【调制BFSK】二进制频移键控FSK的数字调制(Matlab代码实现)

简介: 【调制BFSK】二进制频移键控FSK的数字调制(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥


🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。


⛳️座右铭:行百里者,半于九十。


📋📋📋本文目录如下:🎁🎁🎁


目录


💥1 概述


📚2 运行结果


🎉3 参考文献


🌈4 Matlab代码实现


💥1 概述

相移键控(PS K )是利用载波相位直接表示数字信号。假设载波的相位是对固定参考相位0而言,二进制相位调制(BPS K )以数字基带信号的“1”对应于已调信号中载波的“0”相位,而以数字基带信号的“0”对应于已调信号载波的相位(反之也可),BPS K 的表达式为:


b45f1af53a164f7bb69b69408f5dbc61.png


频移键控(FS K )调制是用数字基带信号来控制载波频率的变化,调制后的载波信号频率代表了 要 传 送 的 数 字 信 号,二 进 制 频 移 键 控 (BFS K )是用两个不同频率的载波信号来表示两个数字信号“1”或“0”。BFS K 的表达式为:


b932e0fb703f44108c0b49a007c71f5b.png


BPS K 、BFS K 信号的通用软件调制流程如图1所示。


8a9d04dc36db433a99ddad5f19781ef3.png


BPS K 、BFS K 信号的通用软件解调流程如图2所示,采用这样的解调方法是因为在加性高斯白噪声信道中,最佳接收机是由信号相关器或匹配滤波器与检测器构成的接收机。


📚2 运行结果


e937b75e42834c76ae17df0f02422357.png


部分代码:

%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.


🌈4 Matlab代码实现


相关文章
|
1月前
|
算法 5G 数据安全/隐私保护
MIMO系统中差分空间调制解调matlab误码率仿真
本项目展示了一种基于Matlab 2022a的差分空间调制(Differential Space Modulation, DMS)算法。DMS是一种应用于MIMO通信系统的信号传输技术,通过空间域的不同天线传输符号序列,并利用差分编码进行解调。项目包括算法运行效果图预览、核心代码及详细中文注释、理论概述等内容。在发送端,每次仅激活一个天线发送符号;在接收端,通过差分解调估计符号和天线选择。DMS在快速衰落信道中表现出色,尤其适用于高速移动和卫星通信系统。
|
3月前
|
Windows
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
本文通过MATLAB仿真实现了OFDM系统中BPSK、QPSK、4QAM、16QAM和32QAM调制解调过程,并在加性高斯白噪声信道及TDL瑞利衰落信道下计算了不同信噪比条件下的误比特率。
165 4
基于MATLAB实现的OFDM仿真调制解调,BPSK、QPSK、4QAM、16QAM、32QAM,加性高斯白噪声信道、TDL瑞利衰落信道
|
4月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于CNN卷积神经网络的MQAM调制识别matlab仿真
**理论**: 利用CNN自动识别MQAM调制信号,通过学习星座图特征区分16QAM, 64QAM等。CNN从原始数据提取高级特征,优于传统方法。 - **CNN结构**: 自动特征学习机制,适配多种MQAM类型。 - **优化**: 损失函数指导网络参数调整,提升识别准确度。 - **流程**: 大量样本训练+独立测试评估,确保模型泛化能力。 - **展望**: CNN强化无线通信信号处理,未来应用前景广阔。
|
3月前
|
算法 数据安全/隐私保护
基于星座图整形方法的QAM调制解调系统MATLAB误码率仿真,对比16,32,64,256四种QAM调制方式
本MATLAB 2022a仿真展示了不同QAM阶数下的星座图及误码率性能,通过星座图整形技术优化了系统性能。该技术利用非均匀分布的星座点提高功率效率,并通过合理布局增强抗干扰能力。随着QAM阶数增加,数据传输速率提升,但对信道质量要求也更高。核心程序实现了从比特生成到QAM映射、功率归一化、加噪及解调的全过程,并评估了系统误码率。
63 0
|
3月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于CNN卷积神经网络的MPSK调制识别matlab仿真
本项目展示一种基于CNN的MPSK调制识别算法,可在Matlab 2022a上运行。该算法能自动区分BPSK、QPSK及8PSK信号,利用卷积层捕捉相位特征并通过全连接层分类。训练过程涉及调整网络权重以最小化预测误差,最终实现对未知信号的有效识别。附带完整代码与说明视频。
|
3月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
200 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
3月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
129 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
3月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
90 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)

热门文章

最新文章