蓝牙调频.ppt
- 文档编号:2123710
- 上传时间:2022-10-27
- 格式:PPT
- 页数:39
- 大小:288KB
蓝牙调频.ppt
《蓝牙调频.ppt》由会员分享,可在线阅读,更多相关《蓝牙调频.ppt(39页珍藏版)》请在冰豆网上搜索。
基于MTALAB源代码的跳频通信系统仿真跳频通信系统仿真步骤信号产生及发送信息产生FSK调试高通滤波跳频混频混频带通滤波信道传输接收信号及恢复解跳频取下边频谱采样判决恢复信号跳频通信系统源程序仿真结果显示流程图信息序列MATLAB实现代码:
Ts=0.00001;fs=1/Ts;%fs=100000HzEndTime=2-Ts;%2s%-产生信息序列(双极性不归零码)-Tm=0.25;fm=1/Tm;%码率u,time=gensig(square,2*Tm,EndTime,Ts);figure
(1);y=2*(u-0.5);plot(time,y);title(信息序列);xlabel(时间(秒));axis(02-22);信息序列2FSK调制后频谱MATLAB代码:
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调制-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信号%-2FSK调制的频谱-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(2FSK调制后的频谱);xlabel(频率(Hz);axis(0100-infinf);2FSK调制后频谱图像2FSK调制后经过高通滤波MATLAB代码:
cof_low=fir1(64,25/fs);SignalFSK_l=filter(cof_low,1,SignalFSK);figure(3);plot(time,SignalFSK_l);title(2FSK调制后经过高通滤波的波形);xlabel(时间(秒);axis(02-22);2FSK调制后经过高通滤波的波形2FSK调制后经过高通滤波的频谱MATLAB代码:
YSignalFSK_l=fft(SignalFSK_l,nfft);PSignalFSK_l=YSignalFSK_l.*conj(YSignalFSK_l)/nfft;f=fs*(0:
nfft/2)/nfft;figure(4);plot(f,PSignalFSK_l(1:
nfft/2+1);title(FSK调制后经过高通滤波的频谱);xlabel(频率(Hz);axis(0100-infinf);2FSK调制后经过高通滤波的频谱混频后的波形MATLAB代码:
fc=1000;Tc=1/fc;%频点:
1000Carrier,time=gensig(sin,Tc,EndTime,Ts);%产生扩频载波MixSignal=SignalFSK_l.*Carrier;figure(5);plot(time,MixSignal);title(混频后的波形);xlabel(时间(秒));axis(02-22);混频后的波形经过带通滤波的混频信号MATLAB代码:
cof_band=fir1(64,fc-12.5,fc+12.5/fs);yMixSignal=filter(cof_band,1,MixSignal);figure(6);plot(time,yMixSignal);title(经过带通滤波的混频信号);xlabel(时间(秒));axis(02-22);经过带通滤波的混频信号经过带通滤波的混频信号频谱YMixSignal=fft(yMixSignal,nfft);PMixSignal=YMixSignal.*conj(YMixSignal)/nfft;f=fs*(0:
nfft/2)/nfft;figure(7);plot(f,PMixSignal(1:
nfft/2+1);title(经过带通滤波的混频信号频谱);xlabel(频率(Hz);axis(8001200-infinf);MATLAB代码:
经过带通滤波的混频信号频谱解跳频后的信号MATLAB代码:
fc=1000;Tc=1/fc;Carrier,time=gensig(sin,Tc,EndTime,Ts);%产生跳频载波Sign_rec=Sign_send;ySign_rec=Sign_rec.*Carrier;figure(8);plot(time,ySign_rec);title(解跳频后的信号);xlabel(时间(秒));axis(02-11);解跳频后的信号解跳后的下边频的信号MATLAB代码:
yrr=ySign_rec;cof_low=fir1(64,25/fs);Sign_rec_l=filter(cof_low,1,ySign_rec);figure(9);plot(time,Sign_rec_l);title(解跳频后的下边频的信号);xlabel(时间(秒));axis(02-11);解跳后的下边频的信号解跳频后的下边频频谱MATLAB代码:
YSign_rec_l=fft(Sign_rec_l,nfft);PSign_rec_l=YSign_rec_l.*conj(YSign_rec_l)/nfft;f=fs*(0:
nfft/2)/nfft;figure(10);plot(f,PSign_rec_l(1:
nfft/2+1);title(解跳后的下边频频谱);xlabel(频率(Hz);axis(0100-infinf);解跳频后的下边频频谱采样判决前的信号MATLAB代码:
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(11);plot(time,rDeFSK);title(采样判决前的信号);xlabel(时间(秒));axis(02-22);采样判决前的信号恢复的信息MATLAB代码:
Sampletime=0.25/Ts;Message=;Num=0;while(Num2/Ts)if(mod(Num,Sampletime)=0)Message=Messageones(1,Sampletime+1)*sign(sum(rDeFSK(Num+1):
(Num+Sampletime);endNum=Num+Sampletime;endfigure(12);plot(1:
length(Message)/fs,Message);title(恢复的信息);xlabel(时间(秒));axis(02-22);恢复的信息传输信道代码Sign_send=yMixSignal;Sign_rec=Sign_send;基于simulink蓝牙跳频通信系统仿真调频通信系统的系统模型基于simulink蓝牙跳频通信系统仿真图产生Bernouli随机信号并进行预处理伪码产生采用FH-CPM调频调制方式的子系统进入信道蓝牙跳频通信系统信号传输部分FH-CPMModulaor子系统输入int1将原始信号进行CPM调制得到脉冲长度为1的二进制符号序列,在另一输入端将跳频速率为1600/s的跳频信号进行M-FSK调制,得到-39MHZ39MHZ的跳频序列,将二者相乘得到输出信号进入传输信道。
Dis-assemblePacket子系统FH-CPMDemulator子系统蓝牙跳频通信系统信号接收部分利用相同的随机跳频序列将接收信号进行解调,按照预处理的逆序进行解调,包含FH-CPMDemulator子系统和Dis-assemblePacket子系统两个子系统。
蓝牙跳频通信系统信号接收部分输入int3是经传输信道接收的扩频信号。
输入int4是随机序列产生器输入的随机跳频序列,该序列与发送端保持同步,经M-FSK调制后与int3中的扩频信号相乘再进行M-FSK解调,得到输出out2。
FH-CPMDemulator子系统Dis-assemblePacket子系统由于经信道传输产生延迟,因此在Dis-assemblePacket子系统中增加延迟IntegerDelay,采样延迟设置为10。
频谱分析部分误码分析部分20分贝的随机跳频脉冲经信道传输的信号频谱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝牙 调频