KR101991447B1 - The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading - Google Patents
The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading Download PDFInfo
- Publication number
- KR101991447B1 KR101991447B1 KR1020180107872A KR20180107872A KR101991447B1 KR 101991447 B1 KR101991447 B1 KR 101991447B1 KR 1020180107872 A KR1020180107872 A KR 1020180107872A KR 20180107872 A KR20180107872 A KR 20180107872A KR 101991447 B1 KR101991447 B1 KR 101991447B1
- Authority
- KR
- South Korea
- Prior art keywords
- matrix
- protograph
- hop
- block
- ldpc code
- 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.)
- Active
Links
Images
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/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/11—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
- H03M13/1102—Codes on graphs and decoding on graphs, e.g. low-density parity check [LDPC] codes
- H03M13/1148—Structural properties of the code parity-check or generator matrix
-
- 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/31—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 coding for error detection or correction and efficient use of the spectrum
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Error Detection And Correction (AREA)
Abstract
본 발명은 LDPC 부호 설계 기법에 관한 것이다. 본 발명에 따른 블록 간섭 및 블록 페이딩에 강인한 고부호율 프로토그래프(protograph) 기반 LDPC 부호 설계 기법은, 하나의 홉(hop) 내에서 부호어가 발생하지 않도록 하는 기초 행렬의 구조를 산출하는 단계; 채널 초기 값 중 하나의 홉에 해당하는 위치의 값을 변형한 PEXIT 알고리즘을 통해, 최적화된 기초 행렬을 산출하는 단계; 상기 산출한 최적화된 기초 행렬로부터, 리프팅(lifting)을 통해 패리티 검사 행렬을 도출하는 단계; 및 상기 패리티 검사 행렬을 따르는 LDPC 복호기 및 부호기를 설계하는 단계;를 포함한다. The present invention relates to LDPC code design techniques. A high code rate protograph-based LDPC code design scheme robust to block interference and block fading according to the present invention includes: calculating a structure of a base matrix that prevents a codeword from being generated in one hop; Calculating an optimized basis matrix through a PEXIT algorithm in which a value of a position corresponding to one hop among channel initial values is modified; Deriving a parity check matrix through lifting from the calculated basic matrix; And designing an LDPC decoder and an encoder that follow the parity check matrix.
Description
본 발명은 LDPC 부호 설계 기법에 관한 것이다.The present invention relates to LDPC code design techniques.
블록 간섭 채널 모델은 한 프레임 내의 블록이라 불리는 매우 긴 비트길이의 군집 오류가 존재하는 채널 모델로 선행논문 1(R. McEliece and W. E. Stark, “Channels with block interference,” IEEE Trans. Inf. Theory, vol.30, no.1, pp. 44-53, Jan. 1984.)에서 제시되었으며, 육상 이동위성통신 채널(land mobile satellite channel, LMSC)의 모델링을 위한 GE 모델 혹은 주파수 도약 환경의 부분 대역 재밍 등의 모델링으로서 활용되고 있다. 블록 간섭 채널에서 기존 오류 정정 부호의 성능을 높이기 위해서는 단위 부호 길이 대비 충분히 긴 길이의 인터리버(interleaver)가 필요하며, 이는 높은 설계 복잡도 및 지연을 유발한다. The block interference channel model is a channel model with a very long bit-length cluster error called a block in one frame. The channel interference model is based on the previous paper 1 (R. McEliece and WE Stark, "Channels with block interference," IEEE Trans. (GE) model for modeling a land mobile satellite channel (LMSC) or partial band jamming in a frequency hopping environment As a modeling tool. In order to improve the performance of existing error correcting codes in a block interfering channel, a sufficiently long interleaver relative to the unit code length is required, which causes high design complexity and delay.
이를 개선하기 위해 선행논문 2(L. Wilhelmsson and L. B. Milstein, “On the effect of imperfect interleaving for the Gilbert-Elliott channel,” IEEE Trans. Commun., vol.47, no.5, pp. 681-688, May 1999.)에서는 GE 모델의 마르코브 확률 과정이 고려된 불완전한 인터리버를 도입하여 무한 길이의 인터리버와 비슷한 수준으로 성능을 향상하기도 하였다. 그러나 여전히 인터리버에 의존한 방식은 단순한 단위 오류 정정 부호의 복호화 과정에 의해 매우 높은 복잡도 및 지연이 불가피하다.In order to improve this, the prior art 2 (L. Wilhelmsson and LB Milstein, "On the effect of imperfect interleaving for the Gilbert-Elliott channel," IEEE Trans. Commun., Vol.47, no.5, pp. 681-688, May 1999.) introduced the imperfect interleaver considering the Marcov probability process of the GE model and improved the performance to the same level as the infinite length interleaver. However, the method which is still dependent on the interleaver is inevitably very complicated and delayed by the decoding process of the unit error correcting code.
이러한 단점을 극복하기 위해 블록 간섭 채널에서도 단위 오류 정정 부호의 복호화가 가능하도록 부호의 구조 설계를 변형하는 방법을 생각할 수 있다. 다양한 오류 정정 부호 기법 중 LDPC(low-density parity-check) 부호는 IEEE 802.16e 혹은 DVB-S2 및 ATSC 3.0 등의 통신 기법에 활용되는 차세대 부호이며, 설계의 자유도로 인해 페이딩 채널 및 블록 오류 채널 등 다양한 채널에 대해 최적화된 설계 기법이 제안된 바 있다. In order to overcome this disadvantage, it is conceivable to modify the code structure design so that the unit error correcting code can be decoded in the block interfering channel. Low-density parity-check (LDPC) codes among various error correction coding schemes are the next generation codes used in communication techniques such as IEEE 802.16e or DVB-S2 and ATSC 3.0. Due to the freedom of design, fading channels and block error channels Optimized design techniques for various channels have been proposed.
LDPC 부호는 변수 노드 및 검사 노드가 상호 연결된 그래프 및 그에 해당되는 패리티검사 행렬(parity check matrix)로 표현되며, 두 노드 그래프의 연결 관계에 따라 LDPC 부호의 부호 성능이 결정된다. The LDPC code is represented by a graph in which variable nodes and check nodes are interconnected and a corresponding parity check matrix. The coding performance of the LDPC code is determined according to the connection relationship of the two node graphs.
LDPC 부호의 이론적 성능 분석은 기본적으로 확률 기법인 밀도 진화(density evolution, DE)를 활용하며, 밀도 진화에서 높은 성능을 지니는 변수 노드 및 검사 노드의 확률 분포를 활용한 부호 설계를 통해서도 최적의 LDPC 부호를 얻을 수 있다는 것은 이미 알려져 있다. 다만, 통신 규격 및 시스템에 제안된 LDPC 부호 설계는 프로토그래프(protograph)로 불리는 표현 및 방법을 이용한다.The theoretical performance analysis of LDPC codes basically uses density evolution (DE), which is a probabilistic technique, and it is also possible to design optimal LDPC codes by using code design using probability distributions of variable nodes and check nodes having high performance in density evolution Can be obtained. However, the LDPC code design proposed in the communication standard and system uses a representation and a method called a protograph.
프로토그래프(protograph)에 기반한 LDPC 부호는 설계 과정, 부호화(encoding) 및 복호화 과정에 확률 기법에 기반한 LDPC 부호 대비 낮은 복잡도의 알고리즘을 활용할 수 있는 장점으로, 앞서 언급한 통신 규격을 포함한 대부분의 경우에 활용된다. The protograph-based LDPC code is advantageous in that it can utilize a low-complexity algorithm compared to the LDPC code based on the probability technique in the design process, encoding and decoding process. In most cases including the communication standard mentioned above .
프로토그래프(protograph) 기반 LDPC 부호의 프로토그래프(protograph) 혹은 기초 행렬(base matrix)은 기존 LDPC 부호의 개념인 노드 그래프 혹은 패리티 검사 행렬을 축소한 형태로 표현되며, 부호 설계를 위해 프로토그래프(protograph)나 기초 행렬을 결정하면 일련의 리프팅(lifting) 과정을 통해 최종적인 LDPC 부호가 결정된다. protograph 기반 LDPC 부호에서는 이론적인 성능 분석을 위해 기초 행렬에서 활용할 수 있는 PEXIT(protograph extrinsic information transfer)라는 기법이 활용되며, PEXIT 알고리즘의 결과로서 높은 성능이 예측되는 특정 기초 행렬을 택하면 리프팅(lifting) 후의 LDPC 부호도 높은 성능을 보인다는 것이 알려져 있다.A protograph or a base matrix of a protograph-based LDPC code is represented by a reduced form of a node graph or a parity check matrix, which is a concept of an existing LDPC code, and a protograph ) Or base matrix is determined, a final LDPC code is determined through a series of lifting processes. In the protograph-based LDPC code, a technique called protext extrinsic information transfer (PEXIT), which can be utilized in the base matrix, is utilized for the theoretical performance analysis. Lifting by selecting a specific base matrix, It is known that the LDPC codes of the present invention exhibit high performance.
블록 페이딩 모델은 블록 간섭 모델과 많은 유사성이 존재하며, 다중 주파수 환경, 주파수 도약 환경 및 OFDM (orthogonal frequency division multiplexing) 환경에서 채택되는 채널 모델로서 많은 연구가 존재한다. The block fading model has many similarities with the block interference model, and many studies exist as a channel model adopted in a multi-frequency environment, a frequency hopping environment, and an orthogonal frequency division multiplexing (OFDM) environment.
LDPC 부호를 활용하여 성능을 높이는 연구로서, 2009년 출판된 선행논문3(J. J. Boutros, A. G. I. Fabregas, E. Biglieri, and G. Zemor, “Low-density parity-check codes for nonergodic block-fading channels,” IEEE Trans. Inf. Theory, vol.56, no.9, pp. 4286-4300, Sep. 2010.)에서 블록 페이딩 환경을 위한 root LDPC 부호가 처음 제안되었으며, protograph에 기반한 root LDPC 부호 또한 선행논문4(Y. Fang, G. Bi, and Y. L. Guan, “Design and analysis of root-protograph LDPC codes for non-ergodic block-fading channels,” IEEE Trans. Wireless Commun., vol.14, no.2, pp. 738-749, Sep. 2014.)에서 연구되었다. In this paper, we propose a novel LDPC coding scheme for improving the performance of LDPC codes. In this paper, we propose a new LDPC code, The root LDPC code for the block fading environment has been proposed for the first time in the IEEE Trans. Inf. Theory, vol.56, no.9, pp. 4286-4300, Sep. 2010. The protograph- (Y. Fang, G. Bi, and YL Guan, "Design and analysis of root-protograph LDPC codes for non-ergodic block-fading channels," IEEE Trans. Wireless Commun., Vol.14, no.2, pp. 738-749, Sep. 2014.).
앞서 논문에서 언급된 블록 페이딩을 위한 LDPC 부호의 특징은 낮은 부호율을 지니고 있으며, 다수의 열화된 블록 환경에서도 높은 성능을 보이며, 유사한 모델인 블록 간섭 모델에서도 비슷한 결과를 보인다. 문제는 블록 간섭 모델에서 발생하는 간섭의 빈도가 낮은 경우로, 블록 페이딩에서 활용하는 오류 정정 부호가 보장하는 성능은 채널 환경 대비 매우 충분하지만, 기존의 방법은 너무 낮은 부호율로 작동하여 필요 이상의 패리티를 활용하게 된다.The characteristics of the LDPC code for block fading mentioned above have low code rates, show high performance even in a large number of degraded block environments, and have similar results in a block interference model, which is a similar model. The problem is that the frequency of interference occurring in the block interference model is low, and the performance guaranteed by the error correcting code used in the block fading is very high as compared with the channel environment. However, the conventional method operates at a too low code rate, .
그런 점에서 블록 간섭 모델에서 발생하는 간섭의 빈도가 낮은 경우에 효율적으로 작동할 수 있는 높은 부호 및 root LDPC 부호의 원리를 활용한 새로운 LDPC 부호 설계가 필요하다. 또한 이러한 부호가 프로토그래프(protograph) 기반으로 설계되는 경우, 이론적 성능 분석의 용이하고, 설계 복잡도가 줄어 실용성이 높아지는 장점이 있다. Therefore, it is necessary to design a new LDPC code that utilizes the principle of high code and root LDPC code that can operate efficiently when the frequency of interference generated in the block interference model is low. Also, when these codes are designed based on a protograph, there is an advantage that the theoretical performance analysis is easy and the design complexity is reduced and practicality is enhanced.
본 발명은 전술한 문제 및 다른 문제를 해결하는 것을 목적으로 한다. 또 다른 목적은, 블록 간섭 및 블록 페이딩에 강인한 고부호율 protograph 기반 LDPC 부호 설계 기법을 제공하는 것을 그 목적으로 한다.The present invention is directed to solving the above-mentioned problems and other problems. Another object of the present invention is to provide a high-rate protograph-based LDPC code design technique robust against block interference and block fading.
상기 또는 다른 목적을 달성하기 위해 본 발명의 일 측면에 따르면, 하나의 홉(hop) 내에서 부호어가 발생하지 않도록 하는 기초 행렬의 구조를 산출하는 단계; 채널 초기 값 중 하나의 홉에 해당하는 위치의 값을 변형한 PEXIT 알고리즘을 통해, 최적화된 기초 행렬을 산출하는 단계; 상기 산출한 최적화된 기초 행렬로부터, 리프팅(lifting)을 통해 패리티 검사 행렬을 도출하는 단계; 및 상기 패리티 검사 행렬을 따르는 LDPC 복호기 및 부호기를 설계하는 단계;를 포함하는 것을 특징으로 하는 블록 간섭 및 블록 페이딩에 강인한 고부호율 프로토그래프(protograph) 기반 LDPC 부호 설계 기법을 제공한다. According to an aspect of the present invention, there is provided a method of generating a structure of a base matrix that prevents a codeword from being generated within a hop; Calculating an optimized basis matrix through a PEXIT algorithm in which a value of a position corresponding to one hop among channel initial values is modified; Deriving a parity check matrix through lifting from the calculated basic matrix; And designing an LDPC decoder and an encoder according to the parity check matrix. The high-rate protograph-based LDPC code design technique is robust against block interference and block fading.
실시 예에 있어서, 상기 기초 행렬의 크기는, 홉의 개수(L)와 부호율에 영향을 주는 파라미터에 의해 결정될 수 있다. In an embodiment, the size of the base matrix may be determined by a parameter that affects the number of hops (L) and the coding rate.
또 다른 실시 예에 있어서, 상기 기초 행렬은, 각 홉에 대응되는 부분 행렬로 구성될 수 있다. In another embodiment, the basic matrix may be composed of a partial matrix corresponding to each hop.
본 발명에 따른 블록 간섭 및 블록 페이딩에 강인한 고부호율 프로토그래프(protograph) 기반 LDPC 부호 설계 기법의 효과에 대해 설명하면 다음과 같다.The effect of the high code rate protograph-based LDPC code design technique robust to block interference and block fading according to the present invention is as follows.
종래의 기술인 full diversity를 만드는 낮은 부호율의 root LDPC 부호 기반을 포함한 기존 기법은 블록 간섭 모델에서 발생하는 간섭의 빈도가 낮은 경우에 대해 필요 이상의 패리티를 활용하게 된다. The conventional technique, which includes a low-code-rate root LDPC code base to make full diversity, utilizes parity more than necessary when the frequency of interference generated in the block interference model is low.
본 발명의 실시 예들 중 적어도 하나에 의하면, 간섭의 빈도가 낮은 경우에 이론적으로 얻을 수 있는 최적화된 성능에 가까운 프로토그래프(protograph) 기반 LDPC 부호 설계 방법을 제안한다. 제안된 부호를 설계하기 위해 특정 구조의 기초 행렬을 가정하며, 그 기초 행렬의 구체적인 값을 정하기 위해서 변형된 PEXIT 알고리즘을 사용한다. According to at least one of the embodiments of the present invention, a protograph-based LDPC code design method that is close to the optimized performance that can be theoretically obtained when the frequency of interference is low is proposed. To design the proposed code, a base matrix of a specific structure is assumed, and a modified PEXIT algorithm is used to specify a specific value of the base matrix.
제안된 설계를 이용한 부호는 같은 부호율에서 활용하는 정규 LDPC 부호보다 우수한 성능을 보임을 시뮬레이션을 통해 확인할 수 있다. The simulation results show that the proposed code has better performance than the regular LDPC code used at the same coding rate.
본 발명의 적용 가능성의 추가적인 범위는 이하의 상세한 설명으로부터 명백해질 것이다. 그러나 본 발명의 사상 및 범위 내에서 다양한 변경 및 수정은 당업자에게 명확하게 이해될 수 있으므로, 상세한 설명 및 본 발명의 바람직한 실시 예와 같은 특정 실시 예는 단지 예시로 주어진 것으로 이해되어야 한다.Further scope of applicability of the present invention will become apparent from the following detailed description. It should be understood, however, that the detailed description and specific examples, such as the preferred embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art.
도 1은 본 발명에 따라 제안한 주파수 고효율의 주파수 도약 시스템의 실시 예를 설명하기 위한 블록도이다.
도 2는 본 발명에 따라 설계한 시스템의 프레임 구조 및 패킷 오류율을 설명하기 위한 개념도이다.
도 3은 변형된 PEXIT 알고리즘의 순서도이다.
도 4는 본 발명에 따라 제안된 기초 행렬의 블록 간섭 채널의 우수성을 설명하기 위한 개념도이다.
도 5는 제안된 기초 행렬 및 PEXIT 알고리즘으로부터 최종적인 패리티 검사 행렬 및 LDPC 부호기 및 복호기를 설계하는 과정의 실시 예를 설명하기 위한 순서도이다.
도 6은 본 발명에 따라 제안된 방법에 의해 설계된 기초 행렬의 실시 예이다.
도 7은 페이딩이 존재하지 않는 경우 블록 간섭에 의한 제안 LDPC 부호 및 정규 LDPC 부호의 프레임 오류율 변화를 설명하기 위한 그래프이다.
도 8은 레일리 페이딩이 존재하는 경우 블록 간섭에 의한 제안 LDPC 부호 및 정규 LDPC 부호의 프레임 오류율 변화를 설명하기 위한 그래프이다. FIG. 1 is a block diagram for explaining an embodiment of a frequency hopping system with high frequency efficiency proposed according to the present invention.
2 is a conceptual diagram for explaining a frame structure and a packet error rate of a system designed according to the present invention.
3 is a flowchart of a modified PEXIT algorithm.
4 is a conceptual diagram for explaining the superiority of a block interfering channel of a basic matrix proposed according to the present invention.
FIG. 5 is a flowchart for explaining an embodiment of a process of designing a final parity check matrix, an LDPC encoder and a decoder from the proposed basic matrix and PEXIT algorithm.
Figure 6 is an embodiment of a basic matrix designed by the proposed method according to the present invention.
FIG. 7 is a graph for explaining a frame error rate change of a proposed LDPC code and a normal LDPC code due to block interference when fading does not exist.
8 is a graph for explaining a change in a frame error rate of a proposed LDPC code and a normal LDPC code due to block interference when Rayleigh fading is present.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소에는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, wherein like or similar components are denoted by the same reference numerals, and redundant explanations thereof will be omitted. The suffix "module" and " part "for the components used in the following description are given or mixed in consideration of ease of specification, and do not have their own meaning or role. In the following description of the embodiments of the present invention, a detailed description of related arts will be omitted when it is determined that the gist of the embodiments disclosed herein may be blurred. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. , ≪ / RTI > equivalents, and alternatives.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms including ordinals, such as first, second, etc., may be used to describe various elements, but the elements are not limited to these terms. The terms are used only for the purpose of distinguishing one component from another.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.It is to be understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, . On the other hand, when an element is referred to as being "directly connected" or "directly connected" to another element, it should be understood that there are no other elements in between.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. The singular expressions include plural expressions unless the context clearly dictates otherwise.
본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In the present application, the terms "comprises", "having", and the like are used to specify that a feature, a number, a step, an operation, an element, a component, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
이하, 첨부된 도면을 참조하여 본 발명을 더욱 상세하게 기술할 것이다. 이하의 설명에서 본 발명의 모든 실시형태가 개시되는 것은 아니다. 본 발명은 매우 다양한 형태로 구현될 수 있으며, 여기에 개시되는 실시형태에 한정되는 것으로 해석되어서는 안 된다. 본 실시형태들은 출원을 위한 법적 요건들을 충족시키기 위해 제공되는 것이다. 동일한 구성요소에는 전체적으로 동일한 참조부호가 사용된다.Hereinafter, the present invention will be described in more detail with reference to the accompanying drawings. In the following description, all embodiments of the present invention are not disclosed. The invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided to satisfy legal requirements for application. Like reference numerals are used throughout the same components.
본 발명에서는 느린 주파수 도약 환경을 가정하며, 도약의 단위인 홉 단위로 블록 간섭이 발생한다고 가정한다. 변복조 방식으로는 BPSK 변/복조기를 이용하며, 오류 정정 부호로 프로토그래프(protograph) 기반 LDPC 부호가 사용된다. 일반적인 통신 규격에서는 인터리버 및 스크램블러 등이 활용되나, 이 부분이 제안하는 오류 정정 부호의 성능에 영향을 주지는 않으므로, 본 발명에서는 이들이 제외된 단순화된 시스템 모델을 사용한다. 블록 페이딩이 포함된 구체적인 시스템의 블록 다이어그램은 도 1과 같이 표현된다. In the present invention, it is assumed that a slow frequency hopping environment is assumed, and block interference occurs in units of hop, which is a unit of hopping. BPSK modulator / demodulator is used as modulation / demodulation method, protograph-based error correction code An LDPC code is used. An interleaver and a scrambler are used in a general communication standard, but since this portion does not affect the performance of the error correcting code proposed in the present invention, the simplified system model excluding the interleaver and the scrambler is used in the present invention. A block diagram of a specific system including block fading is represented as in FIG.
도 1은 본 발명에 따라 제안한 주파수 고효율의 주파수 도약 시스템의 실시 예를 설명하기 위한 블록도이다. FIG. 1 is a block diagram for explaining an embodiment of a frequency hopping system with high frequency efficiency proposed according to the present invention.
도 1을 참조하면, 시스템은 크게 3개의 분류로서 송신기, 채널 모델, 수신기로 나눌 수 있다. Referring to FIG. 1, the system can be roughly divided into three categories: a transmitter, a channel model, and a receiver.
송신기에서 비트로 이루어진 메시지 비트 m은 LDPC 부호기에 의해 비트로 부호화되며 이 단위를 프레임이라고 부른다. 그 뒤, BPSK 변조기에 의해 변조가 수행된다. 변조 후의 값은 성좌도(constellation)에 의해 결정된 특정 위상 값을 지닌 파형으로 대응되며, 주파수 hopper에 의해 홉(hop)이라고 불리는 부분적인 다수의 비트 단위로 기저 대역으로부터 단일 주파수 대역으로 전송된다. At the transmitter The message bit m composed of bits is encoded by the LDPC encoder Bit, and this unit is called a frame. Subsequently, modulation is performed by a BPSK modulator. The value after modulation corresponds to a waveform having a specific phase value determined by a constellation and is transmitted from the baseband to a single frequency band on a partial multiple bit basis called a hop by a frequency hopper.
채널 모델에서 프레임은 비트 단위로 가우시안 분포의 채널의 무작위 오류 및 일정 확률의 홉 단위로 발생하는 블록 간섭에 의해 발생하는 군집 오류가 발생한다. 무작위 오류 발생에 영향을 주는 파라미터는 로 신호 대 잡음 세기 비율을 나타낸다. In the channel model, a frame error occurs due to random errors in the channel of Gaussian distribution in a bit unit and block interference occurring in a hop unit of a certain probability. The parameters that affect random error occurrence are To-noise ratio.
홉 단위의 블록 간섭이 발생하는 확률은 ρ로, 간섭이 발생하는 경우 그 홉의 비트는 기존 값과 독립적인 무작위한 패턴이 되어 기존 정보를 모두 잃어버리게 된다고 가정한다. The probability that a block interference of a hop unit occurs is ρ , and when an interference occurs, a bit of the hop is assumed to be a random pattern independent of the existing value, so that all existing information is lost.
그 외 모델에 블록 페이딩이 포함되는 경우는 이 또한 성능에 영향을 준다. 일반적인 통신에서 페이딩으로 불리는 현상은 신호 세기 및 위상 등 신호의 전반적인 영역에 영향을 주지만, 이 모델에서는 단순히 페이딩에 의해 신호 세기의 변화만으로 가정한다. If other models include block fading, this also affects performance. In general communication, the phenomenon called fading affects the overall area of the signal, such as signal strength and phase, but in this model, it is assumed that the signal strength changes only by fading.
블록 페이딩은 홉 단위로 발생하며, 각 홉의 index 에 대해 페이딩 계수 만큼 변한다고 가정한다. 이 경우 채널 정보는 신호 및 잡음 비, 블록 간섭 여부 및 페이딩 계수로 간주하며, 수신기는 앞서 언급한 채널 정보를 확보할 수 있다고 가정한다. Block fading occurs in units of hop, and the index of each hop The fading coefficient . In this case, the channel information is regarded as signal and noise ratio, block interference, and fading coefficient, and it is assumed that the receiver obtains the channel information mentioned above.
수신기에서는 주파수 dehopper를 통해 특정 주파수 대역의 홉이 기저 대역으로서 이동한다. 복조기는 전송된 파형에 대응하는 성좌도의 위치를 파악하며, 이를 기반으로 연판정된 LLR(log-likelihood ratio)을 LDPC 복호기에게 제공한다. LLR 값 에 계산을 위해서는 채널 정보인 페이딩 계수 및 가우시안 분포의 분산 을 활용하며, 각 비트의 정렬된 위상에서의 전력값을 라고 할 때, 다음의 수학식 1을 따른다.In the receiver, the hop of a specific frequency band is shifted as a baseband through a frequency dehopper. The demodulator determines the position of the constellation corresponding to the transmitted waveform, and provides a soft-decision log-likelihood ratio (LLR) based on it. LLR value The channel information, the fading coefficient And variance of Gaussian distribution , And the power value in the aligned phase of each bit , The following equation (1) is obtained.
LDPC 복호기는 복조기로부터 받은 연판정된 LLR 값으로부터 신뢰 전파(BP, belief propagation)를 통해 복호를 수행하여, 본래의 메시지를 복구한다. The LDPC decoder performs decoding through belief propagation (BP) from the soft-decision LLR value received from the demodulator to recover the original message.
본 발명의 주요한 부분인 LDPC 부호의 설계 기법은 다음과 같다. The design technique of the LDPC code which is a main part of the present invention is as follows.
본 LDPC 부호의 부호율은 로, 높은 부호율을 지니고 있으며, 설계 방법의 핵심은 하나의 홉 내에 생길 수 있는 부호어가 존재하지 않도록 하는 구조로 기초 행렬이 도 2와 같은 구조가 되도록 설계한다. The code rate of this LDPC code is , And has a high coding rate. The core of the design method is to design a base matrix such that the base matrix has a structure as shown in FIG. 2, such that there is no codeword that can occur in one hop.
도 2는 본 발명에 따라 설계한 시스템의 프레임 구조 및 패킷 오류율을 설명하기 위한 개념도이다. 2 is a conceptual diagram for explaining a frame structure and a packet error rate of a system designed according to the present invention.
도 2를 참조하면, 기초 행렬의 크기는 의 크기로 은 홉의 개수, 는 설계 파라미터로 특히 는 부호율에 영향을 준다. 각 홉의 경우 개의 열 위치에 대응되며, 그 행렬은 각 대각 요소(diagonal element)가 1이며 열 하단 삼각형식(lower triangular form) 혹은 상단 삼각형식(upper triangular form)의 행의 중간 행이 직사각 형태의 특정 0이 아닌 값이 삽입될 수 있는 구조를 따른다. 또한, 이러한 삼각형식의 직사각 형태의 구조는 각 홉마다 다른 위치를 지니며, 전체적으로 각 검사 행렬의 계수가 일정하게 유지되도록 설계한다. Referring to FIG. 2, the size of the base matrix is In the size of The number of hops, As a design parameter Affects the coding rate. For each hop The matrix corresponds to a column position where each diagonal element is 1 and a middle row of rows in a lower triangular form or an upper triangular form has a specific zero of a rectangular shape Followed by a structure where non-values can be inserted. In addition, the triangular-shaped rectangular-shaped structure has different positions for each hop, and the coefficients of the respective check matrices are designed so as to be constant as a whole.
구체적인 설계법은 다음과 같다. The specific design method is as follows.
크기가 이며, 대각 요소가 1인 어떤 상단 혹은 하단 삼각 형식 행렬 및 크기가 인 행렬을 생각할 수 있다. The size , And any upper or lower triangular format with a diagonal element of 1 Matrix and size sign You can think of a matrix.
그 경우, 기초 행렬 에 대해, 각 홉에 위치하는 부분 행렬(submatrix) 로 구성되도록 한다. 또한, 상단 삼각 형식에서 결정되지 않는 값은 변형된 PEXIT 알고리즘을 통해 해당하는 에 복호 성공 및 실패를 예측하며, 미 결정된 값 중 가능한 모든 음수가 아닌 정수 조합에 대해 중 복호가 성공하는 중 최소의 값으로 나타나는 조합으로 결정한다. In that case, (Submatrix) located in each hop, . In addition, values that are not determined in the upper triangular format are determined by the modified PEXIT algorithm And decides success or failure of decryption, and if the decryption succeeds for all non-negative integer combinations among the undetermined values The minimum value is determined by the combination of the values.
변형된 PEXIT 알고리즘의 순서도는 도 3과 같다. A flowchart of the modified PEXIT algorithm is shown in FIG.
도 3은 변형된 PEXIT 알고리즘의 순서도이다. 3 is a flowchart of a modified PEXIT algorithm.
기존 선행논문 5(L. Gianluigi and M. Chiani, “Protograph LDPC codes design based on EXIT analysis,” Global Telecommunications Conference (GLOBECOM), Washington DC:USA, 2007, pp. 3250-3254.)에서 제시된 PEXIT 알고리즘에서 제시된 수학적 정의 및 표현을 공유한다. 차이점은 채널 초기값 중 한 홉에 해당하는 위치의 값을 변형하여, 블록 간섭 상황에서도 점근적인 분석이 가능하도록 한 것이 특징이다. In the PEXIT algorithm presented in the previous issue 5 (L. Gianluigi and M. Chiani, "Protograph LDPC codes design based on EXIT analysis," GLOBECOM, Washington DC: USA, 2007, pp. 3250-3254) Share the proposed mathematical definitions and expressions. The difference is that the value of the position corresponding to one hop among the channel initial values is modified to enable asymptotic analysis even in the case of block interference.
도 3을 참조하면, 첫 번째 홉의 페이딩 계수를 0, 그 밖 홉의 페이딩 계수를 가우시안 잡음의 표준편차에 근거하여 채널 값을 설정하는 단계가 진행된다. Referring to FIG. 3, a fading coefficient of the first hop is set to 0, and a fading coefficient of the other hop is set to a channel value based on the standard deviation of the Gaussian noise.
그리고, 포토그래프(protograph) 관계에 있는 변수 및 검사 노드의 상호 정보 값을 업데이트하는 단계가 진행된다. Then, a step of updating the mutual information value of the variable and the check node in the photographed relationship is proceeded.
변수 노드는 부호어의 위치, 검사 노드는 각 부호어가 만족해야 할 선형 제약식인 신드롬 (syndrome)을 protograph의 정점 (vertex)으로 표현한 것으로, 그래프의 상호 연결 관계에 따라 업데이트가 수행될 수 있다. The variable node is the position of the codeword, and the check node is the vertex of the protograph expressed as a syndrome which is a linear constraint that each codeword should satisfy, and can be updated according to the mutual connection relationship of the graph.
이어서, 상기 채널 값에 의해 결정되는 각 변수 노드의 누적 상호 정보 값을 유도하는 단계가 진행된다. The step of deriving the accumulated mutual information value of each variable node determined by the channel value is then proceeded.
누적 상호 정보 값은 복호화 과정 중 각 부호어 값의 신뢰성을 정보 엔트로피를 활용하여 계산한 것으로, 0과 1 사이의 값을 가지며, 1에 가까울수록 복호화된 부호어 값이 신뢰성이 높은 것으로 본다.The cumulative mutual information value is calculated by using information entropy for reliability of each codeword value during the decoding process. The cumulative mutual information value has a value between 0 and 1, and the closer the value is, the more reliable the decoded codeword value is.
그 다음으로, 모든 변수 노드의 상기 누적 상호 정보 값이 1이 되어 해당하는 protograph 구조의 복호가 성공하는지, 혹은 상기 과정을 반복적으로 수행하는 중 최대 반복 횟수에 도달할 경우에도 상호 정보 값이 1에 도달하지 않아, 해당 protograph 구조의 복호가 실패하는지 여부를 결정하는 단계가 진행된다. Next, if the cumulative mutual information value of all the variable nodes is 1 and the decoding of the corresponding protograph structure is successful or the maximum number of iterations is repeated, It is determined that the decoding of the corresponding protograph structure has failed.
PEXIT 알고리즘에 대한 복호 성공 및 실패 여부를 통해 특정 Eb/N0 및 protograph로부터 대응되는 평균적 LDPC 부호의 점근적 성능을 얻을 수 있으며, 유한 길이의 복호 성능 또한 PEXIT 알고리즘에 의한 점근적 성능과 높은 상관 관계가 있다.The asymptotic performance of the corresponding average LDPC code from the specific Eb / N0 and protograph can be obtained through the decoding success or failure of the PEXIT algorithm, and the finite length decoding performance is highly correlated with the asymptotic performance by the PEXIT algorithm have.
이러한 설계가 제안된 채널 상황에서 우수한 성능을 보이는 이유는 기초 행렬에 대응되는 프로토그래프(protograph)로부터 알 수 있다. 도 2로부터 이며 인 경우, 도 4와 같은 기초 행렬 및 대응되는 프로토그래프가 있다고 가정할 수 있다. The reason why this design exhibits excellent performance in the proposed channel condition can be seen from the protograph corresponding to the base matrix. 2, And , It can be assumed that there is a basic matrix and a corresponding protograph as shown in FIG.
도 4는 본 발명에 따라 제안된 기초 행렬의 블록 간섭 채널의 우수성을 설명하기 위한 개념도이다. 4 is a conceptual diagram for explaining the superiority of a block interfering channel of a basic matrix proposed according to the present invention.
이와 같은 프로토그래프는 검사 노드를 행으로, 변수 노드를 열로, 상호 연결 관계의 수를 각 행렬의 원소로 표현하고 있다. 먼저 두 번째 검사행렬은 첫 번째 홉에 속한 변수 노드와의 연결 관계가 첫 번째 변수 노드 하나이며, 그 외에는 다른 홉으로부터 연결관계가 존재한다. 세 번째 검사 행렬은 두 번째 검사 노드와의 하나의 연결 관계만 존재하는 첫 번째 변수 노드와의 가능한 연결 관계를 제외하면, 또한 앞서와 같은 연결 관계를 지닌다. Such a protograph expresses the number of interconnection relations as elements of each matrix, with check nodes as rows, variable nodes as columns. First, the second check matrix has a connection relation with a variable node belonging to the first hop, the first variable node, and a connection relation from other hops. The third check matrix has the same connection relation as the first check node except for the possible connection relationship with the first variable node having only one connection relation with the second check node.
예시와 같이 검사 행렬이 어떤 홉에서 연결 관계를 하나만 유지하거나 앞서 조건을 만족하는 검사 노드와의 하나의 연결 관계를 지닌 변수 노드와의 연결을 제외하는 경우, 연결 관계가 하나만 존재하는 경우 이 검사 행렬을 rootcheck로 부른다. For example, if the check matrix maintains only one connection in a certain hop, or excludes the connection with a variable node having a connection with a check node satisfying the condition, if there is only one connection relation, As rootcheck.
Rootcheck는 블록 간섭을 해결하는데 유용한 구조이며, 이는 도 4에서 표현된 예시로 설명할 수 있다. 도 4의 구조에서 첫 번째 홉에 블록 간섭이 발생한다고 가정하는 경우, 먼저 두 번째 검사 노드에 의해 첫 번째 변수 노드 자체의 신뢰성이 낮더라도 블록 간섭이 발생하지 않았기에 신뢰성 높은 변수 노드로부터만 LLR값을 얻으므로 간섭 값의 정정이 용이하다. 두 번째 변수 노드 또한 앞서 정정된 첫 번째 노드 및 다른 신뢰성 높은 변수 노드로부터만 LLR 값을 얻으므로 간섭의 정정이 용이하다. 이러한 정정 과정은 다른 홉에 블록 간섭이 발생한다고 가정하더라도 비슷한 과정을 통해 정정이 가능하도록 기초 행렬이 설계되어 있다.Rootcheck is a useful structure for solving block interference, which can be illustrated by the example represented in FIG. 4, if block interference occurs in the first hop, even if the reliability of the first variable node itself is low by the second check node, block interference does not occur. Therefore, only the LLR value It is easy to correct the interference value. The second variable node also obtains the LLR value only from the first corrected node and the other highly reliable variable node, so that interference correction is easy. This correction process is designed so that even if the block interference occurs in another hop, the basic matrix is designed to be corrected through a similar process.
도 5는 제안된 기초 행렬 및 PEXIT 알고리즘으로부터 최종적인 패리티 검사 행렬 및 LDPC 부호기 및 복호기를 설계하는 과정의 실시 예를 설명하기 위한 순서도이다. FIG. 5 is a flowchart for explaining an embodiment of a process of designing a final parity check matrix, an LDPC encoder and a decoder from the proposed basic matrix and PEXIT algorithm.
도 5를 참조하면, 결정된 기초행렬의 각 원소는 circulant matrix와 같은 행렬로 대응되며 이 경우 circulant 값을 결정하는 데 있어, 일정 이상의 girth를 얻는 PEG를 활용하여 설계한다. 이와 같은 과정을 리프팅(lifting)이라고 하며, 대응된 패리티검사행렬은 복호기 또는 부호기를 만드는 데 활용할 수 있다.Referring to FIG. 5, each element of the determined basic matrix corresponds to a matrix such as a circulant matrix. In this case, the PEG is used to determine a circulant value. Such a process is called lifting, and the corresponding parity check matrix can be used to form a decoder or an encoder.
제안된 설계는 다양한 홉의 개수 및 파라미터에 설계가 가능하나 우수성을 확인할 수 있는 하나의 예시를 참고하고자 한다. , 및 부호율 인 경우, 제안된 행렬 구조 및 변형된 PEXIT를 통해 행렬 원소를 각각 얻어진 최종적인 기초 행렬은 도 6와 같다. The proposed design is designed to be able to design the number and parameters of various hops, but we will refer to one example that can confirm the superiority. , And code rate , The final matrix obtained by respectively obtaining the matrix elements through the proposed matrix structure and the modified PEXIT is as shown in FIG.
도 6은 본 발명에 따라 제안된 방법에 의해 설계된 기초 행렬의 실시 예이다. Figure 6 is an embodiment of a basic matrix designed by the proposed method according to the present invention.
기초 행렬로부터 girth가 8이상이 되도록 circulant 기반 및 PEG 알고리즘을 활용하여 최종적인 패리티 검사 행렬을 얻었다. 블록 간섭 채널의 가정으로서 수신기 입장에서 채널 정보가 확보되며 블록 간섭이 일어날 확률이 인 경우에서 이를 부호 길이가 2304인 제안 부호와 일반적인 정규 (3,9) LDPC 부호의 프레임 오류율 (FER, frame error rate)은 페이딩이 없는 경우 (도 7) 및 레일리 페이딩이 존재하는 경우 (도 8)와 같다. The final parity check matrix was obtained by using the circulant - based and PEG algorithm so that the girth from the base matrix was 8 or more. As the assumption of the block interference channel, the channel information is acquired from the receiver and the probability of block interference The frame error rate (FER) of the proposed normal code (3,9 LDPC code) with the code length of 2304 in the case of no fading (FIG. 7) and the case of Rayleigh fading (FIG. 8 ).
도 7은 페이딩이 존재하지 않는 경우 블록 간섭에 의한 제안 LDPC 부호 및 정규 LDPC 부호의 프레임 오류율 변화를 설명하기 위한 그래프이다. FIG. 7 is a graph for explaining a frame error rate change of a proposed LDPC code and a normal LDPC code due to block interference when fading does not exist.
도 8은 레일리 페이딩이 존재하는 경우 블록 간섭에 의한 제안 LDPC 부호 및 정규 LDPC 부호의 프레임 오류율 변화를 설명하기 위한 그래프이다. 8 is a graph for explaining a change in a frame error rate of a proposed LDPC code and a normal LDPC code due to block interference when Rayleigh fading is present.
도 7 및 도 8을 참조하면, 두 경우 모두 제안된 부호가 성능이 우수했으며, 매우 큰 에서 수렴하는 FER 값에서도 큰 차이가 존재하였다. 특히 제안한 부호는 매우 큰 에서는 이론적으로 도달 가능한 FER 점에 도달 가능함을 확인할 수 있었다.Referring to FIGS. 7 and 8, in both cases, the proposed code has excellent performance, There is also a large difference in the FER values converging at In particular, the proposed code is very large Theoretically reachable FER points can be reached.
본 발명에 따른 블록 간섭 및 블록 페이딩에 강인한 고부호율 protograph 기반 LDPC 부호 설계 기법의 효과에 대해 설명하면 다음과 같다.The effect of the high code rate protograph-based LDPC code design technique robust to block interference and block fading according to the present invention is as follows.
종래의 기술인 full diversity를 만드는 낮은 부호율의 root LDPC 부호 기반을 포함한 기존 기법은 블록 간섭 모델에서 발생하는 간섭의 빈도가 낮은 경우에 대해 필요 이상의 패리티를 활용하게 된다. The conventional technique, which includes a low-code-rate root LDPC code base to make full diversity, utilizes parity more than necessary when the frequency of interference generated in the block interference model is low.
본 발명의 실시 예들 중 적어도 하나에 의하면, 간섭의 빈도가 낮은 경우에 이론적으로 얻을 수 있는 최적화된 성능에 가까운 protograph 기반 LDPC 부호 설계 방법을 제안한다. 제안된 부호를 설계하기 위해 특정 구조의 기초 행렬을 가정하며, 그 기초 행렬의 구체적인 값을 정하기 위해서 변형된 PEXIT 알고리즘을 사용한다. According to at least one of the embodiments of the present invention, a protograph-based LDPC code design method that is close to the optimized performance that can be theoretically obtained when the frequency of interference is low is proposed. To design the proposed code, a base matrix of a specific structure is assumed, and a modified PEXIT algorithm is used to specify a specific value of the base matrix.
제안된 설계를 이용한 부호는 같은 부호율에서 활용하는 정규 LDPC 부호보다 우수한 성능을 보임을 시뮬레이션을 통해 확인할 수 있다. The simulation results show that the proposed code has better performance than the regular LDPC code used at the same coding rate.
상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.The foregoing detailed description should not be construed in all aspects as limiting and should be considered illustrative. The scope of the present invention should be determined by rational interpretation of the appended claims, and all changes within the scope of equivalents of the present invention are included in the scope of the present invention.
Claims (4)
채널 초기 값 중 하나의 홉에 해당하는 위치의 값을 변형한 PEXIT 알고리즘을 통해, 최적화된 기초 행렬을 산출하는 단계;
상기 산출한 최적화된 기초 행렬로부터, 리프팅(lifting)을 통해 패리티 검사 행렬을 도출하는 단계; 및
상기 패리티 검사 행렬을 따르는 LDPC 복호기 및 부호기를 설계하는 단계;를 포함하는 것을 특징으로 하는 블록 간섭 및 블록 페이딩에 강인한 고부호율 protograph 기반 LDPC 부호 설계 기법.
Calculating a structure of a basic matrix such that no codeword occurs in one hop;
Calculating an optimized basis matrix through a PEXIT algorithm in which a value of a position corresponding to one hop among channel initial values is modified;
Deriving a parity check matrix through lifting from the calculated basic matrix; And
And designing an LDPC decoder and an encoder that follow the parity check matrix. The high-rate protograph-based LDPC code design scheme is robust against block interference and block fading.
상기 기초 행렬의 크기는,
홉의 개수(L)와 부호율에 영향을 주는 파라미터에 의해 결정되는 것을 특징으로 하는 블록 간섭 및 블록 페이딩에 강인한 고부호율 protograph 기반 LDPC 부호 설계 기법.
The method according to claim 1,
The size of the base matrix may be,
(L) of the number of hops and a parameter affecting the coding rate. The high-rate protograph-based LDPC code design scheme robust to block interference and block fading.
상기 기초 행렬은,
각 홉에 대응되는 부분 행렬로 구성되는 것을 특징으로 하는 블록 간섭 및 블록 페이딩에 강인한 고부호율 protograph 기반 LDPC 부호 설계 기법.
3. The method of claim 2,
The base matrix includes:
And a sub-matrix corresponding to each hop. The high-rate protograph-based LDPC code design scheme robust to block interference and block fading.
상기 최적화된 기초 행렬을 산출하는 단계는,
첫 번째 홉의 페이딩 계수를 0, 상기 첫 번째 홉 이외의 홉의 페이딩 계수를 가우시안 잡음의 표준편차에 근거하여 채널 값으로 설정하는 단계;
프로토그래프(protograph) 관계에 있는 변수 노드 및 검사 노드의 상호 정보 값을 업데이트하는 단계;
상기 채널 값에 의해 결정되는 각 변수 노드의 누적 상호 정보 값을 유도하는 단계; 및
모든 변수 노드의 상기 누적 상호 정보 값이 1이 되어 해당하는 프로토그래프(protograph) 구조의 복호가 성공하는지 여부, 또는 상기 단계들을 반복적으로 수행하는 중 최대 반복 횟수에 도달할 경우에도 상기 누적 상호 정보 값이 1에 도달하지 않아 해당하는 프로토그래프(protograph) 구조의 복호가 실패하는지 여부를 결정하는 단계;를 포함하는 것을 특징으로 하는 블록 간섭 및 블록 페이딩에 강인한 고부호율 프로토그래프(protograph) 기반 LDPC 부호 설계 기법.The method according to claim 1,
Wherein the step of calculating the optimized base matrix comprises:
Setting a fading coefficient of a first hop to 0 and a fading coefficient of a hop other than the first hop to a channel value based on a standard deviation of Gaussian noise;
Updating a mutual information value of a variable node and a check node in a protograph relation;
Deriving an accumulated mutual information value of each variable node determined by the channel value; And
The cumulative mutual information value of all the variable nodes becomes 1 to determine whether the decoding of the corresponding protograph structure is successful or the maximum number of iterations during the repeated execution of the steps is reached, And determining whether the decoding of the corresponding protograph structure fails if the value of the protograph-based LDPC code does not reach the maximum value of 1. The high-rate protograph-based LDPC code robust to block interference and block fading Design techniques.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180107872A KR101991447B1 (en) | 2018-09-10 | 2018-09-10 | The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180107872A KR101991447B1 (en) | 2018-09-10 | 2018-09-10 | The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101991447B1 true KR101991447B1 (en) | 2019-06-20 |
Family
ID=67103878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180107872A Active KR101991447B1 (en) | 2018-09-10 | 2018-09-10 | The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101991447B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021010512A1 (en) * | 2019-07-16 | 2021-01-21 | 엘지전자 주식회사 | Method and apparatus for performing encoding on basis of parity check matrix of low density parity check code generated from protograph in wireless communication system |
CN116506074A (en) * | 2023-06-27 | 2023-07-28 | 华侨大学 | Joint Source Channel Coding Method and System Based on Block Fading Channel |
CN117955504A (en) * | 2024-03-27 | 2024-04-30 | 华侨大学 | A mathematically-assisted method, device and apparatus for analyzing the performance of lossy P-LDPC source codes |
CN118353477A (en) * | 2024-06-17 | 2024-07-16 | 华侨大学 | A method, device, equipment and medium for constructing lossy original model LDPC signal source code |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5559246B2 (en) * | 2007-01-24 | 2014-07-23 | クゥアルコム・インコーポレイテッド | LDPC encoding and decoding of variable size packets |
KR20150118993A (en) * | 2013-02-13 | 2015-10-23 | 퀄컴 인코포레이티드 | Design for lifted ldpc codes having high parallelism, low error floor, and simple encoding principle |
KR20180015011A (en) * | 2016-08-02 | 2018-02-12 | 삼성전자주식회사 | Apparatus and method for decoding data using low density parity check code |
KR20180094658A (en) * | 2017-02-16 | 2018-08-24 | 국방과학연구소 | System and method for higher-order modulation |
-
2018
- 2018-09-10 KR KR1020180107872A patent/KR101991447B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5559246B2 (en) * | 2007-01-24 | 2014-07-23 | クゥアルコム・インコーポレイテッド | LDPC encoding and decoding of variable size packets |
KR20150118993A (en) * | 2013-02-13 | 2015-10-23 | 퀄컴 인코포레이티드 | Design for lifted ldpc codes having high parallelism, low error floor, and simple encoding principle |
KR20180015011A (en) * | 2016-08-02 | 2018-02-12 | 삼성전자주식회사 | Apparatus and method for decoding data using low density parity check code |
KR20180094658A (en) * | 2017-02-16 | 2018-08-24 | 국방과학연구소 | System and method for higher-order modulation |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021010512A1 (en) * | 2019-07-16 | 2021-01-21 | 엘지전자 주식회사 | Method and apparatus for performing encoding on basis of parity check matrix of low density parity check code generated from protograph in wireless communication system |
US11784663B2 (en) | 2019-07-16 | 2023-10-10 | Lg Electronics Inc. | Method and apparatus for performing encoding on basis of parity check matrix of low density parity check code generated from protograph in wireless communication system |
CN116506074A (en) * | 2023-06-27 | 2023-07-28 | 华侨大学 | Joint Source Channel Coding Method and System Based on Block Fading Channel |
CN116506074B (en) * | 2023-06-27 | 2023-09-05 | 华侨大学 | Joint Source Channel Coding Method and System Based on Block Fading Channel |
CN117955504A (en) * | 2024-03-27 | 2024-04-30 | 华侨大学 | A mathematically-assisted method, device and apparatus for analyzing the performance of lossy P-LDPC source codes |
CN118353477A (en) * | 2024-06-17 | 2024-07-16 | 华侨大学 | A method, device, equipment and medium for constructing lossy original model LDPC signal source code |
CN118353477B (en) * | 2024-06-17 | 2024-09-10 | 华侨大学 | Method, device, equipment and medium for constructing lossy original pattern LDPC source codes |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8291282B2 (en) | Apparatus and method for encoding and decoding channel in a communication system using low-density parity-check codes | |
US8261152B2 (en) | Apparatus and method for channel encoding/decoding in communication system using variable-length LDPC codes | |
JP5644011B2 (en) | Method and apparatus for channel coding in a system using low density parity check code | |
JP5583833B2 (en) | Channel decoding method and apparatus in communication system using low density parity check code | |
US8495459B2 (en) | Channel-encoding/decoding apparatus and method using low-density parity-check codes | |
Uchôa et al. | Design of LDPC codes based on progressive edge growth techniques for block fading channels | |
JP5506878B2 (en) | Parity check matrix generation method for low density parity check code | |
US7966548B2 (en) | Method and system for encoding data using rate-compatible irregular LDPC codes based on edge growth and parity splitting | |
KR101991447B1 (en) | The Method of Protograph LDPC codes Construction Robust to Block Interference and Fading | |
US7302629B2 (en) | Apparatus and method for coding and decoding irregular repeat accumulate codes | |
US20070101243A1 (en) | Method for puncturing a low density parity check code | |
JP5436688B2 (en) | Method and apparatus for generating parity check matrix and communication apparatus and method using the same in communication system using linear block code | |
JP2009177775A (en) | Low density parity check convolutional code (LDPC-CC) encoder and LDPC-CC decoder | |
KR20190112124A (en) | High rate long LDPC code | |
Uchôa et al. | LDPC codes based on progressive edge growth techniques for block fading channels | |
KR20090093778A (en) | Apparatus and method for channel encoding and decoding in communication system using low-density parity-check codes | |
KR101413783B1 (en) | Apparatus and method for channel encoding and decoding in communication system using variable-length ldpc codes | |
KR101145673B1 (en) | The method of encoding using lt code with specific structure and the method of encoding using raptor code based thereof | |
Zhong et al. | Turbo-like codes for distributed joint source-channel coding of correlated senders in multiple access channels | |
Kadel | Full-diversity codes for block-fading channels | |
Yu et al. | Low complexity network error correction based on nonbinary LDPC codes over matrix channels | |
HK1118991A (en) | An interleaving scheme for an ldpc coded qpsk/8psk system | |
HK1118988A (en) | Bit mapping scheme for an ldpc coded 16apsk system | |
HK1118990A (en) | An interleaving scheme for an ldpc coded 16apsk system | |
CN101150552A (en) | Bit-mapping scheme for 16APSK system for low-density parity-check coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180910 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190521 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: 20190611 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20190614 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20190617 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20220520 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20230524 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20250528 Start annual number: 7 End annual number: 7 |