您的位置:法律快车 > 法律知识 > 工程纠纷 > 工程纠纷论文 > RS编译码的一种硬件解决方案

RS编译码的一种硬件解决方案

法律快车官方整理 更新时间: 2019-12-02 21:04:31 人浏览
问题相似?直接咨询律师 >

导读:

摘要:提出了基于欧氏算法和频谱分析相结合的RS码硬件编译码方法;利用FPGA芯片实现了GF(28)上最高速率为50Mbps、最大延时为640ns的流式译码方案,满足了高速率的RS编译码需求。关键词:RS码FPGA伴随式关键方程IDFT差错控制编码技术对改善误码率、提高通

  摘要:提出了基于欧氏算法和频谱分析相结合的RS码硬件编译码方法;利用FPGA芯片实现了GF(28)上最高速率为50Mbps、最大延时为640ns的流式译码方案,满足了高速率的RS编译码需求。

  关键词:RS码FPGA伴随式关键方程IDFT差错控制编码技术对改善误码率、提高通信的可靠性具重要作用。RS码既可以纠正随机错误,又可以纠正突发错误,具有很强的纠错能力,在通信系统中应用广泛。由于RS码的译码复杂度高,数字运算量大,常见的硬件及软件译码方案大多不能满足高速率的传输需求,一般适用于10Mbps以下。本文提出的欧氏算法和频谱结构分析相结合的RS硬件解码方案,适用于FPGA单片实现,速率高、延迟孝通用性强、使用灵活。笔者在FPGA芯片上实现了GF(28)上符号速率为50Mbps的流式解码方案,最大延时为640ns,参数可以根据需要灵活设置。

  1、RS码的结构码字

  长度为N=q-1(q=2i),生成多项式为,αiGF(q)的RS码有最小码距δ=2t+1,能够纠正t个随机或突发错误[1].本文列举的方案测试中采用的RS码主要参数为N=255、m0=0、t=8,其中GF(28)的生成多项式为g(x)=x8+x4+x3+x2+1.由于RS码的编码逻辑结构比较简单,文中仅给出仿真结果。

  2、RS码的译码算法

  RS译码算法一般分为三步:伴随式计算、关键方程获得和错误图样的求解。其中关键方程的获得是RS译码中最困难、最为关键的一步。

  在利用伴随式求解关键方程时,BM算法和Euclidean(欧氏)算法是两种较好的选择。BM算法涉及大量的变量存储和复杂的逻辑控制,适用于软件编程而不适合硬件实现。欧氏算法数据存储量少、控制便捷,适合硬件实现。且采用欧氏算法确定关键方程所需时间与错误个数成正比,因此从处理时间上考虑,欧氏算法也是较好的选择。

  在获得关键方程后,采用时域处理方法,需要大量的运算单元和控制电路,在硬件实现中是不可取的。而采用频谱结构分析方法,利用最短线性移位寄存器综合及离散傅氏逆变换进行处理,逻辑简单、耗时少,适合硬件实现。虽然在傅氏变换时需要较多的逻辑单元,但对GF(2n)在n<10的情况下,变换域译码器要比时域译码器简单得多。因而本文提出欧氏算法和频谱结构分析相结合的方案,并在实践中获得了较好的效果。

  3、方案流程方案流程

  3.1伴随式S0,S1,…,S2t-1的计算令r1,r2,…,rn为接收到的RS码字,根据系统码监督矩阵的特性,可构造如图2所示伴随式计算电路Si=(r1αi+r2)αi+r3)αi…+rn,从而实际伴随式序列的计算。

  3.2利用伴随式确定关键方式Euclidean算法的难点主工在于迭代计算过程中存在的被除数多项式和除数多项式长度的不确定性,使每次计算中产生的商序列的长度不等,以及因此可能涉及到的不定长多项式的相乘和相加问题,增加了硬件设计的难度。系统采用了嵌套双循环的方法,利用'时钟产生2'控制外循,时钟产生1'控制内循环,从而优化了算法,得到了问题的解决方案。在获得伴随式的基础上,图3电路可具体完成Euclidean算法对关键方程的求解σ(x)=σtxt+σt-1xt-1+…+σ1x+1.

  3.3利用最短线性移位寄存器综合和离散傅氏变换获取错误图样在得到关键方程后,首先应进行错误位置(关键方程的根)的确定,这样可减小电路的规模;利用钱搜索[1](工程上求解σ(x)根的实用方法)的方法可以简捷的确定错误位置。然后,启动最短线性移位寄存器综合和离散傅氏逆变换,经过N次(运算所在域的长度)迭代,即可求得对应各个错误位置的错误图样,如图4所示。用错误图样对接收码字进行纠错,就可得到正确的信息序列。

  3.4RS编译码在FPGA上的实现有限域的乘法、加法运算单元和各模块的控制逻辑设计是系统成功的关键。涉及有限域的各个运算单元的运算速度制约了译码器的速度,而控制逻辑引导了译码的流程。硬件电路的软件开发工具给设计复杂电路提供了简捷思路。系统采用了QUARTUS与第三方软件相结合的方法,用VHDL语言设计了大部分功能模块。特别是在乘法器设计中,乘数确定、被乘数不定的有限域乘法器,经逻辑综合和优化设计后,运算速度可分别在6.8ns和11.6ns内完成,完全可以满足系统符号速率50Mbps的要求。应该指出,系统速度的进一步提高受到求逆运算的限制,求逆运算没有明确的数学结构(通常采用查表的方法),这是制约运算速度的瓶颈。但针对流式译码算法,上述结构已能满足要求。[page]

  4、仿真结果

  4.1编码器的仿真仿真的时钟频率为50MHz,在EN为高电平时输入信息有效。为简单起见,采用系统码的缩短型,即信息为(00,00,…,00,02,01,02)。编码器的仿真结果如图5所示。其中,IN为输入信息,CLK为系统时钟,C为编码输出(输入和输出均为16进制)。

  4.2译码器的仿真

  基于APEX架构的可编程单芯片RS编译码硬件解决方案在中国普天集团西安蓝牙通讯设备有限公司的二次群无线扩频通信机的改造项目中得到了应用。它可用于离散译码、流式译码,在添加一级缓存的基础上,同样适用于连续译码。

温馨提示:法律问题具有较强的专业性,如有疑问,建议一对一咨询专业律师
声明:该作品系作者结合法律法规,政府官网及互联网相关知识整合,如若内容错误请通过【投诉】功能联系删除
大家都在问
还有疑问?立即咨询律师
实时动态
北京地区用户1分钟前提交了问题
广州地区用户4分钟前提交了问题
北京地区用户1分钟前提交了问题
广州地区用户4分钟前提交了问题
#3分钟内获得解答 向我咨询
相关知识推荐
加载中
律师解答动态
平台特邀律师
平台特邀律师
48分钟前
您好,找到孩子后,想与朋友家人沟通但对方不愿出面,可以尊重对方意愿,同时寻求其他途径加强与孩子的沟通,了解孩子想法,预防再次发生。依据《中华人民共和国未成年人保
平台法律顾问团队
健康证办理时长因地区而异。一般当天体检,一周左右可领。如超过两周未领,建议咨询办理机构。分析:健康证办理时间受地区、机构效率及体检项目复杂程度等因素影响。通常,
法律快车咨询顾问
可以上诉,但需遵循法律程序。依据《中华人民共和国民事诉讼法》,若对一审判决不服,可在规定期限内向上一级法院提起上诉。樱桃腐烂可能涉及合同履行问题,需审查合同条款
平台特邀律师
平台特邀律师
40分钟前
摔伤与任课老师无直接责任,但需考虑管理义务。分析:学生在课间换教室时摔伤,若任课老师未参与课间管理或未直接造成事故,通常不承担直接责任。但学校及教师有确保学生安
平台法律顾问团队
驾驶证可能受影响,需具体分析。分析:双户口注销涉及信息合并时,若驾驶证与即将注销的户口相关联,则可能面临驾驶证被注销的风险。法律上,个人只能持有一个有效户口,且
综合律师团队
综合律师团队
36分钟前
2025年后退休,超过35年工龄不一定按90%开资**。法律上养老金计算已逐步与企业接轨,与缴费基数、年限及社平工资挂钩。若政策有变且影响个人权益,表明问题严重
法律快车咨询顾问
可以单招上大专。**高中会考信息技术未考或未通过,一般不会影响学生通过单招方式报考大专。单招考试由大专院校自行组织,主要考察学生的综合素质和专业能力,与高中会考
法律快车咨询顾问
在装修公司跑路的情况下,业主确实可以直接向公安机关报案,特别是如果涉及欺诈或合同诈骗等犯罪行为。报案时,业主应提供与装修公司的合同、支付凭证、通讯记录等证据,证
我也要提问