Message Passing 内容:1 介绍2 消息传递 API 2.1 消息处理函数 2.2 通过流程图连接消息3 从外部来源发布 Posting
转载
2024-05-30 11:07:35
269阅读
GNU Radio系统环境:Ubuntu 18.04 一、安装 1、依赖库安装 (此代码仅适用于Ubuntu18.04,其他版本需要的依赖包会有所不同)sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libud
转载
2024-01-10 13:13:47
433阅读
目录在GNU Radio软件上自定义开发信号源模块(C++版)一、前期准备二、正式开发三、模块编译与生成四、测试该模块的功能五、小结 在GNU Radio软件上自定义开发信号源模块(C++版)在自定开发之前,默认已在Linux上安装GNU Radio软件,在安装该软件时会默认安装gr_modtool脚本工具,使用该脚本工具可以自动生成模块的样板代码、makefile文件等,这样开发者就可以专注于
转载
2024-06-11 22:18:57
534阅读
Grabcut仓库地址用到的库代码略述代码使用说明:调试过程复现体悟推荐博客 仓库地址https://github.com/Leevan001/Grab_cutclick here!用到的库import numpy as npimport cv2import maxflow代码略述一共写了两个版本的迭代Gbv1是只迭代一轮的代码Gbv2的迭代是每次都用kmeans重新聚类Gbv2的迭代是严格按照
转载
2023-07-13 14:58:38
166阅读
目录1、创建自己的block(注意 module 与 block 的区别)1.1、创建 module 1.2、在创建的 myDemux 中创建 block 2、修改相应的代码2.1、修改 C++ 代码2.2、修改yaml文件3、编译安装4、有关bug的解决本教程是以实验室实际情况下的经历为背景的记录。主要是记录在修改完某个模块的源码之后,如何创建一个新的模块副本来实现与原来的替
转载
2024-01-24 16:18:02
462阅读
本文用GNU Radio来实现AM发射和接收。本文的前半部分介绍如何生成AM信号。后半部分则介绍如何解调AM信号。AM信号调制程序利用Socket来将生成的AM信号传输给实现AM解调的程序。本文并没有使用HackRF One、LimeSDR等硬件,只是使用了计算机的扬声器和麦克风。需要具备的基础知识:GNU Radio系列教程(三):初级篇之GNU Radio GRC流图GNU Radio系列教程
转载
2024-08-18 21:31:48
390阅读
0.简介:在Python环境下,利用random,或洛谷研发的Cyaron都是不错的选择。1.环境配置:安装Python3及以上版本,在安装时选择自定义,勾选自动设置环境变量选项。当然能自己搞%%%安装完成后打开命令提示符,输入python,如果进入Python环境就成功啦!!!2.引入包:想要使用random或cyaron,需要在程序开始引入包,类似于C++的头文件。import random
转载
2024-10-10 11:21:27
108阅读
GNU Radio 学习使用 OOT 系列教程:GNU Radio3.8创建OOT的详细过程(基础/C++)GNU Radio3.8创建OOT的详细过程(进阶/C++)GNU Radio3.8创建OOT的详细过程(python)GNU Radio自定义模块:Embedded Python Block的使用GNU Radio3.8:编辑yaml文件的方法GNU Radio3.8:创建自定义的QPSK
转载
2024-01-19 23:00:01
211阅读
目录前言安装依赖安装VOLK安装GNURadio安装HackRF驱动及库文件安装gr-osmocom相关组件后记 前言最近在做SDR的相关项目,因为成本有限,选用了半双工的开源平台HackRF(售价1000元左右),并考虑在Linux上使用开源软件框架GNURadio的流图+Python方式开发。但GNURadio在Ubuntu20.04的软件源中是3.8版本,而3.8版本在使用Python自定
转载
2024-01-03 14:56:42
283阅读
# 如何实现gnuradio自定义模块python
## 流程图
```mermaid
journey
title 教会小白如何实现gnuradio自定义模块python
section 开始
开发者->小白: 介绍整个流程
section 步骤
小白->开发者: 按照步骤操作
section 完成
小白-->开发
原创
2024-04-05 05:41:09
281阅读
最近由于 GR3.8 里的卷积编码模块有问题就换用了 GR3.9 ,发现 GR3.9 可以正常使用,关于 GR3.8 里的卷积编码模块为什么不能用就先不深究了,之前写过 GR3.8 编写 OOT 的流程, GR3.9 编写 OOT 跟 3.8 差别不大,但是有些修改需要注意下。目录1、依赖版本的问题2、每次修改公共头文件后要重新 bind 绑定3
转载
2024-05-04 21:34:39
126阅读
刚实验室的时候,师兄们在做基于oai平台的5g算法elwa(wifi和lte的分流)的验证,oai平台是基于linux系统的,为了能展示lte和linux的分流效果,我作为一个研零的小白,以在linux平台下展示lte和wifi分流开启了我的研究生生活。我的工作很简单,就是将师兄给我的lte和wifi的传输速度值实时动态的展示在表盘上,同时做一个动态的曲线,能够展示历史记录。在linux系统下,我
转载
2024-06-09 11:44:08
52阅读
--------------------------目录1、简介2、使用方式3、举一个李子1、简介Embedded Python Block模块是gnu radio中的一个用Python实现的自定义功能块,可以使用Python来编程实现一些简单的功能。下面简单介绍下他的用法~位置:Misc->Python Block2、使用方式双击拖出来的Embedded Python Block模块,点击
转载
2023-10-11 12:14:16
508阅读
本文介绍GRC流图生成的python脚本的基本框架和主要函数。目录一、双音调流图二、双音调脚本分析三、有用链接和联系方式一、双音调流图以下GRC流图实现了双音调合成,当我们点击GRC中工具栏中的“Generate”代码生成按钮时,在“工作空间”会提示你,生成了一个文件名字为“tutorial_three_1.py”的python脚本。打开该Python脚本,#!/usr/bin/env pytho
转载
2023-08-06 10:32:10
416阅读
一、打开界面首先确保你的gnuradio环境已经搭建完成,如果还没有的话,请参考我的另一篇博客,其中对gnuradio的安装进行了详解。直接在终端输入gnuradio-companion即可打开 可以看到界面非常简洁,上面是菜单,下面是状态,右边的部分是一些已经可以直接调用的模块。二、基本操作我们直接以一个最简单的示波器显示信号发生器的例子来入门即可。 首先我们的界面上有已经有两个模块,一个是
转载
2023-12-25 08:13:44
141阅读
1. 明确目的和介绍步骤介绍发布模块,所谓发布模块,就是如果平时开发中, 开发了一些还比较不错的模块,那么就可以把开发出来的模块制作成一个压缩包,然后呢,把这个压缩包啊,分享给所有对python开发感兴趣的人.如果开发了一个还不错的模块,那么就可以把这个模块及时的分享给其他所有对python开发感兴趣的人,这个就是介绍发布模块的目的,明确了目的之后,在发布模块的演练,并不需要死记硬背,如果今后需要
转载
2023-08-08 11:59:30
420阅读
一、介绍GNU radio3.你的第一个流程图(Flowgraph)3.1开始GNU Radio图形化界面GRC GRC是一个创建流程图的可视化编辑器(visual editor),GRC中形成.grc文件,该文件随后被翻译为python文件。通过CRTL+ALT+T或者在桌面右击鼠标打开终端。在终端输入:gnuradio-companion双击Options块
转载
2023-10-17 07:14:15
928阅读
Python基础知识如何入门?文件操作是怎么回事?Python入门简单、功能强大,是很多零基础或者想要转行进入IT行业人士的首选。想要学好一门技术,必须要从基础开始、一点一点深入学习,学习过程中要注重理论与实战相结合,积累相关项目经验。下面就给大家讲解一下Python入门基础知识——文件操作。 什么是文件? 文件是存储在外部介质的数据集合,通常可以长久保存(前提是这个介质不易损坏)
----------------------------------------------------------------------------------------有了前面的有关 GR 创建 OOT 的基础,接下来我们一起来写一个 QPSK 的解调模块。最终的测试流图长这个样子: 1、编辑 block 执行代码 首先,使用如下命令创建一个 module 并添加一个
转载
2024-01-08 18:26:57
739阅读
综述本文通过在GNU Radio 中编写一个block的例子,系统介绍创建一个block的过程。该 block 的功能是可以在GRC中通过滑块(WX GUI Slider)来实时改变信号源(Signal Source)的相位偏移。步骤详解1. 使用 gr_modtool 工具创建 block 的框架,GNU Radio 会自动帮我们创建所需要的文件及文件夹。$ gr_modtool newmod
转载
2023-09-04 21:06:19
615阅读