JPH01221920A - 可変長符号変換方法 - Google Patents

可変長符号変換方法

Info

Publication number
JPH01221920A
JPH01221920A JP4784488A JP4784488A JPH01221920A JP H01221920 A JPH01221920 A JP H01221920A JP 4784488 A JP4784488 A JP 4784488A JP 4784488 A JP4784488 A JP 4784488A JP H01221920 A JPH01221920 A JP H01221920A
Authority
JP
Japan
Prior art keywords
code
code word
bit
words
length
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
Application number
JP4784488A
Other languages
English (en)
Inventor
Fumiyuki Mikami
三上 文之
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP4784488A priority Critical patent/JPH01221920A/ja
Publication of JPH01221920A publication Critical patent/JPH01221920A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はディジタル信号の伝送または記録に適用される
可変長符号変換方法に関するものである。
〔従来の技術〕
ディジタル信号を光ディスク、磁気ディスク等に記録再
生する際に用いられる符号変換方法は、記録の高密度化
に伴い種々の方法が開発されて来た。この符号に要求さ
れる性質として、特に以下の3点が挙げられる。
(1)最小磁化反転間隔T m l @記録再生系の帯
域制限の影響を受けに(くするためにはT7.は大であ
ることが望ましい。
(2)最大磁化反転間隔T Ill m mセルフクロ
ック機能を得るためにはクロック情報を抽出するために
、T m a xは小であることが望ましい。
(3)検出窓幅T。
再生信号のジッタや波形干渉によるピークシフト等の時
間軸変動に対する余裕度を表わし、大であることが望ま
しい。
(1)、(3)よりTm+、xT、が大きいほど良いと
する評価の仕方もある。
mビットのデータ語をnビットの符号語に変換するとき
、符号語中の“1”と“1”の間の“0”のラン数の最
小値をd1最大値をkとすると、これらは次のように表
わされる。
’rmln = (d+1)T。
Tffi、、= (k+1) T。
T、  = (m/n)T (T:データ語の1ビット長) 従来、上記観点から種々の符号変換方法が考案されてお
り、代表的なものとしてMFM、(2゜7)RLLが挙
げられる。これらは次のような値を持つ符号変換方法で
ある。尚これ以後、便宜上Tで規格化して表わす。
MFM T111= 1.0   T、、1.、=2.0’r、
=0. 5      Tml++  x’l’、、=
Q、 5(2,7)RLL T1.=1. 5    T、、、、=4. 0’r、
=0. 5     71.xT、=0. 75〔発明
が解決しようとしている問題点〕しかしながら、記録の
高密度化が進み、最小磁化反転間隔T1゜、検出窓幅T
、あるいはT m l axT=のより大きい符号変換
方法が必要になってきた。
〔問題点を解決するための手段〕
本発明は最小データ長m=2、最小符号語長n=3、符
号語長数r saw ” 4 、変換後の符号”同士を
接続した二進符号語列の“1”と“1”の間の“O”の
ラン数の最小値d=1、最大値に=7なる可変長符号を
実現したものであり、T、、、、、=1.33、T□、
=5.33、T、=0.667、Tls xT、=0.
889という特徴を持つ。
〔実施例〕
以下、本発明の実施例を図面に基づいて説明する。可変
長符号において符号語として使用できるための条件はn
ビットの符号語のパターンを示す図である。第1図にお
いて (1)一つの符号語内で(d、k)制限を満たす。
(2)符号語同士を接続しても(d、k)制限を満たす
(3)符号語の境界を正しく判別でき、−意に復号可能
である。
次にこれらの条件を満たす符号語の構成法について述べ
る。但し、説明の都合上(1)を満たす符号語を(d、
k)制限符号語、(1)と(2)を満たす符号語を有効
符号語、(1)、(2)。
(3)全てを満たす符号語をユニークな符号語と呼ぶこ
とにする。
D、T、Tang and L、R,Bahl、 ”B
lock Codes forClass of Co
n5trained No1seless Chann
els”。
Information and Control、V
ol、17.1970によると長さnビットの(d、k
)制限符号の符号語数N(n)は次式で求まることが証
明されている。
N(n)=n+1        (1≦n≦d+1)
N(n)=N  (n−1)+N  (n−d−1)(
d + 1 < 、n≦k) N (n) = (d 十k + 1− n )十N(
n−i−1) (k<n≦d+k) N(n)=N (n−i−1)  (n>d十k)但し
、 N(n)=O(neo) N(0)=1 とする。
これにより、第1図のnビットの(d、k)制限符号パ
ターンの総数が計算できる。
また、条件(2)を満たすためにはLブロックの長さp
SRブロックの長さqが次式を満足すればよい。
dO≦p≦kO dO≦q≦k1 (dO+dO=d、kO+kl  =k)このようにし
て構成された有効符号語は符号語同士の接続によっても
(d、k)制限が破れることはない。
このnビットの有効符号語はdo 、  dO、kO。
klを適当に与えてRブロック及びLブロックがこの条
件を満たす符号語を(d、k)制限符号から選択するこ
とによって得られる。
次にユニークな符号語の選択剤について説明する。第2
図に示すように2nビットの符号語Aとnビットの符号
語BとCを接続したものが等しい場合、−意に復号出来
なくなる。従って、このような符号語Aはユニークな符
号語ではない。一般にrnビットのユニークな符号語は
rnビットの有効符号語から、rnビットより小なるユ
ニークな符号語の接続によって得られるrnビットの有
効符号語を除くことによって得られる。rnビットの有
効符号語数をNr、ユニークな符号語数をVrとすると
、 r=1の場合は有効符号語が全てユニークな符号語にな
る。符号語数は Vl  =N1 r=2の場合は第3図(a)に示すようにnビットのユ
ニークな符号語を接続して得られる2nビットの有効符
号語を除く。符号語数は V2 =N2−VI XVI r=3の場合は第3図(b)に示すようにnビット及び
2nビットのユニークな符号語の接続によって得られる
3nビットの有効符号語を除(。
符号語数は V3=N3−(Vl”+V1 xV2”+V2 xV1
2)r=4の場合も同様である。    ・dO=0、
dO=1、kO=4、k1=3の場合について、このよ
うにして求めた符号語を第1表に、符号語数を第2表に
示す。
第   1   表 (101G)  001010 ()        otooooooioo。
第   2   表 次にこのようにして求められた符号語にデータ語を割り
当てる。
r=1の場合、データ語は2ビットであるから、必要と
する3ビットのユニークな符号語数(以後、必要語数と
呼ぶ)は4個である。しかし、第2表よりユニークな符
号語は2個しか存在しないため、例えば“00”と“0
1”のみ割り当てる。
符号語は2個不足することになる。
r=2の場合、r=1において割り当てられなかった2
個のデータ語“10”、“11“のあとに2ビット付加
してできる、4ビットのデータ語8個を6ビットのユニ
ークな符号語に割り当てるが、これは6個しかないため
2個不足する。
r=3の場合も同様にr=2において割り当てられなか
った2個のデータ語のあとに2ビット付加して得られる
。6ビットのデータ語8個を9ビットのユニークな符号
語に割り当てる。これは6個しかないため2個不足する
r=4において必要語数8個に対し、符号語数が11個
となりデータ語を全て割り当てることが出来る。第1表
中の括弧内が割り当てられたデータ語の一例である。1
1個から8個を選択する基準として、ここでは平均磁化
反転間隔が小さくなるように符号語中の1”の数の多い
ものから優先して割り当てる。
第4図は本発明の一実施例を実現するための符号化回路
の一例を示す図である。入力データビット列は8ビット
のシフトレジスターに取り込まれ、ラッチ回路に送られ
る。さらに、この8ビットは符号変換回路に送られる。
符号変換回路では、8ビットのうち、先頭から2r(1
≦r≦4)ビットが第1表の2rビットのデータ語のい
ずれかに等しいときに、対応する符号語を並直変換回路
へ送る。シリアル変換された符号語はNRZI変調回路
に送られ、NRZI変調される。マツチしたデータビッ
ト列のビット数だけ、さらにシフトレジスタにデータ列
を取り込み、同様に繰り返す。
第5図は第4図の符号化回路によって符号化された信号
を復号化するための復号化回路の一例を示したものであ
る。入力符号語ビット列は12ビットのシフトレジスタ
に取り込まれ、ラッチ回路に送られる。さらに、この1
2ビットは符号逆変換回路に送られる。符号逆変換回路
では12ビットのうち、先頭から3r(1≦r≦4)ビ
ットが第1表の3rビットの符号語のいずれかに等しい
ときに、対応するデータ語を並直変換回路へ送る。但し
、このときは符号語長の長いものから優先してマツチン
グをとってゆく。つまり、最初に12ビットの符号語か
どうかを調べ、次に9ビットの符号語かどうかを調べ、
最後に3ビットの符号語かどうかを調べる。第1表の符
号語のいずれかに等しければ、対応するデータ語を並直
変換回路へ送る。マツチした符号語のビット数だけ、さ
らにシフトレジスタに符号語ビット列を取り込み、同様
に繰り返す。
〔他の実施例〕
以下のパラメータについてもr□、x=4で符号語が構
成できる。これらは全て同じ特徴を持つ。
(a) dQ=0、di =1、k(1=3、k1=4
(b)  do=1、dl =0、kO=3、kl =
4(c)dO=1、dl =0、kO=4、kl =3
〔発明の効果〕 以上説明したように、本発明の可変長符号変換方法は符
号語の始端及び終端における“0”のラン数を制限し、
かつ−意に復号可能な符号語を選択することにより、従
来の(2,7)RLL符号に比べてTVが1.33倍、
Tm1a XT’Wが1.19倍大きい符号が得られた
。このため、高密度ディジタル記録あるいは高速伝送等
において時間軸変動の影響を減じることができ、実用効
果は非常に高い。
【図面の簡単な説明】
第1図はnビットの符号語のパターンを示す図。第2図
は一意に復号不可能な符号語を説明する図。第3図(a
)、(b)はユニークでない符号語を説明する図。第4
図は符号化回路のブロック図の一例を示す図。第5図は
復号化回路のブロック図の一例を示す図。 10.20はシフトレジスタ 11.21はラッチ回路 12は符号変換回路 22は符号逆変換回路 12.23は並直変換回路 14はNRZI変調回路

Claims (2)

    【特許請求の範囲】
  1. (1)最小データ語長を2ビット、最小符号語長を3ビ
    ットとするとき、1≦r≦4なるrに対して、2rビッ
    トのデータ語を3rビットの符号語に変換する可変長符
    号変換方法において、変換後の符号語同士の接続によっ
    て生じる2進符号ビット列の“1”と“1”の間の“0
    ”のラン数を1以上7以下に制限するために、d0、d
    1、k0、k1をd0+d1=1、k0+k1=7を満
    たす非負の整数とするとき、1つの符号語の始端の“0
    ”のラン数pをd0≦p≦k0、終端における“0”の
    ラン数qをd1≦q≦k1と制限することを特徴とする
    可変長符号変換方法。
  2. (2)符号語の中の“1”のラン数の多いものから優先
    してデータ語に割り当てることを特徴とする、特許請求
    の範囲第1項記載の可変長符号変換方法。
JP4784488A 1988-03-01 1988-03-01 可変長符号変換方法 Pending JPH01221920A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4784488A JPH01221920A (ja) 1988-03-01 1988-03-01 可変長符号変換方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4784488A JPH01221920A (ja) 1988-03-01 1988-03-01 可変長符号変換方法

Publications (1)

Publication Number Publication Date
JPH01221920A true JPH01221920A (ja) 1989-09-05

Family

ID=12786677

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4784488A Pending JPH01221920A (ja) 1988-03-01 1988-03-01 可変長符号変換方法

Country Status (1)

Country Link
JP (1) JPH01221920A (ja)

Similar Documents

Publication Publication Date Title
EP0162558B1 (en) Method and apparatus for generating a run length limited code
US4985700A (en) Variable-length coding/decoding device
JP2004289520A (ja) 符号化装置および符号化方法、記録媒体、並びにプログラム
Horiguchi et al. An optimization of modulation codes in digital recording
EP0557130B1 (en) Data conversion method and recording/reproducing apparatus using the same
KR20020006673A (ko) 이진 정보신호의 복수의 데이터 비트의 스트림을 제약을받는 이진 채널신호의 복수의 데이터 비트의 스트림으로변환하는 방법, 인코딩장치, 제약을 받는 이진 채널신호의복수의 데이터 비트의 스트림을 포함하는 신호,기록매체와, 디코딩장치
JPH1186458A (ja) 変調装置および変調方法、復調装置および復調方法、並びに伝送媒体
JPH07118657B2 (ja) 2進デ−タ符号化及び復号化方式
JP3091497B2 (ja) デジタル変調方法,デジタル変調回路,デジタル復調回路およびデジタル復調方法
US5486828A (en) Coding/decoding method and apparatus therefor
JPWO1998017005A1 (ja) デジタル変調方法、デジタル変調回路、デジタル復調回路およびデジタル復調方法
JP2004518241A (ja) 一連のmビットの情報ワードを被変調信号に変換する方法
JP2003536315A (ja) バイナリのソース信号のデータビットのストリームをバイナリのチャネル信号のデータビットのストリームに符号化するデバイス、メモリ手段、情報を記録するデバイス、記録担体、符号化するデバイス、および再生するデバイス
JPH01221920A (ja) 可変長符号変換方法
JPH01221923A (ja) 可変長符号変換方法
JPH01221921A (ja) 可変長符号変換方法
JPH01221925A (ja) 可変長符号変換方法
JPH01221919A (ja) 可変長符号変換方法
JPH01221926A (ja) 可変長符号変換方法
JPH01221922A (ja) 可変長符号変換方法
JP4124233B2 (ja) 復号装置および復号方法、並びに、記録媒体
KR100470026B1 (ko) 정보를 코딩/디코딩하는 방법 및 장치
JP2002533975A (ja) n−ビットソースワードを対応するm−ビットチャネルワードに符号化し、m−ビットチャネルワードを対応するn−ビットソースワードに復号化するための装置
JP2962027B2 (ja) 情報変換方法および情報記録装置
JP2794719B2 (ja) 符号変換装置