matlab基带信号速率,如何用MATLAB产生25Gbaud的基带QPSK调制信号 您所在的位置:网站首页 pskmod函数matlab matlab基带信号速率,如何用MATLAB产生25Gbaud的基带QPSK调制信号

matlab基带信号速率,如何用MATLAB产生25Gbaud的基带QPSK调制信号

2023-11-17 05:25| 来源: 网络整理| 查看: 265

如何用MATLAB产生25Gbaud的基带QPSK调制信号

包括生成随机符号序列,进行QPSK调制,过采样,脉冲成型滤波和降采样。有错误敬请指正。

参数设置:symbol rate=25Gbaud

DAC sampling rate=64Gbaud

随机序列生成和QPSK调制

选取一次性生成的符号数目1600。

sources = randi([0 3],1600,1);

对信号进行psk调制,直接调用matlab里的pskmod函数。注意QPSK和4PSK不同之处在于pi/4的相移。

syms = pskmod(sources, 4, pi/4);

过采样和平方根升余弦滚降滤波器(成形滤波器)

先解决几个疑惑。有转载。

1.为什么数字信号传输也要过采样,成形滤波?

答:过采样的数字信号处理起来对低通滤波器的要求相对较低,如果不过采样,滤波的时候滤波器需要很陡峭,指标会很严格

成形滤波的作用是保证采样点不失真。如果没有它,那信号在经过带限信道后,眼图张不开,ISI非常严重。成形滤波的位置在基带调制之后。因为经成形滤波后,信号的信息已经有所损失,这也是为避免ISI付出的代价。

由于光纤通信系统中,该MATLAB产生的调制信号会被送进DAC速率设置为64Gbaud的AWG(任意波形发生器)中,所以不需要加载波调制,过完filter就完事了。

2.信号速率和采样率的关系?

答: 采样速率=每个码元的采样点数*码源波特率

3.平方根?升余弦滚降滤波器?



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有