




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB仿真QPSK调制与解调 2011-06-22 20:16:45| 分类: 学习 | 标签:qpsk matlab |字号大中小订阅注意B方式的4PSK用的比较多。I 路信号是用余弦载波,由2进制数据流的奇数序列组成;Q路信号用正弦载波,由2进制数据流的偶数序列组成。下面的a是Idata,b就是Qdata,它们分布与各自的载波相乘分别输出 I 路信号和 Q 路信号。I 路信号加上Q路信号就是QPSK输出信号。当 I 路载波信号是0相位时为1,是180相位时为0;当Q路载波信号是0相位时为1,是180相位时为0。比如下图的11数据cos(theta) + sin(theta) = sqrt(2)*sin(theta + 45)是相位超前sin(theta) 45 QPSK即四进制移向键控(Quaternary Phase Shift Keying),它利用载波的四种不同相位来表示数字信息,由于每一种载波相位代表两个比特信息,因此每个四进制码元可以用两个二进制码元的组合来表示。两个二进制码元中的前一个码元用a表示,后一个码元用b表示。 % QPSK调相法基本原理解释clear allclose all% x1是类似1 1 -1 -1 -1 -1 1 1的分布,作用是控制相位的180反转。%由于仿真中载波的频率是f=1Hz,所以1s的间隔内有一个完整周期的正弦波t=-1:0.01:7-0.01; % t共800个数据,-17st1 = 0:0.01:8-0.01; %t1也是800个数据点 ,0 8stt=length(t); % tt=800x1=ones(1,800);for i=1:ttif (t(i)=-1 & t(i)=5& t(i)=0 & t1(i)=4& t1(i)0 %20点为同一个值,20点数据叠加后与阈值0比较data_recover_a(i:i+19)=1; %data_recover_a是并/串转换后的20000点bit_recover=bit_recover 1; %bit_recover是1000点数据elsedata_recover_a(i:i+19)=-1; bit_recover=bit_recover -1; endenderror=0;dd = -2*bit_in+1; % 将bit_in中的1变成-1,0变成1ddd=dd; %ddd是1表示0,-1表示1的原始序列,1000个点ddd1=repmat(ddd,20,1); %ddd1是20*1000的矩阵for i=1:2e4ddd2(i)=ddd1(i); %将ddd1拉直为1*20000的行向量ddd2endfor i=1:1e3if bit_recover(i)=ddd(i)error=error+1;endendp=error/1000;figure(1)subplot(2,1,1);plot(t2,ddd2);axis(0 100 -2 2);title(原序列);subplot(2,1,2);plot(t2,data_recover_a);axis(0 100 -2 2);title(解调后序列); 例2clear allclose all% 调制bit_in = randint(1e3, 1, 0 1);bit_I = bit_in(1:2:1e3);bit_Q = bit_in(2:2:1e3);data_I = -2*bit_I+1;data_Q = -2*bit_Q+1;data_I1=repmat(data_I,20,1);data_Q1=repmat(data_Q,20,1);for i=1:1e4 data_I2(i)=data_I1(i);data_Q2(i)=data_Q1(i);end;t=0:0.1:1e3-0.1;f=0:0.1:1;xrc=0.5+0.5*cos(pi*f);data_I2_rc=conv(data_I2,xrc)/5.5;data_Q2_rc=conv(data_Q2,xrc)/5.5;f1=1;t1=0:0.1:1e3+0.9;I_rc=data_I2_rc.*cos(2*pi*f1*t1);Q_rc=data_Q2_rc.*sin(2*pi*f1*t1);QPSK_rc=(sqrt(1/2).*I_rc+sqrt(1/2).*Q_rc);% 解调I_demo=QPSK_rc.*cos(2*pi*f1*t1);Q_demo=QPSK_rc.*sin(2*pi*f1*t1);I_recover=conv(I_demo,xrc);Q_recover=conv(Q_demo,xrc);I=I_recover(11:10010);Q=Q_recover(11:10010);t2=0:0.05:1e3-0.05;t3=0:0.1:1e3-0.1;data_recover=;for i=1:20:10000data_recover=data_recover I(i:1:i+19) Q(i:1:i+19);end;ddd = -2*bit_in+1;ddd1=repmat(ddd,10,1);for i=1:1e4ddd2(i)=ddd1(i);endfigure(1)subplot(4,1,1);plot(t3,I);axis(0 20 -6 6);subplot(4,1,2);plot(t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控高级工考试题及答案
- 福建省福建产前筛查诊断人员资质考试简答题模拟试卷及答案(2025年)
- 尘肺医师鉴定考试(职业性尘肺病及其他呼吸系统疾病)题库及答案(宣城2025年)
- 海绵钛准备拆装工岗位操作技能考核试卷及答案
- 煤层气加压工新员工考核试卷及答案
- 橡胶制品配料工三级安全教育(车间级)考核试卷及答案
- 贵州联考素描真题及答案
- 铁路机车装调工三级安全教育(班组级)考核试卷及答案
- 2025年海南昌江黎族自治县公路工程试验检测师资格考试(公共基础)综合能力测试题及答案
- 手术室院感考测试题(含答案)
- 新生儿注射用药并发症防治及管理课件
- 泸州市专业技术人员年度考核登记表
- join-in-六上-Unit3-Festivals-Part1市公开课一等奖省赛课微课金奖课
- AS9100D-(2016)-标准培训课件
- 设备维保的预防性保养与维护策略
- 【经典阅读】四年级阅读训练-人物描写分析(知识梳理+例文解析)(有答案)
- 多格列艾汀片-药品临床应用解读
- 图书馆外文图书分编工作细则
- 干漆膜(涂层)厚度检测报告
- DIN-EN-10228-3德国探伤标准
- 2022版义务教育艺术(音乐)课标试题及答案
评论
0/150
提交评论