N = 1024;
n01 = randn(1,1024);
n02 = randn(1,512);
n03 = randn(1,512);
sig=anabpsk(N,50,0.25);
sig2=anabpsk(N,50,0.25);
y = awgn(sig,snr);
y2 = awgn(sig2,snr);
sig_contac = [n01 y’ n02 y2’ n03]’;
[S,F,T,P] = spectrogram(sig_contac(900:1100),kaiser(128,18),120,128,1E3,‘yaxis’);
plot(F,S);

为何spectrogram输出有多种颜色的分量
为何spectrogram输出有多种颜色的分量

因为spectrogram输出STFT短时傅里叶变换频谱是信号的每一段输出一个频谱,你选的信号长多种颜色的分量更多,你选的信号短分量就少甚至可能只有一个分量。

(Matlab 2020a)
为何spectrogram输出有多种颜色的分量
为何spectrogram输出有多种颜色的分量
data1:
plot(F,S(:,1));
为何spectrogram输出有多种颜色的分量

为何spectrogram输出有多种颜色的分量

data3:
plot(F,S(:,3));
为何spectrogram输出有多种颜色的分量

为何spectrogram输出有多种颜色的分量

data10:(说明第10段是检测到非噪声既有用信号了)
plot(F,S(:,10));
为何spectrogram输出有多种颜色的分量

为何spectrogram输出有多种颜色的分量

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2022-01-19
  • 2022-02-17
猜你喜欢
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
  • 2021-12-04
  • 2021-05-21
  • 2021-08-06
  • 2021-10-07
相关资源
相似解决方案