目录

1.算法描述

2.仿真效果预览

3.MATLAB核心程序

4.完整MATLAB


1.算法描述

GFSK 高斯频移键控调制是把输入数据经高斯低通滤波器预调制滤波后,再进行FSK调制的数字调制方式。它在保持恒定幅度的同时,能够通过改变高斯低通滤波器的3dB带宽对已调信号的频谱进行控制,具有恒幅包络、功率谱集中、频谱较窄等无线通信系统所希望的特性。因此,GFSK调制解调技术被广泛地应用在移动通信、航空与航海通信等诸多领域中。

在无线通信中,为了对抗信道衰落和保证传输信息的安全常采用跳频(Frequency Hopping, FH)通信技术。高斯移频键控(Gauss Frequency Shift Keying, GFSK)具有恒幅包络、功率谱集中、频谱较窄等无线通信系统所希望的特性。FH-GFSK则结合了上述两种技术的优点,因此,在数字通信中得到广泛应用。

本课题采用基于GNU Radio的软件无线电接收机首先对FH-GFSK信号进行采集,随后对采集到的信号进行分析,最终实现信号的盲解调。

所以在进行盲估计时候,需要知道fc,和低通滤波器的参数,后面的是固定结构,就不用估计了。

然后题目中讲到:

高斯滤波器参数,实际上就是获得对应的低通滤波器;

然后调制指数的计算公式为:

因此, 估计调制指数,实际上就是获得fd和Rb,而Rb表示符号速率,这个只要信号接收到,就可以得到的,不用估计,所以就是估计fd。FSK调制是载波的频率随信息符号成正比的一种调制方式,当发送信息符号1时发射频率向上搬移fdHz,当发送信息符号-1时发射频率向下搬移fdHz。 然后我们这里是调频通信,因此估计fd。

所以,这里,忙解调的参数估计,本质就是就是频率估计和滤波器参数估计两个部分。

常见的数字调制方法如:

ASK ——幅移键控调制,把二进制符号0和1分别用不同的幅度来表示。

FSK ——频移键控调制,即用不同的频率来表示不同的符号。如2KHz表示0,3KHz表示1。

GFSK——高斯频移键控,在调制之前通过一个高斯低通 滤波器来限制信号的频谱宽度。

GMSK——高斯滤波最小频移键控,是在MSK(最小频移键控)调制器之前插入高斯低通预调制滤波器的一种调制方式

2.仿真效果预览

matlab2022a仿真结果如下:

3.MATLAB核心程序

%滤波器估计值
%计算带宽,通过计算-3db频谱范围作为带宽
[x0,t,ssf,yy] = plotspec(Rx,1/fs);
Y2            = 10*log10(yy/max(yy));
Y3            = Y2(length(Y2)/2:end);
indx          = find(Y3>=-3);
ssf2          = ssf(length(ssf)/2:end);
BB            = (ssf2(indx(end))-ssf2(indx(1)));
BT            = 100*BB/fs;
disp('调制指数');
set(handles.edit2,'string',num2str(BT));
Rfinal        = [];
for i = 1:RiRR           = selectRxFrame2(i,:);[Isignal_,h] = glpfsignal(real(RR),fs,BT);[Qsignal_,h] = glpfsignal(imag(RR),fs,BT);%滤波这块比较费时,我这里只截取一部分进行处理Isignal  = Isignal_(1:length(RR));Qsignal  = Qsignal_(1:length(RR));%输出二进制数据tmps = Isignal.*[diff(Qsignal,1),0] - Qsignal.*[diff(Isignal,1),0];%做下滤波处理tmps = tmps-mean(tmps);w    = hamming(128);tmps = conv(tmps,w);tmps = tmps-mean(tmps);Rfinal = [Rfinal,tmps];
endtmps2= Rfinal>=0;axes(handles.axes3);
plot(Rfinal)
axis([2000,20000,-2,3]);
axes(handles.axes4);
plot(tmps2)
axis([2000,20000,-1,2]);
01_153m

4.完整MATLAB

V

m基于FH-GFSK信号的盲解调matlab仿真相关推荐

  1. 信号的调制与解调matlab仿真,基于MATLAB对信号调制与解调的仿真

    基于MATLAB对信号调制与解调的仿真 2.3 2PSK的基本原理和调制解调实现 数字相移键控,记作PSK(Phase shift-keying ),二进制相位键控记作2PSK. 2PSK就是根据基带 ...

  2. fsk调制matlab 仿真,基于MATLAB对FSK信号调制与解调的仿真

    基于MATLAB对FSK信号调制与解调的仿真 基于 MATLAB 对 FSK 信号调制与解调的仿真摘要 Matlab 平台的著名仿真环境 Simulink 作为一种种专业和功能强大且操作简单的仿真工具 ...

  3. matlab复杂噪声产生实验报告,基于小波信号的噪声消除matlab实验报告.docx

    基于小波信号的噪声消除matlab实验报告.docx 南京师范大学物理科学与技术学院医用电子学论文论文名称:基于小波变换的心电信号噪声消除院系:物科院专业:电路与系统姓名:聂梦雅学号:12100204 ...

  4. 基于matlab的正交振幅调制与解调,正交幅度调制(QAM)及解调Matlab仿真

    正交幅度调制(QAM)及解调Matlab仿真实验目的: 1.掌握QAM及解调原理与特性: 2.了解星座图的原理及用途. 实验内容: 1.编写MATLAB程序仿真QAM及相干解调: 2.观察I.Q两路基 ...

  5. matlab ssgs工具箱,基于PI控制方式的1A开关电源MATLAB仿真研究

    基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究学院:电气与光电工程学院专业:电气工程及其自动化班级:基于 PI 控制方式的 1A 开关电源 MATLAB 仿真研究0目录0 绪论 --- ...

  6. 【ISAR成像定标方法(4)—基于参数估计法的方位维定标MATLAB仿真】

    目录 前提介绍 基于LOG算子的目标散射点提取 基于ICPF的转速估计 ISAR成像定标仿真实验 结语 前提介绍 本章内容简介:分析了CPF(三次相位函数法),CICPF(相干三次相位函数法)和ICP ...

  7. 基于瞬时无功功率ip-iq的谐波信号检测MATLAB仿真

    建议使用MATLAB2021b 资源: 基于瞬时无功功率ip-iq的谐波信号检测MATLAB仿真资源-CSDN文库 整体模型: 模型具体工作原理不做介绍,因为此方法很老,参考文献巨多!!!  单相输入 ...

  8. 空间谱估计matlab实现,相干信号空间谱估计测向Matlab仿真研究

    相干信号空间谱估计测向Matlab 仿真研究 1. 引言 由于多径传播.电磁干扰等因素的影响,相干信源存在的电磁环境是经常碰到的.当空间存在相干源时,经典的超分辨DOA 估计方法:MUSIC 算法和E ...

  9. FM调制解调Matlab仿真及FPGA设计

    宽带.窄带FM调制信号解调Matlab仿真及FPGA设计

最新文章

  1. JS判断滚动条到底部
  2. 使用TinySpider实战抓取自己博客中的内容
  3. macos自带java_在 MacOS 上安装 Java - Java 入门教程
  4. 四、Netty 实现心跳机制与断线重连
  5. java 中线程池的种类,原理以及源码解析(1)
  6. Java step by step(3): Annotation
  7. HTML5 canvas 阴影
  8. axis2调用webservice
  9. 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F Trig Function(切比雪夫多项式)
  10. java11的下载与安装及环境配置
  11. 递归的本质(栈:后进先出)
  12. linux 统一设备模型 pci,【原创】Linux PCI驱动框架分析(二)
  13. 【报告分享】快手男性消费用户洞察-36Kr磁力引擎(附下载)
  14. python 客户端同构_同构python算法
  15. 上海交通大学电子与通信工程819考研上岸经验分享
  16. 【无标题】2021年施工员-装饰方向-岗位技能(施工员)考试题及施工员-装饰方向-岗位技能(施工员)考试试卷
  17. 不要随便借出你的帐号
  18. 和平精英为什么进不去显示无法连接服务器,和平精英为什么进不去 进不去解决方法[多图]...
  19. matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?
  20. Ubuntu18的bug导致系统启动后黑屏的问题

热门文章

  1. 数据倾斜原因和解决方案
  2. 数独游戏的解法到App的实现
  3. iOS 关于蓝牙耳机和录音录制视频的设置
  4. rgv调度问题c语言实现,基于效率最大化的RGV动态调度的算法设计与程序验证
  5. TensorFlow Fundation
  6. c语言for无限循环语句,C语言教学(七-中)for循坏
  7. AEAI HR_v1.5.2升级说明,开源人力资源管理系统
  8. 基于leapmotion的手势识别---4种手势
  9. VMware设置虚拟机的网络为桥接模式,虚拟机使用主机的网段,虚拟机设置和主机一样的网关(网段)
  10. 【转载】任正非致员工信公布:全面提升软件工程能力和实践