基于FPGA的LDPC编码器设计与实现

发布者:独行侠客最新更新时间:2007-08-15 来源: 今日电子关键字:矩阵  算法  校验  信息 手机看文章 扫描二维码
随时随地手机看文章
引言

低密度奇偶校验(Low Density Parity Check Code,LDPC)码是一类具有稀疏校验矩阵的线性分组码,不仅有逼近Shannon限的良好性能,而且译码复杂度较低, 结构灵活,是近年信道编码领域的研究热点,目前已广泛应用于深空通信、光纤通信、卫星数字视频和音频广播等领域。LDPC码已成为第四代通信系统(4G)强有力的竞争者,而基于LDPC码的编码方案已经被下一代卫星数字视频广播标准DVB-S2采纳。

编码器实现指标分析

作为前向纠错系统的重要部分,设计高速率低复杂度LDPC码编译码器成为提高系统性能的关键。对LDPC码来说,其编码复杂度相对较大,编码器的设计与实现是首要任务,也是译码器设计与实现的前提,有着十分重要的作用。

编码速率与复杂度是评价LDPC编码器好坏的重要指标。考虑高清晰度电视(HDTV)标准在分辨率为1920×1080,帧率为60帧/s,每个像素以24比特量化时,总数据率在2Gb/s的数量级。采用MPEG-2压缩,要求数据率大约在20~40Mb/s。

编码器设计思路

设LDPC码检验矩阵为H、生成矩阵为G 。传统的编码方法是利用生成矩阵G直接进行编码。由于G并不具有稀疏性,直接编码的复杂度与码长N的平方成正比。本文的编码器采用RU编码算法。该算法通过对交换校验矩阵行列的位置,保持矩阵的稀疏性,利用交换行列后的校验矩阵进行编码,有效降低了编码的复杂度。经过行列交换的校验矩阵具有近似下三角形式,如图1所示。

  图1 交换校验矩阵

设信息序列为s,码字为C利用图1的矩阵可对信息序列s进行编码。码字分为三部分:C=(s,p1,p2),其中s是信息比特序列,长度为k;p1和p2是校验比特序列,长度分别为g和N-k-g。校验比特序列p1、p2计算公式如下:



编码流程如图2所示。

  图2 编码流程图

设计LDPC编码器的时候注意:在RU算法中,对校验矩阵进行行列交换,转化为近似下三角形式称为编码预处理过程。给定一个校验矩阵,编码预处理过程和矩阵的计算只需要做一次,所以可先用软件完成。实际的编码计算通过硬件实现。这样做有利于提高编码硬件实现的效率。

LDPC码编码器实现

LDPC码编码器硬件结构

基于RU算法的LDPC编码实现过程主要是计算p1、p2的过程。设计编码器时,为了提高编码速度,将可以同时计算的步骤作并行处理,得到编码器的硬件结构如图3所示。

  图3 LDPC码编码器结构

图3中A、B、C、E分别代表图1中相应的矩阵,F代表Φ矩阵。从图3可知,LDPC编码器主要由缓冲器(buffer)、矩阵向量乘法器(MVM)、矩阵加法器(VA)、前向迭代运算器(FS)、向量合成器(CWG)等运算单元以及存储各个矩阵相关信息的存储器组成。因为前向迭代运算基本上是矩阵与向量的乘法计算,所以矩阵向量乘法是LDPC编码过程最核心的单元。

分析图3可知,编码过程中,Cs与As的计算是同时进行的,其他的操作都是串行进行的。由于行列交换保持了矩阵的稀疏性,所以与A、B、C、E矩阵的相关运算是稀疏矩阵的运算,存储矩阵所需的空间少同时实现的复杂度低和运算速度快。Φ是g×g的矩阵,由于在编码预处理过程中保证了g尽量小,所以与Φ矩阵相关的运算也是比较快的。

LDPC码编码器复杂度

表1和表2描述了编码器计算校验序列p1、p2的流程及相应的复杂度。

  表1 p1的计算

  表2 p2的计算

从表1和表2可知RU算法的复杂度与N+g2成正比,g越小,编码复杂度越低。所以对校验矩阵进行行列交换时,使g尽量小是进一步降低编码复杂度的关键。

表1中序号2与表2中序号4的操作涉及到下三角矩阵T。由于T-1也是下三角矩阵,为了降低复杂度,可采用前向迭代进行计算。例如:假设Qx=y,Q为下三角矩阵,求x。计算过程如下:



编码器核心模块——矩阵向量乘法器(MVM)的实现

矩阵与矩阵的乘法运算以及前向迭代运算实质上都是矩阵与向量的乘法。下面举例说明矩阵向量乘法器硬件实现的过程:

假设,对于LDPC编码器,如何有效率地存储各个矩阵的信息是降低复杂度的关键。下面给出一种矩阵存储的方案:矩阵存储器中记录“1”在行中的位置以及对应行行重,如表3所示。例如矩阵X第3行的“1”元素,在行中的位置为“0”,该行的行重为1。由于LDPC编码过程中使用的矩阵大多是稀疏矩阵,所以采用该矩阵存储方案能比较有效地利用存储的空间并有利于矩阵与向量乘法的快速实现。

矩阵X每行中“1”的位置可看作选择向量s相应元素的地址索引,将选择的所有元素相加作和,即完成X中某行与向量的运算。由于涉及的运算都是二进制加法,相加作和操作可以作如下简化:根据矩阵每行“1”的位置选择向量s的元素。统计被选择的元素中“1”的个数,若结果为奇数则说明相加的结果为“1”,否则说明相加的结果为“0”。判断结果为奇数或者偶数可由其二进制形式的末位是“1”或者“0”得到。通过设置两个计数器分别计算各行行重和选择的向量s相应位置的元素中“1”的个数,即可实现乘法单元的运算。

矩阵向量乘法器的硬件结构如图4所示。

  图4 矩阵向量乘法器的硬件结构

从图4可知矩阵向量乘法器包括以下六个部分:调度单元(Scheduler),产生各模块单元的使能信号;缓存单元(Info_buffer),对输入信息序列进行缓存处理;存储器控制单元(Rom_ctrl),产生存储器的地址信号;“1”位置存储器(Rom_num),存储矩阵各行“1”的位置;行重存储器,存储矩阵相应各行行重;乘法单元(Multipler),进行向量乘法运算,最后输出码字。

矩阵向量乘法器仿真结果验证

在Quartus II环境下,实现output=Xs,得到如图5所示时序图。

  图5 output="Xs仿真时序图"

图5中“en”是使能信号,“clock”是时钟信号,addr_num、addr_wei分别为两个存储器的地址信号,info_seq是输入信息信号,rece是信息信号经过缓存后的输出信号,num_t是“1”在各行的位置信息,row_wei_t是相应各行的行重,output是矩阵与向量相乘的结果。由图5可知,output=[1 1 1],信号输出有一个时钟周期的延时,仿真结果正确。

编码器方案验证与优缺点分析

本文利用FPGA实现了基于RU算法的编码器设计实现。在Quartus II软件环境下对LDPC编码器进行仿真,使用Stratix系列EP1s25F672I7芯片,对码长为504的码字进行编码。编码器占用约9%的逻辑单元,约5%的存储单元,综合后时钟频率达到120MHz,数据吞吐率达到33Mb/s,基本符合编码器设计的要求。该编码器结构是一种通用的设计方案,可以应用于各种不同的LDPC编码中,但由于其采用通用的编码算法,实现的复杂度高于某些特殊结构的LDPC码编码器,比如准循环LDPC码。另外通过优化时序和编码结构,可以进一步提高本文的编码器的编码速度。

关键字:矩阵  算法  校验  信息 引用地址:基于FPGA的LDPC编码器设计与实现

上一篇:基于FPGA的DS/CDMA解扩解调模块设计与实现
下一篇:大约束度Viterbi译码器中路径存储单元的设计

推荐阅读最新更新时间:2024-05-13 18:37

智能压力变送器校验步骤
  智能压力变送器校验步骤   154608PDS系列智能压力变送器校验检查步骤如下:   1.旋开变送器接线端侧盖,将24V 电源串联0~20mA 电流表接到+/—标示端子上,预热15分钟。   2.拧开变送器按键保护盖板上的两颗螺钉,掀起按键保护盖板。   3.按动“M”键顺次检查2~14 项参数是否符合出厂铭牌标示及相关技术要求。如发现2 项零点电流偏离4.000+0.012mA 时,不要按操作手册中的调整方法通过按动“↑”或“↓”使输出电流满足4.000+0.012mA,请继续按动“M”键可发现7 项数值不为0,而是显示一个超差数值,此时同时按下“↑”“↓”将7 项数值归零,即可将2 项数值由误差状态自动恢复为标准电流值4
[测试测量]
2019中国(成都)电子信息博览会重磅来袭
2019中国(成都)电子信息博览会,将于2019年7月11日-13日在成都世纪城新国际会展中心隆重举办,该博览会是一个展示西部电子信息市场发展成果,助力电子信息产业知名企业走进西部的优质展览展示及交流平台,其影响力已经覆盖四川以及西部地区。在此诚挚邀请广大新老企业积极参与本次盛会,相聚成都,共享西部无限商机! 展会名称:2019中国(成都)电子信息博览会 展会时间:2019年7月11日-13日 展会地点:成都世纪城新国际会展中心 【展会介绍】 中国电子展(CEF)始于1964年,是中国历史最悠久、最权威的电子行业展会,50多年历史见证了中国电子筚路蓝缕走向繁荣的光辉历程。中国电子展致力于服务工业、国防和其它潮流
[模拟电子]
基于TMS320DM642的农药喷洒系统
  目前使用的绝大多数喷药机械,其农药的喷洒过程是通过人工操作,由喷药员根据经验来决定化学药剂的使用时间、地点和剂量,而成熟经验的获得、传播、掌握受到积累年限、文化水平、传播媒介等因素的制约而难以得到普遍应用,造成农用化学剂的滥用。另外在整个农药喷洒作业中,操作人员劳动强度大,而且操作人员直接接触农药,人身极易受到农药的伤害。同时由于人工操作,整个农药喷洒作业效率不高。研究智能农药喷洒系统的目的是以旱田作物(棉花、小麦、玉米)、果树(或 图1 农药喷洒系统结构图 图2系统硬件框图 道路两旁林木)为施药目标,实时采集目标状态图像,利用图像处理技术对图像进行处理与分析,对何时、何处施药做出科学决策并自动控制完成施药作业。
[嵌入式]
指纹图像对比度模糊增强算法
摘 要:指纹图像采集过程常会造成对比度不强等非线性失真,基于模糊逻辑的处理方法常用于改善指纹图像质量。研究了模糊特征平面增强算法和基于广义模糊算子的图像增强算法,将两种算法应用于指纹图像对比度增强,并对增强结果进行比较分析。实验结果表明,采用这2 种方法均可以在一定程度上提高指纹图像低灰度区域和高灰度区域之间的对比度,从而提高图像的质量,使增强后的指纹图像结构更清晰。 引 言 指纹识别是指指尖表面纹路的脊谷分布模式识别,这种脊谷分布模式是由皮肤表面细胞死亡、角化及其在皮肤表面积累形成的。人的指纹特征是与生俱来的,在胎儿时期就已经决定了。人类使用指纹作为身份识别的手段已经有很长历史,使用指纹识别身份的合法性也己得到广泛的认可。自
[工业控制]
指纹图像对比度模糊增强<font color='red'>算法</font>
军队专家谈棱镜门:必须发展自主独立的信息产业
    著名军事专家、国防大学教授李莉大校做客人民网强国论坛“国防新观察”栏目,以“从棱镜门事件谈中国的信息安全保护”为题与网友进行在线交流。李莉在访谈中推测,“棱镜门”事件曝光的数据表明,全球约有数十亿台电脑处于美国的控制之下。她表示,一个国家若想构筑起完备的网络安全屏障,必须发展自主独立的信息产业。     “棱镜门”事件涉及九个大型互联网巨头,包括微软、谷歌、雅虎、Facebook等知名网站。李莉认为,虽然以上公司间接表示并没有对中国相关企业进行潜在的窥视和进攻,但事实或许并非如此。     “这些网站对于‘棱镜门’事件究竟介入到什么程度,或者在多大层面上参与了美国政府主导的这个行动,我们需要进一步的证据,也需要时间
[安防电子]
如何保障汽车信息娱乐和机群系统的热安全性?
目前,下一代汽车配备了越来越复杂的信息娱乐和机群系统。但是现代汽车中电子器件的数量增加会消耗更多能量,从而产生更多热量。由于驾驶座热量增加,汽车仪表盘已经暴露在阳光和高温下。 整个信息娱乐和机群系统的热量会不断增加,所以汽车制造商现在必须克服新的热管理难题。为吸引客户,他们需要在有限的预算的前提下,提供功能丰富且舒适的驾驶体验,同时确保这些系统提供的关键功能能够安全可靠地运行。 图1显示了各类信息娱乐和机群应用程序,每种应用程序都有各自的散热问题。 图1:信息娱乐和机群系统的关键问题是热问题 保护汽车头部单元中过载的微处理器 汽车的头部单元已成为信息娱乐系统的主控制面板,汇集了许多先前分散在整个汽车中的不
[汽车电子]
如何保障汽车<font color='red'>信息</font>娱乐和机群系统的热安全性?
专访郭光灿院士:量子信息技术何时飞入寻常百姓家
近日,借中国科学院量子信息重点实验室-问天量子-泰克科技三方成立“量子信息联合创新平台”之际,EEWORLD专访了中科院院士、量子信息学科带头人郭光灿,郭光灿院士就量子信息技术的基本现状,国内外量子信息技术的生态环境等方面问题进行了阐述。 郭光灿院士 郭光灿院士其人 郭光灿,中国科学院院士,中国科学技术大学教授,中国科学院量子信息重点实验室主任,现任中国光学学会常务理事、中国密码学会量子密码专业委员会主任。 自1965年中国科学技术大学毕业后,长期从事量子光学、量子通信和量子计算的理论和实验研究。担任国际刊物《International J. of Quantum Information》 的Managing E
[测试测量]
专访郭光灿院士:量子<font color='red'>信息</font>技术何时飞入寻常百姓家
基于卫星IP广播的准同步主从式远程教育管理信息系统的设计与实现
    摘要: 基于卫星IP广播的准同步主从式远程教育管理信息系统在互联网接入带宽受限情况下,为满足点对点传送大量多媒体课件的需要,采用卫星IP广播方式传送多媒体课件,并使用地面网络实现从站管理信息向主站的回传。本系统适用于互联网接入带宽窄、无法满足多媒体资源传送要求的单位和地区,并实现了教育资源提供方对自身所提供资源进行有效管理。     关键词: 主从 远程教育 准同步 管理信息系统 Internet的飞速发展为远程教育提供了新的传播途径。但由于大多数学校和机构的互联网接入宽窄,流量费用及接入服务费用也相对较高,影响了互联网有价值的信息资源、教学资源有效传播。 相对于Internet,卫星IP广播既有卫
[应用]
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved