首页> 中国专利> IP网络中基于HMM实现媒体质量分析评估控制的方法

IP网络中基于HMM实现媒体质量分析评估控制的方法

摘要

本发明涉及一种IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法,属于IP网络技术领域。该方法中,媒体质量分析系统首先利用隐马尔科夫模型学习生成状态转移矩阵,并实时监测IP网络中媒体的质量参数,获取IP网络中各层的参数队列后产生各层的观察状态队列;而后对各层的观察状态队列解码获取各层的隐藏状态队列作为该层的媒体质量评分;最后将各层的媒体质量评分进行加权平均获得IP网络媒体质量分析结果队列。该方法将IP网络当前的媒体质量参数模型化为观察状态,进而利用隐马尔科夫模型解码获得最有可能的隐藏状态作为媒体质量分析评估结果,从而能够在保证考虑客观媒体质量参数的情况下,最大程度地体现用户对于媒体质量的主观评价。

著录项

  • 公开/公告号CN102724543A

    专利类型发明专利

  • 公开/公告日2012-10-10

    原文格式PDF

  • 申请/专利权人 赛特斯网络科技(南京)有限责任公司;

    申请/专利号CN201210234904.1

  • 发明设计人 逯利军;钱培专;李晏;

    申请日2012-07-06

  • 分类号H04N17/00;H04N17/02;

  • 代理机构上海智信专利代理有限公司;

  • 代理人王洁

  • 地址 210042 江苏省南京市玄武区玄武大道699-22号18幢

  • 入库时间 2023-12-18 06:52:28

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2014-07-30

    授权

    授权

  • 2013-05-22

    著录事项变更 IPC(主分类):H04N17/00 变更前: 变更后: 申请日:20120706

    著录事项变更

  • 2012-12-05

    实质审查的生效 IPC(主分类):H04N17/00 申请日:20120706

    实质审查的生效

  • 2012-10-10

    公开

    公开

说明书

技术领域

本发明涉及IP网络技术领域,特别涉及IP网络媒体质量评估技术领域,具体是指一种 IP网络中基于HMM实现媒体质量分析评估控制的方法。

背景技术

随着互联网的不断完善和互联网应用的不断发展,在互联网载体上进行的资源共享和信 息交流方式逐渐从单一的文本方式向音、视、画、文本多元方式过渡。在此背景下,互联网 承载的音视频信息量越来越大。而互联网这个载体在数据传输上本身具有不确定性与不可靠 性,往往复杂的网络环境带来传输数据和共享资源的错误、损坏、不完整等互联网使用者不 希望看到的结果。

对于传统的文本交互方式,通常的网络质量诊断工具已经足够,通过诊断一些网络性能 参数、配合摘要、签名等数据完整性验证的算法能够诊断出对象文本资源的质量状况(通常 意义上只存在完整、缺失、错误、冗余这四种情况)。然而,对于多媒体资源来说,上述的质 量诊断工具就无法满足需要,原因如下:

1、多媒体资源的数据量很大,且具备不对等性,即大量的数据中一部分是相对重要的, 另一部分则相对次要。

2、多媒体资源对实时性要求高,即并非以完整收取资源为成功的标识,还要加上及时这 个概念。

3、多媒体资源使用的性能还受本地资源的限制,举个简单的例子,不同的播放器播放同 样的视频文件结果可能完全不同,同样的在性能各异的终端上,多媒体资源的体现也有着很 多个体差异。

4、多媒体质量的好坏很大意义上受众观看状态影响,同样的媒体资源可能让同一个人观 看两次所得出的结果也不相同。

由于以上原因使得网络音视频资源的质量分析比较复杂。

为了解决这一问题,标准化组织做了大量的工作和评估,将音视频资源播放时的质量等 级做了规定。根据GB/T7401-1987标准,视频质量在宏观上一般通过1-5等级打分来描述, 5分为最高,1分为最低,这已经被广泛接受。分别为:

1、损害完全不可察觉评分5;

2、损害可察觉,单并不令人讨厌评分4;

3、损害可察觉,令人稍有讨厌评分3;

4、损害可察觉,令人讨厌评分2;

5、损害可察觉,完全无法忍受评分1。

现有的媒体资源质量分析方法,主要包括以下几种:

1、参数阈值分析方法

通过计算音视频传输、接收、播放过程中的各种参数,并对各参数在正常情况下的阈值 进行记录,当媒体播放时改参数超出正常阈值时,表示媒体质量产生了影响,异常参数的个 数来评定媒体资源的质量等级。这个方法还能够被拓展,显然对于不同的参数,其超出阈值 所带来的影响不是相同的,对于同一个参数,超出阈值的偏移量造成的影响显然也不一定是 线性的。这就需要对各个参数权重进行评估,并对每个参数的影响曲线进行建模来使算法合 理。

很显然,这种方式偏向于客观指标。比较著名的例子(也是关联参数较少的,且被广泛 认可的)是ITU-T G.1070视频质量模型。该模型针对不同视音频制式的应用,从视频会议到 IPTV到其他网络流媒体都有比较好的适用性。该模型由下面的式子表示,同时考虑了编码和 网络传输:

Vq=1+Icodingexp(-PplvDpplv);

其中Pplv表示网络丢包,表示视频以及服务对丢包的容忍指数,Icoding则表示编码级 别的数据损伤。

2、主观评价方法

选择一定量的受众群体,对媒体资源进行打分评估来获取媒体资源的质量情况。

这种方式一般通过制定规范的媒体播放形式,规范的媒体受众体验方式,选择各种不同 类型的受众群体,多次测试打分求取期望来对媒体资源的质量作出评判。显然这是一种主观 评价方式,属于人体感观(Human component)部分。

3、参数分析和主观评价相结合

这种方式可以看做是上述两种评判方式的综合,通过一定的逻辑来组合参数方式和主观 评价方式得出的质量结论,最后得出一个统一的质量参数。

显然上述三种方法各有优势,但是都有一些缺陷

参数分析法具有数学意义上的严谨性,利用一个严谨的数学表达式将参数相互关联生成 一个媒体质量打分值。同时,计算方法也是简单的,通过客观的指标计算参数,将参数代入 表达式,具有很好的执行效率。但这建立在严谨的数学表达式的基础之上。就目前的一些研 究结果来说,还没有任何的数学表达式能够全面的涵盖从媒体资源接收到播放之中的各种参 数,退一步考虑,即时存在这样一个数学式,也很难对其证明合理性,涵盖越多参数的表达 式越难被广泛认可,同时参数增加造成表达式复杂程度的上升也是指数形式的(各参数之间 还会有各种形式的关联,明确意义上的独立参数集被证明是无法找到的)。最后,该方法也很 难解决上述媒体质量分析难点第四条——多媒体质量的好坏很大意义上受众观看状态影响, 这个问题。

主观评价方式的结果是最正确的,通过合理的流程控制,大量的受众打分和科学的统计 方法能够很好的反映媒体本身的质量,但是该方法所付出的代价太大,对一个资源就要受众 群体循环体验数次,在效率上的表现和成本的巨大使得该方法只能对少数非常重要的媒体资 源进行评价而无法推广。

将两者融合的方式在参数分析和主观评价方面均会遇到上面提到的缺陷,而且由于兼顾 两方面的分析,因此无论是参数的采集还是主观意见的采集相比单独的商量中方式会有所精 简(一般会精简主观评价方法的过程来达到减少成本的目的)。

马尔科夫模型(MarkovModel,或称“马尔可夫模型”)是一个基于概率的生成模式系统, 所谓生成模式即一个时间离散的n状态状态机,输出在n个状态之间切换。

生成模式又分确定模式和非确定模式,马尔科夫模型属于后者,用来描述非确定的生成 模式。定义一个n阶马尔科夫过程是状态间的转移仅依赖于前n个状态的过程。若利用马尔 科夫模型描述媒体质量分析过程,则其为一阶马尔科夫过程。

隐式马尔科夫模型(Hidden Markov Model,HMM,或称“隐马尔可夫模型”)是在马尔 科夫模型的基础之上考虑了另外一种情况。输出的状态并不一定能够被直观理解,或者说被 直观观察、体验,它有可能一种隐藏状态,不容易被感知。

为此隐式马尔科夫模型将马尔科夫模型中的状态扩展为隐藏状态,同时定义了一个新的 概念:观察状态。

隐藏状态和观察状态并不要求一一对应,观察状态代表了易于被理解的状态集。但观察 状态与隐藏状态之间存在关系,即一个隐藏状态下,观察状态会体现出一些概率上的规律性。

一个一阶隐式马尔科夫模型在数学上被定义为一个三元组:(π,A,B)。其中:

∏=(πi):初始化概率向量;

A=(aij):状态转移矩阵

B=(bij):混淆矩阵Pr(yi|xj);

π是初始化状态向量,A是状态转移矩阵,表示从i-1状态切换到i状态的概率,B是混 淆矩阵,代表在隐藏状态为Y下观察状态为X的概率。

隐马尔科夫模型一般有三类应用

1、评估:已知一个隐马尔科夫模型,评估一组观察状态队列出现的概率;

2、解码:对于一个已知的观察状态队列,和一个确定的隐马尔科夫模型,得出最有可能 的隐藏状态队列;

3、学习:通过大量的观察队列,来学习生成一个隐马尔科夫模型本身。

隐马尔科夫模型采用前向算法解决评估问题。

在一个确定的观察状态下,在t时刻处于隐藏状态i的概率被称为t时刻状态i的局部概 率,用t(j)表示。

则t(j)=Pr(观察状态|隐藏状态j)×Pr(t时刻所有指向j状态的路径)。

当t=1时,没有任何指向当前状态的路径。故t=1时位于当前状态的概率是初始概率, 即Pr(state|t=1)=Pr(state),因此,t=1时的局部概率等于当前状态的初始概率乘以相关的观 察概率,即:其中π是初始向量,为混淆矩阵中隐藏状态j下观察状态 等于kt+1的概率。然后t时刻三种状态的局部概率均已算出,那么t+1时刻状态j的局部概率 即可用如下的递推公式计算:

αt+1(j)=bjkt+1Σi=1nαt(i)aij;

其中,(aij)为状态转移矩阵,(bij)为混淆矩阵,at+1(j)为t+1时刻隐藏状态j的局部概率, n∈N。

后向变量算法的求取与前向变量类似,是递推的。前向变量使用初始向量作为t=1的概 率取值,后向变量定义T时刻(0<t<=T),所有隐藏状态的后向变量为1,即对于任意的隐藏 状态队列,最后一个状态为既成事实。反向算法是前向算法的反向推演。

发明内容

本发明的目的是克服了上述现有技术中的缺点,提供一种利用隐马尔科夫模型,引入观 察状态,并将IP网络当前的媒体质量参数模型化为观察状态,通过解码获得最有可能的隐藏 状态作为媒体质量分析评估结果,从而能够在保证考虑客观媒体质量参数的情况下,最大程 度地体现用户对于媒体质量的主观评价,且应用方式简便,成本低廉,应用范围也较为广泛 的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法。

为了实现上述的目的,本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控 制的方法基于接入IP网络中的媒体质量分析系统,该方法包括以下步骤:

(0)所述的媒体质量分析系统利用隐马尔科夫模型学习生成状态转移矩阵;

(1)所述的媒体质量分析系统实时监测所述的IP网络中媒体的质量参数,获取IP网络 中各层的参数队列;

(2)所述的媒体质量分析系统将所获取的各层参数队列分别汇总,产生各层的观察状态 队列;

(3)所述的媒体质量分析系统利用所述的隐马尔科夫模型的状态转移矩阵对各层的观察 状态队列进行解码,获取各层的隐藏状态队列作为该层的媒体质量评分;

(4)所述的媒体质量分析系统将各层的媒体质量评分进行加权平均,获得IP网络媒体 质量分析结果队列,从而完成媒体质量分析评估操作。

2、根据权利要求1所述的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的 方法,其特征在于,所述的媒体质量分析系统利用隐马尔科夫模型学习生成状态转移矩阵, 具体为:

所述的媒体质量分析系统利用隐马尔科夫模型后向算法学习生成状态转移矩阵。

3、根据权利要求2所述的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的 方法,其特征在于,所述的后向算法具体包括以下步骤:

(01)所述的媒体质量分析系统初始化状态转移矩阵,令t=T时刻所有状态的后向变量 βT(i)为1,即βT(i)=1,1≤i≤N;

(02)所述的媒体质量分析系统根据下式递归计算每个时间点t=T-1,T-2,…,1时的后 向变量βT(i),

βt(i)=Σj=1Naijbj(Ot+1)βt+1(j),t=T-1,T-2,…,1,1≤i≤N。

该IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法中,所述的媒体质量 分析系统利用所述的隐马尔科夫模型的状态转移矩阵对各层的观察状态队列进行解码,获取 各层的隐藏状态队列,具体为:

所述的媒体质量分析系统利用隐马尔科夫模型维比特算法对各层的观察状态队列进行解 码,获取各层的隐藏状态队列。

该IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法中,所述的利用隐马 尔科夫模型维比特算法对各层的观察状态队列进行解码并获取各层的隐藏状态队列,具体为:

在所述的隐马尔科夫模型维比特算法中,利用下式通过各层的观察状态队列解码获得各 层的隐藏状态队列:

δt(i)=maxj(δt-1(j)ajibikt);

其中,(aij)为状态转移矩阵,(bij)为混淆矩阵,δt(i)为t时刻到达隐藏状态i的所有序列 概率中最大的概率,即局部路径概率,为混淆矩阵中隐藏状态i下观察状态等于kt的概率, max为取最大值。

该IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法中,所述的方法在所 述的步骤(4)之后还包括以下步骤:

(5)所述的媒体质量分析系统根据所述的各层的观察状态队列及各层的隐藏状态队列优 化所述的隐马尔科夫模型中的状态转移矩阵(aij)。

该IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法中,所述的优化所述 的隐马尔科夫模型中的状态转移矩阵(aij),具体为:

利用以下公式优化所述的隐马尔科夫模型中的状态转移矩阵(aij):

即,aij=Σt=1T-1ξt(i,j)Σt=1T-1γt(i)

其中,t时刻位于隐藏状态Si的概率变量γt(i)为:

γt(i)=P(qt=Si|O,λ),

γt(i)=αt(i)βt(i)P(O|λ)=αt(i)βt(i)Σi=1Nαt(i)βt(i),

其中O为观察序列,λ为隐马尔科夫模型;

而t时刻位于隐藏状态Si及t+1时刻位于隐藏状态Sj的概率变量ξt(i,j)为:

ξt(i,j)=P(qt=Si,qt+1=Sj|O,λ),

即,ξt(i,j)=αt(i)aijbj(Ot+1)βt+1(j)P(O|λ),

ξt(i,j)=αt(i)aijbj(Ot+1)βt+1(j)Σi=1NΣj=1Nαt(i)aijbj(Ot+1)βt+1(j).

且所述的t时刻位于隐藏状态Si及t+1时刻位于隐藏状态Sj的概率变量ξt(i,j)与所述的t 时刻位于隐藏状态Si的概率变量γt(i)满足以下方程:

γt(i)=Σj=1Nξt(i,j).

该IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法中,所述的IP网络 中的层次包括:网络层、媒体传输控制层、媒体服务层、媒体封装层、媒体编码层和媒体内 容层。则所述的各层的隐藏状态队列,具体为:网络层媒体质量评分、媒体传输控制层媒体 质量评分、媒体服务层媒体质量评分、媒体封装层媒体质量评分、媒体编码层媒体质量评分 和媒体内容层媒体质量评分。

采用了该发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法,媒体 质量分析系统首先利用隐马尔科夫模型学习生成状态转移矩阵,实时监测所述的IP网络中媒 体的质量参数,获取IP网络中各层的参数队列,并将各层参数队列分别汇总,产生各层的观 察状态队列;而后利用隐马尔科夫模型对各层的观察状态队列进行解码,获取各层的隐藏状 态队列作为该层的媒体质量评分;最后将各层的媒体质量评分进行加权平均,获得IP网络媒 体质量分析结果队列,从而完成媒体质量分析评估操作。该方法将IP网络当前的媒体质量参 数模型化为观察状态,进而利用隐马尔科夫模型解码获得最有可能的隐藏状态作为媒体质量 分析评估结果,从而能够在保证考虑客观媒体质量参数的情况下,最大程度地体现用户对于 媒体质量的主观评价,且本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制 的方法应用方式简便,成本低廉,应用范围也较为广泛。

附图说明

图1为本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法的步骤 流程图。

图2为实际应用中利用本发明的方法实现媒体质量分析评估控制的过程示意图。

图3为本发明的方法在实际应用中表示媒体质量得分与观察状态丢包之间关系的混淆矩 阵示意图。

具体实施方式

为了能够更清楚地理解本发明的技术页面,特举以下实施例详细说明。

请参阅图1所示,为本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制 的方法的步骤流程图。

本发明的方法基于接入IP网络中的媒体质量分析系统,在一种实施方式中,该方法包括 以下步骤:

(0)所述的媒体质量分析系统利用隐马尔科夫模型学习生成状态转移矩阵;

(1)所述的媒体质量分析系统实时监测所述的IP网络中媒体的质量参数,获取IP网络 中各层的参数队列;

(2)所述的媒体质量分析系统将所获取的各层参数队列分别汇总,产生各层的观察状态 队列;

(3)所述的媒体质量分析系统利用所述的隐马尔科夫模型的状态转移矩阵对各层的观察 状态队列进行解码,获取各层的隐藏状态队列作为该层的媒体质量评分;

(4)所述的媒体质量分析系统将各层的媒体质量评分进行加权平均,获得IP网络媒体 质量分析结果队列,从而完成媒体质量分析评估操作。

在一种较优选的实施方式中,所述的媒体质量分析系统利用隐马尔科夫模型学习生成状 态转移矩阵,具体为:所述的媒体质量分析系统利用隐马尔科夫模型后向算法学习生成状态 转移矩阵。该后向算法具体包括以下步骤:

(01)所述的媒体质量分析系统初始化状态转移矩阵,令t=T时刻所有状态的后向变量 βT(i)为1,即βT(i)=1,1≤i≤N;

(02)所述的媒体质量分析系统根据下式递归计算每个时间点t=T-1,T-2,…,1时的后 向变量βT(i),

βt(i)=Σj=1Naijbj(Ot+1)βt+1(j),t=T-1,T-2,…,1,1≤i≤N。

在一种较优选的实施方式中,所述的媒体质量分析系统利用所述的隐马尔科夫模型的状 态转移矩阵对各层的观察状态队列进行解码,获取各层的隐藏状态队列,具体为:

所述的媒体质量分析系统利用隐马尔科夫模型维比特算法对各层的观察状态队列进行解 码,获取各层的隐藏状态队列。

在一种进一步优选的实施方式中,所述的利用隐马尔科夫模型维比特算法对各层的观察 状态队列进行解码并获取各层的隐藏状态队列,具体为:

在所述的隐马尔科夫模型维比特算法中,利用下式通过各层的观察状态队列解码获得各 层的隐藏状态队列:

δt(i)=maxj(δt-1(j)ajibikt);

其中,(aij)为状态转移矩阵,(bij)为混淆矩阵,δt(i)为t时刻到达隐藏状态i的所有序列 概率中最大的概率,即局部路径概率,为混淆矩阵中隐藏状态i下观察状态等于kt的概率, max为取最大值。

在另一种较优选的实施方式中,所述的方法在所述的步骤(4)之后还包括以下步骤:

(5)所述的媒体质量分析系统根据所述的各层的观察状态队列及各层的隐藏状态队列优 化所述的隐马尔科夫模型中的状态转移矩阵(aij)。

在一种进一步优选的实施方式中,所述的优化所述的隐马尔科夫模型中的状态转移矩阵 (aij),具体为:

利用以下公式优化所述的隐马尔科夫模型中的状态转移矩阵(aij):

即,aij=Σt=1T-1ξt(i,j)Σt=1T-1γt(i)

其中,t时刻位于隐藏状态Si的概率变量γt(i)为:

γt(i)=P(qt=Si|O,λ),

γt(i)=αt(i)βt(i)P(O|λ)=αt(i)βt(i)Σi=1Nαt(i)βt(i),

其中O为观察序列,λ为隐马尔科夫模型;

而t时刻位于隐藏状态Si及t+1时刻位于隐藏状态Sj的概率变量ξt(i,j)为:

ξt(i,j)=P(qt=Si,qt+1=Sj|O,λ),

即,ξt(i,j)=αt(i)aijbj(Ot+1)βt+1(j)P(O|λ),

ξt(i,j)=αt(i)aijbj(Ot+1)βt+1(j)Σi=1NΣj=1Nαt(i)aijbj(Ot+1)βt+1(j).

且所述的t时刻位于隐藏状态Si及t+1时刻位于隐藏状态Sj的概率变量ξt(i,j)与所述的t 时刻位于隐藏状态Si的概率变量γt(i)满足以下方程:

γt(i)=Σj=1Nξt(i,j).

在一种更优选的实施方式中,所述的IP网络中的层次包括:网络层、媒体传输控制层、 媒体服务层、媒体封装层、媒体编码层和媒体内容层。则所述的各层的隐藏状态队列,具体 为:网络层媒体质量评分、媒体传输控制层媒体质量评分、媒体服务层媒体质量评分、媒体 封装层媒体质量评分、媒体编码层媒体质量评分和媒体内容层媒体质量评分。

在实际应用中,隐马尔科夫模型具有三要素:初始向量π,状态切换矩阵A和混淆矩阵 B。其中初始向量π代表模型的第一个状态几率,理论上说,在一个比较长的时间跨度中,无 论初始向量为何,隐马尔科夫的输出序列都会趋于稳定(与观察状态有所联系的稳定,而非 绝对稳定),按照一般的模型那样,在检测某一个媒体资源质量的时候,总是会默认它是好的, 因此不妨假设初始状态为向量[0,0,0,0,1],代表评分为5的概率为100%,即初始隐藏状态为 确定的评分5,最佳状态。混淆矩阵B代表了在各隐藏状态下,观察状态出现几率,图3给 出了一个非常简单的混淆矩阵,为媒体质量得分(1-5)与观察状态丢包之间的关系矩阵。其 中第一行表示当评分为5时,丢包状态一定处于无丢包(无丢包状态几率100%)。该矩阵每 一行之和必须为1,而每一列并不要求。

任何一个参数与媒体质量得分之间的关系都可以用类似的混淆矩阵表示。混淆矩阵可以 使用主观评价法来获得。首先将该模型中的观察参数进行归类,生成相应的状态,比如上面 的例子,可以定义丢包率=0为无丢包状态,丢包率<0.2%且处于连续丢包状态(前n个时段 均处于丢包状态)定义为少量长期丢包等。接着将处于各种观察状态下的媒体资源,使用规 范的方式,选择一定数量的受众进行多次体验,记录每个受众对每一种状态的媒体资源所给 出的评分。然后对评估结果做汇总,统计所有体验结果中,得分为5的媒体资料的状态即可 得到上述矩阵的第一行,同样的方式,可以将整个混淆矩阵完善。

混淆矩阵的生成使用了主观评价法,确保该矩阵是可信的,可以代表受众感知的(通过 选用合理的受众组可以使结果无限接近正常人的评判结果)。

最后考虑下状态转移矩阵的问题,在隐马尔科夫模型中这个矩阵无法用一个容易想想的 场景描述,因为它继承自马尔科夫模型,而马尔科夫模型认为符合其模型的事物状态仅与该 事物前几个状态有关,这显然与视频质量分析这个过程不符。

事实上,隐马尔科夫模型通过引入观察变量,已经使得状态切换矩阵在客观存在且可测 量的观察变量影响下改变,可以把它理解为经过客观变量影响后的一种统计概率集合而加以 应用。

在本发明的具体实现过程中,隐马尔科夫模型中的隐藏状态很明显,即1-5五个状态, 分别代表对媒体质量的评分,同时需要将观察向量的模型化。

使用一组观察向量状态集显然有不足之处,在媒体播放的过程中,得到的参数大部分是 定量的比如:丢包率单位为%,网络抖动单位为毫秒等。定量的参数离散化后,每一个变量 都会生成一个状态集合,比如前面提到的丢包可以分为5个状态。而将这么多参数的状态组 合将是一个十分庞大的集合,比如每个参数有4个状态,10个参数组合就有4的十次方种状 态,这显然会导致观察状态的指数膨胀,是算法在效率上变得不可行。

解决的方法是将参数归类,合并,形成几个重要的状态。

分析IP网络中媒体资源传输过程,可以利用现有的网络分层模型将参数分层划分:

一、网络层,参数包括:

1、IP报文丢失率

2、IP报文传输时延

3、IP报文到达抖动

4、TCP重传次数

5、TCP连接重置次数

二、媒体传输控制层,参数包括:

1、RTP报文丢失率

2、RTP报文到达时延

3、RTP报文到达抖动

4、RTP报文乱序率

5、RTP报文重传率

6、RTSP会话次数

7、RTSP心跳间隔

三、媒体服务层,参数包括:

1、MDI-df(延时因子)

2、MDI-MLR(MDI丢包率)

3、MLT-15(过去15分钟MLR统计)

4、MLT-24(过去24小时MLR统计)

5、音视频不同步计数

四、媒体封装层,参数包括:

1、音视频同步初步率

2、视频I帧损害率

3、视频B帧损害率

4、视频P帧损害率

5、音频帧损害率

6、GOP结构

7、容器缓存(或播放缓存)上溢次数

8、容器缓存(或播放缓存)下溢次数

五、媒体编码层,参数包括:

1、视频分辨率

2、视频帧率/场率

3、PSNR(信道峰值信噪比)

4、DCT变换矩阵大小

5、编码量化步长

6、宏块大小

7、语法分析错误

六、媒体内容层,参数包括:

1、静态比率

2、模糊指数

3、块效应指数

4、平滑指数

以上从下至上将媒体资源的IP网络传输中能够进行检测的具体参数做了一个划分,然后 需要对每一层的参数进行汇总,显示出一个状态集,可以设计为每一层划分为10个状态(5 的两倍,保证在观察状态划分精度达到要求)。比如网络层的3个参数,每个都量化分为10 个等级,丢包0为等级1,丢包0.1%以下为等级2等等,将每一个参数获得的状态等级取最 大值(最糟糕的等级)作为该层状态等级输出。由此得到了6个观察状态集合,每个观察状 态集合中有10个状态。

随后根据6组观察状态集合分别建立6个隐式马尔科夫模型。在进行媒体质量分析的时 候,在每个检测时间粒度上都将测得的媒体质量客观参数汇总成6个瞬间状态值,这里再定 义一个时间值,称为检测周期时间,在测试环境下,最小检测粒度被设定成1秒,检测周期 被设定为5秒,显然每个检测周期的输入是6个观察状态队列,每个队列长度为5。将每个 观察队列输入到对应层的马尔科夫模型中计算得到在每一层客观参数影响下的最大概率隐藏 状态队列,之后对这些输出状态队列进行加权平均操作,得到符合真实用户体验的媒体分析 结果。

根据图2所示的本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方 法的过程,其中的每个隐马尔科夫模型都是独立的,分为了6个单独模型,如果对其中某一 个层次的参数监控困难,或是确认某一层的媒体质量肯定是完好的,可以去掉某一层的马尔 科夫模型运算,所得结果无法体现出去掉的某层参数对媒体质量结果的影响。

当然,同样的,也可以自定义新参数,通过上面的算法进行马尔科夫模型的建立,同时 给定新加参数集的加权权重,来扩展该媒体质量分析系统。

本发明的方法进行媒体质量分析评估控制的优点在于:

1、质量分析时将媒体播放客观指标和主观分析结果相结合,充分考虑了两者的特点。

2、一次性的利用主观分析结果进行建模,可高效地重复利用。

3、模型具有学习能力,只需丰富学习用观察序列样本即可将模型进化为一个更合理的状 态。

4、系统本身可以扩展和裁剪,适应各种应用需要。

采用了该发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制的方法,媒体 质量分析系统首先利用隐马尔科夫模型学习生成状态转移矩阵,实时监测所述的IP网络中媒 体的质量参数,获取IP网络中各层的参数队列,并将各层参数队列分别汇总,产生各层的观 察状态队列;而后利用隐马尔科夫模型对各层的观察状态队列进行解码,获取各层的隐藏状 态队列作为该层的媒体质量评分;最后将各层的媒体质量评分进行加权平均,获得IP网络媒 体质量分析结果队列,从而完成媒体质量分析评估操作。该方法将IP网络当前的媒体质量参 数模型化为观察状态,进而利用隐马尔科夫模型解码获得最有可能的隐藏状态作为媒体质量 分析评估结果,从而能够在保证考虑客观媒体质量参数的情况下,最大程度地体现用户对于 媒体质量的主观评价,且本发明的IP网络中基于隐马尔科夫模型实现媒体质量分析评估控制 的方法应用方式简便,成本低廉,应用范围也较为广泛。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种 修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限 制性的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号