基于FPGA的CRC校验的应用研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:lyh198300
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络数据业务的快速发展,人们急迫地想改善现有的传输技术条件,其中循环冗余校验码(Cyclical Redundancy Check,简称为CRC)作为一种有效的措施而倍受欢迎,应用广泛。CRC编码是通过增加校验元使得信息的内部结构具有更强的规律性和相互关系性,从而提高码字的抗干扰能力。校验元的作用是监督该码字在传输过程中是否发生了错误,并指出是哪位或是那些码元发生了错误。明显地,随机错误发生频繁的网络会忙于重发相同的信息,CRC码应用于此种网络,会大大地减少信道上的传输压力,从整体上降低网络瘫痪的可能性。 目前比较成熟的CRC编码实现方法有串行电路法和查表法。前者简单但是编码效率极其低,如果发送的数据较长或系统对时间要求高,这种方法不太适合;查表法配合汇编或者C语言一起使用很有效率,但是要求待编码的信息比较短,否则很多电路都无法提供足够的存储单元来放置庞大的软件表。并且,这两种方法都不能突出当前行业内主流技术的显著优点。 本论文主要就是从实际应用出发,研究实现任意长的数据且节省时间的编码算法,并且结合当前的技术背景设计出独特的编码器。主要工作和成果如下: 第一,通过分析近世线性代数基本原理、多项式有限域的概念、循环码的结构、生成多项式及生成矩阵,得到循环冗余校验码的一般编码公式。并且根据生成多项式、校验多项式及码字之间的关系,设计出简单的串行电路,并用电子自动化工具仿真这两种电路,再根据结果进一步分析各自的优缺点。 第二,通过熟悉多项式的运算规则和CRC码的特性,用严谨的数学公式推导出一种新的算法。这个算法是将长信息组以n-k长度分段,这些分段可以使用已有的方法实现编码。接着也用数学公式验证按任意长度分段的编码算法,并且给出了相关的直观图。只要将大码字进行直观图的分析就能很快得到编程实现的思路。 第三,从理论上分析分段编码算法对查表法的意义,同时还设计了并行输入编码器。这种编码器不仅在时间上符合要求,而且克服了查表法在VHDL实现中无法避免的问题,能大大缩短代码。
其他文献
基因芯片,亦称为DNA芯片或DNA微阵列,是指采用原位合成或点样等方法将核酸探针固定于固体支持物表面,从而形成核酸探针阵列,然后与标记的样品进行杂交,通过检测杂交信号来实现对生
学位
数据转换器作为模拟信号和数字信号的中间枢纽,在数据处理中占有极其重要的地位。随着计算机、数字信号处理、通信和多媒体等技术的快速发展,对数据转换器尤其是模数转换器(ADC
随着经济全球化的到来,我国外贸发展也面临着新常态的挑战,导致外贸步入新常态的主要原因有内部原因和外部原因,外贸新常态虽然对经济增长带来不良影响,但却可以推动我国经济
与微加工工艺兼容的平面格栅全金属周期慢波结构与带状电子注互作用有望在毫米波乃至太赫兹波段产生高功率输出。与单排栅和对称双栅相比,交错双栅通过将对称双栅的上下两排栅
针对高职院校程序设计课程的教学中存在的问题,提出“六环节三历程”项目导向教学模式.“六环节”指项目开发的六个步骤,即任务需求分析、 概要设计、 算法设计、 代码设计、
植物细胞的生长是精密调节细胞体积不可逆的增加过程,涉及细胞壁前体物质在高尔基体上的合成,然后通过囊泡运送到细胞生长发生的部位与质膜融合,以实现新细胞壁的沉积和扩展所需
本文通过对荣华二采区10
期刊
目的:SapC-DOPS复合物是由一种多肽物质(Saposin C)和内小叶成份(即DOPS,二油基磷脂酰丝氨酸)组成的蛋白脂质微粒体。前期研究已证明SapC-DOPS复合物具有广谱抗肿瘤的活性。但
随着医疗技术的高速发展以及人们对健康意识的日益加强,医学图像信息爆炸式膨胀。运用图像压缩技术有助于减轻医疗系统数据的存储和传输压力。本文围绕CR、CT和MR这三种常规医
AVS视频标准是基于我国自主创新的技术和国际公开的技术所构建的标准,主要面向数字电视、网络电视、数字存储媒体等应用,具有编码效率高、复杂度低和专利费低等优点。随着数字