一种传输块循环冗余校验的方法及装置的制作方法

文档序号:7555787阅读:123来源:国知局
专利名称:一种传输块循环冗余校验的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种传输块循环冗余校验的方法及装置。
背景技术
在宽带码分多址(WCDMA,WidebandCode Division Multiple Access)系统中, 为了提高数据传输速率,引入了高速下行分组接入(HSDPA,High SpeedDownlink Packet Access)技术和高速上行分组接入(High Speed Uplink PacketAccess,HSUPA)技术,所述 HSDPA 禾口 HSUPA 统称为 HSPA。在通过HSPA承载业务数据时,WCDMA系统中的CS语音一般是采用自适应多速率 (AMR,Adaptive Multi-Rate)编码,将语音编码成三个子流,三个子流代表语音编码中信息的不同的重要性,及不同的差错容忍性,每个子流需要使用不同的服务质量(QoS,Quality of Service)保证。在三个子流中,子流A最重要,子流B其次,子流C最不重要。子流A在空中接口传输时需要更高的正确性。由于CS语音业务可以承载在HSPA (CS over HSPA)上,HSPA中采用了混合自动重复请求(HARQ,Hybrid Automatic Repeat Request)在该过程中,AMRi吾音帧的 ABC 三个子流在PDCP层就被合并到一起,传递到物理层,通过一个传输块来承载。物理层对该包括A、B、C子流的传输块进行循环冗余校验(CRC,Cyclic Redundancy Check)计算并附加到数据块,经过信道编码后发送,在接收端进行信道解码后,对得到的数据块进行同样的CRC计算并与附加的CRC进行比较,若相等,表明接收正确,接收端返回确认 (ACK, Acknowledgement)信号,若不相等,表明接收错误,接收端返回不确认(NACK,Not Acknowledge)信号。当发端收到ACK信号,就发送新的数据,否则重新发送上次传输的数据包。现有的实现方式中,由于AMR语音帧的三个子流在物理层合并在一个传输块传输,因此当该传输块的CRC校验错误,就会导致整个AMR语音帧进行重传,造成了传输资源的浪费。

发明内容
本发明实施例提供一种传输块循环冗余校验的方法及装置,以解决传输块的重传次数较高的问题,节省网络资源。为解决上述技术问题,本发明实施例提供一种传输块循环冗余校验方法,所述方法包括接收高层发送的传输块;对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息;将所述CRC校验信息与所述传输块附着在一起,并将附着所述CRC校验信息的传输块发送给接收端。本发明实施例还提供一种传输块循环冗余校验方法,所述方法包括
确定所述传输块的大小;对接收到的数据进行解码,得到传输块和第一 CRC检验信息;若判断所述传输块的大小满足预设条件,则获取所述传输块中的部分数据;对所述部分数据进行循环冗余校验码CRC计算,得到第二 CRC校验信息;若判断第一 CRC校验信息与第二 CRC校验信息相等,则确定传输正确,反馈确认应答。本发明实施例再提供一种传输块循环冗余校验的方法,所述方法包括确定所述传输块的大小;对接收到的数据进行解码,得到传输块和第一 CRC检验信息;若判断所述传输块的大小满足预设条件时,则对整个传输块进行CRC计算,得到第二 CRC校验信息;若判断所述第二 CRC校验信息与第一 CRC检验信息不相等,则获取所述传输块中的部分数据;对所述部分数据进行循环冗余校验码CRC计算,得到第三CRC校验信息;若判断第一 CRC校验信息与第三CRC校验信息相等,则确定所述传输正确,反馈确认应答。相应的,本发明实施例提供一种传输块循环冗余校验的装置,所述装置包括接收单元,用于接收高层发送的传输块;校验单元,用于对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到 CRC校验信息;附着单元,用于将所述CRC校验信息与所述传输块附着在一起;发送单元,用于将附着所述CRC校验信息的传输块发送给接收端。本发明实施例还提供一种传输块循环冗余校验装置,所述装置包括确定单元,确定所述传输块的大小;解码单元,用于对接收到的数据进行解码,得到传输块和第一 CRC检验信息;获取单元,用于在判断所述传输块的大小满足预设条件时,获取所述传输块中的部分数据;第一校验单元,用于对所述部分数据进行循环冗余校验码CRC计算,得到第二 CRC 校验信息;第一反馈单元,用于在判断第一 CRC校验信息与第二 CRC校验信息相等时,确定传输正确,反馈确认应答。本发明实施例再提供一种传输块循环冗余校验的装置,所述装置包括确定单元,用于确定所述传输块的大小;解码单元,用于对接收到的数据进行解码,得到传输块和第一 CRC检验信息;第一校验单元,用于在判断所述传输块的大小满足预设条件时,对整个传输块进行CRC计算,得到第二 CRC校验信息;获取单元,用于在判断所述第二 CRC校验信息与第一 CRC检验信息不相等,获取所述传输块中的部分数据;第二校验单元,用于对所述部分数据进行循环冗余校验码CRC计算,得到第三CRC校验信息; 反馈单元,用于在判断所述第一 CRC校验信息与第三CRC校验信息相等时,确定所述传输正确,反馈确认应答。由上述实施例可知,本发明实施例中,通过对一个传输块包含的不同数据的重要性不同,在对该传输块的CRC计算时,选择该传输块的其中的一部分重要数据进行CRC计算,减少了由于传输块中不重要数据传输错误造成的不必要重传,降低重传次数,节省网络资源。


图1为本发明实施例1提供的一种传输块循环冗余校验的方法的流程图;图2为本发明实施例2提供的一种传输块循环冗余校验的方法的流程图;图3为本发明实施例3提供的一种传输块循环冗余校验的方法的流程图;图4为本发明实施例4提供的一种传输块循环冗余校验的方法的第一应用实例的流程图;图5为本发明实施例5提供的一种传输块循环冗余校验的方法的第二应用实例的流程图;图6为本发明实施例1提供的一种传输块循环冗余校验的装置的结构示意图;图7为本发明实施例2提供的一种传输块循环冗余校验的装置的结构示意图;图8为本发明实施例3提供的一种传输块循环冗余校验的装置的结构示意图。
具体实施例方式为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。请参阅图1,为本发明实施例1提供的一种传输块循环冗余校验的方法的流程图, 所述方法包括101 接收高层发送的传输块;其中,该高层可以是分组数据会聚协议(PDCP,Packet Data ConvergenceProtocol)层、无线链路控制(RLC,Radio Link Control)层、媒质接入控制 (MAC, Mdium Access Control)层等,但并不限于此。102 对所述传输块中的部分数据进行循环冗余校验码(CRC,cyclicredundancy check code)计算,得到CRC校验信息;其中,所述传输块中的部分数据可以为具有确定起始和结束位置的若干比特数的数据,比如从所述传输块的起始位置开始的5比特、10比特或者20比特等,也就是该传输块中承载的重要数据等,但并不限于此。103 将所述CRC校验信息与所述传输块附着在一起,并将附着所述CRC校验信息的传输块发送给接收端。本发明实施例中,通过对一个传输块包含的不同数据的重要性不同,再对该传输块承载的信息进行CRC计算时,选择该传输块中的一部分重要数据进行CRC计算,减少了因传输块中的非重要数据传输错误造成的整个传输块的重传,从而减少了重传次数,节省了传输资源。
优选的,所述方法还可以包括若确定所述传输块中承载的数据为自适应多速率 (AMR, Adaptive Multi Rate)语音帧,则至少获取所述AMR语音帧中的A子流数据;其中,至少获取所述AMR语音帧中的A子流数据包括按照所述传输块的大小计算所述AMR语音帧的编码比特数;根据所述AMR语音帧的编码比特数确定对应的编码结构类型号;根据所述编码结构类型号确定所述A子流的比特数。对于下行,可以根据存储的高速下行共享信道HS-DSCH(Highspeed Downlink Shared Channel)传输块表或者增强专用信道E-DCH(Enhanced Dedicated Channel)传输块表以及AMR编码数据分布表可以确定所述 A子流的比特数。对于上行,可以根据增强专用信道E-DCH(EnhancedDedicated Channel) 传输块表以及AMR编码数据分布表可以确定所述A子流的比特数,但并不限于此。所述对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息为对所述A子流数据进行循环冗余校验码CRC计算,得到CRC校验信息。其中,确定所述传输块中承载的数据为自适应多速率AMR语音帧具体包括接收高层发送的所述传输块中承载的数据为AMR语音帧的通知;根据所述通知确定所述传输块中承载的数据为AMR语音帧。也就是说,在该实施例中,以HS-DSCH承载数据为例,分组数据会聚协议PDCP层将ABC三个子流合在一起形成一个传输块传递给物理层的接收端,同时高层通过指示通知物理层的接收端该数据为AMR语音帧,物理层的接收端根据传输块大小以及自适应多速率 (AMR, Adaptive Multi Rate)编码数据分布表(表1)以及HS-DSCH传输块表(表幻可以确定所述A子流的比特数,并进行CRC比特的附着,并发送附着后的所述传输块。表1是目前对各种编码类型的AMR语音数据的A子流(Class A),B子流Class B 和C子流(Class C)的数据分布表1 :AMR编码数据分布
权利要求
1.一种传输块循环冗余校验方法,其特征在于,包括 接收高层发送的传输块;对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息; 将所述CRC校验信息与所述传输块附着在一起,并将附着所述CRC校验信息的传输块发送给接收端。
2.根据权利要求1所述的方法,其特征在于,还包括若确定所述传输块中承载的数据为自适应多速率AMR语音帧,则至少获取所述AMR语音帧中的A子流数据;所述对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息为 对所述A子流数据进行循环冗余校验码CRC计算,得到CRC校验信息。
3.根据权利要求2所述的方法,其特征在于,所述确定所述传输块中承载的数据为自适应多速率AMR语音帧具体包括接收高层发送的所述传输块中承载的数据为AMR语音帧的通知; 根据所述通知确定所述传输块中承载的数据为AMR语音帧。
4.根据权利要求2所述的方法,其特征在于,所述至少获取所述AMR语音帧中的A子流数据包括按照所述传输块的大小计算所述AMR语音帧的编码比特数; 根据所述AMR语音帧的编码比特数确定所述A子流的比特数。
5.一种传输块循环冗余校验方法,其特征在于,包括 确定所述传输块的大小;对接收到的数据进行解码,得到传输块和第一 CRC检验信息; 若判断所述传输块的大小满足预设条件,则获取所述传输块中的部分数据; 对所述部分数据进行循环冗余校验码CRC计算,得到第二 CRC校验信息; 若判断第一 CRC校验信息与第二 CRC校验信息相等,则确定传输正确,反馈确认应答。
6.根据权利要求5所述的方法,其特征在于,若判断所述传输块的大小满足预设条件, 则获取所述传输块中的部分数据具体包括若判断所述传输块的大小满足自适应多速率AMR语音帧采用的传输块的大小,则至少获取所述传输块中的A子流数据。
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括若判断第一 CRC校验信息与第二 CRC校验信息不相等,则对整个传输块进行CRC计算, 得到第三CRC校验信息;若判断所述第三CRC校验信息与第一 CRC检验信息相等,则确定传输正确,反馈确认应答;否则传输错误,反馈非确认应答。
8.根据权利要求5或6所述的方法,其特征在于,所述方法还包括若判断所述传输块大小不满足自适应多速率AMR语音帧所采用的传输块大小,则对整个传输块进行CRC计算,得到第四CRC校验信息;若判断所述第四CRC校验信息与第一 CRC校验信息相等,则确定传输正确,反馈确认应答;否则,则确定传输错误,反馈非确认应答。
9.根据权利要求5或6所述的方法,其特征在于,所述确定所述传输块的大小包括接收控制信道发送的所述传输快的大小;或者按照预先配置的传输块的大小,盲检测数据信道,并根据对盲检测到的传输块进行的 CRC校验,确定所述传输块的大小。
10.一种传输块循环冗余校验的方法,其特征在于,包括 确定所述传输块的大小;对接收到的数据进行解码,得到传输块和第一 CRC检验信息; 若判断所述传输块的大小满足预设条件时,则对整个传输块进行CRC计算,得到第二 CRC校验信息;若判断所述第二 CRC校验信息与第一 CRC检验信息不相等,则获取所述传输块中的部分数据;对所述部分数据进行循环冗余校验码CRC计算,得到第三CRC校验信息; 若判断第一 CRC校验信息与第三CRC校验信息相等,则确定所述传输正确,反馈确认应答。
11.根据权利要求10所述的方法,其特征在于,所述满足预设条件为满足自适应多速率AMR语音帧采用的传输块的大小;所述获取所述传输块中的部分数据为至少获取所述传输块中的A子流数据; 所述对所述部分数据进行循环冗余校验码CRC计算为对所述A子流数据进行循环冗余校验码CRC计算,得到第三CRC校验信息。
12.一种传输块循环冗余校验的装置,其特征在于,包括 接收单元,用于接收高层发送的传输块;校验单元,用于对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息;附着单元,用于将所述CRC校验信息与所述传输块附着在一起; 发送单元,用于将附着所述CRC校验信息的传输块发送给接收端。
13.根据权利要求12所述的装置,其特征在于,还包括确定单元,用于确定所述传输块中承载的数据是否满足自适应多速率AMR语音帧; 获取单元,用于在确定单元的确定结果为满足时,至少获取所述AMR语音帧中的A子流数据。
14.根据权利要求13所述的装置,其特征在于,所述确定单元包括接收单元,用于接收高层发送的所述传输块中承载的数据为AMR语音帧的通知; 确定子单元,用于根据所述通知确定所述传输块中承载的数据为AMR语音帧。
15.根据权利要求13所述的装置,其特征在于,所述获取单元包括 计算单元,用于按照所述传输块的大小计算所述AMR语音帧的编码比特数;编码信号确定单元,用于根据所述AMR语音帧的编码比特数确定对应的编码结构类型号;比特数确定单元,用于根据所述编码结构类型号确定所述A子流的比特数。
16.一种传输块循环冗余校验装置,其特征在于,包括 确定单元,确定所述传输块的大小;解码单元,用于对接收到的数据进行解码,得到传输块和第一 CRC检验信息;获取单元,用于在判断所述传输块的大小满足预设条件时,获取所述传输块中的部分数据;第一校验单元,用于对所述部分数据进行循环冗余校验码CRC计算,得到第二 CRC校验 fn息;第一反馈单元,用于在判断第一 CRC校验信息与第二 CRC校验信息相等时,确定传输正确,反馈确认应答。
17.根据权利要求16所述的装置,其特征在于,所述获取单元,具体用于在判断所述传输块的大小满足自适应多速率AMR语音帧采用的传输块的大小时,至少获取所述传输块中的A子流数据。
18.根据权利要求16或17所述的装置,其特征在于,还包括第一判断单元,用于判断第一 CRC校验信息与第二 CRC校验信息是否相等,将相等的判断结果发送给所述反馈单元,将不相等的判断结果发送给第二校验单元;所述第二校验单元,用于在接收到第一判断单元发送的不相等的判断结果时,对整个传输块进行CRC计算,得到第三CRC校验信息;第二判断单元,用于判断所述第三CRC校验信息与第一 CRC检验信息是否相等,并将相等的判断结果发送所述第一反馈单元,将不相等的判断结果发送给第二反馈单元;所述第二反馈单元,用于在接收到第二判断单元发送不相等的判断结果时,发送非确认应答。
19.根据权利要求16或17所述的装置,其特征在于,所述确定单元包括 接收单元,用于接收控制信道发送的所述传输快的大小;和/或检测单元,用于按照预先配置的传输块的大小,盲检测数据信道; 第三校验单元,并对盲检测到的传输块通过CRC校验,得到所述传输块的大小。
20.一种传输块循环冗余校验的装置,其特征在于,包括 确定单元,用于确定所述传输块的大小;解码单元,用于对接收到的数据进行解码,得到传输块和第一 CRC检验信息; 第一校验单元,用于在判断所述传输块的大小满足预设条件时,对整个传输块进行CRC 计算,得到第二 CRC校验信息;获取单元,用于在判断所述第二 CRC校验信息与第一 CRC检验信息不相等,获取所述传输块中的部分数据;第二校验单元,用于对所述部分数据进行循环冗余校验码CRC计算,得到第三CRC校验 fn息;反馈单元,用于在判断所述第一 CRC校验信息与第三CRC校验信息相等时,确定所述传输正确,反馈确认应答。
21.根据权利要求20所述的装置,其特征在于,所述第一校验单元,用于在判断所述传输块的大小满足预设条件为满足自适应多速率AMR语音帧采用的传输块的大小;所述获取单元,用于获取所述传输块中的部分数据为至少获取所述传输块中的A子流数据;所述第二校验单元,用于对所述A子流数据进行循环冗余校验码CRC计算,得到第三CRC校验信息。全文摘要
本发明实施例提供一种传输块循环冗余校验方法及装置,所述方法包括接收高层发送的传输块;对所述传输块中的部分数据进行循环冗余校验码CRC计算,得到CRC校验信息;将所述CRC校验信息与所述传输块附着在一起,并将附着所述CRC校验信息的传输块发送给接收端。本发明实施例通过对一个传输块包含的不同数据的重要性不同,在对该传输块的CRC计算时,选择该传输块的其中的一部分重要数据进行CRC计算,减少了由于传输块中不重要数据传输错误造成的不必要重传,降低重传次数,节省网络资源。
文档编号H04L1/00GK102571266SQ201110000639
公开日2012年7月11日 申请日期2011年1月4日 优先权日2011年1月4日
发明者王宗杰, 贺传峰 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1