ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:216.99KB ,
资源ID:677087      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/677087.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整word版基于MATLAB的数字调制.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整word版基于MATLAB的数字调制.docx

1、完整word版基于MATLAB的数字调制2ASK、2FSK、2PSK数字调制系统的Matlab实现及性能分析与比较引言:数字带通传输系统为了进行长距离传输,克服传输失真,传输损耗,同时保证带内特性。必须对数字信号进行载波调制,将信号频谱搬移到高频段才能在信道中传输,因而现代通信系统采取数字调制技术。通过数字基带信号对载波某些参量进行控制,使之随机带信号的变化而变化。根据控制载波参量大的不同,数字调制有调幅(ASK),调频(FSK),调相(PSK) 三种基本形式。Matlab用于仿真,分析和修改,还可以应用图形界面功能GUI能为仿真系统生成一个人机交互界面,便于仿真系统的操作,因此采用matla

2、b对数字系统进行仿真。通过对系统的仿真,我们可以更加直观的了解数字调制系统的性能()及影响性能的因素,从而便于改进系统,获得更佳的传输性能。 关键词: 数字 . 系统. 性能. ASK. FSK. PSK. Matlab. 仿真.一 .数字调制与解调原理1.1 2ASK(1)2ASK2ASK就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号1时,传输载波;当调制的数字信号为0时,不传输载波。公式为:1.2 2FSK2FSK可以看做是2个不同频率的2ASK的叠加,其

3、调制与解调方法与2ASK差不多,主要频率F1和F2,不同的组合产生所要求的2FSK调制信号。公式如下:1.3 2PSK2PSK以载波的相位变化为基准,载波的相位随数字基带序列信号的1或者0而改变,通常用已经调制完的载波的0或者表示数据1或者0,每种相位与之一一对应。二数字调制技术的仿真实现本课程设计需要借助MATLAB的M文件编程功能,对2ASK.2PSK.2FSK进行调制与解调的设计,并绘制出调制与解调后的波形,误码率的情况分析,软件仿真可在已有平台上实现。1.2ASK代码主函数close allclear alln=16;fc=1000000; bitRate=1000000;N=50;%

4、noise=ti;noise=10;signal=source(n,N); %生成二进制代码transmittedSignal=askModu(signal,bitRate,fc,N);%调制后信号signal1=gussian(transmittedSignal,noise);%加噪声configueSignal=demoASK(signal1,bitRate,fc,n,N);source代码function sendSignal=source(n,N) sendSignal=randint(1,n) bit=; for i=1:length(sendSignal) if sendSigna

5、l(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=bit,bit1; end figure(1) plot(1:length(bit),bit),title(transmitting of binary),grid on; axis(0,N*length(sendSignal),-2,2);endaskModu代码function transmittedSignal=askModu(signal,bitRate,fc,N)%signal为输入信号,bitrate为bit速率,fc调制信号频率,N %signal=0 0 1 0 1 1 0

6、 1;% bitRate=1000000;% fc=1000000;% N=32; t=linspace(0,1/bitRate,N); c=sin(2*pi*t*fc); transmittedSignal=; for i=1:length(signal) transmittedSignal=transmittedSignal,signal(i)*c; endfigure(2) %画调制图plot(1:length(transmittedSignal),transmittedSignal);title(Modulation of ASK);grid on;figure(3)%画频谱实部m=0

7、:length(transmittedSignal)-1;F=fft(transmittedSignal);plot(m,abs(real(F),title(ASK_frequency-domain analysis real);grid on;%figure(4) 画频谱虚部%plot(m,imag(F);title(ASK_frequency-domain analysis imag);%grid on;endCheckRatePe代码function PeWrong=CheckRatePe(signal1,signal2,s)rights=0;wrongs=0;for ki=1:s-2

8、if(signal1(ki)=signal2(ki) rights=rights+1; else wrongs=wrongs+1; endendPeWrong=wrongs/(wrongs+rights);enddemoASK代码function bitstream=demoASK(receivedSignal,bitRate,fc,n,N) load num signal1=receivedSignal; signal2=abs(signal1); % signal3=filter(num1,1,signal2); %LPF, IN=fix(length(num1)/2); % bitstr

9、eam=; LL=fc/bitRate*N; i=IN+LL/2; while (i=0.5; i=i+LL; end figure(6) subplot(3,1,1); %接收波形 plot(1:length(signal1),signal1);title(Wave of receiving terminal(including noise);grid on; subplot(3,1,2);%接收整流后波形 plot(1:length(signal2),signal2);title(Wave of commutate);grid on; subplot(3,1,3);%包络检波波形 plot

10、(1:length(signal3),signal3);title(Wave of LPF);grid on; bit=; for i=1:length(bitstream) if bitstream(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=bit,bit1; end figure(7)%解调后的二进制波形 plot(bit),title(binary of receiving terminal),grid on; axis(0,N*length(bitstream),-2.5,2.5);endgussian代码 %加高斯白噪声fu

11、nction signal=gussian(transmittedSignal,noise) signal=sqrt(2)*transmittedSignal; signal=awgn(signal,noise); figure(5) plot(1:length(signal),signal); title(Wave including noise),grid on;end/ fsk主函数代码close allclear alln=16;%二进制代码长度f1=18000000;%频率1f2=6000000;%频率2bitRate=1000000;%bit速率N=50;%码元宽度%noise=t

12、i;noise=10;%家性噪声大小signal=source(n,N);%产生二进制代码transmittedSignal=fskModu(signal,bitRate,f1,f2,N);%调制signal1=gussian(transmittedSignal,noise);%加噪声configueSignal=demoFSK(signal1,bitRate,f1,f2,N);%解调source代码%二进制信号产生函数function sendSignal=source(n,N) sendSignal=randint(1,n) bit=; for i=1:length(sendSignal)

13、 if sendSignal(i)=0 bit1=zeros(1,N); else bit1=ones(1,N); end bit=bit,bit1; end figure(1) plot(bit),title(transmitting of binary),grid on; axis(0,N*length(sendSignal),-2.5,2.5);endfskModu代码%频率调制函数function transmittedSignal=fskModu(signal,bitRate,f1,f2,N) t=linspace(0,1/bitRate,N); c1=sin(2*pi*t*f1);

14、%调制信号1 c2=sin(2*pi*t*f2);%调制信号2 transmittedSignal=; for i=1:length(signal)%调制 if signal(i)=1 transmittedSignal=transmittedSignal,c1; else transmittedSignal=transmittedSignal,c2; end endfigure(2) %画调制后波形图 plot(1:length(transmittedSignal),transmittedSignal);title(Modulation of FSK);grid on;figure(3) %画调制后频谱图m=0:length(transmittedSignal)-1;F=fft(transmittedSignal);plot(m,abs(real(F),title(ASK_frequency-domain analysis real);grid on;enddem

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1