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

    文章

    1143

    浏览量

    40768
  • 编码器
    +关注

    关注

    45

    文章

    3645

    浏览量

    134628
  • 比特率
    +关注

    关注

    1

    文章

    28

    浏览量

    10622

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

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

收藏 人收藏

    评论

    相关推荐

    BD100系列电量变送器安装使用

    电子发烧友网站提供《BD100系列电量变送器安装使用.pdf》资料免费下载
    发表于 12-16 11:32 0次下载

    深度融入RFID技术,BD被装库房管理新方案

    : 一、目标精确定位与需求深度剖析 首要步骤在于精确界定RFID技术在BD被装库房革新中的核心使命与实际需求,诸如加速物资流转效率、削减库存误差率、实现物资的即时动态追踪等。这要求我们深入探究现有库房管理流程,精确捕捉存在的问题与
    的头像 发表于 12-06 14:36 137次阅读
    深度融入RFID技术,<b class='flag-5'>BD</b>被装库房管理新方案

    请问ADC12DJ3200的lane rate怎么计算

    我最近在看ADC12DJ3200,其datasheet中有关于sysref的计算方法,但是没有关于lane rate的说明,同系列的芯片手册上也没有说明。而lane rate又是
    发表于 12-03 06:24

    使用Phase Lab2024A计算示踪扩散系数的操作步骤

    大家好,最新上线的Phase Lab2024A,新增了扩散模块,目前可支持计算示踪、本征和互扩散系数。那么本期小编给大家介绍一下,使用Phase Lab2024A计算示踪扩散系数的操作步骤。 本次
    的头像 发表于 11-22 10:08 197次阅读
    使用Phase Lab2024A<b class='flag-5'>计算</b>示踪扩散系数的操作<b class='flag-5'>步骤</b>

    波特率的定义和计算方法 波特率与数据传输速度的关系

    波特率的定义 波特率(Baud Rate),又称调制速率或传符号率,是指每秒传输的符号数目,单位为波特(Bd)。它是一个数字信号通信中重要的参数,在串行通信协议中经常被用作衡量串行数据速率的标准
    的头像 发表于 11-22 09:49 1973次阅读

    ADS1255 data rate是指采样率还是ADC输出数据的速率(output rate)?

    我在ADS1255的datasheet中看到如下的表格 请问这个data rate是指采样率还是ADC输出数据的速率(output rate)?
    发表于 11-22 07:43

    RFID国军标技术如何推动BD数字化装备升级?

    RFID国军标与BD数字化装备场密切相关。这两个方面共同促进了BD现代化建设,极大提高了JS训练、装备数字化管理以及智能化作战的整体水平。未来,伴随着技术革新和应用领域的持续延伸,RFID国军标将在BD数字化装备场中扮演更为关键
    的头像 发表于 10-28 17:30 281次阅读
    RFID国军标技术如何推动<b class='flag-5'>BD</b>数字化装备升级?

    计算迁移的步骤与注意事项

    计算迁移是一个复杂且关键的过程,需要细致的规划和执行。以下是云计算迁移的一般步骤及注意事项: 一、云计算迁移的步骤 准备阶段 评估目标云环
    的头像 发表于 10-24 09:20 607次阅读

    如何选择最适合的BD仓储物流方案?

    BD物资储存与调配的实施方案是一门精密而系统的过程,旨在确保BD装备的安全储存、高效率的管理以及能迅速响应调动需求。
    的头像 发表于 10-12 10:53 203次阅读
    如何选择最适合的<b class='flag-5'>BD</b>仓储物流方案?

    探索BD仓储物流效能提升的秘诀

    伴随着科技进步的浪潮和技术创新的推动,智能化装备及技术将在BD仓储物流建设领域发挥更广泛的作用。此外,推动BD仓储物流建设一体化发展,也将成为改革中的关键途径。通过整合和高效利用BD仓储物流建设资源,促进双方的互补融合与协调发展
    的头像 发表于 10-11 11:15 220次阅读
    探索<b class='flag-5'>BD</b>仓储物流效能提升的秘诀

    RATE0和RATE1与SFF-8431的RS0 RS1是否有对应关系?

    RATE0和RATE1与SFF-8431的RS0 RS1是否有对应关系?按照SFF-8431的描述,应该在我RS0 RS1同为1的时候是最高速率选择,但ONET8501PB里面RATE0=0,
    发表于 08-29 07:58

    卷积神经网络计算过程和步骤

    卷积神经网络(Convolutional Neural Network, CNN)是一种深度学习模型,广泛应用于图像识别、视频分析、自然语言处理等领域。本文将详细介绍卷积神经网络的计算过程和步骤
    的头像 发表于 07-03 09:36 607次阅读

    如何解决ht40模式下的2g_rate和5g_rate命令问题?

    :~/BM28_Test_Script/wifi/tx# wl 2g_rate -h 15 -b 20 wl: 错误 -29 root@:~/BM28_Test_Script/wifi/tx#wl
    发表于 06-03 07:27

    电路仿真设计步骤

    电路仿真设计是一个涉及多个步骤的过程,其主要目标是通过计算机模拟来预测和优化电路的性能。
    的头像 发表于 03-29 14:31 1384次阅读

    bd和hd的画质区别

    BD(蓝光光盘)和HD(高清)是两种不同的视频画质标准,各自具有一定的优点和特点。在进行比较时,首先需要了解它们的定义和技术规格。接下来,我们将详细介绍BD和HD的画质区别。 BD(蓝光光盘)是一种
    的头像 发表于 01-17 09:31 6381次阅读