资源简介
主要是针对跳频通信整个流程的原理性仿真,包含主程序和两个子函数,附带一份自制的PPT,PPT中的结果基于该代码,供初学者参考学习使用。

代码片段和文件信息
clc;clear;
g=40;fs=100000;
r=-10;delay=0;
sig1=round(rand(1g)); %产生随机信号源
signal1=[];
for k=1:g %离散点化
if sig1(1k)==0
sig=-ones(11000); % bit 0设置1000个样点
else
sig=ones(11000); % bit 1设置1000个样点
end
signal1=[signal1 sig];
end
figure(1)
plot(signal1‘b‘‘linewidth‘1); %信源波形
grid on;
axis([-100 1000*g -1.5 1.5]);
title(‘信号源‘)
T0=200; f0=1/T0;
T1=400; f1=1/T1;
u0=gensig(‘sin‘T01000*g-11);
u0=rot90(u0); u1=gensig(‘sin‘T11000*g-11);
u1=rot90(u1); y0=u0.*sign(-signal1+1);
y1=u1.*sign(signal1+1);
SignalFSK=y0+y1; % 生成的FSK信号
figure(2);
% subplot(211);
plot(SignalFSK) % FSK信号的时域波形
axis([-100 1000*g -3 3]);
title(‘SignalFSK‘)
% % FSK信号频谱
% subplot(212)
% Plot_f(SignalFSK fs);
% title(‘FSK调制后的频谱‘);
t1=(0:100*pi/999:100*pi);
t2=(0:110*pi/999:110*pi);
t3=(0:120*pi/999:120*pi);
t4=(0:130*pi/999:130*pi);
t5=(0:140*pi/999:140*pi);
t6=(0:150*pi/999:150*pi);
t7=(0:160*pi/999:160*pi);
t8=(0:170*pi/999:170*pi);
c1=cos(t1);
c2=cos(t2);
c3=cos(t3);
c4=cos(t4);
c5=cos(t5);
c6=cos(t6);
c7=cos(t7);
c8=cos(t8);
adr1=Mcreate(1001203);
adr1=[adr1adr1(1)adr1(2)]; %用户地址为初始m序列
fh_seq1= [];
for k=1:g
seq_1=adr1(3*k-2)*2^2+adr1(3*k-1)*2+adr1(3*k);
fh_seq1=[fh_seq1 seq_1]; %生成用户载波序列
end
spread_signal1=[]; %用户一载波
fhp=[];
for k=1:g
c=fh_seq1(k);
switch(c)
case(0)
spread_signal1=[spread_signal1 c8];
case(1)
spread_signal1=[spread_signal1 c1]; %形成随机载频序列
case(2)
spread_signal1=[spread_signal1 c2];
case(3)
spread_signal1=[spread_signal1 c3];
case(4)
spread_signal1=[spread_signal1 c4];
case(5)
spread_signal1=[spread_signal1 c5];
case(6)
spread_signal1=[spread_signal1 c6];
case(7)
spread_signal1=[spread_signal1 c7];
end
fhp=[fhp (500*c+5000)];
end
figure(3) %跳频图案
plot(fhp‘s‘‘markerfacecolor‘‘b‘‘markersize‘12);
grid on;
freq_hopped_sig1=SignalFSK.*spread_signal1; %跳频扩频调制(类似于幅度调制)
figure(4);
% subplot(211);
plot((1:1000*g)freq_hopped_sig1); %跳频扩频后的时域信号
axis([-100 1000*g -2 2]);
title(‘跳频扩频后的时域信号‘);
% % 扩频调制后的频谱
% subplot(212);
% Plot_f(freq_hopped_sig1fs);
% title(‘扩频调制后的频谱‘);
% figure(5)%时域跳频信号
% plot(spread_signal1);
% axis([0 inf -5 5]);
%
% figure(6)%时域跳频信号频谱
% Plot_f(spread_signal1fs);
% 加多径
s1=freq_hopped_sig1;
s=[zeros(1delay) s1(1:(1000*g-delay))];
freq_hopped_sig1=freq_hopped_sig1+s;
% 加高斯白噪声
awgn_signal=awgn(freq_hopped_sig1r1/2);%信噪比为r;
figure(7);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5241 2017-12-11 11:37 跳频通信原理\FH_practice2.m
文件 449 2017-12-11 11:37 跳频通信原理\Mcreate.m
文件 242 2017-11-28 16:54 跳频通信原理\Plot_f.m
文件 1756924 2017-12-11 11:43 跳频通信原理\跳频通信原理.pdf
目录 0 2017-12-11 11:46 跳频通信原理
----------- --------- ---------- ----- ----
1762856 5
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 阵列天线的matlab仿真
- 天线阵的波束形成在MATLAB仿真程序及
- OFDM系统MATLAB仿真代码
- CRC循环冗余校验的matlab仿真程序
- (7,4)循环码-信道编码的matlab仿真
- MIMO雷达DOA估计中的克拉美罗界计算
- Boost电路的MATLAB仿真
- 基于气动力的导弹姿态控制(附MATL
- 有源电力滤波器的Matlab仿真_高勇
- 3点GPS定位MATLAB仿真
- 一维光子晶体MATLAB仿真代码吸收率折
- 清洁机器人路径规划matlab仿真程序
- 基于倒谱图判断浊音的基音周期MATL
- 粒子群算法优化pid源码 matlab仿真.ra
- 小卫星多普勒频偏MATLAB仿真程序及参
- 基于Matlab的OFDM系统仿真的设计
- 《MATLAB仿真在现代通信中的应用》徐
- 自抗扰控制ADRC的MATLAB仿真+书籍资料
- Ldpc编译码方案MATLAB仿真
- 基于模型预测控制的车辆轨迹跟踪问
- 跳频通信原理介绍.zip
- 合成孔径雷达成像csChirp Scaling算法M
- 冲击电压发生器MATLAB仿真,主要是单
- 信道的MATLAB仿真
-
跳频通信仿真simuli
nk包含程序和线路 - 基于傅里叶叠层的图像重建算法matl
- 信息论大作业 LZ78算法编译码 matlab仿
- 机械臂SEA柔顺控制matlab仿真
- 群速度色散的matlab仿真
评论
共有 条评论