共查询到20条相似文献,搜索用时 15 毫秒
1.
循环冗余校验CRC的软件实现 总被引:1,自引:0,他引:1
在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC(Cyclic Redundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软件方法不至于严重影响CPU响应时间的校验可通过软件实现。采用软件方法实现的前提是实现算法要合理,校验速度要足够快。本文在介绍了并行CRC的原理后,重点讨论了采用并行CRC算法快速通过软件实现CRC-32的具体过程,给出了实现程序,并列出了测试结果。 相似文献
2.
3.
4.
5.
6.
7.
在数据链系统中,为确保数据高效无差错地传送,必须对数据进行差错控制,为此,引入了循环冗余校验.本文详细介绍了CRC的差错控制原理及其在数据链系统中的实际应用和具体实现。 相似文献
8.
循环冗余校验CRC由于编码简单、检错能力强且误判概率低,是一种主要应用于二元码组的高效可靠的差错控制方法。首先分析了CRC的校验原理,进而构造了一个生成多项式,进行了性能的分析比较,最终提出了生成多项式的重要原则。 相似文献
9.
大位宽情况下的回滚式循环冗余校验算法 总被引:1,自引:0,他引:1
为解决大位宽变长数据包情况下包尾数据的循环冗余校验(CRC)32算法处理存在的臃肿低效问题,将循环冗余校验算法变换为矩阵线性运算,利用逆矩阵反向回滚运算,得到正确的CRC运算结果;并在FPGA上进行了实验验证。结果表明:回滚运算的算法可行,并且实现简单,资源占用少。在512 bit位宽的情况下,回滚算法使得资源占用降低... 相似文献
10.
循环冗余校验(CRC)码是数据通信中广泛应用的一种差错检测码。在介绍CRC原理的基础上,以常见的CRC-16为例,用VerilogHDL硬件描述语言设计该算法。利用Altera公司的EDA开发工具软件QuartusII6.0,给出仿真波形图以及可以共享的模块,该模块既是CRC码生成器,又是待校验数据的校验器。仿真结果表明,这是一种实现CRC算法的有效方法,其工作频率可达到420.17MHz。 相似文献
11.
为解决大位宽变长数据包情况下包尾数据的循环冗余校验(CRC)32算法处理存在的臃肿低效问题,将循环冗余校验算法变换为矩阵线性运算,利用逆矩阵反向回滚运算,得到正确的CRC运算结果;并在FPGA上进行了实验验证.结果表明:回滚运算的算法可行,并且实现简单,资源占用少.在512 bit位宽的情况下,回滚算法使得资源占用降低到了传统算法的15%;综合耗时降低到了传统算法的30%,布局/布线的耗时降低到了传统算法的40%. 相似文献
12.
本文通过介绍神经网络技术与算法,提出了利用神经网络进行电力营销基础数据准确性校验的框架模式,经实验数据验证,有效提高了营销基础数据校验的自动化程度。"大数据"时代的今天,数据挖掘技术层出不穷,为海量电力营销基础数据的自动分析和校验提供了一条解决之路。本文选择神经网络算法,通过SPSS软件对电力营销基础数据进行建模、分类、自动得出校验规则,实现偏差数据的筛选,为基础数据的更正提供校验依据和异常清单。 相似文献
13.
基于置信度判定的循环冗余校验纠错技术 总被引:1,自引:0,他引:1
以S模式下行数据链的检纠错为例,给出了基于置信度判定的循环冗余校验多位纠错技术,实现了突发和随机分布的多位差错的纠正,在不增加冗余码的情况下大大增强了循环冗余校验码的纠错能力. 相似文献
14.
循环冗余校验(CRC)与信道编码的级联使用,可以有效改善译码的收敛特性。在新一代无线通信系统,如5G中,码长和码率都具有多样性。为了提高编译码分段长度可变的级联系统的译码效率,该文提出一种可变计算位宽的CRC并行算法。该算法在现有固定位宽并行算法的基础上,合并公式递推法中反馈数据与输入数据的并行计算,实现了一种高并行度的CRC校验架构,并且支持可变位宽的CRC计算。与现有的并行算法相比,合并算法节省了电路资源的开销,在位宽固定时,资源节约效果明显,同时在反馈时延上也有将近50%的优化;在位宽可变时,电路资源的使用情况也有相应的优化。
相似文献15.
针对极化码连续取消列表(SCL)译码算法为获取较好性能而采用较多的保留路径数,导致译码复杂度较高的缺点,自适应SCL译码算法虽然在高信噪比下降低了一定的计算量,却带来了较高的译码延时。根据极化码的顺序译码结构,该文提出了一种分段循环冗余校验(CRC)与自适应选择保留路径数量相结合的SCL译码算法。仿真结果表明,与传统CRC辅助SCL译码算法、自适应SCL译码算法相比,该算法在码率R=0.5时,低信噪比下(–1 dB)复杂度降低了约21.6%,在高信噪比下(3 dB)复杂度降低了约64%,同时获得较好的译码性能。 相似文献
16.
17.
通常传统上使用蛮力纠检错的方法来纠正接收数据中存在的随机错误.现以ADS-B的S模式数据链为例,分析了蛮力纠错方法在实践应用中存在的局限和不足,并根据这些局限和不足给出了一种纠错预处理的方法,将这种方法结合蛮力纠检错方法使用,在不改变编码的情况下大大增强了循环冗余校验码的纠错能力. 相似文献
18.
在激光光幕坐标靶的测试中,采用FPGA作为坐标数的数据采集和存储装置,为了克服其占用资源多、扩展性不强等特点,采用FPGA处理I/O数据,并通过并行算法的CRC校验与主控FPGA交换I/O信息的方法实现数据的存储。为了保证并行I/O数据传输的可靠性,用Verilog实现了并行算法CRC-32校验编码,给出了正确的仿真结果。在实际应用中,该校验器速度快,占用资源少,该方法实现了对数据的有效传输,具有I/O扩展的高度灵活性,为大面积坐标靶的实现提供可靠的理论基础。 相似文献
19.
介绍了在实时监控系统中常用的几种数据通信校验方法及其特点;重点说明了循环冗余码(CRC)校验的原理、检错范围和实现循环冗余码校验的方法,并编制了相应的程序;还介绍了数据通信校验在卫星通信地球站监控系统中的应用。 相似文献
20.
数据传输系统中CRC校验的DSP算法实现 总被引:1,自引:1,他引:0
循环冗余校验码是一种重要的循环码,编码和解码方法简单,容易实现,检错能力强,误判概率几乎为零,是一种效率极高的差错控制方法,可以满足通信系统可靠传送信息的要求,在测控及数据通信中得到了非常广泛的应用。详细介绍了循环冗余校验的编解码原理,分析了用DSP实现CRC的合理性,最后给出了根据校验原理实现的设计思想及流程图,具有一定的实用价值。 相似文献