高性能语音拨号器的设计与实现
发布时间:2008/5/26 0:00:00 访问次数:1170
来源:《电子技术应用》
高性能语音拨号器的设计与实现 摘要:以数字信号处理器adsp2186l为核心,通过单片机进行系统控制,设计语音拨号器,实现语音控制的自动拨号功能。 关键词:dsp 语音识别 双音多频
随着语音信号处理理论以及超大规模集成电路的发展,语音识别、语音编码以及语音合成技术逐步走向实用化。国外已有相应的应用电子产品问世(如美国sensory公司的产品),国内市场上也出现了具备语音识别功能的手机(如philips,samsung等公司的产品)。本文介绍的基于adsp2186l的语音拨号器集语音识别、语音编解码、语音提示、语音合成以及双音多频拨号功能于一体,与现有产品相比具有容量大,识别率高,使用方便的优点。
1 系统功能
·可存储200个用户词条,800个电话号码。
·支持语音查询方式,用户只需口述词条,即可获得相应的电话号码。同时兼容手动查询方式。
·具有方便的编辑功能(增加、删除、修改用户记录)。
·具有双音多频拨号功能,使用普通电话机便可实现自动拨号。
2 系统整体模块设计
整个系统可分为信号处理单元,系统控制单元和用户界面单元共三个功能模块。
2.1 信号处理单元
本单元包括数字信号处理器,编***和存储器。
作为系统语音信号处理核心的adsp2186l是analog devices公司生产的低电压16位定点数字信号处理器。该芯片具有以下特点:
· 运算速度33mips;
·片内含40k byte ram,分为16k byte的程序ram及24k byte的数据ram;
·两路独立可编程全双工串行通信接口,支持a律/μ律的硬件语音解压扩,支持自动缓冲区操作;
·4m byte的外部寻址空间;
·支持内外存之间的dma操作;
·13个可编程的i/o口。
dsp在系统中主要完成语音信号的特征提取,端点检测和模板匹配,同时负责用户记录的管理。
与adsp2186l配套使用的是analog devices公司最新生产的低电压16位编***ad73311l,该芯片通过设置相应的寄存器可实现8~64khz的多种采样频率,具有可编程的输入输出增益控制。该芯片在系统中完成语音信号的a/d,d/a转换。
系统存储器选用silicon storage technology公司生产的8m位快闪存储器(flash memory)sst39vf080q,主要存储两部分内容,dsp的应用程序和用户的语音记录数据。该芯片具有软件写保护功能,可以防止应用程序的意外更改,全片分为256个4kbyte的扇区,适于语音记录的存取。
2.2 系统控制单元
选用samsung公司生产的4位单片机ks57c2308,该芯片主要负责系统整体流程控制以及用户界面控制。ks57c2308具有较宽的工作电压,同时提供段式液晶的驱动,具有较强的i/o操作能力,适合应用于要求多个i/o口以及液晶显示的工作环境。采用ks57c2308可以简化系统,并使系统具有较好的外部接口扩展能力。
2.3 用户界面单元
包括键盘、液晶、驻极话筒和扬声器四部分。
系统硬件模块结构如图1所示。
2.4数字信号处理器与编***之间的通信
来源:《电子技术应用》
高性能语音拨号器的设计与实现 摘要:以数字信号处理器adsp2186l为核心,通过单片机进行系统控制,设计语音拨号器,实现语音控制的自动拨号功能。 关键词:dsp 语音识别 双音多频
随着语音信号处理理论以及超大规模集成电路的发展,语音识别、语音编码以及语音合成技术逐步走向实用化。国外已有相应的应用电子产品问世(如美国sensory公司的产品),国内市场上也出现了具备语音识别功能的手机(如philips,samsung等公司的产品)。本文介绍的基于adsp2186l的语音拨号器集语音识别、语音编解码、语音提示、语音合成以及双音多频拨号功能于一体,与现有产品相比具有容量大,识别率高,使用方便的优点。
1 系统功能
·可存储200个用户词条,800个电话号码。
·支持语音查询方式,用户只需口述词条,即可获得相应的电话号码。同时兼容手动查询方式。
·具有方便的编辑功能(增加、删除、修改用户记录)。
·具有双音多频拨号功能,使用普通电话机便可实现自动拨号。
2 系统整体模块设计
整个系统可分为信号处理单元,系统控制单元和用户界面单元共三个功能模块。
2.1 信号处理单元
本单元包括数字信号处理器,编***和存储器。
作为系统语音信号处理核心的adsp2186l是analog devices公司生产的低电压16位定点数字信号处理器。该芯片具有以下特点:
· 运算速度33mips;
·片内含40k byte ram,分为16k byte的程序ram及24k byte的数据ram;
·两路独立可编程全双工串行通信接口,支持a律/μ律的硬件语音解压扩,支持自动缓冲区操作;
·4m byte的外部寻址空间;
·支持内外存之间的dma操作;
·13个可编程的i/o口。
dsp在系统中主要完成语音信号的特征提取,端点检测和模板匹配,同时负责用户记录的管理。
与adsp2186l配套使用的是analog devices公司最新生产的低电压16位编***ad73311l,该芯片通过设置相应的寄存器可实现8~64khz的多种采样频率,具有可编程的输入输出增益控制。该芯片在系统中完成语音信号的a/d,d/a转换。
系统存储器选用silicon storage technology公司生产的8m位快闪存储器(flash memory)sst39vf080q,主要存储两部分内容,dsp的应用程序和用户的语音记录数据。该芯片具有软件写保护功能,可以防止应用程序的意外更改,全片分为256个4kbyte的扇区,适于语音记录的存取。
2.2 系统控制单元
选用samsung公司生产的4位单片机ks57c2308,该芯片主要负责系统整体流程控制以及用户界面控制。ks57c2308具有较宽的工作电压,同时提供段式液晶的驱动,具有较强的i/o操作能力,适合应用于要求多个i/o口以及液晶显示的工作环境。采用ks57c2308可以简化系统,并使系统具有较好的外部接口扩展能力。
2.3 用户界面单元
包括键盘、液晶、驻极话筒和扬声器四部分。
系统硬件模块结构如图1所示。
2.4数字信号处理器与编***之间的通信