[go: up one dir, main page]

JPH0254639A - Data modulator/demodulator with error correction function - Google Patents

Data modulator/demodulator with error correction function

Info

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
Application number
JP63206012A
Other languages
Japanese (ja)
Inventor
Kazunari Arai
一成 新井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP63206012A priority Critical patent/JPH0254639A/en
Publication of JPH0254639A publication Critical patent/JPH0254639A/en
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

PURPOSE:To reduce the effect of an error on a line and to improve data transmission efficiency by changing a trace back length (l) of a Viterbi decoder in response to the retransmission request frequency of an error control section applying error correction for a data packet by a retransmission system. CONSTITUTION:The tracing back time (l) of the history of the Viterbi decoder 7a (7b) is changed in response to the frequency of the retransmission request of a data packet by an error control section 3a (3b) and the tracing back length (l) of the Viterbi decoder 7a (7b) is extended when the retransmission request frequency is increased. Thus, the error correction capability of the Viterbi decoder 7a (7b) is improved and the retransmission request frequency of the error control section is lowered, then the data transmission efficiency as a whole is improved and the Viterbi decoder is operated with an optimum tracing back length (l).

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.

〔従来の技術〕[Conventional technology]

従来のデータ変復調装置では、ビタビ復号器のトレース
バック長は一定の値で固定となっていた。
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.

〔発明が解決しようとする議題〕[Agenda that the invention attempts to solve]

上述した従来のデータ変復調装置では、トレースパック
長が一定であるため、回線の最悪の状態でのデータの誤
りを訂正する能力を持たせるようにトレースバック長を
決めてしまうと、状態の良い回線では、必要以上の遅延
時間がかかることになるという課題があった。
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.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の誤シ訂正機能付データ変復調装置は、送信デー
タの変調を行う変調部と、受信データの復調を行う復調
部と、この復調部から出力される念たみ込み符号化され
た受信符号の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.

〔作用〕[Effect]

本発明においては、データパケットの再送信方式による
誤り訂正を行う誤り制御部の再送信要求頻度に応じてビ
タビ復号器のトレースノ(ツク長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.

〔実施例〕〔Example〕

以下、図面に基づき本発明の実施例を詳細に説明する。 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.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、データパケットの再送信
方式による誤シ訂正を行なう誤シ制御部の再送信要求頻
度に応じてビタビ復号器のトレースパンク長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.

【図面の簡単な説明】[Brief explanation of the drawing]

第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)

【特許請求の範囲】[Claims] 送信データの変調を行う変調部と、受信データの復調を
行う復調部と、この復調部から出力されるたたみ込み符
号化された受信符号の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.
JP63206012A 1988-08-19 1988-08-19 Data modulator/demodulator with error correction function Pending JPH0254639A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (9)

* Cited by examiner, † Cited by third party
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