JPH0497633A - Serial data receiver - Google Patents
Serial data receiverInfo
- Publication number
- JPH0497633A JPH0497633A JP2216038A JP21603890A JPH0497633A JP H0497633 A JPH0497633 A JP H0497633A JP 2216038 A JP2216038 A JP 2216038A JP 21603890 A JP21603890 A JP 21603890A JP H0497633 A JPH0497633 A JP H0497633A
- Authority
- JP
- Japan
- Prior art keywords
- block
- bit synchronization
- logic
- data
- preamble signal
- 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
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、微弱電波を用いたワイヤレスデータ通信のよ
うに非常にS/Nの悪いシリアルデータを受信するに好
適なシリアルデータ受信装置に関する。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a serial data receiving device suitable for receiving serial data with extremely poor S/N ratio, such as wireless data communication using weak radio waves.
従来の技術
従来のこの種のシリアルデータ受信装置としては、たと
えば調歩同期方式による受信装置が有名であり、第5図
に示すように信号の立下り点Pをビット同期確立点とし
て、そこから所定の遅延時間を経た当該ビットの中央付
近(C+、Cz、Cs・・・・・・)でサンプリング入
力する構成である。2. Description of the Related Art As a conventional serial data receiving device of this type, for example, a receiving device using an asynchronous method is well known.As shown in FIG. The configuration is such that sampling is input near the center of the bit (C+, Cz, Cs...) after a delay time of .
発明が解決しようとする課題
しかし、このような従来のシリアルデータ受信装置の構
成では、ノイズが頻繁に乗るようなS/Nの悪い状況下
での通信におけるビット同期の確立は不可能である。Problems to be Solved by the Invention However, with the configuration of such a conventional serial data receiving device, it is impossible to establish bit synchronization in communication under a poor S/N situation where noise is frequently introduced.
とりわけ、最近商品化応用が活発となってきている微弱
電波規制を満足する微弱レベルの電波を用いたシリアル
データ通信においては、非常にノイジーな環境下におか
れるためこのような従来の構成は実用的でない。In particular, in serial data communication using weak-level radio waves that satisfy the weak-level radio wave regulations, which have recently become popular for commercialization, such conventional configurations are impractical because the environment is extremely noisy. Not on point.
又、このような課題を解消するため、従来ノイズフィル
タや、フィルタの一種であるPLL回路がよく用いられ
る。そもそもフィルタは信号を周波数的に分離する機能
を果すものであるので、ノイズを抑えるためにはノイズ
の周波数とデータの伝送周波数すなわちボーレートを離
す必要があり、通常そのためにデータの伝送速度を遅く
しなければならないし、特にPLL回路を用いた場合に
はコスト的に高くなって家電商品等への応用は実用的で
はないという課題がある。Furthermore, in order to solve such problems, conventional noise filters and PLL circuits, which are a type of filter, are often used. In the first place, a filter has the function of separating signals in terms of frequency, so in order to suppress noise, it is necessary to separate the noise frequency from the data transmission frequency, that is, the baud rate, and to do this, the data transmission speed is usually slowed down. In particular, when a PLL circuit is used, the cost is high, making it impractical to apply it to home appliances and the like.
本発明はかかる従来の課題を解消するもので、多少ノイ
ズの混ったシリアルデータであっても、確実なビット同
期がとれ、正しい受信ができる実用的なシリアルデータ
受信装置を安価に提供することを目的とする。The present invention solves such conventional problems, and provides a practical serial data receiving device at low cost that can achieve reliable bit synchronization and receive correct data even if the serial data is somewhat noisy. With the goal.
課題を解決するための手段
上記課題を解決するために本発明のシリアルデータ受信
装置は、
バイフェーズ符号で構成されたビット同期用プリアンプ
ル信号の1ビット長を2n(nは自然数)で分割した区
間を1ブロックとして、各ブロックごとに多点サンプリ
ング入力するための多点サンプリング入力手段と、該多
点サンプリング入力手段によって得られたサンプリング
入力データにもとづいて、当該ブロックにおける論理値
を1″“0”、″不定”のように判定するためのブロッ
ク論理判定手段と、該ブロック論理判定手段によって得
られたブロック1からブロック2nまでの各ブロック論
理値の順列パターンから、入力されたビット同期用プリ
アンプル信号とブロック番号の位相関係を割り出し、ビ
ット同期を確立するためのビット同期確立手段を備えた
ものである。Means for Solving the Problems In order to solve the above problems, the serial data receiving device of the present invention divides the 1-bit length of the bit synchronization preamble signal composed of biphase codes by 2n (n is a natural number). A multi-point sampling input means for inputting multi-point sampling for each block, with each section as one block, and a logic value of 1'' in the block based on the sampling input data obtained by the multi-point sampling input means. 0", "undefined", and a permutation pattern of each block logic value from block 1 to block 2n obtained by the block logic determining means to determine the input bit synchronization value. The device is equipped with a bit synchronization establishing means for determining the phase relationship between the preamble signal and the block number and establishing bit synchronization.
又、本発明の他のシリアルデータ受信装置においては、
ブロック論理判定手段は、前記多点サンプリング入力手
段によって得られた第1番目(1≦i≦nの整数)のブ
ロックにおけるサンプリング入力データと、第(n+i
)番目のブロックにおけるサンプリング人力データにも
とづいて当該第1番目のブロックにおける論理判定を行
い、ビット同期確立手段は前記ブロック論理判定手段に
よって得られたブロック1からブロックnまでの各ブロ
ックの論理値の順列パターンから、入力されたビット同
期用プリアンプル信号とブロック番号の位相関係を割り
出し、ビット同期を確立する構成を備えたものである。Further, in another serial data receiving device of the present invention,
The block logic determining means uses the sampling input data in the first (an integer of 1≦i≦n) obtained by the multi-point sampling input means and the (n+i
) Based on the sampled manual data of the block, the bit synchronization establishment means performs a logical judgment on the first block based on the sampled manual data of the block, and the bit synchronization establishing means evaluates the logical values of each block from block 1 to block n obtained by the block logic judgment means. This device is configured to determine the phase relationship between the input preamble signal for bit synchronization and the block number from the permutation pattern, and establish bit synchronization.
又、本発明のその他のシリアルデータ受信装置において
は、多点サンプリング入力手段は各ブロックごとの多点
サンプリング入力処理をビ・スト同期用プリアンプル信
号の複数ビットに亘って行う構成とするとともに、各同
期ビットにおける同一ブロック番号のサンプリング入力
データの最新の所定ビット分の論理1(又は論理0)の
数を積算するためのブロックデータ積算手段を設け、ブ
ロック論理判定手段は前記ブロック別の積算データにも
とづいて、当該ブロックの論理判定を行う構成を備えた
ものである。Further, in another serial data receiving device of the present invention, the multi-point sampling input means is configured to perform multi-point sampling input processing for each block over a plurality of bits of the bi-sto synchronization preamble signal, A block data accumulation means is provided for accumulating the number of logic 1 (or logic 0) for the latest predetermined bits of the sampling input data of the same block number in each synchronization bit, and the block logic judgment means is configured to accumulate the accumulated data for each block. The block is configured to perform logical judgment on the block based on the above.
又、本発明のその他のシリアルデータ受信装置において
は、ブロック論理判定手段は前記プロ・ンクデータ積算
手段によって得られた第i番目(1≦i≦nの整数)の
ブロックにおける積算データと、第(n+i)番目のブ
ロックにおける積算データにもとづいて当該第1番目の
プロ・ンクにおける論理判定を行い、ビット同期確立手
段は、前記ブロック論理判定手段によって得られたブロ
ック1からブロックnまでの各論理値の順列パターンか
ら、入力されたビット同期用プリアンプル信号とブロッ
ク番号の位相関係を割り出し、ビット同期を確立する構
成を備えたものである。Further, in another serial data receiving device of the present invention, the block logic determining means calculates the accumulated data in the i-th (an integer of 1≦i≦n) block obtained by the pro-nk data accumulating means and the ( A logic judgment is made in the first block based on the accumulated data in the n+i)th block, and the bit synchronization establishing means determines each logic value from block 1 to block n obtained by the block logic judgment means. The block number is configured to determine the phase relationship between the input preamble signal for bit synchronization and the block number from the permutation pattern of , and establish bit synchronization.
作用
本発明は上記した構成により、バイフェーズ符号で構成
されたビット同期用プリアンプル信号を受信すると、多
点ザンブリング入力手段ではこのプリアンプル信号の1
ビット長を2n(nは自然数)で割った区間を1ブロッ
クとして、各ブロックごとにデータサンプリング入力し
ます、従ってプリアンプル信号1ビット当り2n個のサ
ンプリング入力データが得られる。次にブロック論理判
定手段ではこの2n個のサンプリング入力データの各々
について、その入力データを構成する論理1又は論理0
の数を計数し、その数値より当該ブロックにおける全体
としての論理を1”、0′。Effect of the present invention With the above-described configuration, when a bit synchronization preamble signal composed of a biphase code is received, the multi-point zumbling input means inputs one of the preamble signals.
An interval obtained by dividing the bit length by 2n (n is a natural number) is defined as one block, and data sampling is input for each block. Therefore, 2n pieces of sampling input data are obtained per 1 bit of the preamble signal. Next, the block logic determining means determines whether the logic 1 or logic 0 constituting the input data is a logic 1 or a logic 0 for each of the 2n sampling input data.
, and from that value, the overall logic in the block is 1'', 0'.
“不定”のように判定する。It is judged as “undefined”.
そしてビット同期確立手段では、ブロック論理判定手段
で求めた2n個のブロック論理値の順列パターンから入
力されたプリアンプル信号とプロ7り番号との位相関係
を導き出し、プリアンプル信号以降に到来するであろう
シリアルデータの受信のためのビット同期を確立する。Then, the bit synchronization establishing means derives the phase relationship between the input preamble signal and the serial number from the permutation pattern of the 2n block logical values obtained by the block logic determining means, and determines the phase relationship between the input preamble signal and the serial number, Establish bit synchronization for the reception of serial data.
又、プリアンプル信号としてパイフェーズ符号を用いた
場合、第i番目(1≦i≦nの整数)と第(n十i)番
目のブロックにおける論理が互いに逆になることを利用
して、両方のブロックのデータを用いてより精度の高い
ブロック論理判定ができる。In addition, when a pi-phase code is used as a preamble signal, by utilizing the fact that the logics in the i-th (integer 1≦i≦n) and (n10i)-th blocks are opposite to each other, both More accurate block logic judgment can be made using block data.
又、多点サンプリングをプリアンプル信号の何ビット分
か連続して行い、各ビットの同一ブロック番号ごとにデ
ータを積算する構成とすることによって、その得られた
積算データからより精度の高いブロック論理判定ができ
る。In addition, by continuously performing multi-point sampling for several bits of the preamble signal and integrating the data for each bit with the same block number, more accurate block logic can be calculated from the obtained integrated data. Can judge.
又、バイフェーズ符号による第i番目と第(n+i)番
目のブロックデータの対称性効果とプリアンプル信号同
ビット分かを積算することによる重ね書き効果の両方を
用いる構成によって更に精度のよいブロック論理判定が
できる。In addition, the block logic can be made even more accurate by using both the symmetry effect of the i-th and (n+i)-th block data by bi-phase coding and the overwriting effect by integrating the same bits of the preamble signal. Can judge.
実施例
以下、本発明の実施例を添付図面にもとづいて説明する
。第1図は本発明の一実施例のシリアルデータ受信装置
のブロック構成図である。Embodiments Hereinafter, embodiments of the present invention will be described based on the accompanying drawings. FIG. 1 is a block diagram of a serial data receiving apparatus according to an embodiment of the present invention.
1はFM受信機であって、別に設けられたシリアルデー
タ送信装置からFM変調されて伝送されてきたバイフェ
ーズ符号構成のビット同期用プリアンプル信号とそれに
続くデータ信号をアンテナ1aで捕え、元のベースバン
ド形式のシリアルデータ信号2に復調する。第2図にそ
のシリアルデータの実施例を示し、図中Aがビット同期
用プリアンプル信号部、Bがデータ信号部である。又、
プリアンプル信号は同図中区間Tを1ビットとするバイ
フェーズ符号で構成されている。Reference numeral 1 denotes an FM receiver, which uses an antenna 1a to capture a bit synchronization preamble signal having a biphase code structure and the following data signal, which have been FM-modulated and transmitted from a serial data transmitter provided separately, and transmit the original data signals. It is demodulated into a baseband format serial data signal 2. An example of the serial data is shown in FIG. 2, where A is a bit synchronization preamble signal section and B is a data signal section. or,
The preamble signal is composed of a biphase code in which section T in the figure is one bit.
3は多点サンプリング入力手段であって、シフトレジス
タ4、シフトクロック発生器5、シフトクロック計数器
6などで構成される。シフトレジスタ4にはシフトクロ
ック発生器5から出力されたシフトクロック信号7に同
期して、前記シリアルデータ信号2がサンプリング入力
される。又、シフトクロック計数器6はシフトクロック
信号7がシフトレジスタ4の段数公人力するとシフト入
力完了信号8を出力する構成となっている。3 is a multi-point sampling input means, which is composed of a shift register 4, a shift clock generator 5, a shift clock counter 6, and the like. The serial data signal 2 is sampled and input to the shift register 4 in synchronization with the shift clock signal 7 output from the shift clock generator 5. The shift clock counter 6 is configured to output a shift input completion signal 8 when the shift clock signal 7 reaches the number of stages in the shift register 4.
シフトクロック発生器5は、水晶振動子9等でつくられ
た原発振周波数を適当に分周してシフトクロツタ信号の
周期Δtをつくり、又シフトクロック信号の発生/停止
はcpu12等からのシフトクロック制御信号10によ
って制御される。すなわち、cpu12は、シフトクロ
ック制御信号10によってシフトクロック発生器5をイ
ネーブルにし、シフトクロック信号7を発生させて受信
処理をスタートすることができる。cpu12はこの後
、シフト入力完了信号8が入力されると、多点サンプリ
ング入力が終了したと判断して、シフトレジスタ4から
サンプリング入力データ信号11を読み出す。The shift clock generator 5 appropriately divides the original oscillation frequency generated by the crystal oscillator 9, etc. to create the period Δt of the shift clock signal, and generates/stops the shift clock signal under shift clock control from the CPU 12, etc. Controlled by signal 10. That is, the CPU 12 can enable the shift clock generator 5 using the shift clock control signal 10, generate the shift clock signal 7, and start reception processing. Thereafter, when the shift input completion signal 8 is input, the CPU 12 determines that the multi-point sampling input is completed and reads the sampling input data signal 11 from the shift register 4.
第3図は多点サンプリング入力手段3の動作を示すタイ
ミング図である。同図(a)はシリアルデータ信号2の
プリアンプル信号部を、(b)はシフトクロック信号7
を、(C)はシフト入力完了信号を示す。FIG. 3 is a timing diagram showing the operation of the multi-point sampling input means 3. In the same figure, (a) shows the preamble signal part of the serial data signal 2, and (b) shows the shift clock signal 7.
, (C) shows the shift input completion signal.
この実施例ではシフトレジスタ4の段数を8としており
、シフトクロック信号7が8発でシフト入力完了信号8
が出力される構成であり、又、プリアンプル信号1ビッ
トに対して、その間に6回のシフト入力完了信号が出力
される構成である。In this embodiment, the number of stages of the shift register 4 is 8, and when the shift clock signal 7 is emitted 8 times, the shift input completion signal 8 is generated.
This configuration is such that a shift input completion signal is output six times for one bit of a preamble signal.
すなわちプリアンプル信号1ビットを6つのブロックに
分割し、各ブロックごとに8点のサンプリング入力デー
タが取られて、cpu12に取り込まれる。たとえば、
ブロックlのサンプリング入力データはB’ 0000
0000°であり、ブロック2ではB’0001111
1”、ブロック3ではB’ 11111111’であ
る。That is, one bit of the preamble signal is divided into six blocks, and eight sampling points of input data are taken for each block and taken into the CPU 12. for example,
The sampling input data of block l is B' 0000
0000° and B'0001111 in block 2
1'', and in block 3 it is B'11111111'.
第1図において13はデータメモリであって、前記cp
u12によってシフトレジスタ4から取り込まれたサン
プリング入力データを各ビット番号ごと、各ブロック番
号ごとに整理して記憶される。In FIG. 1, 13 is a data memory, and the cp
The sampling input data fetched from the shift register 4 by u12 is organized and stored for each bit number and each block number.
14はデータ変換手段であって、前記取り込まれたサン
プリング入力データを構成する論理1又は論理0の数を
算出する。たとえば、B’00011111’ の入力
データの場合の論理1の数は5(論理Oの数は3)であ
るというように出力するものである。Reference numeral 14 denotes a data conversion means, which calculates the number of logical 1's or logical 0's constituting the captured sampling input data. For example, in the case of input data B'00011111', the number of logical 1's is 5 (the number of logical O's is 3), and so on.
尚、前記データメモリ13には、シフトレジスタ4から
取り込んだサンプリング入力データをそのまま記憶して
もよいし、前記データ変換手段14によって論理1(又
は論理0)の数に変換したものを記憶してもよい。The data memory 13 may store the sampling input data taken in from the shift register 4 as is, or may store data converted into a number of logic 1s (or logic 0s) by the data conversion means 14. Good too.
次に、15はブロック論理判定手段であって、前記デー
タ変換手段14で求めた各ブロックごとの人力データの
論理l(又は論理0)の数より当該ブロックとしての論
理を判定するものである。マイクロコンピュータのプロ
グラム処理で容易に実現できる。第1表に論理判定仕様
の一実施例を示す。Next, reference numeral 15 denotes block logic determining means, which determines the logic of the block based on the number of logical l (or logical 0) of the human data for each block obtained by the data converting means 14. This can be easily achieved through microcomputer program processing. Table 1 shows an example of logical judgment specifications.
(以下余白)
第1表
更に16はビット同期確立手段であって、前記ブロック
論理判定手段15によって求めたブロックlからブロッ
ク6における論理値の順列パターンより、入力されたプ
リアンプル信号と、ブロック番号との位相関係を割り出
し、ビット同期タイミングを確立するものである。これ
もマイクロコンピュータのプログラム処理で容易に実現
できる。第2表に論理値の順列パターンと位相関係の仕
様を、第4図にそのタイミング図を示す。(Leaving space below) Table 1 Further, 16 is a bit synchronization establishing means, which uses the input preamble signal and block number from the permutation pattern of logical values from block l to block 6 determined by the block logic determining means 15. This method determines the phase relationship between the two bits and establishes the bit synchronization timing. This can also be easily achieved through microcomputer program processing. Table 2 shows the specifications of the logical value permutation pattern and phase relationship, and FIG. 4 shows its timing diagram.
尚第4図中のΔTはビット同期タイミングの許容誤差を
示す。Note that ΔT in FIG. 4 indicates the allowable error of bit synchronization timing.
第2表
17はブロックデータ積算手段であって、前記データメ
モリ13に記憶されている各ビット番号ごとの同一ブロ
ック番号のサンプリング入力データの論理1 (又は論
理O)の数を積算するものである。Table 2 17 is a block data accumulating means that accumulates the number of logic 1s (or logic O) of sampling input data of the same block number for each bit number stored in the data memory 13. .
但し、積算するビットは最新のビット番号のものから数
えて、たとえばlOビット分というように常に更新する
。このように、プリアンプル信号の何ビット分かのサン
プリング入力データを同位相で加え合わせることによっ
て、単発的なノイズに対して強くなるし、安定したビッ
ト同期が可能となる。However, the bits to be accumulated are counted from the latest bit number and are constantly updated, for example, by 10 bits. In this way, by adding several bits of sampled input data of the preamble signal in the same phase, it becomes resistant to isolated noise and enables stable bit synchronization.
次に本発明の他の実施例を説明する。プリアンプル信号
としてハイフェーズ符号を用いることによって、第3図
で明らかなように、第1番目のブロックと第4番目のブ
ロック、第2番目と第5番目のフ゛ロック、第3番目と
第6番目のフ゛ロックにおける入力データは論理を反転
すれば理想状態では同一データとなる。Next, another embodiment of the present invention will be described. By using a high-phase code as a preamble signal, as shown in FIG. The input data in the block becomes the same data in an ideal state if the logic is reversed.
そこで、本発明の他のブロック論理判定手段15は、第
1番目のブロックにおけるデータと、第(n+i)番目
のブロックデータを互いに関連づけてブロック論理判定
を行う構成を備えたものである。第3表にその論理判定
仕様の一実施例を示す。但し、2nはブロック分割数(
nは自然数)を、又、1はl≦l≦nを満足する整敞で
ある。Therefore, another block logic determination means 15 of the present invention is configured to perform block logic determination by correlating the data in the first block and the (n+i)th block data with each other. Table 3 shows an example of the logical judgment specifications. However, 2n is the number of block divisions (
n is a natural number), and 1 is a regularity satisfying l≦l≦n.
第3表 第4表 0も×印は不定を示す。Table 3 Table 4 A 0 or an x mark indicates indeterminacy.
又、ブロック論理判定手段15の他の実施例は、第1番
目のブロックデータと、第(n+i)番目のブロックデ
ータの反転値を加えた値にもとづいて、当該ブロックの
判定を行う構成を備えたもので、第4表にそのブロック
論理値にもとづく順列パターンとプリアンプル信号の位
相関係の判定仕様を第4図と関連づけて示す。Further, another embodiment of the block logic determining means 15 includes a configuration in which the block is determined based on the sum of the first block data and the inverted value of the (n+i)th block data. Table 4 shows the specification for determining the phase relationship between the permutation pattern and the preamble signal based on the block logic value in relation to FIG.
更に前記ブロックデータ積算手段17によって得られる
最新の所定ビット分の積算ブロックデータの第1番目の
ブロックデータと第(n+i)番目のブロックデータに
もとづいて論理判定をすれば非常に高精度・高安定のビ
ット同期確立が実現できる。Furthermore, if a logical judgment is made based on the first block data and the (n+i)th block data of the latest predetermined bits of accumulated block data obtained by the block data accumulating means 17, very high accuracy and high stability can be achieved. bit synchronization can be established.
以上説明した実施例ではプリアンプル信号1ビットを6
つのブロックで分割した場合を示したが、本発明は勿論
これに限定されるものではなく、般には、2n(nは自
然数)で分割するものである。In the embodiment described above, one bit of the preamble signal is
Although the case is shown in which the blocks are divided into 2 blocks, the present invention is of course not limited to this, and in general, the blocks are divided into 2n blocks (n is a natural number).
又、多点サンプリング手段として、シフトレジスタやシ
フトクロック発生器を用いて構成したもので説明したが
、本発明はこれに限定するものでなく、たとえば、マイ
クロコンピュータの入力命令によってポートから一定間
隔でサンプリング入力する手段も可能である。Further, although the multi-point sampling means has been described using a shift register or a shift clock generator, the present invention is not limited to this. Means for sampling input is also possible.
発明の効果
以上のように本発明のシリアルデータ受信装置によれば
、次の効果が得られる。Effects of the Invention As described above, according to the serial data receiving device of the present invention, the following effects can be obtained.
(1)プリアンプル信号の1ビット長を2n個(nは自
然数)に分割した単位ブロックごとに多点サンプリング
入力し、各ブロックごとに論理判定した後、ブロック1
からブロック2nの論理値の並びパターンによってプリ
アンプル信号とブロック番号の位相関係を導き出す構成
とすることによって、各ブロック内に多少ノイズが乗っ
ても当該ブロックでの論理判定値が変らない範囲ならば
全く問題なくビット同期がとれる。(1) Multi-point sampling is input for each unit block in which the 1-bit length of the preamble signal is divided into 2n pieces (n is a natural number), and after logical judgment is made for each block, block 1
By deriving the phase relationship between the preamble signal and the block number from the logic value arrangement pattern of block 2n, even if there is some noise in each block, as long as the logic judgment value in the block does not change. Bit synchronization can be achieved without any problems.
又、あるブロックで論理判定値が変るほどのノイズが乗
った場合でも、バイフェーズ符号の対称性を利用して正
しい位相関係を類推することが可能である等、非常に耐
ノイズ性の高いビット同期方法である。In addition, even if there is enough noise to change the logic judgment value in a certain block, it is possible to infer the correct phase relationship by analogy using the symmetry of the biphase code, making the bits extremely resistant to noise. This is a synchronization method.
(2)プリアンプル信号としてバイフェーズ符号を用い
ることによって、第i番目(1≦i≦nの整数)と第(
n+i)番目のデータは互いに論理を反転すれば理想的
には同一データとして扱えるため、少ないプリアンプル
信号でより精度の高いフロック論理判定ができる。(2) By using a biphase code as a preamble signal, the i-th (an integer of 1≦i≦n) and the
Since the (n+i)th data can ideally be treated as the same data by inverting their logics, more accurate flock logic judgment can be made with fewer preamble signals.
(3)多点サンプリングをプリアンプル信号の何ビット
分か連続して行い、各ビア)の同一ブロック番号ごとに
データを積算し、その積算データによってブロック論理
判定を行う構成とすることによって、単発的なノイズに
強く、かつ安定したビット同期が可能となる。(3) Multi-point sampling is performed continuously for several bits of the preamble signal, the data is accumulated for each same block number of each via, and the block logic is judged based on the accumulated data. It is resistant to noise and enables stable bit synchronization.
(4)更に上記バイフェーズ符号による第i番目と第(
n + i )番目のブロックデータの対称性効果と、
プリアンプル信号同ビット分を積算することによる重ね
書き効果の両方を用いる構成によって、更に高精度・高
安定なビット同期可能なシリアルデータ受信装置を簡単
な構成で安価に提供できる。(4) Furthermore, the i-th and (
The symmetry effect of the n+i)th block data,
By using a configuration that uses both the overwriting effect by integrating the same bit portion of the preamble signal, it is possible to provide a serial data receiving device with a simple configuration and low cost that is capable of bit synchronization with higher precision and higher stability.
第1図は本発明の一実施例のシリアルデータ受信装置の
ブロック構成図、第2図は同装置の一部信号波形図、第
3図は同装置の一部動作タイミング図、第4図は同装置
の他の一部動作タイミング図、第5図は従来例の一部動
作タイミング図である。
3・・・・・・多点サンプリング入力手段、12・・・
・・・cpU、13・・・・・・データメモリ、14・
・・・・・データ変換手段、15・・・・・・ブロック
論理判定手段、16・・・・・・ビット同期確立手段、
17・・・・・・ブロックデータ積算手段。
代理人の氏名 弁理士 粟野重孝 はか1名第
図
第
図FIG. 1 is a block configuration diagram of a serial data receiving device according to an embodiment of the present invention, FIG. 2 is a partial signal waveform diagram of the same device, FIG. 3 is a partial operation timing diagram of the same device, and FIG. Another part of the operation timing chart of the same device, FIG. 5 is a part of the operation timing diagram of the conventional example. 3...Multi-point sampling input means, 12...
... cpU, 13... Data memory, 14.
. . . Data conversion means, 15 . . . Block logic determination means, 16 . . . Bit synchronization establishment means,
17...Block data accumulation means. Name of agent: Patent attorney Shigetaka Awano
Claims (4)
アンプル信号の1ビット長を2n(nは自然数)で分割
した区間を1ブロックとして、各ブロック単位で多点サ
ンプリング入力するための多点サンプリング入力手段と
、この多点サンプリング入力手段によって得られたサン
プリング入力データにもとづいて、当該ブロックにおけ
る論理値を“1”、“0”、“不定”のように判定する
ためのブロック論理判定手段と、このブロック論理判定
手段によって得られたブロック1からブロック2nまで
の各ブロックの論理値の順列パターンから、入力された
ビット同期用プリアンプル信号とブロック番号の位相関
係を割り出し、ビット同期を確立するためのビット同期
確立手段を備えたシリアルデータ受信装置。(1) Multi-point sampling for inputting multi-point sampling in each block, where one block is defined as an interval obtained by dividing the 1-bit length of the bit synchronization preamble signal composed of a bi-phase code by 2n (n is a natural number) and block logic determining means for determining a logical value in the block as "1", "0", or "indeterminate" based on the sampling input data obtained by the input means and the multi-point sampling input means. , determines the phase relationship between the input preamble signal for bit synchronization and the block number from the permutation pattern of the logical values of each block from block 1 to block 2n obtained by this block logic determination means, and establishes bit synchronization. A serial data receiving device equipped with means for establishing bit synchronization.
入力手段によって得られた第i番目(1≦i≦nの整数
)のブロックにおけるサンプリング入力データと、第(
n+i)番目のブロックにおけるサンプリング入力デー
タにもとづいて当該第i番目のブロックにおける論理判
定を行い、ビット同期確立手段は前記ブロック論理判定
手段によって得られたブロック1からブロックnまでの
各ブロックの論理値の順列パターンから、入力されたビ
ット同期用プリアンプル信号とブロック番号の位相関係
を割り出し、ビット同期を確立する構成とした特許請求
の範囲第1項に記載のシリアルデータ受信装置。(2) The block logic determining means selects the sampling input data in the i-th (integer of 1≦i≦n) obtained by the multi-point sampling input means and the (integer of 1≦i≦n)
Based on the sampling input data in the n+i)th block, a logic judgment is made in the i-th block, and the bit synchronization establishing means determines the logic value of each block from block 1 to block n obtained by the block logic judgment means. 2. The serial data receiving device according to claim 1, wherein the serial data receiving device is configured to establish bit synchronization by determining the phase relationship between the input preamble signal for bit synchronization and the block number from the permutation pattern.
多点サンプリング入力処理をビット同期用プリアンプル
信号の複数ビットに亘って行う構成とするとともに、各
同期ビットにおける同一ブロック番号のサンプリング入
力データの最新の所定ビット分の論理1(又は論理0)
の数を積算するためのブロックデータ積算手段を設け、
ブロック論理判定手段は前記ブロック別の積算データに
もとづいて、当該ブロックの論理判定を行う構成とした
特許請求の範囲第1項に記載のシリアルデータ受信装置
。(3) The multi-point sampling input means is configured to perform multi-point sampling input processing for each block over multiple bits of the bit synchronization preamble signal, and also to perform multi-point sampling input processing for each block over multiple bits of the preamble signal for bit synchronization, and also to perform multi-point sampling input processing for each block over multiple bits of the preamble signal for bit synchronization. Logical 1 (or logical 0) for the latest predetermined bits
Provide block data integration means for integrating the number of
2. The serial data receiving device according to claim 1, wherein the block logic determining means is configured to determine the logic of the block based on the integrated data for each block.
算手段によって得られた第i番目(1≦i≦nの整数)
のブロックにおける積算データと、第(n+i)番目の
ブロックにおける積算データにもとづいて当該第i番目
のブロックにおける論理判定を行い、ビット同期確立手
段は、前記ブロック論理判定手段によって得られたブロ
ック1からブロックnまでの各論理値の順列パターンか
ら、入力されたビット同期用プリアンプル信号とブロッ
ク番号の位相関係を割り出し、ビット同期を確立する構
成とした特許請求の範囲第3項に記載のシリアルデータ
受信装置。(4) The block logic determining means determines the i-th (integer of 1≦i≦n) obtained by the block data accumulation means.
The bit synchronization establishing means performs a logic judgment on the i-th block based on the integrated data in the block and the integrated data in the (n+i)th block, and the bit synchronization establishing means performs a logical judgment on the i-th block based on the integrated data in the block 1 obtained by the block logic judging means. The serial data according to claim 3, wherein the phase relationship between the input preamble signal for bit synchronization and the block number is determined from the permutation pattern of each logical value up to block n, and bit synchronization is established. Receiving device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2216038A JPH0497633A (en) | 1990-08-15 | 1990-08-15 | Serial data receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2216038A JPH0497633A (en) | 1990-08-15 | 1990-08-15 | Serial data receiver |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0497633A true JPH0497633A (en) | 1992-03-30 |
Family
ID=16682311
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2216038A Pending JPH0497633A (en) | 1990-08-15 | 1990-08-15 | Serial data receiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0497633A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014010236A1 (en) * | 2012-07-12 | 2014-01-16 | 株式会社デンソー | Data reception apparatus, and data communication system |
-
1990
- 1990-08-15 JP JP2216038A patent/JPH0497633A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014010236A1 (en) * | 2012-07-12 | 2014-01-16 | 株式会社デンソー | Data reception apparatus, and data communication system |
| JP2014033428A (en) * | 2012-07-12 | 2014-02-20 | Denso Corp | Data reception device and data communication system |
| US9166772B2 (en) | 2012-07-12 | 2015-10-20 | Denso Corporation | Data reception apparatus oversampling received bits and data communication system oversampling received bits |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2070897B (en) | Receivers suitable for use in remotelyoperable switching devices and data transmission systems | |
| US4100531A (en) | Bit error rate measurement above and below bit rate tracking threshold | |
| JPS61296843A (en) | Signal/noise ratio exponent generation apparatus and method for coding digital data | |
| JPH07264250A (en) | Serial data transmission device | |
| CA2059464C (en) | Serial data receiving apparatus | |
| KR920017379A (en) | Receiver automatic frequency control method and apparatus for implementing the method | |
| CA1092242A (en) | Method and apparatus for digital data transmission in television receiver remote control systems | |
| US5999577A (en) | Clock reproducing circuit for packet FSK signal receiver | |
| JP2653284B2 (en) | Data synchronization detection device | |
| ES448469A1 (en) | A system of data transmission in binary series. (Machine-translation by Google Translate, not legally binding) | |
| JP2003134098A (en) | Serial receiver | |
| EP0973264A1 (en) | Decoding chip streams | |
| RU2013014C1 (en) | Device for transmission and reception of information with use of linear-frequency-modulated signals | |
| KR960000544B1 (en) | Serial data receiving device | |
| JP2679474B2 (en) | Data synchronization detection method | |
| JPH08316875A (en) | Clock recovery circuit | |
| SU1453614A1 (en) | Receiver of signals with relative phase manipulation | |
| SU987833A1 (en) | Clock synchronization device | |
| KR970704274A (en) | Communication systems and means of transmission therefor | |
| RU2024198C1 (en) | Digital data transmission system using complex waveform signals | |
| JPH04297166A (en) | serial data receiver | |
| JP2775038B2 (en) | Spread spectrum communication equipment | |
| SU1573550A1 (en) | Device for transmission and reception of discrete messages | |
| SU1374438A1 (en) | Apparatus for output/input of synchronous binary information from/into digital lines | |
| JPH0497639A (en) | serial data receiver |