limesdr谱图(80mhz带宽)加速器

spectrogram的Python项目详细描述


#谱图(80MHz带宽),带limesdr和gqrx

啊![蓝牙gif](https://github.com/gasparka/spectrogram/blob/master/doc/demo.gif“演示版”)

[limesdr mini](https://www.crowdsupply.com/lime-micro/limesdr-mini)图表:

啊![框图](https://github.com/gasparka/spectrogram/blob/master/doc/lime_and_diagram.jpg“图”)

**注:**DC去除基于[线性相位DC去除滤波器](https://www.dsprelated.com/showarticle/58.php)(双MA 1024抽头)

##安装

安装helper脚本以引导Docker映像(Linux PC/ARM体系结构):

`pip install spectrogram`

**rasbian注释:**使用`pip3`。可执行文件安装到`/home/pi/.local/bin/spectrogram`,默认情况下不在路径上。

##用法

调用`spectrogram`执行以下操作: 一。如果需要,使用fpga加速器编程limesdr mini(使用spectogram --fpga_restore还原) 2.启动本地“soapysdr remote”服务器 三。启动gqrx

**警告:**您应该冷却您的limesdr mini,尤其是fpga。现场可编程门阵列的温度从30摄氏度上升到80摄氏度需要2.5分钟,之后您可能会受到损坏!_

对覆盆子有效:

啊![PI设置](https://github.com/gasparka/spectrogram/blob/master/doc/lime_mini_screen.jpg“石灰小屏幕”)

**注:**本期提款约为1.25A@5V。5英尺TFT显示器在频谱图中产生一些噪声,这是通过使用HDMI显示器来解决的。 稍后允许更高的分辨率,这将在频谱图全屏运行时限制CPU的容量。

###远程使用

将limesdr mini与raspberrypi配对并执行`spectrogram --server_only`-这将设置soapysdr远程服务器。 接下来,在监控设备上,执行`spectrogram`-这将扫描远程设备,如果找到,则打开gqrx。 网络带宽约为1 MB/s。

**注:**[limenet micro](https://www.crowdsupply.com/lime-micro/limenet-micro)是远程应用的理想选择-它具有limesdr、raspberrypi和单板以太网供电。进行中的工作([9](https://github.com/gasparka/spectrogram/issues/9))._

##杂项 ###精度vs浮点模型

这是一个定点加速器,针对浮点模型的精度已经得到了验证。

啊![固定与浮动精度](https://github.com/gasparka/spectrogram/blob/master/doc/fix_vs_float.png

[复制](https://github.com/gasparka/pyha/blob/develop/pyha/applications/spectrogram_limesdr/spectrogram_limesdr.ipynb

###512点fft如何与131k fft相比较?是吗? 它是关于平均多少个样本,例如131k fft平均131k个样本-同样可以通过512点fft和平均256个结果来实现-512*256=131k。

啊![132k fft vs 512+平均](https://github.com/gasparka/spectrogram/blob/master/doc/131k_vs_512.png) [复制](https://github.com/gasparka/spectrogram/blob/master/doc/131k_vs_512.ipynb

一般来说,这是一个折衷——硬件复杂度降低,但是你会失去3dB动态范围。

###冷却解决方案

####不冷却

啊![无冷却](https://github.com/gasparka/spectrogram/blob/master/doc/no_cools.JPG

从低温到关键的fpga温度需要5分钟。

您可能会损坏您的板!

####fpga上的散热器

啊![fpga下沉](https://github.com/gasparka/spectrogram/blob/master/doc/fpga_cools.JPG

10分钟后温度稳定在~65摄氏度。

####所有散热器

啊![大水槽](https://github.com/gasparka/spectrogram/blob/master/doc/all_cools.JPG

20分钟后温度稳定在~54摄氏度。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Grails中集成javaapplet   动态设置片段时发生java错误   JavaSpringVelocity模板电子邮件?   SpringHateOAS中java自定义json输出   java wait()和notify()相关问题   正则表达式中的单词边界是什么?   使用外部库将项目部署到glassfish后发生java NoClassDefFoundError   java为什么在这里初始化ListNode两次?   java libGDX移动三维模型   java使线程等待另一个线程的执行   正则表达式如何在java中使用正则表达式解析给定字符串   java SWT ScrolledComposite在32768像素后切断画布生成的图像