首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB audioplayer使chirp信号有“点击”

MATLAB audioplayer使chirp信号有“点击”
EN

Stack Overflow用户
提问于 2011-04-06 19:13:14
回答 2查看 1.8K关注 0票数 1

我使用下面的命令在MATLAB中创建了一个“chirp”信号。

代码语言:javascript
复制
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中使用音频播放器播放音频信号时,我听到周期性的“滴答声”。

代码语言:javascript
复制
p = audioplayer(audio, Fs);
play(p)

是chirp信号产生的问题还是回放的问题?

我真的不需要完美的回放,只想确保chirp是好的,并且不会在数据中有‘点击’。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-07 23:13:41

为了它的价值,我也得到了点击量(大约5-6个,均匀分布)。我运行的是OSX10.6MB (2008)和MATLAB R1010b。然而,我认为这个问题是与硬件相关的(并且令人恼火。我不知道我的声卡有问题),因为其他几个让它运行得很干净。

至于你的线性调频信号的质量,它没有任何问题。频谱和频谱图是干净的,如果滴答声是由信号引起的,你会看到尖锐的峰值和1000 The以外的重要贡献。

频谱

谱图

(动态范围为140 dB)

票数 4
EN

Stack Overflow用户

发布于 2015-03-16 10:05:12

我注意到潜在的问题:

  • 当您的机器重放信号时,它不能正确地标准化,它以MAX16格式裁剪,该格式用于保存要重放的信号。
  • 该信号有一些尖锐的不连续性,当循环时会引入恼人的滴答声。通常在结束值和第一个信号之间。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5565399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档