Personal Project 02

实时频谱

把实时采集、频域分析和离线比较组织在一个 Android 个人实验工具中。

  • AudioRecord
  • FFT
  • PSD
  • SPL
  • Octave Band
01

项目背景

从实际问题开始

在调试声音、观察环境噪声和进行简单声学实验时,实时频谱与声压级能够提供直观反馈,因此尝试把常用分析方法实现到 Android 设备上。

项目同时关注实时反馈和录音后的离线分析,用于理解同一段声音在不同显示方式和参数下的变化。

02

为什么开发

希望验证的问题

  • 验证移动设备持续采集和实时 FFT 显示的可行性。
  • 整理 PSD、SPL 与倍频程显示之间的计算和单位边界。
  • 保留录音,便于在相同素材上重复进行离线分析。
  • 比较多组曲线,观察时间、设备和参数变化带来的差异。
03

主要功能

当前整理的功能范围

以下内容来自当前项目资料,正式发布前仍会与实际 App 版本逐项核对。

  1. 01实时 FFT 与频谱显示
  2. 02SPL 声压级观察
  3. 031/1 倍频程与 1/3 倍频程分析
  4. 04音频录制与离线分析
  5. 05多组曲线比较
04

技术实现

涉及的技术与关注点

AudioRecord

持续采集 Android 设备的音频输入。

FFT / PSD

组织实时频域计算与功率谱密度显示。

SPL

探索声压级计算、校准条件与显示边界。

Octave Band

实现 1/1 与 1/3 倍频程的频带聚合。

Recording

保留音频素材以支持离线重复分析。

Curve Comparison

将多组结果放在相同视图中比较。

05

实验结果

截图与曲线素材

以下图片是开发中 App 的候选界面,不代表最终发布 UI,也不作为测量精度或性能证据。真实结论只会随条件完整的实验记录发布。

实时频谱 App 显示录音频谱和时域波形的离线分析界面开发中界面
录音后的离线分析候选界面:在同一页面查看录音频谱与时域波形;曲线仅用于说明界面能力。
实时频谱与倍频程等待补充不含敏感文件名、并经过公开审核的候选截图。
可公开分析证据等待补充设备、参数、输入信号和局限完整的验证记录。
06

开发记录

当前内容整理状态

  • FFT、SPL、倍频程、录音、离线分析和曲线比较已列入当前功能资料。
  • 具体精度、性能、设备兼容范围与版本时间线仍需实测和核对。
  • 正式内容需要说明麦克风校准、系统音频处理和不同设备差异。
07

体验版本

Test Build

下载尚未开放

体验版本将在 APK、版本号、文件大小、签名状态和 SHA-256 全部核对后,于 M3 阶段开放。

APK 待确认版本信息待确认文件校验待确认