JPH0697748B2 - Error correction coding method - Google Patents
Error correction coding methodInfo
- Publication number
- JPH0697748B2 JPH0697748B2 JP60003381A JP338185A JPH0697748B2 JP H0697748 B2 JPH0697748 B2 JP H0697748B2 JP 60003381 A JP60003381 A JP 60003381A JP 338185 A JP338185 A JP 338185A JP H0697748 B2 JPH0697748 B2 JP H0697748B2
- Authority
- JP
- Japan
- Prior art keywords
- error correction
- correction code
- error
- data
- blocks
- 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 title claims description 22
- 238000004891 communication Methods 0.000 claims description 37
- 230000005540 biological transmission Effects 0.000 claims description 24
- 238000005562 fading Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000007704 transition Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は移動体の通信におけるフェージング伝播路など
の極めて悪い伝送路でデータ通信を行う誤り訂正符号化
方法に関する。Description: TECHNICAL FIELD The present invention relates to an error correction coding method for performing data communication on an extremely bad transmission line such as a fading propagation line in mobile communication.
(従来技術) バースト誤りを発生する通信路の代表的なものとして、
フェージング通信路がある。この通信路のバースト誤り
を訂正する方式としては日経エレクトロニクス(1975,1
2−15第48〜52頁)「広い分野で盛んに使われ始めた誤
り訂正符号」に詳述されている如くランダム誤り訂正符
号にインタリーブを施し、ランダム化して符号誤りを訂
正する方式がある。第2図は従来のインタリーブ、デイ
ンタリーブを用いた誤り訂正符号化復号化の一構成例を
示すブロック図で、ランダム誤り訂正を行うものであ
る。同図において、11は符号器、12はインタリーブ回
路、13はデインタリーブ回路、14は復号器、15は通信路
である。送信データは符号器11で符号化され、インタリ
ーブ12で交錯化する。該交錯化した送信データは通信路
15を介してデインタリーブ回路13に送られる。この時、
送信データは通信路15でバースト性の誤りを発生する
が、デインタリーブ回路13を通った後ランダムな誤りと
なって復号器14で誤り訂正される。従って符号化復号化
に適用される誤り訂正符号はランダム誤り訂正符号が適
用される。(Prior Art) As a typical communication path that generates a burst error,
There is a fading channel. As a method for correcting the burst error in this communication channel, Nikkei Electronics (1975,1
2-15, pp. 48-52) There is a method to correct code errors by interleaving random error correction codes and randomizing them as described in detail in "Error correction codes that have been actively used in a wide range of fields". . FIG. 2 is a block diagram showing a configuration example of error correction coding / decoding using conventional interleaving and deinterleaving, in which random error correction is performed. In the figure, 11 is an encoder, 12 is an interleave circuit, 13 is a deinterleave circuit, 14 is a decoder, and 15 is a communication path. The transmission data is encoded by the encoder 11 and interleaved by the interleave 12. The mixed transmission data is a communication path.
It is sent to the deinterleave circuit 13 via 15. At this time,
The transmitted data causes a bursty error on the communication path 15, but after passing through the deinterleave circuit 13, it becomes a random error and is error-corrected by the decoder 14. Therefore, a random error correction code is applied to the error correction code applied to the encoding / decoding.
第3図は従来のバースト誤り訂正を施した符号化器、復
号化器の構成を示す。同図において21はバースト誤り訂
正を施した符号化器、22は変調器、23はバースト誤り訂
正符号を施した復号化器、24は復調器、25は通信路であ
る。該通信路25はフェージング通信路であるから移動無
線への符号の適用として、受信電力レベルが高くフェー
ジングピッチが10〜40Hzでは4ビット長のバースト誤り
訂正符号を適用すれば通信路25の誤りを訂正することが
できる。FIG. 3 shows the configuration of a conventional encoder and decoder that have performed burst error correction. In the figure, 21 is a coder with burst error correction, 22 is a modulator, 23 is a decoder with burst error correction code, 24 is a demodulator, and 25 is a communication path. Since the communication path 25 is a fading communication path, as an application of a code to mobile radio, if a reception power level is high and a fading pitch is 10 to 40 Hz, a 4-bit length burst error correction code is applied to eliminate an error in the communication path 25. Can be corrected.
第4図は前述した従来の誤り訂正符号化方式と誤り検出
符号によるデータ再送方式を用いた場合の誤り訂正方式
のフローチャートである。FIG. 4 is a flow chart of the error correction method when the above-mentioned conventional error correction coding method and the data retransmission method using the error detection code are used.
先ず入力データは所定のビット長にブロック化し、各ブ
ロックにブロック番号(K=1,2,…,KM)を指定する。
ブロック番号1のデータK1を入力し、誤り訂正符号Aで
符号化する(ステップ301)。符号化したデータは変調
器22で変調され(ステップ302)、フェージング通信路2
5(ステップ303)を通って受信側の復調器24で復調する
(ステップ304)。該復調信号は誤り訂正の復号化器23
で復号される(ステップ305)。フェージング通信路25
で誤った結果は、前記復号化器23で誤り訂正されるが、
十分誤り訂正できなかった場合は、データの再送を要求
するNAK信号を送出し(ステップ307)、該NAK信号を誤
り訂正符号Bで符号化して(ステップ308)、変調し
(ステップ309)、送信側に送り返す。送信側では、前
記NAK信号を復調して(ステップ310)、復号化して(ス
テップ311)、NAK信号であると認識すると(ステップ31
4)、前記データK1を同様な手順に従って再送する。First, input data is divided into blocks of a predetermined bit length, and a block number (K = 1, 2, ..., KM) is designated for each block.
The data K1 of block number 1 is input and encoded with the error correction code A (step 301). The encoded data is modulated by the modulator 22 (step 302), and the fading channel 2
After passing through 5 (step 303), demodulation is performed by the demodulator 24 on the receiving side (step 304). The demodulated signal is an error correction decoder 23
And is decoded (step 305). Fading channel 25
The erroneous result is corrected by the decoder 23,
If the error cannot be corrected sufficiently, a NAK signal requesting data retransmission is transmitted (step 307), the NAK signal is encoded with the error correction code B (step 308), modulated (step 309), and transmitted. Send back to. On the transmitting side, the NAK signal is demodulated (step 310), decoded (step 311), and recognized as a NAK signal (step 31).
4) Retransmit the data K1 according to the same procedure.
一方誤り訂正符号で誤りなく訂正した場合は、データを
受信側で蓄積する(ステップ312)と共に、データK1の
次のデータを要求するACK信号を送出し(ステップ31
3)、該ACK信号を誤り訂正符号Bで符号化し(ステップ
308)、変調して(ステップ309)送信側に送り返す。送
信側は、前記変調したACK信号を復調し(ステップ31
0)、復号化して(ステップ311)、ACK信号と認識する
と(ステップ314)、前記ブロック番号に1を加えてデ
ータをK=K+1として1つ更新する(ステップ31
5)。更新したデータK2は前記手順に従って送信する。
送信データのブロック信号Kが最終番号KMになって送信
を終了する(ステップ315)。On the other hand, if the error correction code has been corrected without error, the data is accumulated on the receiving side (step 312) and the ACK signal for requesting the data next to the data K1 is transmitted (step 31).
3) encode the ACK signal with the error correction code B (step
308), modulate (step 309) and send back to the sender. The transmitting side demodulates the modulated ACK signal (step 31
0), the data is decoded (step 311), and when it is recognized as an ACK signal (step 314), 1 is added to the block number to update the data by setting K = K + 1 (step 31).
Five). The updated data K2 is transmitted according to the above procedure.
The block signal K of the transmission data becomes the final number KM and the transmission is terminated (step 315).
(発明が解決しようとする問題点) 前述したいづれの方式によっても移動無線では移動体が
停車している状況から時速百数拾km/Hまで大きく変化す
ること、また受信レベルは約−100dBmから−数拾dBmま
で大きく変化することに従い、バースト長が数ビットか
ら数百ビットまで大きく変わるためインタリーブでラン
ダム化するためには数百ビットのインタリーブが必要と
なり、遅延時間が発生する。従ってランダムアクセスメ
モリ(RAM)の容量が大きくなりスループット効率が劣
化する。また数ビットのバースト長、誤り訂正符号のみ
で誤りなく通信するためにはスループット効率が極めて
劣化する。(Problems to be solved by the invention) Even when any of the above-mentioned methods is used, the mobile radio causes a large change from the situation in which the mobile body is stopped to a speed of several hundred km / h and the reception level is about -100 dBm. − As the burst length changes greatly from several bits to several hundreds bits as it changes to several dBm, interleaving of several hundreds of bits is required for randomization by interleaving, and a delay time occurs. Therefore, the capacity of the random access memory (RAM) becomes large and the throughput efficiency deteriorates. In addition, the throughput efficiency is extremely degraded in order to communicate without errors using only a burst length of several bits and an error correction code.
本発明はかかる欠点に鑑みなされたもので、移動体が停
車している状況から時速百数拾km/Hまで変化しても受信
レベルが低受信レベルから数拾dB変化してもスループッ
ト効率の劣化が少なく、データ通信を行える優れた誤り
訂正符号化方法を提供するものである。The present invention has been made in view of such drawbacks, and even if the reception level changes from several hundred dB / h to a few hundred dB per hour even when the moving body is stopped, the throughput efficiency is improved even if the reception level changes from several low dB to several dB. It is intended to provide an excellent error correction coding method capable of performing data communication with little deterioration.
(問題点を解決するための手段) 本発明は、送信側で、送信データを一定ビット数のブロ
ックに分割し、各ブロックまたは複数ブロック毎に誤り
訂正符号を用いて符号化して送信し、受信側で、誤り訂
正符号を用いて復号化すると共に誤り検出を行い、誤り
訂正可能で復号化データに誤りがない場合は次ブロック
の送信要求を示すACK信号を送信側へ返送し、且つ誤り
訂正が不可能で復号化データに誤りがある場合は再送要
求を示すNAK信号を送信側へ返送し、送信側で、ACK信号
を受信した場合は次の未送信の1または複数ブロックを
送信し、NAK信号を受信した場合は現状の1または複数
ブロックを再送する誤り訂正符号化方法に関するもので
ある。(Means for Solving Problems) According to the present invention, a transmitting side divides transmission data into blocks having a certain number of bits, encodes each block or a plurality of blocks using an error correction code, transmits the blocks, and receives the blocks. On the side, decoding is performed using an error correction code, error detection is performed, and if error correction is possible and there is no error in the decoded data, an ACK signal indicating the transmission request of the next block is returned to the transmission side, and error correction is performed. If it is impossible and there is an error in the decoded data, a NAK signal indicating a resend request is returned to the transmitting side, and if the transmitting side receives an ACK signal, the next untransmitted block or blocks are transmitted, The present invention relates to an error correction coding method for resending one or a plurality of blocks at present when a NAK signal is received.
そして、本発明では、送信側に複数種類の誤り訂正符号
を用意しておき、受信側で、復号化の際の訂正したビッ
ト誤りの数を計数し、その計数結果に応じて通信路の状
態に適合した1つの誤り訂正符号を選択し、選択した当
該誤り訂正符号を示す選択情報をNAK信号またはACK信号
と共に送信側へ返送する。Then, in the present invention, a plurality of types of error correction codes are prepared on the transmitting side, the number of corrected bit errors at the time of decoding is counted on the receiving side, and the state of the communication path is determined according to the counting result. One error correction code that conforms to the above is selected, and the selection information indicating the selected error correction code is returned to the transmission side together with the NAK signal or the ACK signal.
また、送信側で、次に送信する現状または未送信の、各
ブロックまたは複数ブロックを、選択情報に応じた1つ
の誤り訂正符号を用いて符号化して送信する。In addition, the transmitting side encodes each block or plural blocks, which are currently or not yet transmitted, by using one error correction code according to the selection information and transmits them.
(作用) 送信データを送信端末装置で入力し、符号化器で符号化
し、変調器を介して通信路へ送出する。このとき前記符
号化送信信号は通信路の回線状態に適合した誤り訂正符
号を施して通信路へ送出する。この誤り訂正符号化を行
う符号化データは誤り訂正符号記憶装置に予め記憶され
ており、その中から、受信側からの返送情報を用いて選
択する。(Operation) The transmission data is input by the transmission terminal device, encoded by the encoder, and transmitted to the communication path through the modulator. At this time, the coded transmission signal is subjected to an error correction code suitable for the line state of the communication path and sent to the communication path. Coded data for performing this error correction coding is stored in advance in the error correction code storage device, and is selected from among them by using return information from the receiving side.
受信側では、受信した信号を復調、復号し、当該復号化
データを誤りビット数計数回路に入力し誤りビットを計
算する。この計算結果を誤り訂正符号選択器に入力し、
誤り訂正符号を選択する番号をデータ化する。当該デー
タを符号化、変調化し、送信側へ返送し、次の送信信号
に適用する誤り訂正符号を選択するデータとする。On the receiving side, the received signal is demodulated and decoded, the decoded data is input to the error bit number counting circuit, and the error bit is calculated. This calculation result is input to the error correction code selector,
Convert the number that selects the error correction code into data. The data is encoded and modulated, returned to the transmitting side, and used as data for selecting an error correction code to be applied to the next transmission signal.
(実施例) 第1図は本発明の実施例を示すブロック図である。送信
端末装置401からの入力データは符号化器402で誤り訂正
符号化する。符号化する誤り訂正符号は通信路の各条件
に適合するような誤り訂正符号E1〜E4が予め誤り訂正符
号記憶装置403に記憶されている。例えば最初に用いる
誤り訂正符号をE2とする。該誤り訂正符号E2で符号化し
たデータは変調器404で変調信号となって通信路405に送
られる。該通信路405はフェージング通信路で移動体の
走行に従って変調信号にバースト性の誤りが発生する。
前記通信路405を通った変調信号は復調器406で復調さ
れ、復号化器407で復号化する。この復号化の結果から
誤りビット数を誤りビット数計数回路408で計算する。
ここでの誤り検出は巡回符号などによる誤り検出方法が
とられている。(Embodiment) FIG. 1 is a block diagram showing an embodiment of the present invention. The input data from the transmission terminal device 401 is error correction coded by the encoder 402. As the error correction code to be encoded, error correction codes E1 to E4 that meet each condition of the communication path are stored in advance in the error correction code storage device 403. For example, the error correction code used first is E2. The data encoded by the error correction code E2 becomes a modulated signal by the modulator 404 and is sent to the communication path 405. The communication path 405 is a fading communication path, and a bursty error occurs in the modulated signal as the mobile body travels.
The modulated signal passing through the communication path 405 is demodulated by the demodulator 406 and decoded by the decoder 407. The error bit number counting circuit 408 calculates the error bit number from the result of this decoding.
The error detection here uses an error detection method using a cyclic code or the like.
誤りビット数の計算結果から誤り訂正符号の選択器409
によって前記訂正符号の選択が行われる。この時の誤り
訂正符号は、誤り訂正符号記憶装置403に記憶されてい
る誤り訂正符号E1〜E4の内から該当する符号、例えばE3
を選択し、該誤り訂正符号E3に対応する番号(ACK信号
又はNAK信号に付加)をデータとして符号化器410で符号
化して、変調器411で変調する。該変調信号は通信路412
を通って送信側の復調器413で復調し、復号化器414に送
る。復号化器414では受信側で選ばれた誤り訂正符号の
番号を検出し、該誤り訂正符号の番号によって誤り訂正
符号選択器415で誤り訂正符号記憶装置403の中から誤り
訂正符号E3を選び符号化器402へ送る。従って送信端末
装置401からの次のデータは、誤り訂正符号選択器415で
選択した誤り訂正符号E3で符号化し送信する。Error correction code selector 409 based on the calculation result of the number of error bits
The correction code is selected according to. The error correction code at this time is a corresponding code from the error correction codes E1 to E4 stored in the error correction code storage device 403, for example, E3.
Is selected, the number (added to the ACK signal or the NAK signal) corresponding to the error correction code E3 is encoded by the encoder 410 as data, and is modulated by the modulator 411. The modulated signal is a communication path 412.
Then, the signal is demodulated by the demodulator 413 on the transmitting side and sent to the decoder 414. The decoder 414 detects the number of the error correction code selected on the receiving side, and the error correction code selector 415 selects the error correction code E3 from the error correction code storage device 403 according to the number of the error correction code and codes the code. Send to the chemical converter 402. Therefore, the next data from the transmission terminal device 401 is encoded with the error correction code E3 selected by the error correction code selector 415 and transmitted.
第5図は誤り訂正符号E1〜E4の各段階の遷移を示す。誤
り訂正符号E1の状態は、1フレームのビット数をkビッ
ト(例えば1024ビット)とした時、nkビット(nは正の
整数)を1ブロックとし、誤り訂正ビットはなく、誤り
検出用のパリティ検査ビットのみを付加した訂正符号で
ある。誤り訂正符号E2は1フレームのビット数をkビッ
トとした時、kビットを1ブロックとし、誤り訂正用の
ビットはなくパリティ検査ビットのみ付加した訂正符号
である。誤り訂正符号E3は前記同様kビットを1ブロッ
クとし、誤り訂正符号が施され情報率1/2の誤り訂正符
号である。誤り訂正符号E4はkビットを1ブロックと
し、誤り訂正符号が施されており、多数決論理復号法な
どにより符号化率を数分の1まで劣化させても確実にデ
ータを送信する状態である。FIG. 5 shows the transition of each stage of the error correction codes E1 to E4. The state of the error correction code E1 is that when the number of bits in one frame is k bits (for example, 1024 bits), nk bits (n is a positive integer) are one block, there is no error correction bit, and there is no error detection parity. It is a correction code to which only check bits are added. The error correction code E2 is a correction code in which when the number of bits in one frame is k bits, k bits are one block, and there are no error correction bits and only parity check bits are added. The error correction code E3 is an error correction code having an information rate of 1/2 by applying an error correction code with k bits as one block as described above. The error correction code E4 has k bits as one block and is subjected to error correction code, and is in a state of reliably transmitting data even if the coding rate is deteriorated to a fraction by a majority logic decoding method or the like.
前記誤り訂正符号E1〜E4が予め誤り訂正符号記憶装置40
3に記憶されていて回線の状態に応じて選択する。具体
的には、誤り訂正符号E2を用いて通信路405で生ずる誤
りを訂正していた場合、通信路405の状態及び自動車の
速度等がほぼ一定であれば前記誤り訂正符号E2は変更な
く、該符号を用いて送信が継続される。The error correction codes E1 to E4 are previously stored in the error correction code storage device 40.
It is stored in 3 and selected according to the line status. Specifically, if the error occurring in the communication path 405 was corrected using the error correction code E2, if the state of the communication path 405 and the speed of the vehicle are substantially constant, the error correction code E2 does not change, Transmission is continued using the code.
通信路405の状態が悪くなると、誤りビットが多くな
り、受信側からの情報により誤り訂正符号E3へ遷移す
る。逆に通信路405の状態が良くなると受信側からの情
報により誤り訂正符号E1へ遷移する。When the state of the communication path 405 deteriorates, the number of error bits increases, and the state shifts to the error correction code E3 according to the information from the receiving side. On the contrary, when the state of the communication path 405 is improved, the state is changed to the error correction code E1 according to the information from the receiving side.
第6図は誤り訂正のフローチャートである。図のフロー
に従って誤り訂正の手順を説明する。FIG. 6 is a flow chart of error correction. The procedure of error correction will be described according to the flow of the figure.
Kは送信データのブロック番号を示す。第1ブロックの
データを送信端末装置401で呼び出す(ステップ501)。
次に誤り訂正符号E1〜E4の内1つを選択する(ステップ
502)。誤り訂正された信号(ステップ503)は変調器40
4で変調され(ステップ504)通信回線を介して復調器40
6で復調する(ステップ506)。復調信号は誤り訂正復号
化器407で復号化される(ステップ507)。誤り訂正の復
号化と共に誤り検出を行い、誤り訂正ができたか(復号
化データに誤りなし)、または誤りの検出のみに終わっ
たか(復号化データに誤りあり)を検出する(ステップ
508)。また、誤りビット数計数回路408により復号化の
際に訂正したビット誤りの数を計数する。訂正不可能で
復号化データに誤りがある場合、訂正したビット誤り数
も訂正限度を超えているので、誤り訂正符号選択器409
で誤り訂正能力が1つ上位の誤り訂正符号を選択する
(ステップ509)。この誤り訂正符号の情報によってNAC
信号を発生し(ステップ512)、該NAC信号を誤り訂正符
号化器410で符号化し(ステップ513)、変調器411で変
調してから(ステップ514)通信回線412を介して復調器
413で復調し(ステップ516)、復号化器414で復号化す
る(ステップ517)。復号化の結果から、ACK信号かNAK
信号かの識別を行い(ステップ518)、ACK信号の場合は
ブロック番号Kを1つ更新して次のブロックの内容を読
み出す(ステップ519)。NAK信号の場合はブロック番号
Kを更新しないで現状のブロックを読み出し符号化す
る。次に受信側で誤り検出を行った結果いステップ50
8)、誤りのない場合はデータを蓄積する(ステップ52
0)。そのとき、誤りビット数計数回路408が計数した訂
正ビット誤り数Ebが所定率Kb以上であれば、誤り訂正符
号選択器409で現状の誤り訂正符号を選択し、所定率Kb
より小さければ、誤り訂正能力が1つ下位の誤り訂正符
号を選択する。この誤り訂正符号の結果によってACK信
号を発生して(ステップ521)、該ACK信号を誤り訂正符
号化器410で符号化する(ステップ513)。ブロック化さ
れた入力データが全て送信されると、即ち最大ブロック
KMに達すると送信はストップする。K indicates a block number of transmission data. The data of the first block is called by the transmission terminal device 401 (step 501).
Next, one of the error correction codes E1 to E4 is selected (step
502). The error-corrected signal (step 503) is sent to the modulator 40.
Modulated by 4 (step 504) demodulator 40 via communication line
Demodulate with 6 (step 506). The demodulated signal is decoded by the error correction decoder 407 (step 507). The error detection is performed together with the error correction decoding, and it is detected whether the error correction has been completed (the decoded data has no error) or whether only the error has been detected (the decoded data has an error) (step
508). Further, the error bit number counting circuit 408 counts the number of bit errors corrected at the time of decoding. If it is uncorrectable and there is an error in the decoded data, the number of corrected bit errors also exceeds the correction limit, so the error correction code selector 409
Then, the error correction code having the next higher error correction capability is selected (step 509). NAC depends on the information of this error correction code.
A signal is generated (step 512), the NAC signal is encoded by the error correction encoder 410 (step 513), modulated by the modulator 411 (step 514), and then demodulated via the communication line 412.
The data is demodulated by 413 (step 516) and decoded by the decoder 414 (step 517). ACK signal or NAK from the decoding result
The signal is identified (step 518), and if it is an ACK signal, the block number K is updated by 1 and the content of the next block is read (step 519). In the case of the NAK signal, the current block is read and encoded without updating the block number K. Next, as a result of error detection on the receiving side, step 50
8) If there is no error, store the data (step 52)
0). At this time, if the correction bit error number Eb counted by the error bit number counting circuit 408 is equal to or higher than the predetermined rate Kb, the error correction code selector 409 selects the current error correction code, and the predetermined rate Kb.
If it is smaller, the error correction code having the next lower error correction capability is selected. An ACK signal is generated according to the result of this error correction code (step 521), and the ACK signal is encoded by the error correction encoder 410 (step 513). When all the blocked input data is sent, that is, the maximum block
The transmission stops when the KM is reached.
第7図は、ビット誤り率に対するスループット効率を示
す。自動車電話および携帯電話は停車時に通信している
場合が比較的多い。説明を簡単にするため、通信路412
の状態を、車が停車している状態と車が時速20km〜100k
m程度で走行している状態を想定してすすめる。FIG. 7 shows the throughput efficiency with respect to the bit error rate. Car phones and mobile phones are relatively active when they are stopped. For ease of explanation, communication path 412
When the car is stopped and the car is 20 km to 100 k / h
We recommend assuming that the vehicle is running at about m.
停車して通信している時間をts、走行して通信している
時間をtmとして、各々の割合が全体の通信時間に対して
7対3とする。停車時と走行時の通信回線誤り率をPsと
Pmとする。実験データによればPs=0、Pm=10-3であ
る。前述の条件でスループット効率は(1)式で近似で
きる。Let ts be the time when the vehicle is stopped and communicating and tm be the time that the vehicle is traveling and communicating, and the ratio of each is 7 to 3 with respect to the total communication time. Communication line error rate when the vehicle is stopped and running is Ps
Pm. According to the experimental data, Ps = 0 and Pm = 10 −3 . Under the above conditions, the throughput efficiency can be approximated by the equation (1).
ここでttは通信時間の総和でtsとtmの和で示す。Ks/Ns
およびKm/Nmは誤り訂正の符号化率を示す。停車時は誤
りが発生しないためKs/Ns=1であり、走行時は誤り訂
正が施されるためKm/Nm=0.5とする。Nmは情報ビット数
でKmは制御ビット数を示しNm=100、Km=50とする。
(1)式に従って求めた結果を第7図に実線で示し、単
一の誤り訂正符号のみを施し選択再送を行った時の結果
を破線で示す。同図から明らかなようにスループット効
率が大幅に改善される。 Here, tt is the sum of communication time and is shown by the sum of ts and tm. Ks / Ns
And Km / Nm are coding rates for error correction. Ks / Ns = 1 because no error occurs when the vehicle is stopped, and Km / Nm = 0.5 because the error is corrected when the vehicle is running. Nm is the number of information bits and Km is the number of control bits, and Nm = 100 and Km = 50.
The result obtained according to the equation (1) is shown by the solid line in FIG. 7, and the result when selective retransmission is performed by applying only a single error correction code is shown by the broken line. As is clear from the figure, the throughput efficiency is greatly improved.
(発明の効果) 以上説明した如く本発明によれば、移動体の通信は、フ
ェージングの影響で無線回線は常に変化する。この様に
変化の激しい回線を用いてデータ通信を行う場合に極め
て有効な誤り訂正技術であり、通信路の状態に応じて最
適な誤り訂正符号が選択されるためスループット効率が
上がることが期待できる。(Effect of the Invention) As described above, according to the present invention, in the communication of the mobile body, the wireless line constantly changes due to the influence of fading. This is an extremely effective error correction technique when performing data communication using a line that changes drastically in this way, and it is expected that throughput will be improved because the optimum error correction code is selected according to the state of the communication path. .
【図面の簡単な説明】 第1図は本発明に係る誤り訂正符号化方法のブロック
図、第2図は従来のインタリーブによる誤り訂正方式の
ブロック図、第3図は従来のバースト誤り訂正方式のブ
ロック図、第4図は従来の誤り訂正手順を示すフローチ
ャート、第5図は本発明の誤り訂正符号の状態遷移図、
第6図は本発明の誤り訂正手順を示すフローチャート、
第7図はスループット効率の説明図である。 11……符号器、12……インタリーブ回路、13……デイン
タリーブ回路、14……復号器、15,25……通信路、21…
…符号化器、22……変調器、23……復号化器、24……復
調器、401……送信端末装置、402……符号化器、403…
…誤り訂正符号記憶装置、404……変調器、405,412……
通信路、406……復調器、407……復号化器、408……誤
りビット数計数回路、409……誤り訂正符号選択器、410
……符号化器、411……変調器、413……復調器、414…
…復号化器、415……誤り訂正符号選択器、416……受信
端末装置。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram of an error correction coding method according to the present invention, FIG. 2 is a block diagram of a conventional interleave error correction method, and FIG. 3 is a conventional burst error correction method. FIG. 4 is a block diagram, FIG. 4 is a flowchart showing a conventional error correction procedure, and FIG. 5 is a state transition diagram of the error correction code of the present invention.
FIG. 6 is a flowchart showing the error correction procedure of the present invention,
FIG. 7 is an explanatory diagram of throughput efficiency. 11 ... Encoder, 12 ... Interleave circuit, 13 ... Deinterleave circuit, 14 ... Decoder, 15,25 ... Communication path, 21 ...
... Encoder, 22 ... Modulator, 23 ... Decoder, 24 ... Demodulator, 401 ... Transmitting terminal device, 402 ... Encoder, 403 ...
Error correction code storage device, 404 Modulator, 405, 412
Communication channel, 406 ... Demodulator, 407 ... Decoder, 408 ... Error bit number counting circuit, 409 ... Error correction code selector, 410
... Encoder, 411 ... Modulator, 413 ... Demodulator, 414 ...
... Decoder, 415 ... Error correction code selector, 416 ... Receiving terminal device.
フロントページの続き (72)発明者 秋山 晴彦 東京都港区虎ノ門1丁目7番12号 沖電気 工業株式会社内 (72)発明者 川辺 学 東京都港区虎ノ門1丁目7番12号 沖電気 工業株式会社内 (56)参考文献 特開 昭56−169952(JP,A) 特開 昭58−146012(JP,A) 特開 昭59−149442(JP,A)Front page continued (72) Inventor Haruhiko Akiyama 1-7-12 Toranomon, Minato-ku, Tokyo Oki Electric Industry Co., Ltd. (72) Inventor Manabu Kawabe 1-7-12 Toranomon, Minato-ku, Tokyo Oki Electric Industry Co., Ltd. In-house (56) References JP 56-169952 (JP, A) JP 58-146012 (JP, A) JP 59-149442 (JP, A)
Claims (1)
ロックに分割し、各ブロックまたは複数ブロック毎に誤
り訂正符号を用いて符号化して送信し、受信側で、前記
誤り訂正符号を用いて復号化すると共に誤り検出を行
い、誤り訂正可能で復号化データに誤りない場合は次ブ
ロックの送信要求を示すACK信号を送信側へ返送し、且
つ誤り訂正が不可能で復号化データに誤りがある場合は
再送要求を示すNAK信号を送信側へ返送し、送信側で、A
CK信号を受信した場合は次の未送信の1または複数ブロ
ックを送信し、NAK信号を受信した場合は現状の1また
は複数ブロックを再送する、誤り訂正符号化方法におい
て、 送信側に複数種類の誤り訂正符号を用意しておき、 受信側で、復号化の際の訂正したビット誤りの数を計数
し、その計数結果に応じて通信路の状態に適合した1つ
の前記誤り訂正符号を選択し、選択した当該誤り訂正符
号を示す情報を前記NAK信号または前記ACK信号と共に送
信側へ返送し、 送信側で、次に送信する現状または未送信の、前記各ブ
ロックまたは前記複数ブロックを、前記選択情報に対応
した1つの前記誤り訂正符号を用いて符号化して送信す
る、 ことを特徴とした誤り訂正符号化方法。1. A transmission side divides transmission data into blocks of a fixed number of bits, each block or a plurality of blocks is encoded using an error correction code and transmitted, and a reception side uses the error correction code. When the error is correctable and there is no error in the decoded data, an ACK signal indicating the transmission request of the next block is returned to the transmitting side, and error correction is impossible and the decoded data is erroneous. If there is, a NAK signal indicating the resend request is sent back to the sender, and the sender sends A
In the error correction coding method, when the CK signal is received, the next untransmitted one or more blocks are transmitted, and when the NAK signal is received, the current one or more blocks are retransmitted. An error correction code is prepared, the receiving side counts the number of corrected bit errors at the time of decoding, and selects one of the error correction codes suitable for the state of the communication path according to the counting result. The information indicating the selected error correction code is returned to the transmission side together with the NAK signal or the ACK signal, and the transmission side transmits the present or untransmitted block, or each of the plurality of blocks, to the selection. An error correction coding method, characterized in that it is coded and transmitted using one of the error correction codes corresponding to information.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60003381A JPH0697748B2 (en) | 1985-01-14 | 1985-01-14 | Error correction coding method |
| CA000499441A CA1235189A (en) | 1985-01-14 | 1986-01-13 | Error correction encoding system |
| DE8686100413T DE3685962T2 (en) | 1985-01-14 | 1986-01-14 | ERROR CORRECTION CODING SYSTEM. |
| EP86100413A EP0188271B1 (en) | 1985-01-14 | 1986-01-14 | Error correction encoding system |
| US06/818,825 US4701923A (en) | 1985-01-14 | 1986-01-14 | Adaptively coded data communication system with half duplex and/or full duplex function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60003381A JPH0697748B2 (en) | 1985-01-14 | 1985-01-14 | Error correction coding method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61163727A JPS61163727A (en) | 1986-07-24 |
| JPH0697748B2 true JPH0697748B2 (en) | 1994-11-30 |
Family
ID=11555772
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60003381A Expired - Lifetime JPH0697748B2 (en) | 1985-01-14 | 1985-01-14 | Error correction coding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0697748B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2694150B1 (en) * | 1992-07-22 | 1994-08-19 | Cit Alcatel | System for transmitting digital information, in particular over an optical link. |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56169952A (en) * | 1980-06-03 | 1981-12-26 | Nippon Hoso Kyokai <Nhk> | Code arrangement discriminating system |
| JPS58146012A (en) * | 1982-02-24 | 1983-08-31 | Hitachi Ltd | Digital data transmission equipment |
-
1985
- 1985-01-14 JP JP60003381A patent/JPH0697748B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61163727A (en) | 1986-07-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2236091C2 (en) | Method for data transmission/reception in data transfer system using hybrid automatic repetition request | |
| EP1661288B1 (en) | Adaptive hybrid arq algorithms | |
| US7573852B2 (en) | Transmitting/receiving apparatus and method for packet retransmission in a mobile communication system | |
| KR100496216B1 (en) | Adaptive hybrid ARQ using turbo code structure | |
| CN1328867C (en) | Method of packet data transfer with hybrid ARQ | |
| US7093178B2 (en) | Apparatus and method for transmitting and receiving data in a CDMA mobile communication system | |
| US8750312B2 (en) | Method and apparatus for multicasting with feedback information | |
| CA2197131C (en) | Adaptive hybrid arq coding schemes for slow fading channels in mobile radio systems | |
| RU2235437C2 (en) | Device and method for automatic hybrid retransmit request in mobile communication system | |
| EP1199834A2 (en) | Method and device for transmitting packet data in mobile communication system | |
| US20090100309A1 (en) | Methods and devices for encoding data in communication systems | |
| CN101286825A (en) | Method, sender and system for realizing reliability-based hybrid automatic repeat transmission | |
| JPH0618358B2 (en) | Error control coding system | |
| CN101023618A (en) | Decoding method | |
| KR101061116B1 (en) | Uplink Control Information Transmission Method and Decoding Method of Control Information in a Mobile Communication System | |
| US8271860B2 (en) | Retransmission method and device based on low density parity check codes | |
| KR100403085B1 (en) | Ratematching algorithm for hybrid automatic repeat request system | |
| JP2004007028A (en) | Transmission device and transmission method | |
| US7584399B2 (en) | Apparatus and method for transmitting and receiving a signal in a communication system | |
| JP3388035B2 (en) | Data communication system, transmission apparatus and transmission method using hybrid automatic repeat request method | |
| JPH0697748B2 (en) | Error correction coding method | |
| WO2005048519A1 (en) | Communication method, system and device | |
| JPH046140B2 (en) | ||
| Van Nobelen | Towards higher data rates for IS-136 | |
| KR20070091883A (en) | Device and method for retransmission request using log likelihood ratio in mobile communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |