GNU Radio is a powerful open-source software development toolkit that provides signal processing blocks to implement software radios. It allows users to design and build radio systems without the need
原创 2024-04-29 11:35:05
67阅读
摘要 本应用笔记指导用户完成RFNoC架构的基本信息,安装必要的软件以开发自定义RFNoC模块,也称为计算引擎(CE),并逐步完成使用示例创建自定义RFNoC模块的步骤。 目前,USRP X300 / X310和USRP E310 / E312硬件支持RFNoC。 但是,本文档仅涵盖了USRP X300 / X310的RFNoC。内容 第一部分涉及安装工具和验证正确的工具安装,以便进行RFNoC开
目录一、GNU Radio是什么?二、为什么需要GNU Radio?三、数字信号处理1、声音示例2、将数字信号处理应用到无线电磁波传输中四、基于模块化和流程图的数字信号处理五、GNU Radio已有的通信模块六、有用链接和联系方式一、GNU Radio是什么?GNU Radio是一个用来帮助无线通信开发者设计、搭建和实现无线通信系统的框架和工具。GNU Radio具有高度模块化、基于流程图的特点,
转载 2024-01-31 12:57:30
241阅读
转载 10月前
163阅读
Gnuradio结合hackrf 通过FSK调制实现文本文件的发送与接收一、实现目标1、将我们要发送的文件封装成帧;2、通过FSK调制与解调实现文件的传输;3、将接受到的文件进行非实时的采样处理还原我们发送的文本文件;二、实现过程1、将我们要发送的文本文件封装成帧(1)首先我们要选择文本文件,例如send.txt我们在文件中输入我们要发送的字符串,在本次实验中我输入的是“Hello World!X
GNU Radio简介GNU Radio是什么基本思想定义主要思想软件架构(GNU Radio的"hello world")Python编写"hello wolrd"案例GNU Radio图形界面实现"hello wolrd"硬件架构小结参考文献: GNU Radio是什么基本思想定义GNU Radio是一个完全开源的软件无线电结构平台,它可以用来设计和仿真,也可以用来链接真实的无线电系统。GN
转载 2024-05-16 12:27:00
342阅读
概述smokeping 是一个开源免费的监控网络性能的工具,功能例如 ping、dig、echoping、curl 、dns等,绘制图形使用了 RRDtools 。本文使用 docker 部署,操作比较简单,最主要的是收集全国各运营商的监测 IP ,以及维护这些 IP 的可用性,这里使用 Python 检测测试 IP 的可用性,并自动生成配置文件。Smokeping 应用部署与配置创建数据目录#
转载 2024-08-12 14:32:23
35阅读
整理了一下Ubuntu18.04下的以及我遇到的几个常见和罕见的bug。1.Gnuradio 安装首先推荐一些依赖。sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-
转载 2024-04-02 13:17:59
130阅读
kotlin 没有 java 对应的 静态方法,但提供了 companion object@Jvmstatic 注解co
原创 2022-09-13 22:09:39
129阅读
要用到gnuradio与usrp,记录一下自己的安装配置过程。安装 gnuradioWindows下的GNURADIO安装,在网上查资料有一些windows下安装的,在安装过程中会出现另外的问题,磨了几天,成功搞定,所以写一篇文章来记录一下下载exe安装即可(网盘文件中有3.8与3.9版本),链接: http://www.gcndevelopment.com/gnuradio/index.htm.
转载 2024-05-17 13:23:43
609阅读
Dear Battle Companion , I  see you......
原创 2010-04-13 16:40:58
309阅读
package com.rsk interface Signatory { fun sign() } open class Person(val name: String, var age: Int, var isMarried: Boolean = false): Signatory { over
转载 2020-10-15 20:48:00
295阅读
2评论
# Java 调用 Kotlin Companion 的方法详解 在现代开发中,Java 和 Kotlin 的互操作性越来越重要。特别是在 Android 开发中,Kotlin 已成为一个流行的选择。而 Kotlin 中的 companion object 提供了一种创建类似于静态成员的机制。在这篇文章中,我们将探讨如何从 Java 调用 Kotlin 的 companion object。
原创 7月前
85阅读
熟悉 ES6 的开发者,肯定对数组的一些方法不是很陌生:map、filter 等。在对一组对象进行统一操作时,利用这些方法写出来的代码比常规的迭代代码更加的简练。在 C♯ 中,有 LINQ 来实现。那么在 Java 中有这样的操作吗?答案是有的,Java8 中引入了大量新特性,其中一个就是 Java 的流式 API。在 Java 8 中,流(Stream)与迭代器类似,都是用来对集合内的元素进行某
转载 9月前
15阅读
综述本文通过在GNU Radio 中编写一个block的例子,系统介绍创建一个block的过程。该 block 的功能是可以在GRC中通过滑块(WX GUI Slider)来实时改变信号源(Signal Source)的相位偏移。步骤详解1. 使用 gr_modtool 工具创建 block 的框架,GNU Radio 会自动帮我们创建所需要的文件及文件夹。 $ gr_modtool newmo
转载 2024-04-25 16:32:49
754阅读
In Kotlin, there is no static methods, but we can use companion object which works the same as static methods. For example, a class: package com.rsk i
转载 2020-10-15 18:30:00
114阅读
2评论
static修饰符。与Java不同的是在Kotlin的类中不允许你声明静态成员或方法。相反,你必须向类中添加Companion对象来包装这些静态引用: 差异看起来似乎很小,但是它有一些明显的不同。  一:companion伴生对象作用首先,companion伴生对象是个实际对象的单例实例。你实际上可以在你的类中声明一个单例,并且可以像companion伴生对象那样去使用它。这就
转载 2024-03-28 09:36:14
76阅读
Lambda表达式简单使用1. Lambda表达式使用引入2. Lambda表达式语法3. Lambda 表达式精简语法4. 方法引用5. 构造方法引用6. Lambda表达式练习 1. Lambda表达式使用引入前置知识:java接口、多态; 当代码使用匿名子类对象的方式时,可以是用Lambda表达式来代替传统写法;在IDEA中,放鼠标在new Cal()上会提示Anonymous new C
GNU计划的形象照为gnu,gnu在英文中原意为非洲牛羚,发音与new相同。 GNU的名称来源于"GNU is Not Unix"的缩写,是世界知名的自由软件项目,这里的自由并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。GPL    Linux内核的缔造者Linus Torvalds 通过如下途径实现这一目标:  
原创 2011-12-23 15:00:12
535阅读
经常分不清GNU是啥,今天总结下,其实就是一个工具集合,主要用来编译程序和支持程序运行相关的工具集: 工具说明 gcc GNU C 语言编译器 g++ GNU C++ 语言编译器 gdb 调试器,用于调试可执行程序 ar 生成静态库 .a ,可以编辑和管理静态链接库 make 生成器,可以根据 ma ...
转载 2021-07-28 15:36:00
190阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5