JPH0254639A - Data modulator/demodulator with error correction function - Google Patents
Data modulator/demodulator with error correction functionInfo
- Publication number
- JPH0254639A JPH0254639A JP63206012A JP20601288A JPH0254639A JP H0254639 A JPH0254639 A JP H0254639A JP 63206012 A JP63206012 A JP 63206012A JP 20601288 A JP20601288 A JP 20601288A JP H0254639 A JPH0254639 A JP H0254639A
- Authority
- JP
- Japan
- Prior art keywords
- data
- viterbi decoder
- error
- error correction
- data packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 6
- 238000007476 Maximum Likelihood Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 230000000694 effects Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は誤シ訂正機能付データ変復調装置に関するもの
である。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a data modulation/demodulation device with an error correction function.
従来のデータ変復調装置では、ビタビ復号器のトレース
バック長は一定の値で固定となっていた。In conventional data modulation and demodulation devices, the traceback length of the Viterbi decoder is fixed at a constant value.
そして、たたみ込み符号化されたデータをビタビ復号器
によって復号する場合、一般にトレースパック長が長い
ほど、ビタビ復号器の誤り訂正能力が高いことが知られ
ている。しかし、トレースパック長を長くすると、一つ
のデータを復号するために、よ)後で送られてくる符号
が必要となるため、データの遅延時間が大きくなってし
まう。When convolutionally encoded data is decoded by a Viterbi decoder, it is generally known that the longer the trace pack length, the higher the error correction ability of the Viterbi decoder. However, when the trace pack length is increased, a code sent later is required to decode one piece of data, resulting in an increase in data delay time.
したがって、回線でのデータの誤りが少ない場合にはト
レースバック長を短かくして、遅延時間を小さくした方
が、データの伝送効率は良くなる。Therefore, if there are few data errors on the line, the data transmission efficiency will be improved by shortening the traceback length and reducing the delay time.
一方、回線でのデータの誤ヤが多い場合には遅延時間が
多少大きくなっても、トレースバック長を長くして、誤
り訂正能力を高くした方がよい。On the other hand, if there are many errors in data on the line, it is better to increase the traceback length and improve the error correction ability, even if the delay time increases somewhat.
上述した従来のデータ変復調装置では、トレースパック
長が一定であるため、回線の最悪の状態でのデータの誤
りを訂正する能力を持たせるようにトレースバック長を
決めてしまうと、状態の良い回線では、必要以上の遅延
時間がかかることになるという課題があった。In the conventional data modulation/demodulation equipment described above, the trace pack length is constant, so if the traceback length is determined to have the ability to correct data errors in the worst condition of the line, However, there was a problem in that the delay time was longer than necessary.
本発明の誤シ訂正機能付データ変復調装置は、送信デー
タの変調を行う変調部と、受信データの復調を行う復調
部と、この復調部から出力される念たみ込み符号化され
た受信符号の2(2:自然数)シンボル時間分の履歴を
遡ることによって最尤復号を行うビタピ復号器と、デー
タパケットの再送信方式による誤り訂正を行う誤シ制御
部を有し、上記誤υ制御部でのデータパケットの再送信
要求の頻度に応じて、上記ビタビ復号器の履歴を遡る時
間tを変化させるようにしたものである。A data modulation/demodulation device with an error correction function according to the present invention includes a modulation section that modulates transmission data, a demodulation section that demodulates reception data, and a received code that is convolutionally encoded and outputted from the demodulation section. The above-mentioned error υ control unit includes a Vitapi decoder that performs maximum likelihood decoding by tracing back the history for 2 (2: natural number) symbol times, and an error control unit that performs error correction using a data packet retransmission method. The time t for tracing back the history of the Viterbi decoder is changed depending on the frequency of data packet retransmission requests.
本発明においては、データパケットの再送信方式による
誤り訂正を行う誤り制御部の再送信要求頻度に応じてビ
タビ復号器のトレースノ(ツク長tを変化させる。In the present invention, the trace length t of the Viterbi decoder is changed in accordance with the retransmission request frequency of an error control unit that performs error correction using a data packet retransmission method.
以下、図面に基づき本発明の実施例を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail based on the drawings.
第1図は本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
図において、1m(1b)は送信データ入力を示し、2
m(2b)は受信データ出力を示す。In the figure, 1m (1b) indicates the transmission data input, 2
m(2b) indicates the received data output.
3m(3b)はデータパケットの再送信方式による誤シ
訂正を行う誤シ制御部、4m(4b)はたたみ込み符号
器、5m(5b)は送信データの変調を行う変調部、8
’(6b)は受信データの復調を行う復調部、7m(7
b)はこの復調部6m(6b)から出力されるたたみ込
み符号化された受信符号の1(1:自然数)シンボル時
間分の履歴を遡ることによって最尤復号を行うビタビ復
号器、8は回線である。3m (3b) is an error control unit that performs error correction using a data packet retransmission method; 4m (4b) is a convolutional encoder; 5m (5b) is a modulation unit that modulates transmission data; 8
'(6b) is a demodulation unit that demodulates received data, 7m (7
b) is a Viterbi decoder that performs maximum likelihood decoding by tracing back the history of 1 (1: natural number) symbol time of the convolutionally encoded received code output from the demodulator 6m (6b); 8 is a line; It is.
そして、誤シ制御部3m(3b)でのデータパケットの
再送信要求の頻度に応じて、ビタビ復号器T&(7b)
の履歴を遡る時間tを変化させるように構成されている
。Then, depending on the frequency of data packet retransmission requests in the error control unit 3m (3b), the Viterbi decoder T & (7b)
The configuration is such that the time t for tracing back the history of is changed.
つぎにこの第1図に示す実施例の動作を説明する。Next, the operation of the embodiment shown in FIG. 1 will be explained.
まず、送信データ入力1m(1b )より入力された送
信データは、誤り制御部3m(3b )で、誤υ制御の
ための情報を付加されたデータパケットとしてたたみ込
み符号器4m(4b)に送られる。そして、この念たみ
込み符号化されたデータは変調部5a(5b)で変調さ
れ回線8を介して相手側のデータ変復調装置の復調部6
b(6m)に送られる。First, the transmission data inputted from the transmission data input 1m (1b) is sent to the convolutional encoder 4m (4b) as a data packet with information for error υ control added by the error control unit 3m (3b). It will be done. This convolutionally encoded data is then modulated by the modulation section 5a (5b) and transmitted via the line 8 to the demodulation section 6 of the data modulation/demodulation device on the other side.
Sent to b (6m).
つぎに、この復調部5b(5m)で復調されたデータは
たたみ・込み符号化されているため、ビタビ復号器7b
(7a)で復号化され、誤シ制御部3m(3b )で作
られたデータパケットの形に戻される。そして、このデ
ータパケットが誤り制御部3b(3m)に送られ、との
誤り制御部3b(3&)ではデータパケットに付加され
た制御情報で調べて、そのデータパケットに誤υがある
か否か紫判定する。Next, since the data demodulated by the demodulator 5b (5m) is convolutionally encoded, the Viterbi decoder 7b
It is decoded at (7a) and returned to the data packet form created by the error control unit 3m (3b). Then, this data packet is sent to the error control unit 3b (3m), and the error control unit 3b (3&) checks it using the control information added to the data packet to determine whether or not there is an error υ in the data packet. Judging as purple.
そして、データパケットに誤りが無ければデータ部分を
受信データ出力2b(2m)に出力する。また、誤りが
検出された場合には、制御用パケットを送シ返し、誤っ
たデータパケットの再送信を要求する。そして、他方の
誤シ制御部3m(3b)は、再送信要求の制御用パケッ
トを受けとると、要求されたデータパケットを再度送信
する。この2つの誤シ制御部3m、3b間では、このよ
うにしてデータパケットの再送信を行なうことにより、
正しいデータを得て受信データ出力2m、2bに得られ
たデータを出力する。If there is no error in the data packet, the data portion is output to the received data output 2b (2m). If an error is detected, a control packet is sent back to request retransmission of the erroneous data packet. When the other error controller 3m (3b) receives the control packet of the retransmission request, it retransmits the requested data packet. By retransmitting data packets in this way between these two error control units 3m and 3b,
After obtaining correct data, the obtained data is output to the reception data outputs 2m and 2b.
第2図は第1図におけるたたみ込み符号器41(4b)
の−例を示す構成図である。FIG. 2 shows the convolutional encoder 41 (4b) in FIG.
It is a block diagram which shows the example of -.
この第2図のB1%B4は4ピントのデータ劫であυ、
Yo l Yl + Ql〜Q4は冗長ビット1ビツ
トを含む、たたみ込み符号化された5ビット符号の出力
である。第1図に示す変調部5m(5b)にはこの5ビ
ツトの符号が送られることになる。B1%B4 in this figure 2 is the data kalpa of 4 points υ,
Yo l Yl + Ql to Q4 are the outputs of convolutionally encoded 5-bit codes, including one redundant bit. This 5-bit code is sent to the modulation section 5m (5b) shown in FIG.
この第2図において、10.11・・・・・・14は1
ビット分のデータの遅延素子、15.18・・・・・・
20はエクスクル−シブオア(排他的論理和)ゲート、
21.22はアンド(論理積)ゲートでらる。In this figure 2, 10.11...14 is 1
Bit data delay element, 15.18...
20 is an exclusive OR gate;
21 and 22 are AND gates.
いま、時刻tでの入力データ列をBt”(BtB富BI
B4 )とすると出力のデータ列Qt = (Y。Now, let the input data string at time t be Bt” (BtB wealth BI
B4), the output data string Qt = (Y.
YI Q雪 Qs Qa ) はQt ”F
’(Bt Bt−1Bt−2’・・・・・#t−n)た
だし、nは現在までに入力されたデータ列Bの数
Fは関数
とな’) 、Q tには時刻tまでに入力された入力デ
ータ列の関数でらυ、すべての情報が含まれていること
になる。YI Qsnow Qs Qa) is Qt”F
'(Bt Bt-1Bt-2'...#t-n) However, n is the number F of data strings B that have been input so far. As a function of the input data string, all information is included.
一方、受信側のビタビ復号器は、回fIs8を介して送
られてきて復調部で復調された符号Qtを復号して出力
データB、を得るものである。ここで、回線上での雑音
等による誤シが無ければ、復調部で復調された符号器は
送信側の符号器の出力可と一致するはずである。実際に
はQ、は回線上での雑音等の影響を受けているため、町
と一致するとは限らない。On the other hand, the Viterbi decoder on the receiving side decodes the code Qt sent via the signal fIs8 and demodulated by the demodulator to obtain output data B. Here, if there is no error due to noise or the like on the line, the encoder demodulated by the demodulator should match the output of the encoder on the transmitting side. In reality, Q is affected by noise on the line, so it does not necessarily match the town.
ところで、上述のようにまたたみ込み符号化された符号
は、時刻を以前のデータの情報を含んでいるため、Qt
+l(1は自然数)Kも町の情報が含まれている。そし
て、ビタビ復号器はNQ、〜Qt+t(Lは自然数)の
符号の履歴を九どって最尤復号を行なうことによシ、私
の受けた回線上での誤りを訂正し、Htを出力する
復号器であシ、tのことをトレースバック長と呼ぶ。こ
のトレースパック長tが長ければ、それだけどタビ復号
器の出力へはBtK近づくことになる(誤りが少なくな
る)。しかし、トレースパック長tを長くすると、B、
の出力を得るために符号(Jt+6が復号器に入力され
るのを待つ必要があるため、データの遅延時間は大きく
なる。By the way, as mentioned above, since the convolutionally encoded code includes information on previous data, Qt
+l (1 is a natural number) K also includes information about the town. Then, the Viterbi decoder corrects the error received on the line by performing maximum likelihood decoding by going through the code history of NQ, ~Qt+t (L is a natural number), and outputs Ht. In the decoder, t is called the traceback length. The longer this trace pack length t is, the closer the output of the Tavi decoder is to BtK (the fewer errors occur). However, if the trace pack length t is increased, B,
Because it is necessary to wait for the code (Jt+6) to be input to the decoder in order to obtain the output, the data delay time becomes large.
そして、回線上での誤シが少なければトレースパック長
tが短かくとも十分な誤り訂正が可能であシ、遅延時間
を小さくするためにはなるべくtを短かくした方がよい
。一方、回線上での誤りが多ければ遅延時間が長くなっ
ても、tを長くしてin訂正能力を高めた方がよい。If there are fewer errors on the line, sufficient error correction can be made even if the trace pack length t is short, and in order to reduce the delay time, it is better to make t as short as possible. On the other hand, if there are many errors on the line, it is better to increase the in correction capability by increasing t even if the delay time becomes longer.
いま、tがある一定値であるとき、回線上での誤りが多
くなると、第1図の誤り制御部3b(3m)の再送信要
求頻度が高くなる。そとで、この再送信要求頻度が高く
なった場合にビタビ復号器7b(7m) hレースパッ
ク長りを長くすれば、ビタビ復号器7b(7m)の誤シ
訂正能力が高くなシ、誤り制御部での再送要求頻度が低
くなる恵め、全体としてのデータ伝送効率が改善され、
また、ビタビ復号器は、最適なトレースバック長tで動
作することになる。Now, when t is a certain constant value, as the number of errors on the line increases, the frequency of retransmission requests by the error control unit 3b (3m) in FIG. 1 increases. If the frequency of retransmission requests increases, increasing the length of the Viterbi decoder 7b (7m) h race pack will increase the error correction ability of the Viterbi decoder 7b (7m). The benefit is that the frequency of retransmission requests in the control unit is reduced, and overall data transmission efficiency is improved.
Also, the Viterbi decoder will operate with an optimal traceback length t.
以上説明したように本発明は、データパケットの再送信
方式による誤シ訂正を行なう誤シ制御部の再送信要求頻
度に応じてビタビ復号器のトレースパンク長tを変化さ
せることによって、回線上での誤シの影響を減らしデー
タ伝送効率を改善することができる効果がおる。As explained above, the present invention enables data packets to be processed on the line by changing the trace puncture length t of the Viterbi decoder in accordance with the retransmission request frequency of the error control unit that performs error correction using the data packet retransmission method. This has the effect of reducing the impact of errors and improving data transmission efficiency.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図におけるたたみ込み符号器の一例を示す構成図で
ある。
ja、[b・咎・・送信データ入力、2m、2b・・・
受信データ出力、3m、3b・・・拳誤シ制御部、4m
、4b・・e昏たたみ込み符号器、5a。
5b・・1111変調部、5 &、6b@ * @ @
復調部、7a。
7b・・・・ビタビ復号器。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing an example of the convolutional encoder in FIG. 1. ja, [b・劎・・Transmission data input, 2m, 2b...
Received data output, 3m, 3b...Fist error controller, 4m
, 4b...e convolutional encoder, 5a. 5b...1111 modulation section, 5 &, 6b@ * @ @
Demodulator, 7a. 7b...Viterbi decoder.
Claims (1)
行う復調部と、この復調部から出力されるたたみ込み符
号化された受信符号のl(l:自然数)シンボル時間分
の履歴を遡ることによつて最尤復号を行うビタビ復号器
と、データパケットの再送信方式による誤り訂正を行う
誤り制御部を有し、前記誤り制御部でのデータパケット
の再送信要求の頻度に応じて前記ビタビ復号器の履歴を
遡る時間lを変化させるようにしたことを特徴とする誤
り訂正機能付データ変復調装置。A modulation unit that modulates transmitted data, a demodulation unit that demodulates received data, and a history of l (l: natural number) symbols of the convolutionally encoded received code output from this demodulation unit. The Viterbi decoder includes a Viterbi decoder that performs maximum likelihood decoding using a data packet retransmission method, and an error control unit that performs error correction using a data packet retransmission method. 1. A data modulation/demodulation device with an error correction function, characterized in that the time l for tracing back the history of a decoder is changed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63206012A JPH0254639A (en) | 1988-08-19 | 1988-08-19 | Data modulator/demodulator with error correction function |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP63206012A JPH0254639A (en) | 1988-08-19 | 1988-08-19 | Data modulator/demodulator with error correction function |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0254639A true JPH0254639A (en) | 1990-02-23 |
Family
ID=16516447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP63206012A Pending JPH0254639A (en) | 1988-08-19 | 1988-08-19 | Data modulator/demodulator with error correction function |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0254639A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02278939A (en) * | 1989-04-19 | 1990-11-15 | Matsushita Electric Ind Co Ltd | Data decoder |
JPH0388517A (en) * | 1989-08-18 | 1991-04-12 | American Teleph & Telegr Co <Att> | Extensive vitelvi decoding algorithm |
EP0653867A1 (en) * | 1993-11-16 | 1995-05-17 | AT&T Corp. | Viterbi equaliser using a power and time saving trace-back method |
EP0656712A1 (en) * | 1993-11-16 | 1995-06-07 | AT&T Corp. | Viterbi equaliser using variable length tracebacks |
EP0661840A2 (en) * | 1993-12-28 | 1995-07-05 | AT&T Corp. | Viterbi decoder using decreasing length tracebacks |
JP2007062458A (en) * | 2005-08-30 | 2007-03-15 | Fuji Kiko Co Ltd | Range position display device for shift lever |
-
1988
- 1988-08-19 JP JP63206012A patent/JPH0254639A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02278939A (en) * | 1989-04-19 | 1990-11-15 | Matsushita Electric Ind Co Ltd | Data decoder |
JPH0388517A (en) * | 1989-08-18 | 1991-04-12 | American Teleph & Telegr Co <Att> | Extensive vitelvi decoding algorithm |
EP0653867A1 (en) * | 1993-11-16 | 1995-05-17 | AT&T Corp. | Viterbi equaliser using a power and time saving trace-back method |
EP0656712A1 (en) * | 1993-11-16 | 1995-06-07 | AT&T Corp. | Viterbi equaliser using variable length tracebacks |
US5490178A (en) * | 1993-11-16 | 1996-02-06 | At&T Corp. | Power and time saving initial tracebacks |
KR100332181B1 (en) * | 1993-11-16 | 2002-08-13 | 에이티 앤드 티 코포레이션 | Variable length tracebacks |
EP0661840A2 (en) * | 1993-12-28 | 1995-07-05 | AT&T Corp. | Viterbi decoder using decreasing length tracebacks |
EP0661840A3 (en) * | 1993-12-28 | 1997-02-26 | At & T Corp | Viterbi decoder using decreasing length tracebacks. |
JP2007062458A (en) * | 2005-08-30 | 2007-03-15 | Fuji Kiko Co Ltd | Range position display device for shift lever |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3310185B2 (en) | Error correction device | |
JP4719205B2 (en) | Turbo coding and decoding with stepwise data transmission and processing | |
US20050091568A1 (en) | Iterative decoding process | |
US8032812B1 (en) | Error correction decoding methods and apparatus | |
WO2018171393A1 (en) | Method and device for encoding and decoding polar code | |
JPH0254639A (en) | Data modulator/demodulator with error correction function | |
JP3237700B2 (en) | Error detection method and error detection system | |
US20090128377A1 (en) | Incremental Redundancy With Resegmentation | |
JP3388035B2 (en) | Data communication system, transmission apparatus and transmission method using hybrid automatic repeat request method | |
US20090113270A1 (en) | Data processing method of decoding coded data and data processor for the same | |
JP2715398B2 (en) | Error correction codec | |
US20020116681A1 (en) | Decoder, system and method for decoding trubo block codes | |
JPS62116019A (en) | Transmitter-receiver of digital data | |
JP3450788B2 (en) | Decoding device and decoding processing method | |
EP2061176B1 (en) | Incremental redundancy with resegmentation | |
KR100880630B1 (en) | Transmission chain in communication system, physical channel format transmission method and detection method using same | |
KR100282070B1 (en) | A method of encoding and decoding error detecting codes using convolutional codes | |
JP3515701B2 (en) | Encoding processing device and repetition method | |
JP2842534B2 (en) | Data transmission device, data reception device, data transmission device, and methods thereof | |
JP2765931B2 (en) | Decoding method of superposition code | |
JP2003134092A (en) | Communication system, transmitter, receiver, error detection encoding circuit, and error detection circuit | |
JPH02211724A (en) | Data transmission equipment | |
JP2002111637A (en) | Retransmission correction method | |
JPH0255977B2 (en) | ||
JP2004080188A (en) | Receiver, reception processing method for received data and program |