机载告警语音输出装置的制作方法

文档序号:16929348发布日期:2019-02-22 20:07阅读:213来源:国知局
机载告警语音输出装置的制作方法

本发明涉及航空电子产品语音告警系统技术领域,应用该技术可实现高品质机载告警语音输出;仅需一个告警语音输出装置可以满足机通或音频控制盒对多条语音幅值与负载的同一要求。



背景技术:

在航空电子产品的语音告警系统技术领域,传统机载告警语音输出装置存在背景噪声大、语音播放瞬间或播放过程中出现尖锐噪声、语音失真等问题;为了满足不同语音输出幅度与负载的同一要求,传统机载告警语音输出设计针对每条语音设计一个告警语音输出电路。本技术专利即描述了实现高品质机载告警语音输出设计方法,告警语音清晰、无噪声、无失真,满足机载告警语音高品质的需求;一个告警语音输出电路设计实现对多条语音幅值与负载的同一要求,满足机载设备低功耗、



技术实现要素:

本发明的发明目的在于提供一种高品质的机载告警语音输出装置,一方面实现告警语音清晰、无噪声、无失真,达到输出高品质机载告警语音的目的;另一方面一个告警语音输出电路设计实现对多条语音幅值与负载的同一要求,大大节省空间与功耗,达到机载设备低功耗、小型化的目的。

本发明的发明目的通过以下技术方案实现:

一种机载告警语音输出装置,包含fpga芯片、语音解码电路、运算放大电路,fpga芯片用于通过i2c总线完成对语音芯片相关控制寄存器的初始化配置,使输出的直流分压与语音正常播放时直流电压分量相等,以及从语音文件中提取语音数据通过i2s总线传输到语音解码电路;

语音解码电路包含语音芯片和外围电路,用于对语音数据进行解码、d/a转换后输出单端模拟信号给运算放大电路;

运算放大电路对模拟信号进行带通滤波、增益调节、功率放大输出后输出差分模拟信号。

进一步,机载告警语音输出装置还包含处理器和flash,flash用于存储各个语音文件,处理器用于根据告警指令从flash中调取要求的语音文件,并将语音文件通过pcie总线写入到fpga的内存。

优选地,fpga芯片上配置的程序包含有初始化模块、外部总线通讯模块、pcie总线通讯模块、i2c总线模块、i2s总线模块、语音输出控制模块,初始化模块用于对语音芯片的相关寄存器进行初始化配置,使输出的直流分压与语音正常播放时直流电压分量相等;外部总线通讯模块用于实现外部指令的接收以及状态信号的反馈;pcie总线通讯模块用于实现处理器与fpga之间的通讯;i2c总线模块为语音数据传输控制模块提供i2c总线接口;i2s总线模块为语音数据传输控制模块提供i2s总线接口;语音输出控制模块用于从语音文件中提取语音数据,语音音量控制,采用语音数据插零的方法消除因语音文件录音质量问题导致的随机噪声,以及实现根据外部指令控制选择性告警语音的单次播放、循环播放、中断或停止。

优选地,运算放大电路包含差分放大电路和反相放大电路,差分放大电路用于带通滤波、信号放大以及增加驱动能力,输出模拟语音信号的正端,反相放大电路用于将模拟语音信号的正端反相至负端,以及增大驱动能力。

优选地,运算放大电路包含运放n1、电阻r17、电阻r18、电阻r19、电阻r20、电阻r21、电阻r22、电阻r23、电阻r24、电阻r25、电容c5、电容c6、电容c17、电容c18、电容c19、电容c20和电容c22,运放n1的第一输入正端与电阻r19、电阻r20、电容c17的一端相连,电阻r20的另一端与地agnd连接,电阻r19、电容c17的另一端与运放n1的第一输出端连接,运放n1的第一输入负端与电阻r17、电阻r18的一端连接,电阻r18的另一端与地agnd连接,电阻r17的另一端与电容c22的一端连接,电容c22的另一端与语音解码电路输出的单端模拟量语音信号连接,运放n1的第一输出端与电阻r21、电阻r24的一端连接,电阻r21的另一端与负载的正端连接,电阻r24的另一端与运放n1的第二输入负端、电阻r23、电容c18的一端连接,电阻r23、电容c18的另一端与运放n1的第二输出端连接,运放n1的第二输出端与电阻r25的一端连接,电阻r25的另一端与负载的负端连接,运放n1的第二输入正端与电阻r22的一端连接,电阻r22的另一端与地agnd连接,电源+15va与运放n1的vcc脚、电容c5、电容c19的一端连接,电容c5、电容c19的另一端与地agnd连接,电源-15va与运放n1的vee脚、电容c6、电容c20的一端连接,电容c5、电容c19的另一端与地agnd连接。

优选地,机载告警语音输出装置还包含“格式工厂”软件,用于对语音文件的处理,可以实现语音文件中的语音数据的放大或缩小,处理后的语音文件作为播放文件存储在flash中。

本发明的有益效果在于:

a)使用该机载告警语音输出装置输出的告警语音清晰、无噪声、无失真,满足机载告警语音高品质的需求,该机载告警语音输出装置可以实现对多条语音幅值与负载的同一要求,满足机载设备低功耗、小型化的需求,同时该告警语音输出电路可以灵活嵌入到不同设备而不影响该嵌入设备的正常功能,方便系统级功能划分与设计,市场前景广阔。

b)推广使用该设计方法,可以显著提高语音输出品质,应用到汽车、船舶等工业领域产生良好的经济效益。

附图说明

图1为机载告警语音输出装置的硬件结构示意图。

图2为语音解码电路的结构示意图。

图3为运算放大电路的结构示意图。

图4为fpga芯片上的软件结构示意图。

图5为“格式工厂”软件处理语音文件示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。

本实施例所示一种机载告警语音输出装置,其硬件结构参见图1所示,主要包含fpga芯片、语音解码电路、运算放大电路,fpga芯片用于通过i2c总线完成对语音芯片相关控制寄存器的初始化配置,使输出的直流分压与语音正常播放时直流电压分量相等,以及从语音文件中提取语音数据通过i2s总线传输到语音解码电路;

语音解码电路包含语音芯片和外围电路,用于对语音数据进行解码、d/a转换后输出单端模拟信号给运算放大电路;

运算放大电路对模拟信号进行带通滤波、增益调节、功率放大输出后输出差分模拟信号。

机载告警语音输出装置还包含处理器和flash,flash用于存储各个语音文件。因i2s总线传输语音数据到语音芯片速率比较低,为避免影响处理器完成其他任务,处理器根据告警指令从flash中调取要求的语音文件,并将语音文件通过pcie总线写入到fpga的内存。采用处理器直接将语音数据写入到fpga内存的方式,这种使用方式可以将告警语音输出灵活嵌入到不同设备而不影响该嵌入设备的正常功能(占用处理器时间少),方便系统级功能划分与设计。

参见图4所示,fpga芯片上配置的程序包含有初始化模块、外部总线通讯模块、pcie总线通讯模块、i2c总线模块、i2s总线模块语音输出控制模块。

初始化模块用于对语音芯片的相关寄存器进行初始化配置,使输出的直流分压与语音正常播放时直流电压分量相等。在进行初始化配置前,先测量直流分量,然后给出语音数据的初始值,根据这个初始值可以输出的直流分压与语音正常播放时直流电压分量相等,防止因滤波电路充放电原因导致的语音开始播放时出现尖锐噪声(一般毫秒级,与滤波参数相关)。

外部总线通讯模块用于实现外部指令的接收以及状态信号的反馈;pcie总线通讯模块用于实现处理器与fpga之间的通讯;i2c总线模块为语音数据传输控制模块提供i2c总线接口;i2s总线模块为语音数据传输控制模块提供i2s总线接口。

语音输出控制模块用于从语音文件中提取语音数据,以及实现根据外部指令控制选择性告警语音的单次播放、循环播放、中断或停止,语音音量控制。语音文件格式,如wav格式,00h~2bh地址为采样频率、通道数等参数,之后数据才是纯语音数据,如果把前面参数按语音播放出去就会有尖锐噪声,语音输出控制模块从2ch地址开始提取语音数据,可以防止因语音格式参数按语音数据误播放原因导致的语音开始播放时出现尖锐噪声(一般微秒级,与语音文件格式相关)。

参见图2所示,语音解码电路以语音编解码芯片tlv320aic23为核心,该语音芯片的dac采用多位的σ-δ技术,并且内部集成高采样率的数字内插滤波器,传输字长可以为13、20、24、32位,支持8khz~96khz采样率,信噪比可达100db,具有小型化、低功耗、高保真语音的特点。

voice-clk为fpga给语音芯片提供的时钟信号;mode接地语音芯片的控制口选择i2c配置方式,voice-sclk、voice-sdin分别为串行时钟、串行数据;通过寄存器配置语音数据传输模式采用i2s模式,voice-lrcin、voice-din、

voice-bclk分别为数模转换帧时钟、语音数字信号输入、语音数字信号位时钟。lhpout为耳机左声道输出,为单端模拟信号,0db输出电压1vrms,-73db~6db可调。

参见图1所示运算放大电路包含差分放大电路和反相放大电路,差分放大电路用于为带通滤波、信号放大以及增加驱动能力,输出模拟语音信号的正端,反相放大电路用于将模拟语音信号的正端反相至负端,以及增大驱动能力。

参见图3所示,运算放大电路具体包含运放n1、电阻r17、电阻r18、电阻r19、电阻r20、电阻r21、电阻r22、电阻r23、电阻r24、电阻r25、电容c5、电容c6、电容c17、电容c18、电容c19、电容c20和电容c22。在本实施例中运放选用mc3317进行说明,mc3317具有600ω负载驱动能力,根据不同的负载要求可以选择相应运放。运放n1的第一输入正端(2脚)与电阻r19、电阻r20、电容c17的一端相连,电阻r20的另一端与地agnd连接,电阻r19、电容c17的另一端与运放n1的第一输出端连接,运放n1的第一输入负端(3脚)与电阻r17、电阻r18的一端连接,电阻r18的另一端与地agnd连接,电阻r17的另一端与电容c22的一端连接,电容c22的另一端与语音解码电路输出的单端模拟量语音信号(lhpout)连接,运放n1的第一输出端(1脚)与电阻r21、电阻r24的一端连接,电阻r21的另一端与负载的正端(voice-out+)连接,电阻r24的另一端与运放n1的第二输入负端(6脚)、电阻r23、电容c18的一端连接,电阻r23、电容c18的另一端与运放n1的第二输出端(7脚)连接,运放n1的第二输出端(7脚)与电阻r25的一端连接,电阻r25的另一端与负载的负端(voice-out-)连接,运放n1的第二输入正端(5脚)与电阻r22的一端连接,电阻r22的另一端与地agnd连接,电源+15va与运放n1的vcc脚(8脚)、电容c5、电容c19的一端连接,电容c5、电容c19的另一端与地agnd连接,电源-15va与运放n1的vee脚(4脚)、电容c6、电容c20的一端连接,电容c5、电容c19的另一端与地agnd连接。

运放n1-a,电阻r17~r20,电容c17、c22构成差分放大电路及带通滤波器,r17、r20阻值相同,r18、r19阻值相同,增益为r19/r20,改变阻值调节增益,改变阻值或容值可调整带通滤波器的截止频率。运放n1-b,电阻r22~r24,电容c18构成反向放大电路及低通滤波器,r23、r24阻值相同,增益为-1,改变阻值或容值可调整低通滤波器的截止频率。voice-out+、voice-out-为语音差分模拟信号。根据语音输出幅值要求与语音文件调节运放增益进行适配,合理选择阻容值设置滤波参数。

除了运放增益调节以及语音芯片音量调节可调节语音模拟信号幅值外,还可以通过“格式工厂”软件配置“音量控制”,参见图5所示,如修改数值为300%生成放大后的语音文件存入flash。先在运放放大电路进行调节使语音幅值接近负载要求值,然后采用“格式工厂”或语音解码芯片进行微调。

本实施例所述的机载告警语音输出装置实现了二个目的,目的一,实现告警语音清晰、无噪声、无失真,达到输出高品质机载告警语音。目的二、实现对多条语音幅值与负载的同一要求。

其中,目的一是采用了以下技术手段实现:

a)在运算放大电路中,采用带通滤波器设计滤除非声音频段干扰,采用单端转差分电路设计提高语音信号的抗干扰能力;

b)在fpga芯片中,初始化模块使运放输出电压与语音播放时输出电压直流分量一致,防止因滤波电路充放电原因导致的语音开始播放时出现尖锐噪声(一般毫秒级,与滤波参数相关);

c)在fpga芯片中,语音输出控制模块采用在语音文件往语音解码电路传输时要根据语音文件格式提取纯语音数据(舍去语音文件相关参数数据),防止因语音格式参数按语音数据误播放原因导致的语音开始播放时出现尖锐噪声(一般微秒级,与语音文件格式相关)。

d)在fpga芯片中,语音输出控制模块采用语音数据插零的方法消除因语音文件录音质量问题导致的随机噪声(录音质量严重需要重新录音)。

目的二是采用了以下技术手段实现:

a)根据负载要求选取合适的功运;

b)根据负载要求进行幅值调节,幅值调节的实现方式包括运算放大电路中的增益调节、语音解码芯片音量调节及运用“格式工厂”软件对语音数据进行“音量控制”处理。先对运算放大电路中的电阻r17、电阻r18、电阻r19、电阻r20、电阻r23、电阻r24的阻值进行调节,使语音幅值接近要求值,然后采用“格式工厂”或语音解码芯片进行微调。

“格式工厂”软件对语音文件进行处理时“音量控制”最好小于5倍(如果放大倍数过大会导致截止失真),语音解码芯片音量调节一般不超过4倍。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1