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

发布者:科技探险者最新更新时间: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在语音存储与回放系统中的应用

上一篇:冲击信号处理芯片设计、实现及应用
下一篇:32位单精度浮点乘法器的FPGA实现

推荐阅读最新更新时间:2024-05-13 18:39

关于智能驾驶域控制器的一些观察
中国车企的电子电气架构正逐渐从分布式架构向域集中式过渡,部分国内主流车企已在2021年实现了域集中式架构平台的量产落地。智能驾驶域控制器作为智能网联汽车的“中央大脑”,已经是各家主机厂关注的重点领域。 重点内容如下: 1. 当前主机厂对智能驾驶域控制器的需求是多样化的。Tier1为了更好地服务客户,在不断地提升自己的软硬件能力,以便能够提供灵活多样的合作模式。 2. 主控芯片是智能驾驶域控制器的核心组件,对于主机厂和Tier1而言,选择合适的主控芯片是域控制器实现快速量产落地的关键一步。 3. 智能驾驶域控制器不仅在设计开发过程中存在一些硬件和软件层面的技术难题,并且在量产过程中还面临着技术工程化要求高、开发周期短
[汽车电子]
村田顽童演示自行车型机器人控制姿势行走
顽童演示控制姿势行走。「村田顽童」是村田制作所自主开发的世界唯一的自行车型机器人,它的骑车技能甚至超过了人类。
[机器人]
基于ARM的CAN总线智能节点的设计
CAN(Controller Area Network)即控制器局域网,CAN总线是国际上应用最广泛的现场总线之一。它最早是由德国Bosch公司推出的,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。 作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如,在汽车电子、自动控制、智能大厦、电子系统、安防监控等各领域中,CAN总线具有不可比拟的优越性。本设计给出CAN总线节点方案。它采用内置多路CAN总线控制器PLC2294作为主控制器,使得该节点体积小、功耗低、抗干扰性好,因而特别适用于汽车、工业控制以及医疗系统和容错维护总线中。 1 硬件
[网络通信]
64 款超低功耗微控制器(TI)
日前, 德州仪器 (TI) 宣布推出 64 款能够以 8 位价格提供 16 位性能的最新超低功耗 MSP430 Value Line 微控制器 (MCU),进一步印证了其为 8 位开发人员提供更多低成本优质选项的一贯承诺。最新 MSP430G2xx2 MCU 包含集成型电容式触摸 IO,可帮助开发人员在无需更多硬件及组件的情况下,直接连接电容式触摸板。此外,MSP430 MCU Value Line 的扩展还可提供更多的封装与存储器选项,为开发人员实现更高的设计灵活性。G2xx2 MCU 由 TI LaunchPad 开发套件、免费软件以及广泛的第三方网络提供强大支持,能够在保持 Value Line 超低价格的同时,便捷地升级
[嵌入式]
基于CAN总线和双传感器仿人机器人运动控制系统研究
一。引言 机器人研究是自动化领域最复杂。最具挑战性的课题,它集机械。电子。计算机。材料。传感器。控制技术等多门学科于一体,是多学科高技术成果的集中体现。而仿人步行机器人技术的研究更是处于机器人课题研究的前沿,它在一定程度上代表了一个国家的高科技发展水平。运动控制系统是机器人控制技术的核心,也是机器人研究领域的关键技术之一,在机器人控制中具有举足轻重的地位,因此,各研究机构都把对机器人运动控制系统的研究作为首要任务。 动作协调。具有一定智能。能实现无线实时行走已经成为当今机器人发展的主题。随着以电子计算机和数字电子技术为代表的现代高技术的不断发展,特别是以DSP为代表的高速数字信号处理器和大规模可编程逻辑器件(以CPLD和FPG
[工业控制]
基于CAN总线和双传感器仿人机器人运动<font color='red'>控制</font>系统研究
精铸自动制壳线控制系统的应用研究
引言 受到市场需求以及环保、智能制造等方面的影响,铸造企业提高生产设备的自动化、数字化水平势在必行,作为精铸工艺中的关键工序,自动制壳线是精铸企业在精铸车间建设中的必然选择。中航工程集成设备有限公司在自动制壳线控制系统的研发过程中,集成了行业先进的物联网技术和IT技术,将自动制壳线控制系统作为智能装备控制系统进行了实践应用,符合智能制造的发展趋势。 1自动制壳线工艺 自动制壳线是精铸生产车间内的关键工艺设备,主要由机械手、高负载夹持器、预湿桶、浆料桶、双层淋砂机、悬链输送装置、挂载工装(挂架)等组成。制壳线在运行过程中,上料环节包括在装载工位组合完成蜡件挂架,由人工将挂架旋转并推送至装载悬链工位进行装载,然后悬链输送装置步进至
[嵌入式]
精铸自动制壳线<font color='red'>控制</font>系统的应用研究
差分运放和仪表放大器应用科普贴--模拟小信号前端处理探索
差分运放和仪表放大器应用科普贴——模拟小信号前端处理探索 前言 围绕如何处理小信号前端这一话题,近期引起了一波讨论热潮。技术型分销商Excelpoint世健的FAE Wolfe Yu就小信号前端、确定测量范围、抑制噪声、提高信噪比等问题进行了介绍和分析。 运算放大器结构探秘 部分工程师强调理想运放的增益无穷大,分析运放,首先注意虚断和虚短,忽略了共模抑制比、失调电压、偏置电流等一些较为重要的概念。 一、运放输入模型 按照运放模型,比较全面的梳理出运放的基本模型:就是差模信号和共模信号的叠加。 二、虚短概念 理想运放要注意虚断和虚短。运放的同相端输入和反相端输入相等。 理想运放开环增
[模拟电子]
差分运放和仪表放大器应用科普贴--<font color='red'>模拟</font>小信号前端处理探索
音视频音频编码介绍
音频技术是为了记录、存储和回放声学现象才发明的,所以先了解声学现象对学习数字音频是有很大帮助的。 音频编码 以 CD 音质来说,量化格式是 2 字节,采样率是 44100,声道数是 2,这些信息就描述了 CD 的音质。那么 CD 的数据采样率 =44100*16*2=1378.125kbps, 在 1 分钟的时间里 ,需要占用的存储空间=1378.125 * 60/8/1024=10.09MB。并不小。 压缩算法包括有损压缩和无损压缩。 常用的音频编码方式有以下几种: MP3,MPEG-1 or MPEG-2 Audio Layer III,是曾经非常流行的一种数字音频编码和有损压缩格式 , 它被设计来大幅降低音频数据量 。
[嵌入式]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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