- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信原理实验
班级:
姓名:
指导教师
实验时间:
设计一个采用2PSK调制的数字通信系统
一、实验要求
1,设计系统整体框图及数字模型
2,产生离散二进制信源,进行信道编码(汉明码),产生bpsk信号。
3,加入信道噪声(高斯白噪声)。
4,BPSK信号相干解调,信道解码。
5,系统性能分析(信号波形,频谱,白噪声的波形,频谱,信道编解码带来的系统误码率性能增益,误码率与曲线对比)。
二、实验原理
数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道 具有带通特性而不能直接传输基带信号。为了使数字信号在带通信道中传输,必 须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。这种用数 字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。
数字调制技术的两种方法:
模拟相乘法。利用模拟调制的方法去实现数字式调制,即把把数字基带信号当做模拟信号的特殊情况处理。
键控法。利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。 这种方法通常称为键控法,比如本实验对载波的相位进行键控,便可获得相移键控(PSK)基本的调制方式。
1.BPSK 的调制原理:
二进制移相键控是用二进制数字信号0和1去控制载波的两个相位0和π的方法。在2PSK中,通常用初始相位0和π分别表示二进制1和0。因此,2PSK信号的时域表达式为:
(1)
式中,jn表示第n个符号的绝对相位:
(2)
因此,上式可以改写为
(3)
由于两种码元的波形相同,极性相反,故BPSK信号可以表述为一个双极性全占空矩形脉冲序列与一个正弦载波的相乘:
(4)
式中
(5)
这里s(t)为双极性全占空(非归零)矩形脉冲序列,g(t)是脉宽为Ts的单个矩形脉冲,而an的统计特性:
(6)
图1 BPSK信号的波形示例
2.BPSK 的解调原理:
2PSK信号的解调方法是相干解调法。由于PSK信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息采用相干解调法来解调信号。
给出了一种2PSK信号相干接收设备的原理框图。图中经过带通滤波的信号在相乘器中与本地载波相乘,然后用低通滤波器滤除高频分量,再进行抽样判决,判决器是按极性进行判决,得到最终的二进制信息。具体波形如下图:
图3 BPSK各点时间波形
三、BPSK调制解调的MATLAB仿真
2. BPSK调制的数学模型及框图:
由于BPSK的两种码元的波形相同,极性相反,故BPSK信号可以表述为一个双极性全占空矩形脉冲序列与一个正弦载波的相乘: 其中,即s(t)为双极性全占空(非归零)矩形脉冲序列。
2PSK信号的调制器原理方框图
模拟调制的方法
键控法
3.BPSK解调的原理及框图:
由于PSK信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息采用相干解调法来解调信号。
4.实验程序:
主程序:
clear all
num=10;
tnum=200;
N=num*tnum;
F=7;
K=4;
msg=randint(200,4,2);
a=encode(msg,F,K) %汉明编码
fc=0.5;
t=0:0.05:9.99;%t从0到9.99,间隔为0.05
s=[];c=[];
for i=1:num %i从1到10循环
if(a(i)==0)
A=zeros(1,tnum); %i=0时,产生一个码元长度为tnum(200)的0码元
else
A=ones(1,tnum); %i=1时,产生一个码元长度为tnum(200)的1码元
end
s=[s A]; %s为随机基带信号
cs=sin(2*pi*fc*t);
c=[c cs]; %c为载波信号
end
%采用模拟调制方法得到调制信号
s_NRZ=[];
for i=1:num %i从1到num(10)循环
if(a(i)==0)
A=ones(1,tnum); %i=0时,产生一个码元长度为tnum(200)的1码元
else
A=-1*ones(1,tnum); %i非0时,产生一个码元长度为tnum(200)的-1码元
end
s_NRZ=[s_NRZ,A];
文档评论(0)