为什么会有声音“点击/嗡嗡作响”phased.WidebandCollector接收到的信号?

3视图(30天)
我试图编写一个宽带声束前。我使用了cos(啁啾)函数模拟。
样本线性调频功能很好。然而,如果我在一个传感器接收到的信号(临时(:,3))有一个点击。
这个点击很大声,如果NumSubbands分阶段。WidebandCollector是一个低价值(例如:100)。如果NumSubbands = 40000,有很少的点击。
为什么这个点击发生?和它是如何与采样频率?
理想我想样品在fs = 24000,但是如果我提高采样频率,防止声音点击我需要更多的部分波段。
如果真正的
% %宣布传感器和数组
omniMic = phased.OmnidirectionalMicrophoneElement (“FrequencyRange”20 e3, [20]);
nEle = 24;% n个元素
R = 0.107;%半径
卡斯= phased.UCA (“NumElements”nEle,“半径”R“元素”,omniMic);
%定义收集器
fs = 20000;
c = 340;
收集器= phased.WidebandCollector (“传感器”卡斯,“PropagationSpeed”c
“SampleRate”fs,“NumSubbands”,40000,“ModulatedInput”、假);
% %定义信号
t_tot = 10;
nSamps = t_tot * fs;%的样本总数
t = 0:1 / fs: t_tot;每个样本- > t_tot %时间值
%余弦清洁工事件信号
t_tot x1 =唧唧声(t, 2000年,8000年);% t开始,开始,结束,结束f
t_tot x2 =唧唧声(t, 8000年,800年);
%入射角度[方位;海拔高度)
angx1 = [-45;0);
angx2 = [0;45];
% % &收到收集信号
sigArray = 0 (nSamps nEle);
%在每个传感器样品收到了
temp =收集器([。4 * x1。“0.01 * x2。'],[angx1 angx2]);
光谱图(临时(:,3),256250256年,fs,“桠溪”);
audioWriter = audioDeviceWriter (“SampleRate”fs,
“金宝appSupportVariableSizeInput”,真正的);
isAudio金宝appSupported =(长度(getAudioDevices (audioWriter)) > 1);
玩(audioWriter临时(:,3));
结束
1评论
小
2018年2月9日
这是有趣的行为,我正在调查。它看起来像正常信号没有被过滤。类似于我希望如果一个方形窗口使用。它也看起来像每一帧被调整到零的意思。也许这是发生在SubbandCombiner。米的地方吗?

登录置评。

答案(2)

小
2018年2月9日
编辑: 2018年2月9日
我认为这可能是一个错误在Mathworks Matlab或这是一个没有正确地实现过滤。
它看起来像子带滤波过程间接使用矩形窗没有重叠。我不知道如果有一个选项来添加重叠,一个窗口过程。
在SubbandCombiner。m线285、289和292上有一个重塑的过程框架时域信号,然而,不框架窗口的也不(afaik)可以通过这一点他们指定重叠。在这些线路的信号已经被过滤在频域。

雷零
雷零 2019年4月24日
也困扰我好几周,不知道的功能 NumSubbands,谁能显示更多信息吗?谢谢