如何在 GNU Radio 中读取和存储频率接收器上显示的最小值 - Python 代码

问题描述 投票:0回答:1

我正在尝试使用 GNU Radio 中的 QT GUI 频率接收器块读取和存储接收信号的增益值。 是否有任何块可以用来存储这个值?

这是显示信号增益的图表:

本例中存储的值应约为 -19.8 dB:

python gnu gnuradio gnuradio-companion software-defined-radio
1个回答
0
投票

不,没有。可视化就是可视化!

您想要以编程方式计算频谱估计,找到最大值,并将其直接保存到“文件接收器”。这很简单:

  • 来源
  • -> 流转矢量(矢量长度:所需的 FFT 长度)
  • -> FFT(长度:所需的fft长度)
  • -> 复数为 mag²(矢量长度:fft 长度)
  • -> 最大(向量长度:fft 长度)
  • -> log10 (n=10)
  • -> 文件接收器

如果这看起来像是一个挑战,您需要阅读 https://tutorials.gnuradio.org 上的官方教程;而且,我通常建议阅读块文档(从块属性对话框中的“文档”选项卡链接),特别是文件接收器上。

© www.soinside.com 2019 - 2024. All rights reserved.