Personal Project 01

频响测试

把音频测量方法带到 Android 设备上,用一款个人实验工具验证轻量测量流程。

  • Sweep
  • MLS
  • FFT
  • Impulse Response
  • Averaging
01

项目背景

从实际问题开始

在扬声器、耳机和日常声学实验中,经常需要快速观察系统的频率响应趋势,因此开始尝试利用 Android 手机建立一套轻量测量流程。

这个项目首先是一项个人开发实践:通过真实实现理解激励信号、采集同步、脉冲响应和频率响应计算之间的关系。

02

为什么开发

希望验证的问题

  • 验证手机能否完成基础的频率响应趋势测量。
  • 观察 Android AudioRecord 与 AudioTrack 在测量流程中的表现和限制。
  • 比较 Sweep、MLS 等激励方式在操作流程和结果上的差异。
  • 把算法学习、设备差异和失败经验整理成后续可以复查的记录。
03

主要功能

当前整理的功能范围

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

  1. 01Sweep、白噪声、粉红噪声与 MLS 激励
  2. 02频率响应与 Impulse Response 查看
  3. 03多次测量平均
  4. 04多组曲线比较
  5. 05测量结果保存与回看
04

技术实现

涉及的技术与关注点

AudioRecord / AudioTrack

完成 Android 端音频采集与激励播放。

Sweep / MLS

探索不同激励信号的测量流程与适用条件。

FFT

将时域采集结果转换到频域进行观察。

Impulse Response

整理脉冲响应计算与后续频响分析链路。

Window / Averaging

研究窗口与多次平均对结果稳定性的影响。

Calibration

为后续设备差异与校准流程保留明确边界。

05

实验结果

截图与曲线素材

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

频响测试 App 正在播放激励信号并采集麦克风数据的界面开发中界面
测量进行中候选界面:播放激励信号并采集麦克风数据。
频响测试 App 显示单次测量幅频和相频曲线的界面开发中界面
单次结果候选界面:查看幅频响应与相频响应;图中曲线不作为公开测量证据。
频响测试 App 叠加两条历史结果进行比较的界面开发中界面
历史对比候选界面:叠加历史结果观察差异;图中曲线不作为公开测量证据。
可公开实测证据等待补充设备、环境、激励、采样率、重复次数和局限完整的实验记录。
06

开发记录

当前内容整理状态

  • 激励信号、频率响应、IR、平均和曲线比较已列入当前功能资料。
  • 具体完成日期、版本号与兼容性结论仍需根据真实开发记录核对。
  • 正式发布前需要补充设备、采样率、测量条件和已知限制。
07

体验版本

Test Build

下载尚未开放

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

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