Detailed Information

Cited 0 time in webofscience Cited 1 time in scopus
Metadata Downloads

Optimization of FPGA-based LDPC decoder using high-level synthesis

Full metadata record
DC Field Value Language
dc.contributor.authorChoi, Geon-
dc.contributor.authorPark, Kyeong-Bin-
dc.contributor.authorChung, Ki Seok-
dc.date.accessioned2021-07-30T05:31:30Z-
dc.date.available2021-07-30T05:31:30Z-
dc.date.created2021-05-13-
dc.date.issued2018-11-
dc.identifier.issn0000-0000-
dc.identifier.urihttps://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/5239-
dc.description.abstractLow Density Parity Check (LDPC) codes are widely used in various communication and storage systems due to outstanding error correcting capability. In this paper, we present a Field Programmable Gate Array (FPGA) implementation of the LDPC decoder using High-Level Synthesis (HLS). Because HLS can synthesize a hardware implementation from a high-level description, it is very effective in reducing design time, and in exploring various design alternatives. One of the biggest advantages of FPGAs is flexibility, and therefore, HLS for FPGAs is widely adopted as a good hardware synthesis method. In this paper, we describe an LDPC decoder in high level language, and a HLS tool called SDSoC is used to synthesize the decoder. The proposed design is a serial LDPC decoder that requires smaller amount on hardware resource and power consumption than the conventional design. The major drawback of a serial decoder is slow speed. To overcome such drawback, optimization techniques such as array partitioning, loop unrolling, pipelining methods and fixed-point conversion are applied. With the application of these techniques, the decoding speed of the proposed implementation is 8.11 times and 2.79 times faster than that of a non-optimized implementation and that of a software-based LDPC decoder, respectively.-
dc.language영어-
dc.language.isoen-
dc.publisherAssociation for Computing Machinery-
dc.titleOptimization of FPGA-based LDPC decoder using high-level synthesis-
dc.typeArticle-
dc.contributor.affiliatedAuthorChung, Ki Seok-
dc.identifier.doi10.1145/3290420.3290441-
dc.identifier.scopusid2-s2.0-85062769390-
dc.identifier.bibliographicCitationACM International Conference Proceeding Series, pp.256 - 259-
dc.relation.isPartOfACM International Conference Proceeding Series-
dc.citation.titleACM International Conference Proceeding Series-
dc.citation.startPage256-
dc.citation.endPage259-
dc.type.rimsART-
dc.type.docTypeConference Paper-
dc.description.journalClass1-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassscopus-
dc.subject.keywordPlusApplication programs-
dc.subject.keywordPlusDecoding-
dc.subject.keywordPlusField programmable gate arrays (FPGA)-
dc.subject.keywordPlusForward error correction-
dc.subject.keywordPlusHigh level languages-
dc.subject.keywordPlusIntegrated circuit design-
dc.subject.keywordPlusLogic gates-
dc.subject.keywordPlusLogic Synthesis-
dc.subject.keywordPlusError correcting code-
dc.subject.keywordPlusField-programmable gate array implementations-
dc.subject.keywordPlusHardware implementations-
dc.subject.keywordPlusLow density parity check-
dc.subject.keywordPlusLow-density parity-check (LDPC) codes-
dc.subject.keywordPlusOptimization techniques-
dc.subject.keywordPlusOptimized implementation-
dc.subject.keywordPlusSDSoC-
dc.subject.keywordPlusHigh level synthesis-
dc.subject.keywordAuthorError correcting code-
dc.subject.keywordAuthorField programmable gate array-
dc.subject.keywordAuthorHigh level synthesis-
dc.subject.keywordAuthorLow density parity check-
dc.subject.keywordAuthorSDSoC-
dc.identifier.urlhttps://dl.acm.org/doi/10.1145/3290420.3290441-
Files in This Item
Go to Link
Appears in
Collections
서울 공과대학 > 서울 융합전자공학부 > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher Chung, Ki Seok photo

Chung, Ki Seok
COLLEGE OF ENGINEERING (SCHOOL OF ELECTRONIC ENGINEERING)
Read more

Altmetrics

Total Views & Downloads

BROWSE