# DTMF 解码器

从任意录音中检测 DTMF 按键音并还原按键序列与时间戳。按 ITU-T Q.23/Q.24 用 Goertzel 滤波器组实现——逐键测量两个频率、扭曲与时长。

> 标准页面: https://elysiatools.com/zh/tools/audio-dtmf-decoder

- **分类:** Media

- **关键词:** dtmf 解码, 双音频识别, 按键音检测, goertzel, 电话按键提取

## 概述

本解码器遵循经典 DTMF 检测架构:音频解码为 8kHz 单声道后,用 Goertzel 滤波器组在 205 样本帧上滑动——该块长对 Q.23 的 8 个频率点使频点误差最小——并附加二次谐波滤波器防语音误触。每个检出的按键报告起始时间、时长、两个实测频率(抛物线插值到子频点精度)、扭曲(高频组相对低频组功率)、频率偏差百分比与置信度。接受规则对齐 ITU-T Q.24 接收机指南:音长 ≥40ms(可调)、停顿 ≥40ms、频率偏差 ±1.8% 内(严格档 ±1.5%)、超过 ±3.5% 拒绝、扭曲落在 −8…+4 dB 并带接收机式余量。A–D 第四列信号可关闭,避免真实录音里的误报。诚实边界:适用于清晰及中等噪声的 DTMF(IVR 提示音、语音信箱、影视道具),并非电信级抗话音串扰解码器。

## 输入项

- **音频文件** (file): Upload a WAV/MP3/FLAC… containing DTMF tones
- **最短音长(ms)** (number)
- **检测严格度** (select)
- **检测 A–D 第四列** (checkbox)

## 适用场景

- 需要从客服 IVR 交互录音或语音信箱留言中提取用户输入的按键序列和时间点时。
- 需要分析电信录音中 DTMF 信号的频率偏移、信号持续时长或高低频扭曲比以排查拨号故障时。
- 需要从影视道具音频、CTF 隐写挑战或对讲机录音中还原拨号键位及 A–D 扩展信令时。

## 工作原理

- 将上传的音频文件自动解码并重采样为 8kHz 单声道数据流，以适配标准 DTMF 检测规格。
- 利用 205 样本帧长的滑动 Goertzel 滤波器组计算 ITU-T Q.23 规定的 8 个特征频率分量，并配合二次谐波滤波器过滤语音误触。
- 通过抛物线插值实现子频点精度的频率测量，并依据 ITU-T Q.24 指南校验频率偏差（±1.8% 或 ±1.5%）、音长与静音间隔（≥40ms）以及扭曲功率范围（-8…+4 dB）。
- 合并符合阈值的有效按键音，生成包含按键字符、起止时间、实测双频值、扭曲比及置信度的 JSON 结构化数据。

## 使用案例

- 呼叫中心质检：解析客服录音中客户在自动语音应答（IVR）阶段输入的工号、身份证号或业务分支按键。
- 无线电与电信运维：测试无线对讲信令或 VoIP 录音，评估 DTMF 音长、停顿及双频扭曲度是否满足入网规范。
- 信息安全与取证：在网络安全竞赛（CTF）或音频取证中，快速还原音频隐藏的电话拨号键位与时间线。

## 常见问题

### 支持检测哪些格式的音频文件？

支持常见的音频容器与编码，包括 WAV、MP3、FLAC、M4A、OGG、AAC 和 OPUS，单个文件上限为 100MB。

### 标准与严格两种检测模式有什么区别？

标准模式允许 ±1.8% 的频率偏差与 6dB 判定余量；严格模式将频率容差收紧至 ±1.5% 并提供 9–12dB 余量，能显著减少背景杂音带来的误检。

### 什么是“检测 A–D 第四列”选项？

第四列对应 1633Hz 高频信号（A、B、C、D 键）。民用电话通常不包含此列，关闭该项可避免人声或高频噪音在 1633Hz 处产生误判。

### 为什么一段音频中的按键音没有被检测到？

若按键音持续时间小于设定的“最短音长”（默认 40ms）、信噪比过低或频率偏移超过 ±3.5%，解码器会判定为无效信号并丢弃。

### 该工具能从嘈杂的人声对话中精准剥离按键吗？

本工具适用于清晰或中度噪声录音。它内置二次谐波滤波以防日常语音串扰，但并非专用的电信级强抗话音串扰（Talk-off）硬件，重度人声覆盖下可能漏检。

## 相关工具

- [音频旋律轮廓提取器](https://elysiatools.com/zh/tools/audio-melody-contour-extractor): 从音频中提取主导旋律，并在一个 ZIP 中导出 MIDI、音符事件、音高轮廓、SVG 和 JSON。
- [音频和弦进行检测器](https://elysiatools.com/zh/tools/audio-chord-progression-detector): 在本地估算音频中的和弦顺序，并以 ZIP 下载 CSV、JSON、SVG 时间线和方法说明。
- [听力安全检查器](https://elysiatools.com/zh/tools/audio-hearing-safety-checker): 对照 NIOSH(85dBA/8 小时、3dB 交换率)、OSHA(90dBA/8 小时、5dB)与 WHO-ITU H.870 每周声量 allowance 估算聆听暴露风险——输入声级/时长/频次,或上传你实际听的内容自动测时长与响度。
- [批量音频转换器](https://elysiatools.com/zh/tools/audio-batch-converter): 批量转换多个音频文件格式，支持 MP3、WAV、FLAC、AAC、OGG、Opus，支持质量设置和批量处理
- [音频转多轨 MIDI(草稿)](https://elysiatools.com/zh/tools/audio-to-multitrack-midi): 把整曲混音拆分为鼓/贝斯/其他/人声,逐轨转成 MIDI——多轨扒谱的起点
- [音频编码切换](https://elysiatools.com/zh/tools/audio-codec-swap): 在选定输出格式内更换音频编码
- [音频格式转换器](https://elysiatools.com/zh/tools/audio-converter): 在不同音频格式之间转换文件，如 MP3、WAV、FLAC、AAC、OGG，支持质量设置和音量调节
- [音频声道调整](https://elysiatools.com/zh/tools/audio-channel-resample): 更改声道数（单声道/立体声），保持原格式

## 示例

- [无版权FLAC音频样本](https://elysiatools.com/zh/samples/flac-samples): 用于测试与开发的 FLAC 无损音频样本集合，包含自然声音与冥想音乐
- [无版权MP3音频样本](https://elysiatools.com/zh/samples/mp3-samples): 免费使用和测试的无版权音频样本集合，包括自然声音、冥想音乐和环境音频，适用于测试和开发目的
- [无版权WAV音频样本](https://elysiatools.com/zh/samples/wav-samples): 用于测试与开发的未压缩 WAV 音频样本集合，包含自然声音与冥想音乐
- [无版权M4A音频样本](https://elysiatools.com/zh/samples/m4a-samples): Apple iTunes兼容的M4A音频样本集合，经过优化实现质量与文件大小的平衡
