JP4065357B2 - 高密度データの記録/再生のための符号化/復号化方法 - Google Patents

高密度データの記録/再生のための符号化/復号化方法 Download PDF

Info

Publication number
JP4065357B2
JP4065357B2 JP26946598A JP26946598A JP4065357B2 JP 4065357 B2 JP4065357 B2 JP 4065357B2 JP 26946598 A JP26946598 A JP 26946598A JP 26946598 A JP26946598 A JP 26946598A JP 4065357 B2 JP4065357 B2 JP 4065357B2
Authority
JP
Japan
Prior art keywords
group
bits
codeword
encoding
rll
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.)
Expired - Fee Related
Application number
JP26946598A
Other languages
English (en)
Other versions
JPH11162113A (ja
Inventor
眞 淑 金
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JPH11162113A publication Critical patent/JPH11162113A/ja
Application granted granted Critical
Publication of JP4065357B2 publication Critical patent/JP4065357B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4906Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
    • H04L25/4908Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes using mBnB codes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/14Code 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/145Conversion to or from block codes or representations thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • G11B2020/144616 to 17 modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)
  • Dc Digital Transmission (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、高密度データの記録/再生のための符号化/復号化方法及びこれによる装置に係り、さらに詳細には、PRML(Partial Response Maximum Likihood;以下PRMLと称する)チャンネルに高密度データを記録/再生するための符号化/復号化方法に関する。
【0002】
【従来の技術】
貯蔵機器にデータを記録/再生するに際して、与えられた貯蔵容量下に記録するデータ量(記録密度)を高めつつ、高速で信頼できる情報を伝達しようとする研究が活発に進められてきている。かかるデータ貯蔵機器の高速大容量化のための努力としては、貯蔵ディスクの物理的な特性を改善したり、機器の精度を向上させるなど、物性的な側面を考慮した方法が挙げられる。また、信号処理技術を利用してデータ検出誤差を低減する方法、効率的な符号化を通じて貯蔵機器の記録密度を高めたり、再生信号の検出を容易にする方法など、信号処理の側面を考慮した方法が挙げられる。
【0003】
現代の情報化への競争につれ、貯蔵機器に一層高い記録密度が求められており、このような流れに応じて、貯蔵機器に記録するデータを符号化して、記録密度を高めつつ再生信号の検出を容易にするような動きが盛んになっている。貯蔵機器は、高密度に記録するほど与えられた容量の貯蔵ディスクに一層多くの情報を有用に記録、使用できるので、少ないリダンダンシを与えて記録密度を高め、信号検出を容易にするなど、有効な符号化を可能にするような符号化方法が望まれる。
【0004】
一般に、貯蔵機器に有用な符号化方法として(d,k)の条件を満足するRLL(Run Length Limited)方式が利用されているが、これはデータ信号のセルフ−クロッキング(self−clocking)特性を保ちつつ、信号検出のために相互干渉を低減することを目指すものである。つまり、“1”と“1”の間の連続する“0”の個数を最小d個、最大k個に制限するRLL(d,k)符号化方法である。前者のdは信号検出を容易にするためのものであり、後者のkは再生信号を戻すためのタイミング保持のためのものである。
【0005】
このような方式のうち最近利用される符号化方法としては、1/2率RLL(2,7)符号化方法、2/3率(1,7)符号化方法、8/9率RLL(0,3)符号化方法、8/9率RLL(0,4/4)符号化方法などが挙げられる。1/2率RLL(2,7)符号化方法及び2/3RLL(1,7)符号化方法は、信号‘1’と‘1’の間の‘0’の個数をそれぞれ‘2’と‘1’だけ置いて記録を行い、信号間の干渉を低減し得る符号化方法である。このよな方法は信号間の干渉を低減する反面コード率が低いので、リダンダンシが大である。一方、8/9率RLL(0,3)符号化方法及び8/9率(0,4/4)符号化方法に比べkの値が割に小さいので、PLL(Phase Locked Loop)が動作するのに役立つタイミング情報がたくさん含まれている。
【0006】
普通、貯蔵機器に記録及び再生を行なう過程において、チャンネルのモデリングは、実際のチャンネルと類似にすべきである。貯蔵機器のチャンネル特性は、次式1のように表現できる。
【数1】
Figure 0004065357
前式においてn=1,2,・・・である。
【0007】
PRML方式は、入力信号をプレコードして現在のデータと以前のデータとの間に相互コントロールされたISI(Inter−Symbol Interference)を持たせた後、目標応答(target response)を次式2のように変形し、ビタビデコーダによりデータを検出する。
【数2】
Figure 0004065357
【0008】
チャンネル特性が約n=1の信号干渉を有する記録密度において、PRML方法は、非常に優れた検出能を示す。
【0009】
一般に、‘0’よりも大きいd条件値を有するRLL符号化方法は、PRMLチャンネルにおいては大した利点がない。というのは、ISIに対する補償がML(Maximum Likelyhood)検出器に内在するからである。したがって、dの条件値を有するコーディングにより干渉を低減するよりは、コード率を高めて信号間干渉を低減しつつ、チャンネルSNR(channel Signal to Noise Ratio)を上げることがより有効である。
【0010】
このように信号間の干渉を用いるPRML方式に、8/9率RLL(0,4/4)符号化方法、16/17率RLL(0,6/6)符号化方法を導入し、高い記録密度及びタイミング情報を保ちながら性能を向上させる。さらに、8/9率RLL(0,3)符号化方法及び16/17率RLL(0,6/6)符号化方法は、コード率が高く、1/2率RLL(2,7)符号化方法または2/3率RLL(1,7)符号化方法に比べチャンネルSNRが高いことから、与えられたPR(Partial Response)クラスに対しイクオーライザに一層良好な影響を与える。
【0011】
仮に、入力信号のデータシーケンスが偶数索引されたサンプルシーケンスと奇数索引されたサンプルシーケンスとに分れるとすると、ML検出は、それぞれのサブシーケンスに独立的に適用される。また、各サブシーケンスに適宜連続するゼロサンプルの数は検出遅れ及びハードウェアを制限する。各サブシーケンスに要求される‘1’と‘1’間の連続する‘0’の最大値をk1とすると、各サブシーケンスに要求される条件k1は、ML検出器に必要なパスメモリのサイズを縮める。このような特性を満足するRLL(0,k/k1)方法が、8/9率RLL(0,4/4)符号化方法及び16/17率RLL(0,6/6)符号化方法である。16/17率RLL(0,6/6)符号化方法は8/9率RLL(0,4/4)符号化方法よりも高レートであることから、データ貯蔵機器に一層高い記録密度で記録することができる。したがって、16/17率RLL(0,6/6)は、PRMLチャンネルに適した符号化方法と言える。
【0012】
しかし、従来の16/17率RLL(0,6/6)符号化方法においては、要求されるエンコーダ及びデコーダのハードウェアのサイズが大であるといった欠点がある。
【0013】
【発明が解決しようとする課題】
本発明は、上記事情に鑑みて成されたものであり、PRMLチャンネルに適した高密度のデータ記録/再生が可能な符号化方法を提供することをその目的とする。
本発明の他の目的は、前記符号化方法に適した復号化方法を提供することにある。
【0014】
【課題を解決するための手段】
上記目的を達成するための本発明に係る符号化方法は、貯蔵機器または通信チャンネルから一連の予定されたビット数mを有する2進データシンボルX (m=1,2,3,・・・)を受けて、予定されたビット数lのコードワードYl (l=1,2,3,・・・)に符号化する方法において、前記2進データシンボルX を、第一番目のグループと前記2進データシンボルX から前記第一番目のグループを引いた残りのビットである残余ビットを有する第二番目のグループとに分離する過程と、前記第一番目のグループを、予定されたビット数のコードワードにマッピングする過程と、前記第二番目のグループを、前記マッピングされたコードワードとインタリーブし、該結果を前記コードワードYl として出力する過程と、を含み、前記2進データシンボルX (m=1,2,3,・・・)と前記コードワードYl (l=1,2,3,・・・)とのコード率が16/17であり、16/17変調コードを具現するため、8/9RLLエンコーディングに表3のルックアップテーブルを使用し、前記コードワードY の最大ランレングスと、前記コードワードY の奇数番目のビットから構成されたサブシーケンス又は前記コードワードY の偶数番目のビットから構成されたサブシーケンスの最大ランレングスとが同様であり、同様である前記最大ランレングスの値が‘6’であることを特徴とする。
【表3】
Figure 0004065357
(ここで、表3のLSは最下位の数字を、MSは最上位の数字をそれぞれ表す。)
【0015】
前記他の目的を達成するための本発明に係る復号化方法は、貯蔵機器または通信チャンネルから一連の予定されたビット数lのコードワードYl (l=1,2,3,・・・)を受けて、予定されたビット数mを有する2進データシンボルX (m=1,2,3,・・・)に復号化する方法において、前記コードワードYl を、第一番目のグループと前記コードワードY から前記第一番目のグループを引いた残りのビットである残余ビットを有する第二番目のグループとに分離する過程と、前記第一番目のグループを、予定されたビット数のコードワードにデコーディングする過程と、前記第二番目のグループを、前記デコーディングされたコードワードとデインタリーブし、該結果を前記2進データシンボルX として出力する過程と、を含み、前記2進データシンボルX (m=1,2,3,・・・)と前記コードワードYl (l=1,2,3,・・・)とのコード率が16/17であり、16/17変調コードを具現するため、8/9RLLデコーディングに表4のルックアップテーブルを使用し、前記コードワードY の最大ランレングスと、前記コードワードY の奇数番目のビットから構成されたサブシーケンス又は前記コードワードY の偶数番目のビットから構成されたサブシーケンスの最大ランレングスとが同様であり、同様である前記最大ランレングスの値が‘6’であることを特徴とする。
【表4】
Figure 0004065357
(ここで、表4のLSは最下位の数字を、MSは最上位の数字をそれぞれ表す。)
【0016】
本発明は、既存の16/17率RLL(0,6/6)符号化方法よりもエンコーダ/デコーダが一層簡単であることから、エンコーダ/デコーダの具現時にハードウェアが一層コンパクト化するといった利点がある。本発明は、16/17率RLL(0,6/6)ブロックコードの符号化及び復号化に対する最適化した入力と出力間のルックアップテーブル(look−up tables)、及び簡単化した入力と出力間の関係式を提供する。
【0017】
【発明の実施の形態】
以下、添付の図面に基づき本発明についてさらに詳細に説明する。
本発明は、ML検出するPRチャンネルに適した変調コードの符号化及び復号化方法に関する。かかる変調コードは、頻繁なノン−ゼロサンプルを提供して、チャンネルのタイミング及び利得制御回路の性能を向上させる。また、ビタビ検出器が処理を行なう最中にパスを強制的にマージさせるが、これはパスメモリの容量を減少させ、ML検出器の複雑度を制限する。
【0018】
本発明に係る変調コードは、三つのパラメータd,k,k1により表現される。d,kパラメータはそれぞれコードワードの最小のランレングス及び最大のランレングスを示し、k1パラメータは全て偶数(all−even)または全て奇数(all−odd)のサブシーケンスの最大のランレングスを示す。
【0019】
本発明に係る変調コードは、d拘束長(constraint)が‘0’である。これは、ゼロ値の最小のランレングスがPRMLチャンネルに不要であるからである。小さい値のkはタイミング及び利得制御の正確性のために要求され、小さい値のk1はML検出器に必要なパスメモリのサイズを縮める。
【0020】
本発明に係るk,k1はパラメータ値は、16/17率RLL(0,k/k1)ブロックに対し(0,6/6)が存在する。本発明はこのようなパラメータを有する16/17率ブロックコードの符号化/復号化に対するルックアップテーブルを提供する。また、符号化/復号化に対する簡単化した関係式を提供する。
【0021】
図1は、高密度データを記録/再生のための符号化/復号化システムの構成を示すブロック図である。図1に示すシステムの動作につき説明すると以下の通りである。
【0022】
貯蔵機器に記録されるユーザデータは、圧縮部1及びエラー訂正符号化部2を介して符号化される過程においてノイズやそれ以外の様々な信号歪みを起こす要因に対する免疫性を有することになる。その後、貯蔵機器のチャンネル特性に適するよう変調部3において符号化され、変調されたデータは信号発生器4において信号を生じ、書込みイクオーライザ5において事前補償を行った後、チャンネルを構成するヘッド/ディスクに記録される。ヘッド/ディスクに記録された信号は再生される時、信号を検出するのに容易になるよう読出しイクオーライザ6において処理された後、検出器7を介してエラー確率が最小化するよう信号を検出する。検出器7を介して検出された信号は、変調部8、エラー訂正復号化部9、そして伸張部10を介して元のユーザデータに戻る。
【0023】
図2は、本発明に係る符号化及び復号化方法を適用した符号化/復号化システムの構成を示すブロック図である。図2に示すシステム20は記録する2進データであって、16/17率RLL(0,6/6)コードワードを使用する。図2に示すシステム20は、エンコーダ24、プレコーダ26、メディア&ヘッド28、イクオーライザ30、ビタビ検出器32、及びデコーダ34から構成される。
【0024】
図2においてユーザデータの16ビットずつグループ化した入力をD16とし、エンコーディングされたコードワードをD17とする。このシステム20は、16ビットずつグループ化した入力D16を受けて、それに該当する17ビットのコードワードD17をエンコーディングするエンコーダ24、PRクラス4(PR4)を使用するのに適した伝送関数(式▲1▼)を有するプレコーダ26、部分応答読出し信号チャンネルになるメディア及びメディアからエンコーディングされたデータを読出し/書込みするヘッドを含むメディア&ヘッド28、イクオーライザ30、ビタビアルゴリズム検出器32、そしてコードワードD17を、16ビットずつグループ化したユーザデータD16にデコーディングするデコーダ34を含む。
【数3】
Figure 0004065357
【0025】
エンコーダ24は、入力ラッチ40及び8/9RLLエンコーダ42、出力ラッチ44、そして並列−直列コンバータ46を含む。システム20に入力されたグループ化した入力であるD16は入力ラッチ40を介してそれぞれ8ビットずつ分れるが、第一番目の8ビットグループをAとし、第二番目の8ビットグループをBとするとき、これらそれぞれは次式4のように表現される。
【数4】
Figure 0004065357
【0026】
8/9RLLエンコーダ42は論理演算を行い、第一番目の8ビットグループAを次式5の9ビットコードワードCにマッピングする。
【数5】
Figure 0004065357
【0027】
出力ラッチ44は、第二番目の8ビットグループB及び9ビットコードワードCをインタリーブ(interleave)して17ビットコードワードWを出力するが、このWは与えられた16/17RLL(0,6/6)を満足する。
【数6】
Figure 0004065357
【0028】
並列−直列コンバータ46は17ビットコードワードWをプレコーダ26に提供し、プレコード26の出力はメディア&ヘッド28に提供される。このようにエンコーディングされた17ビットコードワードWがメディア&ヘッド28を経た後にイクオーライザ30に入力され、イクオーライザ30はこの信号を所望の目標信号のPR4に適するようにする。
【0029】
次に、ビタビ検出器32を経、このように検出されたシーケンスは直列−並列コンバータ50において17ビットずつグルーピングされる。それから、入力ラッチ52を介してそれぞれ9ビット、8ビットに分れ、第一番目の9ビットは8/9RLLデコーダ54を介して8ビットデータにデコーディングされ、このデコーディングされたのと第二番目の8ビットとが出力ラッチ56によりデインタリーブ(deinterleave)され、16ビットオリジナルデータとして出力される。
【0030】
各コードワードWは二つのサブシーケンスに分かれるが、第一番目のコードワードシーケンスW 1 は17ビットコードワードWの奇数番目のビット(oddterms)から構成されたサブシーケンスW 1 であり、第二番目のコードワードシーケンスW 2 は17ビットコードワードWの偶数番目のビット(eventerms)から構成されたサブシーケンスW 2 であって、それぞれ次式7の通りである。
【数7】
Figure 0004065357
【0031】
16/17RLL(0,6/6)コードワードを生成するには、第一番目の8ビットグループAを9ビットコードワードCに有効にマッピングしなければならない。すなわち、8/9RLLエンコーダ42は最悪の場合(入力8ビットグループBがいずれもゼロの時)にも17ビットコードワードWが与えられた拘束長を満足するようにしなければならない。つまり、RLL(0,k/k1)拘束長においてd=0で、k及びk1が両方とも6になるためには、第一番目の8ビット2進データがエンコーディングされたコードワードCは次式8の拘束長を満足すべきである。ここで、+は論理的OR演算を、・は論理的AND演算をそれぞれ表す。
【数8】
Figure 0004065357
【0032】
前記拘束長を満足する9ビットパターンは256個であり、表5に16進の形で表した。
【表5】
Figure 0004065357
【0033】
表5のように、前記拘束長を満足する9ビットコードワードが256個存在することから、第一番目の8ビットグループA(28 個)と一対一にマッピングできる。
【0034】
表6は、本発明における16/17RLL(0,6/6)コードワードを具現するために使用される8/9RLL符号の入出力関係を16進数に表したルックアップテーブルである。表6のLSは最下位の数字(least significant digit)を、MSは最上位の数字(most significant digit)をそれぞれ表す。
【表6】
Figure 0004065357
【0035】
表6における256個のワードは、ブール論理式を簡単にするために、6個のパーティショングループに分けられる。このような6個の各パーティションは大文字G,H,J,K,L,Mである。
【0036】
第一番目のパーティションGは、第一番目の8ビットグループAの最初の4ビット及び最後の4ビットを9ビットコードワードCの最初の4ビット及び最後の4ビットに何ら変化なしにそのままマッピングさせるようなパーティションである。そして、中間ビット、つまりコードワードCの5番目ビットは常に“1”である。パーティションGに属する9ビットコードワードCは148個であり、Gは次式9の通りである。
【数9】
Figure 0004065357
【0037】
第二番目のパーティションHは、9ビットコードワードCのうち48個であって、次式10の通りである。
【数10】
Figure 0004065357
【0038】
第三番目のパーティションJは、9ビットコードワードCのうち32個であって、次式11の通りである。
【数11】
Figure 0004065357
【0039】
第四番目のパーティションKは、9ビットコードワードCのうち32個であって、次式12の通りである。
【数12】
Figure 0004065357
【0040】
第五番目のパーティションLは、9ビットコードワードCのうち32個であって、次式13の通りである。
【数13】
Figure 0004065357
【0041】
第六番目のパーティションMは、9ビットコードワードCのうち32個であって、次式14の通りである。
【数14】
Figure 0004065357
【0042】
表6を基にしてA7 −A0 のデータビットをC8 −C0 にエンコーディングする8/9RLLエンコーダ42のブール論理式は、前記6個のパーティションにより簡単化でき、このG,H,J,K,L,Mのパーティションを以てエンコーダの式は次式15のように表される。
【数15】
Figure 0004065357
【0043】
これと類似に9/8RLLデコーダ54のブール論理式を表すことができる。デコーダ54を簡単に表現するため、また6個のパーティションG,H,J,K,L,Mを用いて簡単に表すことができる。各パーティションはG,H,J,K,L,Mとして表現でき、次式16の通りである。
【数16】
Figure 0004065357
【0044】
表6を基にしてC8 −C0 の9ビットコードワードを8ビットA7 −A0 にデコーディングする9/8デコーダ54のブール論理式は、前記6個のパーティションに簡単化でき、このG,H,J,K,L,Mのパーティションでデコーダのブール論理式を次式17のように表すことができる。
【数17】
Figure 0004065357
【0045】
表6のコードワードを基にして、A7 −A0 8ビットデータビットとC8 −C0 の9ビットコードワード間のマッピング方法において、8/9RLLエンコーダと9/8RLLデコーダの論理式を縮める他の色んな方法があり得る。すなわち、本発明の入/出力マッピングとは、別のマッピング論理式を求めるか、それとも本発明において与えられた論理式を基にして論理ゲート回路を具現するときに最適化させるなどの方法があり得る。
【0046】
【発明の効果】
以上述べたように、本発明は、既存の16/17率RLL(0,6/6)符号化方法よりもエンコーダ/デコーダが一層簡単であることから、エンコーダ/デコーダの具現時にハードウェアがさらにコンパクト化するといった利点がある。
【0047】
本発明は、16/17率RLL(0,6/6)ブロックコードの符号化及び復号化に対し最適化した入力と出力間のルックアップテーブル及び簡単化させた入力と出力間の関係式を提供する。
【図面の簡単な説明】
【図1】高密度データの記録/再生のための符号化/復号化装置の構成を示すブロック図である。
【図2】本発明に係る符号化及び復号化方法を適用した符号化/復号化装置の構成を示すブロック図である。

Claims (2)

  1. 貯蔵機器または通信チャンネルから一連の予定されたビット数mを有する2進データシンボルX (m=1,2,3,・・・)を受けて、予定されたビット数lのコードワードYl (l=1,2,3,・・・)に符号化する方法において、
    前記2進データシンボルX を、第一番目のグループと前記2進データシンボルX から前記第一番目のグループを引いた残りのビットである残余ビットを有する第二番目のグループとに分離する過程と、
    前記第一番目のグループを、予定されたビット数のコードワードにマッピングする過程と、
    前記第二番目のグループを、前記マッピングされたコードワードとインタリーブし、該結果を前記コードワードYl として出力する過程と、
    を含み、
    前記2進データシンボルX (m=1,2,3,・・・)と前記コードワードYl (l=1,2,3,・・・)とのコード率が16/17であり、
    16/17変調コードを具現するため、8/9RLLエンコーディングに表1のルックアップテーブルを使用し、
    前記コードワードY の最大ランレングスと、前記コードワードY の奇数番目のビットから構成されたサブシーケンス又は前記コードワードY の偶数番目のビットから構成されたサブシーケンスの最大ランレングスとが同様であり、
    同様である前記最大ランレングスの値が‘6’である
    ことを特徴とする符号化方法。
    Figure 0004065357
    (ここで、表1のLSは最下位の数字を、MSは最上位の数字をそれぞれ表す。)
  2. 貯蔵機器または通信チャンネルから一連の予定されたビット数lのコードワードYl (l=1,2,3,・・・)を受けて、予定されたビット数mを有する2進データシンボルX (m=1,2,3,・・・)に復号化する方法において、
    前記コードワードYl を、第一番目のグループと前記コードワードY から前記第一番目のグループを引いた残りのビットである残余ビットを有する第二番目のグループとに分離する過程と、
    前記第一番目のグループを、予定されたビット数のコードワードにデコーディングする過程と、
    前記第二番目のグループを、前記デコーディングされたコードワードとデインタリーブし、該結果を前記2進データシンボルX として出力する過程と、
    を含み、
    前記2進データシンボルX (m=1,2,3,・・・)と前記コードワードYl (l=1,2,3,・・・)とのコード率が16/17であり、
    16/17変調コードを具現するため、8/9RLLデコーディングに表2のルックアップテーブルを使用し、
    前記コードワードY の最大ランレングスと、前記コードワードY の奇数番目のビットから構成されたサブシーケンス又は前記コードワードY の偶数番目のビットから構成されたサブシーケンスの最大ランレングスとが同様であり、
    同様である前記最大ランレングスの値が‘6’である
    ことを特徴とする復号化方法。
    Figure 0004065357
    (ここで、表2のLSは最下位の数字を、MSは最上位の数字をそれぞれ表す。)
JP26946598A 1997-10-07 1998-09-24 高密度データの記録/再生のための符号化/復号化方法 Expired - Fee Related JP4065357B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019970051446A KR100506070B1 (ko) 1997-10-07 1997-10-07 고밀도데이터의기록/재생을위한부호화/복호화방법
KR97-51446 1997-10-07

Publications (2)

Publication Number Publication Date
JPH11162113A JPH11162113A (ja) 1999-06-18
JP4065357B2 true JP4065357B2 (ja) 2008-03-26

Family

ID=19522330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26946598A Expired - Fee Related JP4065357B2 (ja) 1997-10-07 1998-09-24 高密度データの記録/再生のための符号化/復号化方法

Country Status (5)

Country Link
US (1) US6072410A (ja)
EP (1) EP0915571B1 (ja)
JP (1) JP4065357B2 (ja)
KR (1) KR100506070B1 (ja)
DE (1) DE69805591T2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317856B1 (en) * 1998-03-19 2001-11-13 Seagate Technology Llc Encoder and a method of encoding for partial response channels
US6259384B1 (en) * 1999-07-09 2001-07-10 Quantum Corporation High rate runlength limited codes for 10-bit ECC symbols
US6417788B1 (en) 1999-07-09 2002-07-09 Maxtor Corporation High rate runlength limited codes for 10-bit ECC symbols
US6492918B1 (en) * 1999-09-30 2002-12-10 Stmicroelectronics, Inc. Code word having data bits and code bits and method for encoding data
US6662338B1 (en) 1999-09-30 2003-12-09 Stmicroelectronics, Inc. Parity- sensitive Viterbi detector and method for recovering information from a read signal
US6560292B1 (en) * 2000-04-07 2003-05-06 Qualcomm Incorporated Method for coding in a telecommunications system
KR100817936B1 (ko) * 2001-05-14 2008-03-31 엘지전자 주식회사 일련의 데이터 워드를 변조신호로 변환하는 방법 및 장치
US6868515B2 (en) * 2001-07-13 2005-03-15 Hitachi Global Storage Technologies Netherlands Bv Formatting method and apparatus for a direct access storage device
US7116736B2 (en) 2002-01-02 2006-10-03 International Business Machines Corporation Method, system, and program for synchronization and resynchronization of a data stream
US6985320B2 (en) * 2002-01-02 2006-01-10 International Business Machines Corporation Method and apparatus for encoding data to guarantee isolated transitions in a magnetic recording system
WO2003079557A1 (en) * 2002-03-04 2003-09-25 Seagate Technology Llc Error correction coding utilizing numerical base conversion for modulation coding
KR100559730B1 (ko) * 2003-09-22 2006-03-15 삼성전자주식회사 기록 시스템을 위한 데이터 부호화/복호화 방법 및 장치
US6933865B1 (en) * 2004-01-29 2005-08-23 Seagate Technology Llc Method and apparatus for coded symbol stuffing in recording systems
US7404133B2 (en) * 2004-12-12 2008-07-22 Hewlett-Packard Development Company, L.P. Error detection and correction employing modulation symbols satisfying predetermined criteria
US7071851B1 (en) * 2005-01-31 2006-07-04 Hitachi Global Storage Technologies Netherlands B.V. Techniques for implementing non-uniform constraints in modulation encoded data
US7126502B2 (en) * 2005-02-01 2006-10-24 Hitachi Global Storage Technologies Netherlands B.V. Techniques for using interleaved encoders to obtain modulation constraints
JP2006286084A (ja) * 2005-03-31 2006-10-19 Fujitsu Ltd 符号器、復号器および符号化方法
JP2006303809A (ja) 2005-04-19 2006-11-02 Mitsubishi Electric Corp デコード回路およびこれを用いた表示装置
KR100817937B1 (ko) * 2006-05-03 2008-03-31 엘지전자 주식회사 일련의 데이터 워드를 변조신호로 변환하는 방법 및 장치

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4707681A (en) * 1986-04-24 1987-11-17 International Business Machines Corporation Method and apparatus for implementing optimum PRML codes
US5537112A (en) * 1994-01-12 1996-07-16 Seagate Technology, Inc. Method and apparatus for implementing run length limited codes in partial response channels
US5635933A (en) * 1995-06-30 1997-06-03 Quantum Corporation Rate 16/17 (d=0,G=6/I=7) modulation code for a magnetic recording channel
KR100408532B1 (ko) * 1996-10-31 2004-01-24 삼성전자주식회사 데이타저장기기의prml코드생성방법
US5862157A (en) * 1997-02-24 1999-01-19 Texas Instruments Incorporated Method and circuitry for monitoring a digital channel

Also Published As

Publication number Publication date
DE69805591D1 (de) 2002-07-04
US6072410A (en) 2000-06-06
EP0915571A2 (en) 1999-05-12
KR19990030954A (ko) 1999-05-06
KR100506070B1 (ko) 2005-09-30
DE69805591T2 (de) 2003-04-03
JPH11162113A (ja) 1999-06-18
EP0915571B1 (en) 2002-05-29
EP0915571A3 (en) 1999-07-28

Similar Documents

Publication Publication Date Title
JP4065357B2 (ja) 高密度データの記録/再生のための符号化/復号化方法
US5619539A (en) Data detection methods and apparatus for a direct access storage device
US6246346B1 (en) Storage system employing high-rate code with constraint on run length between occurrences of an influential pattern
KR100370416B1 (ko) 고밀도 데이터의 기록/재생을 위한 부호화/복호화 방법 및 그에 따른 장치
KR100658382B1 (ko) 채널 코드 제한에 정합된 트렐리스 시퀀스 검출기 및 신호 샘플들과 에러 신드롬을 사용하여 검출 이진수 시퀀스에서 에러들을 정정하기 위한 포스트 프로세서를 사용하는 샘플링 진폭 판독 채널
US6744580B2 (en) Method and apparatus for reproducing data and method and apparatus for recording and/or reproducing data
KR20080089407A (ko) 코더, 및 제약 d=1,r=2를 갖는 패리티 상보적 워드할당에 의한 코드의 코딩방법
US6417788B1 (en) High rate runlength limited codes for 10-bit ECC symbols
US6909385B2 (en) Method and apparatus for suppressing low frequency content in digital data
Thapar et al. On the performance of a rate 8/10 matched spectral null code for class-4 partial response
US6798593B2 (en) Method and apparatus for reproducing data and method and apparatus for recording and/or reproducing data
US5933103A (en) RLL code generation method for data storage device and recoding method therefor
JP4058153B2 (ja) 符号化方法およびそれを用いた記録再生装置
KR100450782B1 (ko) 고밀도 데이타 저장기기를 위한 피알엠엘 코드의 부호화 및복호화 방법
JP2000040968A (ja) 符号化方法および符号化装置、復号化方法および復号化装置、並びに提供媒体
KR100552699B1 (ko) 코드율 7/8인 mtr 코드 부호화/복호화 방법 및 장치
JP4022823B2 (ja) トレリス符号検出器およびトレリス検出方法、復号装置および復号方法、記録媒体、並びに、プログラム
US6097321A (en) Punctured maximum transition run code, apparatus and method for providing the same
US20030217326A1 (en) Shaped spectral coding and recording systems therefor
CN116711009A (zh) 记录介质、记录装置、记录方法、再现装置以及再现方法
Conway et al. A new coding method to increase SNR on the magnetic recording channel
Kuznetsov Coded modulation for E/sup 2/PR4 and ME/sup 2/PR4 channels
JP2002190164A (ja) 光ディスク装置および光ディスク装置用ラン長制限符号
JPH1116278A (ja) 情報再生方法および情報再生装置
JPH06275031A (ja) 磁気記録装置のビタビ復号器

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040507

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060906

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061206

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070117

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070517

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070720

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20070809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070815

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071114

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071114

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080104

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120111

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees