1.使用 gr_modtool 工具创建 block 的框架,GNU Radio 会自动帮我们创建所需要的文件及文件夹。 $ gr_modtool newmod myblk Creating out-of-tree module in ./gr-myblk... Done. Use 'gr_modtool add' to add a new block to this currently empty module. $ cd gr-myblk /gr-myblk$ ls apps ...
其中Vector Source 是 8 个 1,8 个 -1,在 Stream to Tagged Stream 中将 160 个采样打包加长度标签(即 10 组向量),然后将数据送到两个配置不同的 Burst shaper 块中(一个使能定向符号,一个不使能,两个都使用海宁窗,N=50): 因此第一个输出的数据为:上翼 25 个1,-1交替信号(作用海宁窗),然后 160 ...
int block::general_work(int output_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) int block::work(int output_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) intput_items is a vector o...
blocks.vector_source_f(src_data)作为信号源。howto.square_ff是我们正在测试的模块。blocks.vector_sink_f是howto.square_ff的输出。 在run()方法下运行graph,直到所有的模块完成各自的工作。最后,我们检查的src_data经过square_ff输出的结果与我们所期望的结果是否一致。 注意,这样的测试通常称为在安装模块之前...
可采用用的软硬件平台是Gnu Radio和HackRF。本文通过对OFDM及软件无线电技术的理解,在软件无线电平台Gnu Radio建立OFDM发射系统流图,包括Vector Source,OFDM Transmitter,Throttle等模块。进一步,在HackRF上实现了OFDM的发射系统,并对实测结果进行了分析。关键词:软件无线电;Gnu Radio;OFDM OFDM transmission system ...
GNU Radio创建Zadoff-Chu序列C++ OOT块 前言 本文实现在 GNU Radio 中创建 Zadoff-Chu 序列 C++ OOT 块,仅做代码调试记录。 一、ZC序列是什么? 参考我之前的博客:ZC序列理论学习及仿真 二、创建自定义的 C++ OOT 块 参考官方教程Creating C++ OOT with gr-modtool创建自定义的 OOT块...
GNU Radio: 自定义 block 实例 综述 本文通过在GNU Radio 中编写一个block的例子,系统介绍创建一个block的过程。该 block 的功能是可以在GRC中通过滑块(WX GUI Slider)来实时改变信号源(Signal Source)的相位偏移。 步骤详解 1.使用 gr_modtool 工具创建 block 的框架,GNU Radio 会自动帮我们创建所需要的文件...
Octave是 GNU Radio 的最流行的分析工具,鉴于此 GNU Radio 软件包也包含它自身的一组脚本(scripts)用于读取和语法分析输出。 安装- Installing 可以从源码(source)来安装 Octave,或者在 Ubuntu 内使用如下命令: sudo apt-get install octave 以便GNU Radio 的 Octave 脚本能够被直接使用,必须在 Octave 的路径变量中...
The Vector Optimized Library of Kernels C++538LGPL-3.02013513UpdatedAug 20, 2024 gnuradio-companionPublic Python5GPL-3.0202UpdatedJul 26, 2024 pmtPublic pmt C++11LGPL-3.011143UpdatedJul 6, 2024 gr-inspectorPublic Signal Analysis Toolbox for GNU Radio ...
GNU Radio创建qt time plot python OOT块 前言 官方提供的绘制时域波形的 block 名字叫做 QT GUI Time Sink,其底层实现是用 C++ 写的,但是我发现如果要是对收到的信号做一些其他的显示,例如在实现雷达测距的时候将 x 轴改为距离轴,y 轴改为主副瓣比,那么直接对 QT GUI Time Sink 这个模块做一些修改还是...