GNU Radio + HackRF:RuntimeError:firdes 检查失败:0 < fa <= sampling_freq / 2

问题描述

我刚开始使用 GNU Radio,我必须说我是个菜鸟,但我对 RF 相关的东西有一些背景。 事情是这样的: 我录制了一个文件,现在想通过我的 HackRF 和 GNU Radio 重复播放。

GNU Radio WorkFlow

这是过滤器的确切设置:

Filter settings

您看到的设置是随意的(因为我无法使其正常工作,所以我开始使用随机值进行测试)。 这是我得到的错误:

Executing: /usr/bin/python3 -u /home/scare/LAB/RadioFrequencies/GNU Radio/reply_433.py

gr-osmosdr 0.2.0.0 (0.2.0) gnuradio 3.8.2.0
built-in sink types: uhd hackrf bladerf soapy redpitaya file 
[INFO] [UHD] linux; GNU C++ version 11.1.0; Boost_107600; UHD_4.0.0.0-0-unknown
Using HackRF One with firmware 2017.02.1
Traceback (most recent call last):
  File "/home/scare/LAB/RadioFrequencies/GNU Radio/reply_433.py",line 211,in <module>
    main()
  File "/home/scare/LAB/RadioFrequencies/GNU Radio/reply_433.py",line 187,in main
    tb = top_block_cls()
  File "/home/scare/LAB/RadioFrequencies/GNU Radio/reply_433.py",line 137,in __init__
    firdes.high_pass(
  File "/usr/lib/python3.9/site-packages/gnuradio/filter/filter_swig.py",line 124,in high_pass
    return _filter_swig.firdes_high_pass(*args,**kwargs)
RuntimeError: firdes check failed: 0 < fa <= sampling_freq / 2

Done (return code 1)

显然有趣的部分是 RuntimeError: firdes check failed: 0

不幸的是,我不明白“fa”代表什么。

有什么想法吗?

干杯

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)