gpt4 book ai didi

matlab - 采样率改变正弦波的音调,sound()函数,MATLAB

转载 作者:行者123 更新时间:2023-12-03 00:17:36 31 4
gpt4 key购买 nike

我有一个小的.wav文件,我想使用MATLAB中的sound()函数播放。我已经弄乱了一点,我发现改变播放声音的采样率也会改变音调。

现在,我对音频处理的掌握(尽管可能很微弱)告诉我,改变声波的采样率不应改变声波的音高。但是话又说回来,在这种情况下,我正在播放声音,而不是在录音。所以我想知道我看到的音高变化是由于回放采样率与记录采样率之间的差异引起的。

是这种情况,还是我完全误解了sound()函数的工作方式?

谢谢。

-西恩

最佳答案

如果考虑以48kHz采样率播放1kHz正弦波,则每毫秒或48个采样有一个正弦周期。现在,如果将采样率提高一倍至96kHz,则相同的48个采样将以一半的时间(0.5ms)进行回放,扬声器发出的音调将是频率(2kHz)的两倍。

关于matlab - 采样率改变正弦波的音调,sound()函数,MATLAB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851529/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com