Nonbinary LDPC codes have shown superior performance close to the Shannon limit. Compared to binary LDPC codes of similar lengths, they can reach orders of magnitudes lower error rate. However, multitude of design freedoms of nonbinary LDPC codes complicates the practical code and decoder design process. Fast simulations are critically important to evaluate the pros and cons. Rapid prototyping on FPGA is attractive but takes significant design efforts due to its high design complexity. We propose a high-throughput reconfigurable hardware emulation architecture with decoder and peripheral co-design. The architecture enables a library and script-based framework that automates the construction of FPGA emulations. Code and decoder design parameters are programmed either during run time or by script in design time. We demonstrate the capability of the framework in evaluating practical code and decoder design by experimenting with two popular nonbinary LDPC codes, regular (2, dc) codes and quasi-cyclic codes: each emulation model can be auto-constructed within hours and the decoder delivers excellent error-correcting performance on a Xilinx Virtex-5 FPGA with throughput of up to hundreds of Mbps.
翻译:快速模拟对于评估利弊至关重要。 FPGA 快速原型具有吸引力,但由于设计复杂度高,需要做出重大设计努力。我们建议采用高通量再配置硬件模拟结构,并配有解码器和周边共同设计器。该结构可以建立一个图书馆和基于脚本的框架,使FPGA模拟器的构造自动化。代码和解码器的设计参数要么在运行期间,要么在设计时用脚本来编程。我们通过试验两种受欢迎的非硬体LDPC代码,即常规代码(2, dc)代码和准循环代码,展示框架在评价实际代码和解码设计方面的能力:每种模拟模型可以在数小时内自动构件,并且将FPGA模拟器模拟器的构造自动化。代码和解码设计参数在运行期间或设计时用脚本来编程。我们展示了框架在评估实用代码和解码设计方面的能力,通过试验两种受欢迎的非硬体LDPC代码,即常规代码(2, dc)代码和准循环代码:每一种模拟模型可以在数小时内自动构筑,而每个模模型则通过SIC-5级的极差分导到极差性能。