基于
STM32
· 随着电子产品对
数字信号处理
处理领域的一个重要研究方向
。
数字信号具有抗干扰能力强、
信号动态范围大
数据加密是由加密密钥和加密算法将明文数据转化为没有固定意义的密文
是由解密密钥和解密算法将密文恢复为明文
系统使用基于 ARM 内核的
STM32
加密算法对接收到的音频数据进行实时加密
可将语音文件通过 USB
接口传输到计算机进行解密处理
和 STM32 外围配置的硬件电路
;PCB
的数据加密与数据存储功能。
1 系统整体设计
系统硬件电路主要分为数字录音模块和
字录音模块负责模拟音频信号捕获和信号采样
数据的加密运算、
数据存储以及系统的整体控制
语音信号通过麦克风输入后进行数字录音
大和语音处理 3 部分。
由于系统要求尽可能减小
增益放大、A/D
采样以及编码处理的录音芯片
的执行和系统的协作控制。
VS1003
加密处理,
并将加密后的密文数据通过另一个
2 硬件电路设计
STM32
的数字加密录音笔设计
数字信号处理
技术的需求广泛应用,
语音信息的保密性也成为信息
。
模拟音频信号的数字化过程包括采样、
量化和编码等
信号动态范围大
(S/N>90dB)
以及可进行数据压缩的特点
数据加密是由加密密钥和加密算法将明文数据转化为没有固定意义的密文
;
数据解密即
是由解密密钥和解密算法将密文恢复为明文
。
STM32
处理器执行加密算法和系统的协作控制。
采用
加密算法对接收到的音频数据进行实时加密
,加密后的语音数据存储到外部 SD
卡中
接口传输到计算机进行解密处理
。
文中设计完成了数字录音模块
;PCB
布局布线;编写加密录音笔软件,
实现了数字录音笔
系统硬件电路主要分为数字录音模块和
STM32 处理器模块两部分,如图 1
所示
字录音模块负责模拟音频信号捕获和信号采样
、量化以及编码处理;
处理器模块实现数字
数据存储以及系统的整体控制
。
图 1 系统整体设计框图
语音信号通过麦克风输入后进行数字录音
,数字录音电路包括滤波器网络、
增益放
由于系统要求尽可能减小
PCB 板面积,
所以本文选择能同时满足
采样以及编码处理的录音芯片
VS1003。STM32
处理器模块负责加密算法
VS1003
将采集到的数据通过 SPI 接口实时传输到
STM32
并将加密后的密文数据通过另一个
SPI 接口存储到外部容量为 2GB 的
SD
语音信息的保密性也成为信息
量化和编码等
,
以及可进行数据压缩的特点
。
数据解密即
采用
TEA
卡中
,并
文中设计完成了数字录音模块
实现了数字录音笔
所示
。数
处理器模块实现数字
增益放
所以本文选择能同时满足
处理器模块负责加密算法
STM32
进行
SD
卡中。