分类: 使用指南

  • 什么是 KrakenSDR?

    简介

    KrakenSDR 是一款支持相干接收的软件定义无线电(SDR)。

    相干性使其能够应用于许多非常有趣的场景,例如无线电测向波束赋形

    一些典型的应用场景包括:

    • 物理定位未知的感兴趣发射源(例如:非法或干扰性广播、噪声信号,或出于好奇进行的信号探测)
    • 业余无线电实验,如无线电猎狐赛(Fox Hunt)或中继台滥用行为的监测
    • 在无网络覆盖区域对资产、野生动物或家养动物进行追踪,可通过低功耗信标实现
    • 搜救队伍定位紧急信标信号
    • 通过甚高频(VHF)无线电定位失联船只
    • 波束赋形(Beamforming)
    • 用于射电天文学的干涉测量(Interferometry)

    无线电测向(Radio Direction Finding)

    KrakenSDR 最常见的应用就是无线电测向(RDF)。无线电测向(RDF)是指通过某种技术手段,确定一个射频(RF)发射源的大致方向。

    最简单的方法是使用一个定向天线,该天线只能接收来自其指向方向的信号。你可以手动旋转天线,扫过 360 度,并记录哪个方向接收到的信号最强。接着在不同地点重复这个过程,绘制多个方位角线,找出它们交汇的位置以估算发射源的具体位置。
    但这种“简单”方法需要专门的调谐定向天线,并且操作过程手动进行,容易出错。

    除了这种方法,还有一些其他测向技术,比如伪多普勒(pseudo-Doppler)和Watson-Watt等。然而,KrakenSDR 是一款相干 SDR,因此可以采用一种更先进的技术:相关干涉测量(correlative interferometry)

    这种技术利用按特定已知几何排列的天线阵列中的相位信息,并通过类似 MUSIC 这样的算法,计算出射频发射源的方位角。

    通过在多个位置获取测向数据,可以进一步实现三点定位(triangulation),从而精确确定发射源的位置。

    KrakenSDR 如何实现相干接收?

    KrakenSDR 由五个定制的 RTL-SDR 电路组成,每个电路使用 R820T2 射频芯片和 RTL2832U 解调芯片。
    RTL-SDR 是一种广为人知且低成本的软件定义无线电(SDR),但仅仅将五个 RTL-SDR 接收器连到同一台电脑上,并不能实现“相位相干”,因为每个接收器接收到的信号相位会略有不同。这种偏移导致无法准确测量不同天线接收到信号之间的相位关系。

    为了实现相干接收,KrakenSDR 使用单一的时钟源为所有五个 RTL-SDR 通道供时,并且内置了校准硬件,可用于精确测量通道之间的相位关系,并通过软件进行校正。

    此外,KrakenSDR 的整体硬件设计也专注于确保相位稳定性,包括以下方面的精心设计:

    • 热管理(Heat management)
    • 驱动配置(Driver configuration)
    • 电源供应(Power supply)
    • 外部干扰抑制(Mitigation of external interference)

    开始进行无线电测向,你需要准备以下设备:

    • KrakenSDR 本体
    • USB Type-C 数据线
    • 5V / 2.4A 及以上的 USB Type-C 电源适配器
    • 一个五单元的天线阵列(例如我们的 Krakentenna 磁吸鞭状天线套装)
    • 一台可运行 KrakenSDR 软件的便携式计算设备
    • (可选)一台用于地图测向的 Android 设备

    在计算设备方面,我们推荐使用 Raspberry Pi 4,我们提供了预配置的 SD 卡镜像,用户只需烧录即可使用。

    如果要进行方向测量,建议额外准备一部具备以下功能的 Android 手机或平板:

    • 移动热点功能
    • GPS
    • 电子指南针
    • 最好是近三四年内生产的设备,以确保性能和兼容性。

    硬件规格

    • 五通道相干能力 RTL-SDR,所有通道均由同一个本振(LO)时钟驱动
    • 内置自动相干同步硬件
    • 调谐范围:24 MHz 至 1766 MHz(为标准 R820T2 RTL-SDR 范围,通过破解驱动可能支持更高频率)
    • USB-C 接口用于数据传输与供电
    • SMA 母头射频输入端口
    • 每个 SMA 端口提供 4.5V 偏置电源(bias tee)
    • 坚固的铝制外壳,内置散热器和风扇,以确保温度与相位稳定性

    组件说明

    1. SMA 天线输入
    2. 偏置电源(Bias Tee)
    3. 静电放电保护(ESD Protection)
    4. 噪声校准开关(Noise Calibration Switches)
    5. R820T2 调谐器
    6. RTL2832U 模数转换器(ADC)
    7. 噪声源(Noise Source)
    8. USB 集线器(USB Hub)
    9. 独立调谐器开/关拨码开关(Individual Tuner On/Off DIP Switches)
    10. USB Type-C 数据接口(USB Type-C DATA)
    11. USB Type-C 电源接口(USB Type-C PWR)

    软件说明

    1、开源核心数据采集(Data Acquisition, DAQ)与数字信号处理(Digital Signal Processing, DSP)软件
    我们提供用于五个天线通道射频数据采集的开源 DAQ 软件源码。该软件可实现自动校准,并通过开关(switches)和噪声源(noise source)实现相位相干(phase coherence),随后生成相干采样供下一处理层使用。该 DAQ 代码通常运行在 Raspberry Pi 4 或类似的单板计算机(Single Board Computer, SBC)上,也可以运行在普通 PC 上。
    此外,我们还提供可与 DAQ 软件接口的 GNU Radio 模块(GNU Radio block)。

    2、用于特定应用场景的 DSP 代码(DSP code for specific use cases)
    我们的开源 DSP 代码支持方向测量(Direction Finding)。该代码实现了如 MUSIC 等方向测量算法(direction-finding algorithms),也可在与 DAQ 相同的 Raspberry Pi 4 或 PC 上运行。

    3、应用层(Application Layer)
    应用层程序利用来自 DSP 层的数据进行绘图(plotting)和记录(logging)。通常,这些程序运行在另一台独立的计算设备上。

    4、移动端方向测量(Mobile Direction Finding)
    我们提供一个免费的 Android 应用授权,用于地图显示(mapping)、数据记录(logging data)以及自动估算发射源位置(transmitter location)。

    5、分布式固定站点和移动站点(Distributed Fixed and Mobile Sites)支持
    我们提供一个基于云的地图解决方案(cloud-based mapping solution),目前处于 alpha 测试阶段,网址为 map.krakenrf.com

    UI显示

    一共有两个,KrakenSDR Android App和KrakenSDR Web Interface

    KrakenSDR Android App

    除了网页界面,我们还开发了一款配套的无线电测向 Android 应用程序(radio-direction finding Android app),可以自动确定发射源的位置。由于普通的 Android 手机通常配备了所需的传感器和功能,例如 GPS电子指南针(compass)移动数据(mobile data)地图功能(mapping),我们充分利用这些特性,打造了一套高性价比的无线电测向系统

    一个典型的使用场景是:将天线阵列安装在汽车车顶,车内放置 KrakenSDRRaspberry Pi 4 和一部 Android 手机
    当车辆行驶时,KrakenSDR 软件会持续输出相对于天线阵列的方位角(bearing)。Android 应用通过 Wi-Fi 接收这些方位数据,并结合手机的 GPS 传感器获取的移动方向信息,自动修正后即可计算出该位置上指向发射源的准确地图方位角。

    应用程序会将这些数据记录并绘制在地图网格上(log and plot),从而实现多个测向线的自动交汇定位。
    通常只需几分钟的行驶时间,就可以精确定位一个持续发射强信号的发射源

    更进一步,这款应用还能提供自动导航(turn-by-turn navigation),在驾驶过程中无需分心查看地图,就能直接引导你前往发射源的位置!

    这些强大功能在过去只出现在价格高昂的高端测向系统中,而大多数用户往往难以承受这样的成本。现在,KrakenSDR 让这一切变得可负担且可实现。

    KrakenSDR Web Interface

    我们的 KrakenSDR 核心软件配备了一个易于使用的网页界面,用于搭建无线电测向系统。

    通过该界面,用户可以设置频率增益以及与数据采集(DAQ)代码相关的其他高级参数。同时,还可以实时查看频谱图以及方向测量算法输出的图形数据

    树莓派主控使用说明

    相关文章

    KRAKENSDR产品介绍

    什么是 KrakenSDR?

    KrakenSDR测向背景理论

    KrakenSDR 天线阵列设置

  • USRP 万兆网口使用手册

    USRP 万兆网口使用手册

    一、适用的USRP硬件

    • USRP X310
    • USRP 294X、295X

    二、网卡类型

    三、驱动下载

    Windows 10 32位:https://downloadmirror.intel.com/772070/Wired_driver_28.0_32.zip

    Windows 10 64位:https://downloadmirror.intel.com/772070/Wired_driver_28.0_x64.zip

    四、网卡安装方法

    请将网卡插入到计算机的PCIe插槽内。

    白色的是PCI插槽,请勿插入;

    请插入PCIe插槽,请一定选择正确,不清楚的话,可以自行博主;

    五、计算机安装驱动

    将下载好的 Wired_driver_28.0_x64.zip 进行解压

    运行文件:Wired_driver_28.0_x64.exe

    安装完成,点击关闭

    如果提示别的信息,则等待一段时间。