`

一种H.264高清视频的无参考视频质量评价算法(基于QP和跳过宏块数)

 
阅读更多

本文记录一种无参考视频质量评价算法。这是我们自己实验室前两年一个师姐做的,算法还是比较准确的,在此记录一下。

注意本算法前提是高清视频。而且是H.264编码方式。

该方法主要使用两个码流里面的参数进行质量评价:量化因子(QP)和跳过宏块数(skip_num)。

使用了四个序列作为测试序列:spray,running,dunk,flower。

下图显示了QP和MOS(主观评价平均意见分)之间的关系。可见因为内容不同,不同序列同等QP下的MOS值不尽相同。但是趋势是差不多的:随着QP的升高,MOS降低。

下图显示了skip_num和MOS(主观评价平均意见分)之间的关系。可见因为内容不同,不同序列同等skip_num下的MOS值不尽相同。但是趋势是差不多的:随着skip_num的升高,MOS降低。

最后给出的算法公式如下所示:

算法预测结果和主观质量之间的关系,可见准确性还是不错的:

 

 

分享到:
评论

相关推荐

    H.264(MPEG-4 AVC)级别(Level)

    H.264的级别通过一系列数值(如1.1、3.2等)来表示,每个级别都设定了一个上限,包括最大宏块数、最大视频比特率和最大解码图像缓冲区(DPB)大小。宏块是编码的基本单元,通常为16x16像素。这些限制旨在确保编码...

    H264Parser解h264宽高

    在数字视频编码领域,H264(也称为AVC,Advanced Video Coding)是一种广泛应用的高效视频压缩标准。H264编码的视频数据通常包含了大量的技术细节,其中包括了视频的宽度和高度信息,这对于播放、处理或分析视频至关...

    基于C语言实现的两种常见页面置换算法(OPT,LRU)

    针对一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率。要求设计主界面以灵活选择某算法,且以下算法都要实现 (1)最佳淘汰算法(OPT) (2)最近最少访问页面算法(LRU) 2.要有体现...

    页面置换算法模拟实验报告.pdf

    实验结果表明,FIFO 和 LRU 算法在不同的存块数下表现不同, FIOO 算法的命中率随着存块数的增加而增加,而 LRU 算法的命中率则随着存块数的增加而减少。 六、参考文献 [1] Silberschatz, A., Galvin, P. B., & ...

    一种基于GPU的并行算法功耗评估方法.pdf

    本文深入分析了并行程序在GPU上运行时的功耗消耗,并提出了一种基于GPU的并行算法功耗评估方法。该方法通过对并行计算过程中的各个阶段进行建模和量化,包括数据传输、计算操作和内存访问,来预测和优化算法的能耗。...

    一种面向智能芯片的快速存储管理算法.pdf

    伙伴算法是一种经典的存储管理算法,它基于将大块存储空间分割成两个相同大小的子块的原理。虽然伙伴算法在理论上有其优势,但在实际应用中,它可能会因为不适应智能芯片的特定需求而导致效率低下。实验结果显示,新...

    操作系统实验三页面置换算法实验报告.docx

    该实验报告主要介绍了操作系统中的页面置换算法实验,涵盖了 FIFO、Optimal 和 LRU 等三种常见的页面置换算法。实验报告中还提供了实验源码,展示了如何使用 C 语言实现这些算法。 知识点一:页面置换算法 页面...

    页面置换算法演示

    用户还可以在三种算法中选择,观察每种算法在特定访问模式下的表现,这对于理解各种算法的优缺点非常有帮助。 通过这样的模拟环境,学习者可以直观地看到不同页面置换算法如何处理内存不足的情况,理解它们的运作...

    操作系统虚拟内存页面置换算法java版.pdf

    3. 分别利用不同的页面置换算法调度进程的页面访问序列,给出页面访问序列的置换过程,计算每种算法缺页次数和缺页率。 程序要求 程序要求包括: 1. 利用先进先出(FIFO)、最佳置换(OPI)和最近最久未使用(LRU...

    页面置换算法.docx

    实验过程中,通过流程图和程序代码,学生可以观察到随着内存块数的变化以及不同页地址流的影响,两种算法的缺页率有何差异。这有助于理解FIFO和LRU在实际工作中的表现,从而更好地掌握虚拟存储技术。 总的来说,这...

    实验报告3页面置换算法演示.doc

    实验报告“实验报告3页面置换算法演示.doc”主要探讨了操作系统中的页面置换算法,这是解决内存管理和虚拟存储问题的关键技术。本实验旨在帮助学生深入理解内存管理策略,特别是页面置换算法的工作原理及其执行过程...

    内存页面置换算法实验 操作系统

    2. 能对两种算法给定任意序列不同的页面引用串和任意帧实内存块数的组合测试,显示页置换的过程。 3. 能统计和报告不同置换算法情况下依次淘汰的页号、缺页次数(页错误数)和缺页率。比较两种置换算法在给定条件下...

    页面置换FIFO算法java

    页面置换FIFO算法是操作系统中的一种页面置换算法,用于解决内存分配和释放的问题。下面是该算法的详细介绍: 算法原理 FIFO(First-In-First-Out,先进先出)算法是最简单的一种页面置换算法。其基本思想是:当...

    首次适应算法最佳适应算法.doc

    通过比较两种算法的实验结果,可以看出最佳适应算法的优点是可以减少碎片的产生,提高了内存的利用率。 动态分区存储管理方式的优点是可以根据实际情况动态地分配内存空间,提高了内存的利用率。但是,它也存在一些...

    图像处理中的边缘检测算法比较.pdf

    本文由郭丽和贺喜玲撰写,探讨了三种常见的边缘检测算法:基于数学形态学的算法、基于图论的算法和基于多颜色特征的算法。 1. 基于数学形态学的边缘检测算法 数学形态学是一种利用数学理论来研究图像几何特性的方法...

    c#拼图游戏源码可以自定义图片和块数

    C#拼图游戏是一款基于C#编程语言开发的益智类游戏,允许用户自定义拼图所用的图片和块的数量。在这款游戏中,玩家需要将一个被分割成多个小块的图片重新拼凑完整,这既锻炼了逻辑思维能力,也提升了空间想象能力。...

    操作系统实验七 内存页面置换算法实验

    在实验内容方面,学生需要在现有的实验程序中添加“增强二次机会”等页面置换算法的模拟,并与LRU(最近最少使用)和FIFO(先进先出)这两种常见的页面置换算法进行比较。此外,实验还要求改进程序,使其能够自动...

    编写程序实现虚拟存储管理中OPT,FIFO,LRU页面置换算法

    根据给定文件的信息,我们可以详细地探讨一下在虚拟存储管理中如何实现三种主要的页面置换算法:Optimal (OPT), First-In First-Out (FIFO), 和 Least Recently Used (LRU)。此外,我们还会简要提及Clock置换算法,...

Global site tag (gtag.js) - Google Analytics