← Back to Patent Explorer
US6914637B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for video and auxiliary data transmission over a serial link

Assignee: General Video LLC
•
Filing: 2002-07-10
•
Granted: 2005-07-05
•
Expires: 2022-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication system including a transmitter, a receiver, and a serial link, in which encoded data (e.g., video, audio, and optionally also other auxiliary data) are transmitted from the transmitter to the receiver. The serial link can but need not be a TMDS or TMDS-like link. In typical embodiments, packets of encoded audio data are transmitted over each of one or more channels of the link during data islands between bursts of encoded video data. Other aspects of the invention are transmitters for use in encoding data for transmission over a serial link, receivers for receiving such data, and methods for sending encoded data over a serial link.

Inventors

  • 👤 Paul Daniel Wolf
  • 👤 John D. Banks
  • 👤 Stephen J. Keating
  • 👤 Duane Siemens
  • 👤 Eric Lee
  • 👤 Albert M. Scalise
  • 👤 Gijung Ahn
  • 👤 Seung Ho Hwang
  • 👤 Keewook Jung
  • 👤 James D. Lyle
  • 👤 Michael Anthony Schumacher
  • 👤 Vladimir Grekhov

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 09:58
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0057; H04L1/20; H04L1/203; H04L1/206; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04N; H04N19/00; H04N19/85; H04N19/89; H04N21/00; H04N21/20; H04N21/23; H04N21/233; H04N21/236; H04N21/23602; H04N21/2368; H04N21/238; H04N21/2383; H04N21/242; H04N21/40; H04N21/43; H04N21/434; H04N21/4341; H04N21/4342; G; G09; G09G; G09G5/00; G09G5/003; G09G5/006; H04N21/41; H04N21/426; H04N5/00; H04N5/04; H04N5/12; H04N5/126

Claims Analysis

Total Claims: 151
Claim 1
Independent Claim 143 words
A communication system, including: a receiver; a transmitter; and a serial link comprising at least one video channel between the transmitter and the receiver, wherein the transmitter is configured to generate encoded video data and encoded auxiliary data, to transmit the encoded video data to the receiver over the video channel during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the link during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, and wherein the transmitter is configured to transmit control data to the receiver over the video channel during control data periods, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods.
Claim 2
Dependent Claim 143 words
A communication system, including: a receiver; a transmitter; and a serial link comprising at least one video channel between the transmitter and the receiver, wherein the transmitter is configured to generate encoded video data and encoded auxiliary data, to transmit the encoded video data to the receiver over the video channel during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the link during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, and wherein the transmitter is configured to transmit control data to the receiver over the video channel during control data periods, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods.
Claim 3
Dependent Claim 15 words
The system of claim 1 , wherein the encoded auxiliary data include encoded audio data.
Claim 4
Dependent Claim 264 words
The system of claim 1 , wherein the transmitter is coupled to receive video data and auxiliary data and configured to generate the encoded video data and encoded auxiliary data by encoding the video data and auxiliary data, the encoded auxiliary data are a sequence of selected code words, each of the selected code words is a member of a robust subset of a full set of code words, the encoded video data are determined by the full set of code words, the full set includes predetermined disjoint clusters of the code words, the auxiliary data can be encoded as a conventional sequence of code words of the full set, and the sequence of selected code words is less susceptible to inter-symbol interference during transmission over the link than would be the conventional sequence of code words, wherein the robust subset consists of preferred words of the full set, the code words of the full set that are not preferred words are non-preferred words, each of the preferred words is indicative of an input data value, each of the clusters includes a preferred word set consisting of at least one of the preferred words, at least one of the clusters also includes at least one of the non-preferred words, each said preferred word set is indicative of a different input data value, and the receiver is configured to map each received code word of the encoded auxiliary data that is a member of one of the clusters to the input data value determined by the preferred word set of said one of the clusters.
Claim 5
Dependent Claim 52 words
The system of claim 1 , wherein the control data transmitted during the control data periods include synchronization words, each of the packets includes at least one sync bit time slot, and the transmitter is configured to transmit a sync bit in each said sync bit time slot during the data islands.
Claim 6
Dependent Claim 65 words
The system of claim 1 , wherein each of the packets includes at least one vertical sync bit time slot and at least one horizontal sync bit time slot, and the transmitter is configured to transmit a vertical sync bit in each said vertical sync bit time slot and a horizontal sync bit in each said horizontal sync bit time slot during the data islands.
Claim 7
Dependent Claim 62 words
The system of claim 1 , wherein the link comprises at least two video channels and the transmitter is configured to transmit the encoded video data over the video channels during the active video periods, to transmit the packets over the video channels during the data islands, and to transmit the control data over the video channels during the control data periods.
Claim 8
Dependent Claim 90 words
The system of claim 6 , wherein the control data include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit at least one said island preamble word over each of the video channels as a preamble to each of the data islands and at least one said video preamble word over each of the video channels as a preamble to each of the active video periods, and each island preamble word transmitted is distinct from each video preamble word transmitted.
Claim 9
Dependent Claim 51 words
The system of claim 7 , wherein the transmitter is configured to transmit a transmit a sequence of identical island preamble words as the preamble to each of the data islands and to transmit a sequence of identical video preamble words as the preamble to each of the active video periods.
Claim 10
Dependent Claim 45 words
The system of claim 7 , wherein the link is a TMDS link, each said island preamble word and each said video preamble word is a transition-maximized TMDS code word, and the encoded video data and the encoded auxiliary data are transition-minimized TMDS code words.
Claim 11
Independent Claim 53 words
The system of clam 9 , wherein the transmitter is configured to transmit a sequence of at least eight identical island preamble words as the preamble to each of the data islands and a sequence of at least eight identical video preamble words as the preamble to each of the active video periods.
Claim 12
Independent Claim 53 words
The system of clam 9 , wherein the transmitter is configured to transmit a sequence of at least eight identical island preamble words as the preamble to each of the data islands and a sequence of at least eight identical video preamble words as the preamble to each of the active video periods.
Claim 13
Dependent Claim 47 words
The system of claim 6 , wherein the transmitter is configured to transmit over each of the video channels in each of the data islands a leading island guard band followed by data of at least one of the packets followed by a trailing island guard band.
Claim 14
Dependent Claim 84 words
The system of claim 11 , wherein each leading island guard band consists of at least one guard band word, the control data transmitted during the control data periods include at least one island preamble word, the transmitter is configured to transmit at least one said island preamble word over each of the video channels as a preamble to each of the data islands, and each said island preamble word is distinct from each guard band word of each said leading island guard band.
Claim 15
Dependent Claim 39 words
The system of claim 11 , wherein the transmitter is configured to transmit over each of the video channels, in each of the active video periods, a video guard band followed by a burst of the encoded video data.
Claim 16
Dependent Claim 141 words
The system of claim 13 , wherein each leading island guard band and each video guard band consists of at least one guard band word, the control data transmitted during the control data periods include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit at least one said island preamble word over each of the video channels as a preamble to each of the data islands and to transmit at least one said video preamble word as a preamble to each of the active video periods, each island preamble word transmitted is distinct from each video preamble word transmitted and from each guard band word of each said leading island guard band, and each video preamble word transmitted is distinct from each guard band word of each said video guard band.
Claim 17
Dependent Claim 56 words
The system of claim 14 , wherein the link is a TMDS link, each said island preamble word and each said video preamble word is a transition-maximized TMDS code word, each said guard band word is a transition-minimized TMDS code word, and the encoded video data and the encoded auxiliary data are transition-minimized TMDS code words.
Claim 18
Dependent Claim 72 words
The system of claim 1 , wherein each of the packets has a header, at least two sub-packets, and a format selected from a number of predetermined formats, the header of each packet includes header data and BCH parity bits for the header data, the header data include data indicative of the format of the packet, and each of the sub-packets includes sub-packet data and BCH parity bits for the sub-packet data.
Claim 19
Dependent Claim 39 words
The system of claim 16 , wherein each of the packets consists of code words indicative of the header, the BCH parity bits for the header data, the sub-packet data, and the BCH parity bits for the sub-packet data.
Claim 20
Dependent Claim 53 words
The system of claim 16 , wherein the transmitter is configured to insert predetermined bits at known positions among the sub-packet data of each of the sub-packets, and to generate the BCH parity bits for each of the sub-packets from the sub-packet data including said predetermined bits for said each of the sub-packets.
Claim 21
Dependent Claim 42 words
The system of claim 1 , wherein each of the packets has a header, at least two sub-packets, and a format selected from a number of predetermined formats, and the header of each packet is indicative of the format of the packet.
Claim 22
Dependent Claim 125 words
The system of claim 19 , wherein the link includes at least a first video channel, a second video channel, and a third video channel, the transmitter is configured to transmit a different portion of the encoded video data to the receiver over each of the first video channel, the second video channel, and the third video channel during each of the active video periods, and the transmitter is configured to transmit code words indicative of the header of each of the packets to the receiver over the first video channel, and to transmit code words indicative of the sub-packets of said each of the packets to the receiver over the second video channel and the third video channel during each of the data islands.
Claim 23
Dependent Claim 96 words
The system of claim 20 , wherein the header of each packet includes header data and BCH parity bits for the header data, and each of the sub-packets includes sub-packet data and BCH parity bits for the sub-packet data, and wherein the transmitter is configured to transmit code words indicative of a different portion of each of the sub-packets, including a different subset of the BCH parity bits for the sub-packet data of said each of the sub-packets, over each of the second video channel and the third video channel during each of the data islands.
Claim 24
Dependent Claim 26 words
The system of claim 21 , wherein the link is a TMDS link and the encoded video data and encoded auxiliary data are TMDS code words.
Claim 25
Dependent Claim 105 words
The system of claim 22 , wherein each said header consists of R bits including S parity bits, each said packet includes T sub-packets, each of the sub-packets consists of U bits including S parity bits, and the transmitter is configured to transmit a TMDS code word indicative of V bits of each said packet over the first video channel per pixel clock cycle, a TMDS code word indicative of W bits of the packet over the second video channel per pixel clock cycle, and a TMDS code word indicative of X bits of the packet over the third video channel per pixel clock cycle.
Claim 26
Dependent Claim 15 words
The system of claim 23 , wherein R=32, S=8, T=4, U=64, V=1, W=4, and X=4.
Claim 27
Dependent Claim 102 words
The system of claim 21 , wherein each said header consists of R bits including S parity bits, each said packet includes T sub-packets, each of the sub-packets consists of U bits including S parity bits, and the transmitter is configured to transmit a code word indicative of V bits of each said packet over the first video channel per pixel clock cycle, a code word indicative of W bits of the packet over the second video channel per pixel clock cycle, and a code word indicative of X bits of the packet over the third video channel per pixel clock cycle.
Claim 28
Dependent Claim 33 words
The system of claim 19 , wherein the header of each packet includes a packet type code indicative of the format of the packet, and at least one word indicative of packet-specific data.
Claim 29
Dependent Claim 56 words
The system of claim 19 , wherein at least one of the packets is a null packet, the header of each said null packet includes a null packet code in a predetermined time slot, and the receiver is configured to treat as undefined all data of each said null packet other than said null packet code.
Claim 30
Dependent Claim 71 words
The system of claim 19 , wherein at least one of the packets is an audio sample packet, the header of each said audio sample packet includes an audio sample packet code in a predetermined time slot, and the receiver is configured to include, in at least one audio data output stream, each audio sample determined by data in at least one of the sub-packets of each said audio sample packet.
Claim 31
Dependent Claim 39 words
The system of claim 28 , wherein the header of each said audio sample packet also includes data, in at least one other predetermined time slot, identifying each of the packet's sub-packets that contains at least one audio sample.
Claim 32
Dependent Claim 38 words
The system of claim 29 , wherein the header of each said audio sample packet includes additional data, in at least one other predetermined time slot, identifying each of the packet's sub-packets that contains a flatline audio sample.
Claim 33
Dependent Claim 38 words
The system of claim 28 , wherein the header of each said audio sample packet also includes data, in at least one other predetermined time slot, identifying each of the packet's sub-packets that contains a flatline audio sample.
Claim 34
Dependent Claim 80 words
The system of claim 19 , wherein at least one of the packets is an audio clock regeneration packet, the header of each said audio clock regeneration packet includes an audio clock regeneration packet code in a predetermined time slot, and the receiver is configured to employ data in at least one of the sub-packets of each said audio clock regeneration packet to regenerate a clock for encoded audio data transmitted in at least one other one of the packets.
Claim 35
Dependent Claim 24 words
The system of claim 32 , wherein at least one sub-packet of each said audio clock regeneration packet includes a cycle time stamp value.
Claim 36
Dependent Claim 88 words
The system of claim 19 , wherein at least one of the packets is a configuration information packet, the header of each said configuration information packet includes an information packet code in a predetermined time slot, and the receiver is configured to employ data in at least one of the sub-packets of each said configuration information packet to configure circuitry of said receiver to generate output data in response to at least some of the encoded video data and encoded auxiliary data to be transmitted over the link.
Claim 37
Dependent Claim 25 words
The system of claim 34 , wherein the sub-packets of the configuration information packet are indicative of at least some information of an EIA/CEA-861B InfoFrame.
Claim 38
Dependent Claim 29 words
The system of claim 34 , wherein the configuration information packet is an audio information packet indicative of format of encoded audio data to be transmitted in the packets.
Claim 39
Dependent Claim 29 words
The system of claim 34 , wherein the configuration information packet is a video information packet indicative of format of encoded video data to be transmitted over the link.
Claim 40
Dependent Claim 32 words
The system of claim 37 , wherein video information packet includes data indicative of whether the encoded video are to be transmitted in RGB format, YCbCr 4:4:4 format, or YCbCr 4:2:2 format.
Claim 41
Dependent Claim 25 words
The system of claim 34 , wherein the transmitter is configured to generate each said configuration information packet with a format determined by said transmitter.
Claim 42
Dependent Claim 49 words
The system of claim 34 , wherein the transmitter is configured to generate each said configuration information packet with a format determined by said transmitter in response to at least one signal from the receiver indicative of at least one packet format that the receiver is configured to receive.
Claim 43
Dependent Claim 37 words
The system of claim 40 , wherein the transmitter and the receiver are configured to send and receive two-bit codes to each other to control the format with which the transmitter generates each said configuration information packet.
Claim 44
Dependent Claim 47 words
The system of claim 19 , wherein the transmitter includes host-accessible register space, and the transmitter is configured to read from the register space at least one bit and to generate at least one of the packets in response to the bit read from the register space.
Claim 45
Dependent Claim 36 words
The system of claim 19 , wherein the receiver includes host-accessible register space, and the receiver is configured to load into the register space at least some data extracted from at least one of the packets.
Claim 46
Dependent Claim 161 words
The system of claim 6 , wherein the link includes at least a first video channel, a second video channel, and a third video channel, and the transmitter is configured to transmit the encoded video data in YCbCr 4:2:2 format, to transmit code words indicative of two consecutive Cb samples and a first portion of each odd Y sample over the first video channel and third video channel, and a code word indicative of a second portion of each odd Y sample over the second video channel, during each odd pixel clock cycle of each of the active video periods, and to transmit code words indicative of two consecutive Cr samples and a first portion of each even Y sample over the first video channel and third video channel, and a code word indicative of a second portion of each even Y sample over the second video channel, during each even pixel clock cycle of each of the active video periods.
Claim 47
Dependent Claim 198 words
The system of claim 1 , wherein the link comprises at least two video channels, the transmitter is coupled to receive video data and auxiliary data, configured to generate encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, and configured to generate the encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data received over the link, and to decrypt the recovered encrypted data, the transmitter is configured to transmit decryption control data over at least two of the video channels during each of at least one of the control data periods, wherein the decryption control data transmitted during each said control data period include at least one control word transmitted over one of the video channels during a pixel clock cycle and at least one other control word transmitted over another of the video channels during the pixel clock cycle, and wherein the receiver is configured to initiate a key calculation operation in response to the decryption control data transmitted during each said control data period.
Claim 48
Dependent Claim 95 words
The system of claim 45 , wherein the serial link is a TMDS link, the encoded video data and encoded auxiliary data are TMDS code words, and the decryption control data transmitted during each said pixel clock cycle include a first TMDS control word indicative of specific values of two control bits, CTL 0 and CTL 1 , and transmitted over one of the video channels, and a second TMDS control word indicative of specific values of two other control bits, CTL 2 and CT 3 , and transmitted over another of the video channels.
Claim 49
Dependent Claim 115 words
The system of claim 45 , wherein the serial link is a TMDS link, the transmitter is configured to transmit frames of the encoded video data over video channels of the TMDS link, the decryption control data transmitted during each said pixel clock cycle include a first TMDS control word and a second TMDS control word, and the receiver is configured to initiate each said key calculation operation only in response to detecting both the first TMDS control word and the second TMDS control word during each of a predetermined minimum number of consecutive pixel clock cycles in a predetermined time slot during a single control data period during transmission of each of the frames.
Claim 50
Dependent Claim 84 words
The system of claim 1 , wherein the transmitter is configured to transmit code words indicative of the encoded video data over the video channel in response to a pixel clock and to transmit code words indicative of the packets over the link in response to the pixel clock, and the transmitter is operable in a pixel repetition mode in which it repeatedly transmits over the video channel each of the code words that is indicative of a pixel of the encoded video data.
Claim 51
Dependent Claim 78 words
The system of claim 1 , wherein the transmitter is operable in a non-pixel repetition mode in which code words indicative of the encoded video data are transmitted over the video channel in response to a pixel clock having a first frequency, and the transmitter in the pixel repetition mode transmits code words indicative of the encoded video data over the video channel in response to a pixel clock having a second frequency greater than the first frequency.
Claim 52
Dependent Claim 57 words
The system of claim 1 , wherein the transmitter is configured to transmit code words indicative of the control data over the video channel during the control data periods, and the receiver is configured to respond to one the code words only upon detecting a predetermined minimum number of repetitions of said one of the code words.
Claim 53
Dependent Claim 69 words
The system of claim 1 , wherein the transmitter is configured to transmit code words indicative of the control data over the video channel during the control data periods, and the receiver is configured to respond to one the code words only upon detecting a predetermined minimum number of repetitions of said one of the code words in a predetermined time slot of one of the control data periods.
Claim 54
Dependent Claim 60 words
The system of claim 1 , wherein the receiver is configured to recover code words indicative of the encoded auxiliary data from the packets, to recover auxiliary data from the code words by decoding said code words, and to perform error correction on the recovered auxiliary data, wherein the error correction includes at least one of bubble correction and interpolation.
Claim 55
Dependent Claim 67 words
The system of claim 1 , wherein the receiver is configured to recover code words indicative of the encoded auxiliary data from the packets, to generate corrected code words by performing error correction on the recovered code words, and to recover auxiliary data from the corrected code words by decoding said corrected code words, wherein the error correction includes at least one of bubble correction and interpolation.
Claim 56
Dependent Claim 83 words
The system of claim 1 , wherein the transmitter includes a first test pattern generator configured to assert a first test pattern, the receiver includes a second test pattern generator configured to assert a second test pattern identical to the first test pattern, and the transmitter and the receiver are operable in a test mode in which the first test pattern generator and the second test pattern generator are controlled to generate test data indicative of an error rate on the serial link.
Claim 57
Dependent Claim 58 words
The system of claim 54 , wherein the transmitter is configured to encode and transmit the first test pattern over the video channel during the test mode, the transmitter is configured to control operation of the second test pattern generator during the test mode, and the receiver is configured to generate the test data during the test mode.
Claim 58
Dependent Claim 31 words
The system of claim 54 , wherein each of the test pattern generator and the second test pattern generator includes a linear feedback shift register that generates a pseudo-random test pattern.
Claim 59
Dependent Claim 53 words
The system of claim 1 , wherein the link includes a non-video channel, the transmitter and the receiver include test mode circuitry, and the transmitter and the receiver are operable in a test mode in which the transmitter determines the status of the test mode circuitry in the receiver via the non-video channel.
Claim 60
Dependent Claim 25 words
The system of claim 57 , wherein the link is a TMDS link having a DDC channel, and the non-video channel is the DDC channel.
Claim 61
Dependent Claim 52 words
The system of claim 1 , wherein the link includes a non-video channel, the transmitter and the receiver include test mode circuitry, and the transmitter and the receiver are operable in a test mode in which the transmitter controls operation of the test mode circuitry in the receiver via the non-video channel.
Claim 62
Dependent Claim 131 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to generate encoded video data and encoded auxiliary data, to transmit the encoded video data to the receiver over the video channels during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, and wherein each of the packets comprises a set of code words, and the transmitter is configured to transmit a different subset of the set of code words over each of at least two of the video channels.
Claim 63
Dependent Claim 131 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to generate encoded video data and encoded auxiliary data, to transmit the encoded video data to the receiver over the video channels during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, and wherein each of the packets comprises a set of code words, and the transmitter is configured to transmit a different subset of the set of code words over each of at least two of the video channels.
Claim 64
Dependent Claim 146 words
The system of claim 60 , wherein each of the packets has a header and at least two sub-packets, and each of the sub-packets includes sub-packet data and BCH parity bits for the sub-packet data, the set of code words of each packet includes at least a first code word subset indicative of the header, a second code word subset indicative of the BCH parity bits for a first one of the sub-packets, and a third code word subset indicative of the BCH parity bits for a second one of sub-packets, and the transmitter is configured to transmit a first portion of each of the second code word subset and the third code word subset over one of the video channels, and a second portion of each of the second code word subset and the third code word subset over another one of the video channels.
Claim 65
Dependent Claim 244 words
The system of claim 61 , wherein the transmitter is configured to transmit the encoded video data over the video channels in response to a pixel clock and to transmit the packets over the video channels in response to the pixel clock, the link includes at least a first video channel, a second video channel, and a third video channel, the transmitter is configured to transmit a different portion of the encoded video data to the receiver over each of the first video channel, the second video channel, and the third video channel during each of the active video periods, the header includes R bits of header data and S parity bits for the header data, each of the sub-packets consists of U bits of sub-packet data and S parity bits for the sub-packet data, the transmitter is configured to calculate the parity bits for the header data over the R bits of header data and to calculate the BCH parity bits for each of the sub-packets over the U bits of sub-packet data for said sub-packet, and the transmitter is configured to transmit the first portion of each of the second code word subset and the third code word subset of the packet over the second video channel and the second portion of each of the second code word subset and the third code word subset over the third video channel during the last X pixel clock cycles of transmission of the packet.
Claim 66
Dependent Claim 263 words
The system of claim 61 , wherein the transmitter is configured to transmit the encoded video data over the video channels in response to a pixel clock and to transmit the packets over the video channels in response to the pixel clock, the link includes at least a first video channel, a second video channel, and a third video channel, the transmitter is configured to transmit a different portion of the encoded video data to the receiver over each of the first video channel, the second video channel, and the third video channel during each of the active video periods, the transmitter is configured to transmit the first code word subset over the first video channel, the first portion of each of the second code word subset and the third code word subset over the second video channel, and the second portion of each of the second code word subset and the third code word subset over the third video channel during each of the data islands, and each said header consists of R bits including S parity bits, each said packet includes T sub-packets, each of the sub-packets consists of U bits including S parity bits, and the transmitter is configured to transmit a code word indicative of V bits of each said packet over the first video channel per pixel clock cycle, a code word indicative of W bits of the packet over the second video channel per pixel clock cycle, and a code word indicative of X bits of the packet over the third video channel per pixel clock cycle.
Claim 67
Dependent Claim 133 words
The system of claim 61 , wherein the link includes at least a first video channel, a second video channel, and a third video channel, the transmitter is configured to transmit a different portion of the encoded video data to the receiver over each of the first video channel, the second video channel, and the third video channel during each of the active video periods, and the transmitter is configured to transmit the first code word subset over the first video channel, the first portion of each of the second code word subset and the third code word subset over the second video channel, and the second portion of each of the second code word subset and the third code word subset over the third video channel during each of the data islands.
Claim 68
Dependent Claim 142 words
The system of claim 60 , wherein the link includes at least a first video channel, a second video channel, and a third video channel, the transmitter is configured to transmit a different portion of the encoded video data to the receiver over each of the first video channel, the second video channel, and the third video channel during each of the active video periods, each of the packets has a header and at least two sub-packets, and the transmitter is configured to transmit code words indicative of the header over the first video channel during each of the data islands, code words indicative of even bits of the sub-packets over the second video channel during each of the data islands, and code words indicative of odd bits of the sub-packets over the third video channel during each of the data islands.
Claim 69
Dependent Claim 122 words
The system of claim 60 , wherein the transmitter is coupled to receive video data and auxiliary data, configured to generate encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, and configured to generate the encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, at least some of the control data transmitted during the control data periods are decryption control data for use by the receiver, and the active video periods occur with predetermined periodic timing, and wherein the transmitter is configured to place the data islands only in time slots between the active video periods that neither overlap nor coincide with transmission of the decryption control data.
Claim 70
Dependent Claim 96 words
The system of claim 66 , wherein the transmitter is configured to transmit the encoded video data over the video channels in response to a pixel clock, to transmit the packets over the video channels in response to the pixel clock, to transmit each of the packets in a time slot whose duration is N predetermined cycles of the pixel clock, and to transmit each of the data islands only in a time slot having a minimum duration equal to MN+P cycles of the pixel clock, wherein each of M, N, and P is an integer.
Claim 71
Dependent Claim 10 words
The system of claim 67 , wherein N=32 and 1≦M≦14.
Claim 72
Dependent Claim 67 words
The system of claim 67 , wherein the active video periods occur with predetermined periodic timing, the transmitter is configured to transmit frames of the encoded video data over the video channels, and the transmitter includes circuitry configured to control placement of the data islands in said time slots between the active video periods automatically, with knowledge of said predetermined periodic timing of the active video periods.
Claim 73
Dependent Claim 83 words
The system of claim 60 , wherein the transmitter includes a first test pattern generator configured to assert a first test pattern, the receiver includes a second test pattern generator configured to assert a second test pattern identical to the first test pattern, and the transmitter and the receiver are operable in a test mode in which the first test pattern generator and the second test pattern generator are controlled to generate test data indicative of an error rate on the serial link.
Claim 74
Dependent Claim 58 words
The system of claim 70 , wherein the transmitter is configured to encode and transmit the first test pattern over the video channel during the test mode, the transmitter is configured to control operation of the second test pattern generator during the test mode, and the receiver is configured to generate the test data during the test mode.
Claim 75
Dependent Claim 31 words
The system of claim 70 , wherein each of the test pattern generator and the second test pattern generator includes a linear feedback shift register that generates a pseudo-random test pattern.
Claim 76
Dependent Claim 53 words
The system of claim 60 , wherein the link includes a non-video channel, the transmitter and the receiver include test mode circuitry, and the transmitter and the receiver are operable in a test mode in which the transmitter determines the status of the test mode circuitry in the receiver via the non-video channel.
Claim 77
Dependent Claim 25 words
The system of claim 73 , wherein the link is a TMDS link having a DDC channel, and the non-video channel is the DDC channel.
Claim 78
Dependent Claim 52 words
The system of claim 60 , wherein the link includes a non-video channel, the transmitter and the receiver include test mode circuitry, and the transmitter and the receiver are operable in a test mode in which the transmitter controls operation of the test mode circuitry in the receiver via the non-video channel.
Claim 79
Dependent Claim 339 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is coupled to receive video data and auxiliary data, and configured to operate in a data island mode in which it generates encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the transmitter is configured to transmit control data to the receiver over the video channels during control data periods in the data island mode, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods, and the control data include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit over each of the video channels in each of the data islands during the data island mode a non-encrypted island guard band followed by data of at least one of the packets, and to transmit over each of the video channels in each of the active video periods during the data island mode a non-encrypted video guard band followed by a burst of the encoded video data, and the transmitter is configured to transmit, during the data island mode, at least one said island preamble word over each of the video channels as a data island preamble to each of the data islands and at least one said video preamble word over each of the video channels as a video preamble to each of the active video periods.
Claim 80
Dependent Claim 339 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is coupled to receive video data and auxiliary data, and configured to operate in a data island mode in which it generates encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the transmitter is configured to transmit control data to the receiver over the video channels during control data periods in the data island mode, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods, and the control data include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit over each of the video channels in each of the data islands during the data island mode a non-encrypted island guard band followed by data of at least one of the packets, and to transmit over each of the video channels in each of the active video periods during the data island mode a non-encrypted video guard band followed by a burst of the encoded video data, and the transmitter is configured to transmit, during the data island mode, at least one said island preamble word over each of the video channels as a data island preamble to each of the data islands and at least one said video preamble word over each of the video channels as a video preamble to each of the active video periods.
Claim 81
Dependent Claim 137 words
The system of claim 76 , wherein the link is a TMDS link, the encoded video data and the encoded auxiliary data are transition-minimized TMDS code words, each said island guard band and each said video guard band consists of at least one transition-minimized TMDS code word, and the receiver is configured to operate in a data island mode in which it recovers the encrypted video data and the encrypted auxiliary data by decoding the encoded video data and encoded auxiliary data received over the link, decrypts the recovered encrypted video data and the recovered encrypted auxiliary data, identifies the data islands by detecting data island preamble-to-island guard band transitions without decrypting any said island guard band, and identifies the active video periods by detecting video preamble-to-video guard band transitions without decrypting any said video guard band.
Claim 82
Dependent Claim 455 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a data island mode in which it generates encoded video data and encoded auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the transmitter is configured to transmit control data to the receiver over the video channels during control data periods in the data island mode, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods, and the control data include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit over each of the video channels in each of the data islands during the data island mode an island guard band followed by data of at least one of the packets, and to transmit over each of the video channels in each of the active video periods during the data island mode a video guard band followed by a burst of the encoded video data, the transmitter is configured to transmit, during the data island mode, at least one said island preamble word over each of the video channels as a data island preamble to each of the data islands and at least one said video preamble word over each of the video channels as a video preamble to each of the active video periods, the transmitter is configured to be operable in a second mode in which it generates and transmits encoded video data to the receiver over the video channels during active video periods without transmitting any island guard band or video guard band over any of the video channels, and the transmitter is configured to undergo a transition from operation in the second mode to operation in the data island mode, the receiver is configured to be operable in a second mode in which it identifies active video periods without identifying any video preamble-to-video guard band transition, and recovers video data from encoded video data received over the video channels during the active video periods, and the receiver is configured to undergo a transition from operation in the second mode to operation in the data island mode in response to detecting a data island preamble-to-island guard band transition on at least one of the video channels.
Claim 83
Dependent Claim 455 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a data island mode in which it generates encoded video data and encoded auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets including the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the transmitter is configured to transmit control data to the receiver over the video channels during control data periods in the data island mode, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods, and the control data include at least one island preamble word and at least one video preamble word, the transmitter is configured to transmit over each of the video channels in each of the data islands during the data island mode an island guard band followed by data of at least one of the packets, and to transmit over each of the video channels in each of the active video periods during the data island mode a video guard band followed by a burst of the encoded video data, the transmitter is configured to transmit, during the data island mode, at least one said island preamble word over each of the video channels as a data island preamble to each of the data islands and at least one said video preamble word over each of the video channels as a video preamble to each of the active video periods, the transmitter is configured to be operable in a second mode in which it generates and transmits encoded video data to the receiver over the video channels during active video periods without transmitting any island guard band or video guard band over any of the video channels, and the transmitter is configured to undergo a transition from operation in the second mode to operation in the data island mode, the receiver is configured to be operable in a second mode in which it identifies active video periods without identifying any video preamble-to-video guard band transition, and recovers video data from encoded video data received over the video channels during the active video periods, and the receiver is configured to undergo a transition from operation in the second mode to operation in the data island mode in response to detecting a data island preamble-to-island guard band transition on at least one of the video channels.
Claim 84
Dependent Claim 159 words
The system of claim 78 , wherein the link is a TMDS link, the encoded video data and the encoded auxiliary data are transition-minimized TMDS code words, each said island guard band and each said video guard band consists of at least one transition-minimized TMDS code word, and each said island preamble word and video preamble word is a transition-maximized TMDS control word, and wherein the receiver is configured to undergo the transition from operation in the second mode to operation in the data island mode in response to detecting a transition between a first TMDS control word indicative of specific values of two control bits, CTL 0 and CTL 1 , and an island guard band on one of the video channels, and a simultaneous transition between a second TMDS control word indicative of specific values of two control bits, CTL 2 and CTL 3 , and an island guard band on another one of the video channels.
Claim 85
Dependent Claim 55 words
The system of claim 78 , wherein the receiver is configured to set at least one register bit, indicative of data island mode operation and readable by the transmitter via at least one channel of the link, upon undergoing each said transition from operation in the second mode to operation in the data island mode.
Claim 86
Dependent Claim 349 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one receiver cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of capturing a result value from the transmitter and a receiver result value from the receiver and determining whether the receiver result value matches the result value, the transmitter includes at least one transmitter cipher engine configured to generate the encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, wherein each said transmitter cipher engine operates in response to at least one control signal of a first control signal set, each said receiver cipher engine operates in response to at least one control signal of a second control signal set, and each control signal in the second control signal set is generated such that it is unlikely to have frequency at least substantially equal to that of a control signal in the first control signal set but phase significantly different from that of a control signal in the first control signal set.
Claim 87
Dependent Claim 349 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one receiver cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of capturing a result value from the transmitter and a receiver result value from the receiver and determining whether the receiver result value matches the result value, the transmitter includes at least one transmitter cipher engine configured to generate the encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, wherein each said transmitter cipher engine operates in response to at least one control signal of a first control signal set, each said receiver cipher engine operates in response to at least one control signal of a second control signal set, and each control signal in the second control signal set is generated such that it is unlikely to have frequency at least substantially equal to that of a control signal in the first control signal set but phase significantly different from that of a control signal in the first control signal set.
Claim 88
Dependent Claim 36 words
The system of claim 81 , wherein the link is a TMDS link, and each said transmitter cipher engine is configured to perform HDCP encryption on at least some of the video data and auxiliary data.
Claim 89
Dependent Claim 287 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of capturing a result value from the transmitter and a receiver result value from the receiver and determining whether the receiver result value matches the result value, the transmitter is configured to capture the result value in response to an external stimulus, and the receiver is configured to capture the receiver result value in response to the same external stimulus, whereby the transmitter and receiver always capture the result value and the receiver result value within a time window having duration less than a predetermined acceptable duration.
Claim 90
Dependent Claim 287 words
A communication system, including: a receiver; a transmitter; and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of capturing a result value from the transmitter and a receiver result value from the receiver and determining whether the receiver result value matches the result value, the transmitter is configured to capture the result value in response to an external stimulus, and the receiver is configured to capture the receiver result value in response to the same external stimulus, whereby the transmitter and receiver always capture the result value and the receiver result value within a time window having duration less than a predetermined acceptable duration.
Claim 91
Dependent Claim 296 words
A communication system, including: a receiver; a transmitter, and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of periodically generating transmitter result values in the transmitter and corresponding receiver result values in the receiver within first time windows of a first duration that occur with a first period, sampling the transmitter result values in the transmitter and the corresponding receiver result values in the receiver within sampling time windows of a second duration that occur with a second period, and determining whether each most recently sampled receiver result value matches the most recently sampled transmitter result value, wherein none of the sampling windows coincides with or overlaps any of the first time windows.
Claim 92
Dependent Claim 296 words
A communication system, including: a receiver; a transmitter, and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter is configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, and wherein the transmitter and the receiver are configured to perform a link verification check to determine whether the receiver is properly decrypting the recovered encrypted data, the link verification check includes the steps of periodically generating transmitter result values in the transmitter and corresponding receiver result values in the receiver within first time windows of a first duration that occur with a first period, sampling the transmitter result values in the transmitter and the corresponding receiver result values in the receiver within sampling time windows of a second duration that occur with a second period, and determining whether each most recently sampled receiver result value matches the most recently sampled transmitter result value, wherein none of the sampling windows coincides with or overlaps any of the first time windows.
Claim 93
Independent Claim 256 words
A method for performing an encryption check on a communication system including a receiver, a transmitter, and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, said method including the steps of: (a) from time to time, operating the transmitter to encrypt test data indicative of a known bit pattern to generate encrypted data, generate encoded test data by encoding the encrypted data, and transmitting the encoded test data over at least one of the video channels to the receiver; (b) operating the receiver to generate decrypted test data by decoding and decrypting the encoded test data; and (c) checking whether the decrypted test data matches the test data.
Claim 94
Independent Claim 256 words
A method for performing an encryption check on a communication system including a receiver, a transmitter, and a serial link comprising video channels between the transmitter and the receiver, wherein the transmitter configured to operate in a mode in which it generates encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, generates encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, transmits the encoded video data to the receiver over the video channels during active video periods, and transmits packets indicative of the encoded auxiliary data to the receiver over the video channels during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the receiver is configured to recover encrypted data by decoding the encoded video data and encoded auxiliary data it receives over the video channels, and the receiver includes at least one cipher engine coupled and configured to decrypt the recovered encrypted data, said method including the steps of: (a) from time to time, operating the transmitter to encrypt test data indicative of a known bit pattern to generate encrypted data, generate encoded test data by encoding the encrypted data, and transmitting the encoded test data over at least one of the video channels to the receiver; (b) operating the receiver to generate decrypted test data by decoding and decrypting the encoded test data; and (c) checking whether the decrypted test data matches the test data.
Claim 95
Dependent Claim 66 words
The method of claim 85 , wherein step (a) includes the step of transmitting at least one of the packets to the receiver, wherein each of said packets comprises a set of code words indicative of at least some of the encoded test data, and a different subset of the set of code words is transmitted over each of at least two of the video channels.
Claim 96
Dependent Claim 182 words
A transmitter configured to be coupled to a serial link comprising at least one video channel, said transmitter including: at least one input coupled to receive video data and at least one input coupled to receive auxiliary data; at least one output configured to be coupled to the link; and circuitry coupled between each said input and each said output, and configured to generate encoded video data and encoded auxiliary data by encoding the video data and auxiliary data, to assert the encoded video data to the at least one output during active video periods, and to assert packets including the encoded auxiliary data to the at least one output during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the circuitry is also configured to assert control data to the at least one output during control data periods, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods.
Claim 97
Dependent Claim 182 words
A transmitter configured to be coupled to a serial link comprising at least one video channel, said transmitter including: at least one input coupled to receive video data and at least one input coupled to receive auxiliary data; at least one output configured to be coupled to the link; and circuitry coupled between each said input and each said output, and configured to generate encoded video data and encoded auxiliary data by encoding the video data and auxiliary data, to assert the encoded video data to the at least one output during active video periods, and to assert packets including the encoded auxiliary data to the at least one output during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the circuitry is also configured to assert control data to the at least one output during control data periods, wherein the control data periods neither coincide with nor overlap any of the data islands and neither coincide with nor overlap any of the active video periods.
Claim 98
Dependent Claim 82 words
The transmitter of claim 87 , wherein the circuitry is configured to assert the packets such that each of the packets has a header, at least two sub-packets, and a format selected from a number of predetermined formats, the header of each packet includes header data and BCH parity bits for the header data, the header data include data indicative of the format of the packet, and each of the sub-packets includes sub-packet data and BCH parity bits for the sub-packet data.
Claim 99
Dependent Claim 52 words
The transmitter of claim 87 , wherein the circuitry is configured to assert the packets such that each of the packets has a header, at least two sub-packets, and a format selected from a number of predetermined formats, and the header of each packet is indicative of the format of the packet.
Claim 100
Dependent Claim 195 words
The transmitter of claim 89 , wherein the link includes at least a first video channel, a second video channel, and a third video channel, the at least one output includes at least one first output configured to be coupled to the first video channel, at least one second output configured to be coupled to the second video channel, and at least one third output configured to be coupled to the third video channel, and wherein the circuitry is configured to assert a first portion of the encoded video data to the at least one first output, a second portion of the encoded video data to the at least one second output, and a third portion of the encoded video data to the at least one third output during each of the active video periods, and the circuitry is configured to assert code words indicative of the header of each of the packets to the at least one first output, and to assert code words indicative of the sub-packets of said each of the packets to the at least one second output and the at least one third output during each of the data islands.
Claim 101
Dependent Claim 39 words
The transmitter of claim 87 , wherein the link is a TMDS link and the circuitry is configured to assert TMDS code words indicative of the encoded video data and encoded auxiliary data to the at least one output.
Claim 102
Dependent Claim 70 words
The transmitter of claim 87 , wherein the circuitry is configured to generate encrypted video data and encrypted auxiliary data by encrypting the video data and auxiliary data, and to generate the encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, said transmitter also including: a PROM, programmed with at least one of configuration data and encryption keys, coupled to the circuitry.
Claim 103
Dependent Claim 13 words
The transmitter of claim 92 , wherein the configuration data include InfoFrame data.
Claim 104
Dependent Claim 43 words
The transmitter of claim 92 , wherein the circuitry, the at least one input, and the at least one output are implemented as a first integrated circuit, and the PROM is implemented as a second integrated circuit coupled to the first integrated circuit.
Claim 105
Dependent Claim 56 words
The transmitter of claim 94 , wherein the second integrated circuit securely stores encryption keys in such a manner that the encryption keys are accessible only to the circuitry of the first integrated circuit, and the second integrated circuit stores other data in such a manner that the other data are accessible by a host device.
Claim 106
Dependent Claim 28 words
The transmitter of claim 92 , wherein the circuitry, the at least one input, the at least one output, and the PROM are implemented as an integrated circuit.
Claim 107
Dependent Claim 60 words
The transmitter of claim 87 , wherein the circuitry includes registers that are coupled and configured to be accessible by an external device so that the external device can load configuration bits into the registers, and the circuitry is configured to generate at least some of the packets to include at least some of the configuration bits in the registers.
Claim 108
Dependent Claim 184 words
A receiver configured to be coupled to a serial link comprising at least one video channel, said receiver including: at least one input configured to be coupled to the link; at least one video output for asserting video data recovered from the link and at least one audio output for asserting audio data recovered from the link; and circuitry coupled between each said input and each said output, and configured to generate recovered video data including by decoding encoded video data received at the at least one input during active video periods, to assert the recovered video data to the at least one video output, to recover packets of auxiliary data including by decoding code words indicative of said packets received at the at least one input during data islands, to generate at least one stream of audio data from data extracted from the recovered packets, and to assert each said stream of audio data to the at least one audio output, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods.
Claim 109
Dependent Claim 184 words
A receiver configured to be coupled to a serial link comprising at least one video channel, said receiver including: at least one input configured to be coupled to the link; at least one video output for asserting video data recovered from the link and at least one audio output for asserting audio data recovered from the link; and circuitry coupled between each said input and each said output, and configured to generate recovered video data including by decoding encoded video data received at the at least one input during active video periods, to assert the recovered video data to the at least one video output, to recover packets of auxiliary data including by decoding code words indicative of said packets received at the at least one input during data islands, to generate at least one stream of audio data from data extracted from the recovered packets, and to assert each said stream of audio data to the at least one audio output, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods.
Claim 110
Dependent Claim 33 words
The receiver of claim 98 , wherein the link is a TMDS link, the encoded video data are TMDS code words, and the code words indicative of said packets are TMDS code words.
Claim 111
Dependent Claim 63 words
The receiver of claim 98 , wherein the circuitry is configured to generate decrypted audio data by decrypting encrypted audio data extracted from the recovered packets, and to generate at least one said stream of audio data from the decrypted audio data, said receiver also including: a PROM, programmed with at least one of identification data and decryption keys, coupled to the circuitry.
Claim 112
Dependent Claim 50 words
The receiver of claim 100 , wherein the circuitry, the at least one input, the at least one video output, and the at least one audio output are implemented as a first integrated circuit, and the PROM is implemented as a second integrated circuit coupled to the first integrated circuit.
Claim 113
Dependent Claim 56 words
The receiver of claim 101 , wherein the second integrated circuit securely stores decryption keys in such a manner that the decryption keys are accessible only to the circuitry of the first integrated circuit, and the second integrated circuit stores other data in such a manner that the other data are accessible by a host device.
Claim 114
Dependent Claim 35 words
The receiver of claim 100 , wherein the circuitry, the at least one input, the at least one video output, the at least one audio output, and the PROM are implemented as an integrated circuit.
Claim 115
Dependent Claim 38 words
The receiver of claim 98 , wherein the circuitry includes registers that are coupled and configured to be accessible by an external device, and the circuitry is configured to store unrecognized ones of the packets in the registers.
Claim 116
Dependent Claim 59 words
The receiver of claim 98 , wherein the circuitry includes video processing circuitry configured to generate the recovered video data and assert the recovered video data to the at least one video output, wherein the circuitry sets at least one operating parameter of the video processing circuitry in response to data extracted from at least one of the packets.
Claim 117
Dependent Claim 72 words
The receiver of claim 98 , wherein the circuitry includes audio processing circuitry configured to generate to each said stream of audio data from data extracted from the recovered packets, and to assert each said stream of audio data to the at least one audio output, wherein the circuitry sets at least one operating parameter of the audio processing circuitry in response to data extracted from at least one of the packets.
Claim 118
Dependent Claim 269 words
A communication system, including: a receiver; a transmitter; and a serial link between the transmitter and the receiver, wherein the transmitter is coupled to receive input data, configured to generate a sequence of selected code words by encoding the input data, and configured to transmit the sequence of selected code words to the receiver over the serial link, wherein each of the selected code words is a member of a robust subset of a full set of code words, the full set includes predetermined disjoint clusters of the code words, the input data can be encoded as a conventional sequence of code words of the full set, and the sequence of selected code words is less susceptible to inter-symbol interference during transmission over the link than would be the conventional sequence of code words, wherein the robust subset consists of preferred words of the full set, the code words of the full set that are not preferred words are non-preferred words, each of the preferred words is indicative of an input data value, each of the clusters includes a preferred word set consisting of at least one of the preferred words, at least one of the clusters also includes at least one of the non-preferred words, each said preferred word set is indicative of a different input data value, and the receiver includes logic circuitry coupled to receive the code words transmitted over the link and configured to map each received code word that is a member of one of the clusters to the input data value determined by the preferred word set of said one of the clusters.
Claim 119
Dependent Claim 269 words
A communication system, including: a receiver; a transmitter; and a serial link between the transmitter and the receiver, wherein the transmitter is coupled to receive input data, configured to generate a sequence of selected code words by encoding the input data, and configured to transmit the sequence of selected code words to the receiver over the serial link, wherein each of the selected code words is a member of a robust subset of a full set of code words, the full set includes predetermined disjoint clusters of the code words, the input data can be encoded as a conventional sequence of code words of the full set, and the sequence of selected code words is less susceptible to inter-symbol interference during transmission over the link than would be the conventional sequence of code words, wherein the robust subset consists of preferred words of the full set, the code words of the full set that are not preferred words are non-preferred words, each of the preferred words is indicative of an input data value, each of the clusters includes a preferred word set consisting of at least one of the preferred words, at least one of the clusters also includes at least one of the non-preferred words, each said preferred word set is indicative of a different input data value, and the receiver includes logic circuitry coupled to receive the code words transmitted over the link and configured to map each received code word that is a member of one of the clusters to the input data value determined by the preferred word set of said one of the clusters.
Claim 120
Dependent Claim 67 words
The system of claim 107 , wherein the logic circuitry is configured to apply predetermined rules to determine whether at least one bit of each received code word is likely to be erroneous, and to map each received code word determined to contain at least one bit likely to be erroneous to one of the preferred words, by inverting each said bit determined likely to be erroneous.
Claim 121
Dependent Claim 55 words
The system of claim 107 , wherein the link comprises at least one video channel, the transmitter is configured to transmit video data and auxiliary data to the receiver over the video channel, the video data are determined by the full set of code words, and the auxiliary data are determined by the preferred words.
Claim 122
Dependent Claim 40 words
The system of claim 109 , wherein the link is a TMDS link, and the robust subset consists of seventeen different, transition-minimized TMDS code words, including at least one transition-minimized TMDS code word used only as a guard band word.
Claim 123
Dependent Claim 38 words
The system of claim 107 , wherein the link is a TMDS link, and the robust subset consists of seventeen different TMDS code words, including at least one TMDS code word used only as a guard band word.
Claim 124
Dependent Claim 22 words
The system of claim 111 , wherein each said preferred word set consists of one and only one of the preferred words.
Claim 125
Dependent Claim 326 words
A communication system, including: a receiver; a transmitter; and a serial link between the transmitter and the receiver, wherein the transmitter is coupled to receive input data, configured to generate a sequence of selected code words by encoding the input data, and configured to transmit the sequence of selected code words to the receiver over the serial link, wherein each of the selected code words is a member of a robust subset of a full set of code words, the full set includes predetermined disjoint clusters of the code words, the input data can be encoded as a conventional sequence of code words of the full set, and the sequence of selected code words is less susceptible to inter-symbol interference during transmission over the link than would be the conventional sequence of code words, wherein the robust subset consists of preferred words of the full set, the code words of the full set that are not preferred words are non-preferred words, each of the preferred words is indicative of an input data value, each of the clusters includes a preferred word set consisting of at least one of the preferred words, at least one of the clusters also includes at least one of the non-preferred words, each said preferred word set is indicative of a different input data value, and the receiver is configured to map each received code word that is a member of one of the clusters to the input data value determined by the preferred word set of said one of the clusters, wherein each said cluster includes at least a first non-preferred word, a second non-preferred word, and a third non-preferred word, wherein the Nth bit of the first non-preferred word differs from the Nth bit of one of the preferred words of the cluster, the second non-preferred word is a right-shifted version of the first non-preferred word, and the third non-preferred word is a left-shifted version of the first non-preferred word.
Claim 126
Dependent Claim 326 words
A communication system, including: a receiver; a transmitter; and a serial link between the transmitter and the receiver, wherein the transmitter is coupled to receive input data, configured to generate a sequence of selected code words by encoding the input data, and configured to transmit the sequence of selected code words to the receiver over the serial link, wherein each of the selected code words is a member of a robust subset of a full set of code words, the full set includes predetermined disjoint clusters of the code words, the input data can be encoded as a conventional sequence of code words of the full set, and the sequence of selected code words is less susceptible to inter-symbol interference during transmission over the link than would be the conventional sequence of code words, wherein the robust subset consists of preferred words of the full set, the code words of the full set that are not preferred words are non-preferred words, each of the preferred words is indicative of an input data value, each of the clusters includes a preferred word set consisting of at least one of the preferred words, at least one of the clusters also includes at least one of the non-preferred words, each said preferred word set is indicative of a different input data value, and the receiver is configured to map each received code word that is a member of one of the clusters to the input data value determined by the preferred word set of said one of the clusters, wherein each said cluster includes at least a first non-preferred word, a second non-preferred word, and a third non-preferred word, wherein the Nth bit of the first non-preferred word differs from the Nth bit of one of the preferred words of the cluster, the second non-preferred word is a right-shifted version of the first non-preferred word, and the third non-preferred word is a left-shifted version of the first non-preferred word.
Claim 127
Dependent Claim 70 words
The system of claim 113 , wherein each said cluster also includes a fourth non-preferred word and a fifth non-preferred word, the fourth non-preferred word is identical to the second non-preferred except in that its most-significant bit differs from that of the second non-preferred word, and the fifth non-preferred word is identical to the third non-preferred except in that its least-significant bit differs from that of the third non-preferred word.
Claim 128
Dependent Claim 55 words
The system of claim 113 , wherein the link comprises at least one video channel, the transmitter is configured to transmit video data and auxiliary data to the receiver over the video channel, the video data are determined by the full set of code words, and the auxiliary data are determined by the preferred words.
Claim 129
Dependent Claim 40 words
The system of claim 115 , wherein the link is a TMDS link, and the robust subset consists of seventeen different, transition-minimized TMDS code words, including at least one transition-minimized TMDS code word used only as a guard band word.
Claim 130
Dependent Claim 39 words
The system of claim 113 , wherein the serial link is a TMDS link, and the robust subset consists of seventeen different TMDS code words, including at least one TMDS code word used only as a guard band word.
Claim 131
Dependent Claim 323 words
A communication system including: a transmitter; a receiver having at least one input and at least one output; and at least one serial link, having at least one video channel, coupled between the transmitter and at least one input of the receiver, wherein each of the transmitter and the receiver is operable in any selected one of a transmission state and a mute state, the transmitter in the transmission state is configured to generate encoded video data and encoded auxiliary data by encrypting and encoding video data and auxiliary data, to transmit the encoded video data to the receiver over the video channel during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the link during data islands, each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the transmitter in the mute state encrypts none of the video data and none of the auxiliary data, the transmitter is operable in the transmission state and the mute state to transmit control data to the receiver over the link during control data periods that neither coincide with nor overlap any of the data islands or any of the active video periods, the receiver is operable in the transmission state to generate recovered video data and recovered auxiliary data including by decoding and decrypting at least some of the encoded video data and the encoded auxiliary data received over the link, and to assert the recovered video data and recovered auxiliary data at the at least one output, the receiver in the mute state asserts at the at least one output neither useful auxiliary data nor useful video data determined by data received over the link, and the receiver is configured to undergo transitions between the mute state and the transmission state only during the control data periods in response to control signals received over the link.
Claim 132
Dependent Claim 323 words
A communication system including: a transmitter; a receiver having at least one input and at least one output; and at least one serial link, having at least one video channel, coupled between the transmitter and at least one input of the receiver, wherein each of the transmitter and the receiver is operable in any selected one of a transmission state and a mute state, the transmitter in the transmission state is configured to generate encoded video data and encoded auxiliary data by encrypting and encoding video data and auxiliary data, to transmit the encoded video data to the receiver over the video channel during active video periods, and to transmit packets including the encoded auxiliary data to the receiver over the link during data islands, each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the transmitter in the mute state encrypts none of the video data and none of the auxiliary data, the transmitter is operable in the transmission state and the mute state to transmit control data to the receiver over the link during control data periods that neither coincide with nor overlap any of the data islands or any of the active video periods, the receiver is operable in the transmission state to generate recovered video data and recovered auxiliary data including by decoding and decrypting at least some of the encoded video data and the encoded auxiliary data received over the link, and to assert the recovered video data and recovered auxiliary data at the at least one output, the receiver in the mute state asserts at the at least one output neither useful auxiliary data nor useful video data determined by data received over the link, and the receiver is configured to undergo transitions between the mute state and the transmission state only during the control data periods in response to control signals received over the link.
Claim 133
Dependent Claim 129 words
The system of claim 118 , wherein the transmitter is configured to transmit decryption control data over the link during each of at least some of the control data periods, and to transmit at least one mute state entry signal and at least one mute state exit signal over the link, and the receiver is operable in the transmission state to initiate a key calculation operation in response to the decryption control data received during one of the control data periods, is configured to enter the mute state in response to the mute state entry signal and the decryption control data, and is configured to undergo a transition from the mute state to the transmission state in response to the mute state exit signal and the decryption control data.
Claim 134
Dependent Claim 50 words
The system of claim 119 , wherein the transmitter is operable in the transmission state to transmit over the link control packets indicative of each said mute state entry signal, and in the mute state to transmit over the link control packets indicative of each said mute state exit signal.
Claim 135
Dependent Claim 53 words
The system of claim 120 , wherein the receiver is configured to undergo a transition from the transmission state to the mute state in response to receiving the decryption control data during one of the control data periods after receiving one of the control packets indicative of one said mute state entry signal.
Claim 136
Dependent Claim 86 words
The system of claim 119 , wherein the serial link is a TMDS link, the transmitter is operable in the transmission state to transmit frames of the encoded video data over video channels of the TMDS link, and the receiver is operable in the transmission state to initiate each said key calculation operation only in response to detecting the decryption control data during each of a predetermined minimum number of consecutive pixel clock cycles in a predetermined time slot during one of the control data periods.
Claim 137
Dependent Claim 30 words
The system of claim 118 , wherein the transmitter in the mute state transmits none of the encoded video data and none of the encoded auxiliary data over the link.
Claim 138
Dependent Claim 283 words
A transmitter for use in a communication system including at least one serial link having at least one video channel and a receiver coupled to the serial link, wherein the transmitter is operable in any selected one of a transmission state and a mute state, said transmitter including: encryption circuitry operable in the transmission state to generate encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, wherein the encryption circuitry in the mute state generates neither encrypted video data nor encrypted auxiliary data; and additional circuitry coupled to the encryption circuitry and having at least one output configured to be coupled to the link, wherein the additional circuitry is operable in the transmission state to generate encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, to assert the encoded video data to at least one said output during active video periods, and to assert packets including the encoded auxiliary data to at least one said output during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the additional circuitry is operable in the transmission state and the mute state to assert control data to the at least one output during control data periods that neither coincide with nor overlap any of the data islands or any of the active video periods, and the additional circuitry is configured to receive mute state warning signals and to cause the encryption circuitry to undergo transitions from the transmission state to the mute state only during the control data periods in response to the mute state warning signals.
Claim 139
Dependent Claim 283 words
A transmitter for use in a communication system including at least one serial link having at least one video channel and a receiver coupled to the serial link, wherein the transmitter is operable in any selected one of a transmission state and a mute state, said transmitter including: encryption circuitry operable in the transmission state to generate encrypted video data and encrypted auxiliary data by encrypting video data and auxiliary data, wherein the encryption circuitry in the mute state generates neither encrypted video data nor encrypted auxiliary data; and additional circuitry coupled to the encryption circuitry and having at least one output configured to be coupled to the link, wherein the additional circuitry is operable in the transmission state to generate encoded video data and encoded auxiliary data by encoding the encrypted video data and encrypted auxiliary data, to assert the encoded video data to at least one said output during active video periods, and to assert packets including the encoded auxiliary data to at least one said output during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, wherein the additional circuitry is operable in the transmission state and the mute state to assert control data to the at least one output during control data periods that neither coincide with nor overlap any of the data islands or any of the active video periods, and the additional circuitry is configured to receive mute state warning signals and to cause the encryption circuitry to undergo transitions from the transmission state to the mute state only during the control data periods in response to the mute state warning signals.
Claim 140
Dependent Claim 47 words
The transmitter of claim 124 , wherein the additional circuitry is operable in the transmission state to transmit over the link control packets indicative of mute state entry signals, and in the mute state to transmit over the link control packets indicative of mute state exit signals.
Claim 141
Dependent Claim 34 words
The transmitter of claim 125 , wherein the additional circuitry is configured to assert decryption control data to at least one said output during each of at least some of the control data periods.
Claim 142
Dependent Claim 80 words
The transmitter of claim 124 , wherein the serial link is a TMDS link, the additional circuitry is operable in the transmission state to transmit frames of the encoded video data over video channels of the TMDS link, and the additional circuitry is operable in the transmission state and the mute state to assert decryption control data repeatedly to at least one said output during a predetermined time slot in each of at least some of the control data periods.
Claim 143
Dependent Claim 34 words
The transmitter of claim 124 , wherein the additional circuitry in the mute state asserts none of the encoded video data and none of the encoded auxiliary data to the at least one output.
Claim 144
Dependent Claim 333 words
A receiver for use in a communication system including a transmitter and at least one serial link coupled to the transmitter, wherein the receiver is operable in any selected one of a transmission state and a mute state, said receiver including: first circuitry having at least one input configured to be coupled to the link, wherein the first circuitry is operable in the transmission state to generate decoded video data and decoded auxiliary data by decoding encrypted video data received at the at least one input during active video periods and by decoding encrypted auxiliary data received at the at least one input during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods; decryption circuitry coupled to the first circuitry and operable in the transmission state to generate decrypted video data and decrypted auxiliary data by decrypting the decoded video data and the decoded auxiliary data, wherein the decryption circuitry in the mute state generates neither encrypted video data nor encrypted auxiliary data; and output circuitry, coupled to the decryption circuitry and having at least one output, wherein the output circuitry is operable in the transmission state to assert, at the at least one output, recovered auxiliary data and recovered video data determined by the decrypted auxiliary data and the decrypted video data, the output circuitry in the mute state asserts at the at least one output neither useful auxiliary data nor useful video data determined by data received by the output circuitry from the decryption circuitry, the decryption circuitry and at least one of the first circuitry and the output circuitry are configured to undergo transitions between the mute state and the transmission state only during control data periods in response to control signals received at the at least one input of the first circuitry, and the control data periods neither coincide with nor overlap any of the data islands or any of the active video periods.
Claim 145
Dependent Claim 333 words
A receiver for use in a communication system including a transmitter and at least one serial link coupled to the transmitter, wherein the receiver is operable in any selected one of a transmission state and a mute state, said receiver including: first circuitry having at least one input configured to be coupled to the link, wherein the first circuitry is operable in the transmission state to generate decoded video data and decoded auxiliary data by decoding encrypted video data received at the at least one input during active video periods and by decoding encrypted auxiliary data received at the at least one input during data islands, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods; decryption circuitry coupled to the first circuitry and operable in the transmission state to generate decrypted video data and decrypted auxiliary data by decrypting the decoded video data and the decoded auxiliary data, wherein the decryption circuitry in the mute state generates neither encrypted video data nor encrypted auxiliary data; and output circuitry, coupled to the decryption circuitry and having at least one output, wherein the output circuitry is operable in the transmission state to assert, at the at least one output, recovered auxiliary data and recovered video data determined by the decrypted auxiliary data and the decrypted video data, the output circuitry in the mute state asserts at the at least one output neither useful auxiliary data nor useful video data determined by data received by the output circuitry from the decryption circuitry, the decryption circuitry and at least one of the first circuitry and the output circuitry are configured to undergo transitions between the mute state and the transmission state only during control data periods in response to control signals received at the at least one input of the first circuitry, and the control data periods neither coincide with nor overlap any of the data islands or any of the active video periods.
Claim 146
Dependent Claim 154 words
The receiver of claim 129 , wherein the first circuitry includes at least one register and is configured to set at least one mute state entry bit in the register in response to a mute state entry signal received at the at least one input, the decryption circuitry is operable in the transmission state to undergo a transition to the mute state in response to receipt of decryption control data at the at least one input of the first circuitry during one of the control data periods at a time when the mute state entry bit has been set, and the decryption circuitry is operable in the transmission state to initiate a key calculation operation in response to receipt of the decryption control data at the at least one input of the first circuitry during one of the control data periods at a time when the mute state entry bit has not been set.
Claim 147
Dependent Claim 81 words
The receiver of claim 130 , wherein the decryption circuitry is operable in the transmission state to initiate each said key calculation operation only in response to receipt of the decryption control data at the at least one input of the first circuitry during each of a predetermined minimum number of consecutive pixel clock cycles in a predetermined time slot during said one of the control data periods at a time when the mute state entry bit has not been set.
Claim 148
Dependent Claim 243 words
A receiver, configured to be coupled to a serial link comprising at least one video channel, said receiver including: at least one input configured to be coupled to the link; at least one video output for asserting video data recovered from data received at the at least one input and at least one non-video output for asserting auxiliary data recovered from data received at the at least one input; and circuitry coupled between each said input and each said output, and configured to generate recovered video data including by decoding encoded video data received at the at least one input during active video periods, to assert the recovered video data to the at least one video output, to generate decoded words by decoding at least some code words of packets received at the at least one input during data islands, to generate at least one stream of auxiliary data from the decoded words, and to assert each said stream of auxiliary data to the at least one non-video output, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the circuitry includes decryption circuitry configured to decrypt at least some of the decoded words, and the circuitry is configured to determine from at least some of the decoded words and decrypted versions of at least some of the decoded words whether the decryption circuitry is operating in a properly synchronized manner.
Claim 149
Dependent Claim 243 words
A receiver, configured to be coupled to a serial link comprising at least one video channel, said receiver including: at least one input configured to be coupled to the link; at least one video output for asserting video data recovered from data received at the at least one input and at least one non-video output for asserting auxiliary data recovered from data received at the at least one input; and circuitry coupled between each said input and each said output, and configured to generate recovered video data including by decoding encoded video data received at the at least one input during active video periods, to assert the recovered video data to the at least one video output, to generate decoded words by decoding at least some code words of packets received at the at least one input during data islands, to generate at least one stream of auxiliary data from the decoded words, and to assert each said stream of auxiliary data to the at least one non-video output, wherein each of the data islands is a time interval that neither coincides with nor overlaps any of the active video periods, the circuitry includes decryption circuitry configured to decrypt at least some of the decoded words, and the circuitry is configured to determine from at least some of the decoded words and decrypted versions of at least some of the decoded words whether the decryption circuitry is operating in a properly synchronized manner.
Claim 150
Dependent Claim 77 words
The receiver of claim 132 , wherein the stream of auxiliary data is a stream of audio data, and the circuitry is configured to determine from said at least some of the decoded words and said decrypted versions of at least some of the decoded words whether the decryption circuitry is operating in synchronization with encryption circuitry that has been employed to encrypt at least some data determined by each of at least some of the packets.
Claim 151
Dependent Claim 111 words
The receiver of claim 132 , wherein the link is a TMDS link, the encoded video data are TMDS code words, the code words of the packets are TMDS code words, each of the packets has a header and at least two sub-packets, the header of each said packet includes header data and BCH parity bits for the header data, each of the sub-packets includes sub-packet data and BCH parity bits for the sub-packet data, and the circuitry is configured to identify and distinguish between transmission errors and decryption errors in said at least some of the decoded words and said decrypted versions of at least some of the decoded words.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2008-07-04 2009-01-03 2009-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2012-07-04 2013-01-03 2013-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2016-07-04 2017-01-03 2017-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag