一种基于软件定义网络能耗感知的3d视频传输方法

文档序号:9380971阅读:352来源:国知局
一种基于软件定义网络能耗感知的3d视频传输方法
【技术领域】
[0001] 本发明属于网络技术与多媒体通信领域,涉及一种基于软件定义网络能耗感知的 3D视频传输方法。
【背景技术】
[0002] 近年来,3D视频在影院已经取得了广泛的商业应用,并且已经逐步以3D电视的形 式进入了家庭。目前,除了蓝光光盘,广播等传播形式,互联网视频传输是一种既经济又简 单的3D视频分发方式。针对互联网分发的2D视频已经给网络造成了很大的传输压力,而 3D视频涉及到多路视频数据,数据量巨大,给互联网络造成的压力因此也更大。
[0003] 目前,互联网流量的快速增长使得现有的网络协议结构很难满足实际业务应用的 质量需求。为了方便运营商管理和配置网络来提高网络传输效率,基于可编程思想的软件 定义网络应运而生。软件定义网络利用分层的思想,将数据平面与控制平面相分离,通过控 制器可以控制数据流的动态转发。这样可以改变网络负载的分布,使得网络资源与负载分 布相匹配,提高网络传输效率。
[0004] 3D视频天然的多路数据流特性使得其可以通过软件定义网络进行多个数据流的 传输路径调整而进行传输优化。通过软件定义网络来调整和优化多码流3D视频流量的分 布能在一定程度上减少网络压力。面对软件定义网络下的3D视频传输,运营商主要关心两 个方面,一个是有充足的可用带宽来保证用户接收到的质量,另一个就是传输代价,也就是 能量消耗问题。第一个问题可以通过软件定义网络(SDN)控制器控制策略找到有足够带宽 的链路进行转发而解决。对于第二个问题,目前的解决方法主要是针对单个网络设备进行 独立的局部能耗优化,例如采用节能设备或对设备进行智能休眠,而忽略了视频传输过程 中流量调整而导致的网络全局能耗优化,而这个问题可以在SDN转发路径选择过程中,进 行能耗感知的视频流转发路径选择而降低转发带来的能耗代价。

【发明内容】

[0005] 本发明主要针对软件定义网络网络3D视频传输的能耗优化问题,提出一种基于 能耗感知的3D视频传输路径选择方法。本发明通过在信源编码端,采用可伸缩3D视频码 流,即利用可伸缩3D视频编码分别对视频和深度进行质量可伸缩的编码,产生码率可伸缩 的深度和视频码流。这样多个不同码率的码流可以通过软件定义网络下不同的传输路径进 行传输。多个数据流在传输过程中进行能耗感知的路径转发,最后在接收端汇总。
[0006] 本发明的技术方案为:
[0007] -种基于软件定义网络能耗感知的3D视频传输方法,其步骤为:
[0008] 1)信源编码端采用可伸缩3D视频编码对待传输的3D视频进行编码,产生码率可 伸缩的码流,包括深度数据码流和2D视频码流;
[0009] 2)控制器通过应用程序接口(API)收集信源端的码流数目以及对应的码率数据; 控制器根据Openf low协议从网络结构层得到的可用带宽确定要传输的2D视频码流数和深 度数据码流数;其中2D视频码流数和深度数据码流数之和为np;然后控制器根据步骤1)编 码得到的码流的带宽从网络中选取满足带宽需求的可用传输路径,然后从该可用传输路径 中为每一码流选取一能耗最优的传输路径,得到一组传输路径;
[0010] 3)根据该组传输路径通过Openflow协议控制网络结构层交换节点的流得转发, 将待传输的码流传输到目的端。
[0011] 进一步的,得到该组传输路径的方法为:首先根据选取的mp条可用路径和η p条码 流,生成一路径选择方案集合URP;其中,将η p条码流按照码率由高到低的方式进行排序,记 为I,将满足对应码流的带宽需求的一组路径记为J然后对每一组路径进行能耗计算,得 到一组能耗最优的传输路径。
[0012] 进一步的,采用公另
H十算得到一组能耗最优的传输路 径;其中,每一组传输路径表示为巧幻.戶(办e 对戶(力中每一条路径以及对应的码率 分别计算能耗进行求和得到对应组传输路径的能耗£'!汽幻卜
[0013] 进一步的,利用公式
,:计算传输路径P的能 耗Ep (Rp),该传输路径p传输的码流码率为Rp,M为路径p中包含的链路段的数量,第j链路 段上传输Rp码率需要消耗的能量为£/._.、·,(&,)' Ewiral_(Rp)为该传输路径p中无线网络的能
耗。
[0014] 进一步的,所述无线网络的能_ a (S)是比特长度为s的每比特码流的能量消耗,β为无线网络接入点网关固有的能量消 耗,γ为无线网络接入点网关的最大能量消耗,h(s)为设定的能量消耗门限值。
[0015] 进一步的,所述能量」
Epcirt(Rp)为路由器端口能E耗,EEth表示每个网卡的能耗,E AaslA设备电路的基本能量消耗, Np为第j链路段上需要经过的路由器端口数量,N Eth指第j链路段上需要经过的网卡数量。 [0016] 进一步的,所述路由器端口能耗
宽分段传输能力等级的斜率,E1表示第i个带宽分段传输能力等级的起始能耗,E。表示路 由器端口没有负载时的基本能耗,C1表示路由器端口的第i个带宽分段,τ表示路由器端 口带宽分段的数量。
[0017] 进一步的,所述控制器周期性收集网络可用带宽,如果网络带宽发生变化,则根据 当前网络可用带宽重新计算得到一组传输路径。
[0018] 与现有技术相比,本发明的积极效果为:
[0019] 这种方法可以减少3D视频传输过程中的能量消耗,使得网络运营商能够降低运 营成本,提高3D视频传输性能。在网络拓扑结构为图3, 3D视频源的码率如表1,平均的可 用网络带宽分别为3Mbps,4Mbps,5Mbps的条件下,保持相同3D视频质量的能耗优化效率可 以达到30%以上。针对3D视频序列Balloons和Newspaper的能耗节省结果如图4所示。 在图3中,HO和Hl分别为源节点和目的节点,而SO, S1,…,S22分别为转发节点,实线箭 头表示路径的方向,虚线表示节点之间的链路。
[0020] 表1 3D视频源的不同层的码率(Ql、Q2、Q3、Q4分别代表不同的质量层)

【附图说明】
[0023] 图1为网络拓扑示意图;
[0024] 图2为基于软件定义网路能耗感知的3D视频传输系统;
[0025] 图3为实验使用的网络拓扑结构图;
[0026] 图4为软件定义网络下采用能耗感知的3D视频传输方法和不采用能耗感知的方 法的能耗节省对比图。
【具体实施方式】
[0027] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅用于解释本发明,并不用 于限定本发明。
[0028] 本发明针对3D视频传输提出一种基于软件定义网络下能耗感知的传输路径选择 方法。在信源编码端,采用可伸缩3D视频码流,即利用可伸缩编码分别对视频和深度进行 编码,产生码率可伸缩的深度和视频码流。这样多个不同码率的码流可以通过软件定义网 络下不同的传输路径进行传输。最后在接收端汇总。给定一个网络拓扑的有向图G(VN,ESn), 其中V n代表网络的节点,ES A表网络节点之间的一组链路。网络拓扑的示意图如图1所 示,如果从节点1传输3D视频到节点8,可以有两条不同的路径,如虚线所示。
[0029] 由于3D视频采用了 2D视频加深度的表示格式,所以视频和深度之间的码率分配 会影响3D视频质量,所以我们采用了视频和深度为5 :1比例的码率分配原则。根据网络总
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1