1. GNU Radio介绍1.1 什么是GNU Radio GNU Radio是一个完全开源的软件无线电结构平台,它可以用来设计和仿真,也可以用来连接真实的无线电系统。GNU Radio是一个高度模块化,采用流图类形式的软件架构平台,它本身提供了许多模块库,使用者可以很快速的使用这些模块来建立关于信号处理的流程。1.2 为什么要用GNU Radio? 从前,在开发无线通信设备时,工
Linux系统是一个开放源代码的操作系统,很多人选择在这个平台上运行GNU Radio软件来进行信号处理和无线通信的研究。GNU Radio是一个开源的软件工具包,用于开发和执行软件定义无线电的应用。通过使用GNU Radio,用户可以自定义和开发自己的无线通信系统,研究各种无线通信技术,并且具有高度的可定制性。
在Linux系统上运行GNU Radio有很多好处。首先,Linux系统是免费的,
原创
2024-04-28 10:05:23
142阅读
Linux操作系统是一种开源的操作系统,它具有良好的稳定性和灵活性,在各种应用中都得到广泛的应用。在Linux系统中,安装GNURadio是一个非常重要的步骤,因为GNURadio是一款开源的软件无线电工具包,可以帮助用户创建软件无线电系统。在本文中,我们将介绍如何在Linux系统中安装GNURadio。
首先,要在Linux系统中安装GNURadio,我们需要确保已经正确安装了所需的依赖项。这
原创
2024-05-06 11:49:28
193阅读
本文介绍GRC流图生成的python脚本的基本框架和主要函数。目录一、双音调流图二、双音调脚本分析三、有用链接和联系方式一、双音调流图以下GRC流图实现了双音调合成,当我们点击GRC中工具栏中的“Generate”代码生成按钮时,在“工作空间”会提示你,生成了一个文件名字为“tutorial_three_1.py”的python脚本。打开该Python脚本,#!/usr/bin/env pytho
转载
2023-08-06 10:32:10
416阅读
目录1、GNU Radio 是什么2、我为什么要用 GNU Radio3、数字信号处理3.1 一点信号理论3.2 将数字信号处理应用于无线电传输4、基于流程图的模块化数字信号处理方法本文视频参考链接1、GNU Radio 是什么GNU Radio 是一个免费、开源的软件开发工具包,通过提供信号处理 “块” 以帮助开发者实施软件无线电。它易于和一些低成本的RF硬件外设一起使用,也可以纯模拟使用。它广
转载
2024-01-22 06:55:41
192阅读
本文的目标:(1)使用GNU Radio的标准模块来创建流图GRC程序(2)学习如何在GRC的模块之间调试、解决问题(3)理解GRC中的采样模块和限流模块的作用(4)学习如何使用GNU Radio的文档来理解模块的功能需要具备的基础知识:(1)关于git的一些基础知识(2)安装好GNU Radio 3.7或3.8或更新的版本(3)GNU Radio系列教程(二):初级篇之GNU Radio介绍目录
转载
2024-01-27 20:22:12
319阅读
Message Passing 内容:1 介绍2 消息传递 API 2.1 消息处理函数 2.2 通过流程图连接消息3 从外部来源发布 Posting
转载
2024-05-30 11:07:35
269阅读
一、介绍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阅读
《Tutorials》 一、初学者教程推荐: Core concepts of GNU Radio applications 必读教程 WritePythonApplications介绍Python应用程序开发方法(具有的数字信号处理和编程基础) QTGUI Tutorial介绍Python应用程序开发方法(具有的数字信号处理和编程基础) Tom Rondeau's gr-tutorial 老板
转载
2024-05-17 19:16:02
52阅读
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阅读
首先,我不得不说在Ubuntu上面安装GNU radio,对于初学者来说还真不是一件简单的事情。本人从最开始的一点点都不懂到最后熟悉、了解,成功安装GNU radio整整花了大概3天的时间。现在把自己在这个过程中学到的东西分享给大家,希望对大家有帮助。 安装GNU radio一般有两种方法:1. 通过脚本文件自动安装;2. 自己下载相应的版本文件,自行编译安装。第一种方法属于自动安装,不能让
转载
2023-12-23 21:57:35
501阅读
目录在GNU Radio软件上自定义开发信号源模块(C++版)一、前期准备二、正式开发三、模块编译与生成四、测试该模块的功能五、小结 在GNU Radio软件上自定义开发信号源模块(C++版)在自定开发之前,默认已在Linux上安装GNU Radio软件,在安装该软件时会默认安装gr_modtool脚本工具,使用该脚本工具可以自动生成模块的样板代码、makefile文件等,这样开发者就可以专注于
转载
2024-06-11 22:18:57
534阅读
目录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阅读
本案例通过使用Python图像处理库Pillow,帮助读者进一步了解Python的基本概念:模块、对象、方法和函数的使用。可以对应于教程正文的第2章。
使用Python语言解决实际问题时,往往需要使用由第三方开发的开源Python软件库。
本案例使用图像处理库Pillow中的模块、对象来处理图像
转载
2023-12-18 22:38:57
6阅读
OS: Ubuntu only
我在各种版本的ubuntu上装过各种版本的GNU radio N次,希望能让以后的人调试的时候少装几次。。。
step by step
http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall官方的安装步骤,照着装完再说
2. 输入传说中的magi
转载
2024-05-11 12:08:15
282阅读
文章目录GNU官方下载安装遇到的问题和应对GNURadio自带Python2.7库 使用相关PyCharm相关打包成 *.exe 各种报错结尾 GNU官方下载GNURadio官方下载地址:[GNURadio 3.7.x Win64 Binaries - Download]gcndevelopment.com/gnuradio/downloads 对应电脑系统:Windows 7/10… 64位
转载
2024-01-05 16:52:37
161阅读
Linux系统怎么打开
Linux是一种自由、开放源代码的操作系统,正因为如此它成为了开发者、计算机科学家以及技术爱好者的首选系统。Linux系统以其强大的可定制性和稳定性而闻名,它也被广泛应用于服务器、嵌入式设备和个人电脑。
那么,如何打开Linux系统呢?
首先,要使用Linux系统,首要条件是你必须具备一台装有Linux系统的计算机或虚拟机。在安装完成Linux系统后,下面我们来介绍一
原创
2024-02-06 10:19:23
1282阅读
在Linux系统中,Wireshark是一个非常强大的网络协议分析工具。它可以帮助用户捕获和分析网络数据包,从而更好地了解网络通信过程以及发现潜在的网络问题。在Linux系统中打开Wireshark可以帮助我们更加有效地进行网络数据包的分析工作。
Wireshark在Linux系统中的安装非常简单。用户只需要打开终端窗口,输入相应的命令即可完成安装过程。一旦安装完成,用户可以通过在终端窗口中输入
原创
2024-05-24 10:44:25
166阅读
在Linux系统中,要打开Tomcat服务器并运行Web应用程序,有一些关键的步骤需要遵循。Tomcat是一个流行的开源Java Servlet容器,它允许开发人员在服务器上运行Java代码。在本文中,我们将讨论如何在Linux系统中打开Tomcat服务器。
首先,确保您已经成功安装了Java Development Kit(JDK)和Tomcat服务器。您可以从官方网站上下载并安装这些软件包。
原创
2024-04-08 09:43:45
63阅读