JPH02235441A - Binary data decoding circuit - Google Patents
Binary data decoding circuitInfo
- Publication number
- JPH02235441A JPH02235441A JP5660189A JP5660189A JPH02235441A JP H02235441 A JPH02235441 A JP H02235441A JP 5660189 A JP5660189 A JP 5660189A JP 5660189 A JP5660189 A JP 5660189A JP H02235441 A JPH02235441 A JP H02235441A
- Authority
- JP
- Japan
- Prior art keywords
- data
- bit
- circuit
- bits
- code
- 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.)
- Granted
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【発明の詳細な説明】
?産業上の利用分野〕
本発明は記録媒体より再生する符号化された2進データ
を元の2進データ列に137号する2進データ復号回路
に間するものである。[Detailed description of the invention] ? INDUSTRIAL APPLICATION FIELD] The present invention is directed to a binary data decoding circuit which decodes encoded binary data reproduced from a recording medium into an original binary data string.
〔従来の技術]
光ディスクの如き記録媒体に2進データを記録する場合
、記録密度を向上すべく従来から種々の復号化方式が提
案されている。また、最近の光ディスク装置においては
、光ディスク“の傾きの影響をうけず、また光学ヘッド
等を簡易化し得るサンプルサーボ方式のトラッキングサ
ーボが実用され始めている。[Prior Art] When recording binary data on a recording medium such as an optical disk, various decoding methods have been proposed to improve the recording density. Further, in recent optical disk devices, a sample servo type tracking servo has begun to be put into practical use, which is not affected by the tilt of the optical disk and can simplify the optical head and the like.
第3図(a)..(b), (C)′. (d). (
e)はサンプルサーボ方式によ−る光ディスクのフォー
マット及び各部信号のタイミングチャートである。第3
図(a)に示すように光ディス■クの位置が異なる各円
周I7上には2つのウォプルビットーPi. WP2と
、1つの基準ビットPSとをプリビットしているサーボ
信号抽出エリア(以下サーボバイ1・エリアという)S
1{八が1周に対し1000個以上で等間隔に設けられ
ていて、夫々のサーボバイトエリアSnA間が第4図(
e)に示すようにデータエリアOAとなっている。そし
て、データの記録,再生時には、第3図(biに示すよ
うにサーボバイトエリアSRAの再生信号を得て、ウォ
ブルビット畦1, WP2の再住信号レベルS1)Wl
, SP悴2をサンプリングして比較することにより、
トラッキングサーボ機構を制御している。それによりウ
ォブルピットーPL, WP2に後続する基準ピットS
Pヲ検出して第3図(C)に示すようにサーボバイトエ
リアSRAを示す基t%信号SAを作成している。この
基牛信号SAを円.I.(Ph8seLock Loo
p)回路により逓倍して第3図(d)に示すチャンネル
クロックCI,を作成する。Figure 3(a). .. (b), (C)'. (d). (
e) is a timing chart of the format of the optical disc and the signals of each part according to the sample servo system. Third
As shown in Figure (a), there are two wople bits Pi. Servo signal extraction area (hereinafter referred to as servo by 1 area) S in which WP2 and one reference bit PS are pre-bited.
1 {8 or more are provided at equal intervals for one rotation, and the distance between each servo bite area SnA is as shown in Fig. 4 (
As shown in e), the data area is OA. When recording and reproducing data, the reproduction signal of the servo byte area SRA is obtained as shown in Fig. 3 (bi), and the repopulation signal level S1 of the wobble bit furrow 1 and WP2 is set to Wl.
, By sampling and comparing SP 2,
Controls the tracking servo mechanism. As a result, the standard pit S following the wobble pit PL and WP2
By detecting P, a base t% signal SA indicating the servo byte area SRA is created as shown in FIG. 3(C). This basic signal SA is yen. I. (Ph8seLock Loo
p) Multiply by a circuit to create the channel clock CI shown in FIG. 3(d).
ところで、光ディスクの記録容計をより大容蟹に、しか
も高転送レートにするために線密度を向−卜させる必要
があるが、高密度記録に適した符号化方式としては次に
示すような考察を必要とする。By the way, in order to increase the recording capacity of optical discs and increase the transfer rate, it is necessary to improve the linear density, and the following encoding method is suitable for high-density recording. Requires consideration.
先ず、再生波形干渉について考察すると、最小記録ビッ
ト間隔が記録及び再生時の光ビーム径より小さい場合は
隣接ピットをも再生し、波形干渉により検出信号のジッ
ターが増大し、誤り率が低下する。First, considering reproduction waveform interference, if the minimum recording bit interval is smaller than the optical beam diameter during recording and reproduction, adjacent pits will also be reproduced, the jitter of the detection signal will increase due to waveform interference, and the error rate will decrease.
次にS/N比の低下によるノイズジッターの増大につい
て考察すると、再生信号のS/N比は、記録周波数が高
くなると光ビームスポット径が主要因となる高城低下現
象(分解能低下)により信号Sの頓が低下し、S/N比
が悪化する,そしてノイズによる検出信号ジッターが増
大して誤り率が低下する。それ故、最小ピント間隔がよ
り大きい符号化方式が望ましい。Next, considering the increase in noise jitter due to a decrease in the S/N ratio, the S/N ratio of the reproduced signal increases due to the Takagi decrease phenomenon (resolution decrease), which is mainly caused by the optical beam spot diameter. The noise level decreases, the S/N ratio worsens, and the detection signal jitter due to noise increases, resulting in a decrease in error rate. Therefore, an encoding method with a larger minimum focus interval is desirable.
一方、符号化方式について考察すると、一般にmビット
データを『1ビットコードに変換し2、最小ピット間隔
をTminとした場合には、次のような理論的考察がな
されている。先ず変換コード列のビットNJ,”IJ間
に存在するビソl− rOJの数の最小値をd,最大値
をk、ピットを正確に検出すべき時間の許容幅である弁
別窓幅をTwとすると次式が成立する。On the other hand, when considering the encoding method, the following theoretical considerations are generally made when m-bit data is converted into a 1-bit code2 and the minimum pit interval is set as Tmin. First, let d be the minimum value of the number of bits NJ and ``IJ'' of the conversion code string, k be the maximum value, and Tw be the discrimination window width, which is the allowable width of time for accurately detecting a pit. Then, the following equation holds true.
弁別窓幅Tw 一− X T ・・・(
1)n
最小ピット間隔TIIIin = (k+ 1
) x’rn
・・・(2)
m
最大ビット間1iiTmax = ( k +1
) x’rn
・・・(3)
但しTは入力データのビット長である
そして、従来から実用されているMFM符号化方式又は
2−7符号化方式は最小ピ7}間隔T m i nが各
1.0T又は1.5Tであり、また弁別窓幅Twは各0
.5Tである。Discrimination window width Tw -X T...(
1) n Minimum pit interval TIIIin = (k+ 1
) x'rn...(2) m Maximum bit interval 1iiTmax = (k +1
) x'rn...(3) However, T is the bit length of the input data, and in the MFM encoding method or 2-7 encoding method, which has been used in the past, the minimum pi7} interval T min is 1.0T or 1.5T, respectively, and the discrimination window width Tw is 0T or 1.5T, respectively.
.. It is 5T.
このような符号化方式を改善して、最小ビット間隔Tm
in = 2.OT,弁別窓幅Tw = 0.4Tとし
た符号化アルゴリズムの一例は本願出願人が出願してい
る特訓昭63−6129号に示しており、第4図はその
符号変換表である。By improving this encoding method, the minimum bit interval Tm
in=2. An example of the encoding algorithm with OT and discrimination window width Tw = 0.4T is shown in Special Training No. 63-6129 filed by the applicant of the present invention, and FIG. 4 is a code conversion table thereof.
入力データ(被変換データ)は2,4,6.8ビット長
となるように分離される。2ビット長のものをA(1.
0) 、B (1.1)、C(0.1) 、D (0.
0)のように示しており、4.6.8ビット長のものは
その組合せで表わしている。Input data (data to be converted) is separated into 2, 4, and 6.8 bit lengths. A (1.
0), B (1.1), C (0.1), D (0.
0), and those with a length of 4, 6, and 8 bits are represented by a combination thereof.
一方、変換コードは5ビット構成であり、ooooo,
10000, 01000, 00100. 0001
0.’ 00(1(11の6通りを用い、表には夫々を
0,],2,4,8,IEiとして表わしている。On the other hand, the conversion code has a 5-bit structure, oooooo,
10000, 01000, 00100. 0001
0. ' 00 (1 (6 types of 11 are used, and each is represented in the table as 0, ], 2, 4, 8, IEi.
入力データがCR^(01 11 1(+)である場合
は第6番の欄に示すように8 16 0(00010
00001 00000)のように変換される。なおサ
ーボコニリアはデータがすべて0であるので変換コード
もOである。このような符号化方式、つまり2×N (
1≦N≦4の整数)を?U位として可変長のデータに分
離し、これを5×Nビットのコードに変換する方式は以
下の特徴を有する。If the input data is CR^(01 11 1(+), 8 16 0(00010
00001 00000). Note that since the data of the servo coniliar is all 0, the conversion code is also O. This kind of encoding method, that is, 2×N (
1≦N≦4 integer)? The method of separating data into variable length data as U-position and converting it into a 5×N bit code has the following characteristics.
(1) 最小ピット間隔T m i n = 2 .
0 ’Fを達成する。(1) Minimum pit interval T min = 2.
Achieve 0'F.
(2)N=1の変換の場合、コード変換した5ビットコ
ードは例えば先頭3ビットの内1ビットがrlJまたは
、.5ビットがすべてrQJのコードである。(2) In the case of N=1 conversion, the converted 5-bit code has, for example, one of the first three bits rlJ or . All 5 bits are rQJ codes.
(3)N≧2の場合、変換される5ビソトコード×N個
のパターンは最後の5ビットコードがすべて「0」であ
り、その前の5ビッ1・コードは例えば後半2ビットの
内1ビットが「l」である。また入力される2進データ
列に対し、前記光ディスク装置のサーボバイトエリアに
対しては、常に「O」パターン変換される特定コードを
仮定して変換を行うことにより、このデータエリア内で
変換の終始は完結する。(3) In the case of N≧2, the last 5-bit code of the 5-bit code x N pattern to be converted is all “0”, and the previous 5-bit 1 code is, for example, 1 bit of the latter 2 bits. is "l". In addition, for the input binary data string, the servo byte area of the optical disk device is converted by assuming a specific code that is always converted into an "O" pattern, so that the conversion is performed within this data area. The end is complete.
そしてこの符号化方式を採用することにより記録密度が
大幅に向上する。By adopting this encoding method, the recording density is greatly improved.
第5図は前述したコードの復号回路の一例を示すブロッ
ク図であり、第6図(a)(b)・・・(f)はその各
部信号のタイミングチャートである。第6図(a)に示
す変換コードCD及び第6図(b)に示す変調クロック
CI.が入力端子1及び3から直列人力/並列出力のシ
フトレジスタ19に入力され、変換コードCI)はXO
+χず・・・κz1のパラレルデータ七なる。FIG. 5 is a block diagram showing an example of the code decoding circuit described above, and FIGS. 6(a), (b), . . . , (f) are timing charts of signals of each part thereof. The conversion code CD shown in FIG. 6(a) and the modulation clock CI. shown in FIG. 6(b). is input from input terminals 1 and 3 to the serial input/parallel output shift register 19, and the conversion code CI) is XO
+χzu...κz1 parallel data is 7.
第4図に示したように変換に必要なコードデータ数は、
5×Nビットであり、N=1〜4により、5ビットから
20ビットとなる。シフトレジスタl9の桁数はそれを
考慮して定めてある。175分周器2lは変調クロック
C1。を5分周するものであり、そのクリア端子CLR
にはリセット信号入力端子2からはリセット信号RSが
入力される。l/5分周器21が出力する第6図(C)
に示すサブコード同期信号SSによって並列データx2
。,X21をラッチ回路20にラッチさせ、そのラッチ
回路20が出力ずる変換信号y2。+ Vt+がとも
に[0 0Jであるときに変換完了のタイミングを設定
する第6図(d)に示すタイミング信号SDをゲート2
4から出力さセる。このタイミング信号SDでラッチ回
路22がシフトレジスタ19の出力X。−Xl’lをラ
ッチし、そのときの変換コードX o ” X I 9
= V n − V + qを第4図に示す変換表を
有するROM23により変襖し、変換された元の2進デ
ータZ,〜Z0を得ることになる。つまり、変換コード
CI1の5ビットごとにX Z*+ X !+をラッ
チ回路20へ入力し、それが「0 01である(変換コ
ードの最後の2ビットは常に「O O」である)場合は
それより入ノJ側(κ。(q )のデータが可変長デー
タであるとして変換さーUるのである。そして2進デー
タZ,〜Zoはタイミング信号SDの立下りでシフトレ
ジスタ25ヘロードサレル。As shown in Figure 4, the number of code data required for conversion is
It is 5×N bits, and when N=1 to 4, it becomes 5 bits to 20 bits. The number of digits of the shift register l9 is determined taking this into consideration. The 175 frequency divider 2l is the modulation clock C1. is divided by 5, and its clear terminal CLR
A reset signal RS is input from the reset signal input terminal 2 to the reset signal input terminal 2 . Figure 6 (C) output from the l/5 frequency divider 21
Parallel data x2 by the subcode synchronization signal SS shown in
. , X21 are latched by a latch circuit 20, and the latch circuit 20 outputs a converted signal y2. The timing signal SD shown in FIG. 6(d), which sets the timing of conversion completion when both Vt
Output from 4. With this timing signal SD, the latch circuit 22 outputs the output X of the shift register 19. −Xl'l is latched, and the conversion code at that time is X o ” X I 9
= V n - V + q is transformed by the ROM 23 having the conversion table shown in FIG. 4 to obtain the converted original binary data Z, to Z0. In other words, for every 5 bits of conversion code CI1, X Z*+ X! + is input to the latch circuit 20, and if it is "0 01" (the last two bits of the conversion code are always "O O"), the data on the input J side (κ.(q) The binary data Z, -Zo are converted as variable length data and are loaded into the shift register 25 at the falling edge of the timing signal SD.
シフトレジスタ25にロードされた2進データは、タイ
ミング信号SDが立下っている期間に、変調クロックC
Lを2分周する2分周器27の第6図(e)に示ず復号
クロック信号11C+、をシフトクロックとしてシフト
レジスタ25に与えられるごとに出力され、・それをフ
リップフロップ回路26へ入力する。フリップフロップ
回路26は復号クロック信号DCLが入力されるごとに
、記憶していた2進データを、l・ビッ1・単位に出力
し、第6図げ)に示す復号データI)I)Tが出力端子
4に得られることになる。The binary data loaded into the shift register 25 is input to the modulation clock C while the timing signal SD is falling.
The decoded clock signal 11C+, not shown in FIG. 6(e), of the divider-by-2 frequency divider 27 that divides the frequency of L by two is outputted every time it is applied to the shift register 25 as a shift clock, and is inputted to the flip-flop circuit 26. do. Every time the decoded clock signal DCL is input, the flip-flop circuit 26 outputs the stored binary data in units of l bit 1, and the decoded data I) I) T shown in Fig. 6) is output. This will be obtained at the output terminal 4.
〔発明が解決しようとする課題]
ところで前述した符号化方式では符号化時の拘束データ
長は最大8ビット、復号化時の拘束データ長は最大20
ビットになる。そのため、符号化時は変換で取扱うビッ
ト数が8ビットと比較的少なくハードウェア量を少なく
できる。しかし復号化時は変換で取扱うビット数が20
ビットと多くなり復号回路が著しく大きくなる。それ故
、前述した復号回路においては入力が20ビット、出力
が8ビットのROMを用いる必要があり、多数のROM
を用いなければならずハードウエアが極めて太き《なる
。これとは別に人力が20ビット、出力が8ビットであ
る中一のR(IMは製作が不可能であり、そのために復
号回路の1,S1化が不可能であるという問題がある。[Problem to be solved by the invention] By the way, in the above-mentioned encoding method, the maximum constraint data length during encoding is 8 bits, and the maximum constraint data length during decoding is 20 bits.
Become a bit. Therefore, during encoding, the number of bits handled in conversion is relatively small, 8 bits, and the amount of hardware can be reduced. However, during decoding, the number of bits handled in conversion is 20.
As the number of bits increases, the decoding circuit becomes significantly larger. Therefore, in the decoding circuit described above, it is necessary to use a ROM with 20 bits of input and 8 bits of output, and a large number of ROMs are required.
must be used, making the hardware extremely thick. Apart from this, there is a problem in that it is impossible to manufacture the R (IM), which is one of the best R (IM) with 20 bits of human power and 8 bits of output, and therefore it is impossible to convert the decoding circuit into 1 and S1.
本発明は、簡単な回路構成により1,Si化をなし得る
2 i1jデータ復号回路を堤供することを目的とする
。An object of the present invention is to provide a 2 i1j data decoding circuit that can perform 1,Si conversion with a simple circuit configuration.
本発明に係る2進データ復号回路は、5×Nビットのコ
ード列を5゛ビットコードに分離して3ビットコードに
一意的に変換し、変換した3ビットコードを前記5ビッ
トコード周朋でハ1α次遅延させ、3ビッ゛トコードの
特定の1ビットの,遅延信号の論理により変換数を決定
し、この変換数に応じて残りの2ビットコードの論理に
より元の2進データを復号する構成にする。The binary data decoding circuit according to the present invention separates a 5×N bit code string into 5 bit codes, uniquely converts them into 3 bit codes, and converts the converted 3 bit codes into the 5 bit code circuit. (c) 1α-order delay, the number of conversions is determined by the logic of the delayed signal of a specific 1 bit of the 3-bit code, and the original binary data is decoded by the logic of the remaining 2-bit code according to this number of conversions. Configure.
変換コードは5ビットコードに変換される。変換された
5ビットコードは3ビットコードに変換される。5ビッ
トコードの周期で3ビットコードに関連する遅延信号を
得て、3ビットコードの特定の1ビットの遅延信号の論
理により変換数Nを求める。求めた変換数Nに関連して
残りの2ビ・ントコードの論理により元の2進データを
復号するdこれにより、ROMを用いずに復号できる。The conversion code is converted into a 5-bit code. The converted 5-bit code is converted into a 3-bit code. A delay signal related to a 3-bit code is obtained in a period of a 5-bit code, and the number of conversions N is determined based on the logic of a specific 1-bit delay signal of the 3-bit code. The original binary data is decoded using the logic of the remaining 2-bit code in relation to the obtained conversion number N. This allows decoding without using a ROM.
〔実施例] 以下本発明をその実施例を示す図面によって詳述する。〔Example] The present invention will be described in detail below with reference to drawings showing embodiments thereof.
第1図は本発明に係る2進データ復号回路の回路図であ
る。FIG. 1 is a circuit diagram of a binary data decoding circuit according to the present invention.
入力端子1に入力された変換コードCDは直列人力/並
列出力であり5桁のシフトレジスタ5へ入力される。入
力端子2に入力されたリセット信シ}は1/5分周器I
4のリセット端子CI.Rに人力される。The conversion code CD inputted to the input terminal 1 is a serial input/parallel output and inputted to a 5-digit shift register 5. The reset signal input to input terminal 2 is applied to 1/5 frequency divider I.
4 reset terminal CI. Manpower is provided by R.
入力端子3に入ノJされた変714クロ・ンクCLはシ
フトクロックとして前記シフトレジスタ5へ人力され、
またη分周器l6へ入力され、更にインバータINV,
を介して前記1/5分周器14へ人力される。シフトレ
ジスタ5が出力する5ビットのデータx0〜x4は第1
のプログラマブルロジックアレイ6へ入力される。プロ
グラマブルロジックアレイ6は後述する演算結果を出力
するが、この出力の3ビットのデータM0,M+ .M
zはl/5分周器14が出力する分周クロックをラッチ
パルスとしてラッチ回路13.7,8.9へそのハ1α
序で人力れれ、そのうちの2ビットのデータM+ ,M
2は更にラッチ回路10. 11. 12へその)11
α序で人力される。ラッチ回路l3のラッチデータM.
(0), M2(0)、ラッチ回路7のラッチデータ
M,(1). Mz(1)、ラッチ回路8のラッチデー
タM + (2) ,M 2 (2)、ラッチ回路9の
ラッチデータMe(3),Ml(3),M2(3)、ラ
ッチ回路10のラッチデータM.(4), M2(4)
、ラッチ回路1lのラッチデータM.(5), Mz(
5)及びラッチ回路12のラッチデータM,(6),
M2(6)は第2のプログラマブルロジックアレイl5
へ入力される。前記1/5分周器l4が出力する分周ク
ロックはインバータTNV,を介して前記η分周器l6
のクリア端子CI.+?へ入力される。プログラマブル
ロジックアレイl5は後述ずる演算結果を出力するが、
出力する3ビットのデータA,B,Cのうらデータ(ユ
は第1のOR回@01?,の一人力端子に、データBは
OR回路OR,の他人力端子及び第2のOR回路OR2
の一人力端子に夫々入力され、データAはOR回路OR
2の他入力端子に入力される。OR回路OR., OR
tが出力する2ビットのデータZ.,Z.は、データZ
2が先行・して出力するように並列人力/直列出力であ
る2桁のシフトレジスタ17のデータ入力端子へ入力さ
れる。このシフトレジスタ17のロード端子■5には、
前記インバータINV2が出力する5分周クロックを、
そのシフトクロツク端子SCI、及びフリップフロップ
回路l8には2分周器l6が出力する2分周クロックが
人力される。シフ1・レジスタI7はデータZ2を先に
出力し、そのデータをフリップフロップ回路l8へ入力
し、フリップ7ロップ回路l8が出力する復号データD
DTは出力端子4へ出力される。The variable 714 clock CL input to the input terminal 3 is manually inputted to the shift register 5 as a shift clock,
It is also input to the η frequency divider l6, and is further input to the inverter INV,
The signal is manually inputted to the 1/5 frequency divider 14 via the 1/5 frequency divider 14. The 5-bit data x0 to x4 output by the shift register 5 is the first
is input to the programmable logic array 6 of. The programmable logic array 6 outputs the calculation results described later, and the 3-bit data M0, M+ . M
z uses the divided clock output from the l/5 frequency divider 14 as a latch pulse to the latch circuits 13.7 and 8.9.
In the beginning, 2 bits of data M+, M
2 further includes a latch circuit 10. 11. 12 navel) 11
It is done manually in alpha order. Latch data M. of latch circuit l3.
(0), M2(0), latch data M of latch circuit 7, (1) . Mz (1), latch data of latch circuit 8 M + (2), M 2 (2), latch data of latch circuit 9 Me (3), Ml (3), M2 (3), latch data of latch circuit 10 M. (4), M2(4)
, latch data M. of the latch circuit 1l. (5), Mz(
5) and latch data M of the latch circuit 12, (6),
M2 (6) is the second programmable logic array l5
is input to. The frequency-divided clock outputted from the 1/5 frequency divider l4 is passed through the inverter TNV to the η frequency divider l6.
clear terminal CI. +? is input to. The programmable logic array l5 outputs the calculation results described later,
The back data of the 3-bit data A, B, and C to be output (Y is the output terminal of the first OR circuit @01?, data B is the output terminal of the OR circuit OR, and the second OR circuit OR2).
The data A is input to the single power terminal of the OR circuit.
2 is input to the other input terminal. OR circuit OR. , OR
The 2-bit data Z.t outputs. ,Z. is data Z
2 is inputted to the data input terminal of a two-digit shift register 17 which is a parallel manual/serial output so that it is outputted first. The load terminal 5 of this shift register 17 has
The 5-frequency divided clock outputted by the inverter INV2 is
The shift clock terminal SCI and the flip-flop circuit 18 are supplied with a 2-frequency clock output from the 2-frequency divider 16. Shift 1 register I7 outputs data Z2 first, inputs the data to flip-flop circuit l8, and decoded data D output from flip-flop circuit l8.
DT is output to output terminal 4.
第1のプログラマブルロジックアレイ6のアルゴリズム
は第1表に、第2のプログラマプルロジックアレイ15
のアルゴリズムは第2表に示したものとなっている.
第l表
Moxxa+xx
Ml ”X3 +xt+xO
M8笥Xl”X11
第2表
A=M7訂X Mt(4) X Mt(5) X Mt
(6) X M+(4) X M買訂×π]訂+π貸酊
X Mz(4) X Mi(5) x■7酊X M l
(4) Xπ買■十M”;”ffix Mz(4)
X■7訂+ V7■x VH■xpa買3) X M.
(3)B =M7■X Mt(2) X Mt(3)
X Mt(4)十π■訂XMffi(4)XMt(5)
XMZ(6)XMI(4)XMI(5)XM貨酊+yz
(防−x Mz(3) x Mz(4) x Mz(5
)+Qx Ml(4) X Mz(5) X Mz(6
) X Ml(4) X Ml(5)+8XMt(3)
xi;TjTXMl(3)十VH訂×πH■x Ml(
3) X M(1(3)c=VH訂×Mt(1)XM冨
(2) X M t (3)+M7訂x M!(3)
x Mz(4) x Mi(5)十πH訂X Mt(4
) X M*(5) X Mg(6) X M.(4)
X M.(5) X Ml(6)+V■■x Mz(
2) X Mz(3) X M!(4)十πH訂XMt
(3)XM!(4)XM.(3)十TX”;TT’i
x Xlr’;”?TT X M t (3) X M
@ (3)次にこのように構成した2進データ復号回
路の動作をその各部信号のタイミングチャートを示す第
2図ととJ》に説明する。The algorithm of the first programmable logic array 6 is shown in Table 1.
The algorithm is shown in Table 2. Table 1 Moxxa+xx Ml ”X3 +xt+xO M8 笥Xl”X11 Table 2 A=M7 revision X Mt(4) X Mt(5) X Mt
(6) X M+(4)
(4) Xπ buy■10M”;”ffix Mz(4)
X■7 edition + V7■x VH■xpa purchase 3) X M.
(3) B = M7■X Mt(2) X Mt(3)
X Mt(4) 1π■revisedXMffi(4)XMt(5)
XMZ (6) XMI (4) XMI (5) XM currency drunkenness + yz
(Protection-x Mz(3) x Mz(4) x Mz(5
)+Qx Ml(4) X Mz(5) X Mz(6
) X Ml(4) X Ml(5)+8XMt(3)
xi; TjTXMl (3) 10 VH revision × πH■x Ml (
3) X M (1 (3) c = VH revision x Mt (1)
x Mz (4) x Mi (5) 1πH correction X Mt (4
) X M*(5) X Mg(6) X M. (4)
XM. (5) X Ml(6)+V■■x Mz(
2) X Mz(3) X M! (4) 1πH revision XMt
(3)XM! (4) XM. (3) 10TX”; TT'i
x Xlr';”?TT X M t (3) X M
(3) Next, the operation of the binary data decoding circuit configured as described above will be explained with reference to FIGS.
シフトレジスタ5のクロック端子に第2図(b)に示す
変調クロックCI.が与えられ、そのシフトレジスタ5
のデータ入力端子に入力端子lから第2図(a)に示す
変換コードCI1が与えられると、シフトレジスタ5は
変調クロックCLごとに変換コードCロを1111i次
読込んで、5ビットのデータX。−x4を第1のプログ
ラマブルロジックアレイ6へ入力する.それによりプロ
グラマブルロジックアレイ6は入力されたデータx0〜
X4を第1表に示すアルゴリズムにより3ビットのデー
タM。, M + , M zに変換する゛。変換した
データMo,M+.Mtは、175分周器14が出力す
る第2図(C)に示すサブコード同期信号たる5分周ク
ロックSSによりラッチ回路l3がラッチし、次の5分
周クロックでラッチ回路l3のデータをラッチ回路7が
ラッチする。以下同様にして5分周クロックごとに、ラ
ッチ回路13がラッチしたデータを下流側のラッチ回路
8, 9, 10,11. 12が順次ラッチしてい
く。そしてラッチ回路13. 7. 8, 9,
10. 11. 12がラッチした各ラッチデータM
,(0), M!(0)、M.(1), M2(1)、
M + (2) .M.(2)、Me(3), M+
(3),Mz(3)、Ml(4). Mz(4)、M.
(5), M2(5)、M+(6), Mz(6)をプ
ログラマプルロジックアレイl5へ人力する。プログラ
マブルロジックアレイl5は前記第2表によるアルゴリ
ズムにより3ビットのデータA,8,Cに変換する。A modulation clock CI. shown in FIG. 2(b) is connected to the clock terminal of the shift register 5. is given and its shift register 5
When the conversion code CI1 shown in FIG. 2(a) is applied from the input terminal l to the data input terminal of the shift register 5, the shift register 5 reads the conversion code C 1111i times for each modulation clock CL, and generates 5-bit data X. -x4 is input to the first programmable logic array 6. As a result, the programmable logic array 6 receives the input data x0~
3-bit data M is generated using the algorithm shown in Table 1 for X4. , M + , M z ゛. Converted data Mo, M+. Mt is latched by the latch circuit l3 by the 5-frequency divided clock SS, which is the subcode synchronization signal shown in FIG. The latch circuit 7 latches. Thereafter, in the same manner, the data latched by the latch circuit 13 is transmitted to the downstream latch circuits 8, 9, 10, 11 . 12 are latched sequentially. and latch circuit 13. 7. 8, 9,
10. 11. Each latch data M latched by 12
, (0), M! (0), M. (1), M2(1),
M + (2). M. (2), Me(3), M+
(3), Mz(3), Ml(4). Mz (4), M.
(5), M2 (5), M+ (6), and Mz (6) are manually input to the programmable logic array l5. The programmable logic array 15 converts the data into 3-bit data A, 8, and C using the algorithm shown in Table 2 above.
第2表に示したプログラマブルロジックアレイ15のア
ルゴリズムは以下のとおりである。The algorithm of the programmable logic array 15 shown in Table 2 is as follows.
前述のように復号対象のコードの最後の2ビットはro
,oJである。従ってM.=x.+X,=0となったラ
ッチ回路のデータ部分が復号対象のコードの最後尾部分
であり、これによってNが判定できる。As mentioned above, the last two bits of the code to be decoded are ro
, oJ. Therefore, M. =x. The data portion of the latch circuit where +X,=0 is the last portion of the code to be decoded, and N can be determined from this.
つまり当該ラッチ回路を含めそれよりラッチ回路12側
のデータ数がNとなる。そしてこの5×Nビット分又は
N個のラッチ回路12. 11・・・のデータを復号コ
ードがA=(1.0)である場合にその出力Aに“I
ITが立ち、B=(1.1)である場合にその出力Bに
゛l゛゜が立ち、D= (0,O)である場合にその出
力A,B,Cのいずれもが0を出力するように構成して
ある。従ってシフトレジスタの並列入力(Z2.Z,)
= (1.0),(1,1),(0.1),(0.0)
は夫々復号コードのA,B,C,Dに対応するのであり
、これが7,.,Z.の順に出力されていく。即ちZI
.Z2は1/5分周器l4が出力する第2図(C)に示
す5分mクロックSSの立上りでシフトレジスタI7に
ロードされ、2分周器16が出力する第2図(e)に示
す2分周クロックOct.がシフトレジスタl7に与え
られるごとにZz,Z,の順にフリップフロツプ回路l
8へ出力され、フリップフロップ回路18は入力された
データを同様にその順序で2分周クし1ツクDCL毎に
出力端子4へ出力する。これにより出力端子4には第2
図(『)に示す復号データDDTが得られることになる
。In other words, the number of data on the latch circuit 12 side including the latch circuit is N. Then, these 5×N bits or N latch circuits 12. 11... When the decoding code is A=(1.0), the output A is "I".
When IT is set and B = (1.1), ゛l゛゜ is set at its output B, and when D = (0, O), its outputs A, B, and C all output 0. It is configured to do so. Therefore, the parallel input of the shift register (Z2.Z,)
= (1.0), (1,1), (0.1), (0.0)
correspond to decoding codes A, B, C, and D, respectively, and these correspond to 7, . ,Z. will be output in this order. That is, ZI
.. Z2 is loaded into the shift register I7 at the rising edge of the 5-minute m clock SS shown in FIG. 2(C) output by the 1/5 frequency divider l4, and is loaded into the shift register I7 as shown in FIG. 2(e) output by the 2 frequency divider 16. The divided-by-2 clock Oct. is applied to the shift register l7, the flip-flop circuit l is input in the order of Zz, Z,
8, and the flip-flop circuit 18 similarly divides the input data by two in that order and outputs it to the output terminal 4 every 1 DCL. As a result, the output terminal 4 has a second
The decoded data DDT shown in the figure (') is obtained.
このように本発明の2進データ復号回路は、プログラマ
プルロジックアレイ6及び15を用いて復号するから容
易にIC化ができる。As described above, the binary data decoding circuit of the present invention uses the programmable logic arrays 6 and 15 for decoding, so it can be easily integrated into an IC.
なお、前記プログラマブルロジックアレイ6,I5には
、例えばテキサスインスッルメント社製の品番+)AL
16L8を用いることが・できる。Note that the programmable logic array 6, I5 includes, for example, Texas Instruments product number +)AL.
16L8 can be used.
以上詳述したように本発明によれば、光ディス,ク等の
記録媒体に高記録密度で記録されているデータを再生し
て復号する回路に多数個のROMを用いる必要がなく、
小数のゲートICを用いて構成できる。それ故、復号回
路が簡単に構成され、しかも1川一を用いないからLS
I化が可能になり、大容量の光ディスク装置の実現及び
そのコストダウンを図ることができる等の優れた効果を
奏する。As detailed above, according to the present invention, there is no need to use a large number of ROMs in the circuit for reproducing and decoding data recorded at high recording density on recording media such as optical disks, disks, etc.
It can be configured using a small number of gate ICs. Therefore, the decoding circuit is easily configured, and since it does not use one river, the LS
This makes it possible to implement a large-capacity optical disk device and reduce its cost.
第1図は本発明に係る2進データ復号回路のブロック図
、第2図はその各部信号のタイミングチ第5図は従来の
2進データ復号回路のブロック図、第6図はその各部信
号のタイミングチャートである。
1.3・・・入力端子 4・・・出力端子5・・・シフ
トレジスタ
6・・・プログラマブルロジックアレイ7.8〜l3・
・・ラソチ回路 14・・・1/5分周器15・・・プ
ログラマブルロジックアレイ16・・・η分周器 17
・・・シフトレジスタ18・・・フリップフロップ回路
なお、図中、同一符号は同一、又は相当部分を示す。FIG. 1 is a block diagram of a binary data decoding circuit according to the present invention, FIG. 2 is a timing diagram of each part of the signal, and FIG. 5 is a block diagram of a conventional binary data decoding circuit, and FIG. 6 is a diagram of each part of the signal. This is a timing chart. 1.3...Input terminal 4...Output terminal 5...Shift register 6...Programmable logic array 7.8~l3・
...Lasochi circuit 14...1/5 frequency divider 15...Programmable logic array 16...η frequency divider 17
. . . Shift register 18 . . . Flip-flop circuit In the drawings, the same reference numerals indicate the same or corresponding parts.
Claims (1)
数)単位として可変長のデータに分離し、分離した各デ
ータを有意ビット間の無意ビット数が4ビット以上であ
る5×Nビットのコード列に変換してなる2進データ列
を復号する2進データ復号回路において、 前記コード列を5ビットコードに分離する 手段と、該5ビットコードを所定アルゴリズムに従い3
ビットコードに一意的に変換する手段と、変換した前記
3ビットコードを前記5ビットコードの周期で順次遅延
させる手段と、この3ビットコードの特定の1ビットの
論理により、変換数Nの値を決定し、該変換数Nに応じ
て残りの2ビットコードの論理により元の2進データを
復号する手段とを備えることを特徴とする2進データ復
号回路。(1) Separate the binary data string into variable-length data in units of 2 × N bits (an integer of 1≦N≦4), and make sure that each separated data has a number of insignificant bits between significant bits of 4 or more bits. A binary data decoding circuit that decodes a binary data string converted into a 5×N-bit code string includes means for separating the code string into 5-bit codes, and a means for separating the 5-bit code into 3 bits according to a predetermined algorithm.
The value of the number of conversions N is determined by means for uniquely converting into a bit code, means for sequentially delaying the converted 3-bit code by the period of the 5-bit code, and a specific 1-bit logic of the 3-bit code. and means for decoding the original binary data using the logic of the remaining 2-bit code in accordance with the conversion number N.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5660189A JP2704229B2 (en) | 1989-03-08 | 1989-03-08 | Binary data decoding circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5660189A JP2704229B2 (en) | 1989-03-08 | 1989-03-08 | Binary data decoding circuit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02235441A true JPH02235441A (en) | 1990-09-18 |
JP2704229B2 JP2704229B2 (en) | 1998-01-26 |
Family
ID=13031738
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5660189A Expired - Fee Related JP2704229B2 (en) | 1989-03-08 | 1989-03-08 | Binary data decoding circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2704229B2 (en) |
-
1989
- 1989-03-08 JP JP5660189A patent/JP2704229B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2704229B2 (en) | 1998-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0554638A2 (en) | Method and apparatus for implementing PRML codes with maximum ones | |
US5748119A (en) | Devices and methods for channel-encoding and channel-decoding of digital data | |
JP2547299B2 (en) | Binary code recording medium | |
JPH0544206B2 (en) | ||
US5537422A (en) | Synchronization signal detector, synchronization signal detecting method and demodulator | |
US7519119B2 (en) | Method and apparatus of converting a series of data words into a modulated signal | |
JPH07118657B2 (en) | Binary data encoding and decoding system | |
JP2000163887A (en) | Method for modulating/demodulating data, modulating/ demodulating device using it and its recording medium | |
JP2000040968A (en) | Method and device for encoding, method and device for decoding, and providing medium | |
KR100562973B1 (en) | Record carrier, its recording device, its recording method, its reproducing device and its reproducing method | |
JPH02235441A (en) | Binary data decoding circuit | |
JP2004518241A (en) | Method for converting a series of M-bit information words into a modulated signal | |
JP3187528B2 (en) | Encoding device and decoding device | |
JP3013651B2 (en) | Digital modulator | |
JP3013745B2 (en) | Digital modulation / demodulation method, device, recording medium, and method of manufacturing | |
JPS634269B2 (en) | ||
JP3013367B2 (en) | Digital modulation method and recording method | |
US20040263362A1 (en) | Coding method and device | |
JP2962027B2 (en) | Information conversion method and information recording device | |
JP3134500B2 (en) | Encoding method, encoding device, and decoding device | |
JP3668982B2 (en) | Data demodulator | |
JP2713011B2 (en) | Information conversion method and information recording device / information reproducing device | |
JPS60152154A (en) | System and apparatus for coding binary data | |
JP2705939B2 (en) | Binary data encoding / decoding circuit | |
JP2001230673A (en) | Encoding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |