随笔分类 -  GnuRadio

1
摘要:载波频率检测环 PLL Frequency Detector,锁定输入端可能有噪声的参考载波,并输出该频率的估计值,一般用于FM解调。 实现原理 内部实现参考《SDR中的锁相环原理及实现》,当PLL稳定后,环路滤波器中每个时刻的频率(out_i)就是检测到的频率。 阅读全文
posted @ 2023-10-16 17:27 朱小勇 阅读(57) 评论(0) 推荐(0)
摘要:载波恢复环 PLL Carrier Regeneration、或PLL Carrier recovery,该PLL锁定输入端的一个可能有噪声的参考载波,并输出一个相位和频率与之对齐的干净信号。 实现原理 内部实现参考《SDR中的锁相环原理及实现》,当PLL稳定后,NCO输出的结果就是恢复的载波。 阅读全文
posted @ 2023-10-16 17:13 朱小勇 阅读(72) 评论(0) 推荐(0)
摘要:介绍 LuaRadio是一个用于构建信号处理流程图的框架 在软件定义的无线电流图中,源和接收块倾向于实现某种I/O,如从SDR加密狗读取样本,或将样本写入IQ文件,而处理块倾向于计算,如滤波器和乘法器。 数据类型说明 LuaRadio块具有与其输入和输出端口相关联的数据类型。例如,一个乘法器块可能支 阅读全文
posted @ 2023-10-09 00:12 朱小勇 阅读(55) 评论(0) 推荐(0)
摘要:1. https://wiki.gnuradio.org/index.php/PLL_Carrier_Tracking 2. https://wiki.gnuradio.org/index.php?title=Complex_to_Mag#Example_Flowgraph 阅读全文
posted @ 2023-10-08 21:44 朱小勇 阅读(68) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/weixin_37728585/article/details/122055255 阅读全文
posted @ 2023-09-29 00:34 朱小勇 阅读(56) 评论(0) 推荐(0)
摘要:1.GRC 参考:https://zhuanlan.zhihu.com/p/649797583 阅读全文
posted @ 2023-09-17 20:14 朱小勇 阅读(180) 评论(0) 推荐(0)
摘要:volk的全名是vector optimized library of kernel,也就是矢量优化库,由它可以提高在不同计算平台矢量计算的效率。 这个项目也是GNURADIO的一个子项目。 阅读全文
posted @ 2023-07-27 09:45 朱小勇 阅读(31) 评论(0) 推荐(0)
摘要:https://www.gnuradio.org/doc/doxygen-3.7.5/ 阅读全文
posted @ 2023-04-30 14:34 朱小勇 阅读(183) 评论(0) 推荐(0)
摘要:1.打开命令行 也可以在Spyder中的控制台中 2.安装rtlsdr pip install pyrtlsdr 如果报错:ValueError: check_hostname requires server_hostname,把梯子的代理关掉即可 3.下载驱动动态库 https://ftp.osm 阅读全文
posted @ 2023-04-02 14:16 朱小勇 阅读(599) 评论(0) 推荐(0)
摘要:1.进入网站 https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr 2.下载文件 3.需要的文件 其他相关驱动参考:https://github.com/microtony/RTLSDR-Airband libxxx.dll下载:https://ftp. 阅读全文
posted @ 2023-03-26 00:43 朱小勇 阅读(1177) 评论(0) 推荐(0)
摘要:1.decimation,抽取 2.interpolation,插值 3.Optional filter coefficients (sequence),可选滤波器系数(序列) 4.quadrature rate,正交率 5.dongle,电视棒 阅读全文
posted @ 2023-03-25 12:28 朱小勇 阅读(40) 评论(0) 推荐(0)
摘要:1.双击模块 2.切换到Document 非常的人性化 阅读全文
posted @ 2023-03-24 23:10 朱小勇 阅读(65) 评论(0) 推荐(0)
摘要:1.QT GUI Range id是唯一的id;Lable是变量的id;default value必须再start和stop之间 2.RTL-SDR 3.Rational Resampler 重采样模块,Interpolation:内插倍数,Decimation:抽取倍数,输出采样率为:输入采样率* 阅读全文
posted @ 2023-03-24 23:09 朱小勇 阅读(220) 评论(0) 推荐(0)
摘要:1.背景:在SDR#里使用了RTL-SDR之后,再在GnuRadio使用RTL-SDR模块,会报错 Please fix the device permissions, e.g. by installing the udev rules file rtl-sdr.rules 2.解决:将SDR的us 阅读全文
posted @ 2023-03-24 22:41 朱小勇 阅读(91) 评论(0) 推荐(0)
摘要:1.创建grp 以PLL Frequency Detector为例 创建一个空的锁相环频率检波模块 2.将Options设置成python输出 因为很多模块对C++的支持不好,会报错 3.生成py代码 查看模块名 4.使用everything,搜索pll_freqdet_cf【这就是相关模块实现】 阅读全文
posted @ 2023-03-19 23:28 朱小勇 阅读(635) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/Flag_ing/article/details/117819434 阅读全文
posted @ 2023-03-19 22:29 朱小勇 阅读(150) 评论(0) 推荐(0)
摘要:一.搭建grp 二.讲解 1、Option里设置的输出Python语言 运行后会在当前工程生成py文件 可以看到py里声明了grp的变量、模块、连接等信息 2、也可将Option设置成C++ 会生成一个vs工程 头文件里声明了模块、变量,CPP的构造函数里会声明相关连接; 点击run-generat 阅读全文
posted @ 2023-03-19 22:18 朱小勇 阅读(229) 评论(0) 推荐(0)
摘要:1、信号波形生成器(WaveformGenerators) (1)常数信源(ConstantSource) (2)噪声信源(NoiseSource) (3)信号源(SignalSource)例如正弦信号、方波信号等 2、调制器(Modulators) (1)AM解调(AM Demod) (2)连续相 阅读全文
posted @ 2023-03-19 21:45 朱小勇 阅读(747) 评论(0) 推荐(0)
摘要:1.进入网址:https://wiki.gnuradio.org/index.php?title=InstallingGR,点击radioconda installer 2.选择windows的asset下载 3.安装 默认安装即可 4.启动 在开始栏点击GNU Radio Companion 说明 阅读全文
posted @ 2023-03-19 21:38 朱小勇 阅读(1717) 评论(1) 推荐(1)
摘要:1.启动KMPlayer,播放要查看的wav文件; 2.播放器窗口右击,点击媒体信息命令 3.弹出对话框中sampling rate即为采样频率。 注意: 这个采样率是固定的,与常规ad的采样率是两回事,这个可以理解为精度 阅读全文
posted @ 2023-03-19 20:39 朱小勇 阅读(3209) 评论(0) 推荐(0)

1