JPS601674A - Error detecting method - Google Patents
Error detecting methodInfo
- Publication number
- JPS601674A JPS601674A JP58108866A JP10886683A JPS601674A JP S601674 A JPS601674 A JP S601674A JP 58108866 A JP58108866 A JP 58108866A JP 10886683 A JP10886683 A JP 10886683A JP S601674 A JPS601674 A JP S601674A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- series
- word
- detected
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1806—Pulse code modulation systems for audio signals
- G11B20/1813—Pulse code modulation systems for audio signals by adding special bits or symbols to the coded information
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、いわゆるデジタル記録再生装置に使用して好
適な誤り検出方法に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to an error detection method suitable for use in a so-called digital recording/reproducing apparatus.
背景技術とその問題点
例えば音声信号をAD変換してデジタル信号にて記録再
生することが提案されている。その場合にいわゆるクロ
スインターリーブによる誤り訂正が行われる。すなわち
デジタル信号の所定ヒントにてデータワードを形成し、
このデータワードの連続する所定数をデータブロックと
してこのデータブロック内の系列による例えばCRC検
査符−リが設けられると共に、データブロックの連続に
対して上述のデータブロック内の系列とは異なる系列に
よる例えばパリティチェックコードが設klられる。BACKGROUND TECHNOLOGY AND PROBLEMS It has been proposed, for example, to perform AD conversion of audio signals and record and reproduce them as digital signals. In this case, error correction by so-called cross interleaving is performed. That is, forming a data word with predetermined hints of the digital signal,
A predetermined number of consecutive data words are set as a data block, and a CRC check code, for example, according to a sequence in this data block is provided, and a CRC check code, for example, according to a sequence different from the sequence in the above-mentioned data block is provided for the consecutive data blocks. A parity check code is set.
例えば第1図におい′C1記録肖生(伝送)されるデー
タ信号は同期信号Sの後にアドレス信号Aが設けられ、
その後にそれぞれ16ビソトのデータワードD11D2
、D3、D4が設けられ、さらにそれぞれ16ビツトバ
リテイチエツクコー1−’ P 。For example, in FIG. 1, the data signal to be recorded (transmitted) in C1 is provided with an address signal A after a synchronization signal S.
followed by data words D11D2 of 16 bits each;
, D3, and D4, each having a 16-bit variation check code 1-'P.
Q、CRC検査符号Cが設りられてlデークシロックと
される。このデータブロックが順次伝送される。ここで
CRC検査符号Cは、同一データブロック中のデータワ
ードD1〜N)4及びパリティチェックコードP、Qに
対して形成される。またノマリティチェックニl−ドI
)、Qは、t(s 2図にボずようにデータブロックを
順次配列した場合に、例えば実線及び破線で不ず系列に
対して形成される。Q, CRC check code C are provided, and it is used as l data clock. This data block is transmitted sequentially. Here, the CRC check code C is formed for the data words D1-N)4 and the parity check codes P, Q in the same data block. Also, normality check node I
), Q is t(s). When the data blocks are arranged sequentially as shown in Figure 2, for example, solid lines and broken lines are formed for a continuous sequence.
なおこの場合にパリティチェックコーFQはコードl)
も含んだデータについて形成されるので、まずパリティ
チェック:J −)” Pが形成された後にパリティチ
ェックコードQが形成され、その後にCRC検査符号C
が形成される。In this case, the parity check code FQ is code l)
Since the parity check code is formed for the data including the parity check: J-)"P is formed first, the parity check code Q is formed, and then the CRC check code C is formed.
is formed.
このようにするごとにより、内η:(fJtttJIJ
)時に、仕立のパリティチェックコードPまたはQの系
列において、その系列に含まれるデータリードの内でC
RC検査符号によって検出される誤りが1ソートのみで
ある場合には、パリティチェックコードI)または(,
1によって@J’ iE、をjlうごとがごき、さらに
2つの系列による誤り訂11−を交互に繰り返すごとに
よりilJ’ +Iゴiヒカを向上さ−lることができ
る。By doing this, the inner η: (fJtttJIJ
) Sometimes, in a series of parity check codes P or Q, C among the data reads included in that series
If the error detected by the RC check code is only one sort, then the parity check code I) or (,
1 allows @J' iE to be repeated, and by alternately repeating the error correction 11- by the two sequences, it is possible to improve ilJ' +IgoiHika.
ところがこの、ような装置において、例えば一度使用さ
れた記録媒体を再使用して記録を行った場合、消し残こ
りによって前のデータ信号が再生されることがある。そ
の場合に消し残こりによるデータ信号は、その部分のめ
につい°ζ見れば止しいので、CRc検査符′佳では誤
りが検出できない。However, in such an apparatus, when recording is performed by reusing a recording medium that has been used once, the previous data signal may be reproduced due to unerased data. In this case, the data signal due to the erased residue can be detected by simply looking at that part, so the CRc check code cannot detect the error.
また誤りの内容によっC(1「重重にCRC検査符号に
よる検出が行われない場合もある。Also, depending on the content of the error, detection using the CRC check code may not be performed due to the severity of the error.
このためこのような誤ったデータ信−りが見逃されて再
生されると、再生信号中で異常音となって極めて音質を
損ねてしまう。For this reason, if such erroneous data signals are overlooked and reproduced, abnormal sounds will occur in the reproduced signal, severely degrading the sound quality.
あるいは上述のパリティチェックニ) lI)またはQ
の系列において、CRC検査狩りで検出された誤りデー
タワードと、検出されなかった誤りデータワードが同時
にあった場合に、検出された誤りデータワードに誤61
止が行われ、これが次の系列に影響し゛ζ誤訂止が広が
ってしまうおそれがある。or the above parity check) lI) or Q
In the series, if an error data word detected by the CRC check and an error data word that was not detected are present at the same time, the detected error data word contains an error 61.
There is a risk that this will affect the next series and cause the error to be stopped.
発明の1」的
本発明はこのような点にかんがみ、誤りのデータワード
が確実に検出されるようにしたものである。SUMMARY OF THE INVENTION In view of these points, the present invention is designed to ensure that erroneous data words are detected.
発明の概要
本発明は、デジタル信号の所定ヒツトにてデータワード
を形成し、このデータ1ノードの連続する所定数をデー
タブし+−ツクとしてこのデータブロック内の系列によ
るーの誤り検査符号が設けられると共に、上記データブ
ロックの連続に対し一ζ上記データソロツク内の系列と
は異なる複数の系列による他の複数の誤り検査符号が設
りられてなるデータ信号を復調するに当り、−ヒ記他の
複数の誤り検査符号の全てによって同時に誤りと検出さ
れた−に記データソートをのめを誤りとはなすようにし
た誤り検出方法であって、これによれば誤りのデータ1
ノードを確実に検出すること力(ごきる。SUMMARY OF THE INVENTION The present invention forms a data word with a predetermined number of digital signals, data blocks a predetermined number of successive nodes of this data, and generates an error check code according to the sequence within the data block. When demodulating a data signal in which a plurality of other error check codes are provided with a plurality of sequences different from the sequences in the data solo lock for the successive data blocks, - This is an error detection method in which the data sorting described above that is detected as an error simultaneously by all of the other plurality of error check codes is treated as an error.
The ability to reliably detect nodes.
実施例
第3図においζ、データソートのν1き込まれるランダ
ムアクセスメモリの各ワードに、16ビツトのデータと
共にエラーポインタ用のフラグF(1ヒント)が設のら
れる。ここでランタムアクセスメモリの全体の構成は第
2図と11旧φであって、さらに左右に廷椅されC1−
回の誤りR1’ i1畳と関係されるデータブロックに
相当する数のアドレスが設りられているものである。Embodiment In FIG. 3, a flag F (1 hint) for an error pointer is set in each word of the random access memory into which ζ and data sort ν1 are loaded, together with 16-bit data. Here, the overall configuration of the random access memory is 11 old φ as shown in FIG.
The number of addresses corresponding to the data blocks related to the error R1' i1 are provided.
ごのようなランダムアクセスメ′εりに列して、まずフ
ラグFを全て“1°゛にセットする。First, all flags F are set to "1°" in a row of random access methods as shown in FIG.
次にCRC検査符号0で誤りがないと判断されたデータ
ブロックのデータ信号1)1〜D4、パリティチェソラ
ニ2−ドP、、Qをア1−レス信号へに対応するアドレ
スに別き込め、居き込まれた各ソートのフラグFを0゛
にする。Next, divide the data signals 1) 1 to D4, parity check 2-does P, and Q of the data block judged to have no errors with the CRC check code 0 to the address corresponding to the address signal. , set the flag F of each stored sort to 0.
さらにパリティチェック」−ドPの系列で検査を行い、
このときフラグFが“1 ”のデータワードがなく、か
つパリティチェックで誤りと刊1υfされた場合、その
系列に含まれる全゛Cのデータ1ノードのフラグFを“
l”にする。これを全データソロツクについζ行う。In addition, a parity check is performed in the DoP series.
At this time, if there is no data word with the flag F "1" and the parity check indicates an error, the flag F of the data 1 node of all C included in the series is set to "1".
This is done for all data solos.
さらにパリティチェックコード(,1の系列で検査を行
い、上述と同様にフラグFが“1”のデータワードがな
く、かつパリティチェックご誤りと′111tlliさ
れた場合に、その系列に含まれる全てのデータ1ノード
のフラグFを” 1 ”にする。これと共に、ト述以り
lの場合に、フラグFが“l”のデータワードが1(因
のみのときに6呉り4丁11−を行う。ごれを全データ
ブ1:1ツクについ′(行う。Furthermore, if a parity check code (, 1) sequence is checked, and if there is no data word with flag F as "1" as described above, and the parity check is determined to be an error, all The flag F of the data 1 node is set to "1".At the same time, if the flag F is "l" as described above, the data word with the flag F set to "l" is set to 1. Do this for all databubs 1:1.
以後従来と同様にパリティチェックコードP1Qの系列
による誤り訂正を交互に行っ′C訂訂正力を商める。Thereafter, error correction is performed alternately using the series of parity check codes P1Q, as in the conventional case, to increase the C correction power.
このようにし2て誤り検出及び訂正が行われる。In this way, error detection and correction are performed.
この方法によれば上述のCRC検査符すの見逃しによる
誤り発生は防止され、さらにii!′4iiFIl−C
コよって誤りの影響が広がるおそれもない。According to this method, the above-mentioned error caused by missing the CRC check mark can be prevented, and ii! '4iiFIl-C
Therefore, there is no risk that the effects of the error will spread.
すなわち第4図におい°(、例えばCRC検査釘列−C
による誤りが検出されず、中火のaのデータグロックの
めが誤りであった場合に、バリティチェソクニ1−1;
Pの系列で検査を行うと、実線で囲んだデータワードが
茫」りとFl 1ijiされ、フラグFが“1”にされ
る。次にパリティチェックコードQの系列で検査が行わ
れ、このときチータブロックaのデータワードD1=0
4、Pはすでにフラグが“′l″となっているので、こ
のデータ1ノードを含む系列の検査は行われず、データ
ソードQを含む破線で囲んだデータワードが誤りと刊1
1iされ、以後これによっ゛ζ訂正が行われる。なお図
中のEは一呉りを示ず。またイ泉でI川まれ°ζいない
13の伺されたデータワードは、パリティチェソラニ1
−ドQの系列による検査を先に11つだ場合に検出され
る誤りである。That is, in FIG.
If the error is not detected and the data glock of medium heat a is incorrect, then barity check 1-1;
When a test is performed on the series P, the data word surrounded by a solid line is completely changed to Fl 1iji, and the flag F is set to "1". Next, a check is performed on the sequence of parity check codes Q, and at this time data word D1 of cheater block a = 0
4. Since the flag of P has already become "'l", the series including this data 1 node is not checked, and the data word surrounded by the broken line containing data sword Q is determined to be an error.
1i, and thereafter ζ correction is performed using this. Note that E in the figure does not indicate one go. In addition, the 13 data words that were found in the Izumi river are the parity Chesolani 1.
- This is an error detected when 11 tests are performed using the Q sequence.
た〕どじ」二述の方法で、パリティチェックでjjll
りと判111iされた場合、その系列の中の1データワ
ードだりが誤っているにもかかわらずその系列の全デー
タワードを誤りとしているために、止しいデータワード
も誤りとされてしまい誤りのデータソートの数が極め′
ζ多くなる。この場合にll゛ににパリティヂエソクコ
ーF Pの系列はクロスインターリーブ前のAD/DA
の入出力系列と一致されている場合が多いので、音質に
直接影響し、この系列で誤りのデータワードが多く存在
すると音1.ijiが極めて劣化する。By the method described above, check the parity
111i, even though one data word in the series is incorrect, all the data words in the series are considered to be errors, so even the incorrect data words are considered to be errors. Extremely large number of data sorts
ζ increases. In this case, the sequence of parity FP is AD/DA before cross interleaving.
This directly affects the sound quality, and if there are many erroneous data words in this sequence, the sound 1. iji deteriorates significantly.
またパリティチェックコードPまたはQの系列で全ての
データワードが誤りとされると、これをもう一方の系列
で訂正することが極めて困II(であり、補間等が多く
入って音質が劣化するおそれが多くなる。Furthermore, if all data words in the parity check code P or Q series are found to be errors, it is extremely difficult to correct them in the other series (and there is a risk that the sound quality will deteriorate due to a lot of interpolation, etc.). will increase.
そこで第5図におい°C、データワーISの壱き込まれ
るランダムアクセスメモリの各ワードに、16ビツトの
データと共にJ−ラーポインタ用の4ビ・)I・のフラ
グI嗜’s 、F”2 、F3 、F4が設番ノられる
。Therefore, in FIG. 5, in each word of the random access memory stored in the data word IS, 16-bit data and 4-bit flags I, F'' for the J-lar pointer are added. 2, F3, and F4 are set numbers.
ごこでフラグト゛1−F2はパリティチェックコー1’
P系列用、フラグF3、F4はQ系列用とし、それぞ
れパリティチェックの結果誤りでなかったものに(()
、Q)、CRC検査符壮による誤りが1データリー1−
以」−あ−2°Cパリティチェックが不能であったもの
に(0、■)、パリティチェックC:6呉りと′円11
i サレノコモノニ(1、()) 、cRc4i査符号
によって誤りと判1v1されたものに(1,1)のフラ
グを形成する。Here flag 1-F2 is parity check code 1'
Flags F3 and F4 are for the P series, and flags F3 and F4 are for the Q series, and those that are found to be correct as a result of the parity check are used (()
,Q), there is an error due to CRC check pattern in 1 data line 1-
-A-2°C For those whose parity check was impossible (0, ■), parity check C: 6 gori and 'yen 11
i Salenokomononi (1, ()), a flag of (1, 1) is formed for those determined to be errors by the cRc4i scan code.
これに従ってバリテイチェソクコー1.’))、Q系列
による刊1υ1を全デークシ1」ツクについて行・)。According to this, Balitei Chesokko 1. ')), the publication 1υ1 by the Q series is followed by all Dakshi 1').
ずなわぢランダムアクセスメモリのフラグF1へ・F4
を全一ζ“1″にセットする。Zunawaji random access memory flag F1/F4
Set all ζ to "1".
次に(肩?C検査符′号Cで誤りがないと′111断さ
れたデータブ「ドックのデーク信4t D 1〜D4、
パリティチェックコード1)、Qをアl”レス(i’4
3’J’ Aに対応するアドレスにp;き込み、τ!1
−き込まれた各リードのフラグF工〜F1を(0、■、
0.1)にする。Next, the data block ``Dock signal 4t D 1 to D4,
parity check code 1), Q is "al" reply (i'4
3'J' Input p; into the address corresponding to A, τ! 1
- Set the flags F~F1 of each written lead to (0, ■,
0.1).
さらにバリティチェックコ−1” Pの系列で検査を行
い、その系列にCRC検査符月釘列:誤りと刊11iさ
れたデータワードがなく、パリティチェックで誤りが検
出されなかったときは、その系列の全データワードのフ
ラグFl、F2を(0、O)にし、誤りが検出されたと
きはフラグFl、F2を(l、0)にし、CRC検査検
査符号誤すド刊IUiされたデータワードが1以上ある
ときはそのままとする。これを全データブロックについ
0行う。Furthermore, a parity check is performed on the sequence of 1"P, and if there is no data word marked as an error in the CRC check mark sequence, and no error is detected in the parity check, the The flags Fl and F2 of all data words in the series are set to (0, O), and when an error is detected, the flags Fl and F2 are set to (l, 0), and the CRC check code is incorrect. If there is 1 or more, leave it as is.This is done for all data blocks to 0.
さらにパリティチェックコートQの系列において、上述
と同様の検査を行い、必要に応してフラグF3、F4を
着き換える。これ全データブ1」ツクについて行う。Furthermore, in the series of parity check coats Q, the same test as described above is performed, and the flags F3 and F4 are replaced as necessary. This is done for all datab 1.
そしてこの結果において、フラグF1〜F4が(Fj、
F2 、F3 、F4 ) =(1,0,1,0)・・
・(1)
−(1,0、0、1)
・ ・ ・(2)
= (0,、ml O)
・ ・ ・(3)
のデータワードは、両刀の系列ご誤りと判断されて誤り
のijJ能性が極めて商いか、−力で誤りとされ他方が
検査不能の場合で誤りのi+J能性が残こるので、これ
らのデータワードを誤りとする。In this result, flags F1 to F4 are (Fj,
F2, F3, F4) = (1,0,1,0)...
・(1) −(1,0,0,1) ・ ・ ・(2) = (0,, ml O) ・ ・ ・(3) The data word is determined to be an error in the series of both swords and is an error. If the ijJ capability is extremely low, or if the - force is erroneous and the other is untestable, an erroneous i+J capability remains, making these data words erroneous.
これに対して、」二連以外のものは一力の系列で誤りと
されていないことから、他方の系列では系列中の他のデ
ータワードが誤−7て−いるものと判断され、これをt
呉りのないデータソ−トとみな1″ようにする。On the other hand, since anything other than ``double'' is not considered to be an error in the single sequence, it is determined that other data words in the sequence are erroneous in the other sequence, and this is t
It should be treated as 1'' for a complete data sort.
ずなわら第6図におい“ζ、CRC検査符号Cで誤りと
判断された(C)の部分、上述の式tl+、(2)、(
3)テ怒すド刊11i サレタ(11、(2)、(31
0:) 部分力i”4 ’) トされ、上述の例で(0
)の部分まで誤りとされζいたのが縮小される。In Figure 6, "ζ", the part (C) determined to be an error in the CRC check code C, and the above equation tl+, (2), (
3) Te Angusu Dokan 11i Sareta (11, (2), (31)
0:) Partial force i"4') is applied, and in the above example (0
), which was considered to be an error, will be reduced.
また第7図において、上述の第4図と同じ条件の場合に
、実線で囲んだ誤りのデータプロ・ツクaと、パリティ
チェックコードPの系列で判IAJ’rされないQの部
分のみが誤りとされ、正しいデータワードであって誤り
と判断される部分が少なくなる。In addition, in FIG. 7, under the same conditions as in FIG. 4 above, only the erroneous data program a surrounded by a solid line and the part Q that is not determined in the parity check code P series are erroneous. This reduces the number of correct data words that are determined to be errors.
従って音質の劣化する可能性も少なくなる。Therefore, the possibility of deterioration of sound quality is reduced.
さらに第8図において、誤りのデータフロックaと共に
CRC検査符号Cによっ゛ζ判1tliされる誤りのデ
ータブロックb、cがあった場合には、各データワード
のフラグF1〜F4の状態は図示のようになる。ここで
パリティチェックコードPの系列による結果を上側、Q
の系列による結果を上側にそれぞれ符号で記し、′符号
の内Eは(1,0)Uは(0,1)、Cは(1,1,1
、■)、無印は(0,0)を示す。この場合に誤りと刊
1tliされるデータワードは実線で囲んだCRC検査
枠″rJCで検出されたデータブロックb、cに含まれ
る全てと、データブロックaのデータソートD1、Pの
みである。Furthermore, in FIG. 8, if there are error data blocks b and c that are subjected to 1tli determination by CRC check code C along with error data block a, the states of flags F1 to F4 of each data word are not shown in the figure. become that way. Here, the results based on the series of parity check codes P are shown on the upper side, Q
The results from the series are written above with codes, and in the codes, E is (1, 0), U is (0, 1), and C is (1, 1, 1).
, ■), no mark indicates (0,0). In this case, the data words that are judged to be erroneous are all contained in the data blocks b and c detected in the CRC check frame "rJC" surrounded by a solid line, and only the data sorts D1 and P of the data block a.
また第9図は、CRC検査符号Cによる誤りがなく、2
つのデータブロックa1、a2が連続して誤っている場
合で、この場合の誤りと刊1v1されるデータワーI・
は実線で囲んだ部分である。In addition, FIG. 9 shows that there is no error due to CRC check code C, and 2
In the case where two data blocks a1 and a2 are consecutively erroneous, the error in this case is the data block I.
is the part surrounded by a solid line.
さらに第10図は、誤りのデータブロックaに近接して
CRC検査符号Cによる誤りのデータブロックbがある
場合乙ごの場合の誤りと判…「されるデータリードは実
線で囲んだ部分である。Furthermore, Fig. 10 shows that when there is an error data block b with CRC check code C in the vicinity of error data block a, it is determined that an error is detected. .
ところがこの方法の場合に、バリテイチェツク二l−ド
P、Qの両方の系列にCRC検査符号Cによる誤りのデ
ータワード力月つ以上ずつあった場合に、そのデータワ
ードの検出が不能になつζしまう。ずなわら第8図のデ
ータブロックaの内でデータワードI)2〜D4、Qの
検出が不能になり、誤りが見逃されζしまうおそれがあ
る。However, in the case of this method, if there are more than one erroneous data word due to the CRC check code C in both the validity check sequences P and Q, it becomes impossible to detect that data word. ζ Put away. However, it becomes impossible to detect the data words I)2 to D4 and Q in the data block a of FIG. 8, and there is a risk that errors may be overlooked.
また上述のようにパリティチェックご1−ドPの系列に
(ユの系列を含まない非(11’+還形のり1」スイン
ターリーフの場合に、誤りのパリティチェ・ツク:l−
ドQを含む(よの系列上にCRC検査fiT号Cによる
誤りのデータソートが1つあるだ&Jで検査不能となり
、これによって見逃されたデータソートによっ′(誤n
l−、+l−が行われ、ごれから誤訂11−1が広がる
おそれもある。In addition, as mentioned above, if the parity check is applied to the sequence of 1-doP and the sequence of
There is one erroneous data sorting due to CRC check fiT No. C on the sequence containing de
l- and +l- are performed, and there is a risk that the error 11-1 may spread due to the confusion.
ところで上述のようにCRC検査符号Cによつ°ζ検出
されず、かつ誤っているデータフロックは、そのデータ
ブロックの全てが娯−J ’Uいる舘率が極めて大きい
。By the way, as mentioned above, a data block that is not detected by the CRC check code C and is erroneous has an extremely high rate of occurrence in which all of the data blocks are erroneous.
そこで上述の検出を行った後で、誤りのデータワードを
1つでも含むデータブロックの各データワードを全て6
呉りとし′でフラグF1〜F4を(1、■、1..1)
にしてしまう。ずなわら第′1図〜第1O図において破
線で囲んだデータワードを全て誤りとする。Therefore, after performing the above-mentioned detection, each data word of the data block containing at least one erroneous data word is
Set flags F1 to F4 (1, ■, 1..1) with Kuretoshi'.
I end up making it. All data words surrounded by broken lines in FIGS. 1 to 1O are treated as errors.
これによっ°ζ誤ったデータワードの見逃しを極めて少
なくすることができる。This makes it possible to extremely reduce the chance of missing an erroneous data word.
しかしながらこの場合に、CRC検査1,1号Cによっ
て誤りと判断されるデータブロックの数が多いと、正し
いデータワードをパリティチェックによって誤りと判1
iliシーζしまい、不必要にデータワードを都県りに
しζしまうおそれがある。またCRC検査符号Cで検出
されない誤ったデータプロ・ツクが近接して存在すると
、+E、 シいデータワードがパリティチェックコード
P、Qの両方の系列で誤りと判11jiされてしまい、
これによってそのデータワードの含まれるデータブロッ
ク全体が誤りになっCしまうごともある。However, in this case, if the number of data blocks judged to be errors by the CRC check 1, No. 1C is large, the correct data words will be judged as errors by the parity check.
There is a risk that the data word may be unnecessarily changed. Furthermore, if an erroneous data word that is not detected by the CRC check code C exists in the vicinity, a +E, dark data word will be judged as an error by both the parity check code P and Q series.
This may cause the entire data block containing the data word to become erroneous.
そごで、上述の検出において、正しいと判断されるデー
タワード、ずなわら第6図に(4)、(5)、(6)で
71べされる部分を検出し、データブロック中に正しい
データソートが少なくとも一つもないときのみそのデー
タブロックに含まれる全データワードを誤りと判断する
ようにする。So, in the above detection, the data word that is determined to be correct is detected, and the part that is 71 marked in (4), (5), and (6) in Figure 6 is detected, and the correct data word is detected in the data block. All data words included in the data block are judged to be errors only when there is no at least one data sort.
例えば正しいデータワードが一つでもあるときはそのデ
ータブロックの全てのデータワードが正しいと見なすよ
うにする。これによって、第7図〜第1(1図におい゛
(、それぞれデータブロックa1b、c、al 、a2
以外は止しいデータワードが含まれCおり、これらを市
しいと見なすごとで、誤ったデータブロックをほぼ完全
に特定することができる。For example, if at least one data word is correct, all data words of the data block are considered correct. As a result, data blocks a1b, c, al, a2
The erroneous data blocks can be almost completely identified by considering these otherwise unusual data words as being common.
なお、誤っているデータブロックの中で一部のデータワ
ードがたまたま正しいとTII断されζしまう場合も確
率的にあり得るので、そのデータブロック中の正しいデ
ータワードの数を検出して所定数以上のときに正しいと
判111i L、たり、さらに(4)でポずフラグF1
〜F4が(0,0,0,0)のときを重め付けして正し
いデータワードの数の判定を行うようにし°Cもよい。Note that there is a probability that some data words in an erroneous data block happen to be correct and are cut off by TII, so the number of correct data words in the data block is detected and the number is greater than or equal to a predetermined number. It is determined that it is correct when .
It is also possible to determine the correct number of data words by weighting when F4 is (0, 0, 0, 0).
なお上述の例C,誤っていると刊W「されたデータ1ノ
ードは、全てフラグド1〜F4を(i l、1.1)に
書き換え、以1&CRC検査符号Cによって誤りと判断
されたものと同等に扱うものと゛」る。In addition, in the above example C, all the data 1 nodes that were marked as incorrect have flagged 1 to F4 rewritten to (il, 1.1), and are determined to be incorrect by 1 & CRC check code C. They shall be treated equally.
発明の効果
本発明によれは、誤りのデータリードをG1「実に検出
することができるようになった。Effects of the Invention According to the present invention, it has become possible to actually detect erroneous data reads in G1.
第1図、第2図は従来の誤り検出計1にの説明のための
図、第3図〜第10図は本発明の説明のだめの図である
。
D1〜D4はデータワード、P、Qはパリティチェック
コード、F、F1〜F4はエラーポインタ用のフラグで
ある。1 and 2 are diagrams for explaining a conventional error detector 1, and FIGS. 3 to 10 are diagrams for explaining the present invention. D1 to D4 are data words, P and Q are parity check codes, and F and F1 to F4 are flags for error pointers.
Claims (1)
このデータワードの連続する所定数をデータフロックと
してこのデータブロック内の系列によるーの誤り検査符
号が設けられると共に、−り記データブロックの連続に
列して上記データブロック内の系列とは異なる複数の系
列による他の複数の誤り検査符号が設けられてなるデー
タ信号を復調するに当り、上記他の複数の映り検査符号
の全てによって同峙に誤りと検出された−1−記データ
ワードをのみを誤りと見なすようにした誤り検出方法。forming a data word at a predetermined focus of the digital signal;
A predetermined number of consecutive data words is used as a data block, and an error check code is provided according to a sequence within this data block, and a sequence different from the sequence within the data block is provided in a sequence of consecutive data blocks. When demodulating a data signal provided with a plurality of other error check codes according to a plurality of sequences, -1- data words that are simultaneously detected as errors by all of the other plurality of error check codes are demodulated. An error detection method that only considers errors as errors.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58108866A JPS601674A (en) | 1983-06-17 | 1983-06-17 | Error detecting method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58108866A JPS601674A (en) | 1983-06-17 | 1983-06-17 | Error detecting method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS601674A true JPS601674A (en) | 1985-01-07 |
| JPH0563862B2 JPH0563862B2 (en) | 1993-09-13 |
Family
ID=14495565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58108866A Granted JPS601674A (en) | 1983-06-17 | 1983-06-17 | Error detecting method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS601674A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2594996A1 (en) * | 1986-02-24 | 1987-08-28 | Philips Nv | METHOD AND DEVICE FOR RECORDING AND READING OF DIGITAL CODED INFORMATION OF CHOICE PROTECTED OR UNPROTECTED BY AN ERROR CORRECTION CODE |
-
1983
- 1983-06-17 JP JP58108866A patent/JPS601674A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2594996A1 (en) * | 1986-02-24 | 1987-08-28 | Philips Nv | METHOD AND DEVICE FOR RECORDING AND READING OF DIGITAL CODED INFORMATION OF CHOICE PROTECTED OR UNPROTECTED BY AN ERROR CORRECTION CODE |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0563862B2 (en) | 1993-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2721099B2 (en) | Trial and error method for error burst correction and multibyte error correction method | |
| US4910736A (en) | Encoding method and apparatus for recording data with an identification code and an error check code | |
| JPH0770177B2 (en) | Digital signal reproducing device | |
| EP0129849A2 (en) | Error correction method and system | |
| KR950008488B1 (en) | Error correction method | |
| CN1218961A (en) | Method for detecting memory unit | |
| CA1248634A (en) | Method for error detection and error correction | |
| JP2539353B2 (en) | Method and apparatus for reproducing PCM signal | |
| JPS61113166A (en) | Time axis correction device in digital information reproduction system | |
| EP0146637B1 (en) | Method of detecting error | |
| US6598197B1 (en) | Method and apparatus for detecting and concealing data errors in stored digital data | |
| JPS601674A (en) | Error detecting method | |
| JPS6089873A (en) | Error correcting method | |
| US4912695A (en) | Method for recording information including error information on a disk | |
| JPH08263391A (en) | Information processor | |
| KR100420884B1 (en) | Method and apparatus for concealing errors in stored digital samples | |
| JPS5996516A (en) | Correcting and encoding method of error | |
| JPH0557672B2 (en) | ||
| JPH0557671B2 (en) | ||
| US4727547A (en) | Method and apparatus for decoding | |
| JPS61219222A (en) | Method for decoding error correcting code | |
| JP3259311B2 (en) | Error detection method and error correction method | |
| JPS6010661B2 (en) | Error checking method | |
| JPH041531B2 (en) | ||
| JPS62120671A (en) | Method for correcting error of data |