B3G关键技术研究——非正则LDPC部分并行译码器设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:m168471863
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通信系统中,纠错编码的作用是保证通信传输的可靠性。LDPC码是一种特殊的具有稀疏校验矩阵的纠错编码,其性能逼近香农限。这种码具有实现复杂度低和数据吞吐量高的优点。由于其卓越的纠错性能,LDPC码受到了越来越多的关注,而在实际系统中如何有效地硬件实现LDPC译码器也成为了一项重要的课题。 随着移动通信技术的不断发展,“B3G”移动通信系统的研究进入了设计与实现阶段。为了满足多种业务和高数据率的需求,“B3G”系统方案采用了LDPC码作为纠错编码。本文的目的就是研究“B3G”系统中LDPC译码器的硬件结构以及如何用FPGA实现。 在简单回顾了信道编码的背景知识后,本文对LDPC码的基本概念以及译码算法进行了介绍。与BP算法相比,BPbased算法具有复杂度低的优点,因此选择了BPbased作为实现译码算法。 论文分析了三种不同的译码器结构:并行结构、串行结构以及部分并行结构,并提出了一种新颖的部分并行结构的LDPC译码器,较好地解决了当校验矩阵为随机结构时,译码性能、硬件资源和数据吞吐量平衡的问题。该方法对m行n列的校验矩阵进行列交换处理,使得校验矩阵形成k个m行ni列的子矩阵,每个子矩阵具有一定的规律。译码时,k个子矩阵间以并行机制处理信息,而子矩阵内以串行方式进行译码运算。 “B3G”系统中,LDPC码校验矩阵为随机的非规则校验矩阵,码长为3944比特。译码器采用Verilog语言描述,使用Xilinx的Virtex-ⅡPro70FPGA芯片进行实现。当迭代次数为20次时,译码速率达到了6.5Mbps。将设计下载到芯片进行验证,测试显示,译码器能够满足系统设计的要求。
其他文献
随着网络技术和多媒体技术的发展,传统电信业务与Internet业务呈现出紧密结合的趋势。而在这种发展趋势中VOIP技术和实际应用都得到了很大的发展。与此同时,为了支持新的多媒
随着无线定位技术的发展,定位业务在我们的生活、学习、工作中起到越来越重要的作用。但现行的定位系统都存在一个问题:对战争或自然灾害的抵抗能力。针对这个问题人们提出了
棉花杂质的检验是整个棉花检测工作中的一个重要组成部分。通过杂质检验可确定棉花的含杂量。检验杂质的含量和分析杂质的种类,有助于改进棉花初步加工的工艺措施,提高皮棉品
运动目标检测识别是图像处理与图像理解领域一个重要课题,在机器人导航、智能监控系统、医学图像分析、视频图像编码传输等等领域有着广泛的应用。随着其应用领域得不断扩大,