本资源提供ASK、FSK、PSK三种调制方式在不同信噪比下的误码率仿真代码,适用于MATLAB 2021a,并包含详细的操作视频教程。
1. 版本:MATLAB 2021a,包含仿真操作录像。播放这些录像需要使用Windows Media Player。
2. 领域:ASK(振幅键控)、FSK(频移键控)和PSK(相移键控)。
3. 内容:提供了一套用于比较ASK、FSK和PSK误码率的MATLAB程序源代码。该程序可以在MATLAB 2021a中运行,具体实现如下:
- ASK部分:
```matlab
sa1 = sin(2 * pi * f1 * t);
E1 = sum(sa1.^2);
sa1 = sa1 / sqrt(E1); % 单位能量信号
```
- FSK部分:
```matlab
sf0 = sin(2 * pi * f1 * t);
E = sum(sf0.^2);
sf0 = sf0 / sqrt(E);
sf1 = sin(2 * pi * f2 * t);
E = sum(sf1.^2);
sf1 = sf1 / sqrt(E);
```
- PSK部分:
```matlab
sp0 = -sin(2 * pi * f1 * t) / sqrt(E1);
sp1 = sin(2 * pi * f1 * t) / sqrt(E1);
```
4. 注意事项:运行MATLAB程序时,请确保当前工作目录设置为包含该程序的文件夹。具体操作步骤可以参考提供的视频演示。
以上是重写后的描述,去除了无关信息并保持了原始内容的核心要点。