[go: up one dir, main page]

JP3328211B2 - Data stream controller - Google Patents

Data stream controller

Info

Publication number
JP3328211B2
JP3328211B2 JP4612299A JP4612299A JP3328211B2 JP 3328211 B2 JP3328211 B2 JP 3328211B2 JP 4612299 A JP4612299 A JP 4612299A JP 4612299 A JP4612299 A JP 4612299A JP 3328211 B2 JP3328211 B2 JP 3328211B2
Authority
JP
Japan
Prior art keywords
address
data
buffer
output
shift
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP4612299A
Other languages
Japanese (ja)
Other versions
JP2000244327A (en
Inventor
雅弘 椿原
Original Assignee
エヌイーシーマイクロシステム株式会社
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 エヌイーシーマイクロシステム株式会社 filed Critical エヌイーシーマイクロシステム株式会社
Priority to JP4612299A priority Critical patent/JP3328211B2/en
Publication of JP2000244327A publication Critical patent/JP2000244327A/en
Application granted granted Critical
Publication of JP3328211B2 publication Critical patent/JP3328211B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はMPEGオーディ
オ,AC−3等の圧縮ストリームを取り扱うデータ列制
御装置に関し、特に、次のフレームの先頭部分まで圧縮
データを読み飛ばすことができるデータ列制御装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data stream control apparatus for handling compressed streams such as MPEG audio and AC-3, and more particularly to a data stream control apparatus capable of skipping compressed data to the head of the next frame. .

【0002】[0002]

【従来の技術】図6はMPEGオーディオ等の圧縮スト
リームを取り扱う従来のデータ列制御装置の構成例を示
したブロック図であり、アドレス生成部110と、バッ
ファ120と、制御部130と、シフトレジスタ140
と、復号部150と、パラレル/シリアル変換器(P/
S)160とを備えている。
2. Description of the Related Art FIG. 6 is a block diagram showing an example of the configuration of a conventional data stream control device for handling a compressed stream such as MPEG audio. An address generation unit 110, a buffer 120, a control unit 130, a shift register 140
, A decoding unit 150, and a parallel / serial converter (P /
S) 160.

【0003】アドレス生成部110は、ライト信号17
0が加えられる毎にバッファ120に対するライトアド
レス111を+1し、リード信号132が加えられる毎
にバッファ120に対するリードアドレス112を+1
する。但し、ライト信号170,リード信号132が加
えられた時点に於いて、ライトアドレス111,リード
アドレス112がバッファ120の末尾を示すものにな
っている場合は、その先頭を示すものにする。
[0003] The address generation unit 110 receives the write signal 17
Each time 0 is added, the write address 111 for the buffer 120 is incremented by one, and each time the read signal 132 is added, the read address 112 for the buffer 120 is incremented by one.
I do. However, if the write address 111 and the read address 112 indicate the end of the buffer 120 when the write signal 170 and the read signal 132 are added, the write address 111 and the read address 112 indicate the head.

【0004】バッファ120は、少なくとも1フレーム
分の圧縮データを記憶する容量を有しており、ライト信
号170に同期して入力される1ワード分の入力データ
180をライトアドレス111に従って記憶し、リード
信号132,リードアドレス112に従って記憶してい
る1ワード分のデータを出力する。
The buffer 120 has a capacity to store at least one frame of compressed data. The buffer 120 stores one word of input data 180 input in synchronization with a write signal 170 in accordance with a write address 111, and reads the data. In accordance with the signal 132 and the read address 112, the stored data for one word is output.

【0005】制御部130は、復号部150から圧縮デ
ータを要求する要求信号151及び要求するデータのビ
ット長を示す要求ビット長152が加えられると、要求
ビット長152が、パラレル/シリアル変換器160に
残っている未変換(未出力)のデータのビット数よりも
大きいか否かを調べる。
[0005] When a request signal 151 for requesting compressed data and a request bit length 152 indicating the bit length of the requested data are added from the decoding unit 150, the control unit 130 converts the request bit length 152 into a parallel / serial converter 160. Is checked to see if it is larger than the number of bits of the unconverted (unoutput) data remaining in.

【0006】そして、要求ビット長152の方が大きい
場合は、先ず、リード信号132を出力してバッファ1
20から1ワード分の圧縮データを出力させ、次いで、
パラレル/シリアル変換器160から要求ビット長15
2分のシリアルデータを出力させ、更に、パラレル/シ
リアル変換器160から出力されるシリアルデータをシ
フトレジスタ140の先頭部分までシフトさせる。そし
て、シフトレジスタ140上に要求されたデータが揃う
と、制御部130はレディー信号131を出力する。こ
れにより、復号部150は、シフトレジスタ140から
データを取り込み、同期検出処理,復号処理等を行う。
When the required bit length 152 is larger, the read signal 132 is first output to output the buffer 1
20 to output one word of compressed data,
Required bit length 15 from parallel / serial converter 160
Two-minute serial data is output, and the serial data output from the parallel / serial converter 160 is shifted to the top of the shift register 140. Then, when the requested data is arranged on shift register 140, control unit 130 outputs ready signal 131. Thereby, the decoding unit 150 takes in the data from the shift register 140 and performs the synchronization detection processing, the decoding processing, and the like.

【0007】これに対して、要求ビット長152がパラ
レル/シリアル変換器160に残っている未変換のデー
タのビット数以下である場合は、要求されたデータは、
パラレル/シリアル変換器160に残っているので、リ
ード信号132は出力せずに、パラレル/シリアル変換
器160から要求ビット長152分のデータを出力さ
せ、それをシフトレジスタ140の先頭部分までシフト
させる。そして、シフトレジスタ140上に要求された
データが揃うと、レディー信号131を出力する。
On the other hand, if the required bit length 152 is equal to or less than the number of bits of the unconverted data remaining in the parallel / serial converter 160, the requested data is
Since the data remains in the parallel / serial converter 160, the read signal 132 is not output, and the data of the required bit length 152 is output from the parallel / serial converter 160, and the data is shifted to the top of the shift register 140. . Then, when the requested data is prepared on the shift register 140, the ready signal 131 is output.

【0008】[0008]

【発明が解決しようとする課題】上述した従来のデータ
列制御装置は、バッファ120に一時的に保存されてい
るデータから、復号部150によって要求された長さの
データをパラレル/シリアル変換器160,シフトレジ
スタ140を利用して取り出し、復号部150に出力し
ているだけであるので、圧縮データにエラーが発生する
と、再生結果にノイズが発生してしまうという問題があ
った。
The above-described conventional data stream control device converts the data temporarily stored in the buffer 120 into data having the length requested by the decoding unit 150 from the parallel / serial converter 160. Since the data is simply extracted using the shift register 140 and output to the decoding unit 150, there is a problem that if an error occurs in the compressed data, noise is generated in the reproduction result.

【0009】そこで、本発明の目的は、圧縮データにエ
ラーが発生した場合、エラーの発生した圧縮データを含
むフレームを破棄し、次のフレームの先頭から復号を行
えるようにすることにより、再生結果にノイズが発生し
ないようにすることにある。
SUMMARY OF THE INVENTION It is an object of the present invention to provide a method for reproducing a reproduction result by discarding a frame containing compressed data in which an error has occurred and enabling decoding from the beginning of the next frame when an error occurs in the compressed data. To prevent noise from being generated.

【0010】尚、特開平8−18984号公報には、復
号データを格納する複数のフレームメモリや、上記複数
のフレームメモリの中から復号データを書き込むフレー
ムメモリを選択するスイッチや、上記複数のフレームメ
モリの中から復号データを読み出すフレームメモリを選
択するスイッチ等を設け、エラーが発生した場合、上記
した各スイッチの切り換え制御を行うことにより、エラ
ーリカバリを行う技術が記載されているが、復号データ
に基づいてエラーリカバリを行うものであり、圧縮デー
タを操作してエラーリカバリを行うものではない。ま
た、上記公報に記載されている技術では、復号データを
格納するフレームメモリを複数設ける必要があり、復号
データは、圧縮データに比較してデータ量が多いもので
あるので、フレームメモリの容量が多くなり、装置が高
価になってしまう。
Japanese Patent Application Laid-Open No. 8-18984 discloses a plurality of frame memories for storing decoded data, a switch for selecting a frame memory for writing decoded data from the plurality of frame memories, and a plurality of frame memories. A technique for providing a switch for selecting a frame memory from which decoded data is read out of the memory and performing error recovery by controlling the switching of each switch when an error occurs is described. The error recovery is performed based on the compressed data, and the error recovery is not performed by operating the compressed data. Further, in the technique described in the above publication, it is necessary to provide a plurality of frame memories for storing decoded data, and the decoded data has a larger data amount than the compressed data. More and the equipment becomes more expensive.

【0011】[0011]

【課題を解決するための手段】本発明は上記目的を達成
するため、少なくとも1フレーム分の圧縮データを記憶
するバッファと、ライト信号,リード信号に従って前記
バッファに対するライトアドレス,リードアドレスを生
成するアドレス生成部とを備えたデータ列制御装置に於
いて、前記バッファから読み出された圧縮データを保持
し、シフト信号に従ってシフトするシフトレジスタと、
圧縮データを取り込む際、取り込む圧縮データの長さを
示す要求ビット長を出力し、前記シフトレジスタから取
り込んだ要求ビット長分の圧縮データにエラーを検出し
た場合、次のフレームの先頭部分までのビット数で表さ
れるスキップビット幅を算出して出力する復号部と、前
記復号部から要求ビット長が出力された場合、該要求ビ
ット長と前記シフトレジスタ中の未取り込みの圧縮デー
タのビット数とに基づいて前記リード信号を出力するか
否かを制御すると共に前記復号部から前回出力された要
求ビット長分のシフトを行わせるシフト信号を前記シフ
トレジスタに対して出力し、前記復号部からスキップビ
ット幅が出力された場合、前記次のフレームの先頭部分
が格納されている前記バッファのアドレスを求めて出力
すると共に前記次のフレームの先頭部分をシフトレジス
タ上の所定位置にシフトさせるためのシフト量を求め、
該シフト量に対応したシフト信号を前記シフトレジスタ
に出力する制御部と、前記アドレス生成部から出力され
るリードアドレスと前記制御部から出力されるアドレス
との内の何れか一方を前記バッファに対するリードアド
レスとするセレクタとを備えている。
To achieve the above object, the present invention provides a buffer for storing at least one frame of compressed data, and an address for generating a write address and a read address for the buffer in accordance with a write signal and a read signal. And a shift register that holds the compressed data read from the buffer and shifts the data in accordance with a shift signal.
When taking in the compressed data, a request bit length indicating the length of the compressed data to be taken is output, and if an error is detected in the compressed data corresponding to the requested bit length taken from the shift register, the bits up to the head of the next frame are detected. A decoding unit that calculates and outputs a skip bit width represented by a number, and when a required bit length is output from the decoding unit, the required bit length and the number of bits of uncompressed compressed data in the shift register. And outputs to the shift register a shift signal for performing a shift corresponding to the required bit length previously output from the decoding unit, and skips from the decoding unit. When the bit width is output, the address of the buffer in which the head of the next frame is stored is obtained and output, and the next frame is output. Determine the shift amount for shifting the head portion of the frame in position on the shift register,
A control unit that outputs a shift signal corresponding to the shift amount to the shift register; and reads one of a read address output from the address generation unit and an address output from the control unit to the buffer. And a selector for setting an address.

【0012】取り込んだデータにエラーがあることを検
出すると、復号部は、次のフレームの先頭部分までのビ
ット数で表されるスキップビット幅を出力する。制御部
は、スキップビット幅が出力されると、次のフレームの
先頭部分が格納されているバッファのアドレスを求めて
出力する。これにより、バッファにはセレクタを介して
制御部からのアドレスが加えられ、そのアドレスに格納
されている次のフレームの先頭部分が出力される。この
データは、シフトレジスタに保持される。その後、制御
部は、次のフレームの先頭部分をシフトレジスタの所定
位置にシフトするためのシフト信号を出力する。これに
より、シフトレジスタは、次のフレームの先頭部分を所
定位置にシフトし、復号部は、シフトレジスタの所定位
置にシフトされた次のフレームの先頭部分を取り込む。
When detecting that there is an error in the fetched data, the decoding section outputs a skip bit width represented by the number of bits up to the head of the next frame. When the skip bit width is output, the control unit obtains and outputs the address of the buffer in which the head of the next frame is stored. As a result, an address from the control unit is added to the buffer via the selector, and the head of the next frame stored at that address is output. This data is held in the shift register. Thereafter, the control unit outputs a shift signal for shifting the head of the next frame to a predetermined position of the shift register. Accordingly, the shift register shifts the head of the next frame to a predetermined position, and the decoding unit captures the head of the next frame shifted to the predetermined position of the shift register.

【0013】[0013]

【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。
Embodiments of the present invention will now be described in detail with reference to the drawings.

【0014】図1は本発明の実施例のブロック図であ
り、アドレス生成部1と、バッファ2と、制御部3と、
シフトレジスタ4と、復号部5と、セレクタ6とを備え
ている。
FIG. 1 is a block diagram of an embodiment of the present invention, in which an address generator 1, a buffer 2, a controller 3,
It includes a shift register 4, a decoding unit 5, and a selector 6.

【0015】アドレス生成部1は、ライト信号11の立
ち下がりに於いてライトアドレスWAを+1し、リード
信号34の立ち下がりに於いてリードアドレスRA1を
+1する。但し、ライトアドレスWA,リードアドレス
RA1がバッファ2の末尾を示している時に、ライト信
号11,リード信号34が入力された場合には、ライト
アドレスWA,リードアドレスRA1をバッファ2の先
頭を示すものにする。また、アドレス生成部1は、制御
部3から出力されるセレクタ選択信号35が“1”から
“0”に変化した場合(セレクタ6が制御部3側からア
ドレス生成部1側に切り換えられた場合)、制御部3か
ら出力されているアドレスの次のアドレスをリードアド
レスRA1として出力する。
The address generator 1 increments the write address WA at the falling edge of the write signal 11 and increments the read address RA1 at the falling edge of the read signal 34. However, when the write signal 11 and the read signal 34 are input while the write address WA and the read address RA1 indicate the end of the buffer 2, the write address WA and the read address RA1 indicate the beginning of the buffer 2. To In addition, the address generation unit 1 performs the operation when the selector selection signal 35 output from the control unit 3 changes from “1” to “0” (when the selector 6 is switched from the control unit 3 to the address generation unit 1). ), And outputs the address next to the address output from the control unit 3 as a read address RA1.

【0016】バッファ2は、少なくとも1フレーム分の
圧縮データを記憶する容量を有している。そして、ライ
ト信号11に同期して入力される1ワード分の入力デー
タ21(例えば、MPEGオーディオやAC−3の圧縮
データ)をライトアドレスWAに従って記憶し、アドレ
ス生成部1或いは制御部3から出力されるリードアドレ
スRA1,RA2の内の、セレクタ6によって選択され
たリードアドレスに従って1ワード分の圧縮データを出
力する。
The buffer 2 has a capacity for storing at least one frame of compressed data. Then, one word of input data 21 (for example, compressed data of MPEG audio or AC-3) input in synchronization with the write signal 11 is stored according to the write address WA, and output from the address generation unit 1 or the control unit 3. One word of compressed data is output according to the read address selected by the selector 6 among the read addresses RA1 and RA2 to be read.

【0017】シフトレジスタ4は、バッファ2から出力
される圧縮データを保持し、シフト信号36に従って保
持している圧縮データをシフトする。尚、シフトレジス
タ4は、その第1ビット目〜第iビット目にデータを保
持している時に、jビット構成のデータが入力された場
合には、そのデータを第(i+1)ビット目〜第(i+
j)ビット目に保持し、データを全く保持していない時
にjビット構成のデータが入力された場合には、そのデ
ータを第1ビット目〜第jビット目に保持する機能を有
するものである。
The shift register 4 holds the compressed data output from the buffer 2 and shifts the held compressed data according to a shift signal 36. When the shift register 4 holds data in the first to i-th bits and receives j-bit data, the shift register 4 stores the data in the (i + 1) th to i-th bits. (I +
j) It has a function of holding the data in the first bit to the j-th bit when the data of the j-bit configuration is input when the data is held in the bit and when no data is held at all. .

【0018】復号部5は、圧縮データを取り込む際、圧
縮データの取り込みを要求する要求信号51と、取り込
むデータ長を示す要求ビット長52と、スキップビット
幅53を出力する。尚、スキップビット幅53は、前回
取り込んだ圧縮データにエラーがない場合は「0」に設
定され、前回取り込んだ圧縮データにエラーがある場合
は、次のフレームの先頭部分までのビット数が設定され
る。また、本実施例では、復号部5が出力する要求ビッ
ト長52は、バッファ2のビット幅以下であるとする。
When taking in the compressed data, the decoding unit 5 outputs a request signal 51 requesting to take in the compressed data, a request bit length 52 indicating a data length to be taken in, and a skip bit width 53. The skip bit width 53 is set to “0” when there is no error in the previously captured compressed data, and is set to the number of bits up to the head of the next frame when there is an error in the previously captured compressed data. Is done. In the present embodiment, it is assumed that the requested bit length 52 output by the decoding unit 5 is equal to or less than the bit width of the buffer 2.

【0019】制御部3は、演算器31と、シフト量レジ
スタ32と、ビット位置レジスタ33とを備えている。
シフト量レジスタ32には、シフトレジスタ4のシフト
量を示す値が格納される。ビット位置レジスタ33に
は、復号部5が取り込んだ圧縮データの末尾部分のビッ
ト位置(或るアドレスの格納されているデータの何ビッ
ト目)が格納される。
The control unit 3 includes an arithmetic unit 31, a shift amount register 32, and a bit position register 33.
The shift amount register 32 stores a value indicating the shift amount of the shift register 4. The bit position register 33 stores the bit position of the tail part of the compressed data fetched by the decoding unit 5 (the bit number of the data stored at a certain address).

【0020】制御部3は、復号部5から要求信号51,
要求ビット長52,スキップビット幅53が加えられた
とき、スキップビット幅53が「0」であれば、必要に
応じてリード信号34を出力し、その後、復号部5から
要求されたデータがシフトレジスタ4の先頭部分にくる
ようなシフト信号36を出力する。そして、シフトレジ
スタ4の先頭部分に要求されたデータが揃うと、復号部
5に対してレディー信号37を出力する。
The control unit 3 sends a request signal 51,
When the required bit length 52 and the skip bit width 53 are added, if the skip bit width 53 is “0”, the read signal 34 is output as necessary, and then the data requested by the decoding unit 5 is shifted. The shift signal 36 which comes to the head of the register 4 is output. Then, when the requested data is arranged at the head of the shift register 4, a ready signal 37 is output to the decoding unit 5.

【0021】これに対して、スキップビット幅53が
「0」でない場合は、先ず、演算器31を用いて、次の
フレームの先頭部分が格納されているバッファ2のアド
レス及び次のフレームの先頭部分をシフトレジスタ4の
先頭部分にシフトさせるためのシフト量を求め、次い
で、上記アドレスをリードアドレスRA2として出力す
ると共に、セレクタ制御信号35を“1”にしてリード
アドレスRA2がバッファ2に供給されるようにする。
その後、リード信号34を出力してバッファ2の上記ア
ドレスに格納されている次のフレームの先頭部分をシフ
トレジスタ4に保持させ、更に、上記シフト量に応じた
シフト信号36をシフトレジスタ4に供給して次のフレ
ームの先頭部分をシフトレジスタ4の先頭部分にシフト
させる。そして、シフトレジスタ4上に次のフレームの
先頭部分が揃うと、復号部5に対してレディー信号37
を出力する。
On the other hand, if the skip bit width 53 is not "0", first, using the arithmetic unit 31, the address of the buffer 2 where the head of the next frame is stored and the head of the next frame are stored. The shift amount for shifting the portion to the leading portion of the shift register 4 is obtained, and then the above address is output as the read address RA2, and the selector control signal 35 is set to "1" to supply the read address RA2 to the buffer 2. So that
Thereafter, a read signal 34 is output to cause the shift register 4 to hold the beginning of the next frame stored at the above address of the buffer 2, and furthermore, to supply a shift signal 36 corresponding to the shift amount to the shift register 4. Then, the head of the next frame is shifted to the head of the shift register 4. When the head of the next frame is aligned on the shift register 4, the ready signal 37 is sent to the decoding unit 5.
Is output.

【0022】セレクタ6は、セレクタ制御信号35が
“0”の場合はアドレス生成部1から出力されるリード
アドレスRA1を選択出力し、“1”の場合は制御部3
から出力されるリードアドレスRA2を選択出力する。
The selector 6 selects and outputs the read address RA1 output from the address generator 1 when the selector control signal 35 is "0", and selects and outputs the read address RA1 when the selector control signal 35 is "1".
And selectively outputs the read address RA2 output from.

【0023】図2,図3は制御部3の処理例を示す流れ
図、図4は復号部5の処理例を流れ図であり、以下各図
を参照して本実施例の動作を説明する。
FIGS. 2 and 3 are flowcharts showing a processing example of the control unit 3, and FIG. 4 is a flowchart showing a processing example of the decoding unit 5. The operation of this embodiment will be described below with reference to the drawings.

【0024】復号部5は、図4の流れ図に示すように、
同期検出処理(C1),ヘッダ情報取り出し処理(C
2),データ取り出し処理(C3)を順次行う。その
際、復号部5は各処理C1〜C3に於いて、データを要
求する要求信号51と、その処理を行う上で必要になる
ビット長を示す要求ビット長52と、スキップビット幅
53(前回取り込んだデータにエラーがない場合は
「0」)を出力する。そして、制御部3からレディー信
号37が加えられると、シフトレジスタ4から要求ビッ
ト長のデータを取り込む。
As shown in the flowchart of FIG.
Synchronization detection processing (C1), header information extraction processing (C
2), a data fetching process (C3) is sequentially performed. At this time, in each of the processes C1 to C3, the decoding unit 5 requests a data request 51, a request bit length 52 indicating a bit length required for performing the process, and a skip bit width 53 (previous time). If there is no error in the captured data, "0" is output. Then, when the ready signal 37 is added from the control unit 3, the data of the required bit length is fetched from the shift register 4.

【0025】データ取り出し処理C3に於いて圧縮デー
タを取り込むと、復号部5は、エラーチェックコードに
よるエラー検出を行い(C4)、エラーが発生していな
い場合(C4がNO)は、復号処理(C5)を行う。そ
して、フレームの終わりまでデータの取り出し処理が終
了していない場合(C6がNO)は、再びデータ取り出
し処理(C3)を行い、フレームの終わりまでデータを
取り出した場合(C6がYES)は、再び同期検出処理
(C1)を行う。
When the compressed data is fetched in the data fetching process C3, the decoding unit 5 detects an error using an error check code (C4), and when no error has occurred (C4 is NO), the decoding process (C4). Perform C5). If the data fetching process is not completed until the end of the frame (C6: NO), the data fetching process (C3) is performed again. If the data is fetched to the end of the frame (C6: YES), the process is repeated. The synchronization detection processing (C1) is performed.

【0026】これに対して、C4でエラーが発生してい
ることを検出した場合(C4がYES)は、次のフレー
ムの先頭部分までのビット数で表されるスキップビット
幅を算出し(C7)、更に、要求信号51,要求ビット
長52,スキップビット幅53を出力する(C8)。こ
こで、スキップビット幅は、(1フレームのビット数−
フレーム中の処理済みのビット数)により求めることが
でき、また、フレームのビット数は、ヘッダ情報に基づ
いて求めることができるものである。例えば、MPEG
オーディオの圧縮ストリームの場合は、フレームのビッ
ト数をレイヤ情報,ビット・レート・インデックスに基
づいて求めることができる。
On the other hand, if it is detected that an error has occurred in C4 (YES in C4), a skip bit width represented by the number of bits up to the head of the next frame is calculated (C7). ), And outputs a request signal 51, a request bit length 52, and a skip bit width 53 (C8). Here, the skip bit width is (the number of bits in one frame−
(The number of processed bits in the frame), and the number of bits in the frame can be obtained based on the header information. For example, MPEG
In the case of an audio compressed stream, the number of bits of the frame can be obtained based on the layer information and the bit rate index.

【0027】制御部3は、復号部5から要求信号51が
出力されると、スキップビット幅53が「0」か否かを
判断する(図2のA2,A3)。尚、制御部3は、初期
化処理として、ビット位置レジスタ33,シフト量レジ
スタ32の値をそれぞれ「N」,「0」にする処理を既
に行っている(A1)。ここで、Nはバッファ2のビッ
ト幅を示す。
When the request signal 51 is output from the decoding unit 5, the control unit 3 determines whether the skip bit width 53 is "0" (A2, A3 in FIG. 2). Note that the control unit 3 has already performed processing for setting the values of the bit position register 33 and the shift amount register 32 to “N” and “0”, respectively, as initialization processing (A1). Here, N indicates the bit width of the buffer 2.

【0028】今、例えば、スキップビット幅53が
「0」であったとすると(A3がYES)、制御部3
は、ビット位置レジスタ33の値を要求ビット長52分
だけ増加させる(A4)。その後、制御部3は、ビット
位置レジスタ33の値がバッファ2のビット幅よりも大
きいか否かを調べる(A5)。即ち、復号部5によって
要求されたデータがシフトレジスタ4上に揃っているか
否かを調べる。
For example, if the skip bit width 53 is "0" (A3: YES), the control unit 3
Increases the value of the bit position register 33 by the required bit length 52 (A4). Thereafter, the control unit 3 checks whether or not the value of the bit position register 33 is larger than the bit width of the buffer 2 (A5). That is, it is checked whether or not the data requested by the decoding unit 5 is arranged on the shift register 4.

【0029】そして、復号部5によって要求されたデー
タがシフトレジスタ4上に揃っていない場合(A5がY
ES)は、リード信号34を出力する(A6)。これに
より、バッファ2は、アドレスRA1に格納されている
1ワード分のデータをシフトレジスタ4に出力し、シフ
トレジスタ4はバッファ2から出力されたデータを保持
する。その際、シフトレジスタ4はデータを先頭部分か
ら詰めて保持する。
If the data requested by the decoding unit 5 is not aligned on the shift register 4 (A5 is Y
ES) outputs the read signal 34 (A6). Thereby, the buffer 2 outputs the data for one word stored in the address RA1 to the shift register 4, and the shift register 4 holds the data output from the buffer 2. At this time, the shift register 4 holds the data from the beginning.

【0030】リード信号34を出力すると、制御部3
は、(ビット位置レジスタ33の値÷バッファ2のビッ
ト幅)なる演算を行い、その余りをビット位置レジスタ
33に設定する(A7)。
When the read signal 34 is output, the control unit 3
Performs the operation of (value of bit position register 33 / bit width of buffer 2) and sets the remainder in bit position register 33 (A7).

【0031】A7の処理が終了すると、制御部3は、シ
フト量レジスタ32に格納されているシフト量に対応し
たシフト信号36を出力し、シフトレジスタ4に格納さ
れているデータを上記シフト量だけシフトさせる(A
8)。尚、A8の処理は、A5の判断結果がNOとなっ
た場合に於いても行われる。
When the process of A7 is completed, the control unit 3 outputs a shift signal 36 corresponding to the shift amount stored in the shift amount register 32, and the data stored in the shift register 4 is changed by the shift amount. Shift (A
8). The process of A8 is also performed when the result of the determination of A5 is NO.

【0032】A8の処理を行うことにより、シフトレジ
スタ4の第1ビット目から第mビット目(m=要求ビッ
ト長)までに、復号部5から要求されたデータが揃うの
で、制御部3はレディー信号37を出力する(A9)。
これにより、復号部5はシフトレジスタ4からデータを
取り出し、所定の処理を行う。
By performing the processing of A8, the data requested by the decoding unit 5 is completed from the first bit to the m-th bit (m = required bit length) of the shift register 4, so that the control unit 3 The ready signal 37 is output (A9).
Thereby, the decoding unit 5 takes out the data from the shift register 4 and performs a predetermined process.

【0033】その後、制御部3は、シフト量レジスタ3
2に、今回復号部5から加えられた要求ビット長52を
設定し(A10)、更にスキップ動作(次のフレームの
先頭部分までスキップさせる動作)を行ったか否かを判
断する(A11)。この例の場合、スキップ動作を行っ
ていないので(A11がNO)、制御部3は、再び要求
信号51の入力待ちとなる(A2)。
Thereafter, the control unit 3 sets the shift amount register 3
2, the request bit length 52 added from the decoding unit 5 this time is set (A10), and it is determined whether a skip operation (an operation of skipping to the beginning of the next frame) has been performed (A11). In this example, since the skip operation is not performed (A11 is NO), the control unit 3 waits for the input of the request signal 51 again (A2).

【0034】復号部5からのスキップビット幅53の値
が「0」の場合は、上記した処理が行われるが、スキッ
プビット幅53の値が「0」でない場合(A3がNO)
は、図3に示す処理が行われる。
When the value of the skip bit width 53 from the decoding unit 5 is "0", the above processing is performed, but when the value of the skip bit width 53 is not "0" (A3 is NO).
Performs the processing shown in FIG.

【0035】復号部5からのスキップビット幅53が
「0」でない場合、即ち復号部5が取り込んだ圧縮デー
タにエラーがある場合、制御部3は、演算器31を用い
て(スキップビット幅53の値÷バッファ2のビット
幅)なる演算を行い(B1)、更に、(アドレス生成部
1が現在出力しているリードアドレス+上記演算結果の
商−1)なる演算を行い、その演算結果をリードアドレ
スRA2として出力する(B2)。このリードアドレス
RA2は、次のフレームの先頭部分が格納されているバ
ッファ2のアドレスを示すものである。
If the skip bit width 53 from the decoding unit 5 is not “0”, that is, if the compressed data fetched by the decoding unit 5 has an error, the control unit 3 (The bit width of the buffer 2) (B1), and further, the operation of (the read address currently output by the address generation unit 1 + the quotient of the above operation result-1) is performed. Output as read address RA2 (B2). This read address RA2 indicates the address of the buffer 2 where the head of the next frame is stored.

【0036】その後、制御部3は、演算器31を用いて
(ビット位置レジスタ33の値+B1で行った演算の余
り+シフトレジスタ4に残っているデータのビット数)
なる演算を行い、その演算結果を次のフレームの先頭部
分をシフトレジスタ4の先頭部分にシフトさせるための
シフト量としてシフト量レジスタ32に設定する(B
3)。ここで、シフトレジスタ4に残っているデータの
ビット数は、(バッファ2のビット幅−ビット位置レジ
スタ33の値+シフト量レジスタ32の値)なる演算を
行うことにより求めることができる。
Thereafter, the control unit 3 uses the arithmetic unit 31 ((the value of the bit position register 33 + the remainder of the operation performed with B1 + the number of bits of the data remaining in the shift register 4)).
Is performed, and the calculation result is set in the shift amount register 32 as a shift amount for shifting the head of the next frame to the head of the shift register 4 (B
3). Here, the number of bits of the data remaining in the shift register 4 can be obtained by performing an operation of (bit width of buffer 2-value of bit position register 33 + value of shift amount register 32).

【0037】B3の処理が終了すると、制御部3は、B
2で出力したリードアドレスRA2とアドレス生成部1
から出力されているライトアドレスWAとを比較する
(B4)。そして、ライトアドレスWAの方が進んでい
る場合(B4がNO)には、直ちにセレクタ制御信号3
5を“1”にすると共に、リード信号34を出力する
(B5,B6)。これに対してリードアドレスRA2の
方が進んでいる場合(B4がYES)には、ライトアド
レスWAがリードアドレスRA2に追いつくのを待っ
て、上記したB5,B6の処理を行う。
When the process of B3 is completed, the control unit 3
Address RA2 output in step 2 and address generation unit 1
(B4). When the write address WA is more advanced (B4 is NO), the selector control signal 3
5 is set to "1" and the read signal 34 is output (B5, B6). On the other hand, when the read address RA2 is advanced (B4 is YES), the process of B5 and B6 is performed after waiting for the write address WA to catch up with the read address RA2.

【0038】セレクタ6は、セレクタ制御信号35が
“1”となると、これまで選択していたアドレス生成部
1からのリードアドレスRA1の代わりに制御部3から
出力されているリードアドレスRA2を選択してバッフ
ァ2に加え、バッファ2は、リード信号34が加えられ
ると、リードアドレスRA2によって示されるアドレス
に格納されている1ワード分のデータを出力する。シフ
トレジスタ4は、バッファ2から出力されたデータを、
既に保持しているデータの直後に接続する形で保持す
る。
When the selector control signal 35 becomes "1", the selector 6 selects the read address RA2 output from the control unit 3 instead of the read address RA1 from the address generation unit 1 which has been selected so far. In addition to the buffer 2, when the read signal 34 is added, the buffer 2 outputs data of one word stored at the address indicated by the read address RA2. The shift register 4 stores the data output from the buffer 2
It is stored in a form that connects immediately after the data already stored.

【0039】B6の処理が終了すると、制御部3は、演
算器31を用いて(ビット位置レジスタ33の値+B1
で行った演算の余り+要求ビット長53)なる演算を行
い、その演算結果をビット位置レジスタ33に設定する
(B7)。その後、制御部3は、ビット位置レジスタ3
3の値とバッファ2のビット幅を比較することにより、
復号部5から要求されたデータが全てシフトレジスタ4
上に揃っているか否かを判断する(B8)。
When the process of B6 is completed, the control unit 3 uses the arithmetic unit 31 to calculate (the value of the bit position register 33 + B1
(Remainder of the operation performed in (1) + required bit length 53), and the operation result is set in the bit position register 33 (B7). After that, the control unit 3 sets the bit position register 3
By comparing the value of 3 with the bit width of buffer 2,
All the data requested from the decoding unit 5 are stored in the shift register 4
It is determined whether or not they are aligned above (B8).

【0040】そして、B8に於いて、ビット位置レジス
タ33の値の方がバッファ2のビット幅よりも大きい場
合、即ち復号部5から要求されたデータがシフトレジス
タ4上に揃っていないと判断した場合(B8がYES)
は、リードアドレスRA2を+1した後、リード信号3
4を出力する(B9,B10)。これにより、バッファ
2からリードアドレスRA2に格納されている1ワード
分のデータが読み出され、シフトレジスタ4に保持され
る。その後、制御部3は、演算器31を用いて(ビット
位置レジスタ33の値÷バッファ2のビット幅)なる演
算を行い、その演算結果の余りをビット位置レジスタ3
3に設定する(B11)。
At B8, it is determined that the value of the bit position register 33 is larger than the bit width of the buffer 2, that is, the data requested by the decoding unit 5 is not aligned on the shift register 4. Case (B8 is YES)
Is the read signal 3 after the read address RA2 is incremented by 1.
4 is output (B9, B10). As a result, the data for one word stored in the read address RA2 is read from the buffer 2 and held in the shift register 4. Thereafter, the control unit 3 performs an operation of (value of the bit position register 33 ÷ bit width of the buffer 2) by using the arithmetic unit 31,
3 (B11).

【0041】B11の処理が終了すると、制御部3は、
シフト量レジスタ32の値が示すシフト量に対応したシ
フト信号36をシフトレジスタ4に対して出力し、復号
部5から要求されたデータの先頭部分がシフトレジスタ
4の先頭部分にくるようにする(B12)。尚、B12
の処理は、B8の判断結果がNOとなった場合にも行わ
れる。
When the process of B11 is completed, the control unit 3
A shift signal 36 corresponding to the shift amount indicated by the value of the shift amount register 32 is output to the shift register 4 so that the head of the data requested by the decoding unit 5 comes to the head of the shift register 4 ( B12). In addition, B12
Is also performed when the determination result of B8 is NO.

【0042】シフトレジスタ4の所定位置に、復号部5
によって要求されたデータが揃うと、制御部3はレディ
ー信号37を出力して復号部5にデータを取り込ませ、
更に、シフト量レジスタ33に今回の要求ビット長52
を設定する(B13,B14)。
At a predetermined position of the shift register 4, a decoding unit 5
When the data requested by the control unit 3 is completed, the control unit 3 outputs a ready signal 37 to make the decoding unit 5 take in the data,
Further, the current required bit length 52 is stored in the shift amount register 33.
Are set (B13, B14).

【0043】その後、制御部3は、スキップ動作を行っ
ているか否かを判断する(図2,A11)。この例の場
合、スキップ動作を行っているので(A11がYE
S)、制御部3は、セレクタ制御信号35を“0”に
し、セレクタ6がアドレス生成部1から出力されるリー
ドアドレスRA1を選択するようにする(A12)。そ
の後、制御部3は、要求信号51の待ち状態となる(A
2)。
Thereafter, the control section 3 determines whether or not a skip operation is being performed (FIG. 2, A11). In the case of this example, since the skip operation is performed (A11 is YE
S), the controller 3 sets the selector control signal 35 to "0", and causes the selector 6 to select the read address RA1 output from the address generator 1 (A12). Thereafter, the control unit 3 enters a waiting state for the request signal 51 (A
2).

【0044】セレクタ制御信号35は、アドレス生成部
1にも加えられており、アドレス生成部1は、セレクタ
制御信号35が“0”に変化すると、制御部3が出力し
ていた最新のリードアドレスRA2を+1したアドレス
を、リードアドレスRA1として出力する。
The selector control signal 35 is also applied to the address generator 1. When the selector control signal 35 changes to "0", the address generator 1 outputs the latest read address output from the controller 3. An address obtained by adding +1 to RA2 is output as a read address RA1.

【0045】図5は本実施例の動作を示すタイムチャー
トである。時刻t1に於いて、復号部5からスキップビ
ット幅53として「L」が出力されると、図2のA3の
判断結果がNOとなる。この結果、図3のB5の処理が
行われ、時刻t2に於いてセレクタ制御信号35が
“1”にされる。これにより、バッファ2へは、制御部
3が出力しているリードアドレス「A」が供給される。
その後、図2のA12の処理が行われると、時刻t3に
於いてセレクタ制御信号35が“0”となる。この結
果、アドレス生成部1は、制御部3が出力していたリー
ドアドレス「A」を+1したアドレス「A+1」をリー
ドアドレスRA1として出力し、セレクタ6は、アドレ
ス生成部1から出力されているリードアドレス「A+
1」をバッファ2に供給する。
FIG. 5 is a time chart showing the operation of this embodiment. When “L” is output as the skip bit width 53 from the decoding unit 5 at time t1, the determination result of A3 in FIG. 2 becomes NO. As a result, the process of B5 in FIG. 3 is performed, and at time t2, the selector control signal 35 is set to "1". As a result, the read address “A” output from the control unit 3 is supplied to the buffer 2.
Thereafter, when the process of A12 in FIG. 2 is performed, the selector control signal 35 becomes “0” at time t3. As a result, the address generator 1 outputs an address “A + 1” obtained by adding +1 to the read address “A” output from the controller 3 as a read address RA1, and the selector 6 is output from the address generator 1. Read address "A +
1 "is supplied to the buffer 2.

【0046】[0046]

【発明の効果】以上説明したように、本発明は、圧縮デ
ータにエラーが発生した場合、エラーの発生した圧縮デ
ータを含むフレームの次のフレームの先頭部分にスキッ
プするようにしたので、再生結果にノイズが含まれない
ようにすることができる。また、本発明は、圧縮データ
を一時的に格納するバッファやシフトレジスタを用いて
上記した機能を実現しているので、複数のフレームメモ
リに格納されている復号されたデータを用いてエラーリ
カバリを行う場合に比較して装置を経済的に構成するこ
とができる。
As described above, according to the present invention, when an error occurs in the compressed data, the error is skipped to the beginning of the frame next to the frame containing the compressed data in which the error has occurred. Can be made to contain no noise. In addition, the present invention realizes the above-described function using a buffer or a shift register that temporarily stores compressed data, so that error recovery can be performed using decoded data stored in a plurality of frame memories. The apparatus can be constructed more economically than in the case where it is performed.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】制御部3の処理例を示す流れ図である。FIG. 2 is a flowchart illustrating a processing example of a control unit 3;

【図3】制御部3の処理例を示す流れ図である。FIG. 3 is a flowchart illustrating a processing example of a control unit 3;

【図4】復号部5の処理例を示す流れ図である。FIG. 4 is a flowchart showing a processing example of a decoding unit 5;

【図5】実施例の動作を説明するためのタイムチャート
である。
FIG. 5 is a time chart for explaining the operation of the embodiment.

【図6】従来技術のブロック図である。FIG. 6 is a block diagram of a conventional technique.

【符号の説明】[Explanation of symbols]

1…アドレス生成部 2…バッファ 3…制御部 31…演算器 32…シフト量レジスタ 33…ビット位置レジスタ 4…シフトレジスタ 5…復号部 6…セレクタ 110…アドレス生成部 120…バッファ 130…制御部 140…シフトレジスタ 150…復号部 160…パラレル/シリアル変換器 DESCRIPTION OF SYMBOLS 1 ... Address generation part 2 ... Buffer 3 ... Control part 31 ... Calculator 32 ... Shift amount register 33 ... Bit position register 4 ... Shift register 5 ... Decoding part 6 ... Selector 110 ... Address generation part 120 ... Buffer 130 ... Control part 140 ... Shift register 150 ... Decoding unit 160 ... Parallel / serial converter

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平8−18984(JP,A) 特開 平9−154142(JP,A) 特開 平9−93589(JP,A) 特開 平7−75110(JP,A) 特開 平7−38888(JP,A) 特開 平6−311052(JP,A) (58)調査した分野(Int.Cl.7,DB名) H03M 7/30 H04N 7/32 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-8-18984 (JP, A) JP-A-9-154142 (JP, A) JP-A-9-93589 (JP, A) JP-A-7- 75110 (JP, A) JP-A-7-38888 (JP, A) JP-A-6-311052 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H03M 7/30 H04N 7 / 32

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 少なくとも1フレーム分の圧縮データを
記憶するバッファと、ライト信号,リード信号に従って
前記バッファに対するライトアドレス,リードアドレス
を生成するアドレス生成部とを備えたデータ列制御装置
に於いて、 前記バッファから読み出された圧縮データを保持し、シ
フト信号に従ってシフトするシフトレジスタと、 圧縮データを取り込む際、取り込む圧縮データの長さを
示す要求ビット長を出力し、前記シフトレジスタから取
り込んだ要求ビット長分の圧縮データにエラーを検出し
た場合、次のフレームの先頭部分までのビット数で表さ
れるスキップビット幅を算出して出力する復号部と、 前記復号部から要求ビット長が出力された場合、該要求
ビット長と前記シフトレジスタの未取り込みの圧縮デー
タのビット数とに基づいて前記リード信号を出力するか
否かを制御すると共に前記復号部から前回出力された要
求ビット長分のシフトを行わせるシフト信号を前記シフ
トレジスタに対して出力し、前記復号部からスキップビ
ット幅が出力された場合、前記次のフレームの先頭部分
が格納されている前記バッファのアドレスを求めて出力
すると共に前記次のフレームの先頭部分をシフトレジス
タ上の所定位置にシフトさせるためのシフト量を求め、
該シフト量に対応したシフト信号を前記シフトレジスタ
に出力する制御部と、 前記アドレス生成部から出力されるリードアドレスと前
記制御部から出力されるアドレスとの内の何れか一方を
前記バッファに対するリードアドレスとするセレクタと
を備えたことを特徴とするデータ列制御装置。
1. A data sequence control device comprising: a buffer for storing at least one frame of compressed data; and an address generator for generating a write address and a read address for the buffer in accordance with a write signal and a read signal. A shift register that holds the compressed data read from the buffer and shifts the data in accordance with a shift signal; and a request bit length that indicates the length of the compressed data to be captured when the compressed data is captured. If an error is detected in the compressed data for the bit length, a decoding unit that calculates and outputs a skip bit width represented by the number of bits up to the beginning of the next frame, and outputs the required bit length from the decoding unit In this case, the required bit length and the number of bits of the compressed data not captured by the shift register And outputs to the shift register a shift signal for performing a shift corresponding to the required bit length previously output from the decoding unit, and skips from the decoding unit. When the bit width is output, a shift for shifting the head of the next frame to a predetermined position on the shift register is performed while obtaining and outputting the address of the buffer in which the head of the next frame is stored. Find the quantity,
A control unit that outputs a shift signal corresponding to the shift amount to the shift register; and reads one of a read address output from the address generation unit and an address output from the control unit to the buffer. A data string control device, comprising: a selector serving as an address.
【請求項2】 前記制御部は、前記スキップビット幅を
前記バッファのビット幅で除算し、その商と前記アドレ
ス生成部が出力しているリードアドレスとを加算するこ
とにより前記次のフレームの先頭部分が格納されている
前記バッファのアドレスを求める構成を有することを特
徴とする請求項1記載のデータ列制御装置。
2. The control unit according to claim 1, wherein the control unit divides the skip bit width by a bit width of the buffer, and adds a quotient of the quotient to a read address output by the address generation unit to obtain a start of the next frame. 2. The data string control device according to claim 1, further comprising a configuration for obtaining an address of said buffer in which a part is stored.
【請求項3】 前記制御部は、前記復号部によってエラ
ーが検出された部分の最終ビット位置と、前記除算の余
りと、前記シフトレジスタに残っているデータのビット
数とに基づいてシフト量を求める構成を備えたことを特
徴とする請求項2記載のデータ列制御装置。
3. The control unit determines a shift amount based on a last bit position of a part where an error is detected by the decoding unit, a remainder of the division, and a number of bits of data remaining in the shift register. 3. The data sequence control device according to claim 2, further comprising a configuration for obtaining the data sequence.
【請求項4】 前記セレクタは、前記制御部からアドレ
スが出力されている場合は該アドレスを前記バッファに
対するリードアドレスとし、前記バッファからアドレス
が出力されていない場合は、前記アドレス生成部から出
力されるアドレスを前記バッファに対するリードアドレ
スとする構成を有することを特徴とする請求項3記載の
データ列制御装置。
4. The selector, when an address is output from the control unit, sets the address as a read address for the buffer, and when no address is output from the buffer, the address is output from the address generation unit. 4. The data string control device according to claim 3, wherein the data string control device has a configuration in which a read address is used as a read address for the buffer.
【請求項5】 前記圧縮データはMPEGオーディオ或
いはAC−3の圧縮データであることを特徴とする請求
項4記載のデータ列制御装置。
5. The data stream control device according to claim 4, wherein the compressed data is MPEG audio or AC-3 compressed data.
JP4612299A 1999-02-24 1999-02-24 Data stream controller Expired - Fee Related JP3328211B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4612299A JP3328211B2 (en) 1999-02-24 1999-02-24 Data stream controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4612299A JP3328211B2 (en) 1999-02-24 1999-02-24 Data stream controller

Publications (2)

Publication Number Publication Date
JP2000244327A JP2000244327A (en) 2000-09-08
JP3328211B2 true JP3328211B2 (en) 2002-09-24

Family

ID=12738197

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4612299A Expired - Fee Related JP3328211B2 (en) 1999-02-24 1999-02-24 Data stream controller

Country Status (1)

Country Link
JP (1) JP3328211B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101142584B1 (en) * 2003-11-18 2012-05-10 스칼라도 아베 Method for processing a digital image and image representation format

Also Published As

Publication number Publication date
JP2000244327A (en) 2000-09-08

Similar Documents

Publication Publication Date Title
US20080008455A1 (en) Cpi data for steam buffer channels
JPH10207726A (en) Semiconductor disk device
JPH0955935A (en) Image and audio coding device
JPWO2004071085A1 (en) Code conversion method and apparatus
US5119092A (en) Apparatus for encoding, decoding, and storing waveforms
JP3328211B2 (en) Data stream controller
US20100189130A1 (en) Data processing apparatus and method and encoding device
US8688947B1 (en) Aligned data access
JP4723051B2 (en) Method and apparatus for storing and retrieving digital image data
US20080031587A1 (en) Methods for searching data recorded in a storage and recording systems that allow playback utilizing trick-mode operations
WO1998044730A1 (en) Recording and reproducing device and method for reproducing video information at variable speed
US8111721B2 (en) Multiplexing apparatus and method
US6804450B1 (en) Method and apparatus for reverse playback of a digital data
JP4254677B2 (en) Musical sound generator and musical sound generation processing program
KR100874023B1 (en) Method and apparatus for managing input data buffer of MP3 decoder
US20050190659A1 (en) Audio reproducing apparatus
JP4484220B2 (en) Video distribution device
JP2000152236A (en) Video encoding apparatus and multiplexing method, apparatus and recording / reproducing apparatus
JP3936753B2 (en) Memory management method and management apparatus
EP1662807A2 (en) Signal output device and signal output method
KR20000060285A (en) Digital audio decoder and decoding method thereof
JP3552246B2 (en) Signal processing device
JPH07334413A (en) Non-volatile memory
JPH04104345A (en) Write control method for partially rewritten data in main memory with ECC mechanism
JP2000030349A (en) Signal reproducing method and signal reproducing apparatus

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070712

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080712

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees