带你读《2022技术人的百宝黑皮书》——淘宝直播端到端音视频评测方案首次公开(6)

简介: 带你读《2022技术人的百宝黑皮书》——淘宝直播端到端音视频评测方案首次公开(6)

带你读《2022技术人的百宝黑皮书》——淘宝直播端到端音视频评测方案首次公开(5) https://developer.aliyun.com/article/1243279?groupCode=taobaotech



音频3A综合体验


在推流采集时不可避免会采集到环境或设备噪声,另外扬声器的声音经房间空间反射被麦克风捕捉采集到系统当中,易形成回声,这是一种非常不好的体验。因此在音频编码之前会会经混音消除、降噪、自动增益控制等音频的前处理过程。噪声抑制(AEC,Acoustic Echo Cancelling),将噪声和人声分成2个频道处理,实现噪声抑制,人声增强。回声消除(ANC,Active Noise Control),识别并消除声学、线路回声。增益控制(AGC,Automatic Gain Control),可为输入的音频数据带来明显的质量优化,如提高信噪比,避免输入信号溢出等。音频数据完成回声消除(AEC)与噪声抑制(ANS)的处理后一般会进行AGC。


image.png


在PC高清直播质量评测项目中,我们的测试集结合开发的特征算法优化采集了多种场景的视频内容,评价画质优化效果。


在对音频进行评测分析前,需要先了解时域图、频域图、语谱图等概念。时域分析与频域分析是对模拟信号的两个观察面。


1. 时域图:表现的是一段音频在一段时间内音量的变化,其横轴是时间方向,纵轴是振幅方向。


2. 频谱图:表现的是一段音频在某一时刻各个频率的音量的高低,其横轴是频率方向,纵轴为振幅方向。


3. 语谱图:先将语音信号作傅里叶变换,然后以横轴为时间,纵轴为频率,用颜色表示幅值即可绘制出语谱图。在一幅图中表示信号的频率、幅度随时间的变化,故也称“时频图”。


image.png


我们在音频评测方面目前支持了音频卡顿率,频宽,延时,3A算法,PESQ和主观评测。下面重点介绍一下3A算法(降噪ANS、自动增益AGC、回声消除AEC控制)的评测方法。



带你读《2022技术人的百宝黑皮书》——淘宝直播端到端音视频评测方案首次公开(7) https://developer.aliyun.com/article/1243277?groupCode=taobaotech

相关文章
|
机器学习/深度学习 算法 程序员
C++ Algorithm 库 算法秘境探索(Algorithm Wonderland Exploration)
C++ Algorithm 库 算法秘境探索(Algorithm Wonderland Exploration)
706 1
|
SQL 分布式计算 大数据
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 入门
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 入门
421 0
|
Web App开发 API Python
Playwright系列(8):认识playwright 相关库
Playwright系列(8):认识playwright 相关库
590 0
Playwright系列(8):认识playwright 相关库
|
数据采集 JSON 数据可视化
JSON数据解析实战:从嵌套结构到结构化表格
在信息爆炸的时代,从杂乱数据中提取精准知识图谱是数据侦探的挑战。本文以Google Scholar为例,解析嵌套JSON数据,提取文献信息并转换为结构化表格,通过Graphviz制作技术关系图谱,揭示文献间的隐秘联系。代码涵盖代理IP、请求头设置、JSON解析及可视化,提供完整实战案例。
754 4
JSON数据解析实战:从嵌套结构到结构化表格
|
数据库
如何在Seata框架中配置分布式事务的隔离级别?
总的来说,配置分布式事务的隔离级别是实现分布式事务管理的重要环节之一,需要认真对待和仔细调整,以满足业务的需求和性能要求。你还可以进一步深入研究和实践 Seata 框架的配置和使用,以更好地应对各种分布式事务场景的挑战。
661 160
|
人工智能 物联网 Shell
今日 AI 开源|共 12 项|开源的DIY健康追踪项目,基于低成本的智能戒指构建私人的健康监测应用
本文介绍了多个开源项目,涵盖了从量子计算错误纠正到视频生成和编辑的广泛应用领域。这些项目展示了AI技术在不同领域的创新和应用潜力。
1109 10
今日 AI 开源|共 12 项|开源的DIY健康追踪项目,基于低成本的智能戒指构建私人的健康监测应用
|
Java 测试技术 开发者
Java零基础-indexOf(String str)详解!
【10月更文挑战第13天】Java零基础教学篇,手把手实践教学!
475 1
|
SQL 关系型数据库 MySQL
sqlmap进阶使用
sqlmap进阶使用
|
XML Java API
Spring Boot快速入门指南
Spring Boot快速入门指南
|
存储 域名解析 网络协议
在Linux中,/usr和/etc目录的用途有什么?
在Linux中,/usr和/etc目录的用途有什么?

热门文章

最新文章