《一种增强专用信道帧协议数据帧帧头的校验方法.pdf》由会员分享,可在线阅读,更多相关《一种增强专用信道帧协议数据帧帧头的校验方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN102006265A43申请公布日20110406CN102006265ACN102006265A21申请号200910092266222申请日20090903H04L29/06200601H04L1/0020060171申请人普天信息技术研究院有限公司地址100080北京市海淀区海淀北二街6号72发明人赵昊昱74专利代理机构北京德琦知识产权代理有限公司11018代理人王丽琴54发明名称一种增强专用信道帧协议数据帧帧头的校验方法57摘要一种增强专用信道帧协议数据帧帧头的校验方法,帧协议数据帧FP帧的帧头由长度固定头CONSTHEADER和长度可变头VARIAHEADER构成;。
2、B节点NODEB对CONSTHEADER和VARIAHEADER分别进行循环冗余CRC校验并分别记载CRC校验结果,其中CONSTHEADER中记载VARIAHEADER的长度VARIAHEADERLENGTH;NODEB将FP帧发送至无线网络控制器RNC;RNC对FP帧头中的CONSTHEADER和VARIAHEADER分别进行CRC校验后,由CONSTHEADER中记载的VARIAHEADERLENGTH,确定VARIAHEADER。应用本发明实施例以后,可以保证帧协议数据帧的传输正确性。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书5页附图3页CN10。
3、2006278A1/1页21一种增强专用信道帧协议数据帧帧头的校验方法,其特征在于,帧协议数据帧FP帧的帧头由长度固定头CONSTHEADER和长度可变头VARIAHEADER构成;B节点NODEB对CONSTHEADER和VARIAHEADER分别进行循环冗余CRC校验并分别记载CRC校验结果,其中CONSTHEADER中记载VARIAHEADER的长度VARIAHEADERLENGTH;NODEB将FP帧发送至无线网络控制器RNC;RNC对FP帧头中的CONSTHEADER和VARIAHEADER分别进行CRC校验后,由CONSTHEADER中记载的VARIAHEADERLENGTH,确定。
4、VARIAHEADER。2根据权利要求1所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述CONSTHEADER长度固定为2字节。3根据权利要求1所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述NODEB进行CRC校验之前,NODEB在FP帧的帧头中预留CONSTHEADER和VARIAHEADER的位置,并预留VARIAHEADER中VARIAHEADERCRC校验位置和CONSTHEADER中CONSTHEADERCRC校验位置,并对校验位置清0。4根据权利要求3所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述NODEB对CONSTHEADER和VARIA。
5、HEADER分别进行CRC校验并分别记载CRC校验结果包括,NODEB填写VARIAHEADER的内容并对VARIAHEADER进行CRC校验,将校验结果记录在所述预留的VARIAHEADERCRC校验位置中。5根据权利要求4所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述NODEB对CONSTHEADER和VARIAHEADER分别进行CRC校验并分别记载CRC校验结果还包括,NODEB计算VARIAHEADER的长度VARIAHEADERLENGTH并记载在所述的CONSTHEADER中,然后进行CONSTHEADER的CRC校验,将校验结果记录在所述预留的CONSTHEADE。
6、RCRC校验位置中。6根据权利要求1所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述RNC对FP帧头中的CONSTHEADER和VARIAHEADER分别进行CRC校验包括,RNC进行CONSTHEADERCRC检验,并从CONSTHEADER得到VARIAHEADERLENGTH。7根据权利要求6所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述RNC确定VARIAHEADER,包括RNC对CONSTHEADERCRC校验成功时,由VARIAHEADERLENGTH确定VARIAHEADER的长度,然后对VARIAHEADER进行VARIAHEADER的CRC校验成功,。
7、确定VARIAHEADER。8根据权利要求5或6所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述CRC校验是FP协议中的7比特CRC校验。9根据权利要求4或7所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述CRC校验是FP协议中的11比特CRC校验。10根据权利要求9所述增强专用信道帧协议数据帧帧头的校验方法,其特征在于,所述VARIAHEADER的CRC校验位前7比特位置与原FP帧帧头CRC校验位前7比特的位置不同,其余4比特部分的位置与原帧格式相同。权利要求书CN102006265ACN102006278A1/5页3一种增强专用信道帧协议数据帧帧头的校验方法技术领域。
8、0001本发明涉及通信技术领域,更具体地,涉及一种增强专用信道帧协议数据帧帧头的校验方法。背景技术0002在高速上行链路分组接入HSUPA,HIGHSPEEDUPLINKPACKETACCESS中,增强专用信道EDCH,ENHANCEDDEDICATEDCHANNEL帧协议FP数据帧将在一个传输块中且同属于一个专用媒体接入控制流MACD流的多个增强媒体接入控制子层协议数据单元MACESPDU从B节点NODEB传输到无线网络控制器RNC。为了将完整的数据信息传递到RNC,NODEB需要在EDCHFP帧中增加MACESPDU的个数以及各个MACESPDU对应的数据描述指示DDI、专用媒体接入控制协。
9、议数据单元MACDPDU的个数,并连同各MACESPDU一并发送至RNC。0003由于在IUB口传输过程中,发生帧内容错误的可能性很大,尤其对于关键字段,涉及到帧内容的正确解析问题,因此需要一定的保护机制。通常的做法是将关键字段作为FP帧的帧头HEADER部分,将HEADER部分进行循环冗余校验CRC,CYCLICREDUNDANCYCHECK并加入到FP帧中。HEADERCRC校验即从HEADER开始位置到结束位置按比特进行循环冗余校验。这样,接收方收到FP帧之后,首先进行HEADER部分的CRC校验,若检验成功,说明HEADER中的字段在传输过程中没有发生错误,后续就可以使用这些字段对FP。
10、帧进行解析。0004原有的FP帧,包括专用信道数据帧DCHFP帧、随机接入信道数据帧RACHFP帧、前向接入信道数据帧FACHFP帧、高速下行共享信道数据帧HSDSCHFP帧以及各种控制帧,它们的HEADER的长度都是固定的,或者通过对业务的配置可以确定的,因此可以直接对HEADER进行CRC校验,然后取HEADER中的各个字段使用。由于已经进行过CRC校验,因此,此时HEADER中的字段必定是正确的,使用它们不会存在问题。0005而对于EDCH的FP帧,其组织方式如附图1所示,其HEADER的长度是不固定的,且通过配置也无法获得,必须通过HEADER中的“NOFMACESPDUS”字段确定D。
11、DI和N,然后才能计算出HEADER的长度,之后再进行HEADERCRC校验。在HEADERCRC校验之前,HEADER中字段的正确性包括“NOFMACESPDUS”字段是无法得到保证的。但进行HEADERCRC校验,必须使用HEADER中的“NOFMACESPDUS”字段来确定HEADER长度。尽管可以先认为各字段正确,然后确定HEADER长度,之后再进行CRC校验,以确定校验的正确性,但这种处理方法也是存在问题0006问题1之所以要单独进行HEADERCRC校验,一方面HEADER中字段往往是比较关键的字段,由它们才能确定数据帧中载荷的情况;另一方面,HEADER一般比较短,校验起来比较简。
12、单省时。如果由于HEADER中某一字段错误,导致由此计算出的HEADER很长,却还要进行头的CRC校验,那么会浪费很多时间,结果还是错误的。0007问题2即使通过可以先认为各字段正确,然后确定HEADER长度,之后再进行CRC说明书CN102006265ACN102006278A2/5页4校验,以确定校验的正确性。校验通过了,也不能保证HEADER中没有错误。因为由于FP帧中的“NUMBEROFSUBFRAMES”或“NOFMACESPDUS”的某个比特出错,导致HEADER长度变化,导致进行CRC校验的HEADER长度与实际长度不符。一定长度的CRC校验方法只有对一定范围长度的被校验部分有效。
13、,如果被校验长度变长,则原有的CRC校验有效性会大大下降。因此,这种校验方法存在缺陷。发明内容0008本发明实施例提出一种增强专用信道帧协议数据帧帧头的校验方法,以保证帧协议数据帧的传输正确性。0009本发明实施例的技术方案如下0010一种增强专用信道帧协议数据帧帧头的校验方法,0011帧协议数据帧FP帧的帧头由长度固定头CONSTHEADER和长度可变头VARIAHEADER构成;B节点NODEB对CONSTHEADER和VARIAHEADER分别进行循环冗余CRC校验并分别记载CRC校验结果,其中CONSTHEADER中记载VARIAHEADER的长度VARIAHEADERLENGTH;N。
14、ODEB将FP帧发送至无线网络控制器RNC;0012RNC对FP帧头中的CONSTHEADER和VARIAHEADER分别进行CRC校验后,由CONSTHEADER中记载的VARIAHEADERLENGTH,确定VARIAHEADER。0013所述CONSTHEADER长度固定为2字节。0014所述NODEB进行CRC校验之前,NODEB在FP帧的帧头中预留CONSTHEADER和VARIAHEADER的位置,并预留VARIAHEADER中VARIAHEADERCRC校验位置和CONSTHEADER中CONSTHEADERCRC校验位置,并对校验位置清0。0015所述NODEB对CONSTHE。
15、ADER和VARIAHEADER分别进行CRC校验并分别记载CRC校验结果包括,NODEB填写VARIAHEADER的内容并对VARIAHEADER进行CRC校验,将校验结果记录在所述预留的VARIAHEADERCRC校验位置中。0016所述NODEB对CONSTHEADER和VARIAHEADER分别进行CRC校验并分别记载CRC校验结果还包括,NODEB计算VARIAHEADER的长度VARIAHEADERLENGTH并记载在所述的CONSTHEADER中,然后进行CONSTHEADER的CRC校验,将校验结果记录在所述预留的CONSTHEADERCRC校验位置中。0017所述RNC对FP。
16、帧头中的CONSTHEADER和VARIAHEADER分别进行CRC校验包括,RNC进行CONSTHEADERCRC检验,并从CONSTHEADER得到VARIAHEADERLENGTH。0018所述RNC确定VARIAHEADER包括RNC对CONSTHEADERCRC校验成功时,由VARIAHEADERLENGTH确定VARIAHEADER的长度,然后对VARIAHEADER的CRC校验成功,确定VARIAHEADER。0019所述CONSTHEADER部分的CRC校验是FP协议中的7比特CRC校验。0020所述VARIAHEADER部分的CRC校验是FP协议中的11BITSCRC校验。0。
17、021所述VARIAHEADER的CRC校验位前7比特位置与与原FP帧帧头CRC校验位前7比特的位置不同,其余部分与原帧格式相同。0022从上述技术方案中可以看出,在本发明实施例中,通过将EDCHFP帧头的HEADER分为两部分,长度固定部分和长度可变部分;NODEB对长度固定部分和长度可变部分分别说明书CN102006265ACN102006278A3/5页5进行CRC校验并分别记载CRC校验的结果,其中长度固定部分中包含长度可变部分的长度。接收端先对收到的长度固定部分进行CRC校验,确定了长度可变部分长度的正确性;然后根据该长度对长度可变部分实行CRC校验,得到正确的HEADER的各字段,。
18、进一步解析出EDCHFP帧中子帧的MACESPDU。从而保证了帧协议数据帧的传输正确性附图说明0023图1为现有技术中的增强专用信道帧协议数据帧格式图;0024图2为本发明实施例增强专用信道帧协议数据帧格式图;0025图3为本发明实施例一种增强专用信道帧协议数据帧的校验方法流程示意图。具体实施方式0026为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附图及具体实施例对本发明再作进一步详细的说明。0027在本发明实施例中,针对现有技术当中EDCHFP帧的HEADERCRC检验问题,提出解决方法。参见附图1,在现有技术中,EDCHFP帧分为帧头和子帧部分,其中帧头部分第1字节是由7比。
19、特长度的HEADERCRC和1比特长度的帧类型FT组成,由于HEADERCRC的整个长度是11比特,但在第1字节中没有足够的长度存放,所以在帧头的第2字节的前4比特放置HEADERCRC的后半部分,HEADERCRCCONT;子帧部分即从MACESPDUOFFIRSTSUBFRAME字段开始,至整个FP帧结束。在本发明中,EDCHFP帧仍然分为帧头和子帧部分,不同点在于将帧头HEADER分为两部分,长度固定头CONSTHEADER和长度可变头VARIAHEADER,具体参见附图2。其中,CONSTHEADER长度固定为2字节,采用FP协议中最短的7比特CRC校验,其中包括可变部分VARIAHE。
20、ADER的长度VARIAHEADERLENGTH。CONSTHEADER的第1字节是由7比特长度的HEADERCRC和1比特长度的FT组成,第2字节是由VARIAHEADERLENGTH字节组成。VARIAHEADER是帧头部分除CONSTHEADER构成的。0028在VARIAHEADER的第1字节中是由1比特的SPARE,和7比特的VARIAHEADERCRC组成,在VARIAHEADER的第2字节中前4比特放置VARIAHEADERCRC的剩余部分,由于在本发明技术方案中VARIAHEADER的第1字节中不用再填写FT,则VARIAHEADERCRC的前部7比特与后部4比特连续放置,与现。
21、有技术不同点在于CRC校验比特的前7比特位置的不同。也即VARIAHEADER的CRC校验位前7比特位置与原FP帧帧头CRC校验位前7比特的位置不同,其余4比特部分的位置与原帧格式相同。VARIAHEADER长度可变,其长度在CONSTHEADER中由VARIAHEADERLENGTH决定,采用原有的FP帧的11比特CRC校验。对收到的EDCHFP帧可以先进行CONSTHEADERCRC校验,如果校验成功,则表示CONSTHEADER中各字段正确,因此VARIAHEADER长度字段VARIAHEADERLENGTH也是正确的,那么就可以确定VARIAHEADER的长度,进而从VARIAHEAD。
22、ER的开始位置到其结束位置再次进行11比特的VARIAHEADERCRC校验;如果CONSTHEADERCRC失败,则不再进行后面的操作。0029CONSTHEADER长度固定为2字节,其中,用一个字节表示VARIAHEADERLENGTH是足够的,理由如下根据3GPP25319协议,一个EDCH传输信道最多支持15个逻辑信道复用。又根据3GPP25427协议,每个EDCHFP帧最多由10个子帧的数据。按照15个逻辑信道复用在一条MACD流,每个子帧都有15个逻辑信道的MACESPDU的极限情况计算。每说明书CN102006265ACN102006278A4/5页6个逻辑信道包括6比特的数据描。
23、述指示DDI和6比特大小的MACDPDU的个数。一个子帧至多有15个逻辑信道,对于每个子帧MACESPDUS的数目N的大小是4比特。另外,每个子帧混合自动重传请求NOFHARQRETRANSMISSIO和子帧号SUBFRAMENUMBER共1BYTES。则每个子帧的头长可以这样计算003015126BITDDI和6BITNOFMACDPDU4NOFMACESPDUS184BIT23BYTES0031231NOFHARQRETRANSMISSION和SUBFRAMENUMBER24BYTES0032一个FP帧至多包括10个子帧,一个FP帧对应可变帧头大小是4BYTES。那么10个子帧情况下可变帧。
24、头的长度为003324104VARIAHEADERCRCBITS等244BYTES255BYTES,0034一个字节表示的最大值是255BYTES。因此,在极限情况下,用一个字节表示可变帧头的长度是足够的。0035这种改进的EDCH帧应用在通用移动通信系统UMTS,UNIVERSALMOBILETELECOMMUNICATIONSSYSTEMLUB口EDCH数据的传输,参见附图3,具体包括以下步骤0036步骤301、NODEB获取MACESPDU及其DDI、MACDPDU的个数,HARQ重传次数;0037步骤302、NODEB在EDCHFP帧中预留CONSTHEADER和VARIAHEADER。
25、的位置,并预留VARIAHEADER中VARIAHEADERCRC校验位置和CONSTHEADER中CONSTHEADERCRC校验位置,并对校验位置清0;0038步骤303、NODEB填写VARIAHEADER的内容并进行VARIAHEADER部分的CRC校验,将校验结果填入VARIAHEADERCRC校验位置即VARIAHEADERCRC字段中;0039步骤304、NODEB计算VARIAHEADER的长度并填入CONSTHEADER部分的CONSTHEADERLENGTH字段,填写帧类型FT,然后进行CONSTHEADER的CRC校验,将校验结果填入CONSTHEADER的CRC校验位置。
26、即HEADERCRC字段中;0040步骤305、NODEB填写EDCHFP帧的子帧部分后,将生成的EDCHFP帧发送给RNC;0041步骤306、RNC收到EDCHFP帧后,利用HEADERCRC字段进行CONSTHEADER部分的CRC校验,如果校验成功,则执行步骤307,否则丢弃该数据帧;0042步骤307、RNC由FP帧头中的CONSTHEADER部分获得VARIAHEADERLENGTH。根据VARIAHEADERLENGTH确定VARIAHEADER的长度,再由VARIAHEADERCRC字段进行VARIAHEADER部分的CRC校验,如果检验成功则执行步骤308,否则丢弃该数据帧;。
27、0043步骤308、RNC获得HEADER中的各字段,并据此解析子帧中的MACESPDU;0044步骤309、将从子帧中的解析结果发送给上层的MACES。0045本发明能够保证在使用HEADER中的字段之前,进行HEADERCRC校验,确保使用的是正确的数值。其中,通过将EDCHFP帧头的HEADER分为两部分,长度固定部分和长度可变部分;NODEB对长度固定部分和长度可变部分分别进行CRC校验并分别记载CRC校验的结果,其中长度固定部分中包含长度可变部分的长度。接收端先对收到的长度固定部分进行CRC校验,确定了长度可变部分长度的正确性;然后根据该长度对长度可变部分实行CRC校验,得到正确的HEADER的各字段,进一步解析出EDCHFP帧中子帧的MACESPDU。从而说明书CN102006265ACN102006278A5/5页7保证了帧协议数据帧的传输正确性。0046以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN102006265ACN102006278A1/3页8图1说明书附图CN102006265ACN102006278A2/3页9图2说明书附图CN102006265ACN102006278A3/3页10图3说明书附图CN102006265A。