KR19990017546A - Decoder of turbo encoder - Google Patents
Decoder of turbo encoder Download PDFInfo
- Publication number
- KR19990017546A KR19990017546A KR1019970040504A KR19970040504A KR19990017546A KR 19990017546 A KR19990017546 A KR 19990017546A KR 1019970040504 A KR1019970040504 A KR 1019970040504A KR 19970040504 A KR19970040504 A KR 19970040504A KR 19990017546 A KR19990017546 A KR 19990017546A
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- decoder
- signals
- combiner
- divider
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/27—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
- H03M13/2771—Internal interleaver for turbo codes
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/29—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
- H03M13/2957—Turbo codes and decoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0071—Use of interleaving
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
본 발명은 정보의 반복효과를 살리기 위한 터보부호기의 복호기를 제공하고자 하는 것으로서, 정보비트에 해당하는 신호와 디펑처링된 패리티 비트에 해당하는 일방의 신호를 복호하는 복호기1과, 상기 복호기1로부터의 반복된 신호를 결합하여 같은 값을 갖는 신호로 분배하는 결합분배기와, 상기 결합분배기로부터의 신호를 인터리빙하는 인터리버와, 상기 인터리버로부터의 신호와 패리티 비트에 해당하는 다른 일방의 신호를 복호하는 복호기2와, 상기 복호기2로부터의 신호를 디인터리빙하는 디인터리버와, 디인터리버로부터의 신호를 결합하는 결합기와, 상기 결합기로부터의 신호를 0 혹은 1로 판정하는 경판정기로 구성된다.The present invention is to provide a decoder of a turbo encoder for utilizing the repetitive effects of information, which is a decoder 1 for decoding a signal corresponding to an information bit and one signal corresponding to a depunctured parity bit, and from the decoder 1 A combiner divider for combining the repeated signals and distributing them into signals having the same value, an interleaver for interleaving the signal from the combiner, and a decoder for decoding another signal corresponding to the signal and parity bits from the interleaver. And a deinterleaver for deinterleaving the signal from the decoder 2, a combiner for combining the signal from the deinterleaver, and a hard determiner for determining the signal from the combiner to be 0 or 1.
Description
도1은 터보부호기의 기본적인 구조를 나타내는 도면,1 is a diagram showing the basic structure of a turbo encoder;
도2는 터보부호기의 복호기의 기본적인 구조를 나타내는 도면,2 is a diagram showing the basic structure of a decoder of a turbo encoder;
도3은 반복기를 사용한 터보부호기의 구조를 나타내는 도면,3 is a view showing the structure of a turbo encoder using a repeater;
도4는 본 발명의 터보부호 복호기의 구조를 나타내는 도면이다4 is a diagram showing the structure of a turbo code decoder of the present invention.
도면의 주요부분에 대한 부호의 설명Explanation of symbols for main parts of the drawings
410,440 : 복호기 420,460 : 결합분배기410,440 Decoder 420,460 Combined divider
430 : 인터리버 450 : 디인터리버430: interleaver 450: deinterleaver
470 : 결합기 480 : 경판정기470: combiner 480: hard judge
본 발명은, 터보부호기의 복호기에 관한 것으로서, 특히 정보의 반복효과를 나타내는 복호기에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a decoder of a turbo encoder, and more particularly to a decoder having a repetitive effect of information.
현재 터보부호(turbo codes)가 차세대 이동통신의 오류정정부호(error correction codes)로서 많은 연구가 되고 있다. 이 터보부호의 성능은 현재 이동통신 환경에서 많이 사용되고 있는 길쌈부호(convolutional codes)의 성능보다 더 우수한 것으로 알려져 있다. 이러한 터보부호의 기본적인 구조는 도면 1과 같다.Turbo codes are currently being studied as error correction codes for next generation mobile communication. The performance of the turbo code is known to be superior to that of convolutional codes, which are widely used in the current mobile communication environment. The basic structure of such a turbo code is shown in FIG.
터보부호는 도1과 같이 N 정보비트의 프레임(frames)으로 이루어진 입력을 이용하여 패리티(parity) 심벌을 만드는 두 개의 간단한 RSC(recursive systematic convolutional) 부호기를 병렬로 연결한 구조로 되어 있다. 도1에서처럼 터보부호기는 정보비트(101)를 하나의 출력 Χk(101)로 하고, 이 정보신호(101)를 RSC 부호기(100)를 통과하여 Y1k(102)를 얻고, 정보신호(101)를 N 정보비트의 프레임과 동일한 크기를 갖는 인터리버(interleaver)(110)를 통과시켜 얻은 신호(103)를 또 다른 RSC 부호기(120)를 통과하여 Y2k(104)를 얻은 후 송신하게 된다.The turbo code has a structure in which two simple RSC (recursive systematic convolutional) coders, which make a parity symbol using an input composed of frames of N information bits, are connected in parallel as shown in FIG. As shown in Fig. 1, the turbo encoder sets the information bit 101 to one output? K 101, passes the information signal 101 through the RSC encoder 100 to obtain Y 1k 102, and the information signal 101. ) Is passed through an interleaver (110) having the same size as a frame of N information bits, and passes through another RSC encoder (120) to obtain Y 2k (104).
따라서 터보부호의 출력은 RSC 부호기의 출력뿐만 아니라 인터리버를 통해 변형된 출력으로 인해 이중의 패리티 정보를 지니게 된다. 그러나 터보부호기에서 원하는 부호율을 얻기 위해 Y1k(102)와 Y2k(104)를 천공기를 통해 출력신호를 천공한다. 예를들어 부호율을 1/2로 하기 위해서는 Y1k와 Y2k를 번갈아 한번씩 출력되도록 천공하면 된다. 이렇게 천공하여 최종적으로 얻은 패리티 비트 Yk(105)를 Xk와 함께 전송한다.Therefore, the turbo code output has dual parity information due to the output of the RSC encoder as well as the output modified through the interleaver. However, in order to obtain a desired code rate in the turbo encoder, the Y 1k 102 and Y 2k 104 are punctured through the output signal. For example, to set the code rate to 1/2, you need to puncture Y 1k and Y 2k alternately. In this way, the finally obtained parity bit Y k 105 is transmitted together with X k .
이러한 터보부호로 부호화된 부호어(codewords)를 복호(decoding)하는데는 도2와 같은 구조로써 복호기(decoder) 두 개를 직렬로 연결하여 복호한다. 이러한 각각의 복호기는 0이나 1 이외의 값을 갖는 입력 즉 소프트(soft) 입력에 0이나 1 이외의 값을 갖는 입력 즉 소프트(soft) 출력을 가져야 한다. 일반적으로 이러한 복호기는 MAP(maximum a posteriori)과 SOVA(soft output Viterbi algorithms) 복호기를 사용한다. 그러나 성능은 MAP 복호기가 더 우수한 것으로 알려져 있다.To decode codewords encoded by the turbo code, a decoder as shown in FIG. 2 is connected in series and decoded. Each of these decoders must have an input having a value other than 0 or 1, i.e. a soft input, having a value other than 0 or 1, i.e. a soft output. Typically, these decoders use a maximum a posteriori (MAP) and soft output Viterbi algorithms (SOVA) decoder. However, the performance is known to be better MAP decoder.
터보부호의 복호기는 기존의 연접부호(concatenated codes) 등과 같은 다단계 부호기의 복호기와는 달리 두 복호기 사이에 부가정보(extrinsic information)의 교환이 이루어져 복호를 반복적으로 수행할 수 있다. 그리고 반복 횟수의 증가에 따라 성능도 향상된다.Unlike the decoder of the multilevel encoder such as conventional concatenated codes, the turbo coder exchanges additional information between the two decoders so that decoding can be repeatedly performed. And as the number of iterations increases, performance also improves.
이러한 복호기를 도2에 도시했다. 먼저 xk(201)와 yk(202)를 도면1과 같은 터보부호기의 부호어가 채널(channel)을 통과한 신호라 했을 때, xk는 정보비트가 채널을 통과한 신호이고, yk는 패리티 비트가 채널을 통과한 신호가 된다. 먼저 수신된 패리티 신호 yk(202)를 디펑쳐링(depuncturing)하여 RSC 부호기1(100)에 해당하는 패리티 비트(203)는 복호기1(210)로, RSC 부호기2(120)에 해당되는 패리티 비트(204)는 복호기2(230)로 보낸다. 먼저 복호기1(210)에서는 xk(201)와 yk(203)을 이용하여 복호한 다음, 복호기1(210)의 출력(205)을 다시 인터리빙(interleaving)한 신호(206)와 y2k(204)를 이용하여 복호기2(230)로 복호한다. 이때 반복 복호를 원하지 않을 경우에는 복호기2(230)의 출력신호(207)를 디인터리빙(deinterleaving)한 다음 경판정기(250)를 통해 경판정한 신호(208)를 복호 신호로 내 놓는다. 그러나 반복복호를 하기 위해서는 복호기2의 출력신호(208)를 디인터리빙 한 신호(209)와 수신신호 xk(201)와 y1k(203)을 이용하여 DEC1(210)으로 다시 복호한다. 이러한 반복복호는 원하는 성능을 얻을 수 있을 때까지 할 수 있다.This decoder is shown in FIG. First, when x k 201 and y k 202 are signals through which a codeword of a turbo encoder as shown in FIG. 1 passes through a channel, x k is a signal through which information bits pass through the channel, and y k is The parity bit is the signal that passed through the channel. First, the parity bit 203 corresponding to the RSC encoder 1 (100) is decoded by depuncturing the received parity signal y k (202) to the decoder 1 (210), and the parity bit corresponding to the RSC encoder 2 (120). 204 sends to decoder 2 230. First, decoder 1 210 decodes using x k 201 and y k 203 and then deinterleaves output 205 of decoder 1 210 and y 2k ( Decode by the decoder 2 (230) using the (204). In this case, when repeated decoding is not desired, the output signal 207 of the decoder 2 230 is deinterleaved, and the hard decision signal 208 is output as a decoding signal through the hard decision unit 250. However, in order to perform repeated decoding, the signal 209 deinterleaved the output signal 208 of the decoder 2 and the received signal x k 201 and y 1k 203 are decoded back to the DEC1 210. This iterative decoding can be done until the desired performance is achieved.
이러한 터보부호의 성능을 결정하는 요소들은 RSC 부호의 구조, 인터리버 구조 및 크기 그리고 복호방법 및 복호 횟수 등이 있다. 가장 좋은 성능을 나타내는 RSC 부호의 구조를 얻기 위해서는 모의 실험을 통해 시행착오를 겪으며 구할 수 있다. 그리고 복호기는 MAP 복호기의 성능이 가장 좋은 것으로 알려져 있다. 또한 인터리버는 랜덤 인터리버를 사용할수록 크기가 클수록 더 좋은 성능을 보인다. 터보부호에서 인터리버는 한 프레임 혹은 한 블록 단위로 하기 때문에 인터리버의 크기는 한 프레임의 크기와 같게 된다. 그러나 저속의 음성이나 데이터를 전송할 경우 한 프레임당 비트 수가 적기 때문에 인터리버의 크기가 작아지게 된다. 따라서 인터리버의 크기가 작은 관계로 좋은 성능을 얻기에 어려움이 있다.Factors that determine the performance of the turbo code include the structure of the RSC code, the interleaver structure and size, the decoding method and the number of decoding. In order to obtain the structure of the RSC code that shows the best performance, it can be obtained through trial and error through simulation. The decoder is known to have the best performance of the MAP decoder. Also, the larger the interleaver is, the better the random interleaver is. Since the interleaver is one frame or one block unit in the turbo code, the size of the interleaver is equal to the size of one frame. However, when transmitting low speed voice or data, the size of the interleaver is reduced because the number of bits per frame is small. Therefore, it is difficult to obtain good performance due to the small size of the interleaver.
이러한 문제점을 해결하기 위해서 도3과 같은 구조를 갖는 터보부호기를 고안했다. 이 부호기의 특징은 충분히 크기가 큰 인터리버를 사용하여 원하는 성능을 얻을 수 있게 하는 구조를 기본구조로 하고 이러한 기본구조의 데이터 속도에 맞도록 저속 정보를 반복하여 인터리빙하는 데 있다. 부호기의 동작은 반복기의 동작만 빼면 도1의 동작과 같다. 도3과 같은 부호기의 복호기는 도2와 같은 복호기로 사용할 수 있다. 그러나 반복(repetition)으로 인한 효과를 전혀 이용하지 못하는 단점이 있다.In order to solve this problem, a turbo encoder having the structure as shown in FIG. 3 has been devised. This coder is characterized by the basic structure of the structure that can achieve the desired performance by using a sufficiently large interleaver and the interleaving of low-speed information repeatedly to match the data rate of the basic structure. The operation of the encoder is the same as that of FIG. 1 except for the operation of the iterator. The decoder of the encoder as shown in FIG. 3 can be used as the decoder as shown in FIG. However, there is a disadvantage in that the effects of repetition are not used at all.
따라서 본 발명에서는 위와 같은 정보 반복의 효과를 고려한 복호기를 고안했다. 이러한 복호기의 구조를 도4에 나타낸다.Therefore, the present invention devised a decoder considering the effects of the above information repetition. The structure of such a decoder is shown in FIG.
복호기1(410)과 인터리버(430) 사이에 결합분배기(combiner distributer)(420)를 달고, 복호기2(440)의 출력신호를 디인터리빙하여 나온 부가정보 신호를 결합분배기를 통과시켜 DEC1의 입력으로 사용하는 것과 마지막 출력신호를 경판정하기전에 결합기를 통과하여 복호한다.A decoder distributer 420 is provided between the decoder 1 410 and the interleaver 430, and the additional information signal obtained by deinterleaving the output signal of the decoder 2 440 is passed to the input of the DEC1. Decode through a combiner before hard decision on the use and final output signal.
이 복호기의 동작은 다음과 같다. 먼저 채널을 통과한 신호중에서 패리티 비트에 해당하는 신호(402)를 디펑처링(depuncturing)하여, RSC 부호기1(320)에 해당하는 패리티 비트(403)는 복호기1(410)로, RSC 부호기2(330)에 해당하는 패리티 비트(404)는 복호기2(440)로 보낸다. 먼저 복호기1(410)에서는 정보비트에 해당하는 신호(401)와 패리티 비트에 해당하는 신호(403)로 복호한다. 이 때 출력신호(405)는 도3의 반복기(300)의 반복횟수를 n이라 할 때 반복된 신호(301)들이 DEC1에의해 복호된 신호이다. 따라서 결합분배기(420)에서 반복된 n개의 신호를 적절한 결합 방법에 따라 결합하여 분배기를 통해 결합신호를 분배하여 같은 값을 갖는 n개의 신호(406)를 인터리버(430)로 보낸다.The operation of this decoder is as follows. First, by depuncturing the signal 402 corresponding to the parity bit among the signals passing through the channel, the parity bit 403 corresponding to the RSC encoder 1 320 is the decoder 1 410, and the RSC encoder 2 ( The parity bit 404 corresponding to 330 is sent to the decoder 2 440. First, the decoder 1 410 decodes the signal 401 corresponding to the information bit and the signal 403 corresponding to the parity bit. At this time, the output signal 405 is a signal in which the repeated signals 301 are decoded by DEC1 when the number of repetitions of the repeater 300 of FIG. 3 is n. Accordingly, the n signals repeated in the combiner divider 420 are combined according to an appropriate combining method, and the combiner signals are distributed through the divider to send the n signals 406 having the same value to the interleaver 430.
이러한 결합 방법에 대한 예를 표1에 나타낸다. 반복되어 채널을 통과한 n개의 신호를 s₁s₂…sn이라 하자. 먼저 최대값을 이용하는 방법으로서 s₁s₂…sn중에서 최대값을 smax라 할 때, s₁s₂…sn대신에와 같이 smax를 n번 내보내는 것이다. 두 번째 방법으로는 평균값을 이용하는 것으로서 s₁s₂…sn의 평균값을이라 할 때, s₁s₂…sn대신에같이 s평균을 n번 내보내는 것이다. 두 번째 방법에서 평균값 대신에 s₁s₂…sn의 전체 합 ssum{=s1+s2+…+sn}을 사용할 수도 있다. 위와 같이 결합을 하면 잡음이 많이 섞인 신호를 다른 신호들로 보상을 할 수 있게 한다. 이렇게 결합분배기(420)를 통과한 신호(406)들을 인터리버(430)를 통해 인터리빙한 후 복호기 DEC2(440)로 보내어 복호한다. 이 복호된 신호(408)를 디인터리빙하여 나온 신호(409)를 반복 복호를 원하지 않으면 결합기(470)를 통해 출력하여 경판정기(480)로 경판정하여 최종출력(4013)으로 내 보내면 된다. 그러나 반복 복호를 하기 위해서는 이 디인터리빙한 신호(409)를 결합분배기(460)로 보내어 나온 출력신호(4011)를 입력신호(402와 403)와 함께 이용하여 DEC1으로 다시 복호하고, 원하는 성능을 얻을 수 있을 때까지 이러한 과정을 계속 반복한다. 이런 동작을 하는 복호기가 도3과 같은 터보부호기의 최적의 복호기가 된다.An example of this bonding method is shown in Table 1. The n signals that pass through the channel are repeated s ₁ s ₂ . Let's say s n . First, as a method of using the maximum value, s ₁ s ₂ ... When the maximum value of s n is s max , s ₁ s ₂ ... instead of s n S max is exported n times. The second method is to use the mean value, s ₁ s ₂ . the mean of s n In this case, s ₁ s ₂ … instead of s n Likewise, we export s average n times. In the second method, instead of the mean value, s 대신 s ₂ ... total sum of s n s sum {= s 1 + s 2 +.. You can also use + s n }. This combination allows you to compensate the noisy signal with other signals. The signals 406 passing through the combiner 420 are interleaved through the interleaver 430 and then sent to the decoder DEC2 440 for decoding. If the decoded signal 408 is deinterleaved and the signal 409 is not desired to be repeatedly decoded, it may be output through the combiner 470 to be hard-determined by the hard determiner 480 and sent to the final output 4013. However, in order to perform repeated decoding, the deinterleaved signal 409 is sent to the combiner divider 460 to use the output signal 4011 together with the input signals 402 and 403 to decode it back to DEC1 to obtain desired performance. Repeat this process until you can. The decoder which performs this operation becomes the optimum decoder of the turbo encoder as shown in FIG.
결합분배기의 입력 및 출력 신호Input and Output Signals of Combined Splitter
[표 1] TABLE 1
따라서 상기의 본 발명의 복호기를 사용하면, 반복(repetition)으로 인한 효과를 충분히 사용하는 효과가 있다.Therefore, when the decoder of the present invention is used, there is an effect of sufficiently using the effect due to repetition.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019970040504A KR100251087B1 (en) | 1997-08-25 | 1997-08-25 | Decoder of turbo encoder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019970040504A KR100251087B1 (en) | 1997-08-25 | 1997-08-25 | Decoder of turbo encoder |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19990017546A true KR19990017546A (en) | 1999-03-15 |
| KR100251087B1 KR100251087B1 (en) | 2000-04-15 |
Family
ID=19518349
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019970040504A Expired - Fee Related KR100251087B1 (en) | 1997-08-25 | 1997-08-25 | Decoder of turbo encoder |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR100251087B1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100351146B1 (en) * | 2000-02-29 | 2002-09-05 | 엘지전자 주식회사 | Concatenated convolutional coder and decoder for international mobile telecommunication system |
| KR100695008B1 (en) * | 2004-12-20 | 2007-03-14 | 한국전자통신연구원 | Phase Restoration Apparatus and Method Using Sub-Code Structure of Independent Decoding of Channel Code in Wireless Communication System |
| KR100768676B1 (en) * | 1999-10-21 | 2007-10-23 | 소니 인터내셔널(유로파) 게엠베하 | SOVA Turbo decoder with decreased normalisation complexity |
-
1997
- 1997-08-25 KR KR1019970040504A patent/KR100251087B1/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100768676B1 (en) * | 1999-10-21 | 2007-10-23 | 소니 인터내셔널(유로파) 게엠베하 | SOVA Turbo decoder with decreased normalisation complexity |
| KR100351146B1 (en) * | 2000-02-29 | 2002-09-05 | 엘지전자 주식회사 | Concatenated convolutional coder and decoder for international mobile telecommunication system |
| KR100695008B1 (en) * | 2004-12-20 | 2007-03-14 | 한국전자통신연구원 | Phase Restoration Apparatus and Method Using Sub-Code Structure of Independent Decoding of Channel Code in Wireless Communication System |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100251087B1 (en) | 2000-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6754290B1 (en) | Highly parallel map decoder | |
| JP4298170B2 (en) | Partitioned deinterleaver memory for map decoder | |
| JP3492632B2 (en) | Applicable channel coding method and apparatus | |
| US6289486B1 (en) | Adaptive channel encoding method and device | |
| KR100356324B1 (en) | Channel decoder and method of channel decoding | |
| US6859906B2 (en) | System and method employing a modular decoder for decoding turbo and turbo-like codes in a communications network | |
| US6434203B1 (en) | Memory architecture for map decoder | |
| JP2001257601A (en) | Method for digital signal transmission of error correction coding type | |
| US6675348B1 (en) | Turbo-like forward error correction encoder and decoder with improved weight spectrum and reduced degradation in the waterfall performance region | |
| KR19990081470A (en) | Method of terminating iterative decoding of turbo decoder and its decoder | |
| EP1118158B1 (en) | Memory architecture for map decoder | |
| KR100251087B1 (en) | Decoder of turbo encoder | |
| Belkasmi et al. | Iterative threshold decoding of product codes constructed from majority logic decodable codes | |
| KR100454952B1 (en) | Adaptive Channel Coding Method and Apparatus | |
| Cheng | Hyperimposed convolutional codes | |
| KR100447175B1 (en) | turbo decoding method and Apparatus for the same | |
| KR100317377B1 (en) | Encoding and decoding apparatus for modulation and demodulation system | |
| Rekh et al. | Punctured turbo codes for bandwidth-efficient transmission | |
| JP2001326577A (en) | Device and method for directly connected convolutional encoding | |
| KR20020087850A (en) | Turbo encoder/decoder and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20030108 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20040111 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20040111 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |