Matlab通信仿真——带限系统下的基带信号
Matlab通信仿真——带限系统下的基带信号
1 余弦滚降特性
满足消除码间串扰条件的H(f)有很多种,容易想到的一种极限情况,就是H(f)为理想低通型。
图1.1 理想低通滤波器公式
图1.2 理想低通型滤波器传输特性
令人遗憾的是,这种滤波器特性在物理上是无法实现的。
为了解决理想低通特性存在的问题,可以使理想低通低通滤波器特性的边缘缓慢下降,这称为“滚降”。一种常用的滚降特性是余弦滚降特性,如图1.3所示。一类常用的升余弦特性滚降的传输函数H(f)可表示为
(公式1.1)
其中α称为滚降系数,频带利用率为(公式1.2)
升余弦特性滚降系统的时域波形为(公式1.3)
图1.3 余弦滚降特性
1.1 设计不同α的升余弦滚降系统频谱
首先,完成初始化设置。设置码元周期,抽样、采样间隔,并把三个不同的滚降系数α(α分别等于0、0.5、1)赋给alpha。
对应代码如下:
//
Ts=1;%码元周期
N_sample=17;%每个码元抽样点数
dt=Ts/N_sample;%抽样间隔
df=1.0/(20.0*Ts);
t=-10*Ts:dt:10*Ts;%设置采样
f=-2/Ts:df:2/Ts;
alpha=[0,0.5,1];;
通过公式1.1,设计升余弦特性滚降系统的传输函数H(f)。利用for循环结构完成分段函数的设计,共有两次循环,第一层循环为α的循环,三个α对应三行,轮流把三个α代入式中进行运算,结果存入Xf矩阵中的三行中,第二层循环为k的循环,对应了每个f的抽样值,轮流代入式中进行运算,结果存入Xf矩阵中的每一列。
最终Xf(n,k)的结果共有三行,分别对应三个α值的结果,如图1.1.1。