针对无线通信系统中基于双模(单用户和多用户)分组错误率的速率控制的方法和系统的制作方法_3

文档序号:9278598阅读:来源:国知局
2要被恢复,则该检验选择路径344 并且操作从308继续。否则,该检验选择路径342,并且操作在326处继续。
[0044] 当在346处执行新的探测时(被称为回路(in-loop)探测),在350处确定针对 MU-基本速率的新的值,并且在324处使用该新的值来发送第一个AMPDU。再次将MU-当 前速率设置为MU-基本速率的值(未示出)。此后,操作重回到MU-模式304的内层循环 (326、330、334、336、340和返回路径342),直到被检验336或检验340终止为止。
[0045] 在320处,对MU-基本速率进行初始化的一种方式是使MU-基本速率等于最当前 的所跟踪的SU-基本速率的值。然而,多用户业务的仿真的结果表明不同的方法可以改善 高级多用户的吞吐量。在一些实施例中,代替将MU-基本速率的初始值设置为SU-基本速 率的最新值,针对MU-基本速率的初始值可以被导出为最新的所跟踪的SU-基本速率的函 数。在表2中示出了这种函数的示例。
[0046] 表 2
[0047]
[0048] 表2的左手列列出了由变量x所标出的各种可能的SU-基本速率。将这些速率表 示为MCS的等级。例如,在第二行中,X = 9指的是等级MCS9。在第三行中,X = 8指的是 MCS8。在第四行中,X大于MCS3并且小于MCS8,因此,X指的是MCS4-MCS7。在最后一行中, X 指的是 MCS0-MCS3。
[0049] 表2的中心列建立了 SU-基本速率X与针对2用户的MU操作的MU-基本速率之 间的关系,所述针对2用户的MU操作的MU-基本速率被标出为MU-2基本速率并且还由变 量y所标出。因此,在第二行中,当SU-基本速率X是MCS9时,MU-2基本速率y也是MCS9。 在第三行中,当SU-基本速率是MCS8时,MU-2基本速率是MCS7 (x-1)。在第四行和第五行 中,MU-2基本速率比SU-基本速率小二(x-2)。
[0050] 最后,表2的右手列建立了 SU-基本速率X与针对3用户的MU操作的MU-基本速 率之间的关系,所述针对3用户的MU操作的MU-基本速率被标出为MU-3基本速率并且还 由变量z所标出。注意到的是,针对3用户的MU操作的初始值可以比针对2用户的MU操 作的初始值小。在一些实施例中,如在表的右下角中所示的,当最新的所跟踪的SU-基本速 率的值在MCS0-MCS3的范围中时,如由符号"n/a"所表明的,不使用3用户的MU操作。
[0051] 应当注意的是,表2中所示的映射函数仅是示例性的,其中,可以通过对MU业务仿 真的使用来确定具体的映射。
[0052] 在图3的方法300中,两个MU-模式传输速率正被跟踪。在初始探测(步骤318) 之后,对MU-基本速率进行初始化(步骤320),并且然后,此后在每个回路探测(步骤346) 之后调节MU-基本速率。首先将MU-当前速率设置为MU-基本速率,并且此后每次围绕内 层循环基于紧接的前面的AMPDU的PER来调节MU-当前速率。在上文中,表2提供了对于 对MU-基本速率进行初始化有用的速率设置函数的示例。由图4A和4B所示的方法分别提 供对于以正在进行的为基础来调节MU-当前速率的值和MU-基本速率的值有用的示例。
[0053] 图4A示出了作为图3中所示的速率控制方法的一部分的用于确定多用户的当前 传输速率(MU-当前速率)的示例性方法400。在实施例中,包围方法400的虚线内的细节 对应于图3的330。至方法400的入口对应于图3的路径328。针对方法400的退出路径 对应于图3的路径332。
[0054] 一旦进入方法400,就已经将MU-当前速率设置为MU-基本速率的值(未示出)。 由方法400所体现的MU-当前速率的确定策略基于所检测的前面的AMPDU的PER的值来采 取三个替代动作中的一个动作。当PER大于或等于下限阈值A并且小于或等于上限阈值 B (在402处的检验,或替代地仅大于A并且小于B)时,MU-当前速率被减小1 (在404处)。 当PER大于上限阈值B时(在406处的检验),MU-当前速率被减小2 (在408处)。当这 些条件中的两者均不存在时,进入时的MU-当前速率在退出时保持不变。因此,当对402和 406处的两个检验的回答均为否时,MU-当前速率不被改变。在具体的示例中,下限阈值A =0? 1(10% ),而上限阈值 B = 0.5(50% )。
[0055] 图4B示出了作为图3中所示的速率控制方法的一部分的用于在回路探测之后确 定多用户的基本传输速率的示例性的方法420。包围方法420的虚线内的细节对应于图3 的350。针对方法420的进入路径对应于图3的路径348,而针对方法420的退出路径则对 应于图3的路径352。
[0056] 探测间隔是从一个探测至下一个探测发生的操作的序列。在图3的346处发生的 回路探测结束于前面的探测间隔并且开始于当前的探测间隔。在MU-模式304的开始处的 初始探测之后,在320处对MU-基本速率进行初始化,并且(在一个实施例中)如MU-模式 继续,通过每个回路探测(图3的346)之后的方法420来调节MU-基本速率。在进入到方 法420时的MU-基本速率的值是在前面的探测间隔的开始处的探测之后建立的MU-基本速 率。方法420将基于来自前面的探测间隔的PER的值来调节那个进入的值。
[0057] 当前面的探测间隔的第一个AMPDU的PER大于上限阈值C(例如,当C = 0. 5时, 0.5〈第一个PER)时,在424处,初始的MU-基本速率被减小1。当前面的探测间隔的第一 个PER不超过下限阈值,但预定数量的初始AMPDU的PER的平均值(例如,先前的探测间 隔的前三个AMPDU的平均值)在426的检验处小于下限阈值D (例如,当D〈0. 01(1% )时, AVG〈0. 01(1%))时,在428处,MU-基本速率的初始值被增加(例如,1)。当检验422和426 均不导致MU-基本速率的初始值的改变时,那么在进入方法420时的MU-基本速率的值在 退出路径352处保持不变。
[0058] 在用于为无线通信系统中的接入点执行双模速率控制的方法的一些实施例中,如 由图3的方法300所示的,该方法包括单用户操作模式和多用户操作模式。在单用户模式 的一些实施例中,基于信道状况来确定(306)针对站的SU-基本速率。在多用户模式的一 些实施例中,使用跟踪来确定针对多个站(例如,图IA的站132、134)的MU-速率。在一些 实施例中,MU-速率跟踪包括:执行针对多个站的初始探测(318)、对MU-速率进行初始化 (320)、使用MU-速率向多个站发送传输(324、334)、在至多个站的传输期间检测分组错误 率(326)、基于PER来调节MU-速率(330)、当被触发时执行回路探测(346)、在回路探测之 后重新调节MU-速率(350)以及返回到对传输进行发送(经由路径342继续进入内层循环 中)。在一些实施例中,在回路探测之后,将MU-速率重置为由前面的探测间隔(未示出) 的第一个AMPDU所使用的相同的速率。如图4B中所示的,能够重新调节所重置的MU-速率。
[0059] 如图5中所示的,双模速率控制方法300的某些方面可以采用完全的软件实施例 (包括固件、常驻软件、微代码等)的形式,或采用组合软件和硬件方面的实施例的形式,在 本文中通常将硬件方面全部称为"电路"、"模块"或"系统"。此外,本公开内容的实施例可 以采用以任何表达的有形介质所体现的计算机程序产品的形式,其中,在该介质中体现有 计算机可使用的程序代码。可以将所描述的实施例提供成计算机程序产品或软件,其可以 包括具有在其上存储有指令的机器可读介质,这些指令可以被用于对计算机系统(或其它 电子设备)编程以执行根据实施例的过程(不管目前是否被描述)。机器可读介质包括用 于以机器(例如,计算机)可读的形式(例如,软件、处理应用)存储信息的任何机制("机 器可读存储介质")或发送信息的任何机制("机器可读信号介质")。机器可读存储介质可 以包括但不限于磁性的存储介质(例如,软盘)、光学的存储介质(例如,CD-ROM)、磁-光存 储介质、只读存储器(ROM)、随机存取存储器(RAM)、可擦除可编程存储器(例如,EPROM和 EEPR0M)、闪存或适合于存储(例如,由一个或多个处理单元可执行的)电子指令的其它类 型的介质。此外,可以以电气的、光学的、声学的或其它形式的传播信号(例如,载波波形、 红外信号、数字信号等)、或有线的、无线的或其它通信介质来体现机器可读信号介质的实 施例。
[0060] 可以以一种或多种编程语言(包括诸如Java、Smalltalk、C++等的面向对象的编 程语言和诸如"C"编程语言或类似的编程语言的传统的过程编程语言)的任意组合,来编 写用于实现实施例的操作的计算机程
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1