跳频通信系统 matlab,毕业设计:基于MATLAB快跳频的通信系统仿真

clc

clear all

%---------扩频通信过程---------------

%---------只仿真一个频点的情况---------------

%---------初始化---------------

Ts=0.00001; fs=1/Ts;

EndTime=2-Ts; %2s

%---------产生信息序列(双极性不归零码)---------------

Tm=0.25; fm=1/Tm; %码率

[u,time] = gensig('square',2*Tm,EndTime,Ts);

y = 2*(u-0.5);

figure(1);

plot(time,y);

title('信息序列');

xlabel('time (seconds)');

axis([0 2 -2 2]);

%---------FSK调制---------------

T0=0.1; f0=1/T0;

T1=0.2; f1=1/T1;

[u0,time]=gensig('sin',T0,EndTime,Ts);

[u1,time]=gensig('sin',T1,EndTime,Ts);

y0=u0.*sign(-y+1);

y1=u1.*sign(y+1);

SignalFSK=y0+y1; % FSK信号

%---------FSK调制的频谱---------------

nfft=fs+1;

Y = fft(SignalFSK,nfft);

PSignalFSK = Y.* conj(Y)/nfft;

f = fs*(0:nfft/2)/nfft;

figure(2);

plot(f,PSignalFSK(1:nfft/2+1));

title('FSK调制后的频谱');

xlabel('frequency (Hz)');

axis([0 100 -inf inf]);

%---------FSK调制后,低通滤波---------------

cof_low=fir1(64,25/fs);

SignalFSK_l=filter(cof_low,1,SignalFSK);

figure(3)

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值