(57)【要約】【課題】  短いコードワードビットを主変換コードワード長さとして使用することにより記録密度側面にて高い効率性を提供し、またコードワード間にランレングス条件を満足せずにコードワードを他のコードワードに代える場合にもコード列のＤＣ抑圧能力を保持すべくコードワードを配することによりコード列の優秀なＤＣ抑圧能力を備えるコードワード生成及び配置方法を提供する。【解決手段】  先行するコードワードａと後続するコードワードｂとがコード列Ｘをなす時、コードワードｂはコードワード内に含まれた「１」の数が奇数なのか偶数なのかを示すパラメータ特性が互いに反対であるｂ１とｂ２とのうちから選択可能なコードワードとして配する段階と、ａとｂ１のコード列をＸ１、ａとｂ２のコード列をＸ２とする時に、コードワードとコードワード間に与えられた所定の境界条件によりａまたはｂ１，ｂ２が異なったコードワードに代替さるべき時、Ｘ１とＸ２とのＩＮＶは反対に保持さるべくコードワードを配する段階とを含む。【選択図】      図３
2004342310.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録するソースワードのコードワード配置方法であって、
先行するコードワードｂと後続するコードワードｃとがコード列Ｙをなすとき、コードワードｂとして２つの選択可能なコードワードｂ１およびｂ２の１つを配する段階であって、コードワードｂ１およびｂ２はコードワードに含まれる‘１’の数が奇数であるかまたは偶数であるかを示すパラメータである反対のパラメータを有する段階と、
前記ｂ１およびｃとのコード列がＹ１であり、ｂ２およびｃのコード列がＹ２であるとき、コードワードｂ１，ｂ２またはｃがコードワード間の所定の境界条件により他のコードワードにより置き換えられる必要があるときにＹ１およびＹ２のパラメータが反対であるように保持されるように、コードワードを配する段階とを含むことを特徴とするコードワード配置方法。
【請求項２】
前記所定の境界条件がコードワード間の連続する‘０’の数が少なくとも２である必要があるときであって、コードワードｃの最小ビットから最大ビットの方向に連続する‘０’の数が１であるとき、境界条件を満足しない且つｘｘｘｘｘｘｘｘｘｘｘ１００１またはｘｘｘｘｘｘｘｘｘｘ１０００１であるコードワードｂはｂ１およびｂ２の両方の状態を示すことを特徴とする請求項１８に記載のコードワード配置方法。
【請求項３】
コードワードａとｂとの間の連続する‘０’の数が１または０であるとき、コードワードａまたはｂは境界をなす０の数が２より大きく且つ１０より小さいように変換されることを特徴とする請求項１８に記載のコードワード配置方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録媒体に記録されるソースワードについて生成されたコードワードを配するコードワード配置に係り、より詳細にはソースコードについてランレングス制限を有するコードワードを生成してコード列のＤＣ制御特性が保持さるべくコードワードを配するコードワード生成及び配置方法に関する。
【背景技術】
【０００２】
（ｄ，ｋ，ｍ，ｎ）と表現されるＲＬＬコードにおいて、コードの性能は大きく記録密度の側面とコードのＤＣ成分を抑圧する能力とによりその優秀さが評価される。ここで、ｍはデータビット数（別名、ソースデータのビット数、情報ワードビット数ともいう）、ｎは変調後のコードワードビット数（別名、チャンネルビット数ともいう）、ｄはコードワード内において１と１との間に存在しうる連続する０の最小数、ｋはコードワード内において１と１との間に存在しうる連続する０の最大数である。コードワード内ビット間隔はＴで示す。
【０００３】
変調方法にて記録密度を向上させられる方法は、ｄとｍとは与えられた条件としておいたままコードワードのビット数ｎを減らすことである。しかし、ＲＬＬコードはコードワード内において１と１との間に存在しうる連続する０の最小数であるｄと連続する０の最大数であるｋとを満足せねばならない。この（ｄ，ｋ）条件を満足させつつデータビット数をｍとする時、ＲＬＬ（ｄ，ｋ）を満足するコードワード数は２ｍ以上ならばよい。しかし、実際このようなコードを使用するためにはコードワードとコードワードとが連結される部分でもランレングスが制限条件、すなわちＲＬＬ（ｄ，ｋ）条件を満足せねばならず、光ディスク記録／再生装置のようにコードのＤＣ成分がシステム性能に影響を与える場合には使用しようとするコードがＤＣ抑圧能力を有せねばならない。
【０００４】
このようなＲＬＬ変調されたコードストリームにてＤＣを抑圧する最も重要な理由は再生信号がサーボ帯域に付与する影響を最小化するためである。ＤＣを抑圧する方法を、以下ＤＳＶ（Ｄｉｇｉｔａｌ  Ｓｕｍ  Ｖａｌｕｅ）制御方式と呼ぶ。
【０００５】
ＤＳＶ制御方式は大きく２種類がある。一つはコード自体にＤＳＶを制御できるＤＳＶ制御コードを有している方式であり、他の一つはＤＳＶ制御時点ごとにマージビットを挿入する方式である。ＥＦＭ＋（Ｅｉｇｈｔ  ｔｏ  Ｆｏｕｒｔｅｅｎ  Ｍｏｄｕｌａｔｉｏｎ  ｐｌｕｓ）コードは別途のコード表を使用してＤＳＶ制御を行うコードであり、ＥＦＭコードや（１，７）コードはマージビットを挿入してＤＳＶ制御を行うコードである。
【０００６】
従って、前述の条件を満足させつつコード自体にＤＣ抑圧制御できるＤＳＶ制御コードを有している従来の変調用コードグループの形態は図１に示されたように所定数の主変換コードグループとそれぞれの主変換コードグループと対をなしてＤＣ抑圧制御させるＤＣ抑圧制御用コードグループを有する形態より構成された。この場合、所定数の主変換コードグループ内のコードワードを区分する何種類かの特徴があるが、それは主変換コードグループＡとＢ内のコードワードは同じコードワードが存在せず、もし重複コードを使用したとするなら、重複コードの復調用変換コードグループＣとＤのようなコードグループが存在するということである。この時、重複コードの復調用変換コードグループＣとＤとには同じコードワードが存在しないが、主変換コードグループＡまたはＢ内のコードワードは重複コードの復調用変換コードグループＣまたはＤに存在しうる。それら主変換コードグループＡ、Ｂと重複コードの復調用変換コードグループＣ、Ｄのコードワード数は、もし変換前ソースワードのビット数をｍビットとすれば２ｍ個が存在する。
【０００７】
コードグループＥ〜ＨをそれぞれコードグループＡ〜Ｄと共にＤＣ抑圧用として使われるＤＣ抑圧制御用コードグループとすれば、コードグループＥ〜Ｈ内のコードワード特徴はそれぞれのコードグループ対であるコードグループＡ〜Ｄ内のコードワードと同じ条件を有するということである。すなわち、重複コードワードを生成できる条件やコードワードのリードゼロ数に関する条件がＤＣ抑圧制御用コードグループＥ〜Ｈと、コードグループＥ〜Ｈと共にＤＣ制御できるコードグループＡ〜Ｄ内のコードワードの生成条件が同一である。
【０００８】
例えば、現在ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）にて使われているＲＬＬ（２，１０）のランレングス条件を有してコードワードの長さｎが１６ビットであるＥＦＭ＋コードの特徴は図２に示された通りである。主変換コードグループＭＣＧ１（図１では「Ａ」）とＭＣＧ２（図１では「Ｂ」）とがあり、重複コード復調用変換コードグループＤＣＧ１（図１では「Ｃ」）とＤＣＧ２（図１では「Ｄ」）とがあり、それぞれの変換コードグループと対をなしてＤＣ抑圧制御できる４つのＤＳＶコードグループ（図１では「Ｅ〜Ｈ」）が存在する。それら４つの変換コードグループとＤＣ制御用コードグループである４つのＤＳＶコードグループ間には同じコードワードは存在しない。
【０００９】
また、全体のコードグループ内の重複コードワード生成条件も全て同一であり、ＤＣ制御できるコードグループ対（ＭＣＧ１と第１ＤＳＶコードグループ、ＭＣＧ２と第２ＤＳＶコードグループ、ＤＣＧ１と第３ＤＳＶコードグループまたはＤＣＧ２と第４ＤＳＶコードグループ）内のコードワードの特徴も同じように構成されている。
【００１０】
すなわち、コードワードの最小ビット（ＬＳＢ：Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）から連続する０の数（以下、「エンドゼロ数」という）が２〜５間のコードワードは重複コードワードを生成して使用し、この規則は全コードグループにわたり同一である。主変換コードグループＭＣＧ１と共にＤＣ抑圧制御を行うＤＣ抑圧制御用第１ＤＳＶコードグループ内のコードワードは最大ビット（ＭＳＢ：Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）から連続する０の数（以下、「リードゼロ数」という）が２〜９であり、主変換コードグループＭＣＧ２と共にＤＣ抑圧制御を行うＤＣ抑圧制御用第２ＤＳＶコードグループ内のコードワードはＭＳＢから連続する０の数が０〜１である同じ規則によっている。重複コード復調用変換コードグループＤＣＧ１と共にＤＣ抑圧制御を行うＤＣ抑圧制御用第３ＤＳＶコードグループ内のコードワードは一部ビット（ここでは、ｂ１５（ＭＳＢ）とｂ３）がどちらも「０ｂ」であり、重複コード復調用変換コードグループＤＣＧ１と共にＤＣ抑圧制御を行うＤＣ抑圧制御用第３ＤＳＶコードグループ内のコードワードは一部ビット（ここではｂ１５（ＭＳＢ）またはｂ３）が「１ｂ」である特徴を有している。
【００１１】
図１または図２に示されたような変調コードグループを使用する従来の変調方法のＥＦＭ＋より記録密度側面にて有利な８  ｔｏ  １５変調コードを開発するにあたってコードワードとコードワードとが連結される境界附近にて境界規則が適用されてコードワードに変化が生じる場合、コード列の最初の特性が変わる問題点が生じた。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前述の問題点を克服するために、本発明の目的はランレングス制限を有したコードワードを生成してコード列配置時に境界規則によりコードワードが代替される場合にも最初のコード列特性をそのまま保持すべくコードワードを配するコードワード生成及び配置方法を提供するところにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するための、記録媒体に記録されるソースワードについて生成されたコードワードを配するコードワード配置方法は、先行するコードワードａと後続するコードワードｂとがコード列Ｘをなすとき、前記コードワードｂはコードワード内に含まれた「１」の数が奇数なのか偶数なのかを示すパラメータ（ＩＮＶ）の特性が互いに反対であるｂ１とｂ２とのうちから選択可能なコードワードとして生成する段階と、前記ａとｂ１とのコード列をＸ１、ａとｂ２とのコード列をＸ２とするときに、コードワードとコードワード間に与えられた所定の境界条件によりａまたはｂ１，ｂ２が異なったコードワードに代替さるべき時、Ｘ１とＸ２とのＩＮＶは反対に保持さるべくコードワードを配する段階を含むことを特徴とする。
【００１４】
前記所定の境界条件がコードワード間に連続する０の数が最小２以上でなければならないと規定する時、前記ａコードワードのＬＳＢからＭＳＢ方向に連続する０の数（ＥＺ＿ａ）が０であり、前記コードワードｂ１，ｂ２のＭＳＢからＬＳＢ方向に連続する０の数（ＬＺ＿ｂ１，ＬＺ＿ｂ２）が１である場合に、前記境界条件が満足すべく前記ａまたはｂ１，ｂ２のコード変換が生じるのが望ましい。
【００１５】
前記ａとｂ間に連続する０の数が１以下である場合、境界をなす０が２より大きくて１０より小さいようにａとｂとを変換することが望ましい。
【００１６】
コードワード間に境界条件が満足しない時、前記コード列Ｘ１内のコードワードａと前記Ｘ２内のコードワードａとは他のコードワードに変換され、この時前記Ｘ１とＸ２とで変換された各コードワードａに同じＩＮＶ値を持たせ、それぞれ連続するワードワードｂ１とｂ２とのＩＮＶにより、結局Ｘ１とＸ２とのＩＮＶが相異なるべくコード変換を行うことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、短いコードワードビットを主変換コードワード長さとして使用することにより記録密度側面にて高い効率性を提供する。
【発明を実施するための最良の形態】
【００１８】
以下、添付された図面を参照して本発明を詳細に説明する。
【００１９】
図３は本発明のコード生成及び配置方法の基本的なフローチャートであり、記録媒体に記録するソースワードのコードワード生成及び配置方法は所定ランレングス条件に合うコードワードを生成し、前記各ランレングス条件別に生成されたコードワードをグルーピングする（３００段階）。そして、ソースワードに対するコード（ワード）列がＤＣ制御能力を有すべくコードワードを配する（３１０段階）。コード列において所定境界条件が満足するかをチェックし（３２０段階）、満足しない場合、境界条件を満足するコードワードに代えるが、この時最初のコードワード配置時に考慮したＤＣ制御特性がそのまま保持さるべくコードワードを代替する。
【００２０】
ソースコードに対して変換されるコードワードのコードテーブルは大きく３種、すなわち、１）主変換テーブル、２）直流制御用変換テーブル、そして３）補助直流制御用変換テーブルとして生成される。
【００２１】
図４は主変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性を表示したものである。コードまたはコードワードの最小ランレングスをｄ、最大ランレングスをｋ、ソースデータのビット数をｍ、変調後のコードワードのビット数をｎとしてコードワードのＬＳＢからＭＳＢ方向に連続する０の数をＥＺ（エンドゼロ数）、ＭＳＢからＬＳＢ方向に連続する０の数をＬＺ（リードゼロ数）とする。例えば、ｄ＝０，ｋ＝１０，ｍ＝８，ｎ＝１５，０≦ＥＺ≦８のコードワードをＬＺの条件により分類すると次の通りである：
１）２≦ＬＺ≦１０を満足するコードワード数：１７７
２）１≦ＬＺ≦９を満足するコードワード数：２５７
３）０≦ＬＺ≦６を満足するコードワード数：３６０
４）０≦ＬＺ≦２を満足するコードワード数：２６２
ｍ＝８であるソースデータならば、変調されるコードワード数は最小２５６以上でなければならないが、上において１）の場合、コードワード数が２５６に達し得ないので他のＬＺ条件を満足するコードワードのうちから一部を持ってきて必要なコードワード数を満足させうる。この場合、３）のＬＺ条件を満足するコードワードのうちから８３個を持ってきて、１）のグループに追加させられる。これにより、１）と２）グループに属するコードワードはそれぞれ２６０個と２５７個とになり、３）のグループは３６０−８３＝２７７個、４）グループのコードワードは２６２個であり、各条件に該当するグループのコードワード数が８ビットのソースデータに対して２５６個であり、変調コードワードの最小数を満足させられる。図４の表にてＭＣＧ（Ｍａｉｎ  Ｃｏｄｅ  Ｇｒｏｕｐ）１は、前記１）の条件に該当するコードワードと、３）を満足するグループから持ってきた一部（８３個）のコードワードとを含むコードグループの名称であり、ＭＣＧ２、ＭＣＧ３、ＭＣＧ４はそれぞれ順に前記２）、３）（前記８３個のコードワードを除いた残りのコードワードを含む）、４）の条件に該当するコードワードを含むグループの名称であり、それら主コードグループ（ＭＣＧ１〜ＭＣＧ４）それぞれから２５６個のコードワードだけソースコードに対する変換コードとして使われうる。
【００２２】
図５はＤＣ制御用変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性とを示す表である。例えば、ｄ＝２，ｋ＝１０，ｍ＝８，ｎ＝１７，０≦ＥＺ≦８とする時、ＤＣ制御用変換コードテーブルはＬＺ条件により次の４種類グループ（順に、図４のＤＣＧ１，ＤＣＧ２，ＤＣＧ３，ＤＣＧ４）を含められる：
１）２≦ＬＺ≦１０を満足するコードワード数：３７５個
２）１≦ＬＺ≦９を満足するコードワード数：５４６個
３）０≦ＬＺ≦６を満足するコードワード数：７６３個
４）０≦ＬＺ≦２を満足するコードワード数：５５６個
ＤＣ制御用変換テーブルをなす各グループは同じソースデータに対して選択的に対応される最小２つのコードワードを備えなければならないので、８ビットのソースデータに対して最小限５１２個（２８＋２８）以上のコードワード数を持たねばならない。１）のＬＺ条件を満足するコードワードのグループ内のコードワード数は５１２より小さいために、他のＬＺ条件を満足するコードワードのグループから剰余コードワードを持ってきて、グループ１）のコードワード最小具備数を満足させられる。例えば、この実施例では３）の条件を満足するコードワードよりなるグループから１７７個のコードワードを持ってきて、１）のコードグループに追加でき、従って１）のコードグループは３７５＋１７７＝５５２個のコードワードを有せる。
【００２３】
図６は補助ＤＣ制御用変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性とを表した表である。例えば、ｄ＝２，ｋ＝１０，ｍ＝８，ｎ＝１５のコードワードのうち、９≦ＥＺ≦１０を満足するコードワードと主コード変換グループにて余るコードワードとＬＺ＝７，８またはＬＺ＝４，５のコードワードとを補助ＤＣ抑圧制御コードグループのコードワードとして使用する。このコードワードの生成条件を具体的に説明すれば次の通りであり、各項目は順に図５の表にて補助ＤＣ制御用補助変換テーブルの名前のＡＣＧ１，ＡＣＧ２，ＡＣＧ３，ＡＣＧ４として示される：
１）９≦ＥＺ≦１０であってＬＺ≠０を満足するコードワード５つ＋ＭＣＧ１にて余るコードワード４つ＝９つ
２）９≦ＥＺ≦１０であってＬＺ≠０を満足するコードワード５つ＋ＭＣＧ２にて余るコードワード１つ＝６つ
３）９≦ＥＺ≦１０であってＬＺ≠１のコードワード５つ＋ＭＣＧ３にて余るコードワード２１個＋７≦ＬＺ≦８であって０≦ＥＺ≦８であるコードワード１５個＝４１個
４）９≦ＥＺ≦１０であるコードワード７つ＋ＭＣＧ４にて余るコードワード６つ＋３≦ＬＺ≦５であって０≦ＥＺ≦８であるのコードワード８５個＝９８個
コードワードａとコードワードｂとが連結される時に連結される地点においてもランレングス（ｄ，ｋ）条件が満足されねばならない。図７はコードワードａとｂとが連結される時にランレングスの条件のために考慮せねばならないことを示したものである。図７にて、コードワードａのエンドゼロ（ＥＺ＿ａ）とコードワードｂのリードゼロ（ＬＺ〜ｂ）を足した値が最小ランレングスｄ以上であって最大ランレングスｋ以下でなければならないということがランレングスの条件を満足すると言える。
【００２４】
図８は図７を通じて説明したランレングスの条件を満足できない場合が生じる場合、コード変換前後によるＩＮＶ変化様相の例を表したものである。コードワードｂは先行するコードワードａのＥＺにより指定されたグループから決まるが、ａやｂがそれぞれ主変換テーブルやＤＣ変換テーブルのグループのうちコードワード数が不足して他のコードグループから借りてきたコードワードを含むコードグループに属する場合、前記（ｄ，ｋ）条件が満足されえないことがある。この例において、コードワードａのエンドゼロが変わるが、このようにランレングス条件を満足できずにコードワード変化が起きることを境界規則という。コードワードストリーム内のビット１の数が偶数なのか奇数なのかを示す変数ＩＮＶは境界規則によりコード変化前の状態から変わる可能性がある。こういう特徴のゆえにコードワードを配する時に、特にＤＣ制御が可能なコード変換表同士は注意が必要である。
【００２５】
図９はＤＣ制御のための選択的コードワードｂ１，ｂ２によるコード列の分岐例を示したものである。本発明のコード変換にあたって最大の特徴のうち一つはＤＣ制御を行うために選択可能な二つのコード変換テーブル内のコードワードはＩＮＶ特徴を反対に保持するということである。しかし、前述の通り境界規則により以前のＩＮＶに変化が生じた場合、二つの選択可能なコード変化テーブル内のコードワードのＩＮＶがどちらも変化すれば問題ないが、そうでない場合、ＩＮＶ特徴が反対に保持されえない。こういう理由で、以下に説明することを考慮してコード変換テーブルを設計する。
【００２６】
まず、図９のＡ、すなわちコードワードａとコードワードｂとが連結される地点にて、コードワードｂとして選択可能なｂ１とｂ２とがそれぞれ図５に示されたコード変換テーブルＤＣＧ１から再び、同じソースコードに対応されるが、ＩＮＶが相異なるコードワードを分離してグルーピングしたＤＣＧ１１とＤＣＧ１２内のコードワードであるとか、またはｂ１とｂ２とがそれぞれＭＣＧ１とＡＣＧ１内のコードワードの場合、ＬＺ〜ｂ１（コードワードｂ１のリードゼロ数）、ＬＺ〜ｂ２（コードワードｂ２のリードゼロ数）がそれぞれ１であるコードワードは同じソースデータに相応する位置に配し、コードワードａのエンドゼロ数が０の場合、境界規則によりコードワードｂ１が属しているコード列やコードワードｂ２が属しているコード列どちらもコードワードａのＩＮＶが変わるか、あるいはどちらも変わらずに結局２コード列のＩＮＶは反対に保持する。次にその例を上げた。
ソースデータ            250            224            27
コード列１(変換前)000001000010001(MCG3)  000001000001001(MCG1)  010010010000000(MCG1)
コード列１(変換後)000001000010001  000001000001000  010010010000000
INV1    1    1    0
コード列２(変換前)000001000010001(MCG3)  000001000001001(MCG1)  010010000000000(ACG1)
コード列２(変換後)000001000010001  000001000001000  010010000000000
INV2    1      1      1
次に、図９のＢ、すなわちコードワードｂとコードワードｃとが連結される点において、コードワードｂ１とｂ２とがそれぞれコード変換テーブルＤＣＧ１１とＤＣＧ１２、ＤＣＧ２１とＤＣＧ２２、ＤＣＧ３１とＤＣＧ３２、ＤＣＧ４１とＤＣＧ４２、ＭＣＧ１とＡＣＧ１、ＭＣＧ２とＡＣＧ２、ＭＣＧ３とＡＣＧ３、及びＭＣＧ４とＡＣＧ４内のコードワードであり、（ｘｘ）ｘｘｘｘｘｘｘｘｘｘｘ１００１または（ｘｘ）ｘｘｘｘｘｘｘｘｘｘ１０００１ならば、次に連続するワードワードｃのリードゼロ（ＬＺ）により境界規則によるＩＮＶ変化の可能性がある。従って、それらコードワードはそれぞれのテーブル上で同じソースデータに相応する並んだ位置に配列させ、結局２コード列のＩＮＶを反対に保持させる。次にその例を上げた。
ソースデータ  250    152      210
コード列１(変換前)            000001000010001(MCG3)  01000000010001001(DCG11)  000000100000001(MCG1)
コード列１(変換後)        000001000010000  01000000010001001    000000100000001
INV1    0    0        0
コード列２(変換前)            000001000010001(MCG3)  01001000010001001(DCG12)  010000001001001(MCG1)
コード列２(変換後)        0000010000100000            01001000010001001    010000001001001
INV2        0    1      1
図９のＡ、Ｂ点において前述の事項に全て該当するコードワードは優先的にそれぞれのコード変換テーブル（ＤＣＧ１１とＤＣＧ１２またはＭＣＧ１とＡＣＧ１）の並んだ位置に配列させる。次例を見れば、Ｂ点において境界規則によるコード列１とコード列２のＩＮＶとコード列３とコード列４のＩＮＶとは反対に保持されており、Ａ点において境界規則によるコード列１とコード列３のＩＮＶとコード列２とコード列４のＩＮＶもやはり反対に保持されている。
ソースデータ        250    152            7
コード列１(変換前)            000001000010001(MCG3)  01000000010001001(DCG11)  010000010010001(MCG1)
コード列１(変換後)            000001000010000  01000000010001000    010000010010001
INV1    0      1      1
コード列２(変換前)            000001000010001(MCG3)  01000000010001001(DCG11)  010010010010001(ACG1)
コード列２(変換後)            0000010000100000            01000000010001000    010010010010001
INV2    0      1      0
コード列３(変換前)            000001000010001(MCG3)  01001000010001001(DCG12)  010000010010001(MCG1)
コード列３(変換後)            000001000010000  01001000010001000    010000010010001
INV3    0    0        0
コード列４(変換前)            000001000010001(MCG3)  01001000010001001(DCG12)  010010010010001(ACG1)
コード列４(変換後)                0000010000100000            01001000010001000    010010010010001
INV4      0  0    1
前述の通り、コードワード列内にてコードワード間に付与される境界規則によるコードワードのＩＮＶ変化を考慮してコードワードを配することにより、変調後コード列対のＩＮＶ極性を常に反対に保持させる。このようなコード列対のＩＮＶ値の関係をグラフに示したのが図１０である。コード列対のＩＮＶ値が常に反対になるようにコードワードが配されれば、コード列対のうちからＤＣ抑圧に有利なコード列になるようにコードワードを選択できる。
【００２７】
ＤＣ制御用コード変換テーブルにてソースデータが２５１〜２５５の場合、図９のＡ点においてＩＮＶ値を反対に保持するという規則に例外が生じうる。こういう例外的な場合にはコードのＣＳＶ符号を反対にしてコード列対のＤＳＶ値に差を生じさせる。
【００２８】
図１１Ａ〜１１Ｅは前述の事項を考慮して生成及び配置した主変換コードテーブルである。
【００２９】
図１２Ａ〜１２Ｊは前述の事項を考慮して生成及び配置したＤＣ制御用コード変換テーブルである。
【００３０】
図１３Ａ、１３Ｂは前述の事項を考慮して生成及び配置した補助ＤＣ制御用コード変換テーブルである。
【００３１】
図１４は本発明のＤＣ制御用コード変換テーブルのコードワードを２５％ほど使用して変調を行った時の周波数スペクトルと従来のＥＦＭ＋変調コードワード使用時の周波数スペクトルとを共に示したグラフである。このグラフを通じて、低周波帯域で本発明の変調コード列の周波数スペクトルがＥＦＭ＋の周波数スペクトルとほとんど同等であることから、本発明がＥＦＭ＋方式とほとんど同等なＤＣ抑圧能力であることが分かる。
【００３２】
結果的に本発明は１５ビットのコードを主変換コードとして使用してＤＣ制御のために選択的に１７ビットのＤＣ制御コードを利用しているので、記録密度側面において従来のＥＦＭ＋コードより効率性が高く、かつＥＦＭ＋コードと同等なＤＣ抑圧能力を有せる効果を有する。
【００３３】
また、コードワード間にランレングス条件を満足せずにコードワードを他のコードワードに代える場合にも、コード列のＤＣ抑圧能力を保持すべくコードワードを配することによりコード列の優秀なＤＣ抑圧能力を提供する。
【図面の簡単な説明】
【００３４】
【図１】従来の変調コードグループ形態の例を示した図である。
【図２】従来のコードグループとそれに属しているコードワードの特徴を示したテーブルである。
【図３】本発明のコード生成及び配置方法の基本的なフローチャートである。
【図４】主変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性とを表示した図である。
【図５】ＤＣ制御用変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性とを表示した図である。
【図６】補助ＤＣ制御用変換テーブルのさまざまなコードワードグループと該当コードグループのコードワード特性とを示した図である。
【図７】コードワードａとｂとが連結される時、ランレングスの条件のために考慮すべきことを示した図である。
【図８】図７を通じて説明したランレングスの条件を満足していない場合が生じる場合、コード変換前後によるＩＮＶの変化様相の例を表示した図である。
【図９】ＤＣ制御のための選択的コードワードｂ１，ｂ２によるコード列の分岐例を示した図である。
【図１０】コード列対のＩＮＶ値の関係をグラフで表した図である。
【図１１Ａ】本発明により生成及び配置した主変換コードテーブルである。
【図１１Ｂ】本発明により生成及び配置した主変換コードテーブルである。
【図１１Ｃ】本発明により生成及び配置した主変換コードテーブルである。
【図１１Ｄ】本発明により生成及び配置した主変換コードテーブルである。
【図１１Ｅ】本発明により生成及び配置した主変換コードテーブルである。
【図１２Ａ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｂ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｃ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｄ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｅ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｆ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｇ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｈ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｉ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１２Ｊ】本発明により生成及び配置したＤＣ制御用コード変換テーブルである。
【図１３Ａ】本発明により生成及び配置した補助ＤＣ制御用コード変換テーブルである。
【図１３Ｂ】本発明により生成及び配置した補助ＤＣ制御用コード変換テーブルである。
【図１４】本発明のＤＣ制御用コード変換テーブルのコードワードを２５％ほど使用して変調を行った時の周波数スペクトルと従来のＥＦＭ＋変調コードワード使用時の周波数スペクトルとの差を示したグラフである。
【図１】
2004342310.tif 000003
【図２】
2004342310.tif 000004
【図３】
2004342310.tif 000005
【図４】
2004342310.tif 000006
【図５】
2004342310.tif 000007
【図６】
2004342310.tif 000008
【図７】
2004342310.tif 000009
【図８】
2004342310.tif 000010
【図９】
2004342310.tif 000011
【図１０】
2004342310.tif 000012
【図１１Ａ】
2004342310.tif 000013
【図１１Ｂ】
2004342310.tif 000014
【図１１Ｃ】
2004342310.tif 000015
【図１１Ｄ】
2004342310.tif 000016
【図１１Ｅ】
2004342310.tif 000017
【図１２Ａ】
2004342310.tif 000018
【図１２Ｂ】
2004342310.tif 000019
【図１２Ｃ】
2004342310.tif 000020
【図１２Ｄ】
2004342310.tif 000021
【図１２Ｅ】
2004342310.tif 000022
【図１２Ｆ】
2004342310.tif 000023
【図１２Ｇ】
2004342310.tif 000024
【図１２Ｈ】
2004342310.tif 000025
【図１２Ｉ】
2004342310.tif 000026
【図１２Ｊ】
2004342310.tif 000027
【図１３Ａ】
2004342310.tif 000028
【図１３Ｂ】
2004342310.tif 000029
【図１４】
2004342310.tif 000030