Claims
- 1. An apparatus comprising:
a rising edge corrector to receive a jittered signal and to output a jitter corrected rising edge of the jittered signal; a falling edge corrector to receive the jittered signal and to output a jitter corrected falling edge of the jittered signal; and an output device to receive the jitter corrected rising edge, to receive the jitter corrected falling edge, and to output a jitter corrected signal.
- 2. The apparatus of claim 1 wherein the rising edge corrector further comprises a rising edge detector to receive the jittered signal and to detect a rising edge of the jittered signal; and wherein the falling edge corrector further comprises a falling edge detector to receive the jittered signal and to detect a falling edge of the jittered signal.
- 3. The apparatus of claim 1 wherein the rising edge corrector further comprises a rising edge adjuster to receive the jittered signal and to adjust a rising edge of the jittered signal; and wherein the falling edge corrector further comprises a falling edge adjuster to receive the jittered signal and to adjust a falling edge of the jittered signal.
- 4. The apparatus of claim 1 further comprising a counter to receive a base signal and to output a count of the base signal.
- 5. The apparatus of claim 4 wherein the rising edge corrector is configured to correct a rising edge of the jittered signal using the count received from the counter; and wherein the falling edge corrector is configured to correct a falling edge of the jittered signal using the count received from the counter.
- 6. The apparatus of claim 1, wherein the jittered signal further comprises a video signal.
- 7. The apparatus of claim 1, wherein the jittered signal further comprises a deserialized signal derived from a serialized signal.
- 8. An apparatus comprising:
rising edge correction means for receiving a jittered signal and for outputting a jitter corrected rising edge of the jittered signal; falling edge correction means for receiving the jittered signal and for outputting a jitter corrected falling edge of the jittered signal; and jitter corrected output means for receiving the jitter corrected rising edge, for receiving the jitter corrected falling edge, and for outputting a jitter corrected signal.
- 9. The apparatus of claim 8 wherein said rising edge correction means further comprises rising edge detection means for receiving the jittered signal and for detecting a rising edge of the jittered signal.
- 10. The apparatus of claim 8 wherein said rising edge correction means further comprises rising edge adjuster means for receiving the jittered signal and for adjusting a rising edge of the jittered signal.
- 11. The apparatus of claim 8 further comprising counter means for receiving a base signal and for outputting a count of the base signal.
- 12. The apparatus of claim 11 wherein the rising edge correction means is configured to correct a rising edge of the jittered signal using the count received from said counting means.
- 13. A method comprising:
receiving a jittered signal; correcting a rising edge of the jittered signal; correcting a falling edge of the jittered signal; and outputting a jitter corrected signal using the corrected rising edge and the corrected falling edge.
- 14. The method of claim 13 wherein correcting a rising edge further comprises detecting a rising edge of the jittered signal.
- 15. The method of claim 13 wherein correcting a rising edge further comprises adjusting a rising edge of the jittered signal.
- 16. The method of claim 13 further comprising determining a count of a current duration of a base signal.
- 17. The method of claim 16 wherein correcting a rising edge further comprises using the count to correct the rising edge.
- 18. A computer readable medium having instructions embodied thereon, which, when executed by a processing system, cause the system to perform a method comprising:
receiving a jittered signal; correcting a rising edge of the jittered signal; correcting a falling edge of the jittered signal; and outputting a jitter corrected signal using the corrected rising edge and the corrected falling edge.
- 19. The medium of claim 18 wherein the instructions, when executed, cause the system to perform correcting by detecting a rising edge of the jittered signal.
- 20. The medium of claim 18 wherein the instructions, when executed, cause the system to perform correcting by adjusting a rising edge of the jittered signal.
- 21. The medium of claim 18 wherein the instructions, when executed, cause the system to perform correcting by determining a count of a base signal.
- 22. The medium of claim 21 wherein the instructions, when executed, cause the system to perform correcting by using the count to correct the rising edge or the falling edge or both the rising edge and the falling edge.
- 23. A system to correct a jittered signal comprising:
a counter to receive a base signal and to output a count of the duration of the base signal; a rising edge detector to receive the jittered signal and to output a detection of a rising edge of the jittered signal; a falling edge detector to receive the jittered signal and to output a detection of a falling edge of the jittered signal; a rising edge position adjuster to receive the detection of the rising edge from the rising edge detector, to receive the count from the counter, to determine a rising edge count, to determine whether the rising edge count is within a programmed rising edge window, and to output a center position of the rising edge window as a jitter corrected rising edge position; a falling edge position adjuster to receive the detection of the falling edge from the falling edge detector, to receive the count from the counter, to determine a falling edge count, to determine whether the falling edge count is within a programmed falling edge window, and to output a center position of the falling edge window as a jitter corrected falling edge position; a jitter corrected signal output device to receive the jitter corrected rising edge position from the rising edge position adjuster, to receive the jitter corrected falling edge position from the falling edge position adjuster, and to output the jitter corrected rising and falling edges as a jitter corrected signal by using the count from the counter.
- 24. The system of claim 23, wherein the rising edge position adjuster is further configured to set the center of the rising edge window to the position of the rising edge count and to output the center of the rising edge window as the jitter corrected rising edge position if the rising edge count is outside of the programmed window of the rising edge position adjuster.
- 25. The system of claim 23, wherein the jittered signal comprises an Hsync signal.
- 26. The system of claim 23, wherein the base signal comprises a data enable signal.
- 27. The system of claim 23 further comprising a periodic signal continuation device coupled to receive a count from the counter, wherein
the counter is configured to count during vertical blanking, the periodic signal continuation device is configured to output to the counter a total periodic count, and the counter is configured to reset the count after reaching the total periodic count.
- 28. A system to correct a jittered signal comprising:
a counter to receive a base signal and to output a count of the duration of the base signal; a rising edge corrector to receive the jittered signal, to receive the count from the counter, to determine a rising edge count, to output the rising edge count as a jitter corrected rising edge position of the jittered signal if the rising edge count is not within a rising edge programmed window, and to output the center of the rising edge programmed window as the jitter corrected rising edge position of the jittered signal if the rising edge count is within the rising edge programmed window; a falling edge corrector to receive the jittered signal, to receive the count from the counter, to determine a falling edge count, to output the falling edge count as the jitter corrected falling edge position of the jittered signal if the falling edge count is not within a falling edge programmed window, and to output the center of the falling edge programmed window as the jitter corrected falling edge position of the jittered signal if the falling edge count is within the falling edge programmed window; and a jitter corrected signal output device coupled to receive the jitter corrected rising edge position from the rising edge corrector, to receive the jitter corrected falling edge position from the falling edge corrector, and to output a jitter corrected signal.
- 29. The system of claim 28, wherein the jittered signal comprises an Hsync signal.
- 30. The system of claim 28, wherein the base signal comprises a data enable signal.
- 31. The system of claim 28 wherein the rising edge corrector further comprises:
a rising edge detector to receive the jittered signal, to detect a rising edge of the jittered signal, and to output a rising edge detection; and a rising edge adjuster to receive the rising edge detection from the rising edge detector, to receive the count from the counter, to determine a rising edge count using the count and the rising edge detection, to output the rising edge count as the jitter corrected rising edge position if the rising edge count is not within a rising edge programmed window, and to output the center of the rising edge programmed window as the jitter corrected rising edge position of the jittered signal if the rising edge count is within the rising edge programmed window.
- 32. The system of claim 28 wherein the falling edge corrector further comprises:
a falling edge detector to receive the jittered signal, to detect a falling edge of the jittered signal; and to output a falling edge detection; a falling edge adjuster to receive the falling edge detection from the falling edge detector, to receive the count from the counter, to determine a falling edge count using the count and the falling edge detection, to output the falling edge count as the jitter corrected falling edge position if the falling edge count is not within a falling edge programmed window, and to output the center of the falling edge programmed window as the jitter corrected falling edge position of the jittered signal if the falling edge count is within the falling edge programmed window.
- 33. The system of claim 28 further comprising a periodic signal continuation device to receive the count from the counter, wherein
the counter is configured to continue to count during vertical blanking when the base signal is inactive, the periodic signal continuation device is configured to output to the counter a total periodic count, and the counter is configured to reset the count after reaching the total periodic count.
- 34. A method of correcting a jittered signal comprising:
counting a duration of a base signal; when a rising edge of the jittered signal occurs, determining a rising edge count based on the count of the duration of the active state of the base signal; determining whether the rising edge count is within a rising edge window; if the rising edge count is within a rising edge window, then outputting the center of the rising edge window as a jitter corrected rising edge position or otherwise outputting the rising edge count as the jitter corrected rising edge position; when the falling edge of the jittered signal occurs, determining a falling edge count based on the count of the duration of the active state of the base signal; determining whether the falling edge count is within a falling edge window; if the falling edge count is within a falling edge window, then outputting the center of the falling edge window as a jitter corrected falling edge position or otherwise outputting the falling edge count as the jitter corrected falling edge position; outputting a jitter corrected signal by matching the count from the counter with the respective jitter corrected rising edge and falling edge positions.
- 35. The method of claim 34, wherein the jittered signal comprises an Hsync signal.
- 36. The method of claim 34, wherein the base signal comprises a data enable signal.
- 37. The method of claim 34, further comprising:
continuing to count during an inactive state of the base signal to continue to output a jitter corrected signal; establishing a total periodic count; and resetting the count after reaching the total periodic count.
- 38. A system for reducing jitter from a first signal, wherein the system is coupled to receive the first signal and a second signal, the system comprising:
a counter to receive the second signal and to output a count related to a duration of the second signal; a rising edge detector to receive the first signal and to output a rising edge position; a falling edge detector to receive the first signal and to output a falling edge position; an averager to receive the rising and falling edge positions, to average the rising and falling edge positions with previously measured rising and falling edge positions, and to output average rising and falling edge positions; a look-up-table (LUT) device to receive the average rising and falling edge positions from the averager, to output the first signal average rising and falling edge positions as jitter corrected rising and falling edges if the rising and falling edge positions are within a programmed range of the respective average rising and falling edge positions or otherwise output the rising and falling edge positions as jitter corrected rising and falling edges; a jitter corrected signal output device to receive the jitter corrected rising and falling edges from the LUT device and to output a jitter corrected signal.
- 39. The system of claim 38, wherein the first signal comprises an Hsync signal.
- 38. The system of claim 36, wherein the second signal comprises a data enable signal.
- 40. The system of claim 38 further comprising a periodic signal continuation device coupled to receive the current count from the counter, wherein
the counter continues to count during vertical blanking, the periodic signal continuation device outputs to the counter a total periodic count, and the counter resets its count after reaching the total periodic count.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims priority from U.S. Provisional Patent Application Serial No. 60/222,859 filed Aug. 4, 2000, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60222859 |
Aug 2000 |
US |