买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京理工大学
摘要:本发明公开的一种基于CRC‑16的高吞吐量并行循环冗余校验的方法,属于太赫兹通信技术领域。本发明实现方法为:采用多项式除法计算出高吞吐量并行CRC码与输入信息码序列之间的关系,利用CRC码的生成多项式计算出多字节高吞吐量并行CRC码与单字节高吞吐量并行CRC码之间的关系,得到多路并行高吞吐量循环冗余校验码,即通过并行架构提高循环冗余校验码的吞吐量,以适应太赫兹频段高速率数据传输;通过加入循环冗余校验码,提高太赫兹通信系统的抗干扰能力。本发明能够有效解决系统由于信道传输特性不理想以及高斯白噪声带来的影响,能够得到16路并行计算的高吞吐量CRC校验码关系,有效提高CRC码的吞吐量,从而适应太赫兹频段数十Gbps的传输要求。
主权项:1.一种基于CRC-16的高吞吐量并行循环冗余校验的方法,其特征在于:包括如下步骤,步骤1、根据太赫兹通信系统适用的信道情况,确定采用CRC-CCITT校验码,并确定生成CRC-CCITT校验码的多项式;步骤2、根据太赫兹通信系统传输需求,采用par=16路并行的方式传输数据,待校验信息码有n位,得到第i时刻发送端传输数据的多项式表达式;步骤2实现方法为,根据太赫兹通信系统传输需求,采用par=16路并行的方式传输数据,第i时刻发送端的传输数据用多项式Dix来表示,待校验信息码有n位,则信息码对应的多项式表达如下:Dix=Cin-1xn-1+Cin-2xn-2+...+Ci1x1+Ci0其中Cin表示在第i时刻的第n个输入信息码序列,信息在并行架构中,n的取值范围由并行路数决定,n=par;步骤3、根据步骤1确定的生成多项式Gx和步骤2确定的并行路数,根据CRC原理,采用多项式除法计算得到高吞吐量并行CRC码与输入信息码序列之间的关系;步骤3实现方法为,步骤3.1、确定采用CRC-CCITT码作为校验码,其生成多项式的最高次幂为k,在待校验信息码两端乘以xk:xkDix=Cin-1xk+n-1+Cin-2xk+n-2+...+Ci1xk+1+Ci0xk步骤3.2、xkDix模2除以生成多项式Gx,得到第i时刻的商对应的多项式为Qix,第i时刻的余数多项式为Rix,循环冗余校验码的结果即为余数多项式,表示如下:xkDix+Rix=QixGx其中,第i时刻的余数多项式Rix表示为:Rix=rin-1xn-1+rin-2xn-2+...+ri1x1+ri0步骤3.3、在二进制计算中,除法相当于做模2运算,根据上一步骤,16路并行CRC码与输入信息码序列之间的关系由下式得出:Rix=xk*DixModGx其中,Mod表示模2运算;第i时刻的余数多项式Rix与第i时刻的待校验信息码Dix分别如下: 步骤4、在并行架构中,当前时刻的循环冗余校验结果不仅与当前字节输入有关,还与上一时刻循环冗余校验结果有关;根据步骤1生成的CRC-CCITT校验码的多项式,利用CRC码的生成多项式计算出多字节高吞吐量并行CRC码与单字节高吞吐量并行CRC码之间的关系;步骤5、根据步骤3得到的高吞吐量并行CRC码与输入信息码序列之间的关系和步骤4得到的多字节高吞吐量并行CRC码与单字节高吞吐量并行CRC码之间的关系,得到多路并行高吞吐量循环冗余校验码;还包括步骤6,基于步骤1至步骤5用多项式除法计算出单字节的高吞吐量并行CRC码与输入信息码序列之间的关系,利用循环冗余校验码的生成多项式计算出多字节高吞吐量并行CRC码与单字节高吞吐量并行CRC码之间的关系,并行循环冗余校验码;通过并行架构提高循环冗余校验码的吞吐量,以适应太赫兹频段高速率数据传输;通过加入循环冗余校验码,提高系统的抗干扰能力。
全文数据:
权利要求:
百度查询: 北京理工大学 一种基于CRC-16的高吞吐量并行循环冗余校验的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。