資源簡(jiǎn)介
跳頻通信原理介紹,內(nèi)部含有MATLAB源代碼以及文檔介紹,很適合初學(xué)者進(jìn)行學(xué)習(xí)思考

代碼片段和文件信息
clc;clear;
g=40;fs=100000;?
r=-10;delay=0;??
sig1=round(rand(1g));?????%產(chǎn)生隨機(jī)信號(hào)源?
signal1=[];???
for?k=1:g??????????????????%離散點(diǎn)化?????
if?sig1(1k)==0??????????
sig=-ones(11000);?????????%?bit?0設(shè)置1000個(gè)樣點(diǎn)?????
else??????????
sig=ones(11000);??????????%?bit?1設(shè)置1000個(gè)樣點(diǎn)?????
end??????
signal1=[signal1?sig];
end??
figure(1)??
plot(signal1‘b‘‘linewidth‘1);???????????%信源波形
grid?on;
axis([-100?1000*g?-1.5?1.5]);?
title(‘信號(hào)源‘)
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信號(hào)?
figure(2);
%?subplot(211);??
plot(SignalFSK)???????????%?FSK信號(hào)的時(shí)域波形?
axis([-100?1000*g?-3?3]);?
title(‘SignalFSK‘)?
%?%?FSK信號(hào)頻譜?
%?subplot(212)??
%?Plot_f(SignalFSK?fs);?
%?title(‘FSK調(diào)制后的頻譜‘);?
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];????????????????%形成隨機(jī)載頻序列?????????
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;???%跳頻擴(kuò)頻調(diào)制(類似于幅度調(diào)制)
figure(4);??
%?subplot(211);??
plot((1:1000*g)freq_hopped_sig1);????%跳頻擴(kuò)頻后的時(shí)域信號(hào)
axis([-100?1000*g?-2?2]);??
title(‘跳頻擴(kuò)頻后的時(shí)域信號(hào)‘);?
%?%?擴(kuò)頻調(diào)制后的頻譜?
%?subplot(212);??
%?Plot_f(freq_hopped_sig1fs);?
%?title(‘?dāng)U頻調(diào)制后的頻譜‘);
%?figure(5)%時(shí)域跳頻信號(hào)
%?plot(spread_signal1);
%?axis([0?inf?-5?5]);
%?
%?figure(6)%時(shí)域跳頻信號(hào)頻譜
%?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);?
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????2910255??2019-07-27?10:53??跳頻通信原理介紹\Cadence?CIS本地?cái)?shù)據(jù)庫(kù)建立及其配置方法.pdf
?????文件????????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??2019-07-27?10:57??跳頻通信原理介紹\
評(píng)論
共有 條評(píng)論