matlab中如何精确调整wav文件的声强大小
-
%spl_std是通过计算得出的标准文件的声压级强度%spl_amDisplay是通过声级计测量到的标准文件的实际声压级强度%spl_testLevel是指定的测量强度functionplayTestWav(wordPath,spl_testL... %spl_std是通过计算得出的标准文件的声压级强度 %spl_amDisplay是通过声级计测量到的标准文件的实际声压级强度 %spl_testLevel是指定的测量强度 function playTestWav(wordPath,spl_testLevel) [wav,Fs] = wavread(wordPath); rmsWav = rms(wav); global spl_std spl_amDisplay a = 10^((spl_testLevel - (spl_amDisplay - spl_std)) / 20); b = (20*10^-6 / rmsWav); k = a * b; sound(k * wav, Fs); -------------------------------------------- 通过上面的程序可以精确调整wav文件的播放大小,但是碰到一个很奇怪的问题请教各位大神: 在实际试验中发现30~100 dB SPL范围可以实现比较jing准的播放,但是30 dB SPL以下却不能按预期的声音变小消失,0 dB SPL还有声音存在,请问是什么原因? 展开
热门问答
- matlab中如何精确调整wav文件的声强大小
- %spl_std是通过计算得出的标准文件的声压级强度%spl_amDisplay是通过声级计测量到的标准文件的实际声压级强度%spl_testLevel是指定的测量强度functionplayTestWav(wordPath,spl_testL... %spl_std是通过计算得出的标准文件的声压级强度 %spl_amDisplay是通过声级计测量到的标准文件的实际声压级强度 %spl_testLevel是指定的测量强度 function playTestWav(wordPath,spl_testLevel) [wav,Fs] = wavread(wordPath); rmsWav = rms(wav); global spl_std spl_amDisplay a = 10^((spl_testLevel - (spl_amDisplay - spl_std)) / 20); b = (20*10^-6 / rmsWav); k = a * b; sound(k * wav, Fs); -------------------------------------------- 通过上面的程序可以精确调整wav文件的播放大小,但是碰到一个很奇怪的问题请教各位大神: 在实际试验中发现30~100 dB SPL范围可以实现比较jing准的播放,但是30 dB SPL以下却不能按预期的声音变小消失,0 dB SPL还有声音存在,请问是什么原因? 展开
2014-08-20 18:20:24
749
1
- 如何对wav文件进行fft频谱分析
- 现在正用matlab做一wav文件分析(数据时从一个milling mchine上采集的),对信号处理这里完全不懂。。从整个文件听感觉声音是由很多阶段的,我想应该频率都不同吧。。我自己把这个大文件分成了8份,可是用wavread分析出来的Fs都是44100,这怎么可能呢?我想画... 现在正用matlab做一wav文件分析(数据时从一个milling mchine上采集的),对信号处理这里完全不懂。。从整个文件听感觉声音是由很多阶段的,我想应该频率都不同吧。。我自己把这个大文件分成了8份,可是用wavread分析出来的Fs都是44100,这怎么可能呢?我想画出各段的时间频率图。。。这样如果一旦机器出现故障,这个时间段的频率必定会发生波动就可以知道机器是不是在正常工作了。。不知道我的想法对不对,还有这种曲线要怎么模拟呢?请高手指教!非常感谢! 展开
2018-12-02 03:23:13
268
0
- dlp投影机如何调整幕布大小
2017-11-25 06:24:58
374
1
- vchon z-60测距仪使用只能精确到厘米,如何调整可以精确到毫米
2016-03-07 19:38:41
505
2
- AI怎么调整投影的大小
- 我想把投影调整到贴近原图形只留下一点点边怎么调整... 我想把投影调整到贴近原图形只留下一点点边 怎么调整 展开
2018-07-31 03:47:24
566
1
- matlab中的simulink如何仿真霍尔传感器
2012-08-30 03:05:55
366
3
- matlab 做音频文件(WAV格式)的频谱图程序 以及做时域波形图的程序
- 急用 望大家帮忙
2017-11-24 09:35:47
439
1
- 怎么调整matlab仿真中示波器的时间
- 怎么调整matlab仿真中示波器的时间... 怎么调整matlab仿真中示波器的时间 展开
2010-12-22 02:22:18
498
4
- MATLAB中FIR滤波器如何设计
2017-09-03 07:45:45
332
1
- mapgis中如何裁剪光栅文件
2012-03-03 21:11:21
403
2
- simulink的示波器如果调整图形大小呀?
- 比如,这张图,是个脉冲波,怎么让Y轴显示的范围更大?原图根本看不出是脉冲波,原图我只能按X轴,Y轴放大,而不能缩减并查看原图!谢谢谢谢,但是你所说的,都不行,比如,当你点了下... 比如,这张图,是个脉冲波,怎么让Y轴显示的范围更大?原图根本看不出是脉冲波,原图我只能按X轴,Y轴放大,而不能缩减并查看原图!谢谢 谢谢,但是你所说的,都不行,比如,当你点了下autoscale后,就再也还原不了原来的图了。 展开
2010-07-05 02:27:07
933
2
- matlab中如何规定tic toc间隔时间
- 我要用tic和toc还有loop写一个程序,Z大上限时间是4秒,每间隔0.3秒就要显示tic和toc的间隔时间按
2016-05-14 22:29:47
441
1
- 在matlab中如何计算拉曼光谱带宽
- 皮质骨的拉曼光谱,想要计算Phosphate v1的峰值一半处的带宽,但是由于峰值两边的数据点并不是对称的,所以无法直接找到两个点计算其相差的wavenumber。求解,谢谢!
2018-12-12 16:28:02
389
0
- 在LabVIEW中如何对时间进行精确测量
2010-08-16 01:50:54
308
3
- 谁知道如何在python中用处理wav文件,并且对他的频谱进行分析的程序
2018-12-09 02:10:02
319
0
- 关于使用matlab对txt文件的信号采样进行频谱分析
- 现有1000Hz采样的信号的txt文件(里面只有振幅数据),每个文件Z多有100000个数据,请问如何使用MATLAB绘制信号图形以及进行频谱分析,图片是部分数据(只有一列),Z好能给出代码,谢谢
2016-08-23 21:54:42
345
1
- 用matlab中 fdatool制作的高通滤波器如何调用
2014-04-19 12:18:12
417
3
- 机械加工中的R角如何看大小
- 有需要倒R10 有R1 数字越大角越大么 有没有图能表示出来 谢谢了
2011-09-19 06:57:56
430
2
- 怎样用MATLAB读取csv文件并频谱分析,具体程序代码?
2011-10-28 18:25:14
382
1
- PS中如何进行对印刷网点的调整,如单色整体调整和局部图案调整。
2012-09-11 11:12:07
398
2
参与评论
登录后参与评论