Patent ID: 7664113

Claim:
A method for system multiplexing and program component identification, the system including a multiplexer and a de-multiplexer, comprising: generating a sequence of transport packets and associated program element information tables (PEIT) at the multiplexer, the multiplexer periodically collecting a sequence of packets of multiple program elements to a PEIT interval buffer, wherein a Program Element information Table (PEIT) is inserted to the PEIT interval buffer for describing position and count of individual program elements contained in the buffer, and wherein a header of a transport packets carrying a PEIT section includes a unique PEIT indicator; and locating the PEIT sections by a unique PEIT indicator contained in the transport packet header at the de-multiplexer, the de-multiplexer utilizing a corresponding program element identifier (PEID) of a program specific information (PSI) to search for a required transport packet that contains the PSI, wherein the PSI is then parsed and a complete program structure composed of various elementary streams is re-constructed, and wherein based on the program structure obtained, the de-multiplexer locates and extracts the needed elementary streams from the multiplexed stream by searching for the associated PEID's in the PEIT, and send the elementary streams to a matched elementary stream decoder for decoding, wherein the multiplexer employs a Packet Link Table (PLT) to correct errors, and wherein identification of a packet's position is achieved by using a PEIT and Transport Packet sequence number, and wherein the multiplexer associates information of an Anchor Packet (AP) with a Linked Packet (LP) that has the same program component, and further wherein the multiplexer sets PLT to update the position information of AP, and writes it into the header filed of LP.