改进发送机会截断的制作方法

文档序号:18220862发布日期:2019-07-19 22:59阅读:129来源:国知局
改进发送机会截断的制作方法
本专利申请要求享受以下申请的优先权:由tian等人于2017年8月23日提交的、名称为“improvingtransmissionopportunitytruncation”的美国专利申请no.15/684,898;以及由tian等人于2016年9月22日提交的、名称为“improvingtransmissionopportunitytruncation”的美国临时专利申请no.62/398,273;上述两个申请中的每一个申请被转让给本申请的受让人。概括而言,本公开内容涉及无线通信,并且更具体地,本公开内容涉及改进发送机会截断。
背景技术
:无线通信系统被广泛地部署以提供诸如语音、视频、分组数据、消息传送、广播等各种类型的通信内容。这些系统可以是能够通过共享可用的系统资源(诸如时间、频率以及功率)来支持与多个用户的通信的多址系统。无线网络(例如,无线局域网(wlan),诸如wi-fi(即,电气与电子工程师协会(ieee)802.11)网络)可以包括与一个或多个站(sta)或移动设备进行通信的接入点(ap)。ap可以耦合到网络(诸如互联网),并且可以使移动设备能够经由网络来进行通信(或者与耦合到ap的其它设备进行通信)。无线设备可以与网络设备双向地进行通信。例如,在wlan中,sta可以经由下行链路(dl)和上行链路(ul)来与相关联的ap进行通信。dl(或前向链路)可以指代从ap到sta的通信链路,而ul(或反向链路)可以指代从sta到ap的通信链路。一些无线网络允许使用信道接入过程来进行针对多个设备的通信。一种这样的信道接入过程是基于竞争的,其中,多个设备通过请求对无线网络的介质的接入来竞争对该介质的接入。这些设备中的一些设备可以获得对介质的接入并且在某一持续时间内被分配特定资源,该持续时间可以被称为发送机会(txop)。txop可以被网络的一个或多个设备获得并且一旦被获得,设备就可以遍及txop持续时间来传送分组。没有获得对介质的接入的设备可以等待直到下一个竞争时段,以便再次竞争对介质的接入。为了确定在竞争之前要等待多久,一些设备可以利用网络分配向量(nav)时序,其指示向获得了对介质的接入的设备分配多少时间。可以在对(诸如来自ap、sta或任何其它移动设备的)消息进行接收之后更新nav时序,所述消息包含发送设备期望要在其内利用介质的持续时间。这样的消息的示例可以包括由sta或ap发送的数据消息或者在请求发送(rts)过程期间所接收的清除发送(cts)消息以及其它消息。在一些情况下,已经获得了对介质的接入的设备可以通过发送无竞争结束(cf-end,cf-结束)消息来提早结束txop持续时间(即,txop截断),所述cf-end消息指示设备不期望再占用介质(即使在txop持续时间中可能仍然有时间剩余)。然而,在这样的情况下,cf-end消息可能被该消息并非旨在针对其的sta接收,以及该sta可能重置其nav时序,即使该sta不应当考虑该cf-end消息。这可能导致sta提早竞争对介质的接入并且可能导致干扰或分组丢失。技术实现要素:本公开内容的系统、方法和设备各自具有若干创新性方面,其中没有一个方面为本文所公开的期望属性单独负责。在本公开内容中所描述的主题的一个创新性方面可以在一种无线通信的方法中实现。在一些实现方式中,所述方法可以包括:在第二sta处从第一sta接收第一消息,所述第一消息包括第一nav、第一发射机地址(ta)和第一接收机地址(ra);在所述第二sta处接收包括第二ta和第二ra的cf-end帧;响应于所接收的cf-end帧,至少部分地基于在所述第一ta、所述第二ta、所述第一ra和所述第二ra之间的比较来确定txop时段截断;以及至少部分地基于所确定的txop时段截断来竞争对无线介质的接入。在本公开内容中所描述的主题的另一个创新性方面可以在一种用于无线通信的装置中实现。在一些实现方式中,所述装置可以包括:用于在第二sta处从第一sta接收第一消息的单元,所述第一消息包括第一nav、第一ta和第一ra;用于在所述第二sta处接收包括第二ta和第二ra的cf-end帧的单元;用于响应于所接收的cf-end帧,至少部分地基于在所述第一ta、所述第二ta、所述第一ra和所述第二ra之间的比较来确定txop时段截断的单元;以及用于至少部分地基于所确定的txop时段截断来竞争对无线介质的接入的单元。在本公开内容中所描述的主题的另一个创新性方面可以在另一种用于无线通信的装置中实现。所述装置可以包括:处理器;与所述处理器进行电子通信的存储器;以及被存储在所述存储器中的指令。所述指令可以可操作用于使得所述处理器进行以下操作:在第二sta处从第一sta接收第一消息,所述第一消息包括第一nav、第一ta和第一ra;在所述第二sta处接收包括第二ta和第二ra的cf-end帧;响应于所接收的cf-end帧,至少部分地基于在所述第一ta、所述第二ta、所述第一ra和所述第二ra之间的比较来确定txop时段截断;以及至少部分地基于所确定的txop时段截断来竞争对无线介质的接入。在本公开内容中所描述的主题的另一个创新性方面可以在一种用于无线通信的非暂时性计算机可读介质中实现。所述非暂时性计算机可读介质可以包括可操作用于使得处理器进行以下操作的指令:在第二sta处从第一sta接收第一消息,所述第一消息包括第一nav、第一ta和第一ra;在所述第二sta处接收包括第二ta和第二ra的cf-end帧;响应于所接收的cf-end帧,至少部分地基于在所述第一ta、所述第二ta、所述第一ra和所述第二ra之间的比较来确定txop时段截断;以及至少部分地基于所确定的txop时段截断来竞争对无线介质的接入。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:通过所述第二sta来存储数据结构,所述数据结构将所述第一nav与所述第一ta和所述第一ra进行关联。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:至少部分地基于所确定的txop时段截断,来将所述数据结构更新为将nav时序与所述第一ta和所述第一ra进行关联。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:通过所述第二sta来存储nav时序更新的历史。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:至少部分地基于所确定的txop时段截断来更新所述nav时序更新的历史。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:至少部分地基于将所述第一ta与所述第二ta或所述第二ra进行匹配,来确定所述txop时段截断。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:至少部分地基于将所述第一ra与所述第二ta或所述第二ra进行匹配,来确定所述txop时段截断。在上述方法、装置和非暂时性计算机可读介质的一些实现方式中,所述第一消息包括请求发送(rts)消息。在一些实现方式中,所述方法、装置和非暂时性计算机可读介质可以包括:响应于所述rts消息来发送清除发送(cts)消息。在上述方法、装置和非暂时性计算机可读介质的一些实现方式中,所述cf-end帧可以是从第三站或接入点接收的。附图说明图1示出了用于无线通信的系统的示例。图2示出了用于无线通信的系统的示例。图3a和3b示出了用于发送机会截断的示例性时序图。图4和5示出了用于支持改进发送机会截断的示例性过程流。图6-8示出了支持改进发送机会截断的示例性设备的方块图。图9示出了包括支持改进发送机会截断的设备的示例性系统的方块图。图10-12示出了用于改进发送机会截断的方法。在各个附图中相似的附图标记和名称指示相似的元素。具体实施方式出于描述本公开内容的创新方面的目的,以下描述涉及某些实现方式。然而,本领域普通技术人员将易于认识到的是,本文的教导可以以多种不同的方式来应用。所描述的实现方式可以在能够根据以下各项来发送和接收rf信号的任何设备、系统或网络中实现:ieee16.11标准中的任何标准、或者ieee802.11标准中的任何标准、标准、码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、全球移动通信系统(gsm)、gsm/通用分组无线电服务(gprs)、增强型数据gsm环境(edge)、陆地集群无线电(tetra)、宽带-cdma(w-cdma)、演进数据优化(ev-do)、1xev-do、ev-doreva、ev-dorevb、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进型高速分组接入(hspa+)、长期演进(lte)、amps、或者用于在无线、蜂窝或物联网(iot)网络(诸如利用3g、4g或5g、或其另外的实现方式、技术的系统)内进行通信的其它已知的信号。所描述的技术涉及支持改进发送机会截断的经改进的方法、系统、设备或装置。概括而言,所描述的技术向在无线网络中的设备提供确定更新网络分配向量(nav)时序是否是合适的能力。通过将发射机地址(ta)或接收机地址(ra)与对应的nav值进行关联,设备可以基于在所关联的ta或ra与在诸如无竞争结束(cf-end)消息(例如,cf-end帧)的消息中所接收的ta或ra之间的比较,来确定是否要更新或重置nav时序。在一些实现方式中,设备可以将nav时序与该设备连接到的基本服务集(bss)进行关联,其可以被称为bss内nav。设备还可以将nav时序与另一个bss(诸如重叠bss(obss))进行关联,其可以被称为bss间nav。基于消息是从在bss还是obss内的设备发送的,接收设备可以决定要更新bss内nav还是bss间nav。无线通信系统可以包括具有与彼此相通信的多个设备的无线局域网(wlan)。例如,wlan可以包括与一个或多个站(sta)相通信的接入点(ap),以及两个或更多个sta可以直接地或者经由ap来与彼此相通信。wlan可以使用信道接入过程进行操作,其中,设备可以通过发送请求发送(rts)消息来请求对wlan的介质的接入。作为响应,ap或其它sta可以向已经获得了发送机会(txop)并且被允许在txop持续时间内接入介质的一个或多个设备发送清除发送(cts)消息。尚未获得对介质的接入的设备可以基于在rts或cts消息内包含的ra或ta来更新相关联的nav时序。可以实现在本公开内容中所描述的主题的特定实现方式,以实现以下潜在优点中的一个或多个优点。这些实现方式可以在确定要更新nav时序之前将ra或ta与nav值进行关联以将所述ra或ta与在接收到的消息中包括的ra或ta进行比较。通过考虑(例如,监测、跟踪或存储)ra或ta以及相关联的nav值,可以避免否则因txop截断而会发生的干扰和冲突。sta还可以根据接收到的传输是否来自在该sta所连接到的bss内的ap来选择重用资源。例如,第一bss可以使用与相邻bss相同的频率或时间资源的一部分来进行通信,即使相邻bss正在进行通信。在一些情况下,尚未获得对介质的接入的sta可以更新、设置或取消与sta所连接到的bss相对应的nav时序(被称为bss内nav),或者更新、设置或取消与sta没有连接到的obss相对应的nav时序(被称为bss间nav)。为了确定要更新bss内nav还是bss间nav,sta可以将在消息(诸如cf-end消息)中所接收的ta或ra同与bss内nav或bss间nav相关联的ta或ra进行比较。在一些情况下,这可以涉及sta将ta和ra与bss内nav或bss间nav进行关联,以及将所关联的ta或ra与在接收到的cf-end消息中包含的ta或ra进行比较。由于nav时序在被重置或取消之前可能被更新若干次,因此sta还可以存储nav时序更新的历史,其可以包括最近更新nav时序的ra或ta,以及还可以包括nav时序更新是针对bss内nav还是bss间nav的。在其它实现方式中,sta可以存储在接收到的消息中包含的每个ta或ra以及相关联的nav时序的完整历史。在这样的实现方式中,sta可以针对bss间nav和bss内nav中的每一者,将bss间nav或bss内nav确定为最大nav时序。图1示出了用于无线通信的系统的示例,诸如wlan100(也被称为wi-fi网络)。wlan100可以包括ap105和多个相关联的sta115,sta115可以表示诸如移动站、个人数字助理(pda)、其它手持设备、上网本、笔记本计算机、平板式计算机、膝上型计算机、显示设备(诸如tv、计算机显示器等)、手表、打印机等的设备。ap105和相关联的sta115可以表示bss或扩展服务集(ess)。在网络中的各个sta115能够通过ap105来与彼此进行通信。还示出了ap105的覆盖区域110,其可以表示wlan100的基本服务区域(bsa)。与wlan100相关联的扩展型网络sta(未示出)可以连接到可以允许多个ap105在ess中连接的有线或无线分布系统。虽然未在图1中示出,但是sta115可以位于一个以上的覆盖区域110的交集中并且可以与一个以上的ap105相关联。单个ap105和相关联的sta115的集合可以被称为bss。ess是所连接的bss的集合。分布系统(未示出)可以用于连接在ess中的ap105。在一些情况下,ap105的覆盖区域110可以被划分成扇区(同样未示出)。wlan100可以包括具有不同和重叠覆盖区域110的不同类型的ap105(诸如城域、家庭网络等)。两个sta115还可以经由直接无线链路125来直接地进行通信,而不考虑两个sta115是否在相同的覆盖区域110中。直接无线链路125的示例可以包括wi-fi直接连接、wi-fi隧道直接链路建立(tdls)链路和其它组连接。sta115和ap105可以根据来自ieee802.11和包括但不限于802.11b、802.11g、802.11a、802.11n、802.11ac、802.11ad、802.11ah、802.11ax以及任何其它ieee802.11标准的版本的用于物理和介质接入控制(mac)层的wlan无线电和基带协议来进行通信。在某种其它实现方式中,可以在wlan100内实现对等连接或自组织网络。在一些情况下,sta115(或ap105)可以是可由中央ap105检测到的,但是不可由在中央ap105的覆盖区域110中的其它sta115检测到的。例如,一个sta115可以在中央ap105的覆盖区域110的一端,而另一个sta115可以在另一端。因此,两个sta115可以与ap105进行通信,但是不可以接收对方的传输。这可以在基于竞争的环境(诸如具有冲突避免的载波监听多址(csma/ca))中导致针对两个sta115的冲突传输,这是因为sta115可以不抑制在彼此之上进行发送。其传输是不可识别的、但是在相同覆盖区域110内的sta115可以被称为隐藏节点。可以通过由发送sta115(或ap105)所发送的rts分组与由接收sta115(或ap105)所发送的cts分组的交换来对csma/ca进行补充。这可以警告在发送方和接收方的范围内的其它设备不要在主传输的持续时间内进行发送。因此,rts/cts可以有助于缓解隐藏节点问题。在一些实现方式中,sta115和ap105利用用于通过确定要更新与bss相关联的nav时序(bss内nav)还是与obss相关联的nav时序(bss间nav)来改进txop截断的技术。例如,sta115可以在从在bss中的其它sta115中的一个sta115接收到cf-end消息之后,确定要更新bss内nav。sta115可以在从与obss相关联的ap105接收到cts消息之后接收到cf-end消息之后,确定要更新bss间nav。在做出关于更新nav时序的确定时,sta115可以将在cf-end消息或cts消息内包含的ra或ta同与bss内nav或bss间nav相关联的ra或ta进行比较。在一些情况下,sta115还可以确定要设置初始nav时序或者取消已经建立的nav时序。在一些示例中,sta可以响应于cf-end消息,基于对ra和ta的比较来确定txop时段截断。图2示出了用于无线通信的系统的示例,诸如wlan200。wlan200包括bss205-a,其示出了ap105-a与sta115-a和sta115-b相通信。wlan200还包括bss205-b,其示出了ap105-b与sta115-c相通信。在该示例中,ap105-b没有连接到sta115-b,并且从sta115-b的角度来看,bss205-b是obss。在一个示例中,ap105-a可以在通信链路210上与sta115-a相通信。sta115-a还可以正在通信链路215上向sta115-b发送分组。sta115-a可以基于由sta115-a所接收的分组来更新bss内nav。例如,sta115-a可以发送包括持续时间值的数据分组,该持续时间值指示sta115-a期望占用通信链路215多久。在接收到每个数据分组时,sta115-b可以基于持续时间值来更新(诸如增大或减小)bss间nav。在一些情况下,sta115-b可以基于一个或多个接收到的分组来设置初始bss间nav或者取消已经建立的bss间nav。在某个时刻,sta115-b可以在通信链路220上从sta115-c接收消息。该消息可以包括cf-end消息,其指示sta115-c将不再占用介质。然而,在这种情况下,sta115-b可能将来自sta115-c的消息解释成是由sta115-a发送的,以及可能将bss内nav更新为0(即,重置bss内nav)。这样做时,sta115-b可以在通信链路225上(诸如通过向ap105-a发送rts分组)开始传输,该传输可能与来自sta115-a的分组冲突,这是因为sta115-a实际上没有指示txop持续时间的截断。在另一个实现方式中,bss205-a可以使用rts/cts进行操作,其中,sta115-a和sta115-b竞争对与ap105-a(或彼此)的通信的接入。在该示例中,在竞争对与ap105-a的通信的接入之后,sta115-a可以获得txop持续时间,其可以由txop限制来定义。可以由ap105-a向sta115-a指派txop限制,以及可以基于网络状况(诸如信道负载、用户数量、业务类型等)来确定txop限制。在txop持续时间期间,sta115-a可以在通信链路210上与ap105-a(或另一个设备)进行通信,通信链路210可以是由ap105-a指派给sta115-a的。在txop持续时间到期时并且如果sta115-a仍然具有要发送或接收的数据,则sta115-a(以及诸如sta115-b的其它设备)可以执行rts/cts过程,以再次获得对介质的接入。sta115-b(其没有获得对与ap105-a的通信的接入)可以等待基于在cts消息内包含的持续时间的时间量,该cts消息可以是由ap105-a使用通信链路225发送给sta115-b的。sta115-b可以设置bss内nav或bss间nav,该bss内nav或bss间nav可以在bss205-a或obss205-b内的通信变化时被更新。在等待时,sta115-b可以从与ap105-b相通信的sta115-c接收cf-end消息。基于cf-end消息,sta115-b可能确定要更新、重置或取消bss内nav或bss间nav中的一者或两者,以及可能尝试在通信链路225上与ap105-a进行通信。然而,这可能与在ap105-a和sta115-a之间的通信发生干扰,这是因为ap105-a和sta115-a都没有发送cf-end消息。因此,为了帮助防止干扰和冲突,sta115或ap105可以将与nav时序相关联的ra或ta与在等待下一个竞争时段时接收到的其它分组内的ra或ta进行比较。在一些示例中,sta115-b可以基于在与nav时序相关联的ra或ta与在其它分组内的ra或ta之间的比较来确定txop时段截断。图3a和3b示出了用于与上文参照图1所描述的场景相关的发送机会截断的示例性时序图。在图3a的时序图300中,obss1-sta可以与bss-sta1相通信,其中,obss1-sta和bss-sta1具有不同的bss。bss-sta1还可以与obss2-sta相通信,该obss2-sta是与bss-sta1的bss和obss1-sta的bss不同的bss的一部分。初始地,bss-sta1可以将其nav时序(诸如bss间nav)设置为时间t1,例如,该t1可以是通过与obss1-sta相关联的cts消息确定的。换句话说,obss1-sta可以直接或间接地向bss-sta1指示obss1-sta打算占用介质达时间t1。此后,在305处,obss2-sta可以向bss-sta1发送用于指示obss2-sta打算占用介质达时间t2的数据。基于此,bss-sta1将其nav时序延长至t2。在310处,obss1-sta向bss-sta1发送数据,以及在315处,obss2-sta向bss-sta1发送cf-end消息。基于接收到的cf-end消息,bss-sta1将其nav时序从t2重置为0,这是因为bss-sta1不能够确定cf-end消息是否来自触发对nav时序的更新的sta。相应地,虽然obss1-sta仍然具有要通过时间t1发送的数据,但是bss-sta1已经在320处将其nav时序重置为0并且可以在325处开始rts/cts过程。然而,在325处发送的rts消息可能与由obss1-sta在330处发送的数据发生干扰,这可能导致在335处的冲突或者可能的分组丢失。在图3b的时序图350中,bss1-ap可以与bss1-sta1和bss1-sta2相通信。bss1-sta1可以通过在355处发送rts消息来竞争对介质的接入。在360处,bss1-ap可以向bss1-sta1和bss1-sta2发送cts消息,其指示bss1-sta1已经获得了在给定持续时间内对介质的接入。该持续时间可以被包括在cts消息中并且可以被bss1-sta2用于将nav时序365(诸如bss内nav)设置为时间t1。在370处,bss1-sta1可以使用介质来发送数据。在375处,bss1-sta2可能接收到cf-end消息,以及bss1-sta2将其nav时序从t1重置为0,这是因为bss1-sta2不能够确定cf-end消息是否来自触发对nav时序的更新的ap。相应地,虽然bss1-sta1仍然具有要通过时间t1发送的数据,但是bss1-sta2已经在380处将其nav时序重置为0并且可以在385处开始rts/cts过程。然而,在385处所发送的rts消息可能与由bss1-sta1在390处发送的数据发生干扰,这可能导致在395处的冲突或者可能的分组丢失。为了避免这样的冲突和可能的分组丢失,在wlan内的sta、ap或其它设备可以基于与最近的nav更新相关联的ra或ta以及在后续消息中所接收的ra或ta,来确定要更新bss间nav还是bss内nav。在一些示例中,可以将nav更新历史存储在表或其它数据结构中,并且对于每个接收到的具有持续时间值的消息,持续时间值可以与和该持续时间值相关的ta或ra相关联。例如,sta可以从第二sta接收消息(诸如rts消息),以及该消息可以包括ta、ra以及与ta和ra相关联的nav值。sta可以将ta、ra和nav存储在列表中,以及基于ta或ra是在与sta相同的bss内还是在obss内来更新bss间nav或bss内nav。sta可以接收多个包括ta、ra以及与ta和ra相关联的nav值的消息。sta可以存储相关联的ta、ra和nav值中的每一者,以及基于ta或ra是在与sta相同的bss内还是在obss内来确定是否要更新nav时序。例如,如在下文表1中所示出的,sta可能已经接收到4个包括ta、ra和相关联的nav的消息。可以将针对每个消息的ta、ra和nav存储在行中,其中,第一行表示与用于更新nav时序(诸如bss间nav或bss内nav)的最近消息相对应的分组。在一些示例中,sta可以存储2个表,一个表用于bss间nav,以及一个表用于bss内nav,以及nav值可以是nav1、nav2、nav3和nav4中的最大值。当sta接收后续消息(诸如cf-end消息)时,其将检查在cf-end消息中包含的ta或ra,以用于与表中的每行进行比较。如果在cf-end消息中包含的ta或ra与在表中的任何ta或ra相匹配,则移除该行并且可以更新nav时序。如果ta或ra不与在表中的任何ta或ra相匹配,则sta可以确定什么也不做,这是因为接收到的cf-end消息不是由在表中的设备中的任何设备发送的,以及因此不应当用于更新nav时序。ta1ra1nav1ta2ra2nav2ta3ra3nav3ta4ra4nav4表1在一些示例中,替代存储nav值和相关联的ta和ra的完整历史,sta可以仅存储用于更新nav时序的最近的ta、ra和nav值。在这样的情况下,如果sta接收到cf-end消息,则sta将cf-end消息的ta或ra与对应于最近的nav更新的ta和ra进行比较,并且如果存在匹配,则sta可以将其nav时序重置为0。如果不存在匹配,则sta可以确定什么也不做,并且等待直到当前nav时序到期为止或者直到接收到另一个消息为止。图4示出了用于改进发送机会截断的过程流400的示例。在过程流400中,sta115-e可以获得对介质的接入并且在405处从ap105-c接收cts消息。cts消息可以包括ra(获得对介质的接入的sta115-e的地址)和nav值。ap105-c还可以向sta115-d发送cts消息,该sta115-d可以在410处更新nav历史。可以使用表来更新nav历史,在该表中存储了在sta115-d处所接收的包括ta、ra和相关联的nav值的所有分组的列表。如果ta或ra与在表中的ta或ra相匹配,则sta115-d可以根据ap105-c或sta115-e是否是与sta115-d相同的bss的一部分来更新其nav时序(bss内nav或bss间nav)。在一些情况下,诸如当ta或ra不与在所存储的表中的ta或ra相匹配时,sta115-d可以选择不更新nav时序。在一些示例中,在420处,sta115-e可以向sta115-d发送数据分组。数据分组可以包括ta或ra和相关联的nav值。在425处,sta115-d可以利用在数据分组内的ta、ra和相关联的nav值来更新nav历史,以及比较从sta115-e所接收的ta或ra,以确定是否要在430处更新nav时序。例如,如果数据分组的ta或ra与在表中的ta或ra相匹配,则sta115-d可以更新nav时序。在435处,sta115-e可以向sta115-d发送用于指示sta115-e将不再占用介质的cf-end消息。在440处,sta115-d可以更新nav历史,以及通过将在cf-end消息中的ta或ra与在表中的ta和ra进行比较来确定是否要更新(诸如重置)nav时序。例如,sta115-d可以响应于cf-end消息,基于该比较来确定txop时段截断。如果ta或ra与在表中的ta或ra相匹配,则sta115-d可以选择将nav时序重置为0并且基于经更新的nav时序来在450处竞争对介质的接入,或者sta115-d可以基于txop时段截断来竞争对介质的接入。图5示出了用于改进发送机会截断的过程流500的示例。在过程流500中,sta115-g可以获得对介质的接入并且在505处从ap105-d接收cts消息。cts消息可以包括ra(获得对介质的接入的sta115-g的地址)和相关联的nav值。ap105-d还可以向sta115-f发送cts消息,该sta115-f可以在510处更新nav时序,以及在515处存储最近的nav时序更新的ta、ra和相关联的nav值。在一些示例中,在520处,sta115-g可以向sta115-f发送数据分组。数据分组可以包括ta或ra和相关联的nav值。在525处,如果数据分组的ta或ra与最近的nav更新的ta或ra相匹配,则sta115-f可以更新nav时序,以及可以可选地在530处存储ta、ra和相关联的nav值。在535处,sta115-g可以向sta115-f发送用于指示sta115-g将不再占用介质的cf-end消息。在540处,sta115-f可以通过将在cf-end消息中的ta或ra与最近的nav更新的ta和ra进行比较来更新nav时序。例如,sta115-f可以响应于cf-end消息,基于该比较来确定txop时段截断。如果ta或ra与在nav更新中的ta或ra相匹配,则sta115-f可以选择将nav时序重置为0,在545处存储cf-end消息的ta和ra,以及基于经更新的nav时序来在550处竞争对介质的接入。图6示出了示例性设备的方块图。方块图600包括根据本公开内容的各个方面支持改进发送机会截断的无线设备605。无线设备605可以是如参照图1所描述的sta115的各方面的示例。无线设备605可以包括接收机610、txop截断管理器615和发射机620。无线设备605还可以包括处理器。这些组件中的每一个组件可以(诸如经由一个或多个总线)与彼此进行通信。接收机610可以接收诸如与各个信息信道(诸如与改进发送机会截断有关的控制信道、数据信道和信息等)相关联的分组、用户数据或控制信息的信息。可以将信息传递给该设备的其它组件。接收机610可以是参照图9所描述的收发机935的各方面的示例。txop截断管理器615可以是参照图9所描述的txop截断管理器915的各方面的示例。txop截断管理器615可以进行以下操作:在第二sta处从第一sta接收第一消息,该第一消息包括第一nav、第一ta和第一ra;在第二站处接收包括第二ta和第二ra的第二消息;响应于所接收的第二消息,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定是否要更新nav时序;以及基于nav时序来竞争对无线介质的接入。在一些示例中,第二消息可以是cf-end帧,以及txop截断管理器615可以响应于cf-end帧,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。如果txop时段被截断,则txop截断管理器615可以基于txop时段截断来竞争对无线介质的接入。发射机620可以发送由该设备的其它组件所生成的信号。在一些示例中,发射机620可以与接收机610并置于收发机模块中。例如,发射机620可以是参照图9所描述的收发机935的各方面的示例。发射机620可以包括单个天线,或者其可以包括一组天线。图7示出了示例性设备的方块图。方块图700包括根据本公开内容的各个方面支持改进发送机会截断的无线设备705。无线设备705可以是如参照图1和图6所描述的无线设备605或sta115的各方面的示例。无线设备705可以包括接收机710、txop截断管理器715和发射机720。无线设备705还可以包括处理器。这些组件中的每一个组件可以(诸如经由一个或多个总线)与彼此进行通信。接收机710可以接收诸如与各个信息信道(诸如与改进发送机会截断有关的控制信道、数据信道和信息等)相关联的分组、用户数据或控制信息的信息。可以将信息传递给该设备的其它组件。接收机710可以是参照图9所描述的收发机935的各方面的示例。txop截断管理器715可以是参照图9所描述的txop截断管理器915的各方面的示例。txop截断管理器715还可以包括第一消息组件725、第二消息组件730、nav时序组件735和介质竞争组件740。第一消息组件725可以进行以下操作:在第二sta处从第一sta接收第一消息,该第一消息包括第一nav、第一ta和第一ra;以及响应于rts消息来发送cts消息。在一些情况下,第一消息包括rts消息。第二消息组件730可以在第二站处接收包括第二ta和第二ra的第二消息。在一些情况下,第二消息包括cf-end消息。在一些情况下,第二消息是从第三站或接入点接收的。nav时序组件735可以响应于所接收的第二消息,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定是否要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ta与第二ta或第二ra相匹配,则确定要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ra与第二ta或第二ra相匹配,则确定要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ta不与第二ta或第二ra相匹配,并且如果第一ra不与第二ta或第二ra相匹配,则确定不更新nav时序。在一些示例中,诸如如果第二消息是cf-end帧,则nav时序组件735可以响应于cf-end帧,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。在一些示例中,nav时序组件735可以基于第一ta与第二ta或第二ra相匹配或者第一ra与第二ta或第二ra相匹配来确定txop时段截断。介质竞争组件740可以基于nav时序来竞争对无线介质的接入。例如,如果nav时序组件735确定txop时段截断,则介质竞争组件740可以基于txop时段截断来竞争对无线介质的接入。发射机720可以发送由该设备的其它组件所生成的信号。在一些示例中,发射机720可以与接收机710并置于收发机模块中。例如,发射机720可以是参照图9所描述的收发机935的各方面的示例。发射机720可以包括单个天线,或者其可以包括一组天线。图8示出了示例性设备的方块图。方块图800包括支持改进发送机会截断的txop截断管理器815。txop截断管理器815可以是参照图6、图7和图9所描述的txop截断管理器615、txop截断管理器715或txop截断管理器915的各方面的示例。txop截断管理器815可以包括第一消息组件820、第二消息组件825、nav时序组件830、介质竞争组件835、数据结构组件840和nav历史组件845。这些模块中的每一个模块可以直接或间接地(诸如经由一个或多个总线)与彼此通信。第一消息组件820可以进行以下操作:在第二sta处从第一sta接收第一消息,该第一消息包括第一nav、第一ta和第一ra;以及响应于rts消息来发送cts消息。在一些情况下,第一消息包括rts消息。第二消息组件825可以在第二站处接收包括第二ta和第二ra的第二消息。在一些情况下,第二消息包括cf-end帧。在一些情况下,第二消息是从第三站或接入点接收的。nav时序组件830可以响应于所接收的第二消息,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定是否要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ta与第二ta或第二ra相匹配,则确定要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ra与第二ta或第二ra相匹配,则确定要更新nav时序。在一些情况下,确定是否要更新nav时序包括:如果第一ta不与第二ta或第二ra相匹配并且如果第一ra不与第二ta或第二ra相匹配,则确定不更新nav时序。在一些示例中,诸如如果第二消息是cf-end帧,则nav时序组件830可以响应于cf-end帧,基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。在一些示例中,nav时序组件830可以基于第一ta与第二ta或第二ra相匹配或者第一ra与第二ta或第二ra相匹配来确定txop时段截断。介质竞争组件835可以基于nav时序来竞争对无线介质的接入。如果nav时序组件确定txop时段截断,则介质竞争组件835可以基于txop时段截断来竞争对无线介质的接入。数据结构组件840可以进行以下操作:通过第二sta来存储数据结构,该数据结构将第一nav与第一ta和第一ra进行关联;以及基于txop时段截断来将数据结构更新为将nav时序与第一ta和第一ra进行关联。nav历史组件845可以进行以下操作:由第二sta来存储nav时序更新的历史;以及基于txop时段截断来更新nav时序更新的历史。图9示出了包括支持改进发送机会截断的设备905的示例性系统900的方块图。设备905可以是如上文(诸如参照图1、图6和图7)所描述的无线设备605、无线设备705或sta115的示例或者包括无线设备605、无线设备705或sta115的组件。设备905可以包括用于双向语音和数据通信的组件,包括用于发送和接收通信的组件,包括:txop截断管理器915、处理器920、存储器925、软件930、收发机935、天线940和i/o控制器945。这些组件可以经由一个或多个总线(诸如总线910)来进行电子通信。处理器920可以包括智能硬件设备(诸如中央处理单元(cpu)、微控制器、专用集成电路(asic)等)。在一些情况下,处理器920可以被配置为使用存储器控制器来操作存储器阵列。在其它情况下,存储器控制器可以集成到处理器920中。存储器925可以包括随机存取存储器(ram)和只读存储器(rom)。存储器925可以存储计算机可读的、计算机可执行的软件930,所述软件930包括当被执行时使得处理器执行本文所描述的各种功能的指令。在一些情况下,软件930可能不是由处理器直接可执行的,但是可以使得计算机(诸如当被编译和被执行时)执行本文所描述的功能。收发机935可以经由如上所述的一个或多个天线、有线或无线链路来双向地进行通信。例如,收发机935可以表示无线收发机并且可以与另一个无线收发机双向地进行通信。收发机935还可以包括调制解调器,其用于调制分组并且将经调制的分组提供给天线以进行传输,以及解调从天线所接收的分组。在一些情况下,无线设备905可以包括单个天线940。然而,在一些情况下,无线设备905可以具有一个以上的天线940,它们可以能够同时地发送或接收多个无线传输。图10示出了说明用于改进发送机会截断的方法1000的流程图。方法1000的操作可以由如本文所描述的sta115或其组件来实现。例如,方法1000的操作可以由如参照图6-9所描述的txop截断管理器来执行。在一些示例中,sta115可以执行代码的集合以控制该设备的功能元件以执行下文所描述的功能。另外地或替代地,sta115可以使用专用硬件来执行下文所描述的功能的各方面。在方块1005处,sta115可以从第一sta115接收第一消息,该第一消息包括第一nav、第一ta和第一ra。可以根据参照图1-5所描述的方法来执行方块1005的操作。在一些实现方式中,方块1005的操作的各方面可以由如参照图6-9所描述的第一消息组件来执行。在方块1010处,sta115可以接收包括第二ta和第二ra的cf-end帧。可以根据参照图1-5所描述的方法来执行方块1010的操作。在一些实现方式中,方块1010的操作的各方面可以由如参照图6-9所描述的第二消息组件来执行。在方块1015处,sta115可以响应于所接收的cf-end帧,至少部分地基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。可以根据参照图1-5所描述的方法来执行方块1015的操作。在一些实现方式中,方块1015的操作的各方面可以由如参照图6-9所描述的nav时序组件来执行。在方块1020处,sta115可以至少部分地基于所确定的txop时段截断来竞争对无线介质的接入。可以根据参照图1-5所描述的方法来执行方块1020的操作。在一些实现方式中,方块1020的操作的各方面可以由如参照图6-9所描述的介质竞争组件来执行。图11示出了说明用于改进发送机会截断的方法1100的流程图。方法1100的操作可以由如本文所描述的sta115或其组件来实现。例如,方法1100的操作可以由如参照图6-9所描述的txop截断管理器来执行。在一些示例中,sta115可以执行代码的集合以控制该设备的功能元件以执行下文所描述的功能。另外地或替代地,sta115可以使用专用硬件来执行下文所描述的功能的各方面。在方块1105处,sta115可以从第一sta115接收第一消息,该第一消息包括第一nav、第一ta和第一ra。可以根据参照图1-5所描述的方法来执行方块1105的操作。在一些实现方式中,方块1105的操作的各方面可以由如参照图6-9所描述的第一消息组件来执行。在方块1110处,sta115可以在第二站处接收包括第二ta和第二ra的cf-end帧。可以根据参照图1-5所描述的方法来执行方块1110的操作。在一些实现方式中,方块1110的操作的各方面可以由如参照图6-9所描述的第二消息组件来执行。在方块1115处,sta115可以响应于cf-end帧,至少部分地基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。可以根据参照图1-5所描述的方法来执行方块1115的操作。在一些实现方式中,方块1115的操作的各方面可以由如参照图6-9所描述的nav时序组件来执行。在方块1120处,sta115可以通过第二sta来存储数据结构,该数据结构将第一nav与第一ta和第一ra进行关联。在一些示例中,sta115可以至少部分地基于txop时段截断来竞争对无线介质的接入。可以根据参照图1-5所描述的方法来执行方块1120的操作。在一些实现方式中,方块1120的操作的各方面可以由如参照图6-9所描述的数据结构组件来执行。在方块1125处,sta115可以至少部分地基于所确定的txop时段截断来将数据结构更新为将nav时序与第一ta和第一ra进行关联。可以根据参照图1-5所描述的方法来执行方块1125的操作。在一些实现方式中,方块1125的操作的各方面可以由如参照图6-9所描述的数据结构组件来执行。在方块1130处,sta115可以至少部分地基于所确定的txop时段截断来竞争对无线介质的接入。可以根据参照图1-5所描述的方法来执行方块1130的操作。在一些实现方式中,方块1130的操作的各方面可以由如参照图6-9所描述的介质竞争组件来执行。图12示出了说明用于改进发送机会截断的方法1200的流程图。方法1200的操作可以由如本文所描述的sta115或其组件来实现。例如,方法1200的操作可以由如参照图6-9所描述的txop截断管理器来执行。在一些示例中,sta115可以执行代码的集合以控制该设备的功能元件以执行下文所描述的功能。另外地或替代地,sta115可以使用专用硬件来执行下文所描述的功能的各方面。在方块1205处,sta115可以从sta115接收第一消息,该第一消息包括第一nav、第一ta和第一ra。可以根据参照图1-5所描述的方法来执行方块1205的操作。在一些实现方式中,方块1205的操作的各方面可以由如参照图6-9所描述的第一消息组件来执行。在方块1210处,sta115可以接收包括第二ta和第二ra的cf-end帧。可以根据参照图1-5所描述的方法来执行方块1210的操作。在一些实现方式中,方块1210的操作的各方面可以由如参照图6-9所描述的第二消息组件来执行。在方块1215处,sta115可以响应于ct-freeend帧,至少部分地基于在第一ta、第二ta、第一ra和第二ra之间的比较来确定txop时段截断。可以根据参照图1-5所描述的方法来执行方块1215的操作。在一些实现方式中,方块1215的操作的各方面可以由如参照图6-9所描述的nav时序组件来执行。在方块1220处,sta115可以通过第二sta来存储nav时序更新的历史。可以根据参照图1-5所描述的方法来执行方块1220的操作。在一些实现方式中,方块1220的操作的各方面可以由如参照图6-9所描述的nav历史组件来执行。在方块1225处,sta115可以至少部分地基于所确定的txop时段截断来更新nav时序更新的历史。可以根据参照图1-5所描述的方法来执行方块1225的操作。在一些实现方式中,方块1225的操作的各方面可以由如参照图6-9所描述的nav历史组件来执行。在方块1230处,sta115可以至少部分地基于txop时段截断来竞争对无线介质的接入。可以根据参照图1-5所描述的方法来执行方块1230的操作。在一些实现方式中,方块1230的操作的各方面可以由如参照图6-9所描述的介质竞争组件来执行。要注意的是,上文所描述的方法描述了可能的实现方式,并且操作和步骤可以被重新排列或者以其它方式修改,并且其它实现方式是可能的。此外,来自两种或更多种方法的各方面可以被组合。本文所描述的一个或多个无线通信系统可以支持同步操作或异步操作。对于同步操作,基站可以具有相似的帧时序,并且来自不同基站的传输可以在时间上大致对齐。对于异步操作,基站可以具有不同的帧时序,并且来自不同基站的传输可以不在时间上对齐。本文所描述的技术可以用于同步操作或异步操作。本文所描述的下行链路传输还可以被称为前向链路传输,而上行链路传输还可以被称为反向链路传输。本文所描述的每个通信链路(包括例如图1和2的无线通信系统100和200)可以包括一个或多个载波,其中每个载波可以是由多个子载波(诸如不同频率的波形信号)构成的信号。如本文所使用的,涉及项目列表“中的至少一个”的短语指代那些项目的任意组合,包括单个成员。举例而言,“a、b或c中的至少一个”旨在涵盖:a、b、c、a-b、a-c、b-c和a-b-c。结合本文所公开的实现方式来描述的各种说明性的逻辑单元、逻辑块、模块、电路和算法过程可以实现为电子硬件、计算机软件或二者的组合。已经围绕功能总体描述了并且在上述各种说明性的组件、方块、模块、电路和过程中示出了硬件和软件的可互换性。至于这样的功能是在硬件还是软件中来实现,取决于特定的应用以及施加在整个系统上的设计约束。用于实现结合本文所公开的各方面所描述的各种说明性的逻辑单元、逻辑块、模块和电路的硬件和数据处理装置可以利用被设计为执行本文所描述的功能的通用单芯片或多芯片处理器、dsp、asic、fpga或其它可编程逻辑器件、分立门或者晶体管逻辑、分立硬件组件或其任意组合来实现或执行。通用处理器可以是微处理器或者任何常规的处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp内核相结合的一个或多个微处理器、或任何其它这样的配置。在一些实现方式中,特定过程和方法可以由特定于给定功能的电路来执行。在一个或多个方面中,所描述的功能可以在硬件、数字电子电路、计算机软件、固件(包括在本说明书中所公开的结构和它们的结构的等效物)或者其任意组合中实现。在本说明书中所描述的主题的实现方式还可以被实现为被编码在计算机存储介质上以由数据处理装置执行或控制数据处理装置的操作的一个或多个计算机程序,即,计算机程序指令的一个或多个模块。如果在软件中实现,则所述功能可以作为在计算机可读介质上的一个或多个指令或代码来存储或者传输。可以在可以位于计算机可读介质上的处理器可执行软件模块中实现本文所公开的方法或算法的过程。计算机可读介质包括计算机存储介质和通信介质二者,所述通信介质包括能够实现将计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是可以由计算机访问的任何可用的介质。通过举例而非限制性的方式,这样的计算机可读介质可以包括ram、rom、电可擦除可编程只读存储器(eeprom)、压缩光盘(cd)-rom或其它光盘存储、磁盘存储或其它磁存储设备、或者可以用于以指令或数据结构的形式存储期望的程序代码以及可以由计算机访问的任何其它介质。此外,任何连接可以适当地称为计算机可读介质。如本文所使用的,磁盘和光盘包括cd、激光光盘、光盘、数字多功能光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则利用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的范围内。另外,方法或算法的操作可以作为代码和指令中的一种或任意组合或集合位于机器可读介质和计算机可读介质上,所述机器可读介质和计算机可读介质可以并入到计算机程序产品中。对在本公开内容中所描述的实现方式的各种修改对于本领域技术人员将是显而易见的,以及在不脱离本公开内容的精神或范围的情况下,本文所定义的通用原理可以应用到其它实现方式中。因此,权利要求并不旨在限于本文所示出的实现方式,而是要符合与本公开内容、本文所公开的原理和新颖特征相一致的最宽的范围。另外,本领域技术人员将容易理解的是,为了便于描述附图,有时使用术语“上面”和“下面”,并且它们指示与附图在适当定向的页面上的定向相对应的相对位置,并且可能不反映所实现的任何设备的适当定向。在本说明书中在单独实现方式的上下文中所描述的某些特征也可以在单个实现方式的组合中实现。相反,在单个实现方式的上下文中所描述的各个特征也可以在多个实现方式中单独实现或者在任何适当的子组合中实现。此外,虽然上文可以将特征描述为以某些组合来进行动作并且甚至初始地要求如此,但是在一些情况下,来自所要求的组合的一个或多个特征可以被从该组合中去除,并且所要求的组合可以涉及子组合或子组合的变形。类似地,虽然操作在附图中是以特定次序来描述的,但是这不应当被理解为要求以所示出的特定次序或顺序地执行这样的操作,或者执行所有示出的操作以实现期望的结果。此外,附图可以以流程图的形式示意性地描绘一个或多个示例性过程。然而,没有描绘的其它操作可以并入到示意性地示出的示例性过程中。例如,可以在所示出的操作中的任何操作之前、之后、同时地或者之间执行一个或多个另外的操作。在某些情况下,多任务和并行处理可能是有优势的。此外,在上述实现方式中的各个系统组件的分离不应当被理解为在所有实现方式中要求这样的分离,并且应当理解的是,所描述的程序组件和系统通常可以集成在单个软件产品中或者封装成多个软件产品。另外,其它实现方式在下面的权利要求书的范围内。在一些情况下,可以以不同的次序来执行在权利要求书中记载的动作并且仍然实现期望的结果。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1