支持无线局域网系统中的附加解码处理时间的制作方法

文档序号:13043195阅读:451来源:国知局
支持无线局域网系统中的附加解码处理时间的制作方法与工艺

相关申请的交叉引用

本申请要求于2015年3月6日提交的美国临时申请no.62/129,717的权益,其内容通过引用并入本文。

本文所描述的技术一般而言涉及无线网络。更具体而言,该技术涉及为通过无线网络传送的符号提供附加解码时间。



背景技术:

无线lan(wlan)设备当前正在被部署到多种多样的环境中。这些环境中的一些环境在地理位置有限的区域中具有大量的接入点(ap)和非ap站。此外,wlan设备越来越需要支持诸如视频、云接入和卸载等各种应用。特别地,视频流量预计将成为许多高效wlan部署中主要类型的流量。在这些应用中的一些应用的实时性要求的情况下,wlan用户需要改善的交付其应用的性能,包括改善的电池供电设备的功耗。

wlan由ieee(电气与电子工程师协会)第11部分以“wirelesslanmediumaccesscontrol(mac)andphysicallayer(phy)specifications”(无线lan介质访问控制(mac)和物理层(phy)规范)的名义进行标准化。随着wlan的演进,已经采用了一系列标准,包括ieeestd802.11tm-2012(2012年3月)(下文称为ieeestd802.11)。ieeestd802.11随后由ieeestd802.11aetm-2012、ieeestd802.11aatm-2012、ieeestd802.11adtm-2012和ieeestd802.11actm-2013(下文称为ieee802.11ac)进行了修正。

近来,ieee802.1lax任务组正在开发专注于在高密度场景中提供高效(he)wlan的修正案。802.1lax修正案专注于改进反映用户体验的度量,诸如平均每站吞吐量、一组站的每站吞吐量的第5百分位数、以及区域吞吐量。将做出改进,以支持诸如无线企业办公室、户外热点、密集住宅公寓和体育场等环境。

包括在802.11ax修正案重点中的是电池供电wlan设备的能量高效的操作。这种电池供电的设备可能具有比典型的线路供电的设备低得多的处理能力。

可以使用具有比当前wlan技术(诸如ieee802.11ac)中使用的符号更长持续时间的符号来传送在下一代wlan技术(诸如802.11ax)中传送的帧。例如,ieee802.11acwlan中的符号可以具有3.2微秒(μs)的符号持续时间,而ieee802.11axwlan中的符号可以具有12.8μs的符号持续时间。ieee802.11axwlan中的符号也可以使用比ieee802.11acwlan中的符号更多的子载波进行传送。

编码到符号中的信息量可以与符号的持续时间和用于传送符号的子载波的数量成比例。因此,具有12.8μs的持续时间的符号可以包括具有3.2μs的持续时间的符号的信息的四倍。因为解码符号所需的处理时间量会随着符号中包括的信息量的增加而增加,因此具有12.8μs的持续时间的符号可能比具有3.2μs的持续时间的符号花费更长的时间解码。

直到接收到整个符号,符号的解码才会开始。

当经wlan传送信息时也可以采用空时分组编码(space-timeblockcoding,stbc)。在stbc中,符号的第一接收到的版本和第二接收到的版本可以被组合以对符号进行解码。第一版本可以对应于数据的编码,并且第二版本可以对应于数据的复共轭的编码。

符号的第一接收到的版本和第二接收到的版本可以被连续地接收。使用stbc传送的符号的解码直到在接收到符号的两个版本的全部之后才会开始。

可能需要经wlan接收帧的接收设备在接收到的帧结束之后的预定时间内传送响应,诸如确认(ack)帧。可能需要接收设备在传送响应之前对接收到的帧进行完全解码。

当接收到的帧的符号持续时间增加时,当使用stbc对接收到的帧进行编码时,或者两者时,对接收到的帧的(一个或多个)最终符号进行解码所需的处理量可能增加。因此,对于一些接收设备(诸如电池供电的接收设备)可能无法在当前wlan技术允许的时间内完成接收到的帧的(一个或多个)最终符号的解码。



技术实现要素:

在实施例中,无线系统中的通信设备的方法包括生成包括(i)包括填充位的正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)符号,和(ii)具有非零信号强度的扩展部分的高效物理层会聚过程(physicallayerconvergenceprocedure,plcp)协议数据单元(highefficiencyplcpprotocoldataunit,heppdu)帧。该方法还包括传送heppdu帧。

在实施例中,heppdu帧的高效信号(highefficiencysignal,he-sig)字段包括对扩展部分的持续时间的指示,以避免扩展部分的歧义。

在实施例中,所述指示对扩展部分的持续时间是否大于预定持续时间进行指示。

在实施例中,所述扩展部分支持作为单位时间的倍数的多个持续时间。

在实施例中,单位时间为4微秒。

在实施例中,所述多个持续时间包括0微秒、4微秒、8微秒、12微秒和16微秒。

在实施例中,heppdu帧还包括指示扩展部分的结束的非ht信号(l-sig)字段。

在实施例中,l-sig字段包括指示扩展部分的结束的l-sig长度字段。

在实施例中,在编码mac帧的编码阶段之后附加填充位。

在实施例中,不计循环前缀,ofdm符号具有12.8微秒的符号持续时间。

在实施例中,ofdm符号支持0.8微秒、1.6微秒和3.2微秒的多个循环前缀持续时间。

在实施例中,无线系统中的第一通信设备的方法包括接收包括(i)包括填充位的正交频分复用(ofdm)符号,和(ii)具有非零信号强度的扩展部分的高效物理层会聚过程(plcp)协议数据单元(heppdu)帧;以及在heppdu帧结束之后的预定帧间间隔传送确认帧。

在实施例中,heppdu的高效信号(he-sig)字段包括对扩展部分的持续时间的指示以避免扩展部分的歧义。

在实施例中,所述指示对扩展部分的持续时间是否大于预定持续时间进行指示。

在实施例中,所述扩展部分支持作为单位时间的倍数的多个持续时间。

在实施例中,单位时间为4微秒。

在实施例中,所述多个持续时间包括0微秒、4微秒、8微秒、12微秒和16微秒。

在实施例中,heppdu帧还包括非ht信号(l-sig)字段,该非ht信号(l-sig)字段包括指示扩展部分的结束的l-sig长度字段。

在实施例中,不计循环前缀,ofdm符号具有12.8微秒的符号持续时间,并且支持0.8微秒、1.6微秒和3.2微秒的多个循环前缀持续时间。

在实施例中,预定的帧间间隔为16微秒。

在实施例中,通信设备的方法包括生成通信设备的能力信息。能力信息指示所需的附加处理时间,该附加处理时间由(i)高效物理层会聚过程(plcp)协议数据单元(heppdu)帧的第一填充位和(ii)heppdu帧的扩展部分来提供。该方法还包括传送能力信息。

在实施例中,所需的附加处理时间对应于一种或多种传输类型。

在实施例中,所述一种或多种传输类型包括带宽。

在实施例中,所述一种或多种传输类型还包括调制类型。

在实施例中,包括在heppdu帧中的mac帧使用编码阶段进行编码,并且第一填充位不使用编码阶段进行编码。

在实施例中,第一填充位对应于在编码阶段之后被附加的位。

在实施例中,所述编码阶段使用前向纠错(forwarderrorcorrection,fec)编码器。

在实施例中,所述扩展部分的持续时间是4微秒的倍数。

在实施例中,所述扩展部分具有非零信号强度。

在实施例中,所请求的方法还包括接收包括(i)包括第一填充位的正交频分复用(ofdm)符号,和(ii)扩展部分的heppdu帧;以及在heppdu帧结束之后的预定帧间间隔传送确认帧。

在实施例中,heppdu帧还包括在编码阶段之前被附加的第二填充位。

在实施例中,heppdu帧还包括指示第一填充位的指示。

在实施例中,不计循环前缀,ofdm符号具有12.8微秒的符号持续时间。

在实施例中,ofdm符号支持0.8微秒、1.6微秒和3.2微秒的多个循环前缀持续时间。

在实施例中,预定的帧间间隔为16微秒。

在实施例中,第一通信设备的方法包括接收第二通信设备的能力信息。能力信息指示附加的处理时间,该附加的处理时间由(i)高效物理层会聚过程(plcp)协议数据单元(heppdu)帧的第一填充位和(ii)heppdu帧的扩展部分来提供。该方法还包括生成包括(i)包括第一填充位的正交频分复用(ofdm)符号和(ii)扩展部分的heppdu帧;以及传送heppdu帧。

在实施例中,附加处理时间对应于一种或多种传输类型。

在实施例中,所述一种或多种传输类型包括带宽。

在实施例中,所述一种或多种传输类型还包括调制类型。

在实施例中,该方法还包括在编码阶段之前附加第二填充位。在编码阶段之后附加第一填充位。

附图说明

图1图示根据实施例的无线网络。

图2是根据实施例的无线设备的示意图。

图3a图示根据实施例的被配置为传送数据的无线设备的组件。

图3b图示根据实施例的被配置为接收数据的无线设备的组件。

图4a图示根据实施例的在第一站和第二站之间的wlan操作。

图4b图示在第一时间t1和第二时间t2之间的时间段期间图4a的wlan操作的细节。

图5图示根据实施例的用于增加符号的可用解码时间的技术。

图6图示根据另一种实施例的用于增加符号的可用解码时间的技术。

图7图示根据另一种实施例的用于增加符号的可用解码时间的技术。

图8图示根据另一种实施例的用于增加符号的可用解码时间的技术。

图9图示根据实施例的用于增加编码到传送的帧中的符号的可用解码时间的过程。

图10图示根据实施例的接收和处理具有延长的持续时间的帧的过程。

图11图示根据实施例的用于延长帧的持续时间的过程。

具体实施方式

本公开的实施例一般而言涉及无线联网,更具体而言,涉及增加已通过无线网络接收到的符号的可用解码时间(即,对解码和处理可用的时间量)。

在以下详细描述中,已经图示和描述了某些说明性实施例。如本领域技术人员将认识到的,在不脱离本公开的范围的情况下,可以以各种不同的方式修改这些实施例。因此,附图和描述在本质上应当被认为是说明性的而不是限制性的。相同的标号在说明书中指示相同的元件。

图1图示根据实施例的无线网络。无线网络包括无线局域网(wlan)的基础设施基础服务集(bss)100。在802.11无线lan中,bss提供基本构建块,并且通常包括接入点(ap)和一个或多个相关联站(sta)。在图1中,bss100包括与第一、第二、第三和第四无线设备(或站)104、106、108和110(也分别被称为sta1、sta2、sta3和sta4)无线通信的接入点102(也被称为ap)。无线设备可以各自包括根据ieee802.11标准的媒体访问控制层(mac)和物理层(phy)。

虽然图1的示例仅仅示出了仅包括第一至第四站sta1至sta4的bss100,但是实施例不限于此,并且可以包括包括任何数量的sta的bss。

ap102是被配置为控制和协调bss100的功能的站,即,sta。ap102可以使用单个帧向选自bss100中的多个站sta1至sta4的单个站传送信息,或者可以使用单个正交频分复用(ofdm)广播帧、单个ofdm多用户多输入多输出(mu-mimo)传输或单个正交频分多址(ofdma)帧向bss100中的站sta1至sta4中的两个或更多个站同时传送信息。

站sta1至sta4可以各自使用单个帧向ap102传送数据,或者使用单个帧彼此传送信息和接收信息。站sta1至sta4中的两个或更多个可以使用上行链路(ul)ofdma帧同时向ap102传送数据。当bss100支持空分多址(sdma)时,站sta1至sta4中的两个或更多个可以使用ulmu-mimo帧同时向ap102传送数据。

在另一种实施例中,ap102可以不存在,并且站sta1至sta4可以在自组织(ad-hoc)网络中。

站sta1至sta4和ap102中的每一个包括处理器和收发器,并且还可以包括用户界面和显示设备。

处理器被配置为生成待通过无线网络传送的帧,处理通过无线网络接收到的帧,以及执行无线网络的协议。处理器可以通过执行存储在非暂时性计算机可读介质上的计算机程序指令来执行其功能中的一些或全部功能。收发器表示功能上连接到处理器的单元,并且被设计成通过无线网络传送和接收帧。

收发器可以包括执行传送和接收功能的单个组件,或者各自执行这些功能之一的两个单独组件。处理器和收发器可以使用相应的硬件组件、软件组件或两者在站sta1至sta4和ap102中的每一个中实现。

ap102可以是或可以包括wlan路由器、独立接入点、wlan网桥、由wlan控制器管理的轻量级接入点(lwap)等。此外,诸如个人计算机、平板计算机或蜂窝电话之类的设备可以能够作为ap102操作,诸如当蜂窝电话被配置为作为无线“热点”操作时。

站sta1至sta4中的每一个可以是或可以包括台式计算机、膝上型计算机、平板pc、无线电话、移动电话、智能电话、电子书阅读器、便携式多媒体播放器(pmp)、便携式游戏控制台、导航系统、数字相机、数字多媒体广播(dmb)播放器、数字音频记录器、数字音频播放器、数字图片记录器、数字图片播放器、数字视频记录器、数字视频播放器等。

本公开可以应用于根据ieee802.11标准的wlan系统,但不限于此。

在ieee802.11标准中,在站(包括接入点)之间交换的帧被分类为管理帧、控制帧和数据帧。管理帧可以是用于交换未被转发到通信协议栈的较高层的管理信息的帧。控制帧可以是用于控制对介质的访问的帧。数据帧可以是用于传送待被转发到通信协议栈的较高层的数据的帧。

可以使用在帧的控制字段中包括的类型字段和子类型字段来识别每个帧的类型和子类型,如适用的标准中所规定的。

图2图示根据实施例的无线设备200的示意性框图。无线或wlan设备200可以表示bss中的任何设备,例如,图1中的ap102或站sta1至sta4中的任何一个。wlan设备200包括基带处理器210、射频(rf)收发器240、天线单元250、存储设备(例如,存储器)232、一个或多个输入接口234和一个或多个输出接口236。基带处理器210、存储器232、输入接口234、输出接口236和rf收发器240可以经由总线260彼此通信。

基带处理器210执行基带信号处理,并且包括mac处理器212和phy处理器222。基带处理器210可以利用存储设备232,存储设备232可以包括具有存储在其中的软件(例如,计算机编程指令)和数据的非暂时计算机可读介质。

在实施例中,mac处理器212包括mac软件处理单元214和mac硬件处理单元216。mac软件处理单元214可以通过执行mac软件来实现mac层的第一多个功能,mac软件可以被包括在存储在存储设备232中的软件中。mac硬件处理单元216可以在专用硬件(下文称为“mac硬件”)中实现mac层的第二多个功能。但是,mac处理器212不限于此。例如,mac处理器212可以被配置为根据实现完全用软件或完全用硬件执行第一和第二多个功能。

phy处理器222包括传送信号处理单元224和接收信号处理单元226。phy处理器222实现phy层的多个功能。根据实现,这些功能可以用软件、硬件或其组合来执行。

由传送信号处理单元224执行的功能可以包括前向纠错(fec)编码、将流解析成一个或多个空间流、将空间流分组编码为多个时空流、将时空流空间映射到传送链、逆傅立叶变换(ift)计算、循环前缀(cp)插入以产生保护间隔(guardinterval,gi)等的一个或多个。

rf收发器240包括rf传送器242和rf接收器244。rf收发器240被配置为将从基带处理器210接收到的第一信息传送到wlan,并将从wlan接收到的第二信息提供给基带处理器210。

天线单元250包括一个或多个天线。当使用多输入多输出(mimo)或多用户mimo(mu-mimo)时,天线单元250可以包括多个天线。在实施例中,天线单元250中的天线可以作为波束形成的天线阵列操作。在实施例中,天线单元250中的天线可以是定向天线,其可以是固定的或可转向的。

输入接口234从用户接收信息,并且输出接口236向用户输出信息。输入接口234可以包括键盘、小键盘、鼠标、触屏、触摸屏、麦克风等中的一个或多个。输出接口236可以包括显示设备、触摸屏、扬声器等中的一个或多个。

如本文所述,wlan设备200的许多功能可以或者用硬件或者用软件实现。哪些功能用软件实现,哪些功能用硬件实现将根据对设计强加的约束而不同。约束可能包括设计成本、制造成本、上市时间、功耗、可用的半导体技术等中的一个或多个。

如本文所述,可以使用各种各样的电子设备、电路、固件、软件及其组合来实现wlan设备200的组件的功能。此外,wlan设备200可以包括其它组件,诸如应用处理器、存储接口、时钟发生器电路、供电电路等,为了简洁起见,这些被省略。

图3a图示根据实施例的被配置为传送数据的无线设备的组件,包括传送(tx)信号处理单元(txsp)324、rf传送器342和天线352。在实施例中,txsp324、rf传送器342以及天线352分别对应于图2的传送信号处理单元224、rf传送器242和天线单元250的天线。

txsp324包括编码器300、交织器302、映射器304、逆傅里叶变换器(ift)306和保护间隔(gi)插入器308。

编码器300接收并编码输入数据data。在实施例中,编码器300包括前向纠错(fec)编码器。fec编码器可以包括后面跟着打孔设备的二进制卷积码(binaryconvolutionalcode,bcc)编码器。fec编码器可以包括低密度奇偶校验(ldpc)编码器。

txsp324还可以包括在由编码器300执行编码之前对输入数据进行加扰的加扰器以减少0或1的长序列的概率。当编码器300执行bcc编码时,txsp324还可以包括用于在多个bcc编码器之间解复用加扰位的编码器解析器。如果在编码器中使用了ldpc编码,那么txsp324可以不使用编码器解析器。

交织器302交织从编码器300输出的每个流的位以改变其中的位的顺序。交织器302可以仅在编码器300执行bcc编码时应用交织,并且否则可以输出从编码器300输出的流,而不改变其中的位的顺序。

映射器304将从交织器302输出的位序列映射到星座点。如果编码器300执行了ldpc编码,那么除了星座映射之外,映射器304还可以执行ldpc色调(tone)映射。

当txsp324执行mimo或mu-mimo传输时,txsp324可以根据传输的空间流的数目nss包括多个交织器302和多个映射器304。txsp324还可以包括用于将编码器300的输出划分成块的流解析器并且可以分别将块发送到不同的交织器302或映射器304。txsp324还可以包括用于将星空点从空间流扩散到nsts个空时流的空时分组码(space-timeblockcode,stbc)编码器和用于将空时流映射到传送链的空间映射器。空间映射器可以使用直接映射、空间扩充或波束成形。

ift306通过使用逆离散傅里叶变换(idft)或逆快速傅里叶变换(ifft)将从映射器304(或者,当执行mimo或mu-mimo时,空间映射器)输出的星座点的块转换为时域块(即,符号)。如果使用了stbc编码器和空间映射器,那么可以为每个传送链提供iift306。

当txsp324执行mimo或mu-mimo传输时,txsp324可以插入循环移位分集(csd)以防止无意的波束成形。txsp324可以在ift306之前或之后执行csd的插入。可以每传送链指定csd,或者可以每时空流指定csd。可替代地,csd可以作为空间映射器的一部分被应用。

当txsp324执行mimo或mu-mimo传输时,可以为每个用户提供空间映射器之前的一些块。

gi插入器308为由ift306产生的每个符号添加gi。每个gi可以包括对应于gi前面的符号的结尾的重复部分的循环前缀(cp)。在插入gi之后,txsp324可以可选地执行加窗以平滑每个符号的边缘。

rf传送器342将符号转换成rf信号并且经由天线352传送rf信号。当txsp324执行mimo或mu-mimo传输时,可以为每个传送链提供gi插入器308和rf传送器342。

图3b图示根据实施例的被配置为接收数据的无线设备的组件,包括接收器(rx)信号处理单元(rxsp)326、rf接收器344和天线354。在实施例中,rxsp326、rf接收器344和天线354可以分别对应于图2的接收信号处理单元226、rf接收器244和天线单元250的天线。

rxsp326包括gi去除器318、傅里叶变换器(ft)316、解映射器314、解交织器312和解码器310。

rf接收器344经由天线354接收rf信号,并将rf信号转换成符号。gi去除器318从每个符号中去除gi。当接收到的传输是mimo或mu-mimo传输时,可以为每个接收链提供rf接收器344和gi去除器318。

ft316通过使用离散傅里叶变换(dft)或快速傅里叶变换(fft)将每个符号(即,每个时域块)转换成星座点的频域块。可以为每个接收链提供ft316。

当接收到的传输是mimo或mu-mimo传输时,rxsp326可以包括用于将接收器链的ft316的各个输出转换成多个空时流的星座点的空间解映射器,以及用于将星空点从空时流解扩散成一个或多个空间流的stbc解码器。

解映射器314将从ft316或stbc解码器输出的星座点解映射到位流。如果接收到的传输是使用ldpc编码进行编码的,那么解映射器314可以在执行星座解映射之前还执行ldpc色调解映射。

解交织器312对从解映射器314输出的每个流的位进行解交织。只有当接收到的传输是使用bcc编码进行编码时,解交织器312才可以执行解交织,并且否则可以输出由解映射器314输出的流,而不执行解交织。

当接收到的传输是mimo或mu-mimo传输时,rxsp326可以使用对应于传输的空间流的数量的多个解映射器314和多个解交织器312。在这种情况下,rxsp326还可以包括用于组合从解交织器312输出的流的流逆分析器。

解码器310对从解交织器312或流逆分析器输出的流进行解码。在实施例中,解码器312包括fec解码器。fec解码器可以包括bcc解码器或ldpc解码器。

rxsp326还可以包括用于解扰解码数据的解扰器。当解码器310执行bcc解码时,rxsp326还可以包括用于复用由多个bcc解码器解码的数据的编码器逆分析器。当解码器310执行ldpc解码时,rxsp326可以不使用编码器逆分析器。

图4a图示根据实施例的在第一站sta1和第二站sta2之间的wlan操作400。该操作包括发送就绪(ready-to-send,rts)帧402、清除发送(clear-to-send,cts)帧404、物理层会聚过程(plcp)协议数据单元(ppdu)帧406和确认(acknowledgment,ack)帧408。

wlan操作400可以利用分布式协调功能(dcf)。站sta1至sta3中的一个或多个可以是接入点。

第一站sta1传送rts帧402。在图4a的示例中,rts帧402寻址到第二站sta2而不寻址到第三站sta3。

第二站sta2接收并解码rts帧402。当第二站sta2确定rts帧402寻址到第二站sta2时,在具有持续时间等于sfis持续时间tsifs的第一短帧间间隔(sifs)之后,第二站sta2通过传送寻址到第一站sta1的cts帧404对rts帧402作出响应。sfis持续时间tsifs是从信道中的先前传输的结束到信道中的下一个传输的开始测量的。

第三站sta3也接收并解码rts帧402。当第三站sta3确定rts帧402不寻址到第三站sta3时,第三站sta3根据包括在rts帧402中的持续时间值设置网络分配向量(networkallocationvector,nav)410。nav410用于保留用于wlan操作400的剩余部分的信道。

在nav410中设置的值对应于在nav410被设置时开始的时间段,在该时间段期间,第三站sta3将不向信道传送,并且在实施例中可能感测不到信道。该时间段可以对应于cts帧404的持续时间、ppdu帧406的持续时间、ack帧408的持续时间和sfis持续时间tsifs的三倍的总和。

取决于地理布局和其它因素,第三站sta3可以接收或者可以不接收cts帧404。当第三站sta3接收cts帧404(图4a中未示出)并且确定cts帧404不寻址到第三站sta3时,第三站sta3可以根据cts帧404中包括的持续时间值来更新nav410。

在nav410中设置时间段之后,第三站sta3继续不传送至少附加分布式协调功能(dcf)帧间间隔(difs),difs具有等于difs持续时间tdifs的持续时间。difs持续时间tdifs可能是28微秒、34微秒和50微秒之一。

在difs期间,第三站sta3可以感测信道以确定信道是否在使用中。在difs之后,第三站sta3可以在0个或更多个时隙的退避周期之后向该信道传送。

当第一站sta1接收并解码cts帧404时,然后在第二sifs之后,第一站sta1传送ppdu帧406。ppdu帧406寻址到第二站sta2。

第二站sta2接收并解码ppdu帧406。作为响应,在具有等于sfis持续时间tsifs的持续时间的第三sifs之后,第二站sta2通过传送寻址到第一站sta1的ack帧408对ppdu帧406作出响应。

如果第二站sta2在第三sifs结束时未能开始传送ack帧408,那么第一站sta1可以确定ppdu帧406的传输已失败。当第一站sta1确定ppdu帧406的传输失败时,第一站sta1可以重传ppdu帧406。

当nav410将用于wlan操作400的信道仅保留到计算出的ack帧408的传输的结束时间为止时,如图4a所示,第二站sta2必须在nav向量中设置的时间段到期之前完成ack帧408的传输。

因此,第二站sta2需要在ppdu帧406的传输完成之后的一个sifs开始传送ack帧408。在开始ack帧408的传输之前,第二站sta2必须接收并成功解码ppdu帧406的所有有效的携带数据的符号。

图4b图示在第一时间t1和第二时间t2之间的时间段期间图4a的wlan操作400的细节。图4b图示ppdu帧406的最终部分和ack帧408的初始部分。

ppdu帧406包括数据符号序列,包括倒数第三个符号414、倒数第二个符号418和最后一个符号422。在实施例中,符号414、418和422是ofdm符号。

每个符号前面是占据保护间隔(gi)的循环前缀(cp):倒数第三个符号414前面是倒数第三个cp412、倒数第二个符号418前面是倒数第二个cp416,并且最后一个符号422前面是最后一个cp420。

ppdu帧406中的每个数据符号具有等于符号持续时间tsym的持续时间。在实施例中,符号持续时间tsym为12.8微秒。每个数据符号具有78.125khz的子载波间隔。ppdu帧406中的每个cp具有等于cp持续时间tcp的持续时间。在实施例中,cp持续时间tcp可以是0.8微秒、1.6微秒和3.2微秒中的一个。

如参考图4a所解释的,可能需要第二站sta2在16微秒的sifs结束之前完成解码和确定ppdu帧406的有效性,sifs在ppdu帧406的传输完成时开始。在根据用于2.4ghz频带的ieee802.11b标准的实施例中,可能需要第二站sta2在10微秒的sifs加上16微秒的信号延长时间期间完成ppdu帧406的解码和确定有效性。在下文中,16微秒的sifs和16微秒的ieee802.11bsifs+信号延长两者都被称为16微秒的sifs。

在下文中,在接收设备完成接收必须被解码的最终符号时的时间与接收设备必须开始传送对应的确认时的时间之间的时间间隔被称为可用的解码时间tdec。

当第二站sta2使用能够处理一个或多个先前接收到的符号同时接收稍后的符号的流水线实现时,接收到的ppdu帧406的最后一个或最后几个ofdm符号可能是最有问题的。完成对接收到的ppdu帧406的最后一个或最后几个ofdm符号的处理所需的时间可以确定第二站sta2可以就绪以传送ack帧408的最早时间。

当最后一个符号422的整体已被接收到时,最后一个符号422的处理可以开始。因此,在16微秒的sifs内,可能需要第二站sta2通过执行例如频偏补偿、fft、均衡、去交织、解速率匹配、解码、帧校验和计算以及如参考图3所描述的附加操作来处理最后一个符号422。

当处理最后一个符号422不依赖于将最后一个符号422与任何其它符号组合时,诸如当不使用stbc传送最后一个符号422时,第二站sta2可以就绪以传送ack帧408的最早时间可以取决于处理最后一个符号422中的信息所需的时间。

最后一个符号422中的信息量的增加(诸如当最后一个符号422的持续时间、用于传送最后一个符号422的载波的数量、或两者都增加时)可能增加处理最后一个符号422中的信息所需的时间。例如,根据802.11ax修正案传送的具有12.8微秒的持续时间的符号可能需要的处理相当于处理根据ieee标准802.11ac传送的每个具有3.2微秒的持续时间的四个符号。这种所需处理的增加可能导致第二站sta2可以就绪以传送ack帧408的最早时间的相应延迟。

当处理最后一个符号422确实依赖于将最后一个符号422与另一个符号组合时,处理最后一个符号422中的信息所需的时间可能会增加。

例如,当stbc用于传送ppdu帧406时,解码最后一个符号422可以使用来自最后一个符号422和倒数第二个符号418的信息,并且处理组合信息中的信息所需的时间可能比仅处理最后一个符号422中的信息所需的时间长得多(例如,两倍长)。更具体而言,根据802.1lax修正案利用stbc传送并且每个具有12.8微秒的持续时间的一对符号一起可能需要的处理相当于处理不使用stbc传送的八个3.2微秒的ieeestd802.11ac符号。

由于倒数第二个符号418和最后一个符号422的处理在接收到最后一个符号422的整体之前不能开始,因此这种所需处理的增加会导致第二站sta2可以就绪以传送ack帧408的最早时间的进一步延迟。

为了满足在接收到最后一个符号422之后需要附加处理的情况下及时传送ack帧408的要求,可以向接收设备提供更多的电路来执行处理、提供更快的电路来执行处理,或两者。但是,在电池供电、成本敏感或两者的设备中,提供更多的电路、更快的电路或两者都可能是不期望的。

因此,本公开的实施例涉及为接收设备(诸如第二站sta2)提供更多的时间来执行诸如ppdu帧406的帧的一个或多个最终解码符号的处理。

图5-8各自图示根据实施例的用于增加符号的可用解码时间tdec的技术。图5-8中所示的每种技术可以单独使用或与一种或多种其它技术组合使用。

图5图示根据实施例的在对应于ppdu帧506的最终部分的接收和响应于ppdu帧506的ack帧508的传输的开始的时间段期间的wlan操作500的一部分。在wlan操作500中,第一站sta1传送ppdu帧506,并且第二站sta2接收ppdu帧506。当第一站sta1确定第二站sta2需要额外的处理时间以处理包含ppdu帧506的数据的最终符号时,可以执行wlan操作500。

图5还图示对应于ppdu帧506的聚合mac协议数据单元(a-mpdu)526的最终部分。a-mpdu526包括数据mpdu530、第一帧结束(end-of-frame,eof)mpdu532、第二eofmpdu534、第三eofmpdu536和第四eofmpdu538。

数据mpdu530的倒数第二部分被编码到ppdu帧506的倒数第三个符号514中,如图5中的虚线所指示的。数据mpdu530的最后一部分和第一eofmpdu532两者都被编码到ppdu帧506的倒数第二个符号518中。第二eofmpdu534、第三eofmpdu536和第四eofmpdu538被编码到ppdu帧506的最后一个符号522中。符号514、518和522可以每个都是ofdm符号。

虽然图5示出被编码到单个符号中的三个eofmpdu,但是实施例不限于此。并且虽然图5示出每个eofmpdu的整体被编码到单个符号中,但是实施例不限于此,并且在实施例中,eofmpdu的第一部分可以被编码到第一个符号中,并且eofmpdu的第二部分可以被编码到在第一个符号之后立即传送的下一个符号中。

ppdu帧506的每个符号前面是占据保护间隔(gi)的循环前缀(cp),使得倒数第三个符号514前面是倒数第三个cp512,倒数第二个符号518前面是倒数第二个cp516,并且最后一个符号522前面是最后一个cp520。

eofmpdu532、534、536和538中的每一个包括相应的eof指示。在说明性实施例中,eofmpdu532、534、536和538中的每一个可以是空(null)子帧,每个空子帧包括eof字段被设置为1的mpdu定界符。eof字段被设置为1向接收设备指示a-mpdu526中的所有非空mpdu都已经被接收到。

当第二站sta2对ppdu帧506的倒数第二个符号518进行解码时,第二站sta2可以从倒数第二个符号518中提取数据mpdu530的最终部分和第一eofmpdu532。当第一eofmpdu532包括eof指示,诸如具有被设置为1的eof字段的mpdu定界符时,第二站sta2可以确定最后一个符号538不需要被解码。

因此,用于第二站sta2解码待被解码的ppdu帧506的最终符号(即,具有数据的最后一个符号,在该示例中为倒数第二个符号518)的可用解码时间tdec增加。在图5所示的示例中,可用解码时间tdec增加到sifs持续时间tsifs、符号持续时间tsym和cp持续时间tcp的和。

例如,当sifs持续时间tsifs为16微秒时,符号持续时间tsym为12.8微秒,并且cp持续时间tcp,可用解码时间tdec从16微秒增加到32微秒。但是,实施例不限于此,并且通过将包括eofmpdu的附加符号添加到a-mpdu526的结尾,待被解码的ppdu帧506的最终符号可以对应于在倒数第二个符号518之前的符号。

因此,如图5所示,为了为接收器(第二站sta2)提供更多的时间,传送器(第一站sta1)可以在mac层处填充不需要在接收器处被解码的一个或多个额外数据单元(诸如mpdu)。由于mac层中的位由编码阶段(诸如fec阶段)进行编码,mac填充发生在编码阶段之前,因此mac填充可以被称为预编码填充或前fec填充。在实施例中,额外数据单元可以是a-mpdu传输中的一个或多个eofmpdu。接收器可以通过检测在不需要解码的一个或多个ofdm符号之前接收到的ofdm符号中的eofmpdu来确定一个或多个ofdm符号不需要解码。

在实施例中,当使用stbc传送a-mpdu时,用于传送a-mpdu中的数据的ofdm符号的数量是2的倍数。但是,当用于传送a-mpdu的最后一个符号仅包含不需要由接收器解码的填充时,用于传送a-mpdu的最后一个符号可以是不与另一个ofdm符号配对的单个ofdm符号。

接收帧并在帧中检测到eofmpdu的设备可以确定不解码包含eofmpdu的ofdm符号之后的任何ofdm符号。

在实施例中,接收设备可以在接收到整个eofmpdu(包括与eofmpdu相关联的帧校验和(fcs)位)之后检测eofmpdu。当传送到本实施例的接收设备时,传送包括eofmpdu的帧的设备可以填充传送的信息,使得帧中的第一个eofmpdu在不需要解码的一个或多个ofdm符号开始之前被全部传送。即,在最后一个ofdm符号开始之前,或者当接收设备需要解码处理时间松弛的多于一个符号持续时间tsym时,在多个最终ofdm符号之前,第一个eofmpdu被全部传送。

在另一种实施例中,即使当eofmpdu的最终部分在未被解码的ofdm符号中传送时,接收设备也可以在eofmpdu的报头被解码时检测eofmpdu。当传送到本实施例的接收设备时,传送包括eofmpdu的帧的设备可以填充传送的信息,使得帧中的第一个eofmpdu的报头部分在不需要解码的一个或多个ofdm符号开始之前被全部传送。即,在最后一个ofdm符号开始之前,或者当接收设备需要解码处理时间松弛的多于一个符号持续时间tsym时,在多个最终ofdm符号之前,第一个eofmpdu的报头被全部传送。

图6图示根据另一种实施例的在对应于ppdu帧606的最终部分的接收和响应于ppdu帧606的ack帧608的传送的开始的时间段期间的wlan操作600的一部分。wlan操作600包括由第一站sta1传送的ppdu帧606和由第二站sta2传送的对应的ack帧608。

图6还包括第一额外phy填充位,其包括第一站sta1在物理层中结合到ppdu606中的第一和第二填充位640和642。第一额外phy填充位可以在编码阶段之前发生,并且它由编码阶段进行编码,因此第一额外phy填充位可以被称为预编码的phy填充位。由于fec用于编码阶段,因此预编码的phy填充位可以被称为预fecphy填充位。可以在使用fec编码器的编码阶段之前应用预fecmac填充位和预fecphy填充位。

ppdu帧606包括符号序列,包括倒数第三个符号612、倒数第二个符号618和最后一个符号646。每个符号前面是占据保护间隔(gi)的循环前缀(cp):倒数第三个符号614前面是倒数第三个cp612,倒数第二个符号618前面是倒数第二个cp616,并且最后一个符号646前面是最后一个cp644。在实施例中,符号614、618和646是ofdm符号。

图6中还图示对应于ppdu帧606的a-mpdu626。a-mpdu626的倒数第二部分628a被编码到ppdu帧606的倒数第三个符号614中。

a-mpdu626的最后部分628b被编码到ppdu帧606的倒数第二个符号618中。第一填充位640也被编码到倒数第二个符号618中。在实施例中,第一填充位640在a-mpdu626的最后部分628b的编码处理(诸如fec编码)之前被添加,并且第一填充位640与最后部分628b中的信息被联合编码。

第二填充位642被编码到最后一个符号646中。第二填充位642在a-mpdu626的最后部分628b的编码处理(诸如fec编码)之前被添加,并且(类似第一填充位640)与最后部分628b中的信息被联合编码。

图6示出与对应于a-mpdu626的一部分的信息一起编码到倒数第二个符号618中的第一填充位640,以及编码到最后一个符号646中的第二填充位642,但实施例不限于此。在实施例中,使用第一填充位640产生的符号不包括对应于a-mpdu626的一部分的信息。在实施例中,第二填充位642用于产生ppdu606的多个最终符号。

图7图示根据另一种实施例的在对应于ppdu帧706的最终部分的接收和响应于ppdu帧706的ack帧708的传输的开始的时间段期间的wlan操作700的一部分。wlan操作700包括由第一站sta1传送的ppdu帧706和由第二站sta2传送的对应的ack帧708。

图7还包括第二额外phy填充位,其包括第一站sta1在物理(phy)层中结合到ppdu706中的第一和第二填充位740和750。第二额外phy填充位可以被提供为来自mac层的帧(比如a-mpdu)的单独编码的位,而第一额外phy填充位在编码阶段之前发生。就联合编码mac帧和第一额外phy填充位的编码阶段而言,第二额外phy填充位与a-mpdu和第一额外phy填充位分离。第二额外phy填充位发生在编码mac帧和第一额外phy填充位的编码阶段之后,并且因此可以被称为后编码phy填充位。由于fec用于编码阶段,因此后编码phy填充位可以被称为后fecphy填充位。后fecphy填充位可以应用于fec编码的位上。

ppdu帧706包括符号序列,其包括倒数第三个符号712、倒数第二个符号718和最后一个符号754。每个符号前面是占据gi的循环前缀(cp):倒数第三个符号714前面是倒数第三个cp712,倒数第二个符号718前面是倒数第二个cp716,并且最后一个符号754前面是最后一个cp752。在实施例中,符号714、718和754是ofdm符号。

图7中还图示对应于ppdu帧706的a-mpdu726。a-mpdu726的倒数第二部分728a被编码到ppdu帧706的倒数第三个符号714中。

a-mpdu726的最后部分728b被编码到ppdu帧706的倒数第二个符号718中。第一填充位740也被添加到倒数第二个符号718中。第一填充位740在a-mpdu726的最后部分728b的编码处理(诸如fec编码)之后被添加,并且第一填充位740不与最后部分728b中的信息被联合编码。

第二填充位750被添加到最后一个符号754中。第二填充位750在a-mpdu726的最后部分728b的编码处理(诸如fec编码)之后被添加,并且不与最后部分728b中的信息被联合编码。由于第二填充位750未与a-mpdu726的信息被联合编码,因此a-mpdu726的解码可以与第二填充位750的解码完全分离,并且可用于解码a-mpdu726的时间量可以增加。特别地,用于解码倒数第二个符号718的可用解码时间tdec可以增加。

图7示出第二填充位750被添加到最后一个符号754中,但是实施例不限于此。在实施例中,第二填充位750被添加到ppdu706的多个最终符号中。

在实施例中,第一站sta1可以向第二站sta2提供指示第二额外填充位的存在或量的指示。在实施例中,第一站sta1可以向第二站sta2提供ppdu706包括被添加在物理层中并且对应于第二填充位750的附加符号(诸如最后一个符号755)的指示。

在实施例中,在ppdu706中存在被添加在物理层中并且对应于第二填充位750的附加符号(诸如最后一个符号755)由标准规定,诸如,例如,所提议的ieeestd802.11ax标准。

在实施例中,由于第二站sta2不需要执行第二填充位750的解码,因此第一站sta1可以不完全发送最后一个符号754,而是可以仅传送最后一个符号754的部分。在实施例中,可以省略第二填充位750、最后一个符号754和最后一个cp752,并且ppdu706的最后一个符号可以包括a-mpdu726的一部分和第一填充位740。

图8图示根据另一种实施例的在对应于ppdu帧806的最终部分的接收和响应于ppdu帧806的ack帧808的传送的开始的时间段期间的wlan操作800。wlan操作800包括由第一站sta1传送的ppdu帧806和由第二站sta2传送的对应的ack帧808。

ppdu帧806包括符号序列,其包括倒数第二个符号818和最后一个符号822。每个符号前面是占据gi的循环前缀(cp):倒数第二个符号818前面是倒数第二个cp816,并且最后一个符号822前面是最后一个cp820。

在实施例中,符号818和822是ofdm符号。

在实施例中,符号818和822的符号持续时间tsym各自等于12.8微秒。在实施例中,cp816和820的cp持续时间tcp各自等于0.8微秒、1.6微秒和3.2微秒中的任何一个。

到ppdu806的帧结束(endofframe,eof)的持续时间由ppdu806的遗留信号(legacysignal,l-sig)字段(未示出)指示。l-sig字段包括以每1秒位数为单位的数据速率字段和以字节为单位的长度字段,其中数据速率字段和长度字段两者都指示在l-sig字段之后在ppdu中的虚拟ofdm符号的数量,并且每个虚拟ofdm符号具有四(4)微秒的持续时间而与用于传送ppdu806的实际符号的持续时间无关。因此,数据速率字段和长度字段两者都可以用于导出ppdu的nx4微秒持续时间。l-sig字段的长度字段是在l-sig字段之后ppdu806中的字节数。例如,相对于l-sig字段的结束,到ppdu的eof的持续时间因此可以通过将长度字段乘以8位再除以数据速率字段乘以4微秒,并将相除的结果乘以虚拟ofdm符号的4微秒持续时间来确定。

当用于传送ppdu806的后l-sig字段部分的符号的持续时间为12.8微秒时,通过指示不对应于用于传送ppdu806的后l-sig字段部分的整数个符号的持续时间,l-sig字段可以用于向最后一个符号822的可用解码时间tdec提供附加的时间。可以通过使用l-sig长度指示来扩展帧的结束。由l-sig字段指示的l-sig长度可以指示添加到帧的结束的扩展的结束。

在图8所示的示例中,符号持续时间tsym为12.8微秒并且cp持续时间tcp为3.2微秒。因此,每对cp和符号具有16微秒的前缀符号持续时间tcp+sym,等于四个4微秒虚拟ofdm符号的持续时间。

在图8所示的示例中,l-sig字段指示到eof的持续时间,其比到最后一个符号822的结束的持续时间长三个4微秒间隔。三个4微秒间隔分别对应于图8的第一、第二和第三虚拟ofdm符号860、862和864。通过相对于l-sig字段的结束确定小于或等于由l-sig字段指示的持续时间并且是前缀符号持续时间tcp+sym的倍数的最大持续时间,第二站sta2可以明确地确定ppdu806的实际持续时间(即,到最后一个符号822的结束的持续时间),其中前缀符号持续时间tcp+sym在所示示例中为16微秒。

例如,如果l-sig字段指示到eof的后l-sig字段持续时间为172微秒(对应于43个4微秒的虚拟ofdm符号),那么第二站sta2可以明确地确定ppdu806的后l-sig字段部分的实际持续时间为160微秒,并且ppdu806的扩展部分的持续时间为12微秒,因为160微秒的持续时间对应于小于由l-sig字段指示的172微秒持续时间的前缀符号持续时间tcp+sym的最大完整数。

在实施例中,第二站sta2可以不解码在ppdu806的后l-sig字段部分的实际持续时间之后接收到的信号。

在实施例中,第一站sta1可以在对应于虚拟ofdm符号860、862和864的扩展部分的时间段期间不传送信号或传送空信号。扩展部分可以具有零信号强度。

在实施例中,第一站sta1可以在对应于虚拟ofdm符号860、862和864的扩展部分的时间段期间传送。扩展部分可以具有非零信号强度。在对应于虚拟ofdm符号860、862和864的时间段期间传送的信号可以适于确保wlan的清除信道评估(clearchannelassessment,cca)处理的正确操作。

在图8所示的示例中,添加扩展部分以为可用解码时间tdec提供附加的12微秒,但实施例不限于此。在实施例中,扩展部分的持续时间可以支持是单位时间的倍数的多个持续时间。单位时间可以是4微秒,并且在这种情况下,多个持续时间可以包括0微秒、4微秒、8微秒、12微秒和16微秒。

在实施例中,扩展部分的持续时间需要小于12.8微秒的ofdm符号长度,以避免扩展部分的长度歧义。例如,如上所述,如果l-sig字段指示到eof的后l-sig字段持续时间为172微秒(对应于43个4微秒的虚拟ofdm符号),那么第二站sta2可以明确地确定ppdu806的后l-sig字段部分的实际持续时间为160微秒并且ppdu806的扩展部分的持续时间为12微秒。但是,如果l-sig字段指示到eof的后l-sig字段持续时间为176微秒(对应于44个4微秒的虚拟ofdm符号),那么第二站sta2不能明确地确定ppdu806的后l-sig字段部分的实际持续时间和ppdu806的扩展部分的持续时间,因为ppdu806的后l-sig字段部分的实际持续时间和扩展部分的持续时间没有明确地从l-sig字段导出。如果未明确地从l-sig字段指示的持续时间导出的长度指示在高效sig(he-sig)字段中发送,那么有可能指示超过12微秒的附加可用解码时间。he-sig字段可以包括对扩展部分的持续时间的指示以避免扩展部分的长度歧义。he-sig字段中的长度指示可以指示扩展部分的持续时间是否大于预定的持续时间。例如,当符号持续时间tsym为12.8微秒并且cp持续时间tcp为3.2微秒时,预定持续时间可以是12微秒。因为扩展部分的持续时间可以是4微秒的倍数,比如,0、4、8、12和16微秒中的任何一个,因此,如果扩展部分的持续时间为16微秒,那么he-sig字段中的长度指示可以指示true(正确),并且如果扩展部分的持续时间是0、4、8和12微秒中的任何一个,那么he-sig字段中的长度指示可以指示false(错误)。

即使当第二帧的最后的帧需要与第一帧的最后的帧基本上相同的处理时,接收第一帧的第一设备也可能需要与接收第二帧的第二设备不同的可用解码时间。例如,第一设备可能需要从包含需要被解码的数据的最终ofdm符号的接收结束起的附加的4微秒的可用解码时间,而第二设备可能需要从包含需要被解码的数据的最终ofdm符号的接收结束起的附加的12微秒的可用解码时间。

根据帧的传输属性(即,帧的传输格式),设备还可能需要不同的附加可用解码时间量。例如,设备所需的附加可用解码时间量可以根据前向纠错(fec)编码(例如,ldpc、bcc等)的类型、调制和编码方案(mcs)、带宽(bw)、是否使用了stbc、是否使用了sfbc、数据速率等中的一个或多个而不同。这里,mcs指示调制类型(比如bpsk、qpsk、16-qam、64-qam等)和编码率(比如1/2、3/4、2/3等)的组合。

在实施例中,设备可以提供其能力信息,该能力信息包括设备是否能够执行(一个或多个)最终符号的解码而无需根据传输格式要求附加可用解码时间量的指示。例如,设备可以提供一个或多个相应的指示,即,使用stbc和ldpc传送的帧、使用80mhzbw和ldpc传送的帧等可以在不需要附加可用解码时间的情况下进行解码。

在实施例中,设备可以提供其能力信息,该能力信息包括一个或多个传输格式或所有传输格式所需的附加可用解码时间量的指示。

在实施例中,设备可以提供其能力信息,该能力信息包括根据支持的mcs能力(诸如接收(rx)vhc-mcs映射、rx最高支持数据速率等)所需的附加可用解码时间量的指示。

图9图示根据实施例的用于增加编码到传送的帧中的符号的可用解码时间的过程900。在实施例中,该帧是wlan帧,诸如,例如,根据ieee802.11标准传送的帧。在实施例中,该帧是高效plcp协议数据单元帧(heppdu)。

过程900可以由传送设备来执行,诸如wlan的站。在实施例中,执行过程900的传送设备是接入点(ap)。在实施例中,执行过程900的传送设备是非ap站。

在实施例中,帧是需要接收帧的设备在预定时间段内传送响应的一种类型的帧,预定时间段相对于帧的传送的结束被测量。在传送响应之前,可能需要接收设备对携带发送到接收设备的信息的帧中的所有符号进行解码和处理。

在实施例中,预定时间段是短帧间间隔(shortinter-framespace,sifs)。在实施例中,预定时间段为16微秒。

在s901处,传送设备从接收设备接收接收设备的能力信息。能力信息可以包括用于一种或多种传输类型的所需的附加处理时间。一种或多种传输类型可以包括调制类型、编码率、带宽、编码类型、是否使用了stbc、以及是否使用了sfbc。后编码phy填充位和帧的扩展部分可以提供附加的处理时间。能力信息可以包括用于多种传输格式或所有可能的传输格式的多个附加处理时间。传输格式是多种传输类型的组合。例如,一种传输格式可以使用bpsk的调制类型和20mhz的带宽,另一种传输格式可以使用qpsk的调制类型和40mhz的带宽。如果存在五(5)种调制类型和四(4)种带宽,那么所有可能的传输格式的数量可以是20(=5×4)。

在s902处,传送设备生成包括l-sig字段、he-sig字段和具有0.8、1.6或3.2微秒循环前缀(cp)的12.8微秒长ofdm符号的帧。

在s903处,传送设备确定帧的附加持续时间,附加持续时间是超过用于传送发送到接收设备的信息的持续时间的持续时间。附加持续时间可以对应于在利用帧将携带发送到接收设备的信息的多个符号传送到接收设备之后紧接着的时间段。

在实施例中,传送设备可以基于一个或多个接收设备的能力信息来确定帧的附加持续时间。附加持续时间可以根据帧的一个或多个传输属性(即,传输格式)来确定。用于确定附加持续时间的传输属性可以是帧的带宽、帧的调制和编码方案(mcs)、帧的前向纠错(fec)编码的类型、帧的数据速率、是否使用空时分组编码(stbc)传送帧、是否使用空间频率分组编码(sfbc)传送帧等中的一个或多个。

在实施例中,附加持续时间可以根据接收设备的一个或多个特性来确定。该一个或多个特性可以对应于接收设备解码和处理帧的一个或多个符号所需的时间。

例如,当stbc和sfbc都不用于传送帧时,该一个或多个特性可以对应于处理和解码包括发送到接收设备的信息的帧的最后一个符号所需的时间。当使用stbc或sfbc中的一个传送帧时,该一个或多个特性可以对应于处理和解码包括发送到接收设备的信息的帧的最后两个符号所需的时间。

在s904处,传送设备根据附加持续时间来延长帧的持续时间。用于根据附加持续时间延长帧的持续时间的过程的实施例在下面描述的图11中图示。

在实施例中,传送设备可以执行图5的wlan操作500。传送设备可以通过将一个或多个空mac协议数据单元(mpdu)(例如,一个或多个帧结束(eof)mpdu)附加到与帧对应的聚合mpdu(a-mpdu)来延长帧的持续时间。

在实施例中,传送设备可以执行图6的wlan操作600。传送设备可以通过将填充位附加到与帧对应的数据单元,并且然后执行数据单元和填充位的联合编码来延长帧的持续时间。在实施例中,数据单元是mpdu或a-mpdu。在实施例中,编码是一种类型的前向纠错(fec)编码,诸如低密度奇偶校验(ldpc)编码或二进制卷积码(bcc)编码。

在实施例中,传送设备可以执行图7的wlan操作700。传送设备可以通过执行数据单元的编码并且将填充位附加到编码的结果来延长帧的持续时间。在实施例中,数据单元是mpdu或a-mpdu。在实施例中,编码是一种类型的前向纠错(fec)编码。

在实施例中,传送设备可以执行图8的wlan操作800。传送设备可以通过在帧的遗留信号(l-sig)字段中指示延长的持续时间来延长帧的持续时间。延长的持续时间可以比用于传送发送到接收设备的信息的持续时间长。在实施例中,由l-sig字段指示的持续时间可以是比用于传送信息的持续时间更长的0微秒、4微秒、8微秒和12微秒中的一个。

在s906处,传送设备传送帧。

在实施例中,传送设备在帧的附加持续时间期间传送空符号。

在实施例中,传送设备在帧的附加持续时间期间传送信号。

在s908处,传送设备在帧的结束之后的sifs接收响应于帧的确认帧。

图10图示接收和处理具有延长的持续时间的帧的过程1000。延长的持续时间提供了对帧的符号进行解码的附加时间(即,延长的持续时间增加了用于解码符号的可用解码时间)。

过程1000可以由接收设备来执行,诸如wlan的站。在实施例中,wlan是根据ieee802.11标准操作的wlan。

在s1001处,接收设备确定所需的附加处理时间。接收设备可以基于一种或多种传输类型来确定所需的附加处理时间。一种或多种传输类型可以各自包括调制类型、编码率、带宽和编码方案中的一个或多个。

在s1002处,接收设备向传送设备提供接收设备的能力信息。能力信息可以包括用于一种或多种传输类型的所需的附加处理时间。后编码phy填充位和帧的扩展部分可以提供附加处理时间。

在s1003处,接收设备接收帧,该帧具有l-sig字段、he-sig字段、具有0.8微秒、1.6微秒或3.2微秒循环前缀(cp)的12.8微秒长ofdm符号、预编码phy填充位、后编码phy填充位和帧的扩展部分。在实施例中,帧是he-ppdu帧。

在s1004处,接收设备确定包括在帧中的数据单元的传输的持续时间。在实施例中,数据单元是mpdu或a-mpdu。在实施例中,数据单元的传输的持续时间是相对于帧的遗留信号(l-sig)字段的结束的。

在实施例中,接收设备通过检测数据单元中的eofmpdu来确定数据单元的传输的持续时间。

在实施例中,接收设备使用在接收到的帧的遗留信号(l-sig)字段中指示的持续时间来确定数据单元的传输的持续时间。在实施例中,数据单元的传输的持续时间是相对于帧的l-sig字段的结束的。

在实施例中,使用多个符号来执行数据单元的传输,其中每个符号具有前缀符号持续时间。前缀符号持续时间包括符号的持续时间和与符号相关联的循环前缀的持续时间。在实施例中,前缀符号持续时间可以是13.6微秒、14.4微秒和16微秒中的任何一个。

接收设备可以通过确定由l-sig字段指示的持续时间,以及确定作为前缀符号持续时间的整数倍并且小于或等于由l-sig字段指示的持续时间的最长持续时间来确定数据单元的传输的持续时间。

在实施例中,接收设备使用接收到的帧的he-sig字段的长度指示来确定数据单元的传输的持续时间。长度指示对延长的持续时间是否比数据单元的传输的持续时间大预定持续时间进行指示。在实施例中,预定持续时间为12微秒。

在s1006处,接收设备解码与数据单元对应的多个符号,即,在数据单元的传输的持续时间期间传送的多个符号。

在s1008处,接收设备确定使用解码的多个符号来传送确认(ack)帧。在实施例中,接收设备确定传送ack帧,而不使用对在数据单元的传输的持续时间之后接收到的符号进行解码的结果。

在实施例中,接收设备确定使用用于传送数据单元的多个符号中的最后解码的符号以及其它符号来传送ack帧,并且在实施例中,确定传送ack帧而不使用对在最后解码的符号之后接收到的任何符号进行解码的结果。因此,可以增加最后解码的符号的可用解码时间。

图11图示根据实施例的用于延长帧的持续时间以便增加编码到帧中的符号的可用解码时间的过程1100。过程1100可以在图9的过程900的s904的期间执行。

过程1100可以由传送帧的传送设备来执行。传送设备可以是wlan的部分,诸如根据ieee802.11标准的wlan。传送设备可以是接入点(ap)。

图11示出在媒体访问控制(mac)层中执行的过程1100的一些操作,以及在物理(phy)层中执行的过程1100的其它操作。在实施例中,mac层对应于ieee802.11标准的mac层,并且phy层对应于ieee802.11标准的phy层。

在图11所示的示例中,帧可以是包括a-mpdu的ppdu帧。ppdu帧(诸如a-mpdu)的数据部分可以使用具有12.8微秒的符号持续时间的符号来传送。

在s1104处,当过程1100确定执行mac层填充时,过程1100进行到s1108。否则,过程1100进行到s1110。

在s1108处,过程1100将一个或多个eofmpdu结合到a-mpdu。eofmpdu被附加到a-mpdu的结束。

在s1110处,当过程1100确定在执行a-mpdu的前向纠错(fec)编码之前在phy层中执行位填充时,过程1100进行到s1120。否则,过程1100进行到s1124。

在s1112处,过程1110在phy层中将第一填充位附加到a-mpdu。

在s1114处,过程1100使用fec编码器对a-mpdu进行编码以产生fec编码的数据单元。当第一填充位在s1112处已被附加到a-mpdu时,fec编码器将第一填充位与a-mpdu中的信息联合编码,以产生fec编码的数据单元。

在s1116处,当过程1100确定执行后fec编码位填充时,过程1100进行到s1120。否则,过程1100进行到s1124。

在s1120处,过程1100将第二填充位附加到在s1114处产生的fec编码的数据单元。

在s1124处,过程1100确定是否需要增加可用解码时间。当需要增加可用解码时间时,过程1100进行到s1126。否则,过程1100进行到s1130。

在s1126处,过程1100将扩展部分附加到帧的结束,并且在帧的he-sig字段中包括长度指示。长度指示可以指示扩展部分的持续时间以避免长度歧义。该指示可以指示扩展部分的持续时间是否大于12微秒。

在s1130处,过程1100设置l-sig字段的长度字段,使得长度字段可以指示帧的结束。然后过程1100结束。

在以上说明和各图中,提供了说明性实施例以允许本领域技术人员理解和实现本公开的实施例。但是,实施例不限于此,并且因此不限于sta的数量、特定的标识、特定的格式、每个标识的特定sta数量、或说明性实施例的其它细节。此外,虽然在说明书和相关各图中已经参考了一个或多个ieeestd802.11标准,但是实施例不限于此,并且本领域技术人员根据本文的教导和公开将会理解本公开如何应用于在许可或未许可频段内操作的任何无线操作。

以上解释和各图被应用于ieee802.11ax修正案的heppdu、he-sig字段等,但是它们也可以应用于ieee802.11的下一个修正案的ppdu、sig字段等。

本公开的实施例包括被配置为执行本文所述的操作中的一个或多个操作的电子设备。但是,实施例不限于此。

本公开的实施例还可以包括被配置为使用本文所述的过程进行操作的系统。该系统可以包括基本服务集(bss),诸如图1的bss100,但是实施例不限于此。

本公开的实施例可以以可通过各种计算机器件(诸如处理器或微控制器)执行并且记录在非暂时性计算机可读介质中的程序指令的形式来实现。非暂时性计算机可读介质可以包括程序指令、数据文件、数据结构等中的一个或多个。程序指令可以适于执行过程,并且当在诸如图1所示的无线设备的设备上执行时,生成和解码本文描述的帧。

在实施例中,非暂时性计算机可读介质可以包括只读存储器(rom)、随机存取存储器(ram)或闪存存储器。在实施例中,非暂时性计算机可读介质可以包括磁盘、光盘或磁光盘,诸如硬盘驱动器、软盘、cd-rom等。

虽然已经结合目前被认为是实用的实施例描述了本发明,但是实施例不限于所公开的实施例,而是相反,可以包括在所附权利要求的精神和范围内包括的各种修改和等同布置。过程中描述的操作的顺序是说明性的,并且一些操作可以被重新排序。此外,可以组合两个或更多个实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1