JPH0628205A - Majority decision making circuit - Google Patents

Majority decision making circuit

Info

Publication number
JPH0628205A
JPH0628205A JP4207069A JP20706992A JPH0628205A JP H0628205 A JPH0628205 A JP H0628205A JP 4207069 A JP4207069 A JP 4207069A JP 20706992 A JP20706992 A JP 20706992A JP H0628205 A JPH0628205 A JP H0628205A
Authority
JP
Japan
Prior art keywords
value
bit
data
data frame
received
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
JP4207069A
Other languages
Japanese (ja)
Other versions
JP2833363B2 (en
Inventor
Hiroshi Takizawa
▲廣▼志 瀧澤
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4207069A priority Critical patent/JP2833363B2/en
Publication of JPH0628205A publication Critical patent/JPH0628205A/en
Application granted granted Critical
Publication of JP2833363B2 publication Critical patent/JP2833363B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Logic Circuits (AREA)

Abstract

PURPOSE:To reduce the circuit scale of the majority decision making circuit which generates one data frame by making a majority decision among corresponding bits of plural data frames having the same contents. CONSTITUTION:When a (j)th bits Dmj of (m)th data frames is added to a logical operation circuit 32, the circuit 32 finds the majority decision value Amj of (j)th bits up to the reception of the (m)th data frames and a value Cmj which is a half as large as the difference between '0' and '1' of (j)th bits up to the reception of the (m)th data frames from the value of the (j)th bit Dmj, the majority decision value A(m-1)j of (j)th bits up to a (m-1)th data frames outputted from a main buffer 21, a value C(m-1)j which is a half as large as the difference between '0' and '1' of (j)th bits up to the (m-1)th data frames outputted from counter buffers 22-1-22(N-1), and the order of the (m)th data frames, and stores the found majority decision value Amj and value Cmj in the main buffer 21 and counter buffers 22-1-22-(N-1).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は多数決回路に関し、特
に、送信側から送出された複数の同一内容のデータを受
信し、受信した各データの対応するビット同士の多数決
をとることにより、受信データの各ビットの値を決定す
る多数決回路に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a majority decision circuit, and in particular, it receives a plurality of data of the same contents sent from a transmitting side and takes a majority decision between corresponding bits of each received data to obtain a received data. The present invention relates to a majority decision circuit that determines the value of each bit of.

【0002】[0002]

【従来の技術】自動車電話に於いては、データの送受信
誤りを少なくするため、データの送信時、同一内容のデ
ータフレーム(データ及び制御データを含む)を5回ま
たは11回、その前後に制御フレームを付けて送信し、
データの受信時、5回または11回分のデータフレーム
に含まれるデータの対応するビット同士の多数決を行な
い、受信データを生成するということが行なわれてい
る。
2. Description of the Related Art In a car telephone, in order to reduce data transmission / reception errors, a data frame having the same content (including data and control data) is controlled 5 times or 11 times before and after the data transmission. Send with a frame,
At the time of receiving data, the majority of the corresponding bits of the data included in the data frame for 5 or 11 times is majority-determined to generate the received data.

【0003】図9は上述したような場合に従来使用され
ていた多数決回路の一例を示したブロック図であり、デ
ータ入力端子11と、多数決出力端子12と、M個のバ
ッファ41−1〜41−Mと、制御回路51と、論理演
算回路52とから構成されている。尚、バッファ41−
1〜41−Mの個数は同一内容のデータフレームの繰り
返し数と同じ値である。
FIG. 9 is a block diagram showing an example of a majority decision circuit which has been conventionally used in the above-mentioned case. It has a data input terminal 11, a majority decision output terminal 12, and M buffers 41-1 to 41. -M, a control circuit 51, and a logical operation circuit 52. The buffer 41-
The number of 1 to 41-M is the same value as the number of repetitions of the data frame having the same content.

【0004】制御回路51はデータ入力端子11に第1
番目〜第M番目のデータフレームが加えられると、第1
番目〜第M番目のデータフレームに含まれているデータ
(制御データは除く)をそれぞれバッファ41−1〜4
1−Mに格納する。
The control circuit 51 has a data input terminal 11 having a first
When the th to M th data frames are added, the first
The data (excluding control data) included in the 1st to Mth data frames are respectively buffers 41-1 to 4-4.
Store in 1-M.

【0005】最後のデータフレーム、即ち第M番目のデ
ータフレーム中のデータをバッファ41−Mに格納する
と、制御回路51は各バッファ41−1〜41−Mに格
納されているデータの第1ビット目を論理演算回路52
に加える。
When the data in the last data frame, that is, the Mth data frame is stored in the buffer 41-M, the control circuit 51 causes the first bit of the data stored in each of the buffers 41-1 to 41-M. The logical operation circuit 52
Add to.

【0006】論理演算回路52は加えられたM個の値の
多数決をとり、その結果を受信データの第1ビット目の
値として多数決出力端子12に出力する。
The logical operation circuit 52 takes the majority decision of the added M values and outputs the result to the majority decision output terminal 12 as the value of the first bit of the received data.

【0007】その後、制御回路51はバッファ41−1
〜41−Mに格納されているデータの第2ビット目を論
理演算回路52に加える。これにより、論理演算回路5
2は前述したと同様にM個の値の多数決をとり、その結
果を受信データの第2ビット目の値として多数決出力端
子12に出力する。
After that, the control circuit 51 causes the buffer 41-1 to operate.
The second bit of the data stored in 41 to M is added to the logical operation circuit 52. As a result, the logical operation circuit 5
Similarly to the above, 2 takes the majority decision of the M values and outputs the result to the majority decision output terminal 12 as the value of the second bit of the received data.

【0008】以下、前述したと同様の動作がデータの最
終ビットまで繰り返し行なわれ、受信データが生成され
る。尚、多数決出力端子12から出力された各ビットの
多数決値をCPUで処理させるため等に並列化すること
が必要になる場合は、多数決出力端子12に出力された
直列データを並列データとして取り出すことができるバ
ッファ(図示せず)を接続しておくことが必要になる。
Thereafter, the same operation as described above is repeated until the final bit of the data to generate the received data. If it is necessary to parallelize the majority value of each bit output from the majority output terminal 12 by the CPU, the serial data output to the majority output terminal 12 should be taken out as parallel data. It is necessary to connect a buffer (not shown) capable of performing the above.

【0009】今、例えば、データ入力端子11に加えら
れるデータが図10に示すように、制御フレーム66,
67と、それらに挟まれた同一内容の5個のデータフレ
ーム61〜65であるとすると、必要になるバッファ4
1−1〜41−Mの個数Mは5個となる。また、各デー
タフレーム61〜65が80ビットのデータと、制御デ
ータとによって構成されているとすると、必要になる各
バッファ41−1〜41−5の容量は80ビットとな
る。
Now, for example, the data applied to the data input terminal 11 is, as shown in FIG.
67 and five data frames 61 to 65 of the same content sandwiched between them, the buffer 4 required
The number M of 1-1 to 41-M is 5. If each of the data frames 61 to 65 is composed of 80-bit data and control data, the required capacity of each of the buffers 41-1 to 41-5 is 80 bits.

【0010】[0010]

【発明が解決しようとする課題】上述したように、従来
の多数決回路は同一内容のM個のデータフレームを全て
受信した後、多数決を行なっており、M個のデータフレ
ームを蓄えておくことが必要になるため、(データフレ
ーム中のデータのビット数)×(データフレーム数)分
のバッファ用フリップフロップが必要になる。図10の
例ではデータフレーム長が80ビット,データフレーム
数が5個であるので、必要になるバッファ用フリップフ
ロップの数は400個となる。一般にフリップフロップ
はそれを構成しているトランジスタの数が20〜30個
と多いため、従来の多数決回路をIC化しようとする
と、バッファだけで1万個前後のトランジスタが必要に
なり、回路規模が大きくなるという欠点がある。
As described above, the conventional majority circuit carries out the majority decision after receiving all the M data frames having the same contents, and it is possible to store the M data frames. Since it is necessary, (number of bits of data in data frame) × (number of data frames) buffer flip-flops are required. In the example of FIG. 10, since the data frame length is 80 bits and the number of data frames is 5, the number of buffer flip-flops required is 400. Generally, a flip-flop has a large number of transistors of 20 to 30. Therefore, if a conventional majority circuit is to be integrated into an IC, about 10,000 transistors are needed only for a buffer, and the circuit scale is large. It has the drawback of becoming large.

【0011】本発明の目的は、回路規模を小さなものに
することができる多数決回路を提供することにある。
An object of the present invention is to provide a majority circuit which can reduce the circuit scale.

【0012】[0012]

【課題を解決するための手段】本発明は上記目的を達成
するため、送信側から繰り返し送出された複数の同一内
容のデータフレームを受信し、受信した各データフレー
ムの対応するビット同士の多数決演算を行ない、各ビッ
トが多数決演算結果の値を持つ1つの結果データフレー
ムを生成する多数決回路に於いて、主バッファと、それ
ぞれの対応する位置のビットにより置数部を構成するカ
ウンタバッファと、前記主バッファに格納されている前
回のデータフレーム受信時までの多数決値と、前記カウ
ンタバッファの各置数部に格納されている前回のデータ
フレーム受信時までの各ビットの“0”と“1”との数
の差の1/2の値と、今回受信したデータフレームの内
容と、今回受信しているデータフレームの順番とに基づ
いて今回受信しているデータフレームまでの多数決値及
び今回受信しているデータフレームまでの各ビットの
“0”と“1”との数の差の1/2の値を求め、求めた
多数決値を前記主バッファに格納し、求めた各ビットの
“0”と“1”との数の差の1/2の値を前記カウンタ
バッファ中の対応する置数部に格納する論理演算回路と
を設けたものである。
In order to achieve the above object, the present invention receives a plurality of data frames of the same content repeatedly transmitted from a transmitting side, and performs a majority operation between corresponding bits of each received data frame. In the majority circuit for generating one result data frame in which each bit has the value of the majority operation result, a main buffer, a counter buffer that constitutes a numeral part by bits at respective corresponding positions, and The majority value stored in the main buffer until the reception of the previous data frame, and "0" and "1" of each bit stored in each digit part of the counter buffer until the reception of the previous data frame. The value of 1/2 of the difference between the number of and the received data frame, the content of the data frame received this time, and the order of the data frame currently received To obtain the majority value up to the data frame and the half of the difference between the number of “0” and “1” of each bit up to the currently received data frame, and the obtained majority value is stored in the main buffer. A logical operation circuit is provided which stores the value of 1/2 of the difference between the stored and obtained "0" and "1" of each bit in the corresponding numeral part of the counter buffer. .

【0013】[0013]

【作用】論理演算回路は新たなデータフレームの受信
時、主バッファに格納されている前回のデータフレーム
受信時までの多数決値と、カウンタバッファの各置数部
に格納されている前回のデータフレーム受信時までの各
ビットの“0”と“1”との数の差の1/2の値と、今
回受信しているデータフレームの内容と、今回受信して
いるデータフレームの順番とに基づいて今回受信してい
るデータフレームまでの多数決値及び今回受信している
データフレームまでの各ビットの“0”と“1”との数
の差の1/2の値を求める。
When the new data frame is received, the logical operation circuit stores the majority value stored in the main buffer until the reception of the previous data frame, and the previous data frame stored in each digit part of the counter buffer. Based on the half value of the difference between the number of “0” and “1” of each bit until reception, the content of the data frame currently received, and the order of the data frame currently received. Then, a half value of the majority value up to the data frame currently received and the difference between the numbers of “0” and “1” of each bit up to the data frame currently received is calculated.

【0014】そして、求めた多数決値を主バッファに格
納し、求めた各ビットの“0”と“1”との数の差の1
/2の値をカウンタバッファ中の対応する置数部に格納
する。従って、新たなデータフレームを受信する毎に、
主バッファには最新の多数決値が格納され、カウンタバ
ッファの各置数部には最新の各ビットの“0”と“1”
との数の差の1/2の値が格納される。
Then, the obtained majority decision value is stored in the main buffer, and the difference between the obtained numbers "0" and "1" of each bit is 1
The value of / 2 is stored in the corresponding digit part of the counter buffer. Therefore, each time a new data frame is received,
The latest majority value is stored in the main buffer, and the latest "0" and "1" of each bit are stored in each digit of the counter buffer.
A half value of the difference between the numbers of and is stored.

【0015】[0015]

【実施例】次に本発明の実施例について図面を参照して
詳細に説明する。
Embodiments of the present invention will now be described in detail with reference to the drawings.

【0016】図1は本発明の一実施例のブロック図であ
り、データ入力端子11と、多数決出力端子12と、1
個の主バッファ21と、(N−1)個のカウンタバッフ
ァ22−1〜22−(N−1)と、制御回路31と、論
理演算回路32とから構成されている。
FIG. 1 is a block diagram of an embodiment of the present invention, in which a data input terminal 11, a majority output terminal 12, and 1
It is composed of a plurality of main buffers 21, (N-1) counter buffers 22-1 to 22- (N-1), a control circuit 31, and a logical operation circuit 32.

【0017】データ入力端子11には送信側から繰り返
し送出された同一内容の第1番目〜第M番目のデータフ
レーム(データ及び制御データを含む)及びそれを挟む
制御フレームが入力される。尚、本実施例に於いては、
第1番目〜第M番目のデータフレーム中のデータD1〜
DMは、図2に示すようにビット数がJビットであると
する。また、本実施例では第m番目(1≦m≦M)のデ
ータフレーム中のデータDmの第jビット(1≦j≦
J)目をDmjで表すものとする。
To the data input terminal 11, the first to Mth data frames (including data and control data) of the same content repeatedly sent from the transmitting side and the control frames sandwiching the same are input. Incidentally, in this embodiment,
The data D1 to D1 in the first to Mth data frames
It is assumed that the DM has J bits as shown in FIG. Further, in this embodiment, the j-th bit (1 ≦ j ≦) of the data Dm in the m-th (1 ≦ m ≦ M) data frame.
J) Let the eyes be represented by Dmj.

【0018】論理演算回路32はデータDmの第jビッ
トDmjがデータ入力端子11を介して加えられること
により、主バッファ21に対してこれまでに受信したデ
ータD1,D2,…,Dmの第jビットの多数決値Am
j(D1j,D2j,…,Dmjの多数決値)を出力す
る機能と、カウンタバッファ22−1〜22−(N−
1)に対してこれまでに入力したデータD1,D2,
…,Dmの第jビットの“1”と“0”との数の差の1
/2の値を示す(N−1)ビット構成のカウント値Cm
j(bit1〜bitN−1)を出力する機能とを有す
る。
In the logical operation circuit 32, the j-th bit Dmj of the data Dm is added via the data input terminal 11, so that the j-th bit of the data D1, D2, ..., Dm received so far to the main buffer 21. Bit majority decision Am
, a function of outputting j (majority decision value of D1j, D2j, ..., Dmj) and counter buffers 22-1 to 22- (N-
Data D1, D2 input so far for 1)
, 1 of the difference between the number "1" and "0" of the j-th bit of Dm
A count value Cm of (N-1) -bit configuration indicating a value of / 2
and a function of outputting j (bit1 to bitN-1).

【0019】主バッファ21は図3に示すように、Jビ
ット構成のシフトレジスタから構成され、論理演算回路
32から各ビットの多数決値が出力される毎に、制御回
路31の制御に従ってビットAJ〜A1の内容を右にシ
フトすると共に、論理演算回路32から出力された多数
決値を第JビットAJに取り込む。従って、論理演算回
路32がデータDmの第JビットDmJに対する処理を
完了し、多数決値AmJを出力した時点に於いては、主
バッファ21の各ビットA1〜AJの内容は図4に示す
ものとなる。尚、図4に於いて、AmjはデータD1,
D2,…,Dmの第jビットの多数決値を表している。
As shown in FIG. 3, the main buffer 21 is composed of a J-bit shift register, and every time the majority operation value of each bit is output from the logical operation circuit 32, the bits AJ ... The contents of A1 are shifted to the right, and the majority value output from the logical operation circuit 32 is fetched in the Jth bit AJ. Therefore, at the time when the logical operation circuit 32 completes the processing for the Jth bit DmJ of the data Dm and outputs the majority decision value AmJ, the contents of the respective bits A1 to AJ of the main buffer 21 are as shown in FIG. Become. In FIG. 4, Amj is the data D1,
The majority value of the j-th bit of D2, ..., Dm is represented.

【0020】カウンタバッファ22−1〜22−(N−
1)はそれぞれ図5に示すようにJビット構成のシフト
レジスタから構成されており、各カウンタバッファ22
−1〜22−(N−1)の対応するビットB1j,B2
j,…,B(N−1)jは(N−1)ビット構成のカウ
ンタの置数部Cjを構成している。即ち、各カウンタバ
ッファ22−1〜22−(N−1)の対応するビットに
よって、J個の(N−1)ビット構成のカウンタの置数
部C1〜CJが構成される。
Counter buffers 22-1 to 22- (N-
1) each comprises a J-bit configuration shift register as shown in FIG.
-1 to 22- (N-1) corresponding bits B1j, B2
.., B (N-1) j constitutes a numeral part Cj of the counter having a (N-1) -bit configuration. That is, the corresponding bits of each of the counter buffers 22-1 to 22- (N-1) form the number units C1 to CJ of the counter having J (N-1) bits.

【0021】そして、各カウンタバッファ22−1〜2
2−(N−1)は論理演算回路32から“0”と“1”
の数の差の1/2の値を示す(N−1)ビット構成のカ
ウント値が出力される毎に、制御回路31の制御に従っ
て第Jビット〜第1ビットの内容を右にシフトすると共
に、論理演算回路32から出力されたカウント値を第J
ビットに取り込む。従って、論理演算回路32がデータ
Dmの第JビットDmJに対する処理を完了し、(N−
1)ビット構成のカウント値CmJ(bit1〜bit
N−1)を出力した時点に於いては、カウンタバッファ
22−1〜22−(N−1)の内容は図6に示すものと
なる。即ち、論理演算回路32がデータDmの第Jビッ
トDmJに対する処理を完了し、カウント値CmJ(b
it1〜bitN−1)を出力した時点に於けるカウン
タバッファ22−1〜22−(N−1)の第jビットB
njの値はCmj(bit1)〜Cmj(bitN−
1)となる。
Then, each counter buffer 22-1 to 2-2
2- (N-1) is "0" and "1" from the logical operation circuit 32.
Every time a count value having a (N-1) -bit configuration showing a value of 1/2 of the difference between the numbers of (1) and (2) is output, the contents of the Jth bit to the 1st bit are shifted to the right under the control of the control circuit 31. , The count value output from the logical operation circuit 32
Take in a bit. Therefore, the logical operation circuit 32 completes the process for the J-th bit DmJ of the data Dm, and (N-
1) Count value CmJ (bit1 to bit) of bit configuration
When N-1) is output, the contents of counter buffers 22-1 to 22- (N-1) are as shown in FIG. That is, the logical operation circuit 32 completes the process for the Jth bit DmJ of the data Dm, and the count value CmJ (b
bit j of the counter buffers 22-1 to 22- (N-1) at the time of outputting it1 to bitN-1)
The values of nj are Cmj (bit1) to Cmj (bitN-
It becomes 1).

【0022】次に、本実施例の動作を説明する。Next, the operation of this embodiment will be described.

【0023】先ず、第1番目のデータフレーム中のデー
タD1がデータ入力端子11に加えられた場合の動作を
説明する。
First, the operation when the data D1 in the first data frame is applied to the data input terminal 11 will be described.

【0024】論理演算回路32はデータ入力端子11を
介してデータD1の各ビットD11,D12,…,D1
Jの値が加えられると、各ビットの多数決値A11,A
12,…,A1Jを順次出力する。この場合、第1番目
のデータフレームであり、各ビットD11,D12,
…,D1Jの値がそのまま多数決値A11,A12,
…,A1Jとなるので、論理演算回路32は各ビットD
11,D12,…,D1Jの値を多数決値A11,A1
2,…,A1Jとして出力する。
The logical operation circuit 32 receives each bit D11, D12, ..., D1 of the data D1 via the data input terminal 11.
When the value of J is added, the majority decision values A11, A of each bit
12, ..., A1J are sequentially output. In this case, it is the first data frame, and each bit D11, D12,
,, the value of D1J is the majority decision value A11, A12,
, A1J, the logical operation circuit 32 sets each bit D
The values of 11, D12, ..., D1J are converted into majority values A11, A1.
, ..., A1J is output.

【0025】主バッファ21は論理演算回路32から出
力された多数決値A11,A12,…,A1Jを制御回
路31の制御に従って順次シフトする。図7は多数決値
A11,A12,…,A1Jが主バッファ21内でシフ
トされる様子を示した図であり、論理演算回路32がデ
ータD1Jを入力して多数決値A1Jを出力した時点に
於いては、主バッファ21の各ビットA1,A2,…,
AJの内容はそれぞれ多数決値A11,A12,…,A
1Jとなる。尚、図7に於いてXは不定値を示してい
る。
The main buffer 21 sequentially shifts the majority decision values A11, A12, ..., A1J output from the logical operation circuit 32 under the control of the control circuit 31. FIG. 7 is a diagram showing a state in which the majority voting values A11, A12, ..., A1J are shifted in the main buffer 21, and at the time when the logical operation circuit 32 inputs the data D1J and outputs the majority voting value A1J. Are bits A1, A2, ..., Of the main buffer 21.
The contents of AJ are the majority decision values A11, A12, ..., A, respectively.
It will be 1J. In addition, in FIG. 7, X indicates an indefinite value.

【0026】また、論理演算回路32はデータ入力端子
11を介して第1番目のデータフレーム中のデータD1
が加えられると、カウンタバッファ22−1〜22−
(N−1)のカウント値をクリアし、置数部C1〜Cj
の値を全て0にする。即ち、第1番目のデータフレーム
中のデータD1の受信時には、対応するビットの“0”
と“1”との数の差は1であり、それを1/2した値
(1ビット右にシフトした値)は0となるからである。
Further, the logical operation circuit 32 inputs the data D1 in the first data frame via the data input terminal 11.
Is added, the counter buffers 22-1 to 22-
The count value of (N-1) is cleared, and the numeral parts C1 to Cj
All values of 0. That is, when the data D1 in the first data frame is received, the corresponding bit “0” is received.
This is because the difference between the numbers of "1" and "1" is 1, and the value obtained by halving it (the value shifted right by 1 bit) becomes 0.

【0027】次に、第2番目以降のデータフレーム中の
データがデータ入力端子11に加えられた場合の動作を
説明する。
Next, the operation when the data in the second and subsequent data frames is added to the data input terminal 11 will be described.

【0028】論理演算回路32はデータ入力端子11を
介して第m番目(m>1)のデータフレーム中のデータ
Dmが加えられると、各ビットDm1,Dm2,…,D
mj,…,DmJ毎に、主バッファ21,カウンタバッ
ファ22−1〜22−(N−1)に対して以下の処理を
行なう。
When the data Dm in the m-th (m> 1) data frame is added to the logical operation circuit 32 via the data input terminal 11, each bit Dm1, Dm2, ..., D is added.
The following processing is performed on the main buffer 21 and the counter buffers 22-1 to 22- (N-1) for each mj, ..., DmJ.

【0029】先ず、主バッファ21に対して行なう処理
を説明する。
First, the processing performed on the main buffer 21 will be described.

【0030】データDmの第jビットDmjがデータ入
力端子11を介して加えられると、論理演算回路32は
カウンタバッファ22−1〜22−(N−1)から出力
されている(N−1)ビット構成のカウント値C(m−
1)j(bit1〜bitN−1)の値が0であるか否
かを、即ち、これまでに入力されたデータD1〜D(m
−1)の第jビットの“0”と“1”との数の差の1/
2の値が0であるか否かを判断する。
When the j-th bit Dmj of the data Dm is added via the data input terminal 11, the logical operation circuit 32 is output from the counter buffers 22-1 to 22- (N-1) (N-1). Count value C (m-
1) Whether or not the value of j (bit1 to bitN-1) is 0, that is, the data D1 to D (m input so far.
-1) 1 / the difference between the number of the j-th bit "0" and "1"
It is determined whether the value of 2 is 0.

【0031】そして、カウント値C(m−1)j(bi
t1〜bitN−1)が0を示していると判断した場合
は、論理演算回路32は入力されたデータDmの第jビ
ットDmjの値を第jビットの多数決値Amjとして主
バッファ21に出力する。即ち、カウント値C(m−
1)j(bit1〜bitN−1)が0を示している場
合は、これまでに入力されたデータD1〜D(m−1)
の第jビットの“0”と“1”との数の差は0か1であ
り、第jビットDmjの値が多数決値となるか、或いは
“0”と“1”の数が同数になるからである。
Then, the count value C (m-1) j (bi
When it is determined that t1 to bitN-1) indicates 0, the logical operation circuit 32 outputs the value of the j-th bit Dmj of the input data Dm to the main buffer 21 as the j-th bit majority value Amj. . That is, the count value C (m-
1) When j (bit1 to bitN-1) indicates 0, the data D1 to D (m-1) input so far
The number difference between the j-th bit “0” and “1” is 0 or 1, and the value of the j-th bit Dmj becomes the majority value, or the number of “0” and “1” is the same number. Because it will be.

【0032】また、カウント値C(m−1)j(bit
1〜bitN−1)が0を示していないと判断した場合
は、論理演算回路32は主バッファ21から出力されて
いるこれまでの第jビットの多数決値A(m−1)jを
新たな多数決値Amjとして主バッファ21に出力す
る。即ち、カウント値C(m−1)j(bit1〜bi
tN−1)が0を示していない場合は、これまでに入力
されたデータD1〜D(m−1)の第jビットの“0”
と“1”との数の差は2以上であり、今回入力されたデ
ータDmの第jビットDmjの値によって多数決値が変
わることはないからである。
Further, the count value C (m-1) j (bit
1-bit N-1) does not indicate 0, the logical operation circuit 32 newly outputs the majority decision value A (m-1) j of the j-th bit output from the main buffer 21 so far. The majority decision value Amj is output to the main buffer 21. That is, the count value C (m-1) j (bit1 to bi
If tN-1) does not indicate 0, "0" of the j-th bit of the data D1 to D (m-1) input so far.
This is because the difference between the numbers of "1" and "1" is 2 or more, and the majority decision value does not change depending on the value of the j-th bit Dmj of the data Dm input this time.

【0033】論理演算回路32は他のビットが加えられ
た場合も同様の処理を行ない、そのビットについての多
数決値を主バッファ21に出力する。主バッファ21は
論理演算回路32から多数決値が出力されると、前述し
たと同様に、その内容を右に1ビットシフトすると共
に、多数決値を第JビットAJに取り込む。
The logical operation circuit 32 performs the same processing when another bit is added, and outputs the majority decision value for that bit to the main buffer 21. When the majority value is output from the logical operation circuit 32, the main buffer 21 shifts the content to the right by 1 bit and fetches the majority value into the Jth bit AJ, as described above.

【0034】次に、カウンタバッファ22−1〜22−
(N−1)に対して行なう処理を説明する。
Next, the counter buffers 22-1 to 22-
The processing performed for (N-1) will be described.

【0035】論理演算回路32は奇数番目のデータフレ
ームを受信中か、偶数番目のデータフレームを受信中か
を認識しており、奇数番目のデータフレームの受信中
と、偶数番目のデータフレームの受信中とで、カウンタ
バッファ22−1〜22−(N−1)に対して異なる処
理を行なう。
The logical operation circuit 32 recognizes whether the odd-numbered data frame is being received or the even-numbered data frame is being received, and is receiving the odd-numbered data frame and the even-numbered data frame. Different processing is performed on the counter buffers 22-1 to 22- (N-1).

【0036】奇数番目のデータフレームを受信している
場合、論理演算回路32はデータDmの第jビットDm
jがデータ入力端子11を介して加えられると、Dmj
≠A(m−1)jであり、且つC(m−1)j≠0(置
数部C1〜CJのカウント値の最小値)であるか否かを
判断する。
When the odd-numbered data frame is received, the logical operation circuit 32 causes the j-th bit Dm of the data Dm.
j is added via the data input terminal 11, Dmj
It is determined whether or not ≠ A (m-1) j and C (m-1) j ≠ 0 (minimum value of the count values of the numeral units C1 to CJ).

【0037】そして、Dmj≠A(m−1)jであり、
且つC(m−1)j≠0であると判断した場合、即ち今
回入力されたデータDmの第jビットDmjの値とこれ
までの第jビットの多数決値A(m−1)jとが等しく
なく、且つこれまでの第jビットの“0”と“1”との
数の差の1/2の値を示すカウント値C(m−1)jが
0とないと判断した場合は、論理演算回路32はカウン
タバッファ22−1〜22−(N−1)から出力されて
いるカウント値C(m−1)j(bit1〜bitN−
1)から1を減算した値を示すカウント値Cmj(bi
t1〜bitN−1)をカウンタバッファ22−1〜2
2−(N−1)に対して出力する。
Then, Dmj ≠ A (m-1) j,
When it is determined that C (m−1) j ≠ 0, that is, the value of the jth bit Dmj of the data Dm input this time and the majority decision value A (m−1) j of the jth bit so far are When it is determined that the count value C (m-1) j that is not equal to and is 1/2 of the difference between the numbers "0" and "1" of the j-th bit so far is not 0, The logical operation circuit 32 outputs the count value C (m-1) j (bit1 to bitN-) output from the counter buffers 22-1 to 22- (N-1).
A count value Cmj (bi showing a value obtained by subtracting 1 from 1)
t1 to bitN-1) to the counter buffers 22-1 to 22-2
Output to 2- (N-1).

【0038】また、そうでないと判断した場合は、論理
演算回路32はカウンタバッファ22−1〜22−(N
−1)から出力されているカウント値C(m−1)j
(bit1〜bitN−1)と同じ値を示すカウント値
Cmj(bit1〜bitN−1)をカウンタバッファ
22−1〜22−(N−1)に対して出力する。
If it is determined that it is not, the logical operation circuit 32 causes the counter buffers 22-1 to 22- (N
-1) count value C (m-1) j output from
The count value Cmj (bit1 to bitN-1) indicating the same value as (bit1 to bitN-1) is output to the counter buffers 22-1 to 22- (N-1).

【0039】また、偶数番目のデータフレームを受信し
ている場合は、論理演算回路32はデータDmのビット
Dmjがデータ入力端子11を介して加えられると、D
mj=A(m−1)jであり、且つC(m−1)≠2
N-1 −1(置数部C1〜CJのカウント値の最大値)で
あるか否かを判断する。
When an even-numbered data frame is being received, the logical operation circuit 32 outputs D when the bit Dmj of the data Dm is added via the data input terminal 11.
mj = A (m-1) j and C (m-1) ≠ 2
It is determined whether or not it is N-1 -1 (the maximum value of the count values of the numeral units C1-CJ).

【0040】そして、Dmj=A(m−1)jであり、
且つC(m−1)≠2N-1 −1であると判断した場合、
即ち今回入力されたデータDmの第jビットDmjの値
とこれまでの第jビットの多数決値A(m−1)jとが
等しく、且つこれまでの第jビットの“0”と“1”と
の数の差が2N-1 −1でないと判断した場合は、カウン
タバッファ22−1〜22−(N−1)から出力されて
いるカウント値C(m−1)j(bit1〜bitN−
1)が示す値に1を加算した値を示すカウント値Cmj
(bit1〜bitN−1)をカウンタバッファ22−
1〜22−(N−1)に対して出力する。
Then, Dmj = A (m-1) j,
And when it is determined that C (m-1) ≠ 2 N-1 -1,
That is, the value of the j-th bit Dmj of the data Dm input this time is equal to the majority decision value A (m-1) j of the j-th bit so far, and the "0" and "1" of the j-th bit so far. When it is determined that the difference in the number of the counters is not 2 N-1 -1, the count value C (m-1) j (bit1 to bitN) output from the counter buffers 22-1 to 22- (N-1). −
Count value Cmj indicating a value obtained by adding 1 to the value indicated by 1)
(Bit1 to bitN-1) is the counter buffer 22-
1 to 22- (N-1) are output.

【0041】また、そうでないと判断した場合は論理演
算回路32はカウンタバッファ22−1〜22−(N−
1)から出力されているカウント値C(m−1)j(b
it1〜bitN−1)と同じ値を示すカウント値Cm
j(bit1〜bitN−1)をカウンタバッファ22
−1〜22−(N−1)に対して出力する。
When it is determined that it is not, the logical operation circuit 32 causes the counter buffers 22-1 to 22- (N-
1) The count value C (m-1) j (b output from 1)
count value Cm indicating the same value as it1 to bitN-1)
j (bit1 to bitN-1) to the counter buffer 22
It outputs to -1 to 22- (N-1).

【0042】ここで、Dmj≠A(m−1)jであれ
ば、偶数番目のデータフレームの受信時でも第jビット
の“0”と“1”との数の差は1小さくなるが、奇数番
目のデータフレームの受信時のみにカウント値Cmjを
カウント値C(m−1)jより1だけ小さくしているの
は、カウント値Cmjは“0”と“1”との数の差を1
/2した値であるからである。
If Dmj ≠ A (m−1) j, the difference between the numbers of “0” and “1” of the j-th bit is reduced by 1 even when an even-numbered data frame is received. The count value Cmj is set to be smaller than the count value C (m-1) j by 1 only when the odd-numbered data frame is received, because the count value Cmj indicates the difference in the number between "0" and "1". 1
This is because the value is / 2.

【0043】また、Dmj=A(m−1)jであれば、
奇数番目のデータフレームの受信時でも第jビットの
“1”と“0”との数の差は1大きくなるが、偶数番目
のデータフレームの受信時のみにカウント値Cmjをカ
ウント値C(m−1)jより1だけ大きくしているの
は、カウント値Cmjは“0”と“1”との差を1/2
した値であるからである。
If Dmj = A (m-1) j,
Even when the odd-numbered data frame is received, the difference between the number of the j-th bit “1” and “0” is increased by 1, but only when the even-numbered data frame is received, the count value Cmj is changed to the count value C (m -1) One is larger than j because the count value Cmj is 1/2 the difference between "0" and "1".
It is because it is the value.

【0044】論理演算回路32は他のビットについても
前述したと同様の処理を行ない、各ビットの“0”と
“1”との差の1/2の値を示すカウント値をカウンタ
バッファ22−1〜22−(N−1)に対して出力す
る。カウンタバッファ22−1〜22−(N−1)は論
理演算回路32から“0”と“1”との差の1/2の値
を示すカウント値が加えられると、その内容を右に1ビ
ットシフトすると共に、論理演算回路32から出力され
たカウント値を置数部CJを構成する第Jビットに取り
込む。
The logical operation circuit 32 performs the same processing as described above with respect to the other bits, and outputs the count value indicating the half of the difference between "0" and "1" of each bit to the counter buffer 22-. 1 to 22- (N-1) are output. The counter buffers 22-1 to 22- (N-1) add a count value indicating a half value of the difference between "0" and "1" from the logical operation circuit 32, and set the contents to 1 to the right. At the same time as bit shifting, the count value output from the logical operation circuit 32 is captured in the J-th bit that constitutes the numeral part CJ.

【0045】論理演算回路32は上述したと同様の処理
を最後の第M番目のデータフレーム中のデータDMまで
繰り返し行ない、データDMに対する処理が完了する
と、主バッファ21に格納されている多数決値AM1,
AM2,…,AMJを多数決出力端子12から順次出力
する。
The logical operation circuit 32 repeats the same processing as described above up to the data DM in the last Mth data frame, and when the processing for the data DM is completed, the majority decision value AM1 stored in the main buffer 21. ,
AM2, ..., AMJ are sequentially output from the majority output terminal 12.

【0046】ところで、1個の主バッファ21と、(N
−1)個のカウンタバッファ22−1〜22−(N−
1)を有する本実施例の多数決回路に於いては、カウン
タの置数部C1〜CJに設定できるカウント値の最大値
は、カウンタバッファ22−1〜22−(N−1)の個
数が(N−1)個であるので、2N-1 −1となるが、置
数部C1〜CJには入力データの“0”と“1”の数の
差の1/2の値が書き込まれるので、置数部C1〜CJ
によって表現できる最大値は(2N-1 −1)×2+1=
N −1となる。
By the way, one main buffer 21 and (N
-1) counter buffers 22-1 to 22- (N-
In the majority circuit of this embodiment having 1), the maximum value of the count value that can be set in the register units C1 to CJ is the number of counter buffers 22-1 to 22- (N-1) ( Since it is N-1), it becomes 2 N-1 -1, but a half value of the difference between the numbers of "0" and "1" of the input data is written in the numeral parts C1 to CJ. Therefore, the registered parts C1 to CJ
The maximum value that can be expressed by is (2 N-1 -1) x 2 + 1 =
2 N -1.

【0047】つまり、本実施例の多数決回路では正しい
多数決値を得るためには“0”と“1”との数の差が2
N −1を越える前に多数決値が確定していなければなら
ない。この条件を満たすデータフレーム数の最大値は
(2N −1)×2−1=2N+1−3となる。即ち、1個
の主バッファ21と、 (N−1)個のカウンタバッファ
22−1〜22−(N−1)との合計N個のバッファを
有する本実施例の多数決回路では、最大2N+1 −3デー
タフレームのデータの多数決をとることができる。つま
り、mが奇数で、且つm≦2N+1 −3の時、データDm
j受信後のAmjの値は常に多数決値を示すものにな
る。
That is, in the majority circuit of this embodiment, the difference between the numbers of "0" and "1" is 2 in order to obtain the correct majority value.
The majority vote must be established before it exceeds N -1. The maximum value of the number of data frames satisfying this condition is (2 N −1) × 2-1 = 2 N + 1 −3. That is, in the majority circuit of this embodiment, which has a total of N buffers including one main buffer 21 and (N-1) counter buffers 22-1 to 22- (N-1), a maximum of 2 N is possible. The majority of the data in the +1 -3 data frame can be taken. That is, when m is an odd number and m ≦ 2 N + 1 −3, the data Dm
The value of Amj after receiving j always indicates the majority value.

【0048】今、例えば、データ入力端子11に加えら
れるデータが図10に示すように、制御フレーム66,
67と、それらに挟まれた同一内容の5個のデータフレ
ーム61〜65であり、各データフレーム61〜65中
のデータが80ビットであるとすると、データフレーム
数M=2N+1 −3=5から、必要なバッファの数Nは2
個(主バッファ,カウンタバッファそれぞれ1個ずつ)
となり、必要なバッファ用フリップフロップの数は80
個×2から160個となる。このように、本実施例によ
れば、従来技術では400個必要であったバッファ用フ
リップフロップの数を大幅に少なくすることができる。
Now, for example, the data applied to the data input terminal 11 is, as shown in FIG.
67 and five data frames 61 to 65 of the same content sandwiched between them, and if the data in each data frame 61 to 65 is 80 bits, the number of data frames M = 2 N + 1 −3 = 5, the required number N of buffers is 2
Number (one each for main buffer and counter buffer)
Therefore, the required number of buffer flip-flops is 80
The number will be from 2 to 160 pieces. As described above, according to the present embodiment, the number of buffer flip-flops, which is 400 in the related art, can be significantly reduced.

【0049】また、図8に示すように、主バッファ21
を、その内容を並列的に読み出すことができるシフトレ
ジスタ等を用いて構成すれば、従来技術のように、多数
決出力端子12にバッファを接続しなくとも、CPU等
で処理可能な並列データを得ることができる。
Further, as shown in FIG. 8, the main buffer 21
Is configured by using a shift register or the like whose contents can be read in parallel, parallel data that can be processed by a CPU or the like can be obtained without connecting a buffer to the majority output terminal 12 as in the prior art. be able to.

【0050】[0050]

【発明の効果】以上説明したように、本発明は、最新の
データフレーム受信時までの多数決値が格納される主バ
ッファと、最新のデータフレーム受信時までの各ビット
の“0”と“1”との数の差の1/2の値が格納される
カウンタバッファと、主バッファ,カウンタバッファ及
び今回新たに受信したデータフレームの内容及び今回新
たに受信したデータフレームの順番とに基づいて、今回
のデータフレーム受信時までの多数決値,“0”と
“1”との数の差の1/2の値を主バッファ,カウンタ
バッファに格納する論理演算回路とを備えており、従来
技術のように、送信側から送られてくるデータフレーム
を全て蓄えておく必要がなくなるので、必要になるバッ
ファ数を少なくすることができる。従って、本発明によ
れば、多数決回路の回路規模を小さなものにすることが
できる効果がある。特に、バッファの個数はデータフレ
ームのフレーム数の対数値にほぼ従うので、フレーム数
が多いほど、その効果は大きくなる。
As described above, according to the present invention, the main buffer in which the majority value is stored until the latest data frame is received, and "0" and "1" of each bit until the latest data frame is received. Based on the contents of the main buffer, the counter buffer, the data frame newly received this time, and the order of the data frame newly received this time, It is provided with a logical operation circuit for storing in the main buffer and a counter buffer a value that is ½ of the difference between the numbers of “0” and “1” until the current data frame is received. As described above, since it is not necessary to store all the data frames sent from the transmitting side, the number of buffers required can be reduced. Therefore, according to the present invention, there is an effect that the circuit scale of the majority circuit can be reduced. In particular, since the number of buffers substantially follows the logarithmic value of the number of data frames, the larger the number of frames, the greater the effect.

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

【図1】本発明の一実施例のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.

【図2】多数決回路に入力されるデータの構成例を示す
図である。
FIG. 2 is a diagram showing a configuration example of data input to a majority decision circuit.

【図3】主バッファ21の構成例を示す図である。FIG. 3 is a diagram showing a configuration example of a main buffer 21.

【図4】主バッファ21の内容例を示す図である。FIG. 4 is a diagram showing an example of contents of a main buffer 21.

【図5】カウンタバッファ22−1〜22−(N−1)
の構成例を示す図である。
FIG. 5 is a counter buffer 22-1 to 22- (N-1).
It is a figure which shows the structural example.

【図6】カウンタバッファ22−1〜22−(N−1)
の内容例を示す図である。
FIG. 6 is a counter buffer 22-1 to 22- (N-1).
It is a figure which shows the example of the content of.

【図7】主バッファ21が多数決値をシフトする様子を
示した図である。
FIG. 7 is a diagram showing how the main buffer 21 shifts a majority decision value.

【図8】本発明の他の実施例のブロック図である。FIG. 8 is a block diagram of another embodiment of the present invention.

【図9】従来例のブロック図である。FIG. 9 is a block diagram of a conventional example.

【図10】受信データの一例を示す図である。FIG. 10 is a diagram showing an example of received data.

【符号の説明】[Explanation of symbols]

11…データ入力端子 12…多数決出力端子 21…主バッファ 22−1〜22−(N−1)…カウンタバッファ 31,51…制御回路 32,52…論理演算回路 41−1〜41−M…バッファ 61〜65…データフレーム 66,67…制御フレーム 11 ... Data input terminal 12 ... Majority output terminal 21 ... Main buffer 22-1 to 22- (N-1) ... Counter buffer 31, 51 ... Control circuit 32, 52 ... Logical operation circuit 41-1 to 41-M ... Buffer 61-65 ... Data frame 66, 67 ... Control frame

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 送信側から繰り返し送出された複数の同
一内容のデータフレームを受信し、受信した各データフ
レームの対応するビット同士の多数決演算を行ない、各
ビットが多数決演算結果の値を持つ1つの結果データフ
レームを生成する多数決回路に於いて、 主バッファと、 それぞれの対応する位置のビットにより置数部を構成す
るカウンタバッファと、 前記主バッファに格納されている前回のデータフレーム
受信時までの多数決値と、前記カウンタバッファの各置
数部に格納されている前回のデータフレーム受信時まで
の各ビットの“0”と“1”との数の差の1/2の値
と、今回受信したデータフレームの内容と、今回受信し
ているデータフレームの順番とに基づいて今回受信して
いるデータフレームまでの多数決値及び今回受信してい
るデータフレームまでの各ビットの“0”と“1”との
数の差の1/2の値を求め、求めた多数決値を前記主バ
ッファに格納し、求めた各ビットの“0”と“1”との
数の差の1/2の値を前記カウンタバッファ中の対応す
る置数部に格納する論理演算回路とを備えたことを特徴
とする多数決回路。
1. A plurality of data frames having the same content, which are repeatedly transmitted from a transmitting side, are received, a majority operation is performed on corresponding bits of each received data frame, and each bit has a value of a majority operation result. In a majority circuit that generates two result data frames, a main buffer, a counter buffer that configures a digit part by bits at corresponding positions, and until the last data frame stored in the main buffer is received. And the half value of the difference between the number of “0” and “1” of each bit stored in each digit part of the counter buffer until the last data frame is received, Based on the content of the received data frame and the order of the currently received data frame, the majority value up to the currently received data frame and the currently received data frame are received. The half value of the difference between the number "0" and "1" of each bit up to the data frame, the obtained majority decision value is stored in the main buffer, and the obtained "0" of each bit And a logical operation circuit for storing a half value of the difference between the numbers of "1" and "1" in a corresponding numeral part in the counter buffer.
【請求項2】 前記論理演算回路は、 第1番目のデータフレームの受信時、該第1番目のデー
タフレームの内容を前記主バッファに格納すると共に、
前記カウンタバッファをクリアし、 第2番目以降のデータフレームの受信時、前記主バッフ
ァの各ビットの内、対応する前記置数部の値が0のビッ
トの値を今回受信しているデータフレームの対応するビ
ットの値とし、 第2番目以降の奇数番目のデータフレームの受信時、前
記各置数部の内、対応する前記主バッファのビットの値
が今回受信しているデータフレームの対応するビットの
値と異なる置数部の値を1減算し、 第2番目以降の偶数番目のデータフレームの受信時、前
記各置数部の内、対応する前記主バッファのビットの値
が今回受信しているデータフレームの対応するビットの
値と同じ置数部の値を1加算することを特徴とする請求
項1記載の多数決回路。
2. The logical operation circuit stores the content of the first data frame in the main buffer when receiving the first data frame, and
When the counter buffer is cleared and the second and subsequent data frames are received, of the bits of the main buffer, the value of the corresponding bit of which the value of the numeral part is 0 is With the value of the corresponding bit, when the second and subsequent odd-numbered data frames are received, the bit value of the corresponding main buffer among the respective digit parts corresponds to the bit of the data frame currently received. 1 is subtracted from the value of the register part different from the value of, and when the second and subsequent even-numbered data frames are received, the corresponding bit value of the main buffer among the register parts is received this time. 2. The majority decision circuit according to claim 1, wherein the value of the same numeral part as the value of the corresponding bit of the existing data frame is incremented by one.
JP4207069A 1992-07-10 1992-07-10 Majority circuit Expired - Lifetime JP2833363B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4207069A JP2833363B2 (en) 1992-07-10 1992-07-10 Majority circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4207069A JP2833363B2 (en) 1992-07-10 1992-07-10 Majority circuit

Publications (2)

Publication Number Publication Date
JPH0628205A true JPH0628205A (en) 1994-02-04
JP2833363B2 JP2833363B2 (en) 1998-12-09

Family

ID=16533688

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4207069A Expired - Lifetime JP2833363B2 (en) 1992-07-10 1992-07-10 Majority circuit

Country Status (1)

Country Link
JP (1) JP2833363B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007040800A (en) * 2005-08-02 2007-02-15 Sumitomo Heavy Ind Ltd Radiation detector, and radiation inspection device using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007040800A (en) * 2005-08-02 2007-02-15 Sumitomo Heavy Ind Ltd Radiation detector, and radiation inspection device using the same

Also Published As

Publication number Publication date
JP2833363B2 (en) 1998-12-09

Similar Documents

Publication Publication Date Title
US6049903A (en) Digital data error detection and correction system
US4593393A (en) Quasi parallel cyclic redundancy checker
EP0600380B1 (en) Method and device for detection and correction of errors in ATM cell headers
WO1992016888A1 (en) Transmission gate series multiplexer
EP0416869B1 (en) Digital adder/accumulator
US5408476A (en) One bit error correction method having actual data reproduction function
JPH03219725A (en) Error inspection code generator and transmission error detector
JPH0628205A (en) Majority decision making circuit
US5262975A (en) Serial input multiplier apparatus
JPH08265173A (en) Encoder and decoder for error correction code
JPH05160809A (en) Crc checking method
JP2803351B2 (en) Majority circuit
US5280484A (en) Time-division multiplex communication system with a synchronizing circuit at the receiving end which responds to the coding of words inserted in the transmitted information
WO2001091306A1 (en) Encoder for transmitting digital image
JP2806252B2 (en) Data processing device
HU208772B (en) Circuit arrangement and method for establishilng time-sharing multiplex communication system
CN113068046B (en) Device and method for parallel generation of syndromes in MPEG-2 sync byte decoder
JP3882300B2 (en) Serial data holding circuit
JP3253381B2 (en) Error correction circuit
JPH0721124A (en) Synchronous serial information receiver
JPH0993139A (en) Variable length code decoding method and apparatus
JPS59178037A (en) Phase matching circuit
JPH10294720A (en) Signal transmission circuit and signal-transmitting method
KR0155718B1 (en) Synchronous Data Generator
JP2848734B2 (en) Error detection and correction device