2psk调制通信系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用文案 标准文档 2psk调制通信系统 一,设计任务与要求 课程设计需要运用MATLAB编程实现2PSK调制解调过程,并且输出其调制及解调过程中的波形,讨论其调制和解调效果。 二,实验基本原理 数字调制技术的两种方法: ①利用模拟调制的方法去实现数字式调制,即把数字调制看成是模拟调制的一个特例,把数字基带信号当做模拟信号的特殊情况处理。 ②利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制。这种方法通常称为键控法,比如对载波的相位进行键控,便可获得相移键控(2PSK)基本的调制方式。相移键控是利用载波的相位变化来传递数字信息,而振幅和频率保持不变。在2PSK中,通常用初始相位0和π分别表示二进制“1”和“0”。 2psk调制器可以采用相乘器,也可以采用相位选择器就模拟调制法而言,与产生2ASK信号的方法比较,只是对s(t)要求不同,因此2PSK信号可以看作是双极性基带信号作用下的DSB调幅信号。而就键控法来说,用数字基带信号s(t)控制开关电路,选择不同相位的载波输出,这时s(t)为单极性NRZ或双极性NRZ脉冲序列信号均可。2PSK信号属于DSB信号。 本次实验采用的的模拟相乘法即通过载波和双极性不归零码的相乘得到2psk信号,则2psk信号产生的调制原理框图和时域表达式如下: 图1时域表达式 图2调制原理框图 2psk典型波形如下: 三,仿真方案和参数设置 参数设置如下所示: 每码元采样点数Fn=500; 码元数m=50; 载波频率fc=2; 码元速率Rm=1; 加入的白噪声的信噪比snr分别为10,30,50 MATLAB产生2psk信号的程序框图如下: 四,实验结果与分析 产生的双极性非归零码波形,2psk信号波形和频谱如下; 分析如下: 当二进制符号为“0”时,调制信号相位差为0,而当二进制符号为“1”时,调制信号相位差为π。2PSK信号的频谱由连续谱和离散谱构成。 当加入白噪声后,2psk信号波形和频谱如下: 由图可知加入白噪声后,2psk信号发生了失真,随着信噪比的增加,2psk失真越来越小。这是因为信噪比越大,2psk信号的平均功率越大,信号越强,而噪声平均功率越小,噪声信号越弱,因此失真越小。由于白噪声没有频谱,因此无论信噪比如何变化,其最终的频谱都没发生任何变化,保持原样。 五,源程序代码 产生双极性非归零码和2psk信号的子函数: function [dnrz,bpsk] = fbpsk(L,M,f) % 产生双极型归零码 % L为每个码元重复次数,则码元间隔Ts % M为码元数目,f为载波频率 t=0:1/(L-1):1; %保证载波与码元时域分辨率相同 fc=[]; n=1; %赋初值 for ii=1:M %将fc进行列重复拓展 fc1=sin(2*pi*f*t); %载波 fc=[fc fc1]; %按照列方向合并为一个矩阵 while rem(n,2)~=0; %保证仿真时有偶数个1 nrz=round(rand(1,M)); %随机产生单极性非归零码 n=length(find(nrz==1)); end p = nrz==0; %找出nrz中0的位置 nrz(p)=-1; %将0赋为-1 dnrz=nrz(ones(1,L),:); %将nrz进行列拓展,并且每个元素重复L次 dnrz=reshape(dnrz,1,L*M); %重排成1*(L*M)的矩阵 end bpsk=dnrz.*fc; %产生2psk信号 End 对信号进行FFT的子函数: function [X,f]=fftseq(x,fs) % 本函数的功能为完成fft变换 % x为输入信号 % X为x的傅里叶变换 L=length(x); %求出信号x的长度 N=2^(nextpow2(L)); %N为大于等于n的二的整数次幂的数中最小的一个,fft按基二算法 X1=fft(x,N); %计算x的N点离散傅里叶变换dft X=fftshift(X1); X=X/fs; df=fs/N; %频域分辨率 f=[0:df:df*(N-1)]-fs/2;

您可能关注的文档

文档评论(0)

linlin921 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档