Method and circuit for generating time stamp data from an embedded-clock audio data stream and a video clock
First Claim
1. A communication system, including:
- a receiver;
a transmitter; and
a serial link between the transmitter and receiver, wherein the transmitter is configured to extract a sample clock from embedded-clock auxiliary data without use of a phase-locked loop, to generate time stamp data in response to a video clock and the sample clock, and to transmit auxiliary data, the time stamp data, and the video clock to the receiver over the link, andwherein the receiver is configured to generate an auxiliary data clock for the auxiliary data in response to the time stamp data and the video clock.
6 Assignments
0 Petitions
Accused Products
Abstract
In preferred embodiments, a system including a transmitter, a receiver, and a serial link, in which the transmitter is configured to transmit video data, embedded-clock auxiliary data (or auxiliary data derived from embedded-clock auxiliary data), and a video clock over the link to the receiver. The transmitter is configured to extract a sample clock from the auxiliary data without use of a phase-locked loop, and to generate time stamp data in response to the sample clock and the video clock. Typically, the auxiliary data are SPDIF (or other) audio data, and the sample clock changes state in response to codes that occur periodically in the audio data. Other aspects of the invention are a transmitter for use in such a system, a time stamp data generation circuit for use in such a transmitter, and a method for generating time stamp data in response to a stream of embedded-clock auxiliary data and a video clock.
-
Citations
63 Claims
-
1. A communication system, including:
-
a receiver; a transmitter; and a serial link between the transmitter and receiver, wherein the transmitter is configured to extract a sample clock from embedded-clock auxiliary data without use of a phase-locked loop, to generate time stamp data in response to a video clock and the sample clock, and to transmit auxiliary data, the time stamp data, and the video clock to the receiver over the link, and wherein the receiver is configured to generate an auxiliary data clock for the auxiliary data in response to the time stamp data and the video clock. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A transmitter configured to be coupled to a serial link having at least one video clock channel, said transmitter including:
-
at least one input coupled to receive embedded-clock auxiliary data; at least two outputs configured to be coupled to the link, including a clock output configured to be coupled to the video clock channel; and circuitry, coupled between the outputs and each said input, and configured to extract a sample clock from the embedded-clock auxiliary data without use of a phase-locked loop, to generate time stamp data in response to a video clock and the sample clock, to assert the video clock to the clock output, and to assert auxiliary data and the time stamp data to at least one of the outputs other than the clock output. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A time stamp generation circuit for use in a transmitter, said circuit including:
-
sample clock generation circuitry coupled and configured to extract a sample clock from a stream of embedded-clock auxiliary data without use of a phase-locked loop; and time stamp data generation circuitry coupled to the sample clock generation circuitry and configured to generate time stamp data in response to a video clock and the sample clock, wherein the embedded-clock auxiliary data are indicative of samples of non-video auxiliary data that occur with a sample frequency, Fs, the time stamp data are indicative of time stamps, and each of the time stamps is a number of cycles of the video clock in a predetermined audio period. - View Dependent Claims (50, 51, 52, 53, 54)
-
-
55. A method for generating time stamp data, including the steps of:
-
(a) without use of a phase-locked loop, generating a sample clock in response to a stream of embedded-clock auxiliary data indicative of samples of non-video auxiliary data that occur with a sample frequency, Fs; and (b) generating the time stamp data in response to a video clock and the sample clock, such that the time stamp data are indicative of time stamps and each of the time stamps is a number of cycles of the video clock in a predetermined auxiliary data period. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63)
-
Specification