0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算BD-Rate的基本步骤

工程师邓生 来源:哲想软件 作者:哲想软件 2022-08-20 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文结构如下。在第一章中,我将介绍计算BD-Rate的基本步骤。在第二章中,我将通过一个具体的例子来说明计算度量时的结果差异。在第三章中,我将从数学的角度来研究它们的区别。会有一个结论。

计算BD率

编解码器质量比较实验包括对不同迭代参数(比特率、qp、cq-level等)的一系列编码、解码和度量计算。这样,将构建RD曲线(比特率度量图上的点)。我们使用新版本的VQProbe2.3.0 来测试以下指标的给定结果:PSNR、VMAF、SSIM、CIEDE2000、CAMBI、MS-SSIM。这些指标有助于衡量编码视频的质量。尽管如此,仍需要更多顶级元指标来评估编解码器的质量。因此,通常使用BD-Rate。

BD-Rate(Bjontegaarddelta 速率)允许测量编解码器或编解码器功能提供的比特率降低,同时保持与客观指标测量的相同质量。Bjontegaard[1] 于2001年在“计算RD曲线之间的平均PSNR差异”中描述了BD-Rate方法。它是两条RD曲线的函数:一条参考曲线和一条测试曲线(顺序很重要)。BD-Rate以百分比形式测量。当计算的指标相同时,BD-rate为0%。当测试显示比参考更好的结果时,BD-Rate值小于零。

如果测试优于参考,则BD-Rate为阴性。

实际上,RD曲线是一个近似值。事实上,没有曲线。有一组点,每个点对应一个编码流。展望未来,这就是与众不同的地方。

740543c4-19e9-11ed-ba43-dac502259ad0.png

准备好所有数据后,计算[1] 具有以下步骤。

步骤1.将轴更改为对数并转置。因此,metric-bitrate到 log_bitrate-metric。

7430be64-19e9-11ed-ba43-dac502259ad0.png

步骤2.三次多项式逼近。这种数值方法通过最小化函数与数据的标准偏差来拟合三次多项式的系数。返回四个数字:a、b、c、d。

744dc482-19e9-11ed-ba43-dac502259ad0.png

步骤 3.设置集成边界。我们想比较相同条件下的RD 曲线,但它们的范围不同,所以我们需要对数据进行修剪。

左侧边界定义为两个数据集的最小值中的最大值。右侧边界定义为两个数据集的最大值中的最小值。

746a4468-19e9-11ed-ba43-dac502259ad0.png

步骤4.计算曲线下面积,即计算step2函数在step3范围内的积分。

748ff708-19e9-11ed-ba43-dac502259ad0.png

步骤 5.获取BD-Rate 值。

74a848ee-19e9-11ed-ba43-dac502259ad0.png

实验

对于这一系列实验,我编码了FourPeople_480x270_60.y4m(从AOM-CTC 流中选择的a5–270p)。编码是使用libx264 编解码器在中等和超快预设上完成的。目标比特率为1000、3000、5000、7000、10000kbps。使用 ViCueSoft的 Codec TestPlatform(目前正在开发中)进行了一系列实验。

测量结果示于表中。

74cacacc-19e9-11ed-ba43-dac502259ad0.png

我在实现中找到了上一章中描述的算法:在python 上(JoaoAscenso、JaymeWX)、在excel 上(TimBruylants、ETRO、VrijeUniversiteit Brussel)。VQProbe在 C++实现上运行。所有这些执行都是基于三次多项式的近似(下一章会详细介绍)。所有这些程序都返回相同的结果BD-Rate=52.9%。同时,AOM的 BD-Rate给出了41.25% 的结果。

仔细观察就会发现差异。使用python,前者使用numpy库的polyfit函数。同时,AOM使用 scipy 库的pchip_interpolate 对RD 曲线进行插值,从而使用分段三次Hermite 插值多项式(PCHIP)。

中间步骤数据:

多项式插值给出了a=-0.00417, b=0.577055, c=-26.2749,d=400.8928(上一章介质预设步骤2 的方程因子)。a=0.001237,b=-0.15458, c=6.551819, d=-86.5756 — 超快。

积分是在 40.69和 49.86之间的边界内进行的(上一章的第3 步)。

图形下的中预设计算面积为70.57(用于多项式插值)和71.07(用于PCHIP 插值)。对于超快预设:对应的74.47 和 74.23。

74ed45de-19e9-11ed-ba43-dac502259ad0.png     75376bfa-19e9-11ed-ba43-dac502259ad0.png

这些图片解释了结果的差异。不同的曲线表示图表下的不同区域,因此表示不同的BD-Rates。因此,点越少,插值中可能的分歧就越大。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码器
    +关注

    关注

    9

    文章

    1225

    浏览量

    43770
  • 编码器
    +关注

    关注

    45

    文章

    4011

    浏览量

    143373
  • 比特率
    +关注

    关注

    1

    文章

    33

    浏览量

    11065

原文标题:​VicuesoftBD-rate:一个名称-两个指标AOM与世界

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    解析BD9C401EFJ同步降压DC/DC转换器:特性、应用与设计要点

    解析BD9C401EFJ同步降压DC/DC转换器:特性、应用与设计要点 在电源管理的世界里,DC/DC转换器扮演着至关重要的角色,它能高效地将一种直流电压转换为另一种需要的直流电压,以满足
    的头像 发表于 04-14 16:40 117次阅读

    ROHM降压开关稳压器评估板:BD9673EFJ/BD9876EFJ的深度解析

    ROHM降压开关稳压器评估板:BD9673EFJ/BD9876EFJ的深度解析 在电子设备的电源设计中,开关稳压器扮演着至关重要的角色。ROHM的BD9673EFJ和BD9876EFJ
    的头像 发表于 04-14 16:30 105次阅读

    ROHM降压开关稳压器评估板:BD9328EFJ/BD9329AEFJ的设计与应用

    ROHM降压开关稳压器评估板:BD9328EFJ/BD9329AEFJ的设计与应用 在电子设计领域,开关稳压器是实现高效电源转换的关键组件。ROHM的BD9328EFJ和BD9329A
    的头像 发表于 04-14 16:30 96次阅读

    ROHM BD95861MUV同步降压DC/DC转换器评估板使用指南

    、稳定的电源解决方案。本文将围绕BD95861MUV评估板展开,详细介绍其操作、评估步骤,以及相关的组件选择、布局建议等内容,希望能为电子工程师们在实际设计中提供参考。 文件下载
    的头像 发表于 04-14 16:15 91次阅读

    ROHM BD9060HFP-C/BD9060F-C:高效电源管理的理想之选

    ROHM BD9060HFP-C/BD9060F-C:高效电源管理的理想之选 在电子设备的设计中,电源管理模块的性能直接影响着整个系统的稳定性和效率。今天,我们就来深入了解一下ROHM公司推出
    的头像 发表于 04-14 16:10 96次阅读

    ROHM BD48xxx和BD49xxx系列电压检测器IC:高精度与低功耗的完美结合

    ROHM BD48xxx和BD49xxx系列电压检测器IC:高精度与低功耗的完美结合 在电子电路设计中,电压检测是一项至关重要的功能,它能确保系统在稳定的电压环境下运行。今天,我们就来深入了解一下
    的头像 发表于 03-02 16:55 976次阅读

    ROHM BD48xxx与BD49xxx系列电压检测器IC:高精度与低功耗的完美结合

    ROHM BD48xxx与BD49xxx系列电压检测器IC:高精度与低功耗的完美结合 在电子设计领域,电压检测是确保系统稳定运行的关键环节。ROHM的BD48xxx和BD49xxx系列
    的头像 发表于 12-31 17:25 2653次阅读

    ROHM BD48xxx和BD49xxx电压检测器IC:设计与应用全解析

    ROHM BD48xxx和BD49xxx电压检测器IC:设计与应用全解析 在电子设备的设计中,电源电压的稳定监测至关重要。ROHM的BD48xxx和BD49xxx系列电压检测器IC,以
    的头像 发表于 12-30 17:35 1426次阅读

    探索ROHM高精度低功耗电压检测IC——BD48xxx和BD49xxx系列

    探索ROHM高精度低功耗电压检测IC——BD48xxx和BD49xxx系列 在电子设备的设计过程中,电压检测是一个至关重要的环节。精确的电压检测可以确保设备的稳定运行,避免因电压波动而导致的故障
    的头像 发表于 12-30 17:35 1514次阅读

    ROHM BD37511FS:汽车音频的理想之选

    ROHM BD37511FS:汽车音频的理想之选 在汽车音频系统的设计中,一款性能卓越的声音处理器至关重要。今天,我们就来深入了解一下ROHM推出的BD37511FS,这是一款内置2频段均衡器的声音
    的头像 发表于 12-29 18:00 821次阅读

    ROHM BD8153EFV:TFT面板电源管理的理想之选

    ROHM BD8153EFV:TFT面板电源管理的理想之选 在TFT面板的设计中,电源管理是一个关键环节。ROHM的BD8153EFV作为一款专门为TFT面板设计的系统电源IC,以其集成度高、性能
    的头像 发表于 12-29 17:10 854次阅读

    ROHM BD48xxx与BD49xxx系列电压检测器IC:高精度与低功耗的完美结合

    ROHM BD48xxx与BD49xxx系列电压检测器IC:高精度与低功耗的完美结合 在电子设备的设计中,电压检测是确保系统稳定运行的关键环节。ROHM推出的BD48xxx和BD49x
    的头像 发表于 12-28 17:00 1820次阅读

    ROHM BD48xxx和BD49xxx系列:高精度低功耗电压检测IC的卓越之选

    ROHM BD48xxx和BD49xxx系列:高精度低功耗电压检测IC的卓越之选 一、引言 在电子电路设计中,电压检测是确保系统稳定运行的关键环节。ROHM推出的BD48xxx和BD4
    的头像 发表于 12-25 17:15 1209次阅读

    ROHM BD48xxx和BD49xxx系列电压检测器IC:高精度低功耗的理想之选

    ROHM BD48xxx和BD49xxx系列电压检测器IC:高精度低功耗的理想之选 在电子设计领域,电压检测是确保系统稳定运行的关键环节。ROHM的BD48xxx和BD49xxx系列电
    的头像 发表于 12-17 16:00 603次阅读

    ROHM BD48xxx和BD49xxx系列电压检测IC:高精度低功耗之选

    ROHM BD48xxx和BD49xxx系列电压检测IC:高精度低功耗之选 在电子工程师的日常设计中,电压检测是一项至关重要的任务。ROHM的BD48xxx和BD49xxx系列电压检测
    的头像 发表于 12-16 17:55 1399次阅读