数据重排序方法及通信设备与流程
- 国知局
- 2024-08-02 14:09:36
本发明总体上涉及无线通信技术,更具体地,涉及一种用于物理层协议数据单元(physical layer protocol data unit,ppdu)的数据重排序技术。
背景技术:
1、随着对计算和网络的需求的增长,已经开发了各种无线技术,包括无线保真(wi-fi),其是允许移动设备(例如智能手机、智能平板、笔记本电脑、便携式多媒体播放器、嵌入式设备等)在2.4ghz、5ghz、6gz或60ghz频段中获得无线服务。
2、电气和电子工程师协会(institute of electrical and electronicsengineers,ieee)自最初支持使用2.4ghz频率的wlan技术以来,已经开发了各种技术标准并将其商业化。例如,ieee 802.11ac支持多用户(multi-user,mu)传输,通过多用户多输入多输出(mu-multiple input-multiple-output,mu-mimo)机制在从接入点(access point,ap)到站点(station,sta)的下行链路(downlink,dl)方向上使用空间自由度。为了提升性能并满足用户对高容量和高速率服务的需求,ieee提出了802.11ax标准,它在下行(dl)和上行(ul)方向上使用正交频分多址(frequency division multiple access,ofdma)和mu-mimo。也就是说,除了支持从ap到多个sta的频率和空间复用之外,ieee 802.11ax还支持从多个sta到ap的传输。
3、物理层协议数据单元(physical layer protocol data unit,ppdu)包括与多个数据流(traffic)相关联的多个媒体访问控制协议数据单元(medium access controlprotocol data unit,mpdu)。在用于多层(multi-layer)ppdu传输的传统技术中,多个数据流可以处于同一块确认(block acknowledgement,ba)协议(agreement)中。也就是说,多层ppdu中的不同数据流可以对应于同一个ba窗口。然而,当其中一个数据流没有帧校验序列(frame check sequence,fcs)错误,但其他数据流中存在一些损坏的mpdu时,没有fcs错误的数据流的mpdu仍然需要被缓存在wi-fi媒体访问控制(medium access control,mac)层中。因此,没有fcs错误的数据流的延迟将会增加。
4、不同的数据流可以具有不同的延迟要求。因此,如何减少数据流的延迟是一个值得讨论的话题。
技术实现思路
1、提供了一种数据重排序方法和设备,以克服上述提到的问题。
2、本发明实施例提供一种数据重排序方法。重排序方法可以由接收设备执行。数据重排序方法包括以下步骤:接收设备从发送设备接收第一物理层协议数据单元(ppdu),其中第一ppdu包含多个媒体访问控制协议数据单元(mpdu),并且所述多个mpdu对应于同一个块确认(ba)窗口。然后,接收设备根据mpdu识别信息确定每个mpdu所属的数据流,所述多个mpdu所属的数据流包括第一数据流和与第一数据流不同的第二数据流。然后,接收设备可以对属于第一数据流的mpdu和属于第二数据流的mpdu分别执行重排序操作。最后,接收设备向发送设备发送用于响应第一ppdu的ba帧,其中ba帧包含用于指示第一ppdu中的mpdu是否已经成功接收的信息。
3、本发明实施例提供一种通信设备。该通信设备包括收发器和处理器。收发器被配置为执行向发送设备的无线发送和对来自发送设备的无线接收。处理器与收发器耦接。处理器可被配置为经由收发器从发送设备接收第一物理层协议数据单元(ppdu),其中第一ppdu包含多个媒体访问控制协议数据单元(mpdu),所述多个mpdu对应于同一个ba窗口,根据mpdu识别信息确定每个mpdu所属的数据流,其中所述多个mpdu所属的数据流包括第一数据流和与第一数据流不同的第二数据流,对属于第一数据流的mpdu和属于第二数据流的mpdu分别执行重排序操作,并且经由收发器向发送设备发送用于响应第一ppdu的ba帧,其中ba帧包含用于指示第一ppdu中的mpdu是否已经成功接收的信息。
4、对于本发明的其他方面和特征,本领域技术人员将在阅读以下关于数据重排序方法和设备的具体实施例的描述后变得显而易见。
技术特征:1.一种由接收设备执行的数据重排序方法,其特征在于,包括:
2.权利要求1中的数据重排序方法,其特征在于,所述mpdu识别信息包括所述第一ppdu中每个mpdu的互联网协议(ip)头部中的多个字段的组合或者一个字段中携带的信息,所述第一ppdu中每个mpdu的ip头部中的服务类型tos和差异化服务代码点dscp字段中携带的信息,描述符中携带的信息,所述第一ppdu的前导码中携带的信息,以及所述第一ppdu的mac头部中携带的信息中的至少一个。
3.权利要求1中的数据重排序方法,其特征在于,所述第一数据流具有正常延迟需求或高延迟需求,所述第二数据流具有低延迟需求。
4.权利要求1中的数据重排序方法,其特征在于,属于所述第一数据流的mpdu是以第一调制编码方案mcs发送的,属于所述第二数据流的mpdu是以第二mcs发送的。
5.权利要求1中的数据重排序方法,其特征在于,在所述第一数据流中存在帧检查序列fcs错误,对属于所述第一数据流的mpdu执行重排序操作的步骤包括:
6.权利要求5中的数据重排序方法,其特征在于,对属于所述第二数据流的mpdu执行重排序操作的步骤包括:
7.权利要求6中的数据重排序方法,其特征在于,对属于所述第二数据流的mpdu进行重排序的步骤包括:
8.权利要求7中的数据重排序方法,其特征在于,该方法还包括:
9.权利要求8中的数据重排序方法,其特征在于,所述第一ppdu在第一频带接收,所述第二ppdu在第二频带接收,其中,接收所述第一ppdu及对属于所述第一数据流的mpdu和属于所述第二数据流的mpdu分别执行重排序操作的步骤由第一芯片执行,接收所述第二ppdu、对所述第二ppdu中的mpdu执行重排序操作以及更新所述第一最后到达序列号的步骤由第二芯片执行;在所述第一芯片完成所述第一ppdu的接收后,所述第一芯片将对应于所述第一数据流的第一最后到达序列号、对应于所述第二数据流的第二最后到达序列号及位图发送给第二芯片,所述位图用于指示属于所述ba窗口的mpdu是否已成功接收。
10.权利要求8中的数据重排序方法,其特征在于,基于所述第二ppdu中属于所述第一数据流的mpdu是否已成功接收,更新所述第一最后到达序列号包括:基于缓存的属于所述第一数据流的至少一个mpdu的序列号更新所述第一最后到达序列号;以及当在所述第二ppdu中接收到属于所述第一数据流、且序列号在所述缓存的属于所述第一数据流的至少一个mpdu的序列号之后的mpdu时,基于所述第二最后到达序列号和属于所述第一数据流、且序列号在所述缓存的属于所述第一数据流的至少一个mpdu的序列号之后的mpdu的序列号来更新所述第一最后到达序列号。
11.权利要求8中的数据重排序方法,其特征在于,基于所述第二ppdu中属于所述第一数据流的mpdu是否已成功接收,更新所述第一最后到达序列号包括:
12.权利要求8中的数据重排序方法,其特征在于,其中所述第二ppdu仅包含属于所述第一数据流的mpdu。
13.一种用于数据重排序的设备,其特征在于,包括:
14.权利要求13所述的设备,其特征在于,所述mpdu识别信息包括所述第一ppdu中每个mpdu的互联网协议ip头部中的多个字段的组合或者一个字段中携带的信息,所述第一ppdu中每个mpdu的ip头部中的服务类型tos和差异化服务代码点dscp字段中携带的信息,描述符中携带的信息,所述第一ppdu的前导码中携带的信息,以及所述第一ppdu的mac头部中携带的信息中的至少一个。
15.权利要求13所述的设备,其特征在于,所述第一数据流具有正常延迟需求或高延迟需求,所述第二数据流具有低延迟需求。
16.权利要求13所述的设备,其特征在于,属于所述第一数据流的mpdu是以第一调制编码方案mcs发送的,属于所述第二数据流的mpdu是以第二mcs发送的。
17.权利要求13所述的设备,其特征在于,所述第一数据流中存在帧检查序列fcs错误,在对所述第一数据流的mpdu执行重排序操作时,所述处理器被配置为:
18.权利要求17所述的设备,其特征在于,在对所述第二数据流的多个mpdu执行重排序操作时,所述处理器被配置为:在接收到位于所述第一数据流的具有fcs错误的mpdu之后的属于所述第二数据流的mpdu时,对属于所述第二数据流的mpdu进行重排序,无需等待所述第一数据流的具有fcs错误的mpdu的重传。
19.权利要求18所述的设备,其特征在于,在对属于第二数据流的mpdu执行重排序时,所述处理器被配置为:将对应于所述第二数据流的第二最后到达序列号初始化或重新初始化为所述第一ppdu中属于所述第二数据流的第一个mpdu的序列号;随着属于所述第二数据流的连续多个mpdu的成功接收,同步更新所述第二最后到达序列号。
20.权利要求19所述的设备,其特征在于,所述处理器还被配置为:
21.权利要求19所述的设备,其特征在于,还包括:
技术总结本发明提供一种由接收设备执行的数据重排序方法以及通信设备,其中该方法包括:接收来自发送设备的第一物理层协议数据单元(PPDU),其中所述第一PPDU包含多个媒体访问控制协议数据单元(MPDU),所述多个MPDU对应于同一个块确认(BA)窗口;根据MPDU识别信息确定每个MPDU所属的数据流,其中,所述多个MPDU所属的数据流包括第一数据流和与所述第一数据流不同的第二数据流;对属于所述第一数据流的MPDU和属于所述第二数据流的MPDU分别执行重排序操作;以及向所述发送设备发送用于响应所述第一PPDU的块确认(BA)帧,其中所述BA帧包括用于指示所述第一PPDU中的MPDU是否已成功接收的信息。技术研发人员:黄祺翰,曾彦雄,吴政颖,林为文受保护的技术使用者:联发科技股份有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/241794.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。