WO1999034550A1 - Apparatus for reproduction of encoded signal - Google Patents
Apparatus for reproduction of encoded signal Download PDFInfo
- Publication number
- WO1999034550A1 WO1999034550A1 PCT/JP1998/006009 JP9806009W WO9934550A1 WO 1999034550 A1 WO1999034550 A1 WO 1999034550A1 JP 9806009 W JP9806009 W JP 9806009W WO 9934550 A1 WO9934550 A1 WO 9934550A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code
- data
- start code
- information
- unit
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0602—Systems characterised by the synchronising information used
- H04J3/0605—Special codes used as synchronising signal
- H04J3/0608—Detectors therefor, e.g. correlators, state machines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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
Definitions
- the present invention relates to an encoded signal reproducing apparatus, and more particularly, to a simplified circuit configuration of an apparatus for reproducing a digital code string in which audio, video, and other additional information are multiplexed, such as a video CD, a DVD, and a digital CS broadcast. It is related to what was planned. Background art
- an encoding method defined by the MPEG standard is generally used for video signals in many cases.
- encoding schemes other than the MPEG encoding scheme have been considerably adopted for audio signals.
- the multiplexing of coded video and audio data is performed according to the multiplexing method defined in the MPEG system standard. Has been multiplexed.
- Fig. 3 shows an example of data obtained by encoding video information, audio information, and additional information multiplexed by packets.
- the multiplexed and encoded data is byte aligned.
- the audio signal and the video signal are each digitally encoded by an encoding device, and are multiplexed in packet units by a multiplexer.
- a timing signal indicating the beginning of the bucket (hereinafter referred to as a bucket start code).
- a packet header H consisting of HL, video and audio synchronous reproduction information R, etc.
- encoded video signal data CDP and audio signal are encoded according to the type of packet.
- Either data CDS or additional information coded data CDA is placed Bucket start code System from prefix to end of header
- the encoded data part of the video, audio, and additional information data of the layer 1 and the header 1 or later is the elementary layer.
- encoding a video signal In encoding a video signal, hierarchical encoding of the video signal is performed, and a code string indicating the start of the layer and a code string indicating the layer name are used. The same code sequence is used for the code sequence that indicates the start of this layer and the start code prefix (prefix) that indicates the above-mentioned bucket head.
- the prefix code of the bucket start code appears in a multiplexed data string for each data unit indicated by the bucket length included in the packet header information, the bucket length normally included in the packet header information is used.
- the prefix code of the bucket start code appears in the data sequence for each data unit Therefore, there is no confusion between the bucket start code prefix and the hierarchical start code of the encoded video data. .
- packets containing video coded data may receive multiplexed data with an indefinite bucket length, unlike packets containing video coded data. I do. Such a situation occurs, for example, in a multiplexed data stream obtained by converting a transport packet used in digital CS broadcasting or the like into a PES (illertaized Elementary Stream) packet.
- PES recordingaized Elementary Stream
- FIG. 12 is a diagram showing the operation when reading the encoded video data, in which the bucket boundary between the video bucket 1 and the video bucket 2 is located between ('' 3 ') and (' ⁇ '). Indicates that The read pointer reads video bucket 1 as xO, xl, ⁇ 2 ..., and is sequentially transferred to the decode buffer. The pointer reaches ⁇ 'of video packet 2 beyond the packet boundary, and ( ⁇ ', ⁇ 0 ', ⁇ , ⁇ '), the ability to recognize the existence of a packet boundary for the first time at this point. At this time, the decoding buffer has already stored up to ( ⁇ ') in video packet 2.
- the read pointer Since the data has been transferred as valid data, the read pointer is returned to the packet boundary again, and the data corresponding to the pattern of (',', ⁇ ',' ⁇ , ⁇ ') is originally subject to decoding. Since the data is not used in the system but is used in the system, the pointer is returned again and read out so that this data is not sent to the decode buffer.
- Fig. 4 shows the video coding
- the layer start codes of the video encoded data are ( ⁇ ') and (' ⁇ ', ⁇ ', ⁇ 0 ⁇ ) with the packet start codes (' ⁇ ', ⁇ ', ⁇ ', ⁇ ') and a bucket header.
- the start code prefix detection unit that detects the prefix of the start code reads data from the input buffer and detects the pattern of the start code prefix. Do. At this time, the read address of the human buffer is address ⁇ . After detecting the pattern of ( ⁇ ',' 00 ', ⁇ ), the start code prefix detection unit notifies the start code discrimination unit located at the subsequent stage that the pattern has been detected. —Start the Toco discriminator.
- the start code discriminating unit reads the data at address / 3, and determines whether this is an identifier ('B9' to 'FF') indicating the beginning of the bucket, or whether the start code (' 00 'to' ⁇ 8 ').
- the data at address / 3 ( ⁇ ') is an identifier indicating the start of a packet, so the start code discriminator notifies the header analyzer that it has detected the packet head. Start the header analysis unit.
- the data of the address ⁇ is a part of the video encoded data, it is necessary to connect to the subsequent part of the following video bucket data and transfer it to the decode buffer. Therefore, before starting the header analysis unit, In order to execute the transfer of address y data, the read address of the input buffer is reset from address / 3 to address y, which is the previous address, and the data of address ⁇ is transferred to the decode buffer. Need to be done. In addition to the data transfer of the address “y”, it is necessary to store information that the data of the address ⁇ is a part of the layer start code of the video encoded data.
- the information that the ('00') data of the stored address V may be part of the layer start code is determined by the start code of the video playback unit of the encoded data part of the next video bucket. Used for detection. As described above, since the video packet has an indefinite length, the conventional coded signal reproducing apparatus performs complicated control that not only advances the read buffer of the input buffer but also returns it at the above-mentioned bucket boundary. I do it.
- the information required for this includes audio and video synchronous playback information (PTS).
- PTS video synchronous playback information
- the reproduction information is often added for each basic reproduction unit of audio and video.
- the reproduction information includes, in addition to the PTS, corresponding information indicating the presence / absence information of the PTS for each reproduction basic unit data included in each packet.
- a method of temporarily storing the reproduction information in an internal memory of the encoded signal decoding device is conceivable.However, when a unit time includes a large number of basic audio and video reproduction units input to the decode buffer, However, the amount of synchronous reproduction information also increases in proportion to the amount of hardware required for the memory used for storing and storing data. This contributes to an increase in the area of the loop.
- video and audio signal playback devices often employ a pipeline structure.
- the data bus width is specified, and encoded data is transferred and decoded with the specified bus width, but the final part of the encoded data may be smaller than the data bus width.
- the conventional coded signal reproducing apparatus is configured as described above.
- the pattern shown in FIGS. 4a and 4b not only the read address of the input buffer at the bucket boundary is simply advanced, but also Further, a complicated control circuit for performing control to advance and return to the back is required.
- hardware such as a memory may be required to hold reproduction information included in the packet header section.
- the coincidence state between the code input for each predetermined bit and the prefix code of the packet start code is detected, and Matching condition at the beginning of the bucket start code
- a matching state information output means for outputting state information; and a data formatting means for outputting predetermined data based on the matching state information, so that a matching state of a code string indicating a bucket boundary is provided.
- the encoded signal reproducing apparatus when the input code string is video encoded data, the encoded signal reproducing apparatus further includes header analyzing means for analyzing a header of the bucket and outputting reproduction information.
- the data format means inserts the reproduction information into a predetermined position of the encoded video data together with information indicating the validity of the reproduction information, so that the formatter transmits the reproduction information contained in the packet header.
- the terminal code sequence detecting means for detecting the code sequence indicating the end of the encoded data from the code sequence of the encoded data, and the terminal code sequence detecting means
- the data bus width of the pipeline transfer including the end of the encoded data becomes equal to the bus width of the pipeline transfer including other data.
- a formatter unit for adding a predetermined number of pseudo data to the end of the code string indicating the end of the encoded data is provided, so that data transfer in the pipeline in the playback device is transferred to the pipeline. Oak
- FIG. 1 is a block diagram showing a configuration of an encoded signal decoding device according to Embodiments 1 to 3 of the present invention
- FIG. 2 is a diagram for explaining the operation of the encoded signal decoding device according to Embodiment 1 above.
- FIG. 3 is an explanatory diagram showing a configuration of a multiplex signal
- FIG. 4 is an explanatory diagram showing a multiplex signal in which a packet boundary in a decoded buffer is likely to be erroneous
- FIG. Fig. 6 is a diagram showing the relationship between video packets and video playback units.
- Fig. 6 is a diagram for explaining padding processing of the final portion of video coded data by a formatter.
- Fig. 7 is a diagram showing multiple coding.
- FIG. 3 is an explanatory diagram showing a configuration of a multiplex signal
- FIG. 4 is an explanatory diagram showing a multiplex signal in which a packet boundary in a decoded buffer is likely to be erroneous
- FIG. 8 is a diagram showing a unique code string inserted into data
- FIG. 8 is a block diagram showing a modification of the encoded signal decoding device according to Embodiments 1 to 3 of the present invention
- FIG. 10 is a lock diagram.
- FIG. 10 explains the operation of the encoded signal decoding apparatus of the present invention, focusing on the formatter and start code state holding unit when the input bucket is a video bucket.
- FIG. 11 is a diagram showing a flow for decoding an encoded signal according to the present invention.
- FIG. 12 is a diagram showing a further flow for explaining the operation centering on the formatter and the start code state holding unit when the input bucket is a video bucket in the device.
- FIG. 4 is a diagram for explaining an operation of reading encoded video data by a conventional encoded signal reproducing device. BEST MODE FOR CARRYING OUT THE INVENTION
- FIG. 9 is a block diagram showing a conceptual configuration of a coded signal reproducing apparatus according to the present invention.
- Ml receives a coded signal, compares a predetermined code with an input code
- the matching state information output means for outputting the matching state information.
- the M2 receives the above matching state information, and generates and decodes predetermined data in response to the occurrence of ('00') in the code, especially when ('00') appears in the code.
- This is a data format means for outputting to a buffer. For data (excluding video signals) in which ( ⁇ ') does not appear in the encoded signal, the data is transferred to the decode buffer without involving the data formatting means # 2.
- FIG. 1 is a more detailed block diagram of the encoded signal reproducing apparatus. This corresponds to the invention of claim 1 of the present application, and the configuration and control can be made easier than in the conventional device.
- reference numeral 2s.1 denotes a multiplexed coded signal supply unit for supplying a multiplexed coded signal to the multiplexed coded signal demultiplexer, and a decoder unit such as a video CD or DVD player or a digital CS tuner.
- 2 s 2 is the multiplexed coded signal supply unit 2 s 1
- This is an input buffer that receives output, and is composed of, for example, a ring buffer.
- 2 s 4 is an input buffer read control circuit that controls the read address by giving a read control signal (SIG 1) to the input buffer 2 s 2, and SW 1 is the input buffer A switch that switches the output of buffer 2 s 2 to one of the three terminals a, b, and c and outputs it.2 s 3 receives the signal when switch SW 1 is switched to terminal b and includes it in the bucket.
- This is a start code detection unit that detects the start code prefix (pre-hidden code) that is multiplexed using a packet length and a synchronization signal consisting of the start code and a bucket identifier. A desired code sequence is detected from the sequence.
- 2s5 is started in response to the status signal (SIG 8) output from the start code state holding unit 2s14, and is started by one byte which is the output signal of the start code debris detector 2s3.
- a start code discriminator for discriminating whether the start code belongs to a bucket of the video signal, the audio signal, or the additional information. From the input buffer end h2 when the header analysis start signal (SIG11), which is the output signal from the second discriminator 2s5, and when the start code has been discriminated and switch SW1 is switched to terminal a, This is a header analysis unit that analyzes the header in response to this signal, and analyzes the code after the synchronization signal.
- 2 s 7 is a reproduction information holding unit that receives a reproduction signal (SIG4) which is an output signal of the header analysis unit 2 s 6 and holds reproduction information
- 2 s 14 is a start code flexure detection unit 2.
- SIG5 which is the output signal of s3
- SIG 17 reproduction information status signal
- SIG 17 formatter start signal
- SIG6 1-byte signal
- PTS playback information
- SIG7 the output signal of playback information holder 2s7
- SIG8 the output signal of the start code state holding unit 2 s 14.
- Data is output based on the information output by the matching state information output means including the start code flexure detection section 2s3, the start code state holding section 2s14, and the start code determination section 2s5. Generates and inserts a data string at a specified position in the video coded data.
- SW2 is a start code prefix detector 2 s3, formatter 2 s1 3, and switch A switch that selects and outputs one of the outputs of the c terminal of SW1.
- 2 s8 is a start code detector 2 s
- the data separation control unit performs data separation control, and when the data transfer is completed, notifies the start code discrimination unit 2s5 of the completion using the notification signal (SIG 20).
- 2 s 19 is the format start / end signal (S 1 G 19) output from the formatter 2 s 13 and the header end signal (SIG 18) output from the header analysis unit 2 s 6.
- Outputs control signals (SI G3, SIG 10).
- 2 s is the above switch SW 1, switch SW 2, start code flexure detection section 2 s 3, start code discrimination section 2 s 5, header analysis section 2 s 6, reproduction information holding section 2 s
- This is a multiplexed signal separation unit consisting of a data separation control unit 2s8, a formatter unit 2si3, and a start code state holding unit 2s14.
- 2 s 10 fetches the reproduction information held in the reproduction information holding unit 2 s 7 as a host control signal C (SIG 15) via the host bus (HB) and retrieves the data separation control unit 2.
- a decoding unit 2d9 decodes the signal from s8, 2s9 is a decoding buffer that receives and holds the output signal of the data separation control unit 2s8 and supplies it to the decoding unit 2s10, It has independent storage areas for voice, audio, and additional information, and stores the data output from the data separation control unit 2s8 in predetermined areas.
- 2 s 11 is a work memory used when the decoding unit 2 s 10 performs a decoding operation
- 2 s 12 is a host control signal B for performing processing such as initial setting and resetting of the decoding unit 2 s 10.
- the host CPU HB is connected to the playback information holding unit 2s7 and the decoding unit 2s10, and the data bus of the multiplexed coded signal supply unit 2s1. It is configured to output a supply control signal (SIG12) for controlling the supply operation.
- decoding buffer 2 s 9 decoding unit 2 s l 0, work memory 2 s l
- An encoded signal reproducing device 2 composed of 1 is configured.
- 2 s 11 is an external memory realized by SDRAM or the like, and is generally configured by a chip different from the LSI which realizes other components.
- the start code flexure detecting section 2s3, the start code discriminating section 2s5, and the start code state holding section 2s14 realize the coincidence state information output means Ml.
- the formatter section 2 s 13 implements the data formatting means M2.
- the header-one analysis unit 2 s 6 and the reproduction information holding unit 2 s 7 implement a header analysis unit.
- the multiplexed coded data sequence supplied from the multiplexed coded signal supply unit 2 s 1 is temporarily stored in the input buffer 2 s 2.
- the switch SW1 is first connected to the contact b under the control of the controller 2s19.
- the multiplexed data string stored in the input buffer 2 s 2 is output one byte at a time to the start code prefix detector 2 s 3 under the control of the input buffer read control circuit 2 s 4. .
- the start code flexure detecting section 2s3, together with the start code state holding section 2s14, detects a packet start code which is a head code of the bucketed data. Then, start using the status information (SIG 8) from the start code state holding unit 2 s 14 described later. Activate the code discriminator 2 s 5.
- the start code discriminating unit 2s5 uses the fact that the bucket identifier is different depending on whether the packet is a video bucket, an audio bucket, or an additional information bucket, and determines which type of bucket is input. If the packet identifier following the start code prefix code is an identifier representing a desired data sequence to be reproduced, the header analysis unit 2 determines that the packet is a valid packet. Notify s6. Also, the start code discriminating section 2s5 activates the header analyzing section 2s6 regardless of whether the bucket is a valid bucket or an invalid bucket.
- the start code determination unit 2 s 5 does not need to analyze the start code.
- Switch SW 1 is switched to contact c and switch SW 2 is switched to contact f by controller controller 2 s 19, and the output bucket of input buffer 2 s 2 is output directly to data separation control unit 2 s 8 .
- the data separation control unit 2s8 controls the data transfer of the voice bucket or the additional information packet to the decode buffer 2s9.
- the decoding unit 2s10 decodes the audio packet or the additional information packet stored in the decode buffer 2s9 by the internal audio decoder or the additional information decoder, and temporarily stores the decoded signal in the work memory 2s11.
- the decoded signal is read from the work memory 2 s 11 and output to the outside as a reproduced signal output.
- next input bucket is a video bucket
- the functions of the formatter 2 s 13 and the start code state holding unit 2 s 14 This will be described with reference to the flowchart in FIG.
- the switch SW1 is first connected to the contact b (step S200), and the switch SW2 is not connected to any of the contacts.
- the multiple data strings accumulated in the input buffer 2 s 2 are output one byte at a time to the start code bleeding detecting unit 2 s 3 under the control of the input buffer read control circuit 2 s 4.
- Step S 201) Including the start code prefix detection section 2 s 3 and the start code state holding section 2 s 1 --the match state information output means M 1 is a packet which is a head code of the packetized data.
- step S202 Detects the start code prefix (step S202) and notifies the start code status holding unit 2 s14 that ('00', 00 ', ⁇ ) has been input with the status update signal S15. I do.
- the 1-byte start code prefix detecting unit 2 s 3 reads from the input buffer 2 s 2, and the 1-byte signal SI The start code discriminating unit 2s5 is notified by G6 (step S203).
- step S204 the start code determining unit 2s5 determines that the bucket identifier is different depending on whether the bucket is a video bucket, an audio bucket, or an additional information packet. To determine which type of packet the input packet corresponds to. If the bucket identifier following the start code prefix code is an identifier representing a desired data string to be reproduced, Notifies the header analyzer 2s6 that the bucket is valid. Also, the start code discriminating unit 2 s 5 determines whether or not the packet is a valid bucket or an invalid bucket in step S 20. In step 5, the header analysis unit 2 s 6 is started.
- Whether the packet is a valid bucket to be played back or an invalid packet not to be played back is determined by the host CPU at the start of playback by the SIG 13 and SIG 14 via the host bus (HB) by the host CPU (HB). This is performed by collating with the playback bucket identifier set to 5.
- the controller 2 sl 9 switches the switch SW1 from the contact b to the contact a when the input bucket is determined to be a video bucket based on the determination result of the start code determining unit 2 s 5 (step S206), and outputs the video bucket to the header analysis unit 2s6. At this time, the switch SW2 is not connected to any contact.
- the header analysis unit 2 s 6 receives the bucket from the input buffer 2 s 2, analyzes the bucket length included in the bucket header ⁇ playback information used for playback (step S 207), and The information is stored and stored in the reproduction information storage unit 2s7 (step S208).
- the playback information includes information for synchronizing the playback time of audio and video called PTS, and information such as a flag indicating the presence / absence information of the PTS for each playback basic unit data included in each packet. Is included.
- the header analysis unit 2s6 determines the end of the header based on the header information (step S209).
- the controller 2s19 controls the switch SW2 so that it is not connected to any of the contacts, as well as the data separation controller 2s8 and the start code.
- Activate the fix detector 2 s 3 step S 210).
- the data separation control unit 2s8 controls data transfer to the decode buffer 2s9 based on the data separation information held by the header analysis unit 2s6. I will.
- the encoded video data stored in the decoded buffer 2s9 is decoded by the video decoder in the decoding unit 2s10 in the same way as the encoded data of audio and additional information, and the reproduced signal is output. Is done.
- the decoding unit 2s10 is capable of performing a decoding process using the work memory 2sl1. At this time, the synchronization with the encoded audio data is performed using the reproduction information held in the reproduction information holding unit 2s7. The decoding operation is performed so that
- the header analysis unit 2s6 analyzes the header, and if it is determined that the data included in the input bucket is video data, the controller 25 19 switches to the switch 5 ⁇ ⁇ 1, SW 2 And the bucket storing the video data is connected to terminals b and d (step S211), and after the header ends, the video encoded data area is transferred to the decode buffer 2s9 side Then, the bucket storing the video data is connected to the start code blur detector 2 s 3 via the terminal b of the switch SW 1 (step S 2 1 2). In order to detect the start code, the above-mentioned activated start code detector 2 s 3 is activated to detect the next bucket start code and to separate the data of the next bucket. There is a need.
- the layer start codes (' ⁇ ', ⁇ ',' ⁇ , ⁇ 0 'to' ⁇ 8 ') and the packet start codes ( ⁇ ', ⁇ ', ⁇ , 'B9' to 'FF') are similar patterns, causing confusion between them and the possibility of erroneous packet boundaries.
- one byte ( ⁇ ') is read out to the start code flexure detecting unit 2s3.
- the start code prefix detector 2 s 3 knows that the current status is “0” from the status signal SIG 8, and detects the state in which one ('00') is input by using the status update signal SIG 5. Notify the state storage unit 2 s 14.
- the start code status holding unit 2 s 14 uses the status code (2 s 14) as the start code status holding unit 2 s 14 to indicate the status holding ( ⁇ ') as the history information of the matching status of the first code. Is updated from "0" to "1".
- one byte ( ⁇ ') is read out to the start code flexure detector 2s3.
- the start code detection unit 2 s 3 learns from the status signal SIG 8 that the current status is ⁇ 1 '' and further checks the state where ('00') is input with the status update signal SIG 5. Notify the start code state holding unit 2 s 14. As a result, the state where two consecutive ('00') are input is notified to the state code state holding unit 2 s 14, and two consecutive ( ⁇ ') are used as the history information. In order to indicate the held state, the start code state holding unit 2s14 updates the status from "1j" to "2".
- one byte ( ⁇ ') is read out to the start code prefix detector 2 s 3, and the start code prefix detector 2 s 3 outputs the status signal. It knows that the current status is “2” at SIG 8 and notifies the formatter unit 2 si 3 of a one-byte signal SIG 6 indicating ( ⁇ '). In addition, the start code status holder 2 s 1 4 force The formatter unit 2 s 13 is activated by the status signal SIG 8 indicating the status “2”.
- ( ⁇ ') is read out to the start code flexure detector 2 s 3, and the start code flexure detector 2 s 3 reads the current state signal SIG 8 It knows that the status is "3", and notifies the start code discriminating unit 2s5 of the state in which ( ⁇ ') has been input with the 1-byte signal SIG6. Further, the start code state holding unit 2 s 14 notifies the start code discrimination unit 2 s 5 of the current status “3” with the status signal SIG 8.
- the start code discrimination unit 2 s 6 determines whether the value is ( ⁇ ') or a value from (' 00 ') to (' ⁇ 8 ') based on the input 1-byte signal SIG 6. Judge which of the values from (' ⁇ 9') to ('ff) is from the one-byte signal SIG6.
- the input 1-byte signal SIG6 signal is ( ⁇ '), and therefore, the status is “3” and the 1-byte signal SIG6 power; ( ⁇ '). It is determined from the 1-byte signal SIG6 that it is an identifier.
- the start code discriminating unit 2s5 notifies the start code state holding unit 2s14 of the status update signal by SIGX 1 and notifies the status by ( ⁇ ) of the hierarchical start code of the video encoded data. ') Is updated to status "1", which has one state.
- the start code discrimination unit 2 s 5 sends the signal SIG 9 to the formatter unit 2 s 13 according to the value of the one-byte signal SIG 6 input at SIG 9, and outputs the signal from the formatter unit 2 s 13. Control force data.
- the formatter unit 2 s 13 receives the SIG 9, connects the switch SW 2 to e, and prepares to transfer the formatter output to the decode buffer 2 s 9 via the data separation control unit 2 s 8.
- the input state of the start code blur detector 2 s 3 is 1-byte signal SIG 6 with status “3”; ( ⁇ '), that is, ( ⁇ ', '00', '01' , ⁇ '), and corresponds to pattern ⁇ in Table (1), so there is no formatter output.
- the formatter unit 2 s 13 controls the controller 2 s 19 using the format start / end signal SIG 19 so that the switch SW 2 is not connected to any of the three terminals when the format is completed.
- the SIG 9 detects the packet start code (' ⁇ ', ⁇ ', ⁇ ', ⁇ '), and after the format output process, starts analyzing the header.
- the format output completion signal is notified as SIGX 2 to the start code determination unit 2 s 5, and the start code determination unit 2 s 5 receives the SIGX 2 and starts the header analysis unit 2 s 6 with SIG 11.
- the update of the status of the start code state holding unit 2 s 14 by SIGX 1 is determined by which part of the start code flexure inputted to the decod buffer 2 s 9 by the format operation is inputted. . If the number of ( ⁇ ') is 1, status "1", and 2 or more ( ⁇ ') are input If the status "2" is input (' ⁇ ', ⁇ ',' ⁇ ), the status is updated to "3". Otherwise, the status is updated to "0".
- SI GX 1 changes the status of the start code status
- patterns other than patterns A and in the above table (1) are as follows. The operation will be described.
- the start code flexure detector 2 s 3 sends data (“ ⁇ ”) with a value other than 1 byte ('00'). ') Is input, as shown in Fig. 1 lc, the start code flexure detector 2 s 3 converts the input g string ( ⁇ ', 'XX') to the start code flexure. Therefore, the status update signal SIG5 is used to update the start code state holding unit 2 s 14 from status “1” to status “0”. The start code state holding unit 2 s 14 whose status has been updated controls the formatter unit 2 s 13 to output (' ⁇ ', 'XX') by the status update signal SIG 8.
- the activated formatter unit 2 s 13 sends the format start signal SIG 19 to the controller 2 s 19, and the controller 2 s 19 connects the switch SW 2 to e, ( ⁇ ',' XX ' ) Is output to the data separation control unit 2 s 8.
- the formatter section 2s13 completes the output, it sends a format end signal to the controller section 2s19 by SIG19, and switches the switch SW2 to d.
- the formatter end signal SIG 16 is sent to the start code prefix detection unit 2 s 3, and the start code prefix detection unit 2 s 3 resumes operation in status “0”.
- the start code status holding unit 2 s 14 with the updated status controls the formatter unit 2 s 13 to output ( ⁇ ⁇ ⁇ ⁇ ⁇ ',' () () ', ⁇ ') from the status IG IG8 You.
- the activated formatter unit 2 s 1 3 sends a format start signal S ⁇ G 19 to the controller 2 sl 9, and the controller 2 s 19 narrows the switch SW2 to e, (' ⁇ ', '00' , ' ⁇ ') to the data separation control unit 2 s 8 u
- the formatter unit 2 s 13 completes the output
- the format is completed by S G 19 and the ⁇ signal is sent to the controller unit 2 s 1 Send to 9 and switch SW 2 to d.
- the formatter end signal SIG 16 is sent to the start code flex detector 2 s 3, and the start code flex detector 2 s 3 resumes the operation with the status “0j.
- For pattern D-1 In the state of status “3” as shown in Fig.
- the start code flex detection unit 2 s 3 outputs a value other than ('( ⁇ )') or (' ⁇ 9') to ('ff).
- the start code flexure detector 2 s 3 When ( ⁇ ') having a value is input, as shown in FIG. 1c, the start code flexure detector 2 s 3 outputs the input code string ( ⁇ ', '00', ⁇ , ' Since it is determined that ⁇ ') is not the playback start code, the status update signal SIG 5 is used to update the status code holding unit 2 s 14 from status “3” to status “0”: status
- the updated start code state holding unit 2 s 14 updates ( ⁇ ⁇ ⁇ ′, ⁇ ⁇ ⁇ ⁇ ',' 0 ⁇ , ' ⁇ ') are controlled to output the formatter 2 s 13.
- the activated formatter unit 2 s 13 sends a format start signal SIG 19 to the controller 2 sl 9, and the controller 2 s 19 connects the switch SW 2 to e, ('00', ⁇ 0 ', ⁇ , ' ⁇ ') is output to the data separation control unit 2 s 8.
- SIG 19 When the formatter section 2 s 1 3 completes the output, The format end signal is sent to the controller unit 2 s 19 by SIG 19 and the switch SW 2 is switched to d. Formatter end; S-No. SIG 16 is sent to start code prefix detector 2 s 3, and start code prefix detector 2 s 3 resumes operation in status 10 ”.
- the start code discriminator 2 s 5 In the status "4", the start code discriminator 2 s 5 outputs the start code flexure detector 2 s 3, and the 1-byte signal IG 6 from ('00') or (' ⁇ 9) When the data (' ⁇ ') other than ('ff) is notified, the status update signal SIG5 is in the start code state. While the status of the start code state storage unit 2 s 14 is updated to ⁇ 4 '', the status is updated to ⁇ 0, '' while the same status update signal SIG 5 The formatter section 2 s 13 is started.
- the activated formatter unit 2 s 13 sends a format start signal SIG 19 to the controller 2 s 19, and the controller 2 s 19 connects the switch SW 2 to e, ( ⁇ 1 , ⁇ ', ⁇ , ⁇ ',' ⁇ ') to the data separation control unit 2 s 8.
- the formatter unit 2s13 sends a format end signal to the controller unit 2s19 by SIG19, and switches the switch SW2 to d.
- the start end signal SIG 16 is sent to the start code prefix detection unit 2 s 3, and the start code prefix detection unit 2 s 3 resumes operation in the status “0 J”.
- the formatter 2 s 13 is provided, and the formatter 2 s 13 coincides with the leading part ( ⁇ ′) of the predetermined code string detected by the start / start code pre-fix detector 2 s 3.
- the upper part of the start-up code flex detection unit 2 s 3 force; detects the remaining part ( ⁇ ⁇ 0 ', ⁇ ', ⁇ , ⁇ ') of the detected predetermined code string
- the formatter 2 s 13 coincides with the leading part ( ⁇ ′) of the predetermined code string detected by the start / start code pre-fix detector 2 s 3.
- a code string other than the code string ( ⁇ ',' 00 '. ⁇ , ⁇ ') indicating the field of the bucket among the data not transferred to the decode buffer 2 s 9 Is output to the above-mentioned decode buffer 2 s 9, so that when the multiplexed coded signal is separated, ,
- Embodiment 2 of the present invention will be described.
- the second embodiment in addition to the functions shown in the first embodiment, there is no need to store a large amount of reproduction information inside the apparatus, and the hardware such as memory required for the storage is minimized. It is possible to suppress it. Since the basic configuration is the same as that shown in FIG. 1, the description is omitted here.
- Figure 5a shows the unit structure of a bucket consisting of a video (video) bucket header and video coded data following the bucket header.
- the video coded data included in the video bucket's socket contains multiple video data.
- S units of re-cow may be included, and in FIG. 5, the video playback basic unit data 0 to 3 are included.
- the video playback basic unit includes a video playback base unit start command at the beginning. It is not guaranteed that the video bucket always contains the video playback unit start code at the beginning of the video encoding data. Generally, data at a reproduction position that cannot be accommodated in the immediately preceding video packet, such as data 0, is placed at the beginning of the video coded data.
- the display time information is allocated to the basic unit data included in the first video playback basic unit start code among the video playback units included in the video encoded data of the video packet, and In the case of the figure, video playback basic unit data 1 corresponds to it. No display time information was given for the others. In the case of packets without PTS, In this case, no PTS is assigned to any video playback basic unit data included in the video encoded data. Of the raw information extracted by the header analysis unit 2 s 6, only information for synchronizing the audio and video playback time called PTS is temporarily stored in the playback information holding unit 2 s 7.
- the header analysis unit 2 s 6 activates the data separation control unit 2 s 8 and decodes the video data portion with respect to the decode bumper 2 s 9. Start the transfer. At this time, in order to detect a boundary start code included in the video coded data, a start code breach detector 2s3 that analyzes a bucket header is started.
- start code prefix detection unit 2 s 3 When the start code prefix detection unit 2 s 3 detects the start code prefix code included in the video data, the start code prefix detection unit 2 s 3 starts the start code determination unit 2 s 5. Start up, look at the code next to the prefix code of the detected video data boundary start code, and start playback of video data boundary start code or video encoded data. Determine if it is the start code of the place.
- the formatter 2 s 13 transmits the display start information (PTS), which is the reproduction information stored in the reproduction information holding unit 2 s 7, based on the analysis Yuisai of the start co one de discriminator 2 s 5, start code of the reproduction fundamental unit ( ⁇ ', ⁇ ', ' ⁇ , ⁇ ') de added to the end of - outputting the data ⁇
- PTS display start information
- the formatter 2 s 13 is provided, and among the pieces of playback information included in the bucket header, only the P display S that is the time display information is stored in the playback information holding unit 2 s. 7 Video playback for each unit * PTS is added to the end of the start code for each unit, and information (flag) indicating PTS invalid / valid is individually added.
- the PTS needs to be held in the garment S in a ⁇ ⁇ - ⁇ -like manner, and the data before decoding is stored in the RAM (decode buffer 2) outside the device. s9), so that it is not necessary to hold a large amount of playback information inside the device, and the hardware scale such as memory required for holding the playback information is minimized.
- Multiplexed digital code It is possible to provide an inexpensive device for regenerating rows.
- Embodiment 3 of the present invention in addition to the functions described in the first embodiment, by supplementing data using a formatter section, transfer control of a data bus through which data sequentially flows in a pipeline manner can be simplified. Made Things. Since the basic configuration is the same as that shown in FIG. 1, the description is omitted here.
- the start code discriminating unit 2 s 5 realizes a terminal code detecting means for detecting a code string indicating the end of the encoded data.
- FIG. 6a shows the pattern of a code string at the end of video coded data in multiplex coded data.
- the tail of the video encoded data is a data pattern that is smaller than the data width of the pipeline output from the multiplexed signal demultiplexing unit 2s and the decoding unit 2s10. is there.
- the pattern of ( ⁇ ⁇ ',' 00 ', ⁇ ) is detected by the start code prefix detection section 2 s 3, and the boundary start indicating the video final data is detected by the start code determination section 2 s 5.
- the code ( ⁇ ', ⁇ ', ⁇ ',' b7 ') is determined.
- ('B7') indicates the sequence end code.
- the start code discriminating unit 2 s 5 detects the last part of the final video data, it notifies the formatter 2 s 13 of that fact.
- padding data ('FF') is added following the final data code string as shown in Fig. 6b and transferred to the decode buffer 2s9.
- the byte width is 4 bytes (32 bits)
- the number of padding data to be padded is equal to the bus width including the video final data by inserting three or more following the last data code column.
- the video data of the last part can be read out by pipeline processing. Can be. Due to the addition of the padding data, the final video data portion that is less than the data bus width is aligned to fit into the data bus width.
- a code called a program end code which indicates the end of the program
- the addition of this code is a rule. If this code is not described, the host CPU cannot determine whether the data has been sent to the decode buffer to the end or the data has been interrupted in the middle. It is possible that the screen cannot be displayed, causing a problem that the system freezes.
- there is no sequence end code at the end of the encoded video data there may be a problem that the last few images are not output. In such a case, it is possible to cope with the problem by inserting a unique code string uniformly in advance at the last packet (end of the sequence) of the packet string.
- Fig. 7 shows the unity inserted into the FIG. 4 is a diagram showing a code string that is not necessary.
- the unique code sequence has a code ⁇ "sequence similar to that of the bucket 1 starting code. That is, this unique code sequence is (' ⁇ ', ⁇ ', ⁇ ', 'XX'). However, (' ⁇ ') is a symbol that is not confused with the bucket start code-for example, sequence end code ('b7') or program end code ('b7'). , Bi) ') etc. are selected.
- the unique code string is inserted by the host CPU 2s12 after the bucket data of the last bucket of the reproduction sequence.
- the start code detection unit 2 s 3 in the multiplexed signal separation unit 2 s and the start code discrimination In section 2 s5 it is detected that unique code data has been input.
- the start code discriminating unit 2s5 notifies the signal ig (SIG) so that the encoded data contained in the packet before the unique code string is transferred to the decode buffer 2S9. 20) is notified to the data separation control unit 2s8.
- the data separation control unit 2s8 executes data transfer up to the bucket data decode buffer 2s9, and upon completion of the transfer, uses the notification signal (SIG20) to start the start command.
- the transfer completion notification is sent to the one-way discrimination unit 2 s 5.
- the start code discriminating unit 2s5 detects the unique code string, and transfers the data contained in the bucket of ⁇ of the unique code string to the decode buffer 2s9. This is notified to the host CPU 2 s 12 using the host control signal A (SIG 13). This makes it possible for the external host CPU 2s 12 to reliably detect that specific bucket data has been stored in the decode buffer 2s 9. Become.
- the specific code string inserted is identified, and after this, a predetermined number of padding data is added, whereby each bus width is obtained.
- the size of the data existing at the boundary can be made uniform. If a program end code is originally given to the packet after the packet sequence, two of these will be detected consecutively by adding the above specific code sequence. However, there is no problem in actual operation.
- the formatter 2 s 13 is provided with a data padding function, and the formatter 2 s 13 is placed behind the code string less than the data bus width of the pipeline processing. Since padding data is added so that the size of the data existing within each bus width boundary is the same, data transfer in the pipeline in the playback device is satisfied by the data bus width in the pipeline. Until the end of the encoded data can be realized without the need for complicated transfer control, the data at the end of the encoded data surely flows through the pipeline of the playback device. This can be done without using complicated data transfer control.
- the controller is used in addition to the host CPU. However, as shown in FIG. 8, the controller may be omitted by providing the host CPU with the function of the controller as shown in FIG. It has the same effect as.
- the present invention relates to an encoded signal reproducing apparatus, and more particularly, to a simplified circuit configuration of an apparatus for reproducing a digital code string in which audio, video, and other additional information are multiplexed, such as a video CD, DVD, and digital CS broadcast. It is related to what is planned.
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP53483899A JP3564145B2 (ja) | 1997-12-26 | 1998-12-28 | 符号化信号再生装置 |
EP98961647A EP0987854B1 (en) | 1997-12-26 | 1998-12-28 | Apparatus for reproduction of encoded signal |
DE1998638672 DE69838672T2 (de) | 1997-12-26 | 1998-12-28 | Vorrichtung zur reproduktion eines kodierten signals |
US09/380,187 US7809246B1 (en) | 1997-12-26 | 1998-12-28 | Apparatus for reproduction of encoded signal |
US12/486,279 US8649662B2 (en) | 1997-12-26 | 2009-06-17 | Coded signal reproduction apparatus |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP36086397 | 1997-12-26 | ||
JP9/360863 | 1997-12-26 |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/380,187 A-371-Of-International US7809246B1 (en) | 1997-12-26 | 1998-12-28 | Apparatus for reproduction of encoded signal |
US12/486,279 Division US8649662B2 (en) | 1997-12-26 | 2009-06-17 | Coded signal reproduction apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999034550A1 true WO1999034550A1 (en) | 1999-07-08 |
Family
ID=18471239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP1998/006009 WO1999034550A1 (en) | 1997-12-26 | 1998-12-28 | Apparatus for reproduction of encoded signal |
Country Status (6)
Country | Link |
---|---|
US (2) | US7809246B1 (ja) |
EP (2) | EP0987854B1 (ja) |
JP (1) | JP3564145B2 (ja) |
CN (1) | CN1136691C (ja) |
DE (2) | DE69838672T2 (ja) |
WO (1) | WO1999034550A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6851035B1 (en) * | 2000-07-28 | 2005-02-01 | Marconi Communications, Inc. | Method and apparatus for storing data packets with a packet boundary indicator |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4592935B2 (ja) * | 2000-09-11 | 2010-12-08 | パナソニック株式会社 | ヘッダ復元装置およびヘッダ復元方法 |
US20030004992A1 (en) * | 2001-06-29 | 2003-01-02 | Yoshinori Matsui | Data reproduction apparatus and data reproduction method |
JP3807379B2 (ja) * | 2003-02-21 | 2006-08-09 | ソニー株式会社 | パターン検出回路 |
KR100754189B1 (ko) * | 2005-11-01 | 2007-09-03 | 삼성전자주식회사 | 디지털 컨텐츠를 기록한 정보저장매체와 디지털 컨텐츠관리 방법 및 시스템 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1168763A (ja) * | 1997-08-19 | 1999-03-09 | Hitachi Ltd | システムデコーダ |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4847877A (en) * | 1986-11-28 | 1989-07-11 | International Business Machines Corporation | Method and apparatus for detecting a predetermined bit pattern within a serial bit stream |
JP3050666B2 (ja) * | 1991-10-15 | 2000-06-12 | 古河電気工業株式会社 | 多重伝送方式における同期方式 |
JP2785220B2 (ja) * | 1992-09-22 | 1998-08-13 | ソニー株式会社 | データ符号化装置および方法、並びにデータ復号化装置および方法 |
JPH0787434B2 (ja) * | 1993-06-15 | 1995-09-20 | 日本電気株式会社 | 二重化信号多重方式 |
WO1995008823A1 (fr) | 1993-09-21 | 1995-03-30 | Sony Corporation | Procede et dispositif de transmission de donnees, decodeur de donnees et support d'enregistrement de donnees |
WO1995026595A1 (en) * | 1994-03-29 | 1995-10-05 | Scientific-Atlanta, Inc. | Packet alignment method and apparatus for simplifying parsing at a decoder in a packet-based communications system |
US5633686A (en) * | 1994-09-14 | 1997-05-27 | Boden; Scott T. | Adaptive digital video system |
US5815634A (en) * | 1994-09-30 | 1998-09-29 | Cirrus Logic, Inc. | Stream synchronization method and apparatus for MPEG playback system |
US5602920A (en) * | 1995-05-31 | 1997-02-11 | Zenith Electronics Corporation | Combined DCAM and transport demultiplexer |
JPH10190705A (ja) * | 1996-10-22 | 1998-07-21 | Sony Corp | 伝送装置および方法、並びに、受信装置および方法 |
US6359911B1 (en) * | 1998-12-04 | 2002-03-19 | Koninklijke Philips Electronics N.V. (Kpenv) | MPEG-2 transport demultiplexor architecture with non-time-critical post-processing of packet information |
US6434146B1 (en) * | 1998-12-04 | 2002-08-13 | Koninklijke Philips Electronics N.V. | Use of sequencing information in a local header that allows proper synchronization of packets to subsidiary interfaces within the post-processing environment of an mpeg-2 packet demultiplexing architecture |
-
1998
- 1998-12-28 CN CNB988028913A patent/CN1136691C/zh not_active Expired - Fee Related
- 1998-12-28 EP EP98961647A patent/EP0987854B1/en not_active Expired - Lifetime
- 1998-12-28 DE DE1998638672 patent/DE69838672T2/de not_active Expired - Lifetime
- 1998-12-28 JP JP53483899A patent/JP3564145B2/ja not_active Expired - Fee Related
- 1998-12-28 EP EP20050022673 patent/EP1630997B1/en not_active Expired - Lifetime
- 1998-12-28 WO PCT/JP1998/006009 patent/WO1999034550A1/ja active IP Right Grant
- 1998-12-28 US US09/380,187 patent/US7809246B1/en not_active Expired - Fee Related
- 1998-12-28 DE DE69842136T patent/DE69842136D1/de not_active Expired - Lifetime
-
2009
- 2009-06-17 US US12/486,279 patent/US8649662B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1168763A (ja) * | 1997-08-19 | 1999-03-09 | Hitachi Ltd | システムデコーダ |
Non-Patent Citations (1)
Title |
---|
See also references of EP0987854A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6851035B1 (en) * | 2000-07-28 | 2005-02-01 | Marconi Communications, Inc. | Method and apparatus for storing data packets with a packet boundary indicator |
Also Published As
Publication number | Publication date |
---|---|
DE69842136D1 (de) | 2011-03-31 |
EP0987854A1 (en) | 2000-03-22 |
US20090257735A1 (en) | 2009-10-15 |
US7809246B1 (en) | 2010-10-05 |
EP0987854B1 (en) | 2007-11-07 |
DE69838672D1 (de) | 2007-12-20 |
DE69838672T2 (de) | 2008-03-06 |
US8649662B2 (en) | 2014-02-11 |
EP1630997B1 (en) | 2011-02-16 |
EP1630997A3 (en) | 2006-04-19 |
CN1249094A (zh) | 2000-03-29 |
JP3564145B2 (ja) | 2004-09-08 |
CN1136691C (zh) | 2004-01-28 |
EP0987854A4 (en) | 2005-01-05 |
EP1630997A2 (en) | 2006-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100217497B1 (ko) | 부호화 기호의 복호회로 및 그 동기제어방법 | |
US7750935B2 (en) | Apparatus for setting a data stream band width and associated methodology | |
JPH11112454A (ja) | Pesデコーダを有するmpegiiシステム | |
JPH1173737A (ja) | 記録装置及び方法、再生装置及び方法並びに記録媒体 | |
JPH11163817A (ja) | ディジタル符号化多重化装置 | |
US8509227B2 (en) | Data analysis apparatus and data analysis method | |
WO1999034550A1 (en) | Apparatus for reproduction of encoded signal | |
US7957422B2 (en) | Demultiplexer | |
US8010374B2 (en) | Audio coding apparatus and audio decoding apparatus | |
JP3916615B2 (ja) | 多重符号化信号再生装置 | |
JP3768008B2 (ja) | 画像信号再生装置 | |
KR100376578B1 (ko) | 디지털 데이터 스트림 기록방법 및 그에 따른 표현제어정보 제공방법 | |
JP3764806B2 (ja) | 受信装置 | |
JP4300190B2 (ja) | 受信装置及び受信方法 | |
JP2001298715A (ja) | ストリーム記録装置、ストリーム編集装置、ストリーム再生装置および記録媒体 | |
JP4538489B2 (ja) | ストリーム受信装置、ストリーム受信方法、及びストリーム送受信方法 | |
JP4538488B2 (ja) | ストリーム受信装置、ストリーム受信方法、及びストリーム送受信方法 | |
JPH10134515A (ja) | 同期回路 | |
JP2001016270A (ja) | パケット変換処理システム | |
JP3121054B2 (ja) | 情報記録再生装置 | |
JPH10188484A (ja) | 圧縮データの同期検出回路 | |
JP2000106669A (ja) | 画像信号再生装置及び画像信号再生方法 | |
JPH03224320A (ja) | 可変長データの抽出回路 | |
JPH09294077A (ja) | 圧縮音声データ処理方法及びデータストリーム再生方法とそれらの装置 | |
JP2011151753A (ja) | 記録再生装置及び記録再生方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 98802891.3 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CN JP US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 1998961647 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 09380187 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 1998961647 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1998961647 Country of ref document: EP |