1.批量录制系统的设计.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.批量录制系统的设计

ISD4004系列语音芯片批量录音实现 谭文娣 梁德坚 刘玉琼 摘要:ISD4004语音录放芯片在很多领域中有广泛的应用,但将语音信号录制到芯片的过程中存在种种不便,本文简要地介绍了该系列芯片的特点和工作原理,然后提出通过PC机的音频输出接口和RS232串行接口,结合单片机实现ISD4000系列语音芯片批量录制各种经过处理后的音频信号,并可实现对任意段音频输出的方法。 关键词: 单片机;ISD4004;串行接口;音频信号 1 引言 语音提示功能已经广泛的应用在系统操作语音提示、电话自动应答系统、便携式语音记录装置、智能玩具等诸多方面,其中美国ISD公司的ISD4000系列产品就是其中的一种。作为语音输出应用方面,需预先将需要的语音录入到语音芯片中,并在应用过程中提供方便寻址方式,播放出需要的语音信号。 以往向语音芯片录音的方式大多采用手动控制、单曲录制,人员工作量大,还可能由于人员操作等因素,会造成录音引入不必要的杂音或是造成录音不完整等情况。鉴于此情况,笔者设计了ISD4004系列芯片批量录音系统。本系统通过PC机端程序,支持*.MP3、*.WAV、*.MPG、*.AVI等影音格式文件的播放,通过RS232接口,结合单片机控制,很好地实现ISD4000系列语音芯片批量录制各种经过处理后的音频信号,并可实现对芯片内存储任意段音频的输出,满足系统应用的需求。 2 ISD4000语音芯片简介 ISD4004系列语音集成电路工作电压3V,单片录放时间4至16分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片采用CMOS技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存贮阵列。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过SPI串行通信接口送入。芯片采用多电平直接模拟量存储技术,每个采样值直接存贮在片内闪烁存贮器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和“金属声”。采样频率可为 4.0,5.3,6.4,8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存贮器中,可在断电情况下保存100年(典型值),反复录音10万次。图1为ISD4004系列芯片内部框。 ISD4004系列语音芯片的所有操作必须基于微控制器控制,操作命令可通过SPI(Serial Peripheral Interface,串行外设接口)数据总线送入。SPI协议是一个同步串行数据传输协议,协议假定微控制器的SPI移位寄存器在SCLK的下降沿动作,因此对ISD4004而言,在时钟上升沿锁存MOSI引脚的数据,在下降沿将数据送至MISO引脚。SPI的接口指令如表1。 ISD4004系列芯片的SPI数据格式分为2种:8bit和24bit,8bit的数据格式仅为8位控制码,如POWERUP、PLAY等指令,24bit的数据格式为8位控制码+16位地址码,如SETPLAY指令,ISD4004系列芯片的SPI数据传送均为低位先发送高位后发送。图2、图3为ISD4004 SPI数据格式。 表1 ISD4004系列语音芯片SPI接口指令表 指令 8位控制码,16位地址码 操作摘要 ROWERUP 00100xxx 上电:等待TPUD后器件可以工作 SETPLAY 11100xxxA15-A0 从指定地址开始放音,须后跟PLAY指令,使放音继续 PLAY 11100xxx 从当前地址开始放录音(直至EOM或OVF) SETREC 10100 xxx A15-A0 从指定地址开始录音,须后跟REC指令,使录音继续 REC 10110xxx 从当前地址开始录音(直至OVF或停止) SETMC 11101 xxx A15-A0 从指定地址开始快进,须后跟MC指令,使快进继续 MC 11111xxx 执行快进,直到EOM,若再无信息,则进入OVF状态。 STOP 0x110 xxx 停止当前操作 STOPPWRDN 0x01 xxxx 停止当前操作并掉电 RINT 0x110 xxx 读状态:OVF和EOM 批量录制系统的设计 3 批量录制系统的设置 ISD4004系列语音芯片批量录制系统由两部分构成,一部分是自行设计PC机端的上位控制和播放程序,将语音信号和控制信号,通过PC机的音频输出接口和RS232串行接口,与系统的另外一部分语音录放电路相连接,PC机端软件控制语音的播放时机,并发出指令控制录放系统开始录音和停止,实现批量语音录制。图4为系统硬件连接框图。 3.1上位控制程序 PC机端的上位控制程序采用VB设计,程序中调用WindowsMediaPlayer(WMP)播放器控件,播放各种需

文档评论(0)

busuanzi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档