JP2006148852A - ランレングス制限コードのエラー更正復調方法 - Google Patents
ランレングス制限コードのエラー更正復調方法 Download PDFInfo
- Publication number
- JP2006148852A JP2006148852A JP2005038794A JP2005038794A JP2006148852A JP 2006148852 A JP2006148852 A JP 2006148852A JP 2005038794 A JP2005038794 A JP 2005038794A JP 2005038794 A JP2005038794 A JP 2005038794A JP 2006148852 A JP2006148852 A JP 2006148852A
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- demodulation
- bit sequence
- code
- error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
- H03M5/145—Conversion to or from block codes or representations thereof
-
- 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/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- 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/1833—Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Error Detection And Correction (AREA)
- Detection And Correction Of Errors (AREA)
Abstract
【課題】 ランレングス制限コードのエラー更正復調方法の提供。
【解決手段】 ランレングス制限(RLL)コードは一種のチャンネル符号化技術技術
であり、自身はエラー更正能力を具備しない。本発明に記載の方法は、その復調規則を改修した復調テーブルにより、余分に更正回路を増設せずに、ランレングス制限コードのエラーを更正して正確なシーケンスを取得し、エラー制御コードのエラー率を下げ、データ復調の正確性を増す。
【選択図】 図6
【解決手段】 ランレングス制限(RLL)コードは一種のチャンネル符号化技術技術
であり、自身はエラー更正能力を具備しない。本発明に記載の方法は、その復調規則を改修した復調テーブルにより、余分に更正回路を増設せずに、ランレングス制限コードのエラーを更正して正確なシーケンスを取得し、エラー制御コードのエラー率を下げ、データ復調の正確性を増す。
【選択図】 図6
Description
本発明はランレングス制限コードのエラー更正復調方法に係り、特に改良された復調規則により、ランレングス制限コードのチャンネルビットエラーを更正する方法に関する。
符号化はデジタルシステム、特にデジタル通信、データ保存システムの重要な一環である。一般に、符号化は、ソース符号化(source cording)、エラー制御符号化(error control coding)、及びチャンネル符号化(channel coding)の三つに大きく分類される。ソース符号化の目的は、ソースが人或いはコンピュータとされうるインフォメーションを、変換してデジタルデータシーケンスとなし、特に二進数ビットシーケンスとなすと共に、インフォメーション内容を圧縮することにある。エラー制御符号化はデジタルデータシーケンスを符号化して新たなビットシーケンスとなし、このビットシーケンスにエラー信号検出、更正の保護機能を具備させる。チャンネル符号化の目的は、効率的にビットシーケンスを変調して通信チャンネル或いは保存媒体に至らしめて、データの伝送或いは保存に便利とすることにある。図1は典型的なデータ伝送/データ保存システムのブロック図であり、図示されるされるように、通常はチャンネル符号化の前にエラー制御符号化が行なわれる。受信側が復調して得られるチャンネルビットにはエラーがある可能性があるが、得られるチャンネルビットのエラー量がエラー制御符号化(特にエラー校正コード)の校正能力を超過しさえしなければ、受信側は復調還元して正確なインフォメーションを取得できる。
大部分の通信或いはデータ保存システムは、そのエラー信号の校正がエラー制御コードブロック内で完成され、チャンネル符号化はエラー更正能力を具備しない。前述したように通常、チャンネル符号化は変調の目的のため、データ信号を特定の伝送媒体或いは保存装置中にあって良好な効率で伝送或いは保存されるようにする。例えば、グレーコード(Gray code)は一種の簡単な符号化方法であり、またチャンネル符号化にも用いられる。グレーコードの特徴は、毎回発送する信号シーケンスと前の一組の信号シーケンスがただ1ビットの差異を有することにある。3ビットグレーコードを例とすると、現在発送する一組の信号シーケンスが010であれば、次の信号は011、110、或いは000の三種類のいずれかとされ、毎回信号セット間にはただ1ビットの改変しかない。グレーコードは位相シフトキー(PSK)変調において連続信号間の位相差を限定するのに応用可能で、180度の位相反転を防止し、相当な程度変調の需要に符合する。現在、チャンネル符号化とエラー制御符号化を一つに結合させた、例えば連続位相変調(Continuous Phase Modulation)の技術があり、エラー制御符号化とチャンネル符号化の区別はもはや明らかではなくなっている。ただし、基本上、チャンネル符号化はエラー更正の能力を具備せずエラー制御符号化により更正する必要がある。復調後のチャンネルビットエラー量がエラー制御コードのエラー更正能力を超過する時、最終的に得られるデータ信号にはエラーが発生しうる。
ランレングス制限(RLL)コードはよく見られるチャンネル符号化技術であり、現在保存装置、例えばハードディスク、CD/DVDディスク中に広く応用されている。RLLコードは通常RLL(x,y)で表示され、そのうち、x、yは0より大きい自然数とされ、xは最小のランレングス、yは制限のランレングスとされ、RLL(x,y)符号化後の二つのチャンネルビット「1」の間に少なくともx個、最多でy個の0を包含する。図2の表はランレングス制限コードの符号化テーブルである。仮に一組のデータシーケンスの値が10001111(グループ分けは10−0011−11)であるとすると、符号化後に得られるチャンネルビットシーケンスは0100−00001000−1000とされる。ランレングス制限コードの特性は、符号化後のデータが0、1ビットの変化周波数を効果的に制限し、掃除にそのランレングスに制限を有し、同期情報を提供し及びデータの直流値を下げることにある。この特性により保存装置例えばDVD、ハードディスクのチャンネル符号化における応用に適合する。
ランレングス制限コードの復調方法は、データシーケンスとその対応するチャンネルビットシーケンスの対応関係を総合的に復調規則となし、並びに復調テーブル(demodulation table)を形成し、チャンネルビットシーケンスを受け取る或いは読み取る時、該復調テーブル内に記録された対応関係に基づき対応するデータシンケンスに復元できる。例えば現在データシーケンスD1=11011000があると、符号化後に出力されるビットシーケンスはC1=1000001000000100とされる。復調テーブルはC1とD1の対応関係を記録してその復調規則の一つとし、後日、C1と同じシーケンスを受け取る時、該対応関係に基づきデータシーケンスD1に復調、還元する。
ハードディスクのトラック上にあってデータはフラックストランジション(flux
transition)を以てチャンネルビット「1」を代表し、不変は「0」を代表する。CDではピット(pit)とランド(land)変換の部分が「1」を代表し、平坦部分が「0」を代表する。図3は上述のチャンネルビットシーケンス0100000010001000とディスク上のピット、ランドの対応図である。4Tは二つの1の間に4−1=3個の0があることを代表し、7Tは7−1=6個の0があること、即ちピット或いはランドのレングスを代表する。読み取った信号はnTシーケンスで表示可能で、例えば、7T4T4Tのように表示され、その代表するチャンネルビットシーケンスは1000000100010001とされる。もしRLL(2,7)をチャンネル符号化の信号とするなら、その信号は3Tから8Tの間に介在する。現在よく見られるランレングス制限コードにはRLL(1,7)、RLL(2,7)、RLL(2,10)等があり、これらの符号化方式は正常な情況下で最小の信号がそれぞれ2Tと3T信号とされ、最大の信号は8Tと11Tとされる。もともとディスクにデータを書き込む時に形成されるピット、ランドのレングスが過小であるか、或いは読み書きヘッドのサンプリングの結果、符号化最小制限より小さい信号を得る時(例えばRLL(1,7)符号化コード信号中より1T信号をサンプリング)、読み取ったチャンネルビットにはエラーがある。このとき、直接チャンネルビットを復調すると、エラーデータ信号を得る(ディスク上のピット或いはランドのレングスが過大である時も同様である)。
transition)を以てチャンネルビット「1」を代表し、不変は「0」を代表する。CDではピット(pit)とランド(land)変換の部分が「1」を代表し、平坦部分が「0」を代表する。図3は上述のチャンネルビットシーケンス0100000010001000とディスク上のピット、ランドの対応図である。4Tは二つの1の間に4−1=3個の0があることを代表し、7Tは7−1=6個の0があること、即ちピット或いはランドのレングスを代表する。読み取った信号はnTシーケンスで表示可能で、例えば、7T4T4Tのように表示され、その代表するチャンネルビットシーケンスは1000000100010001とされる。もしRLL(2,7)をチャンネル符号化の信号とするなら、その信号は3Tから8Tの間に介在する。現在よく見られるランレングス制限コードにはRLL(1,7)、RLL(2,7)、RLL(2,10)等があり、これらの符号化方式は正常な情況下で最小の信号がそれぞれ2Tと3T信号とされ、最大の信号は8Tと11Tとされる。もともとディスクにデータを書き込む時に形成されるピット、ランドのレングスが過小であるか、或いは読み書きヘッドのサンプリングの結果、符号化最小制限より小さい信号を得る時(例えばRLL(1,7)符号化コード信号中より1T信号をサンプリング)、読み取ったチャンネルビットにはエラーがある。このとき、直接チャンネルビットを復調すると、エラーデータ信号を得る(ディスク上のピット或いはランドのレングスが過大である時も同様である)。
ランレングス制限コードはエラー更正能力を具備しないため、エラー校正コードで復調する前にランレングス制限コードのエラーチャンネルビットを更正する必要がある。RLL(1,7)コードを例に挙げると、1Tは非合法の信号である。よく見られるRLL(1,7)コードに1Tエラーが発生した時の処理方法は二つある。その一つは1T信号を無視することであり、即ち、読み取ったチャンネルビットに連続する二つの「1」があっても、全体のシーケンスを復調テーブルより復調する。この時、復調されるデータシーケンスと正確なデータシーケンスには差異があり得る。一般の情況ではこれらの差異はエラー校正コードにより正確なインフォメーションデータに更正されるが、もしエラーのビット数がエラー校正コードの更正能力より大きい時は、復調エラーをもたらし異なるインフォメーションデータを形成してしまう。
もう一つの方法は、1T信号は通常2T信号が誤判断されたものであるため、ランレングス制限コードの復調回路中に1T/2T変換回路を増設し、増加部分のロジック回路ユニット或いは改修システムファームウエア設定の方式により、チャンネル復調前に、先に1T信号を2T信号に変換する。この方法は、ビットシーケンスを受け取る或いは読み取る毎に、先にこのビットシーケンスが1Tエラー信号を包含するか否かを判断する。1T信号を包含するならば、まずそれを2T信号に修正し、その後、更に復調テーブルにより復調する。1T信号を2T信号に修正した後、更にチャンネル復調を行ないエラー率を下げる。その代償は回路が複雑化し且つ演算に時間をかけて受信したビットシーケンスが1T信号部分を包含するか否かを判定し並びに2T信号に修正しなければならないことであり、このために復調実行の時間が長くなる。
図4と図5は上述の1T信号無視、及び修正回路増加方式の復調構造表示図である。二種類の方式はいずれも復調テーブルの復調規則を改変していない。もし余分に回路を増すことなくエラーのランレングス制限コードを更正して比較的正確なビットシーケンスを得て、エラー制御コードブロック(図1)に進入するチャンネルビットのエラー率を下げることができるなら、受信/読み取り信号にエラー校正コードで更正後に比較的高い信号正確率を具備させることができる。
本発明は一種のランレングス制限コードのエラービットシーケンスの更正方法を提供することを目的とし、それは新たな復調規則を設計し、ランレングス制限コード復調テーブルの対応関係を増すことにより、エラー信号(例えばRLL(1,7)コードの1T信号)を包含する受信ビットシーケンスを復調し、変換用のロジック回路を増すことなく、チャンネルビットエラーの更正を完成する。新たな復調規則は、エラー、非合法のビットシーケンスもまたデータシーケンスに対応させ、非合法のビットシーケンスに対して、復調時に拡張した対応関係によりデータシーケンスに対応させ、直接エラービットシーケンスを復調して余分に信号変換用のロジック回路を増さずにランレングス制限コードのエラー更正を完成する。
このほか、本発明はまた一種のRLL(1,7)符号化の信号に対して1T信号エラーを更正復調する方法と復調テーブルを提供し、それは1T信号のビットシーケンスを直接新たな復調規則によりデータシーケンスに対応させ、1T信号を更正するためのロジック回路を省略する。このような対応関係はシステム設計者が統計データ或いはその経験に基づきもとの復調テーブル中に増加する。
請求項1の発明は、復調方法において、
ビットシーケンスを受け取るステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該ビットシーケンスはデジタルデータシーケンスを符号化方式で符号化し、通信チャンネル或いは保存媒体を通して受信側が受信する信号であり、
該復調テーブルが該デジタルデータシーケンスを符号化方式で符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該復調回路が該対応関係に基づき該ビットシーケンスをデジタルデータシーケンスに対応させて復調し、
該復調テーブルが更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該非合法のビットシーケンスが合法のビットシーケンスに属さないビットシーケンスを指すことを特徴とする、復調方法としている。
請求項2の発明は、請求項1記載の復調方法において、上述の符号化方式がランレングス制限コードであることを特徴とする、復調方法としている。
請求項3の発明は、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、
アナログ信号シーケンスを受け取り、並びに該アナログ信号シーケンスを信号変換してビットシーケンスとなすステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該アナログ信号シーケンスはデジタルデータシーケンスをRLL(1,7)コードで符号化し、受信側で受信する信号であり、
該復調テーブルは該デジタルデータシーケンスをRLL(1,7)コードで符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該合法ビットシーケンスはnT信号で組成されたシーケンスとされ、nは2から8の間の自然数とされ、
該復調テーブルは更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、非合法のビットシーケンスは1T信号を具えたビットシーケンスとされることを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
請求項4の発明は、請求項3記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、非合法のビットシーケンスが少なくとも、シーケンス001100101、シーケンス101100101、シーケンス011001、及びシーケンス110を包含することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
請求項5の発明は、請求項4記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、シーケンス001100101はデータシーケンス101100に対応し、シーケンス101100101はデータシーケンス001100に対応し、シーケンス011001はデータシーケンス1100に対応し、シーケンス110はデータシーケンス00に対応することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
ビットシーケンスを受け取るステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該ビットシーケンスはデジタルデータシーケンスを符号化方式で符号化し、通信チャンネル或いは保存媒体を通して受信側が受信する信号であり、
該復調テーブルが該デジタルデータシーケンスを符号化方式で符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該復調回路が該対応関係に基づき該ビットシーケンスをデジタルデータシーケンスに対応させて復調し、
該復調テーブルが更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該非合法のビットシーケンスが合法のビットシーケンスに属さないビットシーケンスを指すことを特徴とする、復調方法としている。
請求項2の発明は、請求項1記載の復調方法において、上述の符号化方式がランレングス制限コードであることを特徴とする、復調方法としている。
請求項3の発明は、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、
アナログ信号シーケンスを受け取り、並びに該アナログ信号シーケンスを信号変換してビットシーケンスとなすステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該アナログ信号シーケンスはデジタルデータシーケンスをRLL(1,7)コードで符号化し、受信側で受信する信号であり、
該復調テーブルは該デジタルデータシーケンスをRLL(1,7)コードで符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該合法ビットシーケンスはnT信号で組成されたシーケンスとされ、nは2から8の間の自然数とされ、
該復調テーブルは更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、非合法のビットシーケンスは1T信号を具えたビットシーケンスとされることを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
請求項4の発明は、請求項3記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、非合法のビットシーケンスが少なくとも、シーケンス001100101、シーケンス101100101、シーケンス011001、及びシーケンス110を包含することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
請求項5の発明は、請求項4記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、シーケンス001100101はデータシーケンス101100に対応し、シーケンス101100101はデータシーケンス001100に対応し、シーケンス011001はデータシーケンス1100に対応し、シーケンス110はデータシーケンス00に対応することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法としている。
本発明は一種のランレングス制限コードのエラービットシーケンスの更正方法を提供し、ランレングス制限コードは一種のチャンネル符号化技術技術であり、自身はエラー更正能力を具備しない。本発明に記載の方法は、その復調規則を改修した復調テーブルにより、余分に更正回路を増設せずに、ランレングス制限コードのエラーを更正して正確なシーケンスを取得し、エラー制御コードのエラー率を下げ、データ復調の正確性を増す。
本発明の一つの実施方式が以下に詳細に説明される。しかし、詳細に説明される内容のほか、本発明は更に広くその他の実施例で実施可能であり、且つ本発明の範囲は以下の説明によって制限されるものではない。
RLL(x,y)コードの合法のチャンネルビットシーケンスは(x+1)Tから(y+1)Tの間に介在し、RLL(1,7)コードを例とすると、2Tから8Tとされ、1T或いは9T、10T...等はいずれも非合法の信号とされる。仮に、現在データシーケンスがRLL(x,y)符号化されると、その合法のビットシーケンスは(x+1)Tから(y+1)Tの信号で組成され、そのうち、x、yは0より大きい自然数で且つxはyより小さい。この合法のビットシーケンスが通信システムの発射側から受信側に至るか、或いは保存装置に保存されて読み取り装置で読み出されてアナログ信号変換の後、得られるのは非合法のビットシーケンスで、即ち受信/読み取りのビットシーケンス組成は1TからxT、或いは(y+1)T以上の信号を包含する。言い換えると、合法のビットシーケンスを変調して一つのチャンネルに至らしめ、チャンネルにおいて雑音が混入するか或いは受信側の読み取りエラーにより、受信側が受信するアナログ信号シーケンス復調後に得られるビットシーケンスはもとの発射又は保存されたビットシーケンスとは異なるものとなり得て、そのうち更に非合法のビットシーケンスを発生しうる。ランレングス制限コード自身はエラー更正の機能を具備せず、もし受信又は読み取ったビットシーケンスともとのビットシーケンスが異なれば、認識することができない。しかし、非合法(RLL符号化規則に符合しない)のビットシーケンスは、RLL復調前に知ることができる。
従来の技術の説明から分かるように、非合法のビットシーケンスは合法のビットシーケンスの復調エラーによりもたらされうる。異なる非合法ビットシーケンスはそのもとのビットシーケンスにも違いがあり、例えば1T信号が2T信号の誤判断である可能性が極めてあり(3T信号誤判断の確率は極めて小さい)、もし受信信号が3T2T1T4Tのビットシーケンスとされれば、そのもとのビットシーケンスは3T2T2T3Tでありうる。もし受信信号が3T3T1T3Tのビットシーケンスであれば、もとのビットシーケンスは3T2T2T3T或いは3T3T2T2Tでありうる。周知の技術では更正回路を使用するか或いはファームウエア機能を増加する方式で非合法のビットシーケンスを修正して合法ビットシーケンスとなし(例えば3T3T1T3Tシーケンスを修正して3T2T2T3Tシーケンスとなす)、更に復調テーブルで復調する。本発明では一種のエラー信号更正能力を具備する復調方法を提供し、それは直接復調テーブルの復調規則を改修し、非合法ビットシーケンスとデータシーケンスの対応関係を増して復調フローを完成する。
図6は上述の復調テーブル改修の実施例の表示図である。復調方式はRLL(x,y)コードとされ、ブロック42はもとの改修前の復調テーブルの対応関係を包含し、例えばビットシーケンス4420の値は3T2T2T3Tsinngouとされ、データシーケンス4424に対応し、その値は100100とされる。ブロック46は改修された復調テーブルの増加した対応関係とされる。新たに増加した対応関係461中、ビットシーケンス4610は3T2T1T4Tとされ、シーケンス中に1Tの信号を包含するのは非合法のビットシーケンスである。仮に、統計データ或いはシステム設計者の経験から判断し、ビットシーケンス4610が合法シーケンス4420の受信/読み取りエラーの結果であるとする。これにより修正する復調テーブルに新たな対応関係461を加え、ビットシーケンス4610と合法のビットシーケンス4420をいずれも同じデータシーケンスに対応させ、即ちビットシーケンス4610が対応するデータシーケンス4614と合法ビットシーケンス4420が対応するデータシーケンス4424を同じとする。これにより、ビットシーケンス4000を受け取ると、その値が非合法のビットシーケンス4610であれば、この修正した復調テーブルにより、直接対応関係461により、それを復調してデータシーケンス4424となすことができ、その機能は更正回路で先に合法のビットシーケンス4420に修正した後に復調テーブルで対照して復調、出力するのに相当する。
これにより、もとの図5のエラー更正回路を具えた復調システムが簡易化されて図7に示される形式となる。本発明の提供するシステム構造と周知のエラー信号を無視して直接復調する電気回路は同じであるが、違いはそのうちの復調テーブルが修正されて非合法ビットシーケンスとデータシーケンスの対応関係が増され、これによりエラービットシーケンス修正の機能を具備することにある。
本発明はまた一つの具体的実施例を提示する。それは、一種のRLL(1,7)符号化のビットシーケンスに1T信号エラー更正復調を行なう方法、及び修正した復調テーブル構造を包含する。RLL(1,7)コードはハードディスクとCDに常用され、RLL(1,7)コードに関しては、1T信号は非合法である。図8はRLL(1,7)コードの符号化テーブルである。仮に現在あるデータシーケンスが101100であれば、符号化後に得られるビットシーケンスCW0は001010101で並びにCD中に記録される。現在、読み取りヘッドでディスクデータを読み取って得られるアナログ信号シーケンスを信号変換し、ビットシーケンスCW1を得るものとする。周知の技術の処理方法では1Tエラー信号があろうが無かろうが、いずれも直接復調テーブルで対照し復調するか、或いは更正回路で先に1Tエラー信号を有するかを判断し、並びに1T信号を2T信号に更正した後に復調テーブルで復調する。しかし、受信したビットシーケンス毎にエラー信号を有するか否かを判断するのは復調時間を延長し、且つ余分のロジック回路を設ける必要がある。例えば上述の読み取られたビットシーケンスCW1のビットシーケンスは001010101とされ、1Tエラー信号はないため、直接復調して得られるシーケンス101100が正確なデータシーケンスとされるが、更正回路の判断処理を行なうと復調時間が増加するだけである。ただしもし読み取ったビットシーケンスCW1のビットシーケンスが001100101であれば、1T信号を有するためエラーのシーケンスである。直接復調して得られるのはエラーのデータシーケンス100011であり、先に1T/2T変換を行なってビットシーケンスCW1を更正して001010101とすることで正確に復調できる。
上述の1T/2T信号変換のもたらす復調回路と復調時間の増加の問題を防止するため、本発明によると、復調テーブルを改修することによりランレングス制限コードの更正を達成する。もし読み取ったビットシーケンスCW1のビットシーケンスが001100101で1T信号を包含するなら、エラー制御コード進入前に、先にビットシーケンスCW1がエラーシーケンスであると判断できる。以上より1T信号は2Tの誤判断により発生したものでありうることが分かり、即ち、CW1はビットシーケンス001010101読み取りエラーの結果でありうる。本発明の提出する方法によると、もとの復調テーブルを修正し、ビットシーケンス(CW1)001100101をビットシーケンス(CW0)001010101の読み取りエラーの結果と見なし、並びにこの新たな対照関係を復調テーブルに加え、即ち1Tエラー信号を含有するビットシーケンス001100101を読み取る時、それをシーケンス001010101と見なし直接対照テーブルによりデータシーケンス101100に変換する。修正した新復調テーブルに基づき、読み取ったビットシーケンスのデータシーケンスが001010101とされる時、復調テーブルにもともと包含される対応関係により、データシーケンス101100に復調される。もし読み取ったビットシーケンスが001100101であれば新たに加えられた対応関係に基づき復調する。この修正後の復調テーブルにより復調することで、信号更正の効果を達成して復調回路と時間を増す必要がない。
上述の実施例のほか、RLL(1,7)コードのよく見られる非合法ビットシーケンスと合法のビットシーケンス、及びデータシーケンスの対応関係は更に、以下を包含する。ビットシーケンス101100101がビットシーケンス101010101に対応し、そのデータシーケンスは001100とされる。ビットシーケンス011001がビットシーケンス010101に対応し、そのデータシーケンスは1100とされる。ビットシーケンス110がビットシーケンス101に対応し、そのデータシーケンスは00とされる、等である。以上の対応関係は、観察と経験法則により取得され、よく見られるのは1Tエラー信号を包含するシーケンスとその可能な正確なシーケンス、及びその対応するデータシーケンスである。図9は修正後の復調テーブルの表示図である。それは合法のビットシーケンスとデータシーケンスの対応関係54、及び、増加した非合法のビットシーケンスとデータシーケンスの対応関係56を包含する。対応関係56は、上述の実施例で提示された対応関係を包含するが、上述の実施例に記載されたものに限定されない。
44、46 ブロック
4000 ビットシーケンス
4610、4420 ビットシーケンス
461 対応関係
4424、4614 データシーケンス
54、56 ブロック
4000 ビットシーケンス
4610、4420 ビットシーケンス
461 対応関係
4424、4614 データシーケンス
54、56 ブロック
Claims (5)
- 復調方法において、
ビットシーケンスを受け取るステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該ビットシーケンスはデジタルデータシーケンスを符号化方式で符号化し、通信チャンネル或いは保存媒体を通して受信側が受信する信号であり、
該復調テーブルが該デジタルデータシーケンスを符号化方式で符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該復調回路が該対応関係に基づき該ビットシーケンスをデジタルデータシーケンスに対応させて復調し、
該復調テーブルが更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該非合法のビットシーケンスが合法のビットシーケンスに属さないビットシーケンスを指すことを特徴とする、復調方法。 - 請求項1記載の復調方法において、上述の符号化方式がランレングス制限コードであることを特徴とする、復調方法。
- RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、
アナログ信号シーケンスを受け取り、並びに該アナログ信号シーケンスを信号変換してビットシーケンスとなすステップ、
該ビットシーケンスを復調回路に入力するステップ、
該復調回路が復調テーブルにより復調するステップ、
を具え、該アナログ信号シーケンスはデジタルデータシーケンスをRLL(1,7)コードで符号化し、受信側で受信する信号であり、
該復調テーブルは該デジタルデータシーケンスをRLL(1,7)コードで符号化して得られた合法ビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、該合法ビットシーケンスはnT信号で組成されたシーケンスとされ、nは2から8の間の自然数とされ、
該復調テーブルは更に少なくとも一つの非合法のビットシーケンスと該デジタルデータシーケンスの対応関係を包含し、非合法のビットシーケンスは1T信号を具えたビットシーケンスとされることを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法。 - 請求項3記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、非合法のビットシーケンスが少なくとも、シーケンス001100101、シーケンス101100101、シーケンス011001、及びシーケンス110を包含することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法。
- 請求項4記載のRLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法において、シーケンス001100101はデータシーケンス101100に対応し、シーケンス101100101はデータシーケンス001100に対応し、シーケンス011001はデータシーケンス1100に対応し、シーケンス110はデータシーケンス00に対応することを特徴とする、RLL(1,7)コードの1Tエラー信号更正能力を具備する復調方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW093135584A TW200618485A (en) | 2004-11-19 | 2004-11-19 | Error correction for RLL channel bits in demodulation rules |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006148852A true JP2006148852A (ja) | 2006-06-08 |
Family
ID=36460446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005038794A Pending JP2006148852A (ja) | 2004-11-19 | 2005-02-16 | ランレングス制限コードのエラー更正復調方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7307556B2 (ja) |
JP (1) | JP2006148852A (ja) |
TW (1) | TW200618485A (ja) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI273425B (en) * | 2004-12-21 | 2007-02-11 | Hon Hai Prec Ind Co Ltd | An apparatus and method for encoding digital data of transferring on single digital signal circuit |
JP2007242066A (ja) * | 2006-03-03 | 2007-09-20 | Fujitsu Ltd | Mtr符号化方法、mtr復号方法、mtr符号器、mtr復号器及び磁気記録装置 |
WO2007110814A1 (en) * | 2006-03-27 | 2007-10-04 | Koninklijke Philips Electronics N.V. | Encoding and decoding apparatuses and methods |
JP5472715B2 (ja) * | 2009-11-13 | 2014-04-16 | ソニー株式会社 | 符号化方法および装置、並びに復号方法および装置 |
US8904258B2 (en) * | 2010-09-07 | 2014-12-02 | Zephyr Photonics | Modulation-forward error correction (MFEC) codes and methods of constructing and utilizing the same |
US9728936B2 (en) | 2012-12-29 | 2017-08-08 | Zephyr Photonics Inc. | Method, system and apparatus for hybrid optical and electrical pumping of semiconductor lasers and LEDs for improved reliability at high temperatures |
US9468085B2 (en) | 2012-12-29 | 2016-10-11 | Zephyr Photonics Inc. | Method and apparatus for implementing optical modules in high temperatures |
US9190809B2 (en) | 2012-12-29 | 2015-11-17 | Zephyr Photonics Inc. | Method and apparatus for active voltage regulation in optical modules |
US10958348B2 (en) | 2012-12-29 | 2021-03-23 | Zephyr Photonics Inc. | Method for manufacturing modular multi-function active optical cables |
US9160452B2 (en) | 2012-12-29 | 2015-10-13 | Zephyr Photonics Inc. | Apparatus for modular implementation of multi-function active optical cables |
US9172462B2 (en) | 2012-12-31 | 2015-10-27 | Zephyr Photonics Inc. | Optical bench apparatus having integrated monitor photodetectors and method for monitoring optical power using same |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5859601A (en) * | 1996-04-05 | 1999-01-12 | Regents Of The University Of Minnesota | Method and apparatus for implementing maximum transition run codes |
US5717395A (en) * | 1996-07-29 | 1998-02-10 | Cirrus Logic, Inc. | Rate 16/17 ENDEC with independent high/low byte decoding |
US6032284A (en) * | 1997-03-12 | 2000-02-29 | Cirrus Logic, Inc. | Trellis coding system for disc storage systems |
-
2004
- 2004-11-19 TW TW093135584A patent/TW200618485A/zh unknown
-
2005
- 2005-02-16 JP JP2005038794A patent/JP2006148852A/ja active Pending
- 2005-11-17 US US11/280,417 patent/US7307556B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7307556B2 (en) | 2007-12-11 |
US20060109152A1 (en) | 2006-05-25 |
TW200618485A (en) | 2006-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2006148852A (ja) | ランレングス制限コードのエラー更正復調方法 | |
KR100675029B1 (ko) | 변조장치 및 방법, 복조장치 및 방법, 및 제공매체 | |
US7552380B2 (en) | Method and apparatus for encoding and decoding modulation code | |
JP2547299B2 (ja) | 2値符号記録媒体 | |
US6104324A (en) | Coding/decoding method for reproducing data in high density and reproducing data, and apparatus therefor | |
JP3722331B2 (ja) | 変調装置および方法、並びに記録媒体 | |
US20020186153A1 (en) | Modulation method, modulation apparatus, demodulation method, demodulation apparatus, information recording medium, information transmission method, and information transmission apparatus | |
JP3916055B2 (ja) | 変調方法、変調装置、記録媒体、復調方法および復調装置 | |
KR100274213B1 (ko) | Rll(2,25)코드를 이용한 7/13 채널코딩 및 채널디코딩방법 | |
JP3717024B2 (ja) | 復調装置および方法 | |
US6930619B2 (en) | Data modulation method, and recording and reproducing apparatuses and methods adopting the data modulation method | |
JP4009798B2 (ja) | 復調装置および方法 | |
JPH05334811A (ja) | 再生データ検出方式 | |
US20090195421A1 (en) | Method and apparatus for controlling digital sum value and recording medium for executing the method | |
JPH1198021A (ja) | 復調装置および復調方法、並びに伝送媒体 | |
JP4207073B2 (ja) | 変調装置および方法、記録媒体、並びに復調装置および方法 | |
JP3658395B2 (ja) | 信号復調装置及び方法 | |
JP3757918B2 (ja) | 符号化変調方法および変調装置、復調方法および復調装置 | |
KR20040017383A (ko) | 어드레스 데이터 변조 방법 및 장치, 그 어드레스 데이터복조방법 및 장치, 그리고 그 기록매체 | |
WO2015107571A1 (ja) | 復号装置および復号方法、記録再生装置および記録再生方法 | |
JP2003223765A (ja) | 復調装置 | |
JP4155312B2 (ja) | 変調装置および方法、記録媒体、並びに復調装置および方法 | |
KR101430448B1 (ko) | 데이터 변조방법, 변조장치, 기록방법 및 기록장치 | |
JP4005616B2 (ja) | デジタル変調装置およびデジタル変調方法 | |
JP4983032B2 (ja) | 復調テーブル、復調装置および方法、プログラム、並びに記録媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060925 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061003 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070306 |