GNU Radio GRC HackRF实现FM接收

Windows下gnuradio(3.7)跟练版之Hackrf收音机——毕设小记(3) 2.打开gnuradio,找到Osmocom Source模块(我的在no module specifide下的sources中,与视频中位置不同,模块作用是使板子能与各种软件无线电设备通信;作为一个源,其产生的数据将会被后续的模块进行处理)和WX GUI FFT sink,,连接输出和出入【出现错误1】到这里gnuradio的运行反应还是不变,试过执行gnuradio自带的例子,可以实现例子,还没找出具体错误原因T~T,请大佬们指教!更改后不再报错,但是仍然无法保存,错误原因:不能有中文路径! 阅读详情
AI摘要

本文介绍如何使用HackRF开发板配合特定软件环境,在Ubuntu系统上搭建一个宽带调频(WBFM)信号接收系统。从硬件配置到软件流程详细说明了信号接收、滤波、重采样及音量调节的过程。

本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

实验环境:

硬件平台---HackRF One、天线(40-860MHz)
软件环境---Ubuntu运行HackRF环境
系统版本信息---Ubuntu-14.04 (64-bit),内核:3.13.0-32-generic

实验步骤:

按照下图所示搭建一个WBFM接收的GRC程序。

1. HackRF接收信号

HackRF用osmocom Source模块来接收FM信号,其中采样率设置为变量samp_rate,

Ch0:Frequency (Hz)设置为变量center_freq。
用一个Signal Source产生一个频率为center_freq-channel_freq的余弦波来与osmocom Source模块的输出相乘,进行频谱搬移。

2. 低通滤波
低通滤波器的截止频率设置为100kHz,过渡带宽为25kHz,Decimation抽取值为100,经过此模块后的采样率由20MHz变为了200kHz。

3. 重采样
使用Rational Resampler模块来继续调整采样率,以此来满足后续Audio Sink模块需要的48kHz做准备。
经过Rational Resampler模块作用,采样率变化过程为200k

【Gnuradio结合hackrf 通过FSK调制实现文本文件的发送与接收】 Gunradio结合hackrf 通过FSK调制实现文本文件的发送与接收   一、实现目标 1、将我们要发送的文件封装成帧; 2、通过FSK调制与解调实现文件的传输; 3、将接受到的文件进行非实时的采样处理还原我们发送的文本文件; 二、实现过程 1、将我们要发送的文本文件封装成帧 (1)首先我们要选择文本文件,例如send.txt我们在文件中输入我们要发送的字符串,在本次实验中我输 阅读详情

相关推荐

GnuRadio-RTL-SDR实现WFM收音机

一.RTL-SDR准备①、在PDD上购买一个HF:100K~30MhzUV:25MHz~1600MHz调频广播 :87~108MHz,WFM(或WBFM)民用对讲机:136MHz~174MHz;400MHz~470MHz,NFM 业余超短波电台:50~54MHz,144~148MHz,430~440MHz,NFM机场塔台通话:118~135.975MHz,AM收听电视伴音: 56.25 M...

大AI时代,人性化的信息更加难得可贵 2693

HackRF-One 结合GNU Radio实现WBFM信号解调的实战指南

本文详细介绍了如何使用HackRF-One结合GNU Radio实现WBFM信号解调的完整流程。从硬件环境搭建、软件配置到实战操作,涵盖信号接收流水线构建、参数优化及常见问题解决方案,帮助无线电爱好者快速掌握SDR技术应用。

weixin_29251131的博客 367

HackRF One实战:从零构建FM收音机系统

本文详细介绍了如何利用HackRF One软件定义无线电设备,从零开始构建一个完整的FM收音机系统。通过硬件准备、GNU Radio软件环境搭建,逐步实现信号接收、FM解调与音频输出,并添加了音量与频道调谐等交互控制功能,为无线电爱好者提供了一套完整的实战教程。

wind6的博客 837

从零搭建软件无线电实验台:HackRF One与GNU Radio实战FM收发

本文详细介绍了如何从零搭建软件无线电实验台,使用HackRF One与GNU Radio实现FM信号的收发。通过硬件配置、软件环境搭建、FM信号发射与接收的实战步骤,帮助读者快速掌握SDR技术。文章还提供了信号质量优化和常见问题排查的实用技巧,适合无线电爱好者和开发者学习。

weixin_30500105的博客 407

保姆级教程:用HackRF One和GNU Radio在Ubuntu 20.04上搭建你的第一个FM电台(附信号瀑布图分析)

本文提供了一份详细的教程,指导读者使用HackRF One和GNU Radio在Ubuntu 20.04上搭建FM电台。从硬件连接到软件配置,再到信号发射和瀑布图分析,逐步讲解如何实现FM信号发射,适合SDR初学者和无线电爱好者实践操作。

weixin_28740299的博客 525

用GNU Radio和HackRF One复现经典AM/FM广播信号:一份给通信新手的可视化实验指南

本文提供了一份使用GNU Radio和HackRF One复现经典AM/FM广播信号的详细实验指南,适合通信新手学习。通过可视化操作和硬件实践,帮助读者理解无线电信号的基本原理和调制技术,涵盖环境配置、AM/FM信号构建及收发实验等内容。

weixin_28742653的博客 359

GNU Radio与SDR集成开发:超详细版入门指南

深入讲解GNU Radio与sdr的协同工作原理与实操步骤,涵盖环境搭建、模块连接与信号处理流程,帮助新手快速掌握sdr平台下的无线通信实验方法。

weixin_29885875的博客 830

HackRF One调频指南:手把手教你用GNU Radio捕获本地电台信号

本文提供了一份详尽的HackRF One调频实战指南,手把手教你使用GNU Radio搭建完整的FM电台接收系统。从环境配置、核心模块选型,到频谱可视化、动态调谐、信号滤波与解调,再到高级优化技巧,本指南深入解析了从捕获射频信号到输出高保真音频的全链路流程,助你充分发挥HackRF One作为软件定义无线电设备的潜力,实现可编程的专业级收音机功能。

weixin_29213525的博客 428

USRP B210与GNU Radio实战:从FM广播到ADS-B及气象卫星接收

软件无线电(SDR)正在改变无线电系统的设计与实现方式,它通过通用硬件平台配合可编程软件,将信号处理、解调与解码等传统硬件功能全部软件化。USRP B210作为一款覆盖70MHz至6GHz、支持双通道全双工的软件无线电设备,凭借宽实时带宽和成熟的UHD驱动,成为教学科研与个人实验的理想选择。基于GNU Radio这一开源信号处理工具,用户无需深入底层硬件,即可通过图形化流图快速搭建各类接收系统。从最基本的FM广播解调,到ADS-B飞机位置信号接收,再到NOAA气象卫星APT图像还原,都是同一硬件搭配不同流图

weixin_34221332的博客 260

HackRF-One新手必看:在Ubuntu20.04虚拟机下用GNU Radio实现FM收音机(附常见错误解决)

本文详细介绍了在Ubuntu20.04虚拟机环境下使用HackRF-One和GNU Radio搭建FM收音机的完整指南。从环境准备、GNU Radio基础操作到WBFM接收流图构建,逐步指导新手完成配置,并提供了常见错误解决方案和性能优化技巧,帮助用户快速掌握SDR技术。

weixin_29254029的博客 242

基于Gnuradio与Hackrf的无线通信收发系统的实现-综合文档

基于Gnuradio与Hackrf的无线通信收发系统的实现

飞书云文档API实战:从权限申请到自动化操作

本文详细介绍了飞书云文档API的实战应用,从权限申请到自动化操作。内容涵盖如何创建应用、获取关键API权限、理解并使用Tenant Access Token,并通过Python代码示例演示了读取和写入飞书表格数据的具体方法,旨在帮助开发者和业务人员实现文档数据处理的自动化,提升工作效率。

weixin_28318011的博客 1941

MATLAB锂离子电池伪二维(P2D)模型实现

锂离子电池伪二维(P2D)模型的MATLAB实现。该模型基于Newman等人提出的经典电化学模型,考虑了固液相扩散、电荷守恒和电化学反应动力学。

hie98894的博客 1930

别再羡慕专业版!用这个批处理脚本,一键给Win11家庭版装上官方沙盒

本文详细介绍了如何通过批处理脚本在Windows 11家庭版上安装官方Windows沙盒(Windows Sandbox),无需复杂操作即可享受专业版功能。脚本自动激活系统内置组件,提供安全隔离的虚拟化环境,适用于软件测试、安全浏览等场景。

weixin_26757925的博客 495

JS自动化生成大疆WPML航线文件实战(附完整代码与云台控制解析)

本文详细介绍了如何利用JavaScript自动化生成大疆WPML航线文件,以解决手动规划航线效率低、易出错的问题。通过解析WPML文件结构,特别是云台控制等核心参数,并封装可复用的JS模板函数,开发者能够快速批量生成复杂航线,如倾斜摄影五向飞行,实现航测与巡检任务的标准化与高效执行。

weixin_29007243的博客 299

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强

jacke121的专栏 2705

优化相机姿态和三维点云的Bundle Adjustment算法及其编程实现

重投影误差是指将优化后的相机姿态和三维点云投影到图像平面上,与对应的图像特征点之间的距离。Bundle Adjustment(捆绑调整)是一种用于同时优化相机姿态和三维点云的算法,它可以提高三维重建和相机定位的精度。下面是一个简单的Python示例代码,演示了如何使用Bundle Adjustment算法优化相机姿态和三维点云的参数。通过以上步骤,Bundle Adjustment算法可以不断地优化相机姿态和三维点云的参数,从而提高重建和定位的精度。Bundle Adjustment算法的编程实现。

CyberXZ的博客 741

AgentScope 实战训练营-构建元规划智能体(Meta Planner Agent)—— 从 0 到 1 完整实现

本文介绍了基于AgentScope框架开发的元规划智能体(Meta Planner Agent)系统。该系统通过任务拆解和子代理编排机制,实现复杂任务的自动化处理。核心架构分为用户层、规划器层和子代理层,其中规划器作为"项目经理"负责任务分解、创建子代理并协调执行流程。关键技术包括AgentScope多智能体框架、DashScope大语言模型、PlanNotebook计划管理工具等。

program哲学 359

Agent 智能体学习指南:从入门到求职的完整路线

AI Agent 不是更长的 prompt,而是一类系统设计——模型在受控环境里观察状态、选择动作、调用工具、接收反馈。本文系统梳理 Agent 的 5 个核心概念、7 个关键模块(Goal/State/Context/Tools/Loop/Guardrails/Eval)、三条学习路线(工程落地/研究算法/求职作品)、框架选型策略(LangGraph/OpenAI Agents SDK/Pydantic AI 等场景推荐),以及可执行的 7 天最小项目计划(从概念到简历 bullet)。

program哲学 229

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: HackRF One硬件架构及参数简介
下一篇: RF Analyzer for Android 安卓平台连接HackRF的App
无线通信实验室
博客等级 码龄11年 2704粉丝 77原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值