matlab 2ask解调程序,2ask调制解调系统matlab源程序.doc
2ask调制解调系统matlab源程序.doc
2ASK 调制解调系统 MATLAB 源程序 %产生数字基带信号 figure( Name , 数字信号调制过程中波形及其频谱 , NumberTitle , off ) fc=1000; fs=4000; ts=1/fs; snr=10;v=100; N=40;m=40; bit=randint(1,m); bits=[];sig=[]; for i=1:length(bit) %%length(m)表示信号 m 的长度 if bit(i)==0 bits=zeros(1,N); else bits=ones(1,N); end sig=[sig,bits]; end [Pxx,Pxxc,f] = pmtm(sig,3.5,1024,fs,0.99); SIG= dspdata.psd(Pxx, Fs ,fs); t=ts:ts:ts*m*N; s=cos(2*pi*fc*t); % 载波信号 [Pxx,Pxxc,f] = pmtm(s,3.5,1024,fs,0.99); S= dspdata.psd(Pxx, Fs ,fs); s_ask=sig.*s; % 调制信号[Pxx,Pxxc,f] = pmtm(s_ask,3.5,1024,fs,0.99); S_ASK = dspdata.psd(Pxx, Fs ,fs); subplot(321);plot(sig);title( 数字基带信号 );axis([0 800 -0.5 1.5]);grid on; subplot(322);plot(SIG);title( 数字基带信号功率谱 ); subplot(325);plot(t,s);title( 载波信号波形 );axis([0 0.4 -1.5 1.5]); subplot(326);plot(S);title( 载波信号功率谱 ); subplot(323);plot(t,s_ask);title( 调制后信号波形 );axis([0 0.4 -1.5 1.5]); subplot(324);plot(S_ASK);title( 调制后信号功率谱 );%添加噪声 figure( Name , 噪声及带通滤波 , NumberTitle , off ) y = awgn(s_ask,snr); [Pxx,Pxxc,f] = pmtm(y,3.5,1024,fs,0.99); Y = dspdata.psd(Pxx, Fs ,fs); a=[700,1300]; Wp=a/(fs/2);Rp=0.1; Rs=35; Rp=0.1;Rs=35; [b,a]=ellip(4,Rp,Rs,Wp); q=filter(b,a,y); [Pxx,Pxxc,f] = pmtm(q,3.5,1024,fs,0.99); Q= dspdata.psd(Pxx, Fs ,fs); subplot(221);plot(t,y);title( 添加噪声后信号波形 ) subplot(222);plot(Y);title( 添加噪声后信号 ) subplot(223);plot(t,q);title( 带通滤波信号 )subplot(224);plot(Q);title( 带通滤波信号 )%低通滤波及抽样判决 figure( Name , 低通滤波及抽样判决 , NumberTitle , off ) ask=q.*s; Wp=300/(fs/2);%Ws=110/(fs/2); Rp=0.1; Rs=35; [b,a]=ellip(4,Rp,Rs,Wp); ss_ask=filter(b,a,ask); [Pxx,Pxxc,f] = pmtm(ss_ask,3.5,1024,fs,0.99); SS_ASK= dspdata.psd(Pxx, Fs ,fs); subplot(221);plot(t,ss_ask);title( 低通滤波信号 ) subplot(222);plot(SS_ASK);title( 低通滤波信号功率谱 )sss=[]; for i=1:m if ss_ask(N*(i-1)+N/2)>0.5 bits=ones(1,N); else bits=zeros(1,N); end sss=[sss,bits]; end subplot(223);plot(sss);title( 抽样判决信号 );axis([0 850 -0.5 1.5]);grid on;[Pxx,Pxxc,f] = pmtm(sss,3.5,1024,fs,0.99); SSS= dspdata.psd(Pxx, Fs ,fs); subplot(224);plot(SSS);title( 抽样判决信号功率谱 )figure( Name , 原信号与抽样判决信号比较图像 , NumberTitle , off ) sig1=sig*1.5; plot(sig1, : );title( 原信号与抽样判决信号比较 );axis([0 850 -0.5 2]); hold on; plot(sss);legend( 原信号 , 判决信号 );
matlab 2ask解调程序,2ask调制解调系统matlab源程序.doc相关推荐
- matlab解调2fsk,2FSK调制解调系统的MATLAB实现
第 34 卷 第 2 期 玉林师范学院学报(自然科学) Vol.34 No.2 2013 年 JOURNAL OF YULIN NORMAL UNIVERSITY (Natural Science) ...
- matlab实现ofdm调制解调,基于ofdm的调制解调原理,ofdm调制解调fpga代码 - 全文
OFDM介绍 OFDM ( Orthogona lFrequency D iv isionM ulTIplex ing) 即正交频分复用技术, 实际上 OFDM 是 MCM M ult-iC arri ...
- 通信原理与MATLAB(十二):MSK的调制解调
目录 1.MSK的调制原理 2.MSK的解调原理 3.MSK代码 4.结果图 5.特点 1.MSK的调制原理 MSK调制原理如下图所示,基带码元先差分编码,然后经过串并转换分成I.Q两路,再与对应的载 ...
- matlab直接扩频序列,直接序列扩频系统matlab仿真.doc
直接序列扩频系统matlab仿真.doc --0--直接序列扩频通信系统仿真一.实验的背景及内容1.直接扩频通信的背景扩频通信,即扩展频谱通信(SpreadSpectrumCommunication) ...
- matlab用lism求零输入响应,信号与系统matlab课后作业_北京交通大学讲解.docx
信号与系统matlab课后作业_北京交通大学讲解.docx 信号与系统MATLAB平时作业 学院 电子信息工程学院 班级 姓名 学号 教师 钱满义 MATLAB习题 M3-1 一个连续时间LTI系统满 ...
- 双反馈直流matlab仿真,双闭环直流调速系统MATLAB仿真[行业二类]
<双闭环直流调速系统MATLAB仿真[行业二类]>由会员分享,可在线阅读,更多相关<双闭环直流调速系统MATLAB仿真[行业二类](5页珍藏版)>请在人人文库网上搜索. 1.双 ...
- matlab简单的程序,一段简单的matlab程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...
原程序是可以运行的,为全面理解程序内容,我将分以下几个部分进行分析: 1."for x=varx"怎么理解? 请参看Matlab关于for函数的帮助文件: Syntax:for i ...
- 记忆测试系统java代码_JAVA课程设计——记忆测试系统(附源程序).doc
<JAVA程序设计>课程设计报告 题 目: 记忆游戏 姓 名: 学 号: 班 级: 指导教师: 完成时间 成 绩: 信息工程学院 2015年6月 目 录 TOC \o "1-5& ...
- 校园导游java版,校园导游系统的源程序.doc
实用标准文案 PAGE 精彩文档 #include #include #include #include #define MaxSize 100 #define VISITED 1 #define N ...
最新文章
- Jquery的集合方法EACH()
- Xamarin的播放音频和视频的媒体管理插件
- FP、FN、TP、TN、精确率(Precision)、召回率(Recall)、准确率(Accuracy)评价指标详述
- 微信小程序多图上传带进度提示的代码实例
- mos管电路_三极管和MOS管原来这样用,混用代价高,电路设计中需谨慎
- anaconda进出某个环境
- 产生式模型和判别式模型
- Play framework(二)
- NHibernate版本不一致问题
- java web中的监听器
- 3Dmax和SketchUp有什么区别
- html购物网页代码大全,HTML常用代码大全
- 英制BSW 美制UNC 螺牙的理解
- 小tips:页面滚动到关闭时的位置与不滚动
- hbase1.2.1配置kerberos
- 语法长难句-----名词和名词性从句
- informix 访问mysql_C语言访问INFORMIX数据库
- 09年河南高考零分作文:兔子,你就是一个傻B
- Cisco Vpn的安装过程
- Python人脸识别签到考勤系统