我是靠谱客的博主 霸气月饼,最近开发中收集的这篇文章主要介绍假设消息数据序列经过Gray编码后分别是[1 2 3 0 3 2 1 1],分别画出它们的4PSK和4DPSK调制信号波形。假设载波频率为1Hz,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

假设消息数据序列经过Gray编码后分别是[1 2 3 0 3 2 1 1],分别画出它们的4PSK和4DPSK调制信号波形。假设载波频率为1Hz
代码实现:

clear all
M = 4;
xn_Gray = [1 2 3 0 3 2 1 1];     %消息序列
T = 1;                           %符号周期
ts = 0.01;                       %抽样时间间隔
t = 0:ts:T;                      %时间向量
x = 0:ts:length(xn_Gray);        %所有符号的传输时间
fc = 1;                          %载波频率
c = sqrt(2)*exp(1i*2*pi*fc*t);   %载波波形
xn_psk = pskmod(xn_Gray,M)';       %基带4psk调制
xn_dpsk = dpskmod(xn_Gray,M)';     %基带4dpsk调制
s_psk = real(xn_psk*c);         %4psk载波调制
s_dpsk = real(xn_dpsk*c);       %4dpsk载波调制
s_psk = reshape(s_psk',1,length(xn_Gray)*length(t));
s_dpsk = reshape(s_dpsk',1,length(xn_Gray)*length(t));
figure();
subplot(2,1,1);
plot(x,s_psk(1:length(x)));
title("4PSK信号波形");
xlabel("时间t");
ylabel("载波振幅");
subplot(2,1,2);
plot(x,s_dpsk(1:length(x)));
title("4DPSK信号波形");
xlabel("时间t");
ylabel("载波振幅");

最后

以上就是霸气月饼为你收集整理的假设消息数据序列经过Gray编码后分别是[1 2 3 0 3 2 1 1],分别画出它们的4PSK和4DPSK调制信号波形。假设载波频率为1Hz的全部内容,希望文章能够帮你解决假设消息数据序列经过Gray编码后分别是[1 2 3 0 3 2 1 1],分别画出它们的4PSK和4DPSK调制信号波形。假设载波频率为1Hz所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部