基于Matlab跳频扩频系统设计.doc

上传人:11****ws 文档编号:2168740 上传时间:2019-05-01 格式:DOC 页数:11 大小:303.28KB
下载 相关 举报
基于Matlab跳频扩频系统设计.doc_第1页
第1页 / 共11页
基于Matlab跳频扩频系统设计.doc_第2页
第2页 / 共11页
基于Matlab跳频扩频系统设计.doc_第3页
第3页 / 共11页
基于Matlab跳频扩频系统设计.doc_第4页
第4页 / 共11页
基于Matlab跳频扩频系统设计.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1、跳频扩频通信系统的基本原理跳频(FH,Frequency Hopping)用一定码序列进行选择的多频率频移键控。也就是说,用扩频码序列去进行频移键控调制,使载波频率不断跳变,所以称为跳频。简单的频移键控如2FSK,只有两个频率,分别代表传号和空号。而跳频系统则有几个、几十个甚至上千个频率,由所传信息与扩频码的组合去进行选择控制,不断跳变。跳频扩频(Frequency Hopping Spread Spectrum , FHSS)利用整个带宽(频谱)并将其分割为更小的子通道。发送方和接收方在每个通道上工作一段时间,然后转移到另一个通道。发送方将第一组数据放置在一个频率上,将第二组数据放置在另

2、一个频率上,以此类推。跳频扩频系统就是用伪随机码序列构成跳频指令来控制频率合成器,在多个频率中进行有选择的频移键控。与直扩系统相比,跳频系统中的伪随机序列并不直接传输,而是用来选择信道。跳频系统的组成框图如图1所示。图1 跳频通信系统框图2、跳频扩频通信系统的特点(1)抗干扰性强、误码率低由于利用了扩展频谱技术,将信号扩展到很宽的频带上,在接收端对扩频信号进行相关处理即带宽压缩,使其恢复成窄带信号。对干扰信号而言,由于与扩频信号不相关,则被扩展到一个很宽的频带上,使之进入信号通频带内的干扰功率大大降低,因而具有较强的抗干扰能力。扩频通信系统扩展的频谱越宽,即扩频增益越高,其抗干扰能力也就越强。

3、对大多数人为干扰而言,扩频信息解调信道 扩频解调PN 码发生器 A频率合成器 BPN 码发生器 B信息调制扩频调制频率合成器 A 噪声. .系统都具有很强的对抗能力。由于扩频系统优良的抗干扰性能,误码率很低,正常条件下可低到 10-10, 最差条件下约 10-6,完全能满足国内相关系统对通道传输质量的要求.(2)安全保密、隐蔽性好扩频通信也是一种保密通信。由于扩频信号在在相对较宽的频带上被扩展了,单位频带内的功率很小,信号湮没在噪声里,一般不容易被发现,隐蔽性好。有的系统可在-20-15dB 信噪比条件下工作,对方很难测出信号的参数,从而达到安全保密通信的目的。扩频信号还可以进行信息加密,如要

4、截获和窃听扩频信号,则必须知道扩频系统用的伪随机码、密钥等参数,并与系统完全同步,这样就给对方设置了更多的障碍,从而起到了保护信息的作用。 (3)可进行多址通信在发送端,充分利用各种不同码型的扩频码序列之间优良的自相关特性和互相关特性进行扩频调制,在接收端利用相关检测技术进行相关解扩提取出有用信号,就可以实现多个用户共享给定频带的码分多址技术。虽然扩频系统占据了很宽的频带来完成信息的传输,但其很强的多址能力保证了它的高的频谱利用率,其频谱利用率比单路单载波系统还要高得多。这种多址方式组网灵活,入网迅速,适合于机动灵活的战术通信和移动通信。 (4)抗多径干扰无线通信中抗多径(发射的信号经多条不同

5、路径传播)干扰一直是难以解决的问题,利用扩频编码之间的相关特性,在接收端可以用相关技术从多径信号中提取分离出最强的有用信号,也可把多个路径来的同一码序列的波形相加使之得到加强,从而达到有效的抗多径干扰。(5)精确测距在扩频通信中如果扩展频谱很宽,则意味着所采用的扩频码速率很高,每个码片占用的时间就很短。当发射出去的扩频信号在被测物体反射回来后,在接收端解调出扩频码序列,然后比较收发两个码序列相位之差,就可以精确测出扩频信号往返的时间差,从而算出二者之间的距离。测量的精度决定于码片的宽度,也就是扩展频谱的宽度。码片越窄,扩展的频谱越宽,精度越高。3、基于 Matlab 的跳频扩频通信系统的建模与

6、仿真对于跳频扩频通信系统,主要包括信源发出的基带信号、发送端产生的扩频码(PN 码) 、频率合成器产生待调制的载频信号、FSK 或 ASK 调制(本系统采用FSK 调制) 、接收端产生相同的扩频码、频率合成器产生和发送端相同的载波信号、FSK 解调。其中频率合成器产生的载频信号频率受到扩频码的控制,本此设计中由频率合成器产生 1000Hz、1050Hz 和 1120Hz 三种频率的载频。跳频通信仿真程序流程图如图 2。信号传输产生相同载频信号FSk 解调低通滤波数据输出结束开始输入基带信号产生载频信号FSK 调制带通滤波源程序如下:clcclear all%跳频通信过程%给出 3 个频点,滤波

7、后仅对第一个频点进行解扩%初始化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 (sceonds)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(

8、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);

9、SignalFSK_l=filter(cof_low,1,SignalFSK);figure(3)plot(time,SignalFSK_l);title(FSK 调制后经过低通滤波的波形)xlabel(time (sceonds)axis(0 2 -2 2)YSignalFSK_1=fft(SignalFSK_l,nfft);PSignalFSK=YSignalFSK_1.*conj(YSignalFSK_1)/nfft;f=fs*(0:nfft/2)/nfft;figure(4)plot(f,YSignalFSK_1(1:nfft/2+1);title(FFSK 调制后经过低通滤波的频谱)

10、xlabel(frequency (Hz)axis(0 100 -inf inf)%混频 1fc1=1000;Tc=1/fc1; %频点 1000Carrier,time=gensig(sin,Tc,ENDTime,Ts);%产生扩频载波 1MixSignal1=SignalFSK_l.*Carrier;%混频 2fc2=1050;Tc=1/fc2; %频点 1050Carrier,time=gensig(sin,Tc,ENDTime,Ts);%产生扩频载波 2MixSignal2=SignalFSK_l.*Carrier;%混频 3fc3=1150;Tc=1/fc3; %频点 1150Car

11、rier,time=gensig(sin,Tc,ENDTime,Ts);%产生扩频载波 3MixSignal3=SignalFSK_l.*Carrier;figure(5)plot(time,MixSignal1,time,MixSignal2,r,time,MixSignal3,k);title(混频后的波形)xlabel(time (sceonds)axis(0 2 -2 2)%带通滤波cof_band=fir1(64,fc1-12.5,fc1+12.5/fs);yMixSignal=filter(cof_band,1,MixSignal1);cof_band=fir1(64,fc2-12

12、.5,fc2+12.5/fs);yMixSignal2=filter(cof_band,1,MixSignal2);cof_band=fir1(64,fc3-12.5,fc3+12.5/fs);yMixSignal3=filter(cof_band,1,MixSignal3);figure(6)plot(time,yMixSignal,time,yMixSignal2,r,time,yMixSignal3,k);title(经过带通滤波器的混频信号)xlabel(time (sceonds)axis(0 2 -2 2)YMixSignal=fft(yMixSignal,nfft);PMixSi

13、gnal=YMixSignal.*conj(YMixSignal)/nfft;f=fs*(0:nfft/2)/nfft;%传输信道Sign_send=yMixSignal;Sign_rec=Sign_send;%接收端解扩fc=1000;Tc=1/fc;Carrier,time=gensig(sin,Tc,ENDTime,Ts);%产生扩频载波Sign_rec=Sign_send;ySign_rec=Sign_rec.*Carrier;figure(7)plot(time,ySign_rec);title(解扩后的信号)xlabel(time (sceonds)axis(0 2 -1 1)%低

14、通滤波,取下边频;yrr=ySign_rec;cof_low=fir1(64,25/fs);Sign_rec_l=filter(cof_low,1,ySign_rec);figure(8)plot(time,Sign_rec_l);title(解扩后的下边频的信号)xlabel(time (sceonds)axis(0 2 -1 1)YSign_rec_1=fft(Sign_rec_l,nfft);PSign_rec_l=YSign_rec_1.*conj(YSign_rec_1)/nfft;f=fs*(0:nfft/2)/nfft;figure(9)plot(f,PSign_rec_l(1:

15、nfft/2+1);title(解扩后的下边频频谱)xlabel(frequency (Hz)axis(0 100 -inf inf)%FSK 解码cof_f0=fir1(64,f0-0.25,f0+0.25/fs);cof_f1=fir1(64,f1-0.25,f1+0.25/fs);DeFSK0=filter(cof_f0,1,Sign_rec_l);DeFSK1=filter(cof_f1,1,Sign_rec_l);rDeFSK0=DeFSK0.*u0;rDeFSK1=DeFSK1.*u1;rDeFSK=rDeFSK0-rDeFSK1;figure(10)plot(time,rDeFS

16、K);title(抽样判决信号)xlabel(time (sceonds)axis(0 2 -2 2)%抽样判决Sampletime=0.25/Ts;Message=;Num=0;while(Num2/Ts)if(mod(Num,Sampletime)=0)Message=Message ones(1,Sampletime+1)*sign(sum(rDeFSK(Num+1):(Num+Sampletime);endNum=Num+Sampletime;end figure(11)plot(1:length(Message)/fs,Message);title(输出端恢复信息)xlabel(time (sceonds)axis(0 2 -2 2) 仿真结果如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。