软静音控制电路、软静音控制方法以及设备

文档序号:1865075 发布日期:2021-11-19 浏览:12次 >En<

阅读说明:本技术 软静音控制电路、软静音控制方法以及设备 (Soft mute control circuit, soft mute control method and device ) 是由 方雨 柯毅 陈银茂 于 2021-10-21 设计创作,主要内容包括:本申请实施例公开了一种软静音控制电路、软静音控制方法以及设备,该软静音控制电路包括第一逻辑处理电路和第二逻辑处理电路;其中,第一逻辑处理电路,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据预设软静音时间、软静音控制信号和软静音使能信号生成目标软静音信号;第二逻辑处理电路,用于接收输入音频信号、软静音使能信号和目标软静音信号,以及在软静音使能信号指示开启软静音使能控制功能时,根据目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。这样,通过控制电子设备软静音的下降和上升时间,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制。(The embodiment of the application discloses a soft mute control circuit, a soft mute control method and equipment, wherein the soft mute control circuit comprises a first logic processing circuit and a second logic processing circuit; the first logic processing circuit is used for receiving preset soft mute time, a soft mute control signal and a soft mute enable signal and generating a target soft mute signal according to the preset soft mute time, the soft mute control signal and the soft mute enable signal; and the second logic processing circuit is used for receiving the input audio signal, the soft mute enabling signal and the target soft mute signal, and performing soft mute control on the input audio signal according to the target soft mute signal to obtain an output audio signal when the soft mute enabling signal indicates that the soft mute enabling control function is started. Therefore, by controlling the falling time and the rising time of the soft mute of the electronic equipment, not only the noise interference to the user can be reduced, but also the accurate control of the soft mute time can be realized.)

软静音控制电路、软静音控制方法以及设备

技术领域

本申请涉及音频信号处理技术领域,尤其涉及一种软静音控制电路、软静音控制方法以及设备。

背景技术

声音,作为大自然最基本的信号之一,在人们的日常生活中无处不在,例如像手机、电话、电脑、电视、音响等电子设备都离不开声音的传播。如今,听音乐、看电影、看电视已经成为人们日常放松方式,因此追求更优良的音质成为了当今重要的课题之一。

其中,声音有高有低,从数学形式上来讲,声音信号的幅度有大有小。在启动和关闭扬声器的瞬间噪声比较大,会影响听众的听感。软静音(soft mute)技术的出现可以解决这一问题。然而,现有的软静音技术采用加法器、乘法器、数据选择器、延时器等数字逻辑器件,虽然电路简单,但是软静音时间较长,且无法精确的控制下降时长,这给精准地控制扬声器带来了一定的难度。

发明内容

本申请提出一种软静音控制电路、软静音控制方法以及设备,不仅可以降低对用户的噪声干扰,而且还能够实现电子设备软静音时间的精确控制。

为达到上述目的,本申请的技术方案是这样实现的:

第一方面,本申请实施例提供了一种软静音控制电路,该软静音控制电路包括第一逻辑处理电路和第二逻辑处理电路;其中,第一逻辑处理电路,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据预设软静音时间、软静音控制信号和软静音使能信号生成目标软静音信号;

第二逻辑处理电路,用于接收输入音频信号、软静音使能信号和目标软静音信号,以及在软静音使能信号指示开启软静音使能控制功能时,根据目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。

第二方面,本申请实施例提供了一种软静音控制方法,该方法包括:

确定预设软静音时间、软静音控制信号、软静音使能信号和输入音频信号;

根据预设软静音时间、软静音控制信号和软静音使能信号进行逻辑处理,生成目标软静音信号;

在软静音使能信号指示开启软静音使能控制功能时,利用目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。

第三方面,本申请实施例提供了一种电子设备,该电子设备至少包括如第一方面所述的软静音控制电路和音频装置。

本申请实施例所提供的一种软静音控制电路、软静音控制方法以及设备,该软静音控制电路包括第一逻辑处理电路和第二逻辑处理电路;其中,第一逻辑处理电路,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据预设软静音时间、软静音控制信号和软静音使能信号生成目标软静音信号;第二逻辑处理电路,用于接收输入音频信号、软静音使能信号和目标软静音信号,以及在软静音使能信号指示开启软静音使能控制功能时,根据目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。这样,通过第一逻辑处理电路和第二逻辑处理电路控制电子设备软静音的下降和上升时间,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制。

附图说明

图1为本申请实施例提供的一种软静音控制电路的组成结构示意图;

图2为本申请实施例提供的一种第二逻辑处理电路的硬件电路示意图;

图3为本申请实施例提供的一种第一逻辑处理电路的硬件电路示意图;

图4A为本申请实施例提供的一种关闭声音时目标软静音信号的变化趋势示意图;

图4B为本申请实施例提供的一种开启声音时目标软静音信号的变化趋势示意图;

图5为本申请实施例提供的另一种第一逻辑处理电路的硬件电路示意图;

图6为本申请实施例提供的又一种第一逻辑处理电路的硬件电路示意图;

图7A为本申请实施例提供的另一种关闭声音时目标软静音信号的变化趋势示意图;

图7B为本申请实施例提供的另一种开启声音时目标软静音信号的变化趋势示意图;

图8为本申请实施例提供的一种逻辑处理子电路的时序示意图;

图9为本申请实施例提供的一种软静音控制电路的硬件结构示意图;

图10为本申请实施例提供的一种软静音控制方法的流程示意图;

图11为本申请实施例提供的一种电子设备的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

声音,作为大自然最基本的信号之一,在人们的日常生活中无处不在,例如像手机、电话、电脑、电视、音响等电子设备都离不开声音的传播。如今,听音乐、看电影、看电视已经成为人们日常放松方式,因此追求更优良的音质成为了当今重要的课题之一。声音有高有低,从数学形式上来讲,声音信号的幅度有大有小。在启动喇叭和关闭喇叭的瞬间杂声会比较大,会影响听众的听感。而软静音(soft mute)技术的出现可以解决这一问题,具体做法是在喇叭开启时,为了取得较高的听感并且减少噪声,系统控制音频信号逐渐平滑上升;在喇叭关闭时,系统控制音频信号逐渐平滑下降,从而降低收听人员的不适感。

所谓软静音技术就是在开启静音时采用逐渐降低的策略,控制扬声器有坡度的拉低。传统的软静音技术采用加法器、乘法器、数据选择器、延时器等数字逻辑器件,优点时电路简单,但是软静音时间长,且无法精确的控制下降时长,这给精准地控制扬声器带来了一定的麻烦。

基于此,本申请实施例提出了一种软静音控制电路,该软静音控制电路包括第一逻辑处理电路和第二逻辑处理电路;其中,第一逻辑处理电路,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据预设软静音时间、软静音控制信号和软静音使能信号生成目标软静音信号;第二逻辑处理电路,用于接收输入音频信号、软静音使能信号和目标软静音信号,以及在软静音使能信号指示开启软静音使能控制功能时,根据目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。这样,通过第一逻辑处理电路和第二逻辑处理电路控制电子设备软静音的下降和上升时间,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制。

下面将结合附图对本申请各实施例进行详细说明。

本申请的一实施例中,参见图1,其示出了本申请实施例提供的一种软静音控制电路的组成结构示意图。如图1所示,软静音控制电路10可以包括第一逻辑处理电路101和第二逻辑处理电路102;其中,第一逻辑处理电路101,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据所述预设软静音时间、所述软静音控制信号和所述软静音使能信号生成目标软静音信号;

第二逻辑处理电路102,用于接收输入音频信号、所述软静音使能信号和所述目标软静音信号,以及在所述软静音使能信号指示开启软静音使能控制功能时,根据所述目标软静音信号对所述输入音频信号进行软静音控制,得到输出音频信号。

需要说明的是,软静音技术可以是指在音频装置(例如扬声器、喇叭等)开启时,为了取得较高的听感并且减少噪声,这时候可以由软静音控制电路10控制音频信号平滑上升;在音频装置关闭时,这时候还可以由软静音控制电路10控制音频信号平滑下降,从而实现对音频装置软静音时间的精确控制。

具体来讲,在软静音控制电路10中,通过第一逻辑处理电路101可以得到目标软静音信号,该目标软静音信号可以衡量软静音过程,能够精确控制软静音的上升和下降时间;并且根据该目标软静音信号,由第二逻辑处理电路102实现对输入音频信号的软静音控制,从而得到输出音频信号,进而实现软静音时间的精确控制。

还需要说明的是,在本申请实施例中,预设软静音时间表示需要设定的软静音时间,可以由寄存器进行配置。在这里,预设软静音时间用Smtime表示,用于指示软静音完成的时间控制,Smtime的取值是可选的,其取值范围可以在0.5ms~128ms之间,根据实际需求进行具体设置。

还需要说明的是,在本申请实施例中,软静音控制信号可以包括第一控制信号和第二控制信号。其中,第一控制信号表示软静音开启和关闭控制,从0-->1表示开始进行软静音过程;在这里,第一控制信号用Smute表示,Smute的取值为1,表示开启软静音,输出音频信号缓慢下降至0;Smute的取值为0,表示关闭软静音,输出音频信号缓慢升高至输入音频信号的幅值,即Smute可以看作软静音开关。另外,第二控制信号可以看作软静音快速控制开关,用Smute_slw表示;当Smute_slw的取值1时,表示到达下限阈值(比如6%)后线性快速下降,或者到达上限阈值(比如94%)后线性快速上升。

还需要说明的是,在本申请实施例中,软静音使能信号表示是否开启软静音使能控制功能,用Smt_int_en表示;其中,Smt_int_en的取值为1,表示开启软静音使能控制功能,即软静音有效;Smt_int_en的取值为0,表示关闭软静音使能控制功能,即无软静音。

还需要说明的是,在本申请实施例中,输入音频信号可以用In表示,输出音频信号可以用Out表示。目标软静音信号可以用Smute_cur表示,在这里,Smute_cur用于表示输出音频信号与输入音频信号的比例,可以衡量软静音过程。另外,本申请实施例还可以设置一个软静音完成标识信号,用Mut_unmute_fin表示,其可以看作是一软静音完成标志;当软静音过程完成后,Mut_unmute_fin的取值置为1。

在一些实施例中,对于第二逻辑处理电路102而言,参见图2,其示出了一种第二逻辑处理电路的硬件电路示意图。如图2所示,第二逻辑处理电路102可以包括第一乘法器21、第一选择器22和第一延迟器23;其中,第一乘法器21,用于对输入音频信号和目标软静音信号进行乘法处理,得到第一中间信号;

第一选择器22,用于根据软静音使能信号对第一中间信号和输入音频信号进行选择处理,得到第二中间信号;

第一延迟器23,用于对第二中间信号进行延迟处理,得到输出音频信号。

需要说明的是,在本申请实施例中,乘法器可以用表示,选择器可以用MUX表示,延迟器可以用z-1表示。另外,软静音使能信号用Smt_int_en表示,输入音频信号用In表示,输出音频信号用Out表示,目标软静音信号用Smute_cur表示。

进一步地,在一些实施例中,第一选择器22,具体用于在软静音使能信号指示开启软静音使能控制功能时,将第一中间信号确定为第二中间信号;以及在软静音使能信号指示关闭软静音使能控制功能时,将输入音频信号确定为第二中间信号。

在本申请实施例中,若所述软静音使能信号的取值为第一值,则确定所述软静音使能信号指示开启软静音使能控制功能;若所述软静音使能信号的取值为第二值,则确定所述软静音使能信号指示关闭软静音使能控制功能。

在这里,第一值和第二值不同。其中,第一值可以为1,第二值可以为0;或者,第一值可以为0,第二值可以为1;或者,第一值可以为true,第二值可以为false;或者,第一值可以为false,第二值可以为true,但并不作任何限定。优选地,在本申请实施例中,第一值可以为1,第二值可以为0。

也就是说,如果Smt_int_en的取值为1,即开启软静音使能控制,那么先对输入音频信号和目标软静音信号进行乘法处理,然后再针对所得到的信号进行延迟处理,可以得到输出音频信号;如果Smt_int_en的取值为0,即关闭软静音使能控制,那么延迟后的输入音频信号即可确定为输出音频信号。下面将以这两种应用场景进行描述:

当Smt_int_en的取值为0时,表示关闭软静音使能控制,即软静音无效。这时候由于第一选择器22的选择信号为0,此时选择下支路的信号(即输入音频信号);也就是说,这时候的输出音频信号直接等于输入音频信号延迟一个采样间隔。

当Smt_int_en的取值为1时,表示开启软静音使能控制,即软静音有效。这时候由于第一选择器22的选择信号为1,此时选择上支路的信号(即输入音频信号乘以目标软静音信号),这时候的输出音频信号等于输入音频信号乘以一个系数后再延迟一个采样间隔。

具体来讲,在开启软静音使能控制之后,当关闭音频装置的声音时,假定输入音频信号不变,控制从1逐渐下降至0,输出音频信号也将逐渐下降至0;当开启音频装置的声音时,假定输入音频信号不变,控制从0逐渐上升至1,输出音频信号也将逐渐上升至1。

在一些实施例中,对于第一逻辑处理电路101而言,参见图3,其示出了一种第一逻辑处理电路的硬件电路示意图。如图3所示,第一逻辑处理电路101可以包括配置单元41、第二选择器42、第一加法器43、第二乘法器44、第二加法器45、第三选择器46、第四选择器47和第二延迟器48;其中,配置单元41,用于对预设软静音时间进行配置处理,得到第一参数值;

第二选择器42,用于根据第一控制信号对第一预设信号和第二预设信号进行选择处理,得到第三中间信号;

第一加法器43,用于对目标软静音信号和第三中间信号进行减法处理,得到第四中间信号;

第二乘法器44,用于对第四中间信号和第一参数值进行乘法处理,得到第五中间信号;

第二加法器45,用于对第三中间信号和第五中间信号进行加法处理,得到第一结果信号;

第三选择器46,用于根据第二控制信号对第一结果信号和临时输出信号进行选择处理,得到第六中间信号;

第四选择器47,用于根据软静音使能信号对第六中间信号和第一预设信号进行选择处理,得到第七中间信号;

第二延迟器48,用于对第七中间信号进行延迟处理,得到目标软静音信号。

需要说明的是,在本申请实施例中,软静音控制信号包括第一控制信号和第二控制信号,其中,第一控制信号用Smute表示,第二控制信号用Smute_slw表示。另外,第一预设信号为幅值为0的电平信号(用0表示),第二预设信号为幅值为1的电平信号(用1表示)。

还需要说明的是,第一参数值(用a表示)可以由输入的Smtime决定,Smtime表示需要设置的软静音时间,可由寄存器进行配置。具体来讲,是由smtime和fs共同决定,以便进一步处理使至能够精准的控制软静音过程。在本申请实施例中,是一个接近于1但小于1的数值,其根据实际情况进行具体设定,这里不作任何限定。

示例性地,配置单元41,具体用于利用式(1)对所述预设软静音时间进行配置处理,得到第一参数值;

(1)

其中,表示第一参数值,Smtime表示预设软静音时间,fs表示输入音频信号的抽样频率。因此,配置单元在图3中也可用函数(Func)表示。

在本申请实施例中,输入配置的Smtime可以通过控制a的大小来确定所需的软静音时间,即从Smute从0-->1或者从1-->0的时间。具体地,Smtime的取值范围在0.5ms~128ms之间,fs的取值一般为1/(20.8us)=48KHz,这样,Smtime×fs是一个较大的数值且介于24-6144之间;而log9的值较小,根据指数函数的特性,所以是一个接近于1但小于1的数值。

进一步地,在一些实施例中,第三选择器46,具体用于在第二控制信号的取值为第一值的情况下,将临时输出信号确定为第六中间信号;以及在第二控制信号的取值为第二值的情况下,将第一结果信号确定为第六中间信号;

第四选择器47,具体用于在软静音使能信号的取值为第一值的情况下,将第六中间信号确定为第七中间信号;以及在软静音使能信号的取值为第二值的情况下,将第一预设信号确定为第七中间信号。

需要说明的是,在本申请实施例中,第一值和第二值不同。优选地,第一值可以为1,第二值可以为0。

还需要说明的是,在本申请实施例中,在所述软静音使能信号的取值为第一值,所述第二控制信号的取值为第二值,且所述第一控制信号的取值为第一值的情况下,确定所述目标软静音信号呈幂指数下降趋势;

在所述软静音使能信号的取值为第一值,所述第二控制信号的取值为第二值,且所述第一控制信号的取值为第二值的情况下,确定所述目标软静音信号呈幂指数上升趋势。

也就是说,在Smt_int_en的取值为1,且Smute_slw的取值为0的情况下,如果Smute的取值为1,那么目标软静音信号呈幂指数下降趋势;如果Smute的取值为0,那么目标软静音信号呈幂指数上升趋势。

可以理解的是,根据图3,在Smt_int_en的取值为1,Smute_slw的取值为0的情况下,由于第三选择器46的选择信号为0,此时选择下支路的信号(即第一结果信号);而第四选择器47的选择信号为1,此时选择上支路的信号(即第三选择器46所选择的信号);也就是说,这时候的Smute_cur即为延迟处理后的第一结果信号(用Result1表示)。

在一种具体的实施方式中,当Smute的取值为1时,这时候表示关闭声音的过程,这时候第二选择器42的输出为0,然后与Smute_cur的反馈相减之后再乘上a,其结果再加上0所得到的Result1,经过延迟处理后即得到下一个采样间隔的Smute_cur;即在经过多次采样之后,第次采样间隔的目标软静音信号等于第次采样间隔的第一结果信号,也即等于。这样,由于a小于1,随着每一次采样并执行上述迭代,会逐渐接近于0,这个时间可以看作整个软静音过程所需的时间,并且在数字电路中,运算器都是定点化的,这种情况下两个很小的数相乘会越来越趋向于0,所以最终会等于0,其变化趋势如图4A所示。

在另一种具体的实施方式中,当Smute的取值为0时,这时候表示开启声音的过程,这时候第二选择器42的输出为1,然后与Smute_cur的反馈相减之后再乘上a,其结果再加上1所得到的Result1,经过延迟处理后即得到下一个采样间隔的Smute_cur;即在经过多次采样之后,第次采样间隔的目标软静音信号等于第次采样间隔的第一结果信号,也即等于1-。这样,由于a小于1,随着每一次采样进行上述迭代,会逐渐接近于0,这个时间可以看作整个软静音过程所需的时间,并且在数字电路中,运算器都是定点化的,这种情况下两个很小的数相乘会越来越趋向于0,所以最终会等于1,其变化趋势如图4B所示。

在一些实施例中,对于第一逻辑处理电路101而言,参见图5,其示出了另一种第一逻辑处理电路的硬件电路示意图。如图5所示,第一逻辑处理电路101还可以包括第一计算单元61、第二计算单元62、第一比较器63、逻辑子电路64和第五选择器65;其中,第一计算单元61,用于对第一参数值进行分数计算,得到第二参数值;

第二计算单元62,用于对第四中间信号进行绝对值计算,得到第八中间信号;

第一比较器63,用于将第八中间信号与第二参数值进行比较处理,得到第九中间信号;

逻辑处理子电路64,用于根据第一结果信号、第九中间信号和目标软静音信号,得到第二结果信号;

第五选择器65,用于根据第九中间信号对第一结果信号和第二结果信号进行选择处理,得到临时输出信号。

进一步地,在一些实施例中,对于逻辑处理子电路64而言,如图6所示,逻辑子电路64可以包括逻辑门641、第三加法器642、第六选择器643、第七选择器644、第三延迟器645和第四加法器646;其中,逻辑门641,用于对第九中间信号进行逻辑运算,得到第十中间信号;

第三加法器642,用于对第一结果信号和目标软静音信号进行减法处理,得到第十一中间信号;

第六选择器643,用于根据第十中间信号对第十一中间信号和输出延迟信号进行选择处理,得到第十二中间信号;

第七选择器644,用于根据软静音使能信号对第十二中间信号和第一预设信号进行选择处理,得到第十三中间信号;

第三延迟器645,用于对第十三中间信号进行延迟处理,得到输出延迟信号;

第四加法器646,用于对第十二中间信号和目标软静音信号进行加法处理,得到第二结果信号。

需要说明的是,在图6中,逻辑门641可以是由非门、延迟器和与门等逻辑器件组成。另外,Sel5表示第九中间信号,Sel6表示第十中间信号,Out_delay表示输出延迟信号,Out_temp表示临时输出信号,Result1表示第一结果信号,Result2表示第二结果信号,而且第二结果信号是由该逻辑处理子电路64经过相关逻辑运算得到的。

还需要说明的是,在得到第一结果信号和第二结果信号之后,还可以根据第五选择器65的选择信号(即Sel5),确定所得到的临时输出信号(即Out_temp)是第一结果信号还是第二结果信号。

在一些实施例中,第五选择器65,具体用于在第九中间信号的取值为第一值的情况下,将第一结果信号确定为临时输出信号;以及在第九中间信号的取值为第二值的情况下,将第二结果信号确定为临时输出信号。

需要说明的是,在本申请实施例中,第一值和第二值不同。优选地,第一值可以为1,第二值可以为0。

还需要说明的是,在本申请实施例中,在软静音使能信号的取值为第一值,第二控制信号的取值为第一值,且第一控制信号的取值为第一值的情况下,若第九中间信号的取值为第一值,则确定目标软静音信号呈幂指数下降趋势;若第九中间信号的取值为第二值,则确定目标软静音信号呈线性下降趋势;

在软静音使能信号的取值为第一值,第二控制信号的取值为第一值,且第一控制信号的取值为第二值的情况下,若第九中间信号的取值为第一值,则确定目标软静音信号呈幂指数上升趋势;若第九中间信号的取值为第二值,则确定目标软静音信号呈线性上升趋势。

也就是说,在Smt_int_en的取值为1,Smute_slw的取值为1的情况下,当Smute的取值为1时,如果第Sel5的取值为1,那么目标软静音信号呈幂指数下降趋势;如果Sel5的取值为0,那么目标软静音信号呈线性下降趋势。或者,当Smute的取值为0时,如果Sel5的取值为1,那么目标软静音信号呈幂指数上升趋势;如果Sel5的取值为0,那么目标软静音信号呈线性上升趋势。

可以理解的是,结合图6,在Smt_int_en的取值为1,且Smute_slw的取值为1的情况下,由于Smute_slw的取值为1,第三选择器46选择上支路信号即第五选择器65输出的Out_temp;其中,对于第五选择器65而言,如果Sel5的取值为1,那么第五选择器65选择上支路信号,即Out_temp为第一结果信号(Result1);如果Sel5的取值为0,那么第五选择器65选择下支路信号,即Out_temp为第二结果信号(Result2)。在这里,Sel5的取值与第一比较器63有关,具体可以包括:

当Smute的取值为1时,Sel5的取值是根据的比较结果确定的;若>=,则Sel5的取值为1;否则Sel5的取值为0。当Smute的取值为0时,Sel5的取值则是根据的比较结果确定的;若>=,则Sel5的取值为1;否则Sel5的取值为0。

简言之,如果>=或者>=,那么Sel5的取值为1,即表示Smute_cur在上升或者下降到预设阈值(a/16)之前,过程和Smute_slw的取值为0时变化趋势相同,其变化呈指数趋势变化。如果<=或者<=,那么Sel5的取值为0,即表示Smute_cur在上升或者下降到预设阈值(a/16)之后,其变化呈线性趋势变化。

进一步地,根据图6可以看出,只有当Sel5从1-->0的采样点时,Sel6的取值为1,其他采样点均为0;这时候分析得到等于第一结果信号与目标软静音信号的差值再延迟一个采样间隔,即第次采样间隔的输出延迟信号等于第次采样间隔的第一结果信号减去第次采样间隔的目标软静音信号;而在Sel6的取值为0的情况下,这时候分析得到每一采样间隔的输出延迟信号保持不变。具体的时序示意如图8所示,在变化之后,保持恒定一个值为x(这里,x在关闭声音时恒定为负,在开启声音时恒定为正)。

进一步地,根据图6还可以看出,对于第二结果信号(Result2)而言,其等于目标软静音信号与输出延迟信号的和值;然而,由于经过延迟一个采样间隔即为,故第次采样间隔的目标软静音信号等于第次采样间隔的第二结果信号,也即等于第次采样间隔的目标软静音信号与恒定值x的和值。因此,这时候的变化趋势是线性变化的。图7A示出了本申请实施例提供的另一种关闭声音时目标软静音信号的变化趋势示意图,图7B示出了本申请实施例提供的另一种开启声音时目标软静音信号的变化趋势示意图。

在图7A中,细线表示在Smt_int_en的取值为1且Smute_slw的取值为0情况下的变化趋势,其为幂指数下降趋势;加粗线表示在Smt_int_en的取值为1且Smute_slw的取值为1情况下的变化趋势,其在下降到预设阈值(a/16)之前仍为幂指数下降趋势(与细线重合),在下降到预设阈值(a/16)之后为线性下降趋势。

在图7B中,细线表示在Smt_int_en的取值为1且Smute_slw的取值为0情况下的变化趋势,其为幂指数上升趋势;加粗线表示在Smt_int_en的取值为1且Smute_slw的取值为1情况下的变化趋势,其在上升到预设阈值(a/16)之前仍为幂指数上升趋势(与细线重合),在上升到预设阈值(a/16)之后为线性上升趋势。

除此之外,本申请实施例所述的软静音控制电路10还可以包括软静音完成指示电路,该软静音完成指示电路,可以用于接收第四中间信号(、或者)、第九中间信号(Sel5)、第二控制信号(Smute_slw)和软静音使能信号(Smt_int_en),然后通过选择器、非门、比较器和延迟器等器件的逻辑处理,最终输出软静音完成指示信号。在本申请实施例中,软静音完成指示信号可以用Mut_unmute_fin表示,在软静音过程完成后置为1。

也就是说,Mut_unmute_fin可以指示软静音过程是否完成。当Smute的取值为1,Mut_unmut_fin的取值为1时,说明音频装置的音量已经调至最低;当Smute的取值为0,Mut_unmut_fin的取值为1时,说明音频装置的软静音控制电路已经将输出音频信号调至输入音频信号的幅值大小。

简言之,参见图9,其示出了本申请实施例提供的一种软静音控制电路的硬件结构示意图。根据图9可以看出,该软静音控制电路包括多个比较器和数据选择器、乘法器、加法器、延迟器以及各个逻辑门。可以通过Smute输入确定软静音的开启与关闭,可以根据需求配置不同软静音时间并且可以实现根据配置的时间完成软静音操作。另外,本申请实施例还具有一个Mut_unmut_fin输出可以指示软静音过程的完成状态。

也就是说,在本申请实施例中,以扬声器为例,通过合理运用数字逻辑器件包括比较器、数据选择器、加法器、乘法器以及与门、或门等逻辑门实现扬声器电源控制电路的设计。与传统的扬声器软静音控制技术相比,通过增加比较器、乘法器、逻辑门等器件对输入的Smtime进行了进一步处理使至能够精准的控制软静音完成时长,使得输出音频信号可以呈现幂指数上升或下降,从而进一步处理使至能够精准的控制软静音完成时长。另外,本申请实施例可以输入需配置的软静音时间,并且有多种软静音时间可选,且通过Mut_unmut_fin输出可以指示软静音完成状态。

本实施例提供了一种软静音控制电路,该软静音控制电路包括第一逻辑处理电路和第二逻辑处理电路;其中,第一逻辑处理电路,用于接收预设软静音时间、软静音控制信号和软静音使能信号,根据预设软静音时间、软静音控制信号和软静音使能信号生成目标软静音信号;第二逻辑处理电路,用于接收输入音频信号、软静音使能信号和目标软静音信号,以及在软静音使能信号指示开启软静音使能控制功能时,根据目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。这样,通过第一逻辑处理电路和第二逻辑处理电路控制电子设备软静音的下降和上升时间,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制;另外,本实施例提供的软静音控制电路实施简单且方便,实用性强,解决了相关技术存在的实用性低及实际应用不便的问题,从而能够提高用户的体验感,具有重要的市场价值。

本申请的另一实施例中,参见图10,其示出了本申请实施例提供的一种软静音控制方法的流程示意图。如图10所示,该方法可以包括:

S1001:确定预设软静音时间、软静音控制信号、软静音使能信号和输入音频信号。

S1002:根据预设软静音时间、软静音控制信号和软静音使能信号进行逻辑处理,生成目标软静音信号。

S1003:在软静音使能信号指示开启软静音使能控制功能时,利用目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。

需要说明的是,本申请实施例的软静音控制方法应用于前述实施例任一项所述的软静音控制电路,能够精准的控制软静音完成时长,使得输出音频信号可以呈现幂指数上升或下降,而且还可以进一步处理使其呈现线性上升或下降,从而进一步实现能够精准的控制软静音完成时长。

在一些实施例中,对于S1003来说,所述利用目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号,可以包括:

通过第一乘法器对输入音频信号和目标软静音信号进行乘法处理,得到第一中间信号;

通过第一选择器以及软静音使能信号对第一中间信号和输入音频信号进行选择处理,得到第二中间信号;

通过第一延迟器对第二中间信号进行延迟处理,得到输出音频信号。

进一步地,在一些实施例中,所述通过第一选择器以及软静音使能信号对第一中间信号和输入音频信号进行选择处理,得到第二中间信号,可以包括:

在软静音使能信号指示开启软静音使能控制功能时,将第一中间信号确定为第二中间信号;

在软静音使能信号指示关闭软静音使能控制功能时,将输入音频信号确定为第二中间信号。

在一种具体的示例中,该方法还可以包括:若软静音使能信号的取值为第一值,则确定软静音使能信号指示开启软静音使能控制功能;若软静音使能信号的取值为第二值,则确定软静音使能信号指示关闭软静音使能控制功能。

在这里,第一值和第二值不同。其中,第一值可以为1,第二值可以为0;或者,第一值可以为0,第二值可以为1;或者,第一值可以为true,第二值可以为false;或者,第一值可以为false,第二值可以为true,但并不作任何限定。优选地,在本申请实施例中,第一值可以为1,第二值可以为0。

也就是说,如果Smt_int_en的取值为1,即开启软静音使能控制,那么先对输入音频信号和目标软静音信号进行乘法处理,然后再针对所得到的信号进行延迟处理,可以得到输出音频信号;如果Smt_int_en的取值为0,即关闭软静音使能控制,那么延迟后的输入音频信号即可确定为输出音频信号。

在一些实施例中,对于S1002来说,软静音控制信号包括第一控制信号和第二控制信号。相应地,所述根据预设软静音时间、软静音控制信号和软静音使能信号进行逻辑处理,生成目标软静音信号,可以包括:

通过配置单元对预设软静音时间进行配置处理,得到第一参数值;

通过第二选择器以及第一控制信号对第一预设信号和第二预设信号进行选择处理,得到第三中间信号;

通过第一加法器对目标软静音信号和第三中间信号进行减法处理,得到第四中间信号;

通过第二乘法器对第四中间信号和第一参数值进行乘法处理,得到第五中间信号;

通过第二加法器对第三中间信号和第五中间信号进行加法处理,得到第一结果信号;

通过第三选择器以及第二控制信号对第一结果信号和临时输出信号进行选择处理,得到第六中间信号;

通过第四选择器以及软静音使能信号对第六中间信号和第一预设信号进行选择处理,得到第七中间信号;

通过第二延迟器对第七中间信号进行延迟处理,得到目标软静音信号。

需要说明的是,在本申请实施例中,软静音使能信号可以用Smt_int_en表示,目标软静音信号可以用Smute_cur表示,第一控制信号可以用Smute表示,第二控制信号可以用Smute_slw表示,第一结果信号可以用Result1表示。

需要说明的是,在本申请实施例中,第一预设信号为幅值为0的电平信号(用0表示),第二预设信号为幅值为1的电平信号(用1表示)。

进一步地,在一些实施例中,在软静音使能信号的取值为第一值,第二控制信号的取值为第二值的情况下,该方法还可以包括:

若第一控制信号的取值为第一值,则确定目标软静音信号呈幂指数下降;

若第一控制信号的取值为第二值,则确定目标软静音信号呈幂指数上升。

也就是说,在Smt_int_en的取值为1,Smute_slw的取值为0的情况下,如果Smute的取值为1,那么目标软静音信号呈幂指数下降趋势;如果Smute的取值为0,那么目标软静音信号呈幂指数上升趋势。

进一步地,对于临时输出信号的确定,在一些实施例中,该方法还可包括:

通过第一计算单元对第一参数值进行分数计算,得到第二参数值;

通过第二计算单元对第四中间信号进行绝对值计算,得到第八中间信号;

通过第一比较器对第八中间信号与第二参数值进行比较处理,得到第九中间信号;

根据第一结果信号、第九中间信号和目标软静音信号,通过逻辑处理子电路得到第二结果信号;

通过第五选择器以及第九中间信号对第一结果信号和第二结果信号进行选择处理,得到临时输出信号。

进一步地,对于第二结果信号的确定,所述根据第一结果信号、第九中间信号和目标软静音信号,通过逻辑处理子电路得到第二结果信号,可以包括:

通过逻辑门对第九中间信号进行逻辑运算,得到第十中间信号;

通过第三加法器对第一结果信号和目标软静音信号进行减法处理,得到第十一中间信号;

通过第六选择器以及第十中间信号对第十一中间信号和输出延迟信号进行选择处理,得到第十二中间信号;

通过第七选择器以及软静音使能信号对第十二中间信号和第一预设信号进行选择处理,得到第十三中间信号;

通过第三延迟器对第十三中间信号进行延迟处理,得到输出延迟信号;

通过第四加法器对第十二中间信号和目标软静音信号进行加法处理,得到第二结果信号。

在本申请实施例中,临时输出信号可以用Out_temp表示,第一结果信号可以用Result1表示,第二结果信号可以用Result2表示,第九中间信号可以用Sel5表示。这样,在得到第一结果信号和第二结果信号之后,可以根据第五选择器的选择信号(即Sel5),确定所得到的临时输出信号是第一结果信号还是第二结果信号。

在一种可能的实施方式中,在软静音使能信号的取值为第一值,第二控制信号的取值为第一值的情况下,该方法还可以包括:

若第一控制信号的取值为第一值,且第九中间信号的取值为第一值,则确定目标软静音信号呈幂指数下降趋势;

若第一控制信号的取值为第一值,且第九中间信号的取值为第二值,则确定目标软静音信号呈线性下降趋势。

在另一种可能的实施方式中,在软静音使能信号的取值为第一值,第二控制信号的取值为第一值的情况下,该方法还可以包括:

若第一控制信号的取值为第二值,且第九中间信号的取值为第一值,则确定目标软静音信号呈幂指数上升趋势;

若第一控制信号的取值为第二值,且第九中间信号的取值为第二值,则确定目标软静音信号呈线性上升趋势。

在这里,第一值和第二值不同。优选地,在本申请实施例中,第一值等于1,第二值等于0。

也就是说,在Smt_int_en的取值为1,Smute_slw的取值为1的情况下,当Smute的取值为1时,如果第Sel5的取值为1,那么目标软静音信号呈幂指数下降趋势;如果Sel5的取值为0,那么目标软静音信号呈线性下降趋势。或者,当Smute的取值为0时,如果Sel5的取值为1,那么目标软静音信号呈幂指数上升趋势;如果Sel5的取值为0,那么目标软静音信号呈线性上升趋势。

本实施例提供了一种软静音控制方法,通过确定预设软静音时间、软静音控制信号、软静音使能信号和输入音频信号;根据预设软静音时间、软静音控制信号和软静音使能信号进行逻辑处理,生成目标软静音信号;在软静音使能信号指示开启软静音使能控制功能时,利用目标软静音信号对输入音频信号进行软静音控制,得到输出音频信号。这样,根据目标软静音信号控制电子设备软静音的下降和上升时间,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制。

本申请的又一实施例中,参见图11,其示出了本申请实施例提供的一种电子设备的组成结构示意图。如图11所示,电子设备110至少可以包括软静音控制电路1101和音频装置1102。

在本申请实施例中,软静音控制电路1101可以为前述实施例任一项所述的软静音控制电路,音频装置1102可以为声音输出设备或者装置,比如蓝牙耳机、扬声器、喇叭等等。

如此,根据该软静音控制电路1101对音频装置1102的软静音的下降和上升时间进行控制,不仅可以降低对用户的噪声干扰,而且还能够实现软静音时间的精确控制,使得输出音频信号可以呈现幂指数上升或下降,而且还可以进一步处理使其呈现线性上升或下降,从而进一步实现能够精准的控制软静音完成时长。

需要说明的是,在本申请实施例中,各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对相关技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被执行时实现前述实施例中任一项所述的方法。

还需要说明的是,在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

27页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:无线多声道音频传输方法、装置和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!