(57)【要約】【課題】データ再生時における再生特性をより安定させることができるようにする。【解決手段】情報ビット挿入部１１は、入力データ列に情報ビットを例えば一定の間隔で挿入する。情報ビットには、DSV制御に用いられるDSVビットと、復調時の信号処理の内容を指定する情報である特殊ビットが含まれる。データ変換部１２は、情報ビットが挿入されたデータを、可変長変換規則を有する変調テーブルに従ってRLL符号に変換する。制御区間決定部１５は、DSVビットの値を演算するためのDSV制御区間と、特殊ビットの値を決定するのに用いられる特殊演算区間を設定する。情報ビット決定部１６は、DSV制御区間の符号に基づいてDSVビットの値を決定するとともに、特殊演算区間の符号に基づいて特殊ビットの値を決定する。本発明は、ブルーレイディスクレコーダに適用することができる。【選択図】図３
2012003796.tif 000002
【特許請求の範囲】
【請求項１】
変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入する挿入手段と、
前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換する変換手段と、
前記RLL符号列に制御区間を設定する設定手段と、
前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する制御手段と
を備えるデータ変調装置。
【請求項２】
前記制御手段は、前記制御区間内の前記RLL符号に基づいて、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する
請求項１に記載のデータ変調装置。
【請求項３】
前記設定手段は、前記制御区間として第１の制御区間と第２の制御区間をそれぞれ前記RLL符号列に設定し、
前記制御手段は、前記第１の制御区間内の前記RLL符号に基づいて、前記第１の制御区間内の前記RLL符号のDSV制御に用いられるDSVビットの値を決定し、
前記第２の制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す前記特殊ビットの値を決定し、
前記挿入手段は、前記DSVビットの挿入位置として一定の間隔で前記データ列に設定される位置のうちの少なくとも一部の位置に前記特殊ビットを挿入し、他の位置に前記DSVビットを挿入する
請求項１に記載のデータ変調装置。
【請求項４】
前記制御手段は、前記第２の制御区間内の前記RLL符号に基づいて、前記第２の制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す前記特殊ビットの値を決定する
請求項３に記載のデータ変調装置。
【請求項５】
前記RLL符号が記録媒体に記録される場合、
前記制御手段は、前記第２の制御区間内の前記RLL符号の前記記録媒体における記録位置に応じて、前記特殊ビットの値を変える
請求項３に記載のデータ変調装置。
【請求項６】
前記RLL符号が記録媒体に記録される場合、
前記制御手段は、前記制御区間内の前記RLL符号の前記記録媒体における記録位置に応じて、前記特殊ビットの値を変える
請求項１に記載のデータ変調装置。
【請求項７】
前記制御手段は、前記第２の制御区間の前記RLL符号の０の連続または１の連続を解析し、最小ランの発生回数が閾値より多いか否かに応じて前記特殊ビットの値を変える
請求項３に記載のデータ変調装置。
【請求項８】
前記制御手段は、前記制御区間の前記RLL符号の０の連続または１の連続を解析し、最小ランの発生回数が閾値より多いか否かに応じて前記特殊ビットの値を変える
請求項１に記載のデータ変調装置。
【請求項９】
前記データ列に前記特殊ビットが挿入されているか否かを表す識別情報を含む同期信号
を生成する同期信号生成手段をさらに備え、
前記変換手段は、前記RLL符号列に前記同期信号を合成する
請求項１に記載のデータ変調装置。
【請求項１０】
変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、
前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、
前記RLL符号列に制御区間を設定し、
前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する
ステップを含むデータ変調方法。
【請求項１１】
変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、
前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、
前記RLL符号列に制御区間を設定し、
前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１２】
変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、
前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、
前記RLL符号列に制御区間を設定し、
前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する
ことによって生成された記録符号列が記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ変調装置、データ変調方法、プログラム、および記録媒体に関し、特に、データ再生時における再生特性をより安定させることができるようにしたデータ変調装置、データ変調方法、プログラム、および記録媒体に関する。
【背景技術】
【０００２】
データを所定の伝送路を介して伝送したり、磁気ディスク、光ディスク、光磁気ディスク等の記録媒体に記録したりする際、伝送路や記録媒体に応じてデータの変調が行われる。
【０００３】
このような変調方法の１つとしてブロック符号が知られている。ブロック符号は、データ列をｍ×ｉビットからなる単位（以下、データ語という）にブロック化し、データ語を適当な符号則に従ってｎ×ｉビットからなる符号語に変換するものである。以下、符号語のビットをチャネルビットとも称する。
【０００４】
符号は、ｉ＝１のときには固定長符号となり、また、ｉを複数個選べるとき、すなわち１乃至ｉmax（最大のｉ）のうちの所定のｉを選択したときには可変長符号になる。ブロック符号化された符号は可変長符号（d,k;m,n;r）と表される。
【０００５】
ｉは拘束長と称され、ｉmaxは、最大拘束長ｒとなる。また、ｄは、連続する”1”の間に入る”0”の最小連続個数、すなわち”0”の最小ランを示し、ｋは、連続する”1”の間に入る”0”の最大連続個数、すなわち”0”の最大ランを示している。
【０００６】
このようにして得られる符号語をCDなどの光ディスクやMDなどの光磁気ディスクに記録する場合、可変長符号列の”1”を反転とし、”0”を無反転とするNRZI(NonReturn to Zero Inverted)変調が行われ、NRZI変調後の可変長符号が記録される。このような記録方式はマークエッジ記録とよばれる。以下、適宜、記録対象となる可変長符号を記録符号列という。
【０００７】
これに対して、ISO規格の3.5inch・230MB容量の光磁気ディスク等では、変調された符号列が、NRZI変調されずにそのまま記録される。このような記録方式はマークポジション記録とよばれる。現在のように高記録密度化された記録メディアでは、マークエッジ記録が多く用いられている。
【０００８】
記録符号列の最小反転間隔をＴminとし、最大反転間隔をＴmaxとするとき、線速方向に高密度記録を行うためには、最小反転間隔Ｔminは長い方が、すなわち最小ランｄは大きい方が良い。また、クロックの再生の面からは、最大反転間隔Ｔmaxは短い方が、すなわち最大ランｋは小さい方が望ましい。
【０００９】
また、オーバーライト特性を考慮する場合にはＴmax/Ｔminは小さい方が望ましい。さらに、JitterやS/Nの点から検出窓幅Ｔw=m/nが大きいことが重要になるなど、メディアの条件と照らし合わせながら種々の変調方法が提案され、実用化されている。
【００１０】
ここで、光ディスク、磁気ディスク、または光磁気ディスク等において、提案、あるいは実際に使用されている変調方式をあげる。
【００１１】
CDやMDで用いられるEFM符号((2,10;8,17;1)とも表記される)、DVDで用いられる8-16符号((2,10;1,2;1)とも表記される)、PD(120mm650MB容量)で用いられるRLL(2,7)((2,7;m,n;r)とも表記される)は、最小ランd=2のRLL符号である。
【００１２】
また、MD−DATA２、あるいはISO規格の3.5inchMO(640MB容量)で用いられるRLL(1,7)((1,7;2,3;r)とも表記される)は、最小ランd=1のRLL符号である。
【００１３】
この他、現在開発研究されている記録密度の高い光ディスクや光磁気ディスク等においては、最小マークの大きさや変換効率のバランスの取れた、最小ランd=1のRLL符号（Run Length Limited code）がよく用いられている。さらに、記録再生特性によりマーク間隔が広く取れる記録方式が望ましい場合においては、マークポジション記録が採用され、記録密度に応じて最小ランd=1、d=2、そしてd=4などのRLL符号が用いられている。
【００１４】
図１は、可変長のRLL(1,7)符号の変調テーブルの例を示す図である。
【００１５】
図１の変調テーブルにおいては、例えば、拘束長i=1である場合、”11”のデータパターンは”00x”の符号パターンに変調される。また、拘束長i=2である場合、”0011”のデータパターンは”000 00x”の符号パターンに変調される。
【００１６】
図１の変調テーブルのｘは、次に続くチャネルビットが”0”であるときに”1”とされ、次に続くチャネルビットが”1”であるときに”0”とされる。最大拘束長ｒは２である。
【００１７】
可変長RLL(1,7)のパラメータは(1,7;2,3,2)であり、記録符号列のビット間隔をＴとすると、(ｄ＋１)Ｔで表される最小反転間隔Ｔminは２(=1+1)Ｔとなる。データ列のビット間隔をＴdataとすると、この(m/n)×２で表される最小反転間隔Ｔminは1.33(=(2/3)×2)Ｔdataとなる。
【００１８】
また、(ｋ＋１)Ｔで表される最大反転間隔Ｔmaxは、Ｔmax = ８(=7+1)Ｔ(=(m/n)×８Ｔdata = (2/3)×８Ｔdata = 5.33Ｔdata) である。さらに、検出窓幅Ｔwは、(m/n)×Ｔdataで表され、その値は、Ｔw = 0.67(=2/3)Ｔdata となる。
【００１９】
ところで、図１の変調テーブルに従って変調を行って得られたチャネルビット列においては、発生頻度としてはＴminである２Ｔが一番多く、以下、３Ｔ，４Ｔ，５Ｔ，６Ｔ，...の順に多い。そして、最小ラン（Ｔmin）である２Ｔが繰り返すこと、すなわちエッジ情報が早い周期で多く発生することは、クロック再生には有利となる場合が多い。
【００２０】
ところが、例えば光ディスクの記録再生において、さらに記録線密度を高くしていった場合、最小ランの部分はエラーが発生しやすい部分となる。なぜなら、光ディスクの再生時において、最小ランの波形出力は他のランよりも小さく、デフォーカスやタンジェンシャル・チルト等による影響を受けやすいからである。
【００２１】
また、高線密度における最小マークの連続した記録再生は、ノイズ等の外乱の影響も受けやすく、データ再生の誤りを起こしやすくなる。この時のデータ再生の誤りのパターンとしては、連続する最小マークの先頭のエッジから最後のエッジまでが一斉にシフトして誤るといったパターンがある。すなわち、ビットエラーが、最小ランの連続する区間の先頭から最後まで伝搬することになる。従って、エラー伝搬が長くなってしまうことになる。
【００２２】
したがって、高線密度にデータを記録再生する場合の安定化のためには、最小ランの連続を制限することが効果的である。
【００２３】
一方、記録媒体へのデータの記録または伝送路を介したデータの伝送の際には、上述したように記録媒体や伝送路に適した変調が行われるが、変調符号に低域成分が含まれていると、ディスク再生装置におけるサーボ制御時にトラッキングエラーなどの各種のエラー信号の変動が生じ易くなったり、あるいはジッターが発生し易くなったりする。従って、変調符号においては低域成分がなるべく抑制されている方が望ましい。
【００２４】
低域成分を抑制する方法としてDSV(Digital Sum Value)制御がある。DSVは、チャネルビット列をNRZI化（レベル符号化）して記録符号列とし、記録符号列のビットの”1”を「＋１」、”0”を「−１」として、各ビットの値を加算していったときの総和を意味する。DSVは記録符号列の低域成分の目安となる。DSVの正負のゆれの絶対値を小さくすること、すなわちDSV制御を行うことは、記録符号列の直流成分を除き、低域成分を抑制することになる。
【００２５】
図１の変調テーブルを用いて得られる変調符号にはDSV制御が行われていない。このような場合のDSV制御は、変調後のチャネルビット列において所定の間隔でDSV計算を行い、DSVビットをチャネルビット列内に挿入することで実現される（例えば、特許文献１）。
【００２６】
チャネルビット列内に挿入するDSVビットの数は最小ランｄによって決まる。例えば、d=1である場合、最小ランの制限を守るようにチャネルビット列内に挿入する場合に必要になるDSVビットのビット数は２(=d+1)である。また、最大ランの制限を守るようにチャネルビット列内に挿入する場合に必要になるDSVビットのビット数は４(＝2×(d+1))である。これらのビット数より少ない数のDSVビットでDSV制御を行うと、挟まれる前後のパターンによってはDSV制御を行うことができない場合が発生する。
【００２７】
(d,k;m,n) = (1,7;2,3)であるRLL(1,7)符号において、DSVビットを、変換率に合わせてデータに換算すると、そのデータの数は次のようになる。
４チャネルビット×２／３  ＝  ８／３  ＝  ２．６７データ相当（2.67 Ｔdata）
【００２８】
ところで、DSVビットは、基本的には冗長ビットである。従って、符号変換の効率の観点からは、DSVビットはなるべく少ないほうが良い。 
【００２９】
また、挿入されるDSVビットによって最小ランｄと最大ランｋが変化しないほうが良い。（ｄ，ｋ）が変化すると、記録再生特性に影響を及ぼしてしまうからである。
【００３０】
実際のRLL符号においては、最小ランは記録再生特性への影響が大きいために必ず守られる必要があるが、最大ランについては必ずしも守られてはいない。場合によっては最大ランを破るパターンを同期信号のパターンに用いるフォーマットも存在する。例えば、DVDの8-16符号における最大ランは11Ｔだが、同期信号部分においては、最大ランを超える14Ｔを与えることによって同期信号の検出能力の向上が図られている。
【先行技術文献】
【特許文献】
【００３１】
【特許文献１】特開平１１−１７７４３１号公報
【発明の概要】
【発明が解決しようとする課題】
【００３２】
ところで、DSV制御を行うことがフォーマットにより規定されていたとしても、システムによってはDSV制御が不要な場合がある。
【００３３】
システムとして予め決められたフォーマットに対し、直流成分の抑圧が必要なくなった場合は、所定間隔で挟まれたDSV制御のためのビットは冗長なビットとなる。
【００３４】
また、直流成分の抑圧が必要な場合であっても、システムとして予め決められたフォーマットに対し、直流成分の抑圧が必要以上になされているときにも、所定間隔で挟まれたDSVビットは冗長なビットと考えることができる。
【００３５】
本発明は、このような状況に鑑みてなされたものであり、データ再生時における再生特性をより安定させることができるようにするものである。
【課題を解決するための手段】
【００３６】
本発明の一側面のデータ変調装置は、変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入する挿入手段と、前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換する変換手段と、前記RLL符号列に制御区間を設定する設定手段と、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定する制御手段とを備える。
【００３７】
前記制御手段には、前記制御区間内の前記RLL符号に基づいて、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定させることができる。
【００３８】
前記設定手段には、前記制御区間として第１の制御区間と第２の制御区間をそれぞれ前記RLL符号列に設定させ、前記制御手段には、前記第１の制御区間内の前記RLL符号に基づいて、前記第１の制御区間内の前記RLL符号のDSV制御に用いられるDSVビットの値を決定させ、前記第２の制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す前記特殊ビットの値を決定させ、前記挿入手段には、前記DSVビットの挿入位置として一定の間隔で前記データ列に設定される位置のうちの少なくとも一部の位置に前記特殊ビットを挿入させ、他の位置に前記DSVビットを挿入させることができる。
【００３９】
前記制御手段には、前記第２の制御区間内の前記RLL符号に基づいて、前記第２の制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す前記特殊ビットの値を決定させることができる。
【００４０】
前記RLL符号が記録媒体に記録される場合、前記制御手段には、前記第２の制御区間内の前記RLL符号の前記記録媒体における記録位置に応じて、前記特殊ビットの値を変えさせることができる。
【００４１】
前記RLL符号が記録媒体に記録される場合、前記制御手段には、前記制御区間内の前記RLL符号の前記記録媒体における記録位置に応じて、前記特殊ビットの値を変えさせることができる。
【００４２】
前記制御手段には、前記第２の制御区間の前記RLL符号の０の連続または１の連続を解析させ、最小ランの発生回数が閾値より多いか否かに応じて前記特殊ビットの値を変えさせることができる。
【００４３】
前記制御手段には、前記制御区間の前記RLL符号の０の連続または１の連続を解析させ、最小ランの発生回数が閾値より多いか否かに応じて前記特殊ビットの値を変えさせることができる。
【００４４】
前記データ列に前記特殊ビットが挿入されているか否かを表す識別情報を含む同期信号を生成する同期信号生成手段をさらに設けることができる。この場合、前記変換手段には、前記RLL符号列に前記同期信号を合成させることができる。
【００４５】
本発明の一側面のデータ変調方法は、変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、前記RLL符号列に制御区間を設定し、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定するステップを含む。
【００４６】
本発明の一側面のプログラムは、変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、前記RLL符号列に制御区間を設定し、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定するステップを含む処理をコンピュータに実行させる。
【００４７】
本発明の一側面の記録媒体は、変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを挿入し、前記特殊ビットが挿入された前記データ列を、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換し、前記RLL符号列に制御区間を設定し、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値を前記特殊ビットの値として決定することによって生成された記録符号列が記録された記録媒体である。
【００４８】
本発明の一側面においては、変調対象として入力されたデータ列に、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットが挿入され、前記特殊ビットが挿入された前記データ列が、可変長変換規則を有する変調テーブルに従ってRLL符号列に変換される。また、前記RLL符号列に制御区間が設定され、前記制御区間内の前記RLL符号をデータに復調するときの信号処理の内容を表す値が前記特殊ビットの値として決定される。
【発明の効果】
【００４９】
本発明の一側面によれば、データ再生時における再生特性をより安定させることができる。
【図面の簡単な説明】
【００５０】
【図１】変調テーブルの例を示す図である。
【図２】変調テーブルの他の例を示す図である。
【図３】データ変調装置の基本的構成を示すブロック図である。
【図４】入力データ列の例を示す図である。
【図５】データ変調装置の構成例を示すブロック図である。
【図６】データ変調装置の記録符号列生成処理について説明するフローチャートである。
【図７】図６のステップＳ５において行われる制御区間決定処理について説明するフローチャートである。
【図８】制御区間の例を示す図である。
【図９】DSV制御区間からなる制御区間の例を示す図である。
【図１０】特殊演算区間からなる制御区間の例を示す図である。
【図１１】特殊演算区間からなる制御区間の他の例を示す図である。
【図１２】データ変調装置の他の構成例を示すブロック図である。
【図１３】DSV制御区間と特殊演算区間からなる制御区間の例を示す図である。
【図１４】DSV制御区間と特殊演算区間からなる制御区間の他の例を示す図である。
【図１５】DSV制御区間と特殊演算区間からなる制御区間のさらに他の例を示す図である。
【図１６】データ変調装置の他の構成例を示すブロック図である。
【図１７】データ変調装置の他の構成例を示すブロック図である。
【図１８】パーソナルコンピュータの一実施の形態の構成を示すブロック図である。
【発明を実施するための形態】
【００５１】
＜第１の実施の形態＞
［変調テーブル］
図２は、本発明の一実施形態に係るデータ変調装置において使用される変調テーブルの例を示す図である。
【００５２】
図２の変調テーブルは、図１の変調テーブルを用いた変調方式に較べて、高記録密度に対応した最小ランd=1のRLL符号の変調テーブルである。図２の変調テーブルは、変換パターンとして、基礎パターン、置換パターン、終端パターンを有している。
【００５３】
基礎パターンは、それがないと変換処理ができない変換パターンである。図２の（11）から（000000）までのデータパターンの変換パターンが基礎パターンである。
【００５４】
置換パターンは、それがなくても変換処理は可能であるが、その変換パターンを用いた変換を行うことによって、より効果的な変換処理を行うことができる変換パターンである。（110111），（00001000），（00000000）のデータパターンの変換パターンが置換パターンである。
【００５５】
終端パターンは、データ列を任意の位置で終端させるための変換パターンである。（00），（0000）のデータパターンの変換パターンが終端パターンである。
【００５６】
また、図２の変調テーブルは、最小ランd=1、最大ランk=7の変調テーブルであり、基礎パターンの要素に不確定符号（＊で表される符号）を含んでいる。不確定符号は、直前および直後の符号語列の如何によらず、最小ランｄと最大ランｋを守るように、”0”か”1”に決定される。
【００５７】
すなわち、図２の変調テーブルにおいて、データパターンが（11）であったとき、その直前の符号語列（チャネルビット列）によって、"000"または"101"の符号パターンが選択され、そのいずれかに変換される。例えば、直前の符号語列の１チャネルビットが”1”である場合、最小ランｄを守るように、データパターン（11）は符号パターン"000"に変換される。また、直前の符号語列の１チャネルビットが”0”である場合、最大ランｋを守るように、データパターン（11）は符号パターン"101"に変換される。
【００５８】
図２の変調テーブルの基礎パターンは可変長構造を有している。すなわち、拘束長i=1における基礎パターンは、必要数の４つ（2^m = 2^2 = 4）よりも少ない３つ（*0*，001，010）で構成されている。その結果、データ列を変換する際に、拘束長i=1だけでは変換できないデータ列が存在することになる。結局、図２の変調テーブルを用いて全てのデータ列を変換するには（変調テーブルとして成り立たせるためには）、拘束長i=3までの基礎パターンを参照する必要がある。
【００５９】
図２の変調テーブルは最小ランｄの連続を制限する置換パターンを有している。従って、データパターンが（110111）である場合、後ろに続く符号語列が参照され、それが"010"であるとき、（110111）のデータパターンは符号パターン"001 000 000"に置き換えられる。
【００６０】
また、（110111）のデータパターンは、後ろに続く符号語列が"010"以外である場合、（11），（01），（11）の２データ単位で符号パターンに変換されるので、符号語"*0* 010 *0*"に変換される。これによって、符号語列は、最小ランの連続が制限されたものとなり、最大でも６回までの最小ランの繰り返しとなる。
【００６１】
図２の変調テーブルの最大拘束長ｒは４である。拘束長ｉ＝４の変換パターンは、最大ランｋ＝７を実現するための置換パターン（最大ラン保証パターン）で構成されている。すなわち、データパターン（00001000）が符号パターン"000 100 100 100"に変換され、データパターン（00000000）が符号パターン"010 100 100 100"に変換されるように構成されている。この場合においても、最小ランｄ＝１は守られている。
【００６２】
さらに、図２の変調テーブルにおいては、同期パターンを挟むために、データ列の任意の位置において終端させる場合、データ列が（00）または（0000）で終端位置となる際には終端パターンが用いられる。
【００６３】
挿入される同期パターンは、先頭の１符号語が終端パターン使用識別ビットとなっており、終端パターンが用いられた時は、直後の同期パターン列の先頭符号語が”1”となる。また、終端パターンが用いられなかった時は、直後の同期パターン列の先頭符号語が”0”となる。
【００６４】
なお、図２の変調テーブルにおける同期パターンは、終端パターン使用識別ビットと、同期パターン検出のために最大ランｋ＝７を超えるｋ＝８の符号パターンを２回繰り返したビットとの合計24符号語で構成してある。
【００６５】
図２の変調テーブルは、データパターンの要素としての「１」の個数を２で割った時の余りと、変換される符号パターンの要素としての「１」の個数を２で割った時の余りが、どちらも１あるいは０で同一となるような変換規則を持っている。つまり、図２の変換パターンは、対応するいずれの要素も「１」の個数が奇数または偶数となるような変換規則を持っている。
【００６６】
すなわち、図２の変調テーブルは、変換前のデータと変換後の符号との関係において、偶奇性保存パターンを有する。例えば、データパターン（000001）は"010 100 100"の符号パターンに対応するが、それぞれの要素としての「１」の個数は、データパターンでは１個、対応する符号パターンでは３個であり、どちらも２で割ったときの余りが１（奇数）で一致する。同様に、データパターン（000000）は、"010 100 000"の符号パターンに対応するが、それぞれの要素としての「１」の個数は、データパターンでは０個、対応する符号パターンでは２個であり、どちらも２で割ったときの余りが０（偶数）で一致する。
【００６７】
次に、DSV制御について説明する。
【００６８】
上述したように、図１の変調テーブルを用いて得られるRLL(1,7)符号においてはDSV制御が行われていない。このような場合の従来のDSV制御は、例えば、データ列を変調してチャネルビット列とした後、チャネルビット列にDSVビットを少なくとも（ｄ＋１）ビットだけ所定の間隔で付加することで行われている。
【００６９】
図２の変調テーブルを用いて得られるチャネルビット列に対しても従来と同様にしてDSV制御を行うことができるが、図２の変調テーブルにおけるデータパターンと符号パターンの関係を生かして、さらに効率良くDSV制御を行うことが可能である。
【００７０】
すなわち、図２の変調テーブルは、データパターンの要素としての「１」の個数と符号パターンの要素としての「１」の個数を２で割った時の余りが、どちらも１あるいは０で同一となるような変換規則を持っている。この時、チャネルビット列内に「反転」を表す”1”、あるいは「非反転」を表す”0”のDSVビットを挿入することは、データビット列内に、「反転」するならば”1”の、「非反転」ならば”0”のDSVビットを挿入することと等価となる。
【００７１】
例えば、図２の変調テーブルにおいて、データ変換する３ビットが（001）と続いたときに、その後ろにDSVビットを挾むものとすると、データは（001x）（xは「０」又は「１」の１ビット）となる。
【００７２】
ここで、ｘに「０」を与えた場合、図２の変調テーブルによれば、データパターン（0010）は符号パターン“010 000”に変換される。ｘに「１」を与えた場合、データパターン（0011）は符号パターン“010 100”に変換される。
【００７３】
符号語列をNRZI化してレベル符号列を生成すると、これらは、
データパターン  符号パターン  レベル符号列
0010            010 000        011111
0011            010 100        011000
となり、レベル符号列の最後の３ビットが相互に反転したものになる。このことは、DSVビットｘとして”１”と”０”を選択することによって、データ列内においても、DSV制御を行うことができることを意味する。 
【００７４】
冗長度を考えると、データ列内の１ビットでDSV制御を行うことは、チャネルビット列で表現すれば、図２の変換率(m:n=2:3)より、1.5チャネルビットでDSV制御を行うことに相当する。
【００７５】
一方、図１の変調テーブルにおいてDSV制御を行うためには、チャネルビット列においてDSV制御を行う必要がある。この時、最小ランを守るためには、少なくとも２チャネルビットが必要となり、図２の変調テーブルにおけるDSV制御と比較すると、冗長度がより大きくなってしまう。すなわち、変調テーブルが図２のような構造を持つ時は、データ列内でDSV制御を行うことによって、効率よくDSV制御を行うことができる。
【００７６】
(d,k)=(1,7)の最小ランと最大ランを持った高記録密度に対応した、図２のような変調テーブルは、例えば高密度光ディスクのフォーマットであるBlu-ray Disc（登録商標） ReWritable ver1.0に採用されている。
【００７７】
今後、高密度光ディスクに対するさらなる高記録密度に対応した規格のデータとチャネルビットの変調方式においても、さらに安定したシステムが要求されるものと考えられる。
【００７８】
その際、既にシステムとして採用されている変調テーブルを用いた上で、さらに安定したシステムを実現すれば、従来の設計技術を流用することができるので、ハードウェア設計時の設計リスクを低減することができる。
【００７９】
［データ変調装置の構成］
図３は、本発明の一実施形態に係るデータ変調装置の基本的構成を示すブロック図である。
【００８０】
図３に示すように、データ変調装置１は、情報ビット挿入部１１、データ変換部１２、同期信号挿入部１３、NRZI化部１４、制御区間決定部１５、情報ビット決定部１６、および特殊情報処理制御部１７から構成される。情報ビット決定部１６は、特殊情報制御部２１とDSV制御部２２から構成される。情報ビット挿入部１１と同期信号挿入部１３に対しては、変調対象となるデータ列が入力される。
【００８１】
情報ビット挿入部１１は、特殊情報処理制御部１７による制御に従って、入力データ列に所定の間隔で情報ビットを挿入する。情報ビット挿入部１１により挿入される情報ビットは、特殊ビットまたはDSVビットである。
【００８２】
DSVビットは、データ変調装置１により生成された記録符号列を復調する復調側の装置において、チャネルビット列のDSV制御を行うために用いられるビットである。
【００８３】
特殊ビットは、データ変調装置１により生成された記録符号列を復調する復調側の装置において、チャネルビット列を対象とした処理の内容を切り替えるために用いられるビットである。復調側の装置においては、特殊ビットの値に応じて、たとえばチャネルビット列を対象として行われるイコライザ処理、PRML処理等の信号処理の内容が切り替えられる。
【００８４】
例えば、データ変調装置１により生成された記録符号列がBlu-ray Disc（商標）などの光ディスクに記録される場合、記録位置が内周側の位置であるのか、外周側の位置であるのかによって、再生して得られるチャネルビットの特性が異なる場合がある。従って、再生して得られたチャネルビットの光ディスクにおける記録位置に応じた信号処理が復調側の装置において行われるように、信号処理の切り替えを制御する情報として特殊ビットが挿入される。
【００８５】
情報ビット挿入部１１は、情報ビットを挿入したデータ列をデータ変換部１２に出力する。また、情報ビット挿入部１１は、適宜、情報ビットの挿入位置を表す位置情報を出力する。情報ビット挿入部１１から出力された位置情報は、必要に応じて後段の各部で使用される。
【００８６】
データ変換部１２は、情報ビット挿入部１１から供給されたデータを、例えば図２の変調テーブルに従ってチャネルビット列に変換する。チャネルビット列は、例えば、連続した”1”の間に挟まれる”0”が、最小で1回であり、かつ最大で7回である。
【００８７】
また、データ変換部１２は、情報ビット挿入部１１から供給されたチャネルビット列と、同期信号挿入部１３から供給された同期信号パターンのチャネルビット列を合成し、NRZI化部１４に出力する。
【００８８】
同期信号挿入部１３は、入力されたデータ列に同期して、図２の変調テーブルに従って同期信号を生成し、データ変換部１２に出力する。同期信号挿入部１３により生成される同期信号は、例えば、図２に示す“#01 001 000 000 001 000 000 001”の２４チャネルビットを含む信号である。なお、同期信号はさらに、必要に応じて24チャネルビットよりも多いチャネルビット数とすることが出来る。たとえばシステムのために複数種類の同期信号を持つために用いたり、あるいは他の目的の識別のために用いることができる。
【００８９】
NRZI化部１４は、データ変換部１２から供給されたチャネルビット列をNRZI化（レベル符号化）する。NRZI化は、上述したように、チャネルビットの”1”で０と１の反転を行い、チャネルビットの”0”では前のまま保持する変換である。NRZI化部１４は、NRZI化したチャネルビット列を情報ビット決定部１６に出力する。以下、適宜、NRZI化が行われた符号をレベル符号と呼ぶ。
【００９０】
制御区間決定部１５は、NRZI化部１４から供給されたレベル符号に関する情報と、データ変換部１２から供給された、データをチャネルビットに変換した時の可変長に関する情報に基づいて制御区間を設定する。制御区間決定部１５は、チャネルビット列に設定したそれぞれの制御区間の位置や制御区間の種類などに関する情報を情報ビット決定部１６に出力する。制御区間の種類には、特殊演算区間とDSV制御区間が含まれる。
【００９１】
情報ビット決定部１６の特殊情報制御部２１は、制御区間決定部１５により設定された特殊演算区間のチャネルビットに基づいて特殊ビットを決定し、決定した特殊ビットの情報を特殊情報処理制御部１７に出力する。
【００９２】
情報ビット決定部１６のDSV制御部２２は、制御区間決定部１５により設定されたDSV制御区間のチャネルビットに基づいてDSV演算を行う。DSV制御部２２は、NRZI化部１４から入力されたチャネルビット列に対してDSVビットとして１を挿入したビット列と、０を挿入したビット列のうちのいずれかを選択し、記録符号列として出力する。DSV制御部２２から出力された記録符号列は、所定の伝送路を介して他の装置に伝送され、またはBlu-ray Disc（商標）などの記録媒体２に記録される。
【００９３】
特殊情報処理制御部１７は、情報ビット決定部１６の特殊情報制御部２１により決定された特殊ビットの情報を情報ビット挿入部１１に出力し、入力データ列に特殊ビットを挿入させる。なお、特殊情報処理制御部１７は、適宜、情報ビット決定部１６の特殊情報制御部２１により決定された特殊ビットの情報を同期信号挿入部１３に出力し、データ列中に特殊ビットが含まれているか否かを表す情報を同期信号に付加させることができる。
【００９４】
さらに、特殊ビットの挿入について、情報ビット決定部１６による決定に基づいて制御するのではなく、データ変調装置１のユーザによる操作に応じて入力された制御信号に基づいて制御するようにしてもよい。この場合、特殊情報処理制御部１７は、外部から入力された制御信号に従って情報ビット挿入部１１を制御し、入力データ列に特殊ビットを挿入させる。また、特殊情報処理制御部１７は、外部から入力された制御信号に従って同期信号挿入部１３を制御し、データ列中に特殊ビットが含まれているか否かを表す情報を同期信号に付加させる。
【００９５】
なお、各部の動作のタイミングは、図示しないタイミング管理部から供給されるタイミング信号に同期して管理されている。
【００９６】
図４は、入力データ列の例を示す図である。
【００９７】
例えば、所定のデータ量のデータ（ユーザデータ）が複数まとめられることによってデータブロックが構成され、データブロックに対してECC(Error-Correcting Code)が付加される。
【００９８】
図４の例においては、データ＃１乃至＃４が処理対象の順に並べられることによって、白抜き矢印Ａ１の先に示すようにデータブロック＃１１が構成されている。また、水平方向の矢印Ａ２、垂直方向の矢印Ａ３に示すように、データブロック＃１１を構成するデータのうち、水平方向に並ぶデータと、垂直方向に並ぶデータのそれぞれに対してECCが付加される。
【００９９】
データ変調装置１に対しては、データブロックとECCからなる図４の右側に示すようなブロック単位のデータが入力データ列として入力される。復調側の装置においては、ブロック単位のデータを変調して得られたチャネルビット列を復調することによって図４の右側に示すブロック単位のデータが取得されることになる。
【０１００】
図５は、図３のデータ変調装置１をより具体化した構成例を示すブロック図である。
【０１０１】
図５のデータ変調装置１においては、特殊情報制御部２１が、特殊演算部３１と挿入制御部３２により構成されている。また、DSV制御部２２が、DSV演算部４１と記録符号列決定部４２により構成されている。
【０１０２】
特殊演算部３１とDSV演算部４１に対しては、NRZI化部１４から出力されたレベル符号が供給されるとともに、制御区間決定部１５から供給された制御区間に関する情報が供給される。NRZI化部１４から出力されたレベル符号は、DSV制御部２２の記録符号列決定部４２にも供給される。
【０１０３】
特殊演算部３１は、NRZI化部１４から供給されたレベル符号のうち、制御区間決定部１５により設定された特殊演算区間のレベル符号に基づいて特殊ビットに関する演算を行う。例えば、それぞれの特殊演算区間のレベル符号のラン情報の解析や、記録符号列の記録先となる光ディスクにおける記録位置を特定することが特殊演算部３１により行われる。光ディスクにおける記録位置は、光ディスクの容量、記録符号列における、対象となる特殊演算区間の先頭からの位置、対象となる特殊演算区間のレベル符号の量などに基づいて特定される。特殊演算部３１は、演算結果の情報を挿入制御部３２に出力する。
【０１０４】
挿入制御部３２は、それぞれの特殊演算区間が特殊処理を行うレベル符号の区間であるか、通常処理を行うレベル符号の区間であるかを、特殊演算部３１から供給された情報に基づいて判定し、判定結果に応じた値を特殊ビットの値として決定する。
【０１０５】
例えば、特殊ビットの値が０であることは、その特殊ビットを求めるのに用いられたレベル符号の区間が、復調時に通常処理の対象になる区間であることを表す。一方、特殊ビットの値が１であることは、その特殊ビットを求めるのに用いられたレベル符号の区間が、復調時に特殊処理の対象になる区間であることを表す。
【０１０６】
特殊処理と通常処理とでは、異なった信号処理の内容とすることができるようにしてある。復調時の信号処理には、EQ（イコライザ）処理、PRML(Partial Response Maximum Likelihood)処理、FIRフィルタを用いたフィルタリング処理が含まれる。
【０１０７】
例えば、通常処理は、所定のEQ処理とPRML処理（PR121）からなり、特殊処理は、通常処理と半位相ずれる所定のEQ処理とPRML処理（PR1221）からなる。
【０１０８】
また、通常処理は、所定の特性を有するFIRフィルタを用いたフィルタリング処理であり、特殊処理は、その所定の特性とは異なる、高域成分を強調する特性を有するFIRフィルタを用いたフィルタリング処理である。
【０１０９】
例えば、対象の特殊演算区間のレベル符号の記録位置が特定されている場合、挿入制御部３２は、特殊ビットの値として、そのレベル符号の記録位置が光ディスクの内周側の位置であるときには１を、外周側の位置であるときには０を選択する。例えば、記録符号列の記録先となる光ディスクの半径の長さＲが二等分され、(1/2)Rの円の内側の位置が内周側の位置、(1/2)Rの円の外側の位置が外周側の位置とされる。
【０１１０】
また、対象の特殊演算区間のレベル符号のラン情報の解析が行われている場合、挿入制御部３２は、特殊ビットの値として、対象の特殊演算区間が、最小ランである2Tの発生が閾値の頻度より多い区間であるときには１を、閾値の頻度より少ない区間であるときには０を選択する。
【０１１１】
これにより、データ変調装置１により生成された記録符号列を再生する復調側の装置においては、記録媒体から読み出したチャネルビット列の記録位置や2Tの発生頻度に応じて信号処理の内容が切り替えられることになる。特殊ビットの値は、特殊演算区間毎、ある同期信号から次の同期信号までの区間であるFS(Frame Sync)区間毎、図４を参照して説明したブロック単位のデータ毎などの所定のタイミングで切り替えられる。
【０１１２】
挿入制御部３２は、決定した特殊ビットの値の情報を特殊情報処理制御部１７に出力する。
【０１１３】
DSV制御部２２のDSV演算部４１は、NRZI化部１４からのレベル符号を用いてDSV演算を行う。DSV演算のための演算区間は制御区間決定部１５により設定される。
【０１１４】
DSV演算においては、例えば、対象のDSV制御区間のレベル符号中の１の個数と０の個数がカウントされ、１と０の個数差と、これまでの累積DSVをあわせた情報が作成される。また、情報ビットとしてDSVビット”１”を与えた場合の累積DSVと、DSVビット”０”を与えた場合の累積DSVのうち、０に近い方のレベル符号が選択される。
【０１１５】
DSV演算部４１は、DSVビットとして０と１をそれぞれ挿入するように情報ビット挿入部１１を制御する。
【０１１６】
記録符号列決定部４２は、NRZI化部１４から供給されたレベル符号のうち、DSVビットとして１を与えられたものと、０を与えられたもののいずれかを記録符号列として選択し、出力する。
【０１１７】
特殊情報処理制御部１７は、挿入制御部３２により決定された特殊ビットを情報ビット挿入部１１に供給し、入力データ列の所定の位置に挿入させる。
【０１１８】
［データ変調装置の動作］
ここで、図６のフローチャートを参照して、図５のデータ変調装置１の記録符号列生成処理について説明する。
【０１１９】
ステップＳ１において、情報ビット挿入部１１は、入力データ列に情報ビットを挿入する。例えば、入力データ列が４５ビット単位で区分され、１つの区分の末端の直後に、１ビットの特殊ビットまたはDSVビットが挿入される。情報ビット挿入部１１は、入力データ列のビット数をカウントすることで情報ビットの挿入位置を判断することができる。
【０１２０】
挿入する情報ビットが特殊ビットである場合、情報ビット挿入部１１は、特殊情報処理制御部１７による制御に従って特殊ビットをデータ列に挿入する。特殊ビットの挿入位置が特殊情報処理制御部１７により指定されるようにしてもよい。
【０１２１】
挿入する情報ビットがDSVビットである場合、情報ビット挿入部１１は、１の値のDSVビットと０の値のDSVビットの両方を挿入する。すなわち、DSVビットとして値１が挿入されたデータ列と、DSVビットとして値０が挿入されたデータ列の２つのデータ列が生成される。DSVビットの値と挿入位置がDSV演算部４１により指定されるようにしてもよい。
【０１２２】
詳細は後述するが、DSVビットは、演算対象のDSV制御区間内に挿入される。これに対して、特殊ビットは、対象とする特殊演算区間より後の特殊演算区間内に挿入される。
【０１２３】
ステップＳ２において、データ変換部１２は、情報ビットが挿入されたデータ列を図２の変調テーブルに従って変換する。これにより、データ列が、図２の変調テーブルにおけるデータパターンを単位として、対応する符号パターンからなるチャネルビット列に変換される。
【０１２４】
ステップＳ３において、同期信号挿入部１３は同期信号を生成し、データ変換部１２に出力する。データ変換部１２においては、同期信号挿入部１３から供給された同期信号とチャネルビット列が合成され、同期信号が挿入されたチャネルビット列がNRZI化部１４に出力される。
【０１２５】
ステップＳ４において、NRZI化部１４は、データ変換部１２より供給されたチャネルビット列のNRZI化を行う。
【０１２６】
ステップＳ５において、制御区間決定部１５は制御区間決定処理を実行する。制御区間決定処理により、チャネルビット列の所定の区間が制御区間として設定される。制御区間の長さは可変である。すなわち、一定のビット数を単位として制御区間が設定される訳ではない。制御区間決定処理の詳細については後述する。
【０１２７】
ステップＳ６において、制御区間決定部１５は、制御区間決定処理によって設定した制御区間がDSV制御区間であるか否かを判定する。DSV制御区間と特殊演算区間のうちのいずれの区間であるのかは、システムまたはユーザの指定による。たとえばユーザによる指定がなければシステムの指定に基づいて判定が行われ、ユーザによる指定がある場合には、ユーザによる指定に基づいて判定が行われる。
【０１２８】
すなわち、ユーザは、厳密なDSV制御が必要ではないとき、システムではDSVビットを挿入する位置として指定されている位置の全部または一部に、DSVビットに代えて、特殊ビットを挿入するように指示することができる。なお、本発明はユーザによる指定が、システムの指定に対して優先させることが必ずしも必須というわけではない。
【０１２９】
制御区間がDSV制御区間であるとステップＳ６において判定された場合、ステップＳ７において、DSV演算部４１は、DSV制御区間を対象としてDSV演算を行う。
【０１３０】
DSV演算部４１には、DSVビットとして値０が挿入されたデータ列を変換したレベル符号列と、値１が挿入されたデータ列を変換したレベル符号列の２種類のレベル符号列が入力される。DSV演算部４１は、一方のレベル符号列のDSV制御区間のDSVを累積DSVに加算した値と、他方のレベル符号列のDSV制御区間のDSVを累積DSVに加算した値とを演算し、演算結果の情報を記録符号列決定部４２に出力する。
【０１３１】
ステップＳ８において、記録符号列決定部４２は、DSVビットとして値０が挿入されたデータ列を変換したレベル符号列と、値１が挿入されたデータ列を変換したレベル符号列のうちのいずれかをDSV演算部４１による演算結果に基づいて選択する。記録符号列決定部４２は、選択したレベル符号列を記録符号列として出力する。
【０１３２】
一方、制御区間がDSV制御区間ではない、すなわち特殊演算区間であるとステップＳ６において判定された場合、ステップＳ９において、特殊演算部３１はそれぞれの特殊演算区間のレベル符号のラン情報を解析する。
【０１３３】
ステップＳ１０において、挿入制御部３２は、特殊ビットの値を決定する。この例においては、特殊ビットの値がラン情報の解析結果に基づいて決定されるものとされている。特殊ビットの値の情報は特殊情報処理制御部１７を経由して情報ビット挿入部１１に供給される。
【０１３４】
ステップＳ１０において特殊ビットが決定された後、ステップＳ８において、記録符号列決定部４２により記録符号列が決定される。この場合、記録符号列決定部４２は、NRZI化部１４から供給された特殊演算区間のレベル符号をそのまま記録符号列として選択し、出力する。
【０１３５】
上述したように、図２の変調テーブルにおいては、変換前のデータと変換後の符号との関係において偶奇性が保存されている。従って、チャネルビットで演算された結果に基づいてデータ列に挿入する情報ビットの値（すなわち、１または０）を決定しても、DSV制御を行うことは可能である。
【０１３６】
次に、図７のフローチャートを参照して、図６のステップＳ５において行われる制御区間決定処理について説明する。
【０１３７】
ステップＳ３１において、制御区間決定部１５は情報ビットの挿入位置である位置Ｐを取得する。上述したように、この例においては４５個のデータ毎に１個の情報ビットが挿入されるので、変換対象のデータのビット数をカウントすることで位置Ｐが取得される。
【０１３８】
ステップＳ３２において、制御区間決定部１５は、情報ビットの挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑを取得する。情報ビットの挿入位置Ｐの直前のデータパターンは、情報ビットを含まないデータパターンとされる。
【０１３９】
ステップＳ３３において、制御区間決定部１５は、データの制御区切りＢを、ステップＳ３２で決定した位置Ｑのビットと、位置Ｑのビットの次のビットの間に設定する。すなわち、データに挿入された情報ビットを基準として、情報ビットの直前のデータパターンの最後のビットとその次のビットの間に制御区切りＢが設定される。
【０１４０】
ステップＳ３４において、制御区間決定部１５は、データの制御区切りＢに対応するチャネルビットの制御区切りｂを求める。
【０１４１】
ステップＳ３５において、制御区間決定部１５は、連続する任意の数の制御区切りｂの間の区間を制御区間として設定する。
【０１４２】
図８は、制御区間の例を示す図である。
【０１４３】
４５個のデータ毎に１個の情報ビットを挿入する動作が繰り返される。すなわち、データ列を４５個のデータ（４５ビット）を単位として区分し、４５個のデータ（第１ビット乃至第４５ビット）の直後に１個の情報ビットを挿入する処理が繰り返される。従って、情報ビット挿入後のデータは、図８に示すように、４５個のデータの次の４６個目のデータの位置である位置Ｐに情報ビットが挿入された、単位境界Ｔを区切りとする４６ビット単位のデータ列となる。
【０１４４】
図２の変調テーブルに示されるように、データパターンのビット数は、２，４，６，８のいずれかである。図８Ａの例の場合、第４１ビット乃至第４６ビットの６ビット（000011）が、データパターンを構成している。しかし、このパターンは、第４６ビットの情報ビットを含んでいるので、挿入位置Ｐの直前のデータパターンから除外される。データパターン（000011）より前の第３７ビット乃至第４０ビットの４ビットのデータパターン（0001）が、挿入位置Ｐの直前のデータパターンとなる。従って、挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑは、第４０ビットの位置となる。
【０１４５】
図８Ａの例の場合、位置Ｑの第４０ビットと次のビットである第４１ビットの間に、データの制御区切りＢが設定される。
【０１４６】
これに対して、図８Ｂに示す例の場合、第４５ビットと第４６ビットのデータ（00）は、次の単位の第１ビットと第２ビットのデータ（01）とともにデータパターン（0001）を構成する。従って、データパターン（0001）は位置Ｐの直前のデータパターンではない。それより前の第４１ビット乃至第４４ビットの４ビット（0011）が、挿入位置Ｐの直前のデータパターンである。従って、挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑは、データパターン（0011）の最後のビットである第４４ビットの位置となる。
【０１４７】
図８Ｂの例の場合、位置Ｑの第４４ビットと次のビットである第４５ビットの間に、データの制御区切りＢが設定される。
【０１４８】
なお、図８には、データの制御区切りＢと他の制御区切りＢの間の区間を制御区間として示しているが、実際には、データをチャネルビットに変換した後の、制御区切りｂと他の制御区切りｂの間の区間が制御区間として設定される。
【０１４９】
このようにして設定された制御区間が、特殊演算区間またはDSV制御区間とされる。それぞれの制御区間が特殊演算区間であるのかDSV制御区間であるのかは、制御区間決定部１５に予め設定されている情報に基づいて、または、ユーザによる入力に基づいて決定される。
【０１５０】
［制御区間の例］
図９は、DSV制御区間からなる制御区間の例を示す図である。
【０１５１】
図９の例においては、制御区間の全てがDSV制御区間とされている。各制御区間に挿入される情報ビットのすべてがDSVビットになる。
【０１５２】
図９の１段目のデータ列Ｘ１は、情報ビット挿入部１１に入力されるデータ列である。データ列Ｘ１には、上述したようにユーザデータとECCが含まれる。情報ビット挿入部１１は、４５ビット間隔といったようにデータ列Ｘ１の所定間隔の位置にDSVビットＤを挿入し、２段目に示すような情報ビット付きデータ列Ｘ２を生成する。
【０１５３】
データ列Ｘ１の先頭のSYNC区間は、同期信号（SYNC）を挿入することを前提として、他の区間より短い区間とされている。データ列Ｘ２中のDSV制御区間(DATA1,DATA2,DATA3)の長さをそれぞれa，b，bとする。変換率m:n = 2:3の変調テーブルによって得られる３段目のチャネルビット列Ｘ３の各DSV制御区間(DATA1,DATA2,DATA3)の長さCbitは、a×３/２ = 1.5a、あるいはb×３/２ = 1.5bとなる。
【０１５４】
データ変換部１２は、同期信号挿入部１３により生成された同期信号（SYNC）を合成することによって４段目に示すようなSYNC付きチャネルビット列Ｘ４を生成する。SYNC付きチャネルビット列Ｘ４の所定の位置（図９の例の場合、DATA1の前の先頭位置）には、同期信号がチャネルビット形式で挿入されている。同期信号のチャネルビット数をcとするとき、a,b,cの間には、次式（１）の関係が成り立つ。
1.5a + c = 1.5b                    （１）
これにより、同期信号を含んだフォーマットにおいても、等しい間隔でDSV制御が行われることとなる。
【０１５５】
１ビットのデータであるDSVビットは、チャネルビット内では、1.5チャネルビットに相当する。すなわち、データ列内に１ビット挿入されたDSVビットは、チャネルビットでは、以下のように変換率分だけ増加する。
１ビット  ×  ｎ／ｍ  ＝  １×３／２  ＝  1.5チャネルビット
【０１５６】
制御区切りＢは、情報ビット（図９の場合、DSVビットＤ）が挿入される単位の境界である単位境界Ｔに近いが、それとは異なる位置とされている。
【０１５７】
図９の４段目に示すように、ある位置の制御区切りＢと次の制御区切りＢの間の区間がDSV制御区間Ｗとされる。図９の例の場合、制御区切りＢ０（図示せず）と次の制御区切りＢ１の間の区間がDSV制御区間Ｗ１とされ、制御区切りＢ１と次の制御区切りＢ２の間の区間がDSV制御区間Ｗ２とされている。また、制御区切りＢ２と次の制御区切りＢ３の間の区間がDSV制御区間Ｗ３とされている。このようにして設定されたDSV制御区間Ｗの情報が、制御区間決定部１５からDSV演算部４１に供給される。
【０１５８】
DSVビットは、演算対象のDSV制御区間内に配置されている。例えばDSV制御区間Ｗ２を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ１として、DSV制御区間Ｗ２内に配置される。同様に、DSV制御区間Ｗ３を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ２として、DSV制御区間Ｗ３内に配置される。
【０１５９】
１つのDSV制御区間には、DSVビットが１ビットだけが含まれる。これにより良好にDSV制御を行うことができる。
【０１６０】
なお、DSV制御区間を固定の値とすることもできる。この場合、例えば情報ビットの位置から１０データだけ前の位置が、各区間の制御区切りＢとして指定される。すなわち、データに挿入された情報ビットを基準として、情報ビットから一定のビット数だけ前のビットの直後に制御区切りＢが設定される。可変長変換なので変換後のずれが発生するが、固定にした区切り以降のチャネルビットに基づく情報を、次の区間に含ませるようにしてDSV制御を行うことができる。
【０１６１】
図１０は、特殊演算区間からなる制御区間の例を示す図である。
【０１６２】
図１０の例においては、制御区間の全てが特殊演算区間とされている。各制御区間に挿入される情報ビットのすべてが特殊ビットになる。図９の説明と重複する説明については適宜省略する。
【０１６３】
図１０の４段目に示すように、ある制御区切りＢと次の制御区切りＢの間の区間が特殊演算区間Ｗとされる。図１０の例の場合、制御区切りＢ１０（図示せず）と次の制御区切りＢ１１の間の区間が特殊演算区間Ｗ１１とされ、制御区切りＢ１１と次の制御区切りＢ１２の間の区間が特殊演算区間Ｗ１２とされている。また、制御区切りＢ１２と次の制御区切りＢ１３の間の区間が特殊演算区間Ｗ１３とされている。このようにして設定された特殊演算区間Ｗの情報が、制御区間決定部１５から特殊演算部３１に供給される。
【０１６４】
特殊ビットは、対象の特殊演算区間外に配置されている。例えば特殊演算区間Ｗ１１を対象とする特殊ビットは、特殊ビットＳ１１として、特殊演算区間Ｗ１１の外側であって、それより後の特殊演算区間Ｗ１２内に配置される。同様に、特殊演算区間Ｗ１２を対象とする特殊ビットは、特殊ビットＳ１２として、特殊演算区間Ｗ１２の外側であって、それより後の特殊演算区間Ｗ１３内に配置される。
【０１６５】
図１１は、特殊演算区間からなる制御区間の他の例を示す図である。
【０１６６】
図１１の例においては、制御区間の全てが特殊演算区間とされている。各制御区間に挿入される情報ビットのすべてが特殊ビットになる。図１０の例においては特殊ビットが対象の特殊演算区間外に配置されているが、図１１の例においては、特殊ビットが対象の特殊演算区間内に配置されている。図１０の説明と重複する説明については適宜省略する。
【０１６７】
すなわち、図１１の４段目に示すように、特殊演算区間Ｗ１２を対象とする特殊ビットは、特殊ビットＳ１１として特殊演算区間Ｗ１２内に配置される。同様に、特殊演算区間Ｗ１３を対象とする特殊ビットは、特殊ビットＳ１２として特殊演算区間Ｗ１３内に配置される。
【０１６８】
このように、特殊ビットの挿入位置は、対象とする特殊演算区間内の位置であってもよいし、区間外の位置であってもよい。
【０１６９】
図１０または図１１に示すように特殊ビットだけが挿入された記録符号列を生成するデータ変調装置１の構成は、図１２に示すような構成にすることも可能である。図１２に示すデータ変調装置１の構成は、図５のDSV制御部２２を省略した構成になっている。NRZI化部１４においてNRZI化されたチャネルビット列は、記録符号列としてそのまま外部に出力されるとともに特殊演算部３１に供給され、特殊ビットの値を決定するのに用いられる。
【０１７０】
図１３は、DSV制御区間と特殊演算区間からなる制御区間の例を示す図である。
【０１７１】
図１３の例においては、情報ビットのうちの一部が特殊ビットに置き換えられ、残りがDSVビットのままとされている。
【０１７２】
例えば、連続する制御区切りＢが１個置きに選択され、選択された制御区切りＢの間の区間がDSV制御区間とされる。また、DSV制御区間の制御区切りＢとして選択されたものとは異なる制御区切りＢが１個置きに選択され、選択された制御区切りＢの間の区間が特殊演算区間とされる。
【０１７３】
図１３の例においては、制御区切りＢ２１と、次の制御区切りＢ２２を置いてさらに次の制御区切りＢ２３との間の区間がDSV制御区間Ｗ２２とされ、制御区切りＢ２３と、次の制御区切りＢ２４を置いてさらに次の制御区切りＢ２５（図示せず）との間の区間が次のDSV制御区間Ｗ２３とされている。
【０１７４】
また、制御区切りＢ２０（図示せず）と、次の制御区切りＢ２１を置いてさらに次の制御区切りＢ２２との間の区間が特殊演算区間Ｗ３１とされ、制御区切りＢ２２と、次の制御区切りＢ２３を置いてさらに次の制御区切りＢ２４との間の区間が次の特殊演算区間Ｗ３２とされている。
【０１７５】
このようにして設定されたDSV制御区間Ｗの情報が制御区間決定部１５からDSV演算部４１に供給され、特殊演算区間Ｗの情報が制御区間決定部１５から特殊演算部３１に供給される。
【０１７６】
DSVビットは、演算対象とされるDSV制御区間内に配置される。例えばDSV制御区間Ｗ２２を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ２１としてDSV制御区間Ｗ２２内に配置される。同様に、DSV制御区間Ｗ２３を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ２２としてDSV制御区間Ｗ２３内に配置される。
【０１７７】
これに対して、特殊ビットは、対象とする特殊演算区間外に配置される。例えば特殊演算区間Ｗ３１を対象とする特殊ビットは、特殊ビットＳ２１として、特殊演算区間Ｗ３１の外側であって、それより後の特殊演算区間Ｗ３２内に配置される。同様に、特殊演算区間Ｗ３２を対象とする特殊ビットは、特殊ビットＳ２２として、特殊演算区間Ｗ３２の外側であって、それより後の特殊演算区間Ｗ３３内に配置される。
【０１７８】
図１３の例においては、DSV制御区間と特殊演算区間が重ならないように設定される。
【０１７９】
図１４は、DSV制御区間と特殊演算区間からなる制御区間の他の例を示す図である。
【０１８０】
図１４の例においても、図１３と同様に、情報ビットのうちの一部が特殊ビットに置き換えられ、残りがDSVビットのままとされている。
【０１８１】
例えば、連続する制御区切りＢが１個置きに選択され、選択された制御区切りＢの間の区間がDSV制御区間とされるとともに、同じ区間が、特殊演算区間とされる。
【０１８２】
図１４の例においては、制御区切りＢ４１と、次の制御区切りＢ４２を置いてさらに次の制御区切りＢ４３との間の区間がDSV制御区間Ｗ４２とされるとともに特殊演算区間Ｗ５２とされる。同様に、制御区切りＢ４３と、次の制御区切りＢ４４を置いてさらに次の制御区切りＢ４５（図示せず）との間の区間が次のDSV制御区間Ｗ４３とされるとともに特殊演算区間Ｗ５３とされる。
【０１８３】
このようにして設定されたDSV制御区間Ｗの情報が制御区間決定部１５からDSV演算部４１に供給され、特殊演算区間Ｗの情報が制御区間決定部１５から特殊演算部３１に供給される。
【０１８４】
DSVビットは、演算対象とされるDSV制御区間内に配置される。例えばDSV制御区間Ｗ４２を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ４１として、DSV制御区間Ｗ４２内に配置される。同様に、DSV制御区間Ｗ４３を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ４２として、DSV制御区間Ｗ４３内に配置される。
【０１８５】
これに対して、特殊ビットは、対象とする特殊演算区間外に配置される。例えば特殊演算区間Ｗ５１を対象とする特殊ビットは、特殊ビットＳ４１として、特殊演算区間Ｗ５１の外側であって、それより後の特殊演算区間Ｗ５２内に配置される。同様に、特殊演算区間Ｗ５２を対象とする特殊ビットは、特殊ビットＳ４２として、特殊演算区間Ｗ５２の外側であって、それより後の特殊演算区間Ｗ５３内に配置される。
【０１８６】
図１４の例においては、DSV制御区間と特殊演算区間が重なるように設定される。また、図１４の例においては、対象とする特殊演算区間に対して、特殊ビットの挿入位置が、図１３の場合と比較してより後方に配置される。
【０１８７】
図１４の方式によれば、DSV制御区間Ｗと特殊演算区間Ｗが同じ制御区切りＢを基準として設定されるため、ハードウェア構成の簡易化を図ることができる。
【０１８８】
なお、図１４の例ではDSVビットＤの近傍の制御区切りＢを制御区間の区切りとしたが、特殊ビットＳの近傍の制御区切りＢを区切りとして制御区間を設定することもできる。
【０１８９】
以上の構成によって、図２の変調テーブルを用いて記録符号列を生成することができる。また、DSVビットを所定間隔で配置することがシステムのフォーマットとして予め決められている場合においても、直流成分の抑圧が必要なくなったときは、DSVビットの挿入位置にDSVビットに代えて特殊ビットを埋め込んで記録を行うができる。
【０１９０】
さらに、直流成分の抑圧が必要である場合であっても、システムのフォーマットとして予め決められている程度にまで直流成分の抑圧が必要なくなったときは、所定間隔で配置されるDSVビットの一部を特殊ビットに置き換えることができる。
【０１９１】
これにより、特殊ビットの値に応じた信号処理を復調側の装置において行わせることができ、特殊ビットを用いて適切な処理を指定しておくことによって、復調側の装置における再生特性をより安定させることが可能になる。
【０１９２】
さらに、DSVビットの全部または一部を特殊ビットに置き換えるだけなので、本実施の形態によって記録された記録媒体を再生する復調側の装置が、例えば特殊ビットを埋め込んだフォーマットに対応していない場合でもエラーが発生することがない。すなわち、互換性を有する再生処理を行うことができる。
【０１９３】
図１５は、DSV制御区間と特殊演算区間からなる制御区間のさらに他の例を示す図である。
【０１９４】
図１５の例においても、図１４の場合と同様に、ある制御区切りＢと次の制御区切りＢの間の区間がDSV制御区間とされるとともに、同じ区間が特殊演算区間とされる。
【０１９５】
図１５の例においては、制御区切りＢ６１と次の制御区切りＢ６２の間の区間がDSV制御区間Ｗ６２とされるとともに特殊演算区間Ｗ７２とされる。同様に、制御区切りＢ６２と次の制御区切りＢ６３の間の区間が次のDSV制御区間Ｗ６３とされるとともに特殊演算区間Ｗ７３とされる。このようにして設定されたDSV制御区間Ｗの情報が制御区間決定部１５からDSV演算部４１に供給され、特殊演算区間Ｗの情報が制御区間決定部１５から特殊演算部３１に供給される。
【０１９６】
DSVビットは、演算対象とされるDSV制御区間内に配置される。例えばDSV制御区間Ｗ６２を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ６１としてDSV制御区間Ｗ６２内に配置され、同様に、DSV制御区間Ｗ６３を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ６２としてDSV制御区間Ｗ６３内に配置される。
【０１９７】
これに対して、特殊ビットは、対象とする特殊演算区間外にまとめて配置される。例えば特殊演算区間Ｗ７１，Ｗ７２，Ｗ７３をそれぞれ対象とする特殊ビットＳ６１，Ｓ６２，Ｓ６３等は、データ列の最後にまとめて配置されている。このように、複数の特殊ビットをまとめて配置することも可能である。
【０１９８】
＜第２の実施の形態＞
［データ変調装置の構成］
図１６は、データ変調装置の他の構成例を示すブロック図である。
【０１９９】
図１６のデータ変調装置１においては、特殊情報処理制御部１７から同期信号挿入部１３に対して、特殊ビットの挿入を行っているか否かを表す情報が供給されるようになされている点で、図５のデータ変調装置１と異なる。
【０２００】
図１６の同期信号挿入部１３は、特殊情報処理制御部１７から供給された情報に基づいて付加情報を含む同期信号を生成し、データ変換部１２に出力する。
【０２０１】
同期信号挿入部１３により生成される同期信号は、たとえば３０チャネルビットを与えてある。３０チャネルビットのうちの２４チャネルビットのパターンは、次のように、図５の同期信号挿入部１３が生成する２４チャネルビットのパターンと同じものである。
----
#01 001 000 000 001 000 000 001  (24 channel bits)
# = 0  not terminate case
# = 1  terminate case
----
【０２０２】
図１６の同期信号挿入部１３が生成する３０チャネルビットの同期信号には、上のパターンを有する２４チャネルビット以外に、６チャネルビットが付加情報として含まれる。この付加情報はたとえば、システムのために複数種類の同期信号を持つために用いたり、あるいは他の目的の識別のために用いることができる。この付加された６チャネルビットを用いて、DSVビットの全部または一部が特殊ビットに置き換えられているか否か、すなわち、データ列中に特殊ビットが含まれているか否かが記述される。
【０２０３】
また、適宜、６チャネルビットを用いて特殊ビット自体が記述される。このように、特殊ビットを同期信号中に配置することも可能である。同期信号中に特殊ビットが挿入されることにより、復調側の装置においては、同期信号に続くチャネルビットの処理を、同期信号に含まれる特殊ビットの値に応じて切り替えることが可能になる。
【０２０４】
このような６チャネルビットの付加情報によって、例えば次のような、より複雑な順序としたDSVビットと特殊ビットの構成が実現できる。
DSVビット−特殊ビット−特殊ビット−DSVビット−特殊ビット−特殊ビット−DSVビット・・・
この場合、DSVビットと特殊ビットの並びについて、エンコーダ（データ変調装置）側とデコーダ（データ復調装置）側とでルールが予め決められる。
【０２０５】
さらに、付加情報として、制御区切りの手法について特定のパターンを記述することができる。例えば、上述したように、データに挿入された情報ビットの位置を基準として、情報ビットから一定のビット数だけ前のビットの直後の位置に制御区切りＢを設定するような記述を含めることができる。この場合、固定にした区切り以降のチャネルビットに基づく情報を付加情報とすることができる。これにより、より確実に記録再生処理が行うことができる。
【０２０６】
このようにして、図２の変調テーブルの規則を守ったまま、通常と異なる情報を付加することができる。
【０２０７】
図１６のその他の構成と動作は、対応する図５の構成と同様である。重複する説明については省略する。
【０２０８】
＜第３の実施の形態＞
［データ変調装置の構成］
図１７は、本発明の一実施形態に係るデータ変調装置のさらに他の構成例を示すブロック図である。
【０２０９】
図１７の例においては、情報ビットの挿入位置を指示する制御情報が特殊情報処理制御部１７に対して外部から入力される。制御情報は例えばユーザによる操作に応じて入力される。また、図１７の例においては、情報ビット決定部１６はDSV制御部２２のみから構成される。他の構成は、図３を参照して説明した構成と同じ構成である。
【０２１０】
情報ビット挿入部１１は、特殊情報処理制御部１７による制御に従って、入力データ列に所定の間隔で情報ビットを挿入する。情報ビット挿入部１１により挿入される情報ビットは、特殊ビットまたはDSVビットである。
【０２１１】
例えば、情報ビット挿入部１１は、FS区間毎に、先頭の制御区間を１番目の制御区間として、奇数番目の制御区間にDSVビットを挿入し、偶数番目の制御区間に特殊ビットを挿入する。どの制御区間にDSVビットを挿入し、特殊ビットを挿入するのかが、制御情報により指定される。
【０２１２】
情報ビット挿入部１１は、情報ビットを挿入したデータ列をデータ変換部１２に出力する。
【０２１３】
データ変換部１２は、情報ビット挿入部１１から供給されたデータをチャネルビット列に変換する。また、データ変換部１２は、情報ビット挿入部１１から供給されたチャネルビット列と同期信号挿入部１３から供給された同期信号を合成し、NRZI化部１４に出力する。
【０２１４】
同期信号挿入部１３は、入力データ列に同期して同期信号を生成し、データ変換部１２に出力する。特殊ビットが挿入されているか否かを表す付加情報が同期信号に含まれるようにしてもよい。
【０２１５】
NRZI化部１４は、データ変換部１２から供給されたチャネルビット列をNRZI化し、NRZI化することによって得られたレベル符号を、制御区間決定部１５と、情報ビット決定部１６のDSV制御部２２に出力する。
【０２１６】
制御区間決定部１５は、NRZI化部１４から供給されたレベル符号に関する情報と、データ変換部１２から供給された、データをチャネルビットに変換した時の可変長に関する情報に基づいてDSV制御区間を設定する。制御区間決定部１５は、設定したDSV制御区間の情報を情報ビット決定部１６に出力する。
【０２１７】
DSV制御部２２は、制御区間決定部１５により設定されたDSV制御区間のチャネルビットに基づいてDSV演算を行う。DSV制御部２２は、NRZI化部１４から入力されたレベル符号に基づいて、DSVビットとして０の値を含むレベル符号と１の値を含むレベル符号を生成し、一方を選択して記録符号列として出力する。
【０２１８】
［変形例］
以上においては、EQ処理、PRML処理、フィルタリング処理の内容が特殊ビットの値により指定されるものとしたが、他の処理の内容が特殊ビットにより指定されるようにしても良い。
【０２１９】
また、以上においては、１ビットの特殊ビットによって、対象の特殊演算区間の信号処理の内容が指定されるものとしたが、複数ビットの特殊ビットによって、対象の特殊演算区間の信号処理の内容が指定されるようにしてもよい。例えば、２ビットの特殊ビットを用いて信号処理の内容を指定する場合、２ビットの特殊ビットの組み合わせによって４種類の処理を指定することが可能になる。このとき２ビットの位置は、あらかじめ定めた所定位置とし、例えばSYNCから最初の特殊ビットと、その次に現れる特殊ビットを合わせて２ビットとすることができる。
【０２２０】
さらに、以上においては、それぞれに特殊演算区間に対して１ビットの特殊ビットが挿入されるものとしたが、FS区間全体を対象とする特殊ビットが挿入されるようにしてもよい。また、図４を参照して説明したブロック単位のデータ全体を対象とする特殊ビットが挿入されるようにしてもよい。
【０２２１】
本発明は、ブルーレイディスクレコーダ、その他、記録媒体にデータを記録する装置に適用することができる。
【０２２２】
［コンピュータの構成例］
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０２２３】
図１８は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２２４】
CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０２２５】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０２２６】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０２２７】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０２２８】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０２２９】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、予めインストールしておくことができる。
【０２３０】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２３１】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２３２】
１  データ変調装置，  １１  情報ビット挿入部，  １２  データ変換部，  １３  同期信号挿入部，  １４  NRZI化部，  １５  制御区間決定部，  １６  情報ビット決定部，  ２１  特殊情報制御部，  ２２  DSV制御部，  ３１  特殊演算部，  ３２  挿入制御部，  ４１  DSV演算部，  ４２  記録符号列決定部
【図１】
2012003796.tif 000003
【図２】
2012003796.tif 000004
【図３】
2012003796.tif 000005
【図４】
2012003796.tif 000006
【図５】
2012003796.tif 000007
【図６】
2012003796.tif 000008
【図７】
2012003796.tif 000009
【図８】
2012003796.tif 000010
【図９】
2012003796.tif 000011
【図１０】
2012003796.tif 000012
【図１１】
2012003796.tif 000013
【図１２】
2012003796.tif 000014
【図１３】
2012003796.tif 000015
【図１４】
2012003796.tif 000016
【図１５】
2012003796.tif 000017
【図１６】
2012003796.tif 000018
【図１７】
2012003796.tif 000019
【図１８】
2012003796.tif 000020