单片机控制下的ISD芯片内容复制电路的解决方案
摘 要:针对ISD系列语音录放芯片内容复制难的问题,较为全面地给出了源芯片多信息段起始地址的获取方法,同时给出了一个单片机控制下的ISD芯片内容复制电路的解决方案。
1 引言
ISD系列语音芯片是美国ISD公司(于1998年底被台湾华邦兼并)推出的高品质随录随放型语音芯片。凭借该公司独有的模拟语音及多层式储存技术(analog speech multilevel storage technology),ISD芯片将语音信号以模拟信号形态直接存储于非易失性多级存储阵列(一种E2PROM)里,使声音的存储与播放有别于一般电子合成语音,从而在录放过程中无需经过传统形式的A/D、D/A转换,进而更能达到原音重现的效果。同时,ISD芯片外围控制电路简单,控制信号与TTL电平兼容,易于与微处理器配合使用,具有抗断电功能,信息存放不易挥发,支持多次录放操作,可单独应用、多片级联,具有很好的使用灵活性。因此,ISD芯片可广泛应用于语音警报、信息提示、语音留言等消费性、通信及工业控制、智能仪表等产品中。
然而,由于ISD芯片是模拟与数字电路的结合,对其内部E2PROM中存放的电平信息不能像传统数字量存储器那样通过编程器读取,因此进行批量复制较为困难。同时,ISD芯片提供地址输入线,支持直接地址操作,可分段存储语音信息并精确控制语音的录放,这就使得批量复制的一致性问题也很突出。虽然通过专用ISD器件开发设备可以解决这些问题,但对于少量应用者,其成本偏高。因此,本文以ISD2532系列为例,给出了一种关于ISD系列语音芯片内容复制的简单解决方案。
本文第2部分简单分析了ISD2532语音芯片原理,第3部分详细叙述了ISD2532语音芯片内容复制的实现。
2 ISD2532语音芯片原理[1]
ISD2532是ISD系列单片语音录放集成电路的一种,录音时间为32s,采样频率为8KHz,可提供优于电话的音质,其内部结构如图1所示。

ISD2532工作在录音状态时,麦克风采集到的小信号从MIC进入,经前置放大后从ANA OUT(模拟量输出)输出,经过隔直电容后送入ANA IN(模拟量输入)。这种输入配置方式可以方便用户自行设计性能更加优良的前置放大器代替芯片内部已有的功能部件,另外ANA IN可作为线输入口(Line In),直接输入电声信号。进入ANA IN的信号经过放大器、自动增益控制(AGC)以及低通滤波器,将被调整到存储电路动态范围的最佳电平,最终将通过模拟收发器写入E2PROM中。在ISD2532的放音模式下,录入的模拟电压在采样时钟的控制下,顺序的从模拟存储阵列读出,并经输出通道上的平滑滤波器去掉采样频率分量后恢复出原始波形,送入多路器,以便与外界其他信号混合,而后送入功率放大器,并由SP+、SP-端输出,进而可直接驱动扬声器。
ISD2532的典型录放电路见图2,外围电路包括:麦克风、扬声器、开关和少数电阻、电容,以及常用5V电源。其基本控制过程极为简单。首先将PD调为低电平,使芯片上电准备工作,同时设置P/R电平(高电平为放音,低电平为录音);然后输入地址,制定录放操作的起始地址;最后使CE为低电平,即在其下降沿启动放音操作,在低电平状态启动录音操作。一般情况下,放音操作自动结束;当PD或CE变为高电平时,即刻停止录音操作。

ISD2532芯片可互斥工作于地址和模式两种方式,这取决于地址引脚最高两位的输入状态。当最高两位都为高电平时,其余地址引脚就作为操作模式选择端,芯片可按预设的多种模式进行录放,以便用最少的外围器件实现最多的功能。否则,所有地址引脚的输入均被解释为地址位,用作当前录放操作的起始地址。由此可见,ISD2532芯片中的9位地址最多只能提供384个地址。好在ISD器件中的E2PROM存储空间不是按字节编址的,而是以行为基本单位进行编址。ISD2532内部的256K E2PROM存储器被均匀地规划为320行,从0开始的每个地址指向其中的一行。ISD2532的录放时间是32s,因此它的地址分辨率为100ms。
ISD器件可以进行多段录放操作,每段称为一个信息段,占用一行或多行存储空间,其中存放音频数据和一个结束标志(EOM)。录音及放音功能均从设定的起始地址开始,录音结束时芯片内部自动在该段的结束位置插入一个EOM标志;而放音时遇到EOM标志即自动停止本段放音。
3 ISD2532芯片内容复制的实现
和数字存储器复制不同的是,ISD芯片中存储的是连续变化的声音模拟量,因而对于ISD芯片的内容复制标准可放宽到只要求根据存储信息回放的声音信息听起来相同即可。鉴于此,在控制源芯片放音的同时,让目的芯片录音可达到内容复制的目的,参见图3,在单片机控制下,向源芯片和目的芯片发出相同的起始地址,同
- 基于Linux的便携式RFID信息采集处理系统 (07-03)
- 一种基FPGA和DSP的高性能PCI数据采集处理卡设计(08-26)
- 基于LabVIEW的USB实时数据采集处理系统的实现(03-26)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)
- 基于DSP的图象采集与处理系统的设计(06-15)
- 基于DSP的信号采集处理系统(07-21)
