(57)【要約】【課題】マークエッジ記録が行われるバルク記録方式（多層記録）にとって好適な符号化方式を実現する。【解決手段】２m個のｍビットデータ語に対し、２n個のｎビット符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルと、２m個のｍビットデータ語に対し２n個のｎビット符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルとを用意する。そして入力されたｍビットのデータ語について、第１の符号化テーブルにて対応づけられている符号語と第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行う。これによりＤＳＶを考慮した符号化を行うことができ、バルク層内にマークエッジ記録による多層記録を行うバルク記録方式が採用される場合において、好適な符号化を実現できる。【選択図】図２１
2011238301.tif 000002
【特許請求の範囲】
【請求項１】
ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する符号化装置であって、
２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルと、
２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルと、
入力されたｍビットのデータ語に関して上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化部と、
を備えた符号化装置。
【請求項２】
上記第１の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられ、上記第１の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられている請求項１に記載の符号化装置。
【請求項３】
上記第１の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されており、
上記第１の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されている請求項２に記載の符号化装置。
【請求項４】
上記符号化部は、
符号化結果として得られる符号列における最短０連続長ｄ（ｄ≠０）及び最長０連続長ｋ（ｋ＞ｄ）の走行長制限を満たすように上記符号語の選択を行う請求項３に記載の符号化装置。
【請求項５】
上記符号化部は、
入力されたｍビットのデータ語を上記第１の符号化テーブルと上記第２の符号化テーブルとによりそれぞれ第１の符号語と第２の符号語とに変換すると共に、
これら第１の符号語と第２の符号語を一時刻前に出力した符号語に対して連結したときに上記第１の符号語と上記第２の符号語の双方が上記走行長制限を満たすか否かについて判別を行い、該判別の結果、上記第１の符号語と上記第２の符号語の双方が上記走行長制限を満たす場合に、上記第１の符号語と上記第２の符号語のうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する請求項４に記載の符号化装置。
【請求項６】
ｄ＝２、ｋ＝１０、符号化率ｍ／ｎ＝１／２である請求項５に記載の符号化装置。
【請求項７】
ｍ＝８、ｎ＝１６である請求項６に記載の符号化装置。
【請求項８】
ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する符号化方法であって、
入力されたｍビットのデータ語に関して、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルにて対応づけられている符号語と、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行う符号化方法。
【請求項９】
ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換して光記録媒体に対して記録する記録装置であって、
２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルと、
２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルと、
入力されたｍビットのデータ語に関して上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化部と、
上記符号化部が出力した上記符号語に基づき上記光記録媒体に対する記録を行う記録部と、
を備える記録装置。
【請求項１０】
上記記録部は、
上記符号化部で符号化された符号語による符号化列に対し、シンボル「１」で反転させ、シンボル「０」で非反転として得たＮＲＺデータを上記光記録媒体に対して記録する請求項９に記載の記録装置。
【請求項１１】
上記光記録媒体は、深さ方向における複数位置に選択的にマーク記録が行われるバルク層を有するバルク型の光記録媒体であり、
上記記録部は、上記バルク層に対して空包によるマークを記録する請求項１０に記載の記録装置。
【請求項１２】
ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換して光記録媒体に対して記録する記録方法であって、
入力されたｍビットのデータ語に関して、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルにて対応づけられている符号語と、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化手順と、
上記符号化手順により出力した上記符号語に基づき上記光記録媒体に対する記録を行う記録手順と、
を有する記録方法。
【請求項１３】
深さ方向における複数位置に選択的にマーク記録が行われるバルク層を有するバルク型の光記録媒体であって、
ｍビットのデータ語に関して、２m個の上記ｍビットのデータ語に対し２n個のｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルにて対応づけられている符号語と、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行って得られた符号語に基づくマーク列が上記バルク層に記録された光記録媒体。但しｎ，ｍは共に整数で且つ２n≧２m×２。
【請求項１４】
上記バルク層に記録された上記マーク列は、符号化された上記符号語による符号化列に対し、シンボル「１」で反転させ、シンボル「０」で非反転として得たＮＲＺデータに基づいたマーク列である請求項１３に記載の光記録媒体。
【請求項１５】
上記バルク層に記録される上記マーク列は、空包によって形成されるマークによるマーク列である請求項１４に記載の光記録媒体。
【請求項１６】
ｍビットのデータ語を、ｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する際に用いる第１，第２の符号化テーブルとして、
上記第１の符号化テーブルは、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語が対応づけられ、
上記第２の符号化テーブルは、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語が対応づけられ、
上記第１の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられ、
上記第１の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられ、
上記第１の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応され、
上記第１の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されており、
入力されたｍビットのデータ語に関して上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化処理を行って得られた符号列について復号化を行う復号装置であって、
符号語とデータ語が上記第１、第２の符号化テーブルと同一の対応関係とされた第１，第２の復号化テーブルを備えると共に、
入力されたｎビットの符号語と対応するｍビットのデータ語を、上記第１の復号化テーブルと上記第２の復号化テーブルの双方から検索して出力する復号化部を備える復号装置。
【請求項１７】
ｍビットのデータ語を、ｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する際に用いる第１，第２の符号化テーブルとして、
上記第１の符号化テーブルは、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語が対応づけられ、
上記第２の符号化テーブルは、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語が対応づけられ、
上記第１の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられ、
上記第１の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられ、
上記第１の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応され、
上記第１の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されており、
入力されたｍビットのデータ語に関して上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化処理を行って得られた符号列について復号化を行う復号方法であって、
入力されたｎビットの符号語と対応するｍビットのデータ語を、符号語とデータ語が上記第１、第２の符号化テーブルと同一の対応関係とされた第１，第２の復号化テーブルの双方から検索して出力する復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｍビットのデータ語をｎビットの符号語に変換する符号化装置とその方法に関する。また、そのような符号化により得られた記録符号列を記録する記録装置とその方法、及び記録媒体に関する。さらには、記録符号列を復号する復号装置とその方法に関する。
【先行技術文献】
【非特許文献】
【０００２】
【非特許文献１】Kees A. Schouhamer Imminkによる”EFMPlus:THE CODING FORMAT OF THE MULTIMEDIA COMPACT DISC”, IEEE Transaction on Consumer Electronics, Vol.41, Issue 3, Aug. 1995.
【特許文献】
【０００３】
【特許文献１】国際公開第９５／２２８０２号
【特許文献２】特開２００８−１３５１４４号公報
【特許文献３】特開２００８−１７６９０２号公報
【背景技術】
【０００４】
光の照射により信号の記録／再生が行われる光記録媒体として、例えばＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）、ＢＤ（Blu-ray Disc：登録商標）などのいわゆる光ディスクが広く普及している。
これら現状で普及している光ディスクでは、記録符号をＮＲＺＩ（Non Return to Zero Inverting）で定義して、記録時にＮＲＺ（Non Return to Zero）符号に変換してから記録するマークエッジ記録を行うようにされている。
【０００５】
また、光ディスクでは、トラッキングエラー信号をグルーブやピットなどから得る関係から、記録符号の低域成分が少ないことが要求される。すなわち、トラッキングサーボ帯域は記録符号の信号帯域に比べて低いところにあるが、記録符号に低域成分が多いと、トラッキングエラー信号に記録符号の成分が重畳してトラッキングサーボ特性を劣化させる恐れがあるためである。
【０００６】
そこで従来の光ディスクでは、記録するＮＲＺ符号列のデジタル累積加算値ＤＳＶ（Digital Sum Value）の絶対値が低くなるような制御することによって、記録符号の低域成分の抑圧を図るということが行われる。
例えば、ＣＤではＥＦＭ変調符号を用いており、１４ビットの符号語と次の符号語との間に最小走行長ｄ＝２の制限を満たし、かつ符号列のＤＳＶの絶対値が小さくなるような予め決められた３ビットの連結ビットを選択して挿入するような符号化法が取られている。
また、ＤＶＤではＥＦＭ  Ｐｌｕｓという変調符号を用いて、あるデータ語に関しては主テーブルと代理テーブルから符号列のＤＳＶの絶対値が小さくなる方の符号語を選択して符号化してＤＳＶ制御が行われている。この変調符号は、例えば非特許文献１や特許文献１に記載されている。
【０００７】
また、ＢＤでは１７ＰＰという変調符号を用いているが、ＢＤの記録データフォーマットにＤＣコントロールビットが周期的に定義されていて、符号列のＤＳＶの絶対値が下がるような「０」か「１」のＤＣコントロールビットを選択してから符号化が行われている。
【０００８】
これらＣＤ、ＤＶＤ、ＢＤなど現状において普及している光ディスクに対し、先に本出願人は、次世代を担う光ディスクとして、例えば特許文献２や特許文献３に記載されるようないわゆるバルク記録型（単にバルク型とも呼ばれる）の光ディスクを提案している。
【０００９】
ここで、バルク記録とは、例えば図２６に示すように、少なくともカバー層１０１とバルク層（記録層）１０２とを有する光記録媒体（バルク型記録媒体１００）に対し、逐次焦点位置を変えてレーザ光照射を行ってバルク層１０２内に多層記録を行うことで、大記録容量化を図る技術である。
【００１０】
このようなバルク記録に関して、上記特許文献２には、いわゆるマイクロホログラム方式と呼ばれる記録技術が開示されている。マイクロホログラム方式では、バルク層１０２の記録材料として、いわゆるホログラム記録材料が用いられる。ホログラム記録材料としては、例えば光重合型フォトポリマ等が広く知られている。
【００１１】
マイクロホログラム方式は、ポジ型マイクロホログラム方式と、ネガ型マイクロホログラム方式とに大別される。
ポジ型マイクロホログラム方式は、対向する２つの光束（光束Ａ、光束Ｂ）を同位置に集光して微細な干渉縞（ホログラム）を形成し、これを記録マークとする手法である。
また、ネガ型マイクロホログラム方式は、ポジ型マイクロホログラム方式とは逆の発想で、予め形成しておいた干渉縞をレーザ光照射により消去して、当該消去部分を記録マークとする手法である。このネガ型マイクロホログラム方式では、初期化処理として、予めバルク層に干渉縞を形成しておく処理が必要となる。
【００１２】
また、本出願人は、マイクロホログラム方式とは異なるバルク記録の手法として、例えば特許文献３に開示されるようなボイド（空包、空孔）を記録マークとして形成する記録手法も提案している。
ボイド記録方式は、例えば光重合型フォトポリマなどの記録材料で構成されたバルク層１０２に対して、比較的高パワーでレーザ光照射を行い、上記バルク層１０２内に空包を記録する手法である。特許文献３に記載されるように、このように形成された空包部分は、バルク層１０２内における他の部分と屈折率が異なる部分となり、それらの境界部分で光の反射率が高められることになる。従って上記空包部分は記録マークとして機能し、これによって空包マークの形成による情報記録が実現される。
【００１３】
このようなボイド記録方式は、ホログラムを形成するものではないので、記録にあたっては片側からの光照射を行えば済むものとできる。すなわち、上述のポジ型マイクロホログラム方式の場合のように２つの光束を同位置に集光して記録マークを形成する必要は無いものとできる。
また、ネガ型マイクロホログラム方式との比較では、初期化処理を不要にできるというメリットがある。
なお、特許文献３には、ボイド記録を行うにあたり記録前のプリキュア光の照射を行う例が示されているが、このようなプリキュア光の照射は省略してもボイドの記録は可能である。
【００１４】
ところで、上記のような各種の記録手法が提案されているバルク記録型（単にバルク型とも称する）の光ディスク記録媒体であるが、このようなバルク型の光ディスク記録媒体の記録層（バルク層）は、例えば反射膜が複数形成されるという意味での明示的な多層構造を有するものではない。すなわち、バルク層１０２においては、通常の多層ディスクが備えているような記録層ごとの反射膜、及び案内溝は設けられていない。
従って、先の図２６に示したバルク型記録媒体１００の構造のままでは、マークが未形成である記録時において、フォーカスサーボやトラッキングサーボを行うことができないことになる。
【００１５】
このため実際において、バルク型記録媒体１００に対しては、図２７に示すような案内溝を有する基準となる反射面（基準面）を設けるようにされている。
具体的には、カバー層１０１の下面側に例えばピットやグルーブの形成による案内溝（位置案内子）がスパイラル状又は同心円状に形成され、そこに選択反射膜１０３が成膜される。そして、このように選択反射膜１０３が成膜されたカバー層１０２の下層側に対し、図中の中間層１０４としての、例えばＵＶ硬化樹脂などの接着材料を介してバルク層１０２が積層される。
ここで、上記のようなピットやグルーブ等による案内溝の形成により、例えば半径位置情報や回転角度情報などの絶対位置情報（アドレス情報）の記録が行われている。以下の説明では、このような案内溝が形成され絶対位置情報の記録が行われた面（この場合は選択反射膜１０３の形成面）のことを、「基準面Ｒｅｆ」と称する。
【００１６】
上記のような媒体構造とした上で、バルク型記録媒体１００に対しては、図中に示されるようにマークの記録（又は再生）のためのレーザ光（以下、録再用レーザ光、或いは単に録再光とも称する）のみでなく、位置制御用のレーザ光としてのサーボ用レーザ光（単にサーボ光とも称する）を、それぞれ共通の対物レンズを介して照射するようにされる。
【００１７】
このとき、仮に、上記サーボ用レーザ光がバルク層１０２に到達してしまうと、当該バルク層１０２内におけるマーク記録に悪影響を与える虞がある。このため、従来よりバルク記録方式では、上記サーボ用レーザ光として、録再用レーザ光とは波長帯の異なるレーザ光を用いるものとした上で、基準面Ｒｅｆに形成される反射膜としては、サーボ用レーザ光は反射し、録再用レーザ光は透過するという波長選択性を有する選択反射膜１０３を設けるものとしている。
【００１８】
以上の前提を踏まえた上で、バルク型記録媒体１００に対するマーク記録時の動作について説明すると、先ず、案内溝や反射膜の形成されていないバルク層１０２に対して多層記録を行うとしたときには、バルク層１０２内の深さ方向においてマークを記録する層位置を何れの位置とするかを予め定めておくことになる。図中では、バルク層１０２内においてマークを形成する層位置（マーク形成層位置：情報記録層位置とも呼ぶ）として、第１情報記録層位置Ｌ１〜第５情報記録層位置Ｌ５の計５つの情報記録層位置Ｌが設定された場合を例示している。図示するように第１情報記録層位置Ｌ１が最上部に設定された情報記録層位置Ｌであり、以降、Ｌ２→Ｌ３→Ｌ４→Ｌ５の順で下層側に設定された情報記録層位置Ｌとなる。
【００１９】
マークが未だ形成されていない記録時においては、録再用レーザ光の反射光に基づいてバルク層１０２内の各層位置を対象としたフォーカスサーボ、トラッキングサーボを行うことはできない。従って、記録時における対物レンズのフォーカスサーボ制御、トラッキングサーボ制御は、サーボ用レーザ光の反射光に基づき、当該サーボ用レーザ光のスポット位置が基準面Ｒｅｆにおいて案内溝に追従するようにして行うことになる。
【００２０】
但し、上記録再用レーザ光は、マーク記録のために基準面Ｒｅｆよりも下層側に形成されたバルク層１０２に到達させ、なお且つバルク層１０２内において合焦位置の選択が可能とされる必要がある。このため、この場合の光学系には、対物レンズのフォーカス機構とは別途に、録再用レーザ光の合焦位置を独立して調整するための録再光用フォーカス機構（エキスパンダ）が設けられることになる。
つまり、このように設けられたエキスパンダにより、対物レンズに入射する録再用レーザ光のコリメーションを変化させることで、録再用レーザ光の合焦位置をサーボ用レーザ光とは独立して調整するものである。
録再用レーザ光のトラッキング方向における位置は、上記のようなサーボ用レーザ光を用いた対物レンズのトラッキングサーボにより、基準面Ｒｅｆにおける案内溝の直下となる位置に自動的に制御される。
【００２１】
なお、マーク記録が既に行われたバルク型記録媒体１００について再生を行う際は、記録時のように対物レンズの位置をサーボ用レーザ光の反射光に基づいて制御する必要性はない。すなわち、再生時においては、再生対象とする情報記録層位置Ｌ（再生時については情報記録層Ｌ、マーク形成層Ｌとも称する）に形成されたマーク列を対象として、録再用レーザ光の反射光に基づいて対物レンズのフォーカスサーボ制御、トラッキングサーボ制御を行うことになる。
【発明の概要】
【発明が解決しようとする課題】
【００２２】
上述のように従来の光ディスクシステムでは、記録するＮＲＺ符号列のデジタル累積加算値ＤＳＶ（Digital Sum Value）の絶対値が低くなるような制御することによって、記録符号の低域抑圧が図られている。
しかしながら上記したＣＤのように連結ビットを用いた符号化手法では、８ビットを１７ビットに変換するため符号化率は８／１７であり、２７ＲＬＬなどで一般的に知られているｄ＝２の符号の符号化率１／２＝０．５よりも下回ってしまう。このため、記録容量の効率が下がってしまうという問題点がある。
【００２３】
またＤＶＤでは、あるデータ語に関しては主テーブルと代理テーブルから符号列のＤＳＶの絶対値が小さくなる方の符号語を選択して符号化してＤＳＶ制御が行われている。このＥＦＭ  Ｐｌｕｓの符号化率は８／１６＝０．５なのでＥＦＭよりも改善しているが、符号遷移状態も加味したSliding Block符号であるために、チャンネルビット検出エラーが起こった時の復号過程でのエラー伝播を有するという問題点がある。
【００２４】
ＢＤでは１７ＰＰという変調符号を用いているが、ＢＤの記録データフォーマットにＤＣコントロールビットが周期的に定義されていて、符号列のＤＳＶの絶対値が下がるようにデータ４５ビットに１回のタイミングで０か１のＤＣコントロールビットを選択してから符号化が行われている。１７ＰＰ自体の符号化率は２／３でありｄ＝１の一般的な符号と同じであるが、ＤＣコントロールビットを必要とする。このため、フォーマットを含めた変換効率は（４５／４６）×（２／３）となるためにやはり記録容量の効率が下がってしまうという問題点がある。
【００２５】
本発明はこれらの符号化率低下と復号時のエラー伝播という問題を解決することに鑑みてなされたものである。特にマークエッジ記録が行われるバルク記録方式（多層記録）にとって好適な符号化方式を提案することを目的とする。
【課題を解決するための手段】
【００２６】
本発明の符号化装置は、ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する符号化装置である。そして２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルと、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルと、入力されたｍビットのデータ語に関して上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化部とを備える。
また、上記第１の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられ、上記第１の符号化テーブルにてシンボル「１」の数が奇数の符号語が対応づけられたデータ語に対しては、上記第２の符号化テーブルにてシンボル「１」の数が偶数の符号語が対応づけられている。
また上記第１の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されており、上記第１の符号化テーブルにおけるシンボル「１」の数が奇数の符号語集合と、上記第２の符号化テーブルにおけるシンボル「１」の数が偶数の符号語集合とは、それらの一方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが小さい順に各符号語が並べられて各データ語と対応され、他方が、各符号語をＮＲＺ変換した際の符号語ＤＳＶが大きい順に各符号語が並べられて各データ語と対応されている。
【００２７】
また上記符号化部は、符号化結果として得られる符号列における最短０連続長ｄ（ｄ≠０）及び最長０連続長ｋ（ｋ＞ｄ）の走行長制限を満たすように上記符号語の選択を行う。
また上記符号化部は、入力されたｍビットのデータ語を上記第１の符号化テーブルと上記第２の符号化テーブルとによりそれぞれ第１の符号語と第２の符号語とに変換すると共に、これら第１の符号語と第２の符号語を一時刻前に出力した符号語に対して連結したときに上記第１の符号語と上記第２の符号語の双方が上記走行長制限を満たすか否かについて判別を行い、該判別の結果、上記第１の符号語と上記第２の符号語の双方が上記走行長制限を満たす場合に、上記第１の符号語と上記第２の符号語のうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する。
なお、例えばｄ＝２、ｋ＝１０、符号化率ｍ／ｎ＝１／２、ｍ＝８、ｎ＝１６である。
【００２８】
本発明の符号化方法は、ｍビットのデータ語をｎビット（ｎ，ｍは共に整数で且つ２n≧２m×２）の符号語に変換する符号化方法であって、入力されたｍビットのデータ語に関して、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルにて対応づけられている符号語と、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行う。
【００２９】
本発明の記録装置は、上記符号化装置の第１の符号化テーブルと、第２の符号化テーブルと、符号化部とに加え、上記符号化部が出力した符号語に基づき光記録媒体に対する記録を行う記録部を備える。
上記記録部は、上記符号化部で符号化された符号語による符号化列に対し、シンボル「１」で反転させ、シンボル「０」で非反転として得たＮＲＺデータを上記光記録媒体に対して記録する。
また上記光記録媒体は、深さ方向における複数位置に選択的にマーク記録が行われるバルク層を有するバルク型の光記録媒体であり、上記記録部は、上記バルク層に対して空包によるマークを記録する。
本発明の記録方法は、上記符号化方法の符号化手順に加え、上記符号化手順により出力した上記符号語に基づき上記光記録媒体に対する記録を行う記録手順を有する。
【００３０】
本発明の光記録媒体は、深さ方向における複数位置に選択的にマーク記録が行われるバルク層を有するバルク型の光記録媒体であって、ｍビットのデータ語に関して、２m個の上記ｍビットのデータ語に対し２n個のｎビットの符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルにて対応づけられている符号語と、２m個の上記ｍビットのデータ語に対し２n個の上記ｎビットの符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行って得られた符号語に基づくマーク列が上記バルク層に記録された光記録媒体である。
また上記バルク層に記録された上記マーク列は、符号化された上記符号語による符号化列に対し、シンボル「１」で反転させ、シンボル「０」で非反転として得たＮＲＺデータに基づいたマーク列である。
また上記バルク層に記録される上記マーク列は、空包によって形成されるマークによるマーク列である。
【００３１】
本発明の復号装置は、符号語とデータ語が上記第１、第２の符号化テーブルと同一の対応関係とされた第１，第２の復号化テーブルを備えると共に、入力されたｎビットの符号語と対応するｍビットのデータ語を、上記第１の復号化テーブルと上記第２の復号化テーブルの双方から検索して出力する復号化部を備える。
本発明の復号方法は、入力されたｎビットの符号語と対応するｍビットのデータ語を、上記第１の復号化テーブルと上記第２の復号化テーブルの双方から検索して出力する。
【００３２】
以上の本発明の符号化では、２m個のｍビットデータ語に対し、２n個のｎビット符号語から選出した２m個の符号語を対応づけた第１の符号化テーブルと、２m個のｍビットデータ語に対し２n個のｎビット符号語のうち上記第１の符号化テーブル内の符号語と重複しない２m個の符号語を対応づけた第２の符号化テーブルとを用意しておくものとする。そして入力されたｍビットのデータ語について、上記第１の符号化テーブルにて対応づけられている符号語と上記第２の符号化テーブルにて対応づけられている符号語とのうち、符号列ＤＳＶの絶対値が小さくなる方を選択・出力する符号化を行う。
走行長制限を考慮すると、ある時点のデータ語に対して、第１，第２の符号化テーブルのうち、いずれのテーブルから符号語を抽出するかは規制されるが、どちらのテーブルから抽出しても走行長制限を満たす場合は、任意に符号語を選択できることになる。その場合、符号列ＤＳＶがゼロに近くなるような符号語を選択することで、ＤＳＶ制御が可能となる。
このＤＳＶ制御を好適に行うために、本発明の場合、第１，第２の符号化テーブルは次の特徴を備える。
・第１，第２の符号化テーブルの符号語は全て独立しており、符号語の重複がない。
・第１，第２の符号化テーブルにおいて、同一のデータ語に対応する符号語は、一方がシンボル「１」の数が奇数であれば、他方は偶数とされる。これにより同一のデータ語に対応する２つの符号語は、符号列ＤＳＶが増加する方向と減少する方向の符号語となる。
・第１，第２の符号化テーブルは、データ語に対する符号語が、一方は符号語ＤＳＶの大きい順に、他方は符号語ＤＳＶの小さい順に並べる。つまり第１，第２の符号化テーブルにおいて、同一のデータ語に対応する２つの符号語は、ＤＳＶの絶対値が近いものとする。
【発明の効果】
【００３３】
本発明によれば、符号列ＤＳＶがなるべくゼロに近くなる符号化を行うことができ、それによりバルク層内にマークエッジ記録による多層記録を行うバルク記録方式が採用される場合において、好適な符号化とすることができる。そしてその結果、バルク型記録媒体の再生安定化が図られる。
【００３４】
また、本発明では、第１の符号化テーブルと第２の符号化テーブルとで格納される符号語に重複はないので、一時刻前の復号エラーが次の復号結果にエラーを生じさせるいわゆるエラー伝播が発生しないようにすることができる。
【００３５】
また、本発明の復号装置（及び復号方法）によれば、本発明の符号化で得られた符号列を適正かつ容易に復号でき、その結果、エラー伝播のない復号を実現できる。
【図面の簡単な説明】
【００３６】
【図１】実施の形態の記録再生装置の構成ぼブロック図である。
【図２】実施の形態の光記録媒体の断面構造図である。
【図３】実施の形態におけるＮＲＺ，ＮＲＺＩ，ＤＳＶの説明図である。
【図４】実施の形態における符号語の分類の説明図である。
【図５】実施の形態の符号化テーブルの構造の説明図である。
【図６】実施の形態のＳ１符号化テーブル例の説明図である。
【図７】実施の形態のＳ１符号化テーブル例の説明図である。
【図８】実施の形態のＳ１符号化テーブル例の説明図である。
【図９】実施の形態のＳ１符号化テーブル例の説明図である。
【図１０】実施の形態のＳ２符号化テーブル例の説明図である。
【図１１】実施の形態のＳ２符号化テーブル例の説明図である。
【図１２】実施の形態のＳ２符号化テーブル例の説明図である。
【図１３】実施の形態のＳ２符号化テーブル例の説明図である。
【図１４】実施の形態の符号化テーブルのＤＳＶ値の昇順、降順の説明図である。
【図１５】実施の形態の符号化テーブルの構造の説明図である。
【図１６】比較例としての符号化処理の説明図である。
【図１７】比較例としての符号化処理のフローチャートである。
【図１８】比較例としての符号化の例の説明図である。
【図１９】実施の形態の符号化処理の説明図である。
【図２０】実施の形態の符号化処理のフローチャートである。
【図２１】実施の形態の符号化の例の説明図である。
【図２２】実施の形態の復号処理の説明図である。
【図２３】実施の形態の復号処理のフローチャートである。
【図２４】実施の形態の符号化を行った場合の符号列ＤＳＶの説明図である。
【図２５】実施の形態の符号化を行った場合の低域抑圧の説明図である。
【図２６】バルク記録方式の説明図である。
【図２７】バルク型記録媒体の断面構造と記録／再生時におけるサーボ制御の説明図である。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態について、次の順序で説明する。
＜１．記録再生装置及び光記録媒体の構成＞
＜２．符号化テーブル＞
＜３．比較例（ＤＳＶ制御を行わない場合）＞
＜４．実施の形態の符号化処理＞
＜５．復号処理＞
＜６．実施の形態の効果及び変形例＞
【００３８】
＜１．記録再生装置及び光記録媒体の構成＞
図１は、本発明の一実施形態としての記録再生装置の内部構成を示した図である。
先ず、図中のバルク型記録媒体１は、先の図２７で説明したものと同様、バルク層としての記録層を有するバルク型の光記録媒体とされる。
バルク型記録媒体１は、ディスク状の光記録媒体とされ、回転駆動されるバルク型記録媒体１に対するレーザ光照射が行われてマーク記録（情報記録）が行われる。また、記録情報の再生としても、回転駆動されるバルク型記録媒体１に対してレーザ光を照射して行われる。
なお光記録媒体とは、光の照射により情報の記録／再生が行われる記録媒体を総称したものである。
【００３９】
ここで、図２は、バルク型記録媒体１の断面構造図を示している。
この図２に示されるように、バルク型記録媒体１には、上層側から順にカバー層２、選択反射膜３、中間層４、バルク層５が形成されている。
【００４０】
なお、本明細書において「上層側」とは、記録や再生を行うためのレーザ光照射を行う装置側からの光入射面側を上面としたときの上層側を指す。
また、本明細書においては「深さ方向」という語を用いるが、この「深さ方向」とは、上記「上層側」の定義に従った上下方向と一致する方向（すなわち装置側からのレーザ光の入射方向に平行な方向：フォーカス方向）を指すものである。
【００４１】
バルク型記録媒体１において、上記カバー層２は、例えばポリカーボネートやアクリルなどの樹脂で構成され、図示するようにその下面側には、記録／再生位置を案内するための位置案内子として案内溝が形成され、図のように凹凸の断面形状が与えられている。位置案内子は、スパイラル状又は同心円状に形成される。
上記案内溝としては、連続溝（グルーブ）、又はピット列で形成される。例えば案内溝がピット列で形成される場合、ピットとランドの長さの組み合わせにより位置情報（絶対位置情報：ディスク上での回転角度位置を表す情報としての回転角度情報や、半径位置情報など）が記録される。或いは、案内溝がグルーブとされる場合、当該グルーブを周期的に蛇行（ウォブル）させて形成することで、該蛇行の周期情報により位置情報の記録が行われる。
カバー層２は、例えばこのような案内溝（凹凸形状）が形成されたスタンパを用いた射出成形などにより生成される。
【００４２】
また、上記案内溝が形成されたカバー層２の下面側には、選択反射膜３が成膜される。
ここで、前述もした通りバルク記録方式では、記録層としてのバルク層５に対してマーク記録／再生を行うための光（録再用レーザ光）とは別に、上記のような案内溝に基づきトラッキングやフォーカスのエラー信号を得るための光（サーボ用レーザ光）を別途に照射するものとされている。
このとき、仮に、サーボ用レーザ光がバルク層５に到達してしまうと、当該バルク層５内におけるマーク記録に悪影響を与える虞がある。このため、サーボ用レーザ光は反射し、録再用レーザ光は透過するという選択性を有する反射膜が必要とされている。
従来よりバルク記録方式では、録再用レーザ光とサーボ用レーザ光とはそれぞれ波長帯の異なるレーザ光を用いるようにされており、これに対応すべく、選択反射膜３としては、サーボ用レーザ光と同波長帯の光は反射し、それ以外の波長による光は透過するという、波長選択性を有する選択反射膜が用いられる。
本例の場合において、録再用レーザ光は波長＝４０５nm程度、サーボ用レーザ光は波長＝６４０nm程度とされている。
【００４３】
選択反射膜３の下層側には、例えばＵＶ硬化樹脂などの接着材料で構成された中間層４を介して、記録層としてのバルク層５が積層（接着）されている。
バルク層５の形成材料（記録材料)としては、例えば先に説明したポジ型マイクロホログラム方式やネガ型マイクロホログラム方式、ボイド記録方式など、採用するバルク記録の方式に応じて適宜最適なものが採用されればよい。
なお、本発明で対象とする光記録媒体に対するマーク記録方式は特に限定されるべきものではなく、バルク記録方式の範疇において任意の方式が採用されればよい。以下の説明においては一例として、ボイド（空包）記録方式が採用される場合を例示する。
【００４４】
ここで、上記のような構成を有するバルク型記録媒体１において、上述の案内溝としての位置案内子が形成された選択反射膜３は、前述もしたようにサーボ用レーザ光に基づく録再用レーザ光の位置制御を行うにあたっての基準となる反射面となる。この意味で、実施の形態においても選択反射膜３が形成された面は基準面Ｒｅｆと称する。
【００４５】
先の図２７においても説明したように、バルク型の光記録媒体においては、バルク層内に多層記録を行うために、予め情報記録を行うべき各層位置（情報記録層位置Ｌ）が設定されるものとなる。図示による説明は省略するが、本実施の形態のバルク型記録媒体１においても、必要な数だけ情報記録層位置Ｌが設定されているとする。
【００４６】
ここで、各層位置の具体例について述べておくと、最上部に位置する情報記録層位置Ｌについては、バルク型記録媒体１の表面（最上面）からおよそ１００μｍの位置として設定される。また、最下部に位置する情報記録層位置Ｌは、上記表面からおよそ３００μｍの位置として設定される。
そして、これら最上部の情報記録層位置Ｌから最下部の情報記録層位置Ｌまでの間の各情報記録層位置Ｌは、隣接する各情報記録層位置Ｌの間隔が、層間クロストークを考慮し平均で１０μｍ設けられるようにされている。
ちなみに、基準面Ｒｅｆの位置は上記表面からおよそ５０μｍの位置であり、従って基準面Ｒｅｆから上記最上部の情報記録層位置Ｌまでの間隔はおよそ５０μｍとなる。
【００４７】
説明を図１に戻す。
実施の形態の記録再生装置においては、バルク型記録媒体１に対して記録／再生のためのレーザ光照射を行う光学ピックアップ１４が設けられている。
光学ピックアップ１４内には、先の図２７にて説明した録再用レーザ光とサーボ用レーザ光とをそれぞれ出射する録再用レーザ光源とサーボ用レーザ光源とが設けられる。また、これら録再用レーザ光とサーボ用レーザ光とを共に集光してバルク型記録媒体１に照射する対物レンズや、対物レンズをトラッキング方向及びフォーカス方向に駆動可能に保持する２軸アクチュエータも設けられる。さらには、上記それぞれの光源から出射された録再用レーザ光とサーボ用レーザ光を同軸上に合成して上記対物レンズに導き且つ、バルク型記録媒体１から上記対物レンズを介して入射する録再用レーザ光の反射光とサーボ用レーザ光の反射光とを別々の光路に分光する分光素子（例えばダイクロイックプリズムなど）や、上記録再用レーザ光の反射光を受光する録再光用受光部、上記サーボ用レーザ光の反射光を受光するサーボ光用受光部も備えられている。
また、先の図２７にて説明したような、対物レンズに入射する録再用レーザ光のコリメーションを変化させる録再光用フォーカス機構（エキスパンダ）も設けられる。この録再光用フォーカス機構が設けられることで、記録時において、サーボ用レーザ光による基準面Ｒｅｆを対象とした対物レンズのフォーカスサーボが行われる下で、バルク層５内に設定された所要の情報記録層位置Ｌに対して選択的にマークを記録することができる。
【００４８】
なお、実際には、記録再生装置に対しては、先の図２７にて説明したような記録時におけるサーボ用レーザ光の反射光に基づくレーザ光の照射位置の制御や、再生時における録再用レーザ光の反射光に基づくレーザ光の照射位置制御を行うためのサーボ回路や、光学ピックアップ１４のスライド機構、バルク型記録媒体１を回転駆動するスピンドルモータも設けられるものとなるが、これらの構成は実施の形態としての符号化処理や復号処理に直接関わるものでないため、ここではその図示による説明は省略した。
【００４９】
そして、記録再生装置には、バルク層５に記録すべき符号列（記録符号列）を生成するための構成として、図中の符号化部１０、Ｓ１符号化テーブル１１、及びＳ２符号化部１２が設けられている。
符号化部１０は、入力される記録データについて、そのｍビットのデータ語を、逐次Ｓ１符号化テーブル１１及びＳ２符号化テーブル１２を用いてｎビットの符号語に変換することで、上記記録データの符号化を行う。
なお、このような符号化部１０によるＳ１符号化テーブル１１及びＳ２符号化テーブル１２を用いた実施の形態としての符号化処理については後に改めて説明する。
Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２は符号化部１０の内部又は外部のメモリ装置に記憶されている。
【００５０】
符号化部１０による符号化処理により得られた記録符号列は、記録制御部１３に供給される。
記録制御部１３は、上記記録符号列に基づき光学ピックアップ１４内の前述した録再用レーザ光源を発光駆動して、バルク層５内へのマーク記録を実行させる。
この場合、記録制御部１３は、上記記録符号列に対し、従来の例えばＤＶＤ（Digital Versatile Disc）やＢＤ（Blu-ray Disc:登録商標）などの光ディスクシステムで行われているようなＮＲＺ（Non Return to Zero）変調処理を施し、いわゆるマークエッジ記録が行われるように録再用レーザ光源を発光駆動する。
本例の場合、記録制御部１３は、記録符号列がＮＲＺ変調とされた際のパルスのＨレベル（「１」）に対応してマークが記録され、Ｌレベル（「０」）に対応してスペースが形成されるように録再用レーザ光源を発光駆動する。
【００５１】
また、バルク型記録媒体１に記録されたマークからの反射光は、前述した光学ピックアップ１４内の録再光用受光部により検出され、再生信号が得られる。
このようにして得られたマーク列についての再生信号は、アンプ１５にて増幅された後、ＡＧＣ（Auto Gain Control）回路１６にてゲイン調整が為される。
【００５２】
そして、ＡＧＣ回路１６を介した再生信号は、図のようにＰＬＬ（Phase Locked Loop）回路１７とＡ／Ｄ変換器１８とにそれぞれ供給される。
ＰＬＬ回路１７は、上記再生信号に基づくＰＬＬ処理によってクロックＣＬＫを生成する。該クロックＣＬＫはＡ／Ｄ変換器１８など必要な各部のクロックとして供給される。
【００５３】
Ａ／Ｄ変換器１８は、上記再生信号をデジタルサンプリングする。Ａ／Ｄ変換器１８によりサンプリングされた再生信号はイコライザ（ＥＱ）１９に供給される。
【００５４】
イコライザ１９、及びビタビ復号器２０は、いわゆるＰＲＭＬ（Partial Response Most Likelihood）復号方式により再生信号を２値化するために設けられる。
イコライザ１９は、Ａ／Ｄ変換器１８にてサンプリングされた再生信号について所定のＰＲのクラス（たとえば１：２：２：１や１：２：２：２：１など）に応じたＰＲ等化処理を施し、ビタビ復号器２０に出力する。
ビタビ復号器２０は、ＰＲ等化された再生信号についてビタビ復号処理を行って２値化された再生信号を得る。
【００５５】
ビタビ復号器２０により得られた２値化再生信号（前述の記録符号列に相当）は、復号化部２１に供給される。
復号化部２１は、２値化再生信号としての符号列について、そのｎビットのデータ語を、逐次Ｓ１復号化テーブル２２及びＳ２復号化テーブル２３を用いてｍビットのデータ語に変換することで、再生データ列を得る。すなわち、前述の記録データを再生した再生データを得るための復号化処理を行うものである。
なお、この復号化部２１によるＳ１復号化テーブル２２及びＳ２復号化テーブル２３を用いた具体的な復号化処理の内容についても後に改めて説明する。
Ｓ１復号化テーブル２２、Ｓ２復号化テーブル２３は復号化部２１の内部又は外部のメモリ装置に記憶されている。
【００５６】
ここで、図１に示した記録再生装置の構成はこれに限定されるべきものでない。
例えば  再生信号の２値化処理をＰＲＭＬ復号処理により行う場合を例示したが、再生信号の２値化手法はこれに限定されるべきものではない。
また、クロックＣＬＫを生成するにあたってのＰＬＬ処理に関しては、例えばＩＴＲ（Interpolated Timing Recovery）方式などのデジタルＰＬＬ処理で実現するように構成するようにもできる。
【００５７】
このような記録再生装置を実施の形態とする本発明は、光記録媒体の記録及び再生特性を鑑みた記録符号列を発生する符号化処理とその符号列を復号する復号化処理に特徴を有する。特にはＤＳＶ制御を適切に実行した符号化を行う。
この点について述べておく。
【００５８】
光ディスク等の光記録媒体の光学読み出し特性としてＭＴＦ(Modulation Transfer Function)がよく知られている。
この関数の特徴は光学ピックアップの開口率ＮＡ、レーザー波長をλとしたときに、２・ＮＡ／λの空間周波数以上は全く読み出すことが出来ないカットオフを有する低域通過特性を持っている。そのため高密度記録した場合には、パーシャルレスポンスなどの目的波形のアイパターンに近づけるために高域強調の波形等化を行う。
しかしながら、上記カットオフの為に如何なる高域強調しても等化が困難である。
そこで、最小走行長ｄ≠０制限をもつＮＲＺＩ変調符号では反転を示す１と次の１との間に最低でもｄ個の０を挟むので、記録制御回路によってＮＲＺ変換した後のチャンネルビット列がチャンネルクロックおきに反転するのを防ぐことができる。その結果、記録チャンネルビット列の周波数スペクトルを低域にシフトすることによりＭＴＦを通過しやすくすることができる。これが一般的に光ディスクでｄ制限のある変調符号を用いる理由である。（マークエッジ記録の場合）
【００５９】
一方、ＰＬＬ回路でタイミングクロック同期を行う際に、再生波形とクロックエッジから位相誤差信号を得る必要がある。
この際に再生信号の反転がある程度の時間的な間隔で到来しなければ、ＰＬＬ同期をかける機会が少なくなるのでクロックジッターが大きくなる。そこで、最大走行長ｋ（＞ｄ）制限も設ける必要がある。
【００６０】
さらに、背景技術において述べたように、トラッキングサーボに影響を与えないという目的から、ｄ、ｋ制限のある変調符号に低域成分を抑圧するＤＣ制御機能も必要である。
ＤＣ制御のためには符号列のＤＳＶ制御を行うが、その説明を行う前にＤＳＶに関する定義をここで行う。
【００６１】
図３（ｂ）に示すように、ＮＲＺＩ符号列は１のシンボルで反転したＮＲＺ符号列に変換されて光記録媒体に記録される。
ここではＮＲＺはＨｉｇｈ（＋１）を１、Ｌｏｗ（−１）を０として表記する。
そしてＮＲＺの１を＋１、ＮＲＺで０を−１としてこれらを積算したものを「符号列ＤＳＶ」と呼ぶことにする。
【００６２】
一方、図３（ａ）に示すように、１６ビットの或るＮＲＺＩ符号語があるとする。符号語の前のＮＲＺが０で終わっているとし、その符号語でＮＲＺ符号列に変換した場合のＤＳＶの積算値を「符号語ＤＳＶ」と呼ぶことにする。
図の場合、符号語Ａの符号語ＤＳＶ＝６となる。これはＮＲＺＩ符号語ＡをＮＲＺ変換した場合の１を＋１、０を−１として、符号語内のみで積算した値（１１−５）である。
同様に符号語Ｂの符号語ＤＳＶ＝４となる。
【００６３】
例えば、符号語Ａの符号語ＤＳＶ＝６ということは、符号語ＡをＮＲＺ変換した場合、直前のＮＲＺシンボルが０で終わっていた場合にＤＳＶが６増加するということである。
同様に符号語ＢをＮＲＺ変換した場合、直前のＮＲＺシンボルが０で終わっていた場合にはＤＳＶが４増加する。
【００６４】
しかしながら、図３（ｂ）のＮＲＺ符号列に符号語Ａ、Ｂが連続した場合には、時刻ｋ＝０ではＮＲＺ＝１であるので、ｋ＝１では符号列ＤＳＶが符号語ＤＳＶを減算（符号を反転して加算）して−６となる。ｋ＝２ではｋ＝１でＮＲＺ＝０であるので、符号列ＤＳＶはｋ＝１の時の−６に４足して−２となる。
【００６５】
つまり、各符号後の直前のＮＲＺの値が０であれば、以前の符号列ＤＳＶに符号語ＤＳＶを加算して、直前のＮＲＺの値が１であれば符号語ＤＳＶを減算することによって符号列ＤＳＶを求めることが出来る。
【００６６】
以下では、ｍ＝８ビットのデータ語をｎ＝１６ビットの符号語に変換しながら、ｄ＝２かつｋ＝１０の符号列を発生する処理について述べる。
まず、当該発明の符号列を発生するための符号化テーブルを生成するための符号語集合の定義を行い、次にＤＳＶ制御を行なわない場合の符号化処理を述べ、その後、ＤＳＶ制御を行うための符号化処理について述べる。
【００６７】
＜２．符号化テーブル＞
ここでは実施の形態の符号化で用いるＳ１符号化テーブル１１、及びＳ２符号化テーブル１２について説明していく。
先ず前提として上記のように本実施の形態では、ｍビット（ｍは１以上の整数）のデータ語をｎビット（ｎは１以上の整数）の符号語に変換する符号化として、ｍ＝８、ｎ＝１６とした符号化を行う。符号化率ｍ／ｎ＝１／２である。
また、実施の形態では、符号化結果として得られる符号列が、最短０連続長ｄ（ｄ≠０）及び最長０連続長ｋ（ｋ＞ｄ）の走行長制限を満たすように、符号化を行うものとする。具体的に本例の場合、走行長制限はｄ＝２かつｋ＝１０が満たされるようにする。換言すれば、シンボル「０」の連続長が２以上１０以下となるように制限するものである。
【００６８】
これらの条件を前提とした上で、本例においては、Ｓ１符号化テーブル１１に格納する符号語、Ｓ２符号化テーブル１２に格納する１６ビットの符号語をそれぞれ以下のように選定する。以下に述べる事項は図４に模式的に示している。
【００６９】
先ず、１６ビットのバイナリ符号語で、シンボル「１」または「０１」から始まるもので、途中のシンボル「１」の間がｄ＝２かつｋ＝１０の走行長制限を満たし、かつシンボルが「１」又は９個以下の「０」連続で終了するものは３０２個存在する。この符号語の集合のことを、Ｓ１と呼ぶことにする。
また、１６ビットのバイナリ符号語で、２個以上９個以下の「０」が連続して始まるもので、途中のシンボル１の間がｄ＝２かつｋ＝１０を満たし、かつシンボルが「１」又は９個以下の「０」の連続で終端するものは２５６個存在する。この符号語の集合をＳ２と呼ぶことにする。
ｍ＝８であるので２8＝２５６種類のデータに対してＳ２の符号語集合は丁度一対一に割り当てられることになる。
【００７０】
Ｓ１の符号語のうち「１」のシンボル数が偶数のものが１５４個あり、その集合をＳ１―ｅｖｅｎとする。
また、Ｓ１の符号語のうち「１」のシンボル数が奇数のものが１４８個あり、その集合をＳ１―ｏｄｄとする。
また、Ｓ２の符号語のうち「１」のシンボル数が偶数のものが１２６個あり、その集合をＳ２―ｅｖｅｎとする。
また、Ｓ２の符号語のうち「１」のシンボル数が奇数のものが１３０個ありその集合をＳ２―ｏｄｄとする。
【００７１】
後述するが本例では、８ビットのデータ語を１６ビットの符号語に変換する符号化の際には、Ｓ１かＳ２の符号語の候補から選択することによってＤＳＶの制御行う。
このこと考えると、一方の候補の「１」のシンボル数が偶数のものに対してもう一方の候補の「１」のシンボル数が奇数のもので割り当てられているとＤＳＶの増減が逆方向になるので都合が良い。
【００７２】
そこで、Ｓ１−ｅｖｅｎに対してＳ２−ｏｄｄ、Ｓ１−ｏｄｄに対してＳ２−ｅｖｅｎの対で対応することを考える。
Ｓ２は２５６個から選択の余地がないので、Ｓ１−ｅｖｅｎの１５４個のうちから１３０個選択して、これがＳ２−ｏｄｄの１３０個と対になるようにする。つまり、２５６個のデータ語のうち、１３０個のデータ語に対応する１３０個の符号語は、Ｓ１からは、Ｓ１−ｅｖｅｎに含まれる１３０個、Ｓ２からはＳ２−ｏｄｄに含まれる１３０個が選定される。
また残りの１２６個のデータ語に対応する符号語については、Ｓ１−ｏｄｄの１４３個のうちから１２６個を選択し、またＳ２−ｅｖｅｎではその１２６個を割り当て、これらが対になるようにする。
【００７３】
さらに、Ｓ１−ｅｖｅｎの符号語ＤＳＶの値とＳ２−ｏｄｄの符号語ＤＳＶの値を足した値がなるべく０に近くなるような対応をさせる。同様にＳ１−ｏｄｄの符号語ＤＳＶの値とＳ２−ｅｖｅｎの符号語ＤＳＶの値を足した値がなるべく０に近くなるように対応させる。
【００７４】
さらにＳ１のうちで２個以上９個以下の「０」が連続して終了する符号語の集合をＳ１１とし、シンボル「１」または「１０」で終了する符号語の集合をＳ１２とする。
また、Ｓ２のうちで２個以上９個以下の「０」が連続して終了する符号語の集合をＳ２１、シンボル「１」または「１０」で終了する符号語の集合をＳ２２とする。
【００７５】
図５にＳ１とＳ２の符号の集合のイメージとデータ語との割り当ての様子を示す。Ｓ１とＳ２はその内部でも重複する符号語は存在しないし、Ｓ１とＳ２併せても重複する符号は存在しない。このことは後述の復号の際に簡単に復号できる要因となる。
【００７６】
本例のＳ１符号化テーブル１１、Ｓ２符号化テーブル１２は、以上の点を踏まえてデータ語に対応する符号語を割り当てたものである。
Ｓ１符号化テーブル１１は、２５６個のデータ語と対応づけるべき符号語として、上記Ｓ１の符号語集合（２５６個）を格納したものとなる。
同様に、Ｓ２符号化テーブル１２としては、２５６個のデータ語と対応づけるべき符号語として上記Ｓ２の符号語集合（２５６個）を格納したものとなる。
【００７７】
Ｓ１符号化テーブル１１の例を図６、図７，図８，図９に示す。またＳ２符号化テーブル１２の例を図１０，図１１，図１２，図１３に示す。
図６〜図９、及び図１０〜図１３においては、左端に０〜２５５のデータ語を示している。「Data」はデータ語のＨＥＸ表示である。
この各データ語に対して、「Ｃｏｄｅ」として１６ビットの符号語を示している。
【００７８】
各符号語についてのステート（State）は遷移状態を示す。
図６〜図９のＳ１の符号語のうちでＳ１１のものは次の遷移状態(state)に「１」と記されている。図５に示すように、この符号語の後には任意のＳ１の符号が連結されれば、符号列のｄ＝２、ｋ＝１０が常に保たれることを意味している。
また、Ｓ１２のものは次の遷移状態(state)に「２」と記されている。この符号語の後には、図５のように、任意のＳ２の符号が連結されれば、符号列のｄ＝２、ｋ＝１０が常に保たれることを意味している。
また図１０〜図１３のＳ２の符号語のうちでＳ２１のものは次の遷移状態(state)に「１」と記されている。図５のように、この符号語の後には任意のＳ１の符号が連結されれば、符号列のｄ＝２、ｋ＝１０が常に保たれることを意味している。
また、Ｓ２２のものは次の遷移状態(state)に「２」と記されている。この符号語の後には図５のように任意のＳ２の符号が連結されれば、符号列のｄ＝２、ｋ＝１０が常に保たれることを意味している。
【００７９】
また図６〜図９、及び図１０〜図１３において、各符号語に対しては「ＤＳＶ」として符号語ＤＳＶが示してある。
【００８０】
さらに各符号語に対しては「Ｏ／Ｅ」として、符号語内の「１」の数が偶数であるか奇数であるかを示している。「Ｏ／Ｅ」が「０」のものは「１」が偶数個の符号語であり、「１」のものは奇数個の符号語である。
つまり図６〜図９のＳ１符号化テーブル１１において「Ｏ／Ｅ」が「０」のものは上述した１３０個のＳ１−ｅｖｅｎの符号語である。この例ではデータ値「０」〜「１２９」に対応する１３０個の符号語として、Ｓ１−ｅｖｅｎの符号語が割り当てられている。
これに対して、図１０〜図１３のＳ２符号化テーブル１２において「Ｏ／Ｅ」が「１」のものは１３０個のＳ２−ｏｄｄの符号語であり、これらがデータ値「０」〜「１２９」に対応する符号語として割り当てられている。
また、図６〜図９のＳ１符号化テーブル１１において「Ｏ／Ｅ」が「１」のものは１２６個のＳ１−ｏｄｄの符号語であり、これらがデータ値「１３０」〜「２５５」に対応する符号語として割り当てられている。
これに対して、図１０〜図１３のＳ２符号化テーブル１２において「Ｏ／Ｅ」が「０」のものは１２６個のＳ２−ｅｖｅｎの符号語であり、これらがデータ値「１３０」〜「２５５」に対応する符号語として割り当てられている。
【００８１】
このＳ１符号化テーブル１１、Ｓ２符号化テーブル１２において各符号語の符号語ＤＳＶについてみてみると、次のようになっている。
Ｓ１符号化テーブル１１のデータ語「０」〜「１２９」については、符号語ＤＳＶが「−４」〜「６」となる符号語が、符号語ＤＳＶの昇順となるように割り当てられている。
またＳ１符号化テーブル１１のデータ語「１３０」〜「２５５」については、符号語ＤＳＶが「−６」〜「８」となる符号語が、符号語ＤＳＶの昇順となるように割り当てられている。
一方、Ｓ２符号化テーブル１２のデータ語「０」〜「１２９」については、符号語ＤＳＶが「６」〜「−８」となる符号語が、符号語ＤＳＶの降順となるように割り当てられている。
またＳ２符号化テーブル１２のデータ語「１３０」〜「２５５」については、符号語ＤＳＶが「６」〜「−１０」となる符号語が、符号語ＤＳＶの降順となるように割り当てられている。
この符号語ＤＳＶの昇順、降順の状態を図１４に示す。
つまり、データ語「０」〜「２５５」に対して、Ｓ１符号化テーブル１１では符号語ＤＳＶの値の昇順に並べられ、Ｓ２符号化テーブル１２では符号語ＤＳＶの値の降順に並べられるように、各符号語が選択されている。
【００８２】
図１５（ａ）にＳ１符号化テーブル１１、Ｓ２符号化テーブル１２の構造を模式的に示している。
Ｓ１符号化テーブル１１では、前半のデータ語「０」〜「１２９」には、シンボル「１」の数が偶数個であるＳ１−ｅｖｅｎの符号語が割り当てられる。さらにその順番は、符号語ＤＳＶの値の昇順とされる。
Ｓ１符号化テーブル１１の後半のデータ語「１３０」〜「２５５」には、シンボル「１」の数が奇数個であるＳ１−ｏｄｄの符号語が割り当てられる。さらにその順番は、符号語ＤＳＶの値の昇順とされる。
Ｓ２符号化テーブル１２では、前半のデータ語「０」〜「１２９」には、シンボル「１」の数が奇数個であるＳ１−ｏｄｄの符号語が割り当てられる。さらにその順番は、符号語ＤＳＶの値の降順とされる。
Ｓ２符号化テーブル１２の後半のデータ語「１３０」〜「２５５」には、シンボル「１」の数が偶数個であるＳ１−ｅｖｅｎの符号語が割り当てられる。さらにその順番は、符号語ＤＳＶの値の降順とされる。
【００８３】
以上をまとめると、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２は次の特徴を備えるものとなる。
【００８４】
まず、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２の符号語は全て独立しており、符号語の重複がない。これはｍビットのデータ語をｎビットの符号語に変換するテーブルとして、ｎ，ｍは共に整数で且つ２n≧２m×２であることで、２つのテーブルで全て独立した符号語を選択できる条件を満たしており、その上で全て独立した符号語を選択したことによる。
【００８５】
次に、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２において、同一のデータ語に対応する符号語は、一方がシンボル「１」の数が奇数であれば、他方は偶数とされる。
これにより同一のデータ語に対応するＳ１符号化テーブル１１、Ｓ２符号化テーブル１２の２つの符号語は、符号列ＤＳＶが増加する方向と減少する方向の符号語となる。
【００８６】
さらにＳ１符号化テーブル１１、Ｓ２符号化テーブル１２は、データ語に対する符号語が、一方は符号語ＤＳＶの大きい順に、他方は符号語ＤＳＶの小さい順に並べられている。つまりＳ１符号化テーブル１１、Ｓ２符号化テーブル１２において、同一のデータ語に対応する２つの符号語は、ＤＳＶの絶対値が近いものとされている。
【００８７】
なお、本例ではＳ１符号化テーブル１１、Ｓ２符号化テーブル１２は以上の特徴を有するが、奇数／偶数の関係や、符号語ＤＳＶの関係は逆でもよい。
少なくとも、１つのデータ語に対する２つの符号語は、一方がシンボル「１」の数が偶数で，他方が奇数であれば適切となる。また符号語ＤＳＶの値の並び順は、Ｓ１符号化テーブル１１側が降順、Ｓ２符号化テーブル１２側が昇順でもよい。
【００８８】
また確認のために述べておくと、図６〜図１３ではデータ語と符号語と共に、「State」「ＤＳＶ」「Ｏ／Ｅ」を示しているが、実際のＳ１符号化テーブル１１、Ｓ２符号化テーブル１２には、「Ｏ／Ｅ」の値は必ずしも格納される必要はない。「Ｏ／Ｅ」は「１」の数により符号語自体から判定できるためである。
また「State」については、図５で説明したように、走行長制限を満たすために、次に符号語を取り出すテーブルがＳ１符号化テーブル１１、Ｓ２符号化テーブル１２のいずれであるかを示すものであるため、テーブル内に格納される。但し、これは逐次符号語のシンボル「０」「１」の並びを確認することで求めることができ、テーブル内に予め格納しておくことは必須ではない。
また各符号語の符号語ＤＳＶの値は、後述する連結確認（図１９の処理ＳＴ１４、図２０のステップＦ２０５）において連結状態の符号列ＤＳＶを求める時に用いるため、「ＤＳＶ」の値はテーブル内に格納しておくとよい。但し、符号語ＤＳＶは符号語から容易に算出できるため、処理の際に求めてもよく、符号語ＤＳＶの値をテーブル内に予め格納しておくことは必須ではない。
【００８９】
以上のようなＳ１符号化テーブル１１、Ｓ２符号化テーブル１２を用いた本実施の形態の符号化処理は、概略的には次のようになる。
基本的には、入力されたデータ語に対応する符号語をＳ１符号化テーブル１１、Ｓ２符号化テーブル１２のいずれから抽出するかは、「State」の値によって決めることで走行長制限を満たすことができる。
例えば図１５（ｂ）は、時点ｔ０のデータ語Ｄ０が、Ｓ１符号化テーブル１１を用いて符号語Ｓ１−Ｃ０に符号化された状態を示している。この符号語Ｓ１−Ｃ０について「State」が「２」出会った場合、次の時点ｔ１のデータ語Ｄ１は、Ｓ２符号化テーブル１２を用いて符号語Ｓ２−Ｃ１に符号化される。
ここで仮に、符号語Ｓ２−Ｃ１について「State」が「１」であったとすると、次に時点ｔ２のデータ語Ｄ２は、Ｓ１符号化テーブル１１を用いて符号語Ｓ１−Ｃ２に符号化されれば走行長制限が満たされる。ところが、もしＳ２符号化テーブル１２を用いて符号語Ｓ２−Ｃ２に符号化したとしても走行長制限が満たされるとする。その場合は、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２のどちらを用いても良いものとなる。本実施の形態は、このような場合に、符号列ＤＳＶを考慮して、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２のどちらを用いるかを選択するものである。仮にＳ２符号化テーブル１２を用いて符号語Ｓ２−Ｃ２に符号化した方が、符号列ＤＳＶの絶対値が小さくなるのであれば、符号語Ｓ２−Ｃ２を選択する。
【００９０】
＜３．比較例（ＤＳＶ制御を行わない場合）＞
ここで、実施の形態としての符号化処理の説明に先立ち、比較例として、上記のＳ１符号化テーブル１１とＳ２符号化テーブル１２とを用いたｄ＝２且つｋ＝１０の走行長制限を満たすための符号化について説明しておく。ＤＳＶ制御を行わない方式である。
【００９１】
図１６にＤＳＶ制御を行わない場合の符号化部１０の内部信号処理をブロック形式で示したものである。
記録データ列は８ビットのごとのバスに変換される（処理ＳＴ１）。
データ列８ビットごとに増加する時刻ｔ（整数）のデータ語Ｄｔはそのバスを通してＳ１符号化テーブル１１、Ｓ２符号化テーブル１２に渡される。
ワイヤードＯＲ（Wired-OR）などの回路によって、テーブルルックアップしてＳ１符号化テーブル１１とＳ２符号化テーブル１２のそれぞれのデータ語Ｄｔに対応する１６ビットの符号語とステートの組み合わせ｛Ｃｔ（Ｓ１）、state(S1)｝と｛Ｃｔ（Ｓ２）、state(S2)｝が出力される（処理ＳＴ２，ＳＴ３）。
ネクストステートブロックは１時刻前のstate(S1)かstate(S2)のうち選択されたものが格納されたメモリであり、この出力であるnext state信号が１であればＣｔ（Ｓ１）が選択されてＣｔとして出力され、next stateブロックにstate(S1)が出力される。
一方next state信号が２であればＣｔ（Ｓ２）が選択されてＣｔとして出力され、next stateブロックにstate(S2)が出力される（処理ＳＴ４，ＳＴ５，ＳＴ６，ＳＴ７）。
【００９２】
このような比較例としての符号化部１０の符号化処理をフローチャートで示したものが図１７である。
先ずステップＦ１０１において、符号化部１０は入力データ語をＳ１符号化テーブル１１で復号化し、それにより得られた符号語を出力する。
すなわち、この場合、初回に入力されたデータ語に関しては、Ｓ１符号化テーブル１１により符号化するものである。
なお、初回に入力されたデータ語をＳ２符号化テーブル１２により符号化することも勿論可能である。
【００９３】
続くステップＦ１０２で符号化部１０は、符号化を終了すべき状態となったか否か（例えば記録すべきデータを全て符号化した等）を判別し、未だ符号化を終了すべきでないとして否定結果が得られた場合は、ステップＦ１０３に処理を進める。
符号化を終了すべき状態となったとして肯定結果が得られた場合は、図示するように符号化処理は終了となる。
【００９４】
ステップＦ１０３において符号化部１０は、出力符号語のState値を取得し、続くステップＦ１０４では、State値が１か２かの判別を行う。
ステップＦ１０４において、State値が１であると判別した場合は、先のステップＦ１０１に戻り入力データ語をＳ１符号化テーブル１１で符号化し、符号語を出力する。
一方、State値が２であると判別した場合は、ステップＦ１０５に進み、入力データ語をＳ２符号化テーブル１２で符号化し、その結果得られた符号語を出力する。該ステップＦ１０５にて符号語を出力した後は、図のようにステップＦ１０２に戻る。
【００９５】
このように走行長制限を満たすことのみを考慮する場合には、単純に出力符号語のState値に従って次の入力データ語をＳ１符号化テーブル１１、Ｓ２符号化テーブル１２の何れかで符号化することになる。
例えば、時刻ｔ＝０のnext state＝１であったときにデータ語列が入力されたとすると、図１８のように符号化されてゆく。
【００９６】
なおこの図１８において、ｔは時刻、Ｄｔは時刻ｔのデータ語、Ｃｔは時刻ｔの符号語である。例えば時刻ｔ＝１のデータ語は「Ｄ１」、符号語は「Ｃ１」と表記する。またnext stateは、１時刻前の符号語のＳtate値となる。前回終端ＮＲＺは、１時刻前の符号語のＮＲＺ符号が「０」であるか「１」であるかを示している。さらに符号語ＤＳＶと、各時点での符号列ＤＳＶを示している。
【００９７】
この図に示す例では、時刻ｔにおける入力データ語に関して、ｔ＝０では「０ｘ０５」、ｔ＝１では「０ｘｆｃ」、ｔ＝２では「０ｘｆ７」、ｔ＝３では「０ｘ８４」、ｔ＝４では「０ｘｆａ」、ｔ＝５では「０ｘ０７」であった場合を例示している。
【００９８】
例えば一例を挙げると、先ず、時刻ｔ＝０においては、入力データ語Ｄ０＝「０ｘ０５」に対し、Ｓ１符号化テーブル１１を用いた符号化が行われ、「１００１００００００１００１００」なる符号語Ｃ０が出力される。該時刻ｔ＝０における符号語のState値は「１」であるため、次の時刻ｔ＝１におけるデータ語Ｄ１＝「０ｘｆｃ」については、Ｓ１符号化テーブル１１を用いた符号化が行われて、「１０００００００００１０００１０」なる符号語Ｃ１が出力される。
さらに時刻ｔ＝１における符号語のState値は「２」であるため、次の時刻ｔ＝２におけるデータ語Ｄ２＝「０ｘｆ７」については、Ｓ２符号化テーブル１２を用いた符号化が行われて、「００００００００１０００１０００」なる符号語Ｃ２が出力される。
【００９９】
このようにState値に従ってＳ１符号化テーブル１１又はＳ２符号化テーブル１２による符号化が逐次行われる結果、各時刻ｔ＝０〜５の符号列ＤＳＶは、順に−４，４，１２，１８，８，４となる。
【０１００】
＜４．実施の形態の符号化処理＞
上記の比較例としての符号化処理に対し、本実施の形態としての符号化処理ではＤＳＶ制御を行うものである。以下説明する。
図１９にＤＳＶ制御を行う実施の形態の符号化部１０の内部信号処理をブロック形式で示したものである。
【０１０１】
記録データ列は８ビットごとのバスに変換される（処理ＳＴ１１）。データ列８ビットごとに増加する時刻ｔ（整数）のデータ語Ｄｔはそのバスを通して、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２にそれぞれ渡される。
ワイヤードＯＲ（Wired-OR）などの回路によって、テーブルルックアップしてＳ１符号化テーブル１１とＳ２符号化テーブル１２のそれぞれのＤｋに対応する１６ビットの符号語Ｃｔ（Ｓ１）とＣｔ（Ｓ２）が出力される（処理ＳＴ１２，ＳＴ１３）。
【０１０２】
この符号語Ｃｔ（Ｓ１）とＣｔ（Ｓ２）に対しては、１時刻前に出力された符号語Ｃｔ−１との連結関係がｄ＝２かつｋ＝１０を満たすかどうかを確認して、符号語を選択する（処理ＳＴ１４）。そして選択した符号語を出力する（処理ＳＴ１５）。また選択した符号語は、次の時点の処理での１時刻前の符号語Ｃｔ−１として保持する（処理ＳＴ１６）。
【０１０３】
具体的には次のようにする。
まず、１時刻前の符号語Ｃｔ−１に対して、符号語Ｃｔ（Ｓ１）、Ｃｔ（Ｓ２）をそれぞれ連結したときに、連結関係（走行長制限）が満たされるかを確認する。
ここで符号語Ｃｔ（Ｓ１）のみが連結関係を満たしてＣｋ（Ｓ２）が連結関係を満たさないときを条件１とする。
またＣｔ（Ｓ１）が連結関係を満たさずにＣｔ（Ｓ２）のみが連結関係を満たすときを条件２とする。
さらに、Ｃｔ（Ｓ１）とＣｔ（Ｓ２）のいずれもが連結関係を満たすときを条件３とする。
そして条件１のときにはＣｔ（Ｓ１）を今回の符号語Ｃｔとして出力する。
条件２のときにはＣｔ（Ｓ２）を今回の符号語Ｃｔとして出力する。
条件３のときにはＣｔ（Ｓ１）とＣｔ（Ｓ２）の符号語のそれぞれを、それまでの符号列に連結した場合の符号列ＤＳＶの値が０に近くなるほうを選択し、今回の符号語Ｃｔとして出力する。
【０１０４】
ちなみに、Ｃｔ−１の符号語がシンボル「１」または「１０」で終端するときは、Ｓ２符号化テーブル１２のいずれの符号語に連結してもｄ＝２かつｋ＝１０の条件を満たす。
また、Ｃｋ−１の符号語が２個以上９個以下の「０」の連続で終端するときは、Ｓ１符号化テーブル１１のいずれの符号語に連結してもｄ＝２かつｋ＝１０の条件を満たす。
つまりこのことは必ず条件１、条件２、条件３のいずれかが常に成り立つことを意味しており、上記の処理で符号化列を生成した際に、連結関係が保てなくなることはありえない。
【０１０５】
このような実施の形態の符号化部１０の符号化処理をフローチャートで示したものが図２０である。
先ず符号化部１０は、ステップＦ２０１においては、入力データ語ＤｔをＳ１符号化テーブル１１で符号化し、それにより得られた符号語Ｃｔを出力する。なおｔは時刻を表す。
この場合においても初回入力のデータ語についてはＳ１符号化テーブル１１ではなくＳ２符号化テーブルで符号化するようにもできる。
【０１０６】
ステップＦ２０２では符号化部１０は、符号化を終了すべき状態となったか否かを判別する。
ステップＦ２０２において、未だ符号化を終了すべき状態とはなっていないとして否定結果が得られた場合は、符号化部１０はステップＦ２０３に進み、出力した符号語Ｃｔを符号語Ｃｔ−１として保持する。
また、ステップＦ２０２において符号化部１０は、符号化を終了すべき状態となったとして肯定結果が得られた場合は、この図に示す一連の符号化処理を終了する。
【０１０７】
符号化部１０は、ステップＦ２０３にて符号語Ｃｔを符号語Ｃｔ−１として保持した後は、ステップＦ２０４において、次入力データ語Ｄｔを、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２の双方を用いて符号化する。これにより、図１９にも示したように、符号語Ｃｔ（Ｓ１）、Ｃｔ（Ｓ２）を得る。
【０１０８】
続くステップＦ２０５において符号化部１０は、符号語Ｃｔ−１に対する符号語Ｃｔ（Ｓ１），Ｃｔ（Ｓ２）の連結確認処理を行う。つまり、符号語Ｃｔ（Ｓ１），Ｃｔ（Ｓ２）のいずれを連結しても走行長制限が満たされるかを確認する。
実際には、１時刻前の符号語のState値から、一方は走行長制限が満たされることが確認できるため、State値で示されない方の符号語について、走行長制限を満たすか確認すればよい。
次のステップＦ２０６では符号化部１０は、上記確認の結果、符号語Ｃｔ（Ｓ１），Ｃｔ（Ｓ２）の双方が連結ＯＫであるか否かで処理を分岐する。
【０１０９】
符号語Ｃｔ（Ｓ１），Ｃｔ（Ｓ２）のうち何れか一方が走行長制限を満たさない場合は符号化部１０はステップＦ２０７に進み、符号語Ｃｔ（Ｓ１）のみがＯＫであるか否か、すなわち符号語Ｃｔ（Ｓ１）を連結した符号列のみが走行長制限を満たすか否かを判別する。
符号語Ｃｔ（Ｓ１）のみがＯＫである場合、つまり上述の条件１であるときは、符号化部１０はステップＦ２０８に進み、符号語Ｃｔ（Ｓ１）を符号語Ｃｔとして出力する。そしてステップＦ２０２に戻る。
また符号語Ｃｔ（Ｓ２）のみがＯＫである場合、つまり上述の条件２であるときは、符号化部１０はステップＦ２０９に進み、符号語Ｃｔ（Ｓ２）を符号語Ｃｔとして出力する。そしてステップＦ２０２に戻る。
【０１１０】
一方、符号語Ｃｔ（Ｓ１），Ｃｔ（Ｓ２）の双方が連結ＯＫであるとき、つまり条件３のときは、符号化部１０はステップＦ２０６からＦ２１０に進む。
そして符号化部１０は、はＣｔ（Ｓ１）とＣｔ（Ｓ２）の符号語のそれぞれを、それまでの符号列に連結して符号列ＤＳＶの値を算出する。そして符号列ＤＳＶが０に近くなるほう（符号列ＤＳＶの絶対値が小さくなる方）を選択し、今回の符号語Ｃｔとして出力する。その後ステップＦ２０２に戻る。
【０１１１】
このような処理によって符号化が行われていく。
例えば、ｔ＝０の場合はＳ１符号化テーブル１１の符号から始まり、上記図１８のＤＳＶ制御なしの比較例と同じデータ語列が入力されたとすると、図２１のように符号化されてゆく。なお図２１では、図１８と同じ項目に加え、連結条件として上述の条件１，２，３の別を示している。
【０１１２】
時刻ｔ＝０では初期状態としてNext State＝１、前回の終端ＮＲＺ＝０、符号列ＤＳＶ＝０が設定されているとする。
データ語Ｄ０＝０ｘ０５なのでＳ１符号化テーブル１１から「１００１００００００１００１００」なる符号語Ｃ０が選択される。この場合、符号語ＤＳＶ＝−４で終端ＮＲＺ＝０であることからそのまま符号列ＤＳＶに加算されて−４となる。
【０１１３】
時刻ｔ＝１では、データ語Ｄ１＝０ｘｆｃが入力される。これに対して、Ｓ１符号化テーブル１１の符号語Ｃ１（Ｓ１）と、Ｓ２符号化テーブル１２の符号語Ｃ１（Ｓ２）の２つの候補がある。
ここで、各符号語Ｃ１（Ｓ１）、Ｃ１（Ｓ２）を連結させた場合について、上記条件１，２，３のいずれに該当するかを判断する。この場合、１時刻前の符号語Ｃ０は２つの「０」で終端していて、符号語Ｃ１（Ｓ１）は「１」から始まり（図９参照）、符号語Ｃ１（Ｓ２）は６つの「０」から始まる（図１３参照）ので両者ともｄ＝２，ｋ＝１０を満たし、条件３になる。
この場合、そこで符号列ＤＳＶの制御として符号列ＤＳＶの絶対値が小さくなる方を選択することになる。
なお、１時刻前の符号語Ｃ０の符号語中のシンボル「１」の数が偶数であることから、前回終端ＮＲＺは反転せず「０」であるので、符号列ＤＳＶを求めるときは符号語ＤＳＶをそのまま加算すればよい。
そして符号語Ｃ１（Ｓ１）の符号語ＤＳＶ＝８、符号語Ｃ１（Ｓ２）の符号語ＤＳＶ＝−１０なので、時刻ｔ＝０の符号列ＤＳＶ＝−４に加算すると、符号語Ｃ１（Ｓ１）を連結すると符号列ＤＳＶ＝＋４となる。また符号語Ｃ１（Ｓ２）を連結すると符号列ＤＳＶ＝−１４になる。結果、符号語Ｃ１（Ｓ１）のほうが０に近いので前者Ｃ１（Ｓ１）を今回の符号語Ｃ１として選択する。
【０１１４】
時刻ｔ＝２では、データ語Ｄ２＝０ｘｆ７が入力される。これに対して、Ｓ１符号化テーブル１１の符号語Ｃ２（Ｓ１）と、Ｓ２符号化テーブル１２の符号語Ｃ２（Ｓ２）の２つの候補がある。１時刻前の符号語Ｃ１は１つの「０」で終端していて、Ｃ２（Ｓ１）は１個の「０」から始まり（図９参照）、Ｃ２（Ｓ２）は８つの「０」から始まる（図１３参照）ので両者ともｄ＝２，ｋ＝１０を満たし、この場合も条件３になる。そこで符号列ＤＳＶの制御を考える。
１時刻前の符号語Ｃ１の符号語中のシンボル１の数が奇数であることから、前回終端ＮＲＺは反転して「１」であるので符号列ＤＳＶを求めるときは符号語ＤＳＶを減算する。
符号語Ｃ２（Ｓ１）の符号語ＤＳＶ＝６、符号語Ｃ２（Ｓ２）の符号語ＤＳＶ＝−８なので時刻ｔ＝１の符号列ＤＳＶ＝４から減算すると、Ｃ２（Ｓ１）を連結した符号列ＤＳＶ＝−２となる。またＣ２（Ｓ２）を連結した符号列ＤＳＶ＝＋１２になる。Ｃ２（Ｓ１）を連結したときのほうが０に近いので、Ｃ２（Ｓ１）を今回の符号語Ｃ２として選択する。
【０１１５】
時刻ｔ＝３では、データ語Ｄ３＝０ｘ８４が入力される。これに対して、Ｓ１符号化テーブル１１の符号語Ｃ３（Ｓ１）と、Ｓ２符号化テーブル１２の符号語Ｃ３（Ｓ２）の２つの候補がある。１時刻前の符号語Ｃ２は「１」で終端していて、Ｃ３（Ｓ１）は１個の「０」から始まり（図８参照）、Ｃ３（Ｓ２）は４つの「０」から始まる（図１２参照）ので、Ｃ３（Ｓ２）のみｄ＝２，ｋ＝１０を満たし、条件２になる。従ってＣ３（Ｓ２）を今回の符号語Ｃ３として選択する。
この場合、１時刻前の符号語Ｃ２の符号語中のシンボル「１」の数が奇数であることから前回終端ＮＲＺは反転して「０」であるので、符号列ＤＳＶを求めるときは符号語ＤＳＶを加算する。符号語Ｃ３（Ｓ２）の符号語ＤＳＶ＝６なので時刻ｔ＝２の符号列ＤＳＶ＝−２に加算すると時刻ｔ＝３の符号列ＤＳＶ＝＋４になる。
【０１１６】
時刻ｔ＝４では、データ語Ｄ４＝０ｘｆａが入力される。これに対して、Ｓ１符号化テーブル１１の符号語Ｃ４（Ｓ１）と、Ｓ２符号化テーブル１２の符号語Ｃ４（Ｓ２）の２つの候補がある。１時刻前の符号語Ｃ３は「１」で終端していて、Ｃ４（Ｓ１）は「１」から始まり（図９参照）、Ｃ４（Ｓ２）は４つの「０」から始まる（図１３参照）ので、Ｃ４（Ｓ２）のみｄ＝２，ｋ＝１０を満たし、条件２になる。従ってＣ４（Ｓ２）を今回の符号語Ｃ４として選択する。
この場合、１時刻前の符号語Ｃ３の符号語中のシンボル「１」の数が偶数であることから前回終端ＮＲＺは「０」であるので、符号列ＤＳＶを求めるときは符号語ＤＳＶを加算する。符号語Ｃ４（Ｓ２）の符号語ＤＳＶ＝−１０なので時刻ｔ＝３の符号列ＤＳＶ＝４に加算すると時刻ｔ＝４の符号列ＤＳＶ＝−６になる。
【０１１７】
時刻ｔ＝５では、データ語Ｄ５＝０ｘ０７が入力される。これに対して、Ｓ１符号化テーブル１１の符号語Ｃ５（Ｓ１）と、Ｓ２符号化テーブル１２の符号語Ｃ５（Ｓ２）の２つの候補がある。１時刻前の符号語Ｃ４は８つの「０」で終端していて、Ｃ５（Ｓ１）は「１」から始まり（図６参照）、Ｃ５（Ｓ２）は２つの「０」から始まる（図１０参照）ので両者ともｄ＝２，ｋ＝１０を満たし、条件３になる。そこで符号列ＤＳＶの制御を考える。
１時刻前の符号語Ｃ４の符号語中のシンボル１の数が偶数であることから、前回終端ＮＲＺは「０」であるので、符号列ＤＳＶを求めるときは符号語ＤＳＶを加算する。
符号語Ｃ５（Ｓ１）の符号語ＤＳＶ＝−４、符号語Ｃ５（Ｓ２）の符号語ＤＳＶ＝＋６なので時刻ｔ＝４の符号列ＤＳＶ＝−６に加算すると、Ｃ５（Ｓ１）を連結した符号列ＤＳＶ＝−１０となる。またＣ５（Ｓ２）を連結した符号列ＤＳＶ＝＋０になる。Ｃ５（Ｓ２）を連結したときのほうが０に近いので、Ｃ５（Ｓ２）を今回の符号語Ｃ２として選択する。
【０１１８】
例えば以上のように、ＤＳＶ制御なしの場合と比較して、符号列ＤＳＶが０に近い符号語が選択されてゆくことがわかる。
【０１１９】
＜５．復号処理＞
次に、上記のような実施の形態としての符号化で生成した符号列をデータ列に復号する手法を述べる。
先に説明したＳ１符号語集合とＳ２符号語集合の定義によれば、本実施の形態において、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２とで、同じ符号語が重複して格納されない。
即ちＳ１符号化テーブル１１内とＳ２符号化テーブル１２内の符号語は全て独立していて、かつ、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２を合わせた符号語の要素も全て独立している。つまり、Ｓ１とＳ２の積集合は存在しないということになる。
これは例えばＤＶＤシステムで採用されているＥＦＭ−Ｐｌｕｓの符号のように、同じ状態（ステート）内に同じ符号語が存在していて、これらを次の状態に依存してデータ語に割り当てることによって符号語集合の要素数（符号語数）増加を図っていることとの大きな違いである。
そして本実施の形態の場合、同じ符号語が重複しないことは、復号時には、Ｓ１符号化テーブルとＳ２符号化テーブル１２に対応する、Ｓ１復号化テーブル２２、Ｓ２復号化テーブル２３の二つのテーブルから、一意にデータ語が得られることを意味する。
【０１２０】
具体的に、この場合の復号化は、以下のようにして行えばよいものとなる。
すなわち、図１に示した復号化部２１は、ビタビ復号器２０より入力される記録符号列について、そのｎビットの符号語ごとに、Ｓ１復号化テーブル２２とＳ２復号化テーブル２３とを探索（検索）して対応するｍビットのデータ語を特定する。そして、特定されたデータ語を順次再生データとして出力する。
【０１２１】
図２２は復号化部２１のデータ処理をブロック化して示したものである。
ビタビ復号器２０により再生符号列が得られ、これが１６ビットのバスに変換される（処理ＳＴ２１）。符号（チャンネルビット）１６ビットごとに増加する時刻ｔ（整数）の符号語Ｃｔはそのバスを通して、Ｓ１復号化テーブル２２とＳ２復号化テーブル２３にそれぞれ渡される（処理ＳＴ２２、ＳＴ２３）。
このＳ１復号化テーブル２２，Ｓ２復号化テーブル２３は、先に図６〜図１３に示したＳ１符号化テーブル１１、Ｓ２符号化テーブル１２の符号語対データ語の組み合わせを、次状態（ステート）を全く意識することなく単に逆読みしてデータ語を得るものである。最も単純には、Ｓ１復号化テーブル２２，Ｓ２復号化テーブル２３は、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２におけるデータ語と符号語の対応関係のみが記憶されたテーブルであればよい。
そしてワイヤードＯＲなどの回路によってテーブルルックアップしてデータ語を得ることができる。復号化部２１は、符号語ＣｔについてＳ１復号化テーブル２２及びＳ２復号化テーブル２３を参照し、データ語Ｄｔを読み出す（処理ＳＴ２４）。
上述した符号化時には、データ語ＤｔからＳ１符号化テーブル１１、Ｓ２符号化テーブル１２のいずれかからの符号語が取り出され、かつ重複する符号語はない。従って復号時における符号語Ｃｔは、Ｓ１復号化テーブル２２とＳ２復号化テーブル２３のいずれかで検索され、対応するデータ語Ｄｔが読み出せることになる。
【０１２２】
図２３はこのような復号化部２１の処理をフローチャートで示したものである。
復号化部２１は、ステップＦ３０１で復号終了と判断されるまで、再生符号語が入力される度に、ステップＦ３０２、Ｆ３０３の処理を繰り返す。
ステップＦ３０２では、入力された再生符号語について、Ｓ１復号化テーブル２２、Ｓ２復号化テーブル２３を参照する。そしてステップＦ３０３で、テーブルから得られたデータ語Ｄｔを出力する。
【０１２３】
先にも述べたとおりＳ１符号化テーブル１１、Ｓ２符号化テーブル１２は独立した符号語を持っている。従ってこれに対応するＳ１復号化テーブル２２、Ｓ２復号化テーブル２３から一意のデータ語が得られることになる。
そして各時刻で出力されるデータ語Ｄｋにより再生データ列が得られることになる。
なお、この復号処理によれば比較例として示したＤＳＶ制御なしの符号化による符号に対しても、実施の形態のＤＳＶ制御ありの符号化による符号に対しても、全く同じ回路で復号が可能である。
【０１２４】
＜６．実施の形態の効果及び変形例＞
以上、実施の形態の符号化処理、復号化処理について説明してきた。
実施の形態の符号化処理では、走行長制限を満たすことが要求される場合において、単純にState値に従って次の符号化で用いる符号化テーブルを選択するのではなく、どちらを選択しても走行長制限が満たされる場合にはＤＳＶ制御を行う。
即ち、各テーブルの符号語を連結した状態で符号列ＤＳＶの絶対値が小さくなる方を選択する。これにより適切なＤＳＶ制御が達成される。
実施の形態のＤＳＶ制御を行なった場合の符号列ＤＳＶと、ＤＳＶ制御を行わない場合の符号列ＤＳＶを、図２４に比較して示す。ＤＳＶ制御を行わない場合の符号列ＤＳＶは大きく振れているのに対して、本実施の形態のＤＳＶ制御を行うと、符号列ＤＳＶが常に０の近傍にいることがわかる。
また、ＤＳＶ制御を行なった場合の符号列とＤＳＶ制御を行わない場合の符号列による周波数に対する電力スペクトル密度を図２５に比較して示す。ＤＳＶ制御によって低域成分が抑圧できたことがわかる。
【０１２５】
また、従来のＥＦＭや１７ＰＰなどの符号化では、符号のｄ、ｋ制限以外にＤＣ制御の為の１ビットを付加する必要があり、符号化率が下がるために容量効率を下げるという問題があったが、本実施の形態の符号化処理によれば、ｄ、ｋ制限に必要な符号化率と同じ符号化率を達成することが出来る。
【０１２６】
また、例えばＥＦＭ−Ｐｌｕｓの符号化及び復号化テーブルは符号集合の状態が４つあり、これらのルックアップテーブルはそれぞれ３５１個以上の要素をもつ一方で、当該発明の符号集合の状態は２つだけでよく、それぞれ２５６個の要素を持っている。これらはすべてハードウェアやソフトウェアのプログラム中に持たなければならないので、当該発明の符号化方法によってハードウェアやソフトウェアの実装規模を減らすことが出来る。
【０１２７】
またＥＦＭ−Ｐｌｕｓの符号は同じ状態内に重複した符号語が存在していて、これらを次の状態に依存してデータ語に割り当てることによって符号語集合の要素数増加を図っている。よって、復号をするときには前の符号の状態に依存して復号を行わなければならない。もし前の復号にエラーが存在した場合、そのエラーによって次の復号を誤るというエラー伝播が起こりうる。
しかしながら、本実施の形態ではＳ１符号化テーブル１１あるいはＳ２符号化テーブル１２内の符号語は全て独立していて、かつ、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２を合わせた符号語の要素も全て独立している。つまり、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２の積集合は存在しないということになる。また、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２はデータ語すべてに一対一に対応している。
このため、Ｓ１符号化テーブル１１とＳ２符号化テーブル１２と同一の符号語とデータ語の対応構造を備えるＳ１復号化テーブル２２とＳ２復号化テーブル２３を用いた復号時には、符号語の属する集合を配慮することなく復号が可能になる。つまり、前の状態に依存しないのでエラー伝播が起こらない復号が可能になった。
【０１２８】
以上、本発明の実施の形態について説明したが、本発明としてはこれまでで説明した具体例に限定されるべきものではない。
例えば符号化率については、上記で例示した８／１６に限定されるべきものではない。
これまでの説明からも理解されるように、この場合における符号化では、同じデータ語に対してＳ１符号化テーブル１１、Ｓ２符号化テーブル１２にてそれぞれ対応づけられる符号語として、それらに重複がないことが少なくとも必要となる。この意味で、ｍ，ｎの関係としては、少なくとも２n≧２m×２が満たされればよいことになる。
【０１２９】
またこれまでの説明では、走行長制限はｄ＝２かつｋ＝１０とする場合を例示したが、ｄ、ｋの値はこれらに限定されるべきでなく、もちろんｄ＝２かつｋ＝１０以外の走行長制限とする場合にも本発明は好適に適用できる。
【０１３０】
また、これまでの説明では、走行長制限を考慮して、入力データ語に対してＳ１符号化テーブル１１、Ｓ２符号化テーブル１２のそれぞれを用いて符号化した符号語Ｃｔ（Ｓ１）、Ｃｔ（Ｓ２）と一時刻前の符号語Ｃｔ−１の連結確認をする。そして符号語Ｃｔ（Ｓ１）、Ｃｔ（Ｓ２）の双方が走行長制限を満たす場合にのみ符号列ＤＳＶがゼロに近くなる方の符号語を選択出力するものとした。しかし、例えば記録密度が比較的低く走行長制限を設ける必要性のない場合などには、ｍビットの記録データの入力ごとに逐次、Ｓ１符号化テーブル１１で符号化した符号語とＳ２符号化テーブル１２で符号化した符号語のうち符号列ＤＳＶがゼロに近くなる方の符号語を選択出力する構成とすることもできる。
【０１３１】
また、これまでの説明では、本発明の符号化装置（符号化方法）や記録装置（記録方法）が記録層に対するマーク記録と記録マークの再生の双方を行う記録再生装置に適用される場合を例示したが、もちろん記録層に対するマーク記録のみを行う記録装置（記録専用装置）に対しても好適に適用できる。
【０１３２】
またこれまでの説明では、本発明の復号装置（復号方法）がマーク記録と記録マークの再生の双方を行う記録再生装置に適用される場合を例示したが、もちろん記録されたマークの再生のみを行う再生装置（再生専用装置）に対しても好適に適用できる。
【０１３３】
また、実施の形態では記録再生装置として、符号化部１０にＳ１符号化テーブル１１、Ｓ２符号化テーブル１２を備え、復号化部２１にＳ１復号化テーブル２２、Ｓ２復号化テーブル２３を備える構成とした。しかし、この場合、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２を復号化部２１が共用して復号化処理に用いるようにしても良い。即ちＳ１復号化テーブル２２、Ｓ２復号化テーブル２３は、必ずしもＳ１符号化テーブル１１、Ｓ２符号化テーブル１２と独立して備える必要はない。換言すれば、Ｓ１符号化テーブル１１、Ｓ２符号化テーブル１２を、Ｓ１復号化テーブル２２、Ｓ２復号化テーブル２３として機能させることもできる。
【符号の説明】
【０１３４】
１  バルク型記録媒体、２  カバー層、３  選択反射膜、Ｒｅｆ  基準面、４  中間層、５  バルク層、１０  符号化部、１１  Ｓ１符号化テーブル、１２  Ｓ２符号化テーブル、１３  記録制御部、１４  光学ピックアップ、１５  アンプ、１６  ＡＧＣ回路、１７  ＰＬＬ回路、１８  Ａ／Ｄ変換器、１９  イコライザ、２０  ビタビ復号器、２１  復号化部  、２２  Ｓ１復号化テーブル、２３  Ｓ２復号化テーブル
【図１】
2011238301.tif 000003
【図２】
2011238301.tif 000004
【図３】
2011238301.tif 000005
【図４】
2011238301.tif 000006
【図５】
2011238301.tif 000007
【図６】
2011238301.tif 000008
【図７】
2011238301.tif 000009
【図８】
2011238301.tif 000010
【図９】
2011238301.tif 000011
【図１０】
2011238301.tif 000012
【図１１】
2011238301.tif 000013
【図１２】
2011238301.tif 000014
【図１３】
2011238301.tif 000015
【図１４】
2011238301.tif 000016
【図１５】
2011238301.tif 000017
【図１６】
2011238301.tif 000018
【図１７】
2011238301.tif 000019
【図１８】
2011238301.tif 000020
【図１９】
2011238301.tif 000021
【図２０】
2011238301.tif 000022
【図２１】
2011238301.tif 000023
【図２２】
2011238301.tif 000024
【図２３】
2011238301.tif 000025
【図２４】
2011238301.tif 000026
【図２６】
2011238301.tif 000027
【図２７】
2011238301.tif 000028
【図２５】
2011238301.tif 000029