Method and apparatus for processing null packets in a digital media receiver
First Claim
1. An apparatus for processing a stream of fixed-length packets received as digitally encoded signals and having multiple packet types, each packet including a header portion and a data portion, the header portion containing a sync byte, the apparatus comprising:
- a Null-Packet Detector for detecting whether a received packet is a null-packet and for identifying the location of the sync-byte of a detected null-packet.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for reliably detecting MPEG-2 packet sync-byte positions received via a digital transmission system in the event of a packet stream containing a plurality of null packets or a plurality of packets containing a fixed repeating bit pattern and for reliably synchronizing and delivering the MPEG-2 stream broadcast to the receiver transport layer. A Null-Packet Detector compares the content of the current packet with a fixed (or predetermined) bit pattern to detect a null packet to reliably identify the location of the sync-byte of the null packet. A sync-byte position is identified based upon the position of the predetermined fixed bit pattern in the header portion of a plurality of null-packets in the stream.
-
Citations
37 Claims
-
1. An apparatus for processing a stream of fixed-length packets received as digitally encoded signals and having multiple packet types, each packet including a header portion and a data portion, the header portion containing a sync byte, the apparatus comprising:
a Null-Packet Detector for detecting whether a received packet is a null-packet and for identifying the location of the sync-byte of a detected null-packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. An apparatus for processing a stream of fixed-length packets received as digitally encoded signals and having multiple packet types, each packet including a header portion and a data portion, the header portion containing a checksum-encoded sync byte, the apparatus comprising:
-
a Syndrome Detector for detecting the checksum-encoded sync-byte and for generating a Sync_flag signal to indicate the location of the checksum-encoded sync-byte;
a Null-Packet Detector adapted to detect whether a received packet is a null-packet, and adapted to identify the location of the sync-byte of a detected null-packet; and
an MPEG Sync-Byte Re-insertion circuit for inserting a predetermined value into the sync-byte location indicated by an MPEG synchronization signal. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for processing a stream of fixed length packets each packet containing a checksum-encoded sync-byte, the stream including a plurality of packets that each contain a first fixed bit pattern in the header portion of each packet, the method comprising:
-
performing a first detection step of decoding the checksum in the stream to detect a checksum-encoded sync byte position candidate in the current one of the fixed length packets; and
performing a second detection step to detect the first fixed bit pattern in the header portion of the current one of the fixed length packets;
if the first fixed bit pattern is detected in the stream of fixed length packets, then identifying the sync-byte position of the sync-byte of each of the fixed length packets based upon the detection of the first fixed bit pattern;
inserting a predetermined sync-byte value into the identified sync-byte position. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 36, 37)
-
-
34. A method for processing a stream of fixed length packets, each packet including a checksum-encoded sync-byte, the stream including a plurality of packets that each contain a first data pattern in a PID portion, the method comprising:
-
decoding the checksum in a preceding one of the fixed length packets to detect a checksum-encoded sync byte candidate in a current one of the fixed length packets; and
if a checksum-encoded sync byte candidate is detected in the decoding step, then searching for the first data pattern in the PID portion of the current one of the fixed length packets.
-
-
35. An apparatus for processing a stream of fixed length packets, each packet including a checksum-encoded sync-byte, the stream including a plurality of packets that each contain a first data pattern in a PID portion, the apparatus comprising:
-
means for decoding the checksum in a preceding one of the fixed length packets to detect a checksum-encoded sync byte candidate in a current one of the fixed length packets; and
means for searching for the first data pattern in the PID portion of the current one of the fixed length packets when a checksum-encoded sync byte candidate is detected in the decoding step.
-
Specification