信息发送方法和设备的制作方法

文档序号:7980490阅读:203来源:国知局
信息发送方法和设备的制作方法
【专利摘要】本发明适用于通讯领域,提供了一种信息发送方法和设备,该方法包括:根据信息与序列的映射表,选择待发送原始信息对应的序列;根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校校验码;发送原始信息和循环冗余校验码。本发明实施例不用增加原始信息的数据位,有效的传送数据。与现有技术中一般的增加原始信息的数据位技术相比,本发明实施例可以不需要对现有芯片和协议做修改,节约开发成本。
【专利说明】信息发送方法和设备
【技术领域】
[0001]本发明属于数据传输领域,尤其涉及一种信息发送方法和设备。
【背景技术】
[0002]CRC (Cyclical Redundancy Check:循环冗余校验)是利用除法及余数的原理来控制数据传输的正确率的一种检验算法,由于其编码简单、出错率低而被通信系统所广泛应用。
[0003]循环冗余校验基本原理是:在发送方和接收方采用同一个固定生成多项式G(X),G(X)的最闻次幕为r。
[0004]1、在发送方,待发送的原始信息的多项式表示为C(X),将C (X)左移r位表示为rC(X),rC(X)除以生成多项式G (X)得到r位的校验码多项式R (X),那么得到编码后的带循环冗余校验码的多项式T(X) = rC(X)+R (X),并发送该T(X)。
[0005]2、在接收方,接收到T (X)后,将T(X)除以固定的生成多项式G (X),如果余数为0,则表示数据传输无误。
[0006]利用循环冗余校验可以高效的传输待发送的原始信息。如在WLAN(Wireless Local Area Networks:无线局域网)IEEE802.11 系统中,发送端在 HT-SIG(High-Throughput SIGNAL field:高吞吐量信号域)或 VHT-SIG (Very High-ThroughputSIGNAL field:超高速信号域)中有一个循环冗余校验码字段,用于确认(V)HT-SIG中所包含的信息传输正确。如图1所示,HT-SIG包括48个比特,分成HT-SIGl和HT-SIG2两部分,分别有24个比特,HT-SIG2的10-18位为循环冗余校验码位,用于保护HT-SIGl的0_23位和HT-SIG2的0-9位字段的原始信息。
[0007]在实际情况下,可能会新增加数据位来传输信息,比如在IEEE802.1lah标准中,由于存在大量的终端,为了省电,允许部分没有业务的终端进入休眠状态,因此,需要新增加数据位来传递报文的业务类型。由于HT-SIGl的0-23位和HT-SIG2的0_9位都已经定义了相应的状态信息,如果新增加一个数据位的话,需要对现有的芯片和协议做很大的修改,开发成本太大。

【发明内容】

[0008]本发明实施例提供一种信息发送方法和设备,在不增加原始信息的数据位的前提下,有效的传送信息,以减少开发成本。
[0009]本发明实施例是这样实现的,一种信息发送方法,所述方法包括下述步骤:
[0010]根据信息与序列的映射表,选择待发送原始信息对应的序列;
[0011]根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码;
[0012]发送原始信息和循环冗余校验码。
[0013]本发明实施例提供一种信息发送设备,所述设备包括:
[0014]选择单元:根据信息与序列的映射表,选择待发送原始信息对应的序列;[0015]编码单元:用于根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校 验码;
[0016]发送单元:用于发送原始信息和循环冗余校验码。
[0017]本发明的实施例提供一种信息接收方法,所述方法包括如下步骤:
[0018]接收循环冗余校验码和原始信息;
[0019]根据信息与序列的映射表和所述循环冗余校验码,由映射表中的序列对接收的原 始信息分别进行循环冗余校验解码;
[0020]如果解码正确,根据信息与序列的映射表获取此时使用的序列在所述映射表对应 的信息。
[0021]本发明实施例提供一种信息接收设备,所述设备包括:
[0022]接收单元:用于接收循环冗余校验码和原始信息;
[0023]解码单元:用于根据信息与序列的映射表和接收的循环冗余校验码,由映射表中 的序列对接收的原始信息分别进行循环冗余校验循环冗余校验解码;
[0024]获取单元:用于如果解码正确,根据信息与序列的映射表获取此时使用的序列在 所述映射表对应的信息。
[0025]在本发明实施例中,根据在发送方和接收方存储的信息与序列的映射表,选择需 要携带的信息所对应的序列,将该选择的序列作为生成多项式对原始信息或者原始信息与 所选择的序列组成的新信息进行循环冗余校验循环冗余校验编码得到循环冗余校验码,将 循环冗余校验码与原始信息一起发送至接收方,接收方接收到信息使用存储的映射表中的 序列进行循环冗余校验循环冗余校验解码,当解码正确时,此时解码所使用的序列即为发 送方编码所用的序列,在映射表中查找该序列所对应的信息,从而使接收方得到该信息。本 发明实施例不用增加原始信息的数据位,能够完成信息的发送和接收,有效的传送数据。与 现有技术中一般的增加原始信息的数据位技术相比,本发明实施例可以不需要对现有芯片 和协议做修改,节约开发成本。
【专利附图】

【附图说明】
[0026]图1为高吞吐量信号域的数据位格式示意图;
[0027]图2是本发明第一实施例提供的信息发送方法实现流程图;
[0028]图3本发明第一实施例提供的信息接收方法实现流程图;
[0029]图4是本发明第二实施例提供的又一信息发送方法实现流程图;
[0030]图5是本发明第二实施例提供的又一信息发送方法实现流程图;
[0031]图6是本发明第三实施例提供的信息发送和接收设备框图;
[0032]图7为本发明第四实施例提供的信息发送和接收设备框图。
【具体实施方式】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0034]在本发明实施例中,将平时的循环冗余校验编码与解码所采用的生成码替换为多个序列,并通过接收双方约定每个序列指定相应的信息,当需要携带某一信息时,发送方选用该信息所对应的序列作为生成多项式进行循环冗余校验循环冗余校验编码,在接收当且仅当使用同样的序列解码时才能余数为O,因而根据解码结果可得到该序列所对应的信息,完成信息的携带传递。由于携带的信息通过循环冗余校验编码所使用的不同的生成多项式进行携带,解码时仅能用相同的生成多项式解码,通过逐个解码后得到编码使用的序列,查表即可得到该序列所对应的信息。无需要修改芯片和协议,开发成本小。
[0035]实施例一:
[0036]图2示出了本发明信息发送方法实现流程,详述如下:
[0037]在步骤S201中,根据信息与序列的映射表,选择待发送原始信息对应的序列。
[0038]具体的,首先根据需要携带信息的的数量,确定序列的长度。理论上,长度为a的序列可以携带的信息的个数为2的a次方个,但考虑到生成多项式对于校验结果精确性的要求,如在不同位发生错误时,应该使余数不同,排除一些影响校验结果精确性的序列,所得到的序列与需要携带的信息的个数一一进行匹配,如下表所示:
[0039]
【权利要求】
1.一种信息发送方法,其特征在于,所述方法包括:根据信息与序列的映射表,选择待发送原始信息对应的序列;根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码;发送原始信息和循环冗余校验码。
2.根据权利要求1所述的信息发送方法,其特征在于,所述根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码包括:将所述选择的序列对应的生成多项式对原信息进行循环冗余校验得到循环冗余校验码,或直接对原始信息与所选择的序列组成的新信息进行循环冗余校验得到循环冗余校验码。
3.根据权利要求1所述的信息发送方法,其特征在于,所述方法还包括:建立与接收方一致的信息与序列的所述映射表。
4.根据权利要求1所述的信息发送方法,其特征在于,所述选择的序列对应的生成多项式最高次幂为r,r大于或等于I,根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码包括:将所述原始信息所对应的序列左移r位;将移位后的所述原始信息所对应的序列除以所述选择的序列,得到的余码为所述循环冗余校验码。
5.根据权利要求1所述的信息发送方法,其特征在于,所述选择的序列对应的生成多项式最高次幂为r,r大于或等于I,根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码包括:将原始信息左移r+1位后与所述选择的序列求和;`将求和得到的序列向左移r位;将移位后的序列除以所述选择的序列,得到的余码即为循环冗余校验码。
6.一种信息发送设备,其特征在于,所述设备包括:选择单元:用于根据信息与序列的映射表,选择待发送原始信息对应的序列;编码单元:根据所述序列对所述原始信息进行循环冗余校验得到循环冗余校验码;发送单元:用于发送原始信息和循环冗余校验码。
7.根据权利要求6所述的信息发送设备,其特征在于,所述设备还包括:第一建立映射单元:用于建立与接收方一致的信息与序列的映射表。
8.根据权利要求5所述的信息发送设备,其特征在于,所述选择的序列对应的生成多项式最高次幂为r,r大于或等于I,所述编码单元包括:第一移位单元:用于将原始信息所对应的序列左移r位;第一除法单元:用于将所述移位后的原始信息所对应的序列除以所述选择的序列,得到的余码即为循环冗余校验码。
9.根据权利要求5所述的信息发送设备,其特征在于,所述选择的序列对应的多项式最高次幂为r,r大于或等于I,所述编码单元包括:移位求和单元:用于将原始信息左移r+1位后与所述选择的序列求和;第二移位单元:用于将求和得到的序列向左移r位;第二除法单元:用于将移位后的序列除以所述选择的序列,得到的余码即为循环冗余校验码。
10.一种信息接收方法,其特征在于,所述方法包括:接收循环冗余校验码和原始信息;根据信息与序列的映射表和所述循环冗余校验码,由映射表中的序列对接收的原始信息分别进行循环冗余校验解码;如果解码正确,根据信息与序列的映射表获取此时使用的序列在所述映射表对应的信息。
11.根据权利要求10所述的信息接收方法,其特征在于,所述方法还包括:建立与发送方一致的信息与序列的映射表。
12.根据权利要求10所述的信息接收方法,其特征在于,所述根据信息与序列的映射表,由映射表中的序列对接收的带循环冗余校验码的原始信息分别进行循环冗余校验解码包括:将所述循环冗余校验码直接添加于原始信息之后;将所述附有循环冗余校验码的原始信息依次除以所述映射表中序列。
13.根据权利要求10所述的信息接收方法,其特征在于,所述根据信息与序列的映射表,由映射表中的序列对接收的带循环冗余校验码的原始信息分别进行循环冗余校验循环冗余校验解码包括:将映射表中的序列添加到原始信息后,循环冗余校验码添加到所述映射表中的该序列后;将所述添加有映射表中的序列和循环冗余校验码的原始信息依次除以所述映射表中的该序列。
14.一种信息接收设备,其特征在于,所述设备包括:接收单元:用于接收循环冗余校验码和原始信息;解码单元:用于根据信息与序列的映射表和接收的循环冗余校验码,由映射表中的序列对接收的原始信息分别进行循环冗余校验解码;获取单元:用于如果解码正确,根据信息与序列的映射表获取此时使用的序列在所述映射表对应的信息。
15.根据权利要求14所述的信息接收设备,其特征在于,所述设备还包括:第二建立映射单元:用于建立与发送方一致的信息与序列的映射表。
16.根据权利要求14所述的信息接收设备,其特征在于,所述解码单元包括:第一添加单元:用于将所述循环冗余校验码直接添加于原始信息之后;第三除法单元:用于将所述附有循环冗余校验码的原始信息依次除以所述映射表中序列。
17.根据权利要求14所述的信息接收设备,其特征在于,所述解码单元包括:第二添加单元:用于将映射表中的序列添加到原始信息后,循环冗余校验码添加到所述映射表中的该序列后;第四除法单元:用于将所述添加有映射表中的序列和循环冗余校验码的原始信息依次除以所述映射表中的该序列。
【文档编号】H04L1/00GK103516478SQ201210222901
【公开日】2014年1月15日 申请日期:2012年6月29日 优先权日:2012年6月29日
【发明者】罗毅, 董明杰, 李云波 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1