(57)【要約】【課題】再生特性をより安定させることができるようにする。【解決手段】データ復調装置１に対しては、特殊ビットを含む情報ビットが一定の間隔で挿入されたデータを、可変長変換規則を有する変調テーブルに従って変換したRLL符号であるチャネルビット列が入力される。特殊ビットの値は、信号処理の内容を表す値とされている。整形部３１においては、初期整形部１１から出力されたチャネルビット列を対象として特殊ビットの値に応じた整形処理が行われ、整形処理が施されたチャネルビット列からデータ列がチャネルビット復調部３３において生成される。チャネルビット復調部３３により生成されたデータ列が選択部３４により選択され、再生データとして出力される。本発明は、ブルーレイディスクプレーヤに適用することができる。【選択図】図１４
2011258293.tif 000002
【特許請求の範囲】
【請求項１】
入力信号に含まれる、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを含む情報ビットが一定の間隔で挿入されたデータ列を可変長変換規則を有する変調テーブルに従って変換して得られたRLL符号列を、前記変調テーブルに対応する復調テーブルに従って変換するデータ復調装置において、
２以上の信号処理を施す整形手段と、
前記情報ビットに基づいて、前記整形手段による前記信号処理の内容を選択する選択手段と
を備えるデータ復調装置。
【請求項２】
前記RLL符号を、前記変調テーブルに対応する復調テーブルに従って第１のデータ列に変換する第１の変換手段と、
前記情報ビットの対象となる制御区間を前記第１のデータ列に設定する設定手段と、
前記整形手段により前記信号処理が施された前記RLL符号からなる前記RLL符号列を前記復調テーブルに従って第２のデータ列に変換する第２の変換手段と
をさらに備え、
前記整形手段は、前記RLL符号列に含まれるRLL符号のうち、前記特殊ビットが対象とする前記制御区間に対応する区間の前記RLL符号に対して、前記特殊ビットの値に応じて異なる信号処理を施し、
前記選択手段は、前記特殊ビットが対象とする前記制御区間の再生データとして前記第２のデータ列を出力し、他の前記制御区間の再生データとして前記第１のデータ列を出力する
請求項１に記載のデータ復調装置。
【請求項３】
前記情報ビットには、対象とする区間のDSV制御に用いられるDSVビットと、一部の前記DSVビットに代えて挿入されている前記特殊ビットが含まれる
請求項１に記載のデータ復調装置。
【請求項４】
前記入力信号が記録媒体を再生して得られた信号である場合、
前記特殊ビットの値は、対象とする区間内のデータを前記変調テーブルに従って変調して得られた前記RLL符号の前記記録媒体における記録位置に応じて異なる
請求項１に記載のデータ復調装置。
【請求項５】
前記特殊ビットの値は、対象とする区間内のデータを前記変調テーブルに従って変調して得られた前記RLL符号の０の連続または１の連続である最小ランの発生回数が閾値より多いか否かに応じて異なる
請求項１に記載のデータ復調装置。
【請求項６】
前記RLL符号列に合成されている、前記データ列に前記特殊ビットが挿入されているか否かを表す識別情報を含む同期信号を検出する検出手段をさらに備え、
前記選択手段は、前記同期信号に含まれる前記識別情報が、前記データ列に前記特殊ビットが挿入されていることを表している場合、前記第２のデータ列の出力を行う
請求項２に記載のデータ復調装置。
【請求項７】
前記情報ビットの値の変化に基づいて、前記データ列に前記特殊ビットが挿入されているか否かを判定する判定手段をさらに備え、
前記選択手段は、前記情報ビットの値の変化が一定の期間以上ないために前記データ列に前記特殊ビットが挿入されていると判定された場合、前記第２のデータ列の出力を行う
請求項２に記載のデータ復調装置。
【請求項８】
前記情報ビットに含まれる、対象とする区間のDSV制御に用いられるDSVビットと、一部の前記DSVビットに代えて挿入されている前記特殊ビットのうちの前記DSVビットに基づいて、前記DSVビットが対象とする前記設定手段により設定された前記制御区間のDSV演算を行う演算手段と、
前記DSV演算の結果と閾値を比較することによって、前記データ列に前記特殊ビットが挿入されているか否かを判定する判定手段と
をさらに備え、
前記選択手段は、前記DSV演算の結果が閾値より大きいために前記データ列に前記特殊ビットが挿入されていると判定された場合、前記第２のデータ列の出力を行う
請求項２に記載のデータ復調装置。
【請求項９】
入力信号に含まれる、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを含む情報ビットが一定の間隔で挿入されたデータ列を可変長変換規則を有する変調テーブルに従って変換して得られた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符号に対して、前記特殊ビットの値に応じて異なる信号処理を施させ、前記選択手段には、前記特殊ビットが対象とする前記制御区間の再生データとして前記第２のデータ列を出力させ、他の前記制御区間の再生データとして前記第１のデータ列を出力させることができる。
【００３８】
前記情報ビットには、対象とする区間のDSV制御に用いられるDSVビットと、一部の前記DSVビットに代えて挿入されている前記特殊ビットが含まれるようにすることができる。
【００３９】
前記入力信号が記録媒体を再生して得られた信号である場合、前記特殊ビットの値は、対象とする区間内のデータを前記変調テーブルに従って変調して得られた前記RLL符号の前記記録媒体における記録位置に応じて異なるようにすることができる。
【００４０】
前記特殊ビットの値は、対象とする区間内のデータを前記変調テーブルに従って変調して得られた前記RLL符号の０の連続または１の連続である最小ランの発生回数が閾値より多いか否かに応じて異なるようにすることができる。
【００４１】
前記RLL符号列に合成されている、前記データ列に前記特殊ビットが挿入されているか否かを表す識別情報を含む同期信号を検出する検出手段をさらに設けることができる。この場合、前記選択手段には、前記同期信号に含まれる前記識別情報が、前記データ列に前記特殊ビットが挿入されていることを表している場合、前記第２のデータ列の出力を行わせることができる。
【００４２】
前記情報ビットの値の変化に基づいて、前記データ列に前記特殊ビットが挿入されているか否かを判定する判定手段をさらに設けることができる。この場合、前記選択手段には、前記情報ビットの値の変化が一定の期間以上ないために前記データ列に前記特殊ビットが挿入されていると判定された場合、前記第２のデータ列の出力を行わせることができる。
【００４３】
前記情報ビットに含まれる、対象とする区間のDSV制御に用いられるDSVビットと、一部の前記DSVビットに代えて挿入されている前記特殊ビットのうちの前記DSVビットに基づいて、前記DSVビットが対象とする前記設定手段により設定された前記制御区間のDSV演算を行う演算手段と、前記DSV演算の結果と閾値を比較することによって、前記データ列に前記特殊ビットが挿入されているか否かを判定する判定手段とをさらに設けることができる。この場合、前記選択手段には、前記DSV演算の結果が閾値より大きいために前記データ列に前記特殊ビットが挿入されていると判定された場合、前記第２のデータ列の出力を行わせる。
【００４４】
本発明の一側面のデータ復調方法は、入力信号に含まれる、対象とする区間内のデータを復調するときの信号処理の内容を表す値を有する特殊ビットを含む情報ビットが一定の間隔で挿入されたデータ列を可変長変換規則を有する変調テーブルに従って変換して得られた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に採用されている。
【００７６】
今後、高密度光ディスクに対するさらなる高記録密度に対応した規格のデータとチャネルビットの変調方式においても、さらに安定したシステムが要求されるものと考えられる。
【００７７】
その際、既にシステムとして採用されている変復調テーブルを用いた上で、さらに安定したシステムを実現すれば、従来の設計技術を流用することができるので、ハードウェア設計時の設計リスクを低減することができる。
【００７８】
図２の変復調テーブルは、符号パターンをデータパターンに変換するのに用いられる場合、復調テーブルとなる。以下に説明するデータ復調装置においては、図２の復調テーブルが用いられる。
【００７９】
［データ復調装置の構成］
図３は、本発明の一実施形態に係るデータ復調装置の基本的な構成例を示すブロック図である。
【００８０】
図３に示すように、データ復調装置１は、初期整形部１１、整形部１２、同期信号検出部１３、チャネルビット復調部１４、制御区間決定部１５、特殊情報処理部１６、切替処理部１７、および除去部１８により構成される。
【００８１】
初期整形部１１に対しては、Blu-ray Disc（商標）等の記録媒体を再生して得られた信号が入力される。インターネット、LAN(local area network)などのネットワークを介して伝送されてきた信号が初期整形部１１に入力されるようにしてもよい。
【００８２】
初期整形部１１は入力信号の初期整形を行う。初期整形にはたとえば、ゲインの小さなEQ（イコライザ）処理と、EQ処理によって得られた信号のA/D変換処理などが含まれる。規定値以上のサンプリング周波数でサンプリングし、EQ処理を行った後、デジタルPLL(Phase Lock Loop)をかける処理が初期整形として行われるようにしてもよい。初期整形部１１は、初期整形によって得られた信号である多値のチャネルビット列を整形部１２と切替処理部１７に出力する。
【００８３】
整形部１２は、初期整形部１１から供給されたチャネルビット列を対象として、たとえばEQ処理とPRML(Partial Response Maximum Likelihood)処理などを含む整形処理を行う。また、整形部１２は、整形処理によって得られた信号を０または１の２値からなるチャネルビット列に変換する。
【００８４】
以下、適宜、EQ処理とPRML処理などの処理を含む、整形部１２により行われる整形処理を第１の整形処理という。整形部１２により行われる第１の整形処理とは別に、適宜、第２の整形処理が切替処理部１７において行われる。
【００８５】
整形部１２は、第１の整形処理を行った後、信号を所定の閾値と比較する２値変換や、ビタビアルゴリズム等の手法による最尤検出による２値変換を行うことによってチャネルビット列を生成する。整形部１２は、生成したチャネルビット列を同期信号検出部１３とチャネルビット復調部１４に出力する。整形部１２により生成されたチャネルビット列は、必要に応じて特殊情報処理部１６にも供給される。
【００８６】
同期信号検出部１３は、図２の２４ビットの同期パターン（#01 001 000 000 001 000 000 001）を検出することによって、整形部１２から供給されたチャネルビット列に所定の間隔で挿入されている同期信号を検出する。同期信号検出部１３は、同期信号の検出タイミングを表す情報を、チャネルビット復調部１４、制御区間決定部１５、特殊情報処理部１６、および切替処理部１７に供給する。各部における処理の同期が、同期信号検出部１３により検出された同期信号に基づいて確保される。
【００８７】
記録媒体が再生されることによってデータ復調装置１に入力信号として入力された記録符号列は、データ列の所定の位置に情報ビットを挿入することで生成されている。具体的にたとえば、４５個のデータ毎に１個の情報ビットを挿入することでデータ列が生成されている。
【００８８】
一定の間隔で挿入される情報ビットは、通常、DSV制御のためのDSVビットであるが、必要に応じて、その全部または一部が特殊ビットに置き換えられている。特殊ビットをどのようなビットにするかは任意であるが、例えば、復調時の信号処理の内容を指定するビットとすることができる。情報ビットとして一定の間隔で挿入される１ビットは、DSVビットであるときもあるし、特殊ビットであるときもある。
【００８９】
ところでデータ変調装置においては、特殊ビットが含まれているか否かを表す情報である識別情報を同期信号内に配置することができるようになされている。
【００９０】
例えば、同期信号が２４ビットの同期パターンに６ビットの付加情報を加えた３０ビットで構成される場合、６ビットの付加情報が、特殊ビットがデータ列に含まれているか否かを表す識別情報として用いることができる。同期信号検出部１３は、同期信号に含まれる識別情報も検出する。同期信号検出部１３により検出された識別情報は、制御区間決定部１５、特殊情報処理部１６、および切替処理部１７に供給される。
【００９１】
このような６ビットの付加情報によって、例えば次のような、より複雑な順序としたDSVビットと特殊ビットの構成が実現できる。
DSVビット−特殊ビット−特殊ビット−DSVビット−特殊ビット−特殊ビット−DSVビット・・・
この場合、DSVビットと特殊ビットの並びについて、エンコーダ（データ変調装置）側とデコーダ（データ復調装置）側とでルールが予め決められる。
【００９２】
チャネルビット復調部１４は、整形部１２から供給されたチャネルビット列を、可変長構造を有する図２の復調テーブルに従って復調し、２値のデータ列を出力する。この際、整形部１２からのチャネルビット列は、必要に応じてレベル符号を逆NRZI化することでエッジ符号に変換される。チャネルビット復調部１４は、復調して得られたデータ列を特殊情報処理部１６と切替処理部１７に出力する。また、チャネルビット復調部１４は、データ列を構成する各データの位置に関する情報を制御区間決定部１５に出力する。
【００９３】
制御区間決定部１５は、チャネルビット復調部１４から供給された情報に基づいてデータ変換の区切りを検出し、検出した区切りに基づいてデータ列の制御区間の位置と、それぞれの制御区間がDSV制御区間であるのか、特殊演算区間であるのかを決定する。図２の復調テーブルは可変長構造を持ったテーブルであるので、制御区間も可変長になる。制御区間決定部１５は、決定した制御区間の情報を特殊情報処理部１６に出力する。
【００９４】
特殊情報処理部１６は、制御区間決定部１５により決定された制御区間の位置を基準として、チャネルビット復調部１４から供給されたデータ列に挿入されている特殊ビットを取り出す。特殊情報処理部１６は、取り出した特殊ビットの値と、特殊ビットが対象とする区間を表す情報を切替処理部１７に出力する。同期信号に識別情報が含まれている場合、特殊情報処理部１６による処理は、同期信号検出部１３から供給された識別情報の値が、特殊ビットが含まれていることを表しているときにのみ行われるようにしてもよい。
【００９５】
切替処理部１７は、データ列に特殊ビットが含まれている場合、初期整形部１１から供給されたチャネルビット列に対して、特殊情報処理部１６から供給された情報に応じて第２の整形処理を施す。また、切替処理部１７は、第２の整形処理を施して得られたチャネルビット列を復調して２値のデータ列を生成し、除去部１８に出力する。
【００９６】
切替処理部１７により行われる第２の整形処理の内容は、特殊ビットの値が０である場合と１である場合とで切り替えられる。例えば、特殊ビットの値が０であることは、その特殊ビットが対象とする区間が、通常処理の対象になる区間であることを表す。一方、特殊ビットの値が１であることは、その特殊ビットを求めるのに用いられた区間が、特殊処理の対象になる区間であることを表す。
【００９７】
例えば、第２の整形処理として行われる通常処理は、所定のEQ処理とPRML処理（PR121）を含む信号処理であり、特殊処理は、通常処理と半位相ずれる処理である所定のEQ処理とPRML処理（PR1221）を含む信号処理である。
【００９８】
また、信号処理としてFIRフィルタを用いたフィルタリング処理が行われる場合、通常処理と特殊処理とで、フィルタリング処理に用いるFIRフィルタの特性が切り替えられるようにしてもよい。例えば、特殊処理においては、通常処理のときに用いられるFIRフィルタと較べて、高域成分をより強調する特性を有するFIRフィルタが用いられる。
【００９９】
データ変調装置においては、特殊ビットの値として、例えば、その特殊ビットを求めるのに用いられた区間のレベル符号の記録位置が光ディスクの内周側の位置であるときには１が、外周側の位置であるときには０が選択される。例えば、記録符号列の記録先となる光ディスクの半径の長さＲが二等分され、(1/2)Rの円の内側の位置が内周側の位置、(1/2)Rの円の外側の位置が外周側の位置とされる。
【０１００】
また、特殊ビットを求めるのに用いられた区間のレベル符号のラン情報の解析が行われ、対象の区間が、最小ランである2Tの発生が閾値の頻度より多い区間であるときには１が、閾値の頻度より少ない区間であるときには０が選択される。
【０１０１】
これにより、データ変調装置により生成された記録符号列を処理するデータ復調装置１においては、記録媒体から読み出したデータの記録位置や2Tの発生頻度に応じて信号処理の内容が切り替えられることになる。特殊ビットの値は、特殊演算区間毎、ある同期信号から次の同期信号までの区間であるFS(Frame Sync)区間毎、図４を参照して後述するブロック単位のデータ毎などの所定のタイミングで切り替えられる。
【０１０２】
切替処理部１７は、データ列に特殊ビットが含まれていない場合、チャネルビット復調部１４から供給された２値のデータ列を除去部１８に出力する。
【０１０３】
除去部１８は、切替処理部１７から供給されたデータ列に挿入されている冗長ビットを取り除く。冗長ビットは、例えば、同期信号、DSVビット、特殊ビットである。除去部１８は、冗長ビットを取り除いたデータ列を再生データ列として出力する。
【０１０４】
なお、図示はしないが、タイミング信号を生成し、各部に供給してタイミングを管理するタイミング管理部が設けられている。
【０１０５】
図４は、変調対象のデータとしてデータ変調装置に入力されたデータ列の例を示す図である。
【０１０６】
図４に示すデータ列をデータ変調装置において変調して得られた信号がデータ復調装置１に対して入力され、データ復調装置１において復調されるから、図４に示すデータ列は、復調結果のデータとしてデータ復調装置１から出力される再生データ列でもある。
【０１０７】
例えば、所定のデータ量のデータ（ユーザデータ）が複数まとめられることによってデータブロックが構成され、データブロックに対してECC(Error-Correcting Code)が付加される。
【０１０８】
図４の例においては、データ＃１乃至＃４が処理対象の順に並べられることによって、白抜き矢印Ａ１の先に示すようにデータブロック＃１１が構成されている。また、水平方向の矢印Ａ２、垂直方向の矢印Ａ３に示すように、データブロック＃１１を構成するデータのうち、水平方向に並ぶデータと、垂直方向に並ぶデータのそれぞれに対してECCが付加される。
【０１０９】
データ変調装置に対しては、データブロックとECCからなる図４の右側に示すようなブロック単位のデータが入力データ列として入力される。データ復調装置１においては、ブロック単位のデータを変調して得られたチャネルビット列を復調することによって、図４の右側に示すブロック単位のデータが再生データとして取得されることになる。
【０１１０】
［データ復調装置の動作］
図５のフローチャートを参照して、図３のデータ復調装置１の再生処理について説明する。
【０１１１】
ステップＳ１において、初期整形部１１は入力信号の初期整形を行う。
【０１１２】
ステップＳ２において、整形部１２は、初期整形が行われた入力信号に対して第１の整形処理を行い、さらに、２値変換を行うことによってチャネルビット列を生成する。
【０１１３】
ステップＳ３において、同期信号検出部１３は、整形部１２により生成されたチャネルビット列から同期信号を検出する。また、同期信号検出部１３は、同期信号に含まれる識別情報を検出する。この例においては、同期信号に識別情報が含まれている。識別情報から、データ列が特殊ビットを含んでいるか否かを判定することが可能になる。
【０１１４】
ステップＳ４において、チャネルビット復調部１４は、整形部１２により生成されたチャネルビット列を復調し、２値のデータ列を出力する。
【０１１５】
ステップＳ５において、同期信号検出部１３は、検出した識別情報に基づいて、特殊ビットがデータ列に含まれているか否かを判定する。
【０１１６】
特殊ビットが含まれているとステップＳ５において判定された場合、ステップＳ６において、制御区間決定部１５は制御区間決定処理を実行する。制御区間決定処理により、データ列に特殊演算区間が設定される。制御区間決定処理の詳細については後述する。
【０１１７】
ステップＳ７において、特殊情報処理部１６は、データ列から特殊ビットを取り出し、特殊ビットの値と、特殊ビットが対象とする区間を表す情報を切替処理部１７に出力する。
【０１１８】
ステップＳ８において、切替処理部１７は、初期整形部１１から供給されたチャネルビット列に対して特殊ビットの値に応じた第２の整形処理を行い、第２の整形処理を施したチャネルビット列に復調処理を行うことによってデータ列を生成する。
【０１１９】
特殊ビットが含まれていないとステップＳ５において判定された場合、ステップＳ６乃至Ｓ８の処理はスキップされる。
【０１２０】
ステップＳ９において、切替処理部１７はデータ列を選択する。すなわち、切替処理部１７は、データ列に特殊ビットが含まれている場合、第２の整形処理と復調処理を行うことによって自ら生成したデータ列を選択する。一方、切替処理部１７は、データ列に特殊ビットが含まれていないためにステップＳ６乃至Ｓ８の処理がスキップされた場合、チャネルビット復調部１４から供給されたデータ列を選択する。
【０１２１】
ステップＳ１０において、除去部１８は、切替処理部１７により選択されたデータ列から冗長ビットを除去し、冗長ビットを除去したデータ列を再生データ列として出力する。その後、処理は終了される。
【０１２２】
以上の処理により、データ列に特殊ビットが含まれている場合には、特殊ビットの値に応じた信号処理がデータ復調装置１において行われることになる。
【０１２３】
次に、図６のフローチャートを参照して、図５のステップＳ６において行われる制御区間決定処理について説明する。
【０１２４】
ステップＳ３１において、制御区間決定部１５は情報ビットの挿入位置である位置Ｐを取得する。この例においては４５個のデータ毎に１個の情報ビットが挿入されるので、変換対象のデータのビット数をカウントすることで位置Ｐが取得される。
【０１２５】
ステップＳ３２において、制御区間決定部１５は、情報ビットの挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑを取得する。情報ビットの挿入位置Ｐの直前のデータパターンは、情報ビットを含まないデータパターンとされる。
【０１２６】
ステップＳ３３において、制御区間決定部１５は、データの制御区切りＢを、ステップＳ３２で決定した位置Ｑのビットと、位置Ｑのビットの次のビットの間に設定する。すなわち、データに挿入された情報ビットを基準として、情報ビットの直前のデータパターンの最後のビットとその次のビットの間に制御区切りＢが設定される。
【０１２７】
ステップＳ３４において、制御区間決定部１５は、連続する任意の数の制御区切りＢの間の区間を制御区間として決定する。その後、図５のステップＳ６に戻り、それ以降の処理が行われる。
【０１２８】
図７は、制御区間の例を示す図である。
【０１２９】
４５個のデータ毎に１個の情報ビットを挿入する動作が繰り返される。すなわち、データ列を４５個のデータ（４５ビット）を単位として区分し、４５個のデータ（第１ビット乃至第４５ビット）の直後に１個の情報ビットを挿入する処理がデータ変調装置において繰り返されている。従って、情報ビット挿入後のデータは、図７に示すように、４５個のデータの次の４６個目のデータの位置である位置Ｐに情報ビットが挿入された、単位境界Ｔを区切りとする４６ビット単位のデータ列となる。
【０１３０】
図２の復調テーブルに示されるように、データパターンのビット数は、２，４，６，８のいずれかである。図７Ａの例の場合、第４１ビット乃至第４６ビットの６ビット（000011）が、データパターンを構成している。しかし、このパターンは、第４６ビットの情報ビットを含んでいるので、挿入位置Ｐの直前のデータパターンから除外される。データパターン（000011）より前の第３７ビット乃至第４０ビットの４ビットのデータパターン（0001）が、挿入位置Ｐの直前のデータパターンとなる。従って、挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑは、第４０ビットの位置となる。
【０１３１】
図７Ａの例の場合、位置Ｑの第４０ビットと次のビットである第４１ビットの間に、データの制御区切りＢが設定される。
【０１３２】
これに対して、図７Ｂに示す例の場合、第４５ビットと第４６ビットのデータ（00）は、次の単位の第１ビットと第２ビットのデータ（01）とともにデータパターン（0001）を構成する。従って、データパターン（0001）は位置Ｐの直前のデータパターンではない。それより前の第４１ビット乃至第４４ビットの４ビット（0011）が、挿入位置Ｐの直前のデータパターンである。従って、挿入位置Ｐの直前のデータパターンの最後のビットの位置Ｑは、データパターン（0011）の最後のビットである第４４ビットの位置となる。
【０１３３】
図７Ｂの例の場合、位置Ｑの第４４ビットと次のビットである第４５ビットの間に、データの制御区切りＢが設定される。
【０１３４】
このようにして設定された制御区間が、特殊演算区間またはDSV制御区間とされる。特殊演算区間は、データ列中に設定された区間であり、その区間を対象として挿入された特殊ビットの値に応じた信号処理が行われる区間である。DSV制御区間は、データ列中に設定された区間であり、その区間を対象として挿入されたDSVビットに基づいてDSV制御が行われる区間である。
【０１３５】
それぞれの制御区間を特殊演算区間とDSV制御区間のいずれの区間にするのかは、DSV制御区間と特殊演算区間が交互に並ぶようにするなど、所定の規則で予め決められている。制御区間決定部１５は、その規則に基づいて、それぞれの制御区間を特殊演算区間とDSV制御区間のいずれの区間にするのかを決定することができる。
【０１３６】
DSV制御区間には、DSVビットが１ビットだけ含まれる。これにより良好にDSV制御を行うことができる。
【０１３７】
なお、DSV制御区間を固定の値とすることもできる。この場合、例えば情報ビットの位置から１０データだけ前の位置が、各区間の制御区切りＢとして指定される。すなわち、データに挿入された情報ビットを基準として、情報ビットから一定のビット数だけ前のビットの直後に制御区切りＢが設定される。可変長変換なので変換後のずれが発生するが、固定にした区切り以降のチャネルビットに基づく情報を、次の区間に含ませるようにしてDSV制御を行うことができる。
【０１３８】
また、例えば９１個のデータ毎に１個の情報ビットを挿入することもできる。挿入間隔は任意である。
【０１３９】
［制御区間の例］
図８は、DSV制御区間からなる制御区間の例を示す図である。
【０１４０】
図８の各段は、データ復調装置１に入力される記録符号列が図示せぬデータ変調装置において生成される過程を表している。図８に示すようにして生成された記録符号列の信号が入力信号としてデータ復調装置１に供給される。図９乃至図１３に示すようにして生成された記録符号列の信号がデータ復調装置１に入力されることもある。
【０１４１】
図８の１段目のデータ列Ｘ１は変調前のデータ列である。データ列Ｘ１には、上述したようにユーザデータとECCが含まれる。データ列Ｘ１に対しては、４５ビット間隔といったように一定の間隔で１ビットの情報ビットが挿入され、２段目に示すような情報ビット付きデータ列Ｘ２が生成される。
【０１４２】
データ列Ｘ１の先頭の区間は、同期信号（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付きチャネルビット列Ｘ４の所定の位置（図８の例の場合、DATA１の前の先頭）には、同期信号ブロックがチャネルビット形式で挿入されている。同期信号のチャネルビット数を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制御を良好に行うことができる。
【０１４９】
図８の下方に示すように、SYNC付きチャネルビット列Ｘ４がNRZI化され、記録符号列Ｘ５が生成される。記録符号列Ｘ５の信号が入力信号としてデータ復調装置１に入力される。
【０１５０】
データ復調装置１においては、整形部１２により、記録符号列Ｘ５からSYNC付きチャネルビット列Ｘ４が生成される。また、同期信号検出部１３により、SYNC付きチャネルビット列Ｘ４から同期信号が検出される。
【０１５１】
チャネルビット復調部１４により、図２の復調テーブルに従って、SYNC付きチャネルビット列Ｘ４から情報ビット付きデータ列Ｘ２（実際には同期信号も付加されている）が生成される。また、DSV制御区間Ｗが制御区間決定部１５により決定され、DSV制御区間Ｗの情報が特殊情報処理部１６に供給される。
【０１５２】
この例においては、データ列に特殊ビットが含まれていないから、特殊ビットに基づく処理は特殊情報処理部１６、切替処理部１７においては行われず、除去部１８により、情報ビット付きデータ列Ｘ２から同期信号、DSVビットＤなどの冗長ビットが除去され、データ列Ｘ１が生成される。これが再生データ列となる。
【０１５３】
図９は、特殊演算区間からなる制御区間の例を示す図である。
【０１５４】
図９の例においては、制御区間の全てが特殊演算区間とされている。各制御区間に挿入される情報ビットのすべてが特殊ビットになる。図８の説明と重複する説明については適宜省略する。
【０１５５】
図９の４段目に示すように、ある制御区切りＢと次の制御区切りＢの間の区間が特殊演算区間Ｗとされる。図９の例の場合、制御区切りＢ１０（図示せず）と次の制御区切りＢ１１の間の区間が特殊演算区間Ｗ１１とされ、制御区切りＢ１１と次の制御区切りＢ１２の間の区間が特殊演算区間Ｗ１２とされている。また、制御区切りＢ１２と次の制御区切りＢ１３の間の区間が特殊演算区間Ｗ１３とされている。
【０１５６】
特殊ビットは、対象の特殊演算区間外に配置されている。例えば特殊演算区間Ｗ１１を対象とする特殊ビットは、特殊ビットＳ１１として、特殊演算区間Ｗ１１の外側であって、それより後の特殊演算区間Ｗ１２内に配置される。同様に、特殊演算区間Ｗ１２を対象とする特殊ビットは、特殊ビットＳ１２として、特殊演算区間Ｗ１２の外側であって、それより後の特殊演算区間Ｗ１３内に配置される。
【０１５７】
図９の下方に示すように、SYNC付きチャネルビット列Ｘ１４がNRZI化され、記録符号列Ｘ１５が生成される。記録符号列Ｘ１５の信号が入力信号としてデータ復調装置１に入力される。
【０１５８】
データ復調装置１においては、整形部１２により、記録符号列Ｘ１５からSYNC付きチャネルビット列Ｘ１４が生成される。また、同期信号検出部１３により、SYNC付きチャネルビット列Ｘ１４から同期信号が検出される。
【０１５９】
チャネルビット復調部１４により、図２の復調テーブルに従って、SYNC付きチャネルビット列Ｘ１４から情報ビット付きデータ列Ｘ１２が生成される。また、特殊演算区間Ｗが制御区間決定部１５により決定され、特殊演算区間Ｗの情報が特殊情報処理部１６に供給される。特殊情報処理部１６においては、情報ビット付きデータ列Ｘ１２から特殊ビットが取り出される。
【０１６０】
切替処理部１７においては、特殊ビットの値に応じて信号処理が行われ、信号処理によって得られたチャネルビット列を復調することによって情報ビット付きデータ列Ｘ１２が生成される。除去部１８により、情報ビット付きデータ列Ｘ２から同期信号、特殊ビットＳなどの冗長ビットが除去され、データ列Ｘ１が生成される。
【０１６１】
図１０は、特殊演算区間からなる制御区間の他の例を示す図である。
【０１６２】
図１０の例においては、制御区間の全てが特殊演算区間とされている。各制御区間に挿入される情報ビットのすべてが特殊ビットになる。図９の例においては対象の特殊演算区間外に特殊ビットが配置されているが、図１０の例においては、対象の特殊演算区間内に特殊ビットが配置されている。図９の説明と重複する説明については適宜省略する。
【０１６３】
すなわち、図１０の４段目に示すように、特殊演算区間Ｗ１２を対象とする特殊ビットは、特殊ビットＳ１１として特殊演算区間Ｗ１２内に配置される。同様に、特殊演算区間Ｗ１３を対象とする特殊ビットは、特殊ビットＳ１２として特殊演算区間Ｗ１３内に配置される。
【０１６４】
このように、特殊ビットの挿入位置は、対象とする特殊演算区間内の位置であってもよいし、区間外の位置であってもよい。
【０１６５】
図１１は、DSV制御区間と特殊演算区間からなる制御区間の例を示す図である。
【０１６６】
図１１の例においては、情報ビットのうちの一部が特殊ビットに置き換えられ、残りがDSVビットのままとされている。
【０１６７】
例えば、連続する制御区切りＢが１個置きに選択され、選択された制御区切りＢの間の区間がDSV制御区間とされる。また、DSV制御区間の制御区切りＢとして選択されたものとは異なる制御区切りＢが１個置きに選択され、選択された制御区切りＢの間の区間が特殊演算区間とされる。
【０１６８】
図１１の例においては、４段目に示すように、制御区切りＢ２１と、次の制御区切りＢ２２を置いてさらに次の制御区切りＢ２３との間の区間がDSV制御区間Ｗ２２とされ、制御区切りＢ２３と、次の制御区切りＢ２４を置いてさらに次の制御区切りＢ２５（図示せず）との間の区間が次のDSV制御区間Ｗ２３とされている。
【０１６９】
また、制御区切りＢ２０（図示せず）と、次の制御区切りＢ２１を置いてさらに次の制御区切りＢ２２との間の区間が特殊演算区間Ｗ３１とされ、制御区切りＢ２２と、次の制御区切りＢ２３を置いてさらに次の制御区切りＢ２４との間の区間が次の特殊演算区間Ｗ３２とされている。
【０１７０】
DSVビットは、演算対象とされるDSV制御区間内に配置される。例えばDSV制御区間Ｗ２２を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ２１としてDSV制御区間Ｗ２２内に配置される。同様に、DSV制御区間Ｗ２３を対象としたDSV演算の結果として得られたDSVは、DSVビットＤ２２としてDSV制御区間Ｗ２３内に配置される。
【０１７１】
これに対して、特殊ビットは、対象とする特殊演算区間外に配置される。例えば特殊演算区間Ｗ３１を対象とする特殊ビットは、特殊ビットＳ２１として、特殊演算区間Ｗ３１の外側であって、それより後の特殊演算区間Ｗ３２内に配置される。同様に、特殊演算区間Ｗ３２を対象とする特殊ビットは、特殊ビットＳ２２として、特殊演算区間Ｗ３２の外側であって、それより後の特殊演算区間Ｗ３３内に配置される。
【０１７２】
図１１の例においては、DSV制御区間と特殊演算区間が重ならないように設定される。
【０１７３】
図１１の下方に示すように、SYNC付きチャネルビット列Ｘ２４がNRZI化され、記録符号列Ｘ２５が生成される。記録符号列Ｘ２５の信号が入力信号としてデータ復調装置１に入力される。
【０１７４】
データ復調装置１においては、整形部１２により、記録符号列Ｘ２５からSYNC付きチャネルビット列Ｘ２４が生成される。また、同期信号検出部１３により、SYNC付きチャネルビット列Ｘ２４から同期信号が検出される。
【０１７５】
チャネルビット復調部１４により、図２の復調テーブルに従って、SYNC付きチャネルビット列Ｘ２４から情報ビット付きデータ列Ｘ２２が生成される。また、特殊演算区間Ｗと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制御区間Ｗ６３内に配置される。
【０１９１】
これに対して、特殊ビットは、対象とする特殊演算区間外にまとめて配置される。例えば特殊演算区間Ｗ７１，Ｗ７２，Ｗ７３をそれぞれ対象とする特殊ビットＳ６１，Ｓ６２，Ｓ６３等は、データ列の最後にまとめて配置されている。このように、複数の特殊ビットをまとめて配置することも可能である。
【０１９２】
データ復調装置１に対しては、以上のようにして特殊ビットが適宜挿入されたデータ列を変調して得られたチャネルビット列の信号が入力される。
【０１９３】
以上においては、特殊ビットがデータ列に挿入されるものとしたが、同期信号に６ビットの付加情報が含まれる場合、付加情報である６ビットの全部または一部のビットを用いて特殊ビットが記述されるようにすることも可能である。
【０１９４】
この場合、特殊ビットの取り出しは例えば同期信号検出部１３により行われる。整形部１２から出力されたチャネルビット列から取り出された特殊ビットの情報は同期信号検出部１３から特殊情報処理部１６に供給され、切替処理部１７における信号処理の制御に用いられる。
【０１９５】
同期信号ブロックに特殊ビットが含まれていることにより、同期信号に続くデータ列の処理を、同期信号ブロックに含まれる特殊ビットの値に応じて迅速に切り替えることが可能になる。
【０１９６】
複数の特殊ビットを組み合わせて信号処理の内容が指定されるようにすることも可能である。例えば２ビットの特殊ビットを用いることによって、データ変調装置は、データ復調装置１に対して４種類の信号処理を指定することが可能になる。
【０１９７】
以上においては、それぞれの特殊演算区間を対象として１ビットの特殊ビットが挿入されるものとしたが、FS区間全体を対象とする特殊ビットが挿入されるようにしてもよい。また、図４を参照して説明したブロック単位のデータ全体を対象とする特殊ビットが挿入されるようにしてもよい。
【０１９８】
特殊ビットが取得された場合の処理の切り替えタイミングは任意である。例えば、特殊演算区間を対象とする特殊ビットが取得された場合、特殊ビットが取得された直後に処理が切り替えられるようにしてもよいし、特殊ビットが挿入されていた特殊演算区間の次の特殊演算区間のチャネルビット列が処理対象になったタイミングで処理が切り替えられるようにしてもよい。
【０１９９】
また、FS区間を対象とする特殊ビットが取得された場合、特殊ビットが取得された直後に、いま処理対象になっているFS区間から処理が切り替えられるようにしてもよいし、特殊ビットが挿入されていたFS区間の次のFS区間のチャネルビット列が処理対象になったタイミングで処理が切り替えられるようにしてもよい。
【０２００】
＜第２の実施の形態＞
［データ復調装置の構成］
図１４は、データ復調装置１の構成の具体例を示すブロック図である。
【０２０１】
図１４のデータ復調装置１においては、切替処理部１７が、整形部３１、同期信号検出部３２、チャネルビット復調部３３、および選択部３４から構成されている。図１４に示す他の構成は図３の構成と同じである。重複する説明については適宜省略する。
【０２０２】
初期整形部１１から出力された多値のチャネルビット列は整形部３１に供給され、同期信号検出部１３により検出された同期信号のタイミングを表す情報と、データ列に特殊ビットが含まれているか否かを表す識別情報は選択部３４に供給される。また、特殊情報処理部１６により取得された特殊ビットの値と、特殊ビットが対象とする区間を表す情報は整形部３１と選択部３４に供給される。
【０２０３】
切替処理部１７の整形部３１は、初期整形部１１から供給されたチャネルビット列に対して、特殊ビットの値に応じた第２の整形処理を行う。
【０２０４】
すなわち、特殊ビットの値が０である場合、整形部３１は、通常処理である例えば所定のEQ処理とPRML処理（PR121）を行い、さらにFIRフィルタを用いたフィルタリング処理を行うときには、通常の特性を有するFIRフィルタを用いてフィルタリング処理を行う。
【０２０５】
一方、特殊ビットの値が１である場合、整形部３１は、特殊処理である例えば所定のEQ処理とPRML処理（PR1221）を行い、さらにFIRフィルタを用いたフィルタリング処理を行うときには、高域成分をより強調する特性のFIRフィルタを用いてフィルタリング処理を行う。
【０２０６】
整形部３１は、第２の整形処理を施した信号を、整形部１２と同様に０または１の２値からなるチャネルビット列に変換し、同期信号検出部３２とチャネルビット復調部３３に出力する。
【０２０７】
同期信号検出部３２は、整形部３１から供給されたチャネルビット列に所定の間隔で挿入されている同期信号を同期信号検出部１３と同様にして検出する。同期信号検出部３２は、同期信号の検出タイミングを表す情報をチャネルビット復調部３３に出力する。
【０２０８】
チャネルビット復調部３３は、整形部３１から供給されたチャネルビット列を、可変長構造を有する図２の復調テーブルに従って復調し、２値のデータ列を出力する。この際、整形部３１からのチャネルビット列は、必要に応じてレベル符号を逆NRZI化することでエッジ符号に変換される。チャネルビット復調部３３は、復調して得られたデータ列を選択部３４に出力する。
【０２０９】
選択部３４は、チャネルビット復調部１４から供給されたデータ列と、チャネルビット復調部３３から供給されたデータ列のうちの一方を、同期信号検出部１３から供給された識別情報に基づいて選択する。
【０２１０】
例えば、選択部３４は、特殊ビットが挿入されていることが識別情報により表されている場合、チャネルビット復調部３３から供給されたデータ列を選択する。また、選択部３４は、特殊ビットが挿入されていないことが識別情報により表されている場合、チャネルビット復調部１４から供給されたデータ列を選択する。選択部３４は、選択したデータ列を除去部１８に出力する。
【０２１１】
図１５は、図１４のデータ復調装置１の構成の変形例を示す図である。
【０２１２】
図１５に示すデータ復調装置１の構成は、切替処理部１７に制御区間決定部３５が追加して設けられている点で図１４の構成と異なる。図１５のデータ復調装置１においては、第２の整形処理が行われた信号に基づいて特殊ビットの有無が判定されるようになされている。重複する説明については適宜省略する。
【０２１３】
整形部３１は、第２の整形処理を行うことよって得られた信号を２値のチャネルビット列に変換し、同期信号検出部３２とチャネルビット復調部３３に出力する。
【０２１４】
同期信号検出部３２は、整形部３１から供給されたチャネルビット列に挿入されている同期信号を検出するとともに、同期信号に含まれる識別情報を検出する。同期信号検出部３２は、同期信号の検出タイミングを表す情報と識別情報を特殊情報処理部１６、チャネルビット復調部３３、および選択部３４に供給する。
【０２１５】
チャネルビット復調部３３は、整形部３１から供給されたチャネルビット列を復調し、２値のデータ列を出力する。チャネルビット復調部３３から出力されたデータ列は選択部３４に供給されるとともに特殊情報処理部１６にも供給される。また、チャネルビット復調部３３は、データ列を構成する各データの位置に関する情報を制御区間決定部３５に出力する。
【０２１６】
選択部３４は、特殊ビットが挿入されている場合、チャネルビット復調部３３から供給されたデータ列を選択し、特殊ビットが挿入されていない場合、チャネルビット復調部１４から供給されたデータ列を選択する。
【０２１７】
制御区間決定部３５は、チャネルビット復調部３３から供給された情報に基づいてデータ変換の区切りを検出し、検出した区切りに基づいて制御区間を決定する。制御区間決定部３５においては、制御区間決定部１５による処理と同様の処理が行われることによって制御区間が決定される。制御区間決定部３５は、特殊演算区間の情報を特殊情報処理部１６に出力する。
【０２１８】
特殊情報処理部１６は、同期信号検出部３２から供給された識別情報がデータ列に特殊ビットが含まれていることを表している場合、チャネルビット復調部３３から供給されたデータ列から特殊ビットを取り出す。特殊ビットの取り出しの基準となる特殊演算区間は制御区間決定部３５により指定される。特殊情報処理部１６は、特殊ビットの値と、特殊ビットが対象とする区間を表す情報を整形部３１に出力し、整形部３１による信号処理を制御する。
【０２１９】
このように、図１５のデータ復調装置１においては、第２の整形処理が施されたチャネルビット列を復調して得られたデータ列に基づいて、データ列に特殊ビットが含まれているか否かが判定される。また、特殊ビットが含まれていると判定された場合、第２の整形処理が施されたチャネルビット列を復調して得られたデータ列から特殊ビットが取り出され、切替処理部１７における信号処理が切り替えられる。
【０２２０】
なお、第１の整形処理が施されたチャネルビット列を復調して得られたデータ列から特殊ビットを取り出し、切替処理部１７における信号処理を切り替えることと、第２の整形処理が施されたチャネルビット列を復調して得られたデータ列から特殊ビットを取り出し、切替処理部１７における信号処理を切り替えることとは、その両方の処理が行われるようにしてもよいし、いずれか一方の処理が行われるようにしてもよい。
【０２２１】
［データ復調装置の動作］
図１６のフローチャートを参照して、図１４のデータ復調装置１の再生処理について説明する。
【０２２２】
図１６の処理は、基本的には、図５を参照して説明した処理と同様の処理である。重複する説明については適宜省略する。
【０２２３】
ステップＳ５１において、初期整形部１１は入力信号の初期整形を行う。
【０２２４】
ステップＳ５２において、整形部１２は、初期整形が行われた入力信号に対して第１の整形処理を行い、さらに、２値変換を行うことによってチャネルビット列を生成する。
【０２２５】
ステップＳ５３において、同期信号検出部１３は、整形部１２により生成されたチャネルビット列から同期信号を検出する。また、同期信号検出部１３は、同期信号に含まれる識別情報を検出する。
【０２２６】
ステップＳ５４において、チャネルビット復調部１４は、整形部１２により生成されたチャネルビット列を復調し、２値のデータ列を出力する。
【０２２７】
ステップＳ５５において、同期信号検出部１３は、検出した識別情報に基づいて、特殊ビットがデータ列に含まれているか否かを判定する。
【０２２８】
特殊ビットが含まれているとステップＳ５５において判定された場合、ステップＳ５６において、制御区間決定部１５は制御区間決定処理を実行する。ここで行われる制御区間決定処理は、図６のフローチャートを参照して説明した処理と同じ処理である。
【０２２９】
ステップＳ５７において、特殊情報処理部１６は、チャネルビット復調部１４から供給されたデータ列から特殊ビットを取り出す。
【０２３０】
ステップＳ５８において、整形部３１は、初期整形部１１から供給されたチャネルビット列に対して特殊ビットの値に応じた第２の整形処理を行い、第２の整形処理を施した多値のチャネルビット列から２値のチャネルビット列を生成する。
【０２３１】
ステップＳ５９において、同期信号検出部３２は、整形部３１により生成されたチャネルビット列に挿入されている同期信号を検出する。
【０２３２】
ステップＳ６０において、チャネルビット復調部３３は、整形部３１により生成されたチャネルビット列を復調し、２値のデータ列を出力する。
【０２３３】
特殊ビットが含まれていないとステップＳ５５において判定された場合、ステップＳ５６乃至Ｓ６０の処理はスキップされる。
【０２３４】
ステップＳ６１において、選択部３４はデータ列を選択する。すなわち、選択部３４は、チャネルビット列に特殊ビットが含まれている場合、チャネルビット復調部３３から供給されたデータ列を選択する。一方、選択部３４は、チャネルビット列に特殊ビットが含まれていないためにステップＳ５６乃至Ｓ６０の処理がスキップされた場合、チャネルビット復調部１４から供給されたデータ列を選択する。
【０２３５】
ステップＳ６２において、除去部１８は、切替処理部１７により選択されたデータ列から冗長ビットを除去し、冗長ビットを除去したデータ列を再生データ列として出力する。その後、処理は終了される。
【０２３６】
このように、所定間隔で挿入されたDSVビットの一部を特殊ビットに置き換えて記録された記録媒体を再生するシステムは、DSVビットに代えて特殊ビットが埋め込まれていることを、識別情報から判断することができる。
【０２３７】
また、DSVビットに代えて挿入されている特殊ビットを利用することで、チャネルビット列の記録位置や2Tの発生頻度に応じて、より適した処理が行われるように、信号処理の内容を切り替えることができる。すなわち、再生特性をより安定させることが可能になる。
【０２３８】
＜第３の実施の形態＞
［データ復調装置の構成］
図１７は、データ復調装置１の構成の他の具体例を示すブロック図である。
【０２３９】
図１７のデータ復調装置１においては、切替処理部１７が、整形部３１、同期信号検出部３２、チャネルビット復調部３３、および選択部３４に加えて、特殊ビット有無判定部５１から構成されている。特殊ビット有無判定部５１以外の構成は、基本的に、図１４の構成と同じである。重複する説明については適宜省略する。
【０２４０】
特殊ビット有無判定部５１は、特殊情報処理部１６から出力された情報を蓄積し、特殊ビットの有無を判定する。これにより、同期信号に付加情報として識別情報が含まれていない場合であっても、特殊ビットがデータ列に挿入されているか否かを判定することが可能になる。
【０２４１】
特殊ビット有無判定部５１による特殊ビットの有無の判定について説明する。
【０２４２】
この例においては、制御区間決定部１５により決定された制御区間を基準として挿入位置が特定される情報ビットが、その情報ビットが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と基準値を比較することによって、データ列に特殊ビットが含まれているか否かを判定する。
【０２８９】
データ列に特殊ビットが含まれているとステップＳ１０８において判定された場合、ステップＳ１０９において、整形部３１は、初期整形部１１から供給されたチャネルビット列に対して特殊ビットの値に応じた第２の整形処理を行う。また、整形部３１は、第２の整形処理を行った多値のチャネルビット列を２値のチャネルビット列に変換する。
【０２９０】
ステップＳ１１０において、同期信号検出部３２は、整形部３１により生成されたチャネルビット列に挿入されている同期信号を検出する。
【０２９１】
ステップＳ１１１において、チャネルビット復調部３３は、整形部３１により生成されたチャネルビット列を復調し、２値のデータ列を出力する。
【０２９２】
特殊ビットがデータ列に含まれていないとステップＳ１０８において判定された場合、ステップＳ１０９乃至Ｓ１１１の処理はスキップされる。
【０２９３】
ステップＳ１１２において、選択部３４はデータ列を選択する。すなわち、選択部３４は、データ列に特殊ビットが含まれている場合、チャネルビット復調部３３から供給されたデータ列を選択し、データ列に特殊ビットが含まれていない場合、チャネルビット復調部１４から供給されたデータ列を選択する。
【０２９４】
ステップＳ１１３において、除去部１８は、切替処理部１７により選択されたデータ列から冗長ビットを除去し、冗長ビットを除去したデータ列を再生データ列として出力する。その後、処理は終了される。
【０２９５】
このような処理により、同期信号に含まれる識別情報の検出機能を有していないデータ復調装置１においても、特殊ビットの有無を判定し、特殊ビットが含まれている場合には、特殊ビットの値に応じて処理を行うことが可能になる。
【０２９６】
［変形例］
以上においては、同期信号ブロックに含まれる付加情報として、主に、特殊ビットの有無を表す識別情報が付加されるものとしたが、各種の情報を付加することも可能である。
【０２９７】
例えば、同期信号ブロックに含まれる付加情報として、制御区切りの手法について特定のパターンを記述することが可能である。この記述は、データに挿入された情報ビットの位置を基準として、情報ビットから一定のビット数だけ前のビットの直後の位置に制御区切りＢを設定するようなものになる。この場合、固定にした区切り以降のチャネルビットに基づく情報を付加情報とすることができる。これにより、より確実に記録再生処理が行うことができる。
【０２９８】
また、以上においては、１ビットの特殊ビットによる例を示したが、複数ビットの特殊ビットによって、対象の特殊演算区間の信号処理の内容が指定される場合でも同様にして実現できる。例えば、２ビットの特殊ビットを用いて信号処理の内容を指定する場合、２ビットの特殊ビットの組み合わせによって４種類の処理を指定することが可能になる。
【０２９９】
このとき２ビットの位置は、あらかじめ定めた所定位置としておき、例えばSYNCから最初の特殊ビットと、その次に現れる特殊ビットを合わせて２ビットとしたとき、これを検出することで、本発明の復調装置を同様にして構成することができる。
【０３００】
このときの構成について、２ビットを用いて４通りの切替とする場合は例えば、図３における切替処理部１７の数を図３の１から３へ追加する。図１４では、整形部３１、同期信号検出部３２、チャネルビット復調部３３の数をそれぞれ、１から３へ追加するとともに、選択部３４で結果を集めて選択を行う。図１７では、整形部３１、同期信号検出部３２、チャネルビット復調部３３、特殊ビット有無判定部５１の数をそれぞれ、１から３へ追加するとともに、選択部３４で結果を集めて選択を行う。
【０３０１】
さらに、以上においては、それぞれに特殊演算区間に対して１ビットの特殊ビットが挿入されるものとしたが、FS区間全体を対象とする特殊ビットが挿入される構成としてもよい。また、図４を参照して説明したブロック単位のデータ全体を対象とする特殊ビットが挿入される構成としてもよい。
【０３０２】
本発明は、ブルーレイディスクレコーダ、その他、記録媒体に記録されたデータを再生する装置に適用することができる。
【０３０３】
［コンピュータの構成］
図２３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０３０４】
CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０３０５】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、入力部２０６、出力部２０７、記憶部２０８、通信部２０９、及びドライブ２１０が接続されている。
【０３０６】
入力部２０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部２０７は、ディスプレイ、スピーカなどよりなる。記憶部２０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部２０９は、ネットワークインタフェースなどよりなる。ドライブ２１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア２１１を駆動する。
【０３０７】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０３０８】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア２１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０３０９】
コンピュータでは、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、予めインストールしておくことができる。
【０３１０】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０３１１】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０３１２】
１  データ復調装置，  １１  初期整形部，  １２  整形部，  １３  同期信号検出部，  １４  チャネルビット復調部，  １５  制御区間決定部，  １６  特殊情報処理部，  １７  切替処理部，  １８  除去部,  ３１  整形部，  ３２  同期信号検出部,  ３３  チャネルビット復調部，  ３４  選択部,  ５１  特殊ビット有無判定部，  ６１  DSV制御処理部
【図１】
2011258293.tif 000003
【図２】
2011258293.tif 000004
【図３】
2011258293.tif 000005
【図４】
2011258293.tif 000006
【図５】
2011258293.tif 000007
【図６】
2011258293.tif 000008
【図７】
2011258293.tif 000009
【図８】
2011258293.tif 000010
【図９】
2011258293.tif 000011
【図１０】
2011258293.tif 000012
【図１１】
2011258293.tif 000013
【図１２】
2011258293.tif 000014
【図１３】
2011258293.tif 000015
【図１４】
2011258293.tif 000016
【図１５】
2011258293.tif 000017
【図１６】
2011258293.tif 000018
【図１７】
2011258293.tif 000019
【図１８】
2011258293.tif 000020
【図１９】
2011258293.tif 000021
【図２０】
2011258293.tif 000022
【図２１】
2011258293.tif 000023
【図２２】
2011258293.tif 000024
【図２３】
2011258293.tif 000025