声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1039|回复: 1

[编程技巧] 【求助】跳频信号做STFT时出现的错误

[复制链接]
发表于 2009-5-5 10:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我毕设是做跳频信号的跳速估计的,做跳频信号的STFT, 运行如下代码:
fh=c(1:length(fsk)).*hilbert(fsk);
% 以下是加噪声
SNR=-2;                         %--信噪比为-2dB
snr_lin=10^(SNR/10);            %--信噪比转化为功率比
sigma2=std(fh)^2; noisepower=sigma2/snr_lin;              %--噪声功率
noise=normrnd(0,noisepower,1,length(fh));
fh=fh+noise;                                   %--x(t)=s(t)+n(t),接收信号等于跳频信号+噪声

figure(2); subplot(2,1,2);
plot(real(fh)); title('\bf\it FH Waveform ');

figure(3); subplot(2,1,1);
[b,f,t]=specgram(fh,32,16,128,fs,'yaxis');   
imagesc(t,f,20*log10(abs(b))); title('\bf\it STFT of FH signal ');

产生如下错误:
??? Error using ==> specgram
Too many input arguments.(请问这个是怎么回事,请求高手指导)

[ 本帖最后由 ChaChing 于 2009-5-5 10:49 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-5-5 10:45 | 显示全部楼层

回复 楼主 yingpk 的帖子

help specgram
Too many input arguments!
B = specgram(a,nfft,fs,window,numoverlap)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 07:26 , Processed in 0.089494 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表