IEEE802.11AC中的VHT‑SIG‑B和服务字段的格式的制作方法

文档序号:12739759阅读:307来源:国知局
IEEE 802.11AC中的VHT‑SIG‑B和服务字段的格式的制作方法与工艺

相关申请的交叉引用

本申请要求于2010年6月2日提交的、题为“FORMAT OF VHT-SIG-B IN 802.11AC STANDARD”的美国临时申请No.61/350,817的权益,故以引用的方式将其并入本文。

技术领域

概括地说,本公开内容的某些方面涉及无线通信,具体地说,涉及甚高吞吐量(VHT)无线通信的VHT-SIG-B和服务字段的格式化。



背景技术:

为了解决无线通信系统所要求的增加的带宽需求的问题,正在开发不同的方案以允许多个用户终端通过共享信道资源与单个接入点进行通信,并达到高数据吞吐量。多输入多输出(MIMO)技术代表一种最近出现的作为用于下一代通信系统的流行技术的方法。已在诸如电气与电子工程师协会(IEEE)802.11标准之类的几种新出现的无线通信标准中采用了MIMO技术。IEEE 802.11表示由IEEE 802.11委员会为短距离通信(例如,数十米到数百米)而开发的一组无线局域网(WLAN)空中接口标准。

MIMO系统采用多个(NT个)发射天线和多个(NR个)接收天线用于数据传输。由NT个发射天线和NR个接收天线形成的MIMO信道可被分解为NS个独立信道,这NS个独立信道还称为空间信道,其中NS≤{NT,NR}。NS个独立信道中的每个信道对应于一个维度。如果使用由多个发射和接收天线所创建的额外的维度,则MIMO系统可以提供改善的性能(例如,较高的吞吐量和/或较高的可靠性)。

在具有单个接入点(AP)和多个用户站(STA)的无线网络中,在上行链路和下行链路两个方向上,并发传输可能发生在朝向不同站的多个信道上。在这种系统中存储在诸多挑战。

公开内容

本公开内容的某些方面提供了一种用于无线通信的方法。该方法通常包括:生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及发送所生成的帧。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:处理系统,其配置为生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,发射机,其配置为发送所生成的帧。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:用于生成具有前导码部分和数据部分的帧的模块,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,用于发送所生成的帧的模块。

本公开内容的某些方面提供了一种用于无线通信的计算机程序产品。该计算机程序产品通常包括具有指令的计算机可读介质,所述指令可执行用于:生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,发送所生成的帧。

本公开内容的某些方面提供了一种用于无线通信的方法。该方法通常包括:接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,基于所述字段来解码所述数据部分。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:接收机,其配置为接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及处理系统,其配置为基于所述字段来解码所述数据部分。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:用于接收具有前导码部分和数据部分的帧的模块,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,用于基于所述字段来解码所述数据部分的模块。

本公开内容的某些方面提供了一种用于无线通信的计算机程序产品。该计算机程序产品通常包括具有指令的计算机可读介质,所述指令可执行用于:接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段和所述数据部分两者使用相同数量的子载波;以及,基于所述字段来解码所述数据部分。

本公开内容的某些方面提供了一种用于无线通信的方法。该方法通常包括:生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段;以及,经由信道发送所生成的帧。生成所述帧通常包括:确定用于所述发送的所述信道的带宽;基于所确定的带宽生成比特块;以及,根据所确定的带宽多次重复所述比特块,以生成所述帧中的所述字段。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:处理系统,其配置为生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段;以及发射机,其配置为经由信道发送所生成的帧。所述处理系统通常配置为通过以下操作生成所述帧:确定用于所述发射机发送所述帧的所述信道的带宽;基于所确定的带宽生成比特块;以及,根据所确定的带宽多次重复所述比特块,以生成所述帧中的所述字段。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:用于生成具有前导码部分和数据部分的帧的模块,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段;以及用于经由信道发送所生成的帧的模块。所述用于生成的模块通常配置为:确定用于发送所述帧的所述信道的带宽;基于所确定的带宽生成比特块;以及,根据所确定的带宽多次重复所述比特块,以生成所述帧中的所述字段。

本公开内容的某些方面提供了一种用于无线通信的计算机程序产品。该计算机程序产品通常包括具有指令的计算机可读介质,所述指令可执行用于:生成具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段;以及经由信道发送所生成的帧。通常,所述指令可执行用于通过以下操作生成所述帧:确定用于发送所述帧的所述信道的带宽;基于所确定的带宽生成比特块;以及,根据所确定的带宽多次重复所述比特块,以生成所述帧中的所述字段。

本公开内容的某些方面提供了一种用于无线通信的方法。该方法通常包括:接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段包括多个复制的块,使得在所述块的每个块中重复所述块中的一个块的比特;以及,基于所述字段来解码所述数据部分。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括接收机和处理系统。所述接收机通常配置为接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段包括多个复制的块,使得在所述块的每个块中重复所述块中的一个块的比特。所述处理系统通常配置为基于所述字段来解码所述数据部分。

本公开内容的某些方面提供了一种用于无线通信的装置。该装置通常包括:用于接收具有前导码部分和数据部分的帧的模块,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段包括多个复制的块,使得在所述块的每个块中重复所述块中的一个块的比特;以及,用于基于所述字段来解码所述数据部分的模块。

本公开内容的某些方面提供了一种用于无线通信的计算机程序产品。该计算机程序产品通常包括具有指令的计算机可读介质,所述指令可执行用于:接收具有前导码部分和数据部分的帧,其中,所述前导码部分包括指示所述数据部分中的有用数据的长度的字段,并且其中,所述字段包括多个复制的块,使得在所述块的每个块中重复所述块中的一个块的比特;以及,基于所述字段来解码所述数据部分。

附图说明

为了详细地理解本公开内容的上述特征,通过参考各个方面(其中一些方面示出在附图中),可以对如上简要概述的描述更为具体的描述。然而,应注意的是,由于附图仅示出了本公开内容的某些典型方面,因此不应将其解释为对本公开内容的范围的限制,这是因为所述描述可以适于其它等效的方面。

图1依照本发明的某些方面示出了无线通信网络的示意图。

图2示出了根据本公开内容的某些方面的示例性接入点和用户终端的框图。

图3示出了根据本公开内容的某些方面的分组的前导码部分的示例性结构。

图4示出了根据本公开内容的某些方面,图3中的分组的甚高吞吐量信号B(VHT-SIG-B)字段和数据部分的示例性结构。

图5示出了根据本公开内容的某些方面,可以在AP处执行以发送帧的示例性操作,在该帧的前导码部分中具有字段,其中,该帧的所述字段和数据部分具有相同数量的子载波。

图5A示出了能够执行图5中所示出的操作的示例性模块。

图6示出了根据本公开内容的某些方面,可以在站(STA)处执行以接收帧的示例性操作,在该帧的前导码部分中具有字段,其中,该帧的所述字段和数据部分具有相同数量的子载波。

图6A示出了能够执行图6中所示出的操作的示例性模块。

图7示出了根据本公开内容的某些方面,可以在AP处执行以发送帧的示例性操作,在该帧中,基于信道带宽来对前导码部分的字段中的比特进行重复。

图7A示出了能够执行图7中所示出的操作的示例性模块。

图8示出了根据本公开内容的某些方面,可以在STA处执行以接收帧的示例性操作,在该帧中,基于信道带宽来对前导码部分的字段中的比特进行重复。

图8A示出了能够执行图8中所示出的操作的示例性模块。

图9示出了根据本公开内容的某些方面,具有根据信道带宽重复的比特的VHT-SIG-B字段的示例性结构。

具体实施方式

在下文中将参考附图对本公开内容的各个方面进行更充分的描述。然而,本公开内容可以按照许多不同的形式体现,并且不应将其解释为限制在贯穿本公开内容所给出的任何具体的结构或功能。而是提供这些方面以使得本公开内容变得全面和完整,并将本公开内容的范围充分地传达给本领域的技术人员。基于本文中的教导,本领域的技术人员应当意识到,本公开内容的范围旨在涵盖本文公开的内容的任何方面,而不论是独立于本公开内容的任何其它方面实现还是与本公开内容的任何其它方面相结合。例如,可以使用本文给出的任意数量的方面来实现一种装置或实践一种方法。此外,本公开内容的范围旨在涵盖使用除了本文给出的公开内容的各个方面以外或者不同于本文给出的公开内容的各个方面的其它结构、功能、或结构与功能所实践的这种装置或方法。应理解的是,本文公开的内容的任何方面可以通过权力要求中的一个或多个要素来体现。

本文使用的词语“示例性”的意思是“作为例子、实例或例证”。本文描述的作为“示例性”的任何方面不必被解释为优选的或优于其它方面。

虽然本文对特定的方面进行了描述,但这些方面的多种变化和排列属于本公开内容的范围之内。虽然提到优选的方面的某些利益和优势,但本公开内容的范围并非旨在限于特定的益处、使用、或目的。而是本公开内容的各个方面旨在广泛地适用于不同的无线技术、系统配置、网络、和传输协议,其一部分被通过在附图中和在优选方面的下面描述中的例子进行了说明。详细描述和附图仅是本公开内容的举例说明而非限制性的,本公开内容的范围是通过所附权利要求及其等价物来定义的。

示例性无线通信系统

本文描述的技术可以用于各种宽带无线通信系统,包括基于正交复用方案的通信系统。这种通信系统的例子包括空分多址(SDMA)、时分多址(TDMA)、正交频分多址(OFDMA)系统、单载波频分多址(SC-FDMA)系统等。SDMA系统可以充分利用不同的方向同时发送属于多个用户终端的数据。TDMA系统可以通过将传输信号划分到不同的时隙来允许多个用户终端共享相同的频率信道,每个时隙分配给不同的用户终端。OFDMA系统利用正交频分复用(OFDM),OFDM是将整个系统带宽划分成多个正交的子载波的调制技术。这些子载波还可以称为音调、频段等。使用OFDM,可以用数据对每个子载波独立地调制。SC-FDMA可以利用交织的FDMA(IFDMA)以在跨越系统带宽分布的子载波上发射,利用集中式FDMA(LFDMA)以在具有相邻的子载波的多个块上发射,或者利用增强型FDMA(EFDMA)以在多个具有相邻的子载波的块上发射。通常,在频域中使用OFDM发送调制符号,在时域中使用SC-FDMA发送调制符号。

可以将本文中的教导合并到(例如,在其中实现或通过其执行)各种有线或无线装置(例如,节点)中。在某些方面,根据本文中的教导实现的无线节点可以包括接入点或接入终端。

接入点(“AP”)可以包括、被实现为、或称为节点B、无线网络控制器(“RNC”)、eNodeB、基站控制器(“BSC”)、基站收发机(“BTS”)、基站(“BS”)、收发机功能(“TF”)、无线路由器、无线收发机、基本服务集(“BSS”)、扩展服务集(“ESS”)、无线基站(“RBS”)、或某些其它术语。

接入终端(“AT”)可以包括、被实现为、或称为接入终端、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户装置、用户设备、用户站、或某些其它术语。在某些实现方式中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(“SIP”)电话、无线本地环路(“WLL”)站、个人数字助理(“PDA”)、具有无线连接能力的手持设备、站(“STA”)、或连接到无线调制解调器的某一其它适当的处理设备。因此,可以将本文中教导的一个或多个方面合并到电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电设备)、全球定位系统设备、或配置成经由无线或有线介质进行通信的任意其它适当的设备。在某些方面,节点是无线节点。例如,这种无线节点可以经由有线或无线通信链路为网络(例如,诸如因特网或蜂窝网络之类的广域网)提供连通性或向该网络提供连通性。

图1示出了具有接入点和用户终端的多址多输入多输出(MIMO)系统100。为了简单起见,在图1中仅示出了一个接入点110。通常,接入点可以是与用户终端进行通信的固定的站,并且还可以称为基站或某些其它术语。用户终端可以是固定的或移动的,并且还可以称为移动站、无线设备、或某些其它术语。在任何给定的时刻,接入点110可以在下行链路和上行链路上与一个或多个用户终端120进行通信。下行链路(即,前向链路)是从接入点到用户终端的通信链路,上行链路(即,反向链路)是从用户终端到接入点的通信链路。用户终端还可以与另一用户终端点对点地通信。系统控制器130耦合到接入点,并向接入点提供协调和控制。

虽然下面公开内容的多个部分将对能够通过空分多址(SDMA)进行通信的用户终端120进行描述,但对于某些方面,用户终端120还可以包括某些不支持SDMA的用户终端。因而,对于这些方面,AP 110可以配置成与SDMA用户终端和非SDMA用户终端两者进行通信。这种方式可以方便地允许旧版本的用户终端(“传统”站)继续在企业中部署,从而延长其使用寿命并同时允许在被认为适当的情况引入新型的SDMA用户终端。

系统100采用多个发射天线和多个接收天线以用于在下行链路和上行链路上的数据传输。接入点110配有Nap个天线,并且代表针对下行链路传输的多输入(MI)和针对上行链路传输的多输出(MO)。选择的一组K个用户终端120总起来代表针对下行链路传输的多输出和针对上行链路传输的多输入。对于纯SDMA,如果通过某些手段不将K个用户终端的数据符号流在代码、频率或时间中复用,那么期望Nap≥K≥1。如果可以使用TDMA技术、使用CDMA的不同的代码信道、使用OFDM的不相交的子带集等对数据符号流进行复用,那么K可以大于Nap。选择的每个用户终端向接入点发送特定于用户的数据和/或从接入点接收特定于用户的数据。通常,选择的每个用户终端可以配有一个或多个天线(即,Nut≥1)。选择的K个用户终端可以具有相同或不同数目的天线。

MIMO系统100可以是时分双工(TDD)系统或频分双工(FDD)系统。对于TDD系统,下行链路和上行链路共享相同的频带。对于FDD系统,下行链路和上行链路使用不同的频带。MIMO系统100还可以利用单载波或多载波来进行传输。每个用户终端可以配有单个天线(例如,为了保持低成本)或多个天线(例如,在可以支持额外的成本的情况下)。如果用户终端120通过将发送/接收划分到不同的时隙中来共享相同的频率信道,每个时隙被分配给不同的用户终端120;那么系统100还可以是TDMA系统。

图2示出了MIMO系统100中的接入点110和两个用户终端120m与120x的框图。接入点110配有Nt个天线224a到224t。用户终端120m配有Nut,m个天线252ma到252mu,用户终端120x配有Nut,x个天线252xa到252xu。接入点110是针对下行链路的发射实体和针对上行链路的接收实体。每个用户终端120是针对上行链路的发射实体和针对下行链路的接收实体。如本文中使用的“发射实体”是能够通过无线信道发送数据的独立操作的装置或设备,“接收实体”是能够通过无线信道接收数据的独立操作的装置或设备。在下面的描述中,下标“dn”表示下行链路,下标“up”表示上行链路,选择Nup个用户终端以在上行链路上同时传输,选择Ndn个用户终端以在下行链路上同时传输,Nup可以等于也可以不等于Ndn,并且Nup和Ndn可以是静态值或者可以针对每个调度间隔而变化。在接入点和用户终端处可以使用波束控制或某些其它空间处理技术。

在上行链路上,在针对上行链路传输所选择的每个用户终端120处,TX数据处理器288接收来自数据源286的业务数据和来自控制器280的控制数据。TX数据处理器288基于与针对用户终端所选择的速率相关联的编码和调制方案对用户终端的业务数据进行处理(例如,编码、交织和调制),并提供数据符号流。TX空间处理器290在数据符号流上执行空间处理,并为Nut,m个天线提供Nut,m个发射符号流。每个发射机单元(TMTR)254接收并处理(例如,变换到模拟、放大、滤波、和频率上变换)各自的发射符号流以生成上行链路信号。Nut,m个发射机单元254提供Nut,m个上行链路信号以用于从Nut,m个天线252传输到接入点。

可以对Nup个用户终端进行调度以在上行链路上同时进行传输。这些用户终端中的每一个对其数据符号流执行空间处理,并在上行链路上将其发射符号流集发送到接入点。

在接入点110处,Nap个天线224a到224ap从在上行链路上进行发射的所有Nup个用户终端接收上行链路信号。每个天线224将接收的信号提供给各自的接收机单元(RCVR)222。每个接收机单元222执行与发射机单元254所执行的过程互补的过程,并且提供接收的符号流。RX空间处理器240在来自Nap个接收机单元222的Nap个接收的符号流上执行接收机空间处理,并且提供Nup个恢复的上行链路数据符号流。根据信道相关矩阵求逆(CCMI)、最小均方差(MMSE)、软干扰消除(SIC)、或某些其它技术来执行接收机空间处理。每个恢复的上行链路数据信号符号流是对由相应的用户终端发送的数据符流的估计。RX数据处理器242根据针对每个恢复的上行链路数据符号流使用的速率对该流进行处理,以获得解码数据。可以将针对每个用户终端的解码数据提供给数据宿244以供存储和/或控制器230以供进一步处理。

在下行链路上,在接入点110处,TX数据处理器210接收来自针对下行链路传输而调度的Ndn个用户终端的数据源208的业务数据、来自控制器230的控制数据、以及可能来自调度器234的其它数据。可以在不同的传输信道上发送各种类型的数据。TX数据处理器210基于针对每个用户终端而选择的速率来处理(例如,编码、交织和调制)该用户终端的业务数据。TX数据处理器210提供针对Ndn个用户终端的Ndn个下行链路数据符号流。TX空间处理器220对Ndn个下行链路数据符号流执行空间处理(如本公开内容中描述的,诸如预编码或波束成形),并为Nap个天线提供Nap个发射符号流。每个发射机单元222接收并处理各自的发射符号流以生成下行链路信号。Nap个发射机单元222提供用于从Nap个天线224传输到用户终端的Nap个下行链路信号。

在每个用户终端120处,Nut,m个天线252从接入点110接收Nap个下行链路信号。每个接收机单元254处理来自相关联的天线252的接收的信号,并提供接收的符号流。RX空间处理器260对来自Nut,m个接收机单元254的Nut,m个接收的符号流执行接收机空间处理,并为用户终端提供恢复的下行链路数据符号流。根据CCMI、MMSE或某些其它技术来执行接收机空间处理。RX数据处理器270对恢复的下行链路数据符号流进行处理(例如,解调、解交织和解码)以获得用于用户终端的解码数据。

在每个用户终端120处,信道估计器278估计下行链路信道响应并提供下行链路信道估计,下行链路信道估计可以包括信道增益估计、SNR估计、噪声方差等。类似地,信道估计器228估计上行链路信道响应并提供上行链路信道估计。典型地,每个用户终端的控制器280基于该用户终端的下行链路信道响应矩阵Hdn,m来导出该用户终端的空间滤波矩阵。控制器230基于有效的上行链路信道响应矩阵Hup,eff来导出接入点的空间滤波矩阵。每个用户终端的控制器280可以向接入点发送反馈信息(例如,下行链路和/或上行链路本征向量、本征值、SNR估计等)。控制器230和280还分别在接入点110处和用户终端120处控制各个处理单元的操作。

示例性前导码结构

图3示出了根据本公开内容的某些方面的前导码300的示例性结构。例如,在图1中所示的MIMO系统100中,可以从接入点(AP)110向用户终端120发送前导码300。

前导码300可以包括完全传统(omni-legacy)部分302(即,未经波束成形的部分)和预编码的IEEE 802.11ac VHT(甚高吞吐量)部分304。完全传统部分302可以包括:传统短训练字段(L-STF)306、传统长训练字段308、传统信号(L-SIG)字段310和VHT信号A(VHT-SIG-A)字段312、314的两个OFDM符号。VHT-SIG-A字段312、314(即,VHT-SIG-A1和VHT-SIG-A2)可以全方向地进行发送,并且可以向STA的组合(集合)指示多个空间流的分配。

预编码的IEEE 802.11ac VHT部分304可以包括VHT短训练字段(VHT-STF)318、VHT长训练字段1(VHT-LTF1)320、潜在的其它VHT长训练字段(VHT-LTF)322、VHT信号B(VHT-SIG-B)字段324、以及数据部分326。VHT-SIG-B字段324可以包括一个OFDM符号,并且可以以预编码/波束形成的方式发送。

在下一代WLAN中,诸如图1中的系统100,下行链路(DL)多用户(MU)MIMO传输可以代表用于增加整体网络吞吐量的有前景的技术。健壮的MU-MIMO接收可以包括AP向所有支持的STA发送所有VHT-LTF322。VHT-LTF 322可以允许每个STA估计从所有AP天线到STA的天线的MIMO信道。STA可以利用所估计的信道来执行从对应于其它STA的MU-MIMO流的有效的干扰归零。为了执行健壮的干扰消除,可能期望每个STA知道哪个空间流属于该STA,以及哪些空间流属于其它用户。

在DL MU-MIMO传输的大多数方面,从接入点向多个用户站(STA)发送的前导码中的未经波束成形的部分可以携带空间流分配字段,该空间流分配字段指示对STA的空间流的分配。为了在STA侧解析这种分配信息,每个STA可能需要从多个调度以接收MU传输的STA获知其在STA集合中顺序或STA编号。这可能需要构成组,其中,对于某些方面,前导码中的组标识(组ID)字段316可以向所有支持的STA传达正在给定的MU-MIMO传输中进行发送的STA的集合(及其顺序)。对于其它方面,组ID可以指示为前导码300中的另一个字段的一部分,诸如在VHT-SIG-A字段312、314中(例如,VHT-SIG-A1中的比特4-9)。

图4更详细地示出了图3中的分组的VHT-SIG-B字段324和数据部分326的示例性结构。VHT-SIG-B字段324可以指示物理层会聚协议(PLCP)服务数据单元(PSDU)中的有用数据的长度(例如,数据部分326中的有用数据的长度)。对于某些方面,诸如多用户应用,VHT-SIG-B字段324可以包含特定于用户的信息(例如,调制和编码速率),并且可以针对不同STA进行空间复用。因此,VHT-SIG-B字段324可以包括多个信息比特402,其后接着多个尾部比特404。例如,对于20MHz信道,VHT-SIG-B字段324可以包括26个比特,这26个比特可以被划分为20个信息比特和6个尾部比特。对于多用户应用,该20个信息比特可以包括16比特的长度字段(指示数据部分中的有用数据的长度)和4比特的调制和编码方案(MCS)索引。对于单用户应用,该20个信息比特可以包括17比特的长度字段和3个预留比特。

数据部分326可以包括服务字段406和VHT聚合MAC协议数据单元(VHT-AMPDU)408。对于某些方面,服务字段406可以包括2个字节(即,16个比特)。用于加扰器初始化以加扰数据部分,服务字段406可以包括加扰器410、多个预留比特411、以及针对VHT-SIG-B字段324的循环冗余校验(CRC)412。对于某些方面,如图4中所示,加扰器410可以包括7个比特,并且CRC 412可以包括8个比特,留下一个预留比特411。

示例性VHT-SIG-B字段格式

如上所述,VHT-SIG-B字段324可以包括用于向每个目标STA的SDMA传输的参数值。VHT-SIG-B字段324可以包括关于参数值的信息,诸如调制和编码方案(MCS)索引值、信道的带宽和/或指示多个空间流的值,其中该参数值可以根据各个STA而不同地设置。虽然已经定义了VHT-SIG-B字段324的多种应用或目的,但是对于VHT-SIG-B字段的格式,仍有若干未解决的问题。这些问题包括:子载波的数量、导频映射、保护间隔、以及VHT-SIG-B字段中的持续时间(或长度)字段。对于某些方面,VHT-SIG-B字段324可以总是使用相对于400ns的短保护间隔(GI)而言的长GI,长GI可以是800ns。下面详细描述遗留的问题。

子载波的数量

至少有两种选择可以用于选择VHT-SIG-B字段324的子载波的数量。对于某些方面,该子载波的数量可以等于VHT-SIG-A字段312的子载波的数量,而对于其它方面,该子载波的数量可以等于用于VHT数据部分326的子载波的数量。

在第一种选择中,可以正如VHT-SIG-A字段312那样,对所有20MHz子信道中的子载波进行复制。然而,VHT-SIG-B的导频映射可以与数据部分326的导频映射相同,而不使用VHT-SIG-A导频映射。可以应用功率缩放,以保持VHT-SIG-B总功率等于VHT-LTF总功率。然而,VHT-SIG-B字段324的每音调的功率可以不同于VHT-LTF字段320、322的每音调的功率。这可以类似于Greenfield(GF)分组中的IEEE 802.11n高吞吐量信号(HT-SIG)字段。在VHT-SIG-B中的子载波的数量等于VHT-SIG-A中的子载波的数量的情况下,VHT-SIG-B字段可以在20MHz模式下包括24个比特。

根据第二种选择,VHT-SIG-B中的子载波(即,音调)数量可以等于用于VHT-DATA(即,数据部分326)的子载波的数量。在这种情况中,导频映射和功率缩放也可以与数据部分326相同。对于某些方面,这意味着VHT-SIG-B字段324可以具有64个子帧载波可用于20MHz信道,但是类似于数据部分326可以仅使用56个子载波。在这56个子载波之外,4个子载波可以用于导频。在VHT-SIG-B中的子载波的数量等于VHT-DATA中的子载波的数量的情况下,VHT-SIG-B字段324可以在20MHz模式下包括26个比特。

在进行发送之前,可以对这26个预编码的比特进行调制和编码,使得实际上发送不同数量的比特。例如,可以使用具有速率=1/2的卷积编码的二进制相移键控(BPSK)对VHT-SIG-B字段324中的这26个预编码比特进行调制和编码,以形成被实际处理用于发送的52个编码比特。然而,由于可能使用不同的调制和编码方案,因此在下文的描述中的术语“比特”将主要指在调制和编码之前各个字段中的多个预编码比特。

图5示出了根据本公开内容的某些方面,可以在接入点(AP)110处执行以发送帧的示例性操作500,在该帧前导码部分中具有字段,其中,该帧的所述字段和数据部分具有相同数量的子载波。操作500可以在502处开始于生成具有前导码部分和数据部分的帧(即,分组)。该前导码部分可以包括图3的前导码300中的全部或任意部分,并且该数据部分可以是图3的数据部分326。该前导码部分可以包括指示数据部分中的有用数据的长度的字段(例如,VHT-SIG-B字段324)。所述字段和所述数据部分两者使用相同数量的子载波(例如,对于20MHz信道为56个子载波、对于40MHz信道为114个子载波、对于80MHz信道为242个子载波、或对于160MHz信道为484个子载波)。在504处,AP可以发送所生成的帧。

图6示出了根据本公开内容的某些方面,可以在站(STA)处执行以接收帧的示例性操作600,在该帧的前导码部分中具有字段,其中,该帧的所述字段和数据部分具有相同数量的子载波。操作600可以在602处开始于接收具有前导码部分和数据部分的帧。该前导码部分可以包括图3的前导码300中的全部或任何部分,并且该数据部分可以是图3的数据部分326。该前导码部分可以包括指示数据部分中的有用数据的长度的字段(例如,VHT-SIG-B字段324)。所述字段和所述数据部分两者使用相同数量的子载波(例如,对于20MHz信道为56个子载波、对于40MHz信道为114个子载波、对于80MHz信道为242个子载波、或对于160MHz信道为484个子载波)。在604处,STA可以基于所述字段来解码数据部分。根据所述字段,STA可以基于有用数据的长度,在到达该有用数据的末端之后停止解码该有用数据。

对于某些方面,对于较高的带宽(诸如40、80和160MHz模式),可以将VHT-SIG-B字段324中的比特块重复或复制多次。这些重复的比特可以包括信息比特和尾部比特两者。对于高于20MHz的信道带宽,任何额外的比特可以被指定为预留比特。对于某些方面,也可以对比特块中的任何预留比特进行重复。针对较高的信道带宽对比特进行重复为接收机提供了容易的方式来通过对重复的软值求平均(例如,通过重复尾部比特)来达到处理增益。

图7示出了根据本公开内容的某些方面,可以在接入点110处执行以发送帧的示例性操作700,在该帧中,基于信道带宽来对前导码部分的字段中的比特进行重复。操作700可以在702处开始于生成具有前导码部分和数据部分的帧。该前导码部分可以包括指示数据部分中的有用数据的长度的字段(例如,VHT-SIG-B字段324)。在704处,AT可以通过信道(诸如无线信道)发送所生成的帧。该信道的带宽可以例如约为20MHz、40MHz、80MHz或160MHz。在702处生成帧可以包括:确定用于在704处发送帧的信道的带宽;基于所确定的带宽生成比特块;以及,根据所确定的带宽多次重复该比特块以生成该帧中的字段。

图8示出了根据本公开内容的某些方面,可以在STA处执行以接收帧的示例性操作800,在该帧中,基于信道带宽来对前导码部分的字段中的比特进行重复。如上所述,操作800可以在802处开始于接收具有前导码部分和数据部分的帧。该前导码部分可以包括指示数据部分中的有用数据的长度的字段(例如,VHT-SIG-B字段324)。该字段可以包括多个复制的比特块,使得在这些块的每个块中重复这些块中的一个块的比特。在804处,STA可以基于所述字段来解码数据部分。根据所述字段,STA可以基于有用数据的长度,在到达该有用数据的末端之后停止解码该有用数据。

图9示出了根据本公开内容的某些方面,具有根据信道带宽重复的比特的VHT-SIG-B字段的示例性结构。如上所诉,20MHz模式的VHT-SIG-B字段324(即,20MHz VHT-SIG-B字段32420)可以包括20个信息比特402和紧随其后的6个尾部比特404。

40MHz VHT-SIG-B字段32440可以包括重复两次的比特块。40MHz VHT-SIG-B字段32440中的每个比特块可以包括20个信息比特,单个预留比特902和6个尾部比特,该块中总共27个比特。通过将这27个比特的块重复两次,该40MHz VHT-SIG-B字段32440包括总共54个比特。

类似地,80MHz VHT-SIG-B字段32480可以包括重复四次的比特块。80MHz VHT-SIG-B字段32480中的每个比特块可以包括20个信息比特,3个预留比特的块902和6个尾部比特,该块中总共29个比特。通过将这29个比特的块重复四次并在字段末端处添加单个预留比特906,80MHz VHT-SIG-B字段32480可以包括总共117比特(或至少116比特,没有预留比特906)。

同样地,160MHz VHT-SIG-B字段324160可以包括重复八次的比特块。160MHz VHT-SIG-B字段324160中的每个比特块可以包括20个信息比特,3个预留比特的块904和6个尾部比特,该块中总共29个比特,与80MHz模式中的比特块相同。通过将这29个比特的块重复八次并在字段末端处添加2个预留比特908,160MHz VHT-SIG-B字段324160可以包括总共234比特(或至少232比特,没有2个预留比特908)。

导频映射

VHT-SIG-B字段324的导频映射当前是未解决的问题。对于某些方面,VHT-SIG-B字段324可以使用单个流导频。VHT-SIG-B字段324可以使用与在数据部分(即,数据符号)中使用的那些导频相同的导频,针对VHT-SIG-B使用数据符号编号0。这意味着第一数据符号和VHT-SIG-B两者使用数据符号编号0(例如,用于加扰、使用0相移)。导频加扰序列可以在L-SIG字段310处以0值开始,因此VHT-SIG-B字段324可以具有导频序列编号3(L-SIG、VHT-SIG-A1、VHT-SIG-A2以及VHT-SIG-B,假设导频加扰模式不应用于VHT-STF和VHT-LTF符号)。

长度字段

VHT-SIG-B字段中指示有用数据的长度的字段(或更恰当地说,子字段)同样留有未解决的问题。该长度(或持续时间)字段可以以每STA为基础来表示(即,每用户的长度)。利用这种每用户的长度,可以通过一旦到达每用户的长度则停止解码来实现功率节省。每用户的长度还可以移除聚合MAC协议数据单元(A-MPDU)约束,并且可以允许使用物理层(PHY)填充(如IEEE 802.11n中),而不是MAC帧填充。

针对VHT-SIG-B字段324的一些较早的提案具有10比特的每用户的符号持续时间字段,对于长GI而言,该字段覆盖多于4ms的最大分组持续时间。对于这些较早的提案,26比特VHT-SIG-B字段中的其它字段包括4比特的MCS索引、4比特CRC(现在移至服务字段406)、6个尾部比特、1个聚合比特和1个编码比特。然而,对于每符号的最大数量的字节而言,10比特持续时间字段可能不够长。例如,利用256-QAM调制且编码速率为5/6的160MHz的最高速率模式需要每符号3120字节,其指示至少12个比特(212=4096)。因此,一种选择是使用服务字段406来指示数据部分326中的有用数据的长度。

示例性服务字段格式

下面给出了使用服务字段406而非VHT-SIG-B字段324来指示数据部分326中的有用数据的长度的各种选择。

对于某些方面,作为第一种选择,服务字段406保持为2字节数据字段。在这16个比特之外,可以使用12个比特来指示有用数据的长度,并且4个比特可以用于加扰器初始化。由于加扰器使用7个比特,因此最后3个比特可以指定为总是某特定的值,诸如全零。服务字段406的4个加扰器初始化比特可以与3个固定比特组合以构成加扰器初始化模式。这准许15种不同的加扰模式,这些加扰模式是足够的。

对于其它方面,作为第二种选择,服务字段可以扩展为3个字节(24比特)。在3个字节的情况下,服务字段406可以包括用于加扰器初始化的7个比特、用于表示最后的符号中的字节数量(即,用于指示有用数据的长度)的12个比特、4比特CRC和1个预留比特。

对于其它方面,作为第三种选择,服务字段406可以扩展为3个字节。在3个字节的情况下,服务字段可以包括用于加扰器初始化的7个比特,以及用于表示字节总数(即,用于指示有用数据的长度)的17个比特。在这种情况中,在前导码中不需要使用或包括VHT-SIG-B字段324。

对于其它方面,作为第四种选择,服务字段406可以扩展为4个字节(32比特)。在4个字节的情况下,服务字段可以包括用于加扰器初始化的6个比特(第7个比特总是被理解为固定值,诸如0)、用于表示字节总数(即,用于指示有用数据的长度)的18个比特、以及8比特CRC。

对于其它方面,作为第五种选择,服务字段可以扩展为4个字节。在4个字节的情况下,服务字段406可以包括用于加扰器初始化的4个比特(最后3个比特总是被理解为固定值,诸如000)、用于表示字节总数(即,用于指示有用数据的长度)的20个比特、以及8比特CRC。

示例性24比特VHT-SIG-B字段格式

如果VHT-SIG-B字段324在20MHz模式中包括24个比特(例如,当VHT-SIG-B中的子载波的数量等于VHT-SIG-A的子载波的数量时),则有各种适当的格式用于VHT-SIG-B。例如,VHT-SIG-B字段可以包括:指示有用数据的长度的9比特持续时间字段、4比特MCS索引、4比特CRC、6个尾部比特以及1个编码比特,总共24比特。然而,如上所述,9比特持续时间字段太短而无法将有用数据的长度表示为多个符号。

因此,一种选择是使用9比特持续时间字段来表示多个512字节块,其将等于其中L是以字节为单位的长度,而是上取整函数。与此相呼应,服务字段406中的9个比特可以用于指示由24比特VHT-SIG-B字段所表示的1-512字节中的最后的块中的字节数量。服务字段的比特可以以信号方式发送(即,最后的块中丢失的字节数)或L–512(即,最后的块中的字节数,而是下取整函数)。

先前的示例假设每用户的总长度可以多达18比特(来自VHT-SIG-B字段的9比特和来自服务字段406的9比特)。然而,如果10比特可用于VHT-SIG-B中的长度子字段(例如,如果没有使用编码比特),则VHT-SIG-B长度子字段可以以信号方式发送与此相呼应,服务字段中的8比特可以用于指示最后的块中的对于其它方面,如果仅期望16比特长度字段,则VHT-SIG-B长度子字段可以仅使用8比特以信号方式发送在这种情况中,服务字段406中的8比特可以用于指示最后的块中的

上面描述的方法的各种操作可以由能够执行相应功能的任何适当的模块来执行。该模块可以包括各种硬件和/或软件部件和/或组件,包括但不限于电路、专用集成电路(ASIC)、或处理器。通常,在有以图形示出的操作的情况下,那些操作可以有使用类似编号的对应的同等功能模块部件。例如,图5中示出的操作500对应于图5A中示出的模块500A。

作为示例性模块,用于发送的模块可以包括收发机或发射机,诸如图2中示出的接入点110的发射机单元222。用于接收的模块可以包括收发机或接收机,诸如图2中示出的用户终端120的接收机单元254。用于生成的模块、用于处理的模块、或用于确定的模块可以包括处理系统,该处理系统可以包括一个或多个处理器,诸如图2中示出的接入点110的TX数据处理器210、调度器234和/或控制器230。用于解码的模块、用于处理的模块、或用于确定的模块可以包括处理系统,该处理系统可以包括一个或多个处理器,诸如图2中示出的用户终端120的RX数据处理器270和/或控制器280。

如本文使用的术语“确定”包括多种动作,因此,“确定”可以包括运算、计算、处理、导出、调查、查询(例如,在表、数据库或其它数据结构中查询)、探知等。同样,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等。同样,“确定”可以包括解决、选取、选择、建立等。

如本文所使用的指代一列项目中的“至少一个”的短语指那些项目的任意组合,包括单个成员。例如,“a、b或c中的至少一个”旨在涵盖:a;b;c;a和b;a和c;b和c;以及a、b和c。

可以使用被设计为执行本文所描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件(PLD)、分立门或者晶体管逻辑、分立硬件部件或者其任意组合,实现或执行结合本文公开内容所描述的各种示例性的逻辑框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何商用处理器、控制器、微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它此种结构。

结合本文公开内容所描述的方法或者算法的步骤可直接体现在硬件、由处理器执行的软件模块或者这两者的组合中。软件模块可以位于本领域已知的任何形式的存储介质中。可以使用的存储介质的一些例子包括随机访问存储器(RAM)、只读存储器(ROM)、闪存、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM等。软件模块可以包括单个指令、或多个指令,并且可以在几个不同的代码段上、在不同的程序中、以及在多个存储介质之间分布。存储介质可以耦合到处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。或者,存储介质可以是处理器的组成部分。

本文公开的方法包括一个或多个步骤或动作以完成所描述的方法。方法步骤和/或动作可以在不背离权利要求的范围的前提下彼此互换。换句话说,除非指定了步骤或动作的特定顺序,否则在不背离权利要求的范围的前提下,可以修改具体的步骤和/或动作的顺序和/或使用。

所描述的功能可以实现在硬件、软件、固件或其任意组合中。如果实现在硬件中,示例性硬件配置可以包括无线节点中的处理系统。该处理系统可以用总线结构来实现。根据处理系统的具体应用和整体设计约束,总线可以包括任意数量的互连总线和桥接。总线可以将各种电路链接在一起,各种电路包括处理器、机器可读介质、以及总线接口。除了其它方面以外,总线接口可以用于将网络适配器通过总线连接到处理系统。网络适配器可以用于实现PHY层的信号处理功能。在用户终端120(见图1)的情况下,用户接口(例如,键板、显示器、鼠标、操纵杆等)也可以连接到总线。总线还可以链接诸如定时源、外围设备、稳压器、电源管理电路等之类的各种其它电路,这些电路在本领域中是众所周知的,因此将不做进一步的描述。

处理器可以负责管理总线处理和普通处理,包括执行存储在机器可读介质上的软件。处理器可以用一个或多个通用处理器和/或专用处理器来实现。例子包括微处理器、微控制器、DSP处理器、以及能够执行软件的其它电路。软件应广义地解释为意指指令、数据、或其任意组合,而不管是否称为软件、固件、中间件、微码、硬件描述语言或其它。通过举例的方式,机器可读介质可以包括RAM(随机访问存储器)、闪存、ROM(只读存储器)、PROM(可编程只读存储器)、EPROM(可擦写可编程只读存储器)、EEPROM(电可擦写可编程只读存储器)、寄存器、磁盘、光盘、硬盘驱动器、或任何其它适当的存储介质、或其任意组合。机器可读介质可以体现在计算机程序产品中。计算机程序产品可以包括包装材料。

在硬件实现方案中,机器可读介质可以是与处理器分离的处理系统的一部分。然而,如本领域的那些技术人员将容易意识到的,机器可读介质或其任何部分可以在处理系统的外部。通过举例的方式,机器可读介质可以包括传输线、由数据调制的载波、和/或与无线节点分离的计算机产品,所有这些可以由处理器通过总线接口进行访问。作为选择或除此以外,机器可读介质或其任何部分可以集成到处理器中,诸如可以具有高速缓存和/或通用寄存器文件的情况。

处理系统可以被配置作为通用处理系统,该通用处理系统具有提供处理器功能的一个或多个微处理器和提供至少一部分机器可读介质的外部存储器,它们通过外部总线结构与其它支持电路链接在一起。或者,处理系统可以用ASIC(专用集成电路)来实现,该ASIC具有处理器、总线接口、用户接口(在接入终端的情况下)、支持电路、和集成到单个芯片中的至少一部分机器可读介质,或者可以用一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门控逻辑、分立硬件部件、或任何其它适当的电路、或能够执行贯穿本公开内容所描述的各种功能的电路的任意组合来实现。本领域的技术人员将认识到如何根据特定的应用和施加在整个系统上的整体设计约束来最好地实现描述的处理系统的功能。

机器可读介质可以包括多个软件模块。该软件模块可以包括指令,当由处理器执行该指令时使得处理系统执行各种功能。软件模块可以包括发射模块和接收模块。每个软件模块可以驻留在单个存储设备中,或者跨越多个存储设备分布。通过举例的方式,当发生触发事件时,软件模块可以从硬盘驱动器加载到RAM中。在软件模块的执行期间,处理器可以将一些指令加载到高速缓存以提高访问速度。然后,一个或多个高速缓存行可以加载到通用寄存器文件以便由处理器执行。当下面提到软件模块的功能时,应理解的是,这种功能是由处理器在执行来自该软件模块的指令时实现的。

如果在软件中实现,则可以将这些功能作为一个或多个指令或代码存储或传送到计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质二者,通信介质包括有助于计算机程序从一个位置转移到另一个位置的任意介质。存储介质可以是能够由计算机存取的任意可用介质。通过举例而非限制的方式,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,任何连接可以适当地称为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线(IR)、无线和微波之类的无线技术从网站、服务器或其它远程源发送的,则同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术被包括在介质的定义中。本文使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字通用光盘(DVD)、软盘和蓝光光盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。因而,在某些方面,计算机可读介质可以包括非临时性计算机可读介质(例如,有形介质)。另外,对于其它方面,计算机可读介质可以包括临时性计算机可读介质(例如,信号)。上述各项的组合也应该包括在计算机可读介质的范围中。

因此,某些方面可以包括用于执行本文给出的操作的计算机程序产品。例如,这种计算机程序产品可以包括具有存储(和/或编码)在其上的指令的计算机可读介质,该指令可由一个或多个处理器执行以完成本文描述的操作。对于某些方面,计算机程序产品可以包括包装材料。

此外,应意识到的是,如果可行的话,用于执行本文描述的方法和技术的组件和/或其它适当的模块可以被下载和/或通过用户终端和/或基站获得。例如,这种设备可以耦合到服务器以有助于用于执行本文描述的方法的模块的传送。或者,可以通过存储模块(例如,RAM、ROM、诸如压缩光盘(CD)或磁盘之类的物理存储介质等)提供本文描述的各种方法,使得用户终端和/或基站能够在将存储模块耦合到设备或向设备提供存储模块之后获得各种方法。此外,可以利用用于向设备提供本文描述的方法和技术的任何其它适当的技术。

应理解的是,权利要求并非限制于上面示出的确切的配置和部件。在不背离权利要求的范围的前提下,可以在上面描述的排列、操作、以及方法和装置的细节中进行各种修改、变化、和变更。

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