[go: up one dir, main page]

JP2001326577A - Device and method for directly connected convolutional encoding - Google Patents

Device and method for directly connected convolutional encoding

Info

Publication number
JP2001326577A
JP2001326577A JP2000144697A JP2000144697A JP2001326577A JP 2001326577 A JP2001326577 A JP 2001326577A JP 2000144697 A JP2000144697 A JP 2000144697A JP 2000144697 A JP2000144697 A JP 2000144697A JP 2001326577 A JP2001326577 A JP 2001326577A
Authority
JP
Japan
Prior art keywords
convolutional
signal sequence
encoder
signal
coded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2000144697A
Other languages
Japanese (ja)
Other versions
JP3514213B2 (en
Inventor
Mikihiko Takagi
幹彦 高木
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 JP2000144697A priority Critical patent/JP3514213B2/en
Publication of JP2001326577A publication Critical patent/JP2001326577A/en
Application granted granted Critical
Publication of JP3514213B2 publication Critical patent/JP3514213B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Detection And Correction Of Errors (AREA)
  • Error Detection And Correction (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce a decoding delay without regard to an interleave size. SOLUTION: A recursive convolutional encoder 5 to which data signal systems 2 and u (t) are inputted has a first internal state S (t, 0). A first known signal 3 for restricting the first internal state is inputted to the encoder 5. The restriction of state transition like this corresponds to the restriction of state transition predicted by a decoder 101 when decoding a convolutional code and the restriction results in the restriction of a path to be searched. When the reliability of a signal received by the decoder 101 is low, the path to be searched is defined in comparison with officially known coding, which never add known information bit and the reliability of a survival path is improved.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、直接連接畳込み符
号器、及び、直接連接畳込み符号化方法に関し、特に、
伝送媒体中で生じるデジタル通信信号の誤りを誤り訂正
符号により訂正する直接連接畳込み符号器、及び、直接
連接畳込み符号化方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a directly concatenated convolutional encoder and a method for directly concatenated convolutional encoding.
The present invention relates to a direct concatenated convolutional encoder for correcting an error of a digital communication signal generated in a transmission medium by using an error correction code, and a direct concatenation convolutional encoding method.

【0002】[0002]

【従来の技術】デジタル伝送システムは、その所要電力
の低減化が求められる。その所要電力の低減化のため
に、高い符号利得を有する誤り訂正符号又は高能率音声
符号によりデジタル信号を符号化する技術が用いられ
る。特に、CDMAのように直接系列スプクトル拡散が
利用されるデジタル無線通信システムは、他の利用者に
対する干渉の低減に直接に繋がる所要電力の低減化が求
められている。所要電力の低減化は、通信容量の拡大を
促進する。通信距離が非常に長く再送制御が困難である
深宇宙通信では、誤り訂正符号による誤り訂正を行うこ
とが重要になる。
2. Description of the Related Art Digital transmission systems are required to reduce the required power. In order to reduce the required power, a technique of encoding a digital signal using an error correction code or a high-efficiency speech code having a high code gain is used. In particular, in a digital wireless communication system using direct sequence spectrum spreading such as CDMA, there is a demand for reduction of required power which directly leads to reduction of interference with other users. Reducing the required power promotes an increase in communication capacity. In deep space communication where the communication distance is very long and retransmission control is difficult, it is important to perform error correction using an error correction code.

【0003】従来、低S/N条件下でビット誤りを大幅
に低減させることができる誤り訂正符号として、外符号
にはリード・ソロモン符号が用いられ内符号には畳込み
符号が用いられる連接符号が多く用いられてきた。その
一方で、低S/N条件下でビット誤りを大幅に低減させ
ることができる他の誤り訂正符号として、並列連接畳込
み符号と直列連接畳込み符号が提案されている。このよ
うな符号化を実行する符号化器は、共通に特徴的に、信
号列を並べ換えるインタリーバを持ち、符号全体のトレ
リスを描くことには、その計算量とメモリ容量との点で
制約があって困難であり、このため、ビタビアルゴリズ
ムを適用することにより最尤復号を行うことは困難であ
る。
Conventionally, a concatenated code in which a Reed-Solomon code is used as an outer code and a convolutional code is used as an inner code as an error correction code capable of greatly reducing bit errors under low S / N conditions. Has been widely used. On the other hand, parallel concatenated convolutional codes and serial concatenated convolutional codes have been proposed as other error correction codes that can greatly reduce bit errors under low S / N conditions. Encoders that perform such encoding commonly have an interleaver that rearranges the signal sequence, and drawing a trellis of the entire code has limitations in terms of the amount of calculation and the memory capacity. Therefore, it is difficult to perform maximum likelihood decoding by applying the Viterbi algorithm.

【0004】最尤復号ではない復号として、繰返復号が
提案された。繰返復号は、装置の複雑化に代わる復号の
繰返化により復号誤りを減少させる復号方法である。繰
返復号器は、それの中に存在する再帰的畳込み復号につ
いて片方の復号器により軟出力復号を行った結果として
得られる軟出力をもう一方の復号器に外部情報として入
力し、このような出力と入力を相互に繰り返して、その
繰り返し回数が規定回数に達したときに判定器により硬
判定を行うことにより、繰返復号器としての出力を得
る。
As a decoding other than the maximum likelihood decoding, iterative decoding has been proposed. Iterative decoding is a decoding method that reduces decoding errors by repeating decoding instead of increasing the complexity of the device. The iterative decoder inputs the soft output obtained as a result of performing the soft output decoding by one of the decoders for the recursive convolution decoding existing therein to the other decoder as external information, and An output and an input are repeated with each other, and when the number of repetitions reaches a specified number, a hard decision is made by a determiner to obtain an output as an iterative decoder.

【0005】直列連接畳込符号による繰返復号器は、図
3に示されるように、内符号の復号を行う第1軟入力軟
出力復号器101と、外符号の復号を行う第2軟入力軟
出力復号器102と、符号器と同じ並び替えパターン持
つインタリーバ103と、インタリーバ103に対応す
る逆インタリーバ104と、判定器とにより構成されて
いる。復調器から得られた受信系列は、内符号に対応す
る第1軟入力軟出力復号器101に入力して、内符号に
関して復号化される。第1軟入力軟出力復号器101の
事前尤度は、繰り返しが1回目である場合には、零であ
る。第1軟入力軟出力復号器101から得られた軟出力
系列は、逆インタリーバ104に入力して逆インターリ
ーブされた後、外符号に対応する第2軟入力軟出力復号
器102に受信系列として入力して、外符号に関して復
号化される。第2軟入力軟出力復号器102では、その
尤度は繰り返し回数に関係なく零である。このようにし
て得られた外部情報尤度の系列は、インタリーブされた
後、再び、内符号の第1軟入力軟出力復号器101に事
前尤度としてフィードバックされる。軟入力軟出力復号
器101は、繰り返し回数が2以上であれば、事前尤度
として外符号に対応する第2軟入力軟出力復号器102
により得られた値が入力され、受信系列として復調器に
よる得られた系列が入力される。このような繰り返しが
規定回数に達すれば、判定器により硬判定が行われて、
繰り返し復号器としての信号系列が出力される。図4に
示されるように、既述の外部情報尤度の系列は、その事
前尤度としてフィードバックされて軟入力軟出力復号器
に入力される。
As shown in FIG. 3, a repetition decoder using a serial concatenated convolutional code includes a first soft-input soft-output decoder 101 for decoding an inner code and a second soft-input soft-output decoder 101 for decoding an outer code. It comprises a soft output decoder 102, an interleaver 103 having the same permutation pattern as the encoder, an inverse interleaver 104 corresponding to the interleaver 103, and a decision unit. The received sequence obtained from the demodulator is input to a first soft-input / soft-output decoder 101 corresponding to the inner code, and is decoded with respect to the inner code. The prior likelihood of the first soft-input soft-output decoder 101 is zero when the first iteration is performed. The soft output sequence obtained from the first soft input / soft output decoder 101 is input to an inverse interleaver 104 and deinterleaved, and then input as a received sequence to a second soft input / soft output decoder 102 corresponding to the outer code. Then, the outer code is decoded. In the second soft-input soft-output decoder 102, the likelihood is zero regardless of the number of repetitions. The sequence of the extrinsic information likelihood obtained in this way is interleaved and then fed back to the first inner-code first soft-input soft-output decoder 101 again as prior likelihood. If the number of repetitions is 2 or more, the soft-input soft-output decoder 101 outputs the second soft-input soft-output decoder 102 corresponding to the outer code as the prior likelihood.
Is input, and a sequence obtained by the demodulator is input as a reception sequence. If such repetition reaches a specified number of times, a hard decision is made by the determiner,
A signal sequence as an iterative decoder is output. As shown in FIG. 4, the aforementioned sequence of external information likelihood is fed back as its prior likelihood and input to the soft-input soft-output decoder.

【0006】直列連接畳込符号に対してこのように繰返
復号化方法を適用することにより、低S/N条件下で、
大きな符号化利得が得られるが、直接連接畳込符号によ
り大きな符号利得を得るためには、符号器の内部のイン
タリーバのサイズが大きくなって、計算量が多い復号の
繰り返しによる復号遅延が大きくなってしまう。復号遅
延を小さくしなければならない通信システムでは、直列
連接畳込符号を適用することには、復号遅延の問題が残
存している。インターリーブサイズの大小とは関係な
く、復号遅延を大きくせずに直接連接畳込符号化方法を
確立することが望まれる。
[0006] By applying the iterative decoding method to the serial concatenated convolutional code in this manner, under low S / N conditions,
Although a large coding gain can be obtained, in order to obtain a large code gain by the direct convolutional convolutional code, the size of the interleaver inside the encoder becomes large, and the decoding delay due to decoding with a large amount of calculation becomes large. Would. In a communication system in which the decoding delay must be reduced, the problem of the decoding delay remains in applying the serial concatenation code. Regardless of the size of the interleave size, it is desired to establish a direct concatenated convolutional coding method without increasing the decoding delay.

【0007】[0007]

【発明が解決しようとする課題】本発明の課題は、イン
ターリーブサイズの大小とは関係なく復号遅延が小さい
直接連接畳込み符号器、及び、直接連接畳込み符号化方
法を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a direct concatenated convolutional encoder having a small decoding delay regardless of the interleave size and a direct concatenated convolutional coding method.

【0008】[0008]

【課題を解決するための手段】その課題を解決するため
の手段が、下記のように表現される。その表現中に現れ
る技術的事項には、括弧()つきで、番号、記号等が添
記されている。その番号、記号等は、本発明の実施の複
数・形態又は複数の実施例のうちの少なくとも1つの実
施の形態又は複数の実施例を構成する技術的事項、特
に、その実施の形態又は実施例に対応する図面に表現さ
れている技術的事項に付せられている参照番号、参照記
号等に一致している。このような参照番号、参照記号
は、請求項記載の技術的事項と実施の形態又は実施例の
技術的事項との対応・橋渡しを明確にしている。このよ
うな対応・橋渡しは、請求項記載の技術的事項が実施の
形態又は実施例の技術的事項に限定されて解釈されるこ
とを意味しない。
Means for solving the problem are described as follows. The technical items appearing in the expression are appended with numbers, symbols, and the like in parentheses (). The numbers, symbols, and the like are technical items that constitute at least one embodiment or a plurality of the embodiments of the present invention, in particular, the embodiments or the examples. Corresponds to the reference numerals, reference symbols, and the like assigned to the technical matters expressed in the drawings corresponding to the above. Such reference numbers and reference symbols clarify the correspondence and bridging between the technical matters described in the claims and the technical matters of the embodiments or examples. Such correspondence / bridge does not mean that the technical matters described in the claims are interpreted as being limited to the technical matters of the embodiments or the examples.

【0009】本発明による直接連接畳込み符号器は、デ
ータ信号系列(2,u(t))が入力される再帰的畳込
み符号器(5)を含み、再帰的畳込み外符号器(5)は
第1内部状態(S(t,0))を有し、再帰的畳込み外
符号器(5)に、第1内部状態を制限する第1既知信号
(3)が入力される。このような状態遷移の制限は、畳
込み符号を復号する際に、復号器(101)で予測され
る状態遷移の制限に対応し、その制限は、サーチするパ
スの制限を結果して、復号器(101)で受信する信号
の信頼度が低い場合に、既知情報ビットを付加しない公
知の符号化との比較で、サーチするパスがより限定され
ることになり、生き残りパスの信頼度が高くなる。
A direct convolutional encoder according to the present invention includes a recursive convolutional encoder (5) to which a data signal sequence (2, u (t)) is input, and includes a recursive convolutional outer encoder (5). ) Has a first internal state (S (t, 0)), and a first known signal (3) for limiting the first internal state is input to the recursive outer convolutional encoder (5). Such a state transition restriction corresponds to the state transition restriction predicted by the decoder (101) when decoding a convolutional code. When the reliability of the signal received by the device (101) is low, the paths to be searched are more limited as compared with the known coding without adding the known information bits, and the reliability of the surviving path is high. Become.

【0010】第1インタリーバ(9)が更に含まれる。
第1インタリーバ(9)は、再帰的畳込み外符号器
(5)から出力する第1出力系列(8)をインタリーブ
する。第1パンクチャは、再帰的畳込み外符号器(5)
と第1インタリーバ(9)との間に介設され、第1出力
系列(8)の冗長ビットと第1既知信号(3)に対応す
る信号部分を間引きする。第1既知信号(3)を間引く
ことにより、第1既知信号(3)の挿入による符号化率
の低下を防止することができる。第1インタリーバ
(9)によりインタリーブされた第2信号系列(12)
が入力される再帰的畳込み内符号器(14)は第2内部
状態を有し、再帰的畳込み内符号器(13)に、第2内
部状態を制限する第2既知信号(11)が入力される。
[0010] A first interleaver (9) is further included.
The first interleaver (9) interleaves the first output sequence (8) output from the recursive convolutional outer encoder (5). The first puncture is a recursive convolutional outer coder (5)
And a first interleaver (9) for thinning out the redundant bits of the first output sequence (8) and the signal portion corresponding to the first known signal (3). By thinning out the first known signal (3), it is possible to prevent a decrease in the coding rate due to the insertion of the first known signal (3). Second signal sequence (12) interleaved by first interleaver (9)
Has a second inner state, and a second known signal (11) for limiting the second inner state is supplied to the recursive convolutional inner encoder (13). Is entered.

【0011】第2パンクチャ(16)が更に設けられ、
第2パンクチャ(16)に、再帰的畳込み内符号器(1
4)から出力する第2信号系列(15)が入力し、第2
パンクチャ(16)は、第2信号系列(15)の冗長ビ
ットと第2既知信号(11)に対応する信号部分を間引
きする。第1既知信号(3)は、データ信号系列(2)
に対して一定間隔で挿入されることは好ましい。再帰的
畳込み外符号器(5)から出力する第1出力系列(6)
を受信側で繰り返し復号により復号する復号器が更に設
けられている。
A second puncture (16) is further provided,
In the second puncture (16), the recursive convolutional inner encoder (1
The second signal sequence (15) output from 4) is input and
The puncturing (16) thins out a redundant bit of the second signal sequence (15) and a signal portion corresponding to the second known signal (11). The first known signal (3) is a data signal sequence (2)
Is preferably inserted at a constant interval with respect to. First output sequence (6) output from recursive convolutional outer encoder (5)
Is further provided on the receiving side for decoding by iterative decoding.

【0012】本発明による直接連接畳込み符号化方法
は、データ信号系列(2)を第1再帰的畳込みにより外
符号化することと、外符号化することの前にデータ信号
系列(2)に第1既知信号(3)を挿入することと、外
符号化することにより外符号化された外符号化信号系列
(17)を送信することとを含んでいる。外符号化信号
系列(6)はインタリーブされている。外符号化信号系
列(6)は、第1既知信号(3)に関してパンクチャさ
れている。外符号化することによりデータ信号系列
(2)が外符号化された外符号化信号系列(10)を第
2再帰的畳込みにより内符号化することと、内符号化す
ることにより内符号化された外符号化信号系列を送信す
ることとが更に含まれている。内符号化することの前に
外符号化信号系列(10)に第2既知信号(11)が挿
入される。内符号化することにより内符号化された外符
号化信号系列は、インタリーブされている。内符号化す
ることにより内符号化された外符号化信号系列(17)
は、第2既知信号(11)に関してパンクチャされてい
る。外符号化信号系列(17)は、受信側で繰返し復号
化される。
The direct convolutional encoding method according to the present invention comprises the steps of outer-encoding a data signal sequence (2) by a first recursive convolution, and performing a data signal sequence (2) before the outer encoding. And transmitting the outer coded signal sequence (17) that is outer coded by outer coding. The outer coded signal sequence (6) is interleaved. The outer coded signal sequence (6) is punctured with respect to the first known signal (3). Outer encoding is used to inner-code the outer coded signal sequence (10) in which the data signal sequence (2) is outer-coded by the second recursive convolution, and to perform inner coding by performing the inner coding. Transmitting the encoded outer coded signal sequence. Before the inner encoding, the second known signal (11) is inserted into the outer encoded signal sequence (10). The outer coded signal sequence that is inner coded by inner coding is interleaved. Outer coded signal sequence inner-coded by inner coding (17)
Are punctured with respect to the second known signal (11). The outer coded signal sequence (17) is repeatedly decoded on the receiving side.

【0013】[0013]

【発明の実施の形態】図に一致対応して、本発明による
直接連接畳込み符号器の実施の形態は、直接連接符号に
よる誤り訂正符号化のための回路列が設けられている。
その回路列は、外符号器とともに内符号器を備えてい
る。その外符号器1には、送信側入力信号データ列2が
入力される。送信側入力信号列2には、送信側入力信号
データ列2に対して規定間隔、特に、一定間隔ごとに第
1既知ビット3が挿入される。第1既知ビット3は、受
信側で既知である。送信側入力信号データ列2に既知ビ
ット3が挿入された第1ビット挿入信号列4が、外側符
号器1に入力する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Corresponding to the drawings, an embodiment of a direct concatenated convolutional encoder according to the present invention is provided with a circuit array for error correction coding using a direct concatenated code.
The circuit sequence includes an inner encoder as well as an outer encoder. A transmission-side input signal data sequence 2 is input to the outer encoder 1. The first known bits 3 are inserted into the transmission-side input signal sequence 2 at specified intervals, particularly at regular intervals, with respect to the transmission-side input signal data sequence 2. The first known bit 3 is known on the receiving side. The first bit insertion signal sequence 4 in which the known bits 3 are inserted into the transmission side input signal data sequence 2 is input to the outer encoder 1.

【0014】外符号器1は、第1再帰的畳込み符号器5
を内蔵する。第1ビット挿入信号列4は、第1再帰的畳
込み符号器5の外符号器1により畳込符号化される。外
符号器1から出力する第1畳込符号化信号列6は、第1
パンクチャ装置7に入力する。第1パンクチャ装置7
は、符号化を行う際に送信する第1畳込符号化信号列6
の冗長ビットを間引いて、それの符号化率を変換する。
第1パンクチャ装置7は、冗長ビットを間引く際に、第
1既知ビット3も間引く。第1既知ビット3を間引くこ
とにより、第1既知ビット3の挿入による符号化率(入
力ビット数に対して出力されるビット数の比)の低下を
防止することができる。
The outer encoder 1 has a first recursive convolutional encoder 5
Built-in. The first bit insertion signal sequence 4 is convolutionally encoded by the outer encoder 1 of the first recursive convolutional encoder 5. The first convolutional coded signal sequence 6 output from the outer encoder 1 is
Input to the puncturing device 7. First puncturing device 7
Is a first convolutional encoded signal sequence 6 to be transmitted when encoding is performed.
Is decimated and its coding rate is converted.
The first puncturing device 7 also thins out the first known bits 3 when thinning out redundant bits. By thinning out the first known bits 3, it is possible to prevent a decrease in the coding rate (the ratio of the number of output bits to the number of input bits) due to the insertion of the first known bits 3.

【0015】第1パンクチャ装置7は、間引後信号列8
を出力する。間引後信号列8は、インタリーバ9に入力
する。インタリーバとは、ビット列をメモリの中に蓄積
し、そのメモリに蓄積されたビット数が一定値になれ
ば、入力の際の順番と異なる順番でそのビット列を出力
することである。インタリーバ9は、間引後信号列8の
間引き後信号列8を並べ換えて、並換後信号列10を出
力する。並換後信号列10に、並換後信号列10に対し
て規定間隔、特に、一定間隔ごとに第2既知ビット11
が挿入される。第2既知ビット11は、受信側で既知で
ある。並換後信号列10に第2既知ビット11が挿入さ
れた第2ビット挿入信号列12が、内符号器13に入力
する。
The first puncturing device 7 includes a thinned signal sequence 8
Is output. The decimated signal sequence 8 is input to an interleaver 9. The interleaver means that a bit string is stored in a memory, and when the number of bits stored in the memory becomes a constant value, the bit string is output in an order different from the order at the time of input. The interleaver 9 rearranges the decimated signal sequence 8 after decimating the signal sequence 8 and outputs a rearranged signal sequence 10. The second known bits 11 are added to the rearranged signal sequence 10 at specified intervals with respect to the rearranged signal sequence 10, particularly, at regular intervals.
Is inserted. The second known bit 11 is known on the receiving side. The second bit insertion signal sequence 12 in which the second known bits 11 are inserted into the rearranged signal sequence 10 is input to the inner encoder 13.

【0016】内符号器13は、第2再帰的畳込み符号器
14を内蔵する。第2再帰的畳込み符号器14は、第1
再帰的畳込み符号器5に同一である必要はない。第2ビ
ット挿入信号列12は、内符号器13の第2再帰的畳込
み符号器14により畳込符号化される。内符号器13か
ら出力する第2畳込符号化信号列15は、第2パンクチ
ャ装置16に入力する。第2パンクチャ装置16は、第
2畳込符号化信号列15の冗長ビットを間引いて、それ
の符号化率を変換する。第2パンクチャ装置16は、冗
長ビットを間引く際に、内符号器13も間引く。内符号
器13を間引くことにより、内符号器13の挿入による
符号化率の低下を防止することができる。
The inner encoder 13 includes a second recursive convolutional encoder 14. The second recursive convolutional encoder 14 has a first
It need not be the same for the recursive convolutional encoder 5. The second bit insertion signal sequence 12 is convolutionally encoded by the second recursive convolutional encoder 14 of the inner encoder 13. The second convolutional encoded signal sequence 15 output from the inner encoder 13 is input to a second puncturing device 16. The second puncturing device 16 thins out the redundant bits of the second convolutional coded signal sequence 15 and converts the coding rate thereof. The second puncturing device 16 also thins out the inner encoder 13 when thinning out redundant bits. By thinning out the inner encoder 13, it is possible to prevent a decrease in the coding rate due to the insertion of the inner encoder 13.

【0017】図2は、第1再帰的畳込み符号器5と第1
再帰的畳込み符号器5に同じである第2再帰的畳込み符
号器14を示している。第1ビット挿入信号列4又は第
2ビット挿入信号列12は、信号列u(t)で示されて
いる。以下、u(t)は、第1ビット挿入信号列4とし
て記述される。ここで、tは時系列化されている時刻を
示す。図2に示される第1ビット挿入信号列4は、符号
化率が1/2である。信号列u(t)は、第1加算器2
1を介して第1メモリ22に入力する。第1メモリ22
が保持する値は、状態0と言われS(t,0)で表され
ている。状態0は、第1メモリ22で保持されそのまま
第1メモリ22から出力されて第2メモリ23に入力す
る。第2メモリ23が保持する値は、状態1と言われ、
S(t,1)で表されている。
FIG. 2 shows a first recursive convolutional encoder 5 and a first recursive convolutional encoder.
A second recursive convolutional encoder 14 which is the same as the recursive convolutional encoder 5 is shown. The first bit insertion signal sequence 4 or the second bit insertion signal sequence 12 is indicated by a signal sequence u (t). Hereinafter, u (t) is described as the first bit insertion signal sequence 4. Here, t indicates a time that is time-series. The first bit insertion signal sequence 4 shown in FIG. 2 has a coding rate of 1 /. The signal sequence u (t) is supplied to the first adder 2
1 to the first memory 22. First memory 22
Is called state 0 and is represented by S (t, 0). State 0 is held in the first memory 22, output from the first memory 22 as it is, and input to the second memory 23. The value held by the second memory 23 is called state 1,
It is represented by S (t, 1).

【0018】状態1は、第2メモリ23で保持されその
まま第2メモリ23から出力されて、第2加算器24に
入力する。状態0は、第1メモリ22で保持されそのま
ま第1メモリ22から出力されて、第2加算器24に入
力する。第2加算器24で、状態0であるS(t,0)
と状態1であるS(t,1)とが加算される。第2加算
器24は、状態0であるS(t,0)と状態1であるS
(t,1)との第1加算値25を出力する。第1加算値
25は、第1加算器21に入力される。第1加算器21
は、第1加算値25にu(t)を加算して第2加算値2
6を出力する。
The state 1 is held in the second memory 23, output from the second memory 23 as it is, and input to the second adder 24. State 0 is held in the first memory 22, output from the first memory 22 as it is, and input to the second adder 24. In the second adder 24, S (t, 0) in the state 0
And S (t, 1) in state 1 are added. The second adder 24 outputs S (t, 0) in state 0 and S (t, 0) in state 1
A first addition value 25 to (t, 1) is output. The first addition value 25 is input to the first adder 21. First adder 21
Is obtained by adding u (t) to the first addition value 25 to obtain a second addition value 2
6 is output.

【0019】第2メモリ23から出力されるS(t,
1)と第1加算器21から出力される第2加算値26と
は、第3加算器27に入力する。第3加算器27は、S
(t,1)と第2加算値26とを加算して第3加算値2
8を出力する。外符号器1は、w(t,0)又はw
(t,1)を出力する。 w(t,0)=u(t) w(t,1)=s(t,0)+s(t,1)+u(t)+s(t,1) =s(t,0)+u(t) この加算は、排他的加算として実行されている。
S (t, output from the second memory 23)
1) and the second addition value 26 output from the first adder 21 are input to a third adder 27. The third adder 27 calculates S
(T, 1) and the second addition value 26 are added to obtain a third addition value 2
8 is output. The outer encoder 1 has w (t, 0) or w (t, 0)
(T, 1) is output. w (t, 0) = u (t) w (t, 1) = s (t, 0) + s (t, 1) + u (t) + s (t, 1) = s (t, 0) + u (t This addition is performed as an exclusive addition.

【0020】時刻(t+1)では、第1メモリ22と第
2メモリ23の状態は、次の通りである。 s(t+1,1)=s(t,0) s(t+1,0)=s(t,0)+s(t,1)+u
(t)
At time (t + 1), the states of the first memory 22 and the second memory 23 are as follows. s (t + 1,1) = s (t, 0) s (t + 1,0) = s (t, 0) + s (t, 1) + u
(T)

【0021】このように畳込み符号化は、状態s(t,
0)と状態s(t,1)に基づきこれらの状態に依存し
て、符号化出力w(t,0)とw(t,1)の値が決ま
る。第1メモリ22と第2メモリ23の数に1を加算し
た値は、拘束長といわれる。
As described above, the convolutional coding is performed in the state s (t,
0) and the state s (t, 1), the values of the encoded outputs w (t, 0) and w (t, 1) are determined depending on these states. The value obtained by adding 1 to the numbers of the first memory 22 and the second memory 23 is called a constraint length.

【0022】符号化率が小さい程、誤り訂正符号は誤り
訂正特性に優れていることが一般的である。一方で、符
号化率が小さければ、伝送効率が悪くなる。誤り訂正能
力と伝送効率とのバランスを適正にするために、パンク
チャが実行される。特に、連接畳込み符号から冗長ビッ
トをパンクチャすることにより、特性の劣化を抑制する
ことができる。図2に示される再帰的畳込み符号器で
は、符号化率が1/2である符号が生成されるが、2ビ
ットに1回の割合で冗長ビットを送信しないことによ
り、符号化率は2/3になる。パンクチャ装置7,16
は、冗長ビットだけでなく、挿入される既知ビットを除
去して、符号化率を高くすることができる。
In general, the smaller the coding rate, the more excellent the error correction code is in the error correction characteristics. On the other hand, if the coding rate is small, the transmission efficiency is deteriorated. Puncturing is performed to properly balance the error correction capability and the transmission efficiency. In particular, by puncturing redundant bits from the concatenated convolutional code, it is possible to suppress deterioration in characteristics. In the recursive convolutional encoder shown in FIG. 2, a code having a coding rate of 生成 is generated, but the coding rate is 2 by not transmitting redundant bits once every two bits. / 3. Puncture devices 7, 16
Can remove not only redundant bits but also known bits to be inserted, thereby increasing the coding rate.

【0023】直列連接符号により誤り訂正符号化された
出力系列17は、これが無線システム特にCDMAに適
用される場合、必要に応じて、再度インタリーブされ適
正な変調を行ってから、受信側に送信される。出力系列
17は、公知装置に関して述べられたように、図3に示
される受信側の第1軟入力軟出力復号器101に復調さ
れて入力する。出力系列17の復号化は、図3に示され
る既述の公知の復号器により繰返し復号が実行される。
When the output sequence 17 error-correction-coded by the serial concatenated code is applied to a wireless system, particularly CDMA, the output sequence 17 is re-interleaved and appropriately modulated as necessary before being transmitted to the receiving side. You. The output sequence 17 is demodulated and input to the first soft-input soft-output decoder 101 on the receiving side shown in FIG. The decoding of the output sequence 17 is performed by iterative decoding by the above-described known decoder shown in FIG.

【0024】第1再帰的畳込み符号器5に第1既知ビッ
ト3が挿入されて符号化され、第1再帰的畳込み符号器
5の内部状態s(t,0)とs(t,1)との状態遷移
が制限されている。このような状態遷移の制限は、畳込
み符号を復号する際に、復号器で予測される状態遷移の
制限に対応する。この制限は、サーチするパスの制限を
結果する。このため、復号器で受信する信号の信頼度が
低い場合に、既知情報ビットを付加しない公知の符号化
との比較で、サーチするパスが限定されることになっ
て、生き残りパスの信頼度が高くなる。ここで、生き残
りパスは、受信側で推定した情報ビット列とその信頼度
に対応している。
The first known bit 3 is inserted into the first recursive convolutional encoder 5 and encoded. The internal states s (t, 0) and s (t, 1) of the first recursive convolutional encoder 5 are encoded. ) And state transitions are restricted. Such a restriction on the state transition corresponds to a restriction on the state transition predicted by the decoder when decoding the convolutional code. This restriction results in a restriction on the paths searched. For this reason, when the reliability of the signal received by the decoder is low, the paths to be searched are limited by comparison with the known coding without adding the known information bits, and the reliability of the surviving path is low. Get higher. Here, the surviving path corresponds to the information bit string estimated on the receiving side and its reliability.

【0025】以上に述べたことから理解されるように、
直列連接畳込み符号化する際に、外符号器、内符号器の
前に既知ビットを挿入することにより、繰返し復号する
際の繰返回数が小さい場合の復号出力の信頼度が高くな
っており、次の繰り返し復号の入力の信頼度が高くな
る。このため、繰り返し復号を行う際の繰返回数が少な
い場合にも、既知ビットを挿入しない公知符号・復号方
法に比べて、ビット誤り率を低減することが可能であ
る。
As will be understood from the above description,
When serial concatenated convolutional coding, by inserting known bits before the outer encoder and the inner encoder, the reliability of the decoded output when the number of repetitions at the time of iterative decoding is small is high. , The reliability of the input of the next iterative decoding increases. For this reason, even when the number of repetitions at the time of performing iterative decoding is small, the bit error rate can be reduced as compared with a known encoding / decoding method in which known bits are not inserted.

【0026】再帰的畳込み符号化に用いる多項式は、既
述のものに限られない。インタリーバの並換えパターン
は、自由に採択され得る。符号化率も、自由に採択され
得る。内符号器13に入力される第2既知ビット11
は、必ずしも必要ではない。
The polynomials used for recursive convolutional coding are not limited to those described above. The reordering pattern of the interleaver can be freely adopted. The coding rate can also be freely adopted. Second known bit 11 input to inner encoder 13
Is not always necessary.

【0027】[0027]

【発明の効果】本発明による直接連接畳込み符号器、及
び、直接連接畳込み符号化方法は、繰り返し復号の回数
が低減され、繰り返し復号による遅延を抑制することが
できる。
According to the direct convolutional encoder and the direct convolutional encoding method of the present invention, the number of times of iterative decoding can be reduced, and the delay due to the iterative decoding can be suppressed.

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

【図1】図1は、本発明による直接連接畳込み符号器の
実施の形態を示す回路ブロック図である。
FIG. 1 is a circuit block diagram showing an embodiment of a direct concatenation convolutional encoder according to the present invention.

【図2】図2は、畳込み符号化を実行する回路図であ
る。
FIG. 2 is a circuit diagram for performing convolutional coding;

【図3】図3は、本発明に適用される公知の繰り返し復
号器を示す回路図である。
FIG. 3 is a circuit diagram showing a known iterative decoder applied to the present invention.

【図4】図4は、公知装置の送受信信号列を示す回路図
である。
FIG. 4 is a circuit diagram showing a transmission / reception signal sequence of a known device.

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

2,u(t)…データ信号系列 3…第1既知信号 5…再帰的畳込み外符号器 6…第1出力系列 9…第1インタリーバ 8…第1出力系列 10…外符号化信号系列 11…第2既知信号 12…第2信号系列 13…再帰的畳込み内符号器 14…再帰的畳込み内符号器 15…第2信号系列 16…第2パンクチャ 17…外符号化信号系列 101…復号器 S(t,0)…第1内部状態 S(t,1)…第2内部状態 2, u (t) ... data signal sequence 3 ... first known signal 5 ... recursive convolutional outer coder 6 ... first output sequence 9 ... first interleaver 8 ... first output sequence 10 ... outer coded signal sequence 11 ... second known signal 12 ... second signal sequence 13 ... recursive convolutional inner encoder 14 ... recursive convolutional inner encoder 15 ... second signal sequence 16 ... second puncture 17 ... outer coded signal sequence 101 ... decoding S (t, 0): first internal state S (t, 1): second internal state

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】データ信号系列が入力される再帰的畳込み
符号器を含み、 前記再帰的畳込み外符号器は第1内部状態を有し、 前記再帰的畳込み外符号器に、前記第1内部状態を制限
する第1既知信号が入力される直接連接畳込み符号器。
1. A recursive convolutional coder to which a data signal sequence is input, wherein the recursive convolutional outer coder has a first inner state; (1) A directly concatenated convolutional encoder to which a first known signal for limiting an internal state is input.
【請求項2】第1インタリーバを更に含み、 前記第1インタリーバは、前記再帰的畳込み外符号器か
ら出力する第1出力系列をインタリーブする請求項1の
直接連接畳込み符号器。
2. The concatenated convolutional encoder according to claim 1, further comprising a first interleaver, wherein the first interleaver interleaves a first output sequence output from the recursive convolutional outer encoder.
【請求項3】第1パンクチャを更に含み、 前記第1パンクチャは、前記再帰的畳込み外符号器と前
記第1インタリーバとの間に介設され、 前記第1パンクチャは、前記第1出力系列の冗長ビット
と前記第1既知信号に対応する信号部分を間引きする請
求項2の直接連接畳込み符号器。
3. The method according to claim 1, further comprising a first puncture, wherein the first puncture is interposed between the recursive convolutional outer coder and the first interleaver, and wherein the first puncture includes the first output sequence. 3. The concatenated convolutional encoder according to claim 2, wherein said redundant bits and a signal portion corresponding to said first known signal are decimated.
【請求項4】前記第1インタリーバによりインタリーブ
された第2信号系列が入力される再帰的畳込み内符号器
を更に含み、 前記再帰的畳込み内符号器は第2内部状態を有し、 前記再帰的畳込み内符号器に、前記第2内部状態を制限
する第2既知信号が入力される請求項3の直接連接畳込
み符号器。
4. A recursive convolutional inner encoder to which a second signal sequence interleaved by the first interleaver is inputted, wherein the recursive convolutional inner encoder has a second inner state, The direct concatenated convolutional encoder according to claim 3, wherein a second known signal for limiting the second internal state is input to the recursive convolutional inner encoder.
【請求項5】第2パンクチャを更に含み、 前記第2パンクチャに、前記再帰的畳込み内符号器から
出力する第2信号系列が入力し、 前記第2パンクチャ
は、前記第2信号系列の冗長ビットと前記第2既知信号
に対応する信号部分を間引きする請求項4の直接連接畳
込み符号器。
5. A second puncturer, wherein a second signal sequence output from the recursive convolutional inner encoder is input to the second puncture, and the second puncture is a redundant signal of the second signal sequence. 5. The concatenated convolutional encoder of claim 4, wherein bits and a signal portion corresponding to the second known signal are decimated.
【請求項6】前記第1既知信号は、前記データ信号系列
に対して一定間隔で挿入される請求項1〜5から選択さ
れる1請求項の直接連接畳込み符号器。
6. The direct convolutional encoder according to claim 1, wherein said first known signal is inserted at a constant interval into said data signal sequence.
【請求項7】前記再帰的畳込み外符号器から出力する第
1出力系列を受信側で繰り返し復号により復号する復号
器を更に含む請求項1〜6から選択される1請求項の直
接連接畳込み符号器。
7. A direct concatenated tatami according to claim 1, further comprising a decoder for decoding the first output sequence output from said recursive convolutional outer encoder by iterative decoding on a receiving side. Embedded encoder.
【請求項8】データ信号系列を第1再帰的畳込みにより
外符号化することと、 前記外符号化することの前に前記データ信号系列に第1
既知信号を挿入することと、 前記外符号化することにより外符号化された外符号化信
号系列を送信することとを含む直接連接畳込み符化方
法。
8. An outer encoding of a data signal sequence by a first recursive convolution, and a first signal encoding is performed on the data signal sequence before the outer encoding.
A directly concatenated convolutional coding method, comprising: inserting a known signal; and transmitting an outer-coded outer coded signal sequence by performing the outer coding.
【請求項9】前記外符号化信号系列はインタリーブされ
ている請求項8の直接連接畳込み符号化方法。
9. The direct convolution coding method according to claim 8, wherein said outer coded signal sequence is interleaved.
【請求項10】前記外符号化信号系列は前記第1既知信
号に関してパンクチャされている請求項8又は請求項9
の直接連接畳込み符号化方法。
10. The coded signal sequence is punctured with respect to the first known signal.
Direct convolutional encoding method.
【請求項11】前記外符号化することにより前記データ
信号系列が外符号化された外符号化信号系列を第2再帰
的畳込みにより内符号化することと、前記内符号化する
ことにより内符号化された前記外符号化信号系列を送信
することとを更に含む請求項8の直接連接畳込み符号化
方法。
11. An outer coded signal sequence in which the data signal sequence is outer coded by the outer coding is inner coded by a second recursive convolution. 9. The method of claim 8, further comprising transmitting the encoded outer coded signal sequence.
【請求項12】前記内符号化することの前に前記外符号
化信号系列に第2既知信号を挿入することを更に含む請
求項11の直接連接畳込み符号化方法。
12. The method of claim 11, further comprising inserting a second known signal into the outer coded signal sequence before performing the inner coding.
【請求項13】前記内符号化することにより内符号化さ
れた前記外符号化信号系列は、 インタリーブされている請求項12の直接連接畳込み符
号化方法。
13. The direct convolutional coding method according to claim 12, wherein said outer coded signal sequence inner-coded by said inner coding is interleaved.
【請求項14】前記内符号化することにより内符号化さ
れた前記外符号化信号系列は、 前記第2既知信号に関してパンクチャされている請求項
12の直接連接畳込み符号化方法。
14. The direct convolutional coding method according to claim 12, wherein said outer coded signal sequence inner-coded by said inner coding is punctured with respect to said second known signal.
【請求項15】前記外符号化信号系列を受信側で繰返し
復号化することを更に含む請求項8〜14から選択され
る1請求項の直接連接畳込み符号化方法。
15. The direct concatenated convolution coding method according to claim 8, further comprising iteratively decoding said outer coded signal sequence on a receiving side.
JP2000144697A 2000-05-17 2000-05-17 Direct concatenated convolutional encoder and direct concatenated convolutional encoding method Expired - Fee Related JP3514213B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000144697A JP3514213B2 (en) 2000-05-17 2000-05-17 Direct concatenated convolutional encoder and direct concatenated convolutional encoding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000144697A JP3514213B2 (en) 2000-05-17 2000-05-17 Direct concatenated convolutional encoder and direct concatenated convolutional encoding method

Publications (2)

Publication Number Publication Date
JP2001326577A true JP2001326577A (en) 2001-11-22
JP3514213B2 JP3514213B2 (en) 2004-03-31

Family

ID=18651316

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000144697A Expired - Fee Related JP3514213B2 (en) 2000-05-17 2000-05-17 Direct concatenated convolutional encoder and direct concatenated convolutional encoding method

Country Status (1)

Country Link
JP (1) JP3514213B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009296345A (en) * 2008-06-05 2009-12-17 Panasonic Corp Coding apparatus, coding processing target sequence forming method, and viterbi decoding apparatus

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69841631D1 (en) 1997-07-30 2010-06-02 Samsung Electronics Co Ltd Method and apparatus for adaptive channel coding
ES2197683T3 (en) 1998-10-13 2004-01-01 Interdigital Technology Corporation HYBRID INTERCALATOR FOR TURBO CODES.
KR100295760B1 (en) 1998-12-31 2001-09-06 윤종용 Apparatus and method for convolutional decoding in digital system
JP3515036B2 (en) 1999-02-19 2004-04-05 株式会社エヌ・ティ・ティ・ドコモ Interleaving method, interleaving device, turbo coding method, and turbo coding device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009296345A (en) * 2008-06-05 2009-12-17 Panasonic Corp Coding apparatus, coding processing target sequence forming method, and viterbi decoding apparatus

Also Published As

Publication number Publication date
JP3514213B2 (en) 2004-03-31

Similar Documents

Publication Publication Date Title
US8443265B2 (en) Method and apparatus for map decoding and turbo decoder using the same
JP3857320B2 (en) Parallel connected tail biting convolution codes and decoders thereof
JP3610329B2 (en) Turbo coding method using large minimum distance and system for realizing the same
US6754290B1 (en) Highly parallel map decoder
JP4194015B2 (en) Communication system and method
JP4992900B2 (en) Receiving device and decoding method thereof
JP4298170B2 (en) Partitioned deinterleaver memory for map decoder
US20010039636A1 (en) System and method employing a modular decoder for decoding turbo and turbo-like codes in a communications network
JP2008219892A (en) Method and apparatus of encoding and decoding data
CN101753152A (en) Turbo code decoder and decoding method
US7873897B2 (en) Devices and methods for bit-level coding and decoding of turbo codes
US7573962B1 (en) Diversity code combining scheme for turbo coded systems
KR100628201B1 (en) Turbo decoding method
KR19990081470A (en) Method of terminating iterative decoding of turbo decoder and its decoder
JP4405676B2 (en) Memory architecture for map decoder
KR100912600B1 (en) Tail-biting turbo code for arbitrary number of information bits
He et al. On the application of turbo codes to the robust transmission of compressed images
KR20090091254A (en) Turbo Decoder Apparatus and Method
US7565594B2 (en) Method and apparatus for detecting a packet error in a wireless communications system with minimum overhead using embedded error detection capability of turbo code
JP3514213B2 (en) Direct concatenated convolutional encoder and direct concatenated convolutional encoding method
US7096410B2 (en) Turbo-code decoding using variably set learning interval and sliding window
US7584407B2 (en) Decoder and method for performing decoding operation using map algorithm in mobile communication system
KR100645730B1 (en) Interleaving Method Using Magic Matrix
KR100311413B1 (en) Serially concatenated convolutional encoding method and apparatus for communication system
KR100407328B1 (en) Channel coder of mobile communication system and encoding method thereof

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20031224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040106

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080123

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090123

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100123

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110123

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees