(57)【要約】      （修正有）【課題】情報語当たりのビットセルの数を低減し、又特有なビット組合せ数の低減を防止する。【解決手段】変換器によるコード語出力に際して符号状態を生成する状態生成手段を有し、生成手段は第一型の群に属する出力コード語の各々に対して対応する群により決まる第一型の符号状態を生成する一方、第二型の群に属する出力コード語の各々に対して対応する群により且つ出力コード語に対応する情報語により決まる第二型のの符号状態を生成するよう構成され、ｍ/ｎビット変換器は情報語に対応するコード語を符号化状態に依存するコード語の組から選択する手段を有し、第二型の符号化状態に属するコード語の各組はコード語を共通に含まず、これにより第二型の群の同一のコード語に複数の情報語が関連付けられことを可能にし、これらの情報後のうちの各情報語は後続するコード語が属する各組を検出することにより区別可能となる。【選択図】  図１７
2006024356.tif 000002
【特許請求の範囲】
【請求項１】
情報語を変調信号に変換する方法であって、ｍ及びｎは整数でありｎはｍよりも大きいとした場合に、ｍビット情報語の系列が変換規則に従ってｎビットコード語の系列に変換され、前記コード語の系列が前記変調信号に変換され、
ここで前記変換規則は前記変調信号が所定の基準を満たすようなものであり、
また、コード語の複数の組の一つから選択される一つのコード語が一つの入力された情報語に対して出力され、前記一つの組は先行するコード語が出力された際に生成された先行する符号化状態に関連付けられるような、方法において、
前記コード語は少なくとも第１の型の一つの群と少なくとも第２の型の一つの群とに分散され、前記第１の型の群に属する前記コード語の各々の出力は前記第１の型の群により決定される第１の型の符号化状態を生成し、前記第２の型の群に属する前記コード語の各々の出力は前記第２の型の群と前記入力された情報語とにより決定される第２の型の符号化状態を生成し、一方、前記第２の型の符号化状態に関連するコード語の各組は他の如何なる前記第２の型の符号化状態の他の如何なるコード語の組とも如何なるコード語も共通に有さず、
少なくとも一つのコード語の組は複数の情報語に関連付けられる前記第２の型の群のコード語を有し、ここで、前記複数の情報語の各々が前記第２の型の異なった符号化状態を生成し、これにより、後続するコード語を検出することにより前記複数の情報語からの情報語の各々を区別することを可能にし、前記コード語の系列中に互いに異なる同期語が挿入され、これら同期語は、前記コード語により形成される前記ビット列中では発生し得ないビットパターンを示し、使用される同期語は前記先行する符号化状態に依存し、少なくとも一つのコード語の組は少なくとも複数の情報語に対して少なくとも一対のコード語を有し、前記情報語がコード語に変換されるとき、前記コード語は、変調信号の低周波数成分が抑制されるようにコード語の対から選択されることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、同期語が挿入された後に次の情報語の変換のために所定の符号化状態が生成されることを特徴とする方法。
【請求項３】
請求項２に記載の方法において、これら同期語は、論理値「１」のビットで終わることを特徴とする方法。
【請求項４】
請求項１、２又は３に記載の方法において、前記情報語の系列は、前記変調信号における同一の信号値を持つ連続するビットセルの各数は最小でｄ＋１、最大でｋ＋１であるような変換規則に従って前記コード語の系列に変換されることを特徴とする方法。
【請求項５】
請求項４に記載の方法において、現在の直流内容の目安としてランニングデジタルサム値が生成され、該値は前記変調信号の先行する部分にわたって決定されると共に該部分に関して第１の値を持つビットセルの数と第２の値を持つビットセルの数との間の差の現在の値を示し、前記各対は前記デジタルサム値に対して相反する効果を示す２つのコード語を有し、前記コード語は或るデジタルサム値に応じて、該デジタルサム値が継続して制限されるように、前記各対から選択されることを特徴とする方法。
【請求項６】
請求項４に記載の方法において、前記情報語は第１論理値のビットと第２論理値のビットとを持つビット列を生成するようなコード語の系列に変換され、前記第２論理値を持つビットの間に位置すると共に前記第１論理値を持つ連続するビットの数は最小でｄ及び最大でｋであり、前記ビット列は前記変調信号に変換され、前記第１論理値を持つビットセルから前記第２論理値を持つビットセルへの遷移及び前記第２論理値を持つビットセルから前記第１論理値を持つビットセルへの遷移が前記ビット列における前記第２論理値を持つビットに対応することを特徴とする方法。
【請求項７】
請求項４又は５に記載の方法において、前記ｄが２に等しく、前記ｋが１０に等しく、ｎとｍとの比が２：１であることを特徴とする方法。
【請求項８】
請求項７に記載の方法において、前記ｍが８に等しく、前記ｎが１６に等しいことを特徴とする方法。
【請求項９】
請求項１乃至５の何れか一項に記載の方法において、前記第２の型の符号化状態に関連するコード語の異なる組に含まれるコード語は、ｐをｎよりも小さな整数とした場合に、前記コード語中のｐ個の所定ビット位置におけるビットの論理値に基づいて相互に区別することができることを特徴とする方法。
【請求項１０】
請求項９に記載の方法において、前記ｐ個の所定ビット位置が前記コード語中の第１番目及び第１３番目のビット位置であることを特徴とする方法。
【請求項１１】
請求項１乃至５の何れか一項に記載の方法において、前記各同期語は、ｐ個の所定のビット位置におけるビットの論理値に基づいて、前記第２の型の符号化状態に関連付けられるコード語の異なる組に含まれるコード語が相互に区別される方法に対応する方法によって、相互に区別されることを特徴とする方法。
【請求項１２】
請求項１乃至５の何れか一項に記載の方法において、ａを０又は１とした場合に前記第１の型のコード語の第１の群は前記第１論理値を持つａ個のビットで終わるコード語により形成され、ｂを６以上９以下の整数であるとした場合に前記第１の型のコード語の第２の群は前記第１論理値を持つ連続するｂ個のビットで終わるコード語により形成され、ｃを２以上５以下の整数とした場合に前記第２の型のコード語の群は前記第１論理値を持つｃ個のビットで終わるコード語により形成され、前記情報語に割り当てられるコード語が選択される前記コード語の符号化状態に関係する組は前記第１論理値の複数のビットで始まるコード語により形成され、該ビットの数は前記組に関係する符号化状態に依存し、これにより２つの連続するコード語により形成されるビット列における前記第１論理値の連続するビットの数は最小でｄに等しく最大でｋに等しいことを特徴とする方法。
【請求項１３】
請求項１乃至５の何れか一項に記載の方法において、前記少なくとも複数の情報語が、情報語の範囲よりも小さい連続的な範囲を構成することを特徴とする方法。
【請求項１４】
請求項１３に記載の方法において、前記連続的な範囲は情報語０から情報語８７までに亘ることを特徴とする方法。
【請求項１５】
請求項１乃至５の何れか一項に記載の方法において、前記変調信号を表す情報パターンを有する記録担体が提供されることを特徴とする方法。
【請求項１６】
一つのコード語を一つの入力された情報語に対して出力することによりｍビット情報語をｎビットコード語に変換するｍ／ｎビット変換器と、該コード語の出力に際して符号化状態を生成させる状態生成手段と、を有し、前記変換器はコード語の複数の組の一つから前記コード語を選択する手段を有し、この一つの組は先行するコード語が出力された際に生成された先行する符号化状態に関連する、符号化装置であって、前記ｎビットコード語を変調信号に変換する手段を有する符号化装置において、
前記状態生成手段は、第１の型の群に属する前記出力されたコード語の各々に対して前記第１の型の群によって決定される第１の型の符号化状態を生成すると共に、第２の型の群に属する前記出力されたコード語の各々に対して前記第２の型の群及び前記入力された情報語によって決定される第２の型の符号化状態を生成するように構成され、前記第２の型の符号化状態に関連するコード語の各組は他の如何なる前記第２の型の符号化状態の他の如何なるコード語の組とも如何なるコード語も共通に有さず、
当該装置は、前記ビット列に互いに異なる同期語を挿入する同期化手段を有し、これら同期語は、前記コード語により形成されるビット列中では起こり得ないビットパターンを持ち、前記同期化手段は前記の生成された符号化状態に応じて挿入すべき同期語を選択する手段を有し、
少なくとも一つのコード語の組は複数の情報語に関連する前記第２の型の群のコード語を有し、ここで、前記複数の情報語の各々が前記第２の型の異なった符号化状態を生成し、これにより、後続するコード語を検出することにより前記複数の情報語からの情報語の各々を区別することを可能にし、前記変換器は、少なくとも一つのコード語の組中の少なくとも複数の情報語に対して少なくとも1対のコード語を提供する手段と、前記コード語を前記変調信号の低周波成分が抑制されるようにコード語の前記対から選択する選択手段とを有することを特徴とする符号化装置。
【請求項１７】
請求項１６に記載の装置において、同期語が挿入された後に次の情報語の変換のために所定の符号化状態が生成されることを特徴とする装置。
【請求項１８】
請求項１７に記載の装置において、これら同期語は、論理値「１」のビットで終わることを特徴とする装置。
【請求項１９】
請求項１６、１７又は１８に記載の装置において、前記コード語を選択する手段は、前記変調信号においては同一の信号値を持つ連続するビットセルの最小値がｄ＋１であると共に最大値がｋ＋１であるように前記コード語を選択することを特徴とする装置。
【請求項２０】
請求項１９に記載の装置において、当該装置は前記変調信号の先行する部分に関して第１信号値を持つビットセルの数と第２信号値を持つビットセルの数との間の差のランニング値を示すランニングデジタルサム値を検出する手段を有し、前記コード語の各対は前記デジタルサム値に相反する影響を持つ少なくとも２つのコード語を有し、前記選択手段は、前記デジタルサム値に依存する基準に従って、前記組から該基準によるデジタルサム値が限定され続けるようなコード語を選択する手段を有していることを特徴とする装置。
【請求項２１】
請求項１９に記載の装置において、当該装置は情報語を、第１論理値を持つビットと第２論理値を持つビットとのビット列を生成するコード語の系列に変換するように構成され、上記第２論理値を持つビットの間に位置する前記第１論理値を持つ連続するビットの最小値はｄである一方、最大値はｋであり、当該装置が更に前記ビット列を前記変調信号に変換するモジュロ２積分器を含んでいることを特徴とする装置。
【請求項２２】
請求項１９又は２０に記載の装置において、ｄが２に等しく、ｋが１０に等しく、ｎとｍとの比が２：１であることを特徴とする装置。
【請求項２３】
請求項２２に記載の装置において、ｍが８に等しく、ｎが１６に等しいことを特徴とする装置。
【請求項２４】
請求項１６、１７又は１８に記載の装置において、前記第２の型の符号化状態に関連するコード語の異なる組に含まれるコード語は、ｐをｎよりも小さな整数とした場合に、前記コード語中のｐ個の所定のビット位置におけるビットの論理値に基づいて相互に区別することができることを特徴とする装置。
【請求項２５】
請求項２４に記載の装置において、これら同期語は、前記第２の型の符号化状態に関連するコード語の異なった組に含まれるコード語が相互に区別される方法に対応する方法によって、前記所定のビット位置におけるビットの論理値に基づいて相互に区別することができることを特徴とする装置。
【請求項２６】
請求項２４又は２５に記載の装置において、前記ｐ個の所定ビット位置が前記語中の第１番目及び第１３番目のビット位置であることを特徴とする装置。
【請求項２７】
請求項１６に記載の装置において、当該装置は一旦同期語が挿入されてから所定の符号化状態を生成する手段を有していることを特徴とする装置。
【請求項２８】
請求項１６、１７又は１８に記載の装置において、ａが０又は１に等しい場合に前記第１の型のコード語の第１の群は前記第１論理値を持つａ個のビットで終わるコード語により形成され、ｂが６以上９以下の整数である場合に前記第１の型のコード語の第２の群は前記第１論理値を持つｂ個の連続したビットで終わるコード語により形成され、ｃが２以上５以下の整数である場合に前記第２の型の群は前記第１論理値を持つｃ個のビットで終わるコード語により形成され、前記情報語に割り当てられるコード語が選択される前記コード語の符号化状態に関係する組は前記第１論理値の複数のビットで始まるコード語により形成され、該ビットの数は前記組に関係する符号化状態に依存し、これにより２つの連続するコード語により形成されるビット列における前記第１論理値の連続するビットの数は最小でｄに等しく最大でｋに等しいことを特徴とする装置。
【請求項２９】
請求項２８に記載の装置において、「0」が第１論理値を表し「1」が第2論理値を表す場合に前記第１の型の前記少なくとも一つの群が、
0000000001000001, 0000000001000010, 0000000001001001, 0000000010000001,
0000000010000010, 0000000010001001, 0000000010010001, 0000000010010010,
0000000100000001, 0000000100000010, 0000000100001001, 0000000100010001,
0000000100010010, 0000000100100001, 0000000100100010, 0000001000000001,
0000001000000010, 0000001000001001, 0000001000010001, 0000001000010010,
0000001000100001, 0000001000100010, 0000001001000000, 0000001001000001,
0000001001000010, 0000001001001001, 0000010000000001, 0000010000000010,
0000010000001001, 0000010000010001, 0000010000010010, 0000010000100001,
0000010000100010, 0000010001000000, 0000010001000001, 0000010001000010,
0000010001001001, 0000010010000000, 0000010010000001, 0000010010000010,
0000010010001001, 0000010010010001, 0000010010010010, 0000100000000010,
0000100000001001, 0000100000010001, 0000100000010010, 0000100000100001,
0000100000100010, 0000100001000000, 0000100001000001, 0000100001000010,
0000100001001001, 0000100010000000, 0000100010000001, 0000100010000010,
0000100010001001, 0000100010010001, 0000100010010010, 0000100100000000,
0000100100000001, 0000100100000010, 0000100100001001, 0000100100010001,
0000100100010010, 0000100100100001, 0000100100100010, 0001000000001001,
0001000000010001, 0001000000010010, 0001000000100001, 0001000000100010,
0001000001000000, 0001000001000001, 0001000001000010, 0001000001001001,
0001000010000000, 0001000010000001, 0001000010000010, 0001000010001001,
0001000010010001, 0001000010010010, 0001000100000000, 0001000100000001,
0001000100000010, 0001000100001001, 0001000100010001, 0001000100010010,
0001000100100001, 0001000100100010, 0001001000000000, 0001001000000001,
0001001000000010, 0001001000001001, 0001001000010001, 0001001000010010,
0001001000100001, 0001001000100010, 0001001001000000, 0001001001000001,
0001001001000010, 0001001001001001, 0010000000001001, 0010000000010001,
0010000000010010, 0010000000100001, 0010000000100010, 0010000001000000,
0010000001000001, 0010000001000010, 0010000001001001, 0010000010000000,
0010000010000001, 0010000010000010, 0010000010001001, 0010000010010001,
0010000010010010, 0010000100000000, 0010000100000001, 0010000100000010,
0010000100001001, 0010000100010001, 0010000100010010, 0010000100100001,
0010000100100010, 0010001000000000, 0010001000000001, 0010001000000010,
0010001000001001, 0010001000010001, 0010001000010010, 0010001000100001,
0010001000100010, 0010001001000000, 0010001001000001, 0010001001000010,
0010001001001001, 0010010000000001, 0010010000000010, 0010010000001001,
0010010000010001, 0010010000010010, 0010010000100001, 0010010000100010,
0010010001000000, 0010010001000001, 0010010001000010, 0010010001001001,
0010010010000000, 0010010010000001, 0010010010000010, 0010010010001001,
0010010010010001, 0010010010010010, 0100000000010001, 0100000000010010,
0100000000100001, 0100000000100010, 0100000001000000, 0100000001000001,
0100000001000010, 0100000001001001, 0100000010000000, 0100000010000001,
0100000010000010, 0100000010001001, 0100000010010001, 0100000010010010,
0100000100000000, 0100000100000001, 0100000100000010, 0100000100001001,
0100000100010001, 0100000100010010, 0100000100100001, 0100000100100010,
0100001000000000, 0100001000000001, 0100001000000010, 0100001000001001,
0100001000010001, 0100001000010010, 0100001000100001, 0100001000100010,
0100001001000000, 0100001001000001, 0100001001000010, 0100001001001001,
0100010000000001, 0100010000000010, 0100010000001001, 0100010000010001,
0100010000010010, 0100010000100001, 0100010000100010, 0100010001000000,
0100010001000001, 0100010001000010, 0100010001001001, 0100010010000000,
0100010010000001, 0100010010000010, 0100010010001001, 0100010010010001,
0100010010010010, 0100100000000010, 0100100000001001, 0100100000010001,
0100100000010010, 0100100000100001, 0100100000100010, 0100100001000001,
0100100001000010, 0100100001001001, 0100100010000001, 0100100010000010,
0100100010001001, 0100100010010001, 0100100010010010, 0100100100000000,
0100100100000001, 0100100100000010, 0100100100001001, 0100100100010001,
0100100100010010, 0100100100100001, 0100100100100010, 1000000000010001,
1000000000010010, 1000000000100001, 1000000000100010, 1000000001000000,
1000000001000001, 1000000001000010, 1000000001001001, 1000000010000000,
1000000010000001, 1000000010000010, 1000000010001001, 1000000010010001,
1000000010010010, 1000000100000000, 1000000100000001, 1000000100000010,
1000000100001001, 1000000100010001, 1000000100010010, 1000000100100001,
1000000100100010, 1000001000000000, 1000001000000001, 1000001000000010,
1000001000001001, 1000001000010001, 1000001000010010, 1000001000100001,
1000001000100010, 1000001001000000, 1000001001000001, 1000001001000010,
1000001001001001, 1000010000000001, 1000010000000010, 1000010000001001,
1000010000010001, 1000010000010010, 1000010000100001, 1000010000100010,
1000010001000000, 1000010001000001, 1000010001000010, 1000010001001001,
1000010010000000, 1000010010000001, 1000010010000010, 1000010010001001,
1000010010010001, 1000010010010010, 1000100000000010, 1000100000001001,
1000100000010001, 1000100000010010, 1000100000100001, 1000100000100010,
1000100001000000, 1000100001000001, 1000100001000010, 1000100001001001,
1000100010000000, 1000100010000001, 1000100010000010, 1000100010001001,
1000100010010001, 1000100010010010, 1000100100000000, 1000100100000001,
1000100100000010, 1000100100001001, 1000100100010001, 1000100100010010,
1000100100100001, 1000100100100010, 1001000000001001, 1001000000010001,
1001000000010010, 1001000000100001, 1001000000100010, 1001000001000000,
1001000001000001, 1001000001000010, 1001000001001001, 1001000010000000,
1001000010000001, 1001000010000010, 1001000010001001, 1001000010010001,
1001000010010010, 1001000100000000, 1001000100000001, 1001000100000010,
1001000100001001, 1001000100010001, 1001000100010010, 1001000100100001,
1001000100100010, 1001001000000000, 1001001000000001, 1001001000000010,
1001001000001001, 1001001000010001, 1001001000010010, 1001001000100001,
1001001000100010, 1001001001000000, 1001001001000001, 1001001001000010,
1001001001001001
から選択されるコード語のみを実質的に有することを特徴とする装置。
【請求項３０】
請求項２８に記載の装置において、「0」が第１論理値を表し「1」が第2論理値を表す場合に前記第２の型の前記少なくとも一つの群が、
0000000001000100, 0000000001001000, 0000000010000100, 0000000010001000,
0000000010010000, 0000000100000100, 0000000100001000, 0000000100010000,
0000000100100000, 0000000100100100, 0000001000000100, 0000001000001000,
0000001000010000, 0000001000100000, 0000001000100100, 0000001001000100,
0000001001001000, 0000010000000100, 0000010000001000, 0000010000010000,
0000010000100000, 0000010000100100, 0000010001000100, 0000010001001000,
0000010010000100, 0000010010001000, 0000010010010000, 0000100000000100,
0000100000001000, 0000100000010000, 0000100000100000, 0000100000100100,
0000100001000100, 0000100001001000, 0000100010000100, 0000100010001000,
0000100010010000, 0000100100000100, 0000100100001000, 0000100100010000,
0000100100100000, 0000100100100100, 0001000000000100, 0001000000001000,
0001000000010000, 0001000000100000, 0001000000100100, 0001000001000100,
0001000001001000, 0001000010000100, 0001000010001000, 0001000010010000,
0001000100000100, 0001000100001000, 0001000100010000, 0001000100100000,
0001000100100100, 0001001000000100, 0001001000001000, 0001001000010000,
0001001000100000, 0001001000100100, 0001001001000100, 0001001001001000,
0010000000001000, 0010000000010000, 0010000000100000, 0010000000100100,
0010000001000100, 0010000001001000, 0010000010000100, 0010000010001000,
0010000010010000, 0010000100000100, 0010000100001000, 0010000100010000,
0010000100100000, 0010000100100100, 0010001000000100, 0010001000001000,
0010001000010000, 0010001000100000, 0010001000100100, 0010001001000100,
0010001001001000, 0010010000000100, 0010010000001000, 0010010000010000,
0010010000100000, 0010010000100100, 0010010001000100, 0010010001001000,
0010010010000100, 0010010010001000, 0010010010010000, 0100000000010000,
0100000000100000, 0100000000100100, 0100000001000100, 0100000001001000,
0100000010000100, 0100000010001000, 0100000010010000, 0100000100000100,
0100000100001000, 0100000100010000, 0100000100100000, 0100000100100100,
0100001000000100, 0100001000001000, 0100001000010000, 0100001000100000,
0100001000100100, 0100001001000100, 0100001001001000, 0100010000000100,
0100010000001000, 0100010000010000, 0100010000100000, 0100010000100100,
0100010001000100, 0100010001001000, 0100010010000100, 0100010010001000,
0100010010010000, 0100100000000100, 0100100000001000, 0100100000010000,
0100100000100000, 0100100000100100, 0100100001000100, 0100100001001000,
0100100010000100, 0100100010001000, 0100100010010000, 0100100100000100,
0100100100001000, 0100100100010000, 0100100100100000, 0100100100100100,
1000000000100000, 1000000000100100, 1000000001000100, 1000000001001000,
1000000010000100, 1000000010001000, 1000000010010000, 1000000100000100,
1000000100001000, 1000000100010000, 1000000100100000, 1000000100100100,
1000001000000100, 1000001000001000, 1000001000010000, 1000001000100000,
1000001000100100, 1000001001000100, 1000001001001000, 1000010000000100,
1000010000001000, 1000010000010000, 1000010000100000, 1000010000100100,
1000010001000100, 1000010001001000, 1000010010000100, 1000010010001000,
1000010010010000, 1000100000000100, 1000100000001000, 1000100000010000,
1000100000100000, 1000100000100100, 1000100001000100, 1000100001001000,
1000100010000100, 1000100010001000, 1000100010010000, 1000100100000100,
1000100100001000, 1000100100010000, 1000100100100000, 1000100100100100,
1001000000000100, 1001000000001000, 1001000000010000, 1001000000100000,
1001000000100100, 1001000001000100, 1001000001001000, 1001000010000100,
1001000010001000, 1001000010010000, 1001000100000100, 1001000100001000,
1001000100010000, 1001000100100000, 1001000100100100, 1001001000000100,
1001001000001000, 1001001000010000, 1001001000100000, 1001001000100100,
1001001001000100, 1001001001001000,
から選択されるコード語のみを実質的に有することを特徴とする装置。
【請求項３１】
請求項１６乃至２０の何れか一項に記載の装置において、前記少なくとも複数の情報語が、情報語の範囲よりも小さい連続的な範囲を構成することを特徴とする装置。
【請求項３２】
請求項３１に記載の装置において、前記連続的な範囲は情報語０から情報語８７までに亘ることを特徴とする装置。
【請求項３３】
請求項１６ないし３２の何れか一項に記載の装置において、当該装置が、前記変調信号に対応する情報パターンを記録担体上に記録する記録手段を有していることを特徴とする装置。
【請求項３４】
ｍ及びｎは整数でありｎはｍよりも大きいとした場合に、ｍビット情報語の系列がｎビットコード語の系列に変換され、前記ｎビットコード語の系列が変調信号に変換された当該変調信号であって、当該変調信号は、前記系列中の連続するコード語によっては又は同期語の一部と後続するコード語との組み合わせによっては形成することのできないビットパターンを持つ互いに異なる同期信号部分と少なくとも第１の型の一つの群と少なくとも第２の型の一つの群から選択される情報信号部分とを有し、前記第１の型の群に属する情報信号部分は情報語を特有に表し、前記第２の型の群に属する情報信号部分は後続する情報信号部分又は後続する同期信号部分と組で特有の情報語を表す、前記変調信号をｍビット情報語の系列に復号するための復号装置であって、
当該装置は前記変調信号を第１又は第２論理値を持つビットのビット列に変換する手段を有し、該ビット列は情報信号部分に対応するｎビットコード語の系列を含み、当該装置は前記コード語の系列を情報語の系列に変換する変換手段を有し、一つの情報語は変換されるべき一つのコード語に対して且つそれらに依存して割り当てられるような復号装置において、
当該装置は、前記系列中の連続するコード語によっては又は前記同期語の一部と後続するコード語との組み合わせによっては形成することのできないビットパターンを持つ互いに異なる同期語を検出する検出手段を有し、前記変換手段は、前記第１の型の群に属する前記コード語を固有に変換し、複数の情報語の中でそれぞれの情報語を区別するために前記第２の型の群に属する前記コード語を後続するコード語又は後続する同期語にも依存して変換するように構成され、前記変換手段は、選択により前記信号の低周波成分が抑制される少なくとも複数の情報語の各々に対して、少なくとも一対のコード語から選択されたコード語を情報語に変換するように構成されることを特徴とする復号装置。
【請求項３５】
請求項３４に記載の装置において、これら同期語は、所定の最後部を持つことを特徴とする装置。
【請求項３６】
請求項３４に記載の装置において、これら同期語は、論理値「１」の最後部を持つことを特徴とする装置。
【請求項３７】
請求項３４、３５又は３６に記載の復号装置において、ｎが１６に等しく、ｍが８に等しいことを特徴とする復号装置。
【請求項３８】
請求項３４、３５又は３６に記載の復号装置において、前記変換手段は、ｐをｎよりも小さな整数とした場合に、後続するコード語のｐ個の所定の位置に位置するビット列中のビットの論理値にも依存して前記コード語を変換するように構成されることを特徴とする復号装置。
【請求項３９】
請求項３８に記載の復号装置において、前記変換手段は、前記後続するコード語の前記ｐ個の所定の位置に対応する後続する同期語のｐ個の所定の位置に位置するビット列中のビットの論理値にも依存して前記コード語を変換するように構成されることを特徴とする復号装置。
【請求項４０】
請求項３８又は３９に記載の復号装置において、前記ｐ個の所定ビット位置が前記後続する語中の第１番目及び第１３番目のビット位置であることを特徴とする復号装置。
【請求項４１】
請求項３４に記載の復号装置において、前記検出手段は「１００１００００００００００１００００００００００１」又は「０００１００００００００００１００００００００００１」なるビットパターンに対応する２６ビットの同期語を検出するように構成され、ここで「０」は第１論理値を表し、「１」は第２論理値を表すことを特徴とする復号装置。
【請求項４２】
請求項３４、３５又は３６に記載の復号装置において、前記コード語は同一の論理値を持つｓビットで終わり、前記第２の群からの前記コード語は同一の論理値を持つｔビットで終わり、ここで、ｓは多数の異なる値をとることができ、ｔも多数の異なる値をとることができ、ｓとｔとが異なり、前記変換手段は、同一の論理値を持つｔビットで終わる前記コード語を後続するコード語にも基づいて変換するよう構成されることを特徴とする復号装置。
【請求項４３】
請求項４２に記載の復号装置において、ｔが２以上５以下であることを特徴とする復号装置。
【請求項４４】
請求項４３に記載の装置において、「0」が第１論理値を表し「1」が第2論理値を表す場合に前記第１の型の前記少なくとも一つの群が、
0000000001000001, 0000000001000010, 0000000001001001, 0000000010000001,
0000000010000010, 0000000010001001, 0000000010010001, 0000000010010010,
0000000100000001, 0000000100000010, 0000000100001001, 0000000100010001,
0000000100010010, 0000000100100001, 0000000100100010, 0000001000000001,
0000001000000010, 0000001000001001, 0000001000010001, 0000001000010010,
0000001000100001, 0000001000100010, 0000001001000000, 0000001001000001,
0000001001000010, 0000001001001001, 0000010000000001, 0000010000000010,
0000010000001001, 0000010000010001, 0000010000010010, 0000010000100001,
0000010000100010, 0000010001000000, 0000010001000001, 0000010001000010,
0000010001001001, 0000010010000000, 0000010010000001, 0000010010000010,
0000010010001001, 0000010010010001, 0000010010010010, 0000100000000010,
0000100000001001, 0000100000010001, 0000100000010010, 0000100000100001,
0000100000100010, 0000100001000000, 0000100001000001, 0000100001000010,
0000100001001001, 0000100010000000, 0000100010000001, 0000100010000010,
0000100010001001, 0000100010010001, 0000100010010010, 0000100100000000,
0000100100000001, 0000100100000010, 0000100100001001, 0000100100010001,
0000100100010010, 0000100100100001, 0000100100100010, 0001000000001001,
0001000000010001, 0001000000010010, 0001000000100001, 0001000000100010,
0001000001000000, 0001000001000001, 0001000001000010, 0001000001001001,
0001000010000000, 0001000010000001, 0001000010000010, 0001000010001001,
0001000010010001, 0001000010010010, 0001000100000000, 0001000100000001,
0001000100000010, 0001000100001001, 0001000100010001, 0001000100010010,
0001000100100001, 0001000100100010, 0001001000000000, 0001001000000001,
0001001000000010, 0001001000001001, 0001001000010001, 0001001000010010,
0001001000100001, 0001001000100010, 0001001001000000, 0001001001000001,
0001001001000010, 0001001001001001, 0010000000001001, 0010000000010001,
0010000000010010, 0010000000100001, 0010000000100010, 0010000001000000,
0010000001000001, 0010000001000010, 0010000001001001, 0010000010000000,
0010000010000001, 0010000010000010, 0010000010001001, 0010000010010001,
0010000010010010, 0010000100000000, 0010000100000001, 0010000100000010,
0010000100001001, 0010000100010001, 0010000100010010, 0010000100100001,
0010000100100010, 0010001000000000, 0010001000000001, 0010001000000010,
0010001000001001, 0010001000010001, 0010001000010010, 0010001000100001,
0010001000100010, 0010001001000000, 0010001001000001, 0010001001000010,
0010001001001001, 0010010000000001, 0010010000000010, 0010010000001001,
0010010000010001, 0010010000010010, 0010010000100001, 0010010000100010,
0010010001000000, 0010010001000001, 0010010001000010, 0010010001001001,
0010010010000000, 0010010010000001, 0010010010000010, 0010010010001001,
0010010010010001, 0010010010010010, 0100000000010001, 0100000000010010,
0100000000100001, 0100000000100010, 0100000001000000, 0100000001000001,
0100000001000010, 0100000001001001, 0100000010000000, 0100000010000001,
0100000010000010, 0100000010001001, 0100000010010001, 0100000010010010,
0100000100000000, 0100000100000001, 0100000100000010, 0100000100001001,
0100000100010001, 0100000100010010, 0100000100100001, 0100000100100010,
0100001000000000, 0100001000000001, 0100001000000010, 0100001000001001,
0100001000010001, 0100001000010010, 0100001000100001, 0100001000100010,
0100001001000000, 0100001001000001, 0100001001000010, 0100001001001001,
0100010000000001, 0100010000000010, 0100010000001001, 0100010000010001,
0100010000010010, 0100010000100001, 0100010000100010, 0100010001000000,
0100010001000001, 0100010001000010, 0100010001001001, 0100010010000000,
0100010010000001, 0100010010000010, 0100010010001001, 0100010010010001,
0100010010010010, 0100100000000010, 0100100000001001, 0100100000010001,
0100100000010010, 0100100000100001, 0100100000100010, 0100100001000001,
0100100001000010, 0100100001001001, 0100100010000001, 0100100010000010,
0100100010001001, 0100100010010001, 0100100010010010, 0100100100000000,
0100100100000001, 0100100100000010, 0100100100001001, 0100100100010001,
0100100100010010, 0100100100100001, 0100100100100010, 1000000000010001,
1000000000010010, 1000000000100001, 1000000000100010, 1000000001000000,
1000000001000001, 1000000001000010, 1000000001001001, 1000000010000000,
1000000010000001, 1000000010000010, 1000000010001001, 1000000010010001,
1000000010010010, 1000000100000000, 1000000100000001, 1000000100000010,
1000000100001001, 1000000100010001, 1000000100010010, 1000000100100001,
1000000100100010, 1000001000000000, 1000001000000001, 1000001000000010,
1000001000001001, 1000001000010001, 1000001000010010, 1000001000100001,
1000001000100010, 1000001001000000, 1000001001000001, 1000001001000010,
1000001001001001, 1000010000000001, 1000010000000010, 1000010000001001,
1000010000010001, 1000010000010010, 1000010000100001, 1000010000100010,
1000010001000000, 1000010001000001, 1000010001000010, 1000010001001001,
1000010010000000, 1000010010000001, 1000010010000010, 1000010010001001,
1000010010010001, 1000010010010010, 1000100000000010, 1000100000001001,
1000100000010001, 1000100000010010, 1000100000100001, 1000100000100010,
1000100001000000, 1000100001000001, 1000100001000010, 1000100001001001,
1000100010000000, 1000100010000001, 1000100010000010, 1000100010001001,
1000100010010001, 1000100010010010, 1000100100000000, 1000100100000001,
1000100100000010, 1000100100001001, 1000100100010001, 1000100100010010,
1000100100100001, 1000100100100010, 1001000000001001, 1001000000010001,
1001000000010010, 1001000000100001, 1001000000100010, 1001000001000000,
1001000001000001, 1001000001000010, 1001000001001001, 1001000010000000,
1001000010000001, 1001000010000010, 1001000010001001, 1001000010010001,
1001000010010010, 1001000100000000, 1001000100000001, 1001000100000010,
1001000100001001, 1001000100010001, 1001000100010010, 1001000100100001,
1001000100100010, 1001001000000000, 1001001000000001, 1001001000000010,
1001001000001001, 1001001000010001, 1001001000010010, 1001001000100001,
1001001000100010, 1001001001000000, 1001001001000001, 1001001001000010,
1001001001001001
から選択されるコード語のみを実質的に有することを特徴とする装置。
【請求項４５】
請求項４３に記載の装置において、「0」が第１論理値を表し「1」が第2論理値を表す場合に前記第２の型の前記少なくとも一つの群が、
0000000001000100, 0000000001001000, 0000000010000100, 0000000010001000,
0000000010010000, 0000000100000100, 0000000100001000, 0000000100010000,
0000000100100000, 0000000100100100, 0000001000000100, 0000001000001000,
0000001000010000, 0000001000100000, 0000001000100100, 0000001001000100,
0000001001001000, 0000010000000100, 0000010000001000, 0000010000010000,
0000010000100000, 0000010000100100, 0000010001000100, 0000010001001000,
0000010010000100, 0000010010001000, 0000010010010000, 0000100000000100,
0000100000001000, 0000100000010000, 0000100000100000, 0000100000100100,
0000100001000100, 0000100001001000, 0000100010000100, 0000100010001000,
0000100010010000, 0000100100000100, 0000100100001000, 0000100100010000,
0000100100100000, 0000100100100100, 0001000000000100, 0001000000001000,
0001000000010000, 0001000000100000, 0001000000100100, 0001000001000100,
0001000001001000, 0001000010000100, 0001000010001000, 0001000010010000,
0001000100000100, 0001000100001000, 0001000100010000, 0001000100100000,
0001000100100100, 0001001000000100, 0001001000001000, 0001001000010000,
0001001000100000, 0001001000100100, 0001001001000100, 0001001001001000,
0010000000001000, 0010000000010000, 0010000000100000, 0010000000100100,
0010000001000100, 0010000001001000, 0010000010000100, 0010000010001000,
0010000010010000, 0010000100000100, 0010000100001000, 0010000100010000,
0010000100100000, 0010000100100100, 0010001000000100, 0010001000001000,
0010001000010000, 0010001000100000, 0010001000100100, 0010001001000100,
0010001001001000, 0010010000000100, 0010010000001000, 0010010000010000,
0010010000100000, 0010010000100100, 0010010001000100, 0010010001001000,
0010010010000100, 0010010010001000, 0010010010010000, 0100000000010000,
0100000000100000, 0100000000100100, 0100000001000100, 0100000001001000,
0100000010000100, 0100000010001000, 0100000010010000, 0100000100000100,
0100000100001000, 0100000100010000, 0100000100100000, 0100000100100100,
0100001000000100, 0100001000001000, 0100001000010000, 0100001000100000,
0100001000100100, 0100001001000100, 0100001001001000, 0100010000000100,
0100010000001000, 0100010000010000, 0100010000100000, 0100010000100100,
0100010001000100, 0100010001001000, 0100010010000100, 0100010010001000,
0100010010010000, 0100100000000100, 0100100000001000, 0100100000010000,
0100100000100000, 0100100000100100, 0100100001000100, 0100100001001000,
0100100010000100, 0100100010001000, 0100100010010000, 0100100100000100,
0100100100001000, 0100100100010000, 0100100100100000, 0100100100100100,
1000000000100000, 1000000000100100, 1000000001000100, 1000000001001000,
1000000010000100, 1000000010001000, 1000000010010000, 1000000100000100,
1000000100001000, 1000000100010000, 1000000100100000, 1000000100100100,
1000001000000100, 1000001000001000, 1000001000010000, 1000001000100000,
1000001000100100, 1000001001000100, 1000001001001000, 1000010000000100,
1000010000001000, 1000010000010000, 1000010000100000, 1000010000100100,
1000010001000100, 1000010001001000, 1000010010000100, 1000010010001000,
1000010010010000, 1000100000000100, 1000100000001000, 1000100000010000,
1000100000100000, 1000100000100100, 1000100001000100, 1000100001001000,
1000100010000100, 1000100010001000, 1000100010010000, 1000100100000100,
1000100100001000, 1000100100010000, 1000100100100000, 1000100100100100,
1001000000000100, 1001000000001000, 1001000000010000, 1001000000100000,
1001000000100100, 1001000001000100, 1001000001001000, 1001000010000100,
1001000010001000, 1001000010010000, 1001000100000100, 1001000100001000,
1001000100010000, 1001000100100000, 1001000100100100, 1001001000000100,
1001001000001000, 1001001000010000, 1001001000100000, 1001001000100100,
1001001001000100, 1001001001001000
から選択されるコード語のみを実質的に有することを特徴とする装置。
【請求項４６】
請求項３４、３５又は３６に記載の復号装置において、前記少なくとも複数の情報語が、情報語の範囲よりも小さい連続的な範囲を構成することを特徴とする復号装置。
【請求項４７】
請求項４６に記載の復号装置において、前記連続的な範囲は情報語０から情報語８７までに亘ることを特徴とする復号装置。
【請求項４８】
請求項３４ないし４７の何れか一項に記載の復号装置において、当該装置は、記録担体から情報パターンを読み取って対応する読取信号を発生させる読み取り手段と、前記読取信号を前記信号に変換する検知手段と、を有することを特徴とする復号装置。
【請求項４９】
ｍ及びｎは整数でありｎはｍよりも大きいとした場合に、ｍビット情報語の系列がｎビットコード語の系列に変換され、前記ｎビットコード語の系列が変調信号に変換された当該変調信号であって、当該変調信号は、前記系列中の連続するコード語によっては又は同期語の一部と後続するコード語との組み合わせによっては形成することのできないビットパターンを持つ互いに異なる同期信号部分と少なくとも第１の型の一つの群と少なくとも第２の型の一つの群から選択される情報信号部分とを有し、前記第１の型の群に属する情報信号部分は情報語を特有に表し、前記第２の型の群に属する情報信号部分は後続する情報信号部分又は後続する同期信号部分と組で特有の情報語を表す、前記変調信号をｍビット情報語の系列に復号するための方法であって、
当該方法は前記変調信号を第１又は第２論理値を持つビットのビット列に変換する第１の変換ステップを有し、情報信号部分に対応するｎビットコード語の系列を含む前記ビット列を情報語の系列に変換する第２の変換ステップを有し、一つの情報語は変換されるべき一つのコード語に対して且つそれらに依存して割り当てられるような方法において、
当該方法は、前記系列中の連続するコード語によっては又は前記同期語の一部と後続するコード語との組み合わせによっては形成することのできないビットパターンを持つ互いに異なる同期語を検出する検出ステップを有し、前記第２の変換ステップは、前記第１の型の群に属する前記コード語を固有に変換し、複数の情報語の中でそれぞれの情報語を区別するために前記第２の型の群に属する前記コード語を後続するコード語又は後続する同期語にも依存して変換し、且つ、選択により前記信号の低周波成分が抑制される少なくとも複数の情報語の各々に対して、少なくとも一対のコード語から選択されたコード語を情報語に変換することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｍが整数である場合、ｍビット情報語の系列を変調信号に変換する方法であって、ｎがｍを超える整数である場合、入力された各情報語に対してｎビットコード語が出力され、出力されたコード語が変調信号に変換され、前記情報語の系列が変換規則に従ってコード語の系列に変換され、これにより対応する変調信号が所定の基準を満たすような方法に関する。
【０００２】
本発明は、更に、上記方法により得られた信号が記録された記録担体を製造する方法にも関する。
【０００３】
本発明は、更に、請求項に記載の方法を実施する符号化装置にも関し、該装置はｍビット情報語をｎビットコード語に変換するｍ／ｎビット変換器と、これらｎビットコード語を変調信号に変換する手段とを有している。
【０００４】
本発明は、更に、このような形式の符号化装置が使用されるような記録装置にも関する。
【０００５】
本発明は、更に、信号にも関する。
【０００６】
本発明は、更に、上記信号が記録される記録担体にも関する。
【０００７】
本発明は、更に、上記信号をｍビット情報語の系列に変換する復号装置にも関し、該装置は上記信号を第１又は第２論理値を持つビットのビット列に変換する変換手段を有し、該ビット列は情報信号部分に対応するｎビットコード語を含み、当該装置は更に上記コード語の系列を前記情報語の系列に変換する変換手段を有し、その際、コード語に依存する情報語が変換すべき前記コード語の各々に割り当てられるような装置に関する。
【０００８】
最後に、本発明は、このような形式の復号装置が使用されるような読取装置にも関する。
【背景技術】
【０００９】
上記のような方法、装置、記録担体及び信号は、「デジタルレコーダ用の符号化技術」（ISBN 0-13-140047-9）なる題名の本にケー・エー・スカウハマー・イミンクにより開示されている。この文献には、例えば、所謂ＥＦＭ変調システムが記載され、該システムは情報を所謂コンパクトディスクに記録するために使用される。ＥＦＭ変調信号は８ビット情報語の系列を１４ビットコード語の系列に変換することにより得られ、この場合３個の余裕ビットが各コード語の間に挿入される。これらコード語は、「１」ビットの間の「０」ビットの最小数がｄ（２）となり、最大数がｋ（１０）となるように、選択される。この制約条件は、ｄｋ制約条件とも呼ばれる。上記コード語の系列は、モジュロ２積分演算により、ハイ又はロー信号値を持つビットセルにより形成される対応する信号に変換され、この変調された信号（変調信号）においては「１」ビットはハイからロー信号値への変化又はその逆の変化により表される。一方、「０」ビットは２つのビットセルの間の遷移部において信号値の変化が無いことにより表される。前記余裕ビットは、２つのコード語の間の遷移領域においてさえも前記ｄｋ制約条件が満たされ、且つ、対応する信号中において所謂ランニングデジタルサム値が略一定となるように、選択される。特定の瞬時における上記ランニングデジタルサム値は、変調信号の当該瞬時以前に位置する部分にわたって計算される、ハイ信号値を持つビットセルの数とロー信号値を持つビットセルの数との間の差を意味するものと理解される。略一定のランニングデジタルサム値は、当該信号の周波数スペクトルが低周波数領域に周波数成分を持たない、ということを意味する。このような信号はＤＣフリー信号とも呼ばれる。信号中に低周波数成分が無いことは、トラック中に信号が記録された記録担体から当該信号が読み出される場合に非常に有利である。何故なら、この場合に上記の記録された信号により影響を受けない連続したトラッキング制御が可能となるからである。一方、情報の記録は、記録担体上の情報密度の向上を常に必要としている。
【００１０】
上記の可能性のある解決策は、変調信号中における情報語当たりのビットセルの数の低減である。しかしながら、この場合に発生する問題は情報語当たりのビットセル数の低減の結果、当該情報語を表すであろう特有なビット組み合わせの数が減少し、これにより変調信号に対して厳しくない制約条件、例えば当該変調信号の低周波数成分に関する制約条件、しか課することができなくなる。
【００１１】
ここで、ヨーロッパ特許出願公開第EP-A-392506号がｍビットからｎビットへの変換方法を開示していることに注意すべきである。可能なｍビット情報語の各々に対して僅かなｎビットコード語が利用可能である。現在のｍビット情報語に対して、上記の利用可能なｎビットコード語のうちの一つを、ランレングス制限条件を満たし且つランニングデジタルサム値を制御するため、先行するコード語のテイルビットパターンに応じて選択しなければならない。可能なテイルビットパターンの各々に対して、上記選択を可能にするために、許容される前部の組が付与される。次の変換においては、上記の許容される前部のうちの一つを持つコード語が選択されねばならない。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
したがって、本発明の目的は、情報語当たりのビットセルの数を低減し、且つ、特有なビット組み合わせの数の低減を防止する手段を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の見方によれば、上記目的は、冒頭で述べた方法が、
前記コード語が少なくとも第１の型の一つの群と少なくとも第２の型の一つの群とに分散され、前記第１の型の群に属する前記コード語の各々の出力が対応する群により決定される第１の型の符号化状態を生成し、前記第２の型の群に属する前記コード語の各々の出力が、対応する群により且つ上記の出力されたコード語に対応する前記情報語により決定される第２の型の符号化状態を生成し、前記コード語の一つが入力された前記情報語に割り当てられる場合、このコード語が、先行するコードが出力された際に生成された符号化状態に依存するコード語の組から選択され、前記第２の型の符号化状態に属するコード語の各組は如何なるコード語も共通に有さず、これにより前記第２の型の群の同一のコード語に複数の情報語が関連付けられることを可能にし、これら情報語のうちの各情報語は後続するコード語が属する各組を検出することにより区別可能となることを特徴とすることにより、達成される。
【００１４】
本発明の第２の見方によれば、符号化装置が、
変換器によるコード語の出力に際して符号化状態を生成する状態生成手段を有し、該状態生成手段は前記第１の型の群に属する前記出力されたコード語の各々に対して対応する群により決まる第１の型の符号化状態を生成する一方、前記第２の型の群に属する前記出力されたコード語の各々に対して、対応する群により且つ当該出力されたコード語に対応する情報語により決まる第２の型の符号化状態を生成するように構成され、前記ｍ／ｎビット変換器は当該情報語に対応するコード語を前記符号化状態に依存するコード語の組から選択する手段を有し、前記第２の型の符号化状態に属する前記コード語の各組はコード語を共通に含まず、これにより前記第２の型の群の同一のコード語に複数の情報語が関連付けられることを可能にし、これら情報語のうちの各情報語は後続するコード語が属する各組を検出することにより区別可能となることを特徴とする。
【００１５】
本発明による符号化装置及び方法においては、コード語の分離された組（即ち、共通のコード語を持たない組）からのコード語と組み合わされる同一のコード語が種々の特有なビットの組み合わせを生成するので、２個以上の情報語を、連続するコード語と組み合わされた同一のコード語により特有に表すことができる。このため、前記第２の型の群からのコード語には、常に、この次のコード語が何れの組に属するかを明瞭に特定することができるコード語が後続する。この場合、上記分離された組の各々からのコード語でもって、全ての情報語を表すに十分な数の特有なビットの組み合わせを生成することが常に可能となる。
【００１６】
これらの対策により、コード語当たり比較的少ない数のビットを持つコード語を用いて多数の特有なビットの組み合わせを生成することが可能となる。特有なビットの組み合わせの数が異なる情報語の数を越えるように、コード語が前記組及び群にわたって分散されるように選択される場合は、残りのビット組み合わせを前記変調信号の所定の特性に影響するように使用することが可能である。
【００１７】
他の例として、情報語があるだけの数のビットの組み合わせのみを使用することも可能である。その場合には、残りのビットの組み合わせによりコード語に対して特定の付加的要件を課すことが可能となる。
【００１８】
しかしながら、１及びそれ以上の組に関し、対応する組からの一対のコード語を複数の情報語の各々に割り当て、次いで変換に際して、上記対からの利用可能なコード語のうちのいずれかを特定の基準に従って選択し、これにより前記変調信号の特定の特性に影響を与えるようにするのが好ましい。上記が実現される方法は、前記情報語の系列が、対応する前記変調信号が周波数スペクトルの低周波数領域内に実質的に周波数成分を持たなくなるような変換規則に従って、前記コード語の系列に変換され、前記変調信号が同一の最小信号値ｄ＋１及び最大信号値ｋ＋１を持つ任意の数の連続したビットセルであり、前記コード語の組は少なくとも複数の情報語の各々に関して少なくとも一対のコード語を有し、前記変調信号における低周波数成分は、前記情報語が変換される場合に前記コード語の対からコード語を選択することにより除かれることを特徴としている。
【００１９】
この実施例は、情報語当たりのビットセルの数を低減しているにも拘わらず、変調信号内の低周波数成分の存在を大幅に防止することができる点で有利である。
【００２０】
他の実施例は、前記コード語の系列中に同期（sync）語が挿入され、これら同期語は前記コード語により形成される前記ビット列中では発生し得ないビットパターンを示し、前記同期語は異なるビットパターンを有して使用され、使用される同期語は前記符号化状態に依存し、同期語が挿入された後に次の情報語の変換のために所定の符号化状態が生成され、前記各同期語は、所定のビット位置におけるビットの論理値に基づいて、前記第２の型の符号化状態に属する前記コード語の組が相互に区別される方法に対応する方法によって相互に区別されることを特徴としている。
【００２１】
この実施例は、第２の型の群のコード語に同期語が後続する場合に、第２の型の群の上記コード語にコード語が後続した場合と同様に、情報語が当該コード語と同期語とにより形成されるビットの組み合わせにより生成される点で有利である。
【００２２】
後者の実施例は、同期語が出力された後にその都度符号化状態が生成されるので、同期語から次のコード語への遷移において当該ビット列に課せられる制約条件を常に満たすことができる点で更に有利である。
【００２３】
本発明による符号化装置により得られる信号は、極めて単純な方法で復号することができる点で有利である。
【００２４】
上記を実現する復号装置の一実施例は、変換手段が前記情報語を、前記ビット列における前記コード語に対して所定の位置に位置するビットの論理値にも依存して変換するように構成されていることを特徴としている。
【００２５】
以下、本発明を図１〜図１７を参照して説明する。
【発明を実施するための最良の形態】
【００２６】
図１は３個の連続したｍビット情報語、この場合は１で示す８ビット情報語、を示している。これら３個の情報語１は語値「２４」、「１２１」及び「３４」を各々有している。この３個の情報語１の系列は３個の連続したｎビットコード語、この場合は４で示す１６ビットコード語、に変換される。コード語４は論理値「０」を持つビットと、論理値「１」を持つビットとのビット列を形成する。情報信号の上記変換は、当該ビット列において、論理値「１」を持つ２つのビットの間に位置する論理値「０」を持つビットの最小数がｄであり、最大数がｋであり、ここでｄが２に等しくｋが１０に等しくなるようなものである。このようなビット列は、しばしば、ｄｋ制約条件を伴うＲＬＬ（ＲＬＬ＝Run Length Limited）列と呼ばれる。更に、各コード語の個々のビットはｘ１、…、ｘ１６で示され、ここでｘ１は当該コード語の（左から）最初のビットを示し、ｘ１６は当該コード語の最終ビットを示す。
【００２７】
コード語４により形成された上記ビット列はモジュロ２積分演算により変調信号７に変換される。この変調信号は前記各コード語４を表す３個の情報信号部分８を有している。各変調信号部分は、ハイ信号値Ｈ又はロー信号値Ｌを持つことのできるビットセル１１を有している。情報信号部分当たりのビットセルの数は、対応するコード語のビットの数に等しい。論理値「１」を持つ各コード語ビットは、変調信号７においては、ハイ信号値を持つビットセルからロー信号値を持つビットセルへの又はその逆の遷移により示される。論理値「０」を持つ各コード語ビットは、変調信号７においては、ビットセルの遷移部において信号値の変化が無いものとして示される。
【００２８】
更に、上記変調信号７の周波数スペクトルは略何の低周波数成分も含まないことが要求される。言い換えると、変調信号７はＤＣフリーであるべきである。
【００２９】
以下においては、変調信号が得られる本発明による方法の一実施例を詳細に説明する。
【００３０】
まず始めに、コード語に対しては、ｄｋ制約条件が満たされる、という要求が存在する。図１７は、フレーム170に覆われた領域中において、ｄｋ制約条件を満たす可能な全てのコード語の組を示す図である。これらのコード語は、少なくとも第１型の群と少なくとも第２型の群とに分割される。コード語が第１型の群の一つから供給される場合、供給されたコード語が属する第１型の群に排他的に依存する符号化状態が設定される。第２型の群のコード語の一つが供給される場合、第２型の群と供給されたコード語で示された情報語との両者に依存して符号化状態が設定される。この実施例においては、第１型の２つの群、例えば、論理値「０」を持つａビット（ａは、０もしくは１）で終了するコード語を有する第１群Ｇ11、そして論理値「０」を持つｂビット（ｂは、９以下６以上の整数）で終了するコード語の第２群Ｇ12を区別できる。
【００３１】
図１７において、群Ｇ11に属するコード語をフレーム171に置く。群１２に属するコード語Ｇ12をフレーム172に置く。
【００３２】
第１型の第１群Ｇ11により設定された符号化状態は、以後、参照符号Ｓ１で参照される。第１型の第２群Ｇ12により設定された符号化状態は、以後、参照符号Ｓ４で参照される。ここで述べた実施例は、１個の第２型の群のみしか知らない。この群は、論理値「０」を持つｃビット（ｃは、２以上５以下の整数）で終了するコード語を有する。この群は、以後、群Ｇ２として参照されるであろう。図１７において、群Ｇ２のコード語をフレーム173に置く。ここに記述された実施例において、例えばＳ２、Ｓ３である２つの状態を、コード語と対応する情報語との組合せにより設定できる。
【００３３】
情報語がコード語に変換される場合、符号化状態に依存するコード語の組に属するコード語が、変換されるべき情報語に割り当てられる。符号化状態Ｓ１，Ｓ２，Ｓ３，Ｓ４に属するコード語の組は、以後、それぞれ参照符号Ｖ１，Ｖ２，Ｖ３，Ｖ４で参照される。これらの組Ｖ１，Ｖ２，Ｖ３，Ｖ４のコード語をフレーム174，175，176，177に置く。これら組のコード語は、符号化状態が設定された群からのコード語と、この符号化状態により設定された組からの任意のコード語とにより形成可能な各ビット列がｄｋ制約条件を満足するように選択される。符号化状態Ｓ４が先に供給したコード語の供給により設定され、そしてこの符号化状態が６以上９以下の論理値「０」を持つビット列で先行するコード語が終了することを示す場合、符号化状態Ｓ４により設定されたコード語組Ｖ４は、論理値「０」を持つ最大ｌビットで始まるコード語を有することのみが許容される。この事柄のため、論理値「０」を持つ多数のビットで始まるコード語は、先行して供給したコード語と供給されるべきコード語との間の推移領域を持つであろう。この領域において、論理値「０」を持つ連続ビットの数は、常に１０以下ではなく、従って、ｄｋ制約条件を満たすことはない。同様の理由から、組Ｖ１は、２以上９以下の論理値「０」を持つ多数のビットで始まるコード語のみを有する。
【００３４】
符号化状態Ｓ２，Ｓ３に属するコード語の組Ｖ２，Ｖ３は、０以上５以下の論理値「０」を持つ多数のビットで始まるコード語のみを含む。この状態を満たすコード語は、２つの組Ｖ２，Ｖ３に分散され、この結果、組Ｖ２，Ｖ３は、如何なる共通コード語も全く含まない。組Ｖ２，Ｖ３は、以下においては、分離された組として参照されるであろう。組Ｖ２，Ｖ３におけるコード語の分散は、望ましくは、ｐビットなる限定された数の論理値に基づいて、コード語が何処の組に属するかを規定できるようなものとする。上述の例において、ビット結合ｘ1.ｘ13が、この目的のために使用される。組Ｖ２からのコード語は、ビット結合ｘ1.ｘ13（＝０．０）から認識可能である。組Ｖ３からのコード語は、０．０に等しくない結合ｘ1.ｘ13から認識可能である。供給時に符号化状態Ｓ１（群Ｇ１１）を設定するコード語の間、供給時に符号化状態Ｓ２，Ｓ３（群Ｇ２）を設定するコード語の間、供給時に符号化状態Ｓ４（群Ｇ１２）を設定するコード語の間の区別が成される。組Ｖ１は、群Ｇ１１からの138個のコード語と、群Ｇ２からの９６個のコード語と、そして群Ｇ１２からの２２個のコード語とを有する。組Ｖ１における異なるコード語の数が、異なる８ビット情報語の数よりも少なくなることが証明されるであろう。
【００３５】
群Ｇ２からのコード語には、常に組Ｖ２からのコード語若しくは組Ｖ３からのコード語が後続し、更に、群Ｇ２からのコード語に後続するコード語に基づいて当該コード語が何処の組に属するかは確立されるであろうから、組Ｖ２からのコード語が後続する群Ｇ２からのコード語は、群Ｇ２からの同一コード語であるが組Ｖ３のコード語が後続するものとは明瞭に区別することができる。換言すると、コード語が情報語に割り当てられた場合、群Ｇ２からの各コード語を２回使用できる。群Ｇ２からの各コード語は組Ｖ２からのランダムなコード語と共に、同一のコード語と同一の組Ｖ３からのランダムなコード語とにより形成されたビット結合からは分離できない固有なビット結合を形成する。これは、群Ｇ１１からの138個の固有のビット結合（コード語）と、群Ｇ１２からの２２個の固有のビット結合（コード語）と、群Ｇ２からの２×９６個の固有のビット結合（後続するコード語と結合した群Ｇ２からのコード語）とを組Ｖ１に使用することができることを意味する。この結合は、総数352の使用可能な固有のビット結合数を提供する。組Ｖ２，Ｖ３，Ｖ４からのコード語で形成した固有ビット結合の数は、それぞれ352，351，415である。
【００３６】
図解のための図１７は、群Ｇ２に属するコード語178を示す。この図は、次のコード語が組Ｖ２もしくはＶ３の何れかに属することを意味する。コード語178及び次のコード語は、２つの異なる情報語を明確に設定できる。図１７において、組Ｖ２からのコード語、例えばコード語179、に従属されるコード語178は、組Ｖ３からのコード語、例えばコード語180、に従属されるコード語178により設定される情報語とは異なる情報語を設定する。群Ｇ１１に属すコード語179は、次に符号化されるべき情報語に関わりなく組Ｖ１からのコード語に常に従属されるという状況をもたらし、この結果、コード語179は単一情報語しか設定することができない。コード語180についても同様である。情報語の変換は、次のように実施する。
【００３７】
最後に供給されたコード語が、群Ｇ２からのコード語178であると仮定する。この場合、次のコード語は、変換されるべき情報語に依存して、組Ｖ２もしくはＶ３の何れかに属するであろう。この情報語がコード語179を設定すると仮定する。これは、次のコード語が組Ｖ１に属するであろう状況を意味する。組Ｖ１からのどのコード語が使用されるかは、変換されるべき情報語により規定される。この例におけるコード語は、コード語181である。コード語181は群Ｇ１２に属し、この結果、次のコード語は組Ｖ４に属するであろう。何れのコード語であるかは、変換されるべき情報語により再び設定されるであろう。この例において、コード語はコード語182である。コード語182は群Ｇ２に属する。これは、コード語182に対応する情報語に依存して、次のコード語が組Ｖ２もしくはＶ３の何れかから到来することを意味する。組Ｖ２もしくはＶ３からのコード語の何れが使用されるかは、変換されるべき情報語に依存する。この例では、コード語182がコード語183に従属される。コード語183は同様に群Ｇ２に属し、その結果、コード語183に対応する情報語に依存して、次のコード語が組Ｖ２もしくはＶ３の何れかから到来するであろう。組中のどのコード語が使用されるかは、変換されるべき情報語に再び依存する。この場合、コード語はコード語184である。上述の方法において、一連のランダムな如何なる情報語であっても、一連のコード語への固有の変換ができる。
【００３８】
上記において、コード語の第１及び第２型の群への分割により拡張された多数の実現可能なコード語の説明がなされた。これら群は符号化状態を設定し、この符号化状態は、自ら、次の情報語の変換のためにコード語が選択されるべきコード語の組を設定する。選択がなされるべきコード語の組が、第２型の群からのコード語により規定される符号化状態の場合に、共通のコード語を持たないことが要点である。この結果、同一のコード語に従属する各コード語が共通のコード語を持たない異なる組に属するように十分に配慮がなされる場合、コード語の組からの該同一のコード語を、異なる情報語に割り当てることが可能となる。２つ以上の情報語を割り当てることができるコード語を得るための組及び群へのコード語の分割を、異なるランダムな数のビットを持つコード語に適用できることは、当業者には明白である。上記一連のコード語にとって、特定のｄｋ制約条件を満たす必要もない。例えば、ヨーロッパ特許出願公開第EP-A0319101号公報に述べられたような他の制約条件も可能である。
【００３９】
前述のように、多数の実現可能な特定のビット結合は、２以上の特有なビットの結合が、第２型Ｇ２の群からのコード語で設定可能であるという事実を基に生じる。一般に、群及び組へのコード語の細分割は、実現可能な特有ビット結合の数が異なる情報語の数よりも大きくなるように選択される。特有ビット結合の余剰は、変換時に付加的な制約条件を課す可能性を提供する。
【００４０】
一つの可能性は、異なる情報語が存在するのと同数の、実現可能な特有ビットの組み合わせのみを使用することである。この場合、余剰特有ビットの組み合わせは、コード語に特定の付加的制約条件を課すことを許容する。
【００４１】
しかしながら、１もしくはそれ以上の組にとって、多数の情報語の各々に対して、対応する組からの２つのコード語により形成される対を割り当て、そしてこの場合に、変調信号の特定の特性に影響させる目的で、変換時に或る基準により前記対から利用可能なコード語の何れかを選択することが好ましい。
【００４２】
より魅力的な可能性は、変調信号中の低周波成分に影響を及ぼすことである。この影響は、望ましくは直流成分の最小化から成る。これは、各情報信号部分の終端でディジタルサム値を規定することにより、そして情報が変換される場合に次のようなコード語を選択することにより実施されるであろう。即ち、各情報部分の終端で規定されたディジタルサム値が、或る基準値の近傍に留まる。この状況は、多数の情報語に、ディジタルサム値に異なる変化を作用するコード語対を割り当てることにより達成されるであろう。望ましくは、コード語対の各々は、ディジタルサム値の変化が相反する符号を持つような２個以下のコード語を有する。最後の情報信号部分の終端において与えられた信号レベルに対し、コード語が一旦供給された場合、デジタルサム値が基準値に最も近づくように選択できる。
【００４３】
コード語を選択する他の可能性は、最後に供給したコード語の終端で与えられる信号レベルにおいて、関連したコード語により生じたディジタルサム値の変化の符号が、コード語の供給に先立つディジタルサム値と基準値との間の差の符号とは逆になるようにコード語を選択することである。選択がディジタルサム値において逆の作用を持つ２つのコード語から可能な場合の提供されるべきコード語の選択は、各情報信号部分の終端での信号値と、この終端に対応するディジタルサム値と基準値との間の差の符号とに基づいて簡単になすことができる。
【００４４】
図２は、組Ｖ１，Ｖ２，Ｖ３，Ｖ４の個々について、有効情報語の各々に割り当てられたコード語を示す図である。図において、第１列（左列）は、有効情報語の全ての語値を示す。第２、４、６、８列は、対応する組Ｖ１、Ｖ２、Ｖ３、Ｖ４からの情報語に割り当てられたコード語を示す。第３、５、７、９列は、符号化状態Ｓ１、Ｓ２、Ｓ３、Ｓ４の何れが関連したコード語で設定されたかを対応する数値１、２、３、４により示した。図２において、256よりも多くない有効コード語が、組Ｖ１、Ｖ２、Ｖ３、Ｖ４の各々について使用される。図３は、図２と同様に、図２のテーブルには示されない組のコード語を、一対のコードが割り当てられる８８個の情報語に関して示す図である。図３に示されたコード語は、以後、代替コード語と称する。情報語へのコード語の割当ては、代替コード語により生じるディジタルサム値の変化が、語値「０」から「８７」に割当てられる図２のコード語により生じたディジタルサム値の変化とは反対となるようなものである。
【００４５】
図３の組の全てが、等しく多くのコード語を含むことに注意されたい。このことが不可欠でないことは、当業者には明白である。これらの組が等しい大きさではないという事態も同様に可能である。
【００４６】
更に、情報語へのコード語の割当てが、一方ではコード語と次のコード語のビットＸ１，Ｘ１３との組合せと、他方では前記情報語、との間の関係が特有のものになるように選択され、この結果、復号を受信したコード語と次のコード語のビットＸ１，Ｘ１３とに基づいて排他的に実施することができる、ということに注意されたい。コード語の割り当てについては、このことは、コード語が異なる組で生じると、異なる組の同一のコード語が同一の情報語を示すことを意味する。例えば、語値「２」を持つ情報語は、図２に示された組Ｖ１，Ｖ２における「００１０００００００１００１００」で示され、そして組Ｖ３，Ｖ４における「１００００００００００１００１０」で示される。
【００４７】
異なる組からのコード語が同一の情報語を示すことが不可欠ではないということは言うまでもない。しかしながらこの状況は、符号化状態が、元の情報語を再構築するための復号において復元されるべきであることを意味する。
【００４８】
コード語の系列への情報語の系列の変換を、図４を参照して更に説明する。
【００４９】
列ＩＷは、上から下に、連続するｍビット情報語の系列の語値を示す。列ＩＷに語値が含まれた各情報語について、多数のデータが示されている。列ＳＷは、先行する情報語の変換の結果として得られたコード語が供給された場合に規定される符号化状態を示す。このコード語は、以後、先行コード語と称す。列ＳＷにおける符号化状態は、コード語の組Ｖ１，Ｖ２，Ｖ３，Ｖ４の何れが情報語の変換用に使用されるかを示す。列ＬＢは、先行情報語が変換された際に得られたコード語に対応する情報信号部分の終端における変調信号の信号値を示す。この信号値は、以後、ランニング情報信号値と称す。列ＤＳＶにおいては、変調信号のランニング信号値、即ちランニング変調信号値、に属するディジタルサム値が示されている。
【００５０】
列ＣＷは、図２及び図３の列に従って、列ＩＷの情報語に割り当てられたコード語を示す。コード語の対が情報語に割り当てられる場合の該対の２つのコード語が示され、対の上側のコード語は図２のテーブルに対応し、対の下側のコード語は図３のテーブルに対応している。列ｄＤＳＶは、ランニング変調信号値が値「Ｈ」を持つと仮定して、コード語により生じたディジタルサム値の変化を示す。
【００５１】
列ＤＳＶＮは、対応するコード語が供給された場合についての値として、対応するコード語用の新たなディジタルサム値を示す。列ＬＢＮは、コード語に属する情報信号部分の始端及び終端における信号値が相違する状況を、論理値「１」を介して示す。論理値「０」は、関連する情報信号部分の始端及び終端で信号値が等しい状況を示す。情報信号部分の始端及び終端における信号値は、該情報信号部分における信号レベルの変化が奇数個に対応する、奇数個の「１」ビットを含む場合に相違する。コード語が偶数個の「１」ビットを持つ場合は、情報信号部分の始端及び終端における信号値は一致する。列ＳＷＮにおいて、対応するコード語が供給される場合に設定されるであろう符号化状態が示されている。
【００５２】
更に、列ＣＳは、対応する情報語用に対してどのコード語が実際に出力されるかをアスタリスク「＊」で示す。
【００５３】
列ＩＷで示された一連のコード語の第１（最上の）語は、語値「２」を持つ。一連の情報語の変換が開始される際の符号化状態（列ＳＷ）がＳ１であり、変調信号が信号レベルＨで始まり、そしてディジタルサム値ＤＳＶが０に等しいと仮定する。この場合、対応するＤＳＶＮ値は、対の下側コード語については＋１０であるが、上側コード語については−６に等しい。ＤＳＶＮ値が基準値０に可能なかぎり最も近くなるようなコード語が供給されるという基準が適用される場合、前記対の２つのコード語の上側のものが、語値「２」を持つ情報語用に供給される。これは、次の情報語（語値「８」）用の符号化状態がＳ２に成ることを意味する。提供されたコード語に対応する情報信号部分の終端では、信号値がＬで、そして次の情報部分の始まりにおいては信号値が列ＬＢに示したようにＬである。語値「８」を持つ情報語に属する対の上側コード語に対するｄＤＳＶ値は、−６に等しい。値−６は、対応する情報信号部分の始端における信号値がＨである場合に適用する。図示された状況においては該信号値がＬであるから、当該コード語によって生じるディジタルサム値の変化は−６ではなく、＋６である。これは、ＤＳＶＮが０に等しくなることを意味する。対の下側コード語については、ＤＳＶＮは−１８に等しい。上側コード語用のＤＳＶＮの値は値０に最も近いから、上側コード語が出力される。次いで、語値「１００」を持つ情報語が変換されるべきである。この情報語には２個以上のコード語は割当てられず、ＤＳＶＮに依存する選択は該情報語用には不可能である。上述の方法と同様に、語値「２３０」，「０」，「６１」，「２５５」を持つ情報語が変換される。コード語の対が割り当てられる情報語の変換を実施する度に、ＤＳＶＮの値が０に最も近いような特定のコード語を対から選択する。この方法で、変調信号の直流電圧レベルが略々一定のレベルに維持され、変調信号の周波数スペクトルが、如何なる低周波数成分も示さないであろう。各情報語用にはコード語の組は利用可能ではないが、ディジタルサム値の影響が、変換されるべき全情報語の８８／２５６の情報語に対して平均的に可能となるであろう。これは、実際には、低周波数成分が変調信号に存在しない状況を実現するためには十分であると思われる。ディジタルサム値に生じた変化が最も大きくなるコード語を、コード語対の中に含むことが望ましい。一方においては、このことは、ディジタルサム値を最大値に変化できる点で有利である。他方においては、このことは、ディジタルサム値で生じた変化が、対に属さないコード語に対しては比較的小さく、そしてディジタルサム値へのこれらコード語の影響が比較的小さいことを意味する。
【００５４】
図５ａは、本発明による方法の適用により得られた変調信号の周波数スペクトルの低周波部分を示した図である。図５ｂにおいては、ＥＦＭ変調信号の周波数スペクトルの対応する低周波部分がプロットされている。図５ａ，ｂから明らかなように、２つの信号の周波数スペクトルは略々同一である。ＥＦＭ変調信号及び本発明の方法の適用により得られた変調信号用のｄｋ制約条件は、実質的に等しい。ＥＦＭ変調信号における情報語当たりのビットセルの数は１７であり、一方、本発明による変調信号においては１６に等しい。このことは、本発明による方法が適用されると、およそ７％の情報密度の増加が、ＥＦＭ変調信号について得られ、これが低周波成分の増加という犠牲を伴うことなく、そしてｄｋ制約条件に対するあらゆる妥協無しで得られる。
【００５５】
図６は、上述の方法を実施可能な本発明による符号化装置140の実施例を示す図である。該符号化装置は、ｍビット情報語１をｎビットコード語４に変換するように構成され、そして多数の異なる符号化状態をｓビットで示すことができる。当該符号化装置は、（ｍ＋ｓ＋１）の２進入力信号を（ｎ＋ｓ＋ｔ）の２進出力信号に変換する変換器６０を有する。変換器の入力のうち、ｍ個の入力がｍビット情報語を受信するバス６１に結合される。変換器の出力のうち、ｎ個の出力がｎビットコード語を供給するためにバス６２に結合される。更に、ｓ個の入力が、現在の符号化状態を示す状態語を受信するためにｓビットバス６３に結合される。状態語は、例えば、ｓ個のフリップフロップの形態のバッファメモリ６４に供給される。バッファメモリ６４は、当該バッファメモリに格納されるべき状態語を入力するためのバス５８に結合されたｓ個の入力端子を有する。該バッファメモリに記憶すべき状態語を出力するために、変換器６０のバス５８に結合されたｓ個の出力が使用される。
【００５６】
バス６２は、バス６２を介して受信したコード語４を、信号ライン６７を介して変調回路６８に供給する直列ビット列に変換するパラレル−シリアル変換器６６のパラレル入力に結合される。変調回路６８は、上記ビット列を、信号ライン７０を介して供給される変調信号に変換する。この変調回路６８は、例えば、モジュロ２積分器と呼ばれるような一般的な形式の回路であろう。
【００５７】
前記コード語及び状態語に加えて、前記変換器は、
−  関連する状態語に関して、前記コード語又はコード語の組が対応する情報語に割り当てられているかどうかを示し、
−  これらの割り当てられたコード語の各々に対して、このコード語に対応する情報信号部分の始めにおいて該変化がハイの信号値であったとした場合の、コード語により生じるデジタルサム値の変化ｄＤＳＶを示し、
−  前記コード語内の「１」ビットの数が奇数か偶数かを示す、
情報を、入力された情報語と状態語との各組み合わせに対してバス７５に与える。
【００５８】
選択回路７６への情報転送のために、前記バス７５は前記選択回路７６の入力部に接続される。
【００５９】
この情報に基づいて、前記選択回路７６は、与えられた情報語と共にバス６２へ供給すべき前記コード語が図２のテーブルで規定される関係に従って変換されるべきか、又は図３のテーブルで規定される関係に従って変換されるべきかを示す選択信号を送る。この選択信号は、信号ライン７７を通って前記変換器６０へ印加される。
【００６０】
前記変換器６０は、図２及び図３に示されるコード語テーブルが当該変換器の入力部に印加される状態語と情報語との組み合わせで決められる番地に記憶されるＲＯＭメモリを有してもよい。前記検出信号に応答して、メモリ位置の番地は図２のテーブルに対応するコード語で以て選択されるか、又は図３のテーブルに対応するコード語で以て選択される。
【００６１】
図６に示される実施例では、前記状態語はメモリ６０に記憶される。他の例として、前記バス６２へ送られる前記コード語から前記状態語だけをゲート回路により取り出すことも可能である。
【００６２】
ＲＯＭメモリを有する代わりに、前記変換器はゲート回路により形成される組み合わせ論理回路も有してもよい。前記装置内で実行される演算の同期は、従来の（図示しない）クロック発生回路により取り出される同期クロック信号を用いて従来のやり方で得ることができる。図７は、前記選択回路７６の可能性ある実施例を示す。前記バス７５を形成する信号ラインは、副バス８０と副バス８１とに分離される。入力された状態語と情報語との組み合わせに応答して割り当てられる図２に示されるテーブルからのコード語に関しては、ｄＤＳＶの値は副バス８０を通って伝送される。図３に示されるテーブルが状態語と情報語との関連する組み合わせのためのコード語を含む場合は、このテーブルからのコード語に関するｄＤＳＶの値が副バス８１を通って伝送される。副バス８０は、演算回路８２の第１入力部と接続される。前記演算回路８２の第２入力部は、バッファメモリ８３内に記憶されたＤＳＶの値をバス８５を通って受ける。更に、前記演算回路の制御入力部は、信号ライン８４を通って、制御信号を受け、当該制御信号は関連するコード語に対応する情報信号部分の始めの信号値がハイなる値Ｈを持つか又はローなる値Ｌを持つかを示す。信号ライン８４上の信号は、例えばコード語が送られるとき常に適合される状態となるフリップフロップにより得られ、当該適合は前記送られたコード語内の論理「１」の値を持つビットの数が奇数か偶数かを示す信号に応答して起こる。この信号は前記変換器６０により出力され、前記バス７５を形成する信号ラインの一つを通って供給される。前記演算回路８２は、前記制御信号に応答して、バス８５を通って受けるＤＳＶの値から又はへ、バス８０を通って受けるｄＤＳＶの値を引くか又は加える従来型のものである。
【００６３】
前記選択回路７６は、前記演算回路８２と同様に、信号ライン８４上の制御信号に応答して、バス８５を通って受けるＤＳＶの値にバス８１を通って受けるｄＤＳＶの値を加えるか、又は前者から後者を減算する他の演算回路８６も有する。前記演算回路８２及び８６により実行される演算の結果は、バス８７、８８をそれぞれ通って決定回路８９とマルチプレクス回路９０とへ与えられる。これらの結果は、コード語対が与えられた状態語に割り当てられたならば、当該対の２個の異なるコード語の送りで得られるだろう新しいデジタルサム値変化ＤＳＶＮを表す。前記決定回路８９は、前記バス８７及び８８を通って受けるＤＳＶＮの値に応答して、当該２個の入力された値の何れが基準値に最も近いかを決める従来形式のものであり、当該回路８９はこの結果に対応する決定信号を信号ライン９１へ送る。一対のコード語からの２個のコード語から選択する場合は、前記決定信号は当該２個のコード語の何れが送られるべきかを示す。この決定信号は、ＡＮＤゲート９２を通って前記信号ライン７７へ与えられる。一対のコード語でなく、１個のコード語だけが利用可能な場合は、信号ライン７７の前記信号は、図２に示されるようなテーブルに従って送られる情報語が変換されるべきであることを示すべきである。これを実現するため、前記ＡＮＤゲート９２の第２入力部には、単一のコード語か又はコード語の対が状態語と情報語との与えられた組み合わせに対して利用可能かどうかを示す信号がバス７５から供給される。
【００６４】
前記信号ライン７７は、マルチプレクス回路９０の制御入力部とも接続される。この制御入力部上の信号に依存して、前記マルチプレクス回路９０は、バス８７及び８８を通って受けたＤＳＶＮの値を、出力されたコード語に属する出力部へ送る。前記マルチプレクス回路９０の出力部は、バッファメモリ８３の入力部と結合される。前記バッファメモリのローディングは従来形式で制御されるので、前記選択されたコード語が出力されるとき、前記マルチプレクス回路を通過したＤＳＶＮの値は前記バッファメモリ８３に記憶される。
【００６５】
コード語の組が前記符号化装置の前記実施例で与えられた情報語に対して利用可能な場合は、前記コード語は、関連するコード語が送られるとき前記デジタルサム値があらかじめ決められた基準値と最も近い組から選択される。前記コード語組からコード語を選択する他の可能性は、前記コード語の送りにより生じるデジタルサム値の変化の符号が当該コード語の送りの始めでのデジタルサム値の符号と反対となるようなコード語を選択することである。
【００６６】
図８は、本発明に従う符号化装置の実施例を示し、コード語は前記基準を基に選択される。当該符号化装置は、異なる符号化状態の数がｓビットにより表される一方、ｍビットの情報語１をｎビットのコード語４へ変換するよう構成される。前記符号化装置は（ｍ＋ｓ＋１）のバイナリ入力信号を（ｎ＋ｓ）のバイナリ出力信号へ変換するための変換器５０を有する。前記変換器の入力部からｍ個の入力部が、ｍビット情報語を受けるためのバス５１へ接続される。前記変換器の出力部からｎ個の出力部が、ｎビットコード語を送るためのバス５２へ接続される。さらに、ｓ個の入力部は、瞬時の符号化状態を示す状態語を受けるためのｓビットバス５３へ接続される。当該状態語は、例えばｓ個のフリップフロップを有するバッファメモリにより送られる。バッファメモリ５４は、当該バッファメモリにロードされるべき状態語を受けるためのバスへ接続されるｓ個の入力部を持つ。前記バッファメモリ内にロードされるべき前記状態語を送るために、前記変換器５０のｓ個の出力部が用いられる。
【００６７】
バス５２は、該バス５２を通って供給される前記コード語を、信号ライン５７を通って変調回路５８へ与えられるべきシリアルビット列へ変換するパラレル／シリアル変換器５６のパラレル入力部へと接続され、当該変調回路５８は、前記ビット列を信号ライン４０を通って送られるべき変調信号７へ変換する。前記変調回路５８は、従来形式の一つ、例えばモジュロ２積分器でもよい。前記変調信号７は、当該変調信号７のランニングデジタルサム値を取り出すための従来形式の回路へ印加される。回路５９は、検出されたデジタルサム値に依存する信号Ｓdsvを送り、当該信号Ｓdsvはコード語が図２に規定される関係に従って変換されるべきか、又は与えられた情報語が図３に規定される関係に従って変換されるべきかを示す。前記変換器５０は、当該変換器５０内ではコード語と当該コード語に関連する状態語だけが記憶される必要があるという事実を除いては、変換器６０と同様の形式でよい。前記変換器６０によりバス７５を通って前記決定回路７６へ供給された情報は、図８に示される実施例においては冗長である。
【００６８】
実施されるべき動作の同期をとる目的のため、前記装置は、前記パラレル／シリアル変換器５６を制御するため及び前記バッファメモリ５４のローディングを制御するためのクロック信号を発生する従来形式のクロック発生回路４１を有する。
【００６９】
好ましくは、前記変調信号７は、ランダムなシーケンスの情報信号部分で発生することができない信号パターンを持つ同期信号部分を有する。付加は、同期語をｎビットコード語のシーケンスに挿入することにより実行することができる。図９は、図２と図３とで示されるコード語の組み合わせで使用されるのに非常に適する２個の２６ビット同期語１００と１０１とを示す。前記同期語は、論理値「１」を持つビットにより分離される論理値「０」の２個の連続１０ビットを各々含む。コード語の始めの位置（ｘ１）のビットの論理値だけが、前記２個の同期語１００と１０１とで異なる。前記２個のコード語のどれが挿入されるかは、挿入される同期語の直前に位置されるコード語により決められる符号化状態に依存する。符号化状態Ｓ１が検出される場合、論理値「０」を持つ３ビットで始まる同期語１０１が挿入される。符号化状態Ｓ１を決めるコード語はせいぜい論理値「０」の１ビットで終わるので、コード語から同期語への移行がなされるとき、ｄ＝２とｋ＝１０であるｄｋ制約条件が満足される。
【００７０】
符号化状態Ｓ４が規定される場合は、同期語１００が挿入される。符号化状態Ｓ４を確立するコード語は論理値「０」の最小で６最大で９ビットで終わるので、ｄ＝２とｋ＝１０であるｄｋ制約条件がコード語から同期語への移行部で再び満足される。
【００７１】
符号化状態Ｓ２が確立される場合は、前記同期語１０１が挿入される。この同期語内のビットの組み合わせｘ１．ｘ１３は０．０に等しい。符号化状態Ｓ３が確立される場合は、前記同期語１００が挿入される。この同期語内のビットの組み合わせｘ１．ｘ１３は１．０に等しい。前記符号化状態Ｓ２を確立するコード語に続く同期語においては、このビットの組み合わせｘ１．ｘ１３は常に０．０であり、Ｓ３を確立するコード語に続く同期語に対しては、前記ビットの組み合わせｘ１．ｘ１３は常に１．０であるので、関連する情報語は当該コード語と次のコード語とに基づいていつも明確に確立される。
【００７２】
前記同期語１００及び１０１の両方は、論理値「１」のビットで終わり、これは、当該同期語から次のコード語への移行部でｄ＝２とｋ＝１０であるｄｋ制約条件が常に満足されるように、これら同期語の何れかに続くコード語が組Ｖ１から選択されるべきであることを意味する。これは、前記符号化状態Ｓ１がコード語の各送りで確立されることを意味する。
【００７３】
図１０は、上述のやり方で同期語が挿入できる図６に示される符号化装置の変形を示す。図１０では、図６の部品と同様な部品に同様な参照番号が付されている。当該変形は、前記２個の同期語１００及び１０１の各々何れかを記憶する２個の記憶位置を持つメモリ１０３に関係している。前記メモリ１０３は、バス６３を通って当該メモリ１０３のアドレス入力部に与えられる状態語に依存して、２個の記憶位置の何れかをアドレスするためのアドレス回路を有する。アドレスされた記憶位置内の前記同期語は、バス１０４を通ってパラレル／シリアル変換器１０５へ与えられる。前記変換器１０５のシリアル出力部は、電気的に動作可能なスイッチユニット１０６の第１入力部へ与えられる。信号ライン６７は、前記スイッチユニット１０６の第２入力部と接続される。前記符号化装置は、当該符号化装置を第１又は第２状態へ交番させる従来形式の制御回路１０７により制御される。第１状態では、あらかじめ決められた数の情報語がコード語へ変換され、これらコード語が前記スイッチユニット１０６を介して前記モジュロ２積分器６８へシリアルモードで与えられる。第１状態から第２状態への移行時点で、情報語の変換が中断され、状態語により決められた前記同期語が、メモリ１０３により出力され、前記パラレル／シリアル変換器１０５及び前記スイッチユニットを介して前記モジュロ２積分器６８へ与えられる。加えて、前記制御回路１０７の制御の下、且つ第２状態から第１状態への移行時点で、前記バッファメモリは前記符号化状態Ｓ１と対応する状態語でロードされ、次いで前記符号化装置が前記制御回路１０７により第２状態になるまで、情報語からコード語への変換が再び始まる。
【００７４】
同期語の挿入に関しては、図８に示される符号化装置は、図１０に示される適応と同様のやり方で適応することができる。
【００７５】
図１１は、上述の方法の一つで得られる変調信号を情報語のシーケンスへ逆変換するための本発明による復号装置１５０の実施例を示す。当該復号装置は、変調信号をビット列へ変換するためのモジュロ２微分器１１０を有し、当該ビット列では、論理値「１」のビットが信号値Ｌを持つビットセルから信号値Ｈを持つビットセルへの移行又はその逆を表し、論理値「０」の各ビットセルは同じ信号値を持つ２個の連続するビットセルを表す。このようにして得られたビット列は、ｎビットコード語の長さに対応する長さを各々持つ２個の直列接続されたシフトレジスタへ与えられる。前記シフトレジスタ１１１及び１１２の内容は、パラレル出力部を通して各バス１１３及び１１４へ供給される。前記復号装置は、（ｎ＋ｐ）からｍビットへの変換器１１５を有する。シフトレジスタ１１２にある全ｎビットは、バス１１４を通って変換器１１５の入力部へ与えられる。前記シフトレジスタ１１１内にあるｎビットからｐビットが前記変換器１１５へ与えられ、当該ｐビットは前記シフトレジスタ１１２内のｎビットとで情報語を固有に確立する。前記変換器１１５は、ｎビットコード語のｎビットと、このコード語に続くビット列部分のあらかじめ決められたｐビットとにより形成される許容された各ビット組み合わせに関しｍビット情報語を含むルックアップテーブルを持つメモリを有してもよい。しかしながら、前記変換器はゲート回路により実現されてもよい。
【００７６】
前記変換器１１５により実施される変換は、同期回路１１７により従来形式で同期されてもよいので、完全なコード語が前記シフトレジスタ１１２内にロードされるたび、前記変換器１１５の入力部へ与えられるビット組み合わせに対応する情報語が前記変換器の出力部に与えられる。
【００７７】
好ましくは、バス１１３及び１１４に接続され、且つ同期語に対応するビットパターンを検出する同期語検出器１１６が、同期のために用いられる。
【００７８】
図１６は、上述の本発明の方法に従って得られる信号を図により示す。当該信号は、ｑ個の連続する情報信号部分１６０のシーケンスを有し、ここでｑは整数であり、これら信号部分はｑ個の情報語を表す。前記情報信号部分間に同期信号部分が挿入され、この一つは図１６に１６１で指定される。多数の情報信号部分が詳細に示されている。前記情報信号部分１６０の各々はｎビットセルを有し、この場合１６であり、第１（ロー）信号値Ｌ又は第２（ハイ）信号値Ｈを持つ。コード語により形成され且つ変調信号により表されるビット列はｄｋ制約条件を満足するので、同じ信号値を持つ連続するビットセルの数は、少なくともｄ＋１と等しく多くてもｋ＋１と等しい。前記デジタルサム値に依存するコード語の選択のため、前記信号の任意の点での第１信号値を持つビットセルの数と第２信号値を持つビットセルの数との間の差のランニング値は、このポイントに先行する信号部分で本質的に一定である。第１型の群からのコード語に対応する各情報信号部分は、情報語を固有に確立する。図１６では、これは例えばコード語「０１０００００００１００００１０」に対応する情報信号部分１６０ｃである。このコード語は、語値「１２１」を持つ情報語を固有に確立する。第２型の群からのコード語を表す各情報信号部分は、隣接する信号部分と一緒に、情報語を固有に表す。
【００７９】
図１６に示される情報信号部分１６０ａは、コード語「０００１０００００００１００１００」に対応する。このコード語は、語値「２４」を持つ情報語と語値「３４」を持つ情報語と両方を確立することができる。このコード語により実際にどの情報語が確立されるかは、前記ビット列の直に後続する部分の第１及び第１３ビット位置の論理値により決められる。これらのビットの論理値が両方とも「０」に等しいならば、前記語値「２４」を持つ情報語が確立される。これらのビットが「０」に等しくないならば、語値「３４」を持つ情報語が確立される。図１６において、前記情報信号部分１６０ａにより確立されるコード語の後ろの第１及び第１３位置のビットの値は両方とも「０」であるので、前記語値「２４」を持つ情報語が確立される。前記情報信号部分１６０ｂにより確立されるコード語は、前記情報信号部分１６０ａにより確立されるコード語と同一である。しかしながら、前記情報信号部分１６０ｂにより表されるコード語には第１ビットが論理「１」を持つ同期語がすぐに続くので、語値「３４」を持つ情報語が確立される。
【００８０】
図１２は、本発明による記録担体１２０の例を示す。示された記録担体は、光学的検出タイプの一つである。前記記録担体は異なるタイプ、例えば磁気的な読み出しタイプであってもよい。前記記録担体は、トラック１２１として配される情報パターンを有する。図１３は、前記トラック１２１の一つの拡大された部分１２２を示す。図１３に示される前記トラック部分１２１の情報パターンは、例えば光学的検出可能なマークの形式の第１区分１２３と、例えば当該マーク間にある中間領域の第２区分１２４とを有する。第１及び第２区分は、前記トラック１２５の方向に交番する。第１区分１２３は第１検出可能な特性を与え、第２区分１２４は第１の検出可能な特性から区別可能な第２の特性を与える。第１区分１２３は、例えばロー信号値Ｌなる一方の信号レベルを持つ変調されたバイナリ信号７のビットセル１２を表す。第２区分１２４は、他方の信号レベル、例えばハイ信号値Ｈを持つビットセル１１を表す。前記記録担体１２０は、前記変調信号を先ず発生させ、それから当該記録担体に前記情報パターンを供給することにより得られる。前記記録担体が光学的に検出可能なタイプならば、当該記録担体は、前記変調信号７に基づいてそれ自体既知のマスタリング及びレプリカ技術を用いて得ることができる。
【００８１】
図１４は情報を記録するための記録装置を示し、例えば図６に示される符号化装置１４０のような本発明に従う符号化装置が用いられる。前記記録装置において、変調信号を送るための信号ラインは、記録ヘッド１４２のための制御回路１４１へ接続され、当該記録ヘッドに沿って書き込み可能なタイプの記録担体１４３が移動される。前記記録ヘッド１４２は、前記記録担体１４３上に検出可能な変化を持つマークを導入する従来形式のものである。前記制御回路１４１は、当該制御回路１４１に与えられる前記変調信号に応答して前記記録ヘッドに対する制御信号を発生する従来形式のものでもよいので、前記記録ヘッド１４２は前記変調信号に対応するマークのパターンを与える。
【００８２】
図１５は読取装置を示し、例えば図１１に示される復号装置１５３のような本発明に従う復号装置が用いられる。前記読取装置は、本発明に従う記録担体を読むための従来形式の読取ヘッドを有し、当該記録担体は前記変調信号に対応する情報パターンを有する。読取ヘッド１５０は、当該読取ヘッドにより読み出された情報パターンに従って変調されたアナログ読出信号を作る。検出回路１５２は、従来形式で、この読出信号を前記デコーディング回路１５３に印加されるバイナリ信号へ変換する。
【図面の簡単な説明】
【００８３】
【図１】情報語の系列、対応するコード語の系列及び変調信号を示す。
【図２Ａ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｂ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｃ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｄ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｅ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｆ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｇ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｈ】情報語とコード語との間の関係を表す図表を示す。
【図２Ｉ】情報語とコード語との間の関係を表す図表を示す。
【図３Ａ】情報語とコード語との間の関係を表す図表を示す。
【図３Ｂ】情報語とコード語との間の関係を表す図表を示す。
【図３Ｃ】情報語とコード語との間の関係を表す図表を示す。
【図４】情報語の系列がコード語の系列に変換された場合の種々のパラメータの値をそのまま示す。
【図５ａ】種々の信号の周波数スペクトルの低周波数成分を示す。
【図５ｂ】種々の信号の周波数スペクトルの低周波数成分を示す。
【図６】符号化装置の種々の実施例を示す。
【図７】図６に示す符号化装置に使用される選択回路の実施例を示す。
【図８】符号化装置の種々の実施例を示す。
【図９】好適な同期語の可能なビットパターンを示す。
【図１０】図６の符号化装置の同期語を挿入するための変形例を示す。
【図１１】復号装置を示す。
【図１２】記録担体を示す。
【図１３】図１２の記録担体の拡大部を示す。
【図１４】記録装置を示す。
【図１５】読取装置を示す。
【図１６】変調信号の部分と、それらに対応するコード語とを示す。
【図１７】コード語の群及び組への分散を概念的に表す。
【図１】
2006024356.tif 000003
【図２Ａ】
2006024356.tif 000004
【図２Ｂ】
2006024356.tif 000005
【図２Ｃ】
2006024356.tif 000006
【図２Ｄ】
2006024356.tif 000007
【図２Ｅ】
2006024356.tif 000008
【図２Ｆ】
2006024356.tif 000009
【図２Ｇ】
2006024356.tif 000010
【図２Ｈ】
2006024356.tif 000011
【図２Ｉ】
2006024356.tif 000012
【図３Ａ】
2006024356.tif 000013
【図３Ｂ】
2006024356.tif 000014
【図３Ｃ】
2006024356.tif 000015
【図４】
2006024356.tif 000016
【図５ａ】
2006024356.tif 000017
【図５ｂ】
2006024356.tif 000018
【図６】
2006024356.tif 000019
【図７】
2006024356.tif 000020
【図８】
2006024356.tif 000021
【図９】
2006024356.tif 000022
【図１０】
2006024356.tif 000023
【図１１】
2006024356.tif 000024
【図１２】
2006024356.tif 000025
【図１３】
2006024356.tif 000026
【図１４】
2006024356.tif 000027
【図１５】
2006024356.tif 000028
【図１６】
2006024356.tif 000029
【図１７】
2006024356.tif 000030