Self adjusting video interface
AssigneeInternational Business Machines Corporation
InventorJoseph C. Ely
Life of this patent
Estimating the term…
Abstract
A system is provided for synchronization between a host processor and a video interface having display terminal(s) and/or digital printer(s). The video interface is made self-adjusting with the reference synchronization signal of the video terminal which are provided by the host processor. A pixel clock in the video interface is recalibrated to a higher clocking rate and used for sampling the incoming data signals to identify the precise center of the data signals. The timing relationship betweeen the video interface clock signals and the host sync signals is then determined and stored, the resulting synchronization permitting the video data signals to be sampled in their precise center and thereby enhance the operation of the digital printer without manual intervention of service personnel.
Claims6
A system for automatic adjustment of a video interface during installation of relocation of said interface, said adjustment being with respect to the reference timing of a system processor to which said video interface is connected, said system comprising:
- means in said system processor for generating reference timing signals,
- means in said system processor for generating a data signal to said video interface, said data signal being delayed a specified system processor delay from a reference timing signal generated by said means for generating,
- said video interface having a timing clock for timing the display of a plurality of pixels on a display device connected to said video interface, and
- said video interface further comprising means for synchronizing said interface timing clock with a reference signal from said means for generating reference timing signals,
- said synchronizing means comprising:
- means for determining a variation between the specified system processor delay and the unadjusted video interface delay from said reference signal to the center of said data signal as measured by said video interface, and
- means for adjusting said video interface delay by the amount of said variation to establish an adjusted video interface delay such that said plurality of pixels are correctly displayed on said display device.
A method for adjusting a video interface between a system processor and a display device, wherein said system processor generates a reference signal and a data signal, said data signal representing displayable pixels at a system specified delay from said reference signal, and wherein said video interface has an unadjusted interface delay and said video interface generates an interface clock signal for each displayable pixel, said method comprising the steps of:
- generating a data signal at a specified display device location, said data signal having a leading and a trailing edge, with said leading edge delayed from said reference signal by said system specified delay;
- subdividing said clock signal into clock intervals such that the smallest interval is within th necessary pixel variation tolerance;
- setting a video interface adjustment to a minimum tolerance;
- testing for a leading edge of said data signal at a position based on said system specified delay adjusted by said video interface adjustment;
- if said leading edge is found, storing said video interface adjustment as a leading edge adjustment value, otherwise incrementing said adjustment by one clock interval and repeating the testing and incrementing steps until said leading edge is found;
- testing for a trailing edge of said data signal, if found, storing said video interface adjustment as a trailing edge adjustment value, otherwise incrementing said adjustment by one clock interval and repeating the testing for trailing edge and incrementing steps until said trailing edge is found;
- determining the video interface adjustment delay to a center point of said data signal by calculating the midpoint between said leading edge adjustment value and said trailing edge adjustment value;
- and
- storing said video interface adjustment delay for use by said video interface.
Dependencies are inferred from the claim text.