TA的每日心情 | 开心 2020-8-28 15:14 |
|---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
ISD语音芯片目前有ISD1000、ISD1100、ISD1200/1400、ISD2500、ISD3340和ISD4000系列,本设计采用的是2500系列中的ISD2560芯片。ISD2560具有10个地址输入端,寻址能力可达1024位,前600个地址用于直接存取语音,地址600~767未使用,地址768~1024为工作模式选择用,因此多能分600段;设有OVF(溢出)端,便于多个器件级联;单片存储时间为60秒,直接存储模拟语音信号。
9 ?2 a+ N0 g7 ^% X! |5 e' _
, I" w+ G- W2 q ISD芯片的地址以信息段为基本组成单元,只要在分段录、放音操作前(不少于300ns),给地址A0~A9赋值,录音及放音功能均会从设定的起始地址开始,录音结束由停止键操作决定,芯片内部自动在该段的结束位置插入结束标志(EOM);而放音时芯片遇到EOM标志即自动停止放音。# Y/ v- i' O0 a# e1 i' U
2 u! l+ b, X7 t7 h
在一块芯片上集成有麦克风前置放大器、自动增益控制电路、抗混淆和平滑滤波器、模拟存储阵列、扬声器驱动器、控制接口和内部的参考时钟。其外部元件包括:麦克风、扬声器、开关和少数几个电阻、电容,再加上电源或电池,就可构成一个完整的语音录放系统。在只需要播放语音信息的应用系统中,可直接外接扬声器,而无需外接其它器件。" U, y( Z8 `9 a1 {# e. j
3 Q( |6 F" C2 s" u# r% L
录音过程中,ISD系列器件在进行存储操作之前,要分几个阶段对信号进行调整。首先要输入信号放大到存储电路动态范围的电平,这个阶段由前置放大器、放大器和自动增益控制部分来完成。前置放大器通过隔直流电容与麦克风连接,隔直流电容用来去掉交流小信号中的直流成份(大约2~20mv)。信号的放大分两步完成:先经过输入前置放大器,然后经过固定增益放大器。前置放大器增益自动调节以便维持进入滤波器的信号为电平。这样录音的信号能得到电平又使削波减至。我们可以通过选择连接到AGC引脚的电阻和电容值来调节描述自动增益电路特性的两个时间常量:即响应时间和释放时间。
; o9 G9 `+ e/ @# h* \9 p4 O6 I1 i+ @; Y' H8 v( g
下一个阶段的信号调整是由输入滤波器完成的。由于模拟信号的存储仍然是采用取样技术,因此还需要一个抗混淆滤波器以去掉取样频率1/2以上的输入频率分量。这样就满足了所有数据采集系统都遵循的奈奎斯特取样定律。语音的质量要想优于电话的音质,取样频率要用8KHz。低通滤波器的高频频限选在3.4KHz,可满足奈奎斯特取样定律,而且仍有足够宽的频带以得到高音质的语音。滤波器是一个连续时间五极点低通滤波器,在3.4KHz每个倍频程衰减40dB。
# O2 F1 \& U2 E$ ?* L* L; q! v
0 @& ^0 X' l5 S( l0 Z4 h2 E B 放音时,录入的模拟电压在取样时钟的控制下顺序地从存储阵列中读出,恢复成原来的取样波形。输出通道上的平滑滤波器去掉取样频率分量并恢复原始波形。平滑滤波器的输出通过一个模拟多路开关连接到输出功率放大器。两个输出管脚直接驱动扬声器。
& O3 y2 F, y: ~8 q. B9 E& `* D2 `' c: A3 X
ISD系列器件的线路设计基于每个EEPROM存储单元等效于8位存储器。信息写入存储单元采用闭环方式。取样保持电路在编程周期内保持数据并将存储的模拟电压提供给比较器的一个输入端。比较器的另一个输入是存储单元本身的输出。在多次写入中,电子被“泵入”存储单元,并使存储电平反馈到比较器,当比较器的信号(也就是存储单元的输出电压)等于取样保持电平时,该存储单元的编程停止。
) ^- }% H9 X# y4 w5 P! _2 \; ]4 I9 R, r, ^5 ?" p4 k: s
开发装置
) U5 M" j' }" P, G% k5 a+ T' M- t
' k% A5 T6 M- o& C; F5 r9 b% y0 p: { 为了便于实现多片语音芯片的非定长分段录入,以及语音的编辑处理,我们开发了基于PC机的ISD语音开发装置。
% k: V( i4 \2 v: o( t/ s 首先,将语音录入PC,通过CREATIVE的WAVESTUDIO进行语音的编辑和处理,对语音进行分段处理,并存成单个独立的文件。接着,通过自行开发的语音录入系统,对分段的语音长度进行计算,计算为100ms,控制声卡语音输出并控制ISD语音芯片的指定地址的语音录入,同时将各段语音时间长度和起始地址生成数据库表,写入到应用系统的ROM中,便于应用系统根据需要进行非定长语音组合,防止语音组合播放时的停顿。 O/ f' u! _" m6 K e8 @
1 { y V8 \: c- s( R ISD语音芯片应用! H2 U2 A; Q6 @
7 ~8 u. p8 C/ C
在“机车随车质量状态诊断报警装置”中,我们应用了ISD公司的ISD4003-8M(8分钟)的语音芯片,用于车载定点定性的语音报警和故障应急处理提示。; S4 G* s) F4 l% Q
结语
{2 T5 }' t" F& T; ?: ?+ g, M5 Y9 [& U- I
通过以上的介绍可以看到:
5 s0 I$ j+ h. w* s; x
6 K! M$ x/ e/ @1 Q& t ⑴ ISD语音芯片高、集成度高,使微机的语音输出结构大大简化,造价大大降低。0 Y/ v' S/ U6 m/ O8 f5 L
4 ^. ^* {& Y% J7 `; t$ e( S
⑵ 由于ISD语音器件抗干扰性强,所以在环境恶劣的系统中,如机车车辆,也能进行正常的语音输出,信息保存时间长,工作可靠。$ p9 O' F8 s9 n- k/ T
# W' V; O( }6 C C2 R' Z. A. h
⑶ 由于ISD芯片的输出可以高保真的再现原声,可将ISD语音芯片用于语音及声音信号的检测或模拟系统。
$ ?8 o, q H: ]1 K# ]' r! u8 J. J9 z \! k. K
⑷ 系统中研制的基于PC机和声卡的开发工具,实现了语音的非定长录制和无间断停顿式组合播放。
/ h5 h; U- j) ?' h8 S/ _2 r+ G& P3 G4 J1 b8 V1 N
⑸应用在机车随车质量状态诊断报警装置中,实现了车载大量语音报警信息和故障应急处理提示的功能,取得了良好的效果,现已通过铁道部郑州局鉴定,批量装车。
& o6 Z5 c; o0 f6 O5 ^) n+ ], C0 L
0 `! O7 u1 q& D; i1 K' D0 S. n |
|