书签 分享 收藏 举报 版权申诉 / 12

用于最小化无线网络中的包传输丢失的方法和装置.pdf

  • 上传人:三**
  • 文档编号:5863287
  • 上传时间:2019-03-26
  • 格式:PDF
  • 页数:12
  • 大小:465.41KB
  • 摘要
    申请专利号:

    CN200980138232.0

    申请日:

    2009.07.30

    公开号:

    CN102239474A

    公开日:

    2011.11.09

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利权的转移IPC(主分类):G06F 11/00登记生效日:20170123变更事项:专利权人变更前权利人:惠普发展公司,有限责任合伙企业变更后权利人:慧与发展有限责任合伙企业变更事项:地址变更前权利人:美国德克萨斯州变更后权利人:美国德克萨斯州|||专利权的转移IPC(主分类):G06F 11/00变更事项:专利权人变更前权利人:安移通网络公司变更后权利人:惠普发展公司,有限责任合伙企业变更事项:地址变更前权利人:美国加利福尼亚州变更后权利人:美国德克萨斯州登记生效日:20150722|||授权|||实质审查的生效IPC(主分类):G06F 11/00申请日:20090730|||公开

    IPC分类号:

    G06F11/00

    主分类号:

    G06F11/00

    申请人:

    安移通网络(开曼群岛)公司

    发明人:

    H·罗; J·范

    地址:

    开曼群岛大开曼岛

    优先权:

    2008.07.30 US 12/220,984

    专利代理机构:

    北京润平知识产权代理有限公司 11283

    代理人:

    南毅宁;周建秋

    PDF完整版下载: PDF下载
    内容摘要

    一种无线通信设备,例如无线路由器或接入点,其根据若干标准或私有无线协议中的任一个来传输和接收信号,并根据其在其上收发信号的链路或信道的状况来自动适配其传输速率。包延迟值用于计算给定特定应用时可接受的包重发的最大数量。包重发值用于计算最大的可接受包丢失值,之后将该值与实际的包丢失相比较以确定是否改变包传输速率。如果确定实际的包丢失小于最大的可接受值,则可将包传输速率改变成更高速率,以及如果确定实际的包丢失大于最大的可接受值,则可将包传输速率改变成更低速率。

    权利要求书

    1.一种用于控制无线通信设备中的包传输速率的方法,该方法包括:
    为多个包传输速率中的每个速率计算包重发限制值和包传输丢失率限
    制值;
    从所述多个包传输速率中选择当前包传输速率,并将所述无线通信设备
    设置成以该初始速率进行传送;
    将初始的包重发限制设置成与所选的初始包传输速率相关联的所计算
    的重发限制;
    检测指定时段内的包传输失败和成功,并将失败次数存储为失败值以及
    将成功次数存储为成功值;
    使用所存储的包传输失败值和成功值来确定当前包传输丢失率;
    将所述当前包传输丢失率和与所选的包传输速率对应的所计算的包传
    输丢失率限制相比较;以及
    如果所述当前包传输丢失率小于所述所计算的包传输丢失率限制,则将
    所述包传输速率变为更高的包传输速率。
    2.根据权利要求1所述的方法,其中所述包包括语音信息、视频信息
    和数据信息中的一者。
    3.根据权利要求1所述的方法,其中所述无线通信设备是无线路由器、
    无线接入点和移动通信设备中的一者。
    4.根据权利要求1所述的方法,其中所述包重发限制值小于指定的最
    大包延迟值,并且所述包传输丢失率限制值小于指定的最大包丢失限制。
    5.根据权利要求1所述的方法,其中改变所述包传输速率进一步包括:
    在所述当前包传输速率和所述更高的包传输速率之间对施加到一个或多个
    包上的包传输速率进行交替,直到所述当前包传输丢失率经比较小于针对所
    述更高的包传输速率的所述所计算的包传输丢失率为止。
    6.根据权利要求1所述的方法,其中,在期间检测传输失败和成功的
    指定时间段等于传送所选数量的包所花费的时间。
    7.根据权利要求6所述的方法,其中,如果所述当前包传输丢失率经
    比较大于所述所计算的包传输丢失率,则所选的包数量大于预先确定的包数
    量。
    8.根据权利要求6所述的方法,其中,如果所述当前包传输丢失率经
    比较小于所述所计算的包传输丢失率,则所选的包数量小于预先确定的包数
    量。
    9.根据权利要求6所述的方法,其中所述预先确定的包数量为6。
    10.一种无线通信设备,该无线通信设备包括:
    收发机;
    处理器;以及
    包括通信模块和MAC模块的存储器,该MAC模块对由所述通信模块
    生成的信息包进行操作以为多个包传输速率中的每个速率计算包重发限制
    值和包传输丢失率限制值;
    从所述多个包传输速率中选择当前包传输速率,并将所述无线通信设备
    设置成以初始速率进行传送;
    将初始的包重发限制设置成与所选的初始包传输速率相关联的所计算
    的重发限制;
    检测指定时段内的包传输失败和成功,并将失败次数存储为失败值以及
    将成功次数存储为成功值;
    使用所存储的包传输失败值和成功值来确定当前包传输丢失率;
    将所述当前包传输丢失率和与所选的包传输速率对应的所计算的包传
    输丢失率限制相比较;以及
    如果所述当前包传输丢失率小于所述所计算的包传输丢失率限制,则将
    所述包传输速率变为更高的包传输速率。
    11.根据权利要求10所述的无线通信设备,其中所述包包括语音信息、
    视频信息和数据信息中的一者。
    12.根据权利要求10所述的无线通信设备,其中所述无线通信设备是
    无线路由器、无线接入点和移动通信设备中的一者。
    13.根据权利要求10所述的无线通信设备,其中包重发限制值小于指
    定的最大包延迟值,并且所述包传输丢失率限制值小于指定的最大包丢失限
    制。
    14.根据权利要求10所述的无线通信设备,其中改变所述包传输速率
    进一步包括:在所述当前包传输速率和所述更高的包传输速率之间对施加到
    一个或多个包上的包传输速率进行交替,直到所述当前包传输丢失率经比较
    小于针对所述更高的传输速率的所述所计算的包传输丢失率为止。
    15.根据权利要求10所述的无线通信设备,其中,在期间检测传输失
    败和成功的指定时间段等于传送所选数量的包所花费的时间。
    16.根据权利要求15所述的无线通信设备,其中,如果所述当前包传
    输丢失率经比较大于所述所计算的包传输丢失率,则所选的包数量大于预先
    确定的包数量。
    17.根据权利要求15所述的无线通信设备,其中,如果所述当前包传
    输丢失率经比较小于所述所计算的包传输丢失率,则所选的包数量小于预先
    确定的包数量。
    18.根据权利要求15所述的无线通信设备,其中所述预先确定的包数
    量为4-23范围内的任意包数量。

    说明书

    用于最小化无线网络中的包传输丢失的方法和装置

    技术领域

    本公开总体上涉及无线通信环境中的包传输(packet transmission)领域,
    特别涉及依赖于通信链路的当前状况来改变无线设备中的包传输速率。

    背景技术

    无线网络包传输速度和范围的新发展已经使得众多新的激动人心的广
    域音频和/或视频应用得以实现。例如,在办公室和寄宿制校园环境中安装无
    线移动监视网络来改善安全性和紧急响应时间,在城市街道、石油和矿山领
    域、仓库和工厂楼层中用于监视,如今这是实用的。无线IPTV已经出现以
    实时地到达街头大量的移动手持设备中,并且基于Web2.0,富含多媒体的
    计算和通信正活跃于智能无线设备上以用于即时信息共享和检索。为了保持
    高水平的性能,这种无线、多媒体应用的典型目标是就传输速率和帧接收成
    功率(接收到的帧/时间周期)的乘积而言,使吞吐量最大化。

    和使用无线移动设备来接收多媒体信号相关联的一个问题是:传输设备
    和接收设备之间的无线电链路的状况会依赖于其中一个或两个设备是否处
    于运动中、依赖于环境条件以及与以同一频带正在进行广播的其他设备的接
    近度而改变。信号变化的状况大部分归因于其他无线设备的干扰、对环境中
    存在的无线电信号的阻碍,且归因于传输设备和接收设备之间的距离。为了
    适应变化的信号状况,已开发出在运行多媒体应用程序的无线移动设备上实
    施的无线传输技术,以便以多个不同的传输速率进行操作,而根据对干扰的
    速率敏感度,这些不同传输速率中的一部分可以使用不同的调制方案。因此,
    举例而言,对于相对较低的链路速率而言可以使用BPSK调制方案(该方案
    在存在干扰时是稳健的(robust)),而对于高的链路速率而言,可采用在存
    在多径失真时是稳健的OFDM作为调制方案。此外,QPSK调制方案适于更
    高的链路速率并以更高的功率进行操作,因此信号可被传送更大的距离。

    基于无线技术(例如IEEE 802.11标准)的若干无线音频/视频应用是可
    用的。已将802.11标准扩展成能提供许多不同的链路速率,可以以这些链路
    速率来对信号进行传输。因而,举例而言,可以以1Mbps,2Mbps,5.5Mbps
    或11Mbps来传输802.11b信号,其中传输速率很大程度上依赖于接收机处
    测量到的信号噪声/干扰比(SINR)。采用动态速率控制方法来进行SINR测
    量并自动改变传输速率,以便最大化吞吐量。这种动态速率控制方法被典型
    地称作自动传输速率适配或简言之速率适配。随着SINR的增加,速率适配
    方法可操作以自动增加包传输速率。

    速率适配方法通常会相当好地达到其设计目标,只在细节上有所不同:
    关于如何估计和预测信道质量,关于如何测量丢帧率,以及如何增减信道速
    率。通用的吞吐量评估工具(例如,通过过载(blast)UDP或TCP业务量
    而导出吞吐量的iperf)确实报告了好的吞吐量结果。虽然该速率适配方法对
    于非实时业务而言运转良好,但对于实时业务而言却未必。对于实时业务传
    递,最优吞吐量或信道速率帧成功率(channel-rate frame-success-ratio)乘积
    并不必然会转换成最佳视频回放质量。实际上,例如,所有的现有速率适配
    方法对于视频流而言执行得都很差。因为过多的随机帧丢失,在回放中经常
    观察到视频拼接(video mosaic)。因为失去同步的原因,经常有大块的和摇
    摆的图像,所述失去同步后跟有对视频源的漫长的再同步。主要问题在于,
    当两个临近的速率之间的间隙大时,即使包丢失率相对高,速率适配方法仍
    然支持更高的速率。例如在IEEE 802.11标准中,和6Mbps包传输速率时可
    能的最大吞吐量(包丢失率为0)相比,在9Mbps包传输速率时总的吞吐量
    (或信道速率帧成功率乘积)是更高的,但包丢失率达到38%。结果,即使
    包丢失率高达23%~38%,在考虑下一个较低速率之前,所有的现有吞吐量
    优化速率适配方法都选择更高的包传输速率。因此,无线网络趋向于稳定在
    这样的状态中,即由端到端实时传送所感知的包丢失率比有线网络中的包丢
    失率高几个数量级。被设计成优化有线网络(其中包丢失的发生率通常低得
    多)中的吞吐量,现有的视频解码器不能在无线网络(其中包丢失的发生率
    高)中操作,以处理视频信息的实时流使得视频为高且在播放时没有伪像。

    相对于总的包吞吐量,对于无线实时多媒体应用的最优操作来说,包延
    迟和包丢失是要管理的更重要的参数。因此,不考虑现有的基于吞吐量的速
    率适配方法的局限性,如果设计速率适配方法所依据的模型是基于对无线实
    时多媒体应用的最佳操作来说最关键的参数(即包延迟和包丢失参数),则
    将是有利的。

    发明内容

    实施基于包传输丢失参数来选择包传输速率的速率适配方法显著地降
    低了传输期间丢失的包的数量,其具有改善视频回放质量的有益效果。可基
    于包传输延迟预算来计算包传输丢失参数,其中,根据视频应用程序指定的
    包延迟需求来选择和分配所述包传输延迟预算。

    在一个实施方式中,通过使用包延迟和包丢失预算来针对无线设备支持
    的每个传输速率预计算(pre-calculate)包重试限制和包传输丢失率限制,无
    线移动多媒体设备实施用于自动适配包传输速率的方法;将传输速率之一选
    定为初始传输速率,并将用于所选传输速率的计算后的包重试限制选定为初
    始限制;某一时间段内所有包传输的失败和成功被检测和存储,并用于计算
    当前包传输丢失率;当前包传输丢失率和预计算的包传输丢失率限制相比
    较,如果计算后的当前包传输丢失率高于初始设置的包传输丢失限制,则将
    初始包传输速率改变为较低速率。

    附图说明

    图1为显示无线网络和相关联的移动无线设备的图示。

    图2为显示实现本发明需要的功能的无线路由器框图。

    图3为本发明方法的逻辑流程图。

    具体实施方式

    诸如图1中的WN 10之类的无线网络典型地被部署在通过有线方式链
    接网络设备是有问题的环境中,或者被部署在与部署有线网络相比仅仅是方
    便和适宜部署无线网络的环境中。无线通信网络被部署在建筑物内,部署在
    例如校园环境中彼此邻近的建筑物之间,以及部署在大城市区域中以支持大
    城市安全组织的移动通信。依赖无线通信网络的其中一个缺点在于,由无线
    网络基础架构设备收发的信号遭受不同类型的干扰(通常是多径、其他无线
    信号、或者RFI),并且由于进出该无线网络基础架构设备的范围,信号强
    度或者增强或者恶化。为了减轻这些问题,已扩展了诸如802.11和802.16
    家族标准之类的无线传输技术,以通过使用多个不同的调制方案来支持多个
    包传输速率。因此,例如IEEE 802.11b标准详述了对1Mbps、2Mbps、5.5Mbps
    和11Mbps传输速率的支持,其中,可根据移动设备所处的环境并根据该移
    动设备距离无线网络接入点或路由器有多远来选择其中的每种速率。速率适
    配方法存在并在无线、移动设备中实施,其中,根据信噪比测量值或信号强
    度测量值,所述无线、移动设备将包传输速率由当前传输速率自动改变为新
    的传输速率。虽然这种速率适配方法对于某些类型的音频通信和文件传输应
    用来说运行良好,但是它们没有被设计成与实时视频应用一起操作。与实时
    视频应用对网络的整个吞吐量的敏感性相比,实时视频应用典型地对包延迟
    和包丢失更加敏感,因此被设计成用于优化吞吐量的速率适配方法通常在与
    实时视频应用一起运行时明显不佳。

    图1示出了无线通信网络(WN 10),其包括视频监视器11、视频摄像
    机13、无线移动通信设备14、两个无线路由器12A和12B以及无线接入点
    (AP)15。无线路由器12A和12B以及无线AP 15中的任何一个都能够收
    发视频包、语音包、数据包和诸如管理信息之类的其他信息包。路由器12A
    和12B可被配置为网状网络拓扑或点对点拓扑;不论如何,此处采用的特定
    网络拓扑对于本发明的操作来说并不重要。WN 10可以是任意类型的公共网
    络或者专用网络,例如诸如由政府机构操作的蜂窝网络或者城市网络。虽然
    本发明被描述成在使用IEEE 802.11标准协议的无线通信设备中实施,但是
    本发明能够结合许多其他无线通信协议而容易地实施。无线通信设备14可
    以是移动电话,或者是能够收发视频、音频或其他信息的任意智能无线通信
    设备。总的来说,WN 10操作以支持由诸如设备14之类的无线通信设备建
    立的无线通信会话。WN 10操作以支持由诸如视频摄像机13之类的设备捕
    获的视频信息包的传输,并且它操作以支持由其他类型的捕获或通信设备生
    成或传送的信息、视频或音频的传输。特别地,例如,包括在WN 10中的
    路由器12A和12B以及AP 15都能够被配置成支持由能够在视频捕获设备
    13或者移动通信设备14上运行的实时视频应用程序生成的视频信息包的传
    输。路由器12A和12B、AP 15和移动通信设备14都能够根据802.11b协议
    或被设计成以两个或更多个不同的包传输速率进行操作的其他任何合适的
    无线协议,来支持包的传输。根据本发明的一个实施方式,路由器12A和
    12B、AP 15和移动通信设备14中的每一个都包括新颖的包传输速率适配方
    法,该方法操作以支持由实时视频应用程序(例如,视频会议应用程序、移
    动电话上运行的视频捕获应用程序、视频监视或VoIP)生成的视频包的传输,
    使得包传输丢失率最小化。

    图2显示了执行本发明的方法所需的功能元件。虽然将在无线路由器20
    上下文中描述本发明,但本发明也能够在移动通信设备或无线接入点(例如
    之前参照图1描述的那些)中实施。无线路由器20包括收发信机或无线电
    设备21、处理器22、存储器23和网络接口连接元件27,所有这些都是通过
    系统总线来彼此进行通信。在其他部件中,存储器23包括介质接入控制
    (MAC)模块24、操作系统模块25和实时视频处理应用程序模块26,该实
    时视频处理应用程序模块26例如可以是视频会议应用程序、集成的视频监
    视应用程序或长期安全视频监视记录应用程序。总的来说,处理器22采用
    存储于操作系统模块25中的指令,来运行路由器20操作所需要的各种功能。
    收发信机21操作以向无线介质传送信号/从无线介质接收信号,并且典型地
    实施通常称作802.11物理层的功能。该物理层可以包括支持以多种不同的传
    输速率来传输信息包的功能,其中使用不同的调制方案(例如,公知的BPSK、
    QPSK或OFDM调制方案)来实施多种不同传输速率中的一些或所有速率。
    正如之后将详述的那样,物理层功能在MAC 24的控制下操作,以便以传输
    速率来传送包,使得最小化包传输丢失率。

    继续参见图2,为了捕获视频信息、将视频信息转换为路由器20能处理
    的形式,视频应用程序26包括路由器20所需要的所有功能,所述视频信息
    转换例如是编码/解码视频信息、对该视频信息进行分帧和分包以及通常准备
    要通过无线介质进行传送的视频信息。该应用程序能够在视频会议系统或视
    频捕获应用程序上运行,所述视频捕获应用程序在移动电话或一些其他类型
    的智能移动通信设备上运行。正如前面描述的那样,本发明的方法在MAC 24
    中实施,特别地,它在与之后将详述的MAC 24相关联的管理实体24A中实
    施。典型地,某些包传输参数被指定用于实时视频应用程序,这些参数应当
    被满足以便该应用程序以最优方式进行操作。这些参数之一是最大包延迟
    (Dmax)值,另一个参数是最大包丢失(Lmax)值。包延迟(D)指的是
    一个包传输的结束与下一个包传输的开始之间的时段。依赖于信道状况,此
    延迟可以是更长或更短的时段,并且很大程度上依赖于传输成功之前,不得
    不重发包或帧的次数。因此,例如,在嘈杂环境中,在其成功传输之前有必
    要将特定的包重发五次,或者在信道状况良好的情况下,包在第一次尝试下
    就可以成功传送,所以该延迟将会短很多。包丢失(L)指的是在特定时段
    内未被成功传输的包的数量,且可被表述为包传输丢失率。本发明的新颖的
    包传输速率适配方法操作以最小化丢失包的速率,同时为实时视频业务保持
    可接受的包传输速率。另外,本发明的方法操作以自适应地改变包传输速率
    (Ratei),作为当前包丢失率(L)的直接结果以及间接作为所选的最大包延
    迟参数(Dmax)的结果。正如下面将描述的那样,对于WN 10支持的每个
    Ratei,Dmax用于在不违反指定Dmax参数的情况下,计算重发单个包的最
    大次数(Ni)。然后,给定针对特定Ratei的计算后的Ni和最大包丢失参数或
    预算(Lmax),可计算出用于包丢失率(Li)的上边界或限制。下面描述的
    两个等式用于计算Ni和Li的值。为了实施本发明的方法,Dmax和Lmax的
    值被分发给包括在WN 10中的每个通信设备(诸如路由器20),并由每个设
    备使用以计算由新颖的速率适配方法所采用的Ni和Li值。

    针对特定应用程序所指定的Dmax值可存储于路由器20的存储器23中,
    并且是该新颖的速率适配方法结合等式1来计算最大重发值(Ni)的限制。
    等式1示为:

    等式1: D = Σ n = 0 N i ( NetOd + MacOd + PhyOd + frameS rate i ) D max ]]>

    包括四个基本的传输时间值,其中三个与以802.11协议栈的三种不同等
    级来发送包括在帧/包中的开销有关,其中之一与用于传送净荷的传输时间值
    有关,该净荷与帧相关,该净荷在本例中是视频信息。等式1中的第一项是
    “NetOd”,其表示例如图2中的路由器20传送与网络级的帧相关联的开销
    所花费的时间,该网络级的帧包括网络帧头(frame header)信息。等式1
    中的第二项是“MacOd”,其表示路由器20传送与MAC帧中包含的头信息
    相关联的开销所花费的时间。等式1中的第三项为“PhyOd”,其表示路由器
    20传送与物理层相关联的开销所花费的时间,而第四项“frameS/ratei”表示
    路由器20传送包含在帧的净荷部分中的视频信息所花费的时间。虽然等式1
    中未示出,但可能有其他的包含于Dmax限制中的传输延迟元素,这些元素
    中的至少某些元素可以是这样的元素,诸如DIFS和SIFS时间、ACK时间、
    争用(contention)窗口时间、端到端传播延迟以及时隙,这些时间中的所有
    时间对于无线网络工程师而言都是公知的,因而此处不再描述。

    为了计算帧或包重发限制(Ni),用帧“frameS”的净荷部分所包含的
    比特的数目除以所选的帧传输速率(ratei)(例如,5.5Mbps速率),用以得
    出传输该净荷所花费的时间值。将该净荷传输时间“frameS/ratei”和“NetOd”、
    “MacOd”、“PhyOd”的值输入等式1中。之后,可以得出允许的帧重发的
    次数“Ni”,该值满足等式1,使得此处称之为“D”的量化
    [NetOd+MacOd+PhyOd+FrameS/ratei小于或等于针对所选传输速率的指定
    Dmax值。针对路由器20所支持的每个帧/包传输速率来评估等式1,以获得
    与每个被支持的速率相关联的“Ni”值,并且这些“Ni”值存储于存储器23
    中以用于后续使用。

    在针对每个被支持的传输速率计算了“Ni”的分离的值之后,通过使用
    如下所示的等式2,这些“Ni”值中的每一个值都被用来针对每个被支持的
    传输速率计算帧丢失率上边界或限制(Li)。

    等式2: L i Ni L max ]]>

    给定针对每个被支持的传输速率(ratei)而评估等式1得到的“Ni”值
    以及Lmax的指定值,可以在每个被支持的速率下针对包丢失限制值“Li”
    来评估等式2。在每个所选的或被支持的速率下所计算的“Li”和“Ni”值
    之后存储于参照图2描述的路由器20的存储器23中,以用于由与MAC 23A
    相关联的速率适配模块24A使用来实现本发明的帧传输速率适配方法。

    典型地,视频会议应用程序指定200ms的Dmax值和百分之三(3%)
    的Lmax值,集成的视频监视、运动检测和报警系统典型地指定1秒的Dmax
    值和百分之一(1%)的Lmax值,而长期安全视频监视记录应用程序典型
    地指定3s的Dmax值和百分之一的一半(0.5%)的Lmax值。因而,例如,
    假定以2Mbit的传输速率传送帧开销和净荷所花费的时间是14ms,并且WN
    10中跳跃(hop)的数量是3,则根据针对视频会议系统而指定的66ms
    (200ms/3hops)的Dmax值来针对“Ni”评估等式1,结果得到不大于4的
    “Ni”值。这意味着图2中的路由器20能够尝试重发每帧的视频信息四次,
    而不会违反针对该应用程序的指定的Dmax值。现在,使用等于“4”的“Ni”
    值以及用于视频会议系统的值可以为百分之三(3%)的Lmax的指定值,
    对于2Mps的传输速率而言,可以针对帧丢失上边界“Li”来评估等式2,
    在此情况下其值为41%。换句话说,视频会议应用程序不能成功地传输帧的
    百分之四十一,而其仍然能够正确操作或者没有任何显而易见的错误。在被
    支持的每个不同传输速率下重复评估等式1和2,导致形成了相关的速率、
    “Ni”和“Li”值的集合,这些值显示于如下的表1中。

    表1:

    如前所述,表1中所示的Ni和Li值由速率适配模块24A来计算,之后
    存储于WN 10所包含的每个通信设备(例如,路由器12A、12B,AP 15和
    移动设备14)中的存储器23中,并由MAC 24使用来提供根据本发明方法
    的功能。此外,速率适配模块24A导出(derive)帧丢失估计值“L”,该值
    是实际帧传输丢失率的最大似然估计,其中,被估计的速率可基于比率
    “F/F+S”,其中“F”项等于失败的帧传输尝试的次数而“S”项等于由收发
    信机21检测并被报告给MAC 24的成功的帧传输尝试的次数。对于同样速
    率的最近的“W”个帧(被称为估计诱因(estimate cause),只有X个帧被
    采样,与可被采样以确定速率的帧的数量相比,被采样的X个帧是小样本)
    而言,基于路由器20检测到的成功和不成功传输的帧的数量来导出帧传输
    丢失率“L”。在一个实施方式中,时间窗“W”被配置为总的传输数目,一
    定数量的最近的包经历了该传输。可设置“W”来检测预定数目的包尝试被
    传输/被重发的次数。分别根据信道状况是否良好,可将“W”值设置成更高
    或更低预定数目的包。当信道状况差时将“W”设置得更大的策略是在存在
    改善的信道状况时需要谨慎以便不会过早地增加传输速率的结果,这可能导
    致不可接受的帧丢失。

    现在将参照图3来描述用于实践本发明的优选实施方式的过程。在步骤
    1中,Dmax和Lmax值被分发给包括在WN 10中的通信设备,所述通信设
    备负责传送和接收实时视频信息包并且支持多个包/帧传输速率。诸如路由器
    20之类的每个通信设备接收Dmax和Lmax值,且继续使用这些值来计算用
    于每个被支持的传输速率的“Li”值和“Ni”值。这些值存储于存储器23
    中,以用于后续由速率适配模块24A使用。在步骤2中,由MAC 24选定初
    始帧传输速率,例如2Mbps,而在步骤3中,该2Mbps的传输速率被施加
    到已排队等候用于经由收发信机传输的特定数目“Xn”的包上。在帧传输失
    败时,收发信机就被设置为以2Mbps传输速率来重发该帧直到预先计算的上
    限,在本例中再试4次。在步骤4中,如之前描述的那样,收发信机继续以
    目前的2Mbps速率来传送这“Xn”个视频信息包,记录成功和不成功传输
    的帧的数量,并用该记录的传输成功信息来计算当前的帧传输丢失率“L”。
    计算的帧丢失率估计值“L”和对应于2Mbps传输速率的预先计算的帧传输
    丢失率限制(Li)相比较,并且在步骤5中,确定当前的“L”值是否小于
    或等于“Li”值。如果当前的“L”值经比较小于或等于“Li”值,则该过程
    继续执行步骤6A,否则该过程继续执行步骤6B。在步骤6A中,该速率从
    当前的2Mbps速率增加到新的5.5Mbps传输速率,并且该速率被应用到收
    发信机21传输对列上,且该过程返回到步骤3。当在步骤5中当前的“L”
    值不是小于或等于“Li”值(其将大于Lmax)时,则新的传输速率被设置
    为低于当前的2Mbps速率,本例中是1Mbps的传输速率,并且该新的1Mbps
    的速率被应用到收发信机21对列上,且该过程返回到步骤3。

    返回到图3中的步骤3,与将传输速率从较低速率改变到较高速率相关
    联的一个风险是,在该新的更高速率下所经历的包/帧丢失率可能超过针对那
    个速率而预先计算的包传输丢失边界“Li”。缓和该问题的一种方式是,向速
    率适配模块24A非常快地提供反馈,该方式允许模块24A评估该风险并相
    应地做出响应。然而,因为“Xn”个包已在收发信机的传输对列中缓冲并被
    分配了传输速率,所以在新的更高速率可被施加给用于重新排队并在该新的
    更高速率下进行传输的包之前,必须发送所有的这些包。结果,在能够以新
    的更高速率传送包之前将有一个延迟,该延迟等于以当前速率传送在所述队
    列中缓冲的“Xn”个包所花费的时间。该延迟会导致传输速率不稳定和/或
    会导致在所述队列中缓冲的“Xn”个包丢失。本发明的方法通过逐渐递增地
    施加新的速率并将包传输上边界“Ni”仅与排队等待在收发信机21中传输
    的“Xn”个包的子集相对应,解决了速率不稳定的问题。特别地,在速率适
    配过程确定能够以更高的速率来传输包的时间点上,可以将该新的更高速率
    仅施加到“Xn”个包的第一子集上,以便该队列能在任意单个时间点上缓冲,
    并且之后将该更低的旧速率施加到“Xn”个包的剩余部分上或者施加到“Xn”
    个包的第二子集上。该速率适配过程保持包丢失率的记录,该记录与包的以
    新的更高速率发送的第一子集以及包的以旧的更低速率发送的第二子集有
    关,用以确定在新的更高速率下的包丢失率是否位于针对该新的更高速率的
    所计算的包丢失边界“L”内。该递增速率适配策略避免了太早的速率改变,
    并避免了突发的瞬间包丢失,所述突发的瞬间包丢失对于实时视频业务或其
    他业务传送来说可能是灾难性的。

    出于解释的目的,前面的描述使用具体的术语来提供对本发明的透彻理
    解。然而,对本领域技术人员来说显而易见的是,为了实践本发明,并不需
    要具体的细节。因此,之前对本发明具体实施方式的描述是出于说明和描述
    的目的。它们并非是排他性的或者意欲将本发明局限于所公开的精确形态;
    明显的是,考虑到上述教导,可能有许多修改和变化。选择和描述这些实施
    方式是为了最佳地解释本发明的原理及其实际应用,因此他们能使得本领域
    其他技术人员更好地使用本发明,并且具有各种修改的各种实施方式也适用
    于预期的特定应用。意欲通过下面的权利要求和其等效形式来限定本发明的
    范围。

    关 键  词:
    用于 最小化 无线网络 中的 传输 丢失 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于最小化无线网络中的包传输丢失的方法和装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5863287.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1