Claims
- 1. A method of achieving lock in a phase-locked loop comprisingcounting pixels of digital video data, testing for the occurrence of a sync pulse in said digital data and in connection with detecting a sync pulse, performing the following steps: storing said pixel count value in a register; comparing the saved pixel count value with a nominal pixel count value; adjusting, by a coarse amount, an increment value to a discrete time oscillator in connection with said comparison of said saved pixel count value with said nominal pixel count value; and further adjusting by a fine amount, said increment value in connection with a phase error by adjusting the falling edge of said sync pulse so as to be substantially centered within a filter gate window of a width corresponding to a predetermined number of pixel clock cycles.
- 2. A method of achieving lock in a phase-locked loop as recited in claim 1 wherein the detecting a sync pulse is accomplished by identifying a predetermined number of pixels which are below a threshold value.
- 3. A method of achieving lock in a phase-locked looped as recited in claim 1 wherein said window consists of a flat window or a gaussian window.
- 4. A method as recited in claim 2 wherein said predetermined number of pixels is 16.
- 5. A method of achieving lock in a phase-locked loop comprisingcounting pixels of digital video data, testing for the occurrence of a sync pulse in said digital data and in connection with detecting a sync pulse, performing the following steps: storing said pixel count value in a register; comparing the saved pixel count value with a nominal pixel count value; adjusting, by a coarse amount, an increment value to a discrete time oscillator in connection with said comparison of said saved pixel count value with said nominal pixel count value; and further adjusting by a fine amount, said increment value in connection with a phase error, whose computation is based on a window weighting function applied to the sync pixels; and writing a nominal increment value to said discrete time oscillator in connection with the non-detection of said sync pulse wherein the step of adjusting said increment value by a coarse amount is accomplished by the following steps: determining whether said sync pulse has been detected; writing a nominal increment value to said discrete time oscillator in connection with the non-detection of said sync pulse; and determining an increment value within a range of values.
- 6. A method of achieving lock in a phase-locked loop as recited in claim 5 wherein said range of values is between +31 and −31.
- 7. A method of achieving lock in a phase-locked loop as recited in claim 5 wherein said range of values are quantized to certain selected values.
- 8. A phase-locked loop comprising:a microprocessor; an asynchronous interface coupled to said microprocessor; a discrete time oscillator couple to said asynchronous interface; a sine ROM connected to said discrete time oscillator; a digital-to-analog converter connected to said sine ROM; an analog phase-locked loop connected to said digital-to-analog converter, said analog phase-locked loop being operable to output a pixel clock; an analog-to-digital converter connected to said analog phase-locked loop, said analog-to digital converter being operable to receive composite video clocked according to said pixel clock; a pixel counter, said pixel counter in operation being clocked by said pixel clock; a chroma trap connected to said analog-to-digital converter; and a coarse phase detector and a fine phase detector connected to said chroma trap and said microprocessor.
- 9. A phase-locked loop as recited in claim 8 wherein said analog phase-locked loop is of a phase-frequency variety.
- 10. A phase-locked loop as recited in claim 8 which further includes an oscillator connected to said digital-to-analog converter.
- 11. A video decoder which includes the phase-locked loop recited in claim 8.
- 12. A video decoder as recited in claim 11 wherein said phase-locked loop is operable to lock said pixel clock to an incoming horizontal sync pulse of composite video.
Parent Case Info
This application claims priority under 35 USC §119(e)(1) of provisional application numbers 60/054,297 filed Jul. 31, 1997 and 60/068,691 filed Dec. 23, 1997.
US Referenced Citations (10)
Provisional Applications (2)
|
Number |
Date |
Country |
|
60/054297 |
Jul 1997 |
US |
|
60/068691 |
Dec 1997 |
US |