JPH05347564A - Error correction coding/decoding method and device and error correction decoding device - Google Patents
Error correction coding/decoding method and device and error correction decoding deviceInfo
- Publication number
- JPH05347564A JPH05347564A JP25244092A JP25244092A JPH05347564A JP H05347564 A JPH05347564 A JP H05347564A JP 25244092 A JP25244092 A JP 25244092A JP 25244092 A JP25244092 A JP 25244092A JP H05347564 A JPH05347564 A JP H05347564A
- Authority
- JP
- Japan
- Prior art keywords
- error correction
- data
- decoding
- code
- bit
- 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
Links
Landscapes
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はディジタル自動車電話、
携帯電話等に用いられる誤り訂正符復号化方法に関す
る。BACKGROUND OF THE INVENTION The present invention relates to a digital car telephone,
The present invention relates to an error correction code decoding method used for mobile phones and the like.
【0002】[0002]
【従来の技術】一般的に、パンクチャド符号は誤り訂正
符号の1つである畳み込み符号のうち、比較的復号の容
易な低符号化率の符号を原符号として符号化ビットの一
部を周期的に消去することで得られる、より高い符号化
率の符号として実用化が進められてきた。図6は従来の
畳み込み符号+ビタビ復号によって構成されたパンクチ
ャド符号の誤り訂正符復号化装置の概略ブロック図であ
る。2. Description of the Related Art Generally, a punctured code is a convolutional code which is one of error correction codes, and a code having a low coding rate which is relatively easy to decode is used as an original code and a part of coded bits is cycled. Practical application has been advanced as a code having a higher coding rate, which can be obtained by erasing the code. FIG. 6 is a schematic block diagram of a conventional punctured code error correction code decoding apparatus configured by convolutional code + Viterbi decoding.
【0003】まず符号化装置1側で、入力データは原符
号符号化回路2で畳み込み符号化され、符号化データの
一部は、ビット選択消去回路3において消去パタンにし
たがって周期的に消去されパンクチャド符号化データと
して送信される。次に復号化装置4側で、上記パンクチ
ャド符号を復号する際に、ダミービット挿入回路5にお
いて、送信側で消去されたビット位置に応じて受信デー
タにダミーデータを挿入し、送信側でのビット消去前の
データ系列を再生した後、原符号用ビタビ復号回路6を
用いて復号する。このような畳み込み符号をもとにした
パンクチャド符号を用いた誤り訂正符復号化装置では、
符号化率を自由に選択でき、高符号化率符号を比較的容
易な復号器で実現できるため、さまざまな通信システム
に利用されてきた。First, on the encoding device 1 side, input data is convolutionally encoded by an original code encoding circuit 2, and a part of the encoded data is periodically erased by a bit selection erasing circuit 3 in accordance with an erasing pattern and punctured. It is transmitted as Chad encoded data. Next, when decoding the punctured code on the decoding device 4 side, the dummy bit insertion circuit 5 inserts dummy data into the reception data according to the bit position erased on the transmission side, and After reproducing the data sequence before bit erasing, it is decoded using the Viterbi decoding circuit 6 for original code. In an error correction code decoding device using a punctured code based on such a convolutional code,
Since the coding rate can be freely selected and a high coding rate code can be realized by a relatively easy decoder, it has been used in various communication systems.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記従
来の誤り訂正符復号化装置では、誤り訂正符号として使
用するパンクチャド符号はすべて畳み込み符号であり、
復号器としてビタビ復号器を使用していた。畳み込み符
号+ビタビ復号器は軟判定復号するときには、強力な誤
り訂正方式として知られているが、硬判定復号において
は同程度の符号化率のブロック符号に対して必ずしも誤
り訂正能力的に優位性があるとはいえない。条件や符号
によっては、むしろブロック符号の方が性能的に優れて
いる点もある。さらに、一般的にビタビ復号器のハード
ウェア規模はブロック符号の復号器に比べかなり大き
い。However, in the above conventional error correction code decoding apparatus, all punctured codes used as error correction codes are convolutional codes,
The Viterbi decoder was used as the decoder. The convolutional code + Viterbi decoder is known as a strong error correction method when performing soft-decision decoding, but in hard-decision decoding, it is always superior in error correction capability to block codes with similar coding rates. It cannot be said that there is. Depending on the condition and the code, the block code is rather superior in performance. Furthermore, the hardware scale of a Viterbi decoder is generally much larger than that of a block code decoder.
【0005】しかし、畳み込み符号によるパンクチャド
符号は、符号化率を自由に選択でき、システムによく適
合するのに対し、いままでブロック符号をもとにしたパ
ンクチャド符号を用いた誤り訂正装置がなかったために
誤り訂正符号としてブロック符号が使用されにくいとい
う問題点があった。However, the punctured code based on the convolutional code allows the coding rate to be freely selected and is well suited to the system, whereas an error correction device using the punctured code based on the block code has been used up to now. There is a problem that the block code is difficult to be used as the error correction code because it is not present.
【0006】本発明はこのような問題を解決するもので
あり、ブロック符号を畳み込み符号と同様にパンクチャ
ド符号化することにより、より高い符号化率においても
使用することができる優れた誤り訂正符復号化装置を提
供することを目的とするものである。The present invention solves such a problem, and by performing punctured coding on a block code like a convolutional code, an excellent error correction code that can be used even at a higher coding rate. It is intended to provide a decoding device.
【0007】[0007]
【課題を解決するための手段】本発明は上記目的を達成
するために、誤り訂正符号化装置においては、入力デー
タに誤り検出符号を付加した後に、これを複数に分割し
てブロック符号化し、さらに符号化ビットの一部を消去
して送信する。また、上記送信されたデータを受信し、
誤り訂正復号化装置においては、消去されたビットに対
して複数のビットパタンを挿入して誤り訂正符号の復号
を行い、このうち、ビット消去前のブロック符号化デー
タであると推定される候補データを選択し、各ブロック
符号の候補データを組み合わせて誤り検出符号の復号を
行うものである。In order to achieve the above object, the present invention provides an error correction coding apparatus in which an error detection code is added to input data and then divided into a plurality of blocks for block coding. Further, a part of the coded bits is deleted and transmitted. Also, receiving the above transmitted data,
In the error correction decoding device, a plurality of bit patterns are inserted into the erased bits to decode the error correction code, and among these, candidate data estimated to be block coded data before bit erasure Is selected and the candidate data of each block code is combined to decode the error detection code.
【0008】[0008]
【作用】したがって本発明によれば、ブロック符号を用
いた誤り訂正符復号化装置においても、パンクチャド符
号化することで原符号よりも高い符号化率においても使
用することができ、高いシステム適合性をもつことがで
きる。According to the present invention, therefore, even an error correction code decoding device using a block code can be used at a higher coding rate than the original code by performing punctured coding, and has high system compatibility. Can have sex.
【0009】[0009]
【実施例】(実施例1)まず、本発明の概要につき説明
する。パンクチャドブロック符号とは、ブロック符号の
符号化ビットを適当に消去したものであり、より高い符
号化率の符号である。本発明の誤り訂正符復号化方法の
アルゴリズムは、符号化側では、 1、入力データに誤り検出符号を付加する。Example 1 First, an outline of the present invention will be described. The punctured block code is a code having a higher coding rate, in which coded bits of the block code are appropriately deleted. On the encoding side, the algorithm of the error correction code decoding method of the present invention is: 1. Add an error detection code to the input data.
【0010】2、複数に分割してブロック符号による誤
り訂正符号化する。 3、符号化ビットのうち任意の箇所を消去して伝送す
る。 また、復号化側では、 4、各符号化ビットの消去ビットに対して組合せ可能な
すべてのビットパタンを挿入して受信データの誤り訂正
復号を行う。2. Divide into a plurality of blocks and perform error correction coding using block codes. 3. Delete any part of the encoded bits and transmit. On the decoding side, 4, all the bit patterns that can be combined with the erased bits of each coded bit are inserted to perform error correction decoding of received data.
【0011】5、復号時の各挿入ビットパタンでの誤り
訂正数情報、または誤り検出情報、および復号データ等
の復号結果からビット消去前のブロック符号化データで
あると推定される候補(複数の場合もあり得る)を選択
して記憶する。5. From the error correction number information or error detection information in each inserted bit pattern at the time of decoding, and the decoding result such as the decoded data, it is estimated that the block coded data is a block coded data before bit erasure. In some cases) may be selected and stored.
【0012】6、各ブロック符号の候補を組み合わせて
誤り検出符号の復号を行う。 7、上記候補の中から正しい復号データを検出する。6. The error detection code is decoded by combining each block code candidate. 7. Detect correct decoded data from the above candidates.
【0013】次に、本発明の第1の実施例について図面
を参照しながら説明する。図1は本実施例における誤り
訂正符復号化装置を示す図であり、(a)は誤り訂正符
号化装置、(b)は誤り訂正復号化装置を示す。図2は
伝送される符号の一例として、ブロック符号の一つであ
るGolay符号6つと7ビットCRC符号からなる符
号を示す図、図3は本実施例における誤り訂正復号化装
置の動作を示すフローチャートである。Next, a first embodiment of the present invention will be described with reference to the drawings. 1A and 1B are diagrams showing an error correction coding / decoding device according to the present embodiment. FIG. 1A shows an error correction coding device and FIG. 1B shows an error correction decoding device. FIG. 2 is a diagram showing a code composed of six Golay codes which are one of block codes and a 7-bit CRC code, as an example of the transmitted code, and FIG. 3 is a flowchart showing the operation of the error correction decoding apparatus in this embodiment. Is.
【0014】まず、誤り訂正符号化装置11では、誤り
検出符号化回路13において、入力データにCRC(Cy
clic Redundancy Check)符号等の誤り検出符号(図2
におけるCRCビット23)を付加する。次に、誤り訂
正符号化回路14において複数の情報ビット21に分割
した後、検査ビット22を付加し、ブロック符号化す
る。さらにビット選択消去回路15において、各ブロッ
ク符号の符号化ビットの一部を消去して送信する。この
とき、ビット選択消去回路15において消去する各ブロ
ック符号化ビットのビット数(Pビット)は、ブロック
符号の最大誤り訂正可能ビット数(Cビット)に対し、
P≦Cの関係が成立するように消去する。なお、本実施
例においては、P、Cともに2ビットとしている。つま
り、図2に示した構成からなる符号のうち、右端の2ビ
ットを消去した形で送信する。なお、図2に示したもの
は、検査ビット22から各Golay符号あたり2ビッ
ト消去しているが、情報ビット21から消去しても構わ
ない。First, in the error correction coding device 11, in the error detection coding circuit 13, CRC (Cy
clic Redundancy Check) error detection code (Fig. 2)
CRC bit 23) in. Next, after being divided into a plurality of information bits 21 in the error correction coding circuit 14, check bits 22 are added and block coding is performed. Further, the bit selection / erasure circuit 15 erases a part of the coded bits of each block code and transmits it. At this time, the number of bits (P bits) of each block coded bit to be erased in the bit selection erasure circuit 15 is equal to the maximum number of error-correctable bits (C bits) of the block code.
Erase so that the relationship of P ≦ C is established. In this embodiment, both P and C have 2 bits. That is, of the codes having the configuration shown in FIG. 2, the rightmost 2 bits are erased before transmission. In the example shown in FIG. 2, 2 bits are erased from each check code 22 for each Golay code, but information bits 21 may be erased.
【0015】次に、誤り訂正復号化装置12では、受信
データより得られる各パンクチャド符号に対し、ビット
選択回路15によって消去したビットの位置を記憶する
消去ビット位置記憶回路16および消去したビット位置
にビットを挿入するビット挿入回路17により、消去ビ
ットに対して組合せ可能なすべてのビットパタンを挿入
した上で、誤り訂正復号回路18で誤り訂正の復号を行
う。このときの各挿入ビットパタンでの誤り訂正数情
報、誤り検出情報、および復号データなどの復号結果か
ら、ビット消去前のブロック符号化データであると推定
される候補(つまり誤り訂正符号化回路14の出力と推
定される候補であり、複数の場合もあり得る)が選択さ
れ、復号結果記憶回路19に記憶される。Next, in the error correction decoding device 12, for each punctured code obtained from the received data, the erased bit position storage circuit 16 for storing the position of the bit erased by the bit selection circuit 15 and the erased bit position. The bit insertion circuit 17 for inserting bits inserts all bit patterns that can be combined with the erased bits, and then the error correction decoding circuit 18 performs error correction decoding. From the decoding results of the error correction number information, the error detection information, and the decoded data in each inserted bit pattern at this time, candidates that are estimated to be block coded data before bit erasure (that is, the error correction coding circuit 14 , Which is estimated to be the output of the above, and there may be a plurality of candidates) are selected and stored in the decoding result storage circuit 19.
【0016】このとき、6個のブロック符号Bi(1≦
i≦6)の誤り訂正数Ci(=2)とする。ここで、消
去ビット数をPi(=2)とすると、復号時、Biに挿入
するダミービットは、ビットパタンとして22=4個あ
り、これは(0,0)、(0,1)、(1,0)、
(1,1)である。At this time, six block codes B i (1 ≦
The number of error corrections of i ≦ 6) is C i (= 2). Here, assuming that the number of erased bits is P i (= 2), there are 2 2 = 4 dummy bits to be inserted into B i at the time of decoding, which are (0,0), (0,1). ), (1,0),
It is (1,1).
【0017】つまり、消去ビット2ビットに対してビッ
ト挿入回路17でビットを挿入し(ステップ33)、挿
入後の符号を誤り訂正復号回路18でGolay復号し
(ステップ34)、この復号結果を復号結果記憶回路1
9に一旦記憶する(ステップ35)。この動作を各ブロ
ック符号あたり22=4回繰り返す。次に、各挿入ビッ
トパタンでの誤り訂正数情報、誤り検出情報、および復
号データ等の復号結果から符号化装置11におけるビッ
ト消去前のブロック符号化データと推定される候補が選
択され、復号結果記憶回路19に記憶される(ステップ
38)。ここまでの動作をブロック符号の数だけ、つま
り本実施例では6回繰り返す。That is, a bit insertion circuit 17 inserts a bit into 2 erased bits (step 33), the inserted code is Golay-decoded by an error correction decoding circuit 18 (step 34), and this decoding result is decoded. Result memory circuit 1
The data is once stored in step 9 (step 35). This operation is repeated 2 2 = 4 times for each block code. Next, a candidate presumed to be the block coded data before bit erasing in the coding apparatus 11 is selected from the decoding results of the error correction number information, the error detection information, the decoded data, etc. in each inserted bit pattern, and the decoding result It is stored in the storage circuit 19 (step 38). The operation up to this point is repeated by the number of block codes, that is, six times in this embodiment.
【0018】ここで、上記ビット消去前のブロック符号
化データと推定される候補の数をK iとすると、各ブロ
ック符号の候補Kiを組み合わせて誤り検出符号の復号
を行うときの組合せの総数Mは、Here, the block code before the bit erasure is performed.
The number of candidates presumed to be digitized data is K iThen each block
K code candidate KiDecoding error detection code by combining
The total number M of combinations when performing
【0019】[0019]
【数1】 [Equation 1]
【0020】となる。ここで、組合せの総数Mと適当に
設定される許容値L(例えばL=16)とを比較し(ス
テップ41)、組合せの総数Mが許容値L以上になった
場合には、誤り検出符号の復号によって正しい復号デー
タの選択をする動作をやめるようにする。これにより復
号処理回数を制限し、演算量を削減することができる。
また、誤った候補を過度に組み合わせることにより生じ
る誤り検出符号の誤成立の発生確率を制限することがで
きる。[0020] Here, the total number M of combinations is compared with an appropriately set allowable value L (for example, L = 16) (step 41), and when the total number M of combinations exceeds the allowable value L, the error detection code is detected. Stop the operation of selecting the correct decrypted data by decrypting. As a result, it is possible to limit the number of decoding processes and reduce the amount of calculation.
Further, it is possible to limit the occurrence probability of false establishment of the error detection code caused by excessively combining incorrect candidates.
【0021】次に、組合せの総数Mが許容値Lよりも小
さいときには、復号結果記憶回路19に記憶されている
ビット消去前のブロック符号化データと推定される候補
から各ブロック符号あたりそれぞれ1つずつを取り出し
て組み合せ(ステップ43)、ブロック符号化データ候
補選択回路20において、CRC誤り検出を行う(ステ
ップ44)。CRC誤り検出の結果、正しいデータが現
れるまで、もしくは組合せ総数M回だけこの動作を繰り
返し行い、正しいデータをブロック符号化データ候補選
択回路20から復号データとして出力する(ステップ4
6)。Next, when the total number M of combinations is smaller than the allowable value L, one for each block code from the candidates presumed to be the block coded data before bit erasure stored in the decoding result storage circuit 19. These are taken out and combined (step 43), and CRC error detection is performed in the block coded data candidate selection circuit 20 (step 44). This operation is repeated until correct data appears as a result of the CRC error detection or the total number of combinations is M times, and the correct data is output from the block encoded data candidate selection circuit 20 as decoded data (step 4).
6).
【0022】なお、すべての組合せについて上記動作を
行ったにもかかわらず正しいデータが検出されなかった
場合には、単一候補のみ有するブロック符号については
誤り検出フラグを0としてその候補データを復号結果と
して出力し、複数候補を有するブロック符号については
これら候補データの1つを適当に選択し誤り検出フラグ
を1にした上で出力する。If correct data is not detected despite the above operation for all combinations, the error detection flag is set to 0 for the block code having only a single candidate, and the candidate data is decoded. For a block code having a plurality of candidates, one of these candidate data is appropriately selected, the error detection flag is set to 1, and then output.
【0023】本実施例では、Golay符号のパンクチ
ャド符号について考慮している。一例としてGolay
(23,12)符号は最小符号間距離が7の完全符号で
ある。このため、復号側では最大3ビット誤りまでを訂
正する(3C−Golay)ことが可能であるが、2ビ
ット訂正までに押さえて、3、4ビット誤りを検出(2
C4D−Golay)することも可能である。(表1)
は、図2に示す検査ビット22のうち2ビットを消去し
たGolay符号を2ビット訂正するときの、消去ビッ
トと復号結果との関係を示す表であり、m=6、P=
2、C=2のときに相当する。In this embodiment, the punctured code of the Golay code is considered. Golay as an example
The (23,12) code is a perfect code with a minimum inter-code distance of 7. For this reason, the decoding side can correct up to 3 bit errors (3C-Golay), but suppress up to 2 bit correction to detect 3 and 4 bit errors (2
C4D-Golay) is also possible. (Table 1)
2 is a table showing the relationship between the erased bits and the decoding result when the Golay code in which 2 bits of the check bits 22 shown in FIG. 2 are erased is corrected by 2 bits, m = 6, P =
2, when C = 2.
【0024】[0024]
【表1】 [Table 1]
【0025】また、(表1)はパンクチャド符号に誤り
が付加された状態で、消去ビット(P1、P0)にダミー
ビットを挿入し誤り訂正復号したときの符号語全体での
誤り訂正数および残留エラービット数、誤り訂正後の復
号出力パタンを示し、Aは正解、B、C、D、Eは誤り
のうち、それぞれ異なるパタンを示す。ただし、ブロッ
ク符号化データ候補選択回路20への入力時点では、こ
れらA〜Eは単にそれぞれ異なるパタンとしか認識され
ておらず、それぞれの特定はなされていない。Further, (Table 1) shows the error correction for the entire code word when error correction decoding is performed by inserting dummy bits in the erasure bits (P 1 , P 0 ) in a state where an error is added to the punctured code. Number, the number of residual error bits, and the decoded output pattern after error correction, where A is the correct answer and B, C, D, and E are the different patterns. However, at the time of input to the block coded data candidate selection circuit 20, these A to E are merely recognized as different patterns, and the respective patterns have not been specified.
【0026】なお、(表1)において、エラービット数
は、誤り訂正符号化装置11から誤り訂正復号化装置1
2への伝送中に生じたエラービットの数を意味する。ま
た、消去した箇所に挿入するダミービットにおける0、
1は、 0…消去した送信データ自体(送信データと同一のデー
タ)を挿入したこと 1…消去した送信データ自体と反転したデータを挿入し
たこと を示すものである。また、誤り訂正数における0、1、
2、検出とは、 0…訂正する誤りビットがなかったこと 1…1ビット誤り訂正したこと 2…2ビット誤り訂正したこと 検出…3ビットまたは4ビットの誤りがあることを検出
したこと を示す。In Table 1, the number of error bits is from the error correction coding device 11 to the error correction decoding device 1.
2 means the number of error bits that occurred during transmission. In addition, 0 in the dummy bit inserted in the erased part,
1 indicates that 0 ... Inserted erased transmission data itself (same data as transmission data) 1 ... Inserted erased transmission data itself and inverted data. In addition, 0, 1,
2. Detection means 0 ... no error bit to be corrected 1 ... 1 bit error correction 2 ... 2 bit error correction detected ... 3 bit or 4 bit error detected ..
【0027】(表1)においては、22=4通りの復号
結果からビット消去前の送信デ ータ候補をブロック符
号化データ候補選択回路20で選択するとき、伝送中に
起きたエラービット数が0〜2ビットの場合、いずれも
誤り訂正数および出力パタンから正解が一意に決まる。
よって、これらの場合、ビット消去前の送信データ候補
はすべて1通りである。したがって、2ビット訂正の場
合、いずれのエラービット数に対しても候補が1個のた
め、組合せ回数Mは常に1であり、許容値Lを設定する
必要がない。In Table 1, the number of error bits that occurred during transmission when the block encoded data candidate selection circuit 20 selects transmission data candidates before bit erasing from 2 2 = 4 decoding results Is 0 to 2 bits, the correct answer is uniquely determined from the number of error corrections and the output pattern.
Therefore, in these cases, there is only one transmission data candidate before bit erasure. Therefore, in the case of 2-bit correction, since there is one candidate for any error bit number, the number of combinations M is always 1, and it is not necessary to set the allowable value L.
【0028】しかしながら、(表1)より明らかなよう
に、2ビットエラーでは正解が一意に決まるものの、3
ビットエラーとの区別ができない。よって、図3に示す
復号アルゴリズムにおいて誤り検出(ステップ44、4
5)(この場合M=1ゆえ1回のみ)でNGのときに2
ビットエラーであるとして単一の候補を選んだBi(G
olay符号)の誤り検出フラグを0とすると、その中
には3ビットエラーである確率が高いために、結果とし
て残留ビットエラー率(BER)が高くなることが予想
される。よって図3に示す復号アルゴリズムにおいて誤
り検出(ステップ44、45)でNGのときには、2ビ
ットエラー訂正として選んだ単一の候補Biの誤り検出
フラグは0でなく1とする。However, as is clear from (Table 1), although a correct answer is uniquely determined by a 2-bit error, 3
It cannot be distinguished from bit errors. Therefore, in the decoding algorithm shown in FIG.
5) (only once because M = 1 in this case) 2 when NG
B i (G
When the error detection flag of the olay code) is set to 0, it is expected that the residual bit error rate (BER) will be high as a result because the probability of 3-bit error is high. Therefore, in the decoding algorithm shown in FIG. 3, when the error detection (steps 44 and 45) is NG, the error detection flag of the single candidate B i selected for 2-bit error correction is set to 1 instead of 0.
【0029】また、(表2)は図2に示す検査ビット2
ビットを消去したGolay符号を3ビット訂正すると
きの、消去ビットと復号結果との関係を示す表であり、
m=6、P=2、C=3のときに相当する。Further, (Table 2) is a check bit 2 shown in FIG.
6 is a table showing a relationship between erased bits and a decoding result when correcting a Golay code in which bits are erased by 3 bits,
This is the case when m = 6, P = 2, and C = 3.
【0030】[0030]
【表2】 [Table 2]
【0031】(表2)に示す例では、伝送中に起きたエ
ラービット数が0または1ビットの場合、誤り訂正数お
よび出力パタンから正解が一意に決まる。これに対して
2ビットエラーでは、3ビットエラーの場合と区別がつ
かないため、A、Bで示され。2つ通りの出力パタンが
候補となる。そして、4つの出力パタンがすべて異な
り、かつすべて3ビット訂正した場合については、4通
り総てを候補として復号結果記憶回路19に記憶し、こ
れらすべてをブロック符号化データ候補選択回路20に
出力する。また、最大組合せ上限値Lは適当に(例えば
L=16)設定する。In the example shown in (Table 2), when the number of error bits occurring during transmission is 0 or 1 bit, the correct answer is uniquely determined from the number of error corrections and the output pattern. On the other hand, the 2-bit error is indistinguishable from the case of the 3-bit error, and therefore is indicated by A and B. Two output patterns are candidates. Then, in the case where all four output patterns are different and all three bits are corrected, all four patterns are stored as candidates in the decoding result storage circuit 19, and all of them are output to the block encoded data candidate selection circuit 20. .. Further, the maximum combination upper limit L is set appropriately (for example, L = 16).
【0032】また、消去ビット位置記憶回路16および
ビット挿入回路17によって、消去ビットに対して組合
せ可能なすべてのビットパタンを挿入した上で、誤り訂
正復号回路18で誤り訂正の復号を行う際に、ブロック
符号が線形符号である場合には、最初のビットパタンを
挿入してシンドロームの値を計算する過程において、計
算途中の値をメモリまたはレジスタに保持しておく。こ
こで、シンドロームとは、符号理論では受信語yに対
し、パリティ検査行列Hより、 s=HyT で定義されるm次元ベクトルである。この詳細について
は、″誤り訂正符号化技術の要点、株式会社日本工業技
術センター刊、昭和61年3月20日発行、第22頁″
に記載してある。Golay符号は線形符号であり、図
3に示すGolay復号(ステップ34)において、受
信語 y=(p22p21・・・p1p0) に対し、シンドローム s=p22α22+p21α21+・・・+p0α0 を計算する。これは、列ベクトルα22,・・・,α0に
p22,・・・,p0を掛けることで得られる。また、列
ベクトルα22,・・・,α0は使用する線形符号によっ
て定まる。今、消去ビットをp1p0の2ビットとする
と、これら2ビット以外の受信語に対するシンドローム
の計算途中の値 s′=p22α22+p21α21+・・・+p2α2 は4通りの挿入ビットパタン (p1,p0)=(0,0)、(0,1)、(1,0)、
(1,1) とは無関係に同じ値である。よって、最初のビットパタ
ンを挿入してシンドロームの値を計算する過程におい
て、計算途中の値s′をメモリまたはレジスタに保持す
ることによって、他の3通りの演算過程で再度s′を計
算する必要がなく、演算量の削減を図ることができる。When the erasure bit position storage circuit 16 and the bit insertion circuit 17 insert all bit patterns that can be combined with the erasure bits, the error correction decoding circuit 18 performs error correction decoding. If the block code is a linear code, in the process of inserting the first bit pattern and calculating the value of the syndrome, the value being calculated is held in the memory or register. Here, the syndrome is an m-dimensional vector defined by s = Hy T from the parity check matrix H for the received word y in the code theory. For more details, see "Points of error correction coding technology, published by Japan Industrial Technology Center Co., Ltd., published March 20, 1986, page 22".
It is described in. The Golay code is a linear code, and in the Golay decoding (step 34) shown in FIG. 3, the syndrome s = p 22 α 22 + p 21 α for the received word y = (p 22 p 21 ... P 1 p 0 ). 21 + ... + p 0 Calculate α 0 . This is a column vector α 22, ···, p 22 to α 0, ···, obtained by multiplying the p 0. The column vectors α 22 , ..., α 0 are determined by the linear code used. Now, assuming that the erased bits are 2 bits of p 1 p 0 , the value s ′ = p 22 α 22 + p 21 α 21 + ... + p 2 α 2 during calculation of the syndrome for the received words other than these 2 bits is 4 Inserted bit patterns (p 1 , p 0 ) = (0,0), (0,1), (1,0),
It has the same value regardless of (1, 1). Therefore, in the process of inserting the first bit pattern and calculating the value of the syndrome, it is necessary to hold the value s ′ in the middle of calculation in the memory or the register and calculate s ′ again in the other three calculation processes. Therefore, the amount of calculation can be reduced.
【0033】(実施例2)図4は、本発明の第2の実施
例を示すブロック図であり、50は誤り訂正符号化装
置、51は誤り訂正復号化装置である。これらの構成
は、基本的に図1に示した構成と同様であるので、異な
る点のみ説明する。つまり、誤り訂正符号化装置50に
おける誤り検出符号化回路52、誤り訂正符号化回路5
3、ビット選択消去回路54は、それぞれ図1における
誤り検出符号化回路13、誤り訂正符号化回路14、ビ
ット選択消去回路15に対応する。また、誤り訂正復号
化装置51における消去ビット位置記憶回路56、ビッ
ト挿入回路57、誤り訂正復号回路58、復号結果記憶
回路59、ブロック符号化データ候補選択回路60は、
それぞれ消去ビット位置記憶回路16、ビット挿入回路
17、誤り訂正復号回路18、復号結果記憶回路19、
ブロック符号化データ候補選択回路20に対応する。(Embodiment 2) FIG. 4 is a block diagram showing a second embodiment of the present invention, in which 50 is an error correction coding apparatus and 51 is an error correction decoding apparatus. Since these configurations are basically the same as the configurations shown in FIG. 1, only different points will be described. That is, the error detection coding circuit 52 and the error correction coding circuit 5 in the error correction coding device 50.
3, the bit selection / erasure circuit 54 corresponds to the error detection coding circuit 13, the error correction coding circuit 14, and the bit selection / erasure circuit 15 in FIG. 1, respectively. Further, the erased bit position storage circuit 56, the bit insertion circuit 57, the error correction decoding circuit 58, the decoding result storage circuit 59, and the block coded data candidate selection circuit 60 in the error correction decoding device 51,
Erase bit position storage circuit 16, bit insertion circuit 17, error correction decoding circuit 18, decoding result storage circuit 19,
This corresponds to the block coded data candidate selection circuit 20.
【0034】本実施例では、回線の誤り状態に応じて、
符号化側では誤り訂正符号化制御回路55により、誤り
検出符号化回路52、誤り訂正符号化回路53、ビット
選択消去回路54を制御することにより、ブロック符号
化したデータからの消去ビット位置および消去ビット数
を変化させ、これにより、使用する誤り訂正符号の数、
構成方法を変化させるものである。例えば、送受信器と
して用いる場合、送信側からの受信データを誤り訂正復
号化装置51で復号する際、誤り訂正復号回路58での
復号結果をもとにして回線誤り状態を推測する。この場
合、復号結果記憶回路59に記憶された復号結果を回線
誤り状態データとして誤り訂正符号化装置50へと送出
する。誤り訂正符号化装置50では、上記回線誤り状態
データをもとに、誤り訂正符号化制御回路55で誤り検
出符号化回路52、誤り訂正符号化回路53、ビット選
択消去回路54を制御して、複数の誤り訂正方法のうち
いずれかで誤り訂正符号化を行う。さらに、どの誤り訂
正方法を用いたかの情報を誤り訂正方法選択信号として
送信データとともに誤り訂正復号化装置51へと送出す
る。In this embodiment, according to the error state of the line,
On the encoding side, the error correction encoding control circuit 55 controls the error detection encoding circuit 52, the error correction encoding circuit 53, and the bit selection erasure circuit 54 to erase the erased bit position and erase from the block encoded data. By changing the number of bits, the number of error correction codes used,
It changes the configuration method. For example, when used as a transceiver, when the received data from the transmission side is decoded by the error correction decoding device 51, the line error state is estimated based on the decoding result of the error correction decoding circuit 58. In this case, the decoding result stored in the decoding result storage circuit 59 is sent to the error correction coding device 50 as line error state data. In the error correction coding device 50, the error correction coding control circuit 55 controls the error detection coding circuit 52, the error correction coding circuit 53, and the bit selection erasing circuit 54 based on the line error state data, Error correction coding is performed by any one of a plurality of error correction methods. Further, the information indicating which error correction method has been used is sent to the error correction decoding device 51 together with the transmission data as an error correction method selection signal.
【0035】受信側、すなわち誤り訂正復号化装置51
では、受信データとともに受信した上記誤り訂正方法選
択信号により、誤り訂正復号化制御回路61にて、消去
ビット位置記憶回路56、ビット挿入回路57、誤り訂
正復号回路58、復号結果記憶回路59、ブロック符号
化データ候補選択回路60を制御して、誤り訂正符号化
装置50で選択された誤り訂正方法に応じた復号方法に
て復号を行う。なお、各誤り訂正方法での手順自体につ
いては、第1の実施例で示した場合と変わらない。Receiving side, that is, error correction decoding device 51
Then, according to the error correction method selection signal received together with the received data, the error correction decoding control circuit 61 causes the erase bit position storage circuit 56, the bit insertion circuit 57, the error correction decoding circuit 58, the decoding result storage circuit 59, and the block. The encoded data candidate selection circuit 60 is controlled to perform decoding by the decoding method according to the error correction method selected by the error correction coding apparatus 50. The procedure itself of each error correction method is the same as that shown in the first embodiment.
【0036】また、上記の場合は、送信データとともに
送出される誤り訂正方法選択信号に基づいて復号方法を
変えているが、選択信号の送信は行わず、受信データだ
けから最適な復号方法を選択してもよい。つまり、送信
側で選択しうるすべての誤り訂正方法にそれぞれ対応す
る複数の復号方法にて復号を行い、複数の復号結果のう
ち、正しく復号できた方法を送信側で使用した誤り訂正
方法であると推測し、これを最適な復号データとして出
力してもよい。In the above case, the decoding method is changed based on the error correction method selection signal transmitted together with the transmission data, but the selection signal is not transmitted and the optimum decoding method is selected only from the reception data. You may. In other words, it is an error correction method in which the decoding is performed by a plurality of decoding methods corresponding to all the error correction methods that can be selected on the transmission side, and the method that was correctly decoded among the plurality of decoding results is used on the transmission side. Therefore, it may be output as optimum decoded data.
【0037】図5は、本実施例において、回線状態に応
じて2通りに誤り訂正方法を変化させた場合の伝送され
る符号の一例を示したものである。ここでは、情報ビッ
トが12ビット、検査ビットが11ビットのGolay
(23,12)符号を用いている。音声データ等を伝送
する際、回線誤りが少ないときには、図5(a)の回線
誤り状態1のように、送信するデータのうち、情報ビッ
ト65のうち65ビット分を誤り訂正により保護するた
め、誤り訂正符号化装置の入力データとして、7ビット
のCRCビット67をを付加し、Golay符号を6個
用いて誤り訂正符号化し、そのうち4個は検査ビット6
6のうち2ビットを、そして2個は1ビットを消去して
(消去ビット68)送信する。FIG. 5 shows an example of the transmitted code when the error correction method is changed in two ways according to the line state in this embodiment. Here, Golay with 12 information bits and 11 check bits
The (23, 12) code is used. When there are few line errors when transmitting voice data or the like, as in the line error state 1 of FIG. 5A, 65 bits of the information bits 65 of the data to be transmitted are protected by error correction. A CRC bit 67 of 7 bits is added as input data to the error correction coding apparatus, and error correction coding is performed using six Golay codes, four of which are check bits 6
2 bits out of 6 and 2 bits out of 6 are erased (erased bit 68) and transmitted.
【0038】これに対し、回線誤り状態1よりも回線状
態が悪く、誤りが多いときには、図5(b)に示すよう
に、回線誤り状態2として、送信するデータのうち保護
するビットを65ビットから77ビットへと増やし、7
ビットのCRCビット71を付加した上で、今度はGo
lay符号を7個用いて誤り訂正符号化する。そしてこ
れら7個について、検査ビット70のうち3ビットを消
去して送信する。On the other hand, when the line state is worse than the line error state 1 and there are many errors, the line error state 2 is set as shown in FIG. To 77 bits, 7
After adding CRC bit 71 of the bit, this time Go
Error correction coding is performed using seven lay codes. Then, for these 7 bits, 3 bits of the check bits 70 are erased and transmitted.
【0039】このように、送信側では伝送回線路の誤り
状態に応じて、使用する誤り訂正符号の数や、ブロック
符号化したデータからの消去ビット位置および消去ビッ
ト数を変化させることにより、誤り訂正方法を切り換え
て送信する。このとき、使用する誤り訂正符号はすべて
同一のブロック符号である必要はなく、複数種類の符号
を組み合わせてもよい。As described above, on the transmission side, an error is caused by changing the number of error correction codes to be used, the erasure bit position and the number of erasure bits from the block-encoded data according to the error state of the transmission line. Change the correction method and send. At this time, the error correction codes used need not all be the same block code, and a plurality of types of codes may be combined.
【0040】したがって、上記第2の実施例によれば、
伝送回線路の状態に応じて適切な誤り訂正方法を選択す
ることにより、より誤りの少ない伝送を行うことができ
る。Therefore, according to the second embodiment,
By selecting an appropriate error correction method according to the state of the transmission line, it is possible to perform transmission with fewer errors.
【0041】[0041]
【発明の効果】本発明は上記実施例から明らかなよう
に、ブロック符号を用いた誤り訂正符復号化装置におい
ても、パンクチャド符号化することで原符号よりも高い
符号化率においても使用することができる上、高いシス
テム適合性を与えることができる。As is apparent from the above embodiments, the present invention can be used even in an error correction code decoding apparatus using a block code at a higher coding rate than the original code by performing punctured coding. Moreover, high system compatibility can be provided.
【図1】(a)は本発明の第1の実施例における誤り訂
正符号化装置のブロック図 (b)は本発明の第1の実施例における誤り訂正復号化
装置のブロック図FIG. 1A is a block diagram of an error correction coding apparatus according to a first embodiment of the present invention, and FIG. 1B is a block diagram of an error correction decoding apparatus according to a first embodiment of the present invention.
【図2】第1の実施例において伝送される符号の一例を
示す図FIG. 2 is a diagram showing an example of codes transmitted in the first embodiment.
【図3】第1の実施例における誤り訂正復号アルゴリズ
ムを示すフローチャートFIG. 3 is a flowchart showing an error correction decoding algorithm in the first embodiment.
【図4】(a)は本発明の第2の実施例における誤り訂
正符号化装置のブロック図 (b)は本発明の第2の実施例における誤り訂正復号化
装置のブロック図FIG. 4A is a block diagram of an error correction coding apparatus according to a second embodiment of the present invention, and FIG. 4B is a block diagram of an error correction decoding apparatus according to a second embodiment of the present invention.
【図5】(a)は回線誤り状態1において伝送される符
号の一例を示す図 (b)は回線誤り状態2において伝送される符号の一例
を示す図5A is a diagram showing an example of a code transmitted in a line error state 1; FIG. 5B is a diagram showing an example of a code transmitted in a line error state 2;
【図6】従来の誤り訂正復号化装置のブロック図FIG. 6 is a block diagram of a conventional error correction decoding device.
11、50 誤り訂正符号化装置 12、51 誤り訂正復号化装置 13、52 誤り検出符号化回路 14、53 誤り訂正符号化回路 15、54 ビット選択消去回路 16、56 消去ビット位置記憶回路 17、57 ビット挿入回路 18、58 誤り訂正復号回路 19、59 復号結果記憶回路 20、60 ブロック符号化データ候補選択回路 55 誤り訂正符号化制御回路 61 誤り訂正復号化制御回路 11, 50 Error correction coding device 12, 51 Error correction decoding device 13, 52 Error detection coding circuit 14, 53 Error correction coding circuit 15, 54 Bit selection erasure circuit 16, 56 Erase bit position storage circuit 17, 57 Bit insertion circuit 18,58 Error correction decoding circuit 19,59 Decoding result storage circuit 20,60 Block coded data candidate selection circuit 55 Error correction coding control circuit 61 Error correction decoding control circuit
Claims (11)
化し、誤り検出符号化後のデータをブロック符号により
誤り訂正符号化し、誤り訂正符号化後のデータから少な
くとも1つの符号化ビットを消去して伝送し、 受信側では、上記伝送されたデータにおいて消去された
符号化ビットに複数のビットパタンを挿入して誤り訂正
復号を行い、ビット消去前のブロック符号化データであ
ると推定される候補データを選択し、各ブロック符号の
候補データを組み合わせて誤り検出符号の復号を行うこ
とを特徴とする誤り訂正符復号化方法。1. A transmission side performs error detection coding on input data, performs error correction coding on the data after error detection coding by a block code, and erases at least one coded bit from the data after error correction coding. Candidate is presumed to be block encoded data before bit erasure by inserting a plurality of bit patterns into the encoded bits erased in the transmitted data and performing error correction decoding on the receiving side. An error correction code decoding method characterized by selecting data and combining candidate data of each block code to decode an error detection code.
数以下のビット数を消去することを特徴とする請求項1
記載の誤り訂正符復号化方法。2. The number of bits less than or equal to the maximum error-correctable bit number of the block code is erased.
The error correction code decoding method described.
装置とからなり、 上記誤り訂正符号化装置には、入力データを誤り検出符
号化する手段と、上記誤り検出符号化されたデータをブ
ロック符号により誤り訂正符号化する手段と、ブロック
符号化されたデータのうち少なくとも1つのビットを消
去して送信する手段とを備え、 上記誤り訂正復号化装置には、受信したデータのうち消
去されたビット位置に複数のビットパタンを挿入して受
信データの誤り訂正復号を行う手段と、誤り訂正復号を
行ったデータのうち上記誤り訂正符号化装置におけるビ
ット消去前のブロック符号化データであると推定される
候補データを選択する手段と、上記候補データの中から
正しい復号データを選択する手段とを備えた誤り訂正符
復号化装置。3. An error correction coding apparatus and an error correction decoding apparatus, wherein the error correction coding apparatus includes means for error detection coding input data, and the error detection coded data. The error correction decoding apparatus is provided with means for performing error correction coding by a block code and means for erasing at least one bit of the block coded data and transmitting the data. Means for inserting a plurality of bit patterns into the bit positions for error correction decoding of the received data, and block encoded data before bit erasing in the error correction encoding device among the data subjected to error correction decoding An error correction coding / decoding apparatus comprising means for selecting estimated candidate data and means for selecting correct decoded data from the candidate data.
数以下のビット数を消去することを特徴とする請求項3
記載の誤り訂正符復号化装置。4. The number of bits less than or equal to the maximum error-correctable bit number of the block code is erased.
The error correction code decoding device described.
出復号を行うことで正しい復号データを選択することを
特徴とする請求項3記載の誤り訂正符復号化装置。5. The error correction code decoding apparatus according to claim 3, wherein correct decoded data is selected by combining a plurality of candidate data and performing error detection decoding.
以上になったときには、正しい復号データの選択動作を
停止することを特徴とする請求項5記載の誤り訂正符復
号化装置。6. The error correction code decoding apparatus according to claim 5, wherein when the combination of a plurality of candidate data exceeds a certain value, the operation of selecting correct decoded data is stopped.
る誤り訂正符号化をされた上で少なくとも1つの符号化
ビットを消去されたデータを受信して上記消去されたビ
ット位置に複数のビットパタンを挿入して受信データの
誤り訂正復号を行う手段と、誤り訂正復号を行ったデー
タのうち誤り訂正符号化の過程におけるビット消去前の
ブロック符号化データであると推定される候補データを
選択する手段と、上記候補データの中から正しい復号デ
ータを選択する手段とを備えた誤り訂正復号化装置。7. Data which has been subjected to error detection coding and error correction coding using a block code and has at least one coded bit erased is received, and a plurality of bit patterns are inserted at the erased bit positions. And means for performing error correction decoding of the received data, and means for selecting candidate data presumed to be block coded data before bit erasure in the error correction coding process among the data subjected to error correction decoding. , An error correction decoding device comprising means for selecting correct decoded data from the candidate data.
る場合、消去された複数のビット位置に複数通りのビッ
トパタンを挿入した上で、上記ビットパタンを挿入した
ブロック符号化データの誤り訂正復号を行う際に、最初
に復号を行う符号化データのシンドロームの値の計算途
中の値を保存することを特徴とする請求項7記載の誤り
訂正復号化装置。8. When the block code used is a linear code, error correction decoding of block coded data in which a plurality of bit patterns are inserted at a plurality of erased bit positions and then the bit pattern is inserted 8. The error correction decoding apparatus according to claim 7, wherein a value in the middle of calculation of the value of the syndrome of the encoded data to be decoded first is stored when performing.
じて、ブロック符号化したデータからの消去ビット位置
および消去ビット数を可変して誤り訂正符号方法を変え
て送信し、 受信側では、送信側で使用された誤り訂正方法に対応し
た復号を行うことを特徴とする誤り訂正符復号化方法。9. The transmitting side varies the erasing bit position and the number of erasing bits from the block-encoded data according to the error state of the transmission line to change the error correction coding method for transmission, and the receiving side , An error correction code decoding method characterized by performing decoding corresponding to the error correction method used on the transmitting side.
示す情報を送信し、 受信側では、上記誤り訂正方法を示す情報を受信して、
上記誤り訂正方法に対応した復号を行う事を特徴とする
請求項9記載の誤り訂正符復号化方法。10. The transmission side transmits information indicating the error correction method used, and the reception side receives information indicating the error correction method,
10. The error correction coding / decoding method according to claim 9, wherein decoding corresponding to the error correction method is performed.
の誤り訂正方法にそれぞれ対応する複数の復号方法にて
復号を行い、複数の復号データを得ることを特徴とする
請求項9記載の誤り訂正符復号化方法。11. The error according to claim 9, wherein the receiving side performs decoding by a plurality of decoding methods corresponding to a plurality of error correcting methods used on the transmitting side to obtain a plurality of decoded data. Correction code decoding method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25244092A JP3252477B2 (en) | 1992-04-13 | 1992-09-22 | Error correction code decoding method, error correction code decoding device, error correction decoding device |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9252592 | 1992-04-13 | ||
JP4-92525 | 1992-04-13 | ||
JP25244092A JP3252477B2 (en) | 1992-04-13 | 1992-09-22 | Error correction code decoding method, error correction code decoding device, error correction decoding device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05347564A true JPH05347564A (en) | 1993-12-27 |
JP3252477B2 JP3252477B2 (en) | 2002-02-04 |
Family
ID=26433937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25244092A Expired - Fee Related JP3252477B2 (en) | 1992-04-13 | 1992-09-22 | Error correction code decoding method, error correction code decoding device, error correction decoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3252477B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08330978A (en) * | 1995-05-31 | 1996-12-13 | Nec Corp | Error correction system |
US6581178B1 (en) | 1999-02-15 | 2003-06-17 | Nec Corporation | Error correction coding/decoding method and apparatus |
KR100850787B1 (en) * | 2006-12-08 | 2008-08-06 | 한국전자통신연구원 | Apparatus and Method of Space Time Block Code Lattice Encoding using Interface Memory |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100411476C (en) * | 2004-09-20 | 2008-08-13 | 华为技术有限公司 | Coding method of up reinforcing link signalling in broadband CDMA system |
-
1992
- 1992-09-22 JP JP25244092A patent/JP3252477B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08330978A (en) * | 1995-05-31 | 1996-12-13 | Nec Corp | Error correction system |
US6581178B1 (en) | 1999-02-15 | 2003-06-17 | Nec Corporation | Error correction coding/decoding method and apparatus |
KR100850787B1 (en) * | 2006-12-08 | 2008-08-06 | 한국전자통신연구원 | Apparatus and Method of Space Time Block Code Lattice Encoding using Interface Memory |
Also Published As
Publication number | Publication date |
---|---|
JP3252477B2 (en) | 2002-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100227351B1 (en) | Error control method and error control device for digital communication | |
EP0931383B1 (en) | Error correction with two block codes | |
EP0535812B1 (en) | TDMA burst-mode mobile radio communication system with forward error correction | |
US7246294B2 (en) | Method for iterative hard-decision forward error correction decoding | |
EP0866589B1 (en) | Data transmitting method, data transmitting system, transmitter, and receiver | |
KR20010005541A (en) | List output viterbi decoding with crc outer code for multi-rate signal | |
EP0855108B1 (en) | A coding system and method providing unequal error protection by puncturing less significant symbols | |
JP2923430B2 (en) | Operation method of cyclic Viterbi decoder | |
US20070300123A1 (en) | Error-Correcting Encoding Apparatus | |
US5436918A (en) | Convolutional encoding/decoding apparatus with fixed bit insertion | |
JP2023145493A (en) | Multimode channel encoding | |
JP2001308720A (en) | Coder/decoder and coding/decoding method | |
US6452985B1 (en) | Viterbi decoding apparatus and Viterbi decoding method | |
CN114553243A (en) | Polar code coding and decoding method and device | |
US20030188248A1 (en) | Apparatus for iterative hard-decision forward error correction decoding | |
US7181668B2 (en) | Method and system of decoding an encoded data block | |
JP2715398B2 (en) | Error correction codec | |
JP3252477B2 (en) | Error correction code decoding method, error correction code decoding device, error correction decoding device | |
CN108540140B (en) | Polar code decoding method and device | |
JP2999110B2 (en) | Wireless communication method and wireless communication device | |
US5892464A (en) | Message encoding technique for communication systems | |
EP0981863B1 (en) | Method and apparatus for enhanced performance in a system employing convolutional decoding | |
WO2002052729A2 (en) | Decoder, system and method for decoding turbo block codes | |
JPH06284018A (en) | Viterbi decoding method and error correcting and decoding device | |
JP3256006B2 (en) | Error correction code decoding method and error correction code decoding device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |