[发明专利]一种数据传输方法、系统及发送端有效
申请号: | 200710118504.3 | 申请日: | 2007-07-06 |
公开(公告)号: | CN101340269A | 公开(公告)日: | 2009-01-07 |
发明(设计)人: | 李勇;彭木根;王文博 | 申请(专利权)人: | 鼎桥通信技术有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/00;H04L12/56 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 王一斌;王琦 |
地址: | 100102北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 系统 发送 | ||
技术领域
本发明涉及无线通信中的自动重传技术,特别涉及一种数据传输方法、系统及发送端。
背景技术
在多进程快速混合自动重传(HARQ,Hybrid Automatic Repeat reQuest)系统中,发送端媒体接入控制(MAC,Media Access Control)层要为每个进程上传输的数据包设置发送序号(TSN,Transmission Sequence Number),以用作接收端MAC层对接收到的数据包的顺序恢复。接收端MAC层接收来自发送端MAC层的数据包,对接收到的数据包进行重排序,并将排序后的数据包按序提交给接收端无线链路控制(RLC,Radio Link Control)层。
图1为现有技术数据传输的过程示意图,该数据传输过程中,设定最大重传次数为2次,即发送端MAC层根据来自接收端MAC层的确认消息确定需要重传某一个数据包时,最多只能对该数据包重传两次。同时,该过程还假设在TSN=12的数据包之前的由发送端MAC层发送给接收端MAC层的所有数据包均被接收端MAC层正确接收,并已被接收端MAC层提交给接收端RLC层。当发送端MAC层根据来自接收端MAC层的否定确认(NACK)消息确定接收端MAC层未正确接收到TSN=12的数据包时,发送端MAC层向接收端MAC层重传TSN=12的数据包,经过两次重传后,TSN=12的数据包仍未被接收端MAC层正确接收到。这时,发送端MAC层停止为用户调度新的数据包,并且丢弃TSN=12的数据包。
当用户的信道质量好转后,发送端MAC层的调度器重新为该用户调度新的数据包,按照现有技术的传输机制,发送端MAC层将设置该数据包的编号为之前调度数据包时所使用的最高TSN加1,即12+1=13,在这种情况下,如果接收端正确接收到TSN=13的数据包,但由于尚未接收到TSN=12的数据包,因此接收端会将TSN=13的数据包保存到缓存中,等待编号为TSN=12的数据包到达,但TSN=12的数据包已被发送端丢弃。因此,接收端MAC层需要等到设定的等待时间到达后,才将TSN=13的数据包提交给RLC层。
RLC层接收到TSN=13的数据包后,解析该数据包,并根据解析后的数据判断当前接收到的数据与已接收到的数据是否连续,即当前接收到的数据与已接收到的数据之间是否存在未接收到的数据,如果存在,则接收端RLC层向发送端RLC层发起未接收到数据的RLC层重传请求,通过RLC层重传过程获取未接收到的数据。
由以上描述可知,现有技术中发送端MAC层每一次重新为用户调度数据包时,都从之前调度数据包所使用的最高TSN+1开始为重新调度的数据包设置TSN。因此,如果之前调度数据包时,最后一个数据包或最后几个连续的数据包被丢弃,则接收端MAC层在接收到来自发送端MAC层的数据包时,发现该数据包的TSN与自身已正确接收到的数据包的TSN并不连续,导致接收端MAC层需要等待一倍或多倍设定的等待时间后,才可以将接收到的数据包提交给接收端RLC层,进而延后了接收端RLC层获知未接收到数据的时间,也就使得接收端RLC层通过RLC层重传过程获取未接收到数据的时间延后,造成较大的数据传输时延。
发明内容
有鉴于此,本发明实施例一方面提供一种数据传输方法,另一种提供一种数据传输系统及发送端,减小数据传输的时延。
本发明实施例提供的数据传输方法,包括:
发送端重新为接收端调度数据包时,如果发送端确定之前调度数据包时,所发送的最后一个数据包被丢弃,则进一步确定出之前调度数据包时, 从最后一个数据包开始往前未被丢弃的数据包对应的发送序号TSN的最大值,从该最大值加1开始为重新调度的数据包设置TSN。
本发明实施例提供的数据传输系统,包括:
发送端,用于确定重新为接收端调度数据包时,判断之前调度数据包所发送的最后一个数据包是否被丢弃,在被丢弃时确定出之前调度数据包时,从最后一个数据包开始往前未被丢弃的数据包对应的发送序号TSN的最大值,从该最大值加1开始为重新调度的数据包设置TSN,将重新调度的数据包发送给所述接收端;
所述接收端,用于接收来自所述发送端的数据包,并根据是否正确接收数据包向发送端发送确认信息,接收端根据正确接收到的数据包的TSN进行重排序,解析重排序后的数据包,根据解析结果确定未正确接收到的数据,向发送端发起未正确接收到的数据的RLC层重传请求。
本发明实施例提供的发送端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎桥通信技术有限公司,未经鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710118504.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有结合结构的半导体光电元件
- 下一篇:运动器材