JP2850366B2 - バッファメモリ回路 - Google Patents
バッファメモリ回路Info
- Publication number
- JP2850366B2 JP2850366B2 JP1106918A JP10691889A JP2850366B2 JP 2850366 B2 JP2850366 B2 JP 2850366B2 JP 1106918 A JP1106918 A JP 1106918A JP 10691889 A JP10691889 A JP 10691889A JP 2850366 B2 JP2850366 B2 JP 2850366B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- read
- buffer memory
- buffer
- write
- 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
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
【発明の詳細な説明】 「産業上の利用分野」 この発明は、例えばCD−I(コンパクト・ディスク・
インタラクティブ)等から読出されるADPCMデータをPCM
データにデコードする際に用いて好適なバッファメモリ
回路に関する。
インタラクティブ)等から読出されるADPCMデータをPCM
データにデコードする際に用いて好適なバッファメモリ
回路に関する。
「従来の技術」 CD−Iのリアルタイムファイルは、オーディオデー
タ、ビデオデータ、およびプログラムをインターリーブ
してディスク上に配置したファイルであり、再生はそれ
ぞれのデータの同期をとって行われる。このリアルタイ
ムファイルの中には、PCMデータを1/2,1/4,1/8,1/106に
圧縮したリアルタイム再生用のADPCMデータも含まれて
いる。
タ、ビデオデータ、およびプログラムをインターリーブ
してディスク上に配置したファイルであり、再生はそれ
ぞれのデータの同期をとって行われる。このリアルタイ
ムファイルの中には、PCMデータを1/2,1/4,1/8,1/106に
圧縮したリアルタイム再生用のADPCMデータも含まれて
いる。
ここで、PCMデータを圧縮したADPCMデータが、正しく
リアルタイム処理されるように、データブロックをディ
スク上のセクタにインターリーブ配置した場合のデータ
の状態を第5図に示す。図示の「*」の記号は、オーデ
ィオデータが入っている位置を示しており、「・」の記
号は、インターリーブにより他のデータ(例えば、ビデ
オデータ、プログラムデータ等)を入れることができる
位置を示している。また、第6図にはCD−Iディスク上
のオーディオデータのデータ量と再生時間との関係を示
してある。このCD−Iディスク上のインターリーブされ
たオーディオデータを再生する場合、オーディオデータ
の再生時間は、図示のようにオーディオデータコントロ
ーラへの転送レート(読出し時間)より長くなる。この
ためCD−Iシステムでは、ディスクから供給されるオー
ディオデータにタイミングを合わせて再生しないと、デ
ータが失われたり、再生音に隙間が生じる。したがっ
て、実際に、圧縮されたオーディオデータをリアルタイ
ムで連続再生するためには、オーディオデータを一時記
憶しておくバッファメモリを1セクタ分以上用意し、現
在再生中のオーディオデータと次に再生するオーディオ
データとを一時記憶しておく必要がある。
リアルタイム処理されるように、データブロックをディ
スク上のセクタにインターリーブ配置した場合のデータ
の状態を第5図に示す。図示の「*」の記号は、オーデ
ィオデータが入っている位置を示しており、「・」の記
号は、インターリーブにより他のデータ(例えば、ビデ
オデータ、プログラムデータ等)を入れることができる
位置を示している。また、第6図にはCD−Iディスク上
のオーディオデータのデータ量と再生時間との関係を示
してある。このCD−Iディスク上のインターリーブされ
たオーディオデータを再生する場合、オーディオデータ
の再生時間は、図示のようにオーディオデータコントロ
ーラへの転送レート(読出し時間)より長くなる。この
ためCD−Iシステムでは、ディスクから供給されるオー
ディオデータにタイミングを合わせて再生しないと、デ
ータが失われたり、再生音に隙間が生じる。したがっ
て、実際に、圧縮されたオーディオデータをリアルタイ
ムで連続再生するためには、オーディオデータを一時記
憶しておくバッファメモリを1セクタ分以上用意し、現
在再生中のオーディオデータと次に再生するオーディオ
データとを一時記憶しておく必要がある。
そこで、通常考えられるCD−Iシステムでは、2セク
タ分のオーディオデータを記憶する第1,第2のバッファ
メモリが用いられ、これらの第1,第2のバッファメモリ
にCD−Iディスクからのオーディオデータがセクタ単位
で書き込まれる。
タ分のオーディオデータを記憶する第1,第2のバッファ
メモリが用いられ、これらの第1,第2のバッファメモリ
にCD−Iディスクからのオーディオデータがセクタ単位
で書き込まれる。
この場合、まず、第1のバッファメモリに1セクタ分
のオーディオデータが書き込まれる。次に、第1のバッ
ファメモリ内のオーディオデータが読出されて再生され
る。この第1のバッファメモリの再生時に、第2のバッ
ファメモリへ次のオーディオデータが書き込まれる。こ
の第1のバッファメモリの再生が終了すると、引き続き
第2のバッファメモリのオーディオデータが読出されて
再生される。また、この第2のバッファメモリの再生時
に、既に再生が終了した第1のバッファメモリへ次のセ
クタのオーディオデータが書き込まれる。
のオーディオデータが書き込まれる。次に、第1のバッ
ファメモリ内のオーディオデータが読出されて再生され
る。この第1のバッファメモリの再生時に、第2のバッ
ファメモリへ次のオーディオデータが書き込まれる。こ
の第1のバッファメモリの再生が終了すると、引き続き
第2のバッファメモリのオーディオデータが読出されて
再生される。また、この第2のバッファメモリの再生時
に、既に再生が終了した第1のバッファメモリへ次のセ
クタのオーディオデータが書き込まれる。
そして、第2のバッファメモリの再生が終了すると、
上述した第1のバッファメモリのオーディオデータが再
生される。この第1のバッファメモリの再生時に、さら
に次のセクタのオーディオデータが第2のバッファメモ
リへ書き込まれる。このように一方のバッファメモリの
オーディオデータが再生されている間に、他方のバッフ
ァメモリに次のオーディオデータを書き込み、オーディ
オデータを待機させることで連続再生を可能にしてい
る。
上述した第1のバッファメモリのオーディオデータが再
生される。この第1のバッファメモリの再生時に、さら
に次のセクタのオーディオデータが第2のバッファメモ
リへ書き込まれる。このように一方のバッファメモリの
オーディオデータが再生されている間に、他方のバッフ
ァメモリに次のオーディオデータを書き込み、オーディ
オデータを待機させることで連続再生を可能にしてい
る。
「発明が解決しようとする課題」 ところで、上述したバッファメモリ回路では、2セク
タ分のバッファメモリを必要とするため、メモリ容量が
大きく、部品点数が多くなり、かつ、当該バッファメモ
リ回路の占有面積が大きくなるという問題を生じる。
タ分のバッファメモリを必要とするため、メモリ容量が
大きく、部品点数が多くなり、かつ、当該バッファメモ
リ回路の占有面積が大きくなるという問題を生じる。
この発明は、上述の問題点に鑑みてなされたもので、
メモリ容量を小さくすることができるバッファメモリ回
路を提供することを目的としている。
メモリ容量を小さくすることができるバッファメモリ回
路を提供することを目的としている。
「課題を解決するための手段」 このような問題点を解決するために、請求項1記載の
発明では圧縮ブロックデータを一旦バッファメモリに書
き込み、当該圧縮ブロックデータを順次読出して出力す
るにあたり、読出し完了以前に次の圧縮ブロックデータ
を書き込むように構成されたバッファメモリ回路であっ
て、 1ブロックの圧縮ブロックデータを書き込むのに要す
る時間Wで読出せるデータ量に1ブロックのデータ量を
加えた分のデータ記憶領域を有し、これら記憶領域内の
各部分はそれぞれ独立に書き込みまたは読出しのいずれ
かの状態に設定可能なバッファメモリ手段と、 このバッファメモリ手段に直前に書き込まれた1ブロ
ックデータを時間Rで順次読出していく読出制御部と、
この読出制御部による読出開始から時間(R−W)だけ
経過したことを検出する検出部と、この検出部の出力信
号を検出した時、現在読出し中の1ブロックデータのう
ちまだ読出しが完了していないデータ領域を除く前記バ
ッファメモリ手段の残り領域を次なる1ブロックデータ
の書込領域として割り付け、この書込領域に次の1ブロ
ックデータを順次書き込むように制御する書込制御部と
からなる読出書込制御手段と を具備してなり、 前記バッファメモリ手段のデータ記憶領域の容量を2
ブロック分のデータ量よりも小さくし、かつデータ読出
しを連続して行うようにしたことを特徴とするバッファ
メモリ回路。
発明では圧縮ブロックデータを一旦バッファメモリに書
き込み、当該圧縮ブロックデータを順次読出して出力す
るにあたり、読出し完了以前に次の圧縮ブロックデータ
を書き込むように構成されたバッファメモリ回路であっ
て、 1ブロックの圧縮ブロックデータを書き込むのに要す
る時間Wで読出せるデータ量に1ブロックのデータ量を
加えた分のデータ記憶領域を有し、これら記憶領域内の
各部分はそれぞれ独立に書き込みまたは読出しのいずれ
かの状態に設定可能なバッファメモリ手段と、 このバッファメモリ手段に直前に書き込まれた1ブロ
ックデータを時間Rで順次読出していく読出制御部と、
この読出制御部による読出開始から時間(R−W)だけ
経過したことを検出する検出部と、この検出部の出力信
号を検出した時、現在読出し中の1ブロックデータのう
ちまだ読出しが完了していないデータ領域を除く前記バ
ッファメモリ手段の残り領域を次なる1ブロックデータ
の書込領域として割り付け、この書込領域に次の1ブロ
ックデータを順次書き込むように制御する書込制御部と
からなる読出書込制御手段と を具備してなり、 前記バッファメモリ手段のデータ記憶領域の容量を2
ブロック分のデータ量よりも小さくし、かつデータ読出
しを連続して行うようにしたことを特徴とするバッファ
メモリ回路。
また、請求項2記載の発明は、請求項1記載のバッフ
ァメモリ回路において、前記圧縮ブロックデータは、AD
PCMデータのセクタデータであり、前記バッファメモリ
の容量は、1.5セクタ分のデータ記憶容量を有すること
を特徴とする。
ァメモリ回路において、前記圧縮ブロックデータは、AD
PCMデータのセクタデータであり、前記バッファメモリ
の容量は、1.5セクタ分のデータ記憶容量を有すること
を特徴とする。
「作用」 1ブロックデータを書き込むのに要する時間Wで読出
せるデータ量に、1ブロックデータ量を加えた分のデー
タ記憶領域を有し、これら記憶領域内の各部分はそれぞ
れ独立に書き込みまたは読出しのいずれかの状態に設定
可能なバッファメモリ手段を用意し、 読出制御部によってバッファメモリ入手段に直前に書
き込まれた1ブロックデータを時間Rで読出す。この
際、読出制御部による読出開始からの時間が所定の時
間(R−W)だけ経過したことを検出部によって検出す
る。そして、この検出部の出力信号に基づき、書込制
御部によって前記バッファメモリ手段上に、現在読出し
中の1ブロックデータのうち、まだ読出しが完了してい
ない領域以外の部分を次なる1ブロックデータの書込領
域として割り付け、この書込領域に次の1ブロックデー
タを書き込む。
せるデータ量に、1ブロックデータ量を加えた分のデー
タ記憶領域を有し、これら記憶領域内の各部分はそれぞ
れ独立に書き込みまたは読出しのいずれかの状態に設定
可能なバッファメモリ手段を用意し、 読出制御部によってバッファメモリ入手段に直前に書
き込まれた1ブロックデータを時間Rで読出す。この
際、読出制御部による読出開始からの時間が所定の時
間(R−W)だけ経過したことを検出部によって検出す
る。そして、この検出部の出力信号に基づき、書込制
御部によって前記バッファメモリ手段上に、現在読出し
中の1ブロックデータのうち、まだ読出しが完了してい
ない領域以外の部分を次なる1ブロックデータの書込領
域として割り付け、この書込領域に次の1ブロックデー
タを書き込む。
このように上述した〜の動作をタイミングを取り
ながらデータがなくなるまで繰り返す。
ながらデータがなくなるまで繰り返す。
「実施例」 次に図面を参照してこの発明の実施例について説明す
る。
る。
第1図は、この発明の一実施例の構成を示すブロック
図である。
図である。
この図において、1はオーディオデータを一時記憶す
るワークRAMであり、これがデータ復号用のバッファメ
モリに該当する。この場合、オーディオデータの連続再
生を行おうとする場合は、以下の点に注意する必要があ
る。
るワークRAMであり、これがデータ復号用のバッファメ
モリに該当する。この場合、オーディオデータの連続再
生を行おうとする場合は、以下の点に注意する必要があ
る。
(1)1セクタ分の再生が終わる前に、次のセクタのオ
ーディオデータをバッファメモリに書き込む。
ーディオデータをバッファメモリに書き込む。
(2)読出しが終わっていないオーディオデータの書か
れているメモリ領域に新たなオーディオデータを書き込
んではならない。
れているメモリ領域に新たなオーディオデータを書き込
んではならない。
上述の(1),(2)の条件から、ワークRAM1の記憶
容量は、1セクタ分書き込むのに要する時間を時間Wと
すれば、この時間Wで読出し可能なデータ量と1セクタ
分のデータ量とを足した分だけ必要となる。
容量は、1セクタ分書き込むのに要する時間を時間Wと
すれば、この時間Wで読出し可能なデータ量と1セクタ
分のデータ量とを足した分だけ必要となる。
ここで、書き込みに要する時間Wは、以下に示す
(i),(ii)の時間の合計になる。
(i),(ii)の時間の合計になる。
(i) 検出回路2cからの信号S1が書込回路2aに供給さ
れてから、実際にオーディオデータを書き込みに行くま
でのCPU(中央処理装置)の処理時間。
れてから、実際にオーディオデータを書き込みに行くま
でのCPU(中央処理装置)の処理時間。
(ii) DMA(ダイレクト・メモリ・アクセス)等によ
ってオーディオデータを転送する時間。
ってオーディオデータを転送する時間。
ところで、第5図に示す各レベルに対して書き込み時
間Wが同じ場合、1セクタ分のオーディオデータの読出
し時間Rに対して書き込み時間Wが一番かかる(書き込
み時間Wに余裕がない)のは、読出し時間の一番短いレ
ベルAステレオの時である。この実施例では、CD−Iデ
ィスクから1セクタ分のオーディオデータの読出す時間
は1/75秒であり、上記レベルAステレオの再生時間Rは
上述した理由により2/75秒かかる。また、CD−Iでは、
1/75秒以内にオーディオデータをADPCMデコーダに送り
込まなければならない。したがって、書き込み時間Wで
読出せるデータ量を記憶させるのに必要バッファメモリ
の記憶容量は、最低0.5セクタ分必要となる。
間Wが同じ場合、1セクタ分のオーディオデータの読出
し時間Rに対して書き込み時間Wが一番かかる(書き込
み時間Wに余裕がない)のは、読出し時間の一番短いレ
ベルAステレオの時である。この実施例では、CD−Iデ
ィスクから1セクタ分のオーディオデータの読出す時間
は1/75秒であり、上記レベルAステレオの再生時間Rは
上述した理由により2/75秒かかる。また、CD−Iでは、
1/75秒以内にオーディオデータをADPCMデコーダに送り
込まなければならない。したがって、書き込み時間Wで
読出せるデータ量を記憶させるのに必要バッファメモリ
の記憶容量は、最低0.5セクタ分必要となる。
以上の結果、ワークRAM1の記憶容量は1.5セクタ分あ
ればよい。したがって、ワークRAM1は、第2図に示すよ
うに物理的サイズが相対アドレス「0」から「3455」ま
での1.5セクタ分の記憶容量があり、アドレス「0」〜
「2303」までをバッファA、アドレス「0」〜「1151」
とアドレス「2304」〜「3455」とをバッファBとする。
この場合、アドレス「0」〜「1151」は、バッファAと
バッファBとで共用するようになっている。また、この
ワークRAM1は、オーディオデータの書き込みと読出しを
同時に行えるようになっている。ただし、1つのバッフ
ァに対して同時に書き込みと読出しを行うことはでき
ず、バッファAが書き込み側になっている場合には、バ
ッファBは読出し側になっており、反対にバッファAが
読出し側になっている場合には、バッファBは書き込み
側になっている。
ればよい。したがって、ワークRAM1は、第2図に示すよ
うに物理的サイズが相対アドレス「0」から「3455」ま
での1.5セクタ分の記憶容量があり、アドレス「0」〜
「2303」までをバッファA、アドレス「0」〜「1151」
とアドレス「2304」〜「3455」とをバッファBとする。
この場合、アドレス「0」〜「1151」は、バッファAと
バッファBとで共用するようになっている。また、この
ワークRAM1は、オーディオデータの書き込みと読出しを
同時に行えるようになっている。ただし、1つのバッフ
ァに対して同時に書き込みと読出しを行うことはでき
ず、バッファAが書き込み側になっている場合には、バ
ッファBは読出し側になっており、反対にバッファAが
読出し側になっている場合には、バッファBは書き込み
側になっている。
2は読出書込制御回路であり、書込回路2a,読出回路2
b,および検出回路2cから構成されている。書込回路2a
は、ワークRAM1の書き込み用アドレスを発生し、この書
き込み用アドレスに基づいてワークRAM1に1セクタ分の
オーディオデータを時間Wで書き込むようになってい
る。読出回路2bは、ワークRAM1の読出し用アドレスを発
生し、この読出し用アドレスに基いきワークRAM1から1
セクタ分のオーディオデータを時間Rで読出して、ADPC
Mデコーダ3に供給するようになっている。検出回路2c
は、読出回路2bの読出開始から時間(R−W)だけ経過
したことを検出し、信号S1を書込回路2aに供給するよう
になっている。上記読出回路2bによって読出されたオー
ディオデータは、ADPCMデコーダ3に供給されるように
なっている。ADPCMデコーダ3では、オーディオデータ
がPCMデータに変換され、必要に応じてデジタルフィル
タ(図示略)等を介してD/A変換器(図示略)に供給さ
れるようになっている。PCMデータは、D/A変換器によっ
てアナログ信号に変換されるようになっている。
b,および検出回路2cから構成されている。書込回路2a
は、ワークRAM1の書き込み用アドレスを発生し、この書
き込み用アドレスに基づいてワークRAM1に1セクタ分の
オーディオデータを時間Wで書き込むようになってい
る。読出回路2bは、ワークRAM1の読出し用アドレスを発
生し、この読出し用アドレスに基いきワークRAM1から1
セクタ分のオーディオデータを時間Rで読出して、ADPC
Mデコーダ3に供給するようになっている。検出回路2c
は、読出回路2bの読出開始から時間(R−W)だけ経過
したことを検出し、信号S1を書込回路2aに供給するよう
になっている。上記読出回路2bによって読出されたオー
ディオデータは、ADPCMデコーダ3に供給されるように
なっている。ADPCMデコーダ3では、オーディオデータ
がPCMデータに変換され、必要に応じてデジタルフィル
タ(図示略)等を介してD/A変換器(図示略)に供給さ
れるようになっている。PCMデータは、D/A変換器によっ
てアナログ信号に変換されるようになっている。
次に第3図に示すタイミングチャートを参照して上記
構成によるこの実施例の動作について説明する。
構成によるこの実施例の動作について説明する。
まず、CD−Iディスクから1セクタ分のオーディオデ
ータが書込回路2aに供給される。書込回路2aでは、時刻
t1においてWRITE信号がワークRAM1に出力されるととも
に、「0」〜「2303」のアドレスデータが生成される。
そして、上記1セクタ分のオーディオデータは、この書
込回路2aによって上記アドレスデータに基づきバッファ
Aに書き込まれる。
ータが書込回路2aに供給される。書込回路2aでは、時刻
t1においてWRITE信号がワークRAM1に出力されるととも
に、「0」〜「2303」のアドレスデータが生成される。
そして、上記1セクタ分のオーディオデータは、この書
込回路2aによって上記アドレスデータに基づきバッファ
Aに書き込まれる。
バッファAへの1セクタ分のオーディオデータの書き
込みが終了すると、時刻t3において読出回路2bにREAD A
信号が供給される。これにより第1回目のバッファA,B
の切り換えが生ずる。すなわち、第1回目のバッファ切
り換えタイミングは、バッファAまたはBに1セクタ分
のデータの書き込みが終了した時点に生ずる。READ A信
号が供給された読出回路2bでは、「0」から「2303」ま
でのアドレスデータが生成される。このアドレスデータ
に基づいて、読出回路2bによってバッファAのオーディ
オデータが再生時間に合わせて順次読出されるととも
に、ADPCMデコーダ3に供給される。
込みが終了すると、時刻t3において読出回路2bにREAD A
信号が供給される。これにより第1回目のバッファA,B
の切り換えが生ずる。すなわち、第1回目のバッファ切
り換えタイミングは、バッファAまたはBに1セクタ分
のデータの書き込みが終了した時点に生ずる。READ A信
号が供給された読出回路2bでは、「0」から「2303」ま
でのアドレスデータが生成される。このアドレスデータ
に基づいて、読出回路2bによってバッファAのオーディ
オデータが再生時間に合わせて順次読出されるととも
に、ADPCMデコーダ3に供給される。
また、検出回路2cでは上記読出回路2bによる読出開始
時刻t3からの時間経過の計測が行われる。この実施例で
は、具体的にはアドレスが「1152」になる時点、すなわ
ちバッファAの(1−0.5)分が読出し完了した時点を
検出することで実現しているが、これは別途タイマ等を
設け、これにより計測するようにしてもよいことは勿論
である。そして、時刻t4において、すなわち読出開始時
刻t3から時間(R−W)だけ経過すると、検出回路2cか
ら書込回路2aに信号S1が供給される。この場合、データ
の読出し動作は、アドレス「1152」まできており、ワー
クRAM1には、1セクタ分の書き込み可能な領域が確保さ
れる。上記信号S1が供給された書込回路2aでは、時刻t5
においてWRITE信号がワークRAM1に出力されるととも
に、時刻t5〜t6にかけ、次のセクタのオーディオデータ
がアドレス「0」〜「1151」とアドレス「2304」〜「34
55」とに1/2セクタづつ分割されて書き込まれる。この
書込回路2aによる書き込み動作は、上述した読出回路2b
による読出し動作と並行して行われる。
時刻t3からの時間経過の計測が行われる。この実施例で
は、具体的にはアドレスが「1152」になる時点、すなわ
ちバッファAの(1−0.5)分が読出し完了した時点を
検出することで実現しているが、これは別途タイマ等を
設け、これにより計測するようにしてもよいことは勿論
である。そして、時刻t4において、すなわち読出開始時
刻t3から時間(R−W)だけ経過すると、検出回路2cか
ら書込回路2aに信号S1が供給される。この場合、データ
の読出し動作は、アドレス「1152」まできており、ワー
クRAM1には、1セクタ分の書き込み可能な領域が確保さ
れる。上記信号S1が供給された書込回路2aでは、時刻t5
においてWRITE信号がワークRAM1に出力されるととも
に、時刻t5〜t6にかけ、次のセクタのオーディオデータ
がアドレス「0」〜「1151」とアドレス「2304」〜「34
55」とに1/2セクタづつ分割されて書き込まれる。この
書込回路2aによる書き込み動作は、上述した読出回路2b
による読出し動作と並行して行われる。
次に、時刻t7において、読出し回路2bにREAD B信号が
供給される。これにより第2回目のバッファの切り換え
が生じる。すなわち、第2回目以降のバッファ切換タイ
ミングは、バッファAまたはBの1セクタ分のデータの
読出しが終了した時点に生ずる。このようにして、読出
回路2bによるオーディオデータの読出し動作が終了する
と、引き続き時刻t7からバッファBに割り当てられてい
るアドレス「0」〜「1151」とアドレス「2304」〜「34
55」とに書き込まれているオーディオデータが読出回路
2bによって順次読出されるとともに。ADPCMデコーダ3
に供給される。
供給される。これにより第2回目のバッファの切り換え
が生じる。すなわち、第2回目以降のバッファ切換タイ
ミングは、バッファAまたはBの1セクタ分のデータの
読出しが終了した時点に生ずる。このようにして、読出
回路2bによるオーディオデータの読出し動作が終了する
と、引き続き時刻t7からバッファBに割り当てられてい
るアドレス「0」〜「1151」とアドレス「2304」〜「34
55」とに書き込まれているオーディオデータが読出回路
2bによって順次読出されるとともに。ADPCMデコーダ3
に供給される。
また、検出回路2cでは上記読出回路2bによる読出開始
時刻t7からの時間経過の計測(具体的には読出しアドレ
スの値の検出)が行われる。そして、時刻t8において、
すなわち読出開始時刻t7から時間(R−W)分だけ経過
すると、検出回路2cから書込回路2aに信号S1が供給され
る。書込回路2aでは、時刻t9においてWRITE信号がワー
クRAM1に出力さるとともに、時刻t9〜t10にかけて、次
のセクタのオーディオデータがバッファAに割り当てら
れているアドレス「0」〜「2303」に書き込まれる。そ
して、時刻t11において、読出回路2bによるバッファB
の読出し動作が終了すると、読出回路2bによってバッフ
ァAのオーディオデータが引き続き読出されるととも
に、ADPCMデコーダ3に供給される。
時刻t7からの時間経過の計測(具体的には読出しアドレ
スの値の検出)が行われる。そして、時刻t8において、
すなわち読出開始時刻t7から時間(R−W)分だけ経過
すると、検出回路2cから書込回路2aに信号S1が供給され
る。書込回路2aでは、時刻t9においてWRITE信号がワー
クRAM1に出力さるとともに、時刻t9〜t10にかけて、次
のセクタのオーディオデータがバッファAに割り当てら
れているアドレス「0」〜「2303」に書き込まれる。そ
して、時刻t11において、読出回路2bによるバッファB
の読出し動作が終了すると、読出回路2bによってバッフ
ァAのオーディオデータが引き続き読出されるととも
に、ADPCMデコーダ3に供給される。
このように、最初のオーディオデータをバッファAに
書き込むと、次のオーディオデータはバッファBに書き
込まれ、さらに、次のセクタのオーディオデータはバッ
ファAに書き込まれるというように、バッファA→バッ
ファB→バッファA→バッファB……とオーディオデー
タが無くなるまで書き込みが繰り返される。また、書き
込みと同様に、読出しについてもバッファA→バッファ
B→バッファA→バッファB……と繰り返される。
書き込むと、次のオーディオデータはバッファBに書き
込まれ、さらに、次のセクタのオーディオデータはバッ
ファAに書き込まれるというように、バッファA→バッ
ファB→バッファA→バッファB……とオーディオデー
タが無くなるまで書き込みが繰り返される。また、書き
込みと同様に、読出しについてもバッファA→バッファ
B→バッファA→バッファB……と繰り返される。
次に、この発明の第2の実施例について説明をする。
なお、この実施例の電気的な構成は、第1図に示す第1
の実施例と同様である。
なお、この実施例の電気的な構成は、第1図に示す第1
の実施例と同様である。
第4図は、この実施例のワークRAMの論理的構成を説
明するための概念図である。この図において、ワークRA
M1は、物理的サイズが相対アドレス「0」から「3455」
まで1.5セクタ分あり、アドレス「0」〜「1151」まで
をバッファAとバッファBとで共用し、アドレス「115
2」〜「2303」までをバッファAとバッファCとで共用
し、アドレス「2304」〜「3455」までをバッファBとバ
ッファCとで共用するようになっている。
明するための概念図である。この図において、ワークRA
M1は、物理的サイズが相対アドレス「0」から「3455」
まで1.5セクタ分あり、アドレス「0」〜「1151」まで
をバッファAとバッファBとで共用し、アドレス「115
2」〜「2303」までをバッファAとバッファCとで共用
し、アドレス「2304」〜「3455」までをバッファBとバ
ッファCとで共用するようになっている。
上記構成によれば、まず、バッファAに最初の1セク
タ分のオーディオデータが書込回路2aによって書き込ま
れる。そして、上記バッファAのオーディオデータが読
出回路2bによって、順次読出され、この読出しがオーデ
ィオデータの前半部分の最終部分、すなわちアドレス
「1151」までくると、次の1セクタ分のオーディオデー
タがバッファBに書き込まれる。この場合のオーディオ
データは、図示のようにバッファAのオーディオデータ
の後半部分に連続するようにバッファBに書き込まれ
る。
タ分のオーディオデータが書込回路2aによって書き込ま
れる。そして、上記バッファAのオーディオデータが読
出回路2bによって、順次読出され、この読出しがオーデ
ィオデータの前半部分の最終部分、すなわちアドレス
「1151」までくると、次の1セクタ分のオーディオデー
タがバッファBに書き込まれる。この場合のオーディオ
データは、図示のようにバッファAのオーディオデータ
の後半部分に連続するようにバッファBに書き込まれ
る。
次に、上述したバッファAのオーディオデータが全て
読出されると、引き続き読出回路2bによってバッファB
のオーディオデータの前半部分,が順次読出され
る。そして、この読出しがバッファBのオーディオデー
タ前半部分の最終部分、すなわちアドレス「3455」ま
でくると、次の1セクタ分のオーディオデータがバッフ
ァCに書き込まれる。この場合もバッファBと同様に、
バッファBのオーディオデータの後半部分に連続する
ように書き込まれる。
読出されると、引き続き読出回路2bによってバッファB
のオーディオデータの前半部分,が順次読出され
る。そして、この読出しがバッファBのオーディオデー
タ前半部分の最終部分、すなわちアドレス「3455」ま
でくると、次の1セクタ分のオーディオデータがバッフ
ァCに書き込まれる。この場合もバッファBと同様に、
バッファBのオーディオデータの後半部分に連続する
ように書き込まれる。
そして、上述のバッファAからバッファBへの読出し
動作の引き継ぎと同様に、バッファBのオーディオデー
タが全て読出されると、引き続き読出回路2bによってバ
ッファCのオーディオデータが読出される。
動作の引き継ぎと同様に、バッファBのオーディオデー
タが全て読出されると、引き続き読出回路2bによってバ
ッファCのオーディオデータが読出される。
次に、読出し動作がバッファCのオーディオデータ前
半部分の最終部分までくると、再びバッファAに次の
1セクタ分のオーディオデータが書き込まれる。以下同
様に、読出し動作と書き込み動作とがバッファA→バッ
ファB→バッファC→バッファA……と繰り返される。
半部分の最終部分までくると、再びバッファAに次の
1セクタ分のオーディオデータが書き込まれる。以下同
様に、読出し動作と書き込み動作とがバッファA→バッ
ファB→バッファC→バッファA……と繰り返される。
このように、この実施例では、オーディオデータがワ
ークRAM1のアドレス「0」から「3455」へリング形式に
書き込まれるという特徴がある。したがって、書込回路
2aおよび読出回路2bによって発生されるアドレスデータ
は、「0〜3455,0〜3455,……」と単純連続パターンで
よく、ハードウエアまたはソフトウエアの負担が軽減さ
れる。
ークRAM1のアドレス「0」から「3455」へリング形式に
書き込まれるという特徴がある。したがって、書込回路
2aおよび読出回路2bによって発生されるアドレスデータ
は、「0〜3455,0〜3455,……」と単純連続パターンで
よく、ハードウエアまたはソフトウエアの負担が軽減さ
れる。
なお、上述した第1および第2の実施例において、1/
2セクタ分のオーディオデータを読出したときに、次の
1セクタ分のオーディオデータを書き込むようにしたた
め、連続読出しに支障をきたすことなく、ワークRAM1の
記憶容量を25%小さくすることができる利点が得られ
る。また、バッファメモリへのオーディオデータの書き
込み時間Wがもっと短い場合には、ワークRAM1の記憶容
量は1.5セクタ分よりさらに小さくしてもよい。また、
ワークRAM1の記憶容量を1.5セクタ分以上用意して、各
バッファメモリに対応させれば、書き込み時間Wに読出
余裕ができ、CPU等の速度が遅いCD−Iシステムにも有
効である。
2セクタ分のオーディオデータを読出したときに、次の
1セクタ分のオーディオデータを書き込むようにしたた
め、連続読出しに支障をきたすことなく、ワークRAM1の
記憶容量を25%小さくすることができる利点が得られ
る。また、バッファメモリへのオーディオデータの書き
込み時間Wがもっと短い場合には、ワークRAM1の記憶容
量は1.5セクタ分よりさらに小さくしてもよい。また、
ワークRAM1の記憶容量を1.5セクタ分以上用意して、各
バッファメモリに対応させれば、書き込み時間Wに読出
余裕ができ、CPU等の速度が遅いCD−Iシステムにも有
効である。
「発明の効果」 以上説明したように、この発明によれば、バッファメ
モリ手段に直前に書き込まれた1ブロックデータを読出
す際に、当該バッファメモリ手段に1セクタ分のADPCM
データを書き込める領域が確保された時点で、次の1セ
クタ分のADPCMデータを書き込むことで、連続読出しに
支障をきたすことなく、バッファメモリ手段の記憶容量
を小さくすることができる利点が得られる。
モリ手段に直前に書き込まれた1ブロックデータを読出
す際に、当該バッファメモリ手段に1セクタ分のADPCM
データを書き込める領域が確保された時点で、次の1セ
クタ分のADPCMデータを書き込むことで、連続読出しに
支障をきたすことなく、バッファメモリ手段の記憶容量
を小さくすることができる利点が得られる。
第1図は、この発明の一実施例の構成を示すブロック
図、第2図は同実施例のバッファメモリの構成を説明す
るための概念図、第3図は同実施例の動作を説明するた
めのタイミングチャート図、第4図は、この発明の第2
の実施例のバッファメモリの構成を説明するための概念
図、第5図はオーディオデータをインターリーブ配置し
た場合のディスク上の状態を示す図表、第6図はディス
ク上のオーディオデータと再生音の時間関係を説明する
ためのタイミング図である。 1……ワークRAM(バッファメモリ手段)、 2……読出書込制御回路(読出書込制御手段)、 2a……書込回路(書込制御部)、2b……読出回路(読出
制御部)、2c……検出回路(検出部)。
図、第2図は同実施例のバッファメモリの構成を説明す
るための概念図、第3図は同実施例の動作を説明するた
めのタイミングチャート図、第4図は、この発明の第2
の実施例のバッファメモリの構成を説明するための概念
図、第5図はオーディオデータをインターリーブ配置し
た場合のディスク上の状態を示す図表、第6図はディス
ク上のオーディオデータと再生音の時間関係を説明する
ためのタイミング図である。 1……ワークRAM(バッファメモリ手段)、 2……読出書込制御回路(読出書込制御手段)、 2a……書込回路(書込制御部)、2b……読出回路(読出
制御部)、2c……検出回路(検出部)。
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) H03M 7/30 G11C 7/00 G11C 11/00
Claims (2)
- 【請求項1】圧縮ブロックデータを一旦バッファメモリ
に書き込み、当該圧縮ブロックデータを順次読出して出
力するにあたり、読出し完了以前に次の圧縮ブロックデ
ータを書き込むように構成されたバッファメモリ回路で
あって、 1ブロックの圧縮ブロックデータを書き込むのに要する
時間Wで読出せるデータ量に1ブロックのデータ量を加
えた分のデータ記憶領域を有し、これら記憶領域内の各
部分はそれぞれ独立に書き込みまたは読出しのいずれか
の状態に設定可能なバッファメモリ手段と、 このバッファメモリ手段に直前に書き込まれた1ブロッ
クデータを時間Rで順次読出していく読出制御部と、こ
の読出制御部による読出開始から時間(R−W)だけ経
過したことを検出する検出部と、この検出部の出力信号
を検出した時、現在読出し中の1ブロックデータのうち
まだ読出しが完了していないデータ領域を除く前記バッ
ファメモリ手段の残り領域を次なる1ブロックデータの
書込領域として割り付け、この書込領域に次の1ブロッ
クデータを順次書き込むように制御する書込制御部とか
らなる読出書込制御手段と を具備してなり、 前記バッファメモリ手段のデータ記憶領域の容量を2ブ
ロック分のデータ量よりも小さくし、かつデータ読出し
を連続して行うようにしたことを特徴とするバッファメ
モリ回路。 - 【請求項2】前記圧縮ブロックデータは、ADPCMデータ
のセクタデータであり、前記バッファメモリの容量は、
1.5セクタ分のデータ記憶容量を有することを特徴とす
る請求項1記載のバッファメモリ回路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1106918A JP2850366B2 (ja) | 1989-04-26 | 1989-04-26 | バッファメモリ回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1106918A JP2850366B2 (ja) | 1989-04-26 | 1989-04-26 | バッファメモリ回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02285719A JPH02285719A (ja) | 1990-11-26 |
JP2850366B2 true JP2850366B2 (ja) | 1999-01-27 |
Family
ID=14445807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1106918A Expired - Fee Related JP2850366B2 (ja) | 1989-04-26 | 1989-04-26 | バッファメモリ回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2850366B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10271082A (ja) * | 1997-03-21 | 1998-10-09 | Mitsubishi Electric Corp | 音声データ復号装置 |
JP3417476B2 (ja) * | 2000-09-06 | 2003-06-16 | 日本電気株式会社 | 多入力データ同期回路 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0620306B2 (ja) * | 1986-02-24 | 1994-03-16 | 三菱電機株式会社 | 画像符号化復号化装置 |
JP2644574B2 (ja) * | 1989-02-02 | 1997-08-25 | 日本電信電話株式会社 | 画像信号復号化装置の2面バッファメモリ切替方法 |
JP2644573B2 (ja) * | 1989-02-02 | 1997-08-25 | 日本電信電話株式会社 | 画像信号符号化装置の2面バッファメモリ切替方法 |
-
1989
- 1989-04-26 JP JP1106918A patent/JP2850366B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH02285719A (ja) | 1990-11-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1382411A3 (ru) | Устройство дл управлени записью-воспроизведением цифровых данных на магнитном диске | |
JP2850366B2 (ja) | バッファメモリ回路 | |
KR100373467B1 (ko) | 어드레스 발생 회로 | |
JPH09146710A (ja) | 情報記録装置および情報再生装置 | |
US7120734B2 (en) | Signal processing circuit for optical disk player having a shared memory for both an anti-shock mechanism and a CD-ROM decoder | |
JP2669267B2 (ja) | バッファメモリ装置 | |
JP3125641B2 (ja) | ディジタル磁気記録再生装置 | |
JP2665153B2 (ja) | バッファ制御回路 | |
JPS6370966A (ja) | デジタル記録再生装置 | |
JPH02203469A (ja) | 記録装置と再生装置 | |
JPS6358668A (ja) | 磁気記録再生装置のアクセス制御装置 | |
JP2544327B2 (ja) | 磁気デイスク制御装置 | |
JP3036837U (ja) | コンピュータゲーム装置における記憶媒体再生装置 | |
JPS61168104A (ja) | 音声蓄積装置 | |
JPH0395787A (ja) | デジタル音楽情報の処理装置 | |
JPH03296976A (ja) | 光ディスク記録再生装置 | |
JPS5897171A (ja) | 電子編集の編集点検出回路 | |
JPH02299036A (ja) | 情報記録再生方法 | |
JP3332639B2 (ja) | 音声記録再生装置用メモリのリード/ライト制御方法及び制御回路 | |
JPS61182686A (ja) | デイジタルオ−デイオフアイル装置 | |
JP2000011520A (ja) | 記録再生装置 | |
JPS63149834A (ja) | 光デイスク装置 | |
JPH0756785A (ja) | ディジタル信号記録再生用メモリ | |
JP2001022388A (ja) | 音声カード | |
JPH09219064A (ja) | ディスク再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |