JPH0253263A - コード変換装置と復号装置 - Google Patents
コード変換装置と復号装置Info
- Publication number
- JPH0253263A JPH0253263A JP63203545A JP20354588A JPH0253263A JP H0253263 A JPH0253263 A JP H0253263A JP 63203545 A JP63203545 A JP 63203545A JP 20354588 A JP20354588 A JP 20354588A JP H0253263 A JPH0253263 A JP H0253263A
- Authority
- JP
- Japan
- Prior art keywords
- code
- channel
- group
- bits
- bit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、1およびOの二値で記述される任意の情報語
を記録や伝送に適したチャンネルコードに変換するコー
ド変換装置およびそのチャンネルコードを元の情報語に
逆変換する復号装置に関するものである。
を記録や伝送に適したチャンネルコードに変換するコー
ド変換装置およびそのチャンネルコードを元の情報語に
逆変換する復号装置に関するものである。
従来の技術
近年、コード変換装置はデジタル記録およびデジタル通
信には欠かせないものになっている。
信には欠かせないものになっている。
以下、図面を参照しなから、上述した従来のコード変換
装置の一例について説明する。
装置の一例について説明する。
第3図、第4図は従来のコード変換装置における変換規
則を表す、即ち第3図に示される変換規則に従って第4
図に示された(10110100011000011
)と言う二値情報語を(01001000100100
000010000001000010000)と言っ
たチャンネルコードに変換することができる。この変換
方法は(2,7)変換とよばれており、磁気記録等に頻
繁に用いられている変換方法である。
則を表す、即ち第3図に示される変換規則に従って第4
図に示された(10110100011000011
)と言う二値情報語を(01001000100100
000010000001000010000)と言っ
たチャンネルコードに変換することができる。この変換
方法は(2,7)変換とよばれており、磁気記録等に頻
繁に用いられている変換方法である。
(例えば、米国特許3,689.899号公報)発明が
解決しようとする課題 しかしなから上記のような方法では、チャンネルコード
の1の数と0の数とが一般には等しく無いため、特に光
ディスクにこれを直接記録する場合、媒体に記録した後
再生する際に再生信号に、直流ドリフトが生じ、再生信
号より1かOかを判定する際に誤りを犯しやすいといっ
た問題点を有していた。即ち、光ディスクの再生信号に
はもともと媒体面の反射率の差や記録時の記録感度の差
によてっ生ずる直流ドリフトのような低周波雑音成分が
あり、復調するまでにこれを除去しておく必要がある。
解決しようとする課題 しかしなから上記のような方法では、チャンネルコード
の1の数と0の数とが一般には等しく無いため、特に光
ディスクにこれを直接記録する場合、媒体に記録した後
再生する際に再生信号に、直流ドリフトが生じ、再生信
号より1かOかを判定する際に誤りを犯しやすいといっ
た問題点を有していた。即ち、光ディスクの再生信号に
はもともと媒体面の反射率の差や記録時の記録感度の差
によてっ生ずる直流ドリフトのような低周波雑音成分が
あり、復調するまでにこれを除去しておく必要がある。
しかしこの(2,7)変換法においては、再生信号その
ものにも低周波成分があるため、これら両者の分離が難
しい。このため、低周波の雑音成分の影響を受けやすく
読み取り誤差を生じやすくなる。
ものにも低周波成分があるため、これら両者の分離が難
しい。このため、低周波の雑音成分の影響を受けやすく
読み取り誤差を生じやすくなる。
本発明は上記問題点に鑑み、低周波雑音の影響を受けに
くいコード変換装置及び復号装置を提供するものである
。
くいコード変換装置及び復号装置を提供するものである
。
課題を解決するための手段
上記課題を解決するために、本発明のコード変換装置は
、Mビットの情報語をN>MであるNビットのチャンネ
ルコードに変換し、しかもNビットのチャンネルコード
は、第1群、第2群、第3群、第4群に分類され、第1
群、第2群に分類されるチャンネルコードはすべて等し
い数の1を有し、第3群、第4群に含まれる任意の2つ
のチャンネルコードは、第1群または第2群に対して1
の数が少なくとも3以上多いか少なくなるようにし、ま
た、第1群に属するチャンネルコードはMビットの情報
語、あるいはその一部に適当なコードを付加するごとに
よって得られ、第2群に属するチャンネルコードはMビ
ットの情報語を変換したものに適当なコードを付加する
ことによって得られるようにし、さらに、付加されたコ
ードによって第1の群と第2の群とが識別可能なように
した。
、Mビットの情報語をN>MであるNビットのチャンネ
ルコードに変換し、しかもNビットのチャンネルコード
は、第1群、第2群、第3群、第4群に分類され、第1
群、第2群に分類されるチャンネルコードはすべて等し
い数の1を有し、第3群、第4群に含まれる任意の2つ
のチャンネルコードは、第1群または第2群に対して1
の数が少なくとも3以上多いか少なくなるようにし、ま
た、第1群に属するチャンネルコードはMビットの情報
語、あるいはその一部に適当なコードを付加するごとに
よって得られ、第2群に属するチャンネルコードはMビ
ットの情報語を変換したものに適当なコードを付加する
ことによって得られるようにし、さらに、付加されたコ
ードによって第1の群と第2の群とが識別可能なように
した。
作用
本発明は上記した構成によって、再住したチャンネルコ
ードに含まれる1の数は所定の数とする二とができ、そ
の結果、入力されたチャンネルコードのチャンネルビッ
トを尤度の高いものから順に所定の数のビットだけ1と
判別することにより、直流ドリフトのような低周波の雑
音に影響されることなく各チャンネルビットが1か0か
を判別できるので、チャンネルコードを正確に読み取れ
ることになる。さらに第1群のチャンネルコードは単に
Mビットの情報語にN−Mビットのコードを付加するだ
けで生成できるもので、すべての情報語を全チャンネル
ビットに変換する場合に比べて変換に要する回路規模も
小さくて済む。
ードに含まれる1の数は所定の数とする二とができ、そ
の結果、入力されたチャンネルコードのチャンネルビッ
トを尤度の高いものから順に所定の数のビットだけ1と
判別することにより、直流ドリフトのような低周波の雑
音に影響されることなく各チャンネルビットが1か0か
を判別できるので、チャンネルコードを正確に読み取れ
ることになる。さらに第1群のチャンネルコードは単に
Mビットの情報語にN−Mビットのコードを付加するだ
けで生成できるもので、すべての情報語を全チャンネル
ビットに変換する場合に比べて変換に要する回路規模も
小さくて済む。
本発明の基本概念について、以下にぎりに詳しく説明す
る。
る。
Mビットの情報語をN>MであるNビットのチャンネル
コードに変換するとき、各チャンネルコードに含まれる
1の数量が常に所定の数となるように(i out
of N)変換規則を決めておけば、入力されるチャン
ネル信号からチャンネルコードを正確に読み取ることが
できる。なぜなら、チャンネル信号をチャンネルビット
毎に標本化し、その標本値を光度の高いものから順に所
定の数のビットを1と判定することができるからである
。このようにすれば、チャンネルコード単位で各ビット
毎の標本値を相対的に比較するので、低周波の雑音成分
の影響を受けにくくすることができる。
コードに変換するとき、各チャンネルコードに含まれる
1の数量が常に所定の数となるように(i out
of N)変換規則を決めておけば、入力されるチャン
ネル信号からチャンネルコードを正確に読み取ることが
できる。なぜなら、チャンネル信号をチャンネルビット
毎に標本化し、その標本値を光度の高いものから順に所
定の数のビットを1と判定することができるからである
。このようにすれば、チャンネルコード単位で各ビット
毎の標本値を相対的に比較するので、低周波の雑音成分
の影響を受けにくくすることができる。
情報語のビット数Mが決まれば、このような変換が可能
なチャンネルコードのビット数NはN Ci ≧ 2′
″ を満たす組み合わせから求められる。例として第1表に
そのようなMとNおよびiの対応を示す。
なチャンネルコードのビット数NはN Ci ≧ 2′
″ を満たす組み合わせから求められる。例として第1表に
そのようなMとNおよびiの対応を示す。
第1表
3以上離れた2通りとし、それぞれをi、jで表したと
きの例を第2表に示す。
きの例を第2表に示す。
第2表
ここで、M、N、iは
80、≧ 2′″
を満たす組み合わせのうち、それぞれのMに関してNが
最小となるものとして定められる。
最小となるものとして定められる。
一方、N7Mの比は小さいほどチャンネルコードによる
転送の効率が良くなる。チャンネルコードに含まれる1
の数を唯一の値とせずに、複数の値を許容すれば、Nの
値は第1表よりもさらに小さくすることができる。とこ
ろが、1の数として許容する複数の値があまり近傍して
いるとその識別が困難であり、結局読み取り誤差を生じ
やすくなってしまう。発明者らはこの点について検討し
た結果、lの数として許容する複数の値が互いに3以上
離れていれば、入力されたチャンネルコードに含まれる
1の数がいくらであるかを正確に識別できることを見出
した。そこで1の数を互いにここで、M、NX i、j
は 、C,+ NCJ ≧ 2′″ を満たす。第1表と比較すると各Mに対するNが1だけ
小さくできていることがわかる。以上のようにして効率
よくチャンネル信号 ドにコード変換し、かつ入力され
るチャンネル信号を正確に読み取ることができることと
なる。
転送の効率が良くなる。チャンネルコードに含まれる1
の数を唯一の値とせずに、複数の値を許容すれば、Nの
値は第1表よりもさらに小さくすることができる。とこ
ろが、1の数として許容する複数の値があまり近傍して
いるとその識別が困難であり、結局読み取り誤差を生じ
やすくなってしまう。発明者らはこの点について検討し
た結果、lの数として許容する複数の値が互いに3以上
離れていれば、入力されたチャンネルコードに含まれる
1の数がいくらであるかを正確に識別できることを見出
した。そこで1の数を互いにここで、M、NX i、j
は 、C,+ NCJ ≧ 2′″ を満たす。第1表と比較すると各Mに対するNが1だけ
小さくできていることがわかる。以上のようにして効率
よくチャンネル信号 ドにコード変換し、かつ入力され
るチャンネル信号を正確に読み取ることができることと
なる。
実施例
以下本発明の一実施例のコード変換装置について、図面
を参照しなから説明する。
を参照しなから説明する。
第1図は本発明の位置実施例におけるコード変換装置の
構成図を示すものである。第1図において、100は判
別器であり、入力された8ビット情報語a6a(aza
saaasahatに含まれるlの個数により、その8
ビツト情報語が何れの群に属するかを判別し、後の処理
方法を選別する。1.2.3はそれぞれ第1のチャンネ
ルコードの生成手段、第2のチャンネルコード生成手段
、第3のチャンネルコード生成手段であり、第1のチャ
ンネルコード生成手段lは第1群のチャンネルコードを
、第2のチャンネルコード生成手段2は第2群のチャン
ネルコードを、第3のチャンネルコード生成手段3は第
3群及び第4群のチャンネルコードを、それぞれ8ビツ
ト情報語から生成するものである。
構成図を示すものである。第1図において、100は判
別器であり、入力された8ビット情報語a6a(aza
saaasahatに含まれるlの個数により、その8
ビツト情報語が何れの群に属するかを判別し、後の処理
方法を選別する。1.2.3はそれぞれ第1のチャンネ
ルコードの生成手段、第2のチャンネルコード生成手段
、第3のチャンネルコード生成手段であり、第1のチャ
ンネルコード生成手段lは第1群のチャンネルコードを
、第2のチャンネルコード生成手段2は第2群のチャン
ネルコードを、第3のチャンネルコード生成手段3は第
3群及び第4群のチャンネルコードを、それぞれ8ビツ
ト情報語から生成するものである。
群については後述する。
第1のチャンネルコード生成手段1の構成要素について
説明する。11は付加コード生成器であり、8ビツト情
報語の内容に応じた2ビツトの付加コードを生成する。
説明する。11は付加コード生成器であり、8ビツト情
報語の内容に応じた2ビツトの付加コードを生成する。
12は付加コード生成器であり、8ビツト情報語の上位
6ビツトの内容に応じた4ビツトの付加コードを生成す
る。
6ビツトの内容に応じた4ビツトの付加コードを生成す
る。
次に第2のチャンネルコード生成手段2の構成要素につ
いて説明する。21は判別器であり、8ビツト情報語に
含まれる1の数に応じてフラグFを発生する。22は論
理反転手段であり、フラグFが0であるときは上記8ビ
ツト情報語の論理を保持し、フラグFが1であるときは
論理を反転させる。
いて説明する。21は判別器であり、8ビツト情報語に
含まれる1の数に応じてフラグFを発生する。22は論
理反転手段であり、フラグFが0であるときは上記8ビ
ツト情報語の論理を保持し、フラグFが1であるときは
論理を反転させる。
23はROM (read only memory
:読み出し専用メモリー)で構成された変換テーブルで
あり、論理反転手段22によって適当な処理を施された
8ビツト情報語に対応する6ビツトコードを読み出し、
出力する。24は付加コード生成器であり、上記フラグ
Fの値に応じて2種類の付加コードを生成する。
:読み出し専用メモリー)で構成された変換テーブルで
あり、論理反転手段22によって適当な処理を施された
8ビツト情報語に対応する6ビツトコードを読み出し、
出力する。24は付加コード生成器であり、上記フラグ
Fの値に応じて2種類の付加コードを生成する。
次に第3のチャンネルコード生成手段3の構成要素につ
いて説明する。31は変換テーブルであり、8ビツト情
報語を10ビツトのチャンネルコードに変換する。32
は逐次論理反転手段であり、変換テーブル31で生成さ
れた10ビツトのチャンネルコードの論理を逐次保持・
反転する。以上は第3のチャンネルコード生成手段3の
構成要素である。
いて説明する。31は変換テーブルであり、8ビツト情
報語を10ビツトのチャンネルコードに変換する。32
は逐次論理反転手段であり、変換テーブル31で生成さ
れた10ビツトのチャンネルコードの論理を逐次保持・
反転する。以上は第3のチャンネルコード生成手段3の
構成要素である。
4は出力選択手段であり、判別i 100の判別フラグ
Gの値に応じて、上記第1、第2、第3のチャンネルコ
ード生成手段l、2.3の出力を選択し、チャンネルコ
ードb。b+bzbsbabsbibtbsbwとする
。41.42は第1のチャンネルコード生成手段1の出
力を一時保持するための大力バッファ、43.44はそ
れぞれ第2、第3のチャンネルコード生成手段2.3の
出力を一時保持するための入力バッファである。
Gの値に応じて、上記第1、第2、第3のチャンネルコ
ード生成手段l、2.3の出力を選択し、チャンネルコ
ードb。b+bzbsbabsbibtbsbwとする
。41.42は第1のチャンネルコード生成手段1の出
力を一時保持するための大力バッファ、43.44はそ
れぞれ第2、第3のチャンネルコード生成手段2.3の
出力を一時保持するための入力バッファである。
以上のように構成されたコード変換装置について、以ド
第1図、第3表および第4表を用いてその動作を説明す
る。
第1図、第3表および第4表を用いてその動作を説明す
る。
表3
表4
まず判別器100の動作を説明する。
■ 入力情報語a6aHaza3a4aSaha’rに
含まれる1の数が3.4、または5のときは、上記情報
語を第1のチャンネルコード生成手段1の付加コード生
成器11に転送する。
含まれる1の数が3.4、または5のときは、上記情報
語を第1のチャンネルコード生成手段1の付加コード生
成器11に転送する。
■ 入力情報語aoalaza3a4a3a6a7に1
が2個あり、さらにa6a7=oOであるとき、あるい
は入力情報語aoalaza3a4a5a6a7に1が
6個あり、さらにa。
が2個あり、さらにa6a7=oOであるとき、あるい
は入力情報語aoalaza3a4a5a6a7に1が
6個あり、さらにa。
at=11であるとき上記情報語を第1のチャンネルコ
ード生成手段1の付加コード生成器12に転送する。
ード生成手段1の付加コード生成器12に転送する。
■ 入力情報語a。a+aza3aaa5athalあ
るいはa@alala3aaasaba、が表3に示さ
れる情報語の何れかであるとき、上記情報語を第2のチ
ャンネルコード生成手段2の転送する。
るいはa@alala3aaasaba、が表3に示さ
れる情報語の何れかであるとき、上記情報語を第2のチ
ャンネルコード生成手段2の転送する。
■ 入力情報語aoarazasaaaSaha7が表
4に示される情報語を何れかであるとき、上記情報語を
第3のチャンネルコード生成手段3に転送する。
4に示される情報語を何れかであるとき、上記情報語を
第3のチャンネルコード生成手段3に転送する。
次に各チャンネルコード生成手段の機能についで述べる
。まず第1のチャンネルコード生成手段について説明す
る。付加コード生成器12は判別器100より送られて
きた8ビツト情報語に2ビツトコードを付加することに
よって10ビツトチヤンネルコードを生成する。その内
容は8ビツト情報語中にある1の個数に決定される。す
なわち、10ビツトチヤンネルコードは (a)1が5個あるとき・・・・・・aOa1a2a、
a4a、a6a、00(ハ)1が4個あるとき・・・・
・・aoa+azasa<asabaq 01(C)
1が3個あるとき”・・”aoa+azazaaasa
ba?11となる。例えば a、a、a、a、a、asaha−r = 11001
001のとき、01を付加し、 bob+tlzb3’)4bsbabJ*bw = 1
100100101とする。これによれば10ビツトチ
ヤンネルコードには必ず1が5個含まれることになり、
先に述べた5−out−of−10コードを容易に実現
しうることかできる。このようにして生成できる10ビ
ツトチヤンネルコードの数は、 sca +ace +sc* =182通りである。
。まず第1のチャンネルコード生成手段について説明す
る。付加コード生成器12は判別器100より送られて
きた8ビツト情報語に2ビツトコードを付加することに
よって10ビツトチヤンネルコードを生成する。その内
容は8ビツト情報語中にある1の個数に決定される。す
なわち、10ビツトチヤンネルコードは (a)1が5個あるとき・・・・・・aOa1a2a、
a4a、a6a、00(ハ)1が4個あるとき・・・・
・・aoa+azasa<asabaq 01(C)
1が3個あるとき”・・”aoa+azazaaasa
ba?11となる。例えば a、a、a、a、a、asaha−r = 11001
001のとき、01を付加し、 bob+tlzb3’)4bsbabJ*bw = 1
100100101とする。これによれば10ビツトチ
ヤンネルコードには必ず1が5個含まれることになり、
先に述べた5−out−of−10コードを容易に実現
しうることかできる。このようにして生成できる10ビ
ツトチヤンネルコードの数は、 sca +ace +sc* =182通りである。
8ビツト情報語中に1が2個あるいは6個のときは付加
コード生成器11によって以下のようにチャンネルコー
ドを生成する。
コード生成器11によって以下のようにチャンネルコー
ドを生成する。
(d)1が2個でしかもa、a1=00のとき・・・・
・・a(1alazala4asllOO(e)1が6
個でしかもa、a、 = 11のとき一−−a、a、a
、asaaas00L。
・・a(1alazala4asllOO(e)1が6
個でしかもa、a、 = 11のとき一−−a、a、a
、asaaas00L。
この場合も5−out−of−10コードが生成される
。これにより生成可能なチャンネルコードは、zcb
+ 4C& =30 通りである。このように、8ビツト情報語、あるいはそ
の一部(Lビット)に適当なビットコードを付加するこ
とによってできたものを第1群のチャンネルコードと呼
ぶことにする。
。これにより生成可能なチャンネルコードは、zcb
+ 4C& =30 通りである。このように、8ビツト情報語、あるいはそ
の一部(Lビット)に適当なビットコードを付加するこ
とによってできたものを第1群のチャンネルコードと呼
ぶことにする。
第2のチャンネルコード生成手段と第3のチャンネルコ
ード生成手段は上記以外の8ビツト情報語を10ビツト
チヤンネルコードに変換する。第2のチャンネルコード
生成手段は8ビツト情報語あるいはその逆論理コードが
表3にある場合にそれに対応する6ビツトコードC6C
ICzC3CnCsを変換テーブル23より求め、さら
に付加コード生成器24により4ビットコードを付加す
る。すなわち、げ) a6ala2a3anasab
atが表3にあるとき”’ ”・C0CtCzC+Cn
CnC50110(a6a、aza3a、aSa6a7
が表3にあるとき”’ ・・’CoC+CzCzCaC
slO10とすることにより、ビットチャンネルコード
を生成する。C@CIC1C3C4C5は3−out−
of−6コードになっており、その結果チャンネルコー
ドは5−out−。
ード生成手段は上記以外の8ビツト情報語を10ビツト
チヤンネルコードに変換する。第2のチャンネルコード
生成手段は8ビツト情報語あるいはその逆論理コードが
表3にある場合にそれに対応する6ビツトコードC6C
ICzC3CnCsを変換テーブル23より求め、さら
に付加コード生成器24により4ビットコードを付加す
る。すなわち、げ) a6ala2a3anasab
atが表3にあるとき”’ ”・C0CtCzC+Cn
CnC50110(a6a、aza3a、aSa6a7
が表3にあるとき”’ ・・’CoC+CzCzCaC
slO10とすることにより、ビットチャンネルコード
を生成する。C@CIC1C3C4C5は3−out−
of−6コードになっており、その結果チャンネルコー
ドは5−out−。
f−10となる。判別器21は8ビツト情報語の論理性
、すなわち(f)の場合か(g)の場合かを判定し、(
g)であれば8ビツト情報語の論理を反転させる。論理
反転するか否かはフラグFにて論理反転手段22、付加
コード生成器24に伝達される。付加コード生成器24
はフラグFの値に応じて付加コードを0110か101
Oとする。このように、8ビツト情報語を(H=)6ビ
ツトに変換したものに、適当な4ビツトコードを付加す
ることより5−out−of−10としたものを第2群
のチャンネルコードと呼ぶことにする。
、すなわち(f)の場合か(g)の場合かを判定し、(
g)であれば8ビツト情報語の論理を反転させる。論理
反転するか否かはフラグFにて論理反転手段22、付加
コード生成器24に伝達される。付加コード生成器24
はフラグFの値に応じて付加コードを0110か101
Oとする。このように、8ビツト情報語を(H=)6ビ
ツトに変換したものに、適当な4ビツトコードを付加す
ることより5−out−of−10としたものを第2群
のチャンネルコードと呼ぶことにする。
このチャンネルコードの数は、正論理コード、負論理コ
ードともに20である。
ードともに20である。
ここで、付加コードの役割について、さらに詳しく説明
する。付加コードの主たる目的は、情報語あるいはその
一部に付加することによって1の数を5に揃えることで
あるが、この操作によって、異なる2つ以上の8ビツト
コードが同じ10ビツトチヤンネルコードに変換される
ものであってはならない。言い換えれば、付加コードは
それだけでチャンネルコードが属している群を識別でき
るものでなければならない。本実施例では、付加コード
は となっており、下2ビットを見れば2ビツト付加の第1
群を識別することができ、さらに4ビツトを見れば、4
ビツト付加の第1群と第2群とを識別することができる
。
する。付加コードの主たる目的は、情報語あるいはその
一部に付加することによって1の数を5に揃えることで
あるが、この操作によって、異なる2つ以上の8ビツト
コードが同じ10ビツトチヤンネルコードに変換される
ものであってはならない。言い換えれば、付加コードは
それだけでチャンネルコードが属している群を識別でき
るものでなければならない。本実施例では、付加コード
は となっており、下2ビットを見れば2ビツト付加の第1
群を識別することができ、さらに4ビツトを見れば、4
ビツト付加の第1群と第2群とを識別することができる
。
従って、以上の規則によって生成されるチャンネルコー
ドの総数は、 182 + 30 +20 +20 = 252となり
、これは5 、out−of−10コードの総数SCI
。−252 と等しく、したがって、上記の方法によればすべての5
−out−of−10コードを8ビツト情報語に対応さ
せることができる。
ドの総数は、 182 + 30 +20 +20 = 252となり
、これは5 、out−of−10コードの総数SCI
。−252 と等しく、したがって、上記の方法によればすべての5
−out−of−10コードを8ビツト情報語に対応さ
せることができる。
しかし、8ビットで記述されうる情報語は、2′′ −
256 通り存在する。よって、上記の5−out−of−10
コートでは8ビツト情報語のすべてを記述することがで
きない。
256 通り存在する。よって、上記の5−out−of−10
コートでは8ビツト情報語のすべてを記述することがで
きない。
第3のチャンネルコード生成手段3はこの残りの4つ(
=256−252)のための変換規則を与えるものであ
る。すなわち α’4 a+1alaza:+ana5al、a7が
表4にあるとき9°°”’ 6)eI14e3134
ese6e7esegを出力する。これによれば8ピツ
(・の情報語のうち表4にあるものは2−out−of
−10の10ビツトのチャンネルコードに変換される。
=256−252)のための変換規則を与えるものであ
る。すなわち α’4 a+1alaza:+ana5al、a7が
表4にあるとき9°°”’ 6)eI14e3134
ese6e7esegを出力する。これによれば8ピツ
(・の情報語のうち表4にあるものは2−out−of
−10の10ビツトのチャンネルコードに変換される。
変換テーブル31は表4で記述される。変換規則を電気
的に実現するものである。
的に実現するものである。
対応する情報語は4つで少ないため、2つの1が必ず隣
接するようなチャンネルコードのみで変換テーブル2を
構成することができる。このようにすれば、復号時に1
の数が2個であることを識別しやすくなる。それは以下
の理由にする。入力されたチャンネル信号をチャンネル
ビット毎に標本化し、その標本値を1の尤度の高い順に
序列化するものとする。このとき、雑音のない状態では
一般に、1に対応する2つの標本値に続いで、1に近い
0に対応する標本値から順に序列化される。
接するようなチャンネルコードのみで変換テーブル2を
構成することができる。このようにすれば、復号時に1
の数が2個であることを識別しやすくなる。それは以下
の理由にする。入力されたチャンネル信号をチャンネル
ビット毎に標本化し、その標本値を1の尤度の高い順に
序列化するものとする。このとき、雑音のない状態では
一般に、1に対応する2つの標本値に続いで、1に近い
0に対応する標本値から順に序列化される。
1に近い0はど1の影響を受けやすいからである。
1に隣接する0の数は高々2個であるから、序列が5番
目の標本値は少なくとも1から2ビツト以上離れている
ため1の尤度はかなり低く、2個の1は互いに隣接して
いるので、これらの1に対応する標本値は尤度はかなり
高いものとなる。したがって、この序列における1番目
と5番目の標本値の間には1の尤度に大きな隔たりがあ
ることとなり、lが5個含まれるチャンネルコードとの
識別が極めて容易となる。
目の標本値は少なくとも1から2ビツト以上離れている
ため1の尤度はかなり低く、2個の1は互いに隣接して
いるので、これらの1に対応する標本値は尤度はかなり
高いものとなる。したがって、この序列における1番目
と5番目の標本値の間には1の尤度に大きな隔たりがあ
ることとなり、lが5個含まれるチャンネルコードとの
識別が極めて容易となる。
逐次論理反転手段32は変換テーブル31の出力コード
の論理を一回おきに反転させる。これは次の理由による
。第1および第2のチャンネルコード生成手段1.2で
は5−out−of−10コードが生成されたが、ここ
では2−out−of−IQコードになり、その結果D
C変動が発生する。そこで次に変換テープル31から1
0ビツトコードが出力された際にそれの論理を反転し、
8−out−of−10コードとしてやれば、平均して
見ればDC変動はキャンセルされる。
の論理を一回おきに反転させる。これは次の理由による
。第1および第2のチャンネルコード生成手段1.2で
は5−out−of−10コードが生成されたが、ここ
では2−out−of−IQコードになり、その結果D
C変動が発生する。そこで次に変換テープル31から1
0ビツトコードが出力された際にそれの論理を反転し、
8−out−of−10コードとしてやれば、平均して
見ればDC変動はキャンセルされる。
その次に変換テーブル31から10ビツトコードが出力
された場合は、論理を反転させずに通過させ、以下、こ
の処理を繰り返す、 eoe+El!1338aEls
e&El?elle9を第3群、136eIf3zEl
xeaeseheteseqを第4群とする。
された場合は、論理を反転させずに通過させ、以下、こ
の処理を繰り返す、 eoe+El!1338aEls
e&El?elle9を第3群、136eIf3zEl
xeaeseheteseqを第4群とする。
出力選択手段4は以上第1群から第4群までのチャンネ
ルコード生成手段の出力を選択するものである。当然、
判別器100よるチャンネルコード生成手段の選択結果
と対応していなければならないから、判別器100から
出力されるフラグGによって、対応する出力からのIO
ビットコードをチャンネルコ・−ドとする。入力バッフ
ァ41.42.43.44はチャンネルコードを一時蓄
えておくものである。これらの入力バッファの何れかを
フラグGに応じて出力に接続することによって、処理の
行われたチャンネルコード生成手段の出力を正しくチャ
ンネルコードとして出力させることができる。
ルコード生成手段の出力を選択するものである。当然、
判別器100よるチャンネルコード生成手段の選択結果
と対応していなければならないから、判別器100から
出力されるフラグGによって、対応する出力からのIO
ビットコードをチャンネルコ・−ドとする。入力バッフ
ァ41.42.43.44はチャンネルコードを一時蓄
えておくものである。これらの入力バッファの何れかを
フラグGに応じて出力に接続することによって、処理の
行われたチャンネルコード生成手段の出力を正しくチャ
ンネルコードとして出力させることができる。
尚、本実施例で示された変換テーブルは半導体で構成さ
れたROMテーブル等に限定されるものでは無い。同等
な機能を果たすものであれば、論理回路で構成されたも
のであっても良い。
れたROMテーブル等に限定されるものでは無い。同等
な機能を果たすものであれば、論理回路で構成されたも
のであっても良い。
さらに、本実施例では8ビツト情報語の下位に付加コー
ドを付加したが1.これは必ずしもこういった方法に限
定されるものではない。たとえば、情報語を適当に分割
してその間に付加コードを設けても構わない。
ドを付加したが1.これは必ずしもこういった方法に限
定されるものではない。たとえば、情報語を適当に分割
してその間に付加コードを設けても構わない。
次に、本実施例におけるコード変換装置によって変換さ
れたチャンネルコードを復号する復号装置について説明
する。
れたチャンネルコードを復号する復号装置について説明
する。
第3図は本発明の一実施例における復号装置の概略構成
図である。第3図において14は2値化手段であり、入
力されるチャネンネル信号を読み取って2値で表現され
るチャンネルコードを生成する。50は5−out−o
f−10の10ビツトのチャンネルコードを8ビツトの
情報語に復号する逆変換手段、51は2−out−of
−10あるいは8−out−of−10の10ビツトの
チャンネルコードを8ビツトの情報語に復号する逆変換
手段である。
図である。第3図において14は2値化手段であり、入
力されるチャネンネル信号を読み取って2値で表現され
るチャンネルコードを生成する。50は5−out−o
f−10の10ビツトのチャンネルコードを8ビツトの
情報語に復号する逆変換手段、51は2−out−of
−10あるいは8−out−of−10の10ビツトの
チャンネルコードを8ビツトの情報語に復号する逆変換
手段である。
以上のように構成された復号器について以下その動作を
説明する。上記実施例におけるコード変換装置によって
コード変換されたチャンネルコードが伝送されて、チャ
ンネル信号として入力されるものとする。このチャンネ
ル信号は、伝送路を伝送されてきたものでもよいし、記
録媒体から再生されたものであってもよい。このように
伝送路を通過してきた信号は必ずしも二値的ではなく、
様々な歪みや雑音を含んでいる。そこで2値化手段14
は以下のようなステップで動作する。
説明する。上記実施例におけるコード変換装置によって
コード変換されたチャンネルコードが伝送されて、チャ
ンネル信号として入力されるものとする。このチャンネ
ル信号は、伝送路を伝送されてきたものでもよいし、記
録媒体から再生されたものであってもよい。このように
伝送路を通過してきた信号は必ずしも二値的ではなく、
様々な歪みや雑音を含んでいる。そこで2値化手段14
は以下のようなステップで動作する。
■ 入力されるチャンネル信号をチャンネルビット毎の
チャンネルクロックに同期して標本化し、これをチャン
ネルコード単位で区切る。
チャンネルクロックに同期して標本化し、これをチャン
ネルコード単位で区切る。
■ 標本値を大きいものから順に序列化する。
■ 1番目と5番目の標本値を比較し、その差が所定の
値以上の場合には2−out−of−10、すなわち第
3群のチャンネルコードと判定して、逆変換手段51に
従うように情報語に逆変換する。
値以上の場合には2−out−of−10、すなわち第
3群のチャンネルコードと判定して、逆変換手段51に
従うように情報語に逆変換する。
■ 6番目と10番目の標本値を比較し、その差が所定
の値以上の場合には8−out−of−10、すなわち
第4群のチャンネルコードと判定して、逆変換手段51
に従うように情報語に逆変換する。
の値以上の場合には8−out−of−10、すなわち
第4群のチャンネルコードと判定して、逆変換手段51
に従うように情報語に逆変換する。
■ 第2群及び第3群のいずれでもない場合には5−o
ut−of40、ずなわち第1群か第2群のチャンネル
コードと判定して、逆変換手段50に従うように情報語
に逆変換する。
ut−of40、ずなわち第1群か第2群のチャンネル
コードと判定して、逆変換手段50に従うように情報語
に逆変換する。
逆変換手段50は以下のように動作する。
(a) チャンネルコードの下位2ビツト、b、b、
が、00.01.11であるときは、bobxbzb*
b<bqbbbtを8ビツト情報語a。a+azaza
4asaaatとする。
が、00.01.11であるときは、bobxbzb*
b<bqbbbtを8ビツト情報語a。a+azaza
4asaaatとする。
(b) チャンネルコードの下位4ビツト、bab7
bsbqが、0011であるときは、bob+bzbi
b4bsoOを8ビツト情報語aoala、a3a4a
saha、とする。
bsbqが、0011であるときは、bob+bzbi
b4bsoOを8ビツト情報語aoala、a3a4a
saha、とする。
(C) チャンネルコードの下位4ビツト、b、b、
b、b。
b、b。
が、001Oであるときは、b@b+btbJabsl
lを8ビツト情報語a6ala2a3a*asaba7
とする0以上が第1群のチャンネルコードの場合である
。
lを8ビツト情報語a6ala2a3a*asaba7
とする0以上が第1群のチャンネルコードの場合である
。
(d) チャンネルコードの下位4ビツト、bbbJ
sbqが、0110であるときは、表3の変換規則を持
つ逆変換テーブルからす。b+bgbst)sbsに対
応する8ビツト情報語a、alaza3a4a3a、a
、を求める。
sbqが、0110であるときは、表3の変換規則を持
つ逆変換テーブルからす。b+bgbst)sbsに対
応する8ビツト情報語a、alaza3a4a3a、a
、を求める。
(e) チャンネルコードの下位4ビツト、babt
bsbwが、1010であるときは、表3の変換規則を
持つ逆変換テーブルからbobrbzbsbabsに対
応する8ビツト情報語aoa+azasa4asaia
tを求め、その逆論理a6atazasanasaia
tを情報語とする。
bsbwが、1010であるときは、表3の変換規則を
持つ逆変換テーブルからbobrbzbsbabsに対
応する8ビツト情報語aoa+azasa4asaia
tを求め、その逆論理a6atazasanasaia
tを情報語とする。
以上が第2群である。さらに、逆変換手段51は以下の
ように動作する。
ように動作する。
(f) チャンネルコードが2−out−of−10
のときは表4の変換規則を持つ逆変換テーブルから対応
する8ビツトコードを、8−out−of−10のとき
は論理反転したチャンネルコードに対応する8ビツトコ
ードを、情報語とする。
のときは表4の変換規則を持つ逆変換テーブルから対応
する8ビツトコードを、8−out−of−10のとき
は論理反転したチャンネルコードに対応する8ビツトコ
ードを、情報語とする。
前者が第3群、後者が第4群である0以上のようにして
、チャンネル信号から情報語に正確に逆変換することが
できる。
、チャンネル信号から情報語に正確に逆変換することが
できる。
なお、上記した実施例では、特定の情報語に2種類のチ
ャンネルコードを対応させ、直流分の変動しないDCフ
リーコードとしたが、本発明による復号装置は直流成分
の変動に影響されないので、必ずしもこのようにDCフ
リーとする必要はなく、例えば、2−out−of−1
0のチャンネルコードに対して8−out−of−10
のチャンネルコードを用いないような構成であっても差
支えない。
ャンネルコードを対応させ、直流分の変動しないDCフ
リーコードとしたが、本発明による復号装置は直流成分
の変動に影響されないので、必ずしもこのようにDCフ
リーとする必要はなく、例えば、2−out−of−1
0のチャンネルコードに対して8−out−of−10
のチャンネルコードを用いないような構成であっても差
支えない。
また、変換テーブルの構成も様々な変形が考えられ、何
らこのような構成に限定されるものではない。
らこのような構成に限定されるものではない。
発明の効果
以上のように本発明は、Mビットの情報語をN〉Mであ
るNビットのチャンネルコードに変換し、しかもNビッ
トのチャンネルコードは、第1群、第2群、第3群、第
4群に分類され、第1群、第2群に分類されるチャンネ
ルコードはすべて等しい数の1を有し、第3群に含まれ
る任意の2つのチャンネルコードは互いに1の数が少な
くとも3以上異なるようにし、第1群のチャンネルコー
ドはMビットの情報語あるいはその一部に適当なコード
を付加することにより生成し、第2群のチャンネルコー
ドはMビットの情報語をHピッI・のコードに変換した
ものにN−Nビットのコードを付加することにより生成
し、さらに、付加されたコードによって第1の群と第2
の群とが識別可能なようにしたことにより、直流ドリフ
トのような低周波の雑音に影響されることなく各チャン
ネルビットが1か0かを判別でき、さらに第1群のチャ
ンネルコードは単に情報語にコードを付加するだけで生
成できるので、すべての情報語を全チャンネルビットに
変換する場合に比べて変換に要する回路規模も小さくて
済む。
るNビットのチャンネルコードに変換し、しかもNビッ
トのチャンネルコードは、第1群、第2群、第3群、第
4群に分類され、第1群、第2群に分類されるチャンネ
ルコードはすべて等しい数の1を有し、第3群に含まれ
る任意の2つのチャンネルコードは互いに1の数が少な
くとも3以上異なるようにし、第1群のチャンネルコー
ドはMビットの情報語あるいはその一部に適当なコード
を付加することにより生成し、第2群のチャンネルコー
ドはMビットの情報語をHピッI・のコードに変換した
ものにN−Nビットのコードを付加することにより生成
し、さらに、付加されたコードによって第1の群と第2
の群とが識別可能なようにしたことにより、直流ドリフ
トのような低周波の雑音に影響されることなく各チャン
ネルビットが1か0かを判別でき、さらに第1群のチャ
ンネルコードは単に情報語にコードを付加するだけで生
成できるので、すべての情報語を全チャンネルビットに
変換する場合に比べて変換に要する回路規模も小さくて
済む。
また、入力されたチャンネル信号を各チャンネルビット
の位置で標本化した標本値の相対関係からチャンネルコ
ードに含まれる1の数を判定し、これらの標本値の中か
ら尤度の高いものから順に判定された数のビット数だけ
1と判定することによってチャンネルコードを生成する
2値化手段と、この2値化手段によって生成されたチャ
ンネルコードの逆変換を行って情報語を得る逆変換手段
とを具備することによって、上記コード変換装置によっ
て変換されたチャンネルコードを伝送したチャンネル信
号を効果的に情報語に逆変換する復号装置を得ることが
できる。
の位置で標本化した標本値の相対関係からチャンネルコ
ードに含まれる1の数を判定し、これらの標本値の中か
ら尤度の高いものから順に判定された数のビット数だけ
1と判定することによってチャンネルコードを生成する
2値化手段と、この2値化手段によって生成されたチャ
ンネルコードの逆変換を行って情報語を得る逆変換手段
とを具備することによって、上記コード変換装置によっ
て変換されたチャンネルコードを伝送したチャンネル信
号を効果的に情報語に逆変換する復号装置を得ることが
できる。
第1図は、本発明の一実施例におけるコード変換装置の
構成図、第2図はその復号装置の略構成図、第3図及び
第4図は従来例の動作を説明する概念図である。 1.2および3・・・・・・チャンネルコード生成手段
、11、12・・・・・・付加コード生成器、14・・
・・・・2値化手段、23、31・・・・・・変換テー
ブル、32・・・・・・逐次論理反転手段、50.51
・・・・・・逆変換手段。 代理人の氏名 弁理士 粟野重孝 はか1名100−一
列J’)JL 第 図 第 図 第 図 8ピ°、肯膏S譜
構成図、第2図はその復号装置の略構成図、第3図及び
第4図は従来例の動作を説明する概念図である。 1.2および3・・・・・・チャンネルコード生成手段
、11、12・・・・・・付加コード生成器、14・・
・・・・2値化手段、23、31・・・・・・変換テー
ブル、32・・・・・・逐次論理反転手段、50.51
・・・・・・逆変換手段。 代理人の氏名 弁理士 粟野重孝 はか1名100−一
列J’)JL 第 図 第 図 第 図 8ピ°、肯膏S譜
Claims (7)
- (1)Mビットの情報ビットから成る情報語をMよりも
大きいNビットのチャンネルビットから成るチャンネル
コードに変換するコード変換装置であって、上記チャン
ネルコードは、i個の1を有するチャンネルコードから
構成される第1群および第2群と、j≦i−3またはj
≧i+3であるj個の1を有するチャンネルコードから
構成される群とから成ることを特徴とし、上記情報語、
あるいはその一部に適当なコードを付加して第1群に属
するNビットのチャンネルコードを生成する第1のチャ
ンネルコード生成手段と、上記情報語をHビットのコー
ドに変換し、さらに上記MビットのコードにN−Hビッ
トのコードを付加して第2群に属するNビットのチャン
ネルコードを生成する第2のチャンネルコード生成手段
とを具備したことを特徴とし、さらに、付加されたコー
ドによって第1群と第2群とが識別可能なようにしたこ
とを特徴とするコード変換装置。 - (2)チャンネルコードは、i個の1を有するチャンネ
ルコードから構成される第1群および第2群と、j≦i
−3であるj個の1を有するチャンネルコードから構成
される第3群と、k=2i−jであるk個の1を有する
チャンネルコードから構成される第4群とから成り、一
部の情報語は上記第1群または上記第2群に属するチャ
ンネルコードに変換し、他の情報語は上記第3群に属す
るチャンネルコードと上記第4群に属するチャンネルコ
ードのいずれか一方を、チャンネルコード列の直流成分
の変動が少なくなるように選択して変換することを特徴
とする請求項(1)記載のコード変換装置。 - (3)第1のチャンネルコード生成手段は、情報語を構
成するMビットにN−Mビットのコードを付加する第1
の付加コード生成器と、MビットのうちLビットにN−
Lビットのコードを付加する第2の付加コード生成器と
でもって構成されることを特徴とする請求項(1)記載
のコード変換装置。 - (4)Mは8、Nは10、iは5、jは2、kは8であ
ることを特徴とする請求項(2)記載のコード変換装置
。 - (5)Mは8、Nは10、Lは6、Hは6であることを
特徴とする請求項(3)記載のコード変換装置。 - (6)請求項(1)記載のコード変換装置にて生成され
たチャンネルコードを復号する復号装置であって、入力
されたチャンネル信号をチャンネルビットの位置で標本
化してN個の標本値を得、これらの標本値の相互間の関
係からチャンネルコードに含まれるべき1の数を判定す
るとともに、上記標本値の中から尤度の高いものから順
に上記判定した数だけその標本値を1とみなしてチャン
ネルコードを生成する2値化手段と、この2値化手段に
よって読み取られたチャンネルコードの所定の位置に付
加されたコードより第1の群に属するチャンネルコード
か第2の群に属するチャンネルコードかを識別する識別
手段を備えたことを特徴とする復号装置。 - (7)Nビットのチャンネルコードが第1の群に属する
場合には、上記チャンネルコードの所定の位置のビット
を除去し、あるいは除去したものに適当なコードを付加
してMビットとしたものを情報語とし、第2の群に属す
る場合には、所定の位置のビットを除去して得たコード
をある規則でもってMビットに変換したもの、あるいは
さらにその論理を反転したものを情報語とする復号手段
を備えたことを特徴とする請求項(6)記載の復号装置
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63203545A JPH0253263A (ja) | 1988-08-16 | 1988-08-16 | コード変換装置と復号装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63203545A JPH0253263A (ja) | 1988-08-16 | 1988-08-16 | コード変換装置と復号装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0253263A true JPH0253263A (ja) | 1990-02-22 |
Family
ID=16475917
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63203545A Pending JPH0253263A (ja) | 1988-08-16 | 1988-08-16 | コード変換装置と復号装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0253263A (ja) |
-
1988
- 1988-08-16 JP JP63203545A patent/JPH0253263A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4677421A (en) | Digital information signal encoding method with reduced run length and improved self-clocking | |
| KR930000453B1 (ko) | 디지틀변조장치와 복조장치 | |
| EP1024489A2 (en) | Eight-to-fifteen modulation using no merging bit and optical disc recording or reading systems based thereon | |
| JPH0233221A (ja) | コード変換装置と復号装置 | |
| KR100274213B1 (ko) | Rll(2,25)코드를 이용한 7/13 채널코딩 및 채널디코딩방법 | |
| US5073776A (en) | Data modulating system | |
| EP0090047B1 (en) | Encoding and decoding system for binary data | |
| JPH0231219A (ja) | 改良されたデータ復調システム | |
| JP3467276B2 (ja) | mビット情報語のシーケンスを変調信号に変換する方法、記録担体を製造する方法、符号化装置、復号化装置、記録装置、読取り装置、信号及び記録担体 | |
| JPH0225118A (ja) | コード変換装置と復号装置 | |
| JPH0480576B2 (ja) | ||
| UA74412C2 (uk) | Спосіб і пристрій для перетворення послідовності m-розрядних інформаційних слів у модульований сигнал | |
| JPH01311726A (ja) | コード変換装置と復号装置 | |
| JPH0338116A (ja) | データ符号化および復調システム | |
| KR0174623B1 (ko) | Dvd의 efm 플러스 복조 장치 | |
| JP2978181B2 (ja) | Ntm変調方式 | |
| KR980011286A (ko) | 디스크 미디어에서의 복호화 장치 | |
| JPH0328755B2 (ja) | ||
| KR100206795B1 (ko) | 디브이디 및 씨디의 복조 및 오류검출 방법 및 장치 | |
| JPS6041847A (ja) | Efm復調方法 | |
| JPS58213552A (ja) | 信号の解読装置 | |
| JPH02119434A (ja) | 符合化回路及び復合化回路 | |
| JPH02228131A (ja) | コード変換装置 | |
| JP2820270B2 (ja) | 誤り検出方式 | |
| JPH0414529B2 (ja) |