您好,欢迎访问三七文档
课程设计(II)通信系统仿真题目跳频通信系统仿真专业学号姓名日期哈尔滨工业大学课程设计通信系统仿真通信系统仿真课程设计任务书课程设计题目:跳频通信系统仿真设计要求和已知技术参数:跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波频率受伪随机变化码的控制而随机跳变。从通信技术的实现方式来说,“跳频”是一种用码序列进行多频频移键控的通信方式,也是一种码控载频跳变的通信系统。从时域上来看,跳频信号是一个多频率的频移键控信号;从频域上来看,跳频信号的频谱是一个在很宽频带上以不等间隔随机跳变的。可以忽略信道编码,跳频序列生成可以采用RS伪随机码,用512个频点进行跳频,信道用高斯白噪声信道。同组设计者可以协商合作完成,每人完成其中一部分。通过对跳频系统的设计,深入了解跳频系统的工作原理,通信系统各部分的原理与关联,掌握利用Matlab/Simulink软件进行完整通信系统的建模和分析。工作计划安排:1、2015.07.21-2015.08.07熟悉Matlab仿真工具;2、2015.08.08-2015.08.20理解并深入学习课题所涉及的理论知识;3、2015.08.21-2015.09.10在Matlab/Simulink环境下编程实现;4、2015.09.11-2015.09.14撰写课程设计报告。同组设计者及分工:1、课程设计目的通过对跳频系统的设计,深入了解跳频系统的工作原理,通信系统各部分的哈尔滨工业大学课程设计通信系统仿真原理与关联,掌握利用Matlab/Simulink软件进行完整通信系统的建模和分析。2、课程设计内容主要课程设计内容跳频通信系统是一种典型扩展频谱通信系统,它在军事通信、移动通信、计算机无线数据传输和无线局域网等领域有着十分广泛的应用,已成为当前短波保密通信的一个重要发展方向。此次跳频通信仿真系统从跳频系统的结构组成、工作原理、主要技术指标、跳频通信系统的解跳和解调等方面详细了解了跳频通信基本原理,并对跳频通信系统的抗干扰技术及其性能进行了仿真研究和理论分析。其组成部分包括信号生成部分、发送部分、接收部分、判决部分、跳频子系统模块五个部分,并以2FSK系统为例,给出了上述通信干扰样式下的误码率理论分析结果,并利用Matlab仿真系统实现跳频系统的仿真和分析,达到了预期的效果。调频系统原理示意图如图所示。个人任务分工如下图所示:原理(跳频扩频调制和解跳)1跳频扩频调制跳频扩频调制通过伪随机地改变发送载波频率,用跳变的频率来调制基带信号,得到载波频率不断变化的射频信号。通常,跳频系统的频率合成器输出什么频率的载波信号是受跳频指令控制的,跳频器是由频率合成器和跳频指令发生器构成的。在时钟的作用下,频率合成器不断地改变其输出载波的频率,跳频指令发生器不断地发出控哈尔滨工业大学课程设计通信系统仿真制指令。因此混频器输出的已调波的载波频率,也将随着指令不断地跳变。通常,跳频指令是利用伪随机发生器来产生的,或者由软件编程来产生此跳频指令。2解跳首先,为了完成解跳功能,用同相干解调类似的方法将发送信号已知的伪随机的载波与接收信号进行混频,再经过低通滤波器进行滤波,即可得到到解跳后的信号,以便以后基带调制的进行。3加性高斯白噪声信道发送信号在信道中传输会受到加性高斯白噪声的影响。在matlab中有特定的函数进行加性高斯白噪声信道的模拟。3、设计与实现过程主要设计思想和设计流程。依据前面对跳频系统的原理介绍可得到跳频系统的数学模型如下图所示。在发送端,输入信息码序列进行基带调制得到频带宽度为Bm的调制信号m(t),独立产生的伪随机码序列作为跳频序列去控制频率合成器,使其输出频率按不同的跳频图案或指令随机跳跃的变化。调制信号m(t)对随机载频进行调制,得到跳频信号Si(t),可表示为其中,𝜔∆为调频频率间隔,𝜑𝑛为初项。跳频系统数学模型如下。哈尔滨工业大学课程设计通信系统仿真跳频通信原理框图则如下所示:设计流程图总体设计流程图如下:总体设计流程跳频调制与解跳的源代码(分工负责的部分):%Preparationof8newcarrierfrequenciest1=(0:100*pi/999:100*pi);%载波1t2=(0:110*pi/999:110*pi);%载波2t3=(0:120*pi/999:120*pi);%载波3t4=(0:130*pi/999:130*pi);%载波4t5=(0:140*pi/999:140*pi);t6=(0:150*pi/999:150*pi);%1000个样点t7=(0:160*pi/999:160*pi);t8=(0:170*pi/999:170*pi);c1=cos(t1);%载波1c2=cos(t2);c3=cos(t3);%载波3c4=cos(t4);c5=cos(t5);c6=cos(t6);c7=cos(t7);c8=cos(t8);adr1=Mcreate(1001203);哈尔滨工业大学课程设计通信系统仿真adr1=[adr1,adr1(1),adr1(2)];%用户地址为初始m序列fh_seq1=[];fork=1:gseq_1=adr1(3*k-2)*2^2+adr1(3*k-1)*2+adr1(3*k);fh_seq1=[fh_seq1seq_1];%由m序列产生的指令序列endspread_signal1=[];%伪随机载波序列help_despread_signal1=[];%辅助信号,解调时用fhp=[];fork=1:gc=fh_seq1(k);switch(c)%判断指令内容,由指令内容生成伪随机载波序列case(0)spread_signal1=[spread_signal1c8];case(1)spread_signal1=[spread_signal1c1];case(2)spread_signal1=[spread_signal1c2];case(3)spread_signal1=[spread_signal1c3];case(4)spread_signal1=[spread_signal1c4];case(5)spread_signal1=[spread_signal1c5];case(6)spread_signal1=[spread_signal1c6];case(7)spread_signal1=[spread_signal1c7];endfhp=[fhp(500*c+5000)];%取出随机载波的频率endfigure(3);plot(fhp,'*');title('跳频图案');freq_hopped_sig1=SignalFSK.*spread_signal1;%跳频扩频调制figure(4);subplot(2,1,1);plot((1:1000*g),freq_hopped_sig1);%跳频扩频后的时域信号图axis([-1001000*g-22]);title('\bf\it跳频扩频后的时域信号');%扩频调制后的频谱subplot(2,1,2);Plot_f(freq_hopped_sig1,fs);title('扩频调制后的频谱');哈尔滨工业大学课程设计通信系统仿真%加高斯白噪声awgn_signal=awgn(freq_hopped_sig1,r,1/2);%%%信噪比为r;figure(5);subplot(2,1,1)plot([1:1000*g],awgn_signal);%扩频调制后加高斯白噪声的信号'图title('\bf\it扩频调制后加高斯白噪声的信号');subplot(2,1,2)Plot_f(awgn_signal,fs);title('扩频调制后加高斯白噪声的信号频谱');%解跳receive_signal=awgn_signal.*spread_signal1;%混频%低通滤波cof_band=fir1(64,1000/fs);%求滤波器的滤波系数signal_out=filter(cof_band,1,receive_signal);%低通滤波后的输出信号即解跳信号figure(6)subplot(2,1,1)plot([1:1000*g],receive_signal);%混频后的信号图title('混频后的信号');subplot(2,1,2);Plot_f(receive_signal,fs);%混频后的频谱图title('混频后的频谱');figure(7)subplot(2,1,1)plot([1:1000*g],signal_out);%低通滤波后的时域信号图title('低通滤波后的信号');subplot(2,1,2);Plot_f(signal_out,fs);%低通滤波后的频谱图title('低通滤波后的频谱');跳频通信系统的总体实现过程及代码:%M序列的产生functionseq=Mcreate(prim_poly);prim_poly;connections=de2bi(prim_poly);N=length(connections);tmp1=fliplr(connections);con=tmp1(2:N);m=length(connections)-1;L=2^m-1;%lengthoftheshiftregistersequencerequestedregisters=[zeros(1,m-1)1];%initialregistercontents%seq(1)=registers(m);%firstelementofthesequenceforii=1:Lseq(ii)=registers(m);tmp2=registers*con';tmp2=mod(tmp2,2);哈尔滨工业大学课程设计通信系统仿真registers(2:m)=registers(1:m-1);registers(1)=tmp2;end;end%频谱图像的输出:functionPlot_f(SignalFSK,fs);nfft=fs+1;Y=fft(SignalFSK,nfft);PSignalFSK=Y.*conj(Y)/nfft;%共轭归一化f=fs*(0:nfft/2)/nfft;plot(f,PSignalFSK(1:nfft/2+1));xlabel('frequency(Hz)');axis([010000-infinf]);end主体程序:clcclearallg=10000;fs=100000;%w=-6:1:30;forrr=-30:1:5sig1=round(rand(1,g));%产生随机信号源signal1=[];fork=1:g%离散点化ifsig1(1,k)==0sig=-ones(1,1000);%bit0设置1000个样点elsesig=ones(1,1000);%bit1设置1000个样点endsignal1=[signal1sig];endfigure(1)plot(signal1);%画出信号源的时域图像axis([-1001000*g-1.51.5]);title('信号序列')T0=200;f0=1/T0;T1=400;f1=1/T1;u0=gensig('sin',T0,1000*g-1,1);u0=rot90(u0);%矩阵逆时针旋90度u1=gensig('sin',T1,1000*g-1,1);u1=rot90(u1);y0=u0.*sign(-signal1+1);y1=u1.*sign(signal1+1);SignalFSK=y0+y1;%生成的FSK信号figure(2);subplot(2,1,1);plot(SignalFSK)%FSK信号的时域波形axis([-1001000*g-33]);title('SignalFSK')%%%%FSK信号频谱subplot(2,1,2);Plot_f(SignalFSK,fs
本文标题:跳频通信系统仿真
链接地址:https://www.777doc.com/doc-5280924 .html