JPH09259546A - 消失フラグを用いたエラー訂正システム - Google Patents

消失フラグを用いたエラー訂正システム

Info

Publication number
JPH09259546A
JPH09259546A JP6841196A JP6841196A JPH09259546A JP H09259546 A JPH09259546 A JP H09259546A JP 6841196 A JP6841196 A JP 6841196A JP 6841196 A JP6841196 A JP 6841196A JP H09259546 A JPH09259546 A JP H09259546A
Authority
JP
Japan
Prior art keywords
data
error correction
flag
erasure
error
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.)
Granted
Application number
JP6841196A
Other languages
English (en)
Other versions
JP3708619B2 (ja
Inventor
Hideki Takahashi
秀樹 高橋
Koki Tagami
光喜 田上
Tomohisa Yoshimaru
朝久 吉丸
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP06841196A priority Critical patent/JP3708619B2/ja
Publication of JPH09259546A publication Critical patent/JPH09259546A/ja
Application granted granted Critical
Publication of JP3708619B2 publication Critical patent/JP3708619B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【課題】消失訂正によりエラー訂正能力を改善する。 【解決手段】2ー7変調規則で変調されておりインター
リーブされたデータ部およびパリティ部(ECC)を含
むデータを復調(ST12)し、復調されたデータをデ
インターリーブ(ST14)して、データ部およびパリ
ティ部を含む複数のデータ列の集合で形成されたマトリ
クスを生成(ST16)し、所定の消失フラグ生成条件
が満たされたときに(ST24イエス)前記マトリクス
のデータ列毎に消失フラグを立て、立てられた消失フラ
グを所定の消失フラグ使用条件下で使用して、前記マト
リクス内のデータのエラー訂正を行なう(ST28)。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、光ディスクなど
の大容量記憶媒体から取り出されるデータのエラー訂正
能力の改善に関する。
【0002】
【従来の技術】たとえば光ディスクから再生された生の
アナログ信号は、“1”または“0”という2値のデジ
タル信号に変換される。この操作を2値化と呼ぶ。2値
化方式にはスライスレベルによる方法と再生信号を微分
した信号を利用する方法が知られている。
【0003】2値化されたデジタル信号はPLL(Phas
e Locked Loop )回路に入力され、この回路から再生ク
ロックと同期したデータ系列が得られる。このデータ系
列をチャネルデータ系列と呼ぶ。2値化後にPLL回路
を通して得られる“1”および“0”のチャネルデータ
系列は、たとえば[2ー7]変調された符号系列であ
る。
【0004】[2ー7]変調とは、RLL(Run Length
Limited)符号の一種であり、最小ランが“2”、最大
ランが“7”であることから[2ー7]変調とよばれ
る。ランとは一般に同一のビット(“0”または
“1”)の連続あるいは連続ビット長を意味するが、こ
こでは特に断らない限り“0”の連続ビット数をランと
呼ぶことにする。[2ー7]変調では“1”の連続はな
く、“0”の連続ビット数は“2”以上“7”以下であ
る。このため、RLL符号は最大反転間隔が有限な符号
となる。
【0005】光ディスクドライブ装置のユーザが記録し
ようとするデータ系列(ユーザデータ系列)は“1”ま
たは“0”が多数連続する場合もあり得るが、[2ー
7]変調を施すことにより、必ず一定期間内に“1”が
発生する符号が得られる。PLL回路は2値化後の信号
(2値化信号)の“0”から“1”あるいは“1”から
“0”の遷移のタイミングから位相比較を行なうが、
[2ー7]変調を行なうことにより、位相比較の間隔は
必ず一定期間内に収まるようになる。
【0006】前記チャネルデータ系列は復調器に入力さ
れ、ユーザデータ系列に逆変換される。ユーザデータ系
列はセクタと呼ばれる単位で光ディスクに記録される。
セクタの大きさには、“512バイト”“1kバイト”
“2kバイト”などがある。
【0007】このセクタには、エンボス状ピットで形成
されるヘッダ部分、データ記録時にレーザ光を照射する
ことにより記録されるユーザデータ、VFO、セクタ番
号、同期コード、CRCコード、ECCコード等が付加
され、[2ー7]変調が施され、たとえばマーク間記録
で情報が記録される。
【0008】同期コードは、たとえばユーザデータ“1
5バイト”に対して“1バイト”付加される特殊なデー
タ系列で、この同期コードによりビットずれ等を補正
し、エラーの伝搬を防いでいる。CRCコードは読みと
ったユーザデータ内にエラーがあるか無いかを判別する
などの用途に用いており、たとえば“512バイト”の
ユーザデータに対して“4バイト”のCRCコードが付
加される。
【0009】ECCコードはエラー位置の検出およびエ
ラー訂正を行なうためのコードで、たとえば“512バ
イト”のユーザデータに対して“80バイト”のECC
コードが付加される。セクタ番号はポインタ領域と呼ば
れる部分に記録され、たとえば“512バイト”のユー
ザデータに対して“4バイト”のセクタ番号データが付
加される。
【0010】ユーザデータはSCSIバスなどを介し
て、情報入力端末などから光ディスクドライブ装置に入
力される。SCSI(Small Computer System Interfac
e )は小型のコンピュータの周辺装置インターフェース
で、光ディスクドライブ装置、CD−ROM、ハードデ
ィスク、イメージスキャナ等に使われている。得られた
ユーザデータはセクタ単位でDRAMなどのメモリに格
納される。
【0011】ユーザデータにはインターリーブが施さ
れ、バーストエラーをランダムエラーあるいは短いバイ
トエラーに変換する。たとえば、“1”セクタあたりの
ユーザデータが“512バイト”のとき、ポインタ(4
バイト)、CRC(4バイト)、ECC(80バイト)
を加えた“600バイト”のデータは(120×5)の
マトリクス状に配置される。
【0012】このマトリクスは“120バイト”の列5
本からなるが、各列は“104バイト”のデータ(ユー
ザデータ、ポインタ、CRCのいずれか)と“16バイ
ト”のECCコードから構成される。このECCコード
には、たとえばLDC(LongDistant Code)と呼ばれる
ものが用いられる。
【0013】
【発明が解決しようとする課題】LDCは最小距離が長
く訂正能力が高い符号で、光ディスクの標準化案の一つ
となっている。この場合のLDCは“120バイト”か
らなる1列でエラー検出およびエラー訂正を行なうが、
消失なしの場合“8バイト”までの訂正が可能である。
【0014】ここで、消失とは「エラーの位置は判って
いるが、エラーのパターン(数値)については判らない
エラー」のことをいう。消失が正確に検出できれば、
“120バイト”からなる一列で“16バイト”までの
エラー訂正が可能となることは知られている。しかし、
従来は消失の検出は行われておらず、消失なしとして一
列あたり“8バイト”までの訂正を行っている。この方
法では“1”セクタあたり最大“40バイト”(8バイ
トx5列)までのエラー訂正しかできない。この発明の
目的は、上記消失を検出することによりエラー訂正能力
を改善したエラー訂正システム提供することである。
【0015】
【課題を解決するための手段】上記目的を達成するため
に、この発明のエラー訂正システムは、所定の規則(2
ー7変調規則など)で変調されておりインターリーブさ
れたデータ部およびパリティ部を含むデータを復調する
復調手段(44・ST12)と;前記復調手段(44)
で復調されたデータをデインターリーブ(ST14)し
て、データ部およびパリティ部(ECC)を含む複数の
データ列の集合で形成されたマトリクスを生成する生成
手段(2・ST16)と;所定の消失フラグ生成条件が
満たされたときに(ST24イエス)前記マトリクスの
データ列毎に消失フラグを立てる消失フラグ生成手段
(CPU30+ファームウエア)と;前記消失フラグ生
成手段(30)により立てられた消失フラグを所定の消
失フラグ使用条件下で使用して、前記マトリクス内のデ
ータのエラー訂正を行なうエラー訂正手段(32・ST
28)とを備えている。
【0016】ここで、前記復調手段(44)で復調され
たデータはリシンクコード(RS)を含み、前記消失フ
ラグ生成手段(30)は、このリシンクコード(RS)
が検知されないことに対応して前記消失フラグを立てる
ように構成することができる。
【0017】また、前記復調手段(44)で復調された
データは一定時間間隔の複数リシンクコード(RS)を
含み、前記消失フラグ生成手段(30)は、検知されな
かったリシンクコード(RS)が(検知されたリシンク
コードに基づいて)補正されたことに対応して前記消失
フラグを立てるように構成することができる。
【0018】また、前記復調手段(44)で復調された
データが所定数(しきい値)を超えるエラービットを含
むときに、前記消失フラグ生成手段(30)が前記消失
フラグを立てるように構成することができる。(たとえ
ばしきい値=3の場合、エラービット数が2以下ではフ
ラグを立てず、エラービット数が3以上でフラグを立て
る。) また、前記消失フラグ使用条件が、前記消失フラグ生成
手段(30)により立てられた消失フラグの数が前記マ
トリクスのデータ列毎に所定値以上かどうか(たとえば
8個以上かどうか)で決定されるように構成することが
できる。
【0019】また、前記消失フラグ生成手段(30)に
より立てられた消失フラグの数が前記所定値(たとえば
8個)以下の場合は立てられた消失フラグを全て使用
し、前記消失フラグ生成手段(30)により立てられた
消失フラグの数が前記所定値(8個)を超える場合は、
それらの消失フラグのうち最初の方の前記所定値相当数
を使用するように構成することができる。(消失フラグ
しきい値=8の場合でいえば、消失フラグが8以下なら
8以下のフラグ全てを消失訂正に使用する。消失フラグ
が8を超える、たとえば16個なら、16のうち最初に
立った8個のフラグを消失訂正に使用する。) この発明では消失を示すフラグをエラー訂正に利用する
ので、消失フラグを利用しない場合に比べて、訂正能力
が改善される。
【0020】
【発明の実施の形態】以下、図面を参照して、この発明
の一実施の形態に係る消失フラグを用いたエラー訂正シ
ステムを説明する。図2において、情報記憶媒体として
の光ディスク1は、モータ3によって、たとえば一定の
速度で回転される。このモータ3は、モータ制御回路4
により制御される。光ディスク1に対する情報の記録/
再生は、光学ヘッド5によって行われる。光学ヘッド5
は、リニアモータ6の可動部を構成する駆動コイル7に
固定されており、その駆動コイル7はリニアモータ制御
回路8に接続される。
【0021】リニアモータ制御回路8に速度検出器9が
接続され、その速度検出器9で検出される光学ヘッド5
の速度信号がリニアモータ制御回路8に送られる。リニ
アモータ6の固定部に、図示しない永久磁石が設けられ
ており、駆動コイル7がリニアモータ制御回路8によっ
て励磁されることにより、光学ヘッド5が光ディスク1
の半径方向に移動される。
【0022】光学ヘッド5には、図示しないワイヤある
いは板ばねによって支持された対物レンズ10が設けら
れる。この対物レンズ10は、駆動コイル11の駆動に
よりフォーカシング方向(レンズの光軸方向)への移動
が可能となっており、また駆動コイル12の駆動により
トラッキング方向(レンズの光軸と直交する方向)への
移動も可能となっている。
【0023】レーザ制御回路13の駆動制御により、半
導体レーザ発振器9からレーザ光ビームが発せられる。
レーザ制御回路13は、変調回路14とレーザ駆動回路
15からなり、PLL回路16から供給される記録用ク
ロック信号に同期して動作する。変調回路14は、エラ
ー訂正回路32から供給される記録データを記録に適し
た信号つまり[2ー7]変調データに変調する。レーザ
駆動回路15は、変調回路14からの[2ー7]変調デ
ータに応じて、半導体レーザ発振器(あるいはアルゴン
ネオンレーザ発振器)19を駆動する。
【0024】PLL回路16は、記録時、水晶発振器か
らの基本クロック信号を光ディスク1上の記録位置に対
応した周波数に分周し、記録用のクロック信号を発生す
る。PLL回路16はまた、再生時は、再生した同期コ
ードに対応する再生用クロック信号を発生し、さらに再
生用クロック信号の周波数異常を検知する。
【0025】この周波数異常の検知は、再生用クロック
信号の周波数が、再生するデータの光ディスク1上の記
録位置に対応した所定周波数の範囲内にあるか否かによ
りなされる。また、PLL回路16は、CPU30から
の制御信号とデータ再生回路18のカウント部47から
の信号に応じて、記録用あるいは再生用のクロック信号
を選択的に出力する。
【0026】半導体レーザ発振器19から発せられるレ
ーザ光ビームは、コリメータレンズ20、ハーフプリズ
ム21、対物レンズ10を介して光ディスク1上に照射
される。光ディスク1からの反射光は、対物レンズ1
0、ハーフプリズム21、集光レンズ22、およびシリ
ンドリカルレンズ23を介して、光検出器24に導かれ
る。
【0027】光検出器24は、4分割の光検出セル24
a、24b、24c、24dにからなる。このうち、光
検出セル24aの出力信号は、増幅器25aを介して加
算器26aの一端に供給される。光検出セル24bの出
力信号は、増幅器25bを介して加算器26bの一端に
供給される。光検出セル24cの出力信号は、増幅器2
5cを介して加算器26aの他端に供給される。光検出
セル24dの出力信号は、増幅器25dを介して加算器
26bの他端に供給される。
【0028】さらに、光検出セル24aの出力信号は、
増幅器25aを介して加算器26cの一端に供給され
る。光検出セル24bの出力信号は、増幅器25bを介
して加算器26dの一端に供給される。光検出セル24
cの出力信号は、増幅器25cを介して加算器26dの
他端に供給される。光検出セル24dの出力信号は、増
幅器25dを介して加算器26cの他端に供給される。
【0029】加算器26aの出力信号は差動増幅器OP
2の反転入力端に供給され、その差動増幅器OPの非反
転入力端に加算器26bの出力信号が供給される。差動
増幅器OP2は、加算器26a、26bの両出力信号の
差に応じた、フォーカス点に関する信号を出力する。こ
の出力はフォーカシング制御回路27に供給される。フ
ォーカシング制御回路27の出力信号は、フォーカシン
グ駆動コイル12に供給される。これにより、レーザ光
ビームが、光ディスク1上で常時ジャストフォーカスと
なる制御される。
【0030】加算器26cの出力信号は差動増幅器OP
1の反転入力端に供給され、その差動増幅器OP1の非
反転入力端に加算器26dの出力信号が供給される。差
動増幅器OP1は、加算器26c、26dの両出力信号
の差に応じたトラック差信号を出力する。この出力はト
ラッキング制御回路28に供給される。トラッキング制
御回路28は、差動増幅器OP1からのトラック差信号
に応じてトラック駆動信号を作成する。
【0031】トラッキング制御回路28から出力される
トラック駆動信号は、トラッキング方向の駆動コイル1
1に供給される。また、トラッキング制御回路28で用
いられるトラック差信号が、リニアモータ制御回路8に
供給される。
【0032】上記フォーカシングおよびトラッキングが
なされることで、光検出器24の各光検出セル24a、
…24dの出力信号の和信号には、つまり加算器26
c、26dの両出力信号の加算である加算器26eの出
力信号には、トラック上に形成されたピット(記録情
報)からの反射率の変化が反映される。この信号は、デ
ータ再生回路18に供給される。データ再生回路18
は、PLL回路16からの再生用クロック信号に基づ
き、記録データを再生する。
【0033】また、データ再生回路18は、加算器26
eの出力信号とPLL回路16からの再生用クロック信
号とに基づいてプリフォーマットデータ内のセクタマー
クを検出するとともに、PLL回路16から供給される
2値化信号および再生用クロック信号に基づき、その2
値化信号からアドレス情報としてのトラック番号とセク
タ番号を再生する。
【0034】データ再生回路18の再生データはバス2
9を介してエラー訂正回路32に供給される。エラー訂
正回路32は、再生データ内のエラー訂正コード(EC
C)によりエラーを訂正したり、あるいはインターフェ
ース回路35から供給される記録データにエラー訂正コ
ード(ECC)を付与してメモリ2に出力する。
【0035】このエラー訂正回路32でエラー訂正され
る再生データはバス29およびインターフェース回路3
5を介して外部装置としての記憶媒体制御装置36に供
給される。記憶媒体制御装置36から発せられる記録デ
ータは、インターフェース回路35およびバス29を介
してエラー訂正回路32に供給される。
【0036】トラッキング制御回路28によって対物レ
ンズ10が移動されているとき、リニアモータ制御回路
8により、対物レンズ10が光学ヘッド5内の中心位置
近傍に位置するようリニアモータ6つまり光学ヘッド5
が移動される。
【0037】D/A変換器31は、フォーカシング制御
回路27、トラッキング制御回路28、リニアモータ制
御回路8と光ディスク装置の全体を制御するCPU30
との間での情報の授受に用いられる。
【0038】モータ制御回路4、リニアモータ制御回路
8、レーザ制御回路15、PLL回路16、データ再生
回路18、フォーカシング制御回路27、トラッキング
制御回路28、エラー訂正回路32等は、バス29を介
してCPU30によって制御される。CPU30は、メ
モリ2に記録されたプログラム(システムソフトウエア
またはファームウエア)によって所定の動作を行なう。
【0039】ここで、光ディスク1におけるセクタフォ
ーマットの例を図3に示す。1セクタあたりのユーザデ
ータは“512バイト”の場合を示している。図中の数
字は(データ)バイト数を表す。以下の説明において、
単にバイトという場合はユーザバイト数を表し、チャネ
ルビットでは16ビットと同じである。
【0040】VFO1(Variable Frequency Oscillato
r )は、PLLの引き込みを行なうための領域でチャネ
ルビットで、“010…”の連続を“12”バイト(チ
ャネルビットで192ビット)分記録したものである。
【0041】ASは、(Address Sync)の略で、どこか
らセクタアドレスが始まるかを示す“1”バイトの同期
コードであり、AM(Address Mark)とも呼ぶこともあ
る。パターンは“0100100000000100”というデータ部分
には現れない特殊なパターンが用いられる。
【0042】ID1(Identifier 1)〜ID3(Identi
fier 3)は、“5”バイトのアドレス情報を示した領域
である。“5”バイトの内容はセクタアドレス(ID番
号を含む)が“3”バイト、CRCが“2”バイトであ
る。
【0043】セクタアドレスは、変調前ユーザビットで
“22”ビットあり、ID番号は“2”ユーザビット
で、合わせて“24”ユーザビット=“3”バイトとな
っている。したがって、このフォーマットではセクタア
ドレスとして“4”、“194”、“304”個の値を
とることが可能である。
【0044】ID番号は、たとえばID1の場合は
“1”で、3回重ね書きしているうちの何番目かを表す
番号である。このIDは“1”〜“3”の値を取り得る
ので、“2”ビット必要となる。
【0045】CRC(Cyclic Redundancy Check )は、
セクタアドレス(ID番号含む)“3”バイトに対する
エラー検出符号で、“2”バイトある。このエラー検出
符号により、読み込まれたID(“5”バイト)内のエ
ラーの有無を検出することができる。
【0046】VFO2もVFO1と同様にPLLをロッ
クさせるための同一パターンが“8”バイト分記録され
ている。PA(Postambles)は、ポストアンブルと呼ば
れる“1”バイトまたは“6”バイトの領域で、ID3
あるいはデータ部の後ろに位置する。可変語長変調方式
である[2ー7]変調符号に変調する際、語の区切りが
最後まで必ず発生するように設けた領域である。PA
は、GAP(Gap)が無い領域で“16”〜“32”
チャネルビットのいずれかの長さをランダムに取る。
【0047】ALPC(Auto Laser Power Control)
は、“4”バイトの長さを有し、たとえば16進表示
で、“33”“33”“30”“1A”というパターン
が記録される。VFO3もPLLロック用の領域ではあ
るが、同一パターンの中に同期コードを挿入し、バイト
境界の同期をとることも目的とする領域である。
【0048】DS(Data Sync )は、DM(Data Mark
)とも呼ばれ、後に続くデータ部のためにバイト境界
の同期をとるための同期コードである。DATA(Data
field)は、データ部と呼ばれ、ユーザデータ、リシン
ク(Resync)コード、エラー訂正コード(ECC;Erro
r Correction Code )、CRC、ポインタ領域などで構
成される。これらのデータは決められた順序でマトリク
ス状に整列され[2ー7]変調が施された後に光ディス
ク1に記録される。
【0049】BUF(Buffer)は、ディスク回転変動等
を吸収するための領域で何も記録しない。図1は、以上
のように構成された情報処理装置(光ディスク装置)に
おけるデータ再生回路18の要部(41〜47)を示し
ている。
【0050】図1に示すように、光ディスク1から再生
された信号は2値化回路41に供給され、そこで一定の
スレッシュホールドレベルTHを基準に2値化される。
この2値化回路41の出力信号はPLL回路16に供給
され、光ディスク再生手段の再生用クロック信号に同期
したデータ系列に変換される。
【0051】PLL回路16の出力信号は8ビットシフ
トレジスタ42に供給され、そこで8ビットのパラレル
信号に変換される。この信号は、パターン検知回路4
3、復調ROM44、およびエラーフラグ生成回路45
に供給される。
【0052】パターン検知回路43は、8ビットシフト
レジスタ42からの信号のうち、同期信号であるリシン
クコードを検知する。復調ROM44は、8ビットシフ
トレジスタ42からの信号をたとえば[2ー7]符号変
換規則に基づいて復調する。この復調信号は、有効長カ
ウンタ46およびパラレル/シリアル(P/S)変換回
路47に供給される。有効長カウンタ46は、[2ー
7]符号変換による可変長ブロック符号の語境界を知る
ためのものである。
【0053】パラレル/シリアル変換回路47は、8ビ
ットシフトレジスタ42の出力信号を有効長カウンタ4
6の出力に応じて語(ワード;パラレルデータ)毎にシ
リアル信号に変換し、出力する。このシリアル出力信号
はメモリ2に供給され、記憶される。
【0054】メモリ2には、CPU30の制御により、
復調される各データおよび各エラー訂正コードがマトリ
クス状に配列して記憶される。その配列中に所定数のデ
ータおよび所定数のエラー訂正コード(ECC)からな
るインターリーブの列が複数形成される。
【0055】このメモリ2内の各データおよび各エラー
訂正コードのフォーマットは、図4(512バイトフォ
ーマット)あるいは図5(2kバイトフォーマット)に
例示されている。
【0056】図4において、DS1〜DS3はデータシ
ンクコードで、データ部には入らないが図示されてい
る。図4中の“1”〜“512”は、ユーザデータの
“1”〜“512”バイト目を表わしている。“P1.
1”〜“P1.4”は、ポインタ領域(4バイト)で、
自己アドレス等が記録される。同様に、図5中の“1”
〜“2048”は、ユーザデータの“1”〜“204
8”バイト目を表わしており、“P1.1”〜“P1.
4”はポインタ領域を表している。
【0057】図4において、“CRC1”〜“CRC
4”(4バイト)により、(ユーザデータ“512”バ
イト+ポインタ“4”バイト)のエラー検出ができる。
“E1.1”〜“E5.16”は、エラー訂正コード
で、“80”バイト分付加されている。このエラー訂正
コードにより、図4の縦方向に関してエラー訂正を行な
うことができる。縦方向の列をインターリーブと呼び、
縦方向の列は5つでそれぞれについて番号“0”〜
“4”を付し、インターリーブ“0”などと呼ぶ。
【0058】一つのインターリーブは、“104”バイ
トのユーザデータ、ポインタデータ、CRCと、“1
6”バイトのエラー訂正コードとからなり、全体で“1
20”バイトとなっている。
【0059】エラー訂正コードによるエラー検出および
エラー訂正能力は、消失なしの場合一つのインターリー
ブについて“8”バイト、消失ありの場合は一つのイン
ターリーブについて“16”バイト、割り当てられる。
【0060】ここで、「消失」とは、位置が判っている
が、エラーパターン(数値)については判らないエラー
のことをいう。したがって、上述した消失ありの場合と
いうのは、“16”バイトのエラー全部について位置だ
けは判っている場合のことをいう。
【0061】一方、消失なしの場合とは、“8”バイト
のエラー全部について、エラー位置およびエラーパター
ンが判らない場合をいう。エラー位置およびエラーパタ
ーンはそれぞれ一つの未知数と考えて、これが“16”
以下であれば訂正可能となる。
【0062】たとえば、“4”バイトについては消失な
しで、“8”バイトについて消失ありのエラー“12”
バイトは訂正可能である。これは、“4”バイトについ
ては{(位置+パターン)×4=8}、“8”バイトに
ついては{(パターン)×8=8}であり、未知数の合
計が“16”だからである。
【0063】図4の例では、各データおよびエラー訂正
コードの“15”バイトごとに、リシンクコード“RS
1”〜“RS39”が存している。また図5の例では、
各データおよびエラー訂正コードの“30”バイトごと
に、リシンクコード“RS1”〜“RS73”が存して
いる。
【0064】図1のエラーフラグ生成回路45は、次の
[1]ないし[4]の機能ブロックを有している(図4
のフォーマットの場合)。これらの機能ブロックは、専
用のハードウエアまたは装置のファームウエア(システ
ムソフトウエア)により具現できる。
【0065】[1]8ビットシフトレジスタ42からの
信号のうち、復調ROM44の符号変換規則(たとえば
[2ー7]変調規則)に合致しないデータを検知し、そ
の検知したデータと同じデータが存するメモリ2内のイ
ンターリーブを指定するためのエラーフラグ信号を発す
る第1指定ブロック451。この第1指定ブロック45
1には、符号変換規則に合致しないデータを検知するた
めに、復調ROM44と同じ復調ROMが設けられてい
る。
【0066】[2]第1指定ブロック451で指定され
るインターリーブの個数が所定値たとえば“3”以上の
とき、メモリ2内の全てのインターリーブを指定するた
めのエラーフラグ信号を発する第2指定ブロック45
2。
【0067】[3]パターン検知回路43で検知される
各リシンクコードの時間間隔に異常(ビット抜けなど)
があるかどうか検出する異常検出ブロック454。 [4]異常検出ブロック454が異常を検出したとき、
その異常の期間に対応するメモリ2内のデータを指定す
るためのエラーフラグ信号を発する第3指定ブロック4
53。
【0068】これらエラーフラグ信号は、エラー訂正回
路32に供給される。エラー訂正回路32は、次の
[1]、[2]の機能ブロックを有する。これらの機能
ブロックも、専用のハードウエアまたは装置のファーム
ウエア(システムソフトウエア)により具現できる。
【0069】[1]メモリ2内の各データのうち、上記
第1指定ブロック451または第2指定ブロック452
からのエラーフラグ信号により指定されるインターリー
ブのデータの内容を、同じインターリーブのエラー訂正
コードに基づいて訂正する第1訂正ブロック321。
【0070】[2]メモリ2内の各データのうち、上記
第3指定ブロック453のエラーフラグ信号により指定
されるデータの内容を、そのデータが存するインターリ
ーブのエラー訂正コードに基づいて訂正する第2訂正ブ
ロック322。
【0071】つぎに、図1〜図2の構成の作用を説明す
る。図2の再生信号発生部から発生される再生信号は、
2値化回路41で2値化される。この2値化信号は、P
LL回路16において、再生用クロック信号に同期した
データ系列に変換される。このPLL回路の出力は、8
ビットシフトレジスタ42でパラレル信号に変換され、
パターン検知回路43、復調ROM44、およびエラー
フラグ生成回路45に供給される。
【0072】パターン検知回路43では、8ビットシフ
トレジスタ42からの信号のうち、リシンクコードが検
知される。そして、この検知信号がエラーフラグ生成回
路45に供給される。
【0073】復調ROM44では、8ビットシフトレジ
スタ42からの信号が[2ー7]符号変換規則に基づい
て復調される。この復調信号は、P/S変換回路47で
シリアル信号に変換され、メモリ2に供給される。
【0074】メモリ2では、復調される各データおよび
各エラー訂正コードがマトリクス状に配列して記憶さ
れ、その配列中に所定数のデータおよび所定数のエラー
訂正コード(ECC)からなるインターリーブの列が複
数形成される。
【0075】エラーフラグ生成回路45では、8ビット
シフトレジスタ42からの信号のうち、復調ROM44
の[2ー7]符号変換規則に合致しないデータが検知さ
れる。その検知されたデータと同じデータが存するメモ
リ2内のインターリーブを指定するためのエラーフラグ
信号が、エラーフラグ生成回路45から発せられる。
【0076】たとえば、図4において、[2ー7]符号
変換規則に合致しないエラーデータがインターリーブ
“3”に存している場合、図4の(a)のようにインタ
ーリーブ“3”に対しエラーフラグ”1”が立てられ
る。
【0077】エラー訂正回路32では、エラーフラグ生
成回路45からのエラーフラグ信号に基づいてインター
リーブ“3”に対する指定がなされ、インターリーブ
“3”のデータの内容(パターン)が、同じインターリ
ーブ“3”のエラー訂正コードに基づいて訂正される。
【0078】このように、データのエラー位置がエラー
フラグ生成回路45によって指定されることにより、各
インターリーブにおける“16”バイト分の全てのエラ
ー訂正コードを内容(パターン)訂正のためだけに使用
することができる。いわゆる消失訂正が可能となる。
【0079】この消失訂正により、光ディスク装置の高
密度記録の効果を損なうことなく、またエラー訂正符号
の多重化を行なう場合のように訂正に要する時間が長引
くこともなく、エラー訂正能力の向上が図れる。
【0080】ところで、光ディスク1に対するたとえば
ゴミの付着は、“1”バイト分のデータを損なうだけで
なく、その前後のデータにも悪影響を与えることが多
い。このため、3個以上のインターリーブにエラーフラ
グが立つ状況、たとえば図4の(b)のようにインター
リーブ“1”“3”“4”にエラーフラグ”1”が立つ
状況では、その近傍のインターリーブ“0”“2”につ
いても同様にデータが損なわれているであろうとの判断
(推定)の下に、全てのインターリーブ“0”“1”
“2”“3”“4”についてエラーフラグ(実エラーフ
ラグ)が立てられる。
【0081】この場合、全てのインターリーブ“0”
“1”“2”“3”“4”におけるデータの内容(パタ
ーン)が、それぞれのインターリーブのエラー訂正コー
ドに基づいて訂正される。
【0082】一方、[2ー7]符号変換規則で検知でき
ないエラーとして、光ディスク1の欠陥によるビット抜
け等のエラーがある。このエラーが生じたままでは、デ
ータ系列が本来のものとはまったく違うものになってし
まう。
【0083】そこで、図1の構成では、図4の各データ
およびエラー訂正コードの“15”バイトごとに存する
リシンクコード“RS1”〜“RS39”がパターン検
知回路43で検知されるとともに、その検知される各リ
シンクコードの時間間隔がエラーフラグ生成回路45で
カウントされる。
【0084】たとえば、リシンクコード“RS1”が検
知されてからリシンクコード“RS2”が検知されるま
での時間間隔が基準値より少ない場合、その両リシンク
コード間が異常であるとの判定の下に、図4の(c)の
ようにリシンクコード“RS1”と“RS2”との間の
データに対してエラーフラグ”1”が立てられる。この
エラーフラグは、図5(2kバイトフォーマット)で
は、”*”マーク(消失フラグ)で例示されている。
【0085】図4の場合、“RS1”と“RS2”との
間の全てのデータの内容(パターン)が、それぞれのイ
ンターリーブのエラー訂正コードに基づいて訂正され
る。このように、データ系列のエラーに対しても訂正が
できることにより、[2ー7]符号変換規則に基づく訂
正と合わせ、エラー訂正能力のさらなる向上が図れる。
【0086】図6は、この発明の一実施の形態に係るエ
ラー訂正システムの動作(ファームウエア処理)を説明
するフローチャートである。このフローチャートの処理
は、たとえば図2のCPU30により実行される。
【0087】光ディスク1からの再生信号(アナログ)
が図1の2値化回路41に入力されると(ステップST
10)、この信号は回路41〜42により所定の処理
(図1に関して説明済み)を受け、ROM44において
[2ー7]復調される(ステップST12)。
【0088】復調されたデータは回路46〜47により
所定の処理(図1に関して説明済み)を受け、デインタ
ーリーブされて(ステップST14)メモリ2に格納さ
れる。メモリ2に格納された所定量のデータにより、図
4または図5に示すような、データ部とECC部とから
なるマトリクスが構成される(ステップST16)。
【0089】一方、ROM44で復調される前の2値化
再生信号からパターン検知回路43によりリシンクコー
ドが検知され、エラーフラグ生成回路45において2値
化再生信号中のデータエラーおよび同期コード(リシン
クコード、データシンクコード)がチェックされる(ス
テップST18)。
【0090】データおよび同期コードともエラーなしな
らば(ステップST20イエス)、エラー訂正すること
なくメモリ2からマトリクス内のデータが順に出力され
る(ステップST30)。
【0091】データおよび/または同期コードにエラー
があった場合(ステップST20ノー)、消失フラグの
生成条件がチェックされる(ステップST22)。ここ
で、消失フラグの生成条件としては、次の3つがある: <1>[2ー7]変調からはずれるパターンが(図1の
シフトレジスタ42から)きたときは消失フラグを生成
する。
【0092】<2>リシンクが(図1の異常検出ブロッ
ク454により)検知できないときは消失フラグを生成
する。 <3>リシンクでビット補正したときは、その前および
それ以前の消失位置(3列前)までを消失とみて、それ
らの列に消失フラグを立てる。それ以前に消失位置がな
い場合は1列前のみに消失フラグを立てる。
【0093】上記消失フラグ生成条件が成立しないとき
は(ステップST24ノー)、通常のエラー訂正処理が
行われる(ステップST26)。上記消失フラグ生成条
件が成立するときは(ステップST24イエス)、生成
された消失フラグを所定の消失フラグ使用条件下で使用
して、消失訂正処理が行われる(ステップST28)。
ここで、所定の消失フラグ使用条件としては、次のもの
がある: <4>たとえば図7の非積符号のエラー訂正の場合、デ
ータ入力方向に並んだエラービットの数が所定のしきい
値(たとえば3)以上なら、その列に消失フラグを立て
て消失訂正を行なう。
【0094】<5>たとえば図8の積符号のエラー訂正
の場合、データ入力方向に並んだ消失フラグの数が所定
のしきい値(たとえば8)以下なら全ての消失フラグ使
用して消失訂正を行なう。データ入力方向に並んだ消失
フラグの数(たとえば16)が所定のしきい値(8)を
超える場合は、最初の8フラグだけを使用して消失訂正
を行なう。
【0095】<6>たとえば図8の積符号のエラー訂正
の場合において、マトリクスデータをデータ入力方向に
沿っていくつかに分割してエラー訂正する場合は、消失
訂正を行なう。
【0096】上記消失フラグ使用条件<4〜6>は、前
記消失フラグの生成条件<1〜3>に対応して変更可能
である。どのように変更するかは図6の処理を実行する
ファームウエアで決めておく。たとえば消失フラグの生
成条件<1>に対しては消失フラグ使用条件<4>での
しきい値を”3”とし、消失フラグの生成条件<2>に
対しては消失フラグ使用条件<4>でのしきい値を”
4”にする、といったことが可能である。これにより
(ファームウエアまたはシステムソフトウエアの書き方
によって)、エラーの発生内容に応じて消失訂正の訂正
能力を柔軟に変更することができる。
【0097】図9は、この発明の一実施の形態に係るエ
ラー訂正システムが非積符号のエラー訂正に適用される
場合において、消失訂正なしでは訂正不能なエラーが発
生した場合のマトリクスを例示している。
【0098】図9のような16バイトECCでは8バイ
トまでのエラーしか訂正できないので、たとえば図6の
ステップST26では図9の10バイトエラー訂正はで
きない。しかし、図9のようなエラーがステップST2
4における条件成立(イエス)に該当するようにファー
ムウエアが書かれておれば、図10に示すように消失フ
ラグを使用した消失訂正を行うことにより、最大16バ
イトまでのエラー訂正が可能となる。すなわち、図6の
消失訂正(ステップST28)を行い、図11に示すよ
うな訂正結果を得ることができる。
【0099】図12は、この発明の一実施の形態に係る
エラー訂正システムが積符号のエラー訂正に適用される
場合において、消失訂正(1回目の横方向エラー訂正)
により訂正可能なエラーが発生した場合のマトリクスを
例示している。また図13は、図12の消失フラグを用
いた消失訂正により横方向のエラーが訂正されたあと、
訂正後のデータによる2回目のエラー訂正(縦方向)を
説明する図である。
【0100】すなわち、図12の横方向のエラー訂正を
消失訂正してから、図13の縦方向のエラー訂正を行う
ように構成すれば、ECC1部の構成ビット数が少なく
ても(ここでは4バイト)比較的高い訂正能力が得られ
る。そして訂正後のデータがECC2部でさらに訂正さ
れるので、最終的な訂正能力は著しく高まる。
【0101】なお、上記実施例では、[2ー7]符号変
換を行なう場合を例に説明したが、他の符号変換、たと
えば[1ー7]符号変換を行なう場合にも同様に実施可
能である。その他、この発明は上記実施例に限定される
ものではなく、要旨を変えない範囲で種々変形実施可能
である。
【0102】
【発明の効果】所定条件(消失推定条件および消失フラ
グ生成条件)の組み合わせに基づき消失訂正を行うこと
により、たとえば消失訂正なしでは“120バイト”か
らなる一列で“8バイト”までのエラー訂正しかできな
かったものが、“120バイト”からなる一列で“16
バイト”までのエラー訂正が可能となる。
【図面の簡単な説明】
【図1】この発明の一実施の形態に係るエラー訂正シス
テムの要部構成を示すブロック図。
【図2】図1のエラー訂正システムが適用される光ディ
スク装置の構成を説明する図。
【図3】図2の光ディスク装置にかけられる光ディスク
のセクタフォーマットを説明する図。
【図4】図1のエラー訂正システムで用いられるデータ
およびECCコードのマトリクス(1セクタ512バイ
トフォーマットの場合)を例示する図。
【図5】図1のエラー訂正システムで用いられるデータ
およびECCコードのマトリクス(1セクタ2kバイト
フォーマットの場合)を例示する図。
【図6】この発明の一実施の形態に係るエラー訂正シス
テムの動作(ファームウエア処理)を説明するフローチ
ャート図。
【図7】この発明の一実施の形態に係るエラー訂正シス
テムが非積符号のエラー訂正に適用される場合を説明す
る図。
【図8】この発明の一実施の形態に係るエラー訂正シス
テムが積符号のエラー訂正に適用される場合を説明する
図。
【図9】この発明の一実施の形態に係るエラー訂正シス
テムが非積符号のエラー訂正に適用される場合におい
て、消失訂正なしでは訂正不能なエラーが発生した場合
のマトリクスを例示する図。
【図10】図9のマトリクスに消失フラグを立てた場合
を例示する図。
【図11】図10の消失フラグを用いた消失訂正によ
り、図9のエラーが訂正されたあとのマトリクスを示す
図。
【図12】この発明の一実施の形態に係るエラー訂正シ
ステムが積符号のエラー訂正に適用される場合におい
て、消失訂正(1回目の横方向エラー訂正)により訂正
可能なエラーが発生した場合のマトリクスを例示する
図。
【図13】図12の消失フラグを用いた消失訂正により
横方向のエラーが訂正されたあと、訂正後のデータによ
る2回目のエラー訂正(縦方向)を説明する図。
【符号の説明】
2…メモリ 16…PLL回路 18…データ再生回路 30…CPU(消失訂正ファームウエア処理) 32…エラー訂正回路 321…第1訂正ブロック 322…第2訂正ブロック 41…2値化回路 42…シフトレジスタ 43…パターン検知回路(リシンクコード検知) 44…復調ROM(2ー7復調) 45…エラーフラグ生成回路(消失フラグ処理) 46…有効長カウンタ 47…P/S(パラレル/シリアル)変換回路 451…第1指定ブロック(エラーフラグ発生指示) 452…第2指定ブロック(エラーフラグ発生指示) 453…第3指定ブロック(エラーフラグ発生指示) 454…異常検出ブロック(リシンクコードビット抜け
検出)

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】所定の規則で変調されておりインターリー
    ブされたデータ部およびパリティ部を含むデータを復調
    する復調手段と;前記復調手段で復調されたデータをデ
    インターリーブして、データ部およびパリティ部を含む
    複数のデータ列の集合で形成されたマトリクスを生成す
    る生成手段と;所定の消失フラグ生成条件が満たされた
    ときに前記マトリクスのデータ列毎に消失フラグを立て
    る消失フラグ生成手段と;前記消失フラグ生成手段によ
    り立てられた消失フラグを所定の消失フラグ使用条件下
    で使用して、前記マトリクス内のデータのエラー訂正を
    行なうエラー訂正手段とを備えたことを特徴とするエラ
    ー訂正システム。
  2. 【請求項2】前記復調手段で復調されたデータはリシン
    クコードを含み、前記消失フラグ生成手段は、このリシ
    ンクコードが検知されないことに対応して前記消失フラ
    グを立てるように構成されていることを特徴とする請求
    項1に記載のエラー訂正システム。
  3. 【請求項3】前記復調手段で復調されたデータは一定時
    間間隔の複数リシンクコードを含み、前記消失フラグ生
    成手段は、検知されなかったリシンクコードが補正され
    たことに対応して前記消失フラグを立てるように構成さ
    れていることを特徴とする請求項1に記載のエラー訂正
    システム。
  4. 【請求項4】前記復調手段で復調されたデータが所定数
    を超えるエラービットを含むときに、前記消失フラグ生
    成手段が前記消失フラグを立てるように構成されている
    ことを特徴とする請求項1に記載のエラー訂正システ
    ム。
  5. 【請求項5】前記消失フラグ使用条件が、前記消失フラ
    グ生成手段により立てられた消失フラグの数が前記マト
    リクスのデータ列毎に所定値以上かどうかで決定される
    ように構成されていることを特徴とする請求項1ないし
    請求項4のいずれかに記載のエラー訂正システム。
  6. 【請求項6】前記消失フラグ生成手段により立てられた
    消失フラグの数が前記所定値以下の場合は立てられた消
    失フラグを全て使用し、前記消失フラグ生成手段により
    立てられた消失フラグの数が前記所定値を超える場合
    は、それらの消失フラグのうち最初の方の前記所定値相
    当数を使用するように構成されていることを特徴とする
    請求項5に記載のエラー訂正システム。
JP06841196A 1996-03-25 1996-03-25 消失フラグを用いたエラー訂正システム Expired - Fee Related JP3708619B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06841196A JP3708619B2 (ja) 1996-03-25 1996-03-25 消失フラグを用いたエラー訂正システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06841196A JP3708619B2 (ja) 1996-03-25 1996-03-25 消失フラグを用いたエラー訂正システム

Publications (2)

Publication Number Publication Date
JPH09259546A true JPH09259546A (ja) 1997-10-03
JP3708619B2 JP3708619B2 (ja) 2005-10-19

Family

ID=13372918

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06841196A Expired - Fee Related JP3708619B2 (ja) 1996-03-25 1996-03-25 消失フラグを用いたエラー訂正システム

Country Status (1)

Country Link
JP (1) JP3708619B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001167222A (ja) * 1999-09-29 2001-06-22 Denso Corp 誤り訂正方法、2次元コード読取方法、2次元コード読取装置及び記録媒体
US7137045B2 (en) 2002-01-23 2006-11-14 Samsung Electronics Co., Ltd. Decoding method and apparatus therefor
JP2014093654A (ja) * 2012-11-02 2014-05-19 Sony Corp 誤り検出訂正装置、不一致検出装置、メモリシステム、および、誤り検出訂正方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001167222A (ja) * 1999-09-29 2001-06-22 Denso Corp 誤り訂正方法、2次元コード読取方法、2次元コード読取装置及び記録媒体
US7137045B2 (en) 2002-01-23 2006-11-14 Samsung Electronics Co., Ltd. Decoding method and apparatus therefor
JP2014093654A (ja) * 2012-11-02 2014-05-19 Sony Corp 誤り検出訂正装置、不一致検出装置、メモリシステム、および、誤り検出訂正方法

Also Published As

Publication number Publication date
JP3708619B2 (ja) 2005-10-19

Similar Documents

Publication Publication Date Title
JP2920065B2 (ja) データ記録方法、記録装置、再生装置及び再生方法
JP3694895B2 (ja) データ記録・再生方法,データ再生装置及び記録媒体
JP5401581B2 (ja) 記録方法及び再生方法
JPH0652630A (ja) データ記録方法
JP4703088B2 (ja) 光学式記録媒体及び情報処理装置
EP0272135A2 (en) Optical disk and optical disk apparatus
JP2856072B2 (ja) 情報記録方法、情報再生方法および情報再生装置
JP2001148171A (ja) 光ディスク装置及びデータ再生方法
JP4066289B2 (ja) 情報記録方法
JP3708619B2 (ja) 消失フラグを用いたエラー訂正システム
CA2343787C (en) Device for scanning an information carrier, method of manufacturing, and information carrier
KR100307126B1 (ko) 광 디스크 장치
JP2003036608A (ja) 光ディスク、光ディスク装置、エラー訂正フォーマットおよびデータ記録再生方法
US5942001A (en) Information processing apparatus
JP3355633B2 (ja) データ伝送方法
US7246302B2 (en) Disk player for allocating pointers to frames of CD data and storing pointers in memory and method of processing reproduced data of disk player
JPH0945016A (ja) 情報処理装置
JP2686802B2 (ja) 光ディスクに対する記録方法
JPH056625A (ja) データ記録方法および記録媒体
JP2005056464A (ja) 記録媒体、記録装置及び再生装置、記録方法及び再生方法、並びに、記録処理プログラム及び再生処理プログラム
JPS63298776A (ja) エラ−訂正処理方式
JPH03116588A (ja) 光ディスク装置
JPH065014A (ja) 光ディスク装置
JPH01184765A (ja) 光ディスク装置
JPH04243060A (ja) 磁気ディスク装置

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Effective date: 20050426

Free format text: JAPANESE INTERMEDIATE CODE: A131

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050624

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

Effective date: 20050802

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Effective date: 20050804

Free format text: JAPANESE INTERMEDIATE CODE: A61

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

Year of fee payment: 4

Free format text: PAYMENT UNTIL: 20090812

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

Free format text: PAYMENT UNTIL: 20090812

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100812

Year of fee payment: 5

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

Year of fee payment: 5

Free format text: PAYMENT UNTIL: 20100812

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

Free format text: PAYMENT UNTIL: 20110812

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110812

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120812

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees