DTV decoding system and de-multiplexing method thereof
AssigneeMediatek Inc.
InventorsYou-Min Yeh, Chien-Chung Chen
Life of this patent
Estimating the term…
Abstract
A header information parsing and extracting method for a DTV decoding system is provided. A transport stream comprising a plurality of PES packets is received. At least one field of PES headers or headers within ES is selectively extracted from the transport stream to a programmable table. The access units are extracted from the PES packets to an elementary stream buffer. The fields in the programmable table are read to control an elementary stream decoding. The access units in the elementary stream buffer are read for the elementary stream decoding. The field to extract is selected by control signals, and the programmable table is accordingly established when the field is selected.
Claims14
A DTV decoding system for de-multiplexing a transport stream comprising a plurality of packetized elementary stream (PES) packets, wherein:
- each PES packet comprises a header and a payload;
- and
- the header comprises a plurality of fields recording information associated with the payload;
- the DTV decoding system comprising:
- a de-multiplexer, receiving the transport stream and decoding the PES packets therein, and selectively extracting corresponding fields and payloads in the PES packets based on a control signal;
- a memory, coupled to the de-multiplexer, comprising a plurality of programmable tables each storing a field of a specific type, and an elementary stream buffer storing access units extracted from the payloads;
- a system controller, coupled to the memory, reading the fields in the programmable tables to control an elementary stream decoding;
- and
- a decoder, coupled to the memory, reading the access units in the elementary stream buffer to perform the elementary stream decoding;
- wherein:
- the control signal delivers a request for a specific field;
- and
- a programmable table is accordingly established upon receipt of the control signal and the de-multiplexer extracts the specific field thereto.
A de-multiplexing method for a DTV decoding system, comprising:
- receiving a transport stream comprising a plurality of PES packets, wherein:
- each PES packet comprises a header and a payload;
- and
- the header comprises a plurality of fields recording information associated with the payload;
- selectively extracting at least one field from the transport stream to a programmable table;
- extracting the payloads from the PES packets, and reorganizing access units from the payloads for storage in an elementary stream buffer;
- reading the fields in the programmable table to control an elementary stream decoding;
- and
- reading the access units in the elementary stream buffer for the elementary stream decoding;
- wherein:
- the field to extract is selected by a control signal, and the programmable table is accordingly established when the field is selected.
A data stream de-multiplexing system for de-multiplexing a data stream comprising a plurality of data units, wherein:
- each data unit comprises at least one header with remaining data as payloads;
- and
- the header comprises a plurality of fields recording information associated with the payloads;
- the data stream de-multiplexing system comprising:
- a memory, comprising a plurality of programmable tables;
- a system controller, comprising a plurality of registers to specify the desired fields in the header, and program the programmable tables;
- a de-multiplexer, receiving the data stream, selectively extracting corresponding fields according to the register setting, and storing the extracted field in the programmable table.
A de-multiplexing method for a data stream de-multiplexing system de-multiplexing a data stream comprising a plurality of data units, wherein:
- each data unit comprises at least one header with remaining data as payloads;
- and
- the header comprises a plurality of fields recording information associated with the payloads;
- the data stream de-multiplexing system comprising:
- a memory, comprising a plurality of programmable tables;
- a system controller, comprising a plurality of registers to specify the desired fields in the header, and program the programmable tables;
- a de-multiplexer, receiving the data stream, selectively extracting corresponding fields according to the register setting, and storing the extracted field in the programmable table;
- the de-multiplexing method comprising:
- configuring the programmable tables according to the register settings;
- extracting selected field from the header to a corresponding programmable table;
- and
- performing the data stream decoding based on the data stored in programmable table.
Dependencies are inferred from the claim text.