一、音频信号及音频分析音频是多媒体中的一种重要媒体。我们能够听见的音频信号的频率范围大约是20Hz-2OkHz,其中语音大约分布在300Hz-4kHz之内,而音乐和其他自然声响是全范围分布的。声音经过模拟设备记录或再生,成为模拟音频,再经数字化成为数字音频。这里所说的音频分析就是以数字音频信号为分析对象,以数字信号处理为分析手段,提取信号在时域、频域内一系列特性的过程。

各种特定频率范围的音频分析有各自不同的应用领域。例如,对于300-4kHz之间的语音信号的分析主要应用于语音识别,其用途是确定语音内容或判断说话者的身份;而对于20-20kHz之间的全范围的语音信号分析则可以用来衡量各类音频设备的性能。所谓音频设备就是将实际的声音拾取到将声音播放出来的全部过程中需要用到的各类电子设备,例如话筒、功率放大器、扬声器等,衡量音频设备的主要技术指标有频率响应特性、谐波失真、信噪比、动态范围等。

二、音频分析原理

音频分析的原理主要涉及数字信号处理的基本理论、音频分析的基本方法以及音频参数测量和分析内容,其中数字信号处理是音频分析的理论基础。

1.音频分析技术基础

傅立叶变换和信号的采样是进行音频分析时用到的最基本的技术。傅立叶变换是进行频谱分析的基础,信号的频谱分析是指按信号的频率结构,求取其分量的幅值、相位等按频率分布规律,建立以频率为横轴的各种“谱”,如幅度谱、相位谱。信号中,周期信号通过傅立叶级数变换后对应离散频谱,而对于非周期信号,可以看作周期T为无穷大的周期信号,当周期趋近无穷大时,则基波谱线及谱线间隔(ω=2π/T)趋近无穷小,从而离散的频谱就变为连续频谱。所以,非周期信号的频谱是连续的。

在以计算机为中心的测试系统中,模拟信号进入数字计算机前先经过A/D变换器,将连续时间信号变为离散时间信号,称为信号的采样。然后再经幅值量化变为离散的数字信号。这样,在频域上将会出现一系列新的问题,频谱会发生变化。由模拟信号变成数字信号后,其傅立叶变换也变成离散傅立叶变换,涉及到采样定理、频率混叠、截断和泄漏、加窗与窗函数等一系列问题。

2.音频分析方法

通常在对某音频设备音频测量分析时,该设备被看成是一个具有输入端口和输出端口的黑箱系统。将某种己知信号输入该系统,然后从输出端获取输出信号进行分析,从而了解该系统的一些特性,这就是音频分析的一般方法。输入音频设备的信号,称作激励信号。激励信号可以是正弦、方波等周期信号,也可以是白噪声、粉红噪声等随机信号,还可以是双音、多音、正弦突发等信号。最常用的检测分析方法有正弦信号检测、脉冲信号检测、最大长度序列信号检测等。

三、音频参数测量及分析

音频测量一般包括信号电压、频率、信噪比、谐波失真等基本参数。大部分音频参数都可以由这几种基本参数组合而成。音频分析可以分为时域分析、频域分析、时频分析等几类。由于信号的谐波失真对于音频测量比较重要,因此将其单独归类为失真分析。以下分别介绍各种音频参数测量和音频分析。

1、基本参数测量

音频测量中需要测量的基本参数主要有电压、频率、信噪比。电压测试可以分为均方根电压(RMS)、平均电压和峰值电压等几种。

频率是音频测量中最基本的参数之一。通常利用高频精密时钟作为基准来测量信号的频率。测量频率时,在一个限定的时间内的输入信号和基准时钟同时计数,然后将两者的计数值比较后乘以基准时钟的频率就得到信号频率。随着微处理芯片的运算速度的提高,信号的频率也可以利用快速傅立叶变换通过软件计算得到。

信噪比是音频设备的基本性能指标,是信号的有效电压与噪声电压的比值。信噪比的计算公式为:

在实际测量中,为方便起见,通常用带有噪声的信号总电压代替信号电压计算信噪比。

2、时域分析

时域分析通常是将某种测试信号输入待测音频设备,观察设备输出信号的时域波形来评定设备的相关性能。最常用的时域分析测试信号有正弦信号、方波信号、阶跃信号及单音突变信号等。例如将正弦信号输入设备,观察输出信号时域波形失真就是一种时域分析方法。

方波分析具有良好的突变性及周期性,通过观察设备对方波信号的输出信号波形能够很好的检测设备的各项性能,因此方波信号成为最常用的时域分析信号。图1是音频设备对方波的响应信号在半个周期(上升沿)内的具体描述。描述方波响应有上升时间、峰值振荡、过冲量及倾斜度等几个最主要参数。

阶跃信号分析比较简单,主要用来检测音频设备对于信号突变的响应灵敏度。阶跃信号分析的参数通常两个,就是阶跃响应信号的上升时间和脉冲宽度。上升时间越小,设备对于信号突变的响应越灵敏,瞬态特性越好;脉宽越小,设备的阻尼特性越好,系统越稳定。

正弦信号在某个时刻峰值突然升高,形成突变,就是单音突变信号。由于单音突变信号的能量集中在一个很窄的频率范围,因此常用单音突变信号检测音频设备在某个特定频率的响应情况。单音突变信号的主要用途是快速判定某些音频设备,例如扬声器的阻尼特性等。

3、频域分析

频域分析是音频分析的重要内容,频域分析的主要依据是频率响应特性曲线图。前面提到的正弦检测、脉冲检测及最大长度序列信号检测都能够得到设备的频率响应。频率响应曲线图反映了音频设备在整个音频范围内的频率响应的分布情况。一般来说曲线峰值处的频率成分,回放声压大、声压强;曲线谷底处频率成分声压小、声音弱。若波峰和波谷起伏太大,则会造成较严重的频率失真。

4、时频分析

时频特性描述了音频设备在时间轴上随着时间的变化其频域特性的变化情况。时频特性不仅在频率的变化过程中描述了音频设备的响应状态,而且还在时间的变化过程中描述了音频设备的响应状态,也就是从三维的角度全面地描述了音频设备的响应特性。对于放音设备而言,主观听感的评述,如低音是否干净,背景是否清晰,层次是否分明,音场的深浅等均与音频设备的时频特性均有密切关系。音频设备的时频特性是客观评价音频设备性能优劣的一个很重要的方面。

5、失真分析

音频设备的失真包括谐波失真、互调失真、相位失真及瞬态失真等几类。音频测量中最重要的是谐波失真,谐波失真,简单地说就是声音信号经音频设备重放后多

计算机原理音频,音频分析原理-模拟电子-电子工程世界网相关推荐

  1. ioca0中断 pic单片机_关于PIC单片机的一些经验总结 -单片机-电子工程世界网

    为了给前一段时间学习PIC16F616型单片机的一个总结和方便大家的交流,我写了这篇关于PIC单片机的学习心得,都是在看了手册和编程调试后用自己的语言组织的,其中有不足或者有疑问的地方希望大家能及时的 ...

  2. c语言单片机常用函数,C51单片机C语言函数编辑 -单片机-电子工程世界网

    其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段.有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模 ...

  3. linux单片机用什么数据库,基于ARM-Linux的SQLite嵌入式数据库的研究 -单片机-电子工程世界网...

    引言 随着嵌入式系统的广泛应用和用户对数据处理和管理需求的不断提高,各种智能设备和数据库技术的紧密结合已经得到了各方面的重视.不久的将来嵌入式数据库将无处不在.纵观目前国际.国内嵌入式数据库的应用情况 ...

  4. 计算机算法设计与分析教学大纲,《算法设计与分析》教学大纲

    <<算法设计与分析>教学大纲>由会员分享,可在线阅读,更多相关<<算法设计与分析>教学大纲(3页珍藏版)>请在人人文库网上搜索. 1.课程编号:&quo ...

  5. 计算机三级网络操作题,计算机等级考试三级网络技术考试模拟试题

    原标题:计算机等级考试三级网络技术考试模拟试题 勤笃学习网小编整理了相关信息如下,欢迎大家点击查看!更多复习资料|历年真题|模拟试题|视频课程,请搜索勤笃学习网官网. 一.单选题 1). TCP/IP ...

  6. 计算机领域的杰出人物中国,中国计算机事业领军人物 —— 张效祥院士为《电子工程世界》题写刊名...

    电子工程世界网报道 近日,电子工程世界总编时伟专程拜会了中国计算机领域著名的科学家.我国计算机事业的开创者--张效祥院士,并聆听了老一辈科学家对发展我国高科技产业.提高自主创新能力的谆谆教诲. 张效详 ...

  7. 电子工程软件android版,电子工程世界app下载-电子工程世界 安卓版v1.0-PC6安卓网...

    电子工程世界app是一款在全世界IT领域都有一定影响力的软件.电子工程世界网app专为从事计算机工程的朋友推送电子工程动态资讯,通过电子工程世界app可以随时学习! 软件介绍 电子工程世界网是一款非常 ...

  8. 音频变速播放原理分析及实现方案

    [时间:2019-05] [状态:Open] [关键词:音频,audio,倍速,变速,变调,soundtouch,sonic] 音频变调变速原理分析 先来一段语音处理的理论: 变速变调可分为:变速不变 ...

  9. 音频变速变调原理及 soundtouch 代码分析

    音频变速变调原理及 soundtouch 代码分析 作者:floer rivor 2021 年 4 月 30 日 本文字数:5066 字 阅读完需:约 17 分钟 概述 音频变速变调在不同的场景可以分 ...

最新文章

  1. collectors排序_Collectors.groupingBy分组后的排序问题
  2. 使用PHP导入和到处CSV文件
  3. xp系统vba服务器,VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10)
  4. iOS 进阶之底层原理一OC对象原理alloc做了什么
  5. 思想解读:optee中的多线程处理
  6. 线上Tomcat支持Eclipse远程调试的方法
  7. Thinkphp 3.2.2 利用phpexcel完成excel导出功能
  8. mysql.createpool_Node.js MySQL模块中mysql.createConnection和mysql.createPool有什么区别?
  9. NSWindowController的初始化创建代码
  10. Java 使用GDAL 读写 shapefile
  11. python数组的使用方法_使用Python记录数组的正确方法是什么
  12. 如果你忘记了DotnetNuke站点的host和admin密码,解决方案
  13. 安卓手机上超好用的4款C语言IDE(附下载地址)
  14. 主编推荐 | 南大周志华、俞扬、钱超最新力作导读
  15. 实现简单的英文字母大小写转换
  16. [置顶] 程序员面试之道(《程序员面试笔试宝典》)之程序员如何保持身心健康?
  17. 联想Y430p win8.1装win7双系统
  18. linux加速访问github
  19. 2019.4.3个人赛
  20. docker golang buid rstp2webrtc

热门文章

  1. Use ‘sudo apt autoremove‘ to remove it.
  2. 钉钉小程序免登录授权
  3. JavaScript:字符串与数组
  4. 百度路书实现轨迹回放(标准)
  5. 批改网破解设置禁止复制粘贴的功能
  6. 英特尔推出面向移动产品全新酷睿 i9处理器
  7. win10开始菜单锁定计算机,win10系统任务栏锁定功能应用的方案
  8. golang发送http请求
  9. python kwargs
  10. 这20个电路图,硬件工程师随时可能用得上!