KR100205610B1 - Product code and decode method in raily phading channel - Google Patents
Product code and decode method in raily phading channel Download PDFInfo
- Publication number
- KR100205610B1 KR100205610B1 KR1019960044939A KR19960044939A KR100205610B1 KR 100205610 B1 KR100205610 B1 KR 100205610B1 KR 1019960044939 A KR1019960044939 A KR 1019960044939A KR 19960044939 A KR19960044939 A KR 19960044939A KR 100205610 B1 KR100205610 B1 KR 100205610B1
- Authority
- KR
- South Korea
- Prior art keywords
- decoding
- code
- component
- symbols
- channel
- 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.)
- Expired - Fee Related
Links
Classifications
-
- 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/2703—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 the interleaver involving at least two directions
- H03M13/2707—Simple row-column interleaver, i.e. pure block interleaving
-
- 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/65—Purpose and implementation aspects
- H03M13/6502—Reduction of hardware complexity or efficient processing
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Error Detection And Correction (AREA)
Abstract
여기서는, 새로운 인터리빙 기법과 성분 부호의 복호 알고리즘을 이용한 복호 방법이 개시된다. 본 발명에 따른 복호 방법의 성능은 레일리 페이딩 채널에서 검증된다. 본 발명의 복호 방법에 따르면, 성분 부호가 독립적으로 복호된다. 이에 앞서 행 성분 부호와 열 성분 부호에 모두 인터리빙의 효과를 주는 신규한 인터리빙을 사용한다. 성분 부호를 복호하는 순서는 성분 부호의 옳게 복호될 확률로부터 정해진다. 각각의 성분 부호의 옳게 복호될 확률은 심볼의 채널 상태 정보로부터 구해진다. 이 복호 방법에 따르면, 성분 부호의 복호 알고리즘과 계산만으로 복호가 가능한 장점을 갖는다.Here, a decoding method using a new interleaving technique and a decoding algorithm of a component code is disclosed. The performance of the decoding method according to the present invention is verified in a Rayleigh fading channel. According to the decoding method of the present invention, component codes are independently decoded. Prior to this, a new interleaving is used to give an effect of interleaving to both the row component code and the column component code. The order of decoding the component codes is determined from the probability that the component codes are correctly decoded. The probability of correct decoding of each component code is obtained from the channel state information of the symbol. According to this decoding method, there is an advantage that decoding can be performed only by the decoding algorithm and the calculation of the component code.
Description
본 발명은 레일리 페이딩 채널(Rayleigh fading channel)에서 프로덕트 부호(product code)를 복호(decoding)하는 방법에 관한 것이다.The present invention relates to a method for decoding a product code in a Rayleigh fading channel.
이동 통신 환경에서 신호는 잡음의 영향뿐만 아니라 다중 경로 전파(mltipath propagation)에 의한 레일리 페이딩도 겪게 된다.[Johon G. Proakis, "DIGITAL COMMUNICATIONS", 3rd ed., pp 758-762, McGraw-Hill, New York, 1995.]In a mobile communication environment, the signal undergoes Rayleigh fading due to multi-path propagation as well as noise effects [Johon G. Proakis, "DIGITAL COMMUNICATIONS", 3rd ed., Pp 758-762, McGraw-Hill, New York, 1995.]
이러한 페이딩 환경에서는 전송 데이터에 연집 오류(burst error)가 발생된다. 통신에서의 성능 향상을 위해 오류 정정 부호(error correcting code)가 사용되고 있다. 오류 정정 부호는 산발 오류(random error)를 정정한다. 연집 오류는 오류 정정 부호의 복호에서 복호 오류를 발생시킨다. 그러므로 페이딩 채널에서 효율적인 오류 정정 부호의 사용을 위해서는 연집 오류를 산발 오류로 바꾸어 주는 인터리빙(interleaving)의 사용이 요구된다. 그리고, 페이딩 채널에서 오류 정정 부호의 성능은 복호 알고리즘(decoding algorithm)에서 채널 상태 정보(channel state information)를 사용함으로써 향상된다. [J. Hagenauer and E. Lutz, "Forward error correction coding for fading compensation in mobile satellite channels," IEEE Journal in Selected Areas in Communications, vol. 5, no. 2, pp. 215-225, Fab. 1987.]In such a fading environment, a burst error occurs in transmission data. An error correcting code is used to improve performance in communication. The error correction code corrects the random error. The burst error generates a decoding error in the decoding of the error correction code. Therefore, the use of efficient error correction codes in fading channels requires the use of interleaving, which converts burst errors into sporadic errors. The performance of the error correction code in the fading channel is improved by using channel state information in the decoding algorithm. [J. Hagenauer and E. Lutz, "Forward error correction coding for fading compensation in mobile satellite channels," IEEE Journal in Selected Areas in Communications, vol. 5, no. 2, pp. 215-225, Fab. 1987.]
프로덕트 부호(product code)는 간단한 성분 부호(component code)를 이용하여 만들어지는 데, 길이가 길고 오류 정정 능력이 큰 부호이다. 일반적으로 부호의 오류 정정 능력이 클수록 복호 알고리즘이 복잡해진다. [R. E. Blahut, Theory and Practice of Error Control Codes. Addison-Wesley, 1983.]The product code is made by using a simple component code. The product code is long and has a large error correction capability. Generally, the larger the error correction capability of a code, the more complicated the decoding algorithm becomes. [R. E. Blahut, Theory and Practice of Error Control Codes. Addison-Wesley, 1983.]
그런데, 프로덕트 부호는 간단한 성분 부호의 복호 알고리즘을 이용하여 복호될 수 있다. [S. M. Reddy and J. P. Robinson, "Random error and burst error correction by iterated codes," IEEE Transactions on Information Theory, vol. 18, no. 1, pp. 182-185, Jan. 1972.]However, the product code can be decoded using a simple component code decoding algorithm. [S. M. Reddy and J. P. Robinson, "Random error and burst error correction by iterated codes," IEEE Transactions on Information Theory, vol. 18, no. 1, pp. 182-185, Jan. 1972.]
길이가 긴 부호에 채널 상태 정보를 복호 알고리즘에 사용하는 종래의 기법들중에서, 먼저, 터보 부호(turbo code)로서 알려진 연결 컨볼류션 부호(concatenated convolutional code)에서는 채널 상태를 이용하는 복호 알고리즘과 복호된 심볼의 신뢰도(reliability)에 근거한 피드백 복호(feedback decoding) 기법을 이용한다. [C. Berrou, A. Glavieux, and P. Thitimajshima, "Near Shannon limit error-correcting coding and decoding: Turbo codes(1)," in Proceedings of 1993 IEEE International Conference on Communications pp. 1064-1070.]Among conventional techniques for using channel state information for a long code in a decoding algorithm, a concatenated convolutional code, which is known as a turbo code, includes a decoding algorithm using a channel state, And uses a feedback decoding technique based on the reliability of the symbol. [C. Berrou, A. Glavieux, and P. Thitimajshima, "Near Shannon limit error-correcting coding and decoding: Turbo codes (1)," in Proceedings of IEEE International Conference on Communications pp. 1064-1070.]
이러한 피드백 복호 기법의 개념을 프로덕트 부호의 복호 알고리즘에 적용한다. [R. Pyndiah, A Glavieux, A. Picart, and S. Jacq, "Near optimum decoding of product codes," in Proceedings of 1994 IEEE GlobeCom, pp. 339-343.]The concept of this feedback decoding technique is applied to the decoding algorithm of the product code. [R. Pyndiah, A. Glavieux, A. Picart, and S. Jacq, "Near optimal decoding of product codes," in Proceedings of the IEEE GlobeCom, pp. 339-343.]
신뢰도가 가장 높은 심볼에서부터 시작하여 신뢰도가 낮은 심볼의 순서로 복호하는 순서 있는 복호법이 'maximum likelihood sequence estimation'에서 사용되었다. [R. Walton and M. Wallace, "Near maximum likelihood demodulation for M-ray orthogonal signalling, in Proceedings of 1993 IEEE Vehicular Technology Conference, pp. 5-8.] 이런 알고리즘들에서는, 채널 심볼의 채널 상태 정보와 복호된 심볼의 사후 확률(a posterior probability)이 이용된다. 이 방법에서는, 심볼 단위의 채널 상태 정보들이 반복적으로 생성된다. 따라서, 이 방법에 따르면, 채널 상태 정보들을 이용하는 새로운 복호 알고리즘들이 필요하다.The sequential decoding method, which starts with the symbol with the highest reliability and decodes with the order of the symbol with low reliability, is used in the 'maximum likelihood sequence estimation'. [R. Walton and M. Wallace, "Near Maximum Likelihood Demodulation for M-Ray Orthogonal Signalling, in Proceedings of IEEE Vehicular Technology Conference, pp. 5-8." In these algorithms, the channel state information of a channel symbol and the decoded symbol According to this method, new decoding algorithms that use channel state information are needed. In this method, channel state information of each symbol is repeatedly generated.
본 발명의 목적은 페이딩 채널에서의 오류 정정 성능을 향상시킬 수 있는 복호 방법을 제공하는 것이다.An object of the present invention is to provide a decoding method capable of improving error correction performance in a fading channel.
도 1은 본 발명이 적용되는 시스템의 구성을 개략적으로 보여주는 블럭도;1 is a block diagram schematically showing a configuration of a system to which the present invention is applied;
도 2는 본 발명에 따른 프로덕트 부호의 구조를 보여주는 도면;2 is a diagram illustrating a structure of a product code according to the present invention;
도 3은 본 발명에 따른 대각선 인터리빙을 예시하는 도면;3 is a diagram illustrating diagonal interleaving in accordance with the present invention;
도 4는 레일리 페이딩 채널에서 공지의 각 알고리즘들에 따라 복호가 수행될 때 복호 실패의 확률을 보여주는 도면.FIG. 4 shows the probability of decoding failure when decoding is performed according to known algorithms in a Rayleigh fading channel; FIG.
상기 목적을 달성하기 위해, 각 프로덕트 부호어들의 행 성분 부호 심볼들 및 열 성분 부호 심볼들 각각의 심볼 오율을 구하는 단계 및, 상기 부호 심볼들 중에서 상기 심볼 오율이 가장 낮은 심볼들로부터 높은 심볼들로 대각선 방ㅇ으로 인터리빙을 수행하는 단계를 포함하는 레일리 페이딩 채널에서의 프로덕트 부호 복호 방법이 제공된다.Calculating a symbol error rate of each of the row-component code symbols and the column-component code symbols of each product codeword from the lowest symbol rate to the highest symbol rate among the code symbols; A method for decoding a product code in a Rayleigh fading channel, which includes performing interleaving in a diagonal space, is provided.
실시예Example
여기서는, 새로운 인터리빙 기법과 성분 부호의 복호 알고리즘을 이용한 신규한 복호 방법이 개시된다. 본 발명에 따른 신규한 복호 방법의 성능은 레일리 페이딩 채널에서 검증된다. 본 발명의 복호 방법에 따르면, 성분 부호가 독립적으로 복호된다. 이에 앞서 행 성분 부호(row component code)와 열 성분 부호(column component code)에 모두 인터리빙의 효과(연집 오류를 산발 오류로 바꾸어 주는 효과)를 주는 신규한 인터리빙을 사용한다. 성분 부호를 복호하는 순서는 성분 부호(행 부호, 열 부호 모두 포함)의 옳게 복호될 확률(the probability of decoding correctly)로부터 정해진다. 각각의 성분 부호의 옳게 복호될 확률은 심볼(symbol)의 채널 상태 정보로부터 구해진다.Here, a novel decoding method using a new interleaving technique and a decoding algorithm of a component code is disclosed. The performance of the novel decoding method according to the present invention is verified in a Rayleigh fading channel. According to the decoding method of the present invention, component codes are independently decoded. Prior to this, a new interleaving is used which gives an effect of interleaving (an effect of converting a burst error to a scatter error) in both a row component code and a column component code. The order of decoding the component codes is determined from the probability of decoding correctly of the component codes (including row codes and column codes). The probability of correctly decoding each component code is obtained from the channel state information of a symbol.
도 1은 본 발명에 따른 통신 시스템의 구성을 보여주는 블럭도이다. 부호기(encoder)는 프로덕트 부호() 즉, ()의 행 성분 부호와 ()의 열 성분 부호를 사용한다. 여기서,n 1 과n 2 는 프로덕트 부호의 크기를 나타낸다.1 is a block diagram showing a configuration of a communication system according to the present invention. The encoder uses the product code ) In other words, ( ) And the row component code of ( ) Is used. Here, n 1 and n 2 represent the size of the product code.
도 2는 본 발명에 따른 프로덕트 부호의 구조를 보여주고 있다. 이 프로덕트 부호에서, i번째 행, j번째 열의 원소를 ci,j하자. 성분 부호로서 행 성분 부호의 오류 정정 능력(error correcting capability)은 t1이고, 열 성분 부호의 오류 정정 능력은 t2라 하자. 행 성분 부호와 열 성분 부호 모두에 연집 오류의 효과를 감소시키기 위하여 다음의 인터리빙 기법을 사용한다. 인터리버(interleaver)는개의 부호어 심볼을 프로덕트 부호의 부호어 내에서 출력되는 순서를 조정하는 것이다. 먼저라 하자. 인터리버는 심볼 c1,1을 먼저 출력하고, 다음의 알고리즘에서 구한 인덱스 i, j에 대응되는 심볼들을 순서대로 출력한다.FIG. 2 shows a structure of a product code according to the present invention. In this product code, Let the elements of the i-th row and j-th column be c i, j . The error correcting capability of the row component code as the component code is t 1 , and the error correction capability of the column component code is t 2 . The following interleaving technique is used to reduce the effect of miscellaneous errors on both the row component code and the column component code. The interleaver Codeword symbols are output in the codeword of the product code. first Let's say. The interleaver first outputs the symbol c 1,1 , and sequentially outputs the symbols corresponding to the index i, j obtained by the following algorithm.
k=0; k = 0;
m=0;m = 0;
for v = 1 ton 1 *n 2 for v = 1 to n 1 * n 2
{{
i = (v-1 +k*m) modn 2 + 1 i = (v-1 + k * m) mod n 2 + 1
j = (v-1) modn 1 + 1j = (v-1) mod n 1 + 1
if (i*j =n 1 *n 2 ),k=1 if (i * j = n 1 * n 2), k = 1
if (k=1 j=n 1 v modn 2 = 0), m = m+1if ( k = 1 j = n 1 v mod n 2 = 0), m = m + 1
}}
프로덕트 부호의 크기인n 1 과n 2 에는 아무런 제한이 없다. 도 3에서 보듯이 부호 심볼들은 대각선 방향으로 순차로 출력되므로 지금부터 제안된 인터리버를 대각선 인터리버(diagonal interleaver)라 부르기로 한다. 대각선 인터리버의 작용에 의하여 임의의 행 성분 부호 내에서의 부호어들(codewords)은 채널에서n 2 -1 심볼 이상 떨어져 있고, 임의의 열 성분 부호 내에서의 부호어들은 채널에서n 2 심볼 이상 떨어져 있다.There are no restrictions on the sizes of the product codes n 1 and n 2 . As shown in FIG. 3, since the code symbols are sequentially output in a diagonal direction, the interleaver proposed here will be referred to as a diagonal interleaver. By the action of the diagonal interleaver, the codewords in any row component code are separated by n 2 -1 symbols or more from the channel, and the codewords in any column component code are separated by n 2 symbols or more from the channel have.
복호 알고리즘으로 알고리즘 A, B, C를 고려한다. 여기서, 알고리즘 A는 성분 부호어들의 순서없이 성분별 복호(componentwise decoding without order of component codewords)를 수행하는 알고리즘이다. 알고리즘 A에서는 각각의 성분 부호어들을 독립적으로 복호하고, 성분 부호어들의 복호 순서는 미리 정해져 있다. 앞에 기술한 S. M. Reddy and J. P. Robinson의 문헌에 따르면, 이 알고리즘은 프로덕트 부호의 최소 거리(minimum distance)가 보장하는 오류의 수의 절반 정도를 평균적으로 정정할 수 있는 것으로 알려져 있다.Consider algorithms A, B, and C as decryption algorithms. Here, Algorithm A is an algorithm for performing component-by-component decoding without order of component codewords. In algorithm A, each component codeword is independently decoded, and the decoding order of component codewords is predetermined. According to S. M. Reddy and J. P. Robinson, previously described, this algorithm is known to average on the order of half of the number of errors guaranteed by the minimum distance of the product code.
또한, 상기 문헌에는, 알고리즘 A에 호니의 일반화된 최소 거리 복호 기법(Forney's generalized minimum distance decoding)을 적용하면, 부호의 최소 거리가 보장하는 오류 수만큼의 오류들의 정정이 가능한 것으로 알려져 있다. 알고리즘 B는 알고리즘 A에 호니의 일반화된 최소 거리 복호 기법을 적용한 알고리즘이다. 이 알고리즘 B에서는 성분 부호들이 독립적으로 복호되지 않고 관련을 맺게 된다.In addition, in the above document, it is known that applying Forney's generalized minimum distance decoding to Algorithm A can correct errors as many as the number of errors guaranteed by the minimum distance of codes. Algorithm B is an algorithm that uses Honey's generalized minimum distance decoding algorithm to algorithm A. In this algorithm B, the component codes are related without being decoded independently.
본 발명에 따른 복호 알고리즘 C에서는 각각의 성분 부호들을 독립적으로 복호하고 각 성분 부호들의 복호 순서를 성분 부호를 옳게 복호할 확률에 따라서 정한다. 지금부터 이 알고리즘 C를 순서있는 복호(ordered decoding)라 부르기로 한다.In the decoding algorithm C according to the present invention, the respective component codes are independently decoded and the decoding order of the component codes is determined according to the probability of correctly decoding the component code. Hereinafter, this algorithm C will be referred to as ordered decoding.
본 발명에 따른 순서있는 복호에서는, 가장 믿을 수 있는(the most reliable) 성분 부호(행 부호이거나 열 부호)부터 먼저 복호된다. 그리고 나서 두 번째로 믿을 수 있는(the second most reliable) 성분 부호가 복호된다. 이를 위해서는 각 성분 부호들의 신뢰도(reliablity)를 구한다. 신뢰도로써 성분 부호의 옳게 복호될 확률을 사용한다. 복호기는 추정된 부호 심볼 c'i,j와 이 심볼의 채널 상태 정보 yi, j를 입력으로 받는다. 여기서 채널 상태 정보 yi, j는 해당 부호 심볼이 전송되는 동안의 채널의 신호 대 잡음비이다. 이 값으로부터 부호 심볼 ci,j의 심볼 오율(the symbol error probability) Ps i,j을 구할 수 있다.In order decoding according to the present invention, the most reliable component codes (row codes or column codes) are first decoded. Then the second most reliable component code is decoded. To do this, we obtain the reliablity of each component code. As the reliability, we use the probability that the component code is correctly decoded. The decoder receives the estimated code symbol c ' i, j and the channel state information y i, j of the symbol. Where the channel state information y i, j is the signal-to-noise ratio of the channel during which the corresponding code symbol is transmitted. From this value , the symbol error probability P s i, j of the code symbol c i, j can be obtained.
i번째 행에 발생된 오류의 수를 NR i이라 하자. i번째 행에 e개의 오류가 발생될 확률은 다음의 식으로 주어진다.Let N R i be the number of errors in the ith row. The probability of occurrence of e errors in the ith row is given by:
수학식 1로부터 i번째 행이 옳게 복호될 확률은 다음의 식으로 주어진다.The probability that the ith row from Equation (1) is decoded correctly is given by the following equation.
j번째 열에 발생된 오류의 수를 NC j이라 하자. j번째 열에 e개의 오류가 발생될 확률은 다음의 식으로 주어진다.Let N C j be the number of errors in the jth column. The probability of occurrence of e errors in the jth column is given by
수학식 3으로부터 j번째열이 옳게 복호될 확률은 다음의 식으로 주어진다.The probability that the jth column is decoded correctly from Equation (3) is given by the following equation.
본 발명에 따른 순서 있는 복호 기법에서, 복호기는 가장 큰 PR i(C) 또는 PC j(C)을 갖는 성분 부호를 첫 번째로 복호하고, 그 다음에 두 번째로 큰 PR i(C) 또는 PC j(C)를 갖는 성분 부호를 두 번째로 복호하고, 이런식으로 모든 성분 부호들을 복호한다. 특정한 행 성분 부호나 열 성분 부호의 복호 결과가 복호 실패(decoding failure)일 때는 이 성분 부호에 속한 심볼들은 정정하지 않고 수신된 그대로 남겨둔다. 특정한 성분 부호를 복호하는 과정에서 먼저 복호된 심볼을 고치려 하면 그 성분 부호의 복호는 복호 실패로 간주된다.In the sequential decoding technique according to the present invention, the decoder decodes the component code having the largest P R i (C) or P C j (C) first, then the second largest P R i (C ) Or P C j (C) is decoded second, and all the component codes are decoded in this way. When a decoding result of a specific row component code or a column component code is a decoding failure, the symbols belonging to the component code are not corrected but left as they are. If decoding the decoded symbol in the course of decoding a specific component code, decoding of the component code is regarded as decoding failure.
본 발명의 순서있는 복호 방법에서는, 성분 부호 복호 알고리즘이 필요하고 성분 부호들의 복호 순서를 정해주기 위해 계산이 필요하다. 여기에 필요한 계산은 많지만 각 프로덕트 부호어마다 한 번만 계산해 주면 된다.In the sequential decoding method of the present invention, a component code decoding algorithm is required and calculation is required to determine the decoding order of component codes. There are many calculations that need to be done, but only once for each product codeword.
(예제)(example)
프로덕트 부호의 성분 부호 단위의 복호 알고리즘에서 성능 척도(performance measure)로서 복호 실패 확률을 고려한다. 복호 실패는 부호 심볼을 포함하는 행 성분 부호와 열 성분 부호가 모두 복호 실패로 선언된 부호 심볼이 존재하면 해당 프로덕트 부호어는 복호 실패로서 선언된다.The decoding failure probability is taken into consideration as a performance measure in the component code unit decoding algorithm of the product code. The decoding failure is declared as a decoding failure if the code symbol in which both the row component code including the code symbol and the code of the column component are declared to be decoded is present.
프로덕트 부호의 행 부호로서는 오류 정정 능력이 t1인 갈로아 필드(Galois field) GF(q) 상의 리드 솔로몬(Reed-Solomon) 부호를 사용하고, 열 부호로서는 오류 정정 능력이 t2인 GF(q) 상의 리드 솔로몬 부호를 사용한 경우를 고려한다. 변조 방식으로는 M류 직교성 신호(M-ary orthogonal signal)를 사용한다.[Johon G. Proakis, "DIGITAL COMMUNICATIONS", 3rd ed., McGraw-Hill, New York, 1995.] 이때, 부호 심볼의 알파벳 크기 q와 변조 신호의 신호 집합 크기 M은 같은 값인 경우를 고려한다.Line code as Loa field to take out of the error correction capability t 1 of a product code (Galois field) GF (q) RS using (Reed-Solomon) codes, and, as the heat code, an error correction capability t 2 in GF (q on the ) Is used as the Reed-Solomon code. M-ary orthogonal signal is used as the modulation scheme. [Johon G. Proakis, "DIGITAL COMMUNICATIONS ", 3rd ed., McGraw-Hill, New York, 1995.] Consider the case where the size q and the signal set size M of the modulated signal are the same value.
레일리 페이딩 채널에서, 상기 M류 직교성 신호를 사용한 경우의 심볼 오율은 다음의 식으로 주어진다.In the Rayleigh fading channel, the symbol error rate when the M-ary orthogonality signal is used is given by the following equation.
채널의 도플러 주파수(Doppler frequency) fd = 30 Hz이고, 전송률 R=16 kbps, 행 및 열 성분 부호들 각각의 RS가 (7,3)이며, M= 8인 경우를 고려한다. 이와 같이, 행 부호와 열 부호로서 각각 GF(8) 상의 RS(7, 3)이 사용된 경우에 있어서, 앞에서 설명한 세가지 알고리즘들 A, B, C의 사용에 따른 각 알고리즘의 복호 실패 확률이 도 4에 도시되어 있다. 도 4를 참조하면, 복호 실패 확률 10-2를 달성하는 데 있어, 본 발명에 따른 순서 있는 복호 알고리즘(알고리즘 C)은 알고리즘 A에 대하여 5.5 dB의 이득을 갖고 알고리즘 B에 대하여 1.0 dB의 이득을 갖는 것을 볼 수 있다.Consider a case where the Doppler frequency fd of the channel is 30 Hz, the transmission rate R is 16 kbps, the RS of each row and column code is (7,3), and M = 8. In this way, when RSs 7 and 3 on GF (8) are used as the row and column codes, the decoding failure probability of each algorithm according to the use of the three algorithms A, B, and C 4. Referring to FIG. 4, in order to achieve a decoding failure probability of 10 -2 , the sequential decoding algorithm (algorithm C) according to the present invention has a gain of 5.5 dB for algorithm A and a gain of 1.0 dB for algorithm B .
본 발명의 복호 방법은 채널 심볼의 채널 상태 정보로부터 성분 부호의 옳게 복호될 확률을 계산하여 성분 부호들에 순서 있는 복호법을 채용하므로, 성분 부호의 복호 알고리즘과 계산만으로 복호가 가능한 장점을 갖는다.The decoding method according to the present invention has an advantage of being able to decode only by decode algorithm of the component code and computation, since the probability of correct decoding of the component code is calculated from the channel state information of the channel symbol and the decoded method is applied to the component codes.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960044939A KR100205610B1 (en) | 1996-10-09 | 1996-10-09 | Product code and decode method in raily phading channel |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960044939A KR100205610B1 (en) | 1996-10-09 | 1996-10-09 | Product code and decode method in raily phading channel |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980026500A KR19980026500A (en) | 1998-07-15 |
KR100205610B1 true KR100205610B1 (en) | 1999-07-01 |
Family
ID=19476866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960044939A Expired - Fee Related KR100205610B1 (en) | 1996-10-09 | 1996-10-09 | Product code and decode method in raily phading channel |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100205610B1 (en) |
-
1996
- 1996-10-09 KR KR1019960044939A patent/KR100205610B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR19980026500A (en) | 1998-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1221772B1 (en) | Pre-decoder for a turbo decoder, for recovering punctured parity symbols, and a method for recovering a turbo code | |
EP1004182B1 (en) | Communications systems and methods employing parallel coding without interleaving | |
CA2270668C (en) | Soft decision output decoder for decoding convolutionally encoded codewords | |
Peleg et al. | Iterative decoding for coded noncoherent MPSK communications over phase-noisy AWGN channel | |
KR100491910B1 (en) | Method and apparatus for detecting communication signals having unequal error protection | |
US7234095B2 (en) | Turbo encoded hybrid automatic repeat request system and error detection method | |
US6167552A (en) | Apparatus for convolutional self-doubly orthogonal encoding and decoding | |
EP1170870A1 (en) | Turbo decoder | |
USRE38010E1 (en) | Trellis encoder and decoder based upon punctured rate ½ convolutional codes | |
US6816556B2 (en) | Bandwidth-efficient concatenated trellis-coded modulation decoder and decoding method thereof | |
US20010010089A1 (en) | Digital transmission method of the error-correcting coding type | |
US7765577B2 (en) | Turbo coding for upstream and downstream transmission in cable systems | |
US6038695A (en) | Data transmission method and equipment for encoding a signal | |
US6795507B1 (en) | Method and apparatus for turbo decoding of trellis coded modulated signal transmissions | |
US7027521B2 (en) | Digital transmission method of the error correcting coding type | |
Zaitsev et al. | Structural adaptation of the turbo code coder and decoder for generating the transmission repeat request under conditions of uncertainty | |
KR100205610B1 (en) | Product code and decode method in raily phading channel | |
US8196003B2 (en) | Apparatus and method for network-coding | |
Yi et al. | Interleaving and decoding scheme for a product code for a mobile data communication | |
Yuan et al. | Turbo code performance on Rician fading channels | |
JP4342674B2 (en) | Communication device | |
Beeharry et al. | Performance of hybrid binary and non-binary turbo decoding schemes for LTE and DVB-RCS standards | |
EP0949779A2 (en) | Encoding methods and apparatus | |
Nithya et al. | Development of Error Correction Mechanism Based on Rcic Turbo Codes In LTE Network | |
Li et al. | A simple iterative soft decoding algorithm for Reed-Solomon product codes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19961009 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19961009 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19981125 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19990317 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19990403 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19990406 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20020318 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20030307 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20040308 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20050310 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20060307 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20070327 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20070327 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20090310 |