Claims
- 1. A method of determining a horizontal resolution of an analog video signal arranged to display a number of scan lines each formed of a number of pixels, comprising:
(a) setting a number of initialization values, wherein at least one of the initialization values is a current horizontal resolution; (b) generating a difference value for each immediately adjacent ones of the pixels; (c) storing an edge flag value based upon the difference value in at least one of a number of accumulators; when at least one of the accumulators has a stored edge flag value that is substantially greater than those stored edge flag values in the other accumulators, then (d) setting the horizontal resolution to the current resolution; otherwise (e) updating the current resolution; and (f) returning to the generating (b).
- 2. A method as recited in claim 1, wherein when the number of accumulators is six that accumulate edge flag values, then three of the accumulators accumulate edges that occur only on one of three video channels whereas the other three accumulators accumulate edges that occur on two neighboring edges, such that the edges are accumulated according to their associated phase position within a particular pixel with a precision of almost ⅙th.
- 3. A method as recited in claim 2, wherein the finding comprises:
generating an oversampled video signal; comparing adjacent oversampled video signals to form a difference value; comparing the difference value to a pre-determined threshold value; and flagging the adjacent pixels as the feature edge when the associated difference value is greater than or equal to the threshold value.
- 4. A method as recited in claim 3, wherein the comparing comprises:
cumulating the difference values associated with the feature edge.
- 5. A method as recited in claim 4, wherein the determining comprises:
comparing the difference values to each other.
- 6. A method as recited in claim 1, wherein the feature edge is a rising feature edge.
- 7. An apparatus for determining a horizontal resolution of an analog video signal arranged to display a number of scan lines each formed of a number of pixels, comprising:
(a) means for setting a number of initialization values, wherein at least one of the initialization values is a current horizontal resolution; (b) means for generating a difference value for each immediately adjacent ones of the pixels; (c) means for storing an edge flag value based upon the difference value in at least one of a number of accumulators; when one of the accumulators or two adjacent ones of the accumulators has a stored edge flag value that is substantially greater than those stored edge flag values in the other accumulators, then (d) means for setting the horizontal resolution to the current resolution; otherwise (e) means for updating the current resolution; and (f) means for returning to the generating (b).
- 8. An apparatus as recited in claim 1, wherein when the number of accumulators is six that accumulate edge flag values, then three of the accumulators accumulate edges that occur only on one of three video channels whereas the other three accumulators accumulate edges that occur on two neighboring edges, such that the edges are accumulated according to their associated phase position within a particular pixel with a precision of almost ⅙th.
- 9. A method as recited in claim 8, wherein the means for finding comprises:
means for generating an oversampled video signal; means for comparing adjacent oversampled video signals to form a difference value; means for comparing the difference value to a pre-determined threshold value; and means for flagging the adjacent pixels as the feature edge when the associated difference value is greater than or equal to the threshold value.
- 10. An apparatus as recited in claim 1, wherein the means for comparing comprises:
means for cumulating the difference values associated with the feature edge.
- 11. An apparatus as recited in claim 10, wherein the means for determining comprises:
means for comparing the difference values to each other.
- 12. A method as recited in claim 7, wherein the feature edge is a rising feature edge.
- 13. A selectable analog video signal synthesizer unit coupled to an analog video source arranged to provide an analog video signal operable in a number of operating modes that includes a normal mode, an Htotal mode, and a phase mode, comprising:
a selectable set of analog switches operable in a number of switching modes coupled to the video source; a number of analog/digital converter units (ADC) each of which is connected to a corresponding one of the set of analog switches; a difference circuit arranged to receive an output signal from the ADCs and provide a differenced output signal based upon the operating mode; and an output unit coupled to the difference circuit arranged to provide an Htotal value in the Htotal mode and a phase value in the phase mode for the analog video signal
- 14. An analog video signal synthesizer unit as recited in claim 13 wherein the video synthesizer unit is coupled to a digital display.
- 15. An analog video signal synthesizer unit as recited in claim 14, wherein the digital display is an LCD capable of receiving and displaying an analog video signal formed of a number of individual video frames from an analog video source.
- 16. An analog video signal synthesizer unit as recited in claim 15 wherein each video frame includes video information displayed as the displayed features taken together form a displayed image on the display LCD.
- 17. An analog video signal synthesizer unit as recited in claim 16, wherein the analog video signal synthesizer unit is a pre-processor.
- 18. An analog video signal synthesizer unit as recited in claim 16, wherein the analog video signal synthesizer unit is an integrated circuit.
- 19. An analog video signal synthesizer unit as recited in claim 18 wherein, the video signal synchronizer unit is included in an input system suitably arranged for pre-processing video signals derived from the analog video source.
- 20. An analog video signal synthesizer unit as recited in claim 16 wherein the analog video source is an analog video camera.
- 21. An analog video signal synthesizer as recited in claim 16, wherein analog video signal synthesizer is active during a display monitor initialization procedure.
- 22. An analog video signal synthesizer as recited in claim 16, wherein analog video signal synthesizer is active when a display resolution has been changed from a first resolution to a second resolution, and vice versa.
- 23. An analog video signal synthesizer as recited in claim 22, wherein the first resolution is VGA and the second resolution is XGA.
- 24. An analog video signal synthesizer as recited in claim 23 wherein the analog video signal synthesizer is activated either manually or automatically.
- 25. A method of determining a phase of an analog video signal arranged to display a number of scan lines each formed of a number of pixels, comprising:
determining a flat region of the video signal; determining a central portion of the flat region; and setting the phase based upon the flat region.
- 26. A method as recited in claim 25, wherein the determining a flat region comprises:
initializing a set of values; reading a before edge value accumulator and an after edge value accumulator; storing the before edge and the after edge values in a flatness accumulator; and dividing the stored value by a sum of other remaining accumulators.
- 27. A method as recited in claim 25, wherein the set of initial values includes an Htotal value, a phase value, a difference mode, a phase mode, and a minimum count.
- 28. A method as recited in claim 25, further comprising:
determining if all phases have been tested; and if all phases have not been tested, then setting the phase value to new phase value.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application takes priority under 35 U.S.C. §119 (e) of U.S. Provisional Patent Application No. 60/323,968 entitled “METHOD AND APPARATUS FOR SYNCHRONIZING AN ANALOG VIDEO SIGNAL TO AN LCD MONITOR” by Neal filed Sep. 20, 2001 which is incorporated by reference in its entirety for all purposes. This application is also related to co-pending applications:
Provisional Applications (1)
|
Number |
Date |
Country |
|
60323968 |
Sep 2001 |
US |