JPS63288521A - Decoder circuit for fm code - Google Patents

Decoder circuit for fm code

Info

Publication number
JPS63288521A
JPS63288521A JP12439187A JP12439187A JPS63288521A JP S63288521 A JPS63288521 A JP S63288521A JP 12439187 A JP12439187 A JP 12439187A JP 12439187 A JP12439187 A JP 12439187A JP S63288521 A JPS63288521 A JP S63288521A
Authority
JP
Japan
Prior art keywords
pulse
circuit
output
pulse train
data
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
Application number
JP12439187A
Other languages
Japanese (ja)
Other versions
JPH084227B2 (en
Inventor
Kenzo Yoshihara
吉原 憲三
Sadao Saito
斉藤 貞夫
Akira Onodera
章 小野寺
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.)
Nippon Conlux Co Ltd
Original Assignee
Nippon Conlux 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 Nippon Conlux Co Ltd filed Critical Nippon Conlux Co Ltd
Priority to JP12439187A priority Critical patent/JPH084227B2/en
Publication of JPS63288521A publication Critical patent/JPS63288521A/en
Publication of JPH084227B2 publication Critical patent/JPH084227B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Dc Digital Transmission (AREA)

Abstract

PURPOSE:To decode an FM code data simple without using a PLL circuit by dividing an inputted FM code into pulse trains of '0' and '1' and generating H/L level signals from the pulse trains and obtaining a clock based on the OR. CONSTITUTION:An FM code pulse train inputted to an input terminal 1 is fed to a buffer 2, its output is fed to the 1st and 2nd integration devices 3, 4 and a trailing detection circuit 5 and an integration output from the integration device 3 and an inverted integration output from the integration device 4 are compared by comparators 6, 7. The result is fed to a FF circuit 12 via an OR circuit 8 to output an H or L level pulse data. On the other hand, the output of the trailing detection circuit 5 and the output of the OR circuit 8 have an AND circuit 11, an inverting inverter 10 and a one-shot multivibrator 9 inbetween and an OR level string is outputted via the OR circuit 13 and the inverter 14 and H/L, level signals are outputted from the FF circuit 12.

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明はFMコードのデコーダ回路に関する。[Detailed description of the invention] [Industrial application field] The present invention relates to an FM code decoder circuit.

[従来技術の説明] FMコードをデコードする場合、従来においては、クロ
ック抽出回路と、位相比較器、フィルタ、電圧制御発振
器などを含むPLL回路等を用いてクロックを取り出し
、このクロックを復号回路に与えてデコードしていた。
[Description of Prior Art] When decoding an FM code, conventionally, a clock is extracted using a clock extraction circuit and a PLL circuit including a phase comparator, a filter, a voltage controlled oscillator, etc., and this clock is sent to a decoding circuit. It was giving and decoding.

そのため、構成が複雑化し、コスト高になるなどの問題
点があった。
Therefore, there were problems such as a complicated configuration and high cost.

[発明の目的] 本発明は上記観点に基づいてなされたもので、その目的
は、構成が簡単でコスト低減にも寄与するFMコードの
デコーダ回路を提供することにある。
[Object of the Invention] The present invention has been made based on the above-mentioned viewpoint, and its object is to provide an FM code decoder circuit that has a simple configuration and contributes to cost reduction.

[目的を達成するための手段] 本発明においては、FMコードで表わされたパルスデー
タを積分し、この積分値と基準電圧との比較を通して前
記パルスデータのビット「O」を表わす「0」パルス列
を出力する手段と、前記パルスデータの立下りをパルス
検出し、この検出パルスのうちのピッ) 「0」のパル
スの立下りを前記rQJパルス列に基づいて取り除くこ
とにより前記パルスデータのビット「l」を表わ丁「1
」パルス列を出力する手段と、前記「0」パルス列と「
1」パルス列とから前記パルスデータの情報をHレベル
/Lレベル信号に変換して出力するフリップフロップと
、前記rQJパルス列と「1」パルス列の論理和に基づ
いて前記フリップフロップのHレベル/Lレベル信号を
読み取るためのクロックを与える手段とを有するFMコ
ードのデコーダ回路によって、上記目的を達成する。
[Means for Achieving the Object] In the present invention, pulse data represented by an FM code is integrated, and through comparison of this integrated value with a reference voltage, "0" representing bit "O" of the pulse data is determined. means for outputting a pulse train; detecting a falling edge of the pulse data; and removing a falling edge of a "0" pulse from among the detected pulses based on the rQJ pulse train; "l" stands for "1"
” means for outputting the “0” pulse train and the “0” pulse train;
a flip-flop that converts the information of the pulse data into an H level/L level signal from the "1" pulse train and outputs it; and a flip-flop that converts the information of the pulse data into an H level/L level signal and outputs it from the rQJ pulse train and the "1" pulse train; The above object is achieved by an FM code decoder circuit having means for providing a clock for reading the signal.

すなわち、「0」パルス列は積分および比較を通して得
ることができ、また、「l」パルス列はパルスデータの
立下り検出とこの検出された立下りからビット「0」の
パルスの立下りを除去することとによって得ることがで
き、これらのパルス列からフリップフロ7ブを用いてH
レベル/Lレベル信号を得ると共に、これらのパルス列
の論理和に基づいてクロックを得るようにしたので、P
LL回路を用いることなく簡単な構成でFMコードのデ
ータをデコードすることができる。
That is, the "0" pulse train can be obtained through integration and comparison, and the "l" pulse train can be obtained by detecting the falling edge of pulse data and removing the falling edge of the pulse of bit "0" from this detected falling edge. From these pulse trains, H
Since the level/L level signal is obtained and the clock is obtained based on the logical sum of these pulse trains, P
FM code data can be decoded with a simple configuration without using an LL circuit.

[発明の実施例] 第1図は本発明の一実施例を示す回路図である。[Embodiments of the invention] FIG. 1 is a circuit diagram showing one embodiment of the present invention.

図において、1はFMコードのパルスデータAを入力す
る入力端子で、この入力端子1に与えられたFMコード
のパルスデータAがバッファ2を介して第1の積分回路
3と第2の積分回路4と立下り検出回路5とに与えられ
るようになっている。第1の積分回路3は、パルスデー
タAを入力するバッファ3aと、一端がバッファ3aの
出力線にブランチされ他端に電源VCCが印加されたコ
ンデンサ3bと抵抗3Cとの並列接続とを有し。
In the figure, 1 is an input terminal to which FM code pulse data A is input, and the FM code pulse data A given to this input terminal 1 is passed through a buffer 2 to a first integrating circuit 3 and a second integrating circuit. 4 and the falling edge detection circuit 5. The first integrating circuit 3 includes a buffer 3a into which pulse data A is input, and a parallel connection of a capacitor 3b and a resistor 3C, one end of which is branched to the output line of the buffer 3a, and the other end of which is applied a power supply VCC. .

パルスデータAを積分した積分出力Bを与える。Provides an integral output B obtained by integrating pulse data A.

第2の積分回路4は、パルスデータAを入力し当該デー
タAを反転して出力するバッファ4aと。
The second integration circuit 4 includes a buffer 4a that receives pulse data A, inverts the data A, and outputs the inverted data.

−4がバッファ4aの出力線にブランチされ他端に電源
VCCが印加されたコンデンサ4bと抵抗4Cとの並列
接続とを有し、反転したパルスデータAを積分した積分
出力Cを与える。立下り検出回路5は、パルスデータA
を入力する遅延回路5aと、パルスデータAを入力する
インバータ5bと、遅延回路5aの出力とインバータ5
bの出力とを入力し、パルスデータAの立下りを表わす
立下りパルスGを出力するAND回路5Cとを有してい
る。
-4 is branched to the output line of the buffer 4a, and has a parallel connection of a capacitor 4b to which a power supply VCC is applied to the other end and a resistor 4C, and provides an integral output C obtained by integrating inverted pulse data A. The falling detection circuit 5 receives pulse data A.
a delay circuit 5a that inputs the pulse data A, an inverter 5b that inputs the pulse data A, and an output of the delay circuit 5a and the inverter 5.
It has an AND circuit 5C which inputs the output of the pulse data A and outputs a falling pulse G representing the falling edge of the pulse data A.

6および7はコンパレータである。一方のコンパレータ
6は、第1の積分回路3の積分出力Bを(+)入力とし
、基準電圧v refを(−)入力として、パルスデー
タAにおけるHレベルのビット「0」を表わす検出パル
スDを出力する。他方のコンパレータ7は、第2の積分
回路4の積分出力Cを(−)入力とし、基準電圧V r
 e fを(+)入力として、パルスデータAにおける
Lレベルのビット「0」を表わす検出パルスEを出力す
る。8はOR回路で、コンパレータ6.7の検出パルス
D、Eを入力し、パルスデータAのビット「0」を表わ
すrQJパルス列Fを出力する。
6 and 7 are comparators. One comparator 6 receives the integral output B of the first integrating circuit 3 as a (+) input, receives the reference voltage v ref as a (-) input, and receives a detection pulse D representing the H level bit "0" in the pulse data A. Output. The other comparator 7 receives the integral output C of the second integrating circuit 4 as a (-) input, and has a reference voltage V r
With e f as a (+) input, a detection pulse E representing the L level bit "0" in pulse data A is output. 8 is an OR circuit which inputs the detection pulses D and E of the comparator 6.7 and outputs an rQJ pulse train F representing bit "0" of pulse data A.

9はワンショットマルチバイブレータで、OR回路8の
出力である「0」パルス列Fの立上りでトリガされ、「
0」パルス列Fの各パルスの幅を広げた「0」パルス列
Hを出力する。10はインへ−夕で、ワンショットマル
チバイブレータ9の出力である「0」パルス列Hを反転
した反転パルス列H”を出力する。11はAND回路で
、インバータlOの反転パルス列H′と立下り検出回路
5の立下りパルスGとを入力し、立下りパルスGからビ
ットrO」のパルスの立下りを取り除いた、パルスデー
タAのビット「l」を表わす「1」パルス列■を出力す
る。
9 is a one-shot multivibrator, which is triggered by the rising edge of the "0" pulse train F, which is the output of the OR circuit 8;
A "0" pulse train H is output with the width of each pulse of the "0" pulse train F expanded. 10 is an input circuit which outputs an inverted pulse train H" which is an inversion of the "0" pulse train H which is the output of the one-shot multivibrator 9. 11 is an AND circuit which detects the falling edge of the inverted pulse train H' of the inverter IO. It inputs the falling pulse G of the circuit 5 and outputs a pulse train ``1'' representing bit ``l'' of pulse data A, which is obtained by removing the falling edge of the pulse of bit rO'' from the falling pulse G.

12はRSフリップフロップで、リセット端子Rに「0
」パルス列Fが与えられ、セット端子Sに「1」パルス
列Iが与えられて、そのQ出力端子に、パルスデータA
が「1」のときにHレベル、パルスデータAが「0」の
ときにLレベルとなる信号Jを出力する。
12 is an RS flip-flop, and the reset terminal R is set to ``0''.
” pulse train F is given, “1” pulse train I is given to the set terminal S, and pulse data A is given to the Q output terminal.
It outputs a signal J which becomes H level when pulse data A is "1" and becomes L level when pulse data A is "0".

13はOR回路、14はインバータである。13 is an OR circuit, and 14 is an inverter.

OR回路13は、rQJパルス列Fと「1」パルス列工
とを入力し、その論理和パルス列Kを出力する。インバ
ータ14は、OR回路13の論理和パルス列Kを入力し
、これを反転し、その立上りで信号Jを読み取るための
クロックLを与える。
The OR circuit 13 inputs the rQJ pulse train F and the "1" pulse train, and outputs their logical sum pulse train K. The inverter 14 inputs the OR pulse train K of the OR circuit 13, inverts it, and provides a clock L for reading the signal J at the rising edge of the inverter.

第2図は第1図の回路の動作タイムチャートで、波形(
A)〜(L)は第1図の回路の参照符号A−Lに対応し
ている。以下第2図を用いて上記構成の動作を説明する
Figure 2 is an operation time chart of the circuit in Figure 1, with waveforms (
A) to (L) correspond to the reference symbols A-L of the circuit of FIG. The operation of the above configuration will be explained below with reference to FIG.

本例ではFMコードのパルスデータAは、第2図の(A
)に示すように、情報ro101001」を有している
In this example, the pulse data A of the FM code is (A
), it has the information ro101001.

第1の積分回路3は、第2図のCB)に示すように、第
1番面のビットrQJと第5番目のピッ) 「0」の積
分電圧が基準電圧vre、よりも大となる積分出力Bを
与える。従って、コンパレータ6から、第2図の(D)
に示すように、第1番目のビット「0」と第5番目のビ
ット「0」を表わす検出パルスDが得られる。一方、第
2の積分回路4は、パルスデータAを反転して積分する
ので、第2図の(C)に示すように、第3番目のビット
「0」と第6番目のビット「0」の積分電圧が基準電圧
V ref よりも大となる積分出力Cを4エル、従っ
て、コンパレータ7から、第2図の(E)に示すように
、第3番目のピッ) rQJと第6番目のビット「0」
を表わす検出パルスEが得られる。そして、これらの検
出パルスD、EをOR回路8により合成することによっ
て、第2図の(F)に示すように、パルスデータAのr
QJビットを表わすrQ」パルス列Fが与えられる。
As shown in CB in FIG. Gives output B. Therefore, from comparator 6, (D) in FIG.
Detection pulses D representing the first bit "0" and the fifth bit "0" are obtained as shown in FIG. On the other hand, since the second integrating circuit 4 inverts and integrates the pulse data A, the third bit "0" and the sixth bit "0" as shown in FIG. 2(C). The integral output C where the integral voltage of Bit “0”
A detection pulse E representing . By combining these detection pulses D and E using the OR circuit 8, r of the pulse data A is
A pulse train F representing QJ bits is provided.

立下り検出回路5は、遅延回路5aによって遅延された
パルスデータAとインバータ5bによって反転されたパ
ルスデータAとの間のANDをとることによって、第2
図の(G)に示すように、パルスデータAの立下り毎の
立下りパルスGを与える。この立下りパルスGからビッ
ト「0」のパルスの立下りを取り除くために、「0」パ
ルス列Fのパルス幅を第2図の(H)に示すようにワン
ショットマルチバイブレータ9によって広げ、ビット「
0」に対応する立下りパルスGと重なるような「O」パ
ルス列Hを得る。そして、この「0」パルス列Hをイン
バータ10で反転した反転パルスJIH’と立下りパル
スGとの間のANDをとることによって、パルスデータ
Aの「1」ビットを表わす「1」パルス列Iが与えられ
る。
The falling edge detection circuit 5 performs an AND operation between the pulse data A delayed by the delay circuit 5a and the pulse data A inverted by the inverter 5b.
As shown in (G) in the figure, a falling pulse G is given every falling pulse data A. In order to remove the falling pulse of the bit "0" from this falling pulse G, the pulse width of the "0" pulse train F is widened by the one-shot multivibrator 9 as shown in (H) in FIG.
An "O" pulse train H is obtained which overlaps the falling pulse G corresponding to "0". Then, by taking an AND between the inverted pulse JIH' obtained by inverting this "0" pulse train H by the inverter 10 and the falling pulse G, a "1" pulse train I representing the "1" bit of the pulse data A is given. It will be done.

RSフリップフロップ12は、「1」パルス列Iが与え
られる毎にセットされ、「0」パルス列Fが与えられる
毎にリセットされるので、そのQ出力は、第2図の(J
)に示すように、パルスデータAの情報「1」をHレベ
ル、情報[0」をLレベルで示す信号Jとなる。OR回
路13は第2図の(K)に示すように「0」パルス列F
と「1」パルス列Iとを合成した論理和パルス列Kを出
力するので、これをインバータ14を介して反転したク
ロックLの立上りで信号Jを検出すれば、パルスデータ
Aの情報r0101001Jが得られる。
The RS flip-flop 12 is set every time a "1" pulse train I is applied, and reset every time a "0" pulse train F is applied, so its Q output is as shown in (J
), the signal J indicates the information "1" of the pulse data A at the H level and the information "0" at the L level. The OR circuit 13 receives the "0" pulse train F as shown in FIG. 2 (K).
Since the OR pulse train K which is a combination of the "1" pulse train I and the "1" pulse train I is output, if the signal J is detected at the rising edge of the clock L which is inverted through the inverter 14, information r0101001J of the pulse data A can be obtained.

[発明の効果] 以上説明したように本発明によれば、「O」パルス列を
積分および比較を通して得ると共に、「1」パルス列を
パルスデータの立下り検出とこの検出された立下りから
ピッl−「0」のパルスの立下りを除去することとによ
って得て、これらのパルス列からフリップフロップを用
いてHレベル/Lレベル信号を得ると共に、これらのパ
ルス列の論理和に基づいてクロックを得るようにしたの
で、PLL回路を用いることなく簡単な構成でFMコー
ドのデータをデコードすることができると共に、コスト
低減にも寄与するFMコードのデコーダ回路を提供する
ことができる。
[Effects of the Invention] As explained above, according to the present invention, an "O" pulse train is obtained through integration and comparison, and a "1" pulse train is obtained by detecting a falling edge of pulse data and from the detected falling edge. By removing the falling edge of the "0" pulse, a flip-flop is used to obtain an H level/L level signal from these pulse trains, and a clock is obtained based on the logical sum of these pulse trains. Therefore, it is possible to provide an FM code decoder circuit that can decode FM code data with a simple configuration without using a PLL circuit and also contributes to cost reduction.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示す回路図、第2図は第1
図の構成の動作タイムチャートである。
Fig. 1 is a circuit diagram showing one embodiment of the present invention, and Fig. 2 is a circuit diagram showing an embodiment of the present invention.
3 is an operation time chart of the configuration shown in the figure.

Claims (1)

【特許請求の範囲】[Claims] FMコードで表わされたパルスデータを積分し、この積
分値と基準電圧との比較を通して前記パルスデータのビ
ット「0」を表わす「0」パルス列を出力する手段と、
前記パルスデータの立下りをパルス検出し、この検出パ
ルスのうちのビット「0」のパルスの立下りを前記「0
」パルス列に基づいて取り除くことにより前記パルスデ
ータのビット「1」を表わす「1」パルス列を出力する
手段と、前記「0」パルス列と「1」パルス列とから前
記パルスデータの情報をHレベル/Lレベル信号に変換
して出力するフリップフロップと、前記「0」パルス列
と「1」パルス列の論理和に基づいて前記フリップフロ
ップのHレベル/Lレベル信号を読み取るためのクロッ
クを与える手段とを有することを特徴とするFMコード
のデコーダ回路。
means for integrating pulse data represented by an FM code and outputting a "0" pulse train representing bit "0" of the pulse data through comparison of the integrated value with a reference voltage;
The falling edge of the pulse data is detected as a pulse, and the falling edge of the pulse with bit "0" among the detected pulses is detected as the falling edge of the pulse data.
means for outputting a "1" pulse train representing bit "1" of the pulse data by removing based on the "0" pulse train and the "1" pulse train; It has a flip-flop that converts it into a level signal and outputs it, and means for providing a clock for reading the H level/L level signal of the flip flop based on the logical sum of the "0" pulse train and the "1" pulse train. An FM code decoder circuit featuring:
JP12439187A 1987-05-21 1987-05-21 FM code decoder circuit Expired - Lifetime JPH084227B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12439187A JPH084227B2 (en) 1987-05-21 1987-05-21 FM code decoder circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12439187A JPH084227B2 (en) 1987-05-21 1987-05-21 FM code decoder circuit

Publications (2)

Publication Number Publication Date
JPS63288521A true JPS63288521A (en) 1988-11-25
JPH084227B2 JPH084227B2 (en) 1996-01-17

Family

ID=14884262

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12439187A Expired - Lifetime JPH084227B2 (en) 1987-05-21 1987-05-21 FM code decoder circuit

Country Status (1)

Country Link
JP (1) JPH084227B2 (en)

Also Published As

Publication number Publication date
JPH084227B2 (en) 1996-01-17

Similar Documents

Publication Publication Date Title
JP3467975B2 (en) Phase detection circuit
JPS6037815A (en) Clock detecting circuit
JPH0314251B2 (en)
JPS61271666A (en) Dropout detector
JPS63288521A (en) Decoder circuit for fm code
JP2000077990A (en) Digital phase comparator
JP3048134B2 (en) Clock signal regeneration device
JP2553680B2 (en) Digital signal processing circuit
CN112751640B (en) Gigabit network NTP time server based on alternating current B code
JP2553730B2 (en) Data writing device
JP3099312B2 (en) Phase detection circuit
JPH0479513B2 (en)
JPH0323715Y2 (en)
JP3650603B2 (en) Random pulse generation method and apparatus
JPS59156049A (en) Signal detecting circuit
SU1003314A1 (en) Device for generating clock pulses
JPS6070848A (en) Code converting circuit
JPH01146422A (en) Noise eliminating circuit
JPS61210747A (en) Violation circuit
JPS6211818B2 (en)
JPH05122203A (en) Manchester code reception circuit
JP2003524970A (en) Method and apparatus for data and clock recovery in a two-phase coded data signal
JPH0273724A (en) Cmi decoding circuit
JPH084226B2 (en) Biphase / NRZ decoding circuit
JPH04227164A (en) Vertical synchronizing signal separation circuit