The region designation unit (1002) specifies the first region, the second region and the third region, and extracts the difference between the bit string of the second region and the regular bit string. The first region is the region where the stereotyped bit string appears in the transmitting frame. The second region is the region where the bit string similar to the specified bit string appears, and the third region is the region where the unshaped bit string appears. The first CRC acquisition unit (1003) obtains the first CRC corresponding to the stereotyped bit string from the CRC table. The second CRC acquisition unit (1004) obtains the second CRC corresponding to the specified bit string from the CRC table. The differential CRC acquisition unit (1005) obtains the differential CRC corresponding to the extracted difference from the CRC table. The third CRC generation unit (1006) generates a third CRC corresponding to the bit string of the third region. The frame CRC generation unit (1007) generates the CRC of the transmitted frame using the first CRC, the second CRC, the differential CRC and the third CRC.
【技术实现步骤摘要】
【国外来华专利技术】数据处理装置、数据处理方法及数据处理程序
本专利技术涉及数据处理装置、数据处理方法及数据处理程序。
技术介绍
在专利文献1中公开了通过简易的运算生成CRC(CyclicRedundancyCheck)的方法。下面,对专利文献1的CRC计算的原理进行说明。作为发送对象的第2数据相对于第1数据仅特定的位的值不同。第1数据的CRC是已计算出的。在专利文献1中,预先求出仅与所述特定的位对应的位的值为1,其它全部位的值为0的第3数据的CRC,将第3数据的CRC保存于表格。而且,在专利文献1中,通过进行第1数据的CRC和第3数据的CRC的异或运算,从而求出第2数据的CRC。专利文献1:日本专利第4896931号
技术实现思路
在功能安全通信等要求可靠性的领域中,如果没有在规定时间内完成处理则会导致障碍,因此就CRC运算时间而言,必须考虑最差执行时间。因此,在这样的领域中想要缩短CRC运算时间的情况下,必须缩短最差执行时间。在专利文献1的方法中,在第1数据和第2数据之间的差小的情况下能够缩短CRC运算时间。但是,在第1数据和第2数据之间的差不小的情况下不能够缩短CRC运算时间。具体而言,在1位1位地求出第1数据和第2数据的差而求出第2数据的CRC的情况下,虽然保存CRC的表格的大小相对小,但表格的参照次数变多。因此,CRC运算时间变长。另外,作为代替方法,想到将与第1数据和第2数据的差对应的全部的CRC保存于表格。在该情况下,表格参照次数变少,但表格的大小变得庞大,为了储存表格会需要大量存储区域。本专利技术的主要目的在于,在抑制表格的大小的同时,缩短CRC运算时间。本专利技 ...
【技术保护点】
1.一种数据处理装置,其具有:区域指定部,其对第1区域、第2区域、第3区域进行指定,提取所述第2区域的位串和规定位串之间的差量,该第1区域是在发送帧内出现定型位串的区域,该第2区域是在所述发送帧内出现与所述规定位串类似的位串的区域,该第3区域是在所述发送帧内出现非定型位串的区域;第一CRC取得部,其针对所述第1区域,从储存有多个CRC的CRC表格取得与所述定型位串对应的CRC即第一CRC,其中,CRC为循环冗余校验;第二CRC取得部,其针对所述第2区域,从所述CRC表格取得与所述规定位串对应的CRC即第二CRC;差量CRC取得部,其从所述CRC表格取得与通过所述区域指定部提取出的所述差量对应的CRC即差量CRC;第三CRC生成部,其生成与所述第3区域的位串对应的CRC即第三CRC;以及帧CRC生成部,其使用所述第一CRC、所述第二CRC、所述差量CRC和所述第三CRC,生成所述发送帧的CRC。
【技术特征摘要】
【国外来华专利技术】1.一种数据处理装置,其具有:区域指定部,其对第1区域、第2区域、第3区域进行指定,提取所述第2区域的位串和规定位串之间的差量,该第1区域是在发送帧内出现定型位串的区域,该第2区域是在所述发送帧内出现与所述规定位串类似的位串的区域,该第3区域是在所述发送帧内出现非定型位串的区域;第一CRC取得部,其针对所述第1区域,从储存有多个CRC的CRC表格取得与所述定型位串对应的CRC即第一CRC,其中,CRC为循环冗余校验;第二CRC取得部,其针对所述第2区域,从所述CRC表格取得与所述规定位串对应的CRC即第二CRC;差量CRC取得部,其从所述CRC表格取得与通过所述区域指定部提取出的所述差量对应的CRC即差量CRC;第三CRC生成部,其生成与所述第3区域的位串对应的CRC即第三CRC;以及帧CRC生成部,其使用所述第一CRC、所述第二CRC、所述差量CRC和所述第三CRC,生成所述发送帧的CRC。2.根据权利要求1所述的数据处理装置,其中,所述第一CRC取得部从所述CRC表格取得满足下述条件的帧的CRC作为所述第一CRC,即,帧长与所述发送帧相同,与所述第1区域对应的区域由所述定型位串构成,与所述第1区域对应的区域之外的区域的位值为0,所述第二CRC取得部从所述CRC表格取得满足下述条件的帧的CRC作为所述第二CRC,即,帧长与所述发送帧相同,与所述第2区域对应的区域由所述规定位串构成,与所述第2区域对应的区域之外的区域的位值为0,所述差量CRC取得部从所述CRC表格取得满足下述条件的帧的CRC作为所述差量CRC,即,帧长与所述发送帧相同,与所述差量对应的位置的位值为1,与所述差量对应的位置之外的区域的位值为0,所述帧CRC生成部进行所述第一CRC、所述第二CRC、所述差量CRC和所述第三CRC的异或运算而生成所述发送帧的CRC。3.根据权利要求1所述的数据处理装置,其中,所述区域指定部基于所述发...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。