基于DSP的双通道数字语音监录器设计

最新更新时间:2013-09-24来源: 互联网关键字:DSP  双通道  数字语音  监录器 手机看文章 扫描二维码
随时随地手机看文章

随着数字信号处理芯片(DSP)的发展,语音编解码技术日益广泛地应用于军事、民用和监控等领域。就语音监录器而言,它可应用于运输、公安、消防、电话服务质量监督等诸多领域。1999年9月,铁道部公布了《铁路运输数字通讯记录仪技术条件》,对铁路运输部门行车作业、调度指挥中使用的通话语音记录仪器的功能、技术要求、测量方法、检验规则等做出了详细规定。本文所介绍的系统符合其各项规定,通过了铁道部的鉴定,现正在推广与完善之中。


1 系统功能
· 采用FLASH半导体存储器,制成可插拔的卡式结构,存储容量可变。系统为双通道双卡式结构,目前设计的单卡可存储多达14小时的语音。系统也可在单卡状态下工作。
· 用户界面为键盘和液晶显示屏,包括时间显示和各功能操作的状态显示。
· 系统接在通讯线路上,即处于监听录音方式。当线上有语音传输时,系统即启动录音操作,并同时记录该语音的出现时间。用户可以对所录语音进行监听,确保语音已录制在存储卡上。录音过程循环进行,如果不将卡取出,系统将用最新的语音数据覆盖最老的数据,从而保证最新数小时的语音记录。录音属于系统后台操作。
· 用户可以进行放音、循环放音、快进、快退、按录音时间查找等操作,还可以获知每条语音的时间长度。这些功能受密码保护,为系统前台操作。
· 前台操作可以在两个存储卡之间切换,而后台操作则独立运行,不受前台操作影响,仅取决于线上是否有语音出现。也就是说,放音、监听、检索等操作均不影响录音,可以录放音双工同时工作。

 2 系统整体模块设计
如图1所示,整个系统可分为FLASH存储卡、信号处理、信号输入输出、系统控制和电源管理等五个功能单元。


 
 

2.1 FLASH存储卡
韩国三星(SAMSUNG)半导体公司的大容量存储器具有很高的性能价格比,本系统选用三星的64兆位FLASH存储芯片KM29U64000来存储语音数据。该芯片工作在2.7~3.6V电压下,其命令、地址、数据线复用,8位宽度传输。可重复擦写一百万次,掉电后数据存储时间为10年。该芯片在5.3kb/s的码率下可存储3.5小时以上的语音,因而在采用4枚该芯片的存储卡上,可以记录多达14小时的语音信息。

2.2 信号处理单元
本单元包括数字信号处理器(DSP)、编解码器(CODEC)和一些控制器件。
DSP部分采用ANALOG DEVICES公司生产的16位定点数字信号处理器ADSP2181,这是本系统进行信号处理的核心芯片,它具有以下特点:
· 运算速度33MIPS,适合高质量中低速率语音编码算法的运算速度要求;
· 片内含80K Byte RAM,分为48K Byte的程序RAM及32K Byte的数据RAM;
· 两路独立可编程全双工串行通信接口,支持A律/μ律的硬件解压扩,支持自动缓冲区操作。这两个串行口在本系统中分别用来收发语音数据和与单片机通信;
· 4M Byte的外部寻址空间;
· 支持内外存之间的DMA操作,用于存储DSP程序、算法和数据;
· 13个可编程的I/O口,用于与单片机通信和可编程逻辑器件的控制。
DSP在系统中的主要作用是:(1)管理存储卡中的数据。由于要求系统的录音时间较长、数据较多,所以每一存储页采用了相同的数据结构,将语音数据和时钟数据混合存储。存储方式是顺序的,循环覆盖的。(2)录音。随时监听线路,进行语音编码,并将压缩后数据实时存入FLASH芯片。本系统采用了根据ITU-T标准G.723改进的语音编码算法,压缩码率达到5.3Kb/s,具有出色的语音质量。(3)放音。根据单片机命令进行语音解码。(4)语音搜索。包括按语音段跳转、按3秒长的时间段跳转和按用户输入的时间查找三个功能。
DSP是本系统的核心处理芯片,由于录音是后台操作,要求在放音时不中断录音,所以编解码过程是双工的;此外,由于存储的数据较多,如果采用普通的顺序查找方式,搜索过程所耗费的时间可能会以秒计,所以程序采用了二分法,以提高搜索效率。
与ADSP2181配套使用的CODEC(PCM编解码器)是MOTOROLA公司的MC145480。该芯片可实现语音信号的A/D转换、D/A转换和A律、μ律压扩,内置R-C滤波器可有效滤除输入和输出信号的带外噪声。可以同ADSP2181配合使用的CODEC很多,性能也没有太大差异,所以这里在芯片选择上并没有特殊的考虑。

2.3 信号输入输出单元
本单元为全模拟电路,完成输入信号的混合、增益控制以及输出信号的放大功能。当系统被配置成双卡双通道机型时,每通道可接入增益不同的两路信号;当配置成单卡单通道机型时,可接入四路信号。除此以外,还有一路话筒输入,主要用作系统测试。系统对两个通道的接入信号都设有自动增益控制,控制范围可达15dB。在该范围内,电路可将输入信号调整到最适合CODEC工作的幅度,从而使DSP的编码达到最佳效果。输出电路相对比较简单,两路CODEC的模拟输出信号经功率放大器后驱动扬声器工作。
为了适应铁路部门具有不同增益的信号通道,同时尽量减小DSP的编解码对语音质量的损失,需要性能优良的模拟电路。本电路单元是在试验中根据用户需要和整机调试结果,经过多次修改后才完成的,它与其它单元配合,可使DSP的编解码算法达到其最佳性能。

2.4 系统控制单元
选用SAMSUNG公司的4位单片机KS57C2308,用以提供友好的用户界面和灵活的功能控制,同时对DSP的工作状况进行监督,保证系统工作的稳健性,这在监录系统中是非常必要的。KS57C2308工作电压较宽,可以直接驱动段式液晶。其I/O功能也较强,能够轻松地控制两块DSP芯片协同工作。
为了与DSP协调工作,本系统设计了23条单片机命令及相应的DSP应答,其中包括初始化、放音、音量调节、时钟的获取与修改、各种跳转与搜索等指令。由于录音过程由DSP自主控制,所以单片机命令集中不包含录音命令,DSP仅用一条信号线将录音状态告知单片机。时钟由单片机程序运行,每秒钟都向DSP通报新的时间。DSP在存储语音数据时也将时间存入,这称为"时戳"。当执行"按时间查找"操作时,就是按照存储卡中的时戳查找语音数据段。

2.5 电源管理单元
本系统各单元需要彼此尽可能独立而且可靠的电源,这部分工作由电源管理单元完成。本单元可接入220V交流或者12V直流电,向其它单元提供电源。
(1)存储卡:3.3V电源。这一路电源经由信号处理单元提供。
(2)信号处理单元:5V一路,给本单元各部件供电。
(3)信号输入输出单元:9V(未经稳压)一路,给功放供电;5V一路,给本单元其它部件供电。
(4)系统控制单元:9V(未经稳压)一路,给液晶显示的背光及蜂鸣器供电;5V一路,给本单元其它部件供电。
以上各电源之间充分隔离,以尽量消除数字信号对模拟信号的串扰。此外,本单元还为单片机提供上电复位信号,保证在系统电压稳定之后再启动单片机工作;本单元又为DSP提供了掉电警告信号,在外部电压衰落时提前告知DSP,使其有足够时间完成现有操作,转入安全状态,以免在电压不稳定时向存储卡写入数据,致使卡上数据损坏。

 3 系统软件的实现
本系统的软件设计包括单片机部分和DSP部分,从功能上可以综合叙述为图2所示流程。


 
 

程序共有五个工作状态,通常处于"普通监录状态",可以进行监听,以确保系统正常工作。进入其它四个状态之前需要校验密码,所以只有掌握密码的管理人员才有权查找和播放所存储的语音内容。软件不设录音命令,但其它功能,如监录、音量增减、按条目或3秒钟长度向前跳转、向后跳转、按时间检索、密码重置等等都单设一条命令,在DSP程序中对应于不同的程序模块。此外,DSP程序中还含有语音编码和语音解码两大模块,由DSP主程序调用。

 4 系统性能评测
本系统在铁道部测试时表现优异:信噪比大于50dB;失真度小于5%;以1000Hz为基准,语音带内的幅频响应在±3dB以内;每月时钟误差小于一分钟。除此以外,在起录灵敏度、耐压、输入阻抗、输出阻抗、功率输出、线路输出、记录时间长度等各方面的测试结果也完全满足《铁路运输数字通讯记录仪技术条件》的要求。而且,双卡双通道结构、后台录音功能、高语音质量都使本系统具有很强的市场竞争力,现已投入小规模生产。

关键字:DSP  双通道  数字语音  监录器 编辑:神话 引用地址:基于DSP的双通道数字语音监录器设计

上一篇:TMS320F28335在电网频率测量中的应用
下一篇:全芯片混合讯号设计解决方案

推荐阅读最新更新时间:2023-10-12 20:48

DSP支持双输入时钟控制和双音频处理路径原因解析方案
Cirrus公司的CS485xx DSP系列可提供高性能的后处理和数字音频混合。在PCM输入上提供的双时钟域允许不同采样频率的音频流的混合。低功率待机模式延长了电池寿命,使其适用于汽车音响系统等经常开启但并非必须进行音频处理的应用。 CS485xx系列产品包括三个器件,分别是CS48520、CS48540和CS48560,各器件之间的差异在可用的输入和输出数的不同。所有DSP支持双输入时钟控制和双音频处理路径,并都采用48引脚QFP封装。 图1 CS48500系统框图 图2 CDB48500-USB评估板框图 CS485xx系列主要特性 低成本、高性能的32位DSP
[嵌入式]
<font color='red'>DSP</font>支持双输入时钟控制和双音频处理路径原因解析方案
基于DSP数字图像处理系统中的抗干扰设计
0. 引言 随着人类文明的进步和电子科技的快速发展,视频通信作为人类视野的延伸,被广泛应用于各行各业。应运而生的数字图像处理技术也就得到了飞速地发展。目前,由于运算速度快、片上资源丰富和能够实现复杂的线性和非线性算法等原因,DSP已成为通信、计算机和消费电子产品等领域的基础器件,其中在数字图像处理技术中显得尤为突出。然而,由于包括DSP本身在内的所有电子器件都是干扰源,而且系统所处的工作环境中还有很多外界干扰源,再加上数字图像处理技术对信号噪声非常敏感,所以在系统设计中必须考虑系统的抗干扰问题。否则,至少会影响系统的处理结果,甚至造成更为严重的后果。本文就是介绍基于DSP的数字图像处理系统中的抗干扰设计。 1. 系统的
[嵌入式]
如何使用STM32提供的DSP库进行FFT
1.FFT运算效率 使用STM32官方提供的DSP库进行FFT,虽然在使用上有些不灵活(因为它是基4的FFT,所以FFT的点数必须是4^n),但其执行效率确实非常高效,看图1所示的FFT运算效率测试数据便可见一斑。该数据来自STM32DSP库使用文档。 图1FFT运算效率测试数据 由图1可见,在STM32F10x系列处理器上,如果使用72M的系统主频,进行64点的FFT运算,仅仅需要0.078ms而已。如果是进行1024点的FFT运算,也才需要2.138ms。 2.如何使用STM32提供的DSP库函数 2.1下载STM32的DSP库 大家可以从网上搜索下载得到STM32的DSP库。 2.2添加DS
[单片机]
如何使用STM32提供的<font color='red'>DSP</font>库进行FFT
Maxim推出业内唯一的可完全编程、多状态、双通道模拟和数字VGA
Maxim推出业内唯一的可完全编程、多状态、双通道模拟和数字IF/RF可变增益放大器(VGA) MAX2062 。该器件易于控制,具有无与伦比的VGA性能、编程特性和元件集成度。与之前推出的单通道 MAX2065 类似,MAX2062也提供独特的“速射”增益选择功能,可为每通道选择四种定制的衰减状态。此外,器件还具有25ns的快速数字切换和极低的数字VGA过冲/下冲幅度。MAX2062还可通过SPI™接口控制片内8位DAC实现对两路模拟衰减器的调节。该器件是GSM/EDGE、CDMA、WCDMA、LTE和WiMAX®等所有2.5G/3G/4G 无线基础设施收发器中“快速响应”自动增益控制(AGC)电路的理想选择。 MAX206
[网络通信]
基于DSP与PC机的PCI总线高速数据传输
TMS320C6713是TI公司在TMS320C6711的基础上推出的C6000系列新一代浮点DSP芯片,它是目前为止C6000系列DSP芯片中性能最高的一种。TMS320C6713可在255MHz的时钟频率下实现1800MIPS/1350MFLOPS的定点和浮点运算,因而可极大地满足通信、雷达、数字电视等高科技领域对信号处理实时性的要求。同时其主机口(HPI)可灵活地和PCI总线控制器相连接。而PC机则可通过PCI总线控制器直接访问TMS320C6713的存储空间和外围设备,从而实现PC机与TMS320C6713之间的高速数据传输。     在TMS320C6713 DSP与PC机实现高速数据传输的方案中,可选用PLX公司的PC
[嵌入式]
基于DSP+μC/OS-Ⅱ的励磁系统的研究
  同步电动机的磁场采用直流励磁,功率因数可以超前、滞后或单位功率因数,运行中可以向电网馈送无功功率,改善电网功率因数,并且具有运行稳定性好、转速不随负载变化而改变和运行效率高等特点,因此在煤矿等工业现场应用广泛。而同步电动机励磁对于同步电动机的运行起到重要作用,传统励磁系统采用晶闸管移相全桥电路实现励磁。该励磁系统需要用到同步变压器定相,涉及器件较多,维护复杂,影响了励磁系统的安全运行,而且传统的嵌入式设计在软件管理上采用单任务的顺序机制,系统稳定性实时性差。   本文提出采用美国德州仪器公司(TI)的数字信号处理器芯片TMS320LF2812作为控制核心,将实时操作系统DSP+μC/OS-Ⅱ,应用于DSP的程序设计中,以
[嵌入式]
基于<font color='red'>DSP</font>+μC/OS-Ⅱ的励磁系统的研究
基于DSP的无刷直流电机控制设计
  随着社会生产力的发展,需要不断地开发各种新型电动机。新技术新材料的不断涌现,促进了电动机产品的不断推陈出新。无刷直流电机保持着有刷直流电机的优良机械及控制特性,在电磁结构上和有刷直流电机一样,但它的电枢绕组放在定子上,转子上放置永久磁钢。定子采用位置传感器实现电子换相来代替有刷直流电机的电刷和换向器,各相逐次通电产生电流,定子磁场和转子磁极主磁场相互作用产生转矩。和有刷直流电机相比,无刷直流电机由于取消了电机的滑动接触机构,因而消除了故障的主要根源。转子上没有绕组,也就没有了励磁损耗,又由于主磁场是恒定的,因此铁损也是极小的,因而进一步增加了工作的可靠性。   1 无刷直流电机控制原理   无刷直流电机由电动机主体和驱动
[嵌入式]
一种基于DSP的网络通信接口设计
DSP芯片是专门为实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其卓越的性能、不断上升的性价比、日渐完善的开发方式使它的应用越来越广泛。将计算机网络技术引入以DSP为核心的嵌入式系统,使其成为数字化、网络化相结合,集通信、计算机和视听功能于一体的电子产品,必须大大提升DSP系统的应用价值和市场前景。将DSP技术与网络技术相结合,必须解决两个关键问题:一是实现DSP与网卡的硬件接口技术,二是基于DSP的网络通信程序设计。DSP与网卡的硬件接口技术参考文献 有比较详尽的论述,以下主要讨论基于DSP的网络通信程序设计。   1 通信协议的制定   协议是用来管理通信的法规,是网络系统功能实现的基础。由于DSP可以实现对网卡的
[嵌入式]
一种基于<font color='red'>DSP</font>的网络通信接口设计
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved