多码率LDPC码编译码器的FPGA实现

。由于LDPC码具有接近香农限的性能,如今LDPC码已经应用到了现代通信的多个多码率LDPC码编译码器的FPGA实现唐兴国,魏东兴**(大连理工大学信息与通信工程学院,辽宁大连116024)51015202530摘要:本文提出了多码率低密度校验码(LowDesityParityCheckcodes,LDPC码)编译码器的FPGA实现方案。采用优化Efficient编码算法提出了LDPC码编码器的结构,优化了校验码元计算模块和存储模块的实现。利用改进归一化最小和算法提出了LDPC码译码器结构,该结构采用了半并行计算方式和提前检测技术,并复用了存储模块和迭代计算模块。本文采用硬件描述语言,使用上述优化算法在FPGA上进行了实现。实现结果表明,码长为1944的编码器能够有效支持四种码率,FPGA硬件资源消耗低,最大编码吞吐率为4.3Gbps;译码器可有效支持四种码率,并能够在资源消耗和译码吞吐率性能之间取得较好的折中。关键词:LDPC;FPGA;编译码器;多码率;高吞吐率中图分类号:TN911.22ImplementationofEncoderandDecoderforMulti-rateLDPCCodesBasedonFPGATANGXingguo,WEIDongxing(SchoolofInformationandCommunicationEngineering,DalianUniversityofTechnology,LiaoNingDaLian116024)Abstract:Thispaperpresentsanimplementationschemeofmulti-rateLowDensityParityCheck(LDPC)codesEncoderandDecoder.ArchitectureofLDPCcodesencoderisproposed,andthemoduleofcheckcodecalculationandthemoduleofstorageareoptimized.StructureofLDPCcodesdecoderisproposed.Thestructureusessemi-parallelcomputingmodeandearlydetectiontechnology,andsharesthemoduleofstorageandthemoduleofiteratingcalculation.EncoderanddecoderareimplementedbasedonFPGAusinghardwaredescriptionlanguageaccordingtotheoptimizedalgorithm.Implementationresultsshowthatthe1944code-lengthencodercaneffectivelysupportfourcoderateswithlowFPGAhardwareresourceutilization,anditsencodingthroughputcanbeupto4.3Gbps;thedecodercaneffectivelysupportfourcoderatesandachieveagoodbalancebetweenhardwareresourceutilizationanddecodingthroughput.Keywords:LDPC;FPGA;Encoder-Decoder;Multi-Rate;High-Throughput0引言在20世纪90年代末期,MacKay对Gallager在1962年发现的LDPC码重新进行了研究[1,2]3540领域,例如,IEEE802.11n、IEEE802.16e、中国移动多媒体广播(ChinaMobileMultimediaBroadcasting,CMMB)等标准。然而硬件实现LDPC码编译码器时,要在硬件资源消耗和编译码吞吐率性能之间取得良好的折中仍需要继续探讨;为适应多码率多码长编译码器的需求,构造适应多码率多码长的LDPC码编译码器也需要进一步研究。由于LDPC码编译码算法均可以进行并行计算,而FPGA含有丰富的可配置逻辑单元和RAM资源,很适合进行并行操作,因此目前有一些学者做了基于FPGA的LDPC码编译码器的工作。Blanksby等在ASIC上实现了码长为1024,码率为1/2的全并行LDPC码译码器,迭代64次的情况下,译码吞吐率到达1Gbps,在1.5V电源的供电下译码器功耗为690mW[3]。伊方龙等针对IEEE802.16e标准中的LDPC码,利用分层迭代算法和部分并行作者简介:唐兴国,(1988-),男,通信与信息系统专业研究生,主要研究方向:信道编码的硬件实现。通信联系人:魏东兴,(1969-),男,副教授,主要研究方向:通信信号处理、现代通信理论、通信技术及应用。weidx@dlut.edu.cn-1-bi∑Lijmj⎧b1p1(b1)p1O⎪biii1Opp⎪blp1pll1Opp1∑⎩uij⎢∏sgn(vji')⎥min(vji')⎣⎦译码结构进行设计,实现了高吞吐率的单码率LDPC码译码器[4]。袁瑞佳等提出了LDPC码455055编译码器的联合设计方法[5],该方法使译码器和编码器共用同一校验电路和使用相同的RAM存储模块,有效减少了硬件消耗。Chen等针对QC-LDPC码译码器提出了两种特殊的内存优化方案,即矢量化和折叠法[6]。因此本文提出了适合硬件实现的编译码算法,以IEEE802.16e和IEEE802.11n标准中的LDPC码为例研究了基于FPGA的多码率LDPC...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?