Skip to content

Ver 1.5.2

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 27 Aug 23:28
· 53 commits to main since this release

ASRTU Series Receiver Ver 1.5.2

本版本重点增强多路解码、SSDV 图像接收、快速回放性能与运行稳定性。

主要更新

  • 新增多解码链 FEC 候选仲裁:

    • 综合原有链、Soundmodem 并行链和 OpenHoshimi 解码结果。
    • 通过 FEC 的数据包立即输出和上传,不增加明显延迟。
    • 自动抑制多路重复数据包,避免服务器收到重复或乱序数据。
    • 未通过 FEC 时按 OpenHoshimi、Soundmodem、原有链的顺序选择最佳候选,仅用于本地 SSDV 恢复,不上传服务器。
  • 完善 SSDV 图像接收:

    • SSDV 解码改为后台线程处理,减少图像重建对实时 DSP 和快速回放的影响。
    • 图像预览最多每 100 ms 更新一次,收到图像结束包时立即刷新。
    • 新增接收分布图,分别显示已收到、确认丢失和尚未确定的图像包。
    • 优化图像信息、丢包统计和整体界面布局。
    • 完善中文、英文和日文界面翻译。
  • 改进快速录音回放:

    • 瀑布图和输入频谱与实际回放速度同步。
    • 修复快速回放时瀑布图滚动速度和时间坐标不一致的问题。
    • 移除会造成频谱抽样失真的简单丢点方式。
    • Loop 频谱改用带抗混叠滤波的降采样,降低绘图开销。
    • 单声道 12 kHz 实数中频继续保持正确的频率显示和处理路径。
  • 提升 DSP 稳定性:

    • 修复突发强信号或异常数值可能污染 LMS 均衡器抽头的问题。
    • 输入或误差信号异常时保留上一组有效抽头,避免星座图、SNR 和解码链停止刷新。
    • 无效抽头会被安全复位,降低静音后突然恢复信号时卡死的概率。
  • 改进录音可靠性:

    • 修复声卡切换失败并恢复时可能重新打开、截断已有 WAV 文件的问题。
    • 恢复录音时自动创建 recording_partNN.wav,保留此前已经录制的数据。

测试与工程改进

  • 新增实际 ASRTU-1 SSDV 数据回归测试。
  • SSDV 测试已接入 CTest,可在构建后自动验证图像重建。
  • 更新便携版解码器及中、英、日翻译资源。
  • 统一项目、源码包和安装程序版本号为 1.5.2。
  • 验证可从干净 Git 副本完整编译 DSP、启动器、多普勒工具、代理、SDR# 桥接插件及安装包。

Full Changelog: v1.5.1...v1.5.2