麦克风阵列的拾音方法及装置
阅读说明:本技术 麦克风阵列的拾音方法及装置 (Pickup method and device of microphone array ) 是由 李霄寒 于 2019-09-25 设计创作,主要内容包括:本发明是关于麦克风阵列的拾音方法及装置。该方法包括:接收输入的拾音模式选择操作;确定所述拾音模式选择操作对应的目标拾音模式;基于所述目标拾音模式进行拾音。通过本发明的技术方案,可确保具有多个麦克风的麦克风阵列能够按照用户意愿正确地拾取想要录制的声音,避免错误录制音源。(The invention relates to a sound pickup method and a sound pickup device of a microphone array. The method comprises the following steps: receiving an input pickup mode selection operation; determining a target sound pickup mode corresponding to the sound pickup mode selection operation; and carrying out sound pickup based on the target sound pickup mode. By the technical scheme of the invention, the microphone array with a plurality of microphones can be ensured to correctly pick up the sound to be recorded according to the desire of a user, and the wrong recording of a sound source is avoided.)
技术领域
本发明涉及语音处理技术领域,尤其涉及麦克风阵列的拾音方法及装置。
背景技术
目前,在存在多个音源时,用户可能想把所有音源都录制下来(比如记者一对一采访),这时候一般通过自适应算法使录音方向指向音源方向并在音源方向变化时不断自适应调整,从而对所有音源进行录制,但有时候用户也可能想只录制其中一个人的声音(比如录制上课老师的讲课录音),此时自适应算法就不适用了,因而,对于具有多个位置不同的麦克风的麦克风阵列,如何按照用户意愿正确地拾取想要录制的声音成为亟待解决的问题。
发明内容
本发明实施例提供了麦克风阵列的拾音方法及装置。所述技术方案如下:
根据本发明实施例的第一方面,提供一种麦克风阵列的拾音方法,包括:
接收输入的拾音模式选择操作;
确定所述拾音模式选择操作对应的目标拾音模式;
基于所述目标拾音模式进行拾音。
在一个实施例中,所述基于所述目标拾音模式进行拾音,包括:
判断当前拾音模式是否为所述目标拾音模式;
当判断结果为是时,基于所述目标拾音模式进行拾音;
当判断结果为否时,将所述当前拾音模式切换为所述目标拾音模式,基于所述目标拾音模式进行拾音。
在一个实施例中,所述目标拾音模式包括定向拾音模式或全向拾音模式;所述麦克风阵列上设置有N个麦克风,
所述全向拾音模式用于拾取所述N个麦克风的接收到的语音,
所述定向拾音模式用于拾取所述N个麦克风中指定方向分布的麦克风接收到的语音,所述指定方向与所述拾音模式选择操作相对应,N为大于或等于2的正整数。
在一个实施例中,所述方法还包括:
确定所述目标拾音模式对应的指示信号;
根据所述指示信号对用户进行提示,所述指示信号包括指示灯信号、声音信号中的至少一项。
在一个实施例中,所述麦克风阵列上设置:触控按钮;
所述拾音模式选择操作包括:针对所述触控按钮的转动或者按压操作。
根据本发明实施例的第二方面,提供一种麦克风阵列的拾音装置,包括:
接收模块,用于接收输入的拾音模式选择操作;
第一确定模块,用于确定所述拾音模式选择操作对应的目标拾音模式;
拾音模块,用于基于所述目标拾音模式进行拾音。
在一个实施例中,所述拾音模块包括:
判断子模块,用于判断当前拾音模式是否为所述目标拾音模式;
拾音子模块,用于当判断结果为是时,基于所述目标拾音模式进行拾音;
处理子模块,用于当判断结果为否时,将所述当前拾音模式切换为所述目标拾音模式,基于所述目标拾音模式进行拾音。
在一个实施例中,所述目标拾音模式包括定向拾音模式或全向拾音模式;所述麦克风阵列上设置有N个麦克风,
所述全向拾音模式用于拾取所述N个麦克风的接收到的语音,
所述定向拾音模式用于拾取所述N个麦克风中指定方向分布的麦克风接收到的语音,所述指定方向与所述拾音模式选择操作相对应,N为大于或等于2的正整数。
在一个实施例中,所述装置还包括:
第二确定模块,用于确定所述目标拾音模式对应的指示信号;
提示模块,用于根据所述指示信号对用户进行提示,所述指示信号包括指示灯信号、声音信号中的至少一项。
在一个实施例中,所述麦克风阵列上设置:触控按钮;
所述拾音模式选择操作包括:针对所述触控按钮的转动或者按压操作。
本发明的实施例提供的技术方案可以包括以下有益效果:
通过接收该拾音模式选择操作可明确用户希望拾取全向音源还是某个方向的音源,因而,可确定该拾音模式选择操作对应的目标拾音模式,进而按照该目标拾音模式进行拾音,从而确保具有多个麦克风的麦克风阵列能够按照用户意愿正确地拾取想要录制的声音,避免错误录制音源。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种麦克风阵列的拾音方法的流程图。
图2是根据一示例性实施例示出的另一种麦克风阵列的拾音方法的流程图。
图3是根据一示例性实施例示出的一种麦克风阵列的结构示意图。
图4是根据一示例性实施例示出的又一种麦克风阵列的拾音方法的流程图。
图5是根据一示例性实施例示出的一种麦克风阵列的拾音装置的框图。
图6是根据一示例性实施例示出的另一种麦克风阵列的拾音装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
为了解决上述技术问题,本发明实施例提供了一种麦克风阵列的拾音方法,该方法可用于麦克风阵列的拾音程序、系统或装置中,且该方法对应的执行主体可以是终端或者服务器,麦克风阵列上设置有多个麦克风,如图1所示,该方法包括步骤S101至步骤S103:
步骤S101中,接收输入的拾音模式选择操作;
步骤S102中,确定所述拾音模式选择操作对应的目标拾音模式;
目标拾音模式用于指示是拾取麦克风阵列中所有麦克风收集到的不同方向的音源还是拾取麦克风阵列中位于某个方向的麦克风收集到的音源。
步骤S103中,基于所述目标拾音模式进行拾音。
通过接收该拾音模式选择操作可明确用户希望拾取全向音源还是某个方向的音源,因而,可确定该拾音模式选择操作对应的目标拾音模式,进而按照该目标拾音模式进行拾音,从而确保具有多个麦克风的麦克风阵列能够按照用户意愿正确地拾取想要录制的声音,避免错误录制音源。
如图2所示,在一个实施例中,所述基于所述目标拾音模式进行拾音,包括:
步骤S201中,判断当前拾音模式是否为所述目标拾音模式;
步骤S202中,当判断结果为是时,基于所述目标拾音模式进行拾音;
步骤S203中,当判断结果为否时,将所述当前拾音模式切换为所述目标拾音模式,基于所述目标拾音模式进行拾音。
当该当前拾音模式为所述目标拾音模式时,说明麦克风阵列的拾音模式为用户期望的拾音模式,因而,可直接利用该目标拾音模式及时进行拾音操作;而当该当前拾音模式不是所述目标拾音模式时,说明麦克风阵列的当前拾音模式不是用户期待的拾音模式,因而,可将当前拾音模式自动切换为所述目标拾音模式,以利用目标拾音模式进行拾音操作,从而通过拾音模式切换操作按照用户期待的拾音模式进行拾音操作,以拾取用户期望录制的音源。
在一个实施例中,所述目标拾音模式包括定向拾音模式或全向拾音模式;所述麦克风阵列上设置有N个麦克风,麦克风阵列的结构示意图如图3所示。
如图3所示,本发明在圆形麦克风阵列的固定底盘的基础上加了一个可旋转的圆盘(可旋转方向盘),在该圆盘之上的某个位置增加了一个旋钮,旋钮相对于圆盘固定。该旋钮既响应用户的拨动动作,带动圆盘转动,也响应用户的按压动作。通过如图3所示的麦克风阵列,可执行如图4所示的步骤:
在用户需要录制多目标音源的所有音源时,用户按压一次旋钮,此时装置用灯光显示其处于全向自适应录音状态。此时装置使用自适应算法录制多个音源的声音。
在用户需要录制特定方向音源的声音时,用户按压一次按钮,此时装置用灯光显示其处于指定方向录音状态,并用灯光显示拾音方向。然后用户通过控制旋钮来旋转方向盘,使得拾音方向指向音源方向,得以用较强的信噪比来拾取该方向的声音。
图4中的全向拾音指的是全向拾音模式,定向拾音指的是定向拾音模式。
所述全向拾音模式用于拾取所述N个麦克风的接收到的语音,即拾取360°范围内各个方向的语音。
所述定向拾音模式用于拾取所述N个麦克风中指定方向分布的麦克风接收到的语音(即只拾取特定方向的语音),所述指定方向与所述拾音模式选择操作相对应,N为大于或等于2的正整数。N可以是7等。
可旋转方向盘与旋钮可以是一体的,用户在转动可旋转方向盘时,旋钮一起转动。可通过计算可旋转方向盘的转动角度确定上述指定方向。
在确定指定方向后,可通过增加指定方向所在的麦克风采集到的音源的增益并抑制所在的麦克风采集到的音源的增益来实现定向拾音。
在一个实施例中,所述方法还包括:
确定所述目标拾音模式对应的指示信号;
根据所述指示信号对用户进行提示,所述指示信号包括指示灯信号、声音信号中的至少一项。
在确定目标拾音模式后,可确定对应的指示信号,然后根据该指示信号对用户进行提示,以及时提醒用户使用目标拾音模式是否正确。
指示信号包括但不限于指示灯信号(例如不同的拾音模式对应的指示灯颜色可以不同),声音信号(例如不同的拾音模式对应的声音信号的内容可以不同)等,还可以是文字信号等。
当指示信号为指示灯信号时,定向拾音模式下指定方向可以发出指示灯信号,而全向拾音模式下可旋转方向盘的所有方向(即整个顺时针方向或者逆时针方向)都可以发出指示灯信号。
在一个实施例中,所述麦克风阵列上设置:触控按钮;
所述拾音模式选择操作包括:针对所述触控按钮的转动或者按压操作。
转动可顺时针也可以逆时针旋转,按压可以是按下预定时长。
麦克风阵列上还设置有触控按钮,通过增加该触控按钮,可使用户通过手动操作该触控按钮触发麦克风阵列确定具体的拾音模式,以正确地进行拾音操作。
最后,需要明确的是:本领域技术人员可根据实际需求,将上述多个实施例进行自由组合。
对应本发明实施例提供的上述麦克风阵列的拾音方法,本发明实施例还提供一种麦克风阵列的拾音装置,如图5所示,该装置包括:
接收模块501,用于接收输入的拾音模式选择操作;
第一确定模块502,用于确定所述拾音模式选择操作对应的目标拾音模式;
拾音模块503,用于基于所述目标拾音模式进行拾音。
如图6所示,在一个实施例中,所述拾音模块503可以包括:
判断子模块5031,用于判断当前拾音模式是否为所述目标拾音模式;
拾音子模块5032,用于当判断结果为是时,基于所述目标拾音模式进行拾音;
处理子模块5033,用于当判断结果为否时,将所述当前拾音模式切换为所述目标拾音模式,基于所述目标拾音模式进行拾音。
在一个实施例中,所述目标拾音模式包括定向拾音模式或全向拾音模式;所述麦克风阵列上设置有N个麦克风,
所述全向拾音模式用于拾取所述N个麦克风的接收到的语音,
所述定向拾音模式用于拾取所述N个麦克风中指定方向分布的麦克风接收到的语音,所述指定方向与所述拾音模式选择操作相对应,N为大于或等于2的正整数。
在一个实施例中,所述装置还包括:
第二确定模块,用于确定所述目标拾音模式对应的指示信号;
提示模块,用于根据所述指示信号对用户进行提示,所述指示信号包括指示灯信号、声音信号中的至少一项。
在一个实施例中,所述麦克风阵列上设置:触控按钮;
所述拾音模式选择操作包括:针对所述触控按钮的转动或者按压操作。本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。