# KC908 Windows 软件介绍

## 一、软件定位

`DeepaceRTSA` 是面向 `KC908` 接收设备的 Windows 上位机软件，用于完成设备连接、宽带 IQ 接收、实时频谱分析、DPX 密度显示、瀑布图观察、Marker 测量、FM/NFM 解调、音频输出和运行状态诊断。

这套软件不是单一的“看频谱”工具，而是一套把“连接设备、观察信号、锁定频点、实时监听、检查链路状态”串起来的工作界面。它尤其适合以下任务：

- 射频信号搜索与频点确认
- 宽带接收观察与链路排查
- 模拟语音监听
- 现场无线电监测
- 实验室频谱分析与演示

## 二、界面结构

软件主界面采用典型的三栏结构：

- 左侧为设备与处理参数区
- 中间为主频谱显示区
- 右侧为测量、解调、音频与日志区

核心分工如下：

- 左侧负责设备连接、中心频率、Rate/BW、端口、增益链路、频谱 DSP、DPX 和瀑布图参数
- 中间负责实时频谱、DPX、瀑布图、Marker 叠加与主观察任务
- 右侧负责 RF Level、Marker 管理、解调控制、音频设备选择和日志查看

## 三、KC908 连接流程

### 1. 设备进入远程模式

连接 KC908 前，需要先在设备端切换到远程控制状态：

1. 打开 `KC908`
2. 按 `FUNC` 进入菜单
3. 选择 `远程模式 / Remote Mode`
4. 设备屏幕提示 `Waiting for connect`

只有在出现 `Waiting for connect` 后，才建议继续连接上位机。

### 2. 正确连接 USB

连接时需要注意接口和线缆：

- 使用质量可靠的 `USB 3.0` 线缆
- 连接到 `KC908` 的 `USB 3.0` 接口
- 不要连接到 `CHARGE` 接口

`CHARGE` 接口不承担上位机 IQ 数据传输，接错接口会导致软件无法建立正常链路。

### 3. 检查驱动识别

安装 `DeepaceRTSA` 时会自动安装 FT601 驱动。驱动安装正确后，可以在 Windows 设备管理器中看到：

- `通用串行总线设备`
- `FTDI FT601 USB 3.0 Bridge Device`

如果设备管理器中没有出现该设备，通常说明：

- FT601 驱动未正确安装
- USB 线缆不合格
- USB 接口链路异常
- 设备未进入 Remote Mode

### 4. 软件建立连接

在 `DeepaceRTSA` 中点击 `Connect` 后，如果软件能够读出设备 `SN`，说明控制链路已经建立成功。

读出设备序列号是判断软件与 KC908 已正确握手的直接依据。

### 5. 必须检查 USB 传输模式

连接成功后，还不能立刻认为链路完全正常。必须观察命令行控制台输出，确认当前 USB 工作模式。

需要重点检查以下两种标志：

- `Flags:0x2 [USB 2]`
- `Flags:0x3 [USB 3]`

含义如下：

- `Flags:0x2 [USB 2]` 表示当前退化到 `USB 2.0` 模式，会导致 IQ 传输带宽不足，进而引发接收异常或数据问题
- `Flags:0x3 [USB 3]` 表示当前运行在 `USB 3.0` 模式下，这是正常状态

如果看到 `Flags:0x2 [USB 2]`，需要立即处理：

1. 更换高质量 `USB 3.0` 线缆
2. 更换电脑上的 `USB` 接口
3. 关闭软件
4. 重新连接 KC908
5. 再次点击 `Connect`
6. 继续观察控制台，直到出现 `Flags:0x3 [USB 3]`

对于 KC908 这类宽带 IQ 设备，连接成功不等于链路合格。只有 `USB 3.0` 状态稳定，才建议开始正式接收。

## 四、设备控制能力

软件连接设备后，可在同一界面完成以下控制：

- 连接和断开设备
- 启动和停止实时接收
- 查看设备序列号
- 选择 `Port1 / Port2`
- 设置中心频率
- 设置 `Rate/BW`
- 设置 `ATT`
- 设置 `Preamp`
- 设置 `IF Gain`

当前 KC908 版本中，`Rate/BW` 以统一参数方式管理采样率和接收带宽。典型档位包括：

- `2 MSps`
- `5 MSps`
- `10 MSps`
- `20 MSps`
- `30 MSps`

高带宽更适合快速搜索和宽带观察，低带宽更适合聚焦局部频段和提高观察精细度。

## 五、实时频谱分析

实时频谱是软件的主功能。软件持续接收 KC908 输出的 IQ 数据，完成 FFT 处理后，以实时曲线显示当前频谱能量分布。

频谱分析部分支持：

- 实时 FFT 频谱刷新
- 中心频率与显示范围联动
- 电平刻度显示
- Peak Line 显示
- 过载告警
- 状态栏显示 `RBW / VBW / FFT / FPS`

它不仅用于确认“哪里有信号”，也用于判断信号宽度、相对功率、占用情况和邻道环境。

## 六、频谱 DSP 调节

为适应不同观察任务，软件提供了较完整的频谱 DSP 参数控制：

- 窗函数：`Hann`、`Hamming`、`Blackman`
- 检波模式：`Sample`、`Max`、`Min`、`Avg`、`RMS`
- 平均窗口长度
- `RBW`
- `VBW`
- `Max FPS`

这些参数用于平衡以下目标：

- 频率分辨率
- 显示稳定性
- 峰值捕获能力
- 刷新速度
- 主机负载

## 七、DPX 与瀑布图

除了单帧频谱，软件还提供面向动态信号观察的图层：

### 1. DPX 密度显示

DPX 适合观察：

- 突发信号
- 跳频信号
- 占空比变化信号
- 概率型频谱分布

支持的控制包括：

- `Fluor Mode`
- 清除密度图
- Peak Hold
- `Density Levels`
- `DPX Width`
- `DPX FPS`
- `Density Tau`
- `Density Hit Gain`

### 2. 瀑布图

瀑布图用于从时间维度连续观察频谱变化，适合：

- 查看信号出现与消失
- 分析频率漂移
- 观察扫描、跳频和脉冲信号
- 做较长时间的频点监测

## 八、Marker 测量

Marker 是软件的重要测量工具。用户可在频谱中添加多个 Marker，对目标频点进行标记、比较和跟踪。

支持的典型操作包括：

- 新增 Marker
- 删除 Marker
- 手动输入 Marker 频率
- 自动跟峰 `Auto Peak`
- 跳到峰值 `toPeak`
- 中心频率跳转到 Marker `Cent=MK`
- Marker 回到中心 `toCent`

Marker 的实用价值在于把“看到信号”转成“可重复测量的目标”，并可进一步和解调模块联动。

## 九、解调与专业音频输出

### 1. 面向专业无线音频应用优化

当前 Windows KC908 版本中的解调模块，不是附带的试听功能，而是按专业无线音频应用思路进行优化，目标是实现稳定、低延时、可连续工作的实时监听链路。

这意味着它强调的不是“能不能出声”，而是：

- 能否稳定长时间监听
- 能否快速锁定目标频点
- 能否配合专业声卡得到尽可能低的监听延时
- 能否在频谱观察与实时监听之间快速切换

### 2. 当前解调能力

当前主路径面向 `FM / NFM`：

- 解调开关
- 音频设备选择
- ASIO 控制面板调用
- 音频缓冲区设置
- 解调频率设置
- 绑定中心频率 `CENT`
- 绑定 Marker
- FM 偏移量设置
- 音频高通 / 低通滤波
- 音频增益调节
- 静噪控制
- 输出声道选择

### 3. ASIO 音频后端

当前 Windows 版本仅支持 `ASIO` 音频后端，不支持其他声音设备后端，这一点对专业监听应用尤其重要。

它的价值在于：

- 可以接入支持 ASIO 的专业声卡
- 可以设置更合理的音频缓冲区
- 可以减少系统音频路径带来的额外延时
- 可以提高实时监听体验

对于需要实时值守、边看边听、边观察边判断的应用场景，`ASIO + 专业声卡` 是这套软件的重要卖点之一。

### 4. 低延时监听场景

当解调器绑定到中心频率或 Marker 后，用户可以快速形成如下工作流：

1. 在频谱中发现目标信号
2. 用 Marker 锁定目标
3. 把解调频率绑定到 Marker
4. 选择 ASIO 音频设备
5. 调整 Buffer Size、滤波、增益和静噪
6. 进入低延时实时监听

## 十、运行状态与日志诊断

软件不仅负责显示，也会输出较清晰的状态和诊断信息，便于判断当前链路是否健康。

常见状态信息包括：

- 音频状态
- 解调状态
- 接收吞吐情况
- 超时统计
- FFT ring 使用情况
- Demod ring 使用情况
- 溢出计数
- DSP 过载提示
- 参数应用日志
- USB 模式标志

这使它不仅适合日常使用，也适合排查如下问题：

- 为什么会卡顿
- 为什么会爆音
- 为什么刷新率下降
- 为什么监听不稳定
- 为什么 IQ 传输异常

## 十一、典型使用流程

一个标准工作流程通常如下：

1. 让 KC908 进入 `Remote Mode`
2. 使用优质 `USB 3.0` 线缆连接到设备 `USB 3.0` 接口
3. 在设备管理器中确认出现 `FTDI FT601 USB 3.0 Bridge Device`
4. 打开软件，点击 `Connect`
5. 确认软件已读出设备 `SN`
6. 检查控制台是否显示 `Flags:0x3 [USB 3]`
7. 设置中心频率、`Rate/BW`、端口和增益链路
8. 点击 `Start` 开始接收
9. 使用频谱、DPX 和瀑布图观察目标信号
10. 使用 Marker 锁定目标频点
11. 如需监听，开启解调并绑定到 `CENT` 或 Marker
12. 选择 ASIO 设备与缓冲区，进入实时监听

## 十二、使用注意事项

- `USB 3.0` 模式是 KC908 正常 IQ 传输的前提条件之一
- 连接成功后必须继续检查控制台，不要只看界面是否已连接
- `Rate/BW` 越高，对主机处理能力和 USB 传输链路要求越高
- 如果出现爆音、卡顿或丢帧，应优先检查 USB 模式、音频缓冲区、RBW/VBW 和刷新率设置
- 如果输入电平过高，应合理调整 `ATT`、`Preamp` 和 `IF Gain`
- 当前音频输出仅支持 ASIO，使用前需确认已接入支持 ASIO 的专业声卡或音频接口
- 使用 ASIO 时，建议结合专业声卡控制面板选择合适的 Buffer Size，在稳定性和延时之间取得平衡

## 十三、总结

`DeepaceRTSA` 为 KC908 提供了一套完整的 Windows 上位机工作界面。它把设备连接、频谱分析、动态观察、Marker 测量、FM/NFM 解调、ASIO 专业音频输出和运行状态诊断整合到同一套流程中。

对于需要同时“看见信号”和“实时监听信号”的用户，这套软件的价值不只是功能齐全，更在于它已经围绕实际工作流程进行了组织和优化。
