基于MATLAB的 PSK调制与解调 通信原理实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六PSK调制与解调
1.实验目的和要求
用MA TLAB实现二进制序列的调制与解调
2.实验内容
用角频率为2的载波信号实现序列[1 0 1 1 0 0 0 0]的调制。3.软件部分源代码
clear,close all,
g=[1 0 1 1 0 0 0 0];
f=2;
t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];bit=[];
for n=1:length(g);
if g(n)==0;
die=-ones(1,100);
se=zeros(1,100);
else g(n)==1;
die=ones(1,100);
se=ones(1,100);
end
c=sin(f*t);
cp=[cp die];
mod=[mod c];
bit=[bit se];
end
psk=cp.*mod;
subplot(2,1,1);plot(bit,'LineWidth',1.5);grid on;
title('Binary Signal');
axis([0 100*length(g) -2.5 2.5]);
subplot(2,1,2);plot(psk,'LineWidth',1.5);grid on;
title('PSK modulation');
axis([0 100*length(g) -2.5 2.5]);
4.实验现象
理解了psk的概念和原理以及如何使用matlab实现psk的调制与解调。加深了对专业知识的理解,同时又锻炼了matlab程序编写的技巧。虽然在实验中遇到许多的困难,但主要还是自己对所学的知识并没有完全的消化,以至对原理都是似懂非懂,浪费了较多的时间,另外通过此次的实验,对MA TLAB软件的使用也有了更深一步的了解与掌握,通过此次实验不仅对原来通信原理知识得到了巩固,而且还学会了许多原来不会的东西。