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

该博客通过MATLAB代码详细展示了快跳频通信系统的仿真过程,包括信息序列生成、FSK调制、低通滤波、混频、带通滤波、解扩、解调等步骤,并探讨了频率合成器的跳频点变化情况。
摘要由CSDN通过智能技术生成

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值