我在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)
产生啁啾信号或播放是否有问题?
我真的不需要播放完美,只是想确保啁啾很好并且没有数据中的“点击”。
答案 0 :(得分:4)
为了它的价值,我也得到了点击(大约5-6个,均匀间隔)。我正在运行OS X 10.6 MBP(2008)和MATLAB R1010b。但是,我认为这个问题与硬件有关(而且很烦人。我不知道我的声卡有问题),其他几个让它干净利落地运行。
关于啁啾信号的质量,它没有任何问题。频谱和频谱图都很干净,如果咔嗒声是由信号引起的,你会看到尖峰和超过1000Hz的重要贡献。
频谱
<强>谱图强>
(动态范围为140 dB)
答案 1 :(得分:1)
我看到了潜在的问题:
当您的机器重放时,信号未正确标准化, 它夹在MAX16,用于保存信号的格式 被重播。
信号有一些尖锐的不连续性,当循环介绍时 恼人的点击。通常在结束值和第一个值之间 信号。