2psk通信系统matlab设计
时间: 2024-01-15 21:18:55 浏览: 29
以下是一个使用MATLAB设计2PSK通信系统的示例:
```matlab
% 设置参数
fs = 1000; % 采样率
fc = 100; % 载波频率
T = 1; % 传输时间
t = 0:1/fs:T-1/fs; % 时间序列
% 生成消息信号
message = [0 1 0 1 1 0 1 0]; % 消息序列
message_signal = 2*message - 1; % 将0和1映射为-1和1
% 生成调制信号
carrier_signal = cos(2*pi*fc*t); % 载波信号
modulated_signal = carrier_signal .* message_signal; % 调制信号
% 添加噪声
SNR = 10; % 信噪比
noise = randn(size(t)); % 高斯白噪声
noise_power = 10^(-SNR/10); % 噪声功率
noisy_signal = modulated_signal + sqrt(noise_power)*noise; % 加噪声的信号
% 解调信号
demodulated_signal = noisy_signal .* carrier_signal; % 相乘解调
filtered_signal = lowpass(demodulated_signal, fc, fs); % 低通滤波
% 判决
threshold = 0; % 判决阈值
received_message = filtered_signal > threshold; % 判决得到接收到的消息序列
% 显示结果
disp('发送的消息序列:');
disp(message);
disp('接收到的消息序列:');
disp(received_message);
% 绘制图形
subplot(2,1,1);
plot(t, message_signal);
title('消息信号');
xlabel('时间');
ylabel('幅度');
subplot(2,1,2);
plot(t, filtered_signal);
title('解调信号');
xlabel('时间');
ylabel('幅度');
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)