[go: up one dir, main page]

JPH0695644B2 - Decoding device for run-length limited code - Google Patents

Decoding device for run-length limited code

Info

Publication number
JPH0695644B2
JPH0695644B2 JP26910784A JP26910784A JPH0695644B2 JP H0695644 B2 JPH0695644 B2 JP H0695644B2 JP 26910784 A JP26910784 A JP 26910784A JP 26910784 A JP26910784 A JP 26910784A JP H0695644 B2 JPH0695644 B2 JP H0695644B2
Authority
JP
Japan
Prior art keywords
bit
code
run
decoding device
length limited
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.)
Expired - Lifetime
Application number
JP26910784A
Other languages
Japanese (ja)
Other versions
JPS61145934A (en
Inventor
章 池谷
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP26910784A priority Critical patent/JPH0695644B2/en
Publication of JPS61145934A publication Critical patent/JPS61145934A/en
Publication of JPH0695644B2 publication Critical patent/JPH0695644B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Dc Digital Transmission (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、ディジタル信号の伝送及び記録に用いられる
ランレングスリミテッド(Run Lengfh Limited)符号の
復号装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a decoding device for a run length limited (Run Lengfh Limited) code used for transmitting and recording digital signals.

従来の技術 磁気テープやディスクなどにディジタルデータを高密度
記録する場合、通常ランレングスリミテッド符号(以降
RLL符号と記す)を用いている。
Conventional technology When recording high-density digital data on a magnetic tape or disk, usually run length limited code (hereinafter
RLL code) is used.

RLL符号とは、同一2進値の連続ビット数をd以上k以
下に制限する符号を言い、このような性質を有するRLL
符号は、mビットのデータ語(ビット長T)をmより大
なるnビットの符号語に変換することにより得られる。
The RLL code is a code that limits the number of consecutive bits of the same binary value to d or more and k or less, and has such a property.
The code is obtained by converting an m-bit data word (bit length T) into an n-bit code word larger than m.

このようにして得られるRLL符号において、1ビットを
識別するのに要する長さ(検出窓幅) 最小反転間隔Tmin=d・Tωとなる。
In the RLL code thus obtained, the length required to identify 1 bit (detection window width) The minimum inversion interval Tmin = d · T ω .

一般的に、記録・再生系では高周波数成分が遮断される
ため波形干渉が生じる。この波形干渉を少なく抑えるた
めに前記Tminは大であることが望ましい。
Generally, in a recording / reproducing system, high frequency components are cut off, so that waveform interference occurs. It is desirable that Tmin be large in order to suppress this waveform interference.

又、波形干渉やジッタなどの時間軸変動による影響を抑
えるために、前記Tωは大である方が良く、加えて、セ
ルフクロック機能を得るために前記kは小であることが
望ましい。
Further, in order to suppress the influence due to time base fluctuation such as waveform interference and jitter, it is preferable that T ω be large, and in addition, k be small in order to obtain a self-clocking function.

従来、上記観点から種々のRLL符号が開発されてきた。Conventionally, various RLL codes have been developed from the above viewpoint.

一方、RLL符号を使用する場合、受信あるいは再生側に
おいて、nビットの符号語をmビットのデータ語に復元
する復号装置が必要不可欠である。
On the other hand, when using the RLL code, a decoding device that restores an n-bit code word into an m-bit data word is indispensable on the receiving or reproducing side.

nビットの符号語を直接mビットのデータ語に復元する
従来の復号装置においては、復号にROMを使用する場合
のメモリー容量V1はV1=2n・mとなる。しかし、復号に
本質的に必要なメモリー容量V′はV′=2m・mである
から、メモリーの利用効率Eを式(1)で定義すると、
nとmの差 E=V2/V1=2m-n ……(1) が大になるにつれて、メモリーの利用効率は指数関数的
に悪化する。
In a conventional decoding device that directly restores an n-bit code word into an m-bit data word, the memory capacity V 1 when a ROM is used for decoding is V 1 = 2n · m. However, since the memory capacity V'essentially required for decoding is V '= 2 m · m, the memory utilization efficiency E is defined by the equation (1) as follows:
difference between n and m E = V 2 / V 1 = 2m - as n ...... (1) becomes larger, the utilization efficiency of the memory is exponentially worse.

たとえば第1表に示す,d=3,k=7,m=5,n=12,及びTω
=0.417TなるRLL符号の場合には次のようになる。
For example, as shown in Table 1, d = 3, k = 7, m = 5, n = 12, and T ω
In the case of RLL code of = 0.417T, it becomes as follows.

まず、第1表のRLL符号がd=3,k=7を満たすことを示
す。第1表から明らかなように、d=3,k=7を満たす1
2ビットの符号語は32語あり、5ビットよりなる32(=2
5)語のデータ語に1対1対応可能である。
First, it is shown that the RLL code in Table 1 satisfies d = 3 and k = 7. As is clear from Table 1, 1 that satisfies d = 3 and k = 7
There are 32 2-bit codewords, and 32 (= 2
5 ) One-to-one correspondence is possible with the data word of the word.

なお、第1表には1で始まる表パターンの符号語と、表
パターンの1を0に、0を1にすべて置き換えた裏パタ
ーンを併記してあり、これらの符号語とデータ語との対
応は表パターンと裏パターンを1組にしてデータ語1語
に対応させる。そして、表パターンと裏パターンの選択
は次のようにして行う。
In Table 1, the code words of the table pattern starting with 1 and the back pattern in which 1 of the table pattern is replaced by 0 and 0 is replaced by 1 are also shown. Correspondence between these code words and data words Makes one set of the front pattern and the back pattern to correspond to one data word. Then, the front pattern and the back pattern are selected as follows.

符号語の左端における同一2進値の連続ビット数lが2
ならばF=0,3以上ならばF=1とする値Fと、符号語
の右端における同一2進値の連続ビット数rが2以下な
らばE=0,3以上ならばE=1とする値Eと、符号語の
最終ビットを示す値LBを用いて、符号語を表パターンに
するときはY=0,裏パターンにするときはY=1とする
値をYとする。
The number 1 of consecutive bits of the same binary value at the left end of the code word is 2
If F = 0,3 or more, the value F is set to F = 1. If the number of consecutive bits r of the same binary value at the right end of the codeword is 2 or less, E = 0,3 or more, E = 1. Using the value E and the value LB indicating the last bit of the code word, Y is set to Y = 0 when the code word is the front pattern and Y = 1 when the back pattern is the back pattern.

ここで、1つ前に送出した符号語のEをE1,LBをLB1、こ
れから送出する符号語のFをF2とすると、これから送出
する符号語に関して次式(2)によって、表−裏パター
ンの切り換えを行う。
Assuming that E of the codeword transmitted immediately before is E 1 , LB is LB 1 , and F of the codeword to be transmitted is F 2 , the codeword to be transmitted from the next is expressed by the following equation (2). Switch the back pattern.

ただし、“”は排他的論理和、“・”は論理積、
“−”は否定を表わす。
However, "" is an exclusive OR, "." Is a logical product,
"-" Represents negation.

たとえば、1つ前に送出した符号語として第1表のNo.1
の表パターンの符号語を仮定する。このときE1=1,LB1
=1である。次いで、これから送出しようとする符号語
が第1表のNo.2の符号語である場合、F2=1である。し
たがって、式(2)より となり、これから送出する符号語は裏パターンにするこ
とを示す。この結果、第3図に示すように、符号語どう
しを接続しても、下線を施したその接続部においても同
一2進値の連続ビット数は3以上7以下となる。
For example, No. 1 in Table 1 is used as the code word transmitted one before.
Suppose the codeword of the table pattern of. At this time, E 1 = 1 and LB 1
= 1. Next, if the codeword to be transmitted from now on is the No. 2 codeword in Table 1, F 2 = 1. Therefore, from equation (2) It means that the code word to be transmitted from now on is the back pattern. As a result, as shown in FIG. 3, even if the code words are connected to each other, the number of consecutive bits having the same binary value is 3 or more and 7 or less even in the connection part underlined.

同様にして、第1表の符号語どうしの接続に関しては、
式(2)に従う限りにおいては必ず、その接続部におい
てもd=3,k=7なる制限を満たすことがわかる。
Similarly, regarding the connection between the code words in Table 1,
As long as equation (2) is obeyed, it can be seen that the connection portion always satisfies the restriction of d = 3 and k = 7.

以上示した第1表に示すd=3,k=7,m=5,n=12なるRLL
符号の復号に際しては、従来の一般的な方法によれば、
復号のためのROMの容量V1はV1=212・5=20480ビット
必要である。
RLL with d = 3, k = 7, m = 5, n = 12 shown in Table 1 above
When decoding the code, according to the conventional general method,
Volume V 1 of the ROM for decoding is necessary V 1 = 2 12 · 5 = 20480 bits.

なお、第1表における値欄については実施例で説明す
る。
The value columns in Table 1 will be described in the examples.

発明が解決しようとする問題点 上述のように、d=3,k=7,m=5,n=12なるRLL符号の復
号装置においては、高々32種類しかない符号語を識別す
るのに、12ビットすべてを用いている。これが、復号装
置におけるROMの容量を不必要に大きくする原因とな
る。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention As described above, in an RLL code decoding device with d = 3, k = 7, m = 5, and n = 12, in order to identify code words having only 32 types at most, It uses all 12 bits. This causes the capacity of the ROM in the decoding device to become unnecessarily large.

一般的に、符号語長nを大きくすると、前記d,k,Tω
いずれかを改善できることが知られている。しかしなが
ら、復号装置のROMの容量により、nが大なるRLL符号の
使用は事実上不可能であった。
It is generally known that increasing the code word length n can improve any of the above d, k, and T ω . However, due to the ROM capacity of the decoding device, it was virtually impossible to use an RLL code with a large n.

問題点を解決するための手段 本発明は、前記問題点を解決するため、復号装置におけ
るROMの容量を減らすことを目的とし、nビットを複数
のブロックに分割し、その分割したブロック毎に仮復号
し、その仮復号した結果の組み合わせを基にデータ語を
復号するという、2段階の復号操作を行うことを特徴と
するものである。
Means for Solving the Problems In order to solve the above problems, the present invention aims to reduce the capacity of a ROM in a decoding device, divides n bits into a plurality of blocks, and temporarily divides each divided block. It is characterized by performing a two-step decoding operation of decoding and decoding a data word based on a combination of the results of the temporary decoding.

作 用 上記の構成によれば、たとえば、nビットの符号語を第
1図に示すように、n1ビットとn2ビットの2つのブロッ
クに分割する。又、このn1ビットのブロックにおいて生
じるビットパターン数を 、n2ビットのブロックにおいて生じるビットパターン数
とする。
Operation According to the above configuration, for example, an n-bit codeword is divided into two blocks of n 1 bits and n 2 bits as shown in FIG. In addition, the number of bit patterns generated in this block of n 1 bits is , N the number of bit patterns that occur in a 2- bit block And

このとき、n1ビットのブロックにおいて現われるP1個の
ビットパターンは、Q1ビットを用いて互い区別でき、同
様に、n2ビットのブロックにおいて現われるP2個のビッ
トパターンは、Q2ビットを用いて互いに区別できる。
At this time, the P 1 bit patterns appearing in the n 1 -bit block can be distinguished from each other by using the Q 1 bit, and similarly, the P 2 bit patterns appearing in the n 2 -bit block include the Q 2 bit. Can be distinguished from each other.

したがって、この場合、nビットの符号語はQ1+Q2ビッ
トで互いに区別できる。このとき、n1ビットのブロック
のビットパターンをQ1ビットに仮復号する手段と、n2
ットのブロックのビットパターンをQ2ビットに仮復号す
る手段が共にROMによるものとすると、復号に要するROM
の総容量V2は次式(3)で与えられる。
Therefore, in this case, n-bit codewords can be distinguished from each other by Q 1 + Q 2 bits. At this time, if both the means for temporarily decoding the bit pattern of the n 1- bit block into Q 1 bits and the means for temporarily decoding the bit pattern of the n 2 -bit block into Q 2 bits are ROM, the decoding is required. ROM
The total capacity V 2 of V is given by the following equation (3).

一般的に、nビットの符号語をL個の小ブロックに分割
し、その分割したni(1iL, ビットのブロックにおいて現われるビットパターン数を とすると、このPi個のビットパターンはQiビットにより
互いに区別でき、従って、復号装置におけるROMの総容
量は式(4)となる。
Generally, an n-bit codeword is divided into L small blocks, and the divided ni (1iL, The number of bit patterns that appear in a block of bits Then, the Pi bit patterns can be distinguished from each other by Qi bits, and therefore the total capacity of the ROM in the decoding device is given by the equation (4).

したがって、VL<m・2nとなれば復号装置におけるROM
の容量は従来よりも少くなる。式(4)の第1項は仮復
号に要するROMの容量であり、式(4)の第2項は最終
的な復号に要するROMの容量であるから、 にしなければ、ROM容量削減の効果は小さい。
Therefore, if V L <m · 2n, the ROM in the decoding device
Capacity is less than before. Since the first term of equation (4) is the ROM capacity required for temporary decoding, and the second term of equation (4) is the ROM capacity required for final decoding, If not set, the effect of reducing the ROM capacity is small.

一方、niビットのブロックにおいて現われるPi個のビッ
トパターンはQiビットで互いに区別できるが、Qiビット
の情報をより有効にするには、Piは2のベキ乗にできる
だけ近い値であることが望ましい。
On the other hand, the Pi bit patterns appearing in the ni-bit block can be distinguished from each other by Qi bits, but in order to make the Qi-bit information more effective, it is desirable that Pi be as close to a power of 2 as possible.

要約すると、次に示す(i),(ii)がnビットの符号
語を分割する指針となる。
In summary, the following (i) and (ii) are guidelines for dividing an n-bit codeword.

(ii)Pi2Qi 実施例 次に、実施例を用いて、本発明により復号装置に要する
ROMの総容量を従来より少なく、しかも簡単にできるこ
とを詳細に示す。
(Ii) Pi2 Q i Example Next, with reference to examples, required for decoding apparatus according to the present invention
We show in detail that the total capacity of ROM is smaller and easier than before.

本実施例で使用するRLL符号は第1表に示すd=3,k=7,
m=5及びn=12、したがって なる特徴を有する。
The RLL code used in this embodiment is d = 3, k = 7, shown in Table 1.
m = 5 and n = 12, thus Have the following characteristics.

このRLL符号の符号語長はn=12である、本実施例では
n=12をn1=6及びn2=6の2つのブロックに分ける、
このとき、n1=6ビットの第1ブロックに現われるビッ
トパターン、及び、n2=6ビットの第2ブロックに現わ
れるビットパターンは各々第2表のようになる。
The code word length of this RLL code is n = 12. In this embodiment, n = 12 is divided into two blocks of n 1 = 6 and n 2 = 6,
At this time, the bit pattern appearing in the first block of n 1 = 6 bits and the bit pattern appearing in the second block of n 2 = 6 bits are as shown in Table 2.

第2表より明らかなように、第1ブロックのビットパタ
ーン数P1=4,第2ブロックのビットパターン数P2=13で
あるから、前記Q1=2,Q2=4となるので、第2表の各ビ
ットパターンをQi(i=1,2)ビットを用いて表わした
値(16進表記)は第2表のR1,R2となる。
As is clear from Table 2, since the number of bit patterns of the first block P 1 = 4 and the number of bit patterns of the second block P 2 = 13, the above Q 1 = 2, Q 2 = 4. The values (hexadecimal notation) representing each bit pattern in Table 2 using Qi (i = 1,2) bits are R 1 and R 2 in Table 2 .

したがって、復号装置に必要なROMの総容量は式(3)
よりV2=2・26+4・26+5・26=704ビットとなる。
これは従来の復号装置に必要なROMの容量V1=20480ビッ
トに比べて、約1/29である。
Therefore, the total ROM capacity required for the decryption device is given by the formula (3)
Becomes more V 2 = 2 · 2 6 +4 · 2 6 +5 · 2 6 = 704 bits.
This is about 1/29 of the ROM capacity V 1 = 20480 bits required for the conventional decoding device.

なお、裏パターン入力に対しては、符号語の先頭ビット
が0であるから裏パターンであることを容易に検出でき
る。したがって、裏パターンの場合は表パターンに戻し
てから、本発明の復号装置に送るようにする。
For the back pattern input, the leading bit of the code word is 0, so that the back pattern can be easily detected. Therefore, in the case of the back pattern, it is returned to the front pattern and then sent to the decoding device of the present invention.

次に、本発明の復号装置の回路構成を、第2図に示すブ
ロック図を用いて詳細に説明する。
Next, the circuit configuration of the decoding device of the present invention will be described in detail with reference to the block diagram shown in FIG.

まず、再生されて来る符号語は、シリアル−パラレル変
換器1(S/P)及び、12ビットのDフリップフロップ2
(DFF)で符号語単位で保持する。そして、Dフリップ
フロップ2に保持された12ビットの符号語の先頭ビット
は、インバータ3を通して12個の2入力の排他的論理和
ゲート4の一方の入力端子に送る、又、12個の2入力排
他的論理和ゲート4のもう一方の入力端子には、Dフリ
ップフロップ2の出力をそのまま送る。
First, the code word that is reproduced is a serial-parallel converter 1 (S / P) and a 12-bit D flip-flop 2
(DFF) holds in codeword units. Then, the first bit of the 12-bit code word held in the D flip-flop 2 is sent to one input terminal of the 12-input exclusive OR gate 4 through the inverter 3, or the 12-input The output of the D flip-flop 2 is directly sent to the other input terminal of the exclusive OR gate 4.

こうすることで、12個の2入力排他的論理和ゲート4の
出力には必ず表パターンの符号語が現われる。
By doing so, the code words of the table pattern always appear at the outputs of the twelve 2-input exclusive OR gates 4.

次いで、12個の2入力排他的論理和ゲート4の出力端子
に現われた表パターンの符号語の内、上位6ビットつま
り符号語の第1ブロックをROM5のアドレス端子に送り、
一方、下位6ビットつまり符号語の第2ブロックをROM6
のアドレス端子に送る。
Next, of the code words of the table pattern appearing at the output terminals of the 12 2-input exclusive OR gates 4, the upper 6 bits, that is, the first block of the code words is sent to the address terminal of the ROM5,
On the other hand, the lower 6 bits, that is, the second block of the code word, is stored in the ROM6.
Send to the address terminal of.

この結果、ROM5の出力には入力の6ビットに対応する2
ビットの値R1が現われROM6の出力には入力の6ビットに
対応する4ビットの値R2が現われる。
As a result, the output of ROM5 corresponds to 6 bits of input
The bit value R 1 appears and the output of ROM 6 shows the 4-bit value R 2 corresponding to the 6 bits of the input.

そして、最後に、合計6ビットになるR1とR2をROM7に送
ると、その出力には第1表の値の項に示す。入力R1及び
R2に対応するデータ語が現われ、これが、復号装置の出
力となる。
Finally, when R 1 and R 2 having a total of 6 bits are sent to ROM 7, the output is shown in the value section of Table 1. Input R 1 and
The data word corresponding to R 2 appears, which is the output of the decoding device.

以上示したように、本実施例の回路構成は極めて簡単で
あり、しかも、従来より大幅にROMの容量が少なくなる
という特長があり、実用上極めて有用である。
As described above, the circuit configuration of the present embodiment is extremely simple, and further, the ROM capacity is significantly reduced as compared with the conventional one, which is extremely useful in practice.

なお、本発明はこの実施例で用いたRLL符号のみなら
ず、すべてのRLL符号に対して有効であり、又、符号語
のブロック分けも2分割にとどまらず、3分割以上でも
ROMの総容量削減の効果保てるだけでなく、符号語長の
長いRLL符号については、3分割以上により更に大きなR
OMの総容量削減効果がある。
The present invention is effective not only for the RLL code used in this embodiment but also for all RLL codes, and the block division of the code word is not limited to two divisions, and even if it is three divisions or more.
Not only can the effect of reducing the total ROM capacity be maintained, but for RLL codes with a long codeword length, a larger R can be obtained by dividing the RLL code into three
Has the effect of reducing the total capacity of the OM.

発明の効果 以上詳細に示したように、本発明はRLL符号の復号装置
において、nビットの符号語を複数のブロックに分割
し、その分割したブロック毎に仮復号し、その仮復号し
た結果を用いて最終復号値を得るという2段階の復号操
作を行うことによって、簡単な回路構成によって復号に
要するROMの総容量を従来より大幅に削減できる。たと
えば、d=3,k=7,m=5,n=12なるRLL符号に対しては、
従来に比べてROMの総容量を約1/29に削減できる。
EFFECTS OF THE INVENTION As described in detail above, according to the present invention, in an RLL code decoding device, an n-bit codeword is divided into a plurality of blocks, temporary decoding is performed for each divided block, and the result of the temporary decoding is By performing the two-step decoding operation of obtaining the final decoded value by using it, the total capacity of the ROM required for the decoding can be significantly reduced as compared with the conventional one with a simple circuit configuration. For example, for an RLL code with d = 3, k = 7, m = 5, n = 12,
The total ROM capacity can be reduced to approximately 1/29 that of conventional products.

このように、本発明によるランレングスリミテッド符号
の復号装置を用いることで、従来よりも復号装置を小さ
くできるだけでなく、復号装置を小さくできることによ
り、より高密度記録に適する符号語長の長いRLL符号の
使用も可能になる等、実用上極めて大きな効果がある。
As described above, by using the run-length limited code decoding apparatus according to the present invention, not only the decoding apparatus can be made smaller than the conventional one, but also the decoding apparatus can be made smaller, so that the RLL code having a longer code word length suitable for higher density recording can be obtained. Can be used, which is extremely effective in practice.

なお、本明細書ではROMの容量を1つの指針として本発
明の効果を示したが、復号装置においてROMを使用せ
ず、論理回路のみで復号する場合にも同様の効果がある
ことは言うまでもない。
Although the effect of the present invention has been shown in this specification with the capacity of the ROM as one guideline, it goes without saying that the same effect can be obtained when the decoding device does not use the ROM and only the logic circuit is used for decoding. .

【図面の簡単な説明】[Brief description of drawings]

第1図は符号語の2分割説明図、第2図は本発明の一実
施例における復号回路のブロック図、第3図は符号語ど
うしの接続説明図である。 1……シリアル−パラレル変換器、2……Dフリップフ
ロップ、3……インバータ、4……排他的論理和ゲー
ト、5,6……ROM,7……ROM。
FIG. 1 is an explanatory view of a code word divided into two parts, FIG. 2 is a block diagram of a decoding circuit in an embodiment of the present invention, and FIG. 3 is an explanatory view of connection between code words. 1 ... serial-parallel converter, 2 ... D flip-flop, 3 ... inverter, 4 ... exclusive OR gate, 5,6 ... ROM, 7 ... ROM.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】mビットのデータ語をnビットの符号語に
変換して、変換後のnビットの符号語どうしの接続によ
って生じるビット列中の同一2進値の連続ビット数をd
以上k以下に制限するnビットのランレングスリミテッ
ド符号を、mビットのデータ語に逆変換するランレング
スリミテッド符号の復号装置において、このnビットを
2以上の整数値Lに対して、 なる関係を満たす各々がniビットよりなるL個のブロッ
クに分割する分割手段と、正の整数値Qiに対して、前記
niビットのブロックに現れるビットパターン数piが2Qi
-1より大かつ2Qi以下であるとき、前記niビットを各々
区別するための前記Qiビットの情報を前記niビットの入
力に対する出力とする仮復号手段と、前記仮復号手段の
出力のすべてを入力としこの入力に基づいて前記nビッ
トの符号語に対応するデータ語を出力すると最終復号手
段を備えることを特徴とするランレングスリミテッド符
号の復号装置。
1. An m-bit data word is converted into an n-bit code word, and the number of consecutive bits of the same binary value in a bit string generated by the connection of the converted n-bit code words is d.
In a decoding device for a run-length limited code, which reverse-converts an n-bit run-length limited code limited to k or less into an m-bit data word, this n-bit is given to an integer value L of 2 or more, With respect to the positive integer value Qi, a dividing unit that divides into L blocks each of which has ni bits
The number of bit patterns pi that appears in an ni-bit block is 2 Q i
-1 and less than or equal to 2 Q i, all of the output of the provisional decoding means and the provisional decoding means for outputting the information of the Q i bit for distinguishing each ni bit as an output to the input of the ni bit And a final decoding means for outputting a data word corresponding to the n-bit code word on the basis of the input, and a decoding device for a run-length limited code.
【請求項2】1で始まる符号語を表パターン、0で始ま
る符号語を裏パターンと呼ぶとき、分割手段が復号しよ
うとする符号語を表パターンに変換する手段を兼ね備え
ることを特徴とする特許請求の範囲第1項記載のランレ
ングスリミテッド符号の復号装置。
2. When a code word starting with 1 is called a table pattern and a code word starting with 0 is called a back pattern, the dividing means also has a means for converting the code word to be decoded into a table pattern. A decoding device for a run-length limited code according to claim 1.
【請求項3】i、ni、Qi、m及び に対してQi・2ni<m・2Qかつ前記piが2のベキ乗に近
い値となるように前記ni、及びiを選ぶことを特徴とす
る特許請求の範囲第1項記載のランレングスリミテッド
符号の復号装置。
3. i, ni, Qi, m and Run length limited of Qi · 2ni <m · 2 Q and the pi is a power of two in the ni so that the close values, and the claims paragraph 1, wherein the choosing i against Code decoding device.
【請求項4】分割手段がシリアルイン・パラレルアウト
のシフトレジスタとDフリップフロップより成り、前記
仮復号手段が前記niビット入力Qiビット出力のメモリー
であり、前記最終復号手段が ビット入力、mビットの出力のメモリーであることを特
徴とする特許請求の範囲第3項記載のランレングスリミ
テッド符号の復号装置。
4. The dividing means comprises a serial-in / parallel-out shift register and a D flip-flop, the temporary decoding means is a memory having the ni bit input and the Qi bit output, and the final decoding means is 4. The run length limited code decoding device according to claim 3, which is a memory for bit input and m bit output.
【請求項5】メモリーがRead Only Memoryであること
を特徴とする特許請求の範囲第4項記載のランレングス
リミテッド符号の復号装置。
5. The decoding device for run-length limited code according to claim 4, wherein the memory is a Read Only Memory.
【請求項6】d=3、k=7、m=5及びn=12なるラ
ンレングスリミテッド符号に関して、前記L=2、n1
6、n2=6であることを特徴とする特許請求の範囲第4
項記載のランレングスリミテッド符号の復号装置。
6. For run-length limited codes with d = 3, k = 7, m = 5 and n = 12, said L = 2, n 1 =
6, n 2 = 6. Claim 4
A run length limited code decoding device according to the above item.
JP26910784A 1984-12-19 1984-12-19 Decoding device for run-length limited code Expired - Lifetime JPH0695644B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26910784A JPH0695644B2 (en) 1984-12-19 1984-12-19 Decoding device for run-length limited code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26910784A JPH0695644B2 (en) 1984-12-19 1984-12-19 Decoding device for run-length limited code

Publications (2)

Publication Number Publication Date
JPS61145934A JPS61145934A (en) 1986-07-03
JPH0695644B2 true JPH0695644B2 (en) 1994-11-24

Family

ID=17467765

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26910784A Expired - Lifetime JPH0695644B2 (en) 1984-12-19 1984-12-19 Decoding device for run-length limited code

Country Status (1)

Country Link
JP (1) JPH0695644B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8702903A (en) * 1987-12-03 1989-07-03 Philips Nv METHOD AND APPARATUS FOR RECORDING INFORMATION ON A RECORD CARRIER, AND AN APPARATUS FOR READING THE RECORDED INFORMATION.
JP2594699B2 (en) * 1990-11-09 1997-03-26 富士通株式会社 5B6B code rule inversion circuit

Also Published As

Publication number Publication date
JPS61145934A (en) 1986-07-03

Similar Documents

Publication Publication Date Title
KR100488634B1 (en) How to convert a sequence of m-bit information words into a modulated signal, How to manufacture a record carrier, Encoder, device, recorder, signal, and record carrier
JPH0526271B2 (en)
JPH0544206B2 (en)
JPH0519332B2 (en)
JPH0724382B2 (en) Encoding method, apparatus and decoding apparatus
EP0557130B1 (en) Data conversion method and recording/reproducing apparatus using the same
US4496934A (en) Encoding and decoding systems for binary data
JPH0452020B2 (en)
US4549167A (en) Method of encoding and decoding binary data
EP0090047B1 (en) Encoding and decoding system for binary data
WO1998017005A1 (en) Method and circuit for digital modulation and method and circuit for digital demodulation
JPH0824311B2 (en) INFORMATION TRANSMISSION METHOD AND ENCODING AND DECODING DEVICE USED IN THE METHOD
JPH0695644B2 (en) Decoding device for run-length limited code
JP2003536315A (en) Device for encoding a stream of data bits of a binary source signal into a stream of data bits for a binary channel signal, a memory means, a device for recording information, a record carrier, a device for encoding, and a device for reproducing
JPH0787383B2 (en) Decoding device for run-length limited code
JP2962027B2 (en) Information conversion method and information recording device
JP2794719B2 (en) Code conversion device
JP2675621B2 (en) Digital data recording method
JPS60152154A (en) System and apparatus for coding binary data
JPH02265329A (en) Code inversion device
JPS61227430A (en) code conversion device
JPH02119434A (en) Encoding circuit and decoding circuit
JPH01221918A (en) Variable length code conversion device
JPS61230679A (en) Method for recording binary data series
JPH05235775A (en) Information conversion method and information converter adopting said method