150 likes | 260 Views
Semi-Parallel Reconfigurable Architecture for Real-time LDPC decoding. Karkooti, M.; Cavallaro, J.R.; Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004. International Conference on , Volume: 1 , April 5-7, 2004 Pages:579 - 585. Outline. Introduction
E N D
Semi-Parallel Reconfigurable Architecture for Real-time LDPC decoding Karkooti, M.; Cavallaro, J.R.;Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004. International Conference on ,Volume: 1 ,April 5-7, 2004 Pages:579 - 585
Outline • Introduction • Algorithms Comparison • Scaling factor • BFU (Bit function unit) • CFU (Check function unit) • Quantization • Conclusion
Introduction • (3,6) LDPC codes • Min-sum algorithm • Parity check matrix is generated by shifting
Comparison • N is codeword length • K is message bits • Wc is column weight • Wr is row weight • b is the number of the bits per message • S is the folding factor
Modified (Scaling) • Scaling factor of 0.8 is optimal for (3,6) LDPC code. • Scaling the soft info. not only compensates for loss of performance, but also results in superior performance.
Architecture • Channel value are stored in MEMInitn • Iteration result are stored in MEMCodemn • Message are stored in MEMmn
BFU • Scaling Factor: 0.5+0.25=0.75~=0.8 • Can be modified for irregular LDPC code
BFU to Memories • S/M: split and merge unit • ADGB: Address generator for BFU
CFU • Outi =min{abs(ini’)|i’!=i} • Min: Output will be minimum input • SM->2’s:Sign-magnitude to 2’s complement presentation
CFU to Memories • S/M: split and merge unit. • ADGC: Address generator for CFU
Quantization • Sign + integral + fraction=1+2+2= 5 bits
Throughput • N=1536 K=768, S=16, μ=20 1536/16=96BFUs 768/16=48CFUs • For a LDPC code with the block length of 1536 bits, the decoder achieves a data rate of up to 127Mbps.
Conclusion • Overflow issue Scaling factor & LLR • Simultaneously multiple access Pack message • Reduce interconnection complexity Partition parity check matrix