Abstract:
The present invention relates to optimizing a low density parity check (LDPC) code. A method for designing degree distribution of a low density parity check code according to the present invention comprises: an input step of receiving a parameter value including a code rate of the low density parity check (LDPC) code, a check node or a maximum degree of a variable node; a first calculation step of calculating the degree distribution of the check node and the variable node reducing a channel threshold value according to the received code rate; and a second calculation step of calculating the degree distribution to increase the code rate by using the calculated threshold and at least one degree distribution. The method for designing the degree distribution of the low density parity check code according to the present invention may obtain the degree distribution optimized for some system parameters (a maximum variable, a degree of the check node), and have practically available performance time from several minutes to dozens of minutes according to setup of a detection area.
Abstract:
PURPOSE: A decoding method and an apparatus thereof, using a dynamic scheduling method for a low-density parity-check code are provided to remarkably reduce a complexity by avoiding an unnecessary calculation and a reordering process. CONSTITUTION: Array reference values of all variable-check messages delivered from a variable node(Vi) to a check node(Cj) are compared each other. The variable-check message having the biggest array reference value is selected through the comparing process. The selected variable-check message is delivered from a first variable node to a first check node. The check-variable message delivered from the first check node to a second variable node is updated. The array reference value of the check-variable message delivered from the second variable node to the second check node based on the updated check-variable message.
Abstract:
본 발명은 통신시스템에서 병렬구조 인터리빙 방법 및 장치에 관한 것으로, 통신시스템에서 병렬구조 라틴방진 인터리빙 방법에 있어서, 입력되는 정보 비트들을 병렬처리 차수에 따라 서브블록으로 분리하는 과정과, 상기 병렬처리 차수를 기설정된 임계치와 비교하여 제 1 라틴방진(Latin Square) 행렬 또는 제 2 라틴방진 행렬을 생성하는 과정과, 상기 생성된 라틴방진 행렬에 따라 각 서브블록으로 분리된 정보 비트를 독출하여 인터리빙을 수행하는 과정을 포함하여, 인터리버를 최적화하기 위해 고려해야 할 경우의 수가 다른 인터리버에 비해 상당히 적은 이점이 있다. 또한 다른 충돌방지 인터리버와 거의 같은 성능을 보여 주며 특히 높은 신호 대 잡음비(E b /N o )에서 프레임 오류율(Frame Error Rate: FER)성능이 개선된다. 병렬 인터리빙, 서브블록, 라틴방진, 터보부호.
Abstract:
A design method of optimum convolutional codes for turbo codes and a codes apparatus using the same are provided to prevent complexity of decoding and coding by optimizing convolutional codes of a constituent encoder. Memory size and code rate of convolutional codes for designing are set up(S101). A degree of a highest degree term of a connection polynomial is determined(S103). The connection polynomial has optimum effective free distance value in set up memory size. A plurality of codes have the optimum effective free distance value. One among a plurality of codes is determined as the optimum effective free distance value(S105). A circulation structure-type convolutional code applied to the constituent encoder is designed by optimizing the number of code words and minimum weight value about the connection polynomial(S107).
Abstract:
PURPOSE: A method and apparatus for correcting unequal errors are provided to correct unequal errors by allocating resources of the least significant bit which does not request a high decoding rate to the most significant bit requesting the high decoding rate. CONSTITUTION: A bit allocation unit allocates a plurality of bits included in transmitted data to the most significant bit or the least significant bit(310). A first encoding unit and a second encoding unit respectively encode a first message including the most significant bit and a second message including the least significant bit by using an LDPC(Low-Density Parity Check) code(320). A power allocation unit allocates different transmission power to the encoded first message and second message(330). A transmission unit transmits the encoded first message and second message with allocated power(340).
Abstract:
저밀도 패리티 검사 부호를 위한, 복잡도와 대기시간을 줄인 동적 스케줄링 기법을 이용한 복호 방법 및 장치가 개시된다. 본 발명에 따른 복호 방법은, 패리티 검사 행렬로부터 복수의 체크 노드와 변수 노드를 정의하고 이를 토대로 복호를 수행하는 방법으로서, 변수 노드에서 체크 노드로 전달되는 변수-체크 메시지들 중 기 설정된 경계 값보다 큰 정렬 기준값을 가지는 변수-체크 메시지들의 정렬 기준값들을 비교하여 가장 큰 정렬 기준값을 가지는 변수-체크 메시지를 선택하는 단계; 상기 선택된 변수-체크 메시지에 해당하는 제 1 체크 노드에 연결된 제 2 변수 노드에 대하여, 상기 제 1 체크 노드에서 상기 제 2 변수 노드로 전달되는 체크-변수 메시지를 업데이트하는 단계; 상기 제 2 변수 노드에 연결된 제 2 체크 노드에 대하여, 상기 제2 변수 노드에서 상기 제 2 체크 노드로 전달되는 변수-체크 메시지를 업데이트하는 단계; 및 상기 업데이트된 변수-체크 메시지를 토대로, 상기 제 2 변수 노드에서 상기 제 2 체크 노드로 전달되는 변수-체크 메시지의 정렬 기준 값을 산출하는 단계를 포함하는 것을 특징으로 한다. 저밀도 패리티 검사 부호, LDPC, 복호
Abstract:
PURPOSE: A decoding method using a dynamic scheduling method and an apparatus thereof are provided to reduce complexity and waiting time by using a dynamic scheduling method with less complexity and latency for LDPC(Low Density Parity Check Codes). CONSTITUTION: A processing unit(50) compares the alignment reference values of variable check messages and selects a variable check message with the biggest alignment reference value. A variable node update part updates the variable check message which is delivered from a first check node to a second variable node. A check node update part(20) updates the variable check message which is delivered from the second variable node to a second check node. A standard value output unit(40) produces the alignment reference value of the variable check message which is delivered from the second variable node to the second check node. An alignment reference value is the difference of the value before being updated and the value after being updated of a corresponding variable check message.