数字化语音存储与回放系统的设计.docxVIP

  • 65
  • 0
  • 约1.24万字
  • 约 23页
  • 2020-10-29 发布于河北
  • 举报
数字化语音存储与回放系统的设计 班级: 电信 1202 姓名: 吴建亮 学号: 0224 一、设计题目 设计一个数字语音存储与回放系统, 其系统框图如图图 1.1 所示。设计要求如下:语音录放时间≧ 60s;语音输出功率≧ 0.5W,回放语音质量良好; 设置“录音”、“放音”键,能显示录放时间;采用语音压缩算法,在不增加存储器容量的 基础上增加录放时间。 语音输入通 麦克风 ADC 道 微控置器 存储器 喇叭 语音输出通 DAC 道 图 1.1 数字化语音存储与回放系统框图 二、方案设计 数字化语音存储与回放系统的基本原理:语音的存储与回放系统将语音信号转化为电信号,经放大、滤波处理后通过 A/D 转换器转化为数字信号,然后将数字化的语音信号存放在大容量的存储器中; 回放时,从存储器中取出数字化的语音信号,经 D/A 转化器转化为模拟信号,经滤波放大后驱动扬声器发出声音。如图 2.1 所示为以 C8051F360 为核心的语音存储与回放系统原理框图。 键盘和显示 麦克风 前置放 带通滤 C8051F360 带通滤 功率放 喇叭 大器 波器 ADC0 IDA0 波器 大器 外部存储器 图 2.1 语音存储回放系统原理框图 三、模拟子系统设计 1.语音输入通道电路的设计 在语音存储与回放系统中, 通过麦克风将声音信号转化为电信号。 麦克风内部含有一个电容元件和场效应管构成的内部前置放大器。 电容随机械振动发生变 1 化,从而产生与声波成比例的变化电压。麦克风在使用时需要通过一个电阻 R1 连接到电源对其进行偏置。 R1 的阻值决定了麦克风的输出电阻和增益,通常在1~10kΩ之间。麦克风输出的电信号比较微弱,信号增值在 1~20mV 之间。 前置放大器就是对麦克风输出的语音信号进行放大一边对其进一步处理。 前置放大电路有两种设计方案。 一种方案是针对双麦克风设计的前置放大器, 由一级差分放大器和一级增益可调反向放大器组成的设计方案。 本次系统设计中, 为了是器材简单,使用了后一种。 语音存储与回放系统中, 模拟量输入通道和输出通道均需要带通滤波器。 带通滤波器的通带范围为 300Hz~3。4kHz,主要实现的功能如下: (1)保证 300Hz~3。4kHz 的语音信号不失真的通过滤波器。 (2)滤除带通外的低频信号,减少工频等分量的干扰,减小噪声影响。 (3)滤除带通外的告辞谐波信号, 减少因 8kHz 采样率引起的混叠失真, 根据实际情况,该上限频率在 2.7kHz 左右。 根据上述条件设计的语音输入通道如图 3.1 所示。 图 3.1 语音输入通道 2.语音输出通道设计 当语音回放是,语音信号从 C8051F360单片机的 IDA0 输出。 IDA0 输出的语音心哈既包含了直流分量, 也包含了由于最小分辨电压产生的高频噪声。 因此在语言输出通道应设置带通滤波电路。为了能提供 0.5W 的功率输出,语音信号还要经过功放电路进行功率放大。 为了简化电路设计, 语音输出通道选用了滤波和功放二合一的设计方案,其原理图如图 3.2 所示。 2 图 3.2 语音输出通道电路原理图 四、大容量存储接口设计 M25P16 与 C8051F360 单片机的接口如图 4.1 所示。通过交叉开关将 4 线制 SPI 总线配置到 P3.1、P3.2、P3.3、 P3.4 引脚上,分别与 M25P16 的时钟输入端 C、数据输出端 Q、数据输入端 D 和片选信号 S 相连。图 4.1 中的 W 为写保护引 脚,用于防止芯片内某些区域的数据被擦除或修改,当 W 接高电平时,写保护 功能无效。 M25P16 的 HOLD 引脚为保持信号,低电平时用于暂停芯片的串行通 信。 +5V C8051F360 M25P16 SCK(P3.1) C VCC MISO(P3.2) Q HOLD MOSI(P3.3) D W NSS(P3.4) S VSS 图 4.1 C8051 单片机和 M25P16 的接口 3 五、系统软件设计 语音存储回放系统软件的基本功能是通过按键控制系统实现录音和放音。 录 音时,采集语音信号并将采集的数据存入 M25P16 中,放音时,从 M25P16 中读取数据送入 DAC ,系统分为以下几个框架: (1)人机接口的功能设计; (2)键盘处理程序设计; (3)M25P16 的读写方案设计; (4)A/D 和 D/A 转换器的控制; (5)擦除、录音和放音及时; (6)C8051F360 单片机内部资源的使用; 在语音存储与回放系统中,需要使用 C8051F360 单片机的 ADC0 、IDA0 、 SP10、定时器 T0、定时器 T1、定时器 T2 等资源,因此,在主程序的初始化程序中,需要对这些内部资源初始化。 根据上述分析。语音存储

文档评论(0)

1亿VIP精品文档

相关文档