System and data format for communicating data between a video decoder and a peripheral device
First Claim
1. A communication data format for conveying digital ancillary data in a vertical blanking interval of a video signal, comprising:
- a reference symbol including a plurality of digital pulses for indicating start of said ancillary data;
a header following said reference symbol, containing at least one of, (a) an identifier identifying a destination service for a payload of said ancillary data, and (b) an address identifying a destination of said payload; and
a plurality of payload bytes, following said reference symbol, for conveying said payload wherein individual bits of said ancillary data have a period substantially comprising, a first integral multiple of a first clock period associated with a first data format, and a different second integral multiple of a second clock period associated with a second data format.
4 Assignments
0 Petitions
Accused Products
Abstract
A communication data format conveys digital ancillary data in a vertical blanking interval of a video signal. The format employs a reference symbol including a plurality of digital pulses for indicating the start of the ancillary data and also includes a header byte following the reference symbol. The header byte contains an identifier identifying a destination service for a payload of the ancillary data or an address identifying a destination of the payload. The format also conveys multiple payload bytes, following the reference symbol in which individual bits have a period substantially comprising, a first integral multiple of a first clock period associated with a first data format, and a different second integral multiple of a second clock period associated with a second data format.
69 Citations
19 Claims
-
1. A communication data format for conveying digital ancillary data in a vertical blanking interval of a video signal, comprising:
-
a reference symbol including a plurality of digital pulses for indicating start of said ancillary data;
a header following said reference symbol, containing at least one of, (a) an identifier identifying a destination service for a payload of said ancillary data, and (b) an address identifying a destination of said payload; and
a plurality of payload bytes, following said reference symbol, for conveying said payload wherein individual bits of said ancillary data have a period substantially comprising, a first integral multiple of a first clock period associated with a first data format, and a different second integral multiple of a second clock period associated with a second data format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
said ancillary data bit period is substantially equal to, (a) a first integer multiple of a period of a 74.25 MHz clock and (b) a second integer multiple of a period of an 81 MHz clock. -
3. A data format according to claim 2, wherein
said second integer multiple of said period of said 81 MHz clock comprises a period of a 27 MHz+/− - 0.5 MHz clock.
-
4. A data format according to claim 1, wherein
said first and second data formats comprise data formats prescribed by at least two of the following standard definitions (a) EIA-770.1-A, (b) EIA-770.2-A, and (c) EIA-770.3-A. -
5. A data format according to claim 1, wherein
said reference symbol starts at a point in a horizontal video line that is substantially coincident with beginning of active video. -
6. A data format according to claim 1, wherein
said ancillary data occurs at a rate substantially equal to a horizontally line-locked clock rate to permit recovery of said ancillary data by pulse detection exclusive of prior phase locking. -
7. A data format according to claim 1, wherein
said ancillary data may be recovered in a decoder by both, (a) pulse detection exclusive of prior phase locking, and (b) pulse detection following prior phase locking using said reference symbol. -
8. A data format according to claim 1, wherein
said reference symbol comprises a half a byte “ - 1010”
bit sequence.
- 1010”
-
9. A data format according to claim 1, wherein
said header is one byte in length and said payload bytes comprise two bytes. -
10. A data format according to claim 1, wherein
said header comprises, a 7 bit address field and a parity bit for detecting errors in at least one of, (a) said header byte, (b) said payload bytes and (c) said header and payload bytes. -
11. A data format according to claim 10, wherein
said 7 bit address field comprises one of, (a) a service identifier for identifying a service associated with said payload, (b) a memory address, and (c) a destination identifier for said payload. -
12. A data format according to claim 1, wherein
one of said payload bytes conveys, (a) a service identifier for identifying a service associated with said payload, (b) a memory address, and (c) a destination identifier for said payload, and (d) an address extension used in conjunction with an address in said header to jointly identify a destination for said remaining payload data.
-
-
13. A method for decoding a communication data format conveying digital ancillary data in a vertical blanking interval of a video signal, comprising the steps of:
-
identifying a reference symbol including a plurality of digital pulses for indicating start of said ancillary data;
capturing a header following said reference symbol, containing at least one of, (a) an identifier identifying a destination service for a payload of said ancillary data, and (b) an address identifying a destination of said payload; and
capturing a plurality of payload bytes, following said reference symbol, for conveying said payload wherein said header and payload data are acquired using a horizontally line-locked clock having a period substantially comprising, a first integral multiple of a first clock period associated with a first data format, and a different second integral multiple of a second clock period associated with a second data format. - View Dependent Claims (14, 15)
acquiring said header and payload data by bit detection using said horizontally line-locked clock exclusively of phase locking. -
15. A method according to claim 13, including the steps of
phase locking said ancillary data to a substantially line-locked clock and detecting data bits in said ancillary data by sampling said data at intervals determined using said substantially line locked clock.
-
-
16. A method for forming a communication data format for conveying digital ancillary data in a vertical blanking interval of a video signal, comprising the steps of:
-
creating a digital data sequence comprising a reference symbol comprising a “
1010”
bit pattern;
a header following said reference symbol, containing at least one of, (a) an identifier identifying a destination service for a payload of said ancillary data, and (b) an address identifying a destination of said payload; and
a plurality of payload bytes, following said reference symbol, for conveying said payload, wherein individual bits of said ancillary data have a period substantially comprising, a first integral multiple of a first clock period associated with a first data format, and a different second integral multiple of a second clock period associated with a second data format; and
incorporating said digital data sequence within a video waveform vertical blanking interval. - View Dependent Claims (17, 18)
said ancillary data bit period is substantially equal to, (a) a first integer multiple of a period of a 74.25 MHz clock and (b) a second integer multiple of a period of an 81 MHz clock. -
18. A method according to claim 17, wherein
said second integer multiple of said period of said 81 MHz clock substantially comprises a period of a 27 MHz clock.
-
-
19. A method for decoding a communication data format conveying digital ancillary data in a vertical blanking interval of a video signal, comprising the steps of:
-
identifying a reference symbol comprising a half a byte “
1010”
bit sequence;
capturing a header following said reference symbol, containing at least one of, (a) an identifier identifying a destination service for a payload of said ancillary data, and (b) an address identifying a destination of said payload; and
capturing a plurality of payload bytes conveying said payload, following said reference symbol, wherein said header and payload data are acquired using a substantially horizontally line-locked clock.
-
Specification