Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
184 words
A method for use in a transport decoder system designed for decoding a transport data stream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said system including at least one buffer for temporarily storing the received transport data stream and at least one decoder for decoding data output from the buffer for presentation purposes, each of said transport decoder and said decoder having separate counters, the method being a method for handling the receipt of a program counter reference (PCR) after a discontinuity state has been set comprising the steps of: parsing received transport packets and storing the data in memory; upon receiving a next PCR value, loading the transport decoder counter with the received program counter reference value; searching the data stored in memory which is received after the PCR value for a time stamp and retrieving the time stamp; setting a timer interrupt based on the retrieved time stamp value; and when the timer interrupt occurs, sending the PCR value to the counter of the decoder, thereby providing sufficient time for the decoder to process data.
Claim 2
Independent Claim
184 words
A method for use in a transport decoder system designed for decoding a transport data stream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said system including at least one buffer for temporarily storing the received transport data stream and at least one decoder for decoding data output from the buffer for presentation purposes, each of said transport decoder and said decoder having separate counters, the method being a method for handling the receipt of a program counter reference (PCR) after a discontinuity state has been set comprising the steps of: parsing received transport packets and storing the data in memory; upon receiving a next PCR value, loading the transport decoder counter with the received program counter reference value; searching the data stored in memory which is received after the PCR value for a time stamp and retrieving the time stamp; setting a timer interrupt based on the retrieved time stamp value; and when the timer interrupt occurs, sending the PCR value to the counter of the decoder, thereby providing sufficient time for the decoder to process data.
Claim 3
Dependent Claim
23 words
The method of claim 1, wherein the timer interrupt is set for just less than one frame time before the time stamp value.
Claim 4
Dependent Claim
58 words
The method of claim 1, wherein the step of searching includes upon receipt of a transport packet which may contain a time stamp value, interrupting a host microcontroller to send the host microcontroller address information relating to the stored transport packet; subsequently, searching at the appropriate address location of the stored transport packet for a time stamp value.
Claim 5
Dependent Claim
35 words
The method of claim 1, further comprising the step of: before parsing, validating received transport packets by determining whether their boundaries correspond to predetermined packet boundaries and parsing only those packets which have been validated.
Claim 6
Dependent Claim
24 words
The method of claim 4, wherein the step of validating the received transport packet includes checking a synchronization byte in the received transport packet.
Claim 7
Dependent Claim
173 words
In a system designed for receiving a transport data stream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said system including at least one buffer for temporarily storing the received transport data stream and at least one decoder for decoding data output from the buffer for presentation purposes, each of said transport decoder and one decoder having separate counters, an apparatus for handling the receipt of a discontinuity indicator comprising: means for receiving and detecting a discontinuity indicator; means for parsing the transport packets and storing the data in memory; means, upon receiving a next program counter reference value, for loading the transport decoder counter with the received program counter reference value; means for searching the data stored in memory for a time stamp and, when one is found, for retrieving the time stamp; means for setting a timer interrupt based on the time stamp value; and means, when the timer interrupt occurs, for sending the program counter reference value to the counter of the one decoder.
Claim 8
Dependent Claim
173 words
In a system designed for receiving a transport data stream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said system including at least one buffer for temporarily storing the received transport data stream and at least one decoder for decoding data output from the buffer for presentation purposes, each of said transport decoder and one decoder having separate counters, an apparatus for handling the receipt of a discontinuity indicator comprising: means for receiving and detecting a discontinuity indicator; means for parsing the transport packets and storing the data in memory; means, upon receiving a next program counter reference value, for loading the transport decoder counter with the received program counter reference value; means for searching the data stored in memory for a time stamp and, when one is found, for retrieving the time stamp; means for setting a timer interrupt based on the time stamp value; and means, when the timer interrupt occurs, for sending the program counter reference value to the counter of the one decoder.
Claim 9
Dependent Claim
172 words
In a transport decoder system designed for decoding a transport datastream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said transport decoder coupled to at least one external decoder for decoding data output from the transport decoder, each of said transport decoder and said external decoders having separate counters for maintaining synchronization to the datastream, a method for handling the receipt of a discontinuity indicator comprising the steps of: receiving the discontinuity indicator; parsing the transport packet and storing the data in memory; upon receiving a next program counter reference value, loading the transport decoder counter with the received program counter reference value; searching the data stored in memory for a timestamp and, when one is found, retrieving the timestamp; setting a timer interrupt for a point in time approximately one frame time before the time stamp value; and when the timer interrupt occurs, sending the program counter reference value to the counter of the decoder, thereby providing sufficient time for the decoder to process data.
Claim 10
Dependent Claim
172 words
In a transport decoder system designed for decoding a transport datastream which includes transport packets having headers and payloads, the headers including a discontinuity indicator, said transport decoder coupled to at least one external decoder for decoding data output from the transport decoder, each of said transport decoder and said external decoders having separate counters for maintaining synchronization to the datastream, a method for handling the receipt of a discontinuity indicator comprising the steps of: receiving the discontinuity indicator; parsing the transport packet and storing the data in memory; upon receiving a next program counter reference value, loading the transport decoder counter with the received program counter reference value; searching the data stored in memory for a timestamp and, when one is found, retrieving the timestamp; setting a timer interrupt for a point in time approximately one frame time before the time stamp value; and when the timer interrupt occurs, sending the program counter reference value to the counter of the decoder, thereby providing sufficient time for the decoder to process data.