基于STM32的实时语音处理系统设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R C C A P B 2 P e r i p h 6 P I O Af R C C A P B 2 P e r i p h A F I O I
_
I R C C A P B 2 P e r i p h A D C 1 I R C C k P B 2 P e r i p h G P 1 0 C , E N

_
发方式为T 触 发
D A C i n i t S t r u c t u r e . D A C Wa v e G e n e r a t i o n = D A C W a v e g e n e r a
o n e ; t i o nN
卧j A B L E ) :
I 》 一
应 …………………………一
基 于S T M3 2 的实时语音处理 系统设计
武汉轻工 大学电气与 电子工程学院 肖 娟 张志强
【 摘要 】设计一个基-  ̄ S T M3 2 N实时语 音处理系统。硬件模块通过放大、除杂完成将语音信 号转换成处理器 能够进行 高效处理的有效数字信号 ,软件部分主要涉及 到nM 配合A DC 采样数据 并通过DM A 传 输,S R A M存储语 音信号通过F S MC与S T M3 2 连通 ,按键控制输 出选择模 式,D A C 经过D MA 将信 号传输 。 【 关键词】实 时语音 ;S T M3 2 ;数字信号 ;存储
引 言
声 音 信 号 在 人 类 的 社 会 生 活 中 普 遍 存 在 , 随 着 科 学 技 术 的 不 断 发 展 , 语 音 处 理 系 统 在 人 们 的 生 活 中 应 用 越 来 越 广 泛 , 处 理 方 法也越来越 多样化 。 设 计一个 基于S T M 3 2 F 1 0 3 Z E T 6 的 实 时 语 音 处 理 系 统 。 硬 件 模 块 通 过 放 大 、 除 杂 完 成 将 语 音 信 号 转 换 成 处 理 器 能 够 进 行 高 效 处 理 的 有 效 数 字 信 号 , 软 件 部 分 主 要 涉 及 到T I M 配 合 A D C 采 样数 据并 通过 D M A 传 输 ,s R A M 存 储 语 音 信号 通过F S M C 与S T M 3 2 连 通 , 按 键 控 制 输 出 选 择 模 式 ,D A C 经过D M A 将 信号传输 。 1 . 系 统 方 案 设 计 本 系 统 分 为 三 大 模 块 : 信 号 采 集 、 信 号 处 理、信 号输 出 。信 号采集 模块 包括 声 电转 换、信 号 滤波 与放 大模块 :信 号处理模 块包 括模数 转换 、信 号存储 、按 键控制 模块 :信 号输 出模 块包 括数模 转 换、功 率放 大模块 。系 统设计 框图 如图 1 所示 。
D A C I n i t S t r u c t u r e . D A CO u t p u t B u f f e r:D A C O u t p u t B u f f
_wk.baidu.com
R C C A P B 2 P e r i p h C l o c k C m d ( R c c l f P B 2 P e r i p h G P I O F I
才 送 入处 理 器处 理 , 电路 原 理 图如 图5 所示。 3 软件设计 软 件 设 计 部 分 包 括 以 下 几 个 模 块 : 信 号 的 采 集 与 转 换 、 语 音 信 号 的 存 储 、 按 键 对 存 储 语 音 的 控 制 。 其 中信 号 的 采 集 是 指 控 制 器 将 经 过 放 大 滤 波 后 的模 拟 信 号 转 换 成 数 字 信 号 ; 语 音 信 号 的 存 储 是 指 将 通 过 端 口 采 集 到 的语音 数字 信 号存 储 ̄ U S R A M中 , 需 要 播 放 的 时 候 输 出播 放 ; 涉及 到C P U的 内 部 资 源 的 存 储 、A D C 、T I M E R 、D M A 、F S M C 等 模块 。 3 . 1 初 始 化 设 置 S T M 3 2 上 电 复 位 结 束 后 , 首 先 要 进 行 系 统 的初 始 化 。 R C C j  ̄ I B P e r i p h C l o c k C m d ( R C C k N B P e r i p h _ I ) M A 1 l R C C A H B P e r i p hD M A 2 l R C C — A N B P e r i p h — F S M C ,
_
T M l e c 呻
i g ( T 嘶 ,T m
e I ! p d a t e ) :

∥使用更新 时间 触发
D A C I n i t S t mc t we . n A C Z r i g g e r =D A C Z r i 鹧e r T 6 1


选择T I M 6 的T R G O 事件 。每次D A C 接 口 侦 测 到 来 自选 中 的定时 器T R G O 输 出 , 则 最 近 存 放 在 数 据寄 存器D A CD H R x 中 的 数 据 就 会 被 传 送 到 数 据 输 出寄 存 器D A C D O R x 中。

v o i d D A C C o n f i g ( v o i a )

T I M P r e s c a l e r C o n f i g ( T I №,0 x 0 .T I M P S C R e l o a  ̄ e U p
d a t e ) : / / 预分频值为1 T N S e t A u t o r e l o a d ( T I N 5 , 9 0 0 ) ; / / 自动重装载值9 0 0
相关文档
最新文档