Digital television conditional access methods and apparatus with multiple data transport mechanism
First Claim
1. A multiple transport method for enabling a conditional access module to handle any of a plurality of transport stream formats, the multiple transport method comprising:
- qualifying received data bytes according to their positions and values within a data packet; and
attaching a multi-bit tag to each received data byte, the tag containing information required for further processing of the byte.
3 Assignments
0 Petitions
Accused Products
Abstract
Conditional access methods and apparatus are provided for use with digital television receivers and other digital broadband receivers. The methods and apparatus are capable of handling several different digital signal transmission protocols in an automatic and flexible manner. An input unit is provided for analyzing and tagging incoming data bytes so that further processing operations are less dependent on the transmission format being received. A cipher handling unit is provided for adapting in real time the scrambling and descrambling performances to match the requirements of the transmission network and the receiving apparatus. A filtering mechanism is provided for filtering and handling multiple asynchronous data streams in a parallel manner.
-
Citations
26 Claims
-
1. A multiple transport method for enabling a conditional access module to handle any of a plurality of transport stream formats, the multiple transport method comprising:
-
qualifying received data bytes according to their positions and values within a data packet; and attaching a multi-bit tag to each received data byte, the tag containing information required for further processing of the byte. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multiple transport system for enabling a conditional access module to handle any of a plurality of transport stream formats, the multiple transport system comprising:
-
a qualification mechanism for processing received data bytes according to their positions and values within a data packet; and a tagging mechanism for applying a multi-bit tag to each received data byte, the tag containing information required for further processing of the byte. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A multiple data transport mechanism capable of receiving a plurality of different transport stream formats, the mechanism comprising:
-
a qualifying mechanism for receiving and qualifying incoming data bytes according to their positions and values in their plural-byte data packets; and a tagging mechanism for assigning a plural-bit tag to each data byte, the tag having a value determined by the results of a qualifying process performed by the qualifying mechanism.
-
-
18. A method for handling any of a plurality of transport stream formats, the method comprising:
-
qualifying each received data byte according to its position and value; and attaching a tag to each received data byte.
-
-
19. A digital signal receiving system comprising:
-
an input signal channel for receiving a digital signal stream which carries digital television signals, wherein the data stream is transmitted in one of a plurality of different digital signal formats; transmission format converter circuitry for converting the incoming data stream into a transmission format independent set of digital television signals, the converter circuitry further comprising a qualifying mechanism for receiving and qualifying each incoming data byte according to its position and value in its plural-byte data packet and further comprising a tagging mechanism for assigning a plural-bit tag to each data byte, the tag having a value determined by the results of a data byte qualifying process performed by the qualifying mechanism; and a digital display mechanism for converting the transmission format independent digital television signals into a visual image, wherein the digital signal receiving channel further comprisies signal processing circuitry, responsive to the tagged data bytes, for supplying television signals to the television display mechanism. - View Dependent Claims (20)
-
-
21. A digital signal receiving system comprising:
-
at least two input signal channels for receiving at least first and second digital signal streams, where the first stream carries digital television signals and the second stream carries digital message signals, wherein each data stream is transmitted in one of a plurality of different transmission formats; transmission format converter circuitry for converting each incoming data stream into a common transmission format independent set of signals; a television display mechanism for converting the transmission format independent television signals into a visual image; a message processing mechanism for converting the transmission format independent message signals into user perceivable messages; a first qualifying mechanism for receiving and qualifying incoming television signal bytes according to their positions and values in their plural-bit data packets; a first tagging mechanism for assigning a plural-bit tag to each received television signal byte, the television tag having a value determined by the results of a qualifying process performed by the first qualifying mechanism; first signal processing circuitry, responsive to the tagged television signal bytes, for supplying television signals to the television display mechanism; a second qualifying mechanism for receiving and qualifying incoming message signal bytes according to their positions and values in their plural-bit data packets; a second tagging mechanism for assigning a plural-bit tag to each received message signal byte, the message tag having a value determined by the results of a qualifying process performed by the second qualifying mechanism; and second signal processing circuitry, responsive to the tagged message signal bytes, for supplying message signals to the message processing mechanism. - View Dependent Claims (22)
-
-
23. A digital signal receiving system for receiving a plurality of different digital data transport stream formats, the system comprising:
-
a qualifying mechanism for receiving and qualifying incoming data bytes according to their positions and values in their plural-byte data packets; a tagging mechanism for assigning a plural-bit tag to each data byte, the tag having a value determined by the results of a qualifying process performed by the qualifying mechanism; and a signal processing mechanism, responsive to the tagged data bytes, for producing digital information signals.
-
-
24. A multiple data transport mechanism for receiving a plurality of different digital data transport stream formats, the mechanism comprising:
-
a qualifying mechanism for receiving and qualifying incoming data bytes according to their positions and values in their plural-byte data packets; and a tagging mechanism for assigning a plural-bit tag to each data byte, the tag having a value determined by the results of a qualifying process performed by the qualifying mechanism. - View Dependent Claims (25)
-
-
26. A multiple data transport mechanism for receiving a plurality of different digital data transport stream formats, wherein data is conveyed in multi-byte data packets, with each packet having a plural-byte header field and a plural-byte payload field, the mechanism comprising:
-
a first testing mechanism for examining each incoming data byte and determining whether the data byte is a header byte or a payload byte; a first tagging mechanism, coupled to the first testing mechanism, for assigning header byte indicative tags to the header field data bytes and assigning payload indicative tags to the payload field data bytes; a second testing mechanism for examining each incoming data byte and determining whether the data is scrambled; a second tagging mechanism, coupled to the second qualifying mechanism, for assigning a scramble condition tag bit to each data byte and giving the data tag bit a first binary value if the data is scrambled and a second binary value if the data is not scrambled; and signal transfer circuitry for transferring each data byte and its assigned tag bits to a data processing mechanism for producing usable digital information.
-
Specification