帮酷LOGO
  • 显示原文与译文双语对照的内容
文章标签:PLOT  streams  图像  str  images  MAKE  Waterfall  
Converting images to IQ streams that make images appear in waterfall plots.

  • 源代码名称:spectrum_painter
  • 源代码网址:http://www.github.com/polygon/spectrum_painter
  • spectrum_painter源代码文档
  • spectrum_painter源代码下载
  • Git URL:
    git://www.github.com/polygon/spectrum_painter.git
  • Git Clone代码到本地:
    git clone http://www.github.com/polygon/spectrum_painter
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/polygon/spectrum_painter
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 频谱刷

    一种将图像转换为IQ流的工具,在瀑布式 plot 中看起来像这样。

    Spectrum Example

    设置

    依赖项

    需要以下软件包:

    安装

    不需要安装你可以以使用存储库的root 目录运行程序

    python spectrum_painter/img2iqstream.py

    如果希望该程序是全局可执行的,可以使用pip安装。 我建议开发者安装。 在存储库的root 中,这是通过( 对于当前用户) 完成

    pip install --user -e. 

    之后,img2iqstream 可以从任何地方获得。

    用法

    这里是程序帮助,也可以使用 img2iqstream --help

    Usage: img2iqstream [OPTIONS] [SRCS]...
    Options:
     -s, --samplerate INTEGER Samplerate of the radio
     -l, --linetime FLOAT Time for each line to show
     -o, --output FILENAME File to write to (default: stdout)
     --format [float|bladerf|hackrf]
     Output format of samples
     --help Show this message and exit.
    • Samplerate是以后在你的电台中配置的内容。 大约一半的带宽被用于图像。 因为我看到一些非常丑陋的bandfilter效果,边缘是免费的。
    • Linetime是图像每行显示的时间秒。 在这里实验一点,通常很好的起始值是 0.005 - 0.01.
    • 输出是要写入的文件。 默认情况下,这是 stdout 。
    • Format选择输出格式化程序。 支持bladerf和hackrf无线电格式以及原始i/q 交错 32位 浮点示例。
    • 你可以将多个图像传递给程序,该程序将全部转换并写入输出。

    FFT适合图像大小。 然而,我还没有尝试过非常宽或者窄的图像。 图片之间的水平分辨率约 512 -2048像素似乎正常工作,虽然。 只使用了图像的第一个颜色通道,所以图像应该是黑白的。

    HackRF示例

    转换HackRF的笑脸示例。

    img2iqstream -s 1000000 -l 0.004 -o smiley.iqhackrf --format hackrf examples/smiley.png

    然后使用 hackrf_transfer 传输。

    hackrf_transfer -t smiley.iqhackrf -f 2450000000 -b 1750000 -s 1000000 -x 20 -a 1

    注意:我有一些报告,上面的报告与一些原始的HackRF板不兼容。 将samplerate和带宽增加到 8兆赫似乎有助于这种情况。 如果你有 rad1obadge,上面的行应该可以工作。

    BladeRF示例

    转换BladeRF的笑脸示例

    img2iqstream -s 1000000 -l 0.004 -o smiley.iqblade --format bladerf examples/smiley.png

    输出可以在 bladerf cli中使用bin格式。

    关闭

    这是一个有趣的项目,在今年的混沌通信营地。 它甚至可以与 awesome rad1obadge上的频谱分析仪配合使用;) 。

    rad1o example



    文章标签:图像  str  MAKE  images  PLOT  streams  Waterfall  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语