我们可以使用scope sink这个模块观察,但是由于计算机性能的问题,波形有很明显的延时和卡顿,所以我使用file_sink把它采集成一个文件,之后使用Audacity进行观察。 使用图: 可以看到波形(注:没使用自动增益,RF,IF,BB增益各为30,对比请向下看) Complex to Mag解调之后,会把能量大致为0解为低电平,能量不为0解成高电平...
有一种等效替代模块,通过控制采集样点的数量来实现控制采集时间的目的。head模块设置好items数量,配合no...
从语法上分析 GNU Radio 的数据输出,最便捷的方法便是使用 GNU Radio 提供的脚本。如上安装指导所示,确保把 GNU Radio 的脚本的路径已经添加到 Octave 的路径中。这便可帮助读取那些被使用 gr.file_sink (大小、文件名) 顷倒到磁盘的数据。 下 面的方法函数是基于参数 size 的用在 gr.file_sink() 内的,...
从语法上分析 GNU Radio 的数据输出,最便捷的方法便是使用 GNU Radio 提供的脚本。如上安装指导所示,确保把 GNU Radio 的脚本的路径已经添加到 Octave 的路径中。这便可帮助读取那些被使用gr.file_sink (大小、文件名)顷倒到磁盘的数据。 下面的方法函数是基于参数 size 的用在gr.file_sink() 内的,它把文件...
# This file is part of GNU Radio # # GNU Radio is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 3, or (at your option) ...
一些处理模块仅仅有输出端口或者输入端口,它们分别成为信号源(data source)和信号接收器(sink)。 GNU Radio 包含丰富的block,包括各种滤波器、FFT 变换、调制/解调模块、信道编译码模块、时频同步模块等等,其中一些利用了 CPU 的增强指令集(如:MMX、SSE、3D Now!)进行了优化,以提高性能。
GNU Radio 自带的 FFT 模块使用起来不是很方便,这个模块要求输入和输出数据长度预先设定,且一旦设定后就要求前后的 block 与其具有相同长度的输入输出,并不满足我目前的需求,因此需要有必要重新自己做一个 FFT 和 IFFT OOT块。 一、GNU Radio官方FFT弊端 ...
本文实现在 GNU Radio 中创建 Zadoff-Chu 序列 C++ OOT 块,仅做代码调试记录。 一、ZC序列是什么? 参考我之前的博客:ZC序列理论学习及仿真 二、创建自定义的 C++ OOT 块 参考官方教程Creating C++ OOT with gr-modtool创建自定义的 OOT块 1、创建 OOT 模块 ...
极大限制了通信模式的灵活性。基于GNU - Radio+USRP构建多码组合扩频通信硬件平台,完成多码组合扩频通信算法设 计和收发仿真测试,系统可根据实际需求调整扩频码周期、星座图映射方式、收发速率和载波频率等通信参数,并对接收载 波和定时同步进行算法设计,实现系统连续和猝发通信需求,通过实时在线测试,验证了系统设计...
一些处理模块仅仅有输出端口或者输入端口,它们分别成为信号源(data source)和信号接收器(sink) 。有的信号源从文件或者 ADC 读入数据,信号接收 器写入文件或者 DAC 或者 PC 的多媒体接口。 GNU Radio 提供了超过 100 个信号处理块,并且扩展新的处理模块也是非常容 易的。软件图形化接口和信号处理模块的链接机制是...