Data demultiplexer
AssigneeHitachi, Ltd.
InventorsJunko Nakase, Yukio Fujii, Hiroshi Gunji, Katsumi Matsuno
Life of this patent
Estimating the term…
Abstract
A data demultiplexer includes a write controller, a memory, an analyzing processing unit, and transfer control units. The write controller writes packets which have arrived thereat into the memory in the order of arrival and sends the write information to the analyzing processing unit. The analyzing processing unit analyzes packets in the order of arrival on the basis of the write information and sends only the result of analysis to the transfer control units. On the basis of the result of analysis, the transfer control units send data read from the memory in the order of packet arrival to the decoder. A data demultiplexer capable of reducing the processing in the analyzing processing unit can be provided.
Claims12
A data demultiplexer for demultiplexing an input stream formed by multiplexing a plurality of data and outputting desired data, said data demultiplexer comprising:
- a memory for storing data of said input stream in a plurality of store areas;
- a write controller for receiving the data of said input stream and writing data of a packet unit derived from said data into one store area included in said plurality of store areas of said memory;
- an analyzing processing unit for reading out said data of the packet unit from said memory, analyzing a kind of said data read out, and generating analyzed information;
- and
- a plurality of transfer control units responsive to said analyzed information supplied from said analyzing processing unit to transfer the data read out from said memory to outputs thereof,
- wherein when writing data of a plurality of packet units successively from said write controller into said memory, write address information pieces respectively of said data of a plurality of packet units are successively stored in a FIFO memory,
- wherein said analyzing processing unit reads out data of packet units successively from said memory in accordance with said write address information pieces successively read out from said FIFO memory, and generates successively analyzed information pieces by analyzing kinds of the data, and
- wherein one of said plurality of transfer control units selectively responds to said analyzed information supplied from said analyzing processing unit, to transfer data read out from one store area of said memory to output thereof.
A data demultiplexer for demultiplexing an input stream formed by multiplexing a plurality of data and outputting desired output data, said data demultiplexer comprising:
- a memory for storing data of said input stream;
- a write controller for receiving the data of said input stream and writing packet data obtained from said received data into said memory;
- and
- an analyzing processing unit for reading out said packet data from said memory and analyzing a kind of said packet data read out,
- wherein said write controller includes:
- a synchronization detector for detecting a packet header having a predetermined synchronization pattern from the data of said input stream;
- a packet selection unit for selecting packet data having packet identification information specified by said analyzing processing unit from the data of said input stream;
- and
- a packet detection store unit for finding the selected packet data selected by said packet selection unit to have a specific pattern for timing control processing of packet data forming said desired output data, storing said packet data in said memory, and outputting additional information of a result of said detection,
- wherein said analyzing processing unit comprises a CPU controlled in operation by software,
- wherein said CPU derives packet identification information of packet data forming said desired output data from said packet data read out from said memory and sets said packet identification information in said packet selection unit, and
- wherein said CPU starts and executes timing control processing of said packet data having said additional information in response to said additional information outputted from said packet detection store unit.
A data demultiplexer for demultiplexing an input stream formed by multiplexing a plurality of data and outputting desired output data, said data demultiplexer comprising:
- a memory for storing data of said input stream;
- a write controller for receiving the data of said input stream and writing packet data obtained from said received data into said memory;
- and
- an analyzing processing unit for reading out said packet data from said memory and analyzing a kind of said packet data read out;
- wherein said write controller includes:
- a selection unit for selecting packet data having packet identification information specified by said analyzing processing unit from the data of said input stream and storing said packet data in said memory;
- a detector for detecting a packet header having a predetermined synchronization pattern from the data of said input stream, finding the selected packet data selected by said selection unit to have a specific pattern for timing control processing of packet data forming said desired output data, and outputting additional information of a result of said detection,
- wherein said analyzing processing unit comprises a CPU controlled in operation by software,
- wherein said CPU derives packet identification information of packet data forming said desired output data from said packet data read out from said memory and sets said packet identification information in said selection unit, and
- wherein said CPU starts and executes timing control processing of said packet data having said additional information in response to said additional information outputted from said detector.
Dependencies are inferred from the claim text.