基于STM32 的加密录音笔设计

2014-03-13 07:02:12杨钏钏王加加侯长博
电子科技 2014年6期

杨钏钏,王加加,侯长博

(西安电子科技大学 电子工程学院,陕西 西安 710071)

随着电子产品对数字信号处理技术的需求广泛应用,语音信息的保密性也成为信息处理领域的一个重要研究方向。模拟音频信号的数字化过程包括采样、量化和编码等,数字信号具有抗干扰能力强、信号动态范围大(S/N >90 dB)以及可进行数据压缩的特点。数据加密是由加密密钥和加密算法将明文数据转化为没有固定意义的密文;数据解密即是由解密密钥和解密算法将密文恢复为明文。

系统使用基于ARM 内核的STM32[1-2]处理器执行加密算法和系统的协作控制。采用TEA[3]加密算法对接收到的音频数据进行实时加密,加密后的语音数据存储到外部SD 卡中,并可将语音文件通过USB接口[4]传输到计算机进行解密处理。文中设计完成了数字录音模块和STM32 外围配置的硬件电路;PCB 布局布线;编写加密录音笔软件,实现了数字录音笔的数据加密与数据存储功能。

1 系统整体设计

系统硬件电路主要分为数字录音模块和STM32处理器模块两部分,如图1 所示。数字录音模块负责模拟音频信号捕获和信号采样、量化以及编码处理;处理器模块实现数字数据的加密运算、数据存储以及系统的整体控制。

图1 系统整体设计框图

语音信号通过麦克风输入后进行数字录音,数字录音电路包括滤波器网络、增益放大和语音处理3 部分。由于系统要求尽可能减小PCB 板面积,所以本文选择能同时满足增益放大、A/D 采样以及编码处理的录音芯片VS1003[5]。……

登录APP查看全文