如何通过波形计算音量?

Lucy16 2010-07-16 09:11:45
将媒体中的声音部分可解码为PCM格式,对于一帧音频数据有多个采样点,每个采样点的值不同,如果是16位,可能还有正负区别,请问正负数代表什么?如何获得该帧的平均音量值?
...全文
2496 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
miracle 2013-02-01
  • 打赏
  • 举报
回复
楼主通过PCM值获取到了声音的大小么?我现在也在弄这个,没有思路啊
yyd01245 2013-01-09
  • 打赏
  • 举报
回复
引用 2 楼 tufaqing 的回复:
楼主可以先查一下PCM的采样原理。声音是一种波,PCM数据是波形的描述,音量值表示波的能量,和波的振幅相关,和各点的相对差值有关。16bits的采样值表示范围是-32768~32767。把每个点依次连接起来就是声音的波形了。求音量先将数据转换成-1~1之间(因为位率是是精度表示,要转换成相对最大值的比例),进行傅立叶变换,提高速度使用快速傅立叶变换(FFT),求出当时的频……
顶个!
魔域守望者 2012-10-22
  • 打赏
  • 举报
回复
谢大神指点~~
FCARM 2011-12-22
  • 打赏
  • 举报
回复
傅立叶变换,哈哈,这懂这东西在学校里害死了多少人
CyberLogix 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tufaqing 的回复:]
楼主可以先查一下PCM的采样原理。声音是一种波,PCM数据是波形的描述,音量值表示波的能量,和波的振幅相关,和各点的相对差值有关。16bits的采样值表示范围是-32768~32767。把每个点依次连接起来就是声音的波形了。求音量先将数据转换成-1~1之间(因为位率是是精度表示,要转换成相对最大值的比例),进行傅立叶变换,提高速度使用快速傅立叶变换(FFT),求出当时的频谱图,就是各个频率的音量大……
[/Quote]
回单的很正确
Lucy16 2010-07-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tufaqing 的回复:]

楼主可以先查一下PCM的采样原理。声音是一种波,PCM数据是波形的描述,音量值表示波的能量,和波的振幅相关,和各点的相对差值有关。16bits的采样值表示范围是-32768~32767。把每个点依次连接起来就是声音的波形了。求音量先将数据转换成-1~1之间(因为位率是是精度表示,要转换成相对最大值的比例),进行傅立叶变换,提高速度使用快速傅立叶变换(FFT),求出当时的频谱图,就是各个频率的音量……
[/Quote]
请问傅里叶变换后频谱图上的各点与原始采样点存在一一对应的关系吗?具体是什么关系?我不太明白,请指点一下,还有如何求算平均值?
tufaqing 2010-07-16
  • 打赏
  • 举报
回复
FFT变换有实部数据和虚部数据,其能量值是(实部*实部+虚部*虚部)的开方,而声音的大小是分贝,20*lg(能量值),所以频谱图各音量是10*lg(实部*实部+虚部*虚部)
tufaqing 2010-07-16
  • 打赏
  • 举报
回复
楼主可以先查一下PCM的采样原理。声音是一种波,PCM数据是波形的描述,音量值表示波的能量,和波的振幅相关,和各点的相对差值有关。16bits的采样值表示范围是-32768~32767。把每个点依次连接起来就是声音的波形了。求音量先将数据转换成-1~1之间(因为位率是是精度表示,要转换成相对最大值的比例),进行傅立叶变换,提高速度使用快速傅立叶变换(FFT),求出当时的频谱图,就是各个频率的音量大小。求平均就是总音量了。
chilli211 2010-07-16
  • 打赏
  • 举报
回复
音量值计算:db=20*lg(x/2^15),其中x表示样点幅度值,db表示分贝值。
对于16位,波形纵轴表示幅值,正负好像代表电压,表征音量大小。0表示无声。
求平均音量就应该计算所有采样点的平均值吧。
转自 音响艺苑论坛 多功能电子计算软件eTools 2.67 (2011-6-22更新) 2011-6-22更新 增加 波形发生器 可输出正弦波,方波,三角波,白噪声,粉红噪声,褐噪声.波形频率为20到400000之间的整数.波形长度为1到300之间的整数.煲箱功能可以输出粉红噪声进行煲机,煲箱.(特别感谢艺苑论坛会员"笑嘻嘻"提供帮助建议!) 2010-4-12更新 修复整流滤波电路模块bug。 2009-09-01更新 根据网友反馈,RC无源滤波错误。已经更新。 2009-08-14更新 2.64重新用unicode编译了下。用繁体版本windows操作系统的可以试试还有乱码否?! 2009-04-13更新 根据浙江奉化网友张先生的建议和提供资料,二分频计算增加-6dB交叉点方法。 特此鸣谢! 2008-11-08更新 RC无源滤波,有源滤波,差分LPF几项功中,R,C,F的单位改为可以更改的,输入计算更方便些。 20081020更新 1.色环电阻增加了多种精度 2.衰减/补偿 模块下,增加电压和分贝(dBV)换算 3.载流计算 模块下,增加了mm,Mil,inch之间换算 4.RC时间常数 模块下,根据楼上网友建议,增加ns级别 20080926更新 1.应网友要求,电阻反向串,并联推算去掉标准阻值的计算限制 ======================================================= 20080922更新 1.增加PCB,铜,铝线的载流计算 2.增加单相整流滤波电路计算 3.增加用波段开关制作音量电位器的试算 ========================================= 20080914更新 1.应网友locky_z要求,增加串、并联的反向推算。 即已知目标值R0,求出R1,R2。已支持E24,E96系列标准阻值推算,以及非标准阻值的计算。 ========================================= 20080911更新 1.应网友要求,新增hifi diy网友 av-rgb的环牛,e牛,C牛计算方法 ========================================= 20080901更新 1.规范了示意图 2.统一单位 3.提高电阻串并联的计算精度 ========================================= 软件介绍: 支持功能如下: 1.方程式 支持一元二次,一元一次,二元一次方程求值.支持正负数,小数系数输入 2.电阻串并联 支持电阻串联,并联,反并联计算 3.色环电阻识别 支持市面常见4,5环电阻.支持从阻值反算色环。 4.LM317稳压阻值 支持LM317,LM337,LM350等常见三端稳压参考阻值和输出电压计算.支持作为恒流源时计算电阻R 5.TL431参考 TL431精密参考电压常用电路阻值和输出电压计算. 6.RC无源滤波电路计算 7.有源二阶滤波 这是常用的2阶滤波电路(12dB/oct),支持高低通,巴特沃斯和贝塞尔算法.可以从R,C求F(勾选);也可以从F,R(或C)求C(或R). 8.差分二阶LPF 这个电路常用于差分输出的DAC的LPF电路.支持巴特沃斯和贝塞尔算法. 9.环形变压器 该功能可求出已知铁心功率,初/次级匝数比,初级线径等.你只需要量出该铁心内外直径,和高度,以及厂方给出的磁通量.该计算结果可作为绕制环形变压器的依据. 10.EI变压器设计 功能同上 11.多层电感 此功能用于空心多层电感的估算(如音箱分频器的空心电感).只需输入所要的电感量和直流电阻即可.据资料说明,此方法绕制所得线圈电感量和目标电感量误差在5%内. 12.密闭音箱 根据单元参数,估算音箱容积和箱体各面板尺寸,支持2种算法,支持容积补偿。 13.倒相音箱 功能同上,支持2种设计方法,计算结果比密闭箱多了倒相管长度和箱体Q值等。 14.二分频 支持-6db/oct,-12db/oct,-18db/oct,-24db/oct的巴特沃斯功率分频计算。 15.三分频 功能同上。 16.喇叭阻抗补偿,衰减网络计算 17.RC常数 RC时间常数是电路里经常用到的.该功能可以计算RC电路上,电容C到某个电压时候的充放电时间;也可以计算经过t时刻,电容C两端的电压值. 语蓝 2008年8月18日 ==========================================================
【基本介绍】 如果你的 Windows 计算机有一块声卡或健全的模块 ( 作为几乎所有做 ) ,Cool Edit 能把它变成一记录有特征的所有的工作室由职业的声音工程师使用了。你能使用它记录你的自己的音乐,声音或另外的声音, 编辑它, 与另外的声音或音乐的部分混合它, 象 Reverb ,合唱团,并且回响一样增加效果到它,equalize 它,并且主人它以便你能烧它到CD ,在万维网上邮寄它,或发电子邮件给它。一旦你开始,你将在你能完成的被惊奇! 【软件使用技巧】 1.鼠标的操作: 在多轨模式下,使用鼠标左键可以方便的选取波形范围.在波形上单击左键则选中一段完整的波形,而按下左键后并沿水平方向拖拽,则可以选中任意长度的波形段,而鼠标右键的作用则是移动波形块.在某波形上按下右键,就可以方便的上下左右移动该段波形块了,甚至可以将其移到其他的音轨上. 2.录音时候的音量: 在Cool Edit Pro里录好一段音频,可以很直观的看见它的波形显示.如果输入音量太小的话,则波形就窄,接近直线.对于人声,吉他等动态范围较大的声音,如果输入太小,绝对是不好的,首先音乐声小的话,噪音占整体音量的比重将更大,其次在后期制作中,能够作的调节范围也将很小. 所以,在录音的时候,一定要注意保持一定量的输入音量.具体多大电平也不能一概而论,但是起码要在不纵向放大的情况下,能看出波形的起伏.凹凸.否则,要么增加录音电平,要么增加弹琴或唱歌的音量. 3.系统的优化: 任何音频软件都有"系统设置"的调节,你可以通过调整,使得软件的运行更适应你的电脑.在任意模式下按"F4"键,即可进入系统设定对话框. 在这里可以调节临时文件的存放位置和大小,播放/录音缓冲区的大小和数量,软件视图的颜色方案,采样质量级别,默认的录,混音的样本率,以及系统的播放/录音设备选择等等. ************************************************** * *************************************** * * * * * * * 下载,就来PC6,安全,高速 * * * * http://www.pc6.com * * * * * * * *************************************** * ************************************************** 使用前请您先阅读以下条款: 1) 本站仅对原软件包“依样”打包,但不保证所提供软件或程序的完整 性和安全性,压缩包中页面文件“Readme.html”为本站增加的说明文件。 2) 请在使用前查毒 ,这也是您使用其它网络资源所必须注意的事项 。 3) 安装过程中请仔细,以免误安装你可能不需要的第三方插件或恶意软件。 4) 由本站提供的程序对您的网站或计算机造成严重后果的本站概不负责。 5) 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源! 6) 欢迎再次到PC6下载中心(www.pc6.com)下载您所需要的软件。   最新、最时尚得下载感觉! 最快的更新速度 – 国内外众多知名软件厂商/作者均与我们有首发合作。 最好的下载体验 – 拥有国内主要ISP骨干网下载服务器。 最佳的发布平台 – 众多知名软件在PC6崛起。 PC6下载每款软件都经严格的测试,杀毒,挑选,完全做到安全,可靠,高速 下载。目前在国内拥有诸多镜像站点及独立下载服务器,经历多年来的稳定 发展,现已成为国内影响力最大的软件下载中心。
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。  我将带领大家一起来学习:Qt麦克风数据探测、FFmpeg解码音频数据、音频波形图、音频播放器。具体内容包括:1.Qt采集麦克风并探测数据,生成动态矩形图。2.FFMpeg解码音频数据,生成PCM数据,并绘制波形图。3.音频播放器实战。 音视频与流媒体是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢? 因为没有学习音视频和流媒体的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。 梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。目前全身心自主创业,主要聚焦音视频+流媒体行业,精通音视频加密、流媒体在线转码快编等热门产品。
电缆故障测试仪详细使用说明,YH-A10电缆故障测试仪 使 用 说 明 书 上海宜鸿电气科技有限公司 简介 一、系统组成 YH-A10电缆故障测试仪由测试主机、路径信号产生器、路径信号接收器和定位仪等几部分组成。 故障测试主机包括一体化电脑、低压脉冲产生和数据处理,用于测试故障的距离,也可用来测量电缆的长度和电波在电缆中的传播速度。 路径信号产生器产生频率30KHz、最大幅度30V的断续正弦波信号,用于寻测电缆路径。 路径信号接收器用来接收路径信号,用于查找电缆走向和估测电缆埋设的深度。 定位仪用于故障点的精确定位。 二、技术性能 1、 故障测试系统 ●可测试各种电力电缆的各类故障及同轴通信电缆和市话电缆的开路、短路故障。 ●可测量长度已知的任何电缆中电波传播的速度。 ●测试距离:不小于16千米 ●系统误差:小于1米 ●采样频率:25MHz ●最小分辨率:0.2米 ●测试盲区:小于16米 ●电源:直流12V(免维护电瓶) ●重量:5Kg 2、路径信号产生器 ●输出信号频率:30KHz ●振荡方式:断续 ●输出功率:30W ●电源:220V±10% ●重量:4Kg 3、定位仪 ●测试灵敏度:50Ω内阻的信号源输出300Hz信号,定点仪在维持输出为2V、信杂比优于20:1的情况下输入信号不大于10μv。 ●输入阻抗:不小于1.2KΩ。 ●使用2×2000Ω耳机。 ●工作电压:DC9V±10%。 ●使用环境温度:-20℃~70℃ 三、进入与退出系统 打开电源开关,稍等后系统进入主控界面。  按“测试”按钮进入测试方式;按“帮助”进入帮助系统;按“退出”可退出测试管理系统。 关机时请使用windows系统的“开始”、“关闭计算机”。 电缆故障测试仪界面   一、测试原理   本仪器采用时域反射(TDR)原理测量电缆故障的距离。对于低阻、开路故障,仪器向被测电缆发射一系列电脉冲,有故障的电缆会在故障点产生一个反射信号(如果没有电缆故障,反射为电缆全长);对于高阻故障,给电缆上加一冲击直流负高压,使故障点产生反射脉冲。我们根据发射脉冲和反射脉冲的时间差及电缆中电波的传播速度,可测出故障点到测试端的距离为: S=VT/2     式中:S代表故障点到测试端的距离        V代表电波在电缆中的传播速度        T代表电波在电缆中来回传播所需要的时间 在速度V已知和时间T已经测出的情况下,就可计算出故障点距测试端的距离S 。 这一切只需稍加人工干预,就可由计算机自动完成,测试故障迅速准确。   二、测试系统控制面板介绍   测试面板可分为四部分:菜单栏、状态栏、图形显示区、功能键区。   1、菜单栏   菜单栏包括“数据管理”和“测试帮助”两个菜单: “数据管理”菜单:包括“打印”、“读盘”、“存盘”、“结束”四个菜单项。 选择“打印”可将屏幕显示内容用打印机打印出来;选“存盘”可将测试的波形和数据存储于电脑的硬盘或外存储器(如U盘等)中,作为资料保存;选“读盘”可调出以前测试时存储的波形,以供事后分析;选“结束”可退出该控制面板。 2、状态栏 状态栏里显示四个方面的信息:最左边是测试方式;第二个是选择的电缆介质所对应的电波速度(若是测速度,则不显示介质信息);第三个是故障距离(或电缆长度);最右边显示测试日期。 3、图形显示区   图形显示区用来显示采样所得的波形,电脑内存储的波形也可以通过读盘或调用在此显示,供使用人员分析。   4、功能键区 功能键区由14个按键组成,可分为三类。 初始化数据:包括测试方法和介质选择两个键。 测试方法:有两种选择,“测故障”和“测速度”。 基本的测试方法有三种,“低压脉冲”、“冲闪”、“直闪”。 “低压脉冲”有“2μs”和“0.2μs”两种脉宽可选择。 “冲闪”包括“电感电压取样”,“电阻电压取样”,“电流取样”三个菜单项; “直闪”包括“电压取样”“电流取样”两个菜单项。 介质选择: 程序初始化时设置为“油浸纸型”,如果是其它介质的电缆,可根据电缆的介质选择。 共有四种类型供选择:“油浸纸型”、“不滴流型”,“交联乙烯”,“聚氯乙烯”,“自选介质”五个菜单项。 选择其中一项就等于选择一种速度,即电波在该电缆中的传播速度。 数据采样与测量:共有八个按键。   “采样”键:在系统测试时采用。每按动一次“采样”键,系统便采集一次数据,并可以在图形显示区绘出波形图来。   “扩展”键:为了精确计算故障距离,按此键可将显示的波形扩展后再计算故障距离。每按一次波形扩展一倍,按四次为一个循环。   “卷动”键:波形被扩展后,故障点特征波形可能会处于第一屏以外的其它屏内,按此键可将显示内容一屏一屏地向左移动,直到故障波形在当前屏內显示出来,便于光标精确定位。 “归位”键:需要光标快速回到屏幕最左端时按此键。 “定位”键:计算距离起点键。在光标移动到特征波形的起始拐点处按此键。 “左移”键和“右移”键:这两个键用于控制光标的左右位移。当按动它们时,游标移动,每按一次移动一个单位。 如果需要快速移动游标,可以用鼠标拖动游标,到合适的位置松开即可;也可以在波形的特征点上点鼠标的左键直接对准游标。 “复位”键:系统复位键。无论系统处于何种状态,按此键均可退回到系统主界面。 “存储”键:按此键可将测试的波形和数据存储于电脑内存中。(“存储”与数据管理菜单里的“存盘”不同。“存盘”是将数据存储在磁盘上,可长期保存,而“存储”只是将数据存储在电脑内存中,关机后数据会丢失。)   “调用”键:与“存储”配合使用。按此键可在屏幕上显示上次存储的内容,以便分析与计算。   “比较”键:按此键可将当前采样的的波形和存储在电脑内存内的波形同时显示在屏幕上,用户可对这两幅波形进行比较分析。 “平移”键:按此键进入图形左右移动功能,点“左移”“右移”键可将屏幕上显示的两个波形的起点对齐,以便计算距离。 三、故障测试方法 故障测试一般分以下几个步骤: 首先摸清故障电缆的基本情况:用摇表及万用表测量故障电缆的绝缘电阻,并用低压脉冲测量电缆的全长、是否有断线、短路等。 第二、根据故障的具体情况确定合适的测试方式,测量电缆故障距离。一般我们把断线故障和直流电阻值在100Ω以下的电缆故障称为低阻(开路)故障,采用低压脉冲法测试,其它的故障采用冲闪法或直闪法。 第三、探测故障点附近电缆埋设的路径及深度。 最后确定故障点的准确位置。 测试前将电缆始端和终端头的所有连线断开。 测试系统的面板上有“输入振幅”和“位移”两个旋纽,分别用来调整下次采样的输入信号幅度和波形的上下位置。   1、低压脉冲方式 低压脉冲用于测试电缆中电波传播的速度、电缆全长、低阻故障和开路故障。   仪器连接如右图。 将测试仪的输入线分别加到故障电缆的地线和故障相。根据故障的具体情况,也可以把输入线加在两个相线上测试。   ●测速度   对于有些电缆,电波传播的速度未知,必须通过测试来确定。我们只要知道电缆的全长,就可以通过测试计算出该电缆中电波传播的速度。 在“测试方法”菜单选择“测速度”,根据电缆的长度选择“0.2μS”或“2μS”,一般500 m以下用0.2μS。键入电缆全长后按“采样”键,配合调整“位移”和“幅度”旋纽,使信号的幅度和基线处于便于观察的位置。   移动游标至低压脉冲的下降沿后按“定位”,再移动游标至反射信号的前沿,屏幕上即可显示此种电缆中电波的传播速度。如果发射和接收的波形离的太近,可按“扩展”键将波形扩展后再计算。 ● 测故障 在“测试方式”菜单选择“测故障”,并选择适当的脉冲宽度,按“采样”后屏幕即显示故障波形。 开路故障的反射信号与发送脉冲极性相同,短路故障的反射信号与发送脉冲极性相反。 注:由于测电缆全长时的接线及波形与测开路故障时完全相同,所以程序中未单独列出测全长菜单。 低压脉冲测试开路故障(电缆全长)和短路故障的波形如下。 2、冲闪方式 冲闪方式用于测试高阻泄漏性故障,大部分电缆故障都可以使用冲闪方式测试。通常采用接线简单、人身和设备均非常安全的电流取样法。 冲闪电流取样方式的接线如下: 将球间隙调整合适(一般为距离1-2mm),然后按“采样”键,旋转操作箱上的调压器升压到高压放电打火,直到电脑屏幕上显示下面的波形。 3、直闪方式 直闪法用于测试高阻闪络性故障。 用直闪法时一定要注意监视高压电流,以防电流过大而烧坏高压变压器。 直闪的波形一般为上下对称、间隔基本相同的方波。   4、测试电缆路径和埋设深度 仪器如右图连接。将路径信号产生器输出电缆芯线接电缆的一相,地线接电缆地线(铅包)。如果故障相的电阻值很低,可在信号输出地线和电缆地线间串接一几百欧姆的电阻。 先将输出电位器调到最小,打开电源后再将幅度旋纽调整到适当的位置,此时仪器输出一个30KHz正弦信号,此信号在电缆周围产生电磁场,调整路径信号接收器的 “音量”和“微调”旋纽,使耳机里的声音清晰、悦耳,即可寻测电缆路径和估测电缆埋设的深度。 ● 寻测电缆路径 当接收器处于电缆上方B点时,接收器的线圈与电场平行,线圈没有切割电力线,线圈中的感应电流很小,这时耳机中几乎没有声音。而当探棒在A点或者C点时,耳机中的声音较大。 由声音较小的点所连成的线即为电缆的路径。 ●估测电缆埋设深度 将探棒在电缆上方B点倾斜45°,然后垂直于电缆走向后退,当退到A点时,探棒正对电缆,此时耳机里的声音最小。 B点到A点的距离,也就是后退的距离即为电缆埋设的深度。 用这种方法可以估测电缆的埋设深度。   5、故障点精确定位 我们已使用适当地测试方法测量出了故障点的距离,但由于各种因素的影响,如人为读数的误差、电缆的余缆、拐弯等,在地面上不一定能准确地找到故障点,还必须使用故障定位仪来准确地确定故障点位置。 故障点定位时是利用高压设备给电缆加一冲击直流负高压,用定位仪在测量出的故障点附近探听电缆故障点放电的声音。 高压放电的间隔以1秒钟一次为宜。 故障定位时高压部分的接线如下图: 打开定位仪电源,适当调节音量旋纽,将定位仪放置在电缆路径上测量出的故障点附近,此时耳机中应该有故障点放电的声音,如果听不到声音可移动定位仪的位置,直到耳机里的放电声最大,此处即为故障点。 附录一 实测波形 附录二 YH-A10电缆故障测试仪配套表 名称及型号 单位 数量 备注 测试软件 套 1 电缆故障测试系统 台 1 路径信号产生器 台 1 路径信号接收器 个 1 定位仪 个 1 电流取样盒 个 1 放电球隙 部 1 脉冲电容器 台 1

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧