一种通信数据纠错方法及装置制造方法及图纸

技术编号:18974994 阅读:32 留言:0更新日期:2018-09-19 04:38
本发明专利技术公开一种通信数据纠错方法及装置。其中,所述方法包括:接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;若判断获知所述第二校验数据与所述第一校验数据不匹配,则根据第一数据纠错表对所述第一待校验数据进行纠错,获得第二待校验数据;其中,所述第一数据纠错表是预设的;根据所述第二待校验数据生成第三校验数据;若判断获知所述第三校验数据与所述第一校验数据匹配,则对所述第二待校验数据进行处理。所述装置用于执行上述方法。本发明专利技术提供的通信数据纠错方法及装置,实现了对接收到的通信数据的纠错,提高了通信的效率。

【技术实现步骤摘要】
一种通信数据纠错方法及装置
本专利技术涉及通信
,具体涉及一种通信数据纠错方法及装置。
技术介绍
在日常生活中使用了各种各样的通信方法,例如各种有线通信和无线通信。随着通信技术的发展,为了提高通信可靠性,需要对通信数据进行校验。现有技术中,通常采用循环冗余校验码对接收到的通信数据进行校验,数据发送端根据所传输的数据产生一组循环冗余校验(CyclicRedundancyCheck,简称CRC)码,将发送数据和对应的循环冗余校验码一同发送至数据接收端,数据接收端根据所接收到的数据,重新计算一组循环冗余校验码,将重新计算的循环冗余校验码与接收到的循环冗余校验码进行比较,如果这两组循环冗余校验码不相同,就说明数据接收端收到的数据有误。数据接收端在判断接收到错误数据之后,在具有双向通信信道的情况下,可以向数据发送端发送重新传输数据的请求,以便获得正确的数据。进一步地,为了纠正通信过程中的错误数据,可以采用海明码或是多维度循环冗余码等方法进行数据传输,但是利用上述方法进行纠错,会占用带宽,降低带宽利用率,降低了通信的效率。因此,如何提出一种通信数据纠错方法,能够对接收到的通信数据进行纠错,以提高通信的效率成为业界亟待解决的重要课题。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种通信数据纠错方法及装置。一方面,本专利技术提出一种通信数据纠错方法,包括:接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;若判断获知所述第二校验数据与所述第一校验数据不匹配,则根据第一数据纠错表对所述第一待校验数据进行纠错,获得第二待校验数据;其中,所述第一数据纠错表是预设的;根据所述第二待校验数据生成第三校验数据;若判断获知所述第三校验数据与所述第一校验数据匹配,则对所述第二待校验数据进行处理。另一方面,本专利技术提供一种通信数据纠错装置,包括:接收单元,用于接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;第一纠错单元,用于在判断获知所述第二校验数据与所述第一校验数据不匹配之后,根据第一数据纠错表对所述第一待校验数据进行纠错,获得第二待校验数据;其中,所述第一数据纠错表是预设的;第一生成单元,用于根据所述第二待校验数据生成第三校验数据;第一处理单元,用于在判断获知所述第三校验数据与所述第一校验数据匹配之后,则对所述第二待校验数据进行处理。再一方面,本专利技术提供一种电子设备,包括:处理器、存储器和通信总线,其中:所述处理器和所述存储器通过所述通信总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述各实施例提供的通信数据纠错方法。又一方面,本专利技术提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如上述各实施例提供的通信数据纠错方法。本专利技术提供的通信数据纠错方法及装置,由于能够接收通信数据包,并根据通信数据包包括的第一待校验数据生成第二校验数据,在判断获知第二校验数据与通信数据包包括的第一校验数据不匹配之后,根据预设的第一数据纠错表对第一待校验数据进行纠错,获得第二待校验数据,然后根据第二待校验数据生成第三校验数据,在判断获知第三校验数据与第一校验数据匹配之后,对第二待校验数据进行处理,实现了对接收到的通信数据的纠错,提高了通信的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例接收端接收到的信号波形示意图;图2为本专利技术一实施例通信数据纠错方法的流程示意图;图3为本专利技术一实施例通信数据包的数据结构示意图;图4为本专利技术另一实施例通信数据纠错方法的流程示意图;图5为本专利技术一实施例通信数据纠错装置的结构示意图;图6为本专利技术另一实施例通信数据纠错装置的结构示意图;图7为本专利技术又一实施例通信数据纠错装置的结构示意图;图8为本专利技术一实施例电子设备的实体结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例接收端接收到的信号波形示意图,如图1所示,在通信过程中,虽然发送端发送的是标准的方波信号,但所述接收端接收到的信号波形由于接收器件或者电路的响应延迟等原因,所述信号波形会发生变化,特别是在所述信号波形的上升沿和下降沿,由于接收到的信号波形在上升沿和下降沿变得平缓或者在进行模拟信号与数字信号转换时的阈值选定差异导致所述接收端在将所述信号波形转换为数字信号时发生错误,例如在上升沿处将0判断成1或者在下降沿处将0判断成1。随着所述发送端发送方波信号的频率的加快,所述接收端接收到的信号波形的失真会越明显,由于上述信号波形的失真所导致的数据误判也会相应的增加。针对上述情况,本专利技术提出一种通信数据纠错方法,对接收到的通信数据包进行纠错,能够提高接收到的数据的正确性,减少数据的重新发送或者丢弃,以提高通信的效率。其中,在通信过程中,所述发送端发送所述通信数据包,所述接收端接收所述通信数据包,例如所述发送端为电器遥控器,所述接收端为所述电器遥控器对应的电器,所述发送端和所述接收端根据实际需要进行选择,本专利技术实施例不做限定。图2为本专利技术一实施例通信数据纠错方法的流程示意图,如图1所示,本专利技术提供的通信数据纠错方法,包括:S201、接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;具体地,在通信的过程中,接收端会接收到通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,所述第一校验数据用于校验所述第一待校验数据是否正确。为了保证通信的可靠性,所述接收端会对所述第一待校验数据进行校验,所述接收端根据所述第一待校验数据生成第二校验数据。可理解的是,所述第二校验数据的生成方法与所述第一校验数据的生成方法相同。例如,图3为本专利技术一实施例通信数据包的数据结构示意图,如图3所示,所述接收端接收的所述通信数据包包括包头、所述第一待校验数据、所述第一校验数据和包尾。所述发送端在发送所述通信数据包时,发送了与所述第一待校验数据对应的原始数据以及根据所述原始数据生成的所述第一校验数据,比如所述发送端根据所述原始数据生成CRC码,CRC码作为所述第一校验数据。在理想情况下,所述第一待校验数据与所述原始数据相同,但由于接收端的接收器件或者电路的响应延迟等原因可能会导致所述接收端接收到的信号波形的失真,造成所述第一待校验数据与所述原始数据不同,为了保证通信的可靠性,所述接收端需要对所述第一待校验数据进行校验。S202、若判断获知所述第二校验数据与所述第一校验数据不匹配,则根据第一数据纠错表对所述本文档来自技高网...

【技术保护点】
1.一种通信数据纠错方法,其特征在于,包括:接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;若判断获知所述第二校验数据与所述第一校验数据不匹配,则根据第一数据纠错表对所述第一待校验数据进行纠错,获得第二待校验数据;其中,所述第一数据纠错表是预设的;根据所述第二待校验数据生成第三校验数据;若判断获知所述第三校验数据与所述第一校验数据匹配,则对所述第二待校验数据进行处理。

【技术特征摘要】
1.一种通信数据纠错方法,其特征在于,包括:接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数据生成第二校验数据;若判断获知所述第二校验数据与所述第一校验数据不匹配,则根据第一数据纠错表对所述第一待校验数据进行纠错,获得第二待校验数据;其中,所述第一数据纠错表是预设的;根据所述第二待校验数据生成第三校验数据;若判断获知所述第三校验数据与所述第一校验数据匹配,则对所述第二待校验数据进行处理。2.根据权利要求1所述的方法,其特征在于,还包括:若判断获知所述第三校验数据与所述第一校验数据不匹配,则根据第二数据纠错表对所述第一待校验数据进行纠错,获得第三待校验数据;其中,所述第二数据纠错表是预设的;根据所述第三待校验数据生成第四校验数据;若判断获知所述第四校验数据与所述第一校验数据匹配,则对所述第三待校验数据进行处理。3.根据权利要求2所述的方法,其特征在于,还包括:若判断获知所述第四校验数据与所述第一校验数据不匹配,则丢弃所述第一待校验数据。4.根据权利要求1所述的方法,其特征在于,还包括:若判断获知所述第二校验数据与所述第一校验数据匹配,则对所述第一待校验数据进行处理。5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:在接收到所述通信数据包之后,对所述通信数据包进行完整性校验。6.一种通信数据纠错装置,其特征在于,包括:接收单元,用于接收通信数据包,所述通信数据包包括第一待校验数据和第一校验数据,并根据所述第一待校验数...

【专利技术属性】
技术研发人员:邬东强王钧彝
申请(专利权)人:重庆思柏高科技有限公司南京易端信息科技有限公司
类型:发明
国别省市:重庆,50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1