JP3995693B2 - 符号誤り訂正検出装置 - Google Patents

符号誤り訂正検出装置 Download PDF

Info

Publication number
JP3995693B2
JP3995693B2 JP2005218582A JP2005218582A JP3995693B2 JP 3995693 B2 JP3995693 B2 JP 3995693B2 JP 2005218582 A JP2005218582 A JP 2005218582A JP 2005218582 A JP2005218582 A JP 2005218582A JP 3995693 B2 JP3995693 B2 JP 3995693B2
Authority
JP
Japan
Prior art keywords
digital data
internal memory
code
data
circuit
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
JP2005218582A
Other languages
English (en)
Other versions
JP2006048910A (ja
Inventor
雄一朗 塚水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2005218582A priority Critical patent/JP3995693B2/ja
Publication of JP2006048910A publication Critical patent/JP2006048910A/ja
Application granted granted Critical
Publication of JP3995693B2 publication Critical patent/JP3995693B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Description

本発明は、CD(Compact Disc)やDVD(Digital Video Disc)等の記録媒体から読み出されるデジタルデータに対し、データに含まれる誤り訂正符号及び誤り検出符号に従う処理を施す符号誤り訂正検出装置に関する。
デジタルオーディオに用いられるCDをデジタルデータの読み出し専用メモリ(ROM)として活用するCD−ROMシステムにおいては、ディスクから読み出されるデータの信頼性を高めるため、読み出されたデジタルデータに対して符号誤りの訂正処理が二重に施される。これらの訂正処理は、オーディオシステムと共通のデジタル信号処理部で1回目を実行し、CD−ROMシステム専用に設けられるCD−ROMデコーダで2回目を実行するように構成される。
図7は、CD−ROMシステムの構成を示すブロック図で、図8は、このシステムの各部で取り扱われるデータの構成図である。
ピックアップ部1は、ディスク2に照射される光の反射光を受け、その光の強弱を電圧値の変化として取り出す。ピックアップ制御部3は、ピックアップ部1がディスク2に記憶されたデータを正しい順序で読み出すことができるように、ディスク2に対するCDピックアップ部1の読み取り位置を制御する。ディスク2の再生では、ピックアップ部1で読み取られるトラックの線速度を一定に保つようにするため、ピックアップ制御部3によるピックアップ部1の位置の制御に合わせて、ディスク2を所定の速度で回転駆動するようにサーボ制御が行われる。
アナログ信号処理部4は、ピックアップ部1から出力される電圧値の変化を読み取り、588ビットを1フレームとするEFM(Eight to Fourteen Modulation)信号を生成する。このEFM信号は、図8に示すように、各フレームの始まりの24ビットが同期信号に割り当てられ、その後に3ビットの接続ビットを挟んで14ビットがデータビットに繰り返し割り当てられる。デジタル信号処理部5は、アナログ信号処理部4から入力されるEFM信号に対してEFM復調を施し、14ビットを8ビットに変換する。このEFM復調の際には、同期信号に続く最初のデータビットから8ビットのサブコードデータが生成され、残された32個のデータビットから32バイトのシンボルデータが生成される。さらに、32バイトのシンボルデータに対して、CIRC(Cross-Interleave Reed-Solomon Code)復号を施し、1フレームが24バイトからなるCD−ROMデータが生成される。このCIRC復号によって最初の符号誤りの訂正処理が完了する。
このCD−ROMデータは、24バイト×98フレームの合計2352バイトが1ブロックとして取り扱われる。この1ブロックのデータに対しては、通常(モード1の場合)は図9に示すように、同期信号〔12バイト〕、ヘッダ〔4バイト〕、ユーザデータ〔2048バイト〕、誤り検出符号EDC(Error Detection Code)〔4バイト〕及び誤り訂正符号ECC(Error Correction Code)〔276バイト〕がそれぞれ割り当てられる。また、このCD−ROMデータについては、1ブロックのデータうち、同期信号12バイトを除いた2340バイトにスクランブル処理が施されており、再生時にディスクランブル処理が施されて元の状態に戻される。
CD−ROMデコーダ6は、デジタル信号処理部5から入力されるCD−ROMデータに対して、誤り訂正符号ECC及び誤り検出符号EDCに基づく符号誤りの訂正処理及び
検出処理を行い、処理が完了したCD−ROMデータをホストコンピュータへ出力する。このCD−ROMデコーダ6における処理では、通常、誤り訂正符号ECCによってデータの符号誤りを訂正した後、誤り検出符号EDCによって符号誤りが正しく訂正されているか否かを確認するようにしている。そして、符号の誤りが残されているときには、再度誤り訂正符号ECCによる符号誤りの訂正処理を施すか、あるいは、エラーフラグを付加した状態で、符号誤りを含んだままのCD−ROMデータをホストコンピュータへ出力するように構成される。
バッファRAM7は、CD−ROMデコーダ6に接続され、デジタル信号処理部5からCD−ROMデコーダ6に入力されるCD−ROMデータを1ブロック単位で一時的に記憶する。誤り訂正符号ECC及び誤り検出符号EDCは、1ブロック分のCD−ROMデータに対して付加されるため、CD−ROMデコーダ6での処理には少なくとも1ブロック分のCD−ROMデータが必要となる。そこで、それぞれの処理で必要な1ブロック分のCD−ROMデータを記憶するようにバッファRAM7が設けられる。制御マイコン8は、制御プログラムが記憶されたメモリを内蔵する所謂ワンチップマイコンで構成され、その制御プログラムに従ってCD−ROMデコーダ6の動作を制御する。同時に、制御マイコン8は、ホストコンピュータから入力されるコマンドデータあるいはデジタル信号処理部5から入力されるサブコードデータを一旦内蔵のメモリに記憶する。これにより制御マイコン8は、ホストコンピュータからの指示に応答して各部の動作を制御し、CD−ROMデコーダ6からホストコンピュータへ所望のCD−ROMデータを出力させる。
CD−ROMデコーダ6では、CD−ROMデータに対する符号誤りの訂正検出の処理に加えて、デジタル信号処理部5からのCD−ROMデータの入力及びホストコンピュータへのCD−ROMデータの出力が並列して行われる。そして、それぞれの処理に合わせて、バッファRAM7に対するCD−ROMデータの書き込み及び読み出しが繰り返される。このとき、CD−ROMデコーダ6からバッファRAM7へのアクセスは、それぞれの処理毎にバイト単位または符号単位で時分割に割り当てられる。
一般に、CD−ROMデコーダ6においては、1つのブロックのCD−ROMデータに対する符号誤りの訂正及び検出のための処理を1ブロック期間以内で完了させるようにしている。ここで、再生速度の高速化に伴い、1ブロック期間内で所定の処理を完了できなくなることが生じると、連続して入力されるCD−ROMデータが次々にバッファRAM7に書き込まれるため、CD−ROMデータが未処理のままバッファRAM7内に残される。このような状態が続けば、バッファRAM7がオーバーフロー状態となり、CD−ROMデコーダ6へのCD−ROMデータの入力を一時的に中断しなければならなくなる。
CD−ROMシステムにおいて、各部の動作の基準となるシステムクロックの周波数を変更することなくディスク2の再生速度を上げる(倍速再生等の場合)と、1ブロック期間のクロックの総数が減少する。このため、CD−ROMデコーダ6での符号誤りの検出及び訂正のためのクロック数が不足し、所定の処理を1ブロック期間内に完了できなくなる可能性が高くなる。また、CD−ROMデータをホストコンピュータへ転送するためのバッファRAM7に対する読み出し頻度を高くすると、CD−ROMデータの転送速度自体は高くなる。しかしながら、符号誤りの訂正及び検出のためのバッファRAM7に対する読み出し及び書き込みが時間的に制限を受けるようになるため、CD−ROMデコーダ6での符号誤りの訂正及び検出のための処理が遅れ、1ブロック期間内で所定の処理を完了できなくなる可能性はさらに高くなる。
これらの問題は、倍速再生のCD−ROMシステムに限らず、高密度記録媒体であるD
VDをROMとして利用するDVD−ROMシステムにおいても同様に発生する。CDの約7倍の記憶容量を有するDVDにおいては、その再生速度をCD以上に高速化することが望まれており、データの転送やデコード処理(符号誤りの訂正検出)の速度の向上は重要な課題の一つである。
そこで本発明は、一定時間内に所定の処理を完了させながら、データの転送速度の高速化に有利な誤り訂正検出装置を提供することを目的とする。
本発明は、上述の課題を解決するために成されたもので、その特徴とするところは、記録媒体から読み出される誤り訂正符号及び誤り検出符号を含むデジタルデータに対して、誤り訂正符号及び誤り検出符号に基づく処理を施し、処理済みのデジタルデータを出力する符号誤り訂正検出装置において、記録媒体から読み出されたデジタルデータを取り込む入力インタフェースと、外部メモリに接続され入力インタフェース回路に取り込まれるデジタルデータの外部メモリへの書き込みと外部メモリに記憶されたデジタルデータの読み出しとを制御する外部メモリ制御回路と、入力インタフェース回路に取り込まれるデジタルデータを記憶する内部メモリと、内部メモリに対する書き込みアドレス信号及び読み出しアドレス信号を供給する内部メモリ用アドレス発生回路と、内部メモリに記憶されたデジタルデータを取り込み、誤り訂正符号に基づく訂正処理を施した後、内部メモリ及び外部メモリに記憶されたデジタルデータの誤り箇所をそれぞれ書き換える訂正回路と、訂正回路で誤り箇所が書き換えられて内部メモリに記憶されたデジタルデータを取り込み、誤り検出符号に基づく検出処理を施す検出回路と、外部メモリに記憶されたデジタルデータを外部機器へ出力する出力インタフェースと、を備え、内部メモリ用アドレス発生回路は、全ての記憶領域を所定の順序で指定するアドレス信号を生成する第1のアドレス発生器と、一部の記憶領域を固有の順序で指定するアドレス信号を生成する第2のアドレス発生器と、を備えたことにある。
本発明によれば、内部メモリに記憶されたデータに基づいて符号誤りの訂正処理のための演算が行われ、その結果に従って内部メモリ及び外部メモリの両方のデータに対して誤り部分の書き換えが行われる。誤り訂正処理の演算ために内部メモリからデータが読み出される間、外部メモリに対してはアクセスが停止するため、訂正処理が完了しているデータを外部メモリから出力インタフェースへ読み出すことができる。従って、外部メモリから出力インタフェースに対してデータを読み出すための時間を十分に確保できるようになる。
図1は、本発明の符号誤り訂正検出装置の実施の形態を示すブロック図であり、図2は、その動作において各部のデータの流れを説明するタイミング図である。この実施の形態においては、CD−ROMデコーダ10及びバッファRAM20によって符号誤り訂正検出装置を構成している。尚、このCD−ROMデコーダ10及びバッファRAM20は、図7に示すCD−ROMシステムのCD−ROMデコーダ6及びバッファRAM7にそれぞれ対応するものである。
CD−ROMデコーダ10は、入力インタフェース11、誤り訂正回路12、誤り検出回路13、出力インタフェース14、内部メモリ制御回路15、外部メモリ制御回路16及び内部メモリ17より構成され、外部メモリ20が接続される。尚、CD−ROMデコーダ10の各部は、単一の半導体基板上に集積化して形成される。
入力インタフェース11は、1ブロックが2352バイトからなるCD−ROMデータ
(図9)を生成するデジタル信号処理部とのインタフェースを成し、そのCD−ROMデータを受けて内部メモリ制御回路15及び外部メモリ制御回路16へ供給する。この入力インタフェース11では、12バイトの同期信号を除いた2340バイトのCD−ROMデータに対してスクランブル処理が施されているため、入力段階でディスクランブル処理が施される。同時に、CD−ROMデータから同期信号が取り出され、各ブロック毎の先頭のタイミングを示すブロック同期信号が生成される。このブロック同期信号は、CD−ROMデコーダ10の各部に供給され、それぞれの処理のタイミングの同期に用いられる。
誤り訂正回路12は、CD−ROMデータを1ブロック単位で取り込み、各ブロック毎の誤り訂正符号(ECC)に基づいて、そのブロックに含まれる符号誤りに対して訂正処理を施す。CD−ROMデータの誤り訂正処理においては、1ブロック(2352バイト)のデータが、上位バイト及び下位バイトの2組のプレーン(1176バイト)に分離され、各プレーン毎に設定される2系列の符号語(P、Q)に基づくシンドローム演算が行われる。ECCのP符号語及びQ符号語は、図3に示すように、同期信号及びECCを除いた1プレーン中の1032個のシンボルデータに対して、Pシーケンス及びQシーケンスに従い、24個毎及び43個毎にそれぞれ2個ずつ付される。これにより、43組のシンボルデータに対応する86個のP符号語と、26組のシンボルデータ(P符号語を含む)に対応する52個のQ符号語とが設定される。そこで、Pシーケンス及びQシーケンスに従う順序で、各符号語を含むシンボルデータに対してシンドローム演算を行うことにより、プレーン内の符号誤りの位置及びその誤りによって生じる誤差が算出される。誤り訂正回路12は、その算出結果に基づいて、その誤り位置に対応したシンボルデータに誤差分を加算することにより、符号誤りを訂正するように構成される。
誤り検出回路13は、誤り訂正回路12によって符号の誤りが訂正されたCD−ROMデータ(ECCを除く)をブロック毎に順次取り込み、誤り検出符号(EDC)に基づく演算処理を施すことにより、符号誤りの有無を検出する。EDC自身は、誤りを訂正する機能を有していないため、誤り検出回路13においては、誤りが検出された場合には、CD−ROMデータにエラーフラグを付して出力するように構成される。
出力インタフェース回路14は、ホストコンピュータとのインタフェースを成し、ホストコンピュータ側からの指示に応答して、所定の処理が完了したCD−ROMデータをブロック単位で出力する。また、必要に応じては、ホストコンピュータ側からの制御情報を受け取り、各部の動作を制御する制御マイコンに供給する。
内部メモリ制御回路15は、内部メモリ17に接続され、入力インタフェース11から内部メモリ17へのCD−ROMデータの書き込みと、内部メモリ17から誤り訂正回路12あるいは誤り検出回路13へのCD−ROMデータの読み出しとを制御する。さらに、内部メモリ制御回路15は、誤り訂正回路12における訂正処理の結果に応じて、内部メモリ17に記憶されたCD−ROMデータの一部を書き換えるように構成される。即ち、誤り訂正回路12において、符号誤りの位置が算出されると、その誤り位置に対応するデータが記憶されている内部メモリ17のアドレスにアクセスし、そのデータを読み出して誤り訂正回路12に供給する。さらに、そのデータに対する訂正処理が完了した後、訂正データを内部メモリ17の同一アドレスに書き込むことにより、内部メモリ17内の誤りを含むデータの書き換えを完了する。
外部メモリ制御回路16は、CD−ROMデコーダ10に外付けされる外部メモリ20に接続され、入力インタフェース11から外部メモリ20へのCD−ROMデータの書き込みと、外部メモリ20から出力インタフェース14へのCD−ROMデータの読み出しとを制御する。また、外部メモリ制御回路16は、内部メモリ制御回路15と同様に、誤
り訂正回路12における訂正処理の結果に応じて、外部メモリ20に記憶されたCD−ROMデータの一部を書き換えるように構成される。即ち、誤り部分の書き換え処理については、外部メモリ20に記憶されたCD−ROMデータに対しても、内部メモリ17に記憶されたCD−ROMデータに対する書き換え処理と同時に行われる。
内部メモリ17は、SRAM(Static Random Access Memory)等の読み出し及び書き込みが自由な記録媒体からなり、入力インタフェース11に取り込まれるCD−ROMデータを一時的に記憶する。この内部メモリ17は、CD−ROMデータを少なくとも2ブロック分記憶できる容量に形成される。通常のフォーマットのCD−ROMデータは、1ブロックが2352バイトで構成されていることから、内部メモリ17の容量は、4.8Kバイト以上必要になる。
外部メモリ20は、内部メモリ17と同様の読み出し及び書き込みが可能な記録媒体からなり、出力インタフェース14を介してホストコンピュータ側へ転送するCD−ROMデータを一時的に記憶する。この外部メモリ20については、CD−ROMデータを少なくとも2ブロック分記憶できる容量があれば動作上は問題ないが、ホストコンピュータ側へのCD−ROMデータの転送のタイミングに余裕を持たせるためには、内部メモリ17よりも容量を大きくすることが好ましい。この外部メモリ20については、CD−ROMデコーダ10とは別に集積化されるため、内部メモリ10に比べて容量を大きくすることは容易である。
続いて、上述の符号誤り訂正検出装置の動作について、図2に従い説明する。
DSP側から1ブロック毎に入力されるデータS(n)は、先ず、入力インタフェース11に入力され、この入力インタフェース11から、内部メモリ17及び外部メモリ20にそれぞれ書き込まれる。内部メモリ17に書き込まれたデータS(n)は、次のデータS(n+1)が入力されるのに並行して、誤り訂正回路12へ読み出され、符号誤りの訂正処理を受ける。そして、訂正処理の結果、データS(n)に誤りがあれば、その誤りのある部分のみが正しいデータに書き換えられる。この書き換えは、内部メモリ17に記憶されたデータS(n)と外部メモリ20に記憶されたデータS(n)とのそれぞれに対して同時に行われる。訂正処理が完了したデータS(n)は、内部メモリ17から誤り検出回路13へ読み出される。これらのデータS(n)の誤り訂正回路12及び誤り検出回路13への読み出し動作は、次のデータS(n+1)が前段のデジタル信号処理部から入力される期間(1ブロック期間)内に完了する。そして、外部メモリ20に記憶されたデータS(n)は、ホストコンピュータからの要求に応答して順次出力インタフェースへ読み出される。
以上のような処理においては、内部メモリ制御回路15から内部メモリ17へのアクセスが、入力インタフェース11からのデータの書き込みと、誤り訂正回路12あるいは誤り検出回路13へのデータの読み出しとに時分割で割り当てられる。そして、外部メモリ制御回路16から外部メモリ20へのアクセスが、入力インタフェース11からのデータの書き込みと、誤り訂正回路12からの訂正データの書き込みと、出力インタフェース14へのデータの読み出しとに割り当てられる。内部メモリ17から誤り訂正回路12あるいは誤り検出回路13にデータが読み出さる間は、外部メモリ20に対するアクセスが停止するため、ホストコンピュータへのCD−ROMデータの転送のタイミングを広い範囲で設定できるようになる。
図4は、内部メモリ17または外部メモリ20に対する書き込みアドレス信号及び読み出しアドレス信号を供給するアドレス発生回路の構成を示すブロック図であり、図5及び図6は、各アドレス信号に対応した内部メモリ16及び外部メモリ20の利用状態の一例を説明する模式図である。
アドレス発生回路は、第1のアドレス発生器21、第2のアドレス発生器22、ラッチ23及び加算器24より構成される。このアドレス発生回路については、内部メモリ17及び外部メモリ20のそれぞれに対応して独立に設けられる。
第1のアドレス発生器21は、カウンタによって構成され、内部メモリ17あるいは外部メモリ20に対して、図5及び図6に示すように、全ての記憶領域を0番地から最終番地まで所定の順序で指定する書き込みアドレス信号WAを発生する。この書き込みアドレス信号WAについては、アドレス位置が最終番地に達した後、0番地に戻って繰り返し同一順序でアドレスを指定するように生成される。従って、内部メモリ17及び外部メモリ20においては、入力インタフェース11に取り込まれるCD−ROMデータが入力順序に従って順次書き込まれるようになる。
第2のアドレス発生器22は、図5及び図6に示すように、1ブロック分のCD−ROMデータに対応する内部メモリ17及び外部メモリ20の一部領域を各処理毎に定められた固有の順序で指定する巡回アドレス信号CAを発生する。この巡回アドレス信号CAは、内部メモリ17に対応する場合、誤り訂正符号の各シーケンスに従う順序で1ブロック分のCD−ROMデータを読み出すようにして生成される。例えば、図3に示すように、P符号語のPシーケンスに従い、1ブロック分のデータを42個おきにに読み出し、Q符号語のQシーケンスに従い1ブロック分のデータを43個おきに読み出すことができるように生成される。また、外部メモリ20に対応する場合には、巡回アドレスCAは、1ブロック分のデータを書き込みアドレスと同様の順序で読み出すように生成される。
ラッチ23は、第1のアドレス発生器21に接続され、書き込みアドレス信号WAの内、RAMに記憶されるデータの各ブロックの先頭に対応するアドレス情報WAhをラッチする。このラッチ23は、2段構成であり、それぞれラッチした先頭アドレス情報WAhを1ブロック分の処理が進む毎に1段ずつシフトする。これにより、1段目には、現在入力されつつあるブロックの先頭のデータが記憶される先頭アドレス情報WAh(0)が保持される。そして、2段目には、1ブロック先に入力されてエラー訂正処理が施されているブロックの先頭のデータが記憶されたRAMの先頭アドレス情報WAh(1)が保持される。
加算器24は、第2のアドレス発生器22及びラッチ23に接続され、第2のアドレス発生器22から出力される巡回アドレス信号CAに、先頭アドレス情報WAhを加算することにより、RAMに対する実際の読み出しアドレス信号RAを生成する。即ち、巡回アドレス信号CAについては、先頭のアドレスが0番地であり、RAMの記憶領域を1ブロックに対応する範囲で指定するため、加算器24において、巡回アドレス信号CAに先頭アドレス情報WAhを加算することで、RAMの記憶領域全体のアクセスを可能にしている。例えば、図5に示すように、ブロックnのCD−ROMデータが記憶された内部メモリ17の先頭アドレス情報WAh(0)を巡回アドレス信号CAに加算することにより、ブロックnのCD−ROMデータが記憶された領域を指定する読み出しアドレス信号RA(0)が生成される。これにより、訂正処理あるいは検出処理のため、内部メモリ17から誤り訂正回路12あるいは誤り検出回路13へ1ブロック分のCD−ROMデータが読み出される。また、外部メモリ20についても、図6に示すように、ブロックnのCD−ROMデータが記憶された外部メモリ20の先頭アドレス情報WAh(0)を巡回アドレス信号CAに加算することにより、ブロックnのCD−ROMデータが記憶された領域を指定する読み出しアドレス信号RA(0)が生成される。これにより、ホストコンピュータ側へ転送するため、外部メモリ20から出力インタフェース14へ訂正処理が完了した1ブロック分のCD−ROMデータが読み出される。
以上のようにして生成される書き込みアドレス信号WA及び読み出しアドレス信号RA
については、何れか一方が選択されて内部メモリ17及び外部メモリ20に供給される。通常、入力インタフェース11、誤り訂正回路12及び誤り検出回路13は、それぞれ並列に動作しており、各部から内部メモリ17あるいは外部メモリ20へのアクセスは、それぞれ1ワード単位の時分割で割り当てられる。このとき、外部メモリ制御回路16の動作タイミングは、誤り訂正回路12あるいは誤り検出回路13の読み出し動作のタイミングに直接関係していないため、外部メモリ20に対してCD−ROMデータを自由なタイミングで入出力することができる。従って、誤り訂正回路12や誤り検出回路13の動作の間隙を待つことなく、ホストコンピュータ側へCD−ROMデータを転送することができる。
以上の実施の形態においては、記録媒体としてCDを用いるCD−ROMシステムを例示したが、記録媒体としては、DVD等のその他の媒体を用いるシステムにも採用することができる。
本発明によれば、CD−ROMデコーダに内蔵した内部メモリに誤り訂正処理のためにCD−ROMデータを一時的に記憶するようにしたことで、外部メモリとCD−ROMデコーダとの間のCD−ROMデータの入出力の頻度を少なくすることができる。このため、ホストコンピュータ側へCD−ROMデータを転送する際、外部メモリからの読み出しタイミングの自由度が拡大され、結果的にCD−ROMデータの転送速度を高速化することができる。また、内部メモリが誤り訂正回路と同一の基板上に集積化されるため、内部メモリと誤り訂正回路との間のCD−ROMデータの入出力の速度を高速化できる。
本発明の符号誤り訂正検出装置の構成を示すブロック図である。 CD−ROMデータの流れを説明するタイミング図である。 誤り訂正処理でのCD−ROMデータのアクセス順序を説明する図である。 アドレス発生回路の構成例を示すブロック図である。 内部メモリのアクセスの状態の一例を説明する模式図である。 外部メモリのアクセスの状態の一例を説明する模式図である。 CD−ROMシステムの構成を示すブロック図である。 ディスクから読み出されるデータのフォーマット図である。 CD−ROMデータのフォーマット図である。
符号の説明
1 ピックアップ部
2 ディスク
3 ピックアップ制御部
4 アナログ信号処理部
5 デジタル信号処理部
6 CD−ROMデコーダ
7 バッファRAM
8 制御マイコン
10 CD−ROMデコーダ
11 入力インタフェース
12 誤り訂正回路
13 誤り検出回路
14 出力インタフェース
15 内部メモリ制御回路
16 外部メモリ制御回路
17 内部メモリ
20 外部メモリ

Claims (3)

  1. 記録媒体から読み出される誤り訂正符号及び誤り検出符号を含むデジタルデータに対して、誤り訂正符号及び誤り検出符号に基づく処理を施し、処理済みのデジタルデータを出力する符号誤り訂正検出装置において、
    記録媒体から読み出されたデジタルデータを取り込む入力インタフェースと、
    外部メモリに接続され上記入力インタフェース回路に取り込まれる上記デジタルデータの上記外部メモリへの書き込みと上記外部メモリに記憶された上記デジタルデータの読み出しとを制御する外部メモリ制御回路と、
    上記入力インタフェース回路に取り込まれる上記デジタルデータを記憶する内部メモリと、
    内部メモリに対する書き込みアドレス信号及び読み出しアドレス信号を供給する内部メモリ用アドレス発生回路と、
    上記内部メモリに記憶された上記デジタルデータを取り込み、上記誤り訂正符号に基づく訂正処理を施した後、上記内部メモリ及び上記外部メモリに記憶された上記デジタルデータの誤り箇所をそれぞれ書き換える訂正回路と、
    上記訂正回路で誤り箇所が書き換えられて上記内部メモリに記憶された上記デジタルデータを取り込み、上記誤り検出符号に基づく検出処理を施す検出回路と、
    上記外部メモリに記憶された上記デジタルデータを外部機器へ出力する出力インタフェースと、を備え、
    上記内部メモリ用アドレス発生回路は、上記入力インタフェース回路に取り込まれる上記デジタルデータを上記内部メモリに記憶するアドレス信号を生成する第1のアドレス発生器と、訂正処理を施すために上記内部メモリに記憶された上記デジタルデータを取り込むアドレス信号を生成する第2のアドレス発生器と、
    を備えたことを特徴とする符号誤り訂正検出装置。
  2. 請求項1に記載の符号誤り訂正検出装置において、上記内部メモリに接続され、上記入力インタフェースあるいは上記訂正回路から上記内部メモリへの上記デジタルデータの書き込み及び上記内部メモリから上記訂正回路あるいは上記検出回路への上記デジタルデータの読み出しを制御する内部メモリ制御回路をさらに備えたことを特徴とする符号誤り訂正検出装置。
  3. 請求項1に記載の符号誤り訂正検出装置において、外部メモリに対する書き込みアドレス信号及び読み出しアドレス信号を供給する外部メモリ用アドレス発生回路をさらに備え、上記外部メモリ用アドレス発生回路は、上記入力インタフェース回路に取り込まれる上記デジタルデータを上記外部メモリに記憶するアドレス信号を生成する第1のアドレス発生器と、一部の記憶領域を固有の順序で指定する外部機器へ出力するために上記外部メモリに記憶された上記デジタルデータを取り込むアドレス信号を生成する第2のアドレス発生器と、を有することを特徴とする符号誤り訂正検出装置。
JP2005218582A 2005-07-28 2005-07-28 符号誤り訂正検出装置 Expired - Fee Related JP3995693B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005218582A JP3995693B2 (ja) 2005-07-28 2005-07-28 符号誤り訂正検出装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005218582A JP3995693B2 (ja) 2005-07-28 2005-07-28 符号誤り訂正検出装置

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP9162794A Division JPH1116298A (ja) 1997-06-19 1997-06-19 符号誤り訂正検出装置

Publications (2)

Publication Number Publication Date
JP2006048910A JP2006048910A (ja) 2006-02-16
JP3995693B2 true JP3995693B2 (ja) 2007-10-24

Family

ID=36027254

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005218582A Expired - Fee Related JP3995693B2 (ja) 2005-07-28 2005-07-28 符号誤り訂正検出装置

Country Status (1)

Country Link
JP (1) JP3995693B2 (ja)

Also Published As

Publication number Publication date
JP2006048910A (ja) 2006-02-16

Similar Documents

Publication Publication Date Title
US5818801A (en) Shockproof optical reproduction device
US6119260A (en) Decoder for executing error correction and error detection in parallel
US6243845B1 (en) Code error correcting and detecting apparatus
KR100373467B1 (ko) 어드레스 발생 회로
JP3530388B2 (ja) 符号誤り訂正装置
US7127657B2 (en) System and method for processing digital data while buffering digital data in a buffer memory
JP3995693B2 (ja) 符号誤り訂正検出装置
JP4004102B2 (ja) 符号誤り訂正検出装置
JP2001291326A (ja) 光ディスク再生装置及びそれに用いる半導体集積回路
JPH1116298A (ja) 符号誤り訂正検出装置
KR100398719B1 (ko) 디스크 재생 장치
KR100661381B1 (ko) 오류 정정 회로와 디스크 장치 및 오류 정정 방법과디스크 재생 방법
JP3670758B2 (ja) Cd−romデコーダ
JP2854208B2 (ja) Cd−romデコーダ
JPH1186465A (ja) 信号処理装置
TW425545B (en) Coding error correction detection device
JP3676189B2 (ja) ショックプルーフ制御装置
JP3628532B2 (ja) デジタル再生装置
JP3454669B2 (ja) Cd−romデコーダ
JPH10154941A (ja) 誤り訂正回路
JP2001307434A (ja) ディジタル信号再生方法と装置及びそれに用いる半導体装置
JP2006331486A (ja) メモリ制御装置およびメモリ制御方法
JPH0973709A (ja) ディスク再生装置、データ再生方法および信号処理回路
JPS63167482A (ja) 磁気記録装置
JP2001176214A (ja) 誤り訂正方法並びにその方法を利用した誤り訂正装置及び磁気テープ装置

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20051227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070530

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070703

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070731

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

Free format text: PAYMENT UNTIL: 20100810

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100810

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100810

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110810

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120810

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130810

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees