0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用LMV1090放大器和AT89C51单片机改进型噪声抑制话音采集方案

牵手一起梦 来源:电子技术应用 作者:赵汉武;杨佳;惠 2020-04-15 09:43 次阅读

机载超短波电台在战斗机中承担着与地面塔台及友机之间的通话任务,其通话质量的高低直接影响飞行员的作战与训练质量。目前在飞机上大量使用的还是老式的模拟话音电台,此种电台缺少语音增强装置,对于战斗机座舱内强烈的噪声缺少针对性的抑制措施。随着新阶段飞行任务的增大,低清晰度的通话质量势必会对飞行任务的完成及飞行员的身心健康造成较大的影响。本文拟通过新型的模拟语音处理方法,重新设计话音采集及控制部分,提高采集语音的信噪比,改善机载超短波电台的通信质量。

1、 机载电台话音采集装置

某型飞机超短波电台由控制器、收发机、功率附加器、射频转换器及通信天线构成。该电台的话音采集装置主要包括麦克风和控制器,其中控制器通过座椅连接器与飞行帽上的耳机及话筒相连。在控制器上,设有静噪开关,对噪音有一定的抑制。但此装置只是通过话音激活检测(VAD)对无话音时的信号进行大幅度衰减,降低强烈噪声在无声段时对飞行员的影响。而在有通话进行时则无法降噪。此方法处理的结果是:在采集语音的同时伴随有强烈的发动机、按钮开关等噪声,大大降低了通信语音的质量。飞行员长时间处于强噪声环境中,也易出现身心疲惫、精力分散等现象,影响飞行的安全。在一些借助数字信号处理技术改善通信质量的方案[1]中,由于需要较为大量的改动,如增加A/D和D/A电路,以及面临供电问题,所以在飞机座舱内难以实现。本文拟通过NS公司新推出的双输入麦克风阵列模拟放大器,提高采集语音的信噪比,改善机载超短波电台的通信质量,同时对座舱环境改变较少,不影响飞机正常任务的完成。

2 、改进型噪声抑制话音采集方案

图1是本方案的总体设计图。该方案在原有控制器基础上增加了语音增强的能,构成增强控制器。控制器内增强部分电路设计如图2所示,其中,LMV1090是核心芯片。话音的采集使用两个并列放置的麦克风,其间保持2 cm左右的间距,对现有话音采集设备的影响不大。根据LMV1090系列芯片的特点,要求采集语音的麦克风距离飞行员头部不超过4 cm,两个麦克风与声音位置源最好保持在同一条直线上,确保近场语音的保留。同时,麦克风距离座舱内最大的噪声源需超过50 cm,削弱远场噪声。由于飞机内最大的噪声源来自发动机,因此,该要求一般可以满足。

采用LMV1090放大器和AT89C51单片机改进型噪声抑制话音采集方案

控制器中关于增强采集语音信号的电路设计如图2所示,Mic1和Mic2为两个并列麦克风,J1为输出的近场语音信号接口。电路的核心为模拟双输入麦克风阵列放大器LMV1090,其控制接口通过其内置的I2C总线与AT89C51单片机相连。

2.1 LMV1090芯片介绍

LMV1090芯片是美国国家半导体(NS)公司新推出的一款双输入麦克风阵列放大器。该芯片采用美国国家半导体的远场噪声抑制技术,完全采用模拟处理可以减少输出频率失真及其他音频假信号,令传送的声音更自然、更真实。相比采用子频带频率处理抑制噪声的算法,该模拟处理技术不仅噪声低、音效好,而且功耗极低(仅0.5 mA),仅为数字信号处理器微处理器搭配软件的音频系统的5%,对供电的要求大大降低。

另外,该放大器芯片非常易用,由于其完全采用模拟处理,减少了A/D及D/A转换的环节,系统设计工程师无需修改原有设计便可迅速将这种噪声抑制功能内置到现有设备中,基本不需要额外花费时间为处理器编写和测试语音处理程序的代码。该芯片采用25焊球的microSMD封装,尺寸为2 mm×2 mm×0.6 mm,两个麦克风之间也只需保持在15 mm~25 mm的直线距离,相比传统的麦克风阵列增强器,要求更低,更易实现。

2.2 单片机控制

LMV1090内置有麦克风前置放大器和后置放大器。两个放大器的增益可根据具体应用进行调整,调整方法是通过芯片内置的I2C总线由控制器完成。本方案使用8051单片机进行设置,如图3所示,使用P0口的两个IO脚分别作为时钟信号和数据信号。

在串行通信中,AT89C51作为主机,LMV1090只能作为从机,被写入关于放大器增益配置的数据。在向从机寄存器写数据时必须遵守I2C通信协议中对时序的严格规定,如在SCL为高时,SDA从高到低变化表示启动通信,在SCL为高时SDA从低到高变化表示停止通信。图4即是在写入前置放大器增益值时所用的时序。

在上述时序图中,在SCL为高时,SDA出现下降沿,表示启动一次数据通信;在SCL的时钟控制下,SDA传出8位数据,高位在前,低位在后,该数据表示从机寄存器A,即LMV1090芯片内置放大器增益寄存器的地址11001110,地址发送结束后需要一个从机应答,即从机在第8个时钟脉冲后将SDA拉到低电平,表示接收第一个字节成功。之后,主机再次发送8位数据,表示该寄存器内应写入的实际值,这里的数据为11110000,即将前置放大器增益设置为36 dB,后置放大器增益设置为6 dB[3]。接收该字节后,从机给出应答,表示接收成功。经历两次写入操作后,该寄存器的写入任务完成,可以结束I2C通信,结束的方法是在SCL为高电平时,向SDA送上升沿信号。

2.3 其他问题

由于战斗机座舱环境的特殊性,对设备的体积、重量和耗电量都有非常严格的要求,在使用中还需注意以下问题。

(1)安装位置

得益于LMV1090极小的体积(2 mm×2 mm×0.6 mm),围绕其设计的增强采集电路也可以大大缩小体积。经过对控制器的精简,基本可以将该部分电路放置在控制器内。

(2)供电

LMV1090的耗电量仅有0.5 mA,整个增强采集部分的耗电量经过优化也不会超过2 mA。因此,完全可以借用控制器部分的电源对其进行供电。

(3)放大器增益调节按钮

LMV1090的两个内置放大器的增益可以由单片机通过I2C进行控制,可将其控制的按钮引到面板。设计时需注意放大器的增益设计要合理,根据麦克风自身的最大输出,以及芯片后级对输入电压的要求,设置一个合适的调节范围在面板上供手动调整。

以某型战斗机所用电台为例,其话音采集的麦克风最大输出为10 mV,经过LMV1090处理后,再送到控制器内的处理芯片,该芯片要求LMV1090的最大输出不能超过3.3 V。据此可选择的增益范围应按如下方法确定。

首先确定后级放大器的增益,一般使其保持最低值6 dB,以使前级放大器处于较大值,可提高采集时的信噪比。当后级放大器增益为6 dB时,前放的输出则应为: 3.3 V-6 dB=1.65 V

由于麦克风的最大输出为10 mV,因此,可确定的最大增益为:

20log(1.65 V/10 mV)=44 dB

因为LMV1090前放增益的实际可调范围为6 dB~36 dB,所以可设置其为最大值36 dB,后放的增益在可调范围6 dB~18 dB内设置最小值6 dB。

依据上述方案设计的噪声抑制话音采集装置在某机载超短波电台上进行了试用,在试用过程中考虑了以下事项[4]:(1)麦克风阵列的相对位置对实际噪声抑制的效果影响较大,要求两个麦克风并列排列,与采集话音源成一条直线。当不满足此条件时,话音损失较大。(2)远程噪声衰减较大,当噪声源距离麦克风超过50 cm时,通话的背景噪声水平有明显的降低。(3)麦克风前置放大器的增益不能设置过大,否则可能会有较大的削峰现象,一般可采用比理论最大值低5 dB左右的增益。

另外在测试过程中,保持远场噪声源距离麦克风阵列在50 cm之外,话音源在麦克风阵列线上且相距不超过5 cm,测量的信号送至语音质量客观评估系统,在噪声抑制模式使用前后各采集测试10次,平均噪声抑制效果可达18 dB。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 放大器
    +关注

    关注

    142

    文章

    12350

    浏览量

    209506
  • 单片机
    +关注

    关注

    5988

    文章

    43872

    浏览量

    619178
  • 噪声
    +关注

    关注

    13

    文章

    1068

    浏览量

    47029
收藏 人收藏

    评论

    相关推荐

    用SG270/LM4884和AT89C51设计的音频信号均幅控制放大器

    介绍了用SG270可控增益音频放大器AT89C51单片机和LM4884B可抑制射频干扰音频放大器进行自反馈即时调控音频输入信号
    发表于 03-07 22:36

    AT89C51单片机控制步进电机

    AT89C51单片机控制步进电机
    发表于 08-14 11:06

    基于单片机AT89C51的数据采集系统设计

    本帖最后由 eehome 于 2013-1-5 10:07 编辑 基于单片机AT89C51的数据采集系统设计
    发表于 08-14 19:37

    单片机AT89C51

    我是新手学习时间不长请高手给我说说,单片机AT89C51用什么软件烧录程序。
    发表于 10-06 00:39

    基于AT89C51的自动测量和控制系统设计

    单片机软件语言,它能直接操作硬件,指令的执行速度快。但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,可移植性也差。我们所设计的温度采集系统的微控制器AT89C51的程序是采用
    发表于 01-14 18:30

    基于AT89C51单片机的步进电机控制

    基于AT89C51单片机的步进电机控制
    发表于 01-21 17:01

    AT89C51单片机

    AT89C51单片机的原理图
    发表于 01-29 19:57

    LMV1090集成ic对比选用子频段频率解决抑止噪声的优化算法

    ,J1为輸出的线下视频语音数据信号插口。电源电路的关键为仿真模拟双键入麦克风列阵放大器LMV1090,其操纵插口根据其内嵌的I2C总线与AT89C51
    发表于 07-01 10:53

    双输入远端场噪声抑制麦克风放大器LMV1090资料推荐

    双输入远端场噪声抑制麦克风放大器LMV1090资料下载内容包括:LMV1090引脚功能LMV1090
    发表于 03-25 06:31

    AT89C51单片机 精选资料分享

    AT89C51单片机学习一、AT89S51单片机的I/O端口二、AT89S51单片机的中断系统 
    发表于 07-13 06:51

    AT89C51单片机的电风扇控制系统设计流程图

    AT89C51单片机的电风扇控制系统设计流程图仿真图AT89C51单片机的电风扇控制系统设计+流程图+仿真图摘 要:本文设计了以AT89C51
    发表于 09-08 06:52

    AT89S51/52单片机AT89C51单片机的主要区别在哪

    AT89S51/52单片机AT89C51单片机的引脚功能有何不同?AT89S51/52单片机
    发表于 11-09 06:42

    基于单片机AT89C51的室内灯光控制系统

    本文介绍了基于单片机AT89C51的室内灯光控制系统及其原理,提出了有效的节能控制方法。该系统采用了当今比较成熟的传感技术和计算机控制技术,利用多参数来实现对学校教室室内照明的控制。系统以单片
    发表于 11-19 07:48

    噪音抑制麦克风放大器LMV1090评估套件用户指南

    LMV1090演示板提供的方法易于评估LMV1090双输入,差分输出的远场噪声抑制(FFNS)麦克风放大器。评估板上已经安装了
    发表于 11-20 18:55 152次下载
    噪音<b class='flag-5'>抑制</b>麦克风<b class='flag-5'>放大器</b><b class='flag-5'>LMV1090</b>评估套件用户指南

    AT89C51单片机

    AT89C51单片机学习一、AT89S51单片机的I/O端口二、AT89S51单片机的中断系统 
    发表于 11-12 12:21 59次下载
    <b class='flag-5'>AT89C51</b><b class='flag-5'>单片机</b>