用于实现即时应答的传输技术的制作方法

文档序号:11455145阅读:170来源:国知局
用于实现即时应答的传输技术的制造方法与工艺

依据35u.s.c.§119要求优先权

本专利申请要求享受于2015年12月17日提交的美国申请no.14/973,335的优先权,该美国专利申请要求享受2014年12月19日提交的、题目为“transmissiontechniquesforenablinganimmediateresponse”的美国临时专利申请序列号no.62/094,929的权益,上述两个申请均已转让给本申请的受让人,故明确地以引用方式将它们的全部内容并入本申请。



背景技术:

发明领域

概括地说,本公开内容的一些方面涉及无线通信,更具体地说,涉及用于实现即时应答的传输技术。

技术背景

为了提供诸如话音、视频、分组数据、消息、广播等的各种通信服务,广泛部署了无线通信系统。这些无线网络可以是能够通过共享可用网络资源来支持多用户的多址网络。这种多址网络的例子包括码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交fdma(ofdma)网络与单载波fdma(sc-fdma)网络。

为了解决无线通信系统需要不断增加带宽需求的问题,正在开发不同的方案。一个这种方案允许多个用户终端在实现高数据吞吐量的同时,通过共享信道资源来与单个接入点通信。多输入多输出(mimo)技术代表了这样一种已经成为用于通信系统的流行技术的方法。在诸如电气和电子工程师协会(ieee)802.11标准的数个无线通信标准中已经采用mimo技术。ieee802.11表示一组由ieee802.11委员会开发的用于短距离通信(例如,几十米到几百米)的无线局域网(wlan)空中接口标准。用于实现更大吞吐量的其它方案是正在由ieee802.11ax课题组开发的hew(highefficiencywifiorhighefficiencywlan,高效wifi或高效wlan)。该方案的目标是实现4倍于ieee802.11ac的吞吐量。



技术实现要素:

本公开内容的系统、方法和设备各有数个方面,单个方面并不仅对其所期望的属性负责。现在将简要讨论一些特征,但这并不限制如随后的权利要求所表达的本公开内容的保护范围。在考虑该讨论之后,特别是在阅读了题目为“具体实施方式”的部分之后,将理解的是,本公开内容的特征如何提供包括无线网络中改进的通信在内的优点。

概括地说,本公开内容的一些方面涉及用于实现即时应答的传输技术。如本文所使用的,术语“即时应答”通常指响应于请求(帧)在规定的一段时间中、在规定的一段时间末尾或紧跟在规定的一段时间之后发送的应答帧。

本公开内容的一些方面提供了由第一装置进行无线通信的方法。概括地说,该方法包括确定用于与第二装置通信的至少一个约束;产生请求应答的帧;以及输出所述帧以发送给该第二装置,其中通过由该约束所确定的方式来发送该帧的至少最后的符号以允许该第二装置在确定时段内发送该应答。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括处理系统,该处理系统被配置为确定用于与第二装置通信的至少一个约束;产生请求应答的帧;以及输出所述帧以发送给该第二装置,其中通过由该约束所确定的方式来发送该帧的至少最后的符号以允许该第二装置在确定时段内发送该应答。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括用于确定用于与第二装置通信的至少一个约束的单元;用于产生请求应答的帧的单元;以及用于输出所述帧以发送给该第二装置的单元,其中通过由该约束所确定的方式来发送该帧的至少最后的符号以允许该第二装置在确定时段内发送该应答。

本公开内容的一些方面提供了用于无线通信的非暂时性(non-transitory)计算机可读介质。该介质具有储存于其上的(通过装置,例如计算机处理器)可执行的指令以便在第一装置处确定用于与第二装置通信的至少一个约束;产生请求应答的帧;并且输出所述帧以发送给该第二装置,其中通过由该约束所确定的方式来发送该帧的至少最后的符号以允许该第二装置在确定时段内发送该应答。

本公开内容的一些方面提供了无线节点。概括地说,该无线节点包括处理系统、发射机以及至少一个天线。该处理系统被配置为确定用于与装置通信的至少一个约束以及产生请求应答的帧。该发射机被配置为经由该至少一个天线向该装置发送该帧,其中通过由该约束所确定的方式来发送该帧的至少最后的符号以允许该装置在确定时段内发送该应答。

本公开内容的一些方面提供了由第一装置进行无线通信的方法。概括地说,该方法包括产生请求在确定时段内的应答的帧,该帧包括具有一个或多个符号(例如,正交频分复用(ofdm)符号)的第一部分以及位于该第一部分之后的并且具有多个符号的第二部分;将该第一部分中的该一个或多个符号的数据速率设置为比该第二部分中的该多个符号的数据速率高(例如,至少高四倍);以及输出该帧以发送给第二装置。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括处理系统,该处理系统被配置为产生请求在确定时段内的应答的帧,该帧包括具有一个或多个符号的第一部分以及在该帧中位于该第一部分之后的并且具有多个符号的第二部分;将该第一部分中的该一个或多个符号的数据速率设置为比该第二部分中的多个符号的数据速率高;以及输出该帧以发送给第二装置。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括用于产生请求在确定时段内的应答的帧的单元,该帧包括具有一个或多个符号的第一部分以及在该帧中位于该第一部分之后的并且具有多个符号的第二部分;用于将该第一部分中的该一个或多个符号的数据速率设置为比该第二部分中的多个符号的数据速率高的单元;以及用于输出该帧以发送给第二装置的单元。

本公开内容的一些方面提供了用于无线通信的非暂时性计算机可读介质。该介质具有储存于其上的(通过装置,例如计算机处理器)可执行的指令以在第一装置处产生请求在确定时段内的应答的帧,该帧包括具有一个或多个符号的第一部分以及在该帧中位于该第一部分之后的并且具有多个符号的第二部分;将该第一部分中的该一个或多个符号的数据速率设置为比该第二部分中的多个符号的数据速率高;以及输出该帧以发送给第二装置。

本公开内容的一些方面提供了无线节点。概括地说,该无线节点包括处理系统、发射机以及至少一个天线。该处理系统通常被配置为产生请求在确定时段内的应答的帧,该帧包括具有一个或多个符号的第一部分以及在该帧中位于该第一部分之后的并且具有多个符号的第二部分;以及将该第一部分中的该一个或多个符号的数据速率设置为比该第二部分中的多个符号的数据速率高。该发射机通常被配置为通过该至少一个天线向装置发送该帧。

本公开内容的一些方面提供了由第一装置进行无线通信的方法。概括地说,该方法包括产生请求在确定时段内的应答的帧,该帧包括多个符号,其中该产生包括在位于该帧的最后符号之前的该帧的符号中放置信息,该信息对于第二装置产生该应答是必要的,以及防止将该第二装置产生该应答所必要的该信息包括于该帧的该最后符号中;以及输出该帧以发送给该第二装置。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括处理系统,该处理系统被配置为产生请求在确定时段内的应答的帧,该帧包括多个符号,其中该处理系统被配置为通过以下各项产生该帧:在位于该帧的最后符号之前的该帧的符号中放置信息,该信息对于第二装置产生该应答是必要的,以及防止将该第二装置产生该应答所必要的信息包括于该帧的最后符号中;以及输出该帧以发送给该第二装置。

本公开内容的一些方面提供了用于无线通信的第一装置。概括地说,该第一装置包括用于产生请求在确定时段内的应答的帧的单元,该帧包括多个符号,其中用于产生的单元被配置为通过以下各项产生该帧:在位于该帧的最后符号之前的该帧的符号中放置信息,该信息对于第二装置产生该应答是必要的,以及防止将该第二装置产生该应答所必要的该信息包括于该帧的最后符号中;以及用于输出该帧以发送给该第二装置的单元。

本公开内容的一些方面提供了用于无线通信的非暂时性计算机可读介质。该介质具有储存于其上的(通过装置,例如处理器系统)可执行的指令以在第一装置处产生请求在确定时段内的应答的帧,该帧包括多个符号,其中该产生包括在位于该帧的最后符号之前的该帧的符号中放置信息,该信息对于第二装置产生该应答是必要的,以及防止将该第二装置产生该应答所必要的该信息包括于该帧的最后符号中;以及输出该帧以发送给该第二装置。

本公开内容的一些方面提供了无线节点。概括地说,该无线节点包括处理系统、接收机以及至少一个天线。该处理系统通常被配置为产生请求在确定时段内的应答的帧,该帧包括多个符号,其中该处理系统被配置为通过以下各项产生该帧:在位于该帧的最后符号之前的该帧的符号中放置信息,该信息对于装置产生该应答是必要的,以及防止将该装置产生该应答所必要的该信息包括于该帧的最后符号中。该发射机通常被配置为经由该至少一个天线向该装置发送该帧。

为了实现上述目的及相关目的,一个或多个方面包括随后将充分描述的以及特别在权利要求中指出的特征。下面的描述以及附图详细说明了一个或多个方面的一些说明性的特征。然而这些特征仅说明在其中可以使用各个方面的原理的各个方式中的一些,并且本说明书旨在包括所有这些方面及其等价物。

附图说明

图1示出了根据本公开内容的一些方面的示例性无线通信网络。

图2是根据本公开内容的一些方面的示例性接入点(ap)以及用户终端的框图。

图3是根据本公开内容的一些方面的示例性无线设备的框图。

图4示出了根据本公开内容的一些方面的添加到帧中的填充。

图5示出了根据本公开内容的一些方面的具有分开的触发部分的帧。

图6示出了根据本公开内容的一些方面的具有随后跟有数据部分的触发部分的帧。

图7示出了根据本公开内容的一些方面的示例性填充的物理层汇聚协议(plcp)协议数据单元(ppdu)。

图8是根据本公开内容的一些方面的用于输出的示例性操作的流程图,该输出用于基于约束来发送请求应答的帧。

图8a示出了能够执行图8所示的操作的示例性单元。

图9是根据本公开内容的一些方面的用于输出的示例性操作的流程图,该输出用于发送请求应答的并且具有至少两个拥有不同数据速率的部分的帧。

图9a示出了能够执行图9所示的操作的示例性单元。

图10是根据本公开内容的一些方面的用于输出的示例性操作的流程图,该输出用于发送请求应答的并且在最后的符号中限制信息的帧。

图10a示出了能够执行图10所示的操作的示例性单元。

为了便于理解,在可能的情况下,使用相同的附图标记来表示图中所共有的相同元素。可以预期的是,在一个方面公开的元素可以有利地用于其它方面,而无需特别说明。

具体实施方式

本公开内容的一些方面提供用于实现即时应答的传输技术和装置。以这种方式,可以避免在用于产生即时应答的期限(deadline)内接收机不能完全解码由帧的最后的符号携带的数据的问题。

参照附图,在下文中将更全面地描述本公开内容的各个方面。然而,本公开内容可以以许多不同的形式实施,并且不应当被解释为被限制于贯穿本公开内容所呈现的任何具体结构或功能。而是提供这些方面以使得本公开内容将是彻底和完整的,并将向本领域技术人员充分传达本公开内容的保护范围。基于本文的教导,本领域技术人员应当理解,本公开内容的保护范围旨在涵盖在此所公开的本公开内容的任何方面,无论是独立于本公开内容的任何其他方面来实现还是结合本公开内容的任何其他方面来实现。例如,可以使用本文所阐述的任何数量的方面来实现装置或者可以使用本文所阐述的任何数量的方面来实施方法。此外,本公开内容的保护范围旨在涵盖使用其他结构、功能或除了在此所阐述的本公开内容的各个方面以外或不同于在此所阐述的本公开内容的各个方面的结构以及功能来实施的这种装置或方法。应当理解,在此所公开的本公开内容的任何方面可以由权利要求的一个或多个要素实施。

在本文中,单词“示例性的”被用于表示“作为示例、实例、或说明”的意思。本文中被描述为“示例性的”任何方面不一定被解释为相对于其他方面是优选的或者相对于其他方面是具有优势的。

尽管本文描述了特定方面,但是这些方面的许多变化和排列都落入本公开内容的保护范围内。虽然提及了优选方面的一些益处和优点,但是本公开内容的保护范围并不旨在被限制于特定的益处、用途或目的。相反,本公开内容的方面旨在广泛地应用于不同的无线技术、系统配置、网络和传输协议,其中一些在附图中以及在优选方面的后续描述中以示例的方式示出。详细描述和附图仅仅是对本公开内容的说明,而不是限制由所附权利要求及其等同物所限定的本公开内容的保护范围。

本文所描述的技术可以用于各种宽带无线通信系统,包括基于正交复用方案的通信系统。这种通信系统的示例包括空分多址(sdma)系统、时分多址(tdma)系统、正交频分多址(ofdma)系统和单载波频分多址(sc-fdma)系统。sdma系统可以利用足够不同的方向来同时发送属于多个用户终端的数据。tdma系统可以允许多个用户终端通过将发送信号划分成不同的时隙来共享相同频率的信道,每个时隙被分配给一个不同的用户终端。ofdma系统利用正交频分复用(ofdm),其是将整个系统带宽划分成多个正交子载波的调制技术。这些子载波也可以被称为音调、频段等。利用ofdm,每个子载波可以用数据独立调制。sc-fdma系统可以利用交织的fdma(ifdma)以便在分布于系统带宽上的子载波上进行发送,可以利用集中式fdma(lfdma)以便在相邻子载波的块上进行发送,或者可以利用增强型fdma(efdma)以便在相邻子载波的多个块上进行发送。通常,调制符号在频域中以ofdm方式发送,并且在时域中以sc-fdma方式发送。

本文的教导可以并入各种有线或无线设备(例如,节点)中(例如,本文的教导可以在各种有线或无线设备中实现或者可以由各种有线或无线设备执行)。在一些方面,根据本文的教导实现的无线节点可以包括接入点或接入终端。

接入点(“ap”)可以包括、可以实现为或者可以称为节点b、无线网络控制器(“rnc”)、演进型节点b(enb)、基站控制器(“bsc”)、基站收发机(“bts”)、基站(“bs”)、收发机功能(“tf”)、无线路由器,无线电收发机、基本服务集(“bss”)、扩展服务集(“ess”)、无线基站(“rbs”)或一些其他术语。

接入终端(“at”)可以包括、可以实现为或可以称为用户站、用户单元、移动站(ms)、远程站、远程终端、用户终端(ut)、用户代理、用户装置(device)、用户设备(ue)、用户站或一些其他术语。在一些实施方式中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(“sip”)电话、无线本地环路(“wll”)站、个人数字助理(“pda”)、具有无线连接能力的手持设备、站(station,“sta”)或其他一些连接到无线调制解调器的合适的处理设备。因此,本文教导的一个或多个方面可以并入到电话(例如,蜂窝电话或智能电话)、计算机(例如膝上型计算机)、平板电脑、便携式通信设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电)、全球定位系统(gps)设备或被配置为经由无线或有线介质进行通信的任何其他合适的设备。在一些方面,at可以是无线节点。这样的无线节点例如可以经由有线或无线通信链路为网络(例如,诸如因特网或蜂窝网络的广域网)提供连接或者可以经由有线或无线通信链路提供到网络的连接。

示例性无线通信系统

图1示出了在其中可以执行本公开内容的方面的无线通信系统100。例如,接入点110可以向用户终端120发送请求帧102(例如,物理层汇聚协议(plcp)协议数据单元(ppdu)),在请求帧的物理层(phy)报头中具有指示,该指示包括即时应答将被发送的指示。接收用户终端120可以基于指示来确定应答将被发送,并且可以例如在解码请求帧102的媒体访问控制(mac)有效载荷之前就开始产生和发送即时应答104的至少一部分。

系统100例如可以是具有接入点110和用户终端120的多址多输入多输出(mimo)系统。为了简单起见,图1仅示出了一个接入点110。接入点(ap)通常是与用户终端通信的固定站,接入点也可以被称为基站或一些其他术语。用户终端可以是固定的或移动的,并且也可以被称为移动站、无线设备或一些其他术语。接入点110可以在下行链路和上行链路上于任何给定时刻与一个或多个用户终端120进行通信。下行链路(即前向链路)是从接入点到用户终端的通信链路,以及上行链路(即反向链路)是从用户终端到接入点的通信链路。用户终端还可以与另外的用户终端进行对等通信。

系统控制器130可以为这些ap和/或其他系统提供协调和控制。ap可以由系统控制器130管理,例如,该系统控制器130可以处理对射频功率、信道、鉴权和安全性的调整。系统控制器130可以经由回程与ap通信。ap还可以例如经由无线或有线回程直接或间接地彼此通信。

虽然以下公开内容的部分将描述能够经由空分多址(sdma)进行通信的用户终端120,但是对于一些方面,用户终端120还可以包括不支持sdma的一些用户终端。因此,对于这些方面,接入点110可以被配置为与sdma用户终端和非sdma用户终端两者进行通信。这种方法可以方便地在允许被认为是适当的情况下引入较新的sdma用户终端的同时,允许旧版本的用户终端(“传统”站)保持部署在企业中,以延长其使用寿命。

系统100采用多个发射天线和多个接收天线进行下行链路和上行链路上的数据传输。接入点110配备有nap个天线,并且表示用于下行链路传输的多输入(mi)和用于上行链路传输的多输出(mo)。一组k个选择的用户终端120共同表示用于下行链路传输的多输出和用于上行链路传输的多输入。对于纯粹的sdma,希望如果k个用户终端的数据符号流不通过某种方式以码、频率或时间的方式多路复用,则有nap≥k≥1。如果使用tdma技术、cdma的不同码信道、ofdm的不相交的子带集等等能够复用数据符号流,则k可以大于nap。每个选择的用户终端向接入点发送用户特定的数据和/或从接入点接收用户特定的数据。通常,每个选择的用户终端可以配备有一个或多个天线(即,nut≥1)。k个选择的用户终端能够具有相同数量或不同数量的天线。

系统100可以是时分双工(tdd)系统或频分双工(fdd)系统。对于tdd系统,下行链路和上行链路共享相同的频带。对于fdd系统,下行链路和上行链路使用不同的频带。系统100还可以利用单个载波或多个载波进行发送。每个用户终端可以配备单个天线(例如,为了保持成本降低)或多个天线(例如,在能够支持额外成本的情况下)。如果用户终端120通过将发送/接收划分成不同的时隙(每个时隙被分配给不同的用户终端120)共享相同频率的信道,则系统100也可以是tdma系统。

图2示出了在其中可以执行本公开内容的方面的系统100的框图。例如,接入点110可以向用户终端120发送在请求帧的物理层(phy)报头中具有即时应答将被发送的指示的请求帧102(例如,ppdu)。接收方用户终端120可以基于指示来确定应答将被发送,并且可以例如在解码请求帧102的mac有效载荷之前开始产生和发送即时应答104的至少一部分。

系统100例如可以是具有接入点110和两个用户终端120m和120x的mimo系统。接入点110配备有nap个天线224a至224ap。用户终端120m配备有nut,m个天线252ma至252mu,以及用户终端120x配备有nut,x个天线252xa至252xu。接入点110是用于下行链路的发送实体和用于上行链路的接收实体。每个用户终端120是用于上行链路的发送实体和用于下行链路的接收实体。如本文所使用的,“发送实体”是能够通过无线信道发送数据的独立操作的装置或设备(例如,ap或sta),“接收实体”是能够通过无线信道接收数据的独立操作的装置或设备(例如,ap或sta)。在随后的描述中,下标“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个天线252到接入点110的传输的nut,m个上行链路信号。存储器282可以存储用于用户终端120的数据和程序代码,并且可以与控制器280连接。

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

在接入点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个下行链路信号。存储器232可以存储用于接入点110的数据和程序代码,并且可以与控制器230连接。

在每个用户终端120处,nut,m个天线252接收来自接入点110的nap个下行链路信号。每个接收机单元254处理来自相关联天线252的接收信号并提供接收符号流。rx空间处理器260对来自nut,m个接收机单元254的nut,m个接收符号流执行接收机空间处理,并为用户终端提供恢复了的下行链路数据符号流。接收机空间处理根据ccmi、mmse或其他一些技术来执行。rx数据处理器270处理(例如,解调、解交织和解码)恢复了的下行链路数据符号流,以获得用于用户终端的解码数据。每个用户终端的解码数据可以被提供给数据宿272以进行存储和/或被提供给控制器280以进行进一步处理。

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

图3示出了可以在无线设备302中使用的各种组件,无线设备302可以在系统100中被采用。无线设备302是可以被配置为实现本文所描述的各种方法的设备的示例。例如,无线设备可以分别实现图8、图9和图10所示的操作800、900或1000。无线设备302可以是接入点110或用户终端120。

无线设备302可以包括控制无线设备302的操作的处理器304。处理器304也可以被称为中央处理单元(cpu)。可以包括只读存储器(rom)和随机存取存储器(ram)两者的存储器306向处理器304提供指令和数据。存储器306的部分还可以包括非易失性随机存取存储器(nvram)。处理器304通常基于存储在存储器306中的程序指令来执行逻辑和算术运算。存储器306中的指令可以是可执行的,以实现本文所描述的方法。

无线设备302还可以包括壳体308,壳体可以包括发射机310和接收机312以允许在无线设备302和远程节点之间发送和接收数据。发射机310和接收机312可以组合成收发机314。单个或多个发射天线316可以附接到壳体308并且单个或多个发射天线316可以电耦合到收发机314。无线设备302还可以包括(图中未示出)多个发射机、多个接收机和/或多个收发机。

无线设备302还可以包括可以被用于试图检测并量化由收发机314接收的信号电平的信号检测器318。信号检测器318可以检测这样的信号,例如总能量、每个子载波的每个符号的能量、功率谱密度以及其它信号。无线设备302还可以包括用于处理信号的数字信号处理器(dsp)320。

无线设备302的各种组件可以由总线系统322耦合在一起,该总线系统除了数据总线之外还可以包括电源总线、控制信号总线和状态信号总线。

用于实现即时应答的示例技术

在诸如ieee802.11ax(也被称为高效无线(hew)或高效无线局域网(wlan))的一些无线通信系统中,物理(phy)层和介质访问控制(mac)层信令可以用于即时应答(例如,用于请求和应答)。如本文所使用的,即时应答可以指响应于请求帧在规定的一段时间中、在规定的一段时间末尾或紧跟在规定的一段时间之后(例如,在短帧间间隔(sifs)之后)发送的应答帧。

一些mac帧可以请求即时应答。例如,数据帧可以请求确认(ack)作为即时应答,请求发送(rts)帧可以请求准许发送(cts)帧作为即时应答等。请求帧(例如,物理层汇聚协议(plcp)协议数据单元(ppdu))可以具有phy报头和mac有效载荷(例如,mac协议数据单元(mpdu))。请求ppdu可以请求即时应答。响应于在sifs之后的请求ppdu,可以发送具有phy报头和mpdu的应答ppdu。

请求即时应答的信令被设计为在ppdu结束之后的“几μs的期限”内被解码并被处理,以便允许用于应答产生的时间。然而,需要有限量的时间来处理在正交频分复用(ofdm)符号中携带的数据(例如,执行快速傅里叶变换(fft)、解码等)。如果包括最后的ofdm符号在内的ppdu携带的所有数据在期限内被解码,则没有问题。例如,根据当前ieee802.11标准发送的帧可以是这种情况,“根据当前ieee802.11标准发送的帧”在本文中也被称为“1x帧”(与根据ieee802.11ax发送的帧(在本文中被称为“4x帧”)相对照),根据ieee802.11ax发送的帧使用的ftt比1xfft大4倍)。如果最后的ofdm符号携带的数据不能在期限内被完全解码,则即时应答可能存在(或可能不存在)问题。这可以是4x帧的情况,与1x帧相比,4x帧可以涉及更长的fft并且每个符号携带更多数据。根据sta接收(rx)能力和信令结构,在一些情况下,最后的符号中的字节的部分解码可能足以产生应答。对于最后的ofdm符号的数据的部分解码是一个问题的情况,则可以使用填充(即,使“最后”的ofdm符号实际上不是最后的)。另外的选择可以是避免请求即时应答。

为了应答4x帧,特定解决方案可以基于一个或多个假设。一个主要的假设是对于启动即时应答的传输而言必要且足够的mac信息溢出到最后的ofdm符号中。那么,即时应答是否是一个问题可以取决于以下假设中的哪个是正确的以及取决于本公开内容的一些方面的可行性。

对于一些方面,可以假设,最后的ofdm符号的字节的全部被解码或最后的ofdm符号的字节的全部都不被解码二者选一(下文被称为“假设1.0”)。换句话说,如果采用比即时应答时段(即截止到期限)长的时间来解调并处理最后的ofdm符号的字节,则丢弃所有这些字节(并且不能产生应答)。

对于其他方面,可以假设接收机能够在即时应答时段内解调和处理最后的ofdm符号中的多达x个物理层(phy)字节,即使最后的ofdm符号可以携带多于x个字节。在一些情况下(下文被称为“假设1.1”),可以保留在期限之前处理的字节,但那些期限之后处理的字节将被丢弃。在其他情况下(下文被称为“假设1.2”),在创建和发送应答的同时能够接收和处理期限之后的字节(例如,当短训练字段(stf)和长训练字段(ltf)已经被发送时,假设应答的所有信息都在首先的x个字节内)。

本公开内容的一些方面提供用于实现来自接收机的即时应答的传输技术,其可以避免将填充附加到请求应答的帧。

对于一些方面(适用于假设1.0或1.1),可以不允许发射机以高于r的速率发送期待即时应答的(4x)帧。r可以由ieee802.11ax修正(或随后的修正)指定给ieee802.11标准,或者可以由接收机指示给发射机。速率限制(r)可以依照如下内容表示:phy速率或者,调制和编码方案(mcs)、带宽(bw)、编码和空间流数量(nss)的组合(例如,对于所有20mhz传输,可能没有问题)。对于其他方面,可以允许发射机发送超过速率限制的ppdu,在这种情况下,发射机可以使用填充来延长ppdu并避免即时应答的问题。

对于其他方面,不允许发射机发送期待即时应答的帧,该帧带有以高于r的速率发送的最后一个(或最后n个)ofdm符号。如上所述,r可以由ieee802.11ax修正(或随后的修正)指定给ieee802.11标准,或者可以由接收机指示给发射机。速率限制(r)可以是依照如下内容表示的预先确定的阙值:phy速率或者,mcs、bw、编码和nss的组合。对于一些方面,最后的符号的mcs可以被设置为:(1)如果数据部分的mcs为<r,最后的符号的mcs可以被设置为等于数据部分的mcs;或者(2)如果数据部分的mcs>r,最后的符号的mcs可以被设置为等于r。该方案涉及允许数据部分中的不同mcs的phy设计。例如可以在发送帧的phy报头中指示最后一个或多个符号存在不同的msc。对于其他方面,可以允许发射机发送期待即时应答的帧,该帧带有以高于r的速率发送的最后的ofdm符号,在这种情况下,发射机可以使用填充来延长ppdu并避免即时应答的问题。

根据一些方面(适用于假设1.1),发射机可以在最后的ofdm符号中发送超过x个phy字节(例如,超过r),但是最多只能发送x个有用的mac字节(根据假设,剩余字节无论如何将被丢弃)。限制x可以由ieee802.11ax修正(或随后的修正)指定给ieee802.11标准,或者可以由接收机指示给发射机。限制x可以是被表示为字节数的预先确定的阙值,或者限制x可以是依照如下内容表示的预先确定的阙值:phy速率或者,mcs、bw、编码和nss的组合。如果发送超过x个有用的mac字节,则可以添加填充以延长ppdu并避免即时应答的问题。

根据一些方面,可以使用最小mac协议数据单元(mpdu)起始间隔,并且其可以仅应用于最后一个或多个符号。最小mpdu起始间隔确定sta能够接收的聚合mpdu(a-mpdu)内相邻mpdu的开头之间的最小时间。该间隔现在已经定义,但目前应用于整个ppdu。对于本公开内容的一些方面,可以仅对最后的符号定义不同的值;单个mpdu可能无论如何是可解码的。

根据一些方面(适用于假设1.2),发射机可以在最后的ofdm符号中发送多于x个phy字节(>r),并且发射机可以发送多于x个的mac字节,但是对于即时应答而言必要且足够的所有信令都包括在首先的x个字节内(或帧中较早的ofdm符号内)。如果不满足上述条件,可以添加填充以延长ppdu并避免即时应答的问题。限制x可以由ieee802.11ax修正(或随后的修正)指定给ieee802.11标准,或者可以由接收机指示给发射机。限制x可以依照如下内容表示:phy速率或者,mcs、bw、编码和nss的组合。这种情况的条件可能仅保证接收机知道发送应答(并且可能知道应答的类型)。但是,首先的x个字节可能不足以确定应答应当包含的所有内容。例如,并不是所有的数据都可以被解码,并因此,可以稍后填入块确认(ba)位图。作为另外的示例,帧校验序列(fcs)可能尚未被解码,并因此可以修改确认(ack)过程。

根据一些方面(适用于假设1.2),发射机可以将最后n个ofdm符号作为1xofdm符号发送,而不是作为4xofdm符号发送。如果速率是>r,则发射机可以这样做。可以不允许发射机发送期待即时应答的ppdu,该ppdu具有最后一个4xofdm符号(或最后n个4xofdm符号)以及>r的速率。速率限制(r)可以依照如下内容表示:phy速率或者,mcs、bw、编码和nss的组合。对于其他方面,可以允许发射机发送不满足上述条件的帧,在这种情况下,发射机可以使用填充来延长ppdu并避免即时应答问题。

如果对于开始即时应答而言是必要且足够的信息不在4x帧最后的ofdm符号中,则即时应答不是问题。这是假设一旦mac变为可用则mac能够立即开始处理数据。根据上述假设,最后的ofdm符号可以被解码或者丢弃。最后的ofdm符号的解码对于识别即时应答可能不是必要的,但是对于确定即时应答的内容(例如,用于触发或块确认)以及提高效率(解码所有数据mpdu)可能是有用的。鉴于该讨论,根据本公开内容的一些方面,发射机可以不在最后的ofdm符号中包括即时应答所必要的任何信息。

当上述各种情况中的条件被证实时,能够避免填充;否则,可以添加填充。换句话说,填充可以以自适应方式添加(例如,如果发射机规则被破坏或被超越)。例如,如果帧请求即时应答并且满足以下条件之一,则可以添加填充:(1)帧以>r的速率发送,或者如果帧的最后的符号以>r的速率发送;(2)如果最后的符号中存在多于x个字节,或者如果在最后的符号中存在小于最小mpdu间隔的间隔;(3)如果架构不能够处理用于应答的部分ofdm符号;或(4)如果用于即时应答的mac信息不限于x个字节内。接收实体(例如,sta)或ieee802.11标准修正可以指示为其调用填充的条件/参数。例如,sta可以指示(最大速率r或最大字节数x或最小mpdu间隔)是否调用填充以及何时调用填充。可选地,速率和/或字节限制可以在ieee802.11标准或其修正中被硬编码。

在考虑了约束并在适当时添加填充的情况下,发送实体决定如何执行其发送。例如,当请求即时应答时,发射机可以使用<r的速率,以试图避免填充。发射机可以聚合分组,并确保预期即时应答的多个分组处于相对早的位置。对于其他方面,发射机可以避免请求即时应答并改为使用延迟的块确认。尽管有这些替代方案,在一些情况下,发射机可以使用填充。

为了通知发射机,接收机可以用各种合适的指示中的任意一种以信号来通知其限制。这些指示可以携带在能力指示或添加块确认(addba)指示中(需要理解的是,一些限制可能仅适用于a-mpdu的情况)。例如,指示可以包括能够在最后的符号中处理的最大字节数,针对请求即时应答的ppdu允许的最大phy速率,或者针对请求即时应答的ppdu的最后的符号允许的最大phy速率。对于一些方面,指示可以包括最小mpdu起始间隔,其可以仅应用于最后的符号。最小mpdu间隔确定sta能够接收的a-mpdu中的相邻mpdu的开头之间的最小时间。

如上所述,可以添加填充以延长帧。图4示出了根据本公开内容的一些方面将填充402添加到请求帧404(例如,请求帧102)。为了填充请求帧404,可以将ofdm符号(例如,包含无用数据(junk)填充或不期待即时应答的有用数据的ofdm符号)附加到请求应答406(例如,即时应答104)的帧的部分。以这种方式填充请求帧404保留了如图所示的sifs时间408。如下所述,填充可以由phy层或mac层完成。

对于mac填充,可以假设ieee802.11ax对所有ppdu使用a-mpdu(与在ieee802.11ac中相同)。在这种情况下,可以在期待即时应答的最后的mpdu之后添加更多的mpdu或分隔符,从而增加ppdu长度。可以添加适当数量的分隔符和/或mpdu,从而产生足够的填充时间。在分隔符的情况下,可以添加帧结尾(eof)分隔符。eof分隔符是指示此后不再发送mpdu的常规分隔符。在mpdu的情况下,可以添加不期待即时应答的任何mpdu。还添加允许接收机知道在a-mpdu的剩余部分中是否仍然有期待即时应答的mpdu的指示(例如,在最后一个期待即时应答的mpdu之后,在所有mpdu的分隔符中使用eof=1)可以是有用的。

在图5所示的一个示例中,请求ppdu500携带多用户(mu)触发帧504。mu触发帧504请求来自一个或多个sta的即时应答,并且包括接收机所使用的用于确定应答类型和应答内容的参数。这允许使用ulmu-mimo或ulofdma技术进行操作。mu触发帧504可以被分成两部分,例如两个mpdu506、508或同一mpdu中的两个部分。在这种情况下,sifs应答510(即,在sifs时间408结束之后发送的应答或在sifs时间408结束时发送的应答)可以在一些实施方式中仅基于第一mpdu506中的信息来产生(即,在没有第二mpdu508中的信息的情况下可以明确表示出即时应答),并且稍后的信息对于确定应答的内容可以是有用的并且可以稍后进行处理。

在图6所示的另一示例中,发送实体可以使用延迟块确认(blockack)策略来发送其后跟随数据mpdu608的mu触发帧606。在一些实施方式中,可以仅基于mu触发帧606来产生即时应答610。对于一些方面,块确认(bas)612可以被添加在ulppdu614的稍后部分中。

对于phy填充,可以在帧的结尾添加一个或多个ofdm符号。在1x符号的情况下,该填充可以包括无用数据或有用信息(并且如果是1x符号,甚至可以在sifs时间内处理该信息)。在4x符号的情况下,该填充可以包括无用数据符号,或者一些不请求sifs应答的或能够在sifs时间内处理的有用信令。这种有用信令例如可以包括载波频率偏移(cfo)校正、信道估计以及诸如此类的信息。

与填充相对照,请求即时应答的帧的最后一个4x符号(或最后n个4x符号)可以替代地“转换”为多个1x符号。例如,4x帧中的最后一个或多个符号可以使用1x发送模式。因为发送实体不添加新的或无用数据字节,这不是填充本身。可以在报头中指示1x符号的存在性和/或数量,并且可以与接收实体协商1x符号的存在性和/或数量。

如果使用phy填充,则在phy报头中具有存在性和/或持续时间的指示可以是有用的。即使已经在发射机和预期接收机之间协商了存在性(并且取决于如何完成填充),第三方sta可能仍然想知道是否存在填充(例如,对于广播分组)。

可选地,可以在接收实体处使用填充。在这种情况下,假设能够按时识别接收机,但是不能按时创建应答的类型和/或内容,则sta可以预先填充其应答以获得用于mac处理的更多时间。

作为另一种替代解决方案,即时应答的时间可以增加到更长的时间(例如,大于10μs的sifs时间)。例如,即时应答的时间可以增加到点协调功能(pcf)帧间间隔(pifs)。然而,在这种情况下,sta或ap可以在发送应答之前抓取介质。网络分配向量(nav)或传统信号字段(l-sig)传输机会(txop)可以提供保护,但可能是不可靠的。使用pifs的一个附带优点是,这将允许在应答之前执行空闲信道评估(clearchannelassessment,cca)。对于一些方面,即时应答的发送或者用于发送的参数可以取决于确定的cca条件。

额外地或可选地,对于一些方面,可以在请求帧102之后发送不期待即时处理的单独的“填充ppdu”702,如图7所示。例如可以在发送请求帧102之后经过sifs或者减少的帧间间隔(rifs)时间704来发送这个填充ppdu702。对于一些方面,填充ppdu702使用1x格式并且能够在sifs时间408内处理。例如,可以用1x块确认请求(bar)或触发的1x部分来实现填充ppdu702。

对于一些方面,避免sifs应答是可能的。然而,对于一些控制帧(例如,rts、触发和bar/ba),这样的应答时段可能是不可避免的。这些控制帧可以使用1x模式发送,但是将不会享受hew的好处。避免sifs应答的另外方式是使用延迟的块确认策略,在这种情况下,在稍后时间由接收机发送块确认,而不是发送即时应答。然而目前,延迟的块确认未被广泛使用,因为它意味着对块确认窗口的管理更难预测。安排块确认可能有帮助。

图8是根据本公开内容的一些方面的用于输出的示例性操作800的流程图,该输出用于基于约束来发送请求应答的帧。操作800可以由例如第一装置(例如,接入点110、用户终端120或无线设备302或其中的处理系统)来执行。

在框802处,操作800可以以如下内容开始:第一装置确定用于与第二装置(例如,接入点110、用户终端120或无线设备302或其中的处理系统)通信的至少一个约束。在框804处,第一装置产生请求应答的帧。在框806处,第一装置输出该帧以发送给第二装置。通过由约束所确定的方式来发送帧的至少最后的符号以允许第二装置在确定时段(例如,短帧间间隔(sifs))内发送应答。

根据一些方面,在框802处确定约束涉及第一装置从第二装置接收约束的指示。

根据一些方面,约束包括速率限制。在这种情况下,可以以小于或等于速率限制的速率发送帧。速率限制可以表示为:(1)物理层(phy)速率;或(2)调制和编码方案(mcs)、带宽、编码速率、空间流数量或其组合。对于一些方面,在框804处产生帧包括:如果以大于速率限制的速率发送帧,则在至少最后的符号中使用填充。在这种情况下,在框804处产生帧还可以包括:在帧的报头中指示至少最后的符号中的填充的存在性或持续时间中的至少一者。对于一些方面,帧的至少最后的符号是以小于或等于速率限制的速率发送的。在这种情况下,可以将至少最后的符号的调制和编码方案(mcs)设置为等于:(1)帧的数据部分的mcs,如果数据部分的mcs对应于小于速率限制的数据速率;或者(2)与速率限制相对应的mcs,如果数据部分的mcs对应于大于或等于速率限制的数据速率。对于一些方面,速率限制基于第二装置在确定时段内能够解调和处理的字节数。在这种情况下,以大于速率限制的速率发送帧的至少最后的符号,并且其中:(1)在最后的符号中第二装置产生应答所必要的字节数小于或等于第二装置在确定时段内能够解调和处理的字节数;或(2)第二装置产生应答所必要的信息被限制于最后的符号的初期部分,该最后的符号的初期部分具有的字节数小于或等于第二装置在确定时段内能够解调和处理的字节数。

根据一些方面,在框804处产生帧涉及根据ieee802.11ax修正或根据随后对ieee802.11标准的修正来产生4x帧。

图9是根据本公开内容的一些方面的用于输出的示例性操作900的流程图,该输出用于发送请求应答的并且具有拥有不同数据速率的至少两个部分的帧。操作900可以由例如第一装置(例如,接入点110、用户终端120或无线设备302或其中的处理系统)来执行。

在框902处,操作900可以以如下内容开始:第一装置产生请求在确定时段(例如,sifs)内的应答的帧。帧包括具有一个或多个符号(例如,ofdm符号)的第一部分和在帧中位于第一部分之后并且具有多个符号的第二部分。对于一些方面,第二部分可以是帧的最后部分(例如,最后一个或多个ofdm符号)。在框903处,第一装置将第一部分中的一个或多个符号的数据速率设置为比第二部分中的多个符号的数据速率大(例如,至少大四倍(4x))。在框904处,第一装置输出该帧以发送给第二装置(例如,接入点110、用户终端120或无线设备302或其中的处理系统)。

根据一些方面,在框902处产生帧涉及根据ieee802.11ax修正或随后对ieee802.11标准的修正来产生4x帧。在这种情况下,第一部分中的一个或多个符号可以是4x(ofdm)符号。对于一些方面,第二部分中的多个符号可以是1x(ofdm)符号,该1x(ofdm)符号具有根据ieee802.11ac修正或对ieee802.11标准的较早修正的传输模式。

根据一些方面,在框902处产生帧涉及在帧的报头中指示第二部分(例如,最后部分)中的ofdm符号的存在性或数量中的至少一者。

根据一些方面,第二部分包括第二装置产生应答所必要的信息的至少一部分。

图10是根据本公开内容的一些方面的用于输出的示例性操作1000的流程图,该输出用于发送请求应答的并且在最后的符号中限制信息的帧。操作1000可以由例如第一装置(例如,接入点110、用户终端120或无线设备302或其中的处理系统)来执行。

在框1002处,操作1000可以以如下内容开始:第一装置产生请求在确定时段(例如,sifs)内的应答的帧。帧包括多个(ofdm)符号。在框1002处,第一装置可以通过如下内容产生帧:在(时间上)位于帧的最后的符号之前的帧的符号中放置信息,该信息对于第二装置(例如用户终端120或接入点110)产生应答是必要的,以及防止将第二装置产生该应答所必要的信息包括于该帧的最后的符号中。对于一些方面,在框1002处产生帧涉及根据ieee802.11ax修正或随后对ieee802.11标准的修正来产生4x帧。在框1004处,第一装置输出该帧以发送给第二装置。

上述方法的各种操作可以通过能够执行相应功能的任何合适的单元来执行。所述单元可以包括各种硬件和/或软件组件和/或模块,包括但不限于电路、专用集成电路(asic)或处理器。概括地说,在具有图中所示的操作的情况下,这些操作可以具有带有相似附图标记的对应的配对功能性限定的组件。例如,图8所示的操作800对应于图8a所示的单元800a,图9所示的操作900对应于图9a所示的单元900a,以及图10所示的操作1000对应于图10a所示的单元1000a。

例如,用于发送的单元可以包括图2所示的接入点110的发射机(例如,发射机单元222)和/或天线224,图2所描绘的用户终端120的发射机(例如,发射机单元254)和/或天线252,或者图3所示的发射机310和/或天线316。用于接收的单元可以包括图2所示的接入点110的接收机(例如,接收机单元222)和/或天线224,图2所示的用户终端120的接收机(例如,接收机单元254)和/或天线252,或者图3所示的接收机312和/或天线316。用于处理的单元、用于产生的单元、用于输出的单元和/或用于确定的单元可以包括处理系统,该处理系统可以包括一个或多个处理器(例如,能够实现算法或操作800、900和1000的一个或多个处理器),例如图2所示的接入点110的rx数据处理器242、tx数据处理器210和/或控制器230,图2所示的用户终端120的rx数据处理器270、tx数据处理器288和/或控制器280,或图3所描绘的处理器304和/或dsp320。

在一些情况下,设备可以具有接口以便输出分组用于发送,而不是实际发送分组(或帧)。例如,处理器可以经由总线接口将分组输出到rf前端进行发送。类似地,设备可以具有接口以便获得从另外设备接收的分组,而不是实际接收分组(或帧)。例如,处理器可以经由总线接口从用于接收的rf前端获得(或接收)分组。

根据一些方面,由被配置为通过实现各种算法(例如,在硬件中实现各种算法或通过执行软件指令来实现各种算法)来执行相应功能的处理系统可以实现这些单元。这些算法例如可以包括用于确定与第二装置通信的至少一个约束的算法;用于产生请求应答的帧的算法;以及用于输出帧以发送给第二装置的算法,其中通过由约束所确定的方式来发送帧的至少最后的符号以允许第二装置在确定时段内发送应答。

如本文所使用的,术语“确定”包括各种动作。例如,“确定”可以包括运算、计算、处理、导出、调查、查找(例如在表、数据库或其他数据结构中查找)、确认等等。此外,“确定”可以包括接收(例如,接收信息)、访问(例如,访问存储器中的数据)等等。此外,“确定”可以包括解决、挑选、选择、建立等等。

如本文所使用的,关于项目列表的“至少一个”的短语是指这些项目的任意组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在覆盖a、b、c、a-b、a-c、b-c和a-b-c,以及与多个相同元素的任意组合(例如,a-a、a-a-a、a-a-b、a-a-c、a-b-b、a-c-c、b-b、b-b-b、b-b-c、c-c和c-c-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(专用集成电路),或一个或多个fpga(现场可编程门阵列)、pld(可编程逻辑器件)、控制器、状态机、门控逻辑电路、分立硬件组件或任何其他合适的电路或能够执行贯穿本公开内容所描述的各种功能的电路的任何组合。本领域技术人员将认识到,取决于特定应用和施加在整个系统上的总体设计约束,如何最好地实现用于处理系统的所描述的功能。

机器可读介质可以包括多个软件模块。软件模块包括当由诸如处理器的装置执行时使得处理系统执行各种功能的指令。软件模块可以包括发送模块和接收模块。每个软件模块可以驻留在单个存储设备中或者跨域多个存储设备分布。作为示例,当触发事件发生时,软件模块可以从硬盘驱动器加载到ram中。在执行软件模块期间,处理器可以将一些指令加载到高速缓存中以增加访问速度。然后可以将一个或多个高速缓存行加载到通用寄存器文件中以供处理器执行。当之后提及软件模块的功能时,应当理解的是,当从该软件模块执行指令时,这种功能由处理器实现。

如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质传输。计算机可读介质包括计算机存储介质和通信介质二者,该通信介质包括便于将计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是能够由计算机访问的任何可用介质。作为示例而非限制,这样的计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光盘存储器、磁盘存储器或其他磁存储设备、或能够用于以指令或数据的形式承载或存储所期望的程序代码并且能够由计算机访问的任何其他介质。而且,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或诸如红外(ir)、无线电和微波的无线技术从网站、服务器或其他远程源发送软件,那么同轴电缆、光纤电缆、双绞线、dsl或诸如红外ir、无线电和微波的无线技术都包含在介质的定义中。如本文所使用的,磁盘和光盘包括压缩盘(cd)、激光盘、光盘(opticaldisc)、数字通用光盘(dvd)、软盘和盘,其中磁盘通常磁性地再现数据,而光盘使用激光来光学地再现数据。因此,在一些方面,计算机可读介质可以包括非暂时性计算机可读介质(例如有形介质)。此外,对于其他方面,计算机可读介质可以包括暂时性计算机可读介质(例如,信号)。上述的组合也应当被包括在计算机可读介质的范围内。

因此,一些方面可以包括用于执行本文展示的操作的计算机程序产品。例如,这样的计算机程序产品可以包括在其上存储有(和/或在其上编码有)指令的计算机可读介质,所述指令通过一个或多个处理器是可执行的以执行本文所述的操作。对于一些方面,计算机程序产品可以包括封装材料。

此外,应当理解,用于执行本文描述的方法和技术的模块和/或其他适当的单元能够由用户终端和/或基站在适用时下载和/或以其他方式获得。例如,这样的设备能够耦合到服务器以便于传送用于执行本文描述的方法的单元。可选地,能够经由存储单元(例如ram、rom、诸如压缩盘(cd)或软盘的物理存储介质等)来提供本文描述的各种方法,使得用户终端和/或基站能够在将存储单元耦合到或提供给设备时获得各种方法。此外,可以使用用于将本文所述的方法和技术提供给设备的任何其它合适的技术。

应当理解的是,权利要求书不限于上文所示的精确配置和组件。在不脱离权利要求的保护范围的情况下,可以对上述方法和装置的布置、操作和细节做出各种修改、改变和变化。

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