问题标签 [rtl-sdr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
99 浏览

signals - gnuradio:如何更改源的带宽?

我设计了一个带有 osmocom 源的接收器 + FSK 解调器,它可以正常工作(有时 - 因为我发现结果有些不连贯,但我怀疑可能是发射器有问题)。无论如何,有时使用四解调模块的解调信号并不是我所期望的。使用其他 SDR 软件,我通常可以更改带宽并获得更合适的结果。使用 gnuradio,我发现更改 osmocom 源块的带宽字段没有任何作用,所以我想知道如何实际更改带宽?如果它没有效果,该字段是什么?先感谢您

0 投票
1 回答
39 浏览

linux - SOX 异常退出,好像用户正在取消

我正在尝试读取 FM 信号并将其传输到 sox。这是异常退出。知道发生了什么吗?

谢谢。

0 投票
1 回答
29 浏览

android - 是否可以使用安卓手机电信硬件来发送和接收无线电信息?

有没有办法将 android 手机 4G 硬件变成可以传输任何无线电消息或与另一部手机建立 p2p 连接的模块?

0 投票
0 回答
45 浏览

python - 需要将元组转换为pyaudio的字节

使用 RTL_SDR 我正在尝试使用 python 播放频率。我可以通过不解调 FM 信号的简化脚本从扬声器中获取音频。但是,当运行代码以实际清除音频时,需要的字符串作为元组出现,而 pyaudio 需要像对象这样的字节。

显示错误

这是代码

0 投票
0 回答
42 浏览

rtl-sdr - 问题 - RTL_SDR 录制多个 fm 频道

我们正在使用 RTL-SDR 2832U 录制调频宽带。我们正在尝试同时保存多个调频频道。

我们尝试了 rtl_fm 库来做到这一点,但不可能同时运行多个 rtl_fm 实例。那么有人可以帮助我解决我的问题吗?

注意:我们还尝试了具有多个频率的 rtl_fm 库,但它也不起作用。

0 投票
0 回答
32 浏览

python - 如何对复杂数据进行滑动窗口关联

我有一系列np.complex128从 RTLSDR 读取样本收集的复杂 IQ 数据(类型)。作为参考,感兴趣的信号是 LTE eNodeB 的下行链路传输的中心频率,其具有以恒定间隔重复的值(循环前缀)。值本身是未知的,但它的重复频率是已知的。我将调用N_FFT循环前缀之间的样本数。

我想要做的是使用两个由N_FFT样本分隔的滑动窗口,期望两个窗口之间的相关性在循环前缀(重复值)处最高。

我试过的:

我从一个 Pandas 系列开始:

samples = pd.Series(sdr.read_samples(samples_per_capture))

然后,我将这个系列分成两个偏移系列N_FFT并运行pandas.core.window.rolling.Rolling.corr以找到滚动相关性:

但是,当我运行它时,我收到一个警告: ComplexWarning: Casting complex values to real discards the imaginary part,并且绘制的数据对我来说没有多大意义,我认为如果数据的虚部被丢弃,这是可以预料的。

对复杂数据执行滚动窗口关联的正确方法是什么?

0 投票
1 回答
33 浏览

shell - 管道无法通过 sed 卷曲

我有一个程序,rtl_433它在运行时输出 JSON 行 - 可能每分钟一次或两次。我需要将该数据作为HTTP POST要卷曲的数据进行管道传输。

使事情复杂化的是,这个字符串需要用单引号封装,而事实并非如此,所以我需要在将其发送到curl.

现在,事情是这样的:这很好用:

这将获取 JSON 字符串'{"qwer":98}'并将其发送到服务器 (Node-RED),并在那里接收它。现在,不幸的是,我必须自己添加这些单引号,所以我找到了一个可以做到这一点的 sed 命令,然后我使用以下命令进行了测试ping

完美的!这正是我所需要的——现在我需要在以下输出上使用 sed rtl_433

完美的!现在我需要做的就是将输入curl

没事了!什么都没有。rtl_433打印所有初始的东西 - 然后几分钟什么都没有。Node-RED 也完全没有收到任何东西。

我在这里真的很茫然。一切都是自己运作的,但是当我将它们结合在一起时,我什么也得不到。甚至没有错误消息。我错过了什么?

编辑:我看到了添加--unbufferedsed命令的建议,但这并没有改变任何东西。