一种基于移动终端的麦克风通话控制方法及移动终端与流程

文档序号:12135707阅读:217来源:国知局
一种基于移动终端的麦克风通话控制方法及移动终端与流程

本发明涉及移动终端领域,尤其涉及的是一种基于移动终端的麦克风通话控制方法及移动终端。



背景技术:

目前移动终端的通话,包括手机通话、软件通讯等,通常使用两个麦克风,一个用于收集通话者的语音信号及环境中的噪音信号,另一个仅用于收集环境中的噪音信号,然后通过设置于中央处理器的计算模块、计算二者的差值,并将减去噪音信号的语音信号作为通话信号输入或输出。

由上述方案可以看出,现有技术中麦克风的设置可保证通话过程中、环境噪音被过滤,通话无杂音,但事实上,在噪音未达到一定程度时,是不会被人耳所接收到的,即在噪音较轻时,并不会影像通话质量。

那么,持续开启的第二麦克风在较长时间的通话时,有可能会造成极大的能量浪费,降低移动终端的续航时间。即如何在保证通话质量的基础上,尽量的节约移动终端的电量,提高其续航时间是现有技术中未解决、且亟待解决的问题。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的麦克风通话控制方法及移动终端,该基于移动终端的麦克风通话控制方法、使得移动终端在保证了通话质量的基础上,降低了移动终端的电量消耗,提高了其续航能力。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端的麦克风通话控制方法,其中,所述基于移动终端的麦克风通话控制方法包括:

步骤A:预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值;

步骤B:通过设置于移动终端的第一麦克风收集第一信号,并通过设置于移动终端的第二麦克风收集第二信号;所述第一信号包括通话过程中的语音信号及噪音信号,所述第二信号为通话过程中的噪音信号;

步骤C:计算第一麦克风所收集第一信号与第二麦克风所收集第二信号之间的差值;

步骤D:判断所计算差值是否小于所预设的第一阈值,若是则执行步骤E,若否则不执行动作;

步骤E:关闭第二麦克风。

优选地,所述基于移动终端的麦克风通话控制方法,其中,所述步骤A还包括:

预先设置用于判断移动终端通话质量、以决定是否重启第二麦克风的第二阈值。

优选地,所述基于移动终端的麦克风通话控制方法,其中,所述步骤C还包括:

计算第一麦克风在收集第一信号时间段内、所收集第一信号的信号平均值。

优选地,所述基于移动终端的麦克风通话控制方法,其中,所述基于移动终端的麦克风通话控制方法还包括:

步骤F:通过第一麦克风收集第三信号,所述第三信号包括关闭第二麦克风后通话过程中的语音信号及噪音信号。

优选地,所述的基于移动终端的麦克风通话控制方法,其中,所述基于移动终端的麦克风通话控制方法还包括:

步骤G:判断第一麦克风所收集第三信号的值与所计算信号平均值之差是否大于所预设的第二阈值,若是则执行步骤H,若否则不执行动作;

步骤H:重启第二麦克风。

优选地,所述的基于移动终端的麦克风通话控制方法,其中,所述步骤E具体为:关闭第二麦克风、并将所收集第一信号及第二信号清空或转存。

优选地,所述的基于移动终端的麦克风通话控制方法,其中,所述步骤H具体为:重启第二麦克风、并将所收集第三信号清空或转存后返回步骤B。

一种通过如上任意一项所述基于移动终端的麦克风通话控制方法进行通话的移动终端,包括设置于移动终端、用于收集第一信号的第一麦克风,及设置于移动终端、用于收集第二信号的第二麦克风,以及与所述第一麦克风及第二麦克风连接、用于将减去第二信号后的第一信号后的差值作为通话信号使用的计算模块,其中,所述移动终端还包括:

预设模块,用于预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值;

与所述计算模块及预设模块连接的判断模块,用于判断所计算差值是否小于所预设的第一阈值,若是则发送信号至关闭控制模块,若否则不执行动作;

与所述判断模块及第二麦克风连接的关闭控制模块,用于在接收到来自于所述判断模块的信号后、关闭第二麦克风。

优选地,所述移动终端,其中,所述预设模块还用于:

预先设置用于判断移动终端通话质量、以决定是否重启第二麦克风的第二阈值。

优选地,所述移动终端,其中,所述计算模块还用于:

计算第一麦克风在收集第一信号时间段内、所收集第一信号的信号平均值。

本发明所提供的基于移动终端的麦克风通话控制方法,由于采用了首先预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值;其次,通过设置于移动终端的第一麦克风收集第一信号,并通过设置于移动终端的第二麦克风收集第二信号;所述第一信号包括通话过程中的语音信号及噪音信号,所述第二信号为通话过程中的噪音信号;再次,计算第一麦克风所收集第一信号与第二麦克风所收集第二信号之间的差值;然后判断所计算差值是否小于所预设的第一阈值,若是则关闭第二麦克风,若否则不执行动作。使得通过该方法进行通话的移动终端可以在通话一段时间后、通过预设的第一阈值判断当前通话质量,并在当前通话质量较高时关闭第二麦克风以降低移动终端的能量消耗,提高其续航能力。

附图说明

图1是本发明中基于移动终端的麦克风通话控制方法较佳实施例的流程示意图。

图2本发明中移动终端较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,本发明提供了一种基于移动终端的麦克风通话控制方法,其包括:

S100、预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值。

本发明较佳实施例中,该步骤之后还包括步骤:移动终端发送或接收到通话请求后,进入通话状态,打开第一麦克风及第二麦克风。

由于通过第二麦克风收集通话过程中环境噪音信号的能力是有一定限度的,故当计算后的差值小于第一阈值时,则可判断环境噪音较轻,且当前通话质量较高、其可在一定程度上进行降低而不影响用户通话中所听到的声音纯净度。此是现有技术中所没有的。

S200、通过设置于移动终端的第一麦克风收集第一信号,并通过设置于移动终端的第二麦克风收集第二信号;所述第一信号包括通话过程中的语音信号及噪音信号,所述第二信号为通话过程中的噪音信号。

S300、计算第一麦克风所收集第一信号与第二麦克风所收集第二信号之间的差值。

S400、判断所计算差值是否小于所预设的第一阈值,若是则执行S500,若否则不执行动作。

通过所计算差值及所预存的第一阈值,判断当前通话质量及大致的环境噪音轻重程度是本发明中迥异于现有技术的。

S500、关闭第二麦克风。

本发明所提供的基于移动终端的麦克风通话控制方法,由于采用了首先预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值;其次,通过设置于移动终端的第一麦克风收集第一信号,并通过设置于移动终端的第二麦克风收集第二信号;所述第一信号包括通话过程中的语音信号及噪音信号,所述第二信号为通话过程中的噪音信号;再次,计算第一麦克风所收集第一信号与第二麦克风所收集第二信号之间的差值;然后判断所计算差值是否小于所预设的第一阈值,若是则关闭第二麦克风,若否则不执行动作。使得通过该方法进行通话的移动终端可以在通话一段时间后、通过预设的第一阈值判断当前通话质量,并在当前通话质量较高时关闭第二麦克风以降低移动终端的能量消耗,提高其续航能力。

进一步地,所述S100还包括:预先设置用于判断移动终端通话质量、以决定是否重启第二麦克风的第二阈值。

所述S300还包括:计算第一麦克风在收集第一信号时间段内、所收集第一信号的信号平均值。

S500之后还包括:S600、通过第一麦克风收集第三信号,所述第三信号包括关闭第二麦克风后通话过程中的语音信号及噪音信号。

S700、判断第一麦克风所收集第三信号的值与所计算信号平均值之差是否大于所预设的第二阈值,若是则执行S800,若否则不执行动作;

S800、重启第二麦克风。

进一步地,所述S500具体为:关闭第二麦克风、并将所收集第一信号及第二信号清空或转存。

本发明较佳实施例中,第一信号及第二信号的清空、是为了在下次重启麦克风之后、进行新一轮的循环检测,一则可避免该次所收集信号与下次所收集信号混淆,二则可清理移动终端内存、提高移动终端运行效率。

而第一信号及第二信号的转存、则是为了在用户需要保存当前通话记录等需要保留当前数据时存储、以便以后需要时完整呈现当前对话情景,还可将当前所转存的第一信号及第二信号、利用更为专业的声音处理工具进行处理。

所述S800具体为:重启第二麦克风、并将所收集第三信号清空或转存后返回S200。

第三信号的清空或转存处理与第一信号及第二信号同理,在此不进行过多赘述。在S800之后返回S200是为了进一步的监控当前通话质量、并在需要时关闭第二麦克风,以在通话结束之前进行循环检测。

由于通话环境可能是在不断的变换的,故可在移动终端中预先设置用于判断当前差值是否小于所预设第一阈值的第一时间段,即每隔一第一时间段就检测当前差值是否小于第一阈值。

同理,也可设置用于判断信号平均值是否大于所预设第二阈值的第二时间段。

所述基于移动终端的麦克风通话控制方法自移动终端开始通话始,至其结束通话止,需注意的是,S100预设第一阈值及第二阈值可设置于移动终端通话开始前,其可在出厂时由厂家设置,亦可由用户自行设置,第一时间段及第二时间段的预先设置同理。

如图2所示,本发明还提供了一种通过如上任意一项所述基于移动终端的麦克风通话控制方法进行通话的移动终端,包括设置于移动终端、用于收集第一信号的第一麦克风100,及设置于移动终端、用于收集第二信号的第二麦克风200,以及与所述第一麦克风及第二麦克风连接、用于将减去第二信号后的第一信号后的差值作为通话信号使用的计算模块300,其中,所述移动终端还包括:

预设模块400,用于预先设置用于判断移动终端通话质量、以决定是否关闭第二麦克风的第一阈值,具体如上述方法实施例所述;

与所述计算模块及预设模块连接的判断模块500,用于判断所计算差值是否小于所预设的第一阈值,若是则发送信号至关闭控制模块,若否则不执行动作,具体如上述方法实施例所述;

与所述判断模块及第二麦克风连接的关闭控制模块600,用于在接收到来自于所述判断模块的信号后、关闭第二麦克风,具体如上述方法实施例所述。

进一步地,所述预设模块还用于:预先设置用于判断移动终端通话质量、以决定是否重启第二麦克风的第二阈值,具体如上述方法实施例所述。

进一步地,所述计算模块还用于:计算第一麦克风在收集第一信号时间段内、所收集第一信号的信号平均值,具体如上述方法实施例所述。

进一步地,所述第一麦克风还用于:收集第三信号,所述第三信号包括关闭第二麦克风后通话过程中的语音信号及噪音信号,具体如上述方法实施例所述。

进一步地,所述移动终端还包括:与所述第一麦克风及计算模块连接的第二判断模块,用于判断第一麦克风所收集第三信号的值与所计算信号平均值之差是否大于所预设的第二阈值,若是则发送信号至重启控制模块,若否则不执行动作,具体如上述方法实施例所述;

与所述第二判断模块连接的重启控制模块,用于重启第二麦克风,具体如上述方法实施例所述。

所述第二判断模块包括:计算单元,用于计算第一麦克风所收集第三信号的值与所计算信号平均值之差,具体如上述方法实施例所述;

判断单元,用于判断计算单元所计算差值是否大于所预设的第二阈值若是则发送信号至重启控制模块,若否则不执行动作,具体如上述方法实施例所述。

进一步地,所述关闭控制模块具体用于:关闭第二麦克风、并将所收集第一信号及第二信号清空或转存,具体如上述方法实施例所述。

进一步地,所述重启控制模块具体用于:重启第二麦克风、并将所收集第三信号清空或转存,具体如上述方法实施例所述。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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