纽曼皮尔逊准则Matlab实现,基于聂曼-皮尔逊准则的skip模式快速选择方法

该发明提出一种基于Nieuman-Pearson准则的SKIP模式快速选择方法,用于HEVC视频编码。通过在线统计学习,对不同量化参数和编码单元深度下的SKIP模式进行概率建模,利用Nieuman-Pearson决策准则提前判断SKIP模式,以减少编码复杂度,提高编码速度。在保持编码性能的同时,平均能提升44%的编码速度,且BD-rate仅增加0.33%。
摘要由CSDN通过智能技术生成

基于聂曼-皮尔逊准则的skip模式快速选择方法

【技术领域】

[0001] 本发明属于视频编码技术领域,基于新一代视频编码标准化曲Efficiency VideoCoding(肥VC),具体对肥VC的帖间预测过程中的SKIP模式的快速判定方法。

【背景技术】

[0002] 随着多媒体技术和网络通信技术的快速发展,多媒体应用已经覆盖了人类生活 的各个方面。其中,视频应用是最常见的技术之一,运些视频应用包括视频点播、视频监 控、视频会议、高清电视、便携摄影和可视电话等。大量的视频应用必然催生了海量的视 频数据。为满足高清视频的应用需求,国际电信联盟电信标准化部口(International TelecommunicationUnion-Telecom,mJ-T)的视频编码专家组(VideoCodingExperts Group,VECG)和国际标准化组织/国际电工技术委员会(InternationalOrganizationfor St曰nd曰rdiz曰tion/Intern曰tion曰IElectro-technic曰 1Commission,IS0/IEC)的动态图像 专家组(MovingPic1:ureExpertsGroup,MPEG)于2010年1月成立了视频编码联合工作 组(JointColl油orativeTeamonVideoCoding,JCT-VC),该工作组主要致力于开发新一 代视频编码标准,称为高效能视频编码化i曲EfficiencyVideoCoding,肥VC)。

[0003] 作为新一代视频编码标准,肥VC化265)仍然属于预测加变换的混合编码框架。相 比较于H. 264/AVC,肥VC引入了很多新的编码工具,如基于四叉树结构的编码单元、基于角 度的帖内预测模式、先进的运动矢量预测、基于四叉树结构的变换、模式依赖的离散正弦变 换、W及样点自适应补偿滤波器(SampleAdaptiveOffset,SA0)等。运些技术使得肥VC的 编码性能有了很大的提升,与H.264/AVC相比,能达到同样画面质量下比特率减少50%的 性能。但肥VC高性能的获得是W巨大的计算复杂度为代价的。一方面较高的计算复杂度 产生功耗较大,影响了肥VC在移动设备上的推广和应用;另一方面较高的编码复杂度限制 了HEVC的编码速度,影响了其在低延迟场景下的应用。因此,在保证视频图像编码质量的 同时,有效降低肥VC编码复杂度的研究工作具有重要的实际应用价值和广泛的应用前景。

【发明内容】

[0004] 本发明的目的在于保证编码性能的条件下,快速进行SKIP模式的判定尽可能的 减少运算复杂度。基于此目的提供了一种基于憂曼-皮尔逊准则的SKIP模式快速选择方 法,能够极大地降低肥VC的编码复杂度。

[0005] 根据本发明的一个方面,提供一种基于憂曼-皮尔逊准则的SKIP模式快速选择 方法,本发明首先提出将一个预测单元(PU)的预测模式判定建模为"SKIP模式"和"非 SKIP模式"两类的分类问题,采用当前编码单元(CU)的SKIP模式的率失真代价(RD-COSt) 作为决策特征,在线统计学习前四帖,针对不同量化参数怕巧及不同编码单元深度(CU depth),通过非参数概率密度估计分别得到最优选为SKIP模式和非SKIP模式时的决策 特征(SKIP模式的率失真代价)的条件概率分布。然后基于在线学习的统计信息,利用憂 曼-皮尔逊判定准则对剩余帖的SKIP模式进行提前判决。基于憂曼-皮尔逊准则,在限制 SKIP模式错判概率的前提下,尽可能多的减少SKIP模式漏判概率,即在保证编码的率失真 性能情况下,最大可能的提高编码速度。

[0006] 该方法主要包括两部分,第一部分是统计学习阶段,第二部分是SKIP模式快速选 择阶段。在统计学习阶段主要针对50帖间隔内第一次出现的不同QP的帖,对于区间内剩 余的帖利用更新的参数采用快速SKIP模式编码方法。

[0007] 所述方法具体包括如下步骤:

[000引步骤1 :在线统计学习每隔设定的周期帖数的前几帖,采用肥VC中标准过程编码 每一个编码单元(CU),并记录不同量化参数怕巧和不同编码单元深度下最优编码模式为 SKIP模式和非SKIP模式的个数及SKIP模式和非SKIP模式对应SKIP模式的率失真代价;

[0009] 步骤2 :将步骤1统计学习得到的数据建立非参数估计模型,并通过非参数估计分 别得到最优模式为SKIP模式和非SKIP模式的概率,及在SKIP模式下的SKIP的率失真代 价条件概率分布和在非SKIP模式下的SKIP的率失真代价条件概率分布;

[0010] 步骤3:根据步骤2得到SKIP模式下的SKIP的率失真代价条件概率分布和非SKIP 模式下的SKIP的率失真代价条件概率分布,运用非参数估计方法求得在给定SKIP模式错 判率Ei下的决策边界值ti;

[0011] 步骤4:根据憂曼-皮尔逊准则,求得步骤3得到的决策边界值ti对应的憂曼-皮 尔逊决策的阔值A1,该阔值Ai将用在SKIP模式的快速选择阶段;

[0012] 步骤5 :对剩余帖(设定的周期帖数的前几帖之外的其他帖)采用基于憂曼-皮 尔逊准则的SKIP模式快速选择,对于给定的CU,首先检测SKIP模式并得到SKIP模式的率 失真代价作为决策特征;

[0013] 步骤6 :根据SKIP模式的率失真代价,代入步骤2中非参数估计模型中算出SKIP 模式下的决策特征(SKIP的率失真代价)条件概率和在非SKIP模式下的决策特征(SKIP 的率失真代价)条件概率;

[0014] 步骤7 :将步骤6中得到的率失真代价条件概率值代入憂曼-皮尔逊决策模型中 判断本层CU最优模式是否为SKIP模式,若是SKIP模式则转步骤9,否则转步骤8 ;

[0015] 步骤8 :对本层CU的其它预测模式进行编码;

[0016] 步骤9 :CU向下划分进入下一编码单元深度的帖间预测模式选择。

[0017] 与现有技术相比,本发明具有如下的有益效果:

[0018] 本发明基于憂曼-皮尔逊准则,在限制SKIP模式错判概率的前提下,尽可能多的 提前判断出SKIP模式,能有效减少不必要的帖间预测模式的计算,实现在一定性能损失下 最大可能提高肥VC编码速度。经验证,在使用了该发明之后,在肥VC的参考编码器歷16. 0 下,针对多个视频序列编码器,在设定SKIP模式错误率为0. 1时,编码速度平均有44%的速 度提升,而BD-rate(相同质量下的码率)仅有0. 33 %的增加。

【附图说明】

[0019] 通过阅读参照W下附图对非限制性实施例所作的详细描述,本发明的其它特征、 目的和优点将会变得更明显:

[0020] 图1是SKIP模式和非SKIP模式的率失真代价(RD-COSt)概率密度估计图;

[0021] 图2是本发明一实施例的SKIP模式提前判定流程图; 阳02引图3是本发明一实施例与原始编码器率失真伽)性能曲线比较图。

【具体实施方式】

[0023] 下面结合具体实施例对本发明进行详细说明。W下实施例将有助于本领域的技术 人员进一步理解本发明,但不W任何形式限制本发明。应当指出的是,对本领域的普通技术 人员来说,在不脱离本发明构思的前提下,还可W做出若干变形和改进。运些都属于本发明 的保护范围。

[0024] 本发明基于新一代视频编码标准化曲EfficiencyVideoCoding(肥VC),提出一 种对肥VC的帖间预测过程中的SKIP模式的快速判定方法,具体实施步骤如下:

[00巧]步骤1 :在线统计学习每隔50帖中的前四帖,并记录各种参数,具体是:

[00%] 采用肥VC中标准过程编码所有CU,并记录不同量化参数怕巧和不同编码单元深 度(d)下最优编码模式为SKIP模式U)f)的个数(W/巧日非SKIP模式的个数W惠)及 SKIP模式和非SKIP模式对应SKIP模式的归一化率失真代价(/fK归一化公式如下:

[0027]巧二巧 >〉shield] (1)

[0028] 其中左移的位数与编码单元深度d相关,shift[d]=怕,7, 5, 3}。

[0029] 本步骤中,设定的周期帖数为50帖,在线统计学习的是前四帖,在其他实施例中, 也可W根据需要设定其他的周期帖数、统计学习的帖数,运对本发明的实现没有本质性影 响。

[0030] 步骤2:将步骤1统计学习得到的数据建立非参数估计模型,并通过非参数估计分 别得到最优模式为SKIP模式和非SKIP模式的概率,及在SKIP模式下的SKIP的率失真代 价条件概率分布和在非SKIP模式下的SKIP的率失真代价条件概率分布,具体是:

[0031] 非参数估计采用直方图方法分别得到最优为SKIP模式和非SKIP模式的概率 p〇f)、p(o底),及在SKIP模式下的SKIP的率失真代价条件概率分布p(/引〇>巧和在非SKIP模式下的SKIP的率失真代价条件概率分布节心.引其中:

(2)

[0033] 表示在编码单元深度为d时最优编码模式为SKIP模式,〇>备表示在编码单元 深度为d时最

奈曼-皮尔逊准则是用来评估信号检测性能的方法之一。该准则基于概率论和统计学原理,能够帮助我们优化分类器的阈值选择,从而实现更准确的信号检测。 在MATLAB中,我们可以使用以下代码来实现奈曼-皮尔逊准则: ```matlab % 假设我们有两个信号样本集,x1和x2,它们分别表示信号的观测值在假设H1和H0下的概率密度函数(PDF), % 我们需要设置一个阈值T来决定信号的分类,T的选择会影响信号检测的性能。 % 计算信号样本集的PDF [m1, v1] = normfit(x1); % 假设信号为高斯分布,使用normfit()函数估计均值m1和方差v1 [m2, v2] = normfit(x2); % 选择优化的阈值T % 根据奈曼-皮尔逊准则,我们需要找到一个阈值T使得满足两个条件: % 1. 假设H0下信号大于T的观测概率+ 假设H1下信号小于T的观测概率= Pfa(假阳性概率) % 2. 假设H1下信号大于T的观测概率= Pd(检测概率) % 其中Pfa和Pd是我们可以事先确定的性能指标。 % 根据信号的高斯分布特性,我们可以使用概率密度函数的积分来计算这两个条件: syms t; pfa = int(normpdf(t, m1, v1), t, T, Inf) + int(normpdf(t, m2, v2), t, T, Inf); pd = int(normpdf(t, m2, v2), t, T, Inf); % 为了找到最优的阈值T,我们可以采用迭代的方式来搜索最大pd值对应的阈值T: T_opt = 0; % 初始化最优阈值为0 pd_max = 0; % 初始化最大pd值为0 step = 0.1; % 设置步长 for T = min([x1,x2]):step:max([x1,x2]) % 在信号样本集的最小值和最大值范围内搜索 pfa_t = int(normpdf(t, m1, v1), t, T, Inf) + int(normpdf(t, m2, v2), t, T, Inf); pd_t = int(normpdf(t, m2, v2), t, T, Inf); % 更新最优阈值和最大pd值 if pd_t > pd_max && pfa_t <= Pfa_threshold % 只更新当pfa_t小于指定的阈值时的最大pd值 pd_max = pd_t; T_opt = T; end end % 输出结果 disp(['最优阈值T_opt = ', num2str(T_opt)]); disp(['最大检测概率Pd_max = ', num2str(pd_max)]); ``` 这段代码中,我们首先使用`normfit()`函数估计信号的均值和方差,并利用`normpdf()`函数计算概率密度函数。然后,我们根据奈曼-皮尔逊准则,通过迭代搜索的方式找到最大检测概率对应的最优阈值T。 需要注意的是,代码中的Pfa_threshold是我们可以事先确定的假阳性概率阈值。根据应用需求,我们可以根据信号检测的可靠性要求设定该阈值。 以上就是关于奈曼-皮尔逊准则MATLAB代码实现,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值