Skip to content

Releases: BG7ZDQ/ASRTU_Series_Receiver

v1.5.4

Choose a tag to compare

@github-actions github-actions released this 31 Aug 08:05
Recover SSDV preview after unusable packets

v1.5.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 21:57
acd9927
ASRTU Series Receiver v1.5.3

Ver 1.5.2

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 27 Aug 23:28

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

Ver 1.5.1

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 27 Aug 13:47

v1.5.1

增加了 OpenHoshimi 并行解码器,进一步增强不同解码算法在弱信号和边缘录音下的互补能力。同时修复了音频输入中断及数字静默情况下可能导致 DSP 卡死或异常高 CPU 占用的问题。

改进

  • 新增 OpenHoshimi soundmodem 并行解码器,与现有解码链同时工作,提高边缘信号下获得额外有效帧的可能性。
  • 改进 RAW I/Q 输入检查,现在能够识别左右声道严重失衡以及左右声道实际为相同单声道数据的情况。
  • 优化打包流程,构建新版本时会主动刷新运行时 DLL,避免增量打包残留旧版 GNU Radio OOT 模块。

修复

  • 修复部分音频设备发生采集停顿时可能导致整个 DSP 停止处理的问题。

  • 重写实时 AGC 的静默处理逻辑:

    • 数字静默期间保持当前 AGC 增益;
    • 避免长时间静默后增益逐渐爬升至上限;
    • 避免音频恢复瞬间产生满幅瞬态;
    • 修复由此可能触发的同步器异常高 CPU 占用或 DSP 假死问题。

第三方组件

  • 集成 OpenHoshimi ASRTU soundmodem 核心,并补充相关源码、作者信息及 GPL 许可说明。

Full Changelog: v1.5.0...v1.5.1

Ver 1.5.0

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 27 Aug 08:29

Added an FWT-based parallel decoder, updated the AGC algorithm, reduced resource usage, and improved processing speed, with better performance on marginal recordings.

Improvements:

  • Optimized the upgrade process; ground station information no longer needs to be re-entered.
  • Fixed UI and recording playback issues in V1.5.0 Beta B.
  • Added prompts based on input signal characteristics to help prevent incorrect input settings.
  • Improved decoding rate by about 1% when the RF front-end is stable.
  • Improved wall-clock processing speed by approximately 5.46×.
  • Reduced CPU time by approximately 21.2%.
  • Improved SVR-based SNR estimation.

Known issues:

  • Performance may be worse when the RF front-end AGC fluctuates significantly.
  • AGC amplitude dynamics affect the final state of the SVR estimator. (Won’t fix.)
  • The Proxy and DSP taskbar icons are too small.

Waiting for verification:

  • SatNOGS upload functionality

增加了FWT版本并行解码器,更改AGC算法,更小的资源消耗,更快的处理速度,在边缘录音上有所获益。

改进:

  • 优化了升级流程,现在可以不用重新填写地面站信息。
  • 修复了V1.5.0 beta b的UI和录音重放问题
  • 根据输入信号特征进行提示,避免错误输入
  • 在RF前端稳定时能够提升1%左右的解码率
  • 墙钟速度约提升 5.46×
  • CPU 时间降低约 21.2%
  • 更好的SVR SNR评估

已知问题:

  • 在RF前端AGC剧烈波动的时候可能效果较差
  • AGC幅度动态改变了SVR估计器的最终状态(不予修复)
  • Proxy和DSP的任务栏图标过小

等待验证:

  • SatNOGS 上传

Full Changelog: https://github.com/BG7ZDQ/ASRTU_Series_Receiver/commits/v1.5.0

Ver 1.5.0 Beta B

Ver 1.5.0 Beta B Pre-release
Pre-release

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 26 Aug 21:29

Refactored the code directory and added dependencies for closed-source / pre-release binaries. The project can now complete the full packaging process on its own.

Improved several previously identified workflow issues, fixed UI sizing problems, removed unnecessary tabs from the DSP Qt interface, and added warnings for audio device errors.

Known issues:

  • The original fast decoding function may be broken and has been temporarily removed from Beta B
  • The Doppler window still has some text wrapping/layout issues

Waiting for testing:

  • SatNOGS upload functionality

Next optimization goals:

  • Improve the upgrade/update experience
  • Fix fast decoding
  • Add links to the navigation page
  • Try integrating the BG2FWT decoder and optimize decoding performance

重构了代码目录,增加了闭源/预发布二进制的依赖,现在可以自行完成完整的打包了。
改进了先前发现的操作逻辑问题,修复了UI尺寸问题,删除了DSP QT的无意义标签卡,增加了声卡异常警告。

已知问题:

  • 原有的快速解码可能存在故障,暂时从Bata B中移除
  • 多普勒窗口存在文字折叠问题。

等待测试:

  • SatNOGS 上传功能

下一优化目标:

  • 优化升级体验
  • 修复快速解码
  • 增加导航页链接
  • 尝试增加BG2FWT解码器,优化解码性能

Full Changelog: v1.5.0...v1.5.0-beta-b

Ver 1.5.0 Beta A

Ver 1.5.0 Beta A Pre-release
Pre-release

Choose a tag to compare

@BG7ZDQ BG7ZDQ released this 26 Aug 16:20

Added English and Japanese language support, along with sound card selection for specific configurations. Made the recorded decoder input feature optional and removed the DSP LOOP parameter adjustment card that was used for debugging.

Fixed display issues at certain UI scaling factors, as well as an issue where changing the sound card while the software was running could cause it to become unresponsive.

Added fast audio playback decoding without a throttle block. Added an option to upload data to SatNOGS; when clicking Upload, a dialog now asks the user to select the target satellite, as some users previously overlooked this option and accidentally submitted data to the wrong satellite.

Added separate taskbar icons for the upload proxy and DSP components to make them easier to distinguish. Doppler control has also been moved into a separate window.

Full Changelog: https://github.com/BG7ZDQ/ASRTU_Series_Receiver/commits/v1.5.0-beta-a