网络设备中灵活的传输和退避区间的制作方法_2

文档序号:9309070阅读:来源:国知局
信协议,网络设备通常被指派亦称为传送机会(TXOP)限制的 预定传送区间。预定传送区间是在其期间网络设备可以在不发起退避区间的情况下连续地 接入通信介质的时间历时。取决于正在传送的数据的类型和优先级,网络设备可以在传送 区间(即,TXOP限制)内传送通信。在传送区间流逝之后,网络设备放弃对通信介质的控 制并且推迟传输达预定退避区间以允许其他争用方网络设备获得对通信介质的控制。示例 传输/退避序列可以由退避、传送、退避、传送等来表示,其中每个传送时间段小于或等于 预定传送区间。因此,传送方网络设备可以仅在传送区间期间传送通信,并且可以临时将对 通信介质的控制让给其他争用方网络设备。这可以导致被调度传输的数据变得不可用或者 陈旧。特别是在时间敏感数据(例如,探通数据、波束成形参数等)的情形中,在一个传送 区间之后发起退避区间并且放弃对通信介质的控制可能降低时间敏感数据的有用性。这还 可降低通信系统(例如,多用户多输入多输出(MU-Mnro)系统、波束成形系统等)的效率。 [0051] 在一些实施例中,网络设备可以被配置成获得对通信介质的控制达多个连贯的传 送区间(例如,多个连贯的TXOP限制)。例如,网络设备可以取决于可供用于传输的数据 量和/或传送区间的历时来确定它将控制通信介质所达到的传送区间数目。在维持对通信 介质的控制(例如,传送数据)达大于传送区间的总传送历时之后,网络设备可以发起多个 连贯的退避区间。例如,如果网络设备在通信介质上传送数据达两个连贯的传送区间,则网 络设备可以发起两个连贯的退避区间,如通过以下传输/退避序列所解说的:传送、传送、 退避、退避、传送、传送、退避、退避、等等。此外,在一些实施例中,当网络设备实现多个连贯 的退避区间时,网络设备可以取决于是否在通信介质上检测到由另一网络设备进行的传输 来确定是否要改变后续退避区间的历时。例如,网络设备可以确定要实现连贯的退避区间。 在此示例中,网络设备可以取决于是否在当前退避区间流逝之后检测到其他设备的传输来 确定是否要改变后续退避区间的历时。
[0052]群集/编组多个传送区间可以使网络设备能够维持对通信介质的控制达更长历 时。这可以帮助确保网络设备在传送了被调度传送的时间敏感数据之后放弃对通信介质的 控制。编群多个传送区间还可以对于依赖所传送数据的"新鲜度"的网络设备和系统而言 是有用的。另外,在网络设备获得对通信介质的控制达多个连贯传送区间时实现多个退避 区间可以帮助确保通信介质上的各网络设备之间的公平性。
[0053] 图1是解说用于实现灵活的传输和退避区间的机制的示例概念图。图1描绘了通 信网络100包括三个网络设备102、104和110。网络设备102包括时间区间计算单元106和 收发机单元108。尽管图1中未描绘,但是类似于网络设备102,网络设备104和110也可以 包括时间区间计算单元和收发机单元。在一些实施例中,网络设备102、104和110可各自是 电子设备,诸如膝上型计算机、平板计算机、移动电话、智能电器、游戏控制台、接入点、台式 计算机、可穿戴设备、或其他合适的电子设备。网络设备102、104和110可以各自被配置成 实现一个或多个通信协议(例如,通信网络100可以是WLAN并且网络设备102、104和110 可以各自是WLAN设备)。在一些实施例中,除WLAN通信协议之外,网络设备102、104和110 还可以各自实现其他协议和相关功能性以启用其他类型的通信(例如,BLUETOOTH? (蓝牙)、以太网、WiMAX、PLC等)。此外,在一些实施例中,网络设备102、104和110可以各 自包括一个或多个无线电收发机、处理器、模拟前端(AFE)单元、存储器、其他组件、和/或 其他逻辑以实现这些通信协议和相关功能性。
[0054]在一个实施例中,网络设备102可以确定要向通信网络100中的另一网络设备 (例如,网络设备110)传送数据。网络设备102可以与其他网络设备104和110争用对在 通信介质上进行传送的控制和机会。网络设备102可以至少部分地基于预定退避争用窗 来随机地选择退避区间。退避争用窗可以是网络设备102在尝试获得对通信介质的控制之 前应当推迟传输所达到的优选数目的通信时隙。通信时隙可以指网络设备102、104和110 可以在通信介质上传送数据或者推迟传输的最小时间单元。因此,在一个实施例中,退避争 用窗可以是网络设备102不可以争用对通信介质的控制所达到的最大数目的通信时隙。例 如,退避争用窗可以包括15个通信时隙、31个通信时隙、或者另一合适数目的时隙。退避区 间可以通过选择合适的下限(例如,0)与退避争用窗之间的随机数来选择。例如,如果退 避争用窗包括31个通信时隙,则退避区间可以通过选择0与31之间的随机数来确定。在 一个示例中,如果退避时间区间被定义为10个通信时隙,则网络设备102不可以传送数据 或者不可以尝试获得对通信介质的控制达10个通信时隙。在退避区间流逝之后,网络设备 102可以确定通信介质是否繁忙(例如,通信介质是否正由网络设备110或网络设备104使 用)。如果通信介质繁忙,则网络设备102可以选择并且发起另一退避区间。例如,网络设 备102可以发起是前一退避区间的两倍的另一退避区间。如果通信介质不繁忙,则网络设 备102可以获得对通信介质的控制并且传送数据。
[0055]在网络设备102获得对通信介质的控制之后,收发机单元108可以开始向网络设 备110传送经缓冲数据。时间区间计算单元106可以跟踪网络设备102在通信介质上传送 数据的历时。网络设备102在通信介质上连贯地传送数据的历时被称为"总传送历时"。时 间区间计算单元106还可以至少部分地基于在总传送历时期间传送的数据的优先级和类 型来确定预定传送区间或者传送机会(TXOP)限制。在一些实施例中,WLAN中的信道接入可 以通过增强型分布式信道接入(EDCA)协议来管控。EDCA协议可以定义多个信道接入优先 级和数据类型,其中的每一者与不同的预定传送区间相关联。在一个示例中,可以有4个接 入优先级并且这些接入优先级中的每一个接入优先级可以与不同的预定传送区间相关联。 例如,第一接入优先级可以与2ms传送区间相关联,第二接入优先级可以与4ms传送区间相 关联等等。时间区间计算单元106可以确定网络设备102在通信介质上传送数据的连贯传 送区间数目。例如,如果传送区间为2ms并且总传送历时为6ms,则时间区间计算单元106 可以确定网络设备102已控制通信介质达3个连贯传送区间。在控制通信介质达多个传送 区间(例如,6ms总传送历时)之后,网络设备102可以推迟传输达多个连贯退避区间。网 络设备102推迟传输的总时间量被称为"总退避历时"。在总退避历时期间,网络设备102不 可以争用对通信介质的控制并且不可以在通信介质上传送数据。在总退避历时流逝之后, 网络设备102可以尝试获得对通信介质的控制。
[0056] 时间区间计算单元106可以采用各种技术来计算总退避历时。在一个实施例中, 时间区间计算单元106可以至少部分地基于退避争用窗来确定退避区间。例如,时间区间 计算单元106可以至少部分地基于退避争用窗来随机地选择退避区间。在一个实施例中, 退避争用窗可以是在其期间网络设备102不可以争用对通信介质的控制所达到的最大时 间区间(例如,最大数目的通信时隙)。时间区间计算单元106可以将总退避历时确定为退 避区间的倍数。在一个实施例中,应当编组在一起以形成总退避历时的退避区间的数目可 以通过将总传送历时除以预定传送区间(即,TXOP限制)来确定,如式1所描绘的。在式1 中,"向上取整"函数可被用于将结果向上取整到下一个整数。
[0057]
[0058] 参照式1,如果将总传送历时除以预定传送区间的结果为2. 2,则时间区间计算单 元106可以将结果向上舍入以产生3个退避区间。在另一实施例中,退避区间的数目可以通 过将总传送历时除以预定传送区间并且将结果取整到最近的整数来确定。例如,如果将总 传送历时除以预定传送区间的结果为2. 2,则时间区间计算单元106可以将结果取整以产 生2个退避区间。在另一实施例中,时间区间计算单元106可以不将总传送历时除以预定 传送区间的结果取整。在此实施例中,时间区间计算单元106可以使用分数(即,非整数) 结果来确定总退避历时。
[0059] 在一个实施例中,时间区间计算单元106可以通过将退避区间的数目乘以所选退 避区间来确定总退避历时,如式2中所描绘的。
[0060]总退避历时=退避区间的数目*退避区间 式2
[0061] 在另一实施例中,时间区间计算单元106可以如式3所描绘的那样计算总退避历 时。如式3所描绘的,可以在不将总传送历时除以预定传送区间的结果(S卩,预定传送区间 的数目)四舍五入化为整数的情况下计算总退避历时。换言之,可以通过将退避区间乘以 在先前的总传送历时中使用的预定传送区间的数目来计算总退避历时。
[0062]
[0063] 在另一实施例中,时间区间计算单元106可以将退避争用窗乘以在前一总传送历 时中使用的预定传送区间的数目来产生有效的退避争用窗。如以上所讨论的,退避争用窗 可以指示网络设备应当推迟通信介质上的传输所达到的优选数目的通信时隙。例如,退避 争用窗可以指示网络设备102应当推迟传输并且不争用对通信介质的控制所达到的最大 数目的通信时隙。时间区间计算单元106可以如式4所描绘的那样计算有效的退避争用 窗。取决于总传送历时大于、小于、还是等于预定传送区间,有效的退避争用窗可以分别大 于、小于或等于当前退避争用窗。时间区间计算单元106可以随后通过选择0与有效的退 避争用窗之间的随机值来选择总退避历时。
[0064]
[0065] 图2A是解说用于确定退避历时的一个实施例的示例操作的流程图("流程")200。 流程200在框202开始。
[0066] 在框202,网络设备至少部分地基于用于在通信介质上进行传送的总传送历时以 及预定传送区间来确定总退避历时。时间区间计算单元106可以跟踪网络设备102在通信 介质上传送数据的时间量。在一些实施例中,网络设备102已控制通信介质的传送历时可 以至少部分地基于由网络设备102传送的数据量来确定。另外,取决于由网络设备102传 送的数据的优先级,时间区间计算单元106可以选择恰适的传送区间。在一些实施例中,如 果总传送历时超过预定传送区间,则时间区间计算单元106可以确定总退避历时。网络设 备102可以在通信介质上传送通信达多个连贯传送区间(例如,以确保时间敏感数据不会 变得无效)。网络设备102可以确定总退避历时以在开始下一传送历时并且传送下一组数 据之前实现多个连贯退避区间。时间区间计算单元106可以使用各种技术来确定总退避历 时。例如,时间区间计算单元106可以使用以上描述的式1和式2、式3或式4来确定总退 避历时。该流程在框204继续。
[0067] 在框204,网络设备发起总退避历时以防止在总退避历时期间通信介质上来自网 络设备的数据传输。在一些实施例中,时间区间计算单元106可以实现退避定时器,该退避 定时器跟踪网络设备102应当推迟传送数据和争用对通信介质的控制达多长时间。在一些 实施例中,时间区间计算单元106可以确定所选数目的相继退避区间是否已流逝。例如,如 果时间区间计算单元106确定网络设备102应当实现5个连贯退避区间,则时间区间计算 单元106可以确定5个连贯退避区间是否已流逝。在其他实施例中,时间区间计算单元106 可以访问退避定时器以确定总退避历时是否已流逝。在另一实施例中,退避定时器或者另 一后台过程可以在总退避历时流逝时产生中断(或其他触发信号)。在总退避历时流逝之 后,网络设备可以尝试重新获得对通信介质的控制。网络设备可以在获得对通信介质的控 制之后发起数据传输。该流程从框204结束。
[0068] 图2B是解说用于确定退避历时的另一个实施例的示例操作的流程图250。流程 250在框2
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1