Design of a Unified Transport Triggered Processor for LDPC/Turbo Decoder
Shahriar Shahabuddin, Janne Janhunen, Muhammet Fatih Bayramoglu,, Markku Juntti, Amanullah Ghazi, and Olli Silven

TL;DR
This paper presents a novel programmable transport triggered processor architecture capable of efficiently decoding both LDPC and turbo codes, enabling flexible and high-performance communication systems.
Contribution
It introduces the first TTA processor designed specifically for LDPC decoding, combining turbo and LDPC decoding in a single programmable architecture.
Findings
Achieves 22.64 Mbps for turbo decoding at 200 MHz.
Achieves 10.12 Mbps for LDPC decoding with five iterations.
Utilizes a supercode sum-product algorithm for LDPC check node computation.
Abstract
This paper summarizes the design of a programmable processor with transport triggered architecture (TTA) for decoding LDPC and turbo codes. The processor architecture is designed in such a manner that it can be programmed for LDPC or turbo decoding for the purpose of internetworking and roaming between different networks. The standard trellis based maximum a posteriori (MAP) algorithm is used for turbo decoding. Unlike most other implementations, a supercode based sum-product algorithm is used for the check node message computation for LDPC decoding. This approach ensures the highest hardware utilization of the processor architecture for the two different algorithms. Up to our knowledge, this is the first attempt to design a TTA processor for the LDPC decoder. The processor is programmed with a high level language to meet the time-to-market requirement. The optimization techniques and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Advanced Wireless Communication Techniques · Cooperative Communication and Network Coding
