论文部分内容阅读
随着三网融合的不断推进,我国的广播电视网已经基本实现了与电信网、互联网在网络物理层面的融合,业务应用层面的融合成为现阶段发展的重点。融合业务的开展需要依赖融合终端的支持,传统的数字电视终端由于各厂商硬件平台的差异和软件协议的不同制约了业务应用的开展,而搭载了操作系统、具有开放平台的智能电视成为三网融合背景下终端融合的产物。智能电视支持各种业务应用程序的下载安装和多应用的并发运行,具有多种网络接入能力,可实现内容的无限扩展。本文在国家863项目“融合网络业务体系的开发”课题和国家科技支撑计划“支持跨区域、多运营商的新一代广播电视服务系统”课题的基础上,围绕智能电视终端资源管理和服务性能的优化展开深入研究:在系统层上采用高效的资源分配算法优化系统资源的分配,保障应用的QoS;在业务层上优化视频流媒体应用的逻辑设计,通过平滑VBR视频传输时的突发流量和客户端的自适应媒体播放以提高应用的服务性能。本文的主要贡献和创新点如下:1)提出了一种具有应用区分度的QoS保障资源分配策略针对智能电视终端嵌入式系统资源受限、资源分配不合理及应用缺乏QOS保障等问题,结合用户对应用的偏好度和应用QOS合同,以最大化系统效用值为优化目标,构建了一种具有应用区分度的QoS保障资源分配模型,并针对该模型提出了一种基于工作点集凸包的快速启发式资源分配算法WPCHRA。该算法通过惩罚向量将资源分配方案中的多维资源转换为单维的复合资源,在工作点的二维空间中应用凸包过程,以凸包上边界的分段坡度值作为启发来引导对工作点的选择,能使系统资源得到更合理的分配,保障偏好应用的QoS等级,提高系统的用户体验。WPCHRA算法的时间复杂度为O{nLm+nL log nL),与复杂度为O(mn2L2)的启发式算法M_HEU相比,能在获取问题近似最优解的同时具有更好的时间性能,更适合智能电视操作系统中资源分配的实时决策。2)提出了一种基于缓冲区充盈度的视频流量平滑算法VBR视频在传输中流量波动和突发性,使视频流的接纳控制和网络带宽的管理更为复杂,且对智能电视终端的数据接收处理产生了冲击。针对该问题,提出了一种基于缓冲区充盈度的视频流量平滑算法BFDASo该算法的核心思想是尽量减小缓冲区的溢出可能,在给定的缓冲区容量和启动延时下,通过对缓冲区充盈度函数的判断,动态搜索分段终点,自适应的产生CBR分段传输规划。BFDAS算法一次运行便可得出可行的传输规划,与固定分段算法PCRTT相比,视频流传输过程中峰值速率平均降低12%,速率变化次数平均降低76%,速率变化率平均降低15%,视频流的传输更为平稳;而且其50%左右的平均缓冲区空间利用率能更好的折中高效利用缓冲区和支持客户端VCR操作两方面的需求;另外,BFDAS算法固定启动延时的特性,也更适用于实际的服务系统。3)提出了一种基于帧速估算的自适应媒体播放算法实际网络信道状态是动态变化的,VBR视频数据到达客户端的延迟随着时间而随机变动,若延迟过大可能引起客户端缓冲区下溢,造成视频的播放中断。针对该问题,提出了一种基于帧速估算的自适应媒体播放算法FREAMP。该算法通过综合考虑缓冲区数据占用量和到达帧速来决定视频的播放速率,在缓冲区警报区域时,使用二次型函数的调整方式来加快或减慢视频的播放速率;在缓冲区安全区域时,用估算的到达帧速决定视频的播放速率。FREAMP算法能快速响应网络信道的状态变化,尽量稳定缓冲区的数据占用量,降低缓冲区下溢概率,进而增加视频播放的连续性。实验表明,在同样的信道状态下,与固定变速因子和渐进变速播放算法相比,FREAMP算法控制下的视频播放中断次数分别平均减少了53.2%和33.7%,播放延时分别平均降低了12.7%和8.9%。