期刊文献+

快速CRC逆序校验方法 被引量:4

Method of fast cyclic redundancy check reverse decoding
下载PDF
导出
摘要 循环冗余校验(CRC)是计算机网络中常用的冗余校验方法。针对现有的正序(FIFO)校验方法只能对编码寄存器为零初始状态时生成的校验值正确校验的问题,提出一种逆序(LIFO)校验方法。首先,使用状态矩阵对两类串行编码电路进行分析,理论上证明状态矩阵可逆,由逆矩阵变换得出串行逆序校验方法及其电路;通过电路分析,可将串行逆序方法扩展为快速并行逆序方法,无须预补零操作,简化了计算流程。通过实例计算,验证了并行逆序方法能够对任意初始状态生成的校验值正确校验;仿真结果表明该方法具有与并行正序校验方法近似的运算速度。 Cyclic Redundancy Check (CRC) has already been used in the field of computer network widely. Since the existing First In First Out (FIFO) method can only decode checksum which is encoded when initial registers state is zero, a Last In First Out (LIFO) method was proposed. First of all, by analyzing two kinds of serial encoding circuit based on transition of state matrix, the authors theoretically proved the matrix was invertible, and serial LIFO method and its circuit could be derived. Depending on serial method, rapid parallel LIFO method was given, in no need of dummy bits, thus simplifying the calculation process. A case study verified the correctness of this method when decoding checksum, no matter what initial registers state was. The simulation results show that FIFO and LIFO have similar calculation speed.
出处 《计算机应用》 CSCD 北大核心 2013年第7期1833-1835,1865,共4页 journal of Computer Applications
基金 国家自然科学基金资助项目(61202440)
关键词 循环冗余校验 先进先出 初始状态 后进先出 运算速度 Cyclic Redundancy Check (CRC) First In First Out (FIFO) initial state Last In First Out (LIFO) calculation speed
  • 相关文献

参考文献15

  • 1TANENBAUM A S. Computer networks [ M]. 4 th ed. New Jersey: Prentice Hall, 2003:192 -200. 被引量:1
  • 2STINSONDR.密码学原理与实践[M].3版.冯登国,译.北京:电子工业出版社,2009. 被引量:8
  • 3PETERSON W W, BROWN D T. Cyclic codes for error detection [ J]. Proceedings of the Institute of Radio Engineers, 1961, 49(1) : 228 - 235. 被引量:1
  • 4GIUSEPPE C, GIUSEPPE, MARCO R. Parallel CRC realization [J]. IEEE Transactions on Computers, 2003, 52( 10): 1312 - 1319. 被引量:1
  • 5CHENG C, PARHI K K. High-speed parallel CRC implementation based on unfolding, pipelining, and retiming [ J]. IEEE Transac-tions on Circuits and Systems, 2006, 53(10) : 1017 - 1021. 被引量:1
  • 6STIGGE M, PLOTZ H, MULLER W, et al. Reversing CRC-theory and practice [ EB/OL]. [ 2012 - 12 - 20]. http://sar. informatik, hu-berlin, de/research/publications/, 2006.5. 被引量:1
  • 7李双喜.快速循环冗余校验编码方法及装置:中国,200910085524.4[P].2010-12一01. 被引量:2
  • 8GMICZ.线性动态系统与信号[M].王立琦,译.西安:西安交通大学出版社,2004. 被引量:1
  • 9New Wave Instruments. Linear feedback shift registers [ EB/OL] [2012 - 12 - 20]. http://www eom/re- sources/articles/re_sequence_ linear_ feedback shift _ register_ lfsr htm. 被引量:1
  • 10臧玉亮,韩文报.线性反馈移位寄存器的差分能量攻击[J].电子与信息学报,2009,31(10):2406-2410. 被引量:8

二级参考文献38

  • 1Peterson W W , Brown D T. Cyclic Codes for Error Detection[J]. Proceedings of the IRE, 1961, 49(1): 228-235. 被引量:1
  • 2Ramabadran T V, Gaitonde S S. A Tutorial on CRC Cpomputaitons [J]. IEEE Micro, 1988, 8(4):62-75. 被引量:1
  • 3Campobello G, Patane G, Russo M. Parallel CRC Realization [J]. IEEE Trans on Computers, 2003,52(10):1312-1319. 被引量:1
  • 4Glaise R J, Jacquart X. Fast CRC Calculation[C]//Proc of the 1993 IEEE Int'l Conf on Computer Design: VLSI in Computers and Processors, 1993 : 602-605. 被引量:1
  • 5Nordqvist U, Henrikson T, Liu D. CRC Generation for Protocol Processing[C]//Proc of NORCHIP' 00,2000. 被引量:1
  • 6Keating M, Brieaud P. Reuse Methodology Manual for System-on-a-Chip Designs[M]. 3rd ed. Netherlands: Kluwer Academic Publisher, 2002: 4-6. 被引量:1
  • 7ISO/IEC 18000--6C. Information technology-radio frequency identification for item management-part 6: parameters for air interface communications at 860 MHz to 960 MHz [S]. 被引量:1
  • 8T V Ramabadran, S S Gaitonde. A Tutorial on CRC Computations [J]. IEEE Micro, 1988-08. 被引量:1
  • 9Lauradoux C. From Hardware to Software Synthesis of Linear Feedback Shift Registers [A]. IEEE Parallel and Distributed Processing Symposium [C]. 2007-03. 被引量:1
  • 10M Spachmann. Automatic Generation of Parallel CRC Circuits [J]. IEEE Design and Test of Computers, 2001-05. 被引量:1

共引文献33

同被引文献36

引证文献4

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部