JPH049342B2 - - Google Patents
Info
- Publication number
- JPH049342B2 JPH049342B2 JP57018621A JP1862182A JPH049342B2 JP H049342 B2 JPH049342 B2 JP H049342B2 JP 57018621 A JP57018621 A JP 57018621A JP 1862182 A JP1862182 A JP 1862182A JP H049342 B2 JPH049342 B2 JP H049342B2
- Authority
- JP
- Japan
- Prior art keywords
- bit
- synchronization
- bit string
- buffer register
- circuit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 9
- 239000000470 constituent Substances 0.000 claims 1
- 238000001514 detection method Methods 0.000 description 30
- 230000005540 biological transmission Effects 0.000 description 14
- 238000011084 recovery Methods 0.000 description 9
- 238000012937 correction Methods 0.000 description 8
- 125000004122 cyclic group Chemical group 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/33—Synchronisation based on error coding or decoding
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Detection And Correction Of Errors (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
【発明の詳細な説明】
本発明はデイジタルデータの伝送、あるいは蓄
積などによつて生じた誤りを自動的に訂正する装
置に関し、特にブロツク伝送されたデータ列の同
期誤りによるずれを自動的に訂正する誤り制御装
置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a device that automatically corrects errors caused by the transmission or accumulation of digital data, and particularly to a device that automatically corrects deviations due to synchronization errors in data strings transmitted in blocks. The present invention relates to an error control device.
以下、説明の便宜上、入力データ列が一列のデ
ータ伝送の場合について説明するが、同様の処理
はn列並列の場合でも実現できる。 Hereinafter, for convenience of explanation, a case will be described in which data transmission is performed in one input data column, but similar processing can be realized even in the case where n columns of input data are transmitted in parallel.
データ伝送における誤りは、伝送路上の雑音に
よるものが多いことが認められている。従来、そ
のような雑音の影響からのがれるために、送信側
では情報ビツト列をいくつかのブロツクに区切
り、各ブロツクに対し、一定の規則でもつて、冗
長ビツト列を付加してから、伝送路上に送り出
し、受信側では、この送られてきたデータ列の前
記冗長性をもとにして、各ブロツクの誤りを検出
し訂正するという方式を採用している。 It is recognized that errors in data transmission are often caused by noise on the transmission path. Conventionally, in order to avoid the effects of such noise, the transmitting side divides the information bit string into several blocks, adds redundant bit strings to each block according to a certain rule, and then transmits the data. A system is adopted in which the data is sent out on the road, and on the receiving side, errors in each block are detected and corrected based on the redundancy of the transmitted data string.
この冗長ビツト列を付加する方法として従来一
般によく知られ利用されているものに、巡回符号
を用いる方法がある。巡回符号についての詳細は
例えば、(株)昭晃堂から1973年に発行された刊行物
「符号理論」のP.190〜P.243に詳しく述べられて
いる。以下、この方法について例でもつて説明す
る。 A well-known and widely used method for adding this redundant bit string is a method using a cyclic code. Details of cyclic codes are described in detail, for example, on pages 190 to 243 of the publication "Coding Theory" published by Shokodo Co., Ltd. in 1973. This method will be explained below with an example.
例えば、情報ビツト系列を4ビツトごとに区切
り、各4ビツトの情報ビツト系列に3ビツトから
なる冗長ビツト系列を付加し、1ブロツクが7ビ
ツトから成るビツト系列に変換された系列を伝送
路上へ送り出す場合について述べる。この場合ま
ず多項式x7+1を割り切る0または1のみを係数
とする多項式をあらかじめ定める。(ただし割算
は2を法として、つまり0+0=1+1=0、0
+1=1+0=1として行なう。)
このような多項式は、生成多項式とよばれ、例
えばx3+x+1がその一例である。この生成多項
式x3+x+1を用いて、冗長ビツト系列は、次の
ように定められる。例えば情報ビツト系列1101に
対しては、このビツト系列に対応する多項式1・
x7-1+1・x7-2+0・x7-3+1・x7-4=x6+x5+
x3を生成多項式x3+x+1で割つたときの剰余多
項式0・x2+0・x+1の各係数ビツトに対応す
る系列001を冗長ビツト系列として付加するわけ
である。そして1101001なる系列が1ブロツクと
して、伝送路上に送り出される。このことから、
それぞれ7ビツトから成る各ブロツクに対応する
多項式は、伝送路上でビツト誤りが起らない限り
必ず生成多項式x3+x+1で割り切れるように構
成されていることになり、受信側では各ブロツク
に対応する多項式を生成多項式で割りその剰余多
項式の係数ビツトがすべて0であるか否かを調べ
ることによつて誤りのない許容できる系列である
か否かを判定している。 For example, an information bit sequence is divided into 4-bit units, a redundant bit sequence consisting of 3 bits is added to each 4-bit information bit sequence, and the sequence is converted into a bit sequence where 1 block consists of 7 bits and sent out onto the transmission path. Let's talk about the case. In this case, first, a polynomial whose coefficients are only 0 or 1 that divides the polynomial x 7 +1 is determined in advance. (However, division is done modulo 2, that is, 0+0=1+1=0, 0
This is done with +1=1+0=1. ) Such a polynomial is called a generator polynomial, and an example thereof is x 3 +x+1. Using this generator polynomial x 3 +x+1, the redundant bit sequence is determined as follows. For example, for the information bit sequence 1101, the polynomial 1 and
x 7-1 +1・x 7-2 +0・x 7-3 +1・x 7-4 =x 6 +x 5 +
The sequence 001 corresponding to each coefficient bit of the remainder polynomial 0.x 2 +0.x+1 when x 3 is divided by the generator polynomial x 3 +x+1 is added as a redundant bit sequence. Then, the series 1101001 is sent out onto the transmission path as one block. From this,
The polynomial corresponding to each block, each consisting of 7 bits, is constructed so that it is always divisible by the generating polynomial x 3 +x+1 unless a bit error occurs on the transmission path, and on the receiving side, the polynomial corresponding to each block is It is determined whether the sequence is error-free and permissible by dividing it by the generator polynomial and checking whether the coefficient bits of the remainder polynomial are all 0.
そして、誤りがあると判定した場合には、その
剰余多項式の各係数ビツトをもとにして、受信デ
ータビツト中の誤りビツトの訂正を行なつてい
る。しかしながら、このままでは、たとえば、前
記1101001なる系列を巡回シフトした系列
1110100、0111010、0011101、1001110、0100111、
1010011は、それぞれ情報ビツト列1110、0111、
0011、1001、0100、1010を上記方法でもつて7ビ
ツトの系列へ変換したものとなつている。従つ
て、データ送信中に、ビツトが失なわれたり追加
されたりして、例えば1ビツト分だけ各ブロツク
の区切りがずれてしまつた場合、つまり1ビツト
分だけ同期はずれを起した場合、その同期はずれ
を起した各7ビツトの系列は、1/2の確率でもつ
てまた2ビツト、3ビツト、4ビツト、5ビツ
ト、6ビツト分だけ同期がはずれた場合には、そ
れぞれ1/22、1/23、1/23、1/22、1/2の確率でも
つて、誤つているにもかかわらず、正しい許容で
きる系列として受け取られる。そして、その受け
取つた系列から間違つた情報ビツト系列へ変換さ
れて受け取られることになる。 If it is determined that there is an error, the error bits in the received data bits are corrected based on each coefficient bit of the remainder polynomial. However, as it is, for example, a sequence obtained by cyclically shifting the sequence 1101001,
1110100, 0111010, 0011101, 1001110, 0100111,
1010011 are information bit strings 1110, 0111, and
0011, 1001, 0100, and 1010 are converted into a 7-bit series using the method described above. Therefore, if a bit is lost or added during data transmission, and the delimiter of each block is shifted by, for example, one bit, that is, if synchronization occurs by one bit, the synchronization Each 7-bit sequence that has become out of synch will become 1/2 2 and 1, respectively, if 2 bits, 3 bits, 4 bits, 5 bits, and 6 bits are out of synchronization with a probability of 1/2 . Even if the sequence has a probability of /2 3 , 1/2 3 , 1/2 2 , or 1/2, it will still be accepted as a correct and acceptable sequence, even though it is wrong. The received sequence is then converted into an incorrect information bit sequence and received.
そのため、従来、巡回符号を送る場合には、そ
のままの形でなく、各ブロツクの前もつて定めら
れたいくつかの特定番目のビツトを反転してから
伝送路上へ送り出し、受信側ではこの送られてき
たデータ列の前記特定番目のビツトを再度反転し
て、もとの巡回符号に戻してから、誤りの検出・
訂正を行なつている。 Therefore, conventionally, when transmitting a cyclic code, instead of sending it as is, a number of specific bits determined in advance of each block are inverted and then sent onto the transmission path. After inverting the specific bit of the received data string again and returning it to the original cyclic code, error detection and
Corrections are being made.
この場合には同期はずれを起しても正しい許容
できる系列となる確率は極めて小さくなるという
ことが知られており、このことから数ブロツク間
連続して、許容できない系列であると判定された
時には、単なるビツト誤りでなく同期はずれによ
る誤りが生じていると判定している。そして同期
はずれと判定したあとは、各ブロツクの区切りを
1ビツトずらし、新しいブロツクに対応する多項
式を生成多項式で割つたときの剰余多項式の係数
ビツトがすべて0であつたら、同期が回復したと
みなし、0でなかつたらさらに各ブロツクの区切
りをもう1ビツトずらし、同様の検査を行ない、
同期が回復したか否かを判定している。同様の操
作は、同期が回復されるまで続行され、同期が回
復されたとみなされた時点から、通常のビツト誤
り検出・訂正の動作に復帰するように構成されて
いる。 In this case, it is known that even if synchronization occurs, the probability that the sequence will be correct and acceptable is extremely small. Therefore, if the sequence is determined to be unacceptable for several blocks in a row, , it is determined that the error is not a simple bit error but is due to an out-of-synchronization. After determining that synchronization has been lost, the delimiter of each block is shifted by 1 bit, and if the coefficient bits of the remainder polynomial when dividing the polynomial corresponding to the new block by the generator polynomial are all 0, it is assumed that synchronization has been recovered. , if it is not 0, shift the delimiter of each block by one more bit and perform the same test,
Determining whether synchronization has been restored. Similar operations are continued until synchronization is restored, at which point normal bit error detection and correction operations are resumed.
しかしながら、このような従来の方式に於ては
同期はずれと判定してから、前記特定番目のビツ
トの誤反転の影響を取り除くために、少なくとも
1ブロツク長(1ブロツクに含まれるビツト数)
分を要し、従つて同期回復に要するビツト数が1
ブロツク長分のビツト数以上となり、同期回復時
間が長いという欠点を有していた。 However, in such a conventional method, after determining that synchronization is out of synchronization, in order to remove the influence of the erroneous inversion of the specific bit, at least one block length (the number of bits included in one block) is determined.
Therefore, the number of bits required for synchronization recovery is 1
This has the disadvantage that the number of bits is greater than the block length, and the synchronization recovery time is long.
本発明の目的は、上述の同期回復に要するビツ
ト数が、1ブロツク長をNとしたとき、高々(N
−1)となるような、従つて、同期回復時間がよ
り小さくなるような同期誤り制御装置を提供する
ことにある。 The object of the present invention is to reduce the number of bits required for the above-mentioned synchronization recovery to at most (N
-1), and therefore the synchronization recovery time can be reduced.
本発明によれば、このような同期誤り制御装置
は、冗長ビツト列が付加され、さらにあらかじめ
定められた特定番目のビツトが反転されてなるビ
ツト列を受信して、ビツト誤り並びに同期誤りを
訂正する装置において、該受信ビツト列を格納す
るバツフアレジスタと該バツフアレジスタから読
み出されるビツト列を後述する同期はずれ検出信
号の有無によつてゲートするゲート回路と、該ゲ
ート回路から供給されるビツト列および前記バツ
フアレジスタへ供給されるビツト列を入力とする
符号多項式割算回路と、前記バツフアレジスタか
ら読み出されるビツト列を同期はずれ状態に対応
して、前記符号多項式割算回路へ入力する手段
と、同期を確立する過程において、前記符号多項
式割算回路の剰余ビツトパターンを前記バツフア
レジスタから読み出されたビツト列の変化に対応
して修正する手段と、該剰余ビツトパターン又は
該修正された剰余ビツトパターンが、あらかじめ
定められたビツトパターンであるか否かを判定
し、該判定結果に応じて前記同期はずれ状態か否
かを検出する手段と、前記符号多項式演算回路か
ら出力されるビツトパターンと前記あらかじめ定
められたビツトパターンとに依存して、前記バツ
フアレジスタから読み出されるビツト列のビツト
誤りを訂正すると共に前記バツフアレジスタから
読み出される該ビツト列の前記あらかじめ定めら
れた特定番目のビツトを反転して出力する手段と
を構成要素としてもつことを特徴とする誤り制御
装置として実現される。更にまた、本発明による
同期誤り制御装置は、冗長ビツト列が付加され、
さらに該冗長ビツト列のあらかじめ定められた特
定番目のビツトが反転されてなるビツト列を受信
してビツト誤り並びに同期誤りを訂正する装置に
おいて、該受信ビツト列を格納するバツフアレジ
スタと、該バツフアレジスタから読み出されるビ
ツト列を後述する同期はずれ検出信号の有無によ
つてゲートするゲート回路と、該ゲート回路から
供給されるビツト列および前記バツフアレジスタ
へ供給されるビツト列を入力とする符号多項式割
算回路と、前記バツフアレジスタから読み出され
るビツト列を同期はずれ状態に対応して、前記符
号多項式割算回路へ入力する手段と、同期を確立
する過程において、前記符号多項式割算回路の剰
余ビツトパターンを前記バツフアレジスタから読
み出されたビツト列の変化に対応して修正する手
段と、該剰余ビツトパターン又は該修正された剰
余ビツトパターンがあらかじめ定められたビツト
パターンであるか否かを判定し、該判定結果に応
じて前記同期はずれ状態か否かを検出する手段
と、前記符号多項式割算回路から出力されるビツ
トパターンと前記あらかじめ定められたビツトパ
ターンとに依存して、前記バツフアレジスタから
読み出されるビツト列のビツト誤りを訂正して出
力する手段とを構成要素としてもつことを特徴と
する誤り制御装置として実現される。 According to the present invention, such a synchronization error control device receives a bit string in which a redundant bit string is added and a predetermined specific bit is inverted, and corrects bit errors and synchronization errors. The device includes a buffer register that stores the received bit string, a gate circuit that gates the bit string read out from the buffer register depending on the presence or absence of an out-of-synchronization detection signal, which will be described later, and a buffer register that stores the received bit string, and a gate circuit that gates the bit string read out from the buffer register depending on the presence or absence of an out-of-sync detection signal, which will be described later. a code polynomial division circuit which receives as input the bit sequence supplied to the buffer register and the buffer register, and inputs the bit sequence read from the buffer register to the code polynomial division circuit in response to an out-of-synchronization state. means for modifying the residual bit pattern of the code polynomial division circuit in response to a change in the bit string read from the buffer register in the process of establishing synchronization; means for determining whether the residual bit pattern obtained is a predetermined bit pattern and detecting whether or not the synchronization is out of synchronization according to the determination result; Depending on the bit pattern and the predetermined bit pattern, bit errors in the bit string read out from the buffer register are corrected and bit errors in the bit string read out from the buffer register are corrected. The error control device is realized as an error control device characterized by having as a component a means for inverting and outputting the bits of the error control device. Furthermore, the synchronization error control device according to the present invention has a redundant bit string added,
Further, in an apparatus for receiving a bit string obtained by inverting a predetermined specific bit of the redundant bit string and correcting bit errors and synchronization errors, the apparatus includes a buffer register for storing the received bit string, and a buffer register for storing the received bit string; a gate circuit that gates a bit string read from the buffer register depending on the presence or absence of an out-of-synchronization detection signal, which will be described later; and a code whose inputs are the bit string supplied from the gate circuit and the bit string supplied to the buffer register. a polynomial division circuit; means for inputting a bit string read from the buffer register to the code polynomial division circuit in response to an out-of-synchronization state; means for modifying the surplus bit pattern in response to a change in the bit string read from the buffer register; and whether or not the surplus bit pattern or the modified surplus bit pattern is a predetermined bit pattern. and means for detecting whether or not the synchronization is out of synchronization according to the determination result; The present invention is realized as an error control device characterized by having as a component a means for correcting bit errors in a bit string read from a buffer register and outputting the corrected bit errors.
次に本発明による誤り制御装置について実施例
を示し、図面を参照して詳細に説明する。 Next, an embodiment of the error control device according to the present invention will be described in detail with reference to the drawings.
第1図は、本発明の一実施例を示すブロツク図
である。第1図において、1ブロツクNビツトか
ら成る受信ビツト列が、複数ブロツク連続して、
バツフアレジスタ2および符号多項式割算回路3
へ供給される。この受信ビツト列は、前述した様
に前もつて定められた特定番目のビツトが反転さ
れたままの系列である。 FIG. 1 is a block diagram showing one embodiment of the present invention. In FIG. 1, a received bit string consisting of one block of N bits is divided into several consecutive blocks.
Buffer register 2 and sign polynomial division circuit 3
supplied to This received bit sequence is a sequence in which the predetermined specific bit is inverted as described above.
なお、各制御パルスの説明は、第4図および第
5図を用いて後述するが、受信ビツト列に同期し
たマスタークロツクMCLK、並びにブロツク長
Nにあわせた周期Nの制御パルスWCLK、およ
び、前記あらかじめ定められた特定番目のビツト
位置にあわせた制御パルスSCLKが少なくとも用
意されているものとする。これらの制御パルスは
第1図の参照数字4で示された制御パルス生成回
路において生成される。 Note that each control pulse will be explained later using FIGS. 4 and 5, but it includes a master clock MCLK synchronized with the received bit string, a control pulse WCLK with a period N that matches the block length N, and It is assumed that at least a control pulse SCLK corresponding to the predetermined specific bit position is prepared. These control pulses are generated in a control pulse generation circuit indicated by reference numeral 4 in FIG.
さて、第1図において、ゲート回路5は、前記
バツフアレジスタ2から読み出された1ブロツク
長分前の受信ビツトを前記符号多項式割算回路3
へ送り込むか否かを制御するゲート回路であり、
そのための制御信号が、ライン6を介して供給さ
れる。つまり、ライン6を介して供給される制御
信号は、ブロツク同期がはずれているときには、
1ブロツク長分前の該受信ビツトを、前記符号多
項式割算回路へ送り込み、そうでないときには、
ライン7をロー(Low)レベル状態にする信号
である。ゲート回路5は、例えばアンド(AND)
回路で構成できる。 Now, in FIG. 1, the gate circuit 5 inputs the received bits read out from the buffer register 2 one block length ago to the code polynomial division circuit 3.
It is a gate circuit that controls whether or not to send the
A control signal for this purpose is supplied via line 6. That is, the control signal supplied via line 6 is
The received bit of one block length ago is sent to the code polynomial division circuit, and if not,
This is a signal that sets line 7 to a low level state. The gate circuit 5 is, for example, an AND
Can be configured with a circuit.
ここで、同期はずれが起つていないものとしよ
う。このとき、ライン7からは入力がないものと
考えることができるので、このラインの存在は無
視できる。 Let's assume that no synchronization has occurred. At this time, it can be considered that there is no input from line 7, so the existence of this line can be ignored.
そして符号多項式割算回路3は、一ブロツク分
のデータビツトa1′、a2′、…、aN′を受け取つた時
点で、このデータビツトに対応する受信符号多項
式A(x)=a1′xN-1+a2′xN-2+…aN′をあらかじめ
定められた生成多項式g(x)で割つた時の剰余
多項式r(x)の各係数ビツトを、該符号多項式
割算回路内のレジスタに格納している。 When the code polynomial division circuit 3 receives one block of data bits a 1 ' , a 2 ' , . ′x N-1 +a 2 ′x N-2 +…a N ′ is divided by the predetermined generator polynomial g(x), and each coefficient bit of the remainder polynomial r(x) is divided by the code polynomial. Stored in a register within the circuit.
第2図に、符号長N=7、生成多項式g(x)=
x3+x+1の場合の符号多項式割算回路の構成例
を示す。第2図に於て、2−1,2−2,2−3
は排他的論理和回路で、R0,R1,R2は1ビ
ツトのレジスタである。今の場合、ライン7から
の入力はないとしているので、ライン1からの入
力が直接排他的論理和回路2−2へ入力されると
考えてよい。レジスタR0,R1,R2には、1
ブロツク分つまり7ビツト分の受信ビツトを受け
取つた時点で前記剰余多項式r0+r1x+r2x2の各
係数ビツトr0、r1、r2がそれぞれ格納されている。
なお割算の実行は、前記マスタークロツク
MCLKに同期して行なわれるが、MCLKは図2
に於ては省略してある。 In Fig. 2, code length N=7, generator polynomial g(x)=
An example of the configuration of a code polynomial division circuit in the case of x 3 +x+1 is shown. In Figure 2, 2-1, 2-2, 2-3
is an exclusive OR circuit, and R0, R1, and R2 are 1-bit registers. In this case, since there is no input from line 7, it can be considered that the input from line 1 is directly input to the exclusive OR circuit 2-2. Registers R0, R1, R2 contain 1
At the time when the received bits for the block, that is, 7 bits, are received, the coefficient bits r 0 , r 1 , and r 2 of the remainder polynomial r 0 +r 1 x+r 2 x 2 are stored, respectively.
Note that the division is executed using the master clock.
It is performed in synchronization with MCLK, but MCLK is shown in Figure 2.
has been omitted.
また、更に次のブロツクの受信ビツト列に対す
る割算を実行するときには、前記ブロツクの影響
を打ち消すために、ブロツクの先頭ビツトを処理
する直前に、第2図に示される制御パルス
WCLKを用いて、各レジスタをクリアしている。 Furthermore, when performing division on the received bit string of the next block, in order to cancel the influence of the block, the control pulse shown in FIG.
Each register is cleared using WCLK.
なお、符号多項式割算回路3の動作並びに原理
については、前記刊行物の116頁に記載されてい
るので、ここでは説明を省略する。 The operation and principle of the code polynomial division circuit 3 are described on page 116 of the aforementioned publication, so the explanation will be omitted here.
ところであらかじめ定められた特定番目のビツ
トをi1、i2、…、is番目のビツトとし、反転多項
式P(x)を
P(x)=xN-i1+xN-i2+…xN-isとすれば、前
記受信符号多項式A(x)を生成多項式g(x)で
割つたときの剰余多項式r(x)は、伝送路上で
ビツト誤りが生じない限り該反転多項式P(x)
をg(x)で割つたときの剰余多項式r ̄(x)に等
しい。なぜなら、前述したように、反転されたビ
ツトをもとにもどして得られる多項式{A(x)−
P(x)}は、前記巡回符号そのものであり、従つ
て生成多項式g(x)で割り切れるように構成さ
れているからである。また一方、ブロツク同期が
正しくとれていない場合、前記多項式{A(x)−
P(x)}を前記生成多項式g(x)で割り切れる
確率は、きわめて小さいということも日本国特
許、特公昭43−11006(このなかには同期誤り検出
についてのみ述べられており、訂正については触
れていない)において知られている。 By the way, let the predetermined specific bits be i 1 , i 2 , ..., i s th bit, and the inversion polynomial P(x) is P(x)=x N-i1 +x N-i2 +...x N- is , the remainder polynomial r(x) when the received code polynomial A(x) is divided by the generator polynomial g(x) is the inverted polynomial P(x) unless a bit error occurs on the transmission path.
is equal to the remainder polynomial r ̄(x) when divided by g(x). This is because, as mentioned above, the polynomial {A(x)−
P(x)} is the cyclic code itself, and is therefore configured to be divisible by the generator polynomial g(x). On the other hand, if block synchronization is not achieved correctly, the polynomial {A(x)−
The probability that P(x)} is divisible by the generator polynomial g(x) is extremely small, as stated in Japanese Patent Publication No. 43-11006 (which only mentions synchronization error detection and does not mention correction). Not known).
従つて、前記剰余多項式r(x)とr ̄(x)とが、
等しくなかつた場合、同期誤りが生じているか、
伝送路誤りが生じているかのどちらかであると判
断することができる。 Therefore, the remainder polynomials r(x) and r ̄(x) are
If they are not equal, is there a synchronization error?
It can be determined that either a transmission path error has occurred.
ビツト誤りが数ブロツクにわたつて起る確率は
小さいので、例えば、8ブロツクとも連続して前
記剰余多項式r(x)とr ̄(x)とが等しくなかつ
たら、その時点で、同期はずれ検出パルスを発生
させ、該パルスをライン6上に前記制御信号とし
て供給する。 Since the probability that a bit error will occur over several blocks is small, for example, if the residual polynomials r(x) and r(x) are not equal in all eight blocks consecutively, at that point the out-of-synchronization detection pulse will be activated. is generated and the pulse is supplied on line 6 as the control signal.
この同期はずれ検出パルスは、同期はずれ検出
回路11によつて得られる。この回路は、ビツト
パターン修正回路9と、同期はずれ検出パルスを
発生する回路12より成る。ビツトパターン修正
回路9は符号多項式割算回路3より並列に出力さ
れるビツトパターンを、前記剰余多項式r ̄(x)の
係数ビツトパターンで修正する回路であつて、修
正されたビツトパターンは、1ブロツクの受信ビ
ツトが受信され終つた時点でみれば、前記剰余多
項式r(x)およびr ̄(x)間の差つまり(r(x)
−r ̄(x))の係数ビツトを与えるパターンである。 This out-of-synchronization detection pulse is obtained by the out-of-synchronization detection circuit 11. This circuit consists of a bit pattern correction circuit 9 and a circuit 12 for generating an out-of-synchronization detection pulse. The bit pattern modification circuit 9 is a circuit that modifies the bit pattern output in parallel from the code polynomial division circuit 3 with the coefficient bit pattern of the remainder polynomial r(x). When the received bits of the block have been received, the difference between the remainder polynomials r(x) and r ̄(x), that is, (r(x)
-r ̄(x)).
このような回路は上記符号多項式割算回路3か
ら並列に出力されるビツトパターン並びにr ̄(x)
の係数ビツトパターンの各対応するビツト毎の排
他的論理和をとる回路として実現できる。 Such a circuit uses the bit pattern and r ̄(x) output in parallel from the code polynomial division circuit 3.
This can be realized as a circuit that takes the exclusive OR for each corresponding bit of the coefficient bit pattern.
従つて1ブロツクの受信ビツトが受信され終つ
た時点でビツトパターン修正回路9の出力ビツト
パターンが、すべて零のビツトパターンか否かで
もつて、同期が正しくとれているかあるいは同期
誤りもしくは伝送路エラーが生じているかを判定
できる。 Therefore, whether or not the output bit pattern of the bit pattern correction circuit 9 is a bit pattern of all zeros at the time when one block of received bits has been received indicates that synchronization is correct or that there is a synchronization error or a transmission path error. It can be determined whether this is occurring.
回路12は、非零のビツトパターンが、何ブロ
ツク分連続して続いたかをカウントし、あらかじ
め定められたカウント数を越えたら同期誤り検出
パルスを発生する回路であり、カウンタとビツト
パターン判定器とゲート回路で、容易に構成でき
ることは明らかである。 The circuit 12 is a circuit that counts the number of consecutive blocks of non-zero bit patterns and generates a synchronization error detection pulse when a predetermined count is exceeded. It is clear that it can be easily constructed using a gate circuit.
回路12により発生した同期誤検出パルスは、
前記制御パルス発生器4へ送られ、該発生器4よ
り出力される各種制御信号を1ビツト分ずらせる
役割を果たす。 The synchronization error detection pulse generated by the circuit 12 is
It serves to shift various control signals sent to the control pulse generator 4 and output from the generator 4 by one bit.
一方ビツト誤り検出パルス発生回路10は、前
記修正回路9からの出力ビツトパターンを入力と
しており、該修正回路9と合わせてビツト誤りの
位置検出回路8を構成している。 On the other hand, the bit error detection pulse generating circuit 10 receives the output bit pattern from the correction circuit 9, and together with the correction circuit 9 constitutes a bit error position detection circuit 8.
前記1ブロツク分の受信ビツトを受信し終つた
時点で回路10へ供給されるビツトパターンは、
前記多項式(r(x)−r ̄(x))の係数ビツトパタ
ーンであり、伝送路上に誤りがなく、同期誤りも
なければ、すべて零のビツトパターンとなるもの
である。そして、もしすべて零のビツトパターン
でなかつたならば、そのビツトパターンに応じた
誤り位置が回路10で検出され、対応するビツト
が前記バツフアレジスタ2から出力されるのと同
期して誤り検出パルスが回路10より出力され
る、ビツト反転器13は排他的論理和回路により
構成されており、誤りビツトを前記誤り検出パル
スによつて反転すると共に、前記制御パルス発生
器4より出力される制御信号SCLKに従つて、前
記前もつて定められた特定番目のビツトをも再度
反転する回路である。 The bit pattern supplied to the circuit 10 after receiving one block of received bits is as follows:
This is the coefficient bit pattern of the polynomial (r(x)-r(x)), and if there is no error on the transmission path and no synchronization error, the bit pattern will be all zeros. If the bit pattern is not all zeros, the error position corresponding to the bit pattern is detected by the circuit 10, and an error detection pulse is generated in synchronization with the output of the corresponding bit from the buffer register 2. is output from the circuit 10. The bit inverter 13 is constituted by an exclusive OR circuit, and inverts the error bit by the error detection pulse, and also inverts the error bit by the control signal output from the control pulse generator 4. This circuit also inverts the previously determined specific bit according to SCLK.
なおビツト誤り検出パルス発生回路10の具体
的な構成法についてはすでに前記刊行物のP.219
や310あるいは、PP.254〜264に記されているの
で説明を省略する。 The specific configuration method of the bit error detection pulse generation circuit 10 has already been described on page 219 of the above-mentioned publication.
310 or PP.254-264, so the explanation will be omitted.
また、前記前もつて定められた特定番目のビツ
トがすべて冗長ビツトの場合には、ビツト反転器
13において、わざわざ該特定番目のビツトを反
転する必要はない。なぜなら、受信端14に於て
必要なのは情報ビツトのみであるからである。従
つて、前記前もつて定められた特定番目のビツト
がすべて冗長ビツトの場合には、前記制御信号
SCLKを入力させる必要はない。従つてその分だ
け回路13および制御パルス発生器4の構成が簡
単となる。 Furthermore, if all of the predetermined specific bits are redundant bits, there is no need to take the trouble to invert the specific bits in the bit inverter 13. This is because only the information bits are needed at the receiving end 14. Therefore, if all of the predetermined specific bits are redundant bits, the control signal
There is no need to input SCLK. Therefore, the configurations of the circuit 13 and the control pulse generator 4 are simplified accordingly.
次に、ライン6を介して前記同期はずれ検出パ
ルスが供給されたとき、同期回復動作がどのよう
にして行なわれるかについて述べる。まず、同期
はずれと判定されたとき、受信ビツト列のブロツ
クの区切りを1ビツトだけずらす必要があるが、
ライン6を介して供給された同期はずれ検出パル
スによつて、前記制御パルス発生器4内のカウン
タを制御することにより、ブロツク長Nに合わせ
た周期Nの制御パルスWCLKおよび、前記制御
パルスSCLKを1ビツト分だけ遅れて該発生器4
より出力させられることは、当業者には自明のこ
とである。 Next, a description will be given of how the synchronization recovery operation is performed when the desynchronization detection pulse is supplied via line 6. First, when it is determined that synchronization is out of synchronization, it is necessary to shift the block separation of the received bit string by one bit.
By controlling the counter in the control pulse generator 4 using the out-of-synchronization detection pulse supplied via the line 6, the control pulse WCLK with a period N matching the block length N and the control pulse SCLK are generated. The generator 4 is delayed by one bit.
It is obvious to those skilled in the art that the output can be increased.
また、ブロツクの区切りを1ビツト分のみずら
したとき、前記符号多項式割算回路3のレジスタ
内には、新しいブロツクに対する剰余多項式の係
数ビツトが格納される必要がある。そのためには
古いブロツクの先頭ビツトの影響を打消し、新し
いブロツクの最後のビツトを取り入れる必要があ
る。 Furthermore, when the block delimiter is shifted by one bit, the coefficient bits of the remainder polynomial for the new block must be stored in the register of the code polynomial division circuit 3. To do this, it is necessary to cancel the influence of the first bit of the old block and incorporate the last bit of the new block.
例えば、符号長N=7、生成多項式g(x)=x3
+x+1とし、受信ビツト列として、a1′、a2′、
…a7′を1ブロツクとして受け取り、同期はずれ
検出のためにa2′、a3′、…、a8′を新しいブロツク
として考える場合について述べる。 For example, code length N=7, generator polynomial g(x)=x 3
+x+1, and the received bit strings are a 1 ′, a 2 ′,
. . , a 7 ' is received as one block, and a 2 ', a 3 ', . . . , a 8 ' are considered as new blocks for out-of-synchronization detection.
受信ビツトa7′を受け取つた時点で、前記符号
多項式割算回路3内には、a1′x6+a2′x5+…+
a7′を生成多項式g(x)=x3+x+1で割つたと
きの剰余多項式の係数ビツトが格納されている。 At the time of receiving the received bit a 7 ', the code polynomial division circuit 3 contains a 1 'x 6 + a 2 'x 5 +...+
Coefficient bits of the remainder polynomial when a 7 ' is divided by the generator polynomial g(x)=x 3 +x+1 are stored.
受信ビツトa1′の影響を打消さないで、そのま
ま次のクロツクに進めば、前記符号多項式割算回
路3内には
a1′x7+a2′x6+…+a7′x+a8′
を生成多項式g(x)で割つたときの剰余多項式
の係数ビツトが格納される。但し、前述したよう
に制御パルスWCLKは1ビツト分のみずれるの
で、前に述べたように、符号多項式割算回路3内
のレジスタはクリアされないで、そのまま次の受
信ビツトa8′の処理に移る点に留意する必要があ
る。 If we proceed directly to the next clock without canceling the influence of the received bit a 1 ′, a 1 ′x 7 +a 2 ′x 6 +...+a 7 ′x+a 8 ′ will be stored in the code polynomial divider circuit 3. Coefficient bits of the remainder polynomial when divided by the generator polynomial g(x) are stored. However, as mentioned above, since the control pulse WCLK is shifted by one bit, the register in the code polynomial divider circuit 3 is not cleared and the process moves on to the next received bit a8 '. It is necessary to keep this in mind.
従つて、受信ビツトa1′の影響を除くためには
a1′x7を生成多項式で割つたときの剰余つまり
a1′を、受信ビツトa8′を処理する時点で、前記符
号多項式割算回路3内に入力して差し引いてやれ
ばよい。そのために、第1図のライン7を介し
て、ゲート回路5を通り抜けてきた古いブロツク
の先頭ビツトが、前記符号多項式割算回路内へ入
力される。より具体的には、第2図に示す通り、
ライン7を介してきた古いブロツクの先頭ビツト
a1′の分だけ差し引かれるように、排他的論理和
回路2−1が設けられている。 Therefore, in order to eliminate the influence of received bit a 1 ′,
The remainder when a 1 ′x 7 is divided by the generator polynomial, that is,
It is sufficient to input a 1 ' into the code polynomial division circuit 3 and subtract it at the time of processing the received bit a 8 '. To this end, the leading bit of the old block that has passed through the gate circuit 5 is input into the code polynomial divider circuit via line 7 in FIG. More specifically, as shown in Figure 2,
The first bit of the old block that came through line 7
An exclusive OR circuit 2-1 is provided so that a 1 ' is subtracted.
なお、一般に符号長Nとしては、色々考えられ
上述のようにa1′xN(N=7)が生成多項式g(x)
で割り切れるようになつているとは限らない。例
えば上述の例で、N=6とした場合、受信ビツト
a1′の影響を取り除くためには、a1′x6を生成多項
式g(x)=x3+x+1で割つたときの剰余多項式
a1′x2+a1′の係数ビツト(a1′、0、a1′)を、次の
受信ビツトa7′を処理する時点で、前記符号多項
式割算回路3内に入力し差し引いてやる必要があ
る。 Generally, various code lengths are considered, and as mentioned above, a 1 'x N (N=7) is the generator polynomial g(x)
It is not necessarily divisible by . For example, in the above example, if N=6, the received bits
In order to remove the influence of a 1 ′, the remainder polynomial when a 1 ′x 6 is divided by the generator polynomial g(x)=x 3 +x+1
The coefficient bits (a 1 ', 0, a 1 ' ) of a 1 ' I need to do it.
第3図は、上記符号長N=6の場合の符号多項
式割算回路3の具体的な構成例である。第3図に
於て、3−1〜3−4は排他的論理和回路、R0
〜R2は1ビツトのレジスタである。ライン7を
介してきた古いブロツクの先頭ビツトa1′の分が
レジスタR0およびR2へ差し引かれて入力され
るように、ライン7は排他的論理和回路3−1お
よび3−4に接続しており、前述したように
a1′x2+a1′の係数ビツト(a1′、0、a1′)が、次の
受信ビツトa7′を処理する時点で、差し引かれて
入力されるような構成となつている。 FIG. 3 shows a specific example of the configuration of the code polynomial division circuit 3 when the code length N=6. In Fig. 3, 3-1 to 3-4 are exclusive OR circuits, R0
~R2 is a 1-bit register. Line 7 is connected to exclusive OR circuits 3-1 and 3-4 so that the first bit a1 ' of the old block that has come through line 7 is subtracted and input to registers R0 and R2. As mentioned above,
The structure is such that the coefficient bits (a 1 ′, 0, a 1 ′) of a 1 ′x 2 + a 1 ′ are subtracted and input when the next received bit a 7 ′ is processed. .
従つて、本発明に従えば同期はずれ状態を検出
したとき、1ビツトずつずらしながら新しい各ブ
ロツクに対する剰余多項式の各係数を調べること
により同期状態か否かを調べて行くことができ
る。 Therefore, according to the present invention, when an out-of-synchronization state is detected, it is possible to check whether or not the synchronization state is present by examining each coefficient of the remainder polynomial for each new block while shifting one bit at a time.
前述の同期はずれ検出パルス発生回路12には
誤りブロツクが連続して続かないと、つまり一回
でも、誤りブロツクなしと判定したら同期誤り検
出パルスは発生しないので、その時点で、同期は
ロツクされ、上記同期はずれ検出パルス発生回路
12内にある連続した誤りブロツク数をカウント
するカウンタはクリアされるように構成されてい
る。 If the aforementioned out-of-synchronization detection pulse generation circuit 12 does not receive consecutive error blocks, that is, if it is determined that there is no error block even once, no synchronization error detection pulse will be generated, so at that point, the synchronization is locked. A counter for counting the number of consecutive error blocks in the out-of-synchronization detection pulse generation circuit 12 is configured to be cleared.
一方、伝送路上にビツト誤りが生じたときには
ビツト誤りの影響が、前記符号多項式割算回路3
のレジスタ内にずつと残ることになる。そこで、
1ブロツク分ずらしても同期が回復しないときに
は、一たん上記連続した誤りブロツク数をカウン
トするカウンタはクリアされるように構成されて
いるものとする。このとき、クリアされた時点
で、同期誤り検出パルスは発生されず、従つてま
た同期がロツクされることにより、前記制御信号
WCLKでもつて前記符号多項式割算回路3内の
レジスタは前述したようにクリアされ、あらたに
最初からNビツト分の割算を実行し直すことにな
る。従つてビツト誤りの影響はとり除かれること
になる。 On the other hand, when a bit error occurs on the transmission path, the influence of the bit error is transmitted to the code polynomial divider circuit 3.
It will remain in the register. Therefore,
If synchronization is not restored even after shifting by one block, the counter for counting the number of consecutive error blocks is temporarily cleared. At this time, when the synchronization error detection pulse is cleared, the synchronization error detection pulse is not generated, and the synchronization is locked again, so that the control signal
At WCLK, the register in the code polynomial division circuit 3 is cleared as described above, and the division for N bits is newly executed from the beginning. Therefore, the influence of bit errors is eliminated.
しかし、ビツト誤りが多数ブロツクにわたつて
起る確率は極めて低いと考えられるので、このよ
うな操作を何回も行なう確率もまた極めて低いと
考えられる。更に、同期回復モードの時点とビツ
ト誤り発生の時点とが重なることも確率的には低
いと考えられる。従つて同期回復に要するビツト
数も殆んどの場合高々(N−1)であると考える
ことができる。 However, since the probability that bit errors will occur over a large number of blocks is considered to be extremely low, the probability that such an operation will be performed many times is also considered to be extremely low. Furthermore, it is considered that the probability that the time point of synchronization recovery mode and the time point of bit error occurrence overlap is low. Therefore, the number of bits required for synchronization recovery can be considered to be at most (N-1) in most cases.
なお、上記説明においては、符号長7の巡回符
号を主に例にとつて説明したが、他の符号長をも
つ符号についても、また巡回符号の先頭の数ビツ
トを0に固定して、送信しないようにすることに
よつて全体の符号長を短かくした短縮巡回符号に
ついても、本発明が有効であることは明らかであ
り、本発明の範囲内に含まれる。 In the above explanation, the cyclic code with a code length of 7 was mainly used as an example, but codes with other code lengths can also be transmitted by fixing the first few bits of the cyclic code to 0. It is clear that the present invention is also effective for a shortened cyclic code in which the overall code length is shortened by avoiding the above, and is included within the scope of the present invention.
更に、上記実施例に於ては、符号長Nのブロツ
クがすき間なく連続して受信される場合を例にし
て説明したが、各ブロツク間にいくつかのダミー
ビツトがはさまつた形で受信される場合にも適用
できることは言うまでもない。 Furthermore, in the above embodiment, the case where blocks of code length N are received consecutively without any gaps was explained as an example, but it is also possible to receive the blocks with some dummy bits sandwiched between each block. Needless to say, it can also be applied to cases.
以上の説明により明らかなように本発明によれ
ば、簡単な構成によつて、自己同期回復に要する
ビツト数を高々1ブロツク長を越えない程度の値
にすることができこれにより、同期はずれによる
回復時間が極めて縮少され、誤り制御の性能向上
に対して得られる効果は大きい。 As is clear from the above description, according to the present invention, with a simple configuration, the number of bits required for self-synchronization recovery can be reduced to a value that does not exceed at most one block length. The recovery time is extremely reduced, and the effect of improving error control performance is significant.
第1図は本発明による実施例の構成例を示すブ
ロツク図、第2図および第3図は第1図に於る符
号多項式割算回路の更に具体的な1例を示す図で
ある。
図において、1は入力ライン、2はバツフアレ
ジスタ、3は符号多項式割算回路、4は制御パル
ス発生器、5はゲート回路、6は同期はずれ検出
パルスを選ぶライン、7は前記バツフアレジスタ
の出力ビツトをゲート回路5でゲートして得たビ
ツトを選ぶライン、8はビツト誤り位置検出回
路、9はビツトパターン修正回路、10はビツト
誤り検出パルス発生回路、11は同期はずれ検出
回路、12は同期はずれ検出パルス発生回路、1
3はビツト反転器、14は受信端、2−1,2−
2,2−3,3−1,3−2,3−3および3−
4は排他的論理和回路、R0,R1およびR2は
1ビツトのレジスタである。
FIG. 1 is a block diagram showing a configuration example of an embodiment according to the present invention, and FIGS. 2 and 3 are diagrams showing a more specific example of the code polynomial division circuit in FIG. 1. In the figure, 1 is an input line, 2 is a buffer register, 3 is a code polynomial division circuit, 4 is a control pulse generator, 5 is a gate circuit, 6 is a line for selecting an out-of-synchronization detection pulse, and 7 is the buffer register. 8 is a bit error position detection circuit, 9 is a bit pattern correction circuit, 10 is a bit error detection pulse generation circuit, 11 is an out-of-synchronization detection circuit, 12 is an out-of-synchronization detection pulse generation circuit, 1
3 is a bit inverter, 14 is a receiving end, 2-1, 2-
2, 2-3, 3-1, 3-2, 3-3 and 3-
4 is an exclusive OR circuit, and R0, R1 and R2 are 1-bit registers.
Claims (1)
定められた特定番目のビツトが反転されてなるビ
ツト列を受信して、ビツト誤り並びに同期誤りを
訂正する装置において、該受信ビツト列を格納す
るバツフアレジスタと、該バツフアレジスタへ供
給されるビツト列を入力とする符号多項式割算回
路と前記バツフアレジスタから読み出されるビツ
ト列を同期はずれ状態に対応して、前記符号多項
式割算回路へ入力する手段と、同期を確立する過
程において、前記符号多項式割算回路の剰余ビツ
トパターンを前記バツフアレジスタから読み出さ
れたビツト列の変化に対応して修正する手段と、
該剰余ビツトパターン又は該修正された剰余ビツ
トパターンが、あらかじめ定められたビツトパタ
ーンであるか否かを判定し、該判定結果に応じて
前記同期はずれ状態か否かを検出する手段と、前
記符号多項式割算回路から出力されるビツトパタ
ーンと前記あらかじめ定められたビツトパターン
とに依存して、前記バツフアレジスタから読み出
されるビツト列のビツト誤りを訂正すると共に、
前記バツフアレジスタから読み出される該ビツト
列の前記あらかじめ定められた特定番目のビツト
を反転して出力する手段とを構成要素としてもつ
ことを特徴とする誤り制御装置。 2 冗長ビツト列が付加され、さらに該冗長ビツ
ト列のあらかじめ定められた特定番目のビツトが
反転されてなるビツト列を受信して、ビツト誤り
並びに同期誤りを訂正する装置において、該受信
ビツト列を格納するバツフアレジスタと、該バツ
フアレジスタへ供給されるビツト列を入力とする
符号多項式割算回路と前記バツフアレジスタから
読み出されるビツト列を同期はずれ状態に対応し
て、前記符号多項式割算回路へ入力する手段と、
同期を確立する過程において、前記符号多項式割
算回路の剰余ビツトパターンを、前記バツフアレ
ジスタから読み出されたビツト列の変化に対応し
て修正する手段と、該剰余ビツトパターン又は該
修正された剰余ビツトパターンが、あらかじめ定
められたビツトパターンであるか否かを判定し、
該判定結果に応じて前記同期はずれ状態か否かを
検出する手段と、前記符号多項式割算回路から出
力されるビツトパターンと前記あらかじめ定めら
れたビツトパターンとに依存して、前記バツフア
レジスタから読み出されるビツト列のビツト誤り
を訂正して出力する手段とを構成要素としてもつ
ことを特徴とする誤り制御装置。[Scope of Claims] 1. In an apparatus for correcting bit errors and synchronization errors by receiving a bit string in which a redundant bit string is added and a predetermined specific bit is inverted, the received bit string is A buffer register that stores the buffer register, a code polynomial division circuit that receives the bit string supplied to the buffer register, and a code polynomial divider that inputs the bit string read from the buffer register, and divides the bit string read out from the buffer register into the code polynomial divider in response to the out-of-synchronization state. means for inputting data to an arithmetic circuit; and means for modifying a residual bit pattern of the code polynomial division circuit in response to a change in the bit string read from the buffer register in the process of establishing synchronization;
means for determining whether or not the surplus bit pattern or the modified surplus bit pattern is a predetermined bit pattern, and detecting whether or not the synchronization is out of synchronization according to the determination result; Correcting bit errors in the bit string read from the buffer register depending on the bit pattern output from the polynomial division circuit and the predetermined bit pattern;
An error control device characterized in that it has as a constituent element means for inverting and outputting the predetermined specific bit of the bit string read from the buffer register. 2. In a device that receives a bit string to which a redundant bit string has been added and in which a predetermined specific bit of the redundant bit string is inverted, and corrects bit errors and synchronization errors, the received bit string is A buffer register to be stored, a code polynomial division circuit which inputs the bit string supplied to the buffer register, and a bit string read from the buffer register are subjected to the code polynomial division in response to an out-of-synchronization state. means for inputting into the circuit;
In the process of establishing synchronization, means for modifying the remainder bit pattern of the code polynomial division circuit in response to a change in the bit string read out from the buffer register; Determine whether the residual bit pattern is a predetermined bit pattern,
means for detecting whether or not the synchronization is out of synchronization according to the determination result; An error control device comprising as a component a means for correcting bit errors in a read bit string and outputting the corrected bit error.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57018621A JPS58137051A (en) | 1982-02-08 | 1982-02-08 | Error controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57018621A JPS58137051A (en) | 1982-02-08 | 1982-02-08 | Error controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58137051A JPS58137051A (en) | 1983-08-15 |
| JPH049342B2 true JPH049342B2 (en) | 1992-02-19 |
Family
ID=11976691
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57018621A Granted JPS58137051A (en) | 1982-02-08 | 1982-02-08 | Error controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58137051A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01274248A (en) * | 1988-04-26 | 1989-11-02 | Nec Corp | Code synchronizing circuit |
| JP2010239890A (en) * | 2009-04-03 | 2010-10-28 | Toda Biosystem:Kk | Plant cultivation method using hydroponics container with soil layer and its upper airspace structure |
-
1982
- 1982-02-08 JP JP57018621A patent/JPS58137051A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58137051A (en) | 1983-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6212660B1 (en) | Methods and apparatuses for identification of the position of data packets which are located in a serial received data stream | |
| JP2578334B2 (en) | Digital transmission method | |
| US6049903A (en) | Digital data error detection and correction system | |
| US4312070A (en) | Digital encoder-decoder | |
| US5020023A (en) | Automatic vernier synchronization of skewed data streams | |
| CA1254277A (en) | Digital communication system including an error correcting encoder/decoder and a scrambler/descrambler | |
| US6044482A (en) | Digital transmission system for encoding and decoding attribute data into error checking symbols of main data | |
| US4455655A (en) | Real time fault tolerant error correction mechanism | |
| US3452328A (en) | Error correction device for parallel data transmission system | |
| US5852639A (en) | Resynchronization apparatus for error correction code decoder | |
| JP3352659B2 (en) | Decoding device and decoding method | |
| US4476458A (en) | Dual threshold decoder for convolutional self-orthogonal codes | |
| US4320511A (en) | Method and device for conversion between a cyclic and a general code sequence by the use of dummy zero bit series | |
| US5651015A (en) | Apparatus and method for synchronization and error detection of received digital data bursts in a TDM/TDMA system | |
| US5408476A (en) | One bit error correction method having actual data reproduction function | |
| JPH049342B2 (en) | ||
| US5146462A (en) | System and devices for transmitting signals consisting of data blocks | |
| US4521886A (en) | Quasi-soft decision decoder for convolutional self-orthogonal codes | |
| GB2252702A (en) | Channel coding for speech | |
| KR960000934B1 (en) | Transmission system using forward error correction | |
| KR910001405B1 (en) | Method and circuit for processing digital signals | |
| JPS6135579B2 (en) | ||
| GB2253974A (en) | Convolutional coding | |
| RU2107953C1 (en) | Device for writing and reading multiple- channel digital information | |
| JPH0347613B2 (en) |