预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计(II) 通信系统仿真 题目MPSK在莱斯衰落信道下的性能 专业 学号 姓名 日期 1、课程设计目的 多进制绝对相移键控MPSK是2PSK的推广,MPSK利用载波的多种不同相位状态来表征数字信息的调制方式。本次设计以QPSK为主要设计目标,利用MATLAB对其进行调制解调及在莱斯信道下的传输性能仿真,以此来熟悉掌握相关的知识和MATLAB的使用方法。 2、课程设计内容 本次设计主要是对QPSK在莱斯信道下的性能进行仿真。为此需要先调制出QPSK信号,QPSK信号原理如下: 四进制绝对相移键控(4PSK)直接利用载波的四种不同相位来表四进制信息。 如下图 由于一个想为代表两个比特信息,因此每个四进制码元可用两个二进制码元的组合来表示。两个二进制码元中的前一码元用a表示,后一比特用b表示,则双比特ab与载波相位关系如下表 双比特码元载波相位abA方式B方式00022501270135109031511180454PSK信号等效为两个正交载波进行双边带调制信号之和,这样就把数字调制和线性调制结合起来,为四相波形的产生提供依据。 4PSK的调制方法有正交调制方式,相位选择法,插入脉冲法等。正交调制法原理如图 串/并变换 单/双极性换 单/双极性换 × 移相π/2 载波震荡 + a cosωct sinωct - + 输入 4PSK输出 b × 4PSK可以看作两个正交的2PSK调制器构成。图中串并转换将输入的二进制序列分为两个速度减慢的两个并行双极性序列a和b,在分别进行极性变换。再调制到coswt和sinwt载波上。两路相乘器输出的信号是相互正交的抑制载波的双边带调制信号,相位与各路码元的极性有关,分别由码元a和码元b决定,经相加电路后输出两路的合波即是4PSK信号,图中两个乘法器,一个用于产生0和180两个相位,另一个用于产生90和270两个相位。相加后可以得到45,135,225,315四种相位状态。 产生4psk信号同样可以采用相位选择法,在一个码元持续时间内,4psk信号为载波4个相位中的某一个,因此,可以用相位选择的方法来产生4psk信号。其原理图如下: 带通滤波器 逻辑选相电路 串/并变换 a4psk 二进制数码b 45°135°225°315° 四相载波发生器 在图中,四相载波发生器产生4psk信号所需要的4种不同相位的载波,输 入的二进制数码经串并变换器输出双比特码元,按照输入的双比特码元的不同,逻辑选相电路输出相应相位的在载波。例如当双比特码元ab为11时,输出相位为45度的载波;双比特码元ab为01时,输出香味为135度的载波等。 产生QPSK信号后,让其在莱斯信道中进行传输,考虑到接收到可以采用滤波器滤除带内噪声,故本次设计忽略噪声的影响,只考虑莱斯信道的影响。莱斯衰落的表达式为 下图为K=7db时的莱斯分布包络图: 经过莱斯衰落的QPSK信号在接收端进行解调,才用相干解调,解调框图如下: 带通滤波器 × × 低通滤波器 抽样判决 抽样判决 并/串变换 正交载波源 4PSK 输入 yi(t) yB(t) cosωct sinωct yA(t) zB(t) xA(t) zA(t) xB(t) a b 位定时 低通滤波器 通过对判决后的码与一开始产生的码进行比较可以得错码数,从而可计算误码率。 3、设计与实现过程 如前所述的两种4psk信号产生方式,本文采用调相发来产生4psk信号。 即如要产生4种不同的相位,需要4个不同的数字,通过randsrc函数来产生。随后进行调制,得到的4psk信号与产生的莱斯信道因子相乘即可得到信号在莱斯信道中传输的效果。将产生的信号加入噪声信号后就可以进行解调了。采用相干解调的解调方式,即产生4种不同相位的载波分别于接受到的信号进行相乘,将产生的各结果进行判决,从而最终可以计算出误码率的大小。 本设计中主要包括如下几个模块: 1.利用randsrc函数产生一个包含0,1,2,3的数组,各数出线的概率相同,即均为25%。 2.利用产生的数组进行4psk信号调制。 3.对其进行调制并在莱斯信道中传输。 4.解调判决恢复。 5.计算误码率。 设计流程图如下: matlab仿真代码: >>clear SNR=0:1:14;%信噪比 fork=1:15 M=250; forl=1:M N=80; F=10; n=0; cntError=0; m=1:1:10; s0=sin(2*pi*m/F);%产生四种相位下的载波信号 s0=s0'; s1=sin(2*pi*m/F+pi/2); s1=s1'; s2=sin(2*pi*m/F+pi); s2=s2'; s3=