[go: up one dir, main page]

JPH07296527A - Recording/reproducing error correction device - Google Patents

Recording/reproducing error correction device

Info

Publication number
JPH07296527A
JPH07296527A JP10466894A JP10466894A JPH07296527A JP H07296527 A JPH07296527 A JP H07296527A JP 10466894 A JP10466894 A JP 10466894A JP 10466894 A JP10466894 A JP 10466894A JP H07296527 A JPH07296527 A JP H07296527A
Authority
JP
Japan
Prior art keywords
error
series
correction
recording
word
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
JP10466894A
Other languages
Japanese (ja)
Inventor
Taku Umezono
卓 梅園
Izumi Miyashita
泉 宮下
Shoji Ueno
昭治 植野
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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan 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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP10466894A priority Critical patent/JPH07296527A/en
Publication of JPH07296527A publication Critical patent/JPH07296527A/en
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

PURPOSE:To reduce the number of parts, to save space and to reduce a manufacturing cost by sharing an error correction device using a double Reed Solomon code to a recording system/a reproducing system. CONSTITUTION:This device is provided with a mode discrimination means 170, means 108-120 correcting an error and the means 174, 175 calculating parity. The mode discrimination means 170 discriminates whether a recording/ reproducing device becoming an object is a recording mode or a reproducing mode, and the means 108-120 correcting the error detects the position of the error and corrects the error when the device is discriminated as the reproducing mode by the mode discrimination means 170. The means 174, 175 calculating the parity calculates the parity by replacing the position detection operation of the error in the means 108-120 correcting the error to the position detection operation 173 of the parity when the device is discriminated as the recording mode.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、2重のリードソロモン
符号を採用したエラー訂正装置に関し、特にDCC(デ
ィジタルコンパクトカセット)に記録されたオーディオ
信号を再生したり、かかるDCCへの記録を行う際に好
適なエラー訂正装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an error correction device which employs a double Reed-Solomon code, and particularly reproduces an audio signal recorded on a DCC (digital compact cassette) or records on the DCC. In this case, the present invention relates to an error correction device.

【0002】[0002]

【従来の技術】一般に、DCCでは、主としてランダム
エラー訂正用のC1系列と主としてバーストエラー訂正
用のC2系列の2重のリードソロモン(RS)符号がク
ロスインターリーブされている。例えばDCCでは、メ
インデータの1フレームを12288ワード(1ワード
=8ビット)で構成し、このデータを2つの法則(C
1、C2インターリーブ)に基づいて1系列(ブロッ
ク)当たり24ワードのC1系列と、1ブロック当たり
32ワードのC2系列の2つの系列に分けて訂正を行
う。すなわち、DCCでは12288個のデータをC1
とC2の両方の系列で分類している。
2. Description of the Related Art Generally, in DCC, a double Reed-Solomon (RS) code mainly consisting of a C1 sequence for random error correction and a C2 sequence mainly for burst error correction is cross-interleaved. For example, in DCC, one frame of main data is composed of 12288 words (1 word = 8 bits), and this data has two rules (C
Based on 1, C2 interleaving, correction is performed by dividing into two series of C1 series of 24 words per series (block) and C2 series of 32 words per block. That is, in DCC, 12288 data are C1
Both C and C2 are classified.

【0003】DCCシステムの再生時のエラー訂正では
C1系列の訂正を最初に行う。C1系列は1ブロックが
24ワードのデータs0〜s23により構成され、1フ
レームが512(12288÷24)のブロックW(=
0〜511)により構成されている。C1訂正では1ブ
ロックについてエラーが0ワード、1ワード、2ワー
ド、3ワード以上の4種類に分けて訂正を行い、その結
果に応じて表1に示すようにエラーフラグとしてそれぞ
れ「00」、「01」、「03」、「07」の各8ビッ
トデータをメモリに書き込む。したがって、C1のエラ
ーフラグデータは、1つのブロックに1つであるので、
1フレーム当たり合計512個がメモリに書き込まれ
る。
In the error correction during reproduction of the DCC system, the C1 series is first corrected. In the C1 series, one block is composed of data s0 to s23 of 24 words, and one frame is a block W (= 512 (12288 ÷ 24)) (=
0 to 511). In the C1 correction, the error is divided into four types of 0 word, 1 word, 2 words, 3 words or more for one block, and according to the result, as shown in Table 1, as error flags, "00" and " Each 8-bit data of "01", "03", and "07" is written in the memory. Therefore, since the error flag data of C1 is one in one block,
A total of 512 pieces are written in the memory per frame.

【0004】[0004]

【表1】 [Table 1]

【0005】上記C1系列の最終ブロック(W=51
1)の訂正が終了するとC2系列の訂正を開始する。C
2系列は1ブロックが32ワードのデータt0〜t31
により構成され、1フレームが384(12288÷3
2)のブロックV(=0〜383)により構成される。
また、C2訂正では上記C1訂正によりエラー位置が判
っている場合、すなわち、C2系列における32ワード
データt0〜t31の内、どのデータがエラーであるか
が判っている場合にエラーを訂正する、いわゆるイレー
ジャ訂正を行う。
The last block of the C1 series (W = 51
When the correction of 1) is completed, the correction of the C2 series is started. C
In the 2 series, one block has 32 words of data t0 to t31
, One frame is 384 (12288/3)
2) Block V (= 0 to 383).
In the C2 correction, the error is corrected when the error position is known by the C1 correction, that is, when it is known which of the 32 word data t0 to t31 in the C2 series is the error, a so-called Perform erasure correction.

【0006】ここで、C2系列の32ワードデータt0
〜t31はC1系列においてもいずれかのブロック(W
=0〜511)に属しているので、イレージャ訂正では
C2系列のデータについてそのデータが属しているC1
系列のブロックWのエラーフラグデータを読み出し、そ
のC1ブロックが2ワード訂正(エラーフラグ「0
3」)、或いは3ワード以上のエラー(エラーフラグ
「07」)である場合にそのC2データがエラーである
としてイレージャ訂正を行う。
Here, 32-word data t0 of C2 series
Up to t31, any block (W
= 0 to 511), so in erasure correction, C1 data to which C2 series data belongs
The error flag data of the block W of the series is read, and the C1 block is corrected by two words (error flag “0
3 ") or an error of 3 words or more (error flag" 07 "), the erasure correction is performed assuming that the C2 data is an error.

【0007】従来、この種のエラー訂正装置では、C2
系列の訂正を行う場合に384個のの全てのブロックV
に関してC1系列の訂正におけるエラーフラグを読み出
して評価するように構成されている。すなわち、従来の
DCCシステムのイレージャ訂正では、1フレーム当た
りエラーフラグを12288回(384ブロック×32
ワード)読み出している。
Conventionally, in this type of error correction device, C2
All 384 blocks V when the sequence is corrected
With respect to, the error flag in the correction of the C1 series is read and evaluated. That is, in the erasure correction of the conventional DCC system, the error flag is set 12288 times (384 blocks × 32) per frame.
(Word) read.

【0008】また、記録時にはC1、C2の各系列につ
いて所定のフローに従ってパリティ計算が行われる。こ
の動作は、前述の再生時のエラー訂正とは異なるので、
記録部と再生部を有する記録・再生装置ではハード的に
もソフト的にも、記録系と再生系は別個に独立してい
た。
Further, at the time of recording, parity calculation is performed for each series of C1 and C2 according to a predetermined flow. Since this operation is different from the error correction during playback described above,
In a recording / reproducing apparatus having a recording unit and a reproducing unit, the recording system and the reproducing system were separate and independent in terms of hardware and software.

【0009】[0009]

【発明が解決しようとする課題】かかる従来の記録・再
生用エラー訂正装置では記録部と再生部とにおけるリー
ドソロモン符号を用いたエラー訂正処理が各々独立して
行われているため、ハードウェア・ソフトウェア共に別
々に用意されている。このため、部品点数が多く、スペ
ースを要するとともに部品コスト、組立コスト、ソフト
ウェア作成コスト等が高くなっていた。
In such a conventional recording / reproducing error correcting apparatus, since the error correcting process using the Reed-Solomon code is independently performed in the recording unit and the reproducing unit, the hardware Both software are prepared separately. Therefore, the number of parts is large, space is required, and parts cost, assembly cost, software creation cost, etc. are high.

【0010】従って、本発明は部品数を減少させ、省ス
ペース化が可能であり、製造諸コストを低減させること
のできる記録・再生用エラー訂正装置を提供することを
目的とする。
Therefore, it is an object of the present invention to provide a recording / reproducing error correction device capable of reducing the number of parts, saving space, and reducing manufacturing costs.

【0011】[0011]

【課題を解決するための手段】上記目的を達成するため
に本発明では、記録時におけるエラー訂正処理と再生時
におけるエラー訂正処理の手順中、共通しているところ
は同一のソフトウェアのプログラムを実行し、互いに異
なるところでは必要に応じてジャンプするようにし、記
録時は再生時におけるエラーの位置検出動作をパリティ
の位置検出動作に置き代えてパリティ計算を行うように
している。
In order to achieve the above object, according to the present invention, the same software program is executed in the steps of the error correction processing at the time of recording and the error correction processing at the time of reproduction. However, jumps are made as necessary in different areas, and during recording, parity position calculation is performed by replacing the error position detection operation during reproduction with the parity position detection operation.

【0012】すなわち本発明によれば、C1系列とC2
系列の2重のリードソロモン符号を採用した記録・再生
用エラー訂正装置であって、記録モードか再生モードか
を判別するモード判別手段と、前記モード判別手段によ
り、再生モードと判別されたときは、エラーの位置を検
出してエラー訂正を行う手段と、前記モード判別手段に
より、記録モードと判別されたときは、前記エラー訂正
を行う手段におけるエラーの位置検出動作をパリティの
位置検出動作に置き代えてパリティ計算を行う手段と、
を有する記録・再生用エラー訂正装置が提供される。
That is, according to the present invention, the C1 series and the C2 series are
An error correction device for recording / reproduction, which employs a double Reed-Solomon code of a series, wherein a mode discriminating means for discriminating between a recording mode and a reproducing mode and a reproducing mode by the mode discriminating means. When the recording mode is discriminated by the means for detecting the error position and correcting the error and the mode discriminating means, the error position detecting operation in the error correcting means is placed in the parity position detecting operation. Instead, a means for performing parity calculation,
There is provided a recording / reproducing error correction device having the following.

【0013】[0013]

【作用】本発明は上記構成なので、対象となるDCC等
の記録・再生装置のエラー訂正装置を記録系と再生系で
プログラムのジャンプなどにより兼用することができ、
低コスト、省スペースを実現できる。
Since the present invention has the above-described structure, the error correction device of the recording / reproducing device such as the target DCC can be used for both the recording system and the reproducing system by jumping the program.
Low cost and space saving can be realized.

【0014】[0014]

【実施例】以下、図面を参照して本発明の実施例につい
て説明する。図1は本発明に係る記録・再生用エラー訂
正装置の一実施例における再生時のエラー訂正方法を示
す説明図、図2はC1系列のワードとC2系列のワード
の関係を示す説明図、図3はC2系列の第0〜第95系
列とC1系列の関係を示す説明図、図4はC2系列の第
96〜第191系列とC1系列の関係を示す説明図であ
る。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is an explanatory diagram showing an error correction method at the time of reproduction in an embodiment of the recording / reproducing error correction device according to the present invention, and FIG. 2 is an explanatory diagram showing the relationship between C1 series words and C2 series words. 3 is an explanatory view showing the relationship between the 0th to 95th series of the C2 series and the C1 series, and FIG. 4 is an explanatory view showing the relationship between the 96th to 191st series of the C2 series and the C1 series.

【0015】本発明は、記録・再生の双方に用いること
のできるエラー訂正装置であるが、記録・再生の双方に
関係する部分と再生にのみ関係する部分をまず説明す
る。図2〜図4を参照してC1系列とC2系列の各ワー
ドの関係を説明する。前述したようにDCCシステムの
メインデータのC1、C2系列はそれぞれ、 C1:GF(28)Reed Solomon Code (24、20、
5) C2:GF(28)Reed Solomon Code (32、26、
7) のコード体系で構成されている。また、1フレームは1
2288ワード(1ワード=8ビット)で構成されると
ともに、C1、C2系列の1フレームはそれぞれ C1:W=0〜511の512系列(ブロック) C2:V=0〜383の384系列(ブロック) で構成されている。
Although the present invention is an error correction device that can be used for both recording and reproduction, a portion related to both recording and reproduction and a portion related only to reproduction will be described first. The relationship between each word of the C1 series and the C2 series will be described with reference to FIGS. As described above, the C1 and C2 sequences of the main data of the DCC system are C1: GF (2 8 ) Reed Solomon Code (24, 20,
5) C2: GF (2 8 ) Reed Solomon Code (32, 26,
It is composed of the code system of 7). Also, 1 frame is 1
It is composed of 2288 words (1 word = 8 bits), and one frame of C1 and C2 series is 512 series (block) of C1: W = 0 to 511, respectively, and 384 series (block) of C2: V = 0 to 383. It is composed of.

【0016】そして、C1系列とC2系列の各ワードの
関係は、図2に示すようにC2系列の (1)V=0、2、4〜46 の24個の系列の各ワードデータ(t=0〜31)を先
頭シンボル(t=0)から順次縦方向に配列するととも
に、各C2系列の同一シンボル番号(t=0〜31)の
各ワードデータをV=0、2、4〜46の系列順に横方
向に配列すると、このC2系列の横方向の各ワードデー
タは、C1系列のW=0、26、36、62〜492、
502の各ワードデータ(s0〜s23)と同一とな
る。
As shown in FIG. 2, the relationship between each word of the C1 series and the C2 series is (1) V = 0 of the C2 series, each word data of 24 series of 4 to 46 (t = 0 to 31) are sequentially arranged in the vertical direction from the first symbol (t = 0), and each word data of the same symbol number (t = 0 to 31) of each C2 series is set to V = 0, 2, 4 to 46. When arranged in sequence in the horizontal direction, each word data in the horizontal direction of this C2 sequence has W = 0, 26, 36, 62 to 492 of the C1 sequence,
It becomes the same as each word data (s0 to s23) of 502.

【0017】すなわち、例えばC2シンボルt=0の横
方向の各ワードデータはC1系列のW=0の各ワードデ
ータs0〜s23と同一であり、C2シンボルt=1の
横方向の各ワードデータはC1系列のW=26の各ワー
ドデータs0〜s23と同一であり、C2シンボルt=
3の横方向の各ワードデータはC1系列のW=62の各
ワードデータs0〜s23と同一である。更に説明する
と、C2系列における第0系列(V=0)の第0シンボ
ル(t=0)のワードデータはC1系列におけるW=0
のワードデータs0であり、また、C2系列における第
4系列(V=4)の第2シンボル(t=2)のワードデ
ータはC1系列におけるW=36のワードデータs2で
ある。
That is, for example, each horizontal word data of C2 symbol t = 0 is the same as each W = 0 word data s0 to s23 of the C1 series, and each horizontal word data of C2 symbol t = 1 is It is the same as the W = 26 word data s0 to s23 of the C1 sequence, and the C2 symbol t =
The horizontal word data 3 is the same as the C1 series W = 62 word data s0 to s23. More specifically, the word data of the 0th symbol (t = 0) of the 0th sequence (V = 0) in the C2 sequence is W = 0 in the C1 sequence.
And the word data of the second symbol (t = 2) of the fourth series (V = 4) in the C2 series is W = 36 word data s2 of the C1 series.

【0018】同様に、図3に示すようにC2系列の (2)V=1、3、5〜45、47 (3)V=48、50〜92、94 (4)V=49、51〜93、95 また、図4に示すようにC2系列の (5)V=96、98〜140、142 (6)V=97、99〜141、143 (7)V=144、146〜188、190 (8)V=145、147〜189、191 のそれぞれ24個の系列の各ワードデータ(t=0〜3
1)を図2と同様に先頭シンボル(t=0)から順次縦
方向に配列するとともに、各C2系列の同一シンボル番
号(t=0〜31)の各ワードデータを系列順に横方向
に配列すると、このC2系列の横方向の各ワードデータ
は図3および図4に示す番号WのC1系列の各ワードデ
ータ(s0〜s23)と同一となる。
Similarly, as shown in FIG. 3, C2 series (2) V = 1, 3, 5, 45, 47 (3) V = 48, 50-92, 94 (4) V = 49, 51- 93, 95 Further, as shown in FIG. 4, C5 series (5) V = 96, 98 to 140, 142 (6) V = 97, 99 to 141, 143 (7) V = 144, 146 to 188, 190 (8) Each word data (t = 0 to 3) of 24 series of V = 145, 147 to 189, and 191 respectively.
When 1) is sequentially arranged in the vertical direction from the first symbol (t = 0) as in FIG. 2, and each word data having the same symbol number (t = 0 to 31) of each C2 series is arranged in the horizontal direction in the order of series. Each horizontal word data of the C2 series is the same as each word data (s0 to s23) of the C1 series of the number W shown in FIGS. 3 and 4.

【0019】また、図は省略されているが、C2系列の (9) V=192、194〜236、238 (10)V=193、195〜237、239 (11)V=240、242〜284、286 (12)V=241、243〜285、287 (13)V=288、290〜332、334 (14)V=289、291〜333、335 (15)V=336、338〜380、382 (16)V=337、339〜381、383 の場合にも同様に、このC2系列の横方向の各ワードデ
ータは他のC1系列の各ワードデータ(s0〜s23)
と同一となる。
Although not shown in the figure, (9) V = 192, 194 to 236, 238 (10) V = 193, 195 to 237, 239 (11) V = 240, 242 to 284 of the C2 series. 286 (12) V = 241, 243-285, 287 (13) V = 288, 290-332, 334 (14) V = 289, 291-333, 335 (15) V = 336, 338-380, 382 (16) Similarly, in the case of V = 337, 339 to 381, 383, each word data in the horizontal direction of this C2 series is each word data of another C1 series (s0 to s23).
Is the same as

【0020】すなわち、DCCシステムは、C1系列の
1フレームがW=0〜511の512系列で構成され、
C2系列の1フレームがV=0〜383の384系列で
構成されているので、C1系列のワードとC2系列のワ
ードの巡回性に基づいてC2系列のブロックVをC1系
列のワードが重複する24系列毎にまとめると、16
(=384÷16)通りにグループ分けすることができ
る(この明細書では、上記ブロックと区別するために
「グループ」を用いる)。なお、言うまでもなく、V=
0〜383の各系列はt=0〜31の各データワードを
有するので、1フレームでは32×16=512通りの
C1系列となり、C1系列の1フレーム分となる。
That is, in the DCC system, one frame of C1 series is composed of 512 series of W = 0 to 511,
Since one frame of the C2 series is composed of 384 series of V = 0 to 383, the block V of the C2 series overlaps the word of the C1 series based on the cyclicity of the word of the C1 series and the word of the C2 series. 16 for each series
(= 384/16) groups can be made (in this specification, "group" is used to distinguish from the above blocks). Needless to say, V =
Since each series of 0 to 383 has each data word of t = 0 to 31, 32 × 16 = 512 C1 series in one frame, which is one frame of the C1 series.

【0021】ここで、後述するようにC1系列の訂正で
は、エラーを検出して訂正を実際に行った場合、或いは
3ワード以上のエラーを検出して訂正できなかった場合
にそのワードにエラー有りを示すフラグを与えてメモリ
に記憶し、続くC2系列の訂正では、C1系列の訂正に
おいてエラーがあったC1系列のワードに含まれるデー
タは全てエラーであるとみなして訂正(イレージャ訂
正)を行うが、このC2系列のイレージャ訂正では、訂
正を行う前にC1系列の訂正における訂正結果をフラグ
として読み出すことにより評価するいわゆるC1フラグ
評価が行われる。
Here, in the correction of the C1 series, as will be described later, when an error is detected and the correction is actually performed, or when an error of 3 words or more cannot be detected and corrected, the word has an error. Is stored in the memory, and in the subsequent C2 series correction, all the data included in the C1 series word that had an error in the C1 series correction is regarded as an error and is corrected (erasure correction). However, in this erasure correction of the C2 series, so-called C1 flag evaluation is performed, in which the correction result in the correction of the C1 series is read out as a flag before the correction.

【0022】例えば図1において「×」で示すようにC
1系列のW=0、36、492の系列にエラーがあった
場合、C2系列のV=0、2〜44、46の各系列では
共に、32ワードのうちシンボルt=0、2、30の3
ワードがエラーであるとみなしてイレージャ訂正を行
う。なお、前述したように例えばC1系列の訂正におい
てW=36の系列に3ワード以上のエラーがあった場合
にはエラーフラグ「07」が記憶される。
For example, as indicated by "x" in FIG.
When there is an error in one sequence of W = 0, 36, 492, in each of the C2 sequence of V = 0, 2 to 44, and 46, the symbol t = 0, 2, 30 of 32 words Three
Erasure correction is performed by regarding the word as an error. As described above, for example, when there is an error of 3 words or more in the sequence of W = 36 in the correction of the C1 sequence, the error flag “07” is stored.

【0023】そこで、本実施例では、V=0、2〜4
4、46の第1グループでは各系列のイレージャ訂正を
行う際に読み出すエラーフラグは全て読み出さず、V=
0の系列のみのC1エラーフラグを読み出してC1フラ
グ評価を行い、そのエラーの位置と数をカウントして記
憶することにより、続くV=2〜44、46の各系列の
イレージャ訂正ではエラーフラグを読み出す必要がない
ようにしている。
Therefore, in this embodiment, V = 0, 2 to 4
In the first group of Nos. 4 and 46, all error flags read when performing erasure correction of each series are not read, and V =
By reading the C1 error flag of only the 0 series, performing the C1 flag evaluation, and counting and storing the position and the number of the error, the error flag is set in the erasure correction of each series of V = 2 to 44 and 46. I try not to read it.

【0024】また、上記第2〜第16グループの各イレ
ージャ訂正においても同様に、それぞれV=1、48、
49、96、97、144、145、192、193、
240、241、288、289、336、337の系
列のみのエラーフラグを読み出してC1フラグ評価を行
い、そのエラーの位置と数をカウントして記憶すること
により、同一グループでは他のC1エラーフラグを読み
出すことなく、全てのC2系列のイレージャ訂正を行う
ことができる。したがって、本実施例によれば、1フレ
ームのC1フラグ評価は、1グループ毎に1回の合計1
6回でよい。
Similarly, in the erasure corrections of the second to sixteenth groups, V = 1, 48, and
49, 96, 97, 144, 145, 192, 193,
By reading the error flags of only the 240, 241, 288, 289, 336, and 337 series, performing the C1 flag evaluation, and counting and storing the position and number of the errors, the other C1 error flags are stored in the same group. Erasure correction of all C2 series can be performed without reading. Therefore, according to the present embodiment, the C1 flag evaluation for one frame is performed once for each group in total.
6 times is enough.

【0025】次に、上記エラー訂正方法を実現する装置
について説明する。図5は本発明に係る誤り訂正装置の
一実施例を示すブロック図、図6はリードソロモン符号
のC1系列を訂正するルーチンを説明するためのフロー
チャート、図7はリードソロモン符号のC2系列を訂正
するルーチンを説明するためのフローチャート、図8は
図7のC2系列訂正ルーチンのイレージャルーチンを説
明するためのフローチャート、図9はシンドローム修正
ルーチンを説明するためのフローチャートである。な
お、図1〜図4において説明したC1エラーフラグ評価
は、図5に示すフラグロケーション設定回路2により、
また、図7に示すC2系列訂正ルーチンのステップ12
4において実行される。
Next, an apparatus for implementing the above error correction method will be described. FIG. 5 is a block diagram showing an embodiment of the error correction device according to the present invention, FIG. 6 is a flowchart for explaining a routine for correcting the C1 sequence of the Reed-Solomon code, and FIG. 7 is for correcting the C2 sequence of the Reed-Solomon code. 8 is a flow chart for explaining an erasure routine of the C2 series correction routine of FIG. 7, and FIG. 9 is a flow chart for explaining a syndrome correction routine. The C1 error flag evaluation described with reference to FIGS. 1 to 4 is performed by the flag location setting circuit 2 shown in FIG.
Further, step 12 of the C2 series correction routine shown in FIG.
4 is executed.

【0026】先ず、図5に示す回路を概略的に説明する
と、回路2〜20が入力端子1から入力する信号の誤り
を訂正するように構成され、また、この誤り訂正回路を
構成する部分2〜20は、回路2〜8を含むシンドロー
ム演算ブロック22と、回路9〜14を含むラッチブロ
ック23及び回路15〜20を含む訂正ブロック26に
より大別される。また、このブロック22、23および
26はアドレスブロック24と、インストラクションブ
ロック25と補助トラック割り込みブロック27により
制御され、特に割り込みブロック27はブロック22、
23および26がDCCのメイントラックのC1、C2
系列と補助トラックのC1系列を選択的に訂正するよう
に割り込み処理を行う。
First, the circuit shown in FIG. 5 will be briefly described. The circuits 2 to 20 are configured to correct the error of the signal input from the input terminal 1, and the portion 2 which constitutes the error correction circuit. .. to 20 are roughly divided into a syndrome calculation block 22 including circuits 2 to 8, a latch block 23 including circuits 9 to 14 and a correction block 26 including circuits 15 to 20. The blocks 22, 23 and 26 are controlled by an address block 24, an instruction block 25 and an auxiliary track interrupt block 27.
23 and 26 are DCC main tracks C1 and C2
Interrupt processing is performed so as to selectively correct the C1 series of the series and the auxiliary track.

【0027】フラグロケーション設定回路2は、再生時
にイレージャ訂正のためのC1エラーフラグ評価を行う
回路であり、C2の24系列に1回C1エラーフラグを
読み出し、C1の2ワードエラーおよび3ワードエラー
の位置と数を検出する。また、この回路2はエラーフラ
グの読み出しのためのRAMアドレスを生成し、出力す
る。
The flag location setting circuit 2 is a circuit for evaluating a C1 error flag for erasure correction at the time of reproduction. The flag location setting circuit 2 reads the C1 error flag once for 24 series of C2, and detects the 2-word error and 3-word error of C1. Detect position and number. The circuit 2 also generates and outputs a RAM address for reading the error flag.

【0028】パリティロケーション設定回路3は、記録
時にイレージャ訂正を使ってパリティを計算するために
パリティの位置をメイントラック系列C1、C2と補助
トラック系列AUXC1の各系列に合わせてロケーショ
ン選択回路4に出力する。ロケーション選択回路4は、
再生モード時にフラグロケーション設定回路2からのエ
ラーの位置を選択し、記録モード時にパリティロケーシ
ョン設定回路3からのパリティの位置を選択し、レジス
タ出力選択回路9、11に出力する。
The parity location setting circuit 3 outputs the parity position to the location selection circuit 4 according to each of the main track series C1 and C2 and the auxiliary track series AUXC1 in order to calculate the parity by using erasure correction during recording. To do. The location selection circuit 4 is
The error position from the flag location setting circuit 2 is selected in the reproduction mode, and the parity position from the parity location setting circuit 3 is selected in the recording mode and output to the register output selection circuits 9 and 11.

【0029】シンドロームチェック回路5は、入力端子
1より入力されるRAM(図示省略)からのデータを受
け取って後述するようにC1系列では4個のシンドロー
ムS0〜S3を演算し、C2系列では6個のシンドロー
ムS0〜S5を演算してシンドローム選択回路6に出力
する。シンドローム選択回路6はシンドローム選択回路
6からのシンドローム、レジスタ19または16からの
出力を選択し、指数に変換するためのテーブルのα−i
変換ROM7に出力する。
The syndrome check circuit 5 receives data from a RAM (not shown) input from the input terminal 1 and calculates four syndromes S0 to S3 in the C1 series and six in the C2 series as described later. The syndromes S0 to S5 are calculated and output to the syndrome selection circuit 6. The syndrome selection circuit 6 selects the syndrome from the syndrome selection circuit 6 and the output from the register 19 or 16 and converts it into an index α-i of the table.
Output to the conversion ROM 7.

【0030】シンドローム格納レジスタ8には、α−i
変換ROM7によりα−i変換されたシンドロームが格
納され、このレジスタ8はまた、格納されたシンドロー
ムが全て「00」の場合にフラグ「1」を出力する。レ
ジスタ出力選択回路9、11は、シンドローム格納レジ
スタ8に格納されたシンドローム、ロケーション選択回
路4により選択されたデータ及びレジスタ14に格納さ
れたデータを選択して加算回路12に出力し、また、訂
正データシンボルアドレスラッチ回路10は、エラー訂
正を実行する時に演算により得られたエラー位置を記憶
し、RAMアドレス出力回路24に出力する。
The syndrome storage register 8 stores α-i
The conversion ROM 7 stores the α-i converted syndrome, and this register 8 also outputs a flag “1” when all the stored syndromes are “00”. The register output selection circuits 9 and 11 select the syndrome stored in the syndrome storage register 8, the data selected by the location selection circuit 4 and the data stored in the register 14 and output them to the adder circuit 12, and also make corrections. The data symbol address latch circuit 10 stores the error position obtained by the calculation when executing the error correction, and outputs it to the RAM address output circuit 24.

【0031】加算回路12はレジスタ出力選択回路9、
11により選択されたデータを加算するが、この加算は
αの指数部の加算であるので、インストラクションでは
乗算となる。レジスタ入出選択回路13は、加算回路1
2の出力またはROM7によりα−i変換されたシンド
ロームを選択して後段のレジスタ14に記憶させる。な
お、このレジスタ14は演算途中のデータを一時記憶し
てレジスタ出力選択回路9、11に出力するために用い
られる。
The adder circuit 12 is a register output selection circuit 9,
The data selected by 11 is added. Since this addition is addition of the exponent part of α, the instruction is multiplication. The register input / output selection circuit 13 is the addition circuit 1
The output of 2 or the syndrome which is α-i converted by the ROM 7 is selected and stored in the register 14 in the subsequent stage. The register 14 is used to temporarily store the data during the calculation and output it to the register output selection circuits 9 and 11.

【0032】i−α変換回路15は加算回路12の出力
をi−α変換し、このデータは排他的論理和回路17に
より、レジスタ19に格納されたデータと加算されて再
度レジスタ19に格納される。レジスタ16は、2ワー
ド訂正時にZ2 +Z+X=0の解「Z」を求めるために
「X」の値を入力すると「Z」の値に変換して記憶して
出力する。訂正データ出力回路20は、i−α変換回路
15からのデータとデータバス上の誤りデータとから排
他的論理和回路18により得られる訂正データをデータ
バス上に出力する。
The i-α conversion circuit 15 performs an i-α conversion on the output of the adder circuit 12, and this data is added to the data stored in the register 19 by the exclusive OR circuit 17 and stored again in the register 19. It Register 16, Z 2 + Z + X = 0 the solution was stored converted by entering a value of "X" in order to obtain the "Z" to the value "Z" is output when two words corrected. The corrected data output circuit 20 outputs the corrected data obtained by the exclusive OR circuit 18 from the data from the i-α conversion circuit 15 and the error data on the data bus onto the data bus.

【0033】RAMアドレス出力回路24は、メインデ
ータC1系列のRAMアドレス(C1RAMAD)と、
メインデータC1系列のエラーフラグのRAMアドレス
(C1FLGAD)と、メインデータC2系列のRAM
アドレス(C2RAMAD)と、メインデータC1系列
のエラーフラグのRAMアドレス(C2FLGAD)
と、各系列のエラーフラグデータ(ERFLGBUF)
を生成して出力する。
The RAM address output circuit 24 stores the main data C1 series RAM address (C1RAMAD),
RAM address (C1FLGAD) of main data C1 series error flag and main data C2 series RAM
Address (C2RAMAD) and RAM address of main data C1 series error flag (C2FLGAD)
And error flag data of each series (ERFLGBUF)
Is generated and output.

【0034】補助トラック割り込み検出回路27は、再
生時にはAUX情報がメインデータであるC1、C2と
同期していないので、割り込みの形式で演算、訂正を行
い、再生時には入力信号の変化点を検出して割り込みフ
ラグを出力する。なお、1フレーム中の入力信号の変化
点は4回有り、1回について補助トラックデータが2系
列ずつ処理される。補助トラック割り込み検出回路27
はまた、補助トラックデータAUXC1系列のRAMア
ドレス(AXC1AD)と、補助トラックデータAUX
C1系列のエラーフラグのRAMアドレス(AXFLG
AD)を生成して出力する。
Since the AUX information is not synchronized with the main data C1 and C2 at the time of reproduction, the auxiliary track interrupt detection circuit 27 performs calculation and correction in the form of interrupt, and detects the change point of the input signal at the time of reproduction. To output the interrupt flag. There are four change points of the input signal in one frame, and each time the auxiliary track data is processed in two series. Auxiliary track interrupt detection circuit 27
In addition, the auxiliary track data AUXC1 series RAM address (AXC1AD) and the auxiliary track data AUX
RAM address of C1 series error flag (AXFLG
AD) is generated and output.

【0035】次に、インストラクション回路25を詳細
に説明すると、先ず、クロック発生器(CLOCKGE
N)は各入力信号から、この装置内部で使用される各種
クロックを生成する。インストラクションカウンタ(I
NSTCNT)はC1、C2、AUXC1のシンドロー
ム演算及びC1エラーフラグ評価インストラクション用
の10ビットカウンタであり、このカウンタの出力がイ
ンストラクションROM(INSTROM)25aのア
ドレスとなる。このインストラクションの1ステップ
は、クロックの立ち上がりから立ち上がりまでであり、
クロックによりカウントアップする。また、このインス
トラクションのジャンプは、下記の飛び先アドレスをロ
ードすることにより行われる。
Next, the instruction circuit 25 will be described in detail. First, the clock generator (CLOCKGE).
N) generates various clocks used in this device from each input signal. Instruction counter (I
NSTCNT) is a 10-bit counter for C1, C2, and AUXC1 syndrome operations and C1 error flag evaluation instructions, and the output of this counter is the address of the instruction ROM (INSTROM) 25a. One step of this instruction is from clock rise to rise
Count up by the clock. Further, the jump of this instruction is performed by loading the following jump destination address.

【0036】インストラクションROM25aはインス
トラクションカウンタ(INSTCNT)から出力され
るカウント値をアドレスとして16ビットデータを出力
し、このデータがインストラクションの各ステップにお
ける処理動作を決定する。インストラクションセレクタ
(INSTSEL)はインストラクションROM25a
から出力される16ビットデータを処理の種類(シンド
ローム演算、エラーフラグ処理等)に応じて出力先を振
り分け、この出力はクロックのタイミングで出力され
る。また、このセレクタはRAMアクセス時にインスト
ラクションを止める信号を出力する。
The instruction ROM 25a outputs 16-bit data with the count value output from the instruction counter (INSTCNT) as an address, and this data determines the processing operation in each step of the instruction. The instruction selector (INSTSEL) is an instruction ROM 25a.
The output destination of the 16-bit data output from is distributed according to the type of processing (syndrome operation, error flag processing, etc.), and this output is output at the clock timing. Further, this selector outputs a signal for stopping the instruction when accessing the RAM.

【0037】ロードアドレス発生器(LOADAD)は
インストラクションカウンタ(INSTCNT)から出
力されるカウント値をラッチしたデータを読み取り、こ
のデータがジャンプを行うアドレスの場合に各入力条件
に従って飛び先アドレスを決定してインストラクション
カウンタ(INSTCNT)に出力する。
The load address generator (LOADAD) reads the data in which the count value output from the instruction counter (INSTCNT) is latched, and when this data is an address for jumping, determines the jump destination address according to each input condition. Output to the instruction counter (INSTCNT).

【0038】ここで、シンドローム演算と訂正処理のイ
ンストラクションが同時に進行しているが、RAMには
同時にアクセスすることができないので、インストラク
ションコントローラ(INSTCONT)がアドレスを
監視し、RAMアクセスが衝突しないようにインストラ
クションカウンタ(INSTCNT)をコントロールし
ている。また、シンドローム演算と訂正処理を同時に行
うが、訂正処理されている系列は、同時に行われるシン
ドローム演算の1系列前のシンドロームであるので、フ
ラグコントローラ(FLGCONT)がシンドローム演
算に関する情報およびフラグを記憶し、この情報および
フラグが訂正処理に用いられる。
Here, although the instruction of the syndrome operation and the instruction of the correction process are in progress at the same time, since the RAM cannot be accessed at the same time, the instruction controller (INSTCONT) monitors the address so that the RAM access does not collide. It controls the instruction counter (INSTCNT). Further, although the syndrome calculation and the correction process are performed at the same time, since the sequence being corrected is the syndrome one sequence before the syndrome calculation that is performed at the same time, the flag controller (FLGCONT) stores the information and the flag related to the syndrome calculation. , This information and flags are used in the correction process.

【0039】次に、図6を参照してC1訂正処理につい
て説明する。C1訂正処理がスタートすると(ステップ
101)、先ず、次式(数1)の上段に示す式〔C1〕
によりシンドロームS0〜S3をチェックし(ステップ
102)、次いで、次式(数2)に示すシンドロームS
0〜S3をα→i変換してレジスタ8に格納する(ステ
ップ103)。
Next, the C1 correction process will be described with reference to FIG. When the C1 correction process starts (step 101), first, the expression [C1] shown in the upper part of the following expression (Equation 1) is given.
To check the syndromes S0 to S3 (step 102), and then the syndrome S shown in the following equation (Equation 2).
0 to S3 are converted from α to i and stored in the register 8 (step 103).

【0040】[0040]

【数1】 〔C1〕 S0= W0+ W1+ W2+・・・・・+W23 S1=α23W0+α22W1+α21W2+・・・・・+W23 S2=α46W0+α44W1+α42W2+・・・・・+W23 S3=α69W0+α66W1+α63W2+・・・・・+W23 〔C2〕 S0= W0+ W1+ W2+・・・・・+W31 S1=α31 W0+α30 W1+α29 W2+・・・・・+W31 S2=α62 W0+α60 W1+α58 W2+・・・・・+W31 S3=α93 W0+α90 W1+α87 W2+・・・・・+W31 S4=α124 W0+α120 W1+α116 W2+・・・・・+W31 S5=α155 W0+α150 W1+α145 W2+・・・・・+W31[C1] S0 = W0 + W1 + W2 + ... + W23 S1 = α 23 W0 + α 22 W1 + α 21 W2 + ... + W23 S2 = α 46 W0 + α 44 W1 + α 42 W2 + ・ ・ ・ ・ ・ + W23 S3 = α 69 W0 + α 66 W1 + α 63 W2 + ... + W23 [C2] S0 = W0 + W1 + W2 + ... + W31 S1 = α 31 W0 + α 30 W1 + α 29 W2 + ・ ・ ・ ・ ・ + W31 S2 = α 62 W0 + α 60 W1 + α 58 W2 + ... + W31 S3 = α 93 W0 + α 90 W1 + α 87 W2 + ・ ・ ・ ・ ・ + W31 S4 = α 124 W0 + α 120 W1 + α 116 W2 + ・ ・ ・ ・ ・ + W31 S5 = α 155 W0 + α 150 W1 + α 145 W2 + ・ ・ ・ ・・ + W31

【0041】[0041]

【数2】 C1:S0 S1 S2 S3 C2:S0 S1 S2 S3 S4 S5## EQU00002 ## C1: S0 S1 S2 S3 C2: S0 S1 S2 S3 S4 S5

【0042】ステップ103の後に、現在の動作モード
が記録モードか否かを判断する(ステップ170)。こ
の判断は、対象となるDCC記録・再生機の操作スイッ
チにより、記録モードとされているときに所定のフラグ
をたてておき、このフラグを見ることによりなされる。
記録モードでない場合は、再生モードとみなす。すなわ
ち、記録、再生以外の巻き戻し等のモードについても、
すべて再生モードとして取り扱う。以下ステップ170
で再生モードと判断された場合について先に説明する。
After step 103, it is determined whether the current operation mode is the recording mode (step 170). This determination is made by setting a predetermined flag when the recording mode is set by the operation switch of the target DCC recording / reproducing device and observing this flag.
If it is not in recording mode, it is regarded as playback mode. In other words, for modes such as rewinding other than recording and playback,
Treat all as playback mode. Step 170 below
The case where it is determined to be the reproduction mode will be described first.

【0043】再生モードの場合、シンドロームS0〜S
3が全て「0」か否かを判別し(ステップ104)、Y
ESの場合にはC1エラーフラグF0、F1、F2に共
に「0」を書き込み(ステップ105)、次いでブロッ
クアドレスを1つインクリメントし(ステップ10
6)、全ブロック(W=0〜511)が終了しない場合
にはステップ102に戻り、終了した場合には図7に示
すC2訂正処理へ進む(ステップ107)。
In the reproduction mode, the syndromes S0 to S
It is determined whether all 3 are "0" (step 104), and Y
In the case of ES, "0" is written in each of the C1 error flags F0, F1 and F2 (step 105), and then the block address is incremented by 1 (step 10).
6) If all blocks (W = 0 to 511) are not completed, the process returns to step 102, and if completed, the process proceeds to the C2 correction process shown in FIG. 7 (step 107).

【0044】他方、ステップ104においてシンドロー
ムS0〜S3が全て「0」でない場合には、先ず、次式
(数3)に基づいて1ワードエラーを検出するための変
形シンドロームσ1〜σ3を演算し(ステップ10
8)、次いで、次式(数4)により1ワードエラーか否
かを判別する(ステップ109)。
On the other hand, if all of the syndromes S0 to S3 are not "0" in step 104, first, the modified syndromes σ1 to σ3 for detecting a one-word error are calculated based on the following equation (Equation 3) ( Step 10
8) Then, it is determined by the following equation (Equation 4) whether or not there is a one-word error (step 109).

【0045】[0045]

【数3】σ1=S12 +S0*S2 σ2=S22 +S1*S3 σ3=S1*S2+S0*S3Σ1 = S1 2 + S0 * S2 σ2 = S2 2 + S1 * S3 σ3 = S1 * S2 + S0 * S3

【0046】[0046]

【数4】 σ1+σ2+σ3=0 1ワードエラー σ1+σ2+σ3≠0 1ワードエラー以上Σ1 + σ2 + σ3 = 0 1 word error σ1 + σ2 + σ3 ≠ 0 1 word error or more

【0047】1ワードエラーの場合には次式(数5)に
基づいて1ワード訂正を行って訂正データを書き込み
(ステップ110)、次いで表1にも基づいてC1エラ
ーフラグF0に「1」を書き込む(ステップ111)。
次いで、ブロックアドレスを1つインクリメントし(ス
テップ112)、ステップ107に進む。
In the case of a 1-word error, 1-word correction is performed based on the following equation (Equation 5) and the corrected data is written (step 110). Then, based on Table 1, C1 error flag F0 is set to "1". Write (step 111).
Next, the block address is incremented by 1 (step 112) and the process proceeds to step 107.

【0048】[0048]

【数5】 〔1ワード訂正〕 エラーの位置: Xi=S1/S0 エラーの値 : Ei=S0 訂正 : Wi=S0+Di(Di…エラーデー
タ)
[Equation 5] [1 word correction] Error position: Xi = S1 / S0 Error value: Ei = S0 Correction: Wi = S0 + Di (Di ... error data)

【0049】他方、ステップ109において1ワードエ
ラーでない場合には、次式(数6)により2ワードエラ
ーを検出するためのX1、X2、φ1〜φ3を演算し
(ステップ113)、次いで、次式(数7)により2ワ
ードエラーか否かを判別する(ステップ114)。
On the other hand, if the one-word error is not found in step 109, X1, X2, φ1 to φ3 for detecting the two-word error are calculated by the following equation (Equation 6) (step 113), and then the following equation It is determined by (Equation 7) whether or not there is a 2-word error (step 114).

【0050】[0050]

【数6】 [Equation 6]

【0051】[0051]

【数7】 φ1+φ2+φ3=0 2ワードエラー φ1+φ2+φ3≠0 2ワードエラー以上(7) φ1 + φ2 + φ3 = 0 2 word error φ1 + φ2 + φ3 ≠ 0 2 word error or more

【0052】そして、2ワードエラーの場合には次式
(数8)に基づいて2ワード訂正を行って(ステップ1
15)次式(数9)により訂正データWi 、Wj を書き
込み(ステップ116)、次いで表1に示すようにC1
エラーフラグF0、F1に「1」を書き込む(ステップ
117)。次いで、ブロックアドレスを1つインクリメ
ントし(ステップ118)、ステップ107に進む。
In the case of a 2-word error, 2-word correction is performed based on the following equation (Equation 8) (step 1
15) Write the corrected data Wi and Wj by the following equation (Equation 9) (step 116), and then write C1 as shown in Table 1.
"1" is written in the error flags F0 and F1 (step 117). Next, the block address is incremented by 1 (step 118) and the process proceeds to step 107.

【0053】[0053]

【数8】 [Equation 8]

【0054】[0054]

【数9】 〔Wi 、Wj 訂正〕 S0=Ei+Ej S1=Xi*Ei+Xj*Ejより Xj*S0+S1=(Xi+Xj)*Ei Ei=(Xj*S0+S1)/C1 Ej=S0+Ei Wi=Ei+Di Wj=Ej+Dj[Correction of Wi and Wj] From S0 = Ei + Ej S1 = Xi * Ei + Xj * Ej Xj * S0 + S1 = (Xi + Xj) * Ei Ei = (Xj * S0 + S1) / C1 Ej = S0 + Ei Wi = Ei + DiWjDi

【0055】また、ステップ114において2ワードエ
ラーでない場合には表1に示すようにC1エラーフラグ
F0、F1、F2に共に「1」を書き込み(ステップ1
19)、次いで、ブロックアドレスを1つインクリメン
トし(ステップ120)、ステップ107に進む。
If no 2-word error occurs in step 114, "1" is written in both C1 error flags F0, F1, and F2 as shown in Table 1 (step 1
19), then the block address is incremented by 1 (step 120) and the routine proceeds to step 107.

【0056】ステップ170において記録モードと判断
された場合は、ブロックアドレスWが0か否かを判断し
(ステップ172)、0であれば、すなわち先頭ブロッ
クであればパリティの位置(s20〜s23)をロード
し(ステップ173)、前演算を行って(ステップ17
4)、4イレージャ訂正を行う(ステップ175)。一
方、W≠0のときは、ステップ173、174を行わ
ず、ステップ175へ行って4イレージャ訂正を行い、
パリティ計算を行う。ステップ175の後は前述のステ
ップ106へ戻り、ステップ107を経由してC2訂正
のフローへ移る。
When it is determined in step 170 that the recording mode is set, it is determined whether the block address W is 0 (step 172). If 0, that is, if it is the head block, the parity position (s20 to s23). Is loaded (step 173) and pre-computation is performed (step 17
4) Perform 4 erasure correction (step 175). On the other hand, when W ≠ 0, steps 173 and 174 are not performed, and the process proceeds to step 175 to perform 4 erasure correction,
Perform parity calculation. After step 175, the process returns to the above-mentioned step 106, and moves to the C2 correction flow via step 107.

【0057】次に、図7ないし図9を参照してC2訂正
処理について説明する。このC2訂正処理はC1訂正を
全ブロック(W=0〜511)について行った後スター
トし(ステップ121)、先ず、上式(数1)の下段
〔C2〕によりシンドロームS0〜S5をチェックし
(ステップ122)、次いで、上式(数2)の下段に示
すシンドロームS0〜S5をα→i変換してレジスタ8
に格納する(ステップ123)。次いで、C1のときと
同様に、記録モードか否かを判断し(ステップ18
0)、再生モードのときは、グループの先頭か否かを判
断し(ステップ181)、先頭であればC1エラーフラ
グを読み出して次式(数10)によりエラーフラグの数
N(E)とエラー位置Xiを検出する(ステップ12
4)。一方、グループの先頭でないときは、ステップ1
26へ行く。
Next, the C2 correction process will be described with reference to FIGS. This C2 correction processing is started after performing C1 correction for all blocks (W = 0 to 511) (step 121), and first, the syndromes S0 to S5 are checked by the lower stage [C2] of the above equation (Equation 1) ( Step 122), and then the syndromes S0 to S5 shown in the lower stage of the above equation (Equation 2) are subjected to α → i conversion to register 8
(Step 123). Then, as in the case of C1, it is judged whether or not the recording mode is set (step 18).
0), in the reproduction mode, it is judged whether or not it is the head of the group (step 181), and if it is the head, the C1 error flag is read and the number N (E) of error flags and the error are calculated by the following equation (Equation 10). The position Xi is detected (step 12)
4). On the other hand, if it is not the head of the group, step 1
Go to 26.

【0058】[0058]

【数10】 〔C1 Flag Calculate〕 Read :C1 Flag Location Count :C1 Flag Number Register:C1 Flag Location X1、X2、X3、
X4、X5、X6
[C1 Flag Calculate] Read: C1 Flag Location Count: C1 Flag Number Register: C1 Flag Location X1, X2, X3,
X4, X5, X6

【0059】ここで、図1〜図4において説明したよう
に、ステップ124ではV=0、1、48、49、9
6、97、144、145、192、193、240、
241、288、289、336、337のブロックで
はC1エラーフラグを読み出してC1フラグ評価を行
い、そのエラーの位置と数をカウントして記憶するが、
他のブロックではC1エラーフラグを読み出さない。続
くステップ125では次式(数11)に示すような前演
算を行う。
Here, as described with reference to FIGS. 1 to 4, in step 124, V = 0, 1, 48, 49, 9
6, 97, 144, 145, 192, 193, 240,
In the blocks 241, 288, 289, 336, and 337, the C1 error flag is read, the C1 flag is evaluated, and the position and number of the error are counted and stored.
The C1 error flag is not read in other blocks. In the following step 125, pre-calculation as shown in the following equation (Equation 11) is performed.

【0060】[0060]

【数11】 X1+X2 =B1 X1*X2 =B2 B1+X3 =C1 B1*X3+B2=C2 B2*X3 =C3 C1+X4 =D1 C1*X4+C2=D2 C2*X4+C3=D3 C3*X4 =D4 D1*X5 =E1 D1*X5+D2=E2 D2*X5+D3=E3 D3*X5+D4=E4 D4*X5 =E5 (X1+X6) *(X2+X6)(X3+X6)(X4+X6)(X5+X6)=I6 (X1+X5)(X2+X5)(X3+X5)(X4+X5)=I5 (X1+X4)(X2+X4)(X3+X4)=I4 (X1+X3)(X2+X3)=I3 (X1+X2)=I2X1 + X2 = B1 X1 * X2 = B2 B1 + X3 = C1 B1 * X3 + B2 = C2 B2 * X3 = C3 C1 + X4 = D1 C1 * X4 + C2 = D2 C2 * X4 + C3 = D3 C3 * X1 * D4 = D4 = D4 X5 + D2 = E2 D2 * X5 + D3 = E3 D3 * X5 + D4 = E4 D4 * X5 = E5 (X1 + X6) * (X2 + X6) (X3 + X6) (X4 + X6) (X5 + X6) = X3 + X5) (X3 + X5) (X2 + X5) (X2 + X5) (X2 + X5) (X2 + X5) (X2 + X5) (X2 + X5) (X2 + X5) (X1 + X4) (X2 + X4) (X3 + X4) = I4 (X1 + X3) (X2 + X3) = I3 (X1 + X2) = I2

【0061】そして、シンドロームS0〜S5が全て
「0」か否かを判別することによりエラー数が「0」か
否かを判別し(ステップ126)、「0」の場合にはC
2エラーフラグF0、F1に「0」を書き込み(ステッ
プ127)、次いでブロックアドレスを1つインクリメ
ントし(ステップ128)、全ブロック(V=0〜38
3)が終了しない場合にはステップ122に戻り、終了
した場合にはこのC2訂正処理を終了する(ステップ1
29)。
Then, it is determined whether the number of errors is "0" by determining whether all the syndromes S0 to S5 are "0" (step 126).
2 “0” is written to the error flags F0 and F1 (step 127), the block address is incremented by 1 (step 128), and all blocks (V = 0 to 38)
If step 3) is not completed, the process returns to step 122, and if it is completed, the C2 correction process is completed (step 1).
29).

【0062】他方、ステップ126においてシンドロー
ムS0〜S5が全て「0」でない場合には、上式(数
3)に基づいて1ワードエラーを検出するための変形シ
ンドロームσ1〜σ3を演算し(ステップ131)、次
いで、上式(数4)により1ワードエラーか否かを判別
する(ステップ132)。そして、1ワードエラーの場
合には上式(数5)に基づいて1ワード訂正を行って訂
正データを書き込み(ステップ133)、次いでC2エ
ラーフラグF0、F1に「0」を書き込む(ステップ1
34)。次いで、ブロックアドレスを1つインクリメン
トし(ステップ135)、ステップ129に進む。
On the other hand, when all the syndromes S0 to S5 are not "0" in step 126, the modified syndromes σ1 to σ3 for detecting the one-word error are calculated based on the above equation (Equation 3) (step 131). ), And then it is determined by the above equation (Equation 4) whether or not there is a one-word error (step 132). Then, in the case of a 1-word error, 1-word correction is performed based on the above equation (Equation 5) to write the corrected data (step 133), and then "0" is written to the C2 error flags F0 and F1 (step 1).
34). Then, the block address is incremented by 1 (step 135) and the process proceeds to step 129.

【0063】他方、ステップ132において1ワードエ
ラーでない場合には、上式(数6)により2ワードエラ
ーを検出するための変形シンドロームX1、X2、φ1
〜φ3を演算し(ステップ136)、次いで、上式(数
7)により2ワードエラーか否かを判別する(ステップ
137)。
On the other hand, if the one-word error is not found in step 132, the modified syndromes X1, X2, φ1 for detecting the two-word error by the above equation (Equation 6).
.About..phi.3 is calculated (step 136), and then it is determined by the above equation (Equation 7) whether or not there is a 2-word error (step 137).

【0064】そして、2ワードエラーの場合には上式
(数8)に基づいて2ワード訂正を行って(ステップ1
38)上式(数9)により訂正データWi、Wjを書き込
み(ステップ139)、次いでC2エラーフラグF0、
F1に「0」を書き込む(ステップ140)。次いで、
ブロックアドレスを1つインクリメントし(ステップ1
41)、ステップ129に進む。また、ステップ137
において2ワードエラーでない場合には図8に示すイレ
ージャルーチンに進む。
In the case of 2-word error, 2-word correction is performed based on the above equation (Equation 8) (step 1
38) Write the correction data Wi, Wj by the above equation (Equation 9) (step 139), and then the C2 error flag F0,
Write "0" to F1 (step 140). Then
Increment the block address by 1 (step 1
41) and the procedure goes to step 129. In addition, step 137
If it is not a 2-word error at, the process proceeds to the erasure routine shown in FIG.

【0065】ステップ180において、記録モードのと
きは、ブロックアドレスVが0か否かを判断し(ステッ
プ183)、0であれば、すなわち先頭ブロックであれ
ばパリティの位置t0、t7、t8、t16、t23、
t24をロードし(ステップ187)、前演算を行って
(ステップ185)、6イレージャ訂正を行いパリティ
計算を行う(ステップ186)。一方、V≠0のとき
は、ステップ184にてパリティの位置t0、t8、t
15、t16、t24、t31をロードしてステップ1
85へ移る。
In step 180, in the recording mode, it is judged whether or not the block address V is 0 (step 183). If it is 0, that is, if it is the head block, the parity positions t0, t7, t8, t16. , T23,
Then, t24 is loaded (step 187), pre-computation is performed (step 185), 6 erasure correction is performed, and parity calculation is performed (step 186). On the other hand, when V ≠ 0, the parity positions t0, t8, t are determined in step 184.
Load 15, t16, t24, t31 and step 1
Go to 85.

【0066】上記説明から明らかなように、再生時には
初めにC1、続いてC2の系列で訂正を行う。C1訂正
でエラーが2個と判定された場合にはエラーフラグ「0
3」を、3個以上と判定された場合にはエラーフラグ
「07」を書き込む(C1訂正では、1系列中2個のエ
ラーまではs0〜s23のどこにエラーがあるか位置を
検出できるが、3個以上のエラーがある場合には、エラ
ーがあることは判定できるが位置は検出できない)。続
くC2訂正では、C2系列の各データ(t0〜t31)
が属しているC1系列”W”のエラーフラグを読み出
し、これが「03」あるいは「07」であればそのデー
タをエラーとみなして訂正を行う(イレージャ訂正)。
従ってイレージャ訂正を行うにはどこにエラーがあるか
があらかじめ分かっていなければならない。図1の例で
はC2の各系列 V=0、2、4、6…46の t0、
t1、t30 がエラーであるとして訂正を行ってい
る。
As is clear from the above description, at the time of reproduction, the correction is first performed in the sequence of C1 and then C2. If the C1 correction determines that there are two errors, the error flag “0
If it is determined that there are three or more "3", the error flag "07" is written (in C1 correction, the position where the error is from s0 to s23 can be detected up to two errors in one series. If there are three or more errors, it can be determined that there is an error, but the position cannot be detected.) In the subsequent C2 correction, each data of the C2 series (t0 to t31)
The error flag of the C1 series “W” to which the data belongs is read, and if this is “03” or “07”, the data is regarded as an error and correction is performed (erasure correction).
Therefore, in order to perform erasure correction, it must be known in advance where the error is. In the example of FIG. 1, each sequence of C2 V = 0, 2, 4, 6, ... 46 t0,
Correction is made assuming that t1 and t30 are errors.

【0067】上記のように、記録モードのときに再生モ
ードと異なる処理を行うのは、記録時にはC1、C2系
列のパリティを計算しなくてはならないからである。C
1パリティはs20〜s23、C2パリティは”V”が
偶数のとき t0、t7、t8、t16、t23、t2
4、奇数のとき t0、t8、t15、t16、t2
4、t31 である。このようにパリティの位置はあら
かじめ分かっているので、イレージャ訂正を応用してエ
ラー訂正の代りにパリティ計算を行う。前述のように再
生時においてはエラーの位置は分からないのでC1訂正
によってエラーフラグを書き込み、C2訂正時にそれを
読み出すことでエラーの位置を検出していたが、記録時
はパリティの位置が分かっているので、C1系列におい
てもイレージャ訂正を使ってパリティ計算を行うことが
できるのである。
As described above, the reason why the recording mode is different from the reproduction mode is that the parities of the C1 and C2 series must be calculated during recording. C
1 parity is s20 to s23, C2 parity is when "V" is an even number t0, t7, t8, t16, t23, t2
4, when odd number t0, t8, t15, t16, t2
4, t31. In this way, since the position of the parity is known in advance, erasure correction is applied to perform parity calculation instead of error correction. As described above, since the error position is not known during reproduction, the error position was detected by writing an error flag by C1 correction and reading it during C2 correction, but the position of parity was known during recording. Therefore, the parity calculation can be performed using the erasure correction even in the C1 series.

【0068】次にイレージャルーチンについて説明す
る。先ず、C1エラーフラグF1の数が「0」か否かを
判別し(ステップ144)、NOの場合にはC1エラー
フラグF1の数が5以下か否かを判別し(ステップ14
5)、5以下の場合には5か否かを判別する(ステップ
146)。そして、C1エラーフラグF1の数が5でな
い場合には図9に詳しく示すシンドローム修正ルーチン
を実行し、他方、5の場合には次式によりN=5〜1の
イレージャを実行し(ステップ147)、次いでブロッ
クアドレスを1つインクリメントし(ステップ14
8)、ステップ121に戻る。
Next, the erasure routine will be described. First, it is determined whether or not the number of C1 error flags F1 is "0" (step 144), and if NO, it is determined whether or not the number of C1 error flags F1 is 5 or less (step 14).
5) If 5 or less, it is determined whether or not 5 (step 146). If the number of C1 error flags F1 is not 5, the syndrome correction routine shown in detail in FIG. 9 is executed. On the other hand, if the number is 5, the erasure of N = 5-1 is executed by the following equation (step 147). , Then the block address is incremented by 1 (step 14
8) and returns to step 121.

【0069】また、ステップ144においてC1エラー
フラグF1の数が「0」の場合には、C2エラーフラグ
F0に「1」を書き込み(ステップ149)、次いでブ
ロックアドレスを1つインクリメントし(ステップ14
7)、ステップ121に戻る。また、ステップ145に
おいてC1エラーフラグF1の数が5以下でない場合に
はステップ152以下に分岐する。
If the number of C1 error flags F1 is "0" in step 144, "1" is written in the C2 error flag F0 (step 149), and then the block address is incremented by 1 (step 14).
7) and returns to step 121. If the number of C1 error flags F1 is not 5 or less in step 145, the process branches to step 152 and below.

【0070】ステップ152においてC1エラーフラグ
F2の数が「0」の場合には、C2エラーフラグF1に
「1」を書き込み(ステップ153)、次いでブロック
アドレスを1つインクリメントし(ステップ154)、
ステップ121に戻る。また、ステップ152において
C1エラーフラグF2の数が3以下の場合には図9に詳
しく示すシンドローム修正ルーチンを実行し、また、ス
テップ156においてC2エラーフラグF2の数が5以
下の場合には次式に示すN=5〜1のNイレージャを実
行し、次いでブロックアドレスを1つインクリメントし
(ステップ158)、ステップ121に戻る。
When the number of C1 error flags F2 is "0" in step 152, "1" is written in the C2 error flag F1 (step 153), and then the block address is incremented by 1 (step 154).
Return to step 121. If the number of C1 error flags F2 is 3 or less in step 152, the syndrome correction routine shown in detail in FIG. 9 is executed. If the number of C2 error flags F2 is 5 or less in step 156, The N erasure of N = 5-1 is executed, the block address is incremented by 1 (step 158), and the process returns to step 121.

【0071】また、ステップ159においてC2エラー
フラグF2の数が6でない場合にはC2エラーフラグF
1に「1」を書き込み(ステップ160)、次いでブロ
ックアドレスを1つインクリメントし(ステップ16
1)、ステップ121に戻る。また、ステップ162に
おいてC2エラーフラグF2の数が6の場合には次式に
よりN=6〜1のNイレージャを実行し(ステップ16
3)、次いでブロックアドレスを1つインクリメントし
(ステップ164)、ステップ121に戻る。なお、図
9に示すシンドローム修正ルーチンについては詳細な説
明を省略する。
If the number of C2 error flags F2 is not 6 in step 159, the C2 error flag F2
"1" is written in 1 (step 160), and then the block address is incremented by 1 (step 16).
1) and returns to step 121. When the number of C2 error flags F2 is 6 in step 162, N erasure of N = 6-1 is executed by the following equation (step 16
3) Then, the block address is incremented by 1 (step 164) and the process returns to step 121. Detailed description of the syndrome correction routine shown in FIG. 9 will be omitted.

【0072】[0072]

【数12】 〔6Erasure,Y6〕 T5=S5+E1*S4+E2*S3+E3*S2+E
4*S1+E5*S0 Y6=T5/I6 〔シンドローム修正〕 S0+Y6 →S0 S1+Y6*X6 →S1 S2+Y6*X62 →S2 S3+Y6*X63 →S3 S4+Y6*X64 →S4
[Equation 12] [6 Erasure, Y6] T5 = S5 + E1 * S4 + E2 * S3 + E3 * S2 + E
4 * S1 + E5 * S0 Y6 = T5 / I6 [Syndrome correction] S0 + Y6 → S0 S1 + Y6 * X6 → S1 S2 + Y6 * X6 2 → S2 S3 + Y6 * X6 3 → S3 S4 + Y6 * X6 4 → S4

【0073】[0073]

【数13】 〔5Erasure,Y5〕 T4=S4+D1*S3+D2*S2+D3*S1+D
4*S0 Y5=T4/I5 〔シンドローム修正〕 S0+Y5 →S0 S1+Y5*X5 →S1 S2+Y5*X52 →S2 S3+Y5*X53 →S3
[Equation 13] [5Erasure, Y5] T4 = S4 + D1 * S3 + D2 * S2 + D3 * S1 + D
4 * S0 Y5 = T4 / I5 [Syndrome correction] S0 + Y5 → S0 S1 + Y5 * X5 → S1 S2 + Y5 * X5 2 → S2 S3 + Y5 * X5 3 → S3

【0074】[0074]

【数14】 〔4Erasure,Y4〕 T3=S3+C1*S2+C2*S1+C3*S0 Y4=T3/I4 〔シンドローム修正〕 S0+Y4 →S0 S1+Y4*X4 →S1 S2+Y4*X42 →S2[4Erasure, Y4] T3 = S3 + C1 * S2 + C2 * S1 + C3 * S0 Y4 = T3 / I4 [Syndrome correction] S0 + Y4 → S0 S1 + Y4 * X4 → S1 S2 + Y4 * X4 2 → S2

【0075】[0075]

【数15】 〔3Erasure,Y3〕 T2=S2+B1*S1+B2*S0 Y3=T2/I3 〔シンドローム修正〕 S0+Y3 →S0 S1+Y3*X3 →S1[3 Erasure, Y3] T2 = S2 + B1 * S1 + B2 * S0 Y3 = T2 / I3 [Syndrome correction] S0 + Y3 → S0 S1 + Y3 * X3 → S1

【0076】[0076]

【数16】 〔2Erasure,Y2〕 〔1Erasure,Y1〕 T1=S1+X1*S0 Y2=T1/I2 Y1=S0+Y2[2Erasure, Y2] [1Erasure, Y1] T1 = S1 + X1 * S0 Y2 = T1 / I2 Y1 = S0 + Y2

【0077】[0077]

【発明の効果】以上説明したように本発明によれば、リ
ードソロモン符号を用いたエラー訂正装置において、記
録系と再生系の処理を一部兼用できるように、再生モー
ドにおけるC1フラグの読み出しステップに代えて、記
録モードではパリティの位置のロードを行い、C1の場
合は4イレージャ訂正を、C2の場合は6イレージャ訂
正を行うことにより、パリティ計算を実現している。従
って記録系、再生系でハードウェアと一部のプログラム
を共有でき、同じソフトウェアに記録のサブルーチンを
持たせておき、モード切り替えによってプログラムのジ
ャンプアドレスを切り替えることで記録ルーチンを実行
することができる。また、再生系では1フレームのデー
タがsワード×Wブロックで構成されたC1系列と、1
フレームのデータがtワード×Vブロックで構成された
C2系列の2重のリードソロモン符号を用いてC2系列
をエラー訂正する場合に、C1系列のワードとC2系列
のワードの巡回性に基づいてC2系列のブロックをC1
系列のワードが重複するグループにグループ分けするこ
とによりC1系列のエラー訂正時のエラーフラグがグル
ープ毎に1回読み出すので、グループ分けされたC2系
列の他のブロックではC1系列のエラー訂正時のエラー
フラグを読み出す必要がなくなり、したがって、高速で
エラー訂正することができる。
As described above, according to the present invention, in the error correction apparatus using the Reed-Solomon code, the step of reading the C1 flag in the reproduction mode so that the processing of both the recording system and the reproduction system can be shared. Instead of this, in the recording mode, the parity position is loaded, and 4 erasure correction is performed in the case of C1 and 6 erasure correction is performed in the case of C2, thereby realizing the parity calculation. Therefore, the recording system and the reproducing system can share a part of the program with the hardware, and the recording routine can be executed by switching the jump address of the program by switching the mode by making the same software have a recording subroutine. In the reproducing system, one frame of data is a C1 sequence composed of s words × W blocks, and
When the C2 sequence is error-corrected using the C2 sequence double Reed-Solomon code in which the frame data is composed of t words × V blocks, C2 is determined based on the cyclicity of the C1 sequence word and the C2 sequence word. A series block is C1
Since the error flags at the time of error correction of the C1 series are read once for each group by grouping the series words into overlapping groups, the error at the time of error correction of the C1 series in the other blocks of the grouped C2 series. It is not necessary to read the flag, and therefore error correction can be performed at high speed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係る記録・再生用エラー訂正装置の一
実施例におけるエラー訂正方法を示す説明図である。
FIG. 1 is an explanatory diagram showing an error correction method in an embodiment of a recording / reproducing error correction device according to the present invention.

【図2】C1系列のワードとC2系列のワードの関係を
示す説明図である。
FIG. 2 is an explanatory diagram showing a relationship between a C1 series word and a C2 series word.

【図3】C2系列の第0〜第95系列とC1系列の関係
を示す説明図である。
FIG. 3 is an explanatory diagram showing a relationship between 0th to 95th sequences of C2 sequence and C1 sequence.

【図4】C2系列の第96〜第191系列とC1系列の
関係を示す説明図である。
FIG. 4 is an explanatory diagram showing the relationship between the 96th to 191st C2 series and the C1 series.

【図5】本発明に係る記録・再生用エラー訂正装置の一
実施例を示すブロック図である。
FIG. 5 is a block diagram showing an embodiment of a recording / reproducing error correction device according to the present invention.

【図6】リードソロモン符号のC1系列を訂正するルー
チンを説明するためのフローチャートである。
FIG. 6 is a flowchart for explaining a routine for correcting a C1 sequence of Reed-Solomon code.

【図7】リードソロモン符号のC2系列を訂正するルー
チンを説明するためのフローチャートである。
FIG. 7 is a flowchart for explaining a routine for correcting a C2 sequence of Reed-Solomon code.

【図8】図7のC2系列訂正ルーチンのイレージャルー
チンを説明するためのフローチャートである。
8 is a flow chart for explaining an erasure routine of the C2 series correction routine of FIG.

【図9】シンドローム修正ルーチンを説明するためのフ
ローチャートである。
FIG. 9 is a flowchart illustrating a syndrome correction routine.

【符号の説明】[Explanation of symbols]

2 フラグロケーション回路 22 シンドローム演算ブロック 23 ラッチブロック 24 アドレスブロック 25 インストラクションブロック 26 訂正ブロック 2 flag location circuit 22 syndrome operation block 23 latch block 24 address block 25 instruction block 26 correction block

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G11B 20/18 572 B 8940−5D G 8940−5D H03M 13/00 8730−5J ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G11B 20/18 572 B 8940-5D G 8940-5D H03M 13/00 8730-5J

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 C1系列とC2系列の2重のリードソロ
モン符号を採用した記録・再生用エラー訂正装置であっ
て、 記録モードか再生モードかを判別するモード判別手段
と、前記モード判別手段により、再生モードと判別され
たときは、エラーの位置を検出してエラー訂正を行う手
段と、 前記モード判別手段により、記録モードと判別されたと
きは、前記エラー訂正を行う手段におけるエラーの位置
検出動作をパリティの位置検出動作に置き代えてパリテ
ィ計算を行う手段と、 を有する記録・再生用エラー訂正装置。
1. A recording / reproducing error correction device employing a double Reed-Solomon code of C1 series and C2 series, comprising: a mode determining means for determining whether a recording mode or a reproducing mode, and the mode determining means. When the reproduction mode is determined, the error position is detected and error correction is performed, and when the recording mode is determined by the mode determination unit, the error position detection is performed by the error correction unit. A recording / reproducing error correction device having means for performing parity calculation by replacing the operation with the position detection operation of the parity.
【請求項2】 前記エラー訂正を行う手段が、 前記C1系列の各ブロックのエラーを訂正するととも
に、エラーが発生したブロック毎にエラーフラグを記憶
するC1系列エラー訂正手段と、 C1系列のワードとC2系列のワードの巡回性に基づい
てC2系列のブロックをC1系列のワードが重複するグ
ループにグループ分けを行い、前記C1系列エラー訂正
手段により記憶されてC2系列の各ワードに対応するエ
ラーフラグを前記グループ毎に1回読み出して前記C2
系列の各ブロックのエラーを訂正するC2系列エラー訂
正手段と、 を有する請求項1記載の記録・再生用エラー訂正装置。
2. A C1 series error correcting means for correcting an error in each block of the C1 series and storing an error flag for each block in which the error has occurred, and a C1 series word. Based on the cyclicity of the C2-series words, the C2-series blocks are grouped into groups in which the C1-series words overlap, and an error flag corresponding to each C2-series word is stored by the C1-series error correction means. Read once for each of the groups
2. The recording / reproducing error correction device according to claim 1, further comprising: C2 series error correction means for correcting an error in each block of the series.
JP10466894A 1994-04-20 1994-04-20 Recording/reproducing error correction device Pending JPH07296527A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10466894A JPH07296527A (en) 1994-04-20 1994-04-20 Recording/reproducing error correction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10466894A JPH07296527A (en) 1994-04-20 1994-04-20 Recording/reproducing error correction device

Publications (1)

Publication Number Publication Date
JPH07296527A true JPH07296527A (en) 1995-11-10

Family

ID=14386852

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10466894A Pending JPH07296527A (en) 1994-04-20 1994-04-20 Recording/reproducing error correction device

Country Status (1)

Country Link
JP (1) JPH07296527A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617129B1 (en) * 2004-11-22 2006-08-31 엘지전자 주식회사 Digital multimedia broadcasting receiver including forward error correction encoder
WO2007026848A1 (en) * 2005-09-01 2007-03-08 Matsushita Electric Industrial Co., Ltd. Error correction method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617129B1 (en) * 2004-11-22 2006-08-31 엘지전자 주식회사 Digital multimedia broadcasting receiver including forward error correction encoder
WO2007026848A1 (en) * 2005-09-01 2007-03-08 Matsushita Electric Industrial Co., Ltd. Error correction method
JPWO2007026848A1 (en) * 2005-09-01 2009-03-26 パナソニック株式会社 Error correction method

Similar Documents

Publication Publication Date Title
US4881232A (en) Method and apparatus for error correction
EP0198702A2 (en) Methods of correcting errors in digital data
US6119260A (en) Decoder for executing error correction and error detection in parallel
EP0317197A2 (en) Error detection and correction method
US4800515A (en) Circuit for operating finite fields
JPH07296527A (en) Recording/reproducing error correction device
JP4355018B2 (en) Method for controlling error correction processing apparatus
JPH07123013A (en) Error correction device
JP2605270B2 (en) Error correction and checking device
JP3248315B2 (en) Error correction device
JPH0793913A (en) Error corrector
KR920010184B1 (en) Finite Field Computation Circuit
JP2000010807A (en) Digital data playback device
JPH07160520A (en) Error corrector
JPH09246994A (en) Code error correction method and code error correction device
KR100215807B1 (en) Error correcting apparatus and method for digital signal
JPH0963208A (en) Error correction device
JPS6345922A (en) Error correction method
JPH07261943A (en) Data error correction method and apparatus
JPS6161188B2 (en)
JP4746114B2 (en) Error correction method
JPH10107648A (en) Error correction processing circuit
JPH0945014A (en) Error correction apparatus for recording/reproducing
JP2004087018A (en) Error correcting method and error correcting device
JPH0786964A (en) Error correcting device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000104