当前位置: 首页 > article >正文

Gnu Radio抓取WiFi信号,流程图中模块功能

模块流程如图所示:

GNURadio中抓取WiFi信号的流程图中各个模块的功能:

  1. UHD: USRP Source: 使用此模块配置USRP硬件进行信号采集。设置频率、增益、采样率等参数。
  2. Complex to Mag^2: 将复数IQ数据转换为幅度的平方。
  3. Delay: 可以用于引入延迟,根据需要调整。
  4. Complex Conjugate: 对IQ数据进行复共轭操作。
  5. Multiply: 将原始IQ数据与其复共轭相乘,实现信号的平方幅度。
  6. Moving Average: 对平方幅度信号进行移动平均,以平滑信号。
  7. Moving Average: 另一个移动平均,可以根据需要调整参数。
  8. Complex to Mag: 将处理后的信号转换回幅度。
  9. Divide: 对原始IQ数据除以处理后的幅度,得到解调后的信号。
  10. QT GUI TIME Sink: 用于实时显示时域信号。
  11. WiFi Sync short: 使用此模块进行短前导同步,以找到WiFi帧的开始。
  12. Delay: 可以用于引入适当的延迟,以确保同步的准确性。
  13. WiFi Sync Long: 使用此模块进行长前导同步,以更精确地定位WiFi帧的开始。
  14. Stream to Vector: 将处理后的信号转换为向量形式,以便进行FFT处理。
  15. FFT: 对信号进行快速傅里叶变换,以将信号从时域转换为频域。
  16. WiFi Frame Equalizer: 对WiFi信号进行均衡处理,以消除信道效应。
  17. WiFi Decode MAC: 解码WiFi MAC帧,提取有关帧的信息。
  18. Wireshark Connector: 将解码后的WiFi帧信息发送到Wireshark进行分析。
  19. WiFi Parse MAC: 进一步解析WiFi MAC帧,提取所需的MAC层信息。
  20. PDU to Tagged Stream: 将解析后的信息转换为带有标签的流,以便在后续模块中使用。
  21. File Sink: 将解析后的数据保存到文件中,以便后续离线分析。
  22. QT GUI Constellation Sink: 可以用于实时显示信号的星座图。

上方的一系列模块是用来预定义参数的,设置参数默认值。

Category:Block Docs - GNU Radio

LimeSDR实验教程(5) WiFi解调_gnu radio 虚拟网卡-CSDN博客

流程图下载:

https://github.com/bastibl/gr-ieee802-11/files/6813359/wifi_rx_hackrf.zip


http://www.kler.cn/a/318892.html

相关文章:

  • ESLint 使用教程(五):ESLint 和 Prettier 的结合使用与冲突解决
  • 硬件工程师之电子元器件—二极管(4)之热量对二极管温度特性的影响
  • 〔 MySQL 〕数据类型
  • 爬虫补环境案例---问财网(rpc,jsdom,代理,selenium)
  • QQ 小程序已发布,但无法被搜索的解决方案
  • 第一个 Flutter 项目(1)共46节
  • 【Elasticsearch】-实现图片向量相似检索
  • 自然语言处理(NLP)实战项目
  • accelerate 分布式框架
  • C语言特殊字符串函数和字符函数
  • 从零开始学习Python
  • QT中各数据基础类型互转方式有哪些?
  • 面经宝典【1】-拼多多
  • [51单片机] 简单介绍 (一)
  • Vue ElemetUI table的行实现按住上下键高亮上下移动效果
  • Ansible部署openstack案例
  • MySQL表的增删改查
  • 如何修改音频的音量增益
  • 【算法】算法思想合集
  • Make breakpoint pending on future shared library load
  • mfc140u.dll引发的软件故障怎么破?mfc140u.dll文件损坏的解决办法全知道!
  • Linux 简易shell编写
  • C# winforms 使用菜单和右键菜单
  • 游戏开发2025年最新版——八股文面试题(unity,虚幻,cocos都适用)
  • 《数据压缩入门》笔记-Part 1
  • AlDente Pro for Mac电池健康保护工具