A计权声压级的计算(matlab)

本文档详细介绍了如何使用Matlab计算A计权声压级。首先通过`audioread`读取音频文件,进行FFT变换检查频率内容。接着应用A计权滤波器并进行IFFT变换,最后计算出无计权和A计权的声压级。通过一系列数学处理,得出声压级结果。
摘要由CSDN通过智能技术生成
# 该文件tiaoshi.m记录了一个声卡测试声压的简易过程
# 主要完成了无计权和A计权两种状态的声压级
# 未来有时间可以增加的功能:1. 加窗fast(125ms),slow(1s) 计算 连续声压级
# 连续瞬时成分分析


# 用到的材料和数据:
# 1. 1Ksine.wav  用于检验计权对频率和幅度的影响。不管什么计权,1K音源的无计权和计权声压应该一致,
# 其频谱中显示的频率和幅度两种状态下应该一致。
# 2. 1k94dBRecording副本av 以及1k94dBRecording滤波.wav
# 前者是4231的录音,本身有一些环境噪声,后者是对前者的滤波处理,尽可能只保留1KHz左右的频率
#相关结论: a。环境噪声对声压级测试影响不大。b.这个音源的声压明确为94dB,无论无计权或者A计权
#3. whitelongrecording.wav   白噪声的录音 声压级85.4
#4.lonely.wav  录音 声压计测试值 82.9
#5. wale wale.wav   录音 声压计测试值 83.4
#6. califorlia.wav 录音 声压计测试值 80.8
#3~6 对比音频文件录音算出来的值和声压级测试值证明程序可行。


# 麦克风灵敏度 22.78mv/Pa
# 声卡 Vpeak = 1.8
# 前置放大器增益放到0dB,就是放大器对麦克风的输出电平不做处理


实际的一些问题:
a. 声卡标准input有效值4dBV(1.58V),最大input有效值11dBV(3.54)
    但是厂商设置的Vpeak =1.8V <
  • 3
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值