8FSK调制解调与仿真.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8FSK调制解调与仿真 八进制FSK内容 8FSK的调制与解调 8FSK的误码率分析 8FSK的matlab仿真 (一)多进制FSK调制解调系统 信 道 接收 滤波器 带通f1 检波器 带通f2 检波器 带通fN 检波器 抽样判决器 逻辑 电路 逻辑电路 f1 门电路1 f2 门电路2 fN 门电路N 相加器 串/并 变换 1 2 M … … 输入 输出 发端 收端 (1)MFSK的调制 二进制 111 1 1 3-8译码器 1 0 0 1 2ASK开关电路 无信号 无信号 fm信号 fm信号 8FSK调制 调制原理:利用基带信号去控制载波信号的频率 设输入信号为 则8个调制码元的调制信号分别为: 000 的调制信号为 001 的调制信号为 010 的调制信号为 011 的调制信号为 100 的调制信号为 101 的调制信号为 110 的调制信号为 111 的调制信号为 八进制序列 调制信号输出波形 8FSK的解调 相干解调 非相干解调 (2)MFSK的解调 滤除带外噪声 与2FSK原理一样,只不过变成多路 8-3编码器 fm信号 无信号 无信号 fm信号 0 0 1 1 1 1 111 从整个调制解调过程可以看到,MFSK基本上继承了2FSK的思想,把波形分解成M个ASK来分别处理 八进制序列解调输出 (二)8FSK误码率分析 0 1 2 3 4 5 6 7 误码率的计算: 判决区间 MFSK的误码率 相干解调: 非相干解调: 在M一定的条件下,r越大,误码率越小 在r一定的条件下,M越大误码率也越大 相干解调和非相干解调的性能差距将随着M的增加而减小 在M一定的条件下,随着r的增加,非相干解调的性能将逐渐趋于相干解调性能 (三)matlab程序设计 生成八进制随机信号:M=8; %进制数 八进制数分别为:0,1,2,3,4,5,6,7 x=randsrc(20,1,[0:M-1]);%产生20个八进制随机码 载波频率:f0=10hz,相邻载波频率之差为fc=3hz; 采样频率: fs=1khz; randn(state,seed(2)); for i=1:length(SNR) y1=awgn(y,SNR(i),measured,[],dB);%在已调信号中加入高斯白噪声 %相干解调 z1=ddemod(y1,Fc,Fd,Fs,fsk/eye,M,df); [errorSym ber1]=symerr(x,z1); BER1=[BER1 ber1]; %非相干解调 z2=ddemod(y1,Fc,Fd,Fs,fsk/eye/noncoh,M,df); [ber ber2]=symerr(x,z2); BER2=[BER2 ber2]; ber1Theory=BERFADING(SNR(i),fsk,2,2,coherence); BER1Theory=[BER1Theory ber1Theory]; end; figure(1) stem([0:numPlot-1],x(1:numPlot),bx); title(输入八进制随机序列) xlabel(Time); ylabel(Amplitude); figure(2) plot(t,y,b-); function FSK Fc=10; %载频 Fs=100; %系统采样频率 Fd=1; %码速率 N=Fs/Fd; df=3; numSymb=8;%进行仿真的信息代码个数 M=8; %进制数 SNRrate=[1:5]; SNR=20*log10(SNRrate); seed=[12345 54321]; numPlot=8; BER1=[]; BER2=[]; BER1Theory=[]; %x=randsrc(numSymb,1,[0:M-1]);%产生20个八进制随机码 x=[0,1,2,3,4,5,6,7]; %调制 y=dmod(x,Fc,Fd,Fs,fsk,M,df);%MFSK调制函数 %MFSK调制函数 numModPlot=numPlot*Fs; t=[0:numModPlot-1]./Fs; %在已调信号中加入高斯白噪声 axis([min(t) max(t) -1.5 1.5]); title(调制信号输出); xlabel(Time); ylabel(Amplitude); figure(3) plot(t,y1,b-);%画出

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档