Due to the high throughput demand of the 5G standard, the LDPC code is used instead of the Turbo code in the channel coding of 5G. At the same time, the 5G standard has various and irregular lifting sizes, unlike the existing standard to support messages of various lengths. Therefore, we would like to propose an area-efficient LDPC decoder that satisfies the throughput requirements of the 5G standard and supports all lifting sizes. Instead of using the maximum parallelism as in the implementation of the existing 5G LDPC decoder, we tried to achieve a low area by using lower parallelism. Therefore, we propose a memory access scheduling method that solves the data access and alignment problem caused by the partially parallel structure, layer skip method and a decoder structure based on proposed method. Compared with the existing decoder structure, it achieves the highest throughput per area while satisfying the throughput requirements of the 5G standard.
5G 표준의 높은 처리량 요구로 인하여 5G의 channel coding에서는 Turbo code 대신 LDPC code가 사용된다. 동시에 다양한 길이의 메시지를 지원하기 위해서 기존의 표준과 달리 lifting size가 다양하고 불규칙적이다. 따라서 5G 표준의 처리량 요구를 만족하며 모든 lifting size를 지원하는 공간 효율적인 복호기를 제안하고자 한다. 이를 위하여 기존의 5G LDPC 복호기의 구현과 같이 최대의 병렬성을 사용하는 것이 아니라 더 낮은 병렬성을 사용하여 낮은 면적을 달성하고자 하였다. 따라서 partially parallel 구조로 인해 발생하는 data access와 alignment 문제를 해결하는 새로운 메모리 접근 스케줄링 방법과 처리량 향상을 위한 layer 생략 방법 그리고 이를 기반으로 하는 복호기 구조를 제안하고자 한다. 제안된 복호기는 기존의 복호기 구조와 비교해 5G 표준의 처리량 요구를 만족하면서 가장 높은 처리율 당 면적을 달성한다.