首页 | 本学科首页   官方微博 | 高级检索  
     

基于概率计算的TPC译码算法研究与FPGA设计
引用本文:庞宇,王小兵,张颖,谭鸿浩. 基于概率计算的TPC译码算法研究与FPGA设计[J]. 电子测量技术, 2021, 44(19): 103-109
作者姓名:庞宇  王小兵  张颖  谭鸿浩
作者单位:重庆邮电大学光电工程学院,重庆 400065;汕头大学工学院,汕头 515021
基金项目:国家自然科学基金项目(61671091)资助
摘    要:目前TPC码(Turbo乘积码)常用的译码算法为Pyndiah-Chase-Ⅱ算法,但Pyndiah-Chase-Ⅱ算法在搜索最不可靠输入比特位置和最短欧氏距离码字的过程中,涉及大量的排序运算、复杂的分支结构和存储调度使其非常不利于集成电路硬件实现.针对上述问题,提出一种基于概率计算的TPC译码算法,该算法包括信息输入...

关 键 词:Turbo乘积码  BCH码  概率TPC算法  Pyndiah-Chase-Ⅱ算法  编译码  低延时  FPGA  低功耗

Research on TPC Decoding Algorithm Based on Probability Calculation and FPGA Design
Panf Yu,Wang Xiaobing,Zhang Ying,Tan Honghao. Research on TPC Decoding Algorithm Based on Probability Calculation and FPGA Design[J]. Electronic Measurement Technology, 2021, 44(19): 103-109
Authors:Panf Yu  Wang Xiaobing  Zhang Ying  Tan Honghao
Affiliation:School of Optoelectronic Engineering, Chongqing University of Posts and Telecommunications, Chongqing 400065, China;Engineering College, Shantou University, Shantou 515021,China
Abstract:The common decoding algorithm for TPC codes (Turbo Product Code) is the Pyndiah-Chase-II algorithm, but the Pyndiah-Chase-II algorithm involves a large number of sorting operations, complex branching structures and storage scheduling in the process of searching for the least reliable input bit positions and shortest Euclidean distance code words making it very unfavorable for integrated circuit hardware implementation. In order to solve these problems, proposing a TPC decoding algorithm based on probabilistic computation, the algorithm includes information input layer, random bit stream generation layer, BCH hard judgment layer, BCH&CRC check layer, and output layer, and the sub-code of TPC code adopts BCH code, program design of decoding algorithm and simulation of decoding performance and decoding delay by MATLAB software. The simulation results show that the decoding algorithm can achieve the same decoding performance as the traditional Pyndiah-Chase-II algorithm, and it only needs two iterations on average to achieve correct decoding, which can effectively reduce the decoding delay. Finally, the FPGA-based hardware design is completed. The BCH hard judgment layer is implemented by the lookup table method, and the logic structure of other layers is simple and all are gate-level operations, so it can significantly reduce the hardware overhead and power consumption, and is easy to implement with integrated circuits.
Keywords:Turbo product code   BCH code   pobabilistic TPC algorithm   Pyndiah-Chase-II algorithm   encode/decode   low latency   FPGA   low power consumption
点击此处可从《电子测量技术》浏览原始摘要信息
点击此处可从《电子测量技术》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号