《无线自组织网络中基于网络效用的视频传输方法.pdf》由会员分享,可在线阅读,更多相关《无线自组织网络中基于网络效用的视频传输方法.pdf(17页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104093009A43申请公布日20141008CN104093009A21申请号201410341502022申请日20140717H04N7/24201101H04W84/1820090171申请人重庆邮电大学地址400065重庆市南岸区黄桷垭崇文路2号72发明人陶洋王娅倪强74专利代理机构北京同恒源知识产权代理有限公司11275代理人孙方54发明名称无线自组织网络中基于网络效用的视频传输方法57摘要本发明公开了一种无线自组织网络中基于网络效用的视频传输方法,属于无线自组织网络中视频传输相关技术领域。该方法包括以下步骤首先,通过基于价格的分布式发送速率与可靠性优化策略,。
2、实现业务发送速率、可靠性和网络拥塞之间的权衡;其次,把用户等级与业务类型结合并根据经验指定业务的优先级;然后,制定优先级的接纳控制和拥塞控制方案;最后,提出基于网络效用的视频传输模型。本发明所述方法能够有效的提高视频传输质量。51INTCL权利要求书3页说明书11页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书11页附图2页10申请公布号CN104093009ACN104093009A1/3页21一种无线自组织网络中基于网络效用的视频传输方法,其特征在于包括以下步骤首先,通过基于价格的分布式发送速率与可靠性优化策略,实现业务发送速率、可靠性和网络拥塞之间的权衡;其。
3、次,把用户等级与业务类型结合并根据经验指定业务的优先级;然后,制定优先级的接纳控制和拥塞控制方案;最后,提出基于网络效用的视频传输模型。2根据权利要求1所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述基于价格的分布式发送速率与可靠性优化策略包括每个源节点负责求解源优化问题和更新可靠性价格,每条链路负责求解链路优化问题和更新拥塞价格,所述链路优化问题包括链路层优化问题和物理层优化问题。3根据权利要求2所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述源节点负责求解源优化问题和更新可靠性价格的过程如下STLLSL,ST表示第T次迭代的端到端拥塞价格,RST1L。
4、LSELRL,ST是第T次迭代的端到端可靠性,L,S是流S使用链路L每单位速率的价格,S是流S每单位可靠性需要付给网络的价格,XS为流S的发送速率,RS为流S的可靠性;源节点执行以下步骤1接收网络反馈回来的消息ST和RST;2把上次迭代得到的可靠性价格,即这次迭代中的ST代入下式MAXIMIZEUSXS,RSSTXSSTRS得到数据流S的发送速率XST1;3利用ST1STTRSTRST得到用户需要为可靠性需求支付的价格ST1;4把XST1和ST1发送给流S经过的所有链路LLS。4根据权利要求2所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述每条链路负责求解链路优化问题和更新。
5、拥塞价格具体包括链路L执行步骤1接收所有SSL的发送的信息XST和ST;2把上次迭代得到的拥塞价格,即这次迭代中的L,ST代入下式求解得到L可以分配给S的传输容量CL,ST1;3把L,ST和收到的ST代入下式求解MAXIMIZEL,STLOGRL,SSTELRL,SST0RL,S1,SSL权利要求书CN104093009A2/3页3得到物理层对于流S的码率RL,ST1;4利用下式求解L,ST1L,STTLOGCL,STLOGRL,STXXTL,STTLOGCL,STLOGRL,STLOGXST,SSL得到链路L的拥塞价格L,ST1;5把L,ST1和RL,ST1发送给所有使用链路L的流SSL。5。
6、根据权利要求1所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述考虑用户等级的业务分类策略具体包括根据时延敏感程度,将业务分为会话类、流媒体类、交互类和背景类四种类型,从背景类到交互类到流媒体类到会话类,时延敏感程度依次增加;区分服务DIFFSERV模型把进入网络的报文进行分类,用IP报文头部服务类别标识字段中的前6比特来区分网络中报文的优先级,这6个比特被称为DSCPDIFFERENTIATEDSERVICESCODEPOINT值,取值范围为063;考虑应急通信指挥调度网络环境,根据网络中的用户的重要性,把具有丰富指挥信息、实现与其他部门对接、具有较高安全性的固定节点定义为。
7、高级用户,把能源充足、移动性强的车载节点定义为中级用户,把灵活性强、功能最少的单兵节点定义为低级用户,所有用户都能发送CC、SC、IC、BC四种业务;对DIFFSERV模型中的DSCP格式进行改写,引入用户等级,用DSCP值的前三比特来区分,100代表高级用户,010代表中级用户,001代表低级用户,使用DSCP的后三比特来区分业务类型,100代表会话类,010代表流媒体类,001代表交互类,000代表背景类,不同的DSCP值对应不同的用户级别和不同的业务;根据对时延的敏感性对业务进行分类无法准确的表示业务的重要程度,需要根据实际的应用场景和当前的网络环境来评估业务传输的优先级;如果业务传输的。
8、信息量大且耗费的网络资源少,那么这个业务对网络资源的利用率就高;另外,在网络资源受限的无线自组织网络中,需要根据用户的需求合理的分配网络资源,从而满足用户对网络的需求,同时,根据经验把三个级别的用户的十二种业务划分优先级。6根据权利要求1所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述接纳控制方案包括CC业务和SC业务数据量大、持续时间长,传输期间会长时间占用网络资源,为了使业务在网络中传输时能获得较高的服务质量,源节点收到传输请求时通过接纳控制模块判断是否存在足够多的网络资源来保证业务的传输,执行如下步骤1业务发起传输请求,首先需要业务区分模块对业务进行分类,然后针对不同。
9、的业务类型进行接纳控制,13优先级的业务可以直接传输,49优先级的业务需要发送探测请求包寻找一条满足最小带宽要求的路径,1012优先级的业务通过速率控制模块直接发送;2接纳控制模块首先判定源节点的可分配带宽是否满足业务的最小需求带宽,可分配带宽包括可用带宽和弹性带宽,如果满足,则执行步骤3,否则执行步骤4;3向目的节点发送探测请求包来获取路径上的可用带宽信息,探测请求包中包含业务类型和最小需求带宽字段;4那么判断低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点发送探测请求包,否则拒绝业务接入;5中间节点收到探测请求包时,获取探测请求包中的业务。
10、类型和最小需求带宽字段,权利要求书CN104093009A3/3页4判定本节点的当前可分配带宽是否大于最小需求带宽,如果大于,直接转发探测请求包,如果小于,则判定低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点转发探测请求包,否则回复源节点拒绝业务接入;6目的节点收到探测请求包后,也需要判定本节点的带宽资源是否满足业务的接收,如果满足,向源节点回复探测应答包,并把探测请求包中的业务类型和最小需求带宽加入带宽信息表,如果需要带宽信息表中的已有业务释放弹性带宽,则从优先级最低的业务开始释放直到满足最小带宽需求,如果可分配带宽小于最小需求带宽,则从。
11、优先级最低的业务开始中断业务的传输释放资源直到满足最小带宽需求;7中间节点收到探测应答包,同样把业务信息加入带宽信息表,并进行一系列的措施为新接入业务提供足够的带宽;8源节点收到探测应答包后,把业务信息加入带宽信息表,接受业务的传输请求并开始发送数据。7根据权利要求1所述的一种无线自组织网络中基于网络效用的视频传输方法,其特征在于所述方法确定了无线自组织网络中QOS保障的目标,由于13优先级的业务占用较少的网络资源,该模型主要服务于49优先级的语音、视频等业务的传输,模型的目标函数可以表示为UNTCVS式中UN表示网络效用,T表示网络吞吐量,CVS表示网络中视频流的数量,和为影响因子。权利要求。
12、书CN104093009A1/11页5无线自组织网络中基于网络效用的视频传输方法技术领域0001本发明属于通信技术领域,涉及无线自组织网络中视频传输等相关技术,特别涉及一种无线自组织网络中基于网络效用的视频传输方法。背景技术0002实时视频在网络中传输时需要较大的带宽和稳定的路径,对时延和丢包十分敏感,这对于带宽受限、网络拓扑动态变化的无线自组织网络是一项挑战。如何利用有限的带宽资源来传输更多视频流,如何应对网络拓扑变化和无线路径损耗等导致的视频质量下降问题,如何在无中心的网络中控制视频流的发送速率避免网络拥塞,都是无线自组织网络中的视频传输需要解决的问题。0003目前,国内外对无线自组织网络。
13、中视频传输的研究主要集中在视频编码、多径传输、多播传输及跨层视频传输方法,大多从业务的角度考虑如何实现视频的高效传输,忽略了网络能够为传输提供的QOS支持。业务的高质量传输需要一条稳定的链路和充足的网络资源,然而无线自组织网络的网络拓扑动态变化,网络资源十分有限,无法为业务提供优质的服务,如何充分地利用有限的网络资源来更有效地传输数据以提升网络资源利用率是提供QOS保障的前提。0004考虑基于某一目的搭建的无线自组织网络的最终目标都是为了更好地服务用户,用户能够使用网络传输的业务越多,网络的资源利用率越大,网络发挥的效用就越大。在充分利用网络资源的同时,要避免引起网络拥塞从而导致网络瘫痪,这需。
14、要数据发送速率与网络拥塞之间进行权衡,使得网络效用最大化。0005因为网络资源情况动态变化,视频质量在用户能够接受的前提下也可适当变化。为了有效的利用网络资源,在无拥塞的链路可以适当增加视频的传输速率,提高视频质量。在网络发生拥塞时,应通过降低视频发送速率甚至中断发送来消除拥塞,提升网络的鲁棒性。发明内容0006有鉴于此,本发明的目的在于提供一种无线自组织网络中基于网络效用的视频传输方法,该方法能够有效的提高视频传输质量。0007为达到上述目的,本发明提供如下技术方案0008一种无线自组织网络中基于网络效用的视频传输方法,包括以下步骤首先,通过基于价格的分布式发送速率与可靠性优化策略,实现业务。
15、发送速率、可靠性和网络拥塞之间的权衡;其次,把用户等级与业务类型结合并根据经验指定业务的优先级;然后,制定优先级的接纳控制和拥塞控制方案;最后,提出基于网络效用的视频传输模型。0009进一步所述基于价格的分布式发送速率与可靠性优化策略,每个源节点负责求解源优化问题和更新可靠性价格,每条链路负责求解链路优化问题和更新拥塞价格,链路优化问题又分为链路层优化问题和物理层优化问题。说明书CN104093009A2/11页60010STLLSL,ST表示第T次迭代的端到端拥塞价格,RST1LLSELRL,ST是第T次迭代的端到端可靠性,L,S是流S使用链路L每单位速率的价格,S是流S每单位可靠性需要付给。
16、网络的价格,XS为流S的发送速率,RS为流S的可靠性。0011源端执行如下步骤00121接收网络反馈回来的消息ST和RST;00132把上次迭代得到的可靠性价格,即这次迭代中的ST代入下式0014MAXIMIZEUSXS,RSSTXSSTRS001500160017得到数据流S的发送速率XST1;00183利用ST1STTRSTRST得到用户需要为可靠性需求支付的价格ST1;00194把XST1和ST1发送给流S经过的所有链路LLS。0020链路L执行如下步骤00211接收所有SSL的发送的信息XST和ST;00222把上次迭代得到的拥塞价格,即这次迭代中的L,ST代入下式求解00230024。
17、00250026得到L可以分配给S的传输容量CL,ST1;00273把L,ST和收到的ST代入下式求解0028MAXIMIZEL,STLOGRL,SSTELRL,S0029ST0RL,S1,SSL0030得到物理层对于流S的码率RL,ST1;00314利用下式求解0032L,ST1L,STTLOGCL,STLOGRL,STXXTL,STTLOGCL,STLOGRL,STLOGXST,SSL0033得到链路L的拥塞价格L,ST1;00345把L,ST1和RL,ST1发送给所有使用链路L的流SSL。0035进一步所述考虑用户等级的业务区分包括一般的业务区分方法只限于通过业务的类型划定不同的优先级从。
18、而获得不同的传输服务,本发明主要应用于应急通信指挥调度的场景中,这种应用场景一般包括三类终端节点,即固定指挥所的固定节点、移动指挥车的车载节点和移动终端的单兵节点。利用自组织的方式实现终端节点之间的连接,任何一个终端节点都能够实现独立指挥,发挥指挥中心的作用,在指挥调度过程中,用户的等级影响到业务的重要性,从而导致同类型业务的优先级可能会不相同。例如在军事环境中,在网络说明书CN104093009A3/11页7中指挥人员发布的文字消息可能比一般士兵发送的视频更加重要,如果按照一般的业务区分,网络会牺牲低优先级文字消息的传输来保障高优先级视频的传输,这肯定不是网络建设的目的。0036考虑用户等级。
19、的业务区分执行以下步骤根据时延敏感程度,将业务分为会话类CC、流媒体类SC、交互类IC和背景类BC四种类型,从背景类到交互类到流媒体类到会话类,时延敏感程度依次增加。区分服务DIFFSERVDIFFERENCIATEDSERVICE模型把进入网络的报文进行分类,用IP报文头部服务类别标识TOS,TYPEOFSERVICE字段中的前6比特来区分网络中报文的优先级,这6个比特被称为DSCPDIFFERENTIATEDSERVICESCODEPOINT值,取值范围为063。考虑应急通信指挥调度网络环境,根据网络中的用户的重要性,把具有丰富指挥信息、实现与其他部门对接、具有较高安全性的固定节点定义为高。
20、级用户H级,把能源充足、移动性强的车载节点定义为中级用户M级,把灵活性强、功能最少的单兵节点定义为低级用户L级,所有用户都能发送CC、SC、IC、BC四种业务。对DIFFSERV模型中的DSCP格式进行改写,引入用户等级,用DSCP值的前三比特来区分,100代表高级用户,010代表中级用户,001代表低级用户,使用DSCP的后三比特来区分业务类型,100代表会话类,010代表流媒体类,001代表交互类,000代表背景类,不同的DSCP值对应不同的用户级别和不同的业务。0037根据对时延的敏感性对业务进行分类无法准确的表示业务的重要程度,需要根据实际的应用场景和当前的网络环境来评估业务传输的优先。
21、级。如果业务传输的信息量大且耗费的网络资源少,那么这个业务对网络资源的利用率就高。另外,在网络资源受限的无线自组织网络中,需要根据用户的需求合理的分配网络资源,从而满足用户对网络的需求。下面根据经验把三个级别的用户的十二种业务划分优先级,如表1所示。0038表1业务优先级划分0039DCSP值业务类型优先级100001HIC1010001MIC2001001LIC3100100HCC4010010MSC5001010LSC6010100MCC7001100LCC8100010HSC9说明书CN104093009A4/11页8100000HBC10010000MBC11001000LBC1200。
22、40其中IC业务指节点间的命令发布、命令响应等能高效指导用户行为的业务,CC业务指语音通话、视频会议等业务,SC业务指视频图像传输等时延要求不太高的流媒体业务,BC业务指文件传输、数据库更新等业务。表1是在应急通信指挥调度网络环境中总结出的经验优先级分配方案,13优先级设置为用户间的交互业务是因为这类业务占用的网络资源少,一般是间歇性的,不需要网络为其预留资源,且能进行有效地指挥,即使在网络环境十分恶劣的情况下也能传输。46是根据实际应用中的重要性来分配的,固定节点处指挥人员通过语音HCC发布命令,车载节点和单兵节点把现场的视频图像MSC、LSC发送给指挥人员,这些业务需要占用较多的网络资源,。
23、但能为指挥决策提供丰富的辅助信息。在网络状况良好的情况下,MCC和LCC使得用户间的交流更加直接方便,因此分别设置它们的优先级为7和8。固定节点一般不需要发送指挥中心的视频图像,因此HSC设置较低的优先级。BC类业务为指挥调度提供额外的信息,缺少时不会影响指挥决策,优先级最低。0041进一步所述带宽估计与管理,业务的传输与路径上的可用带宽关系密切,使用一条满足业务带宽要求的路径来传输能够有效地保障业务的质量。网络中的节点周期性的估计本地的可用带宽,可以为本节点的数据发送和转发提供调整依据,在一定程度上避免了网络拥塞的出现,同时保障已有业务的传输不受影响。0042基于MAC层的IEEE80211。
24、协议,节点可以通过监听信道的忙闲状态计算信道利用率,利用信道容量与利用率来计算可用带宽。在采样周期T内的信道利用率R可以有下式得到00430044为了减小估计值的误差,引入平滑因子0,1,把采样值与历史估计值加权相加,得到当前的信道利用率0045RTRT11RRT0,10046节点在时刻T的可用带宽为0047WTC1RT0,10048其中C是信道容量IEEE80211无线信道容量为2MBPS,是环境影响因子,表示受实际环境影响的信道容量小于理论值。0049另外,业务在网络中传输的速率介于最小带宽需求和最大带宽需求之间,小于最小带宽需求不能保证业务的质量,高于最大带宽需求也不会大幅度提升服务质量。
25、反而浪费网络资源。这里引入弹性带宽这个概念,来表示业务传输速率与业务总最小需求带宽的差值,在保证原有业务传输最低要求的同时,释放弹性带宽归入到可用带宽为网络资源不足时数据的传输提供可能。建立带宽信息表来记录流经节点的业务流的带宽使用信息,如表2所示。说明书CN104093009A5/11页90050表2带宽信息表005100520053进一步所述接纳控制,CC业务和SC业务数据量大、持续时间长,传输期间会长时间占用网络资源。为了使业务在网络中传输时能获得较高的服务质量,源节点收到传输请求时通过接纳控制模块判断是否存在足够多的网络资源来保证业务的传输,执行如下步骤00541业务发起传输请求,首先。
26、需要业务区分模块对业务进行分类,然后针对不同的业务类型进行接纳控制,13优先级的业务可以直接传输,49优先级的业务需要发送探测请求包寻找一条满足最小带宽要求的路径,1012优先级的业务通过速率控制模块直接发送;00552接纳控制模块首先判定源节点的可分配带宽是否满足业务的最小需求带宽,可分配带宽包括可用带宽和弹性带宽。如果满足,则执行步骤3。如果不满足,则执行步骤4;00563向目的节点发送探测请求包来获取路径上的可用带宽信息,探测请求包中包含业务类型和最小需求带宽字段;00574那么判断低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点发送探。
27、测请求包,否则拒绝业务接入;00585中间节点收到探测请求包时,获取探测请求包中的业务类型和最小需求带宽字段,判定本节点的当前可分配带宽是否大于最小需求带宽,如果大于,直接转发探测请求包。如果小于,则判定低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点转发探测请求包,否则回复源节点拒绝业务接入;00596目的节点收到探测请求包后,也需要判定本节点的带宽资源是否满足业务的接收,如果满足,向源节点回复探测应答包,并把探测请求包中的业务类型和最小需求带宽加入带宽信息表,如果需要带宽信息表中的已有业务释放弹性带宽,则从优先级最低的业务开始释放直到满足。
28、最小带宽需求,如果可分配带宽小于最小需求带宽,则从优先级最低的业务开始中断业务的传输释放资源直到满足最小带宽需求;00607中间节点收到探测应答包,同样把业务信息加入带宽信息表,并进行一系列的说明书CN104093009A6/11页10措施为新接入业务提供足够的带宽;00618源节点收到探测应答包后,把业务信息加入带宽信息表,接受业务的传输请求并开始发送数据。0062从以上分析可以看出,接纳控制模块以带宽资源作为业务接纳与否的标准,通过对弹性带宽及优先级的利用,尽可能实现更多更重要业务的传输,同时保障业务传输的最小带宽需求。0063进一步所述拥塞控制,在服务质量能够被用户接受的前提下,业务的传。
29、输速率可以在一定范围内变动。例如在接纳控制流程中,通过降低业务的发送速率以释放业务占用的弹性带宽,而在网络可用资源较多时,通过增大业务的发送速率来提升用户收到的业务质量。0064业务传输过程中,使用基于价格的分布式发送速率与可靠性优化策略来进行业务的发送速率、可靠性与网络可用资源之间的协调,实现网络效用的最大化。基于价格的分布式发送速率与可靠性优化策略能够最大限度的利用网络资源,并且根据网络拥塞情况自适应调整业务的发送速率和可靠性要求,但由于无线链路的干扰或网络拓扑结构的变化不可避免的会出现网络拥塞,当节点感知到网络拥塞时,首先检查自身的带宽信息表,向优先级最低的业务发送拥塞通知,通知源节点降。
30、低发送速率,释放弹性带宽。如果还未消除拥塞现象,那么继续向带宽信息表中较高优先级的业务发送拥塞通知以释放弹性带宽。如果所有的弹性带宽都已释放还未消除拥塞,那么逐次从最低优先级的业务开始发送拥塞中断消息通知对应的源节点中断业务的传输直到消除网络拥塞。源节点收到拥塞通知后,降低业务发送速率,但保证业务的最小需求带宽,当源节点收到拥塞中断消息后,说明业务的传输会加剧网络拥塞且接收端不一定能收到足够多的正确数据包以恢复数据,这时中断业务的传输以释放所占用的网络资源,在业务传输中断后,源节点可以重新发起探测请求包另外寻找一条满足最小带宽需求的路径。0065上述拥塞控制机制的主要思路是在发生网络拥塞时尽量。
31、不中断业务的传输以达到消除拥塞的目的,如果还不能消除拥塞,则选择牺牲低优先级业务来保障高优先级业务的传输。0066进一步所述视频传输模型,为了保障视频数据在无线自组织网络中的传输,本文研究了网络能够为传输提供的保障行为。首先,把用户等级的影响引入到业务分类当中,在3GPP业务分类的基础上,根据经验把不同等级用户对应的各类业务进行优先级划分,因此源节点需要业务区分模块对接入的业务进行分类并标记优先级。然后,研究了带宽估计方法,设置带宽信息表管理各业务的带宽使用信息,提出弹性带宽的概念,为更多业务的接入提供可能,因此每个节点需要带宽管理模块来负责周期性地估计本地可用带宽和业务的占用带宽,并管理业务。
32、的弹性带宽,这些数据都记录在带宽信息表中。接着研究了视频传输前的请求接纳过程,根据业务优先级,节点通过对可分配带宽及低优先级业务的占用带宽来判断是否接纳传输请求,接纳控制过程通过发送探测请求包寻找满足带宽需求的路径,在尽量不影响已有业务传输的情况下保障高优先级业务的传输,这些是在接纳控制模块、带宽管理模块和速率控制模块的协同下完成的。最后对视频传输过程中可能遇到的网络拥塞情况进行分析,提出使用基于价格的分布式发送速率与可靠性优化策略控制发送速率降低拥塞出现的可能性,当拥塞出现时,通过牺牲丢优先级业务来保障高优先级业务的正常传说明书CN104093009A107/11页11输,这需要拥塞控制模块。
33、和速率控制模块联合完成。0067前边假设业务的效用函数USXS,RS在XS和RS上是连续递增的,业务流S的数据发送速率限制在最小值和最大值之间,并且具有最小的可靠性要求如果网络不能满足业务的最小发送速率或最小的可靠性要求时,那么用户发送业务的效用为零,即为业务分配的网络资源没有获得任何收益。因此,在接纳控制和拥塞控制的设计中,降低已有业务的发送速率来接纳更多业务的传输,虽然降低了已有业务的网络效用,但新业务的接入增大了网络的总体效用。0068在这些研究的基础上,本文提出一种基于网络效用的视频传输模型,在保障视频业务传输要求的同时,能够实现更多节点间的视频交互。0069该模型确定了无线自组织网络。
34、中QOS保障的目标,由于13优先级的业务占用较少的网络资源,该模型主要服务于49优先级的语音、视频等业务的传输,模型的目标函数可以表示为0070UNTCVS0071式中UN表示网络效用,T表示网络吞吐量,CVS表示网络中视频流的数量,和为影响因子。上述公式意味着,在吞吐量相等的网络中视频流越多,网络效用越大。0072本发明的有益效果在于本发明所述方法在保障视频传输质量的同时,能够实现更多节点间的视频交互。附图说明0073为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明0074图1为视频质量传输模型节点行为描述示意图;0075图2为基于价格的分布式发送速率与可靠性优化策。
35、略图;0076图3为接纳控制过程示意图。具体实施方式0077下面将结合附图,对本发明的优选实施例进行详细的描述。0078图1为视频质量传输模型节点行为描述示意图,以下将对本发明的优选实施例进行详细的描述。0079基于价格的分布式发送速率与可靠性优化策略0080每个源节点负责求解源优化问题和更新可靠性价格,每条链路负责求解链路优化问题和更新拥塞价格,链路优化问题又分为链路层优化问题和物理层优化问题,如附图2所示。0081STLLSL,ST表示第T次迭代的端到端拥塞价格,RST1LLSELRL,ST是第T次迭代的端到端可靠性,L,S是流S使用链路L每单位速率的价格,S是流S每单位可靠性需要付给网络。
36、的价格,XS为流S的发送速率,RS为流S的可靠性。源端执行如下步骤00821接收网络反馈回来的消息ST和RST;说明书CN104093009A118/11页1200832把上次迭代得到的可靠性价格,即这次迭代中的ST代入下式0084MAXIMIZEUSXS,RSSTXSSTRS008500860087得到数据流S的发送速率XST1;00883利用ST1STTRSTRST得到用户需要为可靠性需求支付的价格ST1;00894把XST1和ST1发送给流S经过的所有链路LLS。0090链路L执行如下步骤00911接收所有SSL的发送的信息XST和ST;00922把上次迭代得到的拥塞价格,即这次迭代中的。
37、L,ST代入下式求解0093009400950096得到L可以分配给S的传输容量CL,ST1;00973把L,ST和收到的ST代入下式求解0098MAXIMIZEL,STLOGRL,SSTELRL,S0099ST0RL,S1,SSL0100得到物理层对于流S的码率RL,ST1;01014利用下式求解0102L,ST1L,STTLOGCL,STLOGRL,STXXTL,STTLOGCL,STLOGRL,STLOGXST,SSL0103得到链路L的拥塞价格L,ST1;01045把L,ST1和RL,ST1发送给所有使用链路L的流SSL。0105考虑用户等级的业务区分方法0106根据时延敏感程度,将业。
38、务分为会话类CC、流媒体类SC、交互类IC和背景类BC四种类型,从背景类到交互类到流媒体类到会话类,时延敏感程度依次增加。区分服务DIFFSERVDIFFERENCIATEDSERVICE模型把进入网络的报文进行分类,用IP报文头部服务类别标识TOS,TYPEOFSERVICE字段中的前6比特来区分网络中报文的优先级,这6个比特被称为DSCPDIFFERENTIATEDSERVICESCODEPOINT值,取值范围为063。考虑应急通信指挥调度网络环境,根据网络中的用户的重要性,把具有丰富指挥信息、实现与其他部门对接、具有较高安全性的固定节点定义为高级用户H级,把能源充足、移动性强的车载节点定。
39、义为中级用户M级,把灵活性强、功能最少的单兵节点定义为低级用户L级,所有用户都能发送CC、SC、IC、BC四种业务。对DIFFSERV模型中的DSCP格式进行改写,引入用户等级,用DSCP值的前三比特来区分,100代表高级用户,010代表中级用户,说明书CN104093009A129/11页13001代表低级用户,使用DSCP的后三比特来区分业务类型,100代表会话类,010代表流媒体类,001代表交互类,000代表背景类,不同的DSCP值对应不同的用户级别和不同的业务。0107根据对时延的敏感性对业务进行分类无法准确的表示业务的重要程度,需要根据实际的应用场景和当前的网络环境来评估业务传输的。
40、优先级。如果业务传输的信息量大且耗费的网络资源少,那么这个业务对网络资源的利用率就高。另外,在网络资源受限的无线自组织网络中,需要根据用户的需求合理的分配网络资源,从而满足用户对网络的需求。下面根据经验把三个级别的用户的十二种业务划分优先级,如表1所示。0108带宽估计与管理方法0109业务的传输与路径上的可用带宽关系密切,使用一条满足业务带宽要求的路径来传输能够有效地保障业务的质量。网络中的节点周期性的估计本地的可用带宽,可以为本节点的数据发送和转发提供调整依据,在一定程度上避免了网络拥塞的出现,同时保障已有业务的传输不受影响。0110基于MAC层的IEEE80211协议,节点可以通过监听信。
41、道的忙闲状态计算信道利用率,利用信道容量与利用率来计算可用带宽。在采样周期T内的信道利用率R可以有下式得到01110112为了减小估计值的误差,引入平滑因子0,1,把采样值与历史估计值加权相加,得到当前的信道利用率0113RTRT11RRT0,10114节点在时刻T的可用带宽为0115WTC1RT0,10116其中C是信道容量IEEE80211无线信道容量为2MBPS,是环境影响因子,表示受实际环境影响的信道容量小于理论值。0117另外,业务在网络中传输的速率介于最小带宽需求和最大带宽需求之间,小于最小带宽需求不能保证业务的质量,高于最大带宽需求也不会大幅度提升服务质量反而浪费网络资源。这里引。
42、入弹性带宽这个概念,来表示业务传输速率与业务总最小需求带宽的差值,在保证原有业务传输最低要求的同时,释放弹性带宽归入到可用带宽为网络资源不足时数据的传输提供可能。建立带宽信息表来记录流经节点的业务流的带宽使用信息,如表2所示。0118接纳控制方案0119CC业务和SC业务数据量大、持续时间长,传输期间会长时间占用网络资源。为了使业务在网络中传输时能获得较高的服务质量,源节点收到传输请求时通过接纳控制模块判断是否存在足够多的网络资源来保证业务的传输,如附图3所示,执行如下步骤01201业务发起传输请求,首先需要业务区分模块对业务进行分类,然后针对不同的业务类型进行接纳控制,13优先级的业务可以直。
43、接传输,49优先级的业务需要发送探测请求包寻找一条满足最小带宽要求的路径,1012优先级的业务通过速率控制模块直接发送;说明书CN104093009A1310/11页1401212接纳控制模块首先判定源节点的可分配带宽是否满足业务的最小需求带宽,可分配带宽包括可用带宽和弹性带宽。如果满足,则执行步骤3。如果不满足,则执行步骤4;01223向目的节点发送探测请求包来获取路径上的可用带宽信息,探测请求包中包含业务类型和最小需求带宽字段;01234那么判断低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点发送探测请求包,否则拒绝业务接入;01245中。
44、间节点收到探测请求包时,获取探测请求包中的业务类型和最小需求带宽字段,判定本节点的当前可分配带宽是否大于最小需求带宽,如果大于,直接转发探测请求包。如果小于,则判定低于该业务优先级的其他业务的最小可用带宽与节点可分配带宽之和是否满足带宽需求,如果满足,也向目的节点转发探测请求包,否则回复源节点拒绝业务接入;01256目的节点收到探测请求包后,也需要判定本节点的带宽资源是否满足业务的接收,如果满足,向源节点回复探测应答包,并把探测请求包中的业务类型和最小需求带宽加入带宽信息表,如果需要带宽信息表中的已有业务释放弹性带宽,则从优先级最低的业务开始释放直到满足最小带宽需求,如果可分配带宽小于最小需求。
45、带宽,则从优先级最低的业务开始中断业务的传输释放资源直到满足最小带宽需求;01267中间节点收到探测应答包,同样把业务信息加入带宽信息表,并进行一系列的措施为新接入业务提供足够的带宽;01278源节点收到探测应答包后,把业务信息加入带宽信息表,接受业务的传输请求并开始发送数据;0128拥塞控制方案01291当节点感知到网络拥塞时,首先检查自身的带宽信息表,向优先级最低的业务发送拥塞通知,通知源节点降低发送速率,释放弹性带宽;01302如果还未消除拥塞现象,那么继续向带宽信息表中较高优先级的业务发送拥塞通知以释放弹性带宽;01313如果所有的弹性带宽都已释放还未消除拥塞,那么逐次从最低优先级的业。
46、务开始发送拥塞中断消息通知对应的源节点中断业务的传输直到消除网络拥塞;01324源节点收到拥塞通知后,降低业务发送速率,但保证业务的最小需求带宽。当源节点收到拥塞中断消息后,说明业务的传输会加剧网络拥塞且接收端不一定能收到足够多的正确数据包以恢复数据,这时中断业务的传输以释放所占用的网络资源,在业务传输中断后,源节点可以重新发起探测请求包另外寻找一条满足最小带宽需求的路径。0133视频传输模型0134在前面研究的基础上,提出了无线自组织网络中的视频传输模型。01351把用户等级的影响引入到业务分类当中,在3GPP业务分类的基础上,根据经验把不同等级用户对应的各类业务进行优先级划分,因此源节点需。
47、要业务区分模块对接入的业务进行分类并标记优先级;01362每个节点需要带宽管理模块来负责周期性地估计本地可用带宽和业务的占用带宽,并管理业务的弹性带宽,这些数据都记录在带宽信息表中;说明书CN104093009A1411/11页1501373根据业务优先级,节点通过对可分配带宽及低优先级业务的占用带宽来判断是否接纳传输请求,接纳控制过程通过发送探测请求包寻找满足带宽需求的路径,在尽量不影响已有业务传输的情况下保障高优先级业务的传输,这些是在接纳控制模块、带宽管理模块和速率控制模块的协同下完成的。最后对视频传输过程中可能遇到的网络拥塞情况进行分析,提出使用基于价格的分布式发送速率与可靠性优化策略控制发送速率降低拥塞出现的可能性,当拥塞出现时,通过牺牲丢优先级业务来保障高优先级业务的正常传输,这需要拥塞控制模块和速率控制模块联合完成。0138最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。说明书CN104093009A151/2页16图1图2说明书附图CN104093009A162/2页17图3说明书附图CN104093009A17。