本文基于触觉智能RK3506核心板/开发板,介绍DSM音频功能使用攻略。
DSM简介
-
DSM
DSM(Delta-Sigma Modulation,德尔塔-西格玛调制)音频原理,DSM 的核心是一种过采样噪声整形技术,它的目标不是一次性精确地记录每个采样点的幅度,而是通过极高的采样率来记录相邻采样点之间的变化(Delta, Δ),并将量化误差(噪声)推挤(Sigma, Σ, 意为求和与积累) 到人耳不敏感的高频区域,再通过数字滤波器将其滤除。
-
DSM应用
以ADC为例,负责将麦克风、乐器等模拟音频信号转换为数字信号,DSM 技术在此场景中解决了 “高精度与低成本” 的矛盾 —— 传统多位数 ADC(如 16 位、24 位)依赖复杂的模拟电路来保证精度,而 DSM ADC 通过 1 位量化器 + 过采样 / 噪声整形,用数字算法替代部分模拟电路成本,同时实现更高动态范围。像汽车音频:车载麦克风(用于语音助手、降噪通话)。汽车环境存在发动机、风噪等干扰,DSM 的噪声整形技术可将量化噪声推至人耳不敏感的高频段(>20kHz),提升语音信号的信噪比。
硬件连接参考
-
硬件修改
触觉智能RK3506开发板由于默认使用ES8388音频编解码芯片,需整改硬件,修改如下:空贴R183、R174,焊接R180、R178。


触觉智能RK3506开发板,相关底板详细资料请关注深圳触觉智能CDSN或 官方客服134 2385 6106,提供软硬件资料与Demo。
内核配置
-
打补丁
将触觉智能提供的RK3506网盘中,软件资料/Linux/patch/dsm路径下的文件替换<SDK_PATH>/kernel/sound/soc/codecs/下的文件。
-
DTS配置
相关配置如下,需要注意以下2点:
1.RK3506 sndcpu必须为sai3。
dsm_sound: dsm-sound {
status = "okay";
compatible = "simple-audio-card";
&

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



