一 前记 您是否曾经想过购买一台小型录音机来录制环境中的声音并将其存储在内存中?其实这只需执行几个简单的步骤即可轻松制作自己的录音机。笔者最近交付了几个录音产品之后,就把余料来做一个高保真录音机来玩玩,顺便给做毕设的小老弟来练练手。 高录音机主打一个超低功耗和超远距离降噪拾音以及高保真拾音。拾音距离可达10米以上,采样率高达44.1K的CD音质。并且配置了32G的sd卡,可实现超长录音并存储。 二 原理解析 对一个长期深耕音频处理的软件工程师,这个难度其实不大的,首先在codec芯片上,把音频采样率调成48k,然后做降噪处理,最后天通过串口把音频数据输出出来。这里使用串口的原因是拓展性好,方便其它产品使用。 其次,选一个超低功耗的mcu做主控,用来把采集到的数据做存储。这个编码的其实涉及到的东西很多。比如,文件系统,超低功耗等。这里的软件是花费了不少精力的。 两者结合起来,即可使用标准的模块把这样个连起来,也可以辛苦硬件工程师画在一个板子上。正好笔者这里有其它板子可复用。就免去了画板。 三 硬件软件 假如把这个产品所需原料来划分,可以划分为三个部分:
- 硬件原理图,这个画板难度不小,主要是涉及到音频信号处理以及bga芯片的处理。这里用到了一个模块,原路图如下所示:
- 存储部分的原理图如下: