应急广播音频处理方法及装置与流程

文档序号:17335247发布日期:2019-04-05 22:24阅读:1192来源:国知局
应急广播音频处理方法及装置与流程

本发明实施例涉及信号处理技术领域,具体而言,涉及一种应急广播音频处理方法及装置。



背景技术:

应急广播是指当发生重大自然灾害、突发事件、公共卫生与社会安全等突发公共危机时可提供一种迅速快捷的信息传输通道。应急广播能够在第一时间把灾害消息或灾害可能造成的危害传递到民众手中,让人民群众在第一时间知道发生了什么事情,应该怎么撤离、避险,将生命财产损失降到最低。

应急广播可以接收多种音频输入,例如线路音频输入、麦克风音频输入和有线电话音频输入等,但是大多数应急广播系统难以将这些音频输入有效、高质量地播放。



技术实现要素:

有鉴于此,本发明提供了一种应急广播音频处理方法及装置。

本发明实施例提供了一种应急广播音频处理方法,应用于服务端,所述服务端通信连接于模数转换器,所述方法包括:

控制所述模数转换器实时接收音频信号;

使所述模数转换器按照设定采样率将所述音频信号转换为多个数字信号;

获取每个所述数字信号的幅值;

针对获取到的每个幅值,判断该幅值是否位于设定幅值区间外,若该幅值位于所述设定幅值区间外,判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值;其中,所述目标幅值为增益调整之后的模数转换器转换得到的数字信号对应的幅值。

可选地,判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值的步骤,包括:

判断以获取该幅值的时刻为起点的第一设定时长内的每个幅值是否均低于第一设定值;

若在所述第一设定时长内的每个幅值均低于所述第一设定值,按照第一设定增益增量对所述模数转换器的增益进行累加,直至在所述第一设定时长内至少存在一个不低于所述第一设定值的第一目标幅值;其中,所述第一目标幅值为增益累加之后的模数转换器转换得到的数字信号对应的幅值,所述第一设定值为所述设定幅值区间的下限值。

可选地,判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值的步骤,包括:

判断以获取该幅值的时刻为起点的第二设定时长内的每个幅值是否均达到第二设定值;

若在所述第二设定时长内的每个幅值均达到所述第二设定值,按照第二设定增益增量对所述模数转换器的增益进行累减,直至在所述第二设定时长内至少存在一个没有达到所述第二设定值的第二目标幅值;其中,所述第二目标幅值为增益累减之后的模数转换器转换得到的数字信号对应的幅值,所述第二设定值为所述设定幅值区间的上限值。

可选地,所述方法还包括:

获取用于修改所述第一设定增益增量的修改指令,解析获得所述修改指令中包括的第一目标增益增量;

获取所述设定幅值区间的区间长度值;

判断所述第一目标增益增量是否达到所述区间长度值,若所述第一目标增益增量达到所述区间长度值,拒绝执行所述修改指令,若所述第一目标增益增量没有达到所述区间长度值,根据所述修改指令将所述第一设定增益增量修改为所述第一目标增益增量。

可选地,获取所述设定幅值区间的区间长度值的步骤,包括:

获取所述设定幅值区间的其中一个端点处的幅值并作为第一设定值,获取所述设定幅值区间的另一个端点处的幅值并作为第二设定值;

计算所述第一设定值和所述第二设定值的差值的绝对值;

将所述绝对值作为所述区间长度值并获取。

本发明实施例还提供了一种应急广播音频处理装置,应用于服务端,所述服务端通信连接于模数转换器,所述装置包括:

音频信号接收模块,用于控制所述模数转换器实时接收音频信号;

数字信号获取模块,用于使所述模数转换器按照设定采样率将所述音频信号转换为多个数字信号;

幅值获取模块,用于获取每个所述数字信号的幅值;

增益调整模块,用于针对获取到的每个幅值,判断该幅值是否位于设定幅值区间外,若该幅值位于所述设定幅值区间外,判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值;其中,所述目标幅值为增益调整之后的模数转换器转换得到的数字信号对应的幅值。

可选地,所述增益调整模块通过以下方式判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值:

判断以获取该幅值的时刻为起点的第一设定时长内的每个幅值是否均低于第一设定值;

若在所述第一设定时长内的每个幅值均低于所述第一设定值,按照第一设定增益增量对所述模数转换器的增益进行累加,直至在所述第一设定时长内至少存在一个不低于所述第一设定值的第一目标幅值;其中,所述第一目标幅值为增益累加之后的模数转换器转换得到的数字信号对应的幅值,所述第一设定值为所述设定幅值区间的下限值。

可选地,所述增益调整模块通过以下方式判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值:

判断以获取该幅值的时刻为起点的第二设定时长内的每个幅值是否均达到第二设定值;

若在所述第二设定时长内的每个幅值均达到所述第二设定值,按照第二设定增益增量对所述模数转换器的增益进行累减,直至在所述第二设定时长内至少存在一个没有达到所述第二设定值的第二目标幅值;其中,所述第二目标幅值为增益累减之后的模数转换器转换得到的数字信号对应的幅值,所述第二设定值为所述设定幅值区间的上限值。

可选地,所述装置还包括:

修改模块,用于获取用于修改所述第一设定增益增量的修改指令,解析获得所述修改指令中包括的第一目标增益增量;获取所述设定幅值区间的区间长度值;判断所述第一目标增益增量是否达到所述区间长度值,若所述第一目标增益增量达到所述区间长度值,拒绝执行所述修改指令,若所述第一目标增益增量没有达到所述区间长度值,根据所述修改指令将所述第一设定增益增量修改为所述第一目标增益增量。

可选地,所述修改模块通过以下方式获取所述设定幅值区间的区间长度值:

获取所述设定幅值区间的其中一个端点处的幅值并作为第一设定值,获取所述设定幅值区间的另一个端点处的幅值并作为第二设定值;

计算所述第一设定值和所述第二设定值的差值的绝对值;

将所述绝对值作为所述区间长度值并获取。

本发明实施例还提供了一种服务端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的应急广播音频处理方法。

本发明实施例还提供了一种计算机可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在服务端执行上述的应急广播音频处理方法。

有益效果

本发明实施例提供的应急广播音频处理方法及装置,能够使模数转换器将音频信号转换为多个数字信号,进而获取每个数字信号的幅值,并基于设定幅值区间和设定时长按照设定增益增量对模数转换器的增益进行调整,进而实现对每个数字信号的幅值的间接调整,如此,能够针对不同幅值的音频信号进行自适应调整,且模数转换器提供的信噪比远高于纯数字自动增益控制器提供的信噪比,在保证音频信号的播放音量尽可能大的前提下能够避免失真,能够有效、高质量地播放不同幅值的音频信号。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例所提供的一种服务端的方框示意图。

图2为本发明实施例所提供的一种应急广播音频处理方法的流程图。

图3为本发明实施例所提供的一种应急广播系统的结构框图。

图4为本发明实施例所提供的一种应急广播音频处理方法的另一流程图。

图5为本发明实施例所提供的一种应激广播音频处理方法的又一流程图。

图6为本发明实施例所提供的一种应急广播音频处理装置的模块框图。

图标:

10-服务端;11-存储器;12-处理器;13-网络模块;

20-应急广播音频处理装置;21-音频信号接收模块;22-数字信号获取模块;23-幅值获取模块;24-增益调整模块。

30-客户端;

40-模数转换器;

50-输出端。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

发明人经调查发现,大多数应急广播系统难以将不同音频输入有效、高质量地播放。主要是因为不同的音频输入的幅度可能不同,这就导致应急广播系统播放的音量过大或过小,进而影响到广播的收听效果。

而常见的对音量进行调节的方法大多采用纯数字自动增益控制器(automaticgaincontrol,agc),但是使用纯数字agc也难以提高广播的收听效果。

以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本发明实施例针对上述问题所提出的解决方案,都应该是发明人在本发明过程中对本发明做出的贡献。

基于上述研究,本发明实施例提供了一种应急广播音频处理方法及装置,在保证播放音量尽可能大的前提下能够避免失真,保证了不同幅值的音频信号能够有效、高质量的播放。

图1示出了本发明实施例所提供的一种服务端10的方框示意图。本发明实施例中的服务端10具有数据存储、传输、处理功能,如图1所示,服务端10包括:存储器11、处理器12、网络模块13和应急广播音频处理装置20。

存储器11、处理器12和网络模块13之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件互相之间可以通过一条或多条通讯总线或信号线实现电性连接。存储器11中存储有应急广播音频处理装置20,所述应急广播音频处理装置20包括至少一个可以软件或固件(firmware)的形式储存于所述存储器11中的软件功能模块,所述处理器12通过运行存储在存储器11内的软件程序以及模块,例如本发明实施例中的应急广播音频处理装置20,从而执行各种功能应用以及数据处理,即实现本发明实施例中的应急广播音频处理方法。

其中,所述存储器11可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器11用于存储程序,所述处理器12在接收到执行指令后,执行所述程序。

所述处理器12可能是一种集成电路芯片,具有数据的处理能力。上述的处理器12可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

网络模块13用于通过网络建立服务端10与其他通信终端设备之间的通信连接,实现网络信号及数据的收发操作。上述网络信号可包括无线信号或者有线信号。

可以理解,图1所示的结构仅为示意,服务端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

本发明实施例还提供一种计算机可读存储介质,所述可读存储介质包括计算机程序。所述计算机程序运行时控制所述可读存储介质所在服务端10执行下面的应急广播音频处理方法。

经多次测试发现,较为理想的数字音量范围为(-6dbu,0dbu),为了保证通过应急广播系统输出的音频信号不失真,需要保证在数字音量满幅(0dbu)时没有发生限幅,然而,发明人通过对纯数字agc进行研究和分析发现,纯数字agc无法恢复已经被限幅的信号,而对较低数字音量的音频信号进行放大时也会将噪声进行放大,因此,即使采用纯数字agc,也难以将不同音频信号有效、高质量地播放。

进一步地,由于模数转换器(analog-to-digitalconverter,adc)具有增益调节功能,同时,模数转换器adc提供的信噪比远高于纯数字adc提供的信噪比,因此,本实施例的核心思想为:直接通过调整模数转换器adc的增益来间接调整音频信号的幅值,进而控制应急广播系统输出的音量。

图2示出了本发明实施例所提供的一种应急广播音频处理方法的流程图。所述方法有关的流程所定义的方法步骤应用于服务端10,可以由所述处理器12实现。下面将对图2所示的具体流程进行详细阐述:

请集合参阅图3,服务端10与模数转换器40通信连接,模数转换器30分别与客户端30和输出端50通信连接,可以理解,服务端10、模数转换器40和输出端50构成应急广播系统,该应急广播系统能够实现对不同音频信号的处理,进而有效、高质量地输出音频信号。

步骤s21,控制模数转换器接收客户端发送的音频信号。

服务端10向模数转换器40发送控制指令,以控制模数转换器40接收客户端30发送的音频信号,可以理解,音频信号为模拟信号。

本实施例中,客户端30可以为手机、有线电话和mp3等。

步骤s22,使模数转换器按照设定采样率将音频信号转换为多个数字信号。

可以理解,模数转换器40能够将模拟信号转换为数字信号,在本实施例中,设定采样率可以为48khz。

模数转换器40能够将音频信号转换为多个数字信号。其中,每个数字信号为脉冲编码调制信号。

步骤s23,获取每个数字信号的幅值。

在本实施例中,服务端10会从模数转换器40处实时获取每个数字信号的幅值,可以理解,获取到的多个幅值在时间上是连续的,如此,便于后续的判断和处理。

步骤s24,针对获取到的每个幅值,获取该幅值是否位于设定幅值区间外的判断结果,根据判断结果对模数转换器的增益进行调整以实现对转换得到的每个数字信号的幅值的间接调整。

例如,针对每个幅值,判断该幅值是否位于设定幅值区间外,在本实施例中,设定幅值区间为(-6dbu,0dbu),若该幅值位于(-6dbu,0dbu)区间外,判断以获取该幅值的时刻为起点的设定时长内的幅值是否均位于(-6dbu,0dbu)区间外,若是,按照设定增益增量对模数转换器40的增益进行调整,直至设定时长内至少存在一个位于(-6dbu,0dbu)区间内的目标幅值,其中,目标幅值为增益调整之后的模数转换器40转换得到的数字信号对应的幅值。

可以理解,幅值位于(-6dbu,0dbu)区间外分为两种情况:一种情况是幅值低于-6dbu,另一种情况是幅值超过0dbu,而当幅值超过0dbu时,模数转换器40会对幅值进行限幅,假设幅值为5dbu,模数转换器40会将5dbu限幅在0dbu,因此,根据判断结果对模数转换器40的增益进行调整以实现对转换得到的每个数字信号的幅值的间接调整也分为两种情况:对模数转换器40的增益进行累加以及对模数转换器40的增益进行累减。

经过增益累加或增益累减之后,模数转换器40能够实现对转换得到的多个数字信号的幅值的调整,进而调整音频信号的输出音量。

下面将通过图4和图5对增益累加和增益累减进行说明。

为便于说明,将(-6dbu,0dbu)区间的下限值和上限值分别定义为第一设定值和第二设定值,其中,第一设定值和第二设定值用于增益累加或增益累减的判断。

首先对模数转换器40的增益累加判断过程进行说明,请参阅图4。

以某个位于(-6dbu,0dbu)区间外的幅值ax为例进行步骤s31以及后续步骤的说明:

步骤s31,判断以获取该幅值的时刻为起点的第一设定时长内的每个幅值是否均低于第一设定值。

若从获取幅值ax的时刻为起点的第一设定时长内的每个幅值均低于-6dbu,转向步骤s32,否则,转向步骤s33。

通过实测发现,当服务端10获取的幅值低于-6dbu时,输出端50广播的音量很小,因此,必须检测出幅值低于-6dbu时的情况,进一步地,一些特殊的音频信号可能在某一小段时间内的幅值很低,为了避免对这些特殊的信号的误检测,需要设置一个第一设定时长,在本实施例中,第一设定时长可以为5min。换句话说,在非静音状态下,若在某个第一设定时长内的每个幅值均低于-6dbu,转向步骤s32,否则转向步骤s33。

步骤s32,按照第一设定增益增量对模数转换器的增益进行累加,直至在第一设定时长内至少存在一个不低于第一设定值的第一目标幅值。

服务端10在判断出在某个第一设定时长内的每个幅值均低于-6dbu时,表明此时音频信号在输出端50的音量较低,需要将音量调大,因此,服务端10会按照第一设定增益增量调整模数转换器40的增益,以实现对每个数字信号的幅值的间接调整,进而实现对音频信号音量的调节。

在本实施例中,为了避免过调节,需要对第一设定增益增量进行合理选取,例如,第一设定增益增量可以为5db,又例如,取某个第一设定时长内的每个幅值均为-8dbu,此时服务端10会控制模数转换器40将增益累加5db进而使得某个第一设定时长内的每个幅值由-8dbu变为-3dbu,此时-3dbu(第一目标幅值)位于(-6dbu,0dbu)区间内,表明此次对模数转换器40的增益调整完成,进而判定完成对音频信号的处理,此时输出端50输出的音频信号的音量就在一个稳定的范围,保证了收听效率,进一步地,由于模数转换器40的信噪比较高,在增加增益的时候,能够避免音频信号中的噪声的增大,如此,在保证音量增大情况下还能够保证音频信号的质量。

可选地,若取某个第一设定时长内的每个幅值为-13dbu,在完成一次模数转换器40的增益累加之后,某个第一设定时长内的每个幅值变为-8dbu(第一目标幅值),仍然位于(-6dbu,0dbu)区间外,因此,需要继续对模数转换器40的增益进行累加,直到累加之后,某个第一设定时长内的每个幅值位于(-6dbu,0dbu)区间内,因此,对于第一设定增量的选取也需要结合实际情况,若想要较少的调整次数,可以适当增加第一设定增量。

步骤s33,判定音频信号为正常信号。

可以理解,针对多个数字信号,若不存在任意第一设定时长内的幅值均小于-6dbu,可以判定多个数字信号为正常信号,换句话说,判定音频信号为正常信号,因此无需控制模数转换器40进行增益调节。

可以理解,上述说明是对音频信号进行放大,也就是说,能够提高音频信号的幅值,并且保证音频信号的质量,减少噪音。

进一步地,对模数转换器40的增益累减判断过程进行说明,请参阅图5。

步骤s41,判断以获取该幅值的时刻为起点的第二设定时长内的每个幅值是否均达到第二设定值。

可以理解,在本实施例中,第二设定时长为0.3ms,假设幅值ay大于0dbu,此时模数转换器40会对幅值ay进行限幅,此时幅值ay会被限制在0dbu,若从获取幅值ay的时刻为起点的0.3ms内的每个幅值均达到0dbu,表明多个数字信号被限幅,由此可以得出音频信号的幅值可能过大,很有可能出现失真,此时转向步骤s42,否则,转向步骤s43。

步骤s42,按照第二设定增益增量对模数转换器的增益进行累减,直至在第二设定时长内至少存在一个没有达到第二设定值的第二目标幅值。

服务端10在判断出在某个第二设定时长内(0.3ms)的幅值均达到-0.1dbu时,表明模数转换器40对音频信号进行了限幅,这样会导致音频信号的失真,需要将音量调小,因此,服务端10会按照第二设定增益增量调整模数转换器40的增益。

在本实施例中,第二设定增量可以为6db,又例如,取某个第二设定时长内的每个幅值为10dbu,此时服务端10会控制模数转换器40将增益减小6db进而使得某个第二设定时长内的每个幅值由10dbu变为4dbu,此时4dbu(第二目标幅值)仍然位于(-6dbu,0dbu)区间外,因此,服务端10需要进一步减少模数转换器40的增益,进而使得某个第二设定时长内的每个幅值位于(-6dbu,0dbu)区间内,又例如,完成了模数转换器40的两次增益累减之后,因此,某个第二设定时长内的每个幅值为-2dbu,位于(-6dbu,0dbu)区间内,因此,可以认为完成对音频信号。

考虑到增益增大调节和增益减少调节的互相影响,第一设定增益增量和第二设定增益增量都不宜选择过大,否则会进入无限调节的死循环。可以根据实际情况对第一设定增益增量和第二设定增益增量进行合理修改,其中,服务端10可以获取用于修改第一增益增量的修改指令,解析获得修改指令中包括的第一目标增益增量。

进一步地,服务端10会判断第一目标增益增量是否达到区间长度值,若达到,拒绝对第一设定增益增量,否则,根据修改指令将第一设定增益增量修改为第一目标增益增量。

在本实施例中,区间长度值为第一设定值和第二设定值的差值的绝对值,又例如,考虑到模数转换器40的精度,取第一设定值为-6dbu,取第二设定值为-0.1dbu,换句话说,当模数转换器40对数字信号进行限幅时,限制在-0.1dbu可以认为将数字信号限制在0dbu。因此,区间长度值为5.9db,也就是说,在对第一设定增益增量进行修改时,第一目标增益增量不能达到5.9db,否则,在进行增益累加的时候可能直接越过(-6dbu,0dbu)区间,同理,对第二设定增益增量进行修改的时候也应当符合上述要求,如此,能够有效避免模数转换器40进入增益调整死循环。

步骤s43,判定音频信号为正常信号。

可以理解,在实际应用环境中,针对多个数字信号,若不存在任意第二设定时长内的幅值均达到-0.1dbu,可以判定多个数字信号为正常信号,换句话说,判定音频信号为正常信号,因此无需控制模数转换器40进行增益调节。

在本实施例中,服务端10能够既控制模数转换器40进行增益累加,以实现在高信噪比条件下对音频信号进行放大,又能够控制模数转换器40进行增益累减,以实现对限幅的音频信号进行缩小,如此,在保证播放音量尽可能大的前提下能够避免失真,保证了不同幅值的音频信号能够有效、高质量的播放。

在上述基础上,如图6所示,本发明实施例提供了一种应急广播音频处理装置20,所述应急广播音频处理装置20包括:音频信号接收模块21、数字信号获取模块22、幅值获取模块23和增益调整模块24。

音频信号接收模块21,用于控制所述模数转换器实时接收音频信号。

由于音频信号接收模块21和图2中步骤s21的实现原理类似,因此在此不作更多说明。

数字信号获取模块22,用于使所述模数转换器按照设定采样率将所述音频信号转换为多个数字信号。

由于数字信号获取模块22和图2中步骤s22的实现原理类似,因此在此不作更多说明。

幅值获取模块23,用于获取每个所述数字信号的幅值。

由于幅值获取模块23和图2中步骤s23的实现原理类似,因此在此不作更多说明。

增益调整模块24,用于针对获取到的每个幅值,判断该幅值是否位于设定幅值区间外,若该幅值位于所述设定幅值区间外,判断以获取该幅值的时刻为起点的设定时长内的每个幅值是否均位于所述设定幅值区间外,若在所述设定时长内的每个幅值均位于所述设定幅值区间外,按照设定增益增量对所述模数转换器的增益进行调整,直至所述设定时长内至少存在一个位于所述设定幅值区间内的目标幅值;其中,所述目标幅值为增益调整之后的模数转换器转换得到的数字信号对应的幅值。

由于增益调整模块24和图2中步骤s24实现原理类似,因此在此不作更多说明。

综上,本发明实施例所提供的应急广播音频处理方法及装置,在保证播放音量尽可能大的前提下能够避免失真,保证了不同幅值的音频信号能够有效、高质量的播放。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务端10,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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