FPGA在语音存储与回放系统中的应用

发布者:Serendipity99最新更新时间:2007-11-26 来源: 电声技术关键字:控制  模拟  音频  前置 手机看文章 扫描二维码
随时随地手机看文章
1 引言

随着数字信号处理器、超大规模集成电路的高速发展,语音记录技术已从模拟录音阶段过渡到数字录音阶段。在数字化录音技术中,压缩后的语音数据有些存储在硬盘中,有些存储在带有掉电保护功能的RAM或FLASH存储器中。笔者介绍的语音存储与回放系统,未使用专用的语音处理芯片,不需要扩展接口电路,只利用FPGA作为核心控制器,就能完成语音信号的数字化处理,即实现语音的存储与回放。

2 系统总体结构

数字化语音存储与回放系统的基本工作原理是将模拟语音信号通过模数转换器(A/D)转换成数字信号,再通过控制器控制存储在存储器中;回放时,由FPGA控制将数据从存储器中读出,然后通过数模转换器(D/A)转换成模拟信号,经放大后由扬声器输出。本设计方案系统总体结构框图如图1所示。

3 各部分电路设计

3.1 音频前置放大器

声音通过传声器转换成微弱的电信号(mV级),必须进行放大才能经A/D转换送入单片机。可采用专用的音频前置放大器。本系统采用频带宽、噪声低、失真小的NE5534芯片,如图2所示。

3.2 带通滤波器(BPF)

本系统选用有源带通滤波器,由运算放大器OP07组成。其中心频率f0=1 kHz,通带为300 Hz~3.4 kHz。如图3所示。

3.3 A/D转换器

带通滤波器的输出信号经采样保持(LF398)后送A/D转换电路进行抽样和量化,将模拟信号转换成8 bit数字信号。本系统选用AD7820芯片。

AD7820有2种工作模式,由MODE决定:当MODE接高电平时芯片工作在WR模式下;当接低电平时工作在RD模式下。本系统将芯片设置在WR模式的S-A方式(最简单的方式)下,即:MODE接高电平,RD和CS持续接低电平。当WR变低时开始转换,在WR上升沿的700 ns后,转换数据被输出。

本系统采样频率fs=250 kHz,字长8 bit。 AD7820为高速、微型、单通道A/D转换器,采用逐次比较技术,转换时间1.36μs,转换范围0~5 V,使用单电源+5 V供电。逐次比较使用31个比较器,1个高4位ADC和1个低4位ADC,输入信号被抽样电路追踪和保持;有专门ADC输出接口设计,可与任何端口连接而不需要接口路基电路。所有的数字信号输出使用锁存与三态缓冲电路,使其可直接与微处理器的数据总线和系统的输入端口相连接。

3.4 D/A转换器

语音回放需将存储的数字信号通过D/A转换器转换成语音模拟信号。本系统选用DAC0808,其为8 bitD/A集成电路芯片,满量程输出需要150 ns,用±5 V电压供电时功耗仅有33 mW。

3.5 FPGA及存储器

在一个以FPGA为核心的语音处理系统中,用存储容量、存储时间、回放音质等指标衡量语音处理系统优越性。系统选用FLASH作片外存储器,实现语音数据的数字录音和回放,既保证了系统的高性能,又降低了系统成本。三星公司产品K9F1G08UOM具有128 M×8 bit(1 Gbit)存储容量,采用NAND闪存技术工艺,工作电压2.7~3.6 V,功耗低,容量大,数据访问速度高。

此芯片由8 192个块(block)组成,每块由32个页(page)组成,每页为512×8 bit。如果需要进行字节级访问,128 Mbyte容量需要27根地址线,所以需要4个周期的地址输入,依次是列地址(A0~A7)、低位行地址(A9~A13)、高位行地址(A14~A26),其中A8由00h和01h2种命令分别设置为低和高,以分别选择每页的前256Byte和后256Byte。如此设计I/O总线目的为:(1)减少芯片的管脚数量;(2)当系统需要更大容量的芯片时,可维持系统板级设计的一致性。

系统的A/D采样速率设置在250 kHz左右,字长8 bit,1 s的语音数据需要8 Kbyte的存储空间,而存储器容量为128 Mbyte,所以1片可存储9 min左右的语音数据。FPGA与A/D,D/A及存储器的连接如图4所示。

4 软件设计

在录音按键有效时,首先对FLASH 中的1 024进行块擦除,然后对FLASH进行写操作,此时才能往存储器中写数据,FLASH的页编程流程图如图5所示。

放音状态有一个主要的程序即对FLASH的对操作,图6为程序编写流程图,其中ECC为误差纠正代码。另外,程序中通过控制RE的低电平信号频率来控制输出数据的速率,实际程序中把频率控制在250 kHz左右,与A/D的采样频率相同。

5 结束语

系统电路简单,程序简洁。采用FLASH存储器保存语音数据,即使断电仍能保持数据不丢失,保存数据安全可靠。如果在软件中增加数据压缩算法,可节省存储空间,是一种实用的电路设计方案。

关键字:控制  模拟  音频  前置 引用地址:FPGA在语音存储与回放系统中的应用

上一篇:定点DSP芯片TMS320F2812实现快速算法
下一篇:基于脉动阵列的FIR滤波器设计

推荐阅读最新更新时间:2024-05-02 20:38

单片机在退火炉炉温模糊控制中的应用
    摘要: 讨论了利用模糊控制技术设计的单片机模糊炉温控制系统,并将其应用于退火炉炉温控制上。试验表明,这种控制系统比传统的PID调节控制系统精度高、速度快     关键词: 模糊控制  单片机  退火炉  炉温     模糊控制技术是以模糊数学为基础发展起来的一种新的控制技术。模糊控制方式是一种非线性控制方式,对无法取得数学模型或数学模型相当粗糙的系统可以取得令人满意的控制效果。退火炉炉温控制是一种非线性的时变的复杂过程,炉温控制直接影响着工件的退火质量。本文讨论了利用模糊控制技术设计的单片机模糊炉温控制系统,实验表明该系统比传的PID炉温控制系统精度高、速度快。 1 单片机模糊炉温控制系统的工作
[传感技术]
什么是DSP?
  DSP(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,源源超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。   DSP芯片,也称数字信号处理器,是一种特别适合于进行数字信号处理运算的微处理器具,其主机应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下主要特
[嵌入式]
麻省理工学院开:人脑控制机器人非梦想
  麻省理工 院开发了一款脑机接口装置原型机,使人类观察者能向机器人 发出实时纠错信息,在它做错事的时候告诉它纠正错误。下面就随家用电子小编一起来了解一下相关内容吧。   据英国《金融时报》网站3月6日报道,让人们通过思维与机器人凭直觉相互配合的技术在从机器义肢到自动驾驶汽车和医学领域都有着广泛的应用。   麻省理工学院计算机科学和人工智能实验室主任丹妮拉·鲁斯说:“想象一下吧,无需通过打字输入指令、按按钮甚至说一个字,就能实时告诉机器人进行某项行动。类似这种简化的方式或将改进我们对工厂机器人、无人驾驶汽车甚至其他我们尚未发明出来的科技的管理模式。”   麻省理工学院的原型机利用脑电图帽记录人类大脑活动。其设计是为了处理简单
[家用电子]
浙江科聪完成A轮近亿元融资:持续领跑移动机器人控制系统市场
近日,中国移动行业领军企业浙江科聪完成A轮近亿元融资,本轮融资由元璟资本投资。硬核资本加持硬核,本轮资金将主要用于加大研发投入,加速迭代和提升服务质量,加强全球营销的建设。 移动机器人巨大赛道,定位专注专业的控制系统公司 受产业升级、技术迭代与创新、人口结构变化和政策支持等因素影响,移动机器人成为一个高速发展的领域。根据新战略移动机器人产业研究所初步测算,行业处于初期快速发展阶段,未来预计将是个万亿市场。 科聪移动机器人相关技术国内领军,为客户提供移动机器人核心零部件和整体解决方案,助力客户积木式构建任何移动机器人。公司产品广泛应用于各行各业,已服务超过800+客户,产品受到市场广泛认可和好评! 核心产品覆盖任何类型移动机器
[机器人]
谷歌Nexus设备将增加语音控制功能
      新浪手机讯 11月14日上午消息,外媒在运行Android 5.0系统的Nexus设备上发现了“无手操作”选项,类似Moto X的语音命令,外媒猜测谷歌可能逐渐给Nexus设备增加这个功能。   Moto X在发布之时主打语音操作,无需接触手机,用户只需说“OK,Google Now”,就可以启动手机,然后通过语音查询天气、地图导航、拨打电话、设置闹钟。从外媒给出的截图来看,谷歌可能计划将类似的功能提供给Nexus设备。   在切换运行Android 5.0的Nexus设备语言选项时,这个功能会出现,退出设置再进来就会发现这个功能消失了,比较怪异。并且这个功能没有开启选项,所以外媒也无
[手机便携]
CAN总线在家庭智能化控制系统中的应用研究
O 引言 家庭智能控制系统的主要功能集中在家庭安全报警、电话或电脑远程控制、红外遥控、自动抄表控制、灯光和湿度控制等方面。根据智能终端设备传输数据和功能的不同可以把它分成两类子网,一类是传输数据以数据量小、速率低的家庭自动化控制设备;另一类是传输多媒体信息、(视频、音频信号),信号量大、速率快,如视频会议、音频点播等。家庭智能终端设备可以采用总线结构组建成有线子网和无线子网,因各设备分布在家中不同的地方,对于组建成有线子网布线比较复杂,但是如果采用PLC与CAN总线构建成网络,将降低成本。 CAN(Controller Area Network,控制器局域网)是德国Bosch公司在20世纪80年代初为汽车检测控制而开发
[工业控制]
联发科自制模拟电视IC 量产
随处看电视成为大势所趋,看好手机看电视未来商机,联发科(2454)近日宣布自制模拟移动电视单芯片MT5192正式量产。联发科表示,过去Tuner调节器都采取外购方式,不过MT5192正式量产后,将直接导入手机公板中,业界预料此举将有利于联发科整个手机公板成本更进一步下降,对于提升毛利率将有所帮助。  联发科近日宣布推出移动电视接收单芯片MT5192。联发科表示,根据研究机构In-Stat公布的分析报告显示,去年全球模拟移动电视的观众人数甚至超越数字移动电视,在市场对于模拟移动电视仍有强大需求下,决定自制芯片,而这颗MT5192整合了电源管理器,是业界整合度最高、功耗最低、唯一支持全球模拟电视(Analog TV)规格的
[家用电子]
基于无线模块NRF905的节能路灯控制系统设计
    道路照明,各类厂区及高端住宅和商业亮化工程越来越多,也越来越重要,路灯作为这种工程不可缺少的重要组成部个小时(从晚上7点到第二天早上7点),那么一盏路灯就要消耗200×12/1 000=2.4度电能。假设路灯之间的间距是20米,一条长2公里的街道就有2x2000/20=200盏路灯(道路两边各有一盏路灯,所以要乘2),那么这条街道一晚上消耗的电能就有200×2.4=480度,1年消耗的电能是480x365分,对节能减排有着重要的影响。为了达到节能的目的,可设计这样一种路灯控制器系统,使它具有以下功能:1)路灯支路控制系统有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。2)路灯支路控制系统应能根据环境明暗变化
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved