JPS63255876A - 符号誤り検出方法 - Google Patents

符号誤り検出方法

Info

Publication number
JPS63255876A
JPS63255876A JP62091341A JP9134187A JPS63255876A JP S63255876 A JPS63255876 A JP S63255876A JP 62091341 A JP62091341 A JP 62091341A JP 9134187 A JP9134187 A JP 9134187A JP S63255876 A JPS63255876 A JP S63255876A
Authority
JP
Japan
Prior art keywords
data
error
buffer memory
area
code
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.)
Pending
Application number
JP62091341A
Other languages
English (en)
Inventor
Masatoshi Shinpo
正利 新保
Katsuhiro Kurosawa
黒沢 勝広
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP62091341A priority Critical patent/JPS63255876A/ja
Priority to US07/180,063 priority patent/US4949342A/en
Priority to EP88303249A priority patent/EP0291167B1/en
Priority to DE88303249T priority patent/DE3887200T2/de
Publication of JPS63255876A publication Critical patent/JPS63255876A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は光ディスクのデータの符号誤り検出装置に関す
るものである。
従来の技術 近年、光デイスク装置の開発が活発に行われており、実
質的な再生データの誤り率を十分低く抑えるために、符
号誤り訂正技術が利用されている。
この場合、誤り訂正符号としてはリードンロモン符号が
用いられることが多い。この符号は、誤りの検出と訂正
を行うことができるが反面、誤りの誤検出、誤訂正もあ
る確率で起こすことが知られている。
そこで、データの誤りに対する信頼性を向上させるため
に、上記誤り訂正とは別に、データ全体(誤り訂正用パ
リティを除く)に誤り検出符号が付加される。
第3図に、従来のデータの誤り検出訂正に関する部分の
ブロック図を示す。第3図において、21はホストコン
ピュータ、22はインタフェース、23は誤シ検出符号
ジェネレータ、チェッカ、24はバッファメモリ、26
は誤り訂正回路、26はディジタル変復調回路、27は
記録媒体である。
次に、光ディスクのセクタのデータ部のデータ配列を第
2図に示す。第2図において、Di2.はバイトデータ
、”i kは誤り訂正符号、00〜C3は誤り検出符号
を示す。
第2図と第3図を用いて信号処理の概要を説明する。
まず、データの記録時には、ホストコンピュータ1から
のデーター DO,103,Dl 、103.D2,1
03 、”””ID4.。、D5.。はインタフェース
22を通してバッファメモリ24に格納され、それと並
行して誤シ検出符号ジェネレータ23で誤り検出符号C
8〜C3が計算され、同様にバッファメモリ24に格納
される。
次に、バッファメモリ24内の第2図の各横一列に関す
るデータD。1゜3D0,1o2・・・・・・、D  
 DO,0,1,103゜ ・・・・・・ D   ・・・・・・ DDl、102
   + 1.0.  + 5,103.5,102.
 ”’・・・、D5.。、D6,1゜3 、 D6.1
゜2.・・・・・・ID6,1.C3’・・・・・・。
D9,103 、 D9,102 、””” t D9
,1 、 co に関する誤シ訂正符号EO,15,E
O,14,””” l EO,0,El、16.El 
、14゜・・・・・・、El、。、・・・・・・T E
5,15.E5,14.・・・・・・、E6.。。
E6,15. E6,14.・・・・・・、E6.。、
・・・・・・T E9,15. E9,14゜・・・・
・・、E9゜が誤り訂正回路25でそれぞれ計算され、
同様にバッファメモリ24に格納される。
これらのデータは頴次−DO,103,Dl 、103
.D2,103゜””” + D9,103 、DO,
102、Dl 、102.D2,102.””” ID
9,102.””” l EO,0,Ej 、O,E2
,0.””” l E9,0の順にディジタル変調回路
26を通して記録媒体27(ディスク)に記録される。
一方、再生時には、記録媒体27から再生されたデータ
はディジタル復調回路2e全通して、バッファメモリ2
4の記録時と同じアドレスに格納される。次に、第2図
の各横一列のデータに対して誤り訂正回路25で誤り訂
正処理が実行され、最後に全データDO,103,D1
,103.D2,103. ”””tDDD   と誤
シ検出符号C0〜C3に対3.0. 4,0. 5.0 し誤9検出符号チェッカ23で誤り検査が行われる。こ
こでは、各横一列の誤り訂正処理に対して、訂正能力を
越えた場合、あるいは、訂正処理は実行されたが、誤検
出、誤訂正がなされた場合の誤りチェックがされる。誤
り検出符号としては、16次あるいは32次のバイナリ
型のサイクリックリダンダンダンシー・チェック符号(
一般にCRCと呼ばれる)が用いられることが多い。
発明が解決しようとする問題点 しかしながら、上記の様な方法では誤シ訂正処理を全て
完了してからCRCチェック全する必要があり、高速処
理化の妨げ、及び、誤り訂正後、バッファメモリからホ
ストコンピュータへノテータ転送時にCRCチェックを
行うため、ホストコンピュータへデータを転送し終った
後でしか誤り検出結果が得られず、インタフェースによ
っては何らホストコンピュータ側へ誤シ検出情報?知ら
せることができないという欠点を有していた。
本発明は、上記欠点に鑑み、誤り訂正処理と並行してC
RCチェックを行い、処理の高速化を可能にするととも
に、バッファメモリからホストコンピュータへのデータ
転送前にデータの誤り検出を可能とする符号誤り検出方
法を提供するものである。
問題点を解決するための手段 この目的を達成するために、本発明は光ディスクを用い
た記録再生装置の誤シ検出符号として、バイト単位の誤
り検出用リードソロモン符号を用い、 (1)再生した全データを一担バッファメモリの。
A領域に格納する。
(11)連続するn個のデータに対し、第1のnデータ
置きのm個のデータを前記バッファメモリのA領域より
読み出し、誤り訂正回路へ入力するとともに前記バッフ
ァメモリの別のm個のアドレスのB領域へ格納する。
(11D  誤り訂正回路で誤りの大きさと位置を求め
、前記バッファメモリのA領域、B領域の誤り位置に対
応するデータをそれぞれ訂正する。
1iv)  前記とは別の第2のnデータ置きのm個の
データを前記バッファメモリのA領域より読み出し、誤
り訂正回路へ入力するとともに前記バッファメモリのB
領域よりデータを読み出し。
前記A領域のデータとそれぞれ2データのXOR加算i
m回行い、再び、前記バッファメモリのB領域の元のア
ドレスへそれぞれ格納する。
(v)  Hり訂正回路で前記第2のnデータ置きのm
個のデータに関する誤りの大きさと位置を求め、前記バ
ッファメモリの第2のnデータ置きのm個のデータに関
するバッファメモリのA領域のデータと、B領域のデー
タの誤り位置に対応するデータをそれぞれ訂正する。
(い 以上の処理(1)〜(■)を繰り返す。
これらにより、最後に得られた前記バッファメモリのB
領域のm個のデータと、前記バッファメモリのA領域の
P個のバイト単位の誤り検出用パリティ′f、あらかじ
め定められた生成多項式で除算し、その剰余が零か非零
かで誤り検出するものである。
作  用 この方法によって、誤り訂正実行と並行してあらかじめ
計算された複数シンボルXOR累積加算で表されるCR
C演算用データに修正を施し、これが完了後、この修正
後のCRC演算用データのみをCRCチェックすること
で、誤り訂正完了と同時にCRCチェックが完了し、高
速に誤り検出ができ、かつ、バッファメモリからホスト
コンピュータへデータ転送する前に誤9検出チエツクが
可能となる。
実施例 以下本発明の一実施例について、図面を参照しながら説
明する。
第1図は本発明の一実施例における誤り検出方法を実現
する誤り検出装置のブロック図を示すものである。第1
図において、1はホストコンピュータ、2はインタフェ
ース、3はディジタル変調回路、4はディジタル復調回
路、5はバッファメモリ、6はCRC演算用nシンボル
XOR累積加算回路、7はCRC符号ジェネレータ/チ
ェッカ、8は誤り訂正回路、9は2値XOR加算回路、
1o。
11はエンコード/デコード切換スイッチ、12はデー
タバス、13は記録媒体である。
以下、説明を簡単にするために、第2図に示すセクタフ
ォーマットのデータ配置図に基づいて説明する。
まず、記録時にはホストコンピュータ1より、バイト単
位のデータがインタフェース2.データバス12tjM
してバッファメモリ5にり。、 103 。
Dl 、103. D2,103.”””D9,103
.DO,102,Dl 、102゜D2.102 、”
”” l D9,102 、””” I DO,1、D
I 、1 、D2.1 。
””’l D9,1 、DO,0,DI 、O,D2,
0.D3,0.D4,0.D5,0の順に格納される。
それと同時にCRC演算用XOR累積加算を行う累積加
算回路6へ入力され、次式に示すXOR累積加算が実行
される。
工103=Do、103■D1,103■D2.103
■°°゛”°eD9103 =i”@ Di 、103
102  l=o  z、102 I、=iミ。Di、1 1o=iも。Di、。
これラノ工103.工102.”曲1 工1 、工0は
CRCジェネレータ了へ入力され、誤り検出用パリティ
C8〜C3が計算され、その結果はバッファメモリ6へ
格納される。
次に、バッファメモリ5.l、Dl、の各iに”+] 関する各横一列のデータが読み出され、誤り訂正回路8
で誤り訂正用パリティEi kが計算され、バッファメ
モリ6に格納される。
最後に、バッファメモリ5のデータは、D。、1゜3;
Dl 、103.2,103.””” T D9,10
3.DO,102,Dl 、102゜D2.102 、
’“°°°°アD9,102 、””” l DO,1
、Dl 、1 、D2.1 。
”’ ”’ D9+ ’ rDo+○lD1 IQ I
D21or”’”” D5+O+03”2 ’C1、C
Qフ も、15.El  、15.E2,15.”°“
”  l  E9,15.EO,14゜El、14.E
2,14.”””lE9,14.”’“°°ツ”0,0
.El、○。
E2o・・・・・・、E9゜の順に読み出され、ディジ
タル変調回路3に入力され、同期信号等必要な信号が付
加され、記録媒体13に記録される。
一方、再生時には、記録媒体13から読み出されたデー
タは、ディジタル復調回路\4で復調され、バッファメ
モリ5に記録時と同じアドレスに対応し、第2図の様な
セクタフォーマットを形成する様に格納される。
次に、まずバッファメモリ5より、第2図の最上段横一
列のデータと誤り訂正用パリティD0′、1゜3゜み出
され、誤り訂正回路8に入力される。同時にメモリ5の
CRC演算用データ格納月別アドレスへ格納される。誤
シ訂正回路8では、誤りの大きさくパターン)と誤りの
位置が計算され、この誤り位置に対応するバッファメモ
リ6のアドレスから誤りデータが読み出てれ、それに、
先程の誤9の大きさが誤り訂正回路8でXOR加算され
、元のアドレスへ再格納でれることで誤り訂正が実行さ
れる。この後、バッファメモリ5から先程の誤り位置に
対応するCRC演算演算用データ格納ドアドレス、上記
と同じ誤9データが読み出され、それに、先程と同様の
誤りの大きさが誤り訂正回路8でXOR加算され、河び
元の別アドレスへ再格納でれる。
次に、第2図の上から2段目の横一列のデータ誤り訂正
回路8に入力される。これと並行して、横一列のデータ
は、まず、D   が2値XOR加1.103 算回路9に入力され次に、CRC演算用データ格納アド
レスから修正済のDo、103 が読み出され同様に2
値X0R7+醪沖J各9に入力される。ここで、工10
3 = DO,103eD1103が計算式れ、再び元
のCRC演算用データアドレスへ格納される。これらの
加算は誤り訂正回路8内の2値XOR加算回路9で代行
するDo、。(EI D1’、。が計算され、元のCR
C演算用データ格納アドレスへ格納される。この後、誤
り訂正回路8で、2段目の横一列のデータとパリティに
関する誤りの大きさと誤りの位置が計算され、この誤り
位置に対応するバッファメモリ6のアドレスから誤りデ
ータが読み出され、それに、先程の誤りの大きさが誤り
訂正回路8でXOR加算され、元のアドレスへ再格納さ
れることで2段目の横一列に関する誤り訂正が実行され
る。この後、先程の誤り位置に対応する工lがバッファ
メモリ6のCRC演算用データアドレスから読み出され
、これに先程の誤りの大きさが誤り訂正回路8でXOR
加算され、これにより、CRC演算用データに修正が加
えられ1元のアドレスへ再格納される。以後。
3段目から10段目まで同様の処理を繰り返す。
ここで、D、j、E、には再生データを表し、Di、j
は誤り修正後のデータを表す。また、Ia は誤り修正
後のXOR累積加算データを表す。その結果、1o段目
の横一列に関する誤り訂正処理、および、CRC演算用
データへの修正処理が完了した時点での、バッファメモ
リ5のCRC演算用データI6は以下の様になっている
■。=己。Di、。
最後に、従来方式の全データD。、 103 、・・・
・・・、C3゜C2,C1,C0に比べてはるかに少な
いデータが。
バッファメモリ5より、II   ・・・・・・ 工1
03’  102+    1 1’I0.C3,C2
,C1,C0のj@に読み出され、CRCチェッカ7に
入力され、誤りの有無がチェックされる。これにより、
誤り訂正処理完了後、従来方式より短時間にCRCチェ
ックが完了する。この結果より、バッファメモリ5の内
容がデータバス12、インタフェース2全通して、ホス
トコンピュータ1へ転送されたり、禁止されたり、ある
いは、データとともにCRCチェックの結果が転送され
る。
この場合のCRC用パリティ生成多項式はバイト単位の
誤シ検出用リードソロモン符号が用いられる。例えば、 G(3)も丁  (X+cti) l二〇 ここで、ぼけ8次の法多項式を満たす有限体の原始光で
ある。
発明の効果 以上の様に本発明によれば、誤シ検出用CRC符号とし
てバイト単位のリードンロモン符号を用い、データの誤
り訂正と並行してCRC処理を実行することで、誤り検
出処理の高速化と、バッフ、 アメモリからホストコン
ピュータへのデータ転送前にデータの誤り検出を可能と
することができ、いかなるインタフェースにも対応でき
るものである。
【図面の簡単な説明】
第1図は本発明の一実施例における誤り検出方法を実現
する誤り検出装置のブロック図、第2図は光ディスクの
セクタフォーマットのデータ配列図、第3図は従来の誤
シ検出装置のブロック図である。 1.21・・・・・・ホストコンピュータ、2.22・
・・・・・インタフェース、3・・・・・・ディジタル
変調回路、4・・・・・・ディジタル復調回路、5,2
4・・・・・・バッファメモリ、6・・・・・・累積加
算回路、7.23・・・・・・CRCジェネレータ、チ
ェッカ、8,25・・・・・・誤り訂正回路、9・・・
・・・XOR加算回路、10.11・・・・・・切換ス
イッチ、12・・・・・・データバス、13゜2ア・・
・・・・記録媒体、26・・・・・・ディジタル変復調
回路。

Claims (1)

    【特許請求の範囲】
  1. 光ディスクを用いた記録再生装置の誤り検出符号として
    、バイト単位の誤り検出用リードソロモン符号を用い、
    (イ)再生した全データを一担バッファメモリのA領域
    に格納し、(ロ)連続するn個のデータに対し、第1の
    nデータ置きのm個のデータを前記バッファメモリのA
    領域より読み出し、誤り訂正回路へ入力するとともに前
    記バッファメモリの別のm個のアドレスのB領域へ格納
    し、(ハ)前記誤り訂正回路で誤りの大きさと位置を求
    め、前記バッファメモリのA領域、B領域の誤り位置に
    対応するデータをそれぞれ訂正し、(ニ)前記(ロ)と
    は別の第2のnデータ置きのm個のデータを前記バッフ
    ァメモリのA領域より読み出し、前記誤り訂正回路へ入
    力するとともに前記バッファメモリのB領域よりデータ
    を読み出し、前記A領域のデータとそれぞれ2データの
    XOR加算をm回行い、再び、前記バッファメモリのB
    領域の元のアドレスへそれぞれ格納し、(ホ)前記誤り
    訂正回路で前記第2のnデータ置きのm個のデータに関
    する誤りの大きさと位置を求め、前記バッファメモリの
    第2のnデータ置きのm個のデータに関するバッファメ
    モリのA領域のデータと、B領域のデータの誤り位置に
    対応するデータをそれぞれ訂正し、(ヘ)上記(イ)〜
    (ホ)の処理を繰り返し、最後に得られた前記バッファ
    メモリのB領域のm個のデータと、前記バッファメモリ
    のA領域のP個のバイト単位の誤り検出用パリテイをあ
    らかじめ定められた生成多項式で除算し、その剰余が零
    か非零かで誤り検出することを特徴とする符号誤り検出
    方法。
JP62091341A 1987-04-14 1987-04-14 符号誤り検出方法 Pending JPS63255876A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP62091341A JPS63255876A (ja) 1987-04-14 1987-04-14 符号誤り検出方法
US07/180,063 US4949342A (en) 1987-04-14 1988-04-11 Code error detecting method
EP88303249A EP0291167B1 (en) 1987-04-14 1988-04-12 A code error detecting method
DE88303249T DE3887200T2 (de) 1987-04-14 1988-04-12 Verfahren zur Erfassung von Kodefehlern.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62091341A JPS63255876A (ja) 1987-04-14 1987-04-14 符号誤り検出方法

Publications (1)

Publication Number Publication Date
JPS63255876A true JPS63255876A (ja) 1988-10-24

Family

ID=14023718

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62091341A Pending JPS63255876A (ja) 1987-04-14 1987-04-14 符号誤り検出方法

Country Status (1)

Country Link
JP (1) JPS63255876A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596340A3 (en) * 1992-11-04 1995-09-27 Mitsubishi Electric Corp Error correction circuit.
WO1996008874A1 (en) * 1994-09-16 1996-03-21 Cirrus Logic, Inc. Crc/edc checker system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61287078A (ja) * 1985-06-13 1986-12-17 Matsushita Electric Ind Co Ltd デイジタル信号再生装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61287078A (ja) * 1985-06-13 1986-12-17 Matsushita Electric Ind Co Ltd デイジタル信号再生装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0596340A3 (en) * 1992-11-04 1995-09-27 Mitsubishi Electric Corp Error correction circuit.
WO1996008874A1 (en) * 1994-09-16 1996-03-21 Cirrus Logic, Inc. Crc/edc checker system
US5592498A (en) * 1994-09-16 1997-01-07 Cirrus Logic, Inc. CRC/EDC checker system

Similar Documents

Publication Publication Date Title
EP0291167B1 (en) A code error detecting method
AU604836B2 (en) Method and apparatus for error correction
US4760576A (en) Error correction method
JP2920065B2 (ja) データ記録方法、記録装置、再生装置及び再生方法
US20040257900A1 (en) Data recording method, recording medium and reproduction apparatus
JPH0267825A (ja) 誤り訂正回路
JP2000165259A (ja) データ復号処理装置および方法
JPH04222029A (ja) エラー訂正方法
US6175943B1 (en) Apparatus for controlling addresses of symbol data for error correction
JPS63255876A (ja) 符号誤り検出方法
JP2001292066A (ja) 誤り訂正装置および誤り訂正方法
CN100399462C (zh) 具有错误处理的光盘数据读取方法
KR19980065723A (ko) 디지탈 비디오 디스크 시스템의 데이타 처리 방법 및 장치
US7213190B2 (en) Data processing apparatus and method
JPH05218883A (ja) 復号回路
KR100209676B1 (ko) 에러정정 장치 및 방법
WO2007034947A1 (ja) データデスクランブル装置およびデータデスクランブル方法
JP2544109B2 (ja) 情報記録装置
JP3583905B2 (ja) 誤り訂正装置
JPS63257966A (ja) 符号誤り検出方法
JPH1049997A (ja) 記録媒体およびその記録装置ならびに再生装置
JPS63298777A (ja) エラ−検出訂正方式
JP2647646B2 (ja) 誤り訂正方法
JPH05274820A (ja) 誤り訂正装置
JPH06112845A (ja) 誤り信号訂正装置