没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1 引言
随着无线通信技术的快速发展,用户对于无线视频业务的需求急剧增长,
并且无线视频业务将主导无线数据业务市场
,传统的单链路视频传输方式已经
无法满足用户的需求。因此,多流并发技术
应运而生。在多流并发中,视频流
通过多个异构终端协同传输,每个异构终端具有不同的网络制式,如 、
、 等,最后在客户端聚合视频流,可以提高视频传输速率。与此
同时,为了进一步提升用户 , 算法
成为当前研究的热点之一。在视
频服务器端,视频流被分割为具有相同时间长度的视频块,每个视频块被编码
为不同的码率,视频码率越高,意味着客户端接收视频的质量越好。在服务器
端运行 算法,服务器端基于当前网络带宽以及客户端缓冲区占用状况,动
态地为每一个视频块选择最优的码率,避免客户端视频播放中断现象的发生。
多流并发技术和比特率自适应算法为用户提供无缝的视频流服务创造了条件。
由于 无线异构网络的信道带宽波动大
,网络的吞吐量处于不断变化中,
很难对信道带宽做出准确的预测。同时,不同制式的网络之间差异明显,使得
各异构终端传输能力存在很大差异。因此,多终端协同的自适应视频流传输面
临者巨大的挑战。一方面,在复杂的无线信道中,需要根据播放端的缓冲区占
用状况,动态地决策出每个视频块的码率,以最大化用户 。但 指标存
在两大矛盾关系,其一是视频质量和视频中断次数之间存在矛盾关系
,即当传
输的视频质量高时,客户端的缓冲区容易耗尽,导致视频播放出现中断;其二
是带宽利用率与视频质量平滑度之间的矛盾关系,即当传输的码率尽可能匹配
当前带宽时,码率容易出现频繁切换,导致视频码率的平滑度降低。因此,良
好的 算法不仅需要提供尽可能高的视频质量,同时也要减少视频中断出现
的次数,还应该尽量保持视频质量的平滑度。另一方面,在异构网络中,需要
根据各异构终端的传输能力,制订合理的分流传输策略,为异构终端分配合理
的视频流,以最大限度地利用网络资源,如果资源分配不合理,不仅不能提高
传输速率,还会导致更大的时延。综上所述,在多终端协同传输的背景下,需
要同时考虑这两个方面,对视频流的传输码率以及各异构终端的分流策略进行
联合优化,这使得决策过程变得更加复杂。
目前,已经有大量的文献对自适应视频流传输控制方法进行了研究。参考
文献
针对无线异构网络下的多流并发场景,对每条并行支路应用连续的
排队论模型,以最小化各支路时延差为目标,利用拉格朗日乘子对优化问题
求解,实现流量的自适应分配。参考文献
采用基于信道带宽的 算法,通
过实时估计网络带宽,选择与带宽相匹配的码率,在网络的稳定性、公平性和
效率之间进行权衡。参考文献
提出了基于缓冲区的 算法。由于无线信道
的带宽变化剧烈,无法实时估计网络带宽。该方法选择码率时,只需要获取缓
冲区的信息,而仅在视频启动阶段进行简单的信道带宽估计,进而提升了算法
的准确性。参考文献
认为单一的依据信道带宽信息或者缓冲区信息不能决定
码率的选择,而是二者信息的融合。将码率的选择转化为随机动态规划问题,
并提出了模型预测控制( !"#!$"%# ,&')算法,通过预测未
来一定时间段的网络带宽并结合缓冲区的占用量,解决该优化问题。参考文献
(
研究了多个服务器的场景,将各个服务器提供的视频分片组合成视频块,再
进行传输。提出了一种比例微分控制方法来选择视频码率,具有较高的响应性
和稳定性。参考文献
研究了多用户的资源分配问题,将该问题转化为马尔可
夫决策过程,并使用深度强化学习的方法求解。但却仅使用了缓冲区的信息,
不能很好利用带宽信息。参考文献
将深度强化学习的方法用到了单链路的
算法中,提出的 &%)!$ 系统能够自适应地选择视频码率,而不需要精
确的信道估计。
上述文献主要针对单链路视频传输场景,对于多流并发场景研究较少。另
外,大多数文献都把 算法的生成过程当作传统优化问题进行处理,通过在
特定场景下建模求解。然而,这些文献所提出的 算法基于大量的假设,算
法的应用场景很局限,并且不可避免地需要预测信道的带宽。没有依据不同应
用场景提出合适的视频传输控制方法。
针对上述问题,本文将深度强化学习方法和视频传输控制方法相结合。以
多终端协同传输为背景,首先建立了动态规划模型,以最大化用户 为目标,
对传输码率以及分流策略进行联合优化。由于该优化问题的求解依赖于精确的
信道估计,该问题适合利用强化学习的方法对信道环境进行探索和学习,将动
态 规 划 问 题 改 进 为 强 化 学 习 任 务 , 并 在 &%)!$
系 统 的 基 础 上 , 利 用
'(*)+%", %-)*$*%#*.*"# " !#!")算法对该任务进行合理决策,避
免信道带宽预测带来的误差,从而很好地提升了终端用户的 。
2 系统模型
本文的应用场景如图
/所示,各异构终端和视频客户端通过 0!!局域网
组成虚拟大终端,由视频客户端向视频服务器发起视频请求。视频服务器根据
各异构终端的网络状况以及视频客户端的缓冲区占用率,运行 算法和分流
策略,确定视频块的码率,并将选定的视频块通过 、、 等
异构网络分流传输到各异构终端。最后通过 0!!局域网传输到视频客户端聚
合并播放。各异构终端协同传输,提高了视频传输速率,能更好地满足用户需
求。
图 1
图 1多终端视频流协同传输场景
()视频服务器
多终端视频流协同传输系统架构如图
所示。视频流在视频服务器被分割
为 1 个连续的视频块,每个视频块的播放时间长度均为
"
秒,并将视频块按照
播放顺序标号为 n={1,2,⋯,N}%2344⋯415。每个视频块被编码为不同的码
率,用
*
表示视频块可选码率的集合,则选择的第 % 个视频块的码率可以表示
为
%
∈
*
。
图 2
剩余19页未读,继续阅读
资源评论
罗伯特之技术屋
- 粉丝: 3539
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功