首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >确定最佳音频质量

如何在同一音频剪辑()的音频文件列表中确定最佳的音频质量,而无需查看音频文件的头部。棘手的部分是,所有的文件来自不同的格式和比特率,他们所有的转码到相同的格式和比特率。如何有效地做到这一点?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-06-17 11:39:06

这里概述的许多答案涉及到常见的音频测量,如THD+N、信噪比等。然而,这些并不总是与人类对音频伪影的听觉有很好的关联。有损耗的音频压缩技术通常通过提高THD+N和信噪比发挥作用,但其目的是以难以检测到的方式实现。一种更传统的音频测量技术可能会发现某一频带的信噪比下降,但如果相邻频段的能量如此之多,以至于没有人会注意到这种差异,这是否重要呢?

这篇题为"基于心理声学表示法的感知音频质量测量“的研究论文基于一个关于耳朵听力的模型,概述了一种量化人类耳朵检测听觉差异能力的算法。它考虑了与人类感知的音频质量相关的因素。本文包括一项研究,将它们的算法结果与主观的双盲测试结果进行比较,以使您了解它们的模型工作得如何。

我找不到这份文件的免费副本,但是一个像样的大学图书馆应该把它存档。

实现该算法需要一定的频域音频信号处理知识。一个有DSP经验的本科生应该能够实现它。如果您没有参考波形,您可以使用本文中的信息来量化可能是多么令人讨厌的工件。

该算法将工作在PCM音频,最好是时间对齐,当然不需要知识的文件类型或头。

票数 13
EN

Stack Overflow用户

发布于 2010-05-31 13:58:20

我不是一个软件开发人员(我是一个音频工程师),当您使用mp3算法压缩时,您听到的是:-较低的高频:所以您可以检查较高范围失真的立体声的能量损失:这样您就可以制作一个中间/侧矩阵,并在没有相位相干性的侧面检查THD :也许您可以用相关计来检查这一点。

希望它能帮上忙,这对一台电脑来说是一项艰巨的任务!

票数 9
EN

Stack Overflow用户

发布于 2010-06-17 20:44:00

首先,我不是一个音频工程师,但是我一直试图保持关于音频压缩的联系,因为我有一个很大的mp3集合,我有一些关于这个主题的想法。

从人类的角度来看,你想要的是最好的音频质量吗?如果是这样的话,你就不能用“客观手段”来衡量,比如比较平面图之类的。

如果一个平面图是丑陋的,它的不一定意味着的质量是可怕的。重要的是,如果有人能够区分编码文件和原始源,做一个盲测试。句号。如果您想检查编码音频轨道的质量,您必须执行盲ABX试验

采购产品LAME (和所有其他有损的MP3,AAC,AC3,DTS,ATRAC.)压缩机)被称为感知编码器。它利用了关于人类听觉感知本质的某些事实。因此,你不能简单地依靠光谱图来评价它的质量。

来源

现在,如果您的目标是从客观的方式/角度出发,您可以使用EAQUAL,它表示对音频质量的评估:

这是一种客观的测量技术,用于测量编码/解码音频文件的质量(非常类似于PEAQ)。 (...) 然而,当使用客观的测试方法时,结果仍然是不确定的,主要是由编解码器开发人员和研究人员使用。

...or 弗里德曼统计分析工具.

(...)对数据集进行几个统计分析,这些数据集特别适合听力测试数据。

,我不是说频谱分析仪是无用的,这就是为什么我发布了一些实用工具。我只是说要小心所有这些统计方法:作为说过一次,社区的人,你不会用眼睛去听。(看看我发的这个帖子,这是一个很好的资源)。要从人类的角度来证明音频的质量,你应该测试耳朵而不是图表。

这是一个复杂的主题,我建议你找一个像氢音频这样的专业音频社区。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2945531

复制
相关文章
测试思想-测试设计 测试用例设计之等价类划分方法
把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。
授客
2019/09/11
1.4K0
测试思想-测试设计 测试用例设计之等价类划分方法
测试用例方法
等价类划分 是把所有可能输入的数据分为若干个区域,然后从每个区域中取少量有代表性的数据进行测试即可。
派大星在吗
2021/12/06
7070
测试用例的设计方法:等价类划分法[通俗易懂]
常见测试用例的设计方法有八种,下图中标红的是需要掌握的。优先级从等价类划分法,边界值分析法方向排序。每种设计方法,我都会分析,今天我们先一起看看什么是等价类划分法。
全栈程序员站长
2022/11/02
8250
黑盒测试用例测试方法
等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。
全栈程序员站长
2022/07/01
1.2K0
黑盒测试用例测试方法
等价类划分法设计测试用例例题_有效等价类测试用例
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
6210
等价类划分法设计测试用例例题_有效等价类测试用例
什么是 Java 对象深拷贝?面试必问!
浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。
Java技术栈
2019/09/16
9420
什么是 Java 对象深拷贝?面试必问!
测试用例设计方法
等价类划分 是把所有可能输入的数据分为若干个区域,然后从每个区域中取少量有代表性的数据进行测试即可。
花落花相惜
2021/11/26
6440
软件测试(测试用例)—写用例无压力
主要分享测试的学习资源,帮助快速了解测试行业,帮助想转行、进阶、小白成长为高级测试工程师。
伤心的辣条
2022/12/14
1.3K0
软件测试(测试用例)—写用例无压力
软件测试用例编写方法_软件测试用例包括
HttpRunner v3.x支持三种测试用例格式pytest,YAML和JSON。官方强烈建议以pytest格式而不是以前的YAML/JSON格式编写和维护测试用例 格式关系如下图所示:
全栈程序员站长
2022/09/19
7540
软件测试用例编写方法_软件测试用例包括
【测试】黑盒测试用例设计方法
等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。
全栈程序员站长
2022/08/10
2K0
【测试】黑盒测试用例设计方法
等价类测试用例设计原则_边界值法测试用例
   等价类划分法是黑盒测试中非常重要的测试方法,采用等价类划分法时,无需考虑程序内部结构,设计测试用例是依据游戏策划案进行设计的
全栈程序员站长
2022/11/02
9080
等价类划分法测试用例举例_使用等价类划分法设计测试用例
是在测试执行之前,由测试人员进行编写的指导测试过程的重要文档,主要包括:用例编号,测试目的,测试步骤(用例描述),预期结果(期待结果)等(不同公司模板不同,但是大同小异)
全栈程序员站长
2022/09/27
5890
软件测试用例编写方法_接口测试用例设计思路
HttpRunner v3.x支持三种测试用例格式pytest,YAML和JSON。官方强烈建议以pytest格式而不是以前的YAML/JSON格式编写和维护测试用例 格式关系如下图所示:
全栈程序员站长
2022/09/19
5990
软件测试用例编写方法_接口测试用例设计思路
常用八大测试用例设计方法有哪些_测试用例编写方法
1、等价类划分(Equivalance Partitioning)测试的思想:将程序的输入域划分为若干个区域(等价类),并在每个等价类中选择一个具有代表性的元素生成测试用例。该方法是常用的黑盒(Blackbox Testing)测试用例(Testcase)设计方法。
全栈程序员站长
2022/11/04
2.8K0
常用八大测试用例设计方法有哪些_测试用例编写方法
设计测试用例的方法
(1)有限的时间内测试,保证用户经常使用(使用频率比较高,主要的,核心的功能)功能的质量。 (2)如果有限的时间所有的功能不能完全测完,可以和产品经理开发商量,把没有通过测试的,有风险的功能把用户的入口,屏蔽掉(让用户无法使用),产生错误风险就会降低。 (3)本次测试,测试报告写清楚,这次上线,哪些功能测试了,哪些功能没有测试,上线风险分析清楚。
全栈程序员站长
2022/08/31
5480
设计测试用例的方法
初尝 Jest 单元测试
最近的几次发布都犯了小错,都是缺乏或者忽视了测试所导致的。通常来说,一个新功能上线的时候,开发和测试都投入比较多,各项测试都是比较全面的。然而,发布上线也并非意味着不再有bug或者修改。那这时候问题来了,有些修改, 我们会以为很简单,从而放松警惕,偷懒也罢,没有精力也罢,简单验证之后便匆匆发布了。此时,有可能不经意的改动对其它功能造成了影响,bug复bug, bug何其多呀。
IMWeb前端团队
2019/12/04
1.6K0
软件测试用例的设计方法_设计测试用例的依据
把程序的输入域和输出域划分成若干部分,然后从各个部分中选取若干代表性数据作为测试用例。这些数据在测试中的作用等价于其所属部分的其他值。
全栈程序员站长
2022/11/07
9770
软件测试用例的设计方法_设计测试用例的依据
初尝 Jest 单元测试
最近的几次发布都犯了小错,都是缺乏或者忽视了测试所导致的。通常来说,一个新功能上线的时候,开发和测试都投入比较多,各项测试都是比较全面的。然而,发布上线也并非意味着不再有bug或者修改。那这时候问题来
IMWeb前端团队
2017/12/29
1.8K0
初尝 Jest 单元测试
JUnit4:在测试用例中用FixMethodOrder指定测试方法的执行顺序
2018/09/30补记:感谢评论的指正,@FixMethodOrder的顺序也并不一定是方法在代码中定义的顺序,这与JVM的实现有关,我猜在class中方法名是保存在一个map中,不同JVM对map的实现不同,导致并不一定是按代码定义顺序的。
10km
2022/05/07
7840
JUnit4:在测试用例中用FixMethodOrder指定测试方法的执行顺序
黑盒测试用例设计方法二
定义:分析和表述若干输入条件下,被测对象对这些输入作出相应的一种表格。在遇到复杂业务逻辑时可以用该表理清业务逻辑关系。
吾非同
2020/10/23
5140

相似问题

实体框架具有双向关联时出现Webapi异常

10

使用实体框架检索的WebApi 2

12

尝试使用实体框架进行SaveChanges时的异常

13

实体框架和webapi中的列表

211

实体框架WebAPI模型UpSerts

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文