我使用以下命令在MATLAB中创建“线性调频”信号。
Fs = 22050;
dt = 1/Fs;
tmax = 10;
t= 0:dt:tmax; % 10 second @ 22.5kHz sample rate
f0=50;f1=1000; % Start at 50Hz, go up to 1kHz
audio = chirp(t,f0,tmax,f1);
当我在MATLAB中使用音频播放器播放音频信号时,会听到周期性的“喀哒”声。
p = audioplayer(audio, Fs);
play(p)
产生线性调频信号或回放是否有问题?
我并不是真的需要完美的播放,只是想确保线性调频信号很好并且数据中没有“点击”。
最佳答案
对于它的值(value),我也获得了点击(大约5-6次,平均间隔)。我正在运行OS X 10.6 MBP(2008)和MATLAB R1010b。但是,我认为这个问题与硬件有关(并且很烦人。我不知道我的声卡有问题),因为其他几个使它运行正常。
至于您的线性调频信号的质量,没有任何问题。频谱和频谱图清晰可见,如果咔嗒声是由于信号引起的,那么您会看到尖锐的峰值和超过1000Hz的明显贡献。
频谱
频谱图
(动态范围是140 dB)
关于matlab - MATLAB Audioplayer导致线性调频信号具有 'clicks',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565399/