System and method for clock replication using reference clock
First Claim
Patent Images
1. A method of regenerating a data clock signal comprising:
- receiving data encoded with said data clock signal over a communication link according to a communication reference clock;
counting a number of data clock cycles received over said communication link;
determining a frame period for said data using said communication reference clock;
regenerating said data clock signal using said number of data clock cycles and said frame period; and
reducing jitter in said data by time averaging said number of data clock cycles, wherein said time averaging includes;
(a) adding values for said number of data clock cycles to provide an accumulated value,(b) dividing said accumulated value by an integer to provide an averaged value,(c) using said averaged value to perform said regenerating,(d) subtracting said averaged value from said accumulated value to provide an updated accumulated value, and(e) repeating (a)-(e) on a continuous basis.
3 Assignments
0 Petitions
Accused Products
Abstract
Data encoded with a video clock is transmitted over a communication link in accordance with a communication reference signal, which in one embodiment is a wireless link. In one embodiment, the video clock is independent from the communication reference signal. The communication reference clock, which may be known to both the transmitter and receiver, is used to determine a frame period. On the receiver-side, the number of video cycles of the video data which are actually received are counted. The video clock may then be regenerated using the determined frame period and counted video clock cycles.
40 Citations
20 Claims
-
1. A method of regenerating a data clock signal comprising:
-
receiving data encoded with said data clock signal over a communication link according to a communication reference clock; counting a number of data clock cycles received over said communication link; determining a frame period for said data using said communication reference clock; regenerating said data clock signal using said number of data clock cycles and said frame period; and reducing jitter in said data by time averaging said number of data clock cycles, wherein said time averaging includes; (a) adding values for said number of data clock cycles to provide an accumulated value, (b) dividing said accumulated value by an integer to provide an averaged value, (c) using said averaged value to perform said regenerating, (d) subtracting said averaged value from said accumulated value to provide an updated accumulated value, and (e) repeating (a)-(e) on a continuous basis. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of regenerating a video clock signal comprising:
-
receiving video data encoded with said video clock signal over a communication link, said communication link having a communication reference clock associated therewith that is independent of said video clock signal, and said video data being encoded with said video clock signal prior to being transmitted over said communication link; counting, by a receiver-side device, a number of video clock cycles of said video data received over said communication link; determining a frame period for said video data using said communication reference clock; regenerating, by said receiver side device, said video clock signal using said number of video clock cycles and said frame period; and reducing jitter in said video data by time averaging said number of video clock cycles, wherein said time averaging includes; (a) adding values for said number of video clock cycles to provide an accumulated value, (b) dividing said accumulated value by an integer to provide an averaged value, (c) using said averaged value to perform said regenerating, (d) subtracting said averaged value from said accumulated value to provide an undated accumulated value, and (e) repeating (a)-(e) on a continuous basis. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for regenerating a data clock signal comprising:
-
a transmitter to transmit data encoded with said data clock signal; and a receiver to receive said data over a communication link, said communication link having a communication reference clock that is not based on said data clock signal, said receiver to, count a number of data clock cycles received from said transmitter over said communication link; determine a frame period for said data using said communication reference clock; regenerate said data clock signal using said number of data clock cycles and said frame period; and reduce jitter in said data by time averaging said number of data clock cycles, wherein the receiver is configured to perform said time averaging by; (a) adding values for said number of data clock cycles to provide an accumulated value, (b) dividing said accumulated value by an integer to provide an averaged value, (c) using said averaged value to perform said regenerating, (d) subtracting said averaged value from said accumulated value to provide an undated accumulated value, (e) repeating (a)-(e) on a continuous basis. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification