+

WO1997035393A1 - Data separating device - Google Patents

Data separating device Download PDF

Info

Publication number
WO1997035393A1
WO1997035393A1 PCT/JP1996/000676 JP9600676W WO9735393A1 WO 1997035393 A1 WO1997035393 A1 WO 1997035393A1 JP 9600676 W JP9600676 W JP 9600676W WO 9735393 A1 WO9735393 A1 WO 9735393A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
memory
processing unit
analysis processing
transfer control
Prior art date
Application number
PCT/JP1996/000676
Other languages
French (fr)
Japanese (ja)
Inventor
Hiroshi Gunji
Junko Nakase
Yukio Fujii
Katsumi Matsuno
Original Assignee
Hitachi, Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi, Ltd. filed Critical Hitachi, Ltd.
Priority to PCT/JP1996/000676 priority Critical patent/WO1997035393A1/en
Priority to JP32333696A priority patent/JP3641336B2/en
Priority to KR1019960056260A priority patent/KR970032140A/en
Priority to US08/753,761 priority patent/US5742361A/en
Publication of WO1997035393A1 publication Critical patent/WO1997035393A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • EFIXED CONSTRUCTIONS
    • E03WATER SUPPLY; SEWERAGE
    • E03DWATER-CLOSETS OR URINALS WITH FLUSHING DEVICES; FLUSHING VALVES THEREFOR
    • E03D11/00Other component parts of water-closets, e.g. noise-reducing means in the flushing system, flushing pipes mounted in the bowl, seals for the bowl outlet, devices preventing overflow of the bowl contents; devices forming a water seal in the bowl after flushing, devices eliminating obstructions in the bowl outlet or preventing backflow of water and excrements from the waterpipe
    • E03D11/13Parts or details of bowls; Special adaptations of pipe joints or couplings for use with bowls, e.g. provisions in bowl construction preventing backflow of waste-water from the bowl in the flushing pipe or cistern, provisions for a secondary flushing, for noise-reducing
    • E03D11/16Means for connecting the bowl to the floor, e.g. to a floor outlet
    • EFIXED CONSTRUCTIONS
    • E03WATER SUPPLY; SEWERAGE
    • E03DWATER-CLOSETS OR URINALS WITH FLUSHING DEVICES; FLUSHING VALVES THEREFOR
    • E03D11/00Other component parts of water-closets, e.g. noise-reducing means in the flushing system, flushing pipes mounted in the bowl, seals for the bowl outlet, devices preventing overflow of the bowl contents; devices forming a water seal in the bowl after flushing, devices eliminating obstructions in the bowl outlet or preventing backflow of water and excrements from the waterpipe
    • E03D11/18Siphons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Definitions

  • the present invention relates to an apparatus for separating a stream obtained by multiplexing data such as video data and audio data.
  • a multiplexed stream separation device On the reproduction side, it is required to separate desired video and audio data from these multiplexed data and send them to a video decoder and an audio decoder.
  • a multiplexed stream separation device Such a device is called a multiplexed stream separation device.
  • MPEG is an international standard for digital video / audio coding and multiplexing, and the part related to multiplexing is called the MPEG system standard.
  • the following description is based on a stream format called a transport stream (TS) in the MPEG2 system standard.
  • TS transport stream
  • the TS is a stream format that allows multiple programs to be multiplexed on a single stream, and is mainly applied for broadcasting.
  • the TS is a series of fixed-length packets of 188 bytes, and each packet includes coded video data, audio data, and information about a stream.
  • a header is provided at the beginning of each packet, and by examining a packet identification field called a PID (Packet Identifier) in this header, the type of the bucket can be known. Can be.
  • PID Packet Identifier
  • the TS contains information about the stream called PSK Program Specific Information in addition to the video and audio data as described above.
  • PSI Program Specific Information
  • a bucket containing the video and audio data of each program is included. You can see the value of PID attached to.
  • PSI is PAT (Program Association table) and PMT (Program Map Table) .
  • PAT Program Association table
  • PMT Program Map Table
  • the PAT bucket is analyzed and the PID of the PT corresponding to the desired program number is obtained. You will get the PID of the packet containing the video and audio data of the program. If a value of $ 5 for video and audio packets is obtained, video and audio data are extracted from the corresponding packets and transferred to their respective decoders (decoders).
  • FIG. 4 shows a configuration example of a multiplexed stream separation device based on the MPEG system standard.
  • the transmitted TS data 101 is separated by a separation unit 402 into a video packet, an audio bucket, and a PSI bucket.
  • the PSI packet is sent to the PSI analysis unit 404 through the buffer 403, where PAT and PMT are analyzed. In the initial state, only the PAT is sent to the PSI analysis unit 404, and the PAT force analysis is performed. If the PID power attached to the PMT packet is found, * the PSI analysis unit 404 sends (ii) to the separation unit 402, and the PAT and PMT are sent to the PSI analysis unit 404. Further, when the PMT is analyzed and the PID values of the video packet and the audio packet are obtained, the PSI analysis unit 404 sends the PID to the separation unit 402.
  • the video bucket and the audio bucket are transferred from the separation unit 402 to the buffer 403, respectively, and sequentially sent to the video decoder and the audio decoder (108, 109).
  • the video decoder and the audio decoder since it is necessary to remove the TS header and the like to the video decoder and the audio decoder before sending, it is necessary to skip the header when writing / exiting the buffer 403. Disclosure of the invention
  • a buffer is provided for each bucket type, and the management of those buffers becomes complicated.
  • PSI analysis and TS header reading are skipped, and buffer management is performed by the CPU of one PSI analysis unit 404 (software management), it is necessary to perform multiple buffer management processes independently. Instead, the load on the analysis processing unit, which is the CPU, becomes heavy.
  • the present invention has been made to solve such a problem, and an object of the present invention is to provide a data separation device capable of reducing the processing of an analysis processing unit.
  • the above purpose is to construct the data separation device with a write control unit, a memory, an analysis processing unit, and a transfer control unit.
  • the analysis processing unit analyzes the buckets in the order of arrival of the buckets based on the above information, sends only the analysis results to the transfer control unit, and reads them from the memory in the order of arrival of the buckets.
  • the transfer control unit basically achieves the data by sending the data to the decoder based on the analysis result. Specific embodiments of the present invention include:
  • a data separation device for separating an input stream obtained by multiplexing a plurality of data and outputting desired data
  • a memory (104, 304) for storing the data of the input stream in a plurality of storage areas; and receiving the data of the input stream and storing the data in bucket units obtained from the data in the memory (104, 304).
  • a write control unit (102, 302) for writing to one storage area of the plurality of storage areas of (304);
  • the analysis processing unit (105) sequentially reads data in bucket units from the memories (104, 304) according to the write address information sequentially read from the FIFO memory (FIFO), and analyzes the type of data. Generate analysis information sequentially,
  • One transfer control unit of the plurality of transfer control units (106, 107) selectively responds to the analysis information from the analysis processing unit (105), and stores one storage area of the memory (104, 304). It is characterized by transferring the data read out from the output to its output (see FIGS. 1 and 3).
  • the memory (104, 304), the analysis processing unit (105), and the plurality of transfer control units (106, 107) are interconnected via a bus (103),
  • the analysis processing unit (105) is configured by a CPU,
  • the FIFO memory is hardware inside the CPU of the analysis processing unit (105).
  • the memory (104, 304), the analysis processing unit (105), and the plurality of transfer control units (106, 107) are interconnected via a bus (103),
  • the analysis processing unit (105) is configured by a CPU,
  • the FIFO memory is realized by software for controlling the operation of the CPU of the analysis processing unit (105).
  • One of the plurality of transfer control units (106, 107) is the analysis processing unit.
  • data is read from one storage area of the memory (104, 304), and the read data is output to its output. It is characterized by transferring.
  • the above input stream is data in which at least two data of video and audio are multiplexed
  • the plurality of transfer control units (106, 107) include at least two of a video transfer control unit (106) and an audio transfer control unit (107),
  • the analysis processing unit (105) sequentially reads data in bucket units from the memories (104, 304) in accordance with the write address information sequentially read from the FIFO memory (FIFO), and at least the video and audio data are read. By analyzing the two types of data, analysis information is generated sequentially,
  • the video transfer control unit (106) selectively responds to the fact that the analysis information of the analysis processing unit (105) is the type of video data, and stores the data in the memories (104, 304). Transfer the data read from one storage area to its output,
  • the audio transfer control unit (107) selectively responds to the fact that the analysis information from the analysis processing unit (105) is the type of audio data, and responds to one of the memories (104, 304). Data read from the storage area is transferred to its output.
  • the memory (304) is a dual-port memory in which a write data terminal is connected to the burn-in control unit and a read data terminal is connected to the plurality of transfer control units.
  • FIG. 1 is a diagram showing a configuration of a multiplexed stream separation device according to an embodiment of the present invention.
  • FIG. 2 is a diagram for explaining the flow of management information in the multiplexed stream demultiplexer according to the embodiment of the present invention.
  • FIG. 3 is a diagram showing a configuration of a multiplexed stream separating apparatus according to another embodiment of the present invention.
  • FIG. 4 is a diagram showing the configuration of a multiplex stream separation device according to a conventional system.
  • FIG. 1 is a diagram showing a first embodiment of a multiplexed stream separation device according to a first embodiment of the present invention.
  • reference numeral 102 denotes a write control unit for writing input TS data to a memory 104; 103, a data path; 104, a memory; 105, an analysis processing unit for analyzing a TS packet; and 106, video data.
  • a video transfer control unit (Video) 107 for transferring the audio data to the video decoder is an audio transfer control unit (Audio) for transferring the audio data to the audio decoder.
  • a packet buffer for storing the received TS packet is provided in the memory 104, and a plurality of packets can be stored.
  • the analysis processing unit 105 is implemented using a CPU (Central Processing Unit) because of its complicated processing.
  • CPU Central Processing Unit
  • a storage area as a main memory for storing software for controlling the operation of the CPU as the analysis processing unit 105 is also allocated.
  • This main memory can be connected to the data bus 103 separately from the memory 104.
  • the transmitted TS data 101 is divided into bucket units by a write control unit 102 and transferred to the memory 104 in bucket units.
  • the transfer control from the write control unit 102 to the memory 104 may be performed by the write control unit 102 itself, or the arrival of the bucket may be notified to the analysis processing unit 105 by an interrupt or the like, and the analysis processing unit 105 may perform DMA (Dircct Memory Access ) May be performed. That is, in the latter case, when the CPU as the analysis processing unit 105 receives a DMA transfer interrupt request, the TS data 101 in bucket units is directly DMA transferred from the write control unit 102 to the memory 104 via the data bus 103. You.
  • DMA Dynamicct Memory Access
  • the analysis processing unit 105 sends bucket write address information on where in the memory 104 the packet was written. Is sent.
  • the packet harmful address information may be an address signal in a memory or a packet buffer number.
  • the case of a packet buffer number will be described below.
  • the analysis processing unit 105 performs bucket analysis based on the bucket write address information based on the bucket buffer number. Since the bucket analysis needs to be performed in the order of arrival of the bucket, the analysis processing unit 105 has a First in First Out memory (hereinafter, referred to as FIFO), Packet address information (packet buffer number) is sequentially stored in this FIFO. Since the analysis processing unit 105 is configured by the CPU as described above, this FIFO can be realized by dedicated hardware inside the CPU, and the operation of the CPU stored in the memory 104 as the main memory can be performed. It can also be realized by software that controls
  • the analysis processing unit 105 sequentially reads the bucket buffer number from the FIFO realized in this way, reads data from the packet buffer of the memory 104 corresponding to the bucket buffer number, and performs analysis processing on the data of this bucket. I do.
  • the bucket is PSI, the analysis result is retained.
  • the packet is a video or audio data bucket, transfer the bucket buffer number, video or audio type information, and the position of the data to be transferred to the video or audio decoder in the bucket data.
  • the information is sent to each video transfer control unit 106 and audio transfer control unit 107 as information.
  • the video transfer control unit 106 and the audio transfer control unit 107 receive the above-described transfer information from the FIFO, and selectively transfer the bucket data read from the memory 104 in the order of the bucket arrival in accordance with the type of video or audio. Forward to output. That is, when the transfer information from the FIFO indicates that the data of the read packet is video, the video transfer control unit 106 selectively responds to the transfer information to read the packet. Transfer the data to its output. At this time, the video transfer control unit 106 reads the data of the corresponding bucket from the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and transfers the data to the video decoder of the output.
  • the audio transfer control unit 107 selectively reads the packet read in response to the transfer information. To the output. At this time, the audio transfer control unit 107 reads the data of the corresponding bucket in the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and transfers the read data to the audio decoder. I do.
  • the actual transfer of the data to the output of the video transfer control unit 106 or the audio transfer control unit 107 is in response to a request from a video or audio decoder (108, 109).
  • the analysis processing unit 105 When the PSI analysis processing by the analysis processing unit 105 is completed, or when the transfer to the video transfer control unit 106 or the audio transfer control unit 107 is completed and the transfer processing of one bucket is completed, the analysis processing unit 105 , video transfer control unit 106, or audio transfer control unit 107 is transferred via the data bus 103 a packet Tobaffa number that has been bucket solved? store finished already analysis processing or transfer processing to the write processing section 102. In response to the transferred bucket buffer number, the write processing unit 102 empties the corresponding bucket buffer and can store the next arriving TS bucket. To
  • FIG. 2 shows the flow of management information of the multiplexed stream demultiplexer having the configuration shown in FIG. 1 described above.
  • the number of the written bucket buffer is sequentially output from the write control unit 102 (201).
  • the output bucket buffer number is sent to the analysis processing unit 105 through the FIFQ 210, and is sequentially read out by the analysis processing unit 105.
  • the order of reading bucket buffer numbers from the ECFO is the order of writing packet buffer numbers to the FIFO. That is, the analysis processing unit 105 reads the bucket buffer number from the FIFO 210 to analyze the contents of the bucket in the order of arrival.
  • the corresponding bucket buffer number is transferred to the damage control unit 102 (204), and the corresponding bucket buffer in the memory 104 is set to “free”.
  • transfer information such as a bucket buffer number is transferred from the FIFQ211 to the corresponding transfer control unit 106, 107.
  • the transfer controllers 106 and 107 selectively respond to the transfer information read from the FIFQ 211, and transfer one packet of video or audio data to the video or audio decoder on the output side. More specifically, the video or audio transfer control units 106 and 107 read the corresponding bucket data from the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and output the video or Transfer to audio decoder. After the transfer of one bucket is completed, the transfer control units 106 and 107 send the corresponding packet buffer numbers to the write control unit (205 and 206), and make the corresponding packet buffer in the memory 104 “empty”.
  • the write control unit 102 writes the next arrived TS packet into the above-mentioned “empty” packet buffer.
  • it is optional to write the arrived TS packet to which packet buffer. This is because, as described above, the data can be transferred to the analysis / decoder in the order of arrival of the TS packets despite writing to any bucket buffer in the memory 104. , ⁇ ⁇ * The management can be simplified.
  • the In Figure 3 c illustrates a structure of the multiplexed stream demultiplexer apparatus according to second embodiment
  • 302 is a write control unit for writing the TS bucket bets to be input to the memory 304 of Figure 3 is the invention
  • 304 Dual Port memory 103 is a data bus
  • 105 is an analysis processor that analyzes TS packets
  • 106 is a video transfer controller (Video) that transfers video data to a video decoder
  • 107 is audio that transfers audio data to an audio decoder It is a transfer control unit (Audio).
  • FIG. 3 is particularly different from the embodiment of FIG. 1 in that a memory 304 for storing a plurality of received TS buckets is a dual-port memory in which writing and reading can be performed independently. . That is, the write data terminal of the dual port memory 304 is connected to the write control unit 304, while the read data terminal is connected to the video transfer control unit 106 and the audio transfer control unit 107 via the data bus 103, Writing and reading can be performed in parallel. Therefore, in parallel with the process of sequentially writing TS packets from the write control unit 302 to the dual port memory 304, the transfer from the dual port memory 304 to the video transfer control unit 106 and the audio transfer control unit 107 is performed. Sequential reading of data of one packet .Transfer processing becomes possible.
  • the operation of the multiplexed stream demultiplexer according to the second embodiment of the present invention shown in FIG. 3 is basically the same as that of the first embodiment shown in FIG.
  • the buffer management in the analysis processing unit as the CPU is simplified, and the load on the analysis processing unit as the CPU is reduced.
  • the analysis processing unit is configured by the CPU.
  • the process can be performed.
  • the write control units 102 and 302, the video transfer control unit 106, and the audio transfer control unit 107 do not necessarily need to be dedicated hardware, and any or all of them can be processed by the CPU.
  • This invention can be utilized for the apparatus which isolate
  • it can be applied to a decoder that multiplexes video and audio data according to the MPEG system standard.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Public Health (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Hydrology & Water Resources (AREA)
  • Health & Medical Sciences (AREA)
  • Water Supply & Treatment (AREA)
  • Computer Security & Cryptography (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

A data separating device which can reduce the load on an analyzer. The data separating device comprises a write control section (102), memory (104), an analyzer (105), and transfer control sections (106 and 107). The write control section (102) writes packets in the memory (104) in their arriving order and send the written information to the analyzer (105), which analyzes the packets in their arriving order based on the written information and sends only the results to the transfer control sections (106 and 107). The sections (106 and 107) send the data read out from the memory (104) in the arriving order of the packets to decoders based on the above-mentioned analyzed results.

Description

明 細 書 データ分離装置 技術分野  Description Data separation equipment Technical field
本発明は、 ビデオ、 オーディオなどのデータを多重化したストリームを分離す る装置に関する。 背景技術  The present invention relates to an apparatus for separating a stream obtained by multiplexing data such as video data and audio data. Background art
ディジタルイ匕されたビデオ、 オーディォデータを伝送あるいは記録する用途の 広がりにともない、 複数のビデオ、 オーディオデータを多重化する技術が必要と なっている。  With the spread of applications for transmitting or recording digital video and audio data, a technique for multiplexing a plurality of video and audio data is required.
また、 再生側ではこれらの多重化されたデータから所望のビデオ、 オーディオ データを分離して、 ビデオデコーダ、 オーディオデコーダに送ることが要求され、 このような装置を多重化ストリーム分離装置という。  On the reproduction side, it is required to separate desired video and audio data from these multiplexed data and send them to a video decoder and an audio decoder. Such a device is called a multiplexed stream separation device.
このような複数のビデオ、 才一ディォデータを多重化する規格のひとつとして、 One of the standards for multiplexing multiple videos and such data is
MPEG(Moving Pictures Expert Group)システム規格(詳細は ISO/EEC, "Information Technoloev - Generic Coding or Moving Pictures and Associated Aucuo: J> STbivt>, ISO/EC 13818-1 International Standard, 1994.Novなどを参照)があげられる。 MPEG (Moving Pictures Expert Group) system standard Is raised.
MPEGは、ディジタルビデオ/オーディォの符号化およびその多重化に関する国 際規格であり、 そのなかの多重化に関する部分を MPEGシステム規格と呼ぶ。以 下、 MPEG2のシステム規格のうち、 トランスボートス ト リ一ム (Transport Stream, 以下 TS)と呼ばれるストリームの形式に基づいて説明する。  MPEG is an international standard for digital video / audio coding and multiplexing, and the part related to multiplexing is called the MPEG system standard. The following description is based on a stream format called a transport stream (TS) in the MPEG2 system standard.
TSは、一本のストリーム上に複数プログラムの多重が可能なストリーム形式で あり、主に放送用途に適用されるものである。 TSは 188バイ ト固定長のパケッ ト が連続するものであり、 各々のバケツ トには符号化されたビデオデータ、 オーデ ィォデータ、 および、 ス ト リームに関する情報などが含まれる。 各パケッ トの先 頭にはへッダが設けられており、 このヘッダ內の PID (Packet Identifier)と呼ばれる バケツ ト識別用のフィ一ルドを調べることにより、 そのバケツ トの種類を知るこ とができる。  TS is a stream format that allows multiple programs to be multiplexed on a single stream, and is mainly applied for broadcasting. The TS is a series of fixed-length packets of 188 bytes, and each packet includes coded video data, audio data, and information about a stream. A header is provided at the beginning of each packet, and by examining a packet identification field called a PID (Packet Identifier) in this header, the type of the bucket can be known. Can be.
次に、 TSから所望のプログラムのビデオ、 オーディォデータを分離する手順を 簡単に説明する。  Next, the procedure for separating the video and audio data of the desired program from the TS will be briefly described.
まず、 TS には前述のようにビデオ、 オーディオデータ以外に PSKProgram Specific Information)と呼ばれるストリームに関する情報が含まれており、 PSIを解 析することにより各プログラムのビデオ、 オーディォデータが含まれるバケツ ト につけられている PID の値がわかるようになっている。 PSI は PAT(Program Association Table)と PMT(Program Map Table)の 2段階構成となっており、まず、 PAT バケツ トを解析し所望のプログラム番号に対応する P Tの PID を得た後、 PMT バケツ トを解析して所望プログラムのビデオ、 オーディオデータが含まれるパケ ッ トの PIDを得ることになる。 ビデオ、 オーディォパケッ トの ΡΠ5の値が得られ れば、 該当するパケッ トのなかからビデオ、 オーディオのデータを取り出してそ れぞれの復号器 (デコ一ダ)に転送する。 First, the TS contains information about the stream called PSK Program Specific Information in addition to the video and audio data as described above. By analyzing the PSI, a bucket containing the video and audio data of each program is included. You can see the value of PID attached to. PSI is PAT (Program Association table) and PMT (Program Map Table) .First, the PAT bucket is analyzed and the PID of the PT corresponding to the desired program number is obtained. You will get the PID of the packet containing the video and audio data of the program. If a value of $ 5 for video and audio packets is obtained, video and audio data are extracted from the corresponding packets and transferred to their respective decoders (decoders).
第 4図は前記 MPEG システム規格に基づいた多重化ストリーム分離装置の構 成例である。 送られてきた TSデータ 101は分離部 402によりビデオパケッ ト、 オーディオバケツ ト、 PSIバケツ トに分離される。  FIG. 4 shows a configuration example of a multiplexed stream separation device based on the MPEG system standard. The transmitted TS data 101 is separated by a separation unit 402 into a video packet, an audio bucket, and a PSI bucket.
PSIパケッ トはバッファ 403を通して PSI解析部 404に送られ、 PAT、 PMTの 解析が行われる。初期状態では PATのみが PSI解析部 404に送られるようになつ ており、 PAT力解析される。 PMTパケッ トに付属する PID力 *判明すれば、 PSI 解析部 404はその ΡΠ)を分離部 402に送り、 PAT、 PMTが PSI解析部 404に送ら れるようにする。 さらに PMTが解析され、 ビデオパケッ ト、 オーディォパケッ ト の持つ PIDの値が得られれば、 PSI解析部 404はその PIDを分離部 402に送る。 このようにしてビデオバケツ ト、 オーディォバケツ トは分離部 402からそれぞれ バッファ 403に転送され、 順次ビデオデコーダ、 オーディオデコーダに送られる (108, 109)。 ただし、 ビデオデコーダ、 オーディオデコーダには TS のヘッダなど を取り除いて送る必要があるため、バッファ 403の書き込み /^み出し時にへッダ の読み飛ばしを行う必要がある。 発明の開示  The PSI packet is sent to the PSI analysis unit 404 through the buffer 403, where PAT and PMT are analyzed. In the initial state, only the PAT is sent to the PSI analysis unit 404, and the PAT force analysis is performed. If the PID power attached to the PMT packet is found, * the PSI analysis unit 404 sends (ii) to the separation unit 402, and the PAT and PMT are sent to the PSI analysis unit 404. Further, when the PMT is analyzed and the PID values of the video packet and the audio packet are obtained, the PSI analysis unit 404 sends the PID to the separation unit 402. In this way, the video bucket and the audio bucket are transferred from the separation unit 402 to the buffer 403, respectively, and sequentially sent to the video decoder and the audio decoder (108, 109). However, since it is necessary to remove the TS header and the like to the video decoder and the audio decoder before sending, it is necessary to skip the header when writing / exiting the buffer 403. Disclosure of the invention
前記のような構成の多重化ストリーム分離装置では、 各バケツ ト種類ごとにバ ッファを持っており、 それらの管理が煩雑となる。特に、 PSI解析および TSへッ ダの読み飛ばし、 バッファ管理をひとつの PSI解析部 404の CPUによる管理 (ソ フトウヱァ管理)で行おうとすると、複数のバッファ管理の各処理を独立に行わな ければならず、 CPUである解析処理部の負荷が重くなつてしまう。  In the multiplexed stream demultiplexer having the above-described configuration, a buffer is provided for each bucket type, and the management of those buffers becomes complicated. In particular, if PSI analysis and TS header reading are skipped, and buffer management is performed by the CPU of one PSI analysis unit 404 (software management), it is necessary to perform multiple buffer management processes independently. Instead, the load on the analysis processing unit, which is the CPU, becomes heavy.
本発明はこのような問題を解決するためになされたものであり、 その目的とす るところは解析処理部の処理を軽減することの可能なデータ分離装置を提供する ことにある。  The present invention has been made to solve such a problem, and an object of the present invention is to provide a data separation device capable of reducing the processing of an analysis processing unit.
上記の目的は、 データ分離装置を書き込み制御部とメモリと解析処理部と転送 制御部とで構成し、 書き込み制御部では到達したバケツ トを到着順にメモリに書 き込み、 その書き込み情報を解析処理部に送り、 解析処理部では上記耆き込み情 報をもとにバケツ ト到達順にバケツ トの解析を行ってその解析結果のみを転送制 御部に送り、 メモリからバケツ トの到達順に読み出されたデータを転送制御部は 上記解析結果をもとにデコーダに送ることによって基本的に達成される。 本発明の具体的な実施形態は、 The above purpose is to construct the data separation device with a write control unit, a memory, an analysis processing unit, and a transfer control unit. The analysis processing unit analyzes the buckets in the order of arrival of the buckets based on the above information, sends only the analysis results to the transfer control unit, and reads them from the memory in the order of arrival of the buckets. The transfer control unit basically achieves the data by sending the data to the decoder based on the analysis result. Specific embodiments of the present invention include:
複数のデータを多重ィ匕した入カストリームを分離し所望のデータを出力するデ ータ分離装置であって、  A data separation device for separating an input stream obtained by multiplexing a plurality of data and outputting desired data,
上記入カストリームのデータを複数の格納領域に記憶するメモリ(104、 304)と、 上記入カストリームのデータを受信して、 該データから得られたバケツ ト単位 のデータを上記メモリ(104、 304)の上記複数の格納領域のひとつの格納領域に書 き込む書き込み制御部 (102、 302)と、  A memory (104, 304) for storing the data of the input stream in a plurality of storage areas; and receiving the data of the input stream and storing the data in bucket units obtained from the data in the memory (104, 304). A write control unit (102, 302) for writing to one storage area of the plurality of storage areas of (304);
上記メモリ(104、 304)から上記バケツ ト単位のデータを読み出し、 該読み出さ れたデ一タの種類を解析して解析情報を生成する解析処理部 (105)と、  An analysis processing unit (105) for reading the data in units of the bucket from the memories (104, 304), analyzing the type of the read data, and generating analysis information;
上記メモリ(104、 304)から読み出されたデータを上記解析処理部 (105)からの上 記解析情報に応答してその出力に転送する複数の転送制御部 (106、 107)とを具備 してなり、  A plurality of transfer controllers (106, 107) for transferring data read from the memories (104, 304) to the output thereof in response to the analysis information from the analysis processor (105). Become
上記書き込み制御部 (102、 302)から複数のパケッ ト単位のデータが上記メモリ (104、 304)に順次書き込まれる際に、 上記複数のバケツ ト単位のデータのそれぞ れの書き込みァドレス情報を FIFOメモリ(FIFO)に順次格納せしめ、  When the plurality of packet units of data are sequentially written from the write control unit (102, 302) to the memories (104, 304), the write address information of each of the plurality of bucket units of data is read from the FIFO. Stored in the memory (FIFO) sequentially,
上記解析処理部 (105)は上記 FIFOメモリ(FIFO)から順次読み出される上記書き 込みアドレス情報に従って上記メモリ(104、 304)からバケツ ト単位のデータを順 次読み出してデータの種類を解析することにより解析情報を順次生成し、  The analysis processing unit (105) sequentially reads data in bucket units from the memories (104, 304) according to the write address information sequentially read from the FIFO memory (FIFO), and analyzes the type of data. Generate analysis information sequentially,
上記複数の転送制御部 (106、 107)のひとつの転送制御部が上記解析処理部 (105) からの上記解析情報に選択的に応答して、 上記メモリ(104、 304)のひとつの格納 領域から読み出されたデータをその出力に転送することを特徴とする (第 1図、第 3図参照)。  One transfer control unit of the plurality of transfer control units (106, 107) selectively responds to the analysis information from the analysis processing unit (105), and stores one storage area of the memory (104, 304). It is characterized by transferring the data read out from the output to its output (see FIGS. 1 and 3).
本発明のさらに具体的な実施形態は、  More specific embodiments of the present invention are:
上記メモリ(104、 304)と上記解析処理部 (105)と上記複数の転送制御部 (106、 107) とはバス(103)を介して相互に接続され、  The memory (104, 304), the analysis processing unit (105), and the plurality of transfer control units (106, 107) are interconnected via a bus (103),
上記解析処理部 (105)は CPUで構成され、  The analysis processing unit (105) is configured by a CPU,
上記 FIFOメモリは上記解析処理部 (105)の上記 CPU内部のハードウヱァである ことを特徴とする。  The FIFO memory is hardware inside the CPU of the analysis processing unit (105).
本発明の他のさらに具体的な実施形態は、  Other more specific embodiments of the present invention include:
上記メモリ(104、 304)と上記解析処理部 (105)と上記複数の転送制御部 (106、 107) とはバス(103)を介して相互に接続され、  The memory (104, 304), the analysis processing unit (105), and the plurality of transfer control units (106, 107) are interconnected via a bus (103),
上記解析処理部 (105)は CPUで構成され、  The analysis processing unit (105) is configured by a CPU,
上記 FIFOメモリは上記解析処理部 (105)の上記 CPUの動作を制御するソフ トウ エアにより実現されることを特徴とする。  The FIFO memory is realized by software for controlling the operation of the CPU of the analysis processing unit (105).
本発明のより好適な実施形態は、  A more preferred embodiment of the present invention is
上記複数の転送制御部 (106、 107)のひとつの転送制御部が上記解析処理部 (105)からの上記解析情報を転送要求割り込み信号として選択的に応答して、上記 メモリ(104、 304)のひとつの格納領域からデータを読み出し、 該読み出されたデ ータをその出力に転送することを特徴とする。 One of the plurality of transfer control units (106, 107) is the analysis processing unit. In response to the analysis information from (105) as a transfer request interrupt signal, data is read from one storage area of the memory (104, 304), and the read data is output to its output. It is characterized by transferring.
本発明の好適な実施形態は、  Preferred embodiments of the present invention are:
上記入カストリームはビデオとオーディォとの少なく ともふたつのデータが多 重化されたデータであり、  The above input stream is data in which at least two data of video and audio are multiplexed,
上記複数の転送制御部 (106、 107)はビデオ転送制御部 (106)とオーディォ転送制 御部 (107)との少なくともふたつを含み、  The plurality of transfer control units (106, 107) include at least two of a video transfer control unit (106) and an audio transfer control unit (107),
上記解析処理部 (105)は上記 FIFOメモリ(FIFO)から順次読み出される上記書き 込みアドレス情報に従って上記メモリ(104、 304)からバケツ ト単位のデータを順 次読み出してビデオとオーディ才との少なく ともふたつのデータの種類を解析す ることにより解析情報を順次生成し、  The analysis processing unit (105) sequentially reads data in bucket units from the memories (104, 304) in accordance with the write address information sequentially read from the FIFO memory (FIFO), and at least the video and audio data are read. By analyzing the two types of data, analysis information is generated sequentially,
上記解析処理部 (105)カゝらの上記解析情報がビデォのデ―タの種類であること に上記ビデオ転送制御部 (106)は選択的に応答して、 上記メモリ(104、 304)のひと つの格納領域から読み出されたデータをその出力に転送し、  The video transfer control unit (106) selectively responds to the fact that the analysis information of the analysis processing unit (105) is the type of video data, and stores the data in the memories (104, 304). Transfer the data read from one storage area to its output,
上記解析処理部 (105)からの上記解析情報がオーディォのデータの種類である ことに上記ォ一ディォ転送制御部 (107)は選択的に応答して、上記メモリ(104、 304) のひとつの格納領域から読み出されたデータをその出力に転送することを特徴と する。  The audio transfer control unit (107) selectively responds to the fact that the analysis information from the analysis processing unit (105) is the type of audio data, and responds to one of the memories (104, 304). Data read from the storage area is transferred to its output.
本発明のより好適な実施形態は、  A more preferred embodiment of the present invention is
上記メモリ(304)は書き込みデータ端子が上記耆き込み制御部に接続され、読み 出しデータ端子が上記複数の転送制御部に接続されたデュアルポートメモリであ ることを特徵とする。  The memory (304) is a dual-port memory in which a write data terminal is connected to the burn-in control unit and a read data terminal is connected to the plurality of transfer control units.
本発明のその他の目的と新規な特徴は、 以下の実施例から明かとなろう。 図面の簡単な説明  Other objects and novel features of the present invention will become apparent from the following examples. BRIEF DESCRIPTION OF THE FIGURES
第 1図は本発明の実施例による多重化ストリーム分離装置の構成を示す図であ る。  FIG. 1 is a diagram showing a configuration of a multiplexed stream separation device according to an embodiment of the present invention.
第 2図は本発明の実施例による多重化ス トリーム分離装置における管理情報の 流れを説明する図である。  FIG. 2 is a diagram for explaining the flow of management information in the multiplexed stream demultiplexer according to the embodiment of the present invention.
第 3図は本発明の他の実施例によるる多重化ストリ一ム分離装置の構成を示す 図である。  FIG. 3 is a diagram showing a configuration of a multiplexed stream separating apparatus according to another embodiment of the present invention.
第 4図は従来方式による多重ィヒストリーム分離装置の構成を示す図である。 発明を実施するための最良の形態  FIG. 4 is a diagram showing the configuration of a multiplex stream separation device according to a conventional system. BEST MODE FOR CARRYING OUT THE INVENTION
以下、 図面を参照して本発明の実施例による多重化ス トリーム分離装置の構成 と動作とを詳細に説明する。 以下に述べる実施例は MPEG2 システム規格で規定 された TS を分離する装置に関するものである力、 他の多重化ストリームを入力 とする多重化ストリーム分離装置およびその他のデ一タ分離装置にも適用できる ものである。 Hereinafter, a configuration of a multiplex stream separation apparatus according to an embodiment of the present invention will be described with reference to the drawings. And the operation will be described in detail. The embodiments described below relate to a device for separating TS specified in the MPEG2 system standard, and can be applied to a multiplexed stream separating device that receives another multiplexed stream and other data separating devices. Things.
実施例 1  Example 1
第 1図は本発明の実施例 1による多重化ストリーム分離装置の第一の実施例を 示す図である。  FIG. 1 is a diagram showing a first embodiment of a multiplexed stream separation device according to a first embodiment of the present invention.
第 1図において、 102は入力される TSデータをメモリ 104に書き込むための書 き込み制御部、 103はデータパス、 104はメモリ、 105は TSパケッ トを解析する 解析処理部、 106 はビデオデータをビデオデコーダに転送するビデオ転送制御部 (Video) 107 はオーディオデータをオーディオデコーダに転送するオーディオ転 送制御部 (Audio)である。  In FIG. 1, reference numeral 102 denotes a write control unit for writing input TS data to a memory 104; 103, a data path; 104, a memory; 105, an analysis processing unit for analyzing a TS packet; and 106, video data. A video transfer control unit (Video) 107 for transferring the audio data to the video decoder is an audio transfer control unit (Audio) for transferring the audio data to the audio decoder.
尚、 メモリ 104内には受信した TSパケッ トを格納するためのパケッ トバッフ ァが設けられており、 複数バケツ トを格納することができる。  Note that a packet buffer for storing the received TS packet is provided in the memory 104, and a plurality of packets can be stored.
また、 解析処理部 105は処理が複雑であるため、 CPU(Central Processing Unit)を 用いて実現されている。  The analysis processing unit 105 is implemented using a CPU (Central Processing Unit) because of its complicated processing.
さらに、メモリ 104内には解析処理部 105 としての CPUの動作を制御するソフ トウヱァを格納するメインメモリ としての記憶領域も割り付けられている。 尚、 このメインメモリは、 ノ、クファメモリ 104 とは別に、 データバス 103に接続され ることも可能である。  Further, in the memory 104, a storage area as a main memory for storing software for controlling the operation of the CPU as the analysis processing unit 105 is also allocated. This main memory can be connected to the data bus 103 separately from the memory 104.
第 1図において、 送られてきた TSデータ 101 は書き込み制御部 102でバケツ ト単位に区切られ、 バケツ ト単位でメモリ 104に転送される。 この書き込み制御 部 102からメモリ 104への転送制御は、 書き込み制御部 102自身で行ってもよい し、 割り込み等でバケツ ト到達を解析処理部 105 に知らせて解析処理部 105 が DMA(Dircct Memory Access)の制御を行ってもよい。 すなわち、 後者の場合は、 解 析処理部 105としての CPUが DMA転送割り込み要求を受けると、 バケツ ト単位 の TSデータ 101 はデータバス 103を介して書き込み制御部 102からメモリ 104 に直接 DMA転送される。  In FIG. 1, the transmitted TS data 101 is divided into bucket units by a write control unit 102 and transferred to the memory 104 in bucket units. The transfer control from the write control unit 102 to the memory 104 may be performed by the write control unit 102 itself, or the arrival of the bucket may be notified to the analysis processing unit 105 by an interrupt or the like, and the analysis processing unit 105 may perform DMA (Dircct Memory Access ) May be performed. That is, in the latter case, when the CPU as the analysis processing unit 105 receives a DMA transfer interrupt request, the TS data 101 in bucket units is directly DMA transferred from the write control unit 102 to the memory 104 via the data bus 103. You.
いずれの場合にも、書き込み制御部 102からメモリ 104へのバケツ ト単位の TS データ 101 の DMA転送に際して、 解析処理部 105 にはメモリ 104内のどこにパ ケッ トが書き込まれたかのバケツ ト書き込みァドレス情報が送られる。 このパケ ッ ト害き込みァドレス情報としては、 メモリ内のァドレス信号でもパケッ トバッ ファの番号でもよいが、 以下はバケツ トバッファ番号の場合について説明する。 解析処理部 105は上記バケツ トバッファ番号によるバケツ ト書き込みア ドレス 情報をもとにバケツ ト解析を行う。 バケツ ト解析はバケツ トの到達順に行う必要 があるため、 解析処理部 105に First in First Outメモリ(以下、 FIFOと言う)を持ち、 パケッ ト耆き込みァドレス情報 (パケッ トバッファ番号)はこの FIFO に順次格納 される。尚、解析処理部 105は上述の如く CPUで構成されているので、 この FIFO は CPU内部の専用ハ一ドウエアにより実現されることもできるし、メインメモリ としてのメモリ 104に格納された CPU の動作を制御するソフトウエアにより実 現されることもできる。 In any case, at the time of DMA transfer of the TS data 101 in bucket units from the write control unit 102 to the memory 104, the analysis processing unit 105 sends bucket write address information on where in the memory 104 the packet was written. Is sent. The packet harmful address information may be an address signal in a memory or a packet buffer number. The case of a packet buffer number will be described below. The analysis processing unit 105 performs bucket analysis based on the bucket write address information based on the bucket buffer number. Since the bucket analysis needs to be performed in the order of arrival of the bucket, the analysis processing unit 105 has a First in First Out memory (hereinafter, referred to as FIFO), Packet address information (packet buffer number) is sequentially stored in this FIFO. Since the analysis processing unit 105 is configured by the CPU as described above, this FIFO can be realized by dedicated hardware inside the CPU, and the operation of the CPU stored in the memory 104 as the main memory can be performed. It can also be realized by software that controls
すなわち、 解析処理部 105はかく して実現される FIFOからバケツ トバッファ 番号を順次に読み出し、 このバケツ トバッファ番号に該当するメモリ 104のパケ ッ トバッファからデータを読み出して、 このバケツ トのデータについて解析処理 を行う。 解析の結果、 該当バケツ トが PSIであれば解析結果を保持する。 該当パ ケッ トがビデオあるいはオーディオのデータのバケツ 卜であれば、 バケツ トバッ ファ番号、 ビデオあるいはオーディオの種別情報およびバケツ トのデータの中で ビデオあるいはオーディォのデコーダに転送すべきデータの位置を転送情報とし てそれぞれのビデオ転送制御部 106、 オーディォ転送制御部 107に送る。  That is, the analysis processing unit 105 sequentially reads the bucket buffer number from the FIFO realized in this way, reads data from the packet buffer of the memory 104 corresponding to the bucket buffer number, and performs analysis processing on the data of this bucket. I do. As a result of analysis, if the bucket is PSI, the analysis result is retained. If the packet is a video or audio data bucket, transfer the bucket buffer number, video or audio type information, and the position of the data to be transferred to the video or audio decoder in the bucket data. The information is sent to each video transfer control unit 106 and audio transfer control unit 107 as information.
ビデオ転送制御部 106とオーディォ転送制御部 107は上述した転送情報を FIFO から受けて、 バケツ ト到達順にメモリ 104から読み出されたバケツ トのデータを ビデオあるいはオーディォの種別に応じて選択的にその出力に転送する。 すなわ ち、 FIFOからの転送情報が読み出されたパケッ トのデータがビデオであることを 示す場合は、 ビデオ転送制御部 106がこの転送情報に選択的に応答して読み出さ れたパケッ トのデータをその出力に転送する。 この際、 ビデオ転送制御部 106は DMA転送要求の割り込み信号としての FIFO からの転送情報に応答してメモリ 104 の該当のバケツ トのデータを読み出して、 その出力のビデオデコーダに転送 する。逆に、 FIFOからの転送情報が読み出されたバケツ トのデータがオーディ才 であることを示す場合は、 オーディォ転送制御部 107がこの転送情報に選択的に 応答して読み出されたパケッ トのデータをその出力に転送する。 この際、 オーデ ィォ転送制御部 107は DMA転送要求の割り込み信号としての FIFOからの転送情 報に応答してメモリ 104の該当のバケツ トのデータを読み出して、 その出力のォ —ディォデコーダに転送する。 尚、 ビデオ転送制御部 106あるいはオーディオ転 送制御部 107のデータの出力への実際の転送は、 ビデオあるいはオーディォのデ コーダからの要求に応じるものである(108,109)。  The video transfer control unit 106 and the audio transfer control unit 107 receive the above-described transfer information from the FIFO, and selectively transfer the bucket data read from the memory 104 in the order of the bucket arrival in accordance with the type of video or audio. Forward to output. That is, when the transfer information from the FIFO indicates that the data of the read packet is video, the video transfer control unit 106 selectively responds to the transfer information to read the packet. Transfer the data to its output. At this time, the video transfer control unit 106 reads the data of the corresponding bucket from the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and transfers the data to the video decoder of the output. Conversely, when the transfer data from the FIFO indicates that the data of the bucket from which the data is read is audio, the audio transfer control unit 107 selectively reads the packet read in response to the transfer information. To the output. At this time, the audio transfer control unit 107 reads the data of the corresponding bucket in the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and transfers the read data to the audio decoder. I do. The actual transfer of the data to the output of the video transfer control unit 106 or the audio transfer control unit 107 is in response to a request from a video or audio decoder (108, 109).
解析処理部 105による PSIの解析処理が完了するか、 ビデオ転送制御部 106あ るいはオーディォ転送制御部 107への転送が終了してひとつのバケツ トの転送処 理が終了したら、解析処理部 105、 ビデオ転送制御部 106、 オーディオ転送制御部 107 のいずれかは解析処理あるいは転送処理の終了済みのバケツ トカ?格納されて いたパケッ トバッファ番号を書き込み処理部 102にデータバス 103を介して転送 する。 この転送されたバケツ トバッファ番号に応答して書き込み処理部 102は該 当するバケツ トバッファを空きとして、 次に到達する TS バケツ トの格納を可能 にする。 When the PSI analysis processing by the analysis processing unit 105 is completed, or when the transfer to the video transfer control unit 106 or the audio transfer control unit 107 is completed and the transfer processing of one bucket is completed, the analysis processing unit 105 , video transfer control unit 106, or audio transfer control unit 107 is transferred via the data bus 103 a packet Tobaffa number that has been bucket solved? store finished already analysis processing or transfer processing to the write processing section 102. In response to the transferred bucket buffer number, the write processing unit 102 empties the corresponding bucket buffer and can store the next arriving TS bucket. To
以上説明した第 1図の構成の多重化ストリーム分離装置の管理情報の流れを示 したのが第 2図である。 TSバケツ トが到達して書き込み制御部 102によりメモリ 104のバケツ トバッファに 1 バケツ トのデータが順次書き込まれると、 書き込ま れたバケツ トバッファの番号が書き込み制御部 102から順次出力される (201)。出 力されたバケツ トバッファ番号は、 FIFQ210を通して解析処理部 105に送られ、 解析処理部 105により順次読み出される。尚、 ECFOからのバケツ トノ ッファ番号 の読み出し順序は、 FIFOへのパケッ トバッファ番号の書き込み順序となる。すな わち、 解析処理部 105では、 FIFO210からバケツ トバッファ番号を読み出すこと によりバケツ 卜の到着順にその内容を解析する。  FIG. 2 shows the flow of management information of the multiplexed stream demultiplexer having the configuration shown in FIG. 1 described above. When one bucket of data is sequentially written into the bucket buffer of the memory 104 by the write control unit 102 when the TS bucket arrives, the number of the written bucket buffer is sequentially output from the write control unit 102 (201). The output bucket buffer number is sent to the analysis processing unit 105 through the FIFQ 210, and is sequentially read out by the analysis processing unit 105. The order of reading bucket buffer numbers from the ECFO is the order of writing packet buffer numbers to the FIFO. That is, the analysis processing unit 105 reads the bucket buffer number from the FIFO 210 to analyze the contents of the bucket in the order of arrival.
バケツ トが PSIであった場合には、 解析完了後に該当するバケツ トバッファ番 号を害き込み制御部 102に転送し (204)、 メモリ 104の該当するバケツ トバッファ を 「空き」 とする。  If the bucket is a PSI, after the analysis is completed, the corresponding bucket buffer number is transferred to the damage control unit 102 (204), and the corresponding bucket buffer in the memory 104 is set to “free”.
—方、 バケツ トの内容がビデオあるいはオーディオの場合には、 バケツ トバッ ファ番号等の転送情報が FIFQ211 から該当する転送制御部 106、 107に転送され る。 転送制御部 106、 107では FIFQ211 から読み出した転送情報に選択的に応答 して、 1 パケッ ト分のビデオあるいはオーディオのデータを出力側のビデオある いはオーディオのデコーダに転送する。 具体的には、 ビデオあるいはオーディオ 転送制御部 106、 107は DMA転送要求の割り込み信号としての FIFOからの転送 情報に応答してメモリ 104の該当のバケツ トのデータを読み出して、 その出力の ビデオあるいはオーディォデコーダに転送する。 この 1バケツ ト分の転送の終了 後、 転送制御部 106, 107は該当するパケッ トバッファ番号を書き込み制御部に送 り(205,206)、 メモリ 104の該当するパケッ トバッファを 「空き」 とする。  On the other hand, when the content of the bucket is video or audio, transfer information such as a bucket buffer number is transferred from the FIFQ211 to the corresponding transfer control unit 106, 107. The transfer controllers 106 and 107 selectively respond to the transfer information read from the FIFQ 211, and transfer one packet of video or audio data to the video or audio decoder on the output side. More specifically, the video or audio transfer control units 106 and 107 read the corresponding bucket data from the memory 104 in response to the transfer information from the FIFO as an interrupt signal of the DMA transfer request, and output the video or Transfer to audio decoder. After the transfer of one bucket is completed, the transfer control units 106 and 107 send the corresponding packet buffer numbers to the write control unit (205 and 206), and make the corresponding packet buffer in the memory 104 “empty”.
次に書き込み制御部 102は、 次に到達した TSパケッ トを上述の 「空き」 とな つているパケッ トバッファに書き込む。 この時に、 「空き」 となっているバケツ トバッファが複数ある場合には、 到達した TS パケッ トをどのパケッ トバッファ に書き込むかは任意である。 これは、 前述のように、 メモリ 104の任意のバケツ トバッファへの書き込みにもかかわらず、 TSパケッ トの到着順に解析 'デコーダ への転送を行うことができるためであり、 このようにすることにより、 ノヽ *ッファ 管理を簡略化することができる。  Next, the write control unit 102 writes the next arrived TS packet into the above-mentioned “empty” packet buffer. At this time, if there are multiple “empty” bucket buffers, it is optional to write the arrived TS packet to which packet buffer. This is because, as described above, the data can be transferred to the analysis / decoder in the order of arrival of the TS packets despite writing to any bucket buffer in the memory 104. , ヽ ヽ * The management can be simplified.
なお、 上記の説明では処理に必要な PSIおよびビデオ、 オーディオパケッ トに ついてのみ示したが、 実際の TS バケツ トにはこれ以外に他のプログラムのデー タなど処理に必要のないバケツ トも含まれている。 このような無効バケツ トは破 棄する必要があるが、 パケッ トにつけられている PIDにより無効バケッ トが判別 できるので、 処理に必要なバケツ トの PIDの値を解析処理部 105から書き込み制 御部 102に送り、 これと proがー致するパケッ トのみをパケッ トバッファに書き 込むような構成とすることにより、 転送されるデータ量を減少させることが可能 である。 In the above description, only the PSI, video, and audio packets required for processing are shown.However, actual TS buckets include other packets that are not required for processing, such as data from other programs. Have been. It is necessary to discard such an invalid bucket, but since the invalid bucket can be determined by the PID attached to the packet, the value of the PID of the bucket necessary for processing is written from the analysis processing unit 105 and controlled. Sent to section 102, and writes only the packet that matches this to the pro to the packet buffer. With such a configuration, the amount of transferred data can be reduced.
実施例 2  Example 2
第 3図は本発明の第二の実施例による多重化ストリーム分離装置の構成を示す c 第 3図において、 302は入力される TSバケツ トをメモリ 304に書き込むための 書き込み制御部、 304はデュアルポー トメモリ、 103はデータバス、 105は TSパ ケッ トを解析する解析処理部、 106 はビデオデータをビデオデコーダに転送する ビデオ転送制御部 (Video)、 107 はオーディオデータをオーディオデコーダに転送 するオーディオ転送制御部 (Audio)である。 The In Figure 3 c illustrates a structure of the multiplexed stream demultiplexer apparatus according to second embodiment, 302 is a write control unit for writing the TS bucket bets to be input to the memory 304 of Figure 3 is the invention, 304 Dual Port memory, 103 is a data bus, 105 is an analysis processor that analyzes TS packets, 106 is a video transfer controller (Video) that transfers video data to a video decoder, and 107 is audio that transfers audio data to an audio decoder It is a transfer control unit (Audio).
第 3図の実施例が第 1図の実施例と特に異なるのは、 受信した複数の TSバケ ッ トを格納するためのメモリ 304が書き込みと読み出しが独立に行えるデュアル ポートメモリであることである。 すなわち、 デュアルポートメモリ 304の書き込 みデータ端子は書き込み制御部 304に接続される一方、 読み出しデータ端子はデ ータバス 103 を介してビデオ転送制御部 106、 オーディォ転送制御部 107に接続 されて、 メモリへの誊き込みと読み出しとが平行に実行可能である。 従って、 書 き込み制御部 302からデュアルポートメモリ 304への TSパケッ トの順次書き込 みの処理と平行して、 デュアルボートメモリ 304からビデオ転送制御部 106、 ォ 一ディォ転送制御部 107への 1パケッ トのデ一タの順次読み出し .転送の処理が 可能となる。 この順次耆き込みの処理と順次読み出し ·転送とは CPU105の FIFO に順次格納されたバケツ トバッファ番号に従うことは、 第 1図の実施例の場合と 同様である。 尚、 デュアルポートメモリ 304の平行処理をするため、 耆き込み制 御部 304から CPU105 の FIFOにパケッ トバッファ番号を転送する経路は、 第 3 図の破線に示すように、 データバス 103とは独立であることが望ましい。  The embodiment of FIG. 3 is particularly different from the embodiment of FIG. 1 in that a memory 304 for storing a plurality of received TS buckets is a dual-port memory in which writing and reading can be performed independently. . That is, the write data terminal of the dual port memory 304 is connected to the write control unit 304, while the read data terminal is connected to the video transfer control unit 106 and the audio transfer control unit 107 via the data bus 103, Writing and reading can be performed in parallel. Therefore, in parallel with the process of sequentially writing TS packets from the write control unit 302 to the dual port memory 304, the transfer from the dual port memory 304 to the video transfer control unit 106 and the audio transfer control unit 107 is performed. Sequential reading of data of one packet .Transfer processing becomes possible. The processing of the sequential insertion and the sequential reading and transfer follow the bucket buffer numbers sequentially stored in the FIFO of the CPU 105 in the same manner as in the embodiment of FIG. In order to perform the parallel processing of the dual port memory 304, the path for transferring the packet buffer number from the control unit 304 to the FIFO of the CPU 105 is independent of the data bus 103 as shown by the broken line in FIG. It is desirable that
尚、 第 3図の本発明の第二の実施例による多重化ストリーム分離装置の動作は 第 1図の第一の実施例と基本的に同様であるので、 説明を省略する。  The operation of the multiplexed stream demultiplexer according to the second embodiment of the present invention shown in FIG. 3 is basically the same as that of the first embodiment shown in FIG.
以上の実施例 1 と実施例 2のような構成とすることにより、 CPUである解析処 理部におけるバッファ管理が簡略化され、 CPUである解析処理部の負荷が軽減さ れる。  With the configuration as in the first and second embodiments, the buffer management in the analysis processing unit as the CPU is simplified, and the load on the analysis processing unit as the CPU is reduced.
また、実施例 2のような構成とすることにより、 TSデータをメモリ 304に書き 込むために CPUが接続されたデータバス 103を使う必要がなくなり、書き込み制 御部 302と解析処理部 105 とをより効率的に使用することができる。  Further, by adopting the configuration as in the second embodiment, it is not necessary to use the data bus 103 to which the CPU is connected to write the TS data to the memory 304, and the write control unit 302 and the analysis processing unit 105 are connected. It can be used more efficiently.
以上、 本発明の実施例を詳細に説明したが、 本発明は上記の具体的な実施例に 限定されるものでは無く、 その技術的思想の範囲内で種々の変形が可能であるこ とは言うまでもない。  Although the embodiments of the present invention have been described in detail, the present invention is not limited to the above-described specific embodiments, and it goes without saying that various modifications can be made within the scope of the technical idea. No.
例えば、以上の実施例の説明においては解析処理部が CPUで構成されている場 合について示したが、 この部分が専用ハ—ドウヱァで構成された場合にも、 同様 にして処理を行うことができる。 また、 書き込み制御部 102、 302あるいはビデオ 転送制御部 106、 オーディォ転送制御部 107は必ずしも専用ハードウエアである 必要はなく、そのいずれかまたはすべてを CPUによる処理とすることももちろん 可能である。 For example, in the description of the above embodiment, the case where the analysis processing unit is configured by the CPU has been described. However, the same applies when the analysis processing unit is configured by the dedicated hardware. The process can be performed. Also, the write control units 102 and 302, the video transfer control unit 106, and the audio transfer control unit 107 do not necessarily need to be dedicated hardware, and any or all of them can be processed by the CPU.
本発明によれば、 解析処理部の処理を軽減することの可能なデータ分離装置を 提供することができる。 産業上の利用可能性  According to the present invention, it is possible to provide a data separation device capable of reducing the processing of the analysis processing unit. Industrial applicability
本発明は、 ビデオ、 オーディオなどのデータを多重化したストリームを分離す る装置に利用することができる。特に、ビデオ、オーディォデータを多重化 MPEG システム規格によるデコーダに応用することができる。  INDUSTRIAL APPLICATION This invention can be utilized for the apparatus which isolate | separates the stream which multiplexed data, such as video and audio. In particular, it can be applied to a decoder that multiplexes video and audio data according to the MPEG system standard.

Claims

請 求 の 範 囲 The scope of the claims
1 .複数のデータを多重ィ匕した入カスト リームを分離し所望のデータを出力する データ分離装置であって、 1. A data separation device for separating an input stream obtained by multiplexing a plurality of data and outputting desired data,
上記入カストリームのデータを複数の格納領域に記憶するメモリと、 上記入力ス トリームのデータを受信して、 該データから得られたバケツ ト単位 のデータを上記メモリの上記複数の格納領域のひとつの格納領域に書き込む誊き 込み制御部と、  A memory for storing the data of the input stream in a plurality of storage areas; receiving the data of the input stream; and storing data in bucket units obtained from the data in one of the storage areas of the memory; A write control unit for writing to the storage area of the
上記メモリから上記バケツ ト単位のデータを読み出し、 該読み出されたデータ の種類を解析して解析情報を生成する解析処理部と、  An analysis processing unit that reads the data in the bucket unit from the memory, analyzes the type of the read data, and generates analysis information;
上記メモリから読み出されたデータを上記解析処理部からの上記解析情報に応 答してその出力に転送する複数の転送制御部とを具備してなり、  And a plurality of transfer control units for transferring data read from the memory to the output in response to the analysis information from the analysis processing unit,
上記害き込み制御部から複数のバケツ ト単位のデータが上記メモリに順次書き 込まれる際に、 上記複数のバケツ ト単位のデータのそれぞれの書き込みア ドレス 情報を FIFOメモリに順次格納せしめ、  When a plurality of bucket units of data are sequentially written into the memory from the harm control unit, the write address information of each of the plurality of bucket units of data is sequentially stored in a FIFO memory.
上記解析処理部は上記 FIFO メモリから順次読み出される上記書き込みアドレ ス情報に従つて上記メモリからパケット単位のデ一タを順次読み出してデータの 種類を解析することにより解析情報を順次生成し、  The analysis processing unit sequentially generates data by sequentially reading data in packet units from the memory according to the write address information sequentially read from the FIFO memory and analyzing the type of data,
上記複数の転送制御部のひとつの転送制御部が上記解析処理部からの上記解析 情報に選択的に応答して、 上記メモリのひとつの格納領域から読み出されたデ— タをその出力に転送することを特徴とするデータ分離装置。  One transfer control unit of the plurality of transfer control units selectively responds to the analysis information from the analysis processing unit and transfers data read from one storage area of the memory to its output. A data separation device, comprising:
2 .上記メモリと上記解析処理部と上記複数の転送制御部とはバスを介して相互 に接続され、  2.The memory, the analysis processing unit, and the plurality of transfer control units are interconnected via a bus,
上記解析処理部は CPUで構成され、  The analysis processing unit is configured by a CPU,
上記 FIFOメモリは上記解析処理部の上記 CPU内部のハードウェアであること を特徴とする請求の範囲第 1項記載のデータ分離装置。  2. The data separation device according to claim 1, wherein the FIFO memory is hardware inside the CPU of the analysis processing unit.
3 .上記メモリと上記解析処理部と上記複数の転送制御部とはバスを介して相互 に接続され、  3.The memory, the analysis processing unit, and the plurality of transfer control units are mutually connected via a bus,
上記解析処理部は CPUで構成され、  The analysis processing unit is configured by a CPU,
上記 FIFOメモリは上記解析処理部の上記 CPUの動作を制御するソフトウエア により実現されることを特徴とする請求の範囲第 1項記載のデータ分離装置。  2. The data separation device according to claim 1, wherein the FIFO memory is realized by software for controlling an operation of the CPU of the analysis processing unit.
4 .上記複数の転送制御部のひとつの転送制御部が上記解析処理部からの上記解 析情報を転送要求割り込み信号として選択的に応答して、 上記メモリのひとつの 格納領域からデータを読み出し、 該読み出されたデータをその出力に転送するこ とを特徵とする請求の範囲第 1項から請求の範囲第 3項までのいずれかに記載の データ分離装置。 4.One transfer control unit of the plurality of transfer control units selectively responds to the analysis information from the analysis processing unit as a transfer request interrupt signal, reads data from one storage area of the memory, 4. The data separation device according to claim 1, wherein the read data is transferred to an output thereof.
5 .上記入カストリームはビデオとオーディオとの少なく ともふたつのデータが 多重ィ匕されたデータであり、 5. The input stream is data in which at least two data of video and audio are multiplexed,
上記複数の転送制御部はビデオ転送制御部とオーディォ転送制御部との少なく ともふたつを含み、  The plurality of transfer control units include at least two of a video transfer control unit and an audio transfer control unit,
上記解析処理部は上記 FEFOメモリから順次読み出される上記書き込みァドレ ス情報に従つて上記メモリからパケッ ト単位のデータを順次読み出してビデオと オーディォとの少なく ともふたつのデータの種類を解析することにより解析情報 を順次生成し、  The analysis processing unit sequentially reads data in packet units from the memory according to the write address information sequentially read from the FEFO memory, and analyzes by analyzing at least two types of data of video and audio. Information is generated sequentially,
上記解析処理部からの上記解析情報がビデオのデータの種類であることに上記 ビデオ転送制御部は選択的に応答して、 上記メモリのひとつの格納領域から読み 出されたデータをその出力に転送し、  The video transfer control section selectively responds to the fact that the analysis information from the analysis processing section is the type of video data, and transfers the data read from one storage area of the memory to its output. And
上記解析処理部からの上記解析情報が才—ディ才のデータの種類であることに 上記オーディオ転送制御部は選択的に応答して、 上記メモリのひとつの格納領域 から読み出されたデータををその出力に転送することを特徴とする請求の範囲第 1項から請求の範囲第 4項までのいずれかに記載のデータ分離装置。  The audio transfer control unit selectively responds to the fact that the analysis information from the analysis processing unit is of the type of genius data, and converts the data read from one storage area of the memory. The data separation device according to any one of claims 1 to 4, wherein the data is transferred to the output.
6 .上記メモリは書き込みデータ端子が上記書き込み制御部に接続され、読み出し データ端子が上記複数の転送制御部に接続されたデュァルポ—トメモリであるこ とを特徴とする請求の範囲第 1項から請求の範囲第 5項までのいずれかに記載の データ分離装置。  6. The memory according to claim 1, wherein the memory is a dual-port memory having a write data terminal connected to the write control unit and a read data terminal connected to the plurality of transfer control units. The data separation device according to any one of the ranges up to the fifth paragraph.
PCT/JP1996/000676 1995-11-30 1996-03-15 Data separating device WO1997035393A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
PCT/JP1996/000676 WO1997035393A1 (en) 1996-03-15 1996-03-15 Data separating device
JP32333696A JP3641336B2 (en) 1995-11-30 1996-11-20 Data separator
KR1019960056260A KR970032140A (en) 1995-11-30 1996-11-22 Data separator
US08/753,761 US5742361A (en) 1995-11-30 1996-11-29 Data demultiplexer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1996/000676 WO1997035393A1 (en) 1996-03-15 1996-03-15 Data separating device

Publications (1)

Publication Number Publication Date
WO1997035393A1 true WO1997035393A1 (en) 1997-09-25

Family

ID=14153051

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1996/000676 WO1997035393A1 (en) 1995-11-30 1996-03-15 Data separating device

Country Status (4)

Country Link
US (1) US5742361A (en)
JP (1) JP3641336B2 (en)
KR (1) KR970032140A (en)
WO (1) WO1997035393A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0905983A3 (en) * 1997-09-29 1999-09-01 Matsushita Electric Industrial Co., Ltd. Data match detecting apparatus, and data selecting apparatus
CN100473106C (en) * 1997-09-29 2009-03-25 松下电器产业株式会社 Data consistency detection device, data consistency judgment device and data selection device

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2749468B1 (en) * 1996-05-29 1998-08-14 Sgs Thomson Microelectronics SYSTEM FOR CONVERTING DIGITAL TELEVISION SIGNALS WITH INSERTION OF INTERACTIVE MENUS
US6002441A (en) * 1996-10-28 1999-12-14 National Semiconductor Corporation Audio/video subprocessor method and structure
US6414726B1 (en) * 1996-11-01 2002-07-02 Texas Instruments Incorporated Device for identifying packets of digital data and a receiver for digital television signals equipped with such a device
KR100261706B1 (en) * 1996-12-17 2000-07-15 가나이 쓰도무 Digital broadcasting signal receiver and receiver and recorder
US6157673A (en) * 1996-12-26 2000-12-05 Philips Electronics North America Corp. Fast extraction of program specific information from multiple transport streams
KR19980054368A (en) * 1996-12-27 1998-09-25 구자홍 Data input / output device of the transport decoder
US6008856A (en) * 1997-03-07 1999-12-28 Advanced Micro Devices Inc. Method of using an audio transmission signal to transmit video data
US6191822B1 (en) * 1997-06-20 2001-02-20 Sony Corporation Method of and apparatus for separating audio and video data from a combined audio/video stream of data
US6535530B1 (en) * 1997-07-23 2003-03-18 Matsushita Electric Industrial Co., Ltd. Apparatus and method for demultiplexing multiplexed data
US6275507B1 (en) * 1997-09-26 2001-08-14 International Business Machines Corporation Transport demultiplexor for an MPEG-2 compliant data stream
GB9802093D0 (en) 1998-01-30 1998-03-25 Sgs Thomson Microelectronics Digital receiver demultiplexer
GB9802094D0 (en) * 1998-01-30 1998-03-25 Sgs Thomson Microelectronics Flexible filtering
US6785289B1 (en) * 1998-06-05 2004-08-31 Sarnoff Corporation Method and apparatus for aligning sub-stream splice points in an information stream
DE19841371B4 (en) * 1998-09-10 2006-04-20 Grundig Multimedia B.V. Method and device for evaluating a digital data stream
US7295763B1 (en) * 1998-11-13 2007-11-13 Thomson Licensing Storage medium for digital television signal
FR2787963B1 (en) * 1998-12-28 2001-02-09 Thomson Multimedia Sa METHOD FOR STORING A DIGITAL AUDIO AND VIDEO DATA STREAM, STORAGE DEVICE AND RECEIVER FOR IMPLEMENTING THE METHOD
US7869462B2 (en) 1999-06-03 2011-01-11 Panasonic Corporation Broadcast system and method therefor
US7120167B1 (en) * 1999-06-03 2006-10-10 Matsushita Electric Industrial Co., Ltd. Broadcasting system and its method
GB2350980B (en) * 1999-06-08 2003-08-27 Sgs Thomson Microelectronics Device and method for processing a stream of data
KR100393983B1 (en) * 1999-06-14 2003-08-06 엘지전자 주식회사 Data Transmit Device For Improvement Processor Over Load
US7088725B1 (en) * 1999-06-30 2006-08-08 Sony Corporation Method and apparatus for transcoding, and medium
US6621817B1 (en) 1999-07-06 2003-09-16 Texas Instruments Incorporated Transport packet parser
GB2352595B (en) 1999-07-27 2003-10-01 Sgs Thomson Microelectronics Data processing device
US6654389B1 (en) * 1999-11-23 2003-11-25 International Business Machines Corporation System and method for searching patterns in real-time over a shared media
JP3688959B2 (en) * 1999-11-29 2005-08-31 株式会社東芝 Packet transmission system
JP4491925B2 (en) * 2000-07-03 2010-06-30 ソニー株式会社 Demultiplexer and receiver using the same
GB0031221D0 (en) * 2000-12-21 2001-01-31 Koninkl Philips Electronics Nv Compressed-data processing arrangement and related method
PT1474920E (en) 2002-02-01 2016-06-09 Koninklijke Philips Nv An apparatus and a record carrier for, and a method of recording a sequence of video data signals
JP4889923B2 (en) 2002-04-08 2012-03-07 トムソン ライセンシング Data cache apparatus and method for reducing channel change time
US7835437B1 (en) * 2003-03-10 2010-11-16 Ji Zhang Statistical remultiplexing of compressed video segments
US7366462B2 (en) * 2003-10-24 2008-04-29 Qualcomm Incorporated Method and apparatus for seamlessly switching reception between multimedia streams in a wireless communication system
JP2006254039A (en) * 2005-03-10 2006-09-21 Renesas Technology Corp System decoder
US7657537B1 (en) * 2005-04-29 2010-02-02 Netapp, Inc. System and method for specifying batch execution ordering of requests in a storage system cluster
JP2007166598A (en) * 2005-11-15 2007-06-28 Seiko Epson Corp Information recording apparatus and electronic apparatus
JP2007166597A (en) * 2005-11-15 2007-06-28 Seiko Epson Corp Information reproducing apparatus and electronic apparatus
KR101381476B1 (en) 2006-02-14 2014-04-10 삼성전자주식회사 Method and apparatus for receiving a broadcasting service information in digital broadcasting system
KR100871731B1 (en) * 2007-05-22 2008-12-05 (주) 시스메이트 A network interface card and a traffic division processing method performed in the card, a multi-processing system including the network interface card
JP5119550B2 (en) * 2007-12-28 2013-01-16 株式会社メガチップス Data processing system and data processing method
WO2009131359A2 (en) * 2008-04-21 2009-10-29 Samsung Electronics Co., Ltd. Apparatus and method for composing scenes using rich media contents
US8873639B2 (en) * 2009-01-08 2014-10-28 Ittiam Systems (P) Ltd System and method for demultiplexing an MPEG-2 transport stream
US9496982B2 (en) * 2011-03-04 2016-11-15 Alcatel Lucent System and method providing resilient data transmission via spectral fragments
US9030953B2 (en) 2011-03-04 2015-05-12 Alcatel Lucent System and method providing resilient data transmission via spectral fragments
US9686062B2 (en) 2011-03-04 2017-06-20 Alcatel Lucent Virtual aggregation of fragmented wireless spectrum
US9021330B2 (en) 2012-05-15 2015-04-28 Alcatel Lucent System and method for multi-channel FEC encoding and transmission of data

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62193336A (en) * 1986-02-20 1987-08-25 Kokusai Denshin Denwa Co Ltd <Kdd> Frame multiplexing system
JPH05236009A (en) * 1992-02-19 1993-09-10 Mitsubishi Electric Corp Multi-medium multiplexing system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5583562A (en) * 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
JPH07202820A (en) * 1993-12-28 1995-08-04 Matsushita Electric Ind Co Ltd Bit rate control system
US5623314A (en) * 1994-05-18 1997-04-22 Zoran Microelectronics Ltd. MPEG decoder memory data storage and transfer
KR0134299B1 (en) * 1994-07-11 1998-04-29 김광호 Vlc
US5598352A (en) * 1994-09-30 1997-01-28 Cirrus Logic, Inc. Method and apparatus for audio and video synchronizing in MPEG playback systems
US5596369A (en) * 1995-01-24 1997-01-21 Lsi Logic Corporation Statistically derived method and system for decoding MPEG motion compensation and transform coded video data
US5661655A (en) * 1995-06-06 1997-08-26 Brackett; Douglas C. Method for creating a conjugated profile corresponding to a conjugate surface in a motion conversion device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62193336A (en) * 1986-02-20 1987-08-25 Kokusai Denshin Denwa Co Ltd <Kdd> Frame multiplexing system
JPH05236009A (en) * 1992-02-19 1993-09-10 Mitsubishi Electric Corp Multi-medium multiplexing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0905983A3 (en) * 1997-09-29 1999-09-01 Matsushita Electric Industrial Co., Ltd. Data match detecting apparatus, and data selecting apparatus
CN100473106C (en) * 1997-09-29 2009-03-25 松下电器产业株式会社 Data consistency detection device, data consistency judgment device and data selection device

Also Published As

Publication number Publication date
JPH1198098A (en) 1999-04-09
US5742361A (en) 1998-04-21
KR970032140A (en) 1997-06-26
JP3641336B2 (en) 2005-04-20

Similar Documents

Publication Publication Date Title
WO1997035393A1 (en) Data separating device
US6266727B1 (en) Isochronous data pipe for managing and manipulating a high-speed stream of isochronous data flowing between an application and a bus structure
WO2004071085A1 (en) Code conversion method and device thereof
US7054989B2 (en) Stream processor
JP4002002B2 (en) Demultiplexer apparatus and demultiplexing method
US6868096B1 (en) Data multiplexing apparatus having single external memory
KR100760259B1 (en) Multi-Protocol Encapsulation recombination for partitioned MPEG2 Transport Stream
JP2001111969A (en) Ts packet data multiplexing method and ts packet data multiplexer
JP3794352B2 (en) Data distribution apparatus and method
JP3844854B2 (en) System decoder and MPEG2 decoding device
WO2010000628A1 (en) Method and device to perform direct memory access
JP2885217B2 (en) MPEG data processing circuit
JP3123366B2 (en) Information storage management device
JP2001177568A (en) Stream multiplexer
JP4435061B2 (en) Digital broadcast signal transmission device
JP3506642B2 (en) Data communication processing apparatus and data communication processing method
JP2001223656A (en) Multiplex transmitter
JP4363748B2 (en) Multiplexed packet generator
KR100257346B1 (en) Apparatus for interface between niu module and stu module
JPH11355354A (en) Memory controller and data receiver using it
JP2000134169A (en) Stream transmitter
JPH11345176A (en) Device and method for controlling bus, board and data reception equipment using the same
JP2001034559A (en) Moving picture server system
MXPA02002825A (en) Method and device for writing data to a recording medium in a digital video system.
JP2001045064A (en) Ip packet transfer method, device therefor and storage medium storing ip packet transfer program

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载