(57)【要約】【課題】  改善されたDC抑圧能力を有するRLLコード配置方法、変復調方法及び復調装置を提供する。【解決手段】  コード列のDC抑圧制御のために抑圧制御が可能なコードグループ対を配置し、コードグループ対内に同じソースコードに該当するコードのコードワード内のDC値を示すパラメータCSVの符号と、次のコードワードのDSV遷移方向を予測するパラメータINVの特徴がお互い反対になるように配置したDC抑圧能力を有する１、８、８、１２コードを使用することによって、高密度光ディスクシステムに適している。【選択図】  図５６
2004164847.tif 000002
【特許請求の範囲】
【請求項１】
最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さnを示すd、k、m、nで表現されるRLLコードを生成してコードワードが有する特徴に従ってグループ化されたコードグループを配置する方法において、
重複されないコードワードの次のコードワードが属しているコードグループで定義される主コードグループと重複されたコードワードの次のコードワードが属しているコードグループで定義される判断コードグループに配置し、
前記主コードグループはリードゼロLZ数が主コードグループ区分パラメータxより小さいかまたは同じコードワードを第１主コードグループに配置し、リードゼロ数が主コードグループ区分パラメータxより大きいコードワードは第２主コードグループに配置し、第１主コードグループと第２主コードグループのコードワードは同じコードワードがないように配置し、
前記判断コードグループはリードゼロ数が前記最大ラン長さkとコードワード重複パラメータyとの差と同じかまたは小さなコードワードよりなり、このコードワードは特定ビットの値に従って第１判断コードグループまたは第２判断コードグループに配置することを特徴とする配置方法。
【請求項２】
LZ≦３でコードワードの９番目ビットまたは５番目ビットが“１”のコードワードは第１判断コードグループに配置し、LZ≦３でコードワードの９番目ビットと５番目ビットが全て“０”のコードワードは第２判断コードグループに配置し、第１判断コードグループと第２判断コードグループのコードワードは同じコードワードが無いことを特徴とする請求項１に記載の配置方法。
【請求項３】
コードワードのビット中１１番目ビットを最上位ビットとし、０番目ビットを最下位ビットとした時、最上位ビットが“１”かまたは上位４ビットが全て“０”であれば、即ち、コードワードの上位４ビットの値のリードゼロ数が０、４または５のコードワードは第１判断コードグループに配置し、上位４ビットのリードゼロ数が１、２または３のコードワードは第２判断コードグループに配置することを特徴とする請求項１に記載の配置方法。
【請求項４】
コード列のDC抑圧のための別のコードグループとして、前記主コードグループ中一つのコードグループから抽出されたコードワードで配置されるDSVコードグループをさらに含むことを特徴とする請求項１に記載の配置方法。
【請求項５】
最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さnを示すd、k、m、nで表現されるRLLコードを使用する光ディスク記録／再生装置でnビットのコードワードを元来のmビットのデータに復調する復調装置において、
受信されるコードワードストリームで以前コードワード、現在コードワード、次のコードワードを貯蔵するシフトレジスターと、
前記以前コードワードのエンドゼロ数EZを検査して前記EZ値に従って以前コードワードが指示している次のコードグループを示す第３パラメータncgの値を検出する検出器と、
前記現在コードワードの所定のビットを検査して重複コードワードを判別するための判別信号を提供する判別器と、
以前コードワードの第３パラメータncgが指定するコードグループで現在コードワードに対応したmビットのデータを提供する復調コード表とを含むことを特徴とする復調装置。
【請求項６】
前記シフトレジスターの出力から同期パターンを検出して検出された同期パターンがまともに検出されたならばそのまま使用し、そうでなければ擬似同期を使用する同期検出及び保護器をさらに含むことを特徴とする請求項５に記載の復調装置。
【請求項７】
各々dは１、kは８、mは８、nは１２にする１、８、８、１２コードであることを特徴とする請求項５に記載の復調装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はmビットの情報ワードを変調信号に変換し再び復元する分野に係り、特に高密度記録／再生を要求する光ディスク記録／再生装置で使用するためのRLL（Run Length Limited）コードでコードワードストリームのDC成分を効果的に抑圧する１、８、８、１２コードを生成して配置する方法、変復調方法と復調装置に関する。
【背景技術】
【０００２】
光ディスク記録／再生装置で元来の情報を光ディスクに適した信号に変換する変調と光ディスクから再生された信号を元来の情報に復元する復調時広く用いられるコードはd、k、m、nで表現されるRLLコードである。光ディスクにはCD、DVD（Digital Versatile Disc）などがあり、現在DVDより高密度記録が要求される高密度（High Density:HD）ディスク（別名HD−DVDともいう）が開発されている。
【０００３】
この高密度ディスクに使われうるRLLコード中１、７、２、３コードの特徴は最小ラン長さが２T（d＝１）、最大ラン長さが８T（k＝７）でラン長さが制限される特徴を有し、コードレートRはR＝m／n＝２／３のコードである。Tはコードワード内ビット間隔である。
【０００４】
図１に示したようにデータ２ビットに対して３ビットのチャンネルビットに変換し、ラン長さ違反の場合、即ち、使用者データ“00”の次の使用者データが“00”の場合と“01”の場合、または使用者データ“10”の次の使用者データが“00”の場合と“01”の場合最小ラン長さ条件（d＝１）を違反するので図２に示した変換表を使用して代えている。
【０００５】
従来の１、７、２、３コードはそのコード自体としてはコードのDC成分を抑圧できる機能がなくて、同期を追加しない場合１、７、２、３コードのDSV（Digital Sum Value）の推移曲線を示す図３でも分かるように、DSV推移がDC値“０”で収斂しない。このようなコードをそのまま光ディスクシステムに使用する場合、ディスクからピックアップされたRF信号を２進信号に変換するデータスライサ（データ離散化回路ともいう）がまともに機能できないだけでなく、トラッキング制御系及び集束制御系を含むサーボ系にもコードの低周波成分が流入されて悪影響を及ぼしてシステムの信頼性が低下される問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述した問題点を解決するために、本発明の目的は、コードワードストリームのDC（Direct Current）成分を効果的に抑圧する高密度ディスクシステムに適したRLLコードを配置する方法を提供することにある。
【０００７】
本発明の他の目的は、コードワードストリームのDC成分を効果的に抑圧するRLLコードの変調方法を提供することにある。
【０００８】
本発明のさらに他の目的は、DSV制御時期になればDSV制御用コード変換表を使用し、そうでなければ主コード変換表を使用して変調する変調方法を提供することにある。
【０００９】
本発明のさらに他の目的は、DC抑圧のためのDSV制御用コード変換表のコードワードは、主変換表で既に使われているコードワードの一部または全部をそのまま用いてコードワードのビット数を減らしうる変調方法を提供することにある。
【００１０】
本発明のさらに他の目的は、主変換表のコードワード特性、即ち、コードワード内のDC値を示すパラメータCSVの符号と次のコードワードのDSV遷移方向を予測するパラメータINVの特徴を最大に用い、主変換表とは別のDSV制御用補助変換表を用いて効果的なDC抑圧効果を有する変調方法を提供することにある。
【００１１】
本発明のさらに他の目的は、コードワードストリームのDC成分を効果的に抑圧するRLLコードの復調方法を提供することにある。
【００１２】
本発明のさらに他の目的は、DC抑圧のためのDSV制御用変換表のコードワードは主変換表で既に使われているコードワード一部または全部をそのまま用いて変調されたコードワードを復調する方法を提供することにある。
【００１３】
本発明のさらに他の目的は、主変換表のコードワード特性、即ち、CSVとINVパラメータの特徴を最大に用い、主変換表とは別のDSV制御用補助変換表を用いて変調されたコードワードを復調する方法を提供することにある。
【００１４】
本発明のさらに他の目的は、高密度ディスクシステムに適したRLLコードの復調装置を提供することにある。
【課題を解決するための手段】
【００１５】
前記の目的を達成するために、本発明に係るRLLコード配置方法は、最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さnを示すd、k、m、nで表現されるRLLコードを生成してコードワードが有する特徴に従ってグループ化されたコードグループを配置する方法において、コード列のDC抑圧制御のために抑圧制御が可能なコードグループ対を配置し、前記コードグループ対内に同じソースコードに該当するコードワード内のDC値を示す第１パラメータCSVの符号と、次のコードワードのDSV遷移方向を予測する第２パラメータINVの特徴がお互い反対になるように配置することを特徴とする。
【００１６】
本発明に係る変調方法は、光ディスク記録／再生装置に入力されるデータを最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さnを示すd、k、m、nで表現されるRLL（Run Length Limited）コードに変調する方法において、DSV制御時期であれば入力されるmビットのデータをDSV制御用コードワードを挿入して変調し、そうでなければ入力されるmビットのデータを、重複コードワードを有し、各コードグループのコードワードはコードワード内のDC（Direct Current）値を示す第１パラメータCSV（Codeword Sum Value）の符号と次のコードワードのDSV遷移方向を予測する第２パラメータINVの特徴がお互い反対になるように配置された主コードグループ、重複コードワードの判別のための判断コードグループ中いずれか一つのコードグループのコードワードを選択して変調する段階を含むことを特徴としている。
【００１７】
本発明に係る復調方法は、DSV（Digital Sum Value）制御時期であれば入力されるmビットのデータをDSV制御用コードワードとして変調し、DSV制御時期でなければ入力されるmビットのデータを、重複コードワードを有し各コードグループのコードワードはコードワード内のDC値を示す第１パラメータCSVの符号と次のコードワードのDSV遷移方向を予測する第２パラメータINVの特徴がお互い反対になるように配置された主コードグループ、重複コードワードの判別のための判断コードグループ中いずれか一つのコードグループのコードワードとして変調されたRLLコードを使用する光ディスク記録／再生装置で受信されるコードワードストリームを元来のデータに復調する復調方法において、コードワードストリームを入力して、以前コードワードの特徴に従って復調しようとする現在コードワードが属しているグループを示す第３パラメータncgを更新する段階と、更新された第３パラメータncgが指示するコードグループで一つの現在コードワードが存在すれば、更新された第３パラメータncgで指示するコードグループで復調しようとするコードワードに対応するmビットの元来のデータに復調する段階とを含むことを特徴としている。
【００１８】
本発明の復調装置は、最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さnを示すd、k、m、nで表現されるRLLコードを使用する光ディスク記録／再生装置でnビットのコードワードを元来のmビットのデータに復調する復調装置において、入力されるコードワードストリームで以前コードワード、現在コードワード、次のコードワードを貯蔵するシフトレジスターと、以前コードワードのエンドゼロ数EZを検査してEZ値に従って以前コードワードが指示している次のコードグループを示す第３パラメータncgの値を検出する検出器と、以前コードワードの所定のビットを検査して重複コードワードを判別するための判別信号を提供する判別器と、以前コードワードの第３パラメータncgが指定するコードグループで現在コードワードに対応したmビットのデータを提供する復調コード表とを含むことを特徴としている。
【発明を実施するための最良の形態】
【００１９】
以下、添付した図面を参照して本発明に係る改善されたDC抑圧能力を有するRLLコード配置方法、変復調方法及び復調装置の望ましい実施の形態を説明する。
【００２０】
d、k、m、nで表現されるRLLコードでコードの性能を表現する要因中、大きく記録密度の側面とコードのDC成分を抑圧する能力を見てそのコードの優秀なさを評価する。記録密度とコードの検出窓幅は次のような式（１）と式（２）で表現される。
【００２１】
記録密度＝（d＋１）m／n （１）
検出窓幅＝（m／n）T （２）
【００２２】
ここで、mはデータビット数（ソースビット数、情報ワードビット数ともいう）、nは変調後のコードワードビット数（チャンネルビット数ともいう）、dはコードワード内で１と１との間に存在できる連続する０の最小数、kはコードワード内で１と１との間に存在できる連続する０の最大数で、Tはコードワード内ビット間隔である。
【００２３】
前記の式（１）で分かるように、変調方法で記録密度を向上させる方法はdとmは同じ条件でコードワードのビット数nを減らすことである。しかし、RLLコードはコードワード内で１と１との間に存在できる連続する０の最小数のd条件と連続する０の最大数のk条件を満足すべきである。この（d、k）条件を満足しながらデータビット数がmとする時RLL（d、k）を満足するコードワードの数は２m個以上であればよい。しかし、実際このようなコードを使用するためにはコードワードとコードワードが連結される部分でもRLL（d、k）条件を満足すべきであり、光ディスク記録／再生装置のようにコードのDC成分がシステム性能に影響を与える場合には使用しようとするコードがDC抑圧能力を有すべきである。
【００２４】
このような理由で、CDの場合はEFM（Eight-to-Fourteen Modulation）コード、即ち、８ビットのデータを変調すれば１４ビットのコードワードに変換され、コードワード間にRLL（２、１０）（CDはd＝２、k＝１０のコードを使用する）のラン長さ条件を満足しながらDC抑圧能力を揃えるために、１４ビットに変換されたコードワードとは別に３ビットのマージビットが追加されている。このマージビットは何の情報もない、ただ（d、k）のラン長さとDC抑圧のためのビットで追加されているし、このようなマージビットは記録密度を高めるのに大きい負担になる。
【００２５】
DVDの場合はEFMプラス（EFM＋）コードを使用するが、このコードもRLL（２、１０）のラン長さ条件を有し、CDとは違ってマージビットがなく代わりにコードワードの長さnが１６ビットである。（２、１０）のラン長さは４個の主変換表を使用して満足すればコード列のDC抑圧は補助変換表を用いて実施している。
【００２６】
前述したコードはDC成分抑圧という側面では優れたコードであり、特にDVDに適用されるEFM＋コードの場合は、CDに適用されるEFMコードと対比して１ビットのコードワードビット数を減らしながらコード変調方法の変更だけで５.９%の記録密度上昇の効果を得ている。しかし、EFM＋コードの場合もDC抑圧のために主変換表とは違う４個の補助変換表を別に有するため、これ以上のコードワードのビット数を減らすのは難しい。
【００２７】
このようなRLL変調コードでDCを抑圧する最も重要な理由は、再生信号がサーボ帯域にあたえる影響を最小化するためである。DCを抑圧する方法を以下DSV（Digital Sum Value）制御方式と呼ぶ。
【００２８】
DSV制御方式は大別して２種がある。一つはコード自体にDSVを制御できるDSV制御コードを有している方式で、他の一つはDSV制御時点ごとにマージビットを挿入する方式である。先に言及したコード中でEFM＋コードは別のコード表を使用してDSV制御を行なうコードで、EFMコードや（１、７）コードはマージビットを挿入してDSV制御を行なうコードである。
【００２９】
マージビット使用するDSV制御方式は、図４に示したように、DSV制御時点でない場合にはmビットのソースコードnビットのチャンネルコードに変換され、DSV制御時点の場合pビットのマージビットが挿入される。この時、RLLコードの（d、k）条件を満足する場合に限ってDSV制御を行なうことができる。pビット中（d、k）条件を満足する場合に対して累積DSVが小さくなるコードを選択する方式でDSV制御を行なう。この時、毎N個のコードごとにDSV制御を行なう場合を考慮すればN個のソースコードに該当する実際チャンネルビットの数はN*n＋pになる。
【００３０】
マージビットを追加してDSV制御を行なう場合、DSV時点ごとに毎度DSV制御を行なえることではない。マージ時RLLコードの（d、k）条件を満足する場合にだけDSV制御を遂行することができる。一実施の形態として（１、８）条件を満足するRLLコードに各々１ビットと２ビットのマージビット挿入する場合、マージ時ごとにDSV制御を遂行する確率は各々７５%、９５%である。このような点に着眼してDSV用の別の変調コード表を使用して図５に示したようにDSV時点時毎度DSV制御が可能にできる。
【００３１】
即ち、DSV制御時点にマージビット挿入する代わりにDSV制御時点のチャンネルコードをDSV制御用で設計された別のコード表から得る。DSV制御用の別のコード表は常にDSV制御が可能に設計する。一般的にDSV制御用の別のコード表のqビットのコードワードはnビットのチャンネルワードよりは大きい条件（q＞n）を有する。
【００３２】
DSV制御時点でない場合にはmビットのソースコードがnビットのチャンネルコードに変換され、DSV制御時点の場合mビットのソースコードがqビットのチャンネルコードに変換される。DSV制御が可能なq１とq２中累積DSVが最小になるコードを選択してDSV制御を行なう。q１、q２はDSV制御が常に可能に構成されたコード表から得られるコードであってDSV時点ごとに常にDSV制御が可能である。図５で毎N個のコードごとにDSV制御を行なう場合を考慮すればN個のソースコードに該当するチャンネルビットの数は（N−１）*n＋qビットになる。
【００３３】
従って、本発明ではDC抑圧のためのDSV制御用補助変換表のコードワードは、主変換表で既に使われているコードワードの一部または全部をそのまま用いてコードワードのビット数を減らすことができたり、主変換表のコードワード特性、即ち、コードワード内のDC値を示すパラメータのCSVと次のコードワードのDSV遷移方向を予測するパラメータのINVの特徴を最大に用い、主変換表とは別のDSV制御用補助変換表を作ることによって効果的なDC抑圧効果を期待できるようにする。
【００３４】
このような主／補助変換表を用いてDC抑圧と記録密度上昇という効果を得ることができ、高密度光ディスクシステムに適したRLLコード生成方法を説明する。
【００３５】
まず、本発明で用いられる用語を説明する。
（previous code）                  （current code）
000010001001000                   001000001001000
LZ（p） EZ（p）                   LZ（c） EZ（c）
【００３６】
ここで、dは最小ラン長さ、kは最大ラン長さ、mはデータビット長さ、nはコードワードビット長さを各々示し、LZ（p）とLZ（c）は各々以前コードワードと現在コードワード内のリードゼロ数で、EZ（p）とEZ（c）は各々以前コードワードと現在コードワード内のエンドゼロ数であり、DSVはコードワードストリームでデジタル合計値、即ち、一連のコードワードストリームで“１”が出る時ごとに次の“１”が出る時まで“１”または“０”に反転させた後、反転されたパターンで０は“−１”に計数し、１は“＋１”に計数した値である。CSVはコードワード内でデジタル合計値、即ち、一つのコードワード内で“１”が出る時ごとに次の“１”が出る時まで“１”または“０”に反転させた後、反転されたパターンで０は“−１”に計数し、１は“＋１”に計数した値である。INVは次のコードワードの遷移が分かるパラメータであって、コードワード内で“１”の数が偶数個であればINVのパラメータの値は０（INV＝０）で、コードワード内で“１”の数が奇数個であればINVのパラメータの値は１（INV＝１）で、xは主コードグループを区分するためのパラメータ（“主コードグループ区分パラメータ”）で、yはコードワードを重複させるためのパラメータ（“コードワード重複パラメータ”）で、bit（i）、bit（j）、bit（k）はコードワード内のi、j、k番目ビット示す。ここで、コードワードストリームで累積されたINVの値が“０”であれば次のコードワードのCSVをそのコードワード以前までの累積されたDSV値にそのまま足してDSV値を更新し、累積されたINV値が“１”であれば次のコードワードのCSVの符号を反転させて、反転されたCSVとそのコードワード以前までの累積されたDSV値に足してDSV値を更新する。
【００３７】
前記のストリームを例とすればINV、CSV、DSVパラメータは下記のように与えられる。
コードワード：     000010001001000    001001001001000 
INV：                   1                 0 
CSV：                 ＋1               −3 
コードストリーム： 000011110001111    110001110001111 
DSV：  -1-2-3-4-3-2-1    0-1-2-3-2-1    0+1   +2+3+2+1 
0+1+2+3+2+1  0+1+2+3+4
【００３８】
このような方法は“改善されたDC抑圧能力を有するRLLコード生成方法と生成されたRLLコード変復調方法”という題目で同出願人が１９９９年３月９日に出願した大韓民国出願番号第９９−７７２３号に開示されているし、参照のために図６及び図７を通じてここに引用される。
【００３９】
本発明の理解を助けるためのRLLコードグループ生成方法のフローチャートの図６及び図７において、希望の最小ラン長さd、最大ラン長さk、データビット長さm、コードワードビット長さn、主コードグループの区分パラメータx、コードワードの重複パラメータy及び特定ビットbit（i）、bit（j）、bit（k）を入力させる（S１０１段階）。
【００４０】
S１０１段階で入力された条件に合うコードを０から２n-1まで２n個のコードワードを発生させ（S１０２段階）、生成されたコードに対してラン長さ（d、k）条件を満足するかどうかを判断する（S１０３段階）。生成されたコード中使用可能なコードはラン長さ（d、k）条件を満足するコードだけ使用できるのでこの条件に合わないコードは捨てる（S１０４段階）。（d、k）条件を満足するコードワードはそのコードワードの特徴を抽出するが、必要な特徴を抽出するのに必要なパラメータは各々コードワード内のリードゼロ数LZ、コードワード内のエンドゼロ数EZ、コードワード合計値CSVである（S１０５段階）。
【００４１】
使用可能なコードの数を増やすために一部コードは重複させ、コードワードとコードワードが連結される部分での（d、k）条件を満足させるためにパラメータEZ値を検査する（S１０６段階）。このEZ値に従って次のような動作をする。
【００４２】
コードワード内のエンドゼロ数EZが０≦EZ＜dであれば、次のコードグループ（以下、ncgという）は第２主コードグループMCG２またはDSVコードグループから次のコードワードが来るように指定する（S１０７段階）。
【００４３】
コードワードのEZ値がd≦EZ≦yであれば、コードワードが重複されるかどうかを判断して（S１０８段階）、コードワードが重複されない元来のコードワードであればncgは第１判断コードグループDCG１から次のコードワードが来るように指定し、重複されたコードワードであればncgは第２判断コードグループDCG２から次のコードワードが来るように指定する（S１０９段階）。
【００４４】
S１０６段階で検査されたコードワードのEZ値がy＜EZ≦kかS１０８段階でEZ値がd≦EZ≦yでありながら重複されないコードワードであれば、そのコードワードはncgが第１主コードグループMCG１は第２主コードグループMCG２で次のコードワードが来るように指定する（S１１０段階）。
【００４５】
このような過程で（d、k）条件を満足するコードワードのncgを決定し、このncgに従ってそのコードワードの次に付くことができるコードワードのコードグループが決定され、コードワードとコードワードが連結される部分でも（d、k）条件を満足させる。ここで、EZ値がd≦EZ≦yを満足するコードを重複させる理由は、EZ値が０、１、…、d−１のコードに対してはDSVコードグループを用いてコードワードストリームのDSV制御を実施して全体DC成分を抑圧するためである。
【００４６】
コードグループ別にコードワードを縛る方法と各々のコードグループの特徴に対して説明する。コードグループ別にコードワードを縛るためにはコードワード内のリードゼロ数LZを用いるが、S１１１段階ではコードワード内のLZ値を検査する。
【００４７】
コードワード内のLZ値がxより小さいかまたは同じ場合は、そのコードワードは第１主コードグループMCG１に貯蔵する（S１１２段階）。LZ値がxより大きいコードワードは第２主コードグループMCG２に貯蔵するが、そのコードワードの順序は第１主コードグループMCG１に入っている同じ復号値を有するコードワードと比較して、第１主コードグループMCG１と同じ位置のコードワードとできるだけパラメータINVの特徴とCSVの符号が反対のもので配置する（S１１３段階）。もしINVの特徴とCSVの符号が全て反対のものがなければ、CSVの符号が反対のもので優先順位をつけ、次の優先順位にはINVの特徴が反対のものを配置する。このようにコードワードを配置する理由は、いずれか一つのコードワードのncgが第１主コードグループMCG１や第２主コードグループMCG２から次のコードワードを呼出すように指示する場合に、二つのコードグループ内の同じ復号値を有するコードワードが同時に（d、k）条件を満足すれば、コードワードストリームのDC抑圧が有利に進行されるコードワードで選択できるようにすると同時に、二つのコードグループ内のコードワードのINVの特徴及びCSVの符号が反対であるため、DC制御が二つのコードワード中一つは最適の方向に進行できるからである。
【００４８】
LZ値がLZ≦k−yの場合はビット（i）、ビット（j）、ビット（k）を検査して（S１１４段階）、その中いずれか一つのビットも“１”が存在すればそのコードワードは第１判断コードグループDCG１に貯蔵し（S１１５段階）、S１１４段階で検査されたビットが全て“０”であれば第２判断コードグループDCG２に貯蔵する（S１１６段階）。判断コードグループDCG内でのコードワードの配置順序は、できるだけ第１及び第２主コードグループMCG１、MCG２と同じ位置に配置させる。例えば、“100010001000100”が第１主コードグループMCG１にあるコードワードでありながら第１判断コードグループDCG１に属するコードワードで、このコードワードが第１主コードグループMCG１で復号値が１２８に該当すれば、第１判断コードグループDCG１内でもその復号値が１２８に該当する位置に配置させる。これは復号時エラーが発生した時エラー電波を最小化するための心づかいである。
【００４９】
LZ値がLZ≦k−yのコードを判断コードグループDCGに配置する理由は、EZ値がd≦EZ≦yのコードワードを重複させたからである。重複されたコードを復号する時該当データを正しく復号するために次のコードワードを参照するが、次のコードワードが第１判断コードグループDCG１からのコードワードであれば元来のコードワードに対する復号データに復調し、次のコードワードが第２判断コードグループDCG２からのコードワードであれば重複させたコードワードに対する復号データに復調する。
【００５０】
また、d≦EZ≦yのコードが第１判断コードグループDCG１や第２判断コードグループDCG内のコードワードと（d、k）を満足させながら連結されるためには、以前コードワードのエンドゼロ数EZ（p）と現在コードワードのリードゼロ数LZ（c）の合計EZ（p）＋LZ（c）がd≦EZ（p）＋LZ（c）≦}}kを満足すべきなので、判断コードグループのLZ（c）はLZ≦k−yを満足すべきである。
【００５１】
例えば、“100010001000100”のコードワードが第１主コードグループMCG１内に二つ存在する時、即ち、元来のコードワード“100010001000100”に対する復号値が１２８、ncgが第１判断コードグループDCG１で、重複させたコードワード“100010001000100”に対する復号値が１２９、ncgが第２判断コードグループDCG２だとすれば、コードワード“100010001000100”を復号する時その次のコードワードがDCG１に属しているかDCG２に属しているかに従って１２８または１２９に復調される。
【００５２】
次はDSVコードグループの配置に対して説明する。DSVコードグループは本発明でコードワードストリームのDC成分を抑圧するための方法で提示したものであって、別のコードワードが要らなく第１主コードグループMCG１で使用中のコードワードを用いるので補助コードグループに該当する。
【００５３】
LZ＝xのコードワードは第２主コードグループMCG２と同じ位置のコードでありながら反対のCSV符号、反対のINV特徴を有するように第１DSVコードグループに配置し（S１１７段階）、LZ＝xまたはx−１のコードワードは第２主コードグループMCG２と同じ位置のコードでありながら反対のCSVの符号、反対のINV特徴を有するように第２DSVコードグループに配置する（S１１８段階）。同じ方法でLZ＝xまたはx−１または...x−lのコードワードは第２主コードグループMCG２と同じ位置のコードでありながら反対のCSV符号、反対のINV特徴を有するように第ｌ＋１DSVコードグループに配置する（S１１９段階）。DSVコードグループ内でのコードワードの配置位置は第１主コードグループMCG１内での配置位置と同一にする。即ち、同じコードワードが第１主コードグループMCG１とDSVコードグループ内にあれば復号時同じデータで復号されるように配置する。
【００５４】
S１０７段階でも既に説明されたように、いずれか一つのコードワードのEZ値が０≦EZ＜dであればncgは第２主コードグループMCG２やDSVコードグループから次のコードワードがくるように指定されるが、DSVコードグループ内のコードワードは主コードグループ中本発明の実施形態では第１主コードグループMCG１から抽出したものであるため、第２主コードグループMCG２内のコードワードと明らかに区分される。０≦EZ＜dのコードワードの次に入力されるコードワードは、第２主コードグループMCG２内でコードワードを選択するかDSVコードグループ内でコードワードを選択するかはDC抑圧に有利なコードワードが属しているグループから選択すればよい。
【００５５】
従って、DSVコードグループの選択方法は、d≦EZ（p）＋LZ（c）≦kを満足しながらEZ（p）が０の時はLZ（c）がxの第１DSVコードグループからコードワードを選択し、EZ（p）が１の時はLZ（c）がxまたはx−１のコードワードが属している第２DSVコードグループからコードワードを選択し、同じ方法でEZ（p）がxの時はLZ（c）がxまたはx−１または...x−lのコードワードが属している第ｌ＋１DSVコードグループからコードワードを選択する。
【００５６】
従って、各コードグループに存在するコードワードの次のコードワードのコードグループを指示するncg（next code group）はコードワードのエンドゼロ数EZを検査して、EZ≦d−１の時はncgが第２主コードグループまたはDSV主コードグループを指示するようにし、d≦EZ≦yで重複された場合にはncgが第１判断コードグループまたは第２判断コードグループを指示するようにし、y＜EZ≦kかd≦EZ≦yでコードワードが重複されない場合にはncgが第１主コードグループまたは第２主コードグループを指示するようにして、最大ラン長さkを違反しない場合にコードの選択幅を広げてコードのDC抑圧能力を向上させる。
【００５７】
このように生成されたコードワードに対して該当するコードグループに貯蔵し、最後のデータかどうかを判断して（S１２０段階）、最後のデータであれば終了し、そうでなければi（ここで、i＝０、１、...、２ｎ−１）を増やして（S１２１段階）、２ｎ個のコードワードを生成するS１０２段階に進行する。
【００５８】
図８と図９は、本発明で提案する１、８、８、１２コードの使用可能なコードワードの数を示している。生成されたコードワードはそのコードワードが同じ特徴に従って総５個のコードグループに分れ、５個のコードグループは各々の機能に従って二つの主コードグループMCG１、MCG２と二つの判断コードグループDCG１、DCG２と一つのDSVコードグループに分れる。
【００５９】
ここで、二つの主コードグループMCG１とMCG２には同じコードワードが存在しなく、二つの判断コードグループDCG１とDCG２にも同じように同じコードワードは存在しない。ここで、主コードグループとは、重複されないコードワードの次のコードワードが属しているコードグループで定義し、判断コードグループとは重複されたコードワードの次のコードワードが属しているコードグループで定義する。従って、今後にこれらのコードグループを使用目的に従って異に名付けられるが、そのコードグループの意味は前述したことから外れなければ同一と見なしても関係ない。
【００６０】
DSVコードグループはコード列のDC抑圧のための別のコードグループであり、ここに属する７０個のコードワードは全て“010”で始まり、主コードグループ中一つの第１主コードグループMCG１に属している。主コードグループと判断コードグループは各々２５６個のコードワードを有すべきである。第１主コードグループMCG１は７０個のコードワードが不足で、第２主コードグループMCG２には５８個のコードワードが足りない。この足りないコードワードの数は全て１２８個で、これらコードワードは“01”で始まるコードワードで各々補充する。従って、DSVコードグループを除いて第２判断コードグループDCG２にあるコードワード中一つのコードワードを除去すれば全てのコードグループが２５６個のコードワードを有する。
【００６１】
図８に示したコードグループの特徴に従って生成されたコード変換表は図１０乃至図１５に示されているし、図９に示したコードグループの特徴に従って生成されたコード変換表は図３１乃至図３６に示されている。
【００６２】
図１０乃至図１４は、本発明に係る１、８、８、１２コードのためのコードグループ別MCG１、MCG２、DCG１、DCG２主変換表であって、パラメータをd＝１、k＝８、m＝８、n＝１２、x＝１、y＝３、bit（i）＝bit（j）＝９、bit（k）＝５の場合コード変換表を生成した例を示している。
【００６３】
先ず主コードグループ、例えば、第１主コードグループMCG１にはLZが０のコードワード１８６個とLZが１のコードワード１２８個中７０個を割り当てる。１２８個中どのコードワードを第１主コードグループMCG１に配置するかの問題は非常に実験的ではあるが、第１主コードグループMCG１と第２主コードグループMCG２内で同じソースワードに対するコードワードがDSV制御に有利に選択し、ここでは同じソースワードに対するコードワードが反対のCSV符号と反対のINV特徴を有するように選択する。
【００６４】
一応DSVコードグループを除外した全てのコードグループが２５６個のコードワードを確保すれば、第１主コードグループMCG１と第２主コードグループMCG２内のコードワードを一応CSVの絶対値が大きい値から小さな値順で配列した後、第２主コードグループMCG２内のコードワードは第１主コードグループMCG１内のコードワードとCSVの符号だけでなくINVの特徴が反対になるように再配置する。DSVコードグループにある７０個のコードワードもCSVの絶対値が大きい値から小さな値順で配列した後、第２主コードグループMCG２内に同じソースワードに該当するコードワードとCSVの符号だけでなくINVの特徴が反対になるように再配置する。
【００６５】
一方、DC抑圧制御が可能なコードグループ対（例えば、MCG１とMCG２またはMCG２とDSVコードグループ）内のコードワードの配置方法で、前述したINVの特徴及びCSVの符号が反対になるように配置する方法以外に、DC抑圧制御が可能なコードグループ対内に同じソースコードに該当するコードワードのCSVの符号及びINVの特徴が反対でありながら次のコードワードのコードグループまで同一に指定するようにして、コードグループ対内の同一ソースコードに対してコード列のDSV方向をお互い反対に進行させたり、コードワードのINVが反対でありながら次のコードワードのコードグループは同一に指定するようにして現在のDSVは不利でもコード列のDSV方向を反対に進行させて、特にルックアヘッド方法のコード列選択アルゴリズムを使用する時有利にコードワードを配置する方法もありうる。
【００６６】
これらコードグループ対第１及び第２主コードグループ（MCG１とMCG２）または第２主コードグループ（MCG２）とDSVコードグループはコード列のDC抑圧を遂行できるコードグループで、コードワードのパラメータCSVの符号及びINVの特徴が反対になるように配置する場合のDC抑圧能力はCSVだけ反対に配置した場合より約２〜３dBの追加的な抑圧効果を期待することができる。
【００６７】
図１５はDSV制御用主変換表であって、DSVコードグループは前述したようにLZ＝１でありながら第１主コードグループMCG１に存在するコードワード７０個をDSV制御のために別に分離し、第２主コードグループMCG２のコードグループ内のコードワードとはCSVの符号、INVの特徴が反対になるように配置して生成したコード変換表である。変調されるコードワードにDSV制御ビットを挿入するDSV挿入時点でない時変調される入力データが７０より小さな場合には、図１０乃至図１４に示した第２主コードグループMCG２の変換表または図１５に示したDSV制御用主変換表を選択的に使用してDSV制御を遂行する。
【００６８】
ここで、DSVコードグループは次のコードワードが属しているコードグループが第１主コードグループMCG１であっても、第２主コードグループMCG２に属しているコードワード中（d、k）ラン長さ条件を違反しない可能性があるコードワードだけ別に作ることができ、この時第１主コードグループMCG１の同じソースワードに該当するコードワードとCSVの符号及びINVの特徴が反対になるようにコードワードをDSV制御用コードグループに配置して第１主コードグループMCG１と共に追加的なDC抑圧を制御できる。
【００６９】
図１６乃至図２０は、変調されるコードワードにDSV制御ビットが挿入されるDSV制御時点の時図１０乃至図１４に示した主変換表の代りに使用するためのDSV制御用補助変換表であって、図１０乃至図１５とは違って１３ビットのコードワードで構成されていて、最上位ビットがDSV制御用ビットである。xの意味は０と１を全て使用でき、DSV制御に有利なことで選択すればよい。図１６乃至図２０に示したDSV制御用補助変換表の特徴は、図１０乃至図１４に示した主変換表のコードワードビット数に１ビットのマージビットが追加された形態であって、その１ビットはMSBに配置し、その値はラン長さを違反しないように“０”または“１”が選択されうるxで示されている。
【００７０】
従って、MSBのxは０と１中DSVに有利な値で選択可能で、MSBを除いた残りのビット（本実施の形態では１２ビット）は主変換表の内容と同一という特徴を有している。しかし、図１６乃至図２０に示したコードワードはDSV制御用で主変換表のコードワードより多くのビット数（ここでは１３ビット）を有し、設計者がDSV制御をより強く希望する時はマージビットなしに主変換表とは別の１３ビットを使用してDSV制御に適したコードワードを探して設計できる。この時、マージビットが挿入された場合のための図１６乃至図２０に示したDSV制御用補助変換表とは別に所定ビット（例えば１３ビット以上）のコードワードよりなりうる。
【００７１】
図２１は、図１０乃至図２０で示したコード表を用いる１、８、８、１２コードのDSV推移曲線を示すことであって、DSV制御頻度数（図１６乃至図２０に示したDSV制御用補助変換表の利用回数）に従うコードのDC性能をシミュレーションして得た結果である。上からDSV制御用補助変換表を使用しない場合、８個のコードワードごとに一回DSV制御用補助変換表を使用した場合、４個のコードワードごとに一回DSV制御用補助変換表を使用した場合、２個のコードワードごとに一回DSV制御用補助変換表を使用した場合、毎コードワードごとにDSV制御用補助変換表を使用した場合のパワースペクトルを示している。
【００７２】
入力データはランダムデータで、図１６乃至図２０に示したDSV制御用補助変換表の使用頻度数が多いほどコードの低周波成分は減少することが分かる。また、DSV制御用補助変換表（図１６乃至図２０）を使わずに主変換表（図１０乃至図１４）とDSV制御用主変換表（図１５）だけを使用しても、図２２で分かるように従来の１、７、２、３コードに対するDSV推移曲線の図２とは違って続いてDSV値を“０”で収斂しようとする特性を有していることが分かる。
【００７３】
図２３〜図２５と図２６〜図２８は、図２９及び図３０に示したRLLコード生成方法を用いてdとkが各々１と８の条件を満足しながら生成された主変換表とは別のDSV制御用補助変換表である。図１６乃至図２０に示したDSV制御用補助変換表は、図１０乃至図１４に示した主変換表のコードワードをそのまま用いながら最上位ビットがDSV制御用ビットで用いられるコードワードである反面、図２３〜図２５と図２６〜図２８は主変換表とは別の１４ビットのコードワードを使用している。
【００７４】
図２３〜図２５と図２６〜図２８に示した別のDSV制御用補助変換表は各々４個のコードグループより構成される。図２３〜図２５に示したDSV制御用補助変換表のコードグループMCG１−１、MCG２−１、DCG１−１、DCG２−１とこれに対応する図２６〜図２８に示したDSV制御用補助変換表のコードグループMCG１−２、MCG２−２、DCG１−２、DCG２−２は、主変換表のコードワードの特徴と同じようにCSVの符号がお互い反対になるように配置し、INVの特徴も反対になるように配置しながら、次のコードワードのコードグループまで同一に指定するようにしてコードグループ対内の同一ソースコードに対してコード列のDSV方向をお互い反対に進行させる。
【００７５】
図２９及び図３０は、図６及び図７に示したRLLコードグループ生成方法を用いて１、８、８、１２コードのためのコードグループ生成方法の一実施形態に従うフローチャートであって、図６及び図７に示したフローチャートと比較する時、S１５３段階乃至S１６３段階、S１６９段階、S１７０段階は同一であるのでその説明は省略し、図６及び図７と区別されるS１５１段階、S１５２段階、S１６４段階乃至S１６８段階を中心として説明する。
【００７６】
S１５１段階では希望の最小ラン長さdを１にし、最大ラン長さkを８にし、データビット長さmを８に入力し、コードワードビット長さnを１２に入力し、主コードグループの区分パラメータxを１に入力し、コードワードの重複パラメータyを３に入力する。S１５２段階では入力された条件に合うコードを２n個（i＝０〜２n−１）まで、即ち、２12個のコードワードを発生させる。
【００７７】
一方、S１６４段階ではLZ値がLZ≦k−yの場合は最下位ビットbit０から最上位ビットbit１１まで検査し、S１６５段階では最上位ビットbit１１が“１”（10xxb：LZ＝０）か、上位４ビットbit１１〜bit８が全て“０”（000b：LZ＝４or５）かどうかを判断して最上位ビットbit１１が１か、上位４ビットbit１１〜bit８全てが“０”であればそのコードワードは第１判断コードグループDCG１に貯蔵し（S１６６段階）、そうでなければ（010xb（LZ＝１）、0010b（LZ＝１）or0001b（LZ＝３））第２判断コードグループDCG２に貯蔵する（S１６７段階）。S１６８段階ではLZ＝１のコードワードは第２主コードグループMCG２と同じ位置のコードでありながら反対のCSV符号、反対のINV特徴を有するようにDSVコードグループに貯蔵する。
【００７８】
図３１乃至図３５は、図２９及び図３０に示したアルゴリズムにより生成された１、８、８、１２コードのためのコードグループ別MCG１、MCG２、DCG１、DCG２主変換表であって、各コードグループの特性は図９に示した通りで、ただ二つの判断コードグループDCG１とDCG２は各々LZが０、４または５のコードワードとLZが１、２または３のコードワードで配置し、できるだけ第１主コードグループMCG１と第２主コードグループMCG２内の同じソースワードに該当するコードワードと同一に配置することによって復調時エラーが少なく発生するようにする。
【００７９】
図３６は、図３１乃至図３５に示した第１主コードグループMCG１に存在するコードワード７０個をDSV制御のために別に分離したDSV制御用主変換表であって、DSVコードグループは第２主コードグループMCG２のコードグループ内のコードワードとはCSV、INVパラメータが反対に配置されるようにして生成したコード変換表である。
【００８０】
図３７乃至図４１は、変調されるコードワードにDSV制御ビットが挿入されるDSV制御時点の時図３１乃至図３５に示した主変換表の代りに使用するためのDSV制御用補助変換表であって、図３１乃至図３５に示した主変換表のコードワードビット数に１ビットのマージビットが追加された形態であって、その１ビットはMSBに配置し、その値はラン長さを違反しないように“０”または“１”が選択されうるというxで示されている。
【００８１】
図４２は、図３１乃至図３６に示した主変換表だけを使用してコードのDC性能をコンピュータシミュレーションして得た結果である。マージビットなしでもコード自体がDC抑圧効果があることが分かる。
【００８２】
図４３は、コードグループ対MCG１とMCG２またはMCG２とDSVコードグループはコード列のDC抑圧を遂行できるコードグループであって、コードワードのCSV及びINVパラメータを反対になるように配置する場合（実線で表示）のDC抑圧能力はCSVだけ反対に配置した場合（点線で表示）より２〜３dBの追加的な抑圧効果を期待できる。
【００８３】
図４４は、図３６に示したようなDSVコードグループを別に置くことによって、DSVコードグループを使用する場合（実線で表示）がそうでない場合（点線で表示）より約２dBのDC抑圧効果をさらに期待できることを示している。
【００８４】
図４５は、入力データはランダムデータで、DSV制御の頻度数（図３７乃至図４１に示したDSV制御用補助変換表の利用回数）に従うコードのDC性能をコンピュータシミュレーションして得た結果である。上から８個のコードワードごとに一回DSV制御用補助変換表を使用した場合、４個のコードワードごとに一回DSV制御用補助変換表を使用した場合、２個のコードワードごとに一回DSV制御用補助変換表を使用した場合のパワースペクトルを示している。図４５で分かるように図３７乃至図４１に示したDSV制御用補助変換表の使用頻度数が多いほどコードの低周波成分は減少するが、それだけコードの記録密度は落ちる。
【００８５】
次は図６及び図７に示した方法により生成された図１０乃至図２０に示したコードグループ別コード変換表と、図２９及び図３０に示した方法により生成された図３１乃至図４１に示したコードグループ別コード変換表を用いて１、８、８、１２コードの変復調方法を説明する。
【００８６】
図４６と図４７は、本発明に係る１、８、８、１２で表現されるRLLコードの変調方法の一実施の形態に係るフローチャートであって、説明の便宜上図１０乃至図２０を結付して説明する。
【００８７】
先ずncgを“１”として初期化し、DSVコード挿入頻度数を設定する（S２０１段階）。
【００８８】
ここで、挿入頻度数で設定される数字の意味を調べれば、“０”はDSV制御用コードワードを使用しないという意味で、即ち、DSV制御用補助変換表（図１６乃至図２０）を使用しないという意味である。“１”は毎コードワードごとにDSV制御ビットを挿入するという意味で、この場合は主変換表（図１０乃至図１５）を使わずにDSV制御用補助変換表を使用して符号化するという意味である。２は二つのコードワードごとに一回ずつDSV制御用補助変換表を使用するという意味で、この場合は交代に一回は主変換表を用いて符号化し、他の一回はDSV制御用補助変換表を用いて符号化するという意味である。４は４つのコードワードごとに一回ずつDSV制御用補助変換表を使用するという意味である。
【００８９】
もちろん、DSV制御用補助変換表を用いる回数が多くなればコードの冗長が多くなってDSV制御側面では有利であるが記録密度側面では不利である。
【００９０】
S２０１段階でncgを１に初期化し、DSVコード挿入頻度数を入力した後同期コードを挿入するかどうかを判断する（S２０２段階）。同期コードワードの例は図４８に示されている。
【００９１】
図４８は、図１０乃至図２０に示したコード変換表を用いて１、８、８、１２変調時使用できる２４ビットの同期コードワードであり、ncgが第１主コードグループMCG１と第２判断コードグループDCG２を指示する時と第２主コードグループMCG２と第１判断コードグループDCG１を指示する場合に分けて、ncgがMCG１とDCG２を指示する時用いられる同期コードワードと、ncgがMCG２とDCG１を指示する時用いられる同期コードワードのCSVの符号が各々反対になるように配置してDSV制御に有利な同期コードワードを選択できるように配慮している。
【００９２】
図４９は、図３１乃至図４１に示したコード変換表を用いる場合変調時使用できる同期コードワードであって、ncgが第１主コードグループMCG１と第１判断コードグループDCG１を指示する時と第２主コードグループMCG２と第２判断コードグループDCG２を指示する場合に分けて、ncgがMCG１とDCG１を指示する時用いられる同期コードワードとncgがMCG２とDCG２を指示する時用いられる同期コードワードのCSVの符号が反対になるように配置してDSV制御に有利な同期コードワードを選択できるように配慮している。
【００９３】
一方、図４６に示したS２０２段階で判断結果が同期を挿入する時点であれば、同期パターンはDC抑圧に有利なパターンで選択する同期挿入ルーチンを行った後（S２０３段階）、データ終了でなければ再び同期挿入判断段階（S２０２段階）に戻る（S２２１段階）。図面に示したmcは変調コードワードを、DCCはDC制御に有利なものを選択するということを各々意味する。
【００９４】
同期の次のコードワードは特定コードワードグループで探すべきという規定が必要である。従って、本発明の一実施の形態では同期の次のコードワードを指定するncgは２にし、次のデータに対するコードワードは第２主コードグループMCG２で探す。
【００９５】
S２０２段階で判断結果が同期挿入時期でなければ入力される１バイト単位でデータdtを読出し（S２０４段階）、DSVコード挿入時期かどうかを判断して（S２０５段階）、DSVコード挿入時期でなければコードグループは主変換表（図１０乃至図１５）を参照する（S２０６段階）。
【００９６】
以前コードワードが指示するncgに対応した該当コードグループで、読出された１バイトのデータに対する変調コードワードを探す（S２０７段階）。ただDC抑圧のためにncgが１の時と２の時は参照できる変換コードグループが二つである。
【００９７】
先ず、以前コードワードのncgが１であればそのコードワードのEZ値は、１≦EZ≦３中で重複されないコードワードやEZ＞３のコードワードとして（１、８）のラン長さ条件を違反しない範囲で第１主コードグループMCG１と第２主コードグループMCG２を全て参照して変調コードワードを選択できる（S２０８、S２０９段階）。この時、コードグループの選択基準はDC制御に有利なコードワードが属しているコードグループを選択する。従って、S２０９段階では変調コードワードmcを第１主コードグループMCG１と第２主コードグループMCG２中DC制御に有利なコードグループで探し、ncgは探されたコードグループに属するコードワードが指定するncgに更新する。
【００９８】
ここで、EZ値が１≦EZ≦３のコードワードを重複させる時、EZ＝１であるが、コードワードの上位ビット４個の値が８（1000b）や９（1001b）の時は重複させなく、次のコードワードのコードグループがDCG１またはDCG２ではなくMCG１またはMCG２になるようにncg（＝１）を生成してDSV制御に有利にする。
【００９９】
一方、以前コードワードのncgが１で、第２主コードグループMCG２で（１、８）のラン長さ条件を満足しなければ変調コードワードを第１主コードグループMCG１で探し、ncgは探されたコードワードが指定するncgに更新する（S２１０段階）。
【０１００】
以前コードワードのncgが２であればそのコードワードのEZ値がEZ＝０の場合であり、この場合には読出されたデータdtが７０未満であれば変調コードワードを第２主コードグループMCG２またはDSVコードグループで選択して探すことができ、ncgは探されたコードワードが指定するncgに更新する（S２１１、２１２段階）。この時、選択基準はDC抑圧に有利なコードグループで探せればよい。S２１１段階で読出されたデータdtが７０以上の場合には変調コードワードを第２主コードグループMCG２で探し、ncgは探されたコードワードが指定するncgに更新する（S２１３段階）。
【０１０１】
以前コードワードのncgが３や４であればそのコードワードのEZ値が１≦EZ≦３で重複コードワードがある場合であり、次のコードワードは各々第１判断コードグループDCG１や第２判断コードグループDCG２で探し、ncgは探されたコードワードが指定するncgに更新する（S２１４、S２１５段階）。
【０１０２】
示したcod１dtは入力データの変調されるコードワードを第１主コードグループMCG１で探し、cod２dtは入力データの変調されるコードワードを第２主コードグループMCG２で探し、cod３dtは入力データの変調されるコードワードを第１判断コードグループDCG１で探し、cod４dtは入力データの変調されるコードワードを第２判断コードグループDCG２で探し、cod５dtは入力データの変調されるコードワードをDSVコードグループで探すことを意味する。
【０１０３】
一方、図４６に示したS２０５段階で判断された結果がDSVコード挿入時期であれば、コードグループは主変換表を使わずにDSV制御用補助変換表（図１６乃至図２０）を使用してデータの符号化を実施する（S２１６段階）。ここで、DSV制御用補助変換表は図２３乃至図２８を使用する場合もある。
【０１０４】
以前コードのncgを検査して（S２１７段階）、ncgが“１”または“２”を指示する場合にはDSV制御用補助変換表内の第１主コードグループMCG１または第２主コードグループMCG２全て使用でき、DSV制御用補助変換表内の第１主コードグループMCG１と第２主コードグループMCG２内でもMSBにxが存在するコードは“０”や“１”全て選択できるので最終的なコード選択はDCC（DCC（cod*１（dt））、DCC（cod*２（dt）））になる（S２１８段階）。
【０１０５】
示したcod*１（dt）はDSV制御用補助変換表の第１主コードグループでコードワードを探すことを意味し、cod*２（dt）はDSV制御用補助変換表の第２主コードグループでコードワードを探すことを意味し、cod*３（dt）はDSV制御用補助変換表の第１判断コードグループでコードワードを探すことを意味し、cod*４（dt）はDSV制御用補助変換表の第２判断コードグループでコードワードを探すことを意味する。*表示は該当コードグループで複数個のコードワードが生成できることを意味する。また、DCC（cod*１（dt））の意味は図１６乃至図２０のDSV制御用補助変換表を使用する場合MSBにx（don't care）ビットが存在し、この場合は０と１が全て使用できるのでDC抑圧に有利なビットを選択するという意味である。
【０１０６】
ncgが３や４の時はDSV制御ビットが挿入されない場合（主変換表を用いる場合）はDSV制御が不可能であるが、DSV制御ビットが挿入される場合（MSBがxのDSV制御用補助変換表を用いる場合）はDSV制御が可能である。従って、以前コードのncgが“３”及び“４”を指示する場合は各々DSV制御用補助変換表内の第１判断コードグループDCG１と第２判断コードグループDCG２内でDSV制御に有利にdon't careビットのMSBで“０”または“１”を選択するので、以前コードのncgが“３”及び“４”を指示する場合最終的なコード選択は各々DCC（cod*３（dt））及びDCC（cod*４（dt））で有利なコードワードを選択する（S２１９段階、S２２０段階）。
【０１０７】
図５０は、ncgが指示するコードグループの内容をDSV制御用コードワード挿入時期でない時とDSV制御用コードワード挿入時期の時に分けて示した表である。DSV制御用コードワード挿入時期でない時は変復調時主変換表（図１０乃至図１５）を用い、DSV制御用コードワード挿入時期の時は変復調詩DSV制御用補助変換表（例えば、図１６乃至図２０）を用いる。
【０１０８】
即ち、ncgが指示するコードグループに対する内容は、DSV制御用コードワード挿入時期でない時ncgが１であれば、次のコードワードが属しているコードグループは第１主コードグループMCG１または第２主コードグループMCG２であり、ncgが２であれば次のコードワードが属しているコードグループは第２主コードグループMCG２またはDSVコードグループであり、ncgが３であれば次のコードワードが属しているコードグループは第１判断コードグループDCG１であり、ncgが４であれば次のコードワードが属しているコードグループは第２判断コードグループDCG２である。
【０１０９】
DSV制御用コードワード挿入時期の時、ncgが１、３、４の場合にはDSV制御用コード挿入時期でない時と同じコードグループが適用されるが、ncgが２の場合には次のコードワードが属しているコードグループは第１主コードグループMCG１または第２主コードグループMCG２である。
【０１１０】
図５１と図５２は、図１０乃至図２０に示したコード変換表を使用する本発明に係る１、８、８、１２コードの復調方法の一実施の形態に係るフローチャートであって、図５３に示したシフトレジスター１０２、１０４、１０６、１０８、同期検出及び保護器１１０、第１ビット検査器１１２、ncg抽出及び変更器１１４、検出器１１６、第２ビット検査器１１８、ロジック回路１２０、第３ビット検査器１２２、復調コード表１２４よりなる復調装置を結付して説明する。
【０１１１】
DSVコード挿入頻度数を入力し、直列で入力されるコードワードストリームを図５３に示したシフトレジスター１０８、１０６、１０４、１０２にシフトして貯蔵する（S３０１段階）。
【０１１２】
同期検出及び保護器１１０はシフトレジスター１０２、１０４から提供される図４８に示されたような２４ビットの同期パターンを復号して同期かどうかを検出する。このように同期検出及び保護器１１０により同期パターンが検出されれば（S３０２段階）、同期保護及び内挿する同期復元ルーチンを遂行し、同期の後はncgを２に更新した後最後のデータかどうかを判断するS３１８段階に進行する（S３０３段階）。即ち、S３０３段階では同期検出及び保護器１１０により検出された同期を判断してまともに検出された同期であればそのまま使用し、そうでなければ同期検出及び保護器１１０から提供される擬似同期を内挿する。
【０１１３】
次は復調しようとするコードワードSR１を貯蔵しているシフトレジスター１０６から出力されるコードワードが属しているコードグループを示すncgを探す過程を説明する。
【０１１４】
S３０２段階でシフトレジスター１０２、１０４に貯蔵されたコードワードSR、SR０が同期でなければDSVコード挿入時期かどうかを判断して、DSVコード挿入時期であればDSV制御用補助変換表を図１６乃至図２０を使用する場合にはコードワードの最上位ビットに割当てられたDSV制御ビットを除去する（S３０５段階）。ここで、図２３乃至図２８に示したDSV制御用補助変換表を使用する場合にはDSV制御ビットを除去せずに図２３乃至図２８に示した補助変換表を使用して、主変換表により変調されたコードワードを復調するS３０６段階乃至S３１８段階と同じ順序で復調すればよい。
【０１１５】
ここで、シフトレジスター１０８及び復調コード表１２４に提供されるDSV制御信号（DSV time）は、検出された同期以後カウントしてS３０１段階で入力されたDSVコード挿入頻度数に該当する値になればイネーブルされる信号である。図１６乃至図２０に示したDSV制御用補助変換表を使用する場合、コードワードのMSBがDSV制御用ビットで残りの１２ビットは図１０乃至図１４に示した主変換表と同一なのでMSBを除去し図１０乃至図１４に示した主変換表を使用すればよい。即ち、シフトレジスター１０８の最上位ビット（bit１２）に貯蔵されたコードワードのビットはDSV time信号がイネーブルされる時除去される。
【０１１６】
S３０４段階でDSVコード挿入時期でなければシフトレジスター１０４から提供される以前コードワードSR０のEZ値を検査して（S３０６段階）、EZ値が０の時はncgを２に更新する（S３０７段階）。
【０１１７】
EZが１≦EZ≦３の場合は、以前コードワードSR０のncgで指示するコードグループで同じコードワードが二つ存在するかどうかを検査する（S３０８段階）。
【０１１８】
もし、S３０８段階で以前コードワードのncgが指示するコードグループでシフトレジスター１０４に貯蔵された以前コードワードSROと同じコードワードが二つ存在すれば、シフトレジスター１０６から現在復調しようとするコードワードSR１の９番目ビットbit９と５番目ビットbit５を検査して（S３０９段階）、いずれか一つのビットでも“１”が存在すればncgを３に更新し二つとも“０”であればncgを４に更新する（S３１０、S３１１段階）。
【０１１９】
S３０８段階で以前コードワードのEZが１≦EZ≦３でありながら以前ncgで指示するコードグループで同じコードワードが存在しないとかEZ＞３であればncgは１に更新する（S３１２段階）。
【０１２０】
即ち、第１ビット検査器１１２はシフトレジスター１０４の以前コードワードSR０の下位４ビットを検査して、EZ値が“０”の場合（bit０が１の場合）はncgCON信号を“01b”に出力（ncgが２であることを意味）し、EZ値が１以上３以下の場合（bit３〜bit０が1000b、0100b、0010b、1010bを意味）はncg CON信号を“10b”に出力（ncgが３や４であることを意味）し、EZ値が４以上の場合（bit３〜bit０が0000bを意味）はncg CON信号を“00b”に出力（ncgが１であることを意味）する。
【０１２１】
一方、第２ビット検査器１１８はシフトレジスター１０４から提供される以前コードワードSR０の上位４ビット（bit１１〜bit８）を検査して、“1000b”かまたは“1001b”の場合はロジック“ハイ”信号をロジック回路１２０に提供する。デレーを含む検出器１１６はncg抽出及び変更器１１４の出力から“00b”が検出されればロジック“ハイ”信号をロジック回路１２０に提供する。
【０１２２】
ロジック回路１２０はシフトレジスター１０４の上位４ビットの値が“1000b”かまたは“1001b”で、検出器１１６から検出されたシフトレジスター１０４に貯蔵されている以前コードワードSR０が指示するncgが“00b（ncgが１であることを意味）”であれば例外信号をイネーブルしてncg抽出及び変更器１１４に提供する。ncg抽出及び変更器１１４はイネーブルされた例外（exception）信号に従って第１ビット検査器１１２から提供されるncg CON信号“10b（ncgが３または４を意味）”を“00b”に変更して出力し、ロジック回路１２０から出力されるexception信号がディセーブルされていたりncg CON信号が“10b”でない時ncg CON信号をそのまま復調コード表１２４に出力する。
【０１２３】
ただncg抽出及び変更器１１４は、ncg CON信号が“10b”であればシフトレジスター１０６に貯蔵された復調しようとするコードワードSR１の９番目ビットと５番目ビットを検査して、いずれか一つのビットでも“１”であればncgが３であることを示す“10b”を、二つのビット全て“０”であればncgが４であることを示す“11b”を復調コード表１２４に出力する。
【０１２４】
ncg抽出及び変更器１１４がイネーブルされるexception信号に従ってncg CON信号を“10b”から“00b”に変更する理由は、１≦EZ≦３のコードワードを重させる時EZ＝１でありながらコードワードの上位ビット４個の値が８（1000b）または９（1001b）の時は、重複させないコードワードのncgがMCG１またはMCG２になる“１”（ncg CON＝００b）になるようにするためである。
【０１２５】
次は、復調しようとするコードワードを貯蔵したシフトレジスター１０６の出力を復調する過程を説明する。
【０１２６】
更新されたncgが指示するコードグループに復調しようとするコードワードが二つ存在するかどうかを検査する（S３１３段階）。S３１３段階で同じコードワードが二つ存在すれば第３ビット検査器１２２でシフトレジスター１０８から提供される次のコードワードSR２の９番目ビットbit９と５番目ビットbit５を検査して（S３１４段階）、いずれか一つのビットでも“１”が存在すればシフトレジスター１０６から提供される現在復調しようとするコードSR１は同じコードワード中最初のコードワードであることを確認しこれに対応する元来データに復調する（S３１５段階）。
【０１２７】
S３１４段階でシフトレジスター１０８から提供される次のコードワードSR２の９番目ビットbit９と５番目ビットbit５とも“０”であれば、シフトレジスター１０６から提供される現在復調するコードワードSR０は同じコードワード中二番目のコードワードであることを確認しこれに対応する元来データに復調する（S３１６段階）。
【０１２８】
S３１３段階で更新されたncgが指示するコードグループにシフトレジスター１０６から提供されるコードワードSR１が一つだけ存在すれば、更新されたncgが指示するコードグループでシフトレジスター１０６から提供される現在復調しようとするコードワードSR１に対応する元来データに復調する（S３１７段階）。
【０１２９】
ncgが指示するコードグループは、図５０に示したようにDSV制御用コードワード挿入時期でない時、ncgが１であれば次のコードワードが属しているコードグループは第１主コードグループMCG１または第２主コードグループMCG２であり、ncgが２であれば次のコードワードが属しているコードグループは第２主コードグループMCG２またはDSVコードグループであり、ncgが３であれば次のコードワードが属しているコードグループは第１判断コードグループDCG１であり、ncgが４であれば次のコードワードが属しているコードグループは第２判断コードグループDCG２であり、DSV制御用コードワード挿入時期の時ncgが１と２であれば次のコードワードが属しているコードグループは第１主コードグループMCG１または第２主コードグループMCG２であり、ncgが３であれば次のコードワードが属しているコードグループは第１判断コードグループDCG１であり、ncgが４であれば次のコードワードが属しているコードグループは第２判断コードグループDCG２である。
【０１３０】
例えば、復調コード表１２４ではDSV time信号がイネーブルされているし（DSV制御用コードワードが挿入された時期を意味）、ncg抽出及び変更器１１４から提供される信号が“00b”の時は第１主コードグループMCG１または第２主コードグループMCG２で選択するようになっている。
【０１３１】
DSV time信号とは関係なく、ncg抽出及び変更器１１４から提供される信号が“00b”であれば復調コード表１２４はMCG１またはMCG２で選択し、“01b”であれば第２主コードグループMCG２またはDSVコードグループで選択し、“10b”であればDCG１で選択し“11b”であればDCG２で選択するようにする。ただncg抽出及び変更器１１４から提供される信号が“10b”または“11b”の場合には、シフトレジスター１０８の次のコードワードSR２の９番目ビットbit９と５番目ビットbit５を検査して、１があるかどうかに従って各々重複コード中前のコードまたは後のコードを選択する。このようにシフトレジスター１０６に貯蔵された復調しようとするコードワードSR１ １２ビットに従って復調コード表１２４から８ビットの元来のデータが復元される。
【０１３２】
図５４及び図５５は、図３１乃至図４１のコード変換表を使用する本発明に係る１、８、８、１２コードの復調方法の他の実施形態に係るフローチャートであって、図５１と図５２を比較する時、S３５１段階〜S３５７段階、S３６３段階、S３６７段階、S３６８段階は同一なのでその詳細な説明は省略し、図５１及び図５２と区別されるS３５８段階〜S３６１段階、S３６４段階〜S３６６段階を中心として説明する。
【０１３３】
S３５８段階では以前コードワードがコードグループMCG１（ncg＝１）に属し、以前コードワードの上位４ビットが８（1000b）かまたは９（1001b）かを検査する。S３５９段階では復調しようとするコードワードの全てのビットを検査し、復調しようとするコードワードのリードゼロ数LZが０、４または５であればncgを３に更新し（S３６０段階）、復調しようとするコードワードのLZが１、２または３であればncgを４に更新する（S３６１段階）。
【０１３４】
S３６４段階では次のコードワードのビット検査して次のコードワードのLZが０、４、または５であれば、現在復調しようとするコードは同じコードワード中最初のコードワードであることを確認しこれに対応する元来データに復調し（S３６５段階）、次のコードワードのLZが１、２または３であれば現在復調しようとするコードは同じコードワード中二番目のコードワードであることを確認し、これに対応する元来データに復調する（S３６６段階）。
【０１３５】
付加的にS３５２段階で判断する同期パターンは、図４９に示したような２４ビットの同期パターンである。
【０１３６】
図５６は、図５４及び図５５に示した復調方法を具現するための復調装置であって、図５３に示した復調装置と比較する時、シフトレジスター１５２〜１５８、同期検出及び保護器１６０、第１及び第２ビット検査器１６２、１６８、検出器１６６、ロジック回路１７０の動作は同一であるのでその詳細な説明を省略し、ncg抽出及び変更器１６４、第３ビット検査器１７２、復調コード表１７４を中心として説明する。
【０１３７】
ncg抽出及び変更器１６４は第１ビット検査器１６２から提供されるncg CON信号を入力する。シフトレジスター１５４から提供される以前コードワードSR０の下位４ビットのEZ値が０であれば（bit０が１の場合）ncg CON信号は“01b”（ncgが２であることを意味）で、EZ値が１以上３以下であれば（bit３〜bit０が1000b、0100b、0010b、1010bの場合）ncg CON信号は“10b”（ncgが３または４であることを意味）で、EZ値が４以上であれば（bit３〜bit０が0000bの場合）ncgCON信号は“00b”（ncgが１を意味）である。
【０１３８】
この時、ncg CON信号が“10b”であれば、シフトレジスター１５６から提供される現在コードワードSR１の上位４ビットbit１１〜bit８が10xxb（LZ＝０）または0000b（LZ＝４or５）の場合は、ncg抽出及び変更器１６４はncgが３を意味する“10b”を復調コード表１７４に提供し、現在コードワードの上位４ビットbit１１〜bit８が010xb（LZ＝１）、0010b（LZ＝２）または0001b（LZ＝３）の場合はncgが４を意味する“11b”を復調コード表１７４に提供する。
【０１３９】
一方、第２ビット検査器１６８により検査された以前コードワードSR０の上位４ビットbit１１〜bit８の値が“８”（＝1000b）または“９”（＝10001b）であれば以前のncg CON信号が“00b”の時（これはシフトレジスター１０４に貯蔵されている以前コードワードSR０が指示するncgが１の場合）、例外信号をイネーブルして現在第１ビット検査器１６２から提供されるncg CON信号が“10b”であれば“00b”に変更して出力し、例外信号がディセーブルされていたりncg CONが“10b”でなければncg CON信号をそのまま復調コード表１７４に提供する。
【０１４０】
復調コード表１７４はDSV time信号がディセーブルされ、ncg抽出及び変更器１６４から提供される信号が“01b”の時は第２主コードグループMCG２またはDSVコードグループを選択するようにし、DSV time信号がイネーブルされているし（DSV制御用コードワードが挿入された時期であることを意味）、ncg抽出及び変更器１６４から提供される信号が“01b”の時は第１主コードグループMCG１または第２主コードグループMCG２を選択するようにする。
【０１４１】
DSV time信号とは関係なくncg抽出及び変更器１６４から提供される信号が“00b”の時は第１主コードグループMCG１または第２主コードグループMCG２を選択し、“10b”の時は第１判断コードグループDCG１を選択し、“11b”の時は第２判断コードグループDCG２を選択する。ただ、ncg抽出及び変更器１６４から提供される信号が“10b”または“11b”の時は、第３ビット検査器１７２により検査された後、コードワードSR２の上位４ビットbit１１〜bit８の値が“10xxb”または“0000b”の場合は重複コード中前のコードを選択し、“0100b”、“0101b”、“0010b”または“0001b”の場合は重複コード中後のコードを選択する。このように最終コードワードの復調は、シフトレジスター１５６から提供される現在コードワードSR１の１２ビットに従って復調コード表１７４を用いて８ビットの元来のデータに復元される。
【０１４２】
〔発明の効果〕
前述したように、本発明はDC抑圧のためのDSVコードグループ内のコードワードを主コードグループで既に使われているコードワードの一部をそのまま用い、主コードグループのコードワードの特性（例：CSV及びINVパラメータ）を最大で用いて主コードグループを生成することによって、コードワードのビット数を減らして記録密度は向上させながらもDC抑圧能力は増やす効果がある。
【０１４３】
本発明は所定のDSV制御時期でなければ主コード変換表を使用し、DSV制御時期であればDSV制御用補助コード変換表を主コード変換表で既に使われているコードワードをそのまま用いることによってコードワードのビット数を減らしうる効果がある。
【０１４４】
本発明は所定のDSV制御時点に用いられるDSV制御用補助変換表を主変換表とは別のコードワードを有しながら主変換表のコードワード特性、即ち、コードワード内のDC値を示すパラメータのCSVの符号と次のコードワードのDSV遷移方向を予測するパラメータのINVの特徴を最大で用いることによって効果的なDC抑圧効果を有する。この時、次のコードワードのコードグループまで同一に指定させるのでルックアヘッド方法のコード列選択アルゴリズム使用に適している。
【０１４５】
また、本発明は１、７、２、３コードでは不可能であったDC抑圧を可能にしたし、DSV制御ビットを用いた追加的なDC抑圧を可能にする効果がある。この効果によってサーボ系に流入されるコードの雑音を顕著に減らすことができ、ピックアップから出力されるRF信号の離散化を遂行するのに問題なくすることによってシステム全体の信頼性を高める効果がある。
【図面の簡単な説明】
【０１４６】
【図１】従来の１、７、２、３コード変換表である。
【図２】１、７、２、３コードのラン長さ違反の場合の代替変換表である。
【図３】従来の１、７、２、３コードのDSV推移曲線である。
【図４】本発明の理解を助けるためのマージビットを使用するDSV制御方法を説明するための図面である。
【図５】本発明の理解を助けるための別のDSVコードを使用するDSV制御方法を説明するための図面である。
【図６】本発明の理解を助けるためのRLLコードのためのコードグループ生成方法のフローチャートである。
【図７】本発明の理解を助けるためのRLLコードのためのコードグループ生成方法のフローチャートである。
【図８】本発明に係る１、８、８、１２コードの使用可能なコードワードの数を示す表である。
【図９】本発明に係る１、８、８、１２コードの使用可能なコードワードの数を示す表である。
【図１０】図６及び図７に示した方法により生成された１、８、８、１２コードの主変換表である。
【図１１】図６及び図７に示した方法により生成された１、８、８、１２コードの主変換表である。
【図１２】図６及び図７に示した方法により生成された１、８、８、１２コードの主変換表である。
【図１３】図６及び図７に示した方法により生成された１、８、８、１２コードの主変換表である。
【図１４】図６及び図７に示した方法により生成された１、８、８、１２コードの主変換表である。
【図１５】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用主変換表である。
【図１６】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図１７】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図１８】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図１９】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図２０】図６及び図７に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図２１】図１６乃至図２０に示したDSV制御用補助変換表を使用した１、８、８、１２コードのパワースペクトルを示す図面である。
【図２２】図１６乃至図２０に示したDSV制御用補助変換表を使用しない１、８、８、１２コードのDSV推移曲線である。
【図２３】主変換表とは別のDSV制御用補助変換表の他の例である。
【図２４】主変換表とは別のDSV制御用補助変換表の他の例である。
【図２５】主変換表とは別のDSV制御用補助変換表の他の例である。
【図２６】図２３乃至図２５に示したコードワードとはCSV符号とINVの特徴が反対になるように配置されたDSV制御用補助変換表の他の例である。
【図２７】図２３乃至図２５に示したコードワードとはCSV符号とINVの特徴が反対になるように配置されたDSV制御用補助変換表の他の例である。
【図２８】図２３乃至図２５に示したコードワードとはCSV符号とINVの特徴が反対になるように配置されたDSV制御用補助変換表の他の例である。
【図２９】図６及び図７に示したRLLコードグループ生成方法を用いて１、８、８、１２コードのためのコードグループ生成方法の一実施の形態に係るフローチャートである。
【図３０】図６及び図７に示したRLLコードグループ生成方法を用いて１、８、８、１２コードのためのコードグループ生成方法の一実施の形態に係るフローチャートである。
【図３１】図２９及び図３０に示した方法により生成された１、８、８、１２コードの主変換表である。
【図３２】図２９及び図３０に示した方法により生成された１、８、８、１２コードの主変換表である。
【図３３】図２９及び図３０に示した方法により生成された１、８、８、１２コードの主変換表である。
【図３４】図２９及び図３０に示した方法により生成された１、８、８、１２コードの主変換表である。
【図３５】図２９及び図３０に示した方法により生成された１、８、８、１２コードの主変換表である。
【図３６】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用主変換表である。
【図３７】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図３８】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図３９】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図４０】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図４１】図２９及び図３０に示した方法により生成された１、８、８、１２コードのDSV制御用補助変換表である。
【図４２】図３１乃至図３６に示した主変換表だけを用いて１、８、８、１２コードのパワースペクトル密度曲線を示す図面である。
【図４３】図３１乃至図３６に示した主変換表だけを用いて１、８、８、１２コードのINVパラメータによるDC抑圧効果を示す図面である。
【図４４】図３１乃至図３６に示した主変換表だけを用いて１、８、８、１２コードのDSVコードグループによるDC抑圧効果を示す図面である。
【図４５】図３１乃至図４１に示した主変換表と補助変換表を用いて１、８、８、１２コードのDSV制御用マージビット追加した時のDC抑圧効果を示す図面である。
【図４６】１、８、８、１２コードの変調方法の一実施の形態に係るフローチャートである。
【図４７】１、８、８、１２コードの変調方法の一実施の形態に係るフローチャートである。
【図４８】図１０乃至図２０に示したコード変換表を使用する本発明に係る１、８、８、１２コードで使用できる同期パターンの一例である。
【図４９】図３１乃至図４１に示したコード変換表を使用する本発明に係る１、８、８、１２コードで使用できる同期パターンの他の例である。
【図５０】本発明で用いられるncgが指示するコードグループの内容を整理した表である。
【図５１】図１０乃至図２０に示したコード変換表を使用する図４６及び図４７に示した方法により変調されたコードを元来のデータに復調する１、８、８、１２コードの復調方法の一実施の形態に係るフローチャートである。
【図５２】図１０乃至図２０に示したコード変換表を使用する図４６及び図４７に示した方法により変調されたコードを元来のデータに復調する１、８、８、１２コードの復調方法の一実施の形態に係るフローチャートである。
【図５３】図５１及び図５２に示した復調方法により具現された本発明に係る１、８、８、１２コードの復調装置の一実施の形態に係る回路図である。
【図５４】図３１乃至図４１に示したコード変換表を使用し、図４６及び図４７に示した方法により変調されたコードを元来のデータに復調する１、８、８、１２コードの復調方法の他の実施の形態に係るフローチャートである。
【図５５】図３１乃至図４１に示したコード変換表を使用し、図４６及び図４７に示した方法により変調されたコードを元来のデータに復調する１、８、８、１２コードの復調方法の他の実施の形態に係るフローチャートである。
【図５６】図５４及び図５５に示した復調方法により具現された本発明に係る１、８、８、１２コードの復調装置の他の実施形態に係る回路図である。
【図１】
2004164847.tif 000003
【図２】
2004164847.tif 000004
【図３】
2004164847.tif 000005
【図４】
2004164847.tif 000006
【図５】
2004164847.tif 000007
【図６】
2004164847.tif 000008
【図７】
2004164847.tif 000009
【図８】
2004164847.tif 000010
【図９】
2004164847.tif 000011
【図１０】
2004164847.tif 000012
【図１１】
2004164847.tif 000013
【図１２】
2004164847.tif 000014
【図１３】
2004164847.tif 000015
【図１４】
2004164847.tif 000016
【図１５】
2004164847.tif 000017
【図１６】
2004164847.tif 000018
【図１７】
2004164847.tif 000019
【図１８】
2004164847.tif 000020
【図１９】
2004164847.tif 000021
【図２０】
2004164847.tif 000022
【図２１】
2004164847.tif 000023
【図２２】
2004164847.tif 000024
【図２３】
2004164847.tif 000025
【図２４】
2004164847.tif 000026
【図２５】
2004164847.tif 000027
【図２６】
2004164847.tif 000028
【図２７】
2004164847.tif 000029
【図２８】
2004164847.tif 000030
【図２９】
2004164847.tif 000031
【図３０】
2004164847.tif 000032
【図３１】
2004164847.tif 000033
【図３２】
2004164847.tif 000034
【図３３】
2004164847.tif 000035
【図３４】
2004164847.tif 000036
【図３５】
2004164847.tif 000037
【図３６】
2004164847.tif 000038
【図３７】
2004164847.tif 000039
【図３８】
2004164847.tif 000040
【図３９】
2004164847.tif 000041
【図４０】
2004164847.tif 000042
【図４１】
2004164847.tif 000043
【図４２】
2004164847.tif 000044
【図４３】
2004164847.tif 000045
【図４４】
2004164847.tif 000046
【図４５】
2004164847.tif 000047
【図４６】
2004164847.tif 000048
【図４７】
2004164847.tif 000049
【図４８】
2004164847.tif 000050
【図４９】
2004164847.tif 000051
【図５０】
2004164847.tif 000052
【図５１】
2004164847.tif 000053
【図５２】
2004164847.tif 000054
【図５３】
2004164847.tif 000055
【図５４】
2004164847.tif 000056
【図５５】
2004164847.tif 000057
【図５６】
2004164847.tif 000058