Matlab编程获取双极性基带信号,绘制基带信号经过带宽受限滤波器后眼图,分析基带信号经过不同带宽滤波器后,输出信号的码间干扰的不同的特性。 实验内容: (1)求基带传输响应时升弦滚降系数,接收端的基带信号的波形。 (2)观察经过不同情况下的理想低通后的眼图。
时间: 2024-02-06 10:12:11 浏览: 20
好的,我明白了你的问题。这是一个关于Matlab编程的实验问题,需要对双极性基带信号进行处理,并绘制经过带宽受限滤波器后的眼图。最后,需要分析不同带宽滤波器对输出信号的码间干扰特性的影响。下面是具体的实验步骤:
1. 计算升降系数
双极性基带信号可以用升降脉冲进行解调,因此需要计算升降系数。可以使用Matlab中的`rcosdesign`函数进行计算。例如,可以使用以下代码计算升降系数:
```matlab
rolloff = 0.5; % 滚降系数
span = 10; % 系统时延
sps = 4; % 每个符号的采样点数
h = rcosdesign(rolloff, span, sps);
```
2. 生成双极性基带信号
可以使用Matlab中的`randi`函数生成随机的双极性基带信号。例如,可以使用以下代码生成长度为1000的随机双极性基带信号:
```matlab
data = randi([0,1],1,1000)*2-1;
```
3. 进行带宽受限滤波
将双极性基带信号通过带宽受限滤波器,可以得到经过滤波后的信号。可以使用Matlab中的`filter`函数进行滤波。例如,可以使用以下代码进行滤波:
```matlab
filtered_data = filter(h,1,data);
```
4. 绘制眼图
可以使用Matlab中的`comm.EyeDiagram`函数绘制眼图。例如,可以使用以下代码绘制经过带宽受限滤波器后的眼图:
```matlab
eyediagram(filtered_data, sps*2);
```
其中`sps`为每个符号的采样点数,眼图的宽度为`sps*2`。
5. 分析不同带宽滤波器对码间干扰的影响
可以通过改变带宽滤波器的滚降系数,来控制滤波器的带宽。滚降系数越大,带宽越小,码间干扰越小。可以使用Matlab中的`rcosdesign`函数来生成不同滚降系数的滤波器。例如,可以使用以下代码生成滚降系数为0.2的滤波器:
```matlab
rolloff = 0.2; % 滚降系数
span = 10; % 系统时延
sps = 4; % 每个符号的采样点数
h = rcosdesign(rolloff, span, sps);
```
然后,可以重复步骤3和4,来绘制不同滚降系数的眼图,并分析不同滚降系数对码间干扰的影响。