RS(255,223)译码器的FPGA实现及其性能测试

来源 :中国科学院研究生院(空间科学与应用研究中心) | 被引量 : 5次 | 上传用户:lshel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在卫星通讯中,差错控制编码技术对降低误码率、提高通信的可靠性具有非常重要的作用。RS(Reed-Solomon)码是差错控制领域中一种性能优异的线性分组循环码,由于其具有很强的随机错误和突发错误的纠错能力,所以被CCSDS、NASA、ESA 等空间组织接受,广泛用于深空探测中。目前我国还没有高码速率的RS 硬件译码器,虽然“双星计划”已经采用RS纠错编码技术,在卫星上使用RS(255,223)硬件编码器进行编码,但是由于硬件译码器的复杂性,地面接收系统采用的是软件译码,无法保证通信的实时性。为此,本课题首先研究了常规的RS 译码器的算法,确定在关键方程的计算中采用一种新改进的BM 算法,然后提出了基于复数基的有限域快速并行乘法器和利用幂指数相减进行除法计算的有限域除法器,通过这些优化方法提高了RS译码器的速度,减少了译码延时和硬件资源使用,最后利用VHDL 硬件描述语言在FPGA 上实现了流水线处理的RS(255,223)译码器。译码器测试系统的设计和译码器性能测试是本课题另外两个重要环节。在选用合适的FPGA 完成译码器的硬件实现后,开发出了基于PCI 总线的RS 硬件译码器测试系统。利用硬件产生41 级m 序列随机数对译码器测试系统的可靠性进行验证后,针对译码器译码速度,译码延时和纠错能力等性能指标,提出了相应的几种测试方法。测试过程中,按照BPSK 系统不同的误码率给RS随机编码码块加噪的方法用于全面测试译码器的纠错能力。本课题选用XILINX 公司的FPGA 芯片XCV600E-6HQ240C 进行译码器实现。验证结果表明该译码器的码速率能达到400Mbps,译码延时为554 个时钟周期,使用FPGA 资源180,000 门,译码性能与理论上译码性能基本一致。同时该译码器译码速度还具有向下兼容的特性,而且算法易于往其他芯片移植。本课题实现的RS(255,223)硬件译码器的性能在国内具有领先水平,对我国以后航天项目高速数据传输系统的设计有着很大的意义。
其他文献
目的评价经直肠彩超检查在诊断前列腺脓肿中的价值.方法回顾分析经直肠彩超检查并经穿刺证实的7例前列腺脓肿声像图和临床资料.结果所有患者前列腺均增大,并在前列腺内发现异
目的:以营养风险筛查(NRS2002)结果作为标准,比较简易微型营养评价(MNA-SF)、营养不良通用筛查工具(MUST)用于呼吸内科住院患者营养风险筛查的适用性。方法:对2016年9月至201
[核心提示]老人年轻化穿衣打扮老年人穿衣打扮上尽量做到四点,即年轻化、舒适性、讲究色彩、注重整洁和搭配。1.年轻化:在穿衣打扮上,应参照比自己实际年龄小十岁的年龄段去努
期刊
<正>在世界各国政府财政收入中,行政规费等政府收费收入,既是政府财政收入的补充,更是政府调节经济社会发展的重要政策工具。但自上世纪八十年代以来,我国各种乱收费的问题屡
21世纪的医学以健康促进为目标,全科医学和社区卫生服务是"医学以健康促进为目标"理念的体现表达形式.积极推进社区卫生服务是深化卫生改革,建立与社会主义市场经济体制相适
三亚市位于海南岛最南部 ,具有得天独厚的生态环境优势。近 2 0年来 ,生态环境建设虽取得初步成效 ,但问题也较突出 ,如林业尚存隐患 ,耕地锐减 ,水域受蚕食和局部环境恶化 ,
目的 探讨应用Braden评分法预警干预神经内科卧床患者褥疮发病的护理疗效。方法 根据Braden评分分值进行预警性分层护理干预,对照组进行传统分级护理,比较2组褥疮发病率的差异