💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
📚2 运行结果
🎉3 参考文献
🌈4 Matlab代码实现
💥1 概述
相移键控(PS K )是利用载波相位直接表示数字信号。假设载波的相位是对固定参考相位0而言,二进制相位调制(BPS K )以数字基带信号的“1”对应于已调信号中载波的“0”相位,而以数字基带信号的“0”对应于已调信号载波的相位(反之也可),BPS K 的表达式为:
频移键控(FS K )调制是用数字基带信号来控制载波频率的变化,调制后的载波信号频率代表了 要 传 送 的 数 字 信 号,二 进 制 频 移 键 控 (BFS K )是用两个不同频率的载波信号来表示两个数字信号“1”或“0”。BFS K 的表达式为:
BPS K 、BFS K 信号的通用软件调制流程如图1所示。
BPS K 、BFS K 信号的通用软件解调流程如图2所示,采用这样的解调方法是因为在加性高斯白噪声信道中,最佳接收机是由信号相关器或匹配滤波器与检测器构成的接收机。
📚2 运行结果
部分代码:
%For Plotting The First Carrier wave
figure('name','BFSK MODULATION','numbertitle','off');
subplot(4,1,1);
plot(t,c1,'m','linewidth',2');
xlabel('Time');
ylabel('Amplitude');
title('Carrier 1 Wave');
axis([0 1 -2 2]);
%For Plotting The Second Carrier wave
subplot(4,1,2);
plot(t,c2,'c','linewidth',2');
xlabel('Time');
ylabel('Amplitude');
title('Carrier 2 Wave');
axis([0 1 -2 2]);
subplot(4,1,3);
%For Plotting The Square Binary Pulse (Message)
plot(t,m,'r','linewidth',2');
xlabel('Time');
ylabel('Amplitude');
title('Binary Message Pulses');
axis([0 1 0 4]);
%For Plotting The Modulated wave
subplot(4,1,4);
plot(t,mm,'linewidth',2');
xlabel('Time');
ylabel('Amplitude');
title('Modulated Wave');
axis([0 1 -2 2]);
grid on;
🎉3 参考文献
部分理论来源于网络,如有侵权请联系删除。
[1]林顺英,卫翀华.基于虚拟仪器和软件无线电的BPSK、BFSK信号调制解调技术[J].北京石油化工学院学报,2006(02):30-32.
[2]王植,董梦菲,徐东明.基于BFSK的低压电力线通信系统研究[J].中国集成电路,2016,25(04):67-72.
[3]陈大平. 基于时频分析的BFSK信号解调的研究和实现[D].福州大学,2010.
[4]王平,高俊,王红霞.基于BFSK的紫外光调制电路设计与实现[J].舰船电子工程,2009,29(09):75-78+104.