掌桥专利:专业的专利平台
掌桥专利
首页

无线帧的发送与接收方法与装置

文献发布时间:2024-04-18 20:02:40


无线帧的发送与接收方法与装置

本申请是分案申请,原申请的申请号是201610305870.9,原申请日是2016年05月10日,原申请的全部内容通过引用结合在本申请中。

技术领域

本发明实施例涉及通信技术,尤其涉及无线帧的发送与接收方法与装置。

背景技术

OFDM(Orthogonal Frequency Division Multiplexing,正交频分复用)是当前无线通信的基本传输方式,广泛应用于LTE、WiMAX、WiFi等无线通信系统。不仅如此,OFDM也进一步应用到固网传输,比如光纤、铜绞线、电缆等传输方式。OFDM的基本原理是利用子载波的正交性容许的范围内,将子载波间隔压缩到最小,这一方面能保证形成多路并行且互不干扰的通路,同时又能提升系统的频率利用效率。

进一步的,由于OFDM具有以上特性,如果将OFDM的互不干扰的子载波分配给多个用户,就能利用OFDM来实现多用户的接入或者数据传输。这就是OFDMA(OrthogonalFrequency Division Multiple Access,正交频分多址)。所述OFDMA方式发送数据就是发送端将多个接收端的数据通过各自对应的子载波/子信道发送给与所述子载波/子信道关联的接收端。OFDMA的发送方式要求所述子载波/子信道上的数据同步发送,各用户的数据在同步发送时通过各自的子载波/子信道保持正交。由于OFDMA能灵活的方便调度多个用户同时传输,有利于利用OFDMA实现多用户分集的效果;另外,OFDMA能方便的支持多个离散子信道,因此OFDMA可以更有效的利用空白的频段。

类似的,作为有一种利用并行信道支持多用户传输的方式,MU-MIMO(MultipleUser-Multiple Input Multiple Output,多用户多输入多输出)利用空间维度实现了并行信道,提供给多个用户作为传输方法。但这种方式需要发送端(下行,DL MU-MIMO)或者接收端(上行,UL MU-MIMIO)具有全部或者部分信道信息,否则就无法令接收端正确的解调出多路有效信号,导致传输失败。其中,对于DL MU-MIMO而言,发送端利用信道状态信息(Channel State Information,CSI)形成发送波束,在发送端区分多路空间流;而UL MU-MIMO则要求接收端利用信道状态信息形成接收波束,在接收端区分多路空间流。尤其是,针对DL MU-MIMO的情况,为了使得发送端能获取信道状态信息,发送端需要发送训练序列令多个接收端估计信道,并将估计好的信道状态信息反馈给发送端。

另一方面,WLAN(Wireless LAN)其自身的顺序特性是以帧(frame)为单位的数据传输方法。也就是说,需要一种帧结构能够充分利用OFDMA的特性,高效的传输。

发明内容

本发明实施例提供一种无线帧的传输方法,用以解决现有技术中的缺陷,提高无线帧通信的效率。

一方面提供了一种发送无线帧的方法,包括:发送端生成无线帧,该无线帧包括:一个或者多个站点信息字段,该每个站点信息字段长度为2K bytes,其中K为自然数,每个站点信息字段中比特位B16j+11的值被设置为1,其中,j=1,2,3,…,K-1;发送所述无线帧。

类似的,另一方面,一种发送无线帧的方法,包括:

发送端生成无线帧,该无线帧包括:一个或者多个站点信息字段STA info field,每个站点信息字段长度为2K bytes,其中K为自然数,例如1,2,3,…,每个站点信息字段中比特位B16j的值被设置为1,其中,j=1,2,3,…,K-1;

发送所述无线帧。

相应的,提供了一种接收无线帧的方法,包括:

接收无线帧,该无线帧包括:一个或者多个站点信息字段,该每个站点信息字段长度为2K bytes,其中K为自然数,每个站点信息字段中比特位B16j+11的值被设置为1,其中,j=1,2,3,…,K-1;

解析所述无线帧,并根据所述比特位B16j+11的值进行处理。

类似的,一种接收无线帧的方法,包括:

接收无线帧,该无线帧包括:一个或者多个站点信息字段STA info field,每个站点信息字段长度为2K bytes,其中K为自然数,例如1,2,3,…,每个站点信息字段中比特位B16j的值被设置为1,其中,j=1,2,3,…,K-1;

解析所述无线帧,并根据所述比特位B16j的值进行处理。

本发明实施方式还相应的提供了用于执行前述方法的装置,例如芯片或者站点,接入点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施方式的系统架构示意图;

图2为一种多用户信道状态信息反馈的流程的简单示意图;

图3为一种NDPA帧的格式的简单示意图;

图4为上行OFDMA/MU-MIMO的传输流程的简单示意图;

图5-9分别为一种较优的NDPA帧的格式的简单示意图;

图10为较优的触发帧的格式的简单示意图;

图11-12分别为实现本发明实施方式的一种装置的简单示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

缩略语和关键术语定义:

如图1所示,为一个无线局域网WLAN的简单结构示意图,包括接入站或者接入点101,以及一个或者多个站点102。其中,参考图2,为多用户信道状态信息反馈的流程的简单示意图。AP连续发送NDPA(Null Data Packet Announcement,空数据分组声明)和NDP(NullData Packet,空数据分组),接收端根据NDPA的指示和NDP的LTF(Long training field,长训练字段)估计信道状态信息,并生成波束成形报告帧(Beamforming Report,BF Report),将估计好的信道状态信息反馈给AP(Access Point,接入点)。在反馈的过程中,AP发送波束成形报告轮询帧(BF Report Poll)来逐个询问NDPA中所指示的STA(Station,站点),向这些STA索取BF Report。这种逐个询问的方法,会带来较大的开销。另外,一种现有的NDPA帧的格式如图3所示。

为了降低这种开销,如图4所示,为上行OFDMA/MU-MIMO的传输流程的简单示意图,其中引入UL OFDMA,以实现多个用户BF Report的并行传输。但UL OFDMA需要用触发帧(Trigger Frame)实现同步和上行资源分配等信息指示。

在下一代标准802.11ax中引入了OFDMA的特性,STA需要测量整个带宽中的部分信道信息。因此,AP需要在NDPA帧中指示STA所需测量的带宽信息,这部分信息需要额外的比特来指示,而目前的VHT NDPA帧的用户信息部分只有16个bit,而且全部承载了有用信息。因此在802.11ax中,需要一种符合802.11ax标准规定的无线帧(例如HE NDPA帧)来利用OFDMA的特性实现高效的传输。

本发明实施方式提供了一种发送无线帧的方法,包括:

发送端生成无线帧,该无线帧包括:一个或者多个站点信息字段STA info field,该每个站点信息字段长度为2K bytes,其中K为自然数,例如1,2,3,…,其比特位B16j+11的值被设置为1,其中,j=1,2,3,…,K-1;

发送所述无线帧。上述实施方式中,该站点信息字段最高比特位位于右侧。

另外一种类似的方案中,站点信息字段最高比特位也可以是位于左侧的,这种情况下,类似的,提供了一种发送无线帧的方法,包括

发送端生成无线帧,该无线帧包括:

一个或者多个站点信息字段STA info field,每个站点信息字段长度为2Kbytes,其中K为自然数,例如1,2,3,…,其比特位B16j的值被设置为1,其中,j=1,2,3,…,K-1;

发送该无线帧。

具体的例子中,上述无线帧是一种NDPA帧或者触发帧。尤其是一种遵循802.11ax标准规定的数据结构的NDPA帧或者触发帧,例如可以称为HE NDPA或者HE trigger。

通过上述帧结构,在接收侧,遵循802.11ax标准规定的站点接收上述无线帧后进行解析该无线帧并进行后续的处理;对于不遵循802.11ax标准规定的站点,例如VHT STA,它默认设置为每个STA Info field为2bytes,它首先读取AID 12信息域,若读取的值跟它的AID不匹配,则它继续读取下一个2bytes,直到匹配上其AID时,则从后续的4个比特位获得发送给它的信息。在读取该帧的时候,VHT STA通过读取该比特位B16j+11的值,或者,通过读取比特位B16j的值,也就是说VHT STA通过上述位置上的比特位为1,能够知道该STAinfo field承载的不是VHT STA的相关的信息,从而可以不再继续处理该STA info field。(后文例子中详述之。)

下面以HE NDPA为例详述。

例子一:

发送端生成HE NDPA帧,该HE NDPA帧中包含n个STA info field,n是自然数。每一个STA info field包含或者用于承载AID12,Feedback Type和NC Index这三个字段;进一步的,还可以包含或者承载其他字段,如Nr Index,Codebook Information,Grouping Ng和Partial BW info等字段之一或者任意组合。

参考图5,为一个HE NDPA帧的简单示意图。图5的例子中的HE NDPA帧,其每个STAinfo field包含4个bytes。为了便于说明,我们将每一个STA info field中的第3个和第4个byte中的前12个bits定义为第一信息域。具体的,所述第一信息域的最高位置的值设置为1,其中第28个比特(或称为B27)置为1(最高比特位位于右侧时)。当最高比特位位于左侧时,则该最高比特位为第17个比特(B16)。所述第一信息域的其余11个bit可以承载其他信息,如Nr Index,Codebook Information,Grouping Ng或者Partial BW info中的一种或者多种信息等。

在VHT STA接收并读取所述HE NDPA帧时,理论上将所述第一信息域解释为AID12field,然而,在本发明实施例中,将所述第一信息域的最高比特位(MaximumSignificant Bit,MSB)置为1。这样,当VHT STA读取所述第一信息域时,该第一信息域的值大于或等于2048,但是,AID的取值范围是1-2007,因此VHT STA将被隐式的指示这个第一信息域不是AID 12field,不需要再继续处理该信息,从而避免了VHT STA误读的情况。

另外,所述STA info field中的AID 12信息域的最高位可以设置为0或1,当其设置为0时,表示STA info field与VHT NDPA中的STA info field相同,即为2bytes;当其设置为1时,表示STA info field承载的是802.11ax标准规定的TA info field的长度,例如在本发明实施例中,为4bytes。可以称该比特位为VHT/HE域,如图6所示。

对于所述VHT/HE信息域,它也可以不包含在STA info field中,而是位于无线帧的公共信息部分(我们称所有的STA Info field之前的部分为公共信息部分)。优选地,所述VHT/HE信息域可以位于Sounding Dialog Token的Reserved域中,如图7所示。

由于B27固定置为1,因此所述HE NDPA帧中承载的用户信息应位于除了B27之外的位置,即B0-B26和B28-B31。

另外一种实施方式是,无论VHT/HE域的值为何值,所述STA info field的长度都是4bytes。

当接收机接收到所述HE NDPA帧时,若所述接收机为VHT STA,它默认设置为每个STA Info field为2bytes,它首先读取AID 12信息域,若读取的值跟它的AID不匹配,则它继续读取下一个2bytes,直到匹配上其AID时,则从后续的4个比特位获得发送给它的信息。

若所述接收机为HE STA,当VHT/HE域的值为0时,则按照VHT STA的接收流程进行接收;当VHT/HE域的值为1时,则以4bytes为单位进行读取,首先读取AID 12信息域,若读取的值跟它的AID不匹配,则它继续读取下一个4bytes,直到匹配上其AID时,则从后续的20个比特位中除B27之外的19个比特位中获得发送给它的信息。可选地,若发现B27中的值为0,则停止接收,并丢弃所述NDPA帧。

例子二:

前述的例子一中,STA info field包含4byte,与之不同的是,本例中HE NDPA帧的STA info field可以包含6bytes,8bytes,或者,10bytes等等。在这个例子中,类似于例一,第一个2bytes除外,其他的每个2bytes中的前12bits的MSB置为1。

例如,当STA info field包含6bytes时,其B27和B43置为1,如图8所示,其中示例中的VHT/HE域位于公共信息部分的Reserved域中。另外,当最高比特位位于左侧时,则B16和B32置为1.

当接收机接收到所述HE NDPA帧时,若所述接收机为VHT STA,它认为每个STAInfo field为2bytes,它首先读取AID 12信息域,若读取的值跟它的AID不匹配,则它继续读取下一个2bytes,直到匹配上其AID时,则从后续的4个比特位获得发送给它的信息。若所述接收机为HE STA,当VHT/HE域的值为0时,则按照VHT STA的接收流程进行接收;当VHT/HE域的值为1时,则以6bytes为单位进行读取,首先读取AID 12信息域,若读取的值跟它的AID不匹配,则它继续读取下一个6bytes,直到匹配上其AID时,则从后续的36个比特位中除B27和B43之外的34个比特位中获得发送给它的信息。可选地,若发现B27或B43中的值为0,则停止接收,并丢弃所述NDPA帧。

例子三

例一和例二的主要区别在于,所定义的HE NDPA帧的STA info field的长度不同,但是,相对于例三,例一和例二中的STA info field都是固定长度的。例三中,提供了一种具有不特定的长度的HE NDPA帧,其STA info field的长度是变化的,可以为4bytes,或者,6bytes,8bytes,或者10bytes等等。为了让接收端获知STA info field的长度,需要在HENDPA帧中携带第一指示信息,用于指示STA info field的长度。所述第一指示信息应当位于所有的STA info field之前,一种实施方式是,可以位于Sounding Dialog Token中的Reserved域中。一种更具体的实施方式为,从所述Reserved域中拿出1bit来承载所述第一指示信息,其值为0表示STA info field的长度为4bytes,其值为1表示STA info field的长度为6bytes,如下图9所示,图9中的length字段即为所述第一指示信息。

需要说明的是,所述第一指示信息(即STA info field的长度)是指,当AID12字段中的VHT/HE域(参见图6)的值为HE时(具体表现为比特值为1,或者比特值为0),STA infofield的长度。

另外一种实施方式是,无论VHT/HE域的值为何值,所述第一指示信息指示的都是STA info field的长度。

当然,前述实施方式不限于NDPA帧,还可以是NDPA帧之外的其他帧,所述其他帧具有如下特征:包含公共信息部分和用户信息部分,所述用户信息部分中AID域为第一个信息域。触发帧(trigger frame,TF)属于所述其他帧中的一种。如图10所示。

在触发帧中,同样可以通过前述中的方法,该触发帧中的STA Info field不同的长度。例如,若STA info field在扩展之前包含M bytes,若需要扩展为MK bytes(K=1,2,3,…),可将其比特位B(8Mj+11)置为1(j=1,2,3,…,K-1)。

本发明还提供了可以执行前述方法的数据传输装置(包括发送或者接收的方法)。

图11是本发明实施例提供的一种无线局域网数据的传输装置,参见图11,该装置包括:发射机1001、接收机1002、存储器1003和处理器1004,用于执行如下前述的无线局域网数据的发送方法或者接收方法。该装置用于发送侧,包括:

所述处理器1004,用于构造或者生成无线帧,所述无线帧至少如前述实施方式中提到的结构;

所述发射机1001,用于将所述无线帧发送给与所述AP相关联的站点STA。

或者,该装置用在接收侧,包括接收机1002,所述接收机1002用于接收如前述实施方式所述的无线帧,所述处理器用于解析所述无线帧。其详细处理可以参考前述实施方式,此处不再赘述。

图12为本发明实施方式中所提供的数据传输装置的结构示意图的举例(例如接入点,站点,或者芯片等图中部分器件为可选)。如图12所示,数据传输装置1200可以由总线1201作一般性的总线体系结构来实现。根据数据传输装置1200的具体应用和整体设计约束条件,总线1201可以包括任意数量的互连总线和桥接。总线1201将各种电路连接在一起,这些电路包括处理器1202、存储介质1203和总线接口1204。数据传输装置1200使用总线接口1204将网络适配器1205等经由总线1201连接。网络适配器1205可用于实现无线局域网中物理层的信号处理功能,并通过天线1207实现射频信号的发送和接收。用户接口1206可以连接用户终端,例如:键盘、显示器、鼠标、操纵杆等。总线1201还可以连接各种其它电路,如定时源、外围设备、电压调节器、功率管理电路等,这些电路是本领域所熟知的,因此不再详述。

数据传输装置1200也可配置成通用处理系统,该通用处理系统包括:提供处理器功能的一个或多个微处理器;以及提供存储介质1203的至少一部分的外部存储器,所有这些都通过外部总线体系结构与其它支持电路连接在一起。

可替换地,数据传输装置1200可以使用下述来实现:具有处理器1202、总线接口1204、用户接口1206的ASIC(专用集成电路);以及集成在单个芯片中的存储介质1203的至少一部分,或者,数据传输装置1200可以使用下述来实现:一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本发明通篇所描述的各种功能的电路的任意组合。

处理器1202负责管理总线和一般处理(包括执行存储在存储介质1203上的软件)。处理器1202可以使用一个或多个通用处理器和/或专用处理器来实现。处理器的例子包括微处理器、微控制器、DSP处理器和能够执行软件的其它电路。应当将软件广义地解释为表示指令、数据或其任意组合,而不论是将其称作为软件、固件、中间件、微代码、硬件描述语言还是其它。

在图11中存储介质1203被示为与处理器1202分离,然而,本领域技术人员很容易明白,存储介质1203或其任意部分可位于数据传输装置1200之外。举例来说,存储介质1203可以包括传输线、用数据调制的载波波形、和/或与无线节点分离开的计算机制品,这些介质均可以由处理器1202通过总线接口1204来访问。可替换地,存储介质1203或其任意部分可以集成到处理器1202中,例如,可以是高速缓存和/或通用寄存器。

处理器1202可执行上述实施例,在此不再赘述。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

技术分类

06120116586483