噪音处理方法及终端与流程

文档序号:11178903阅读:1349来源:国知局
噪音处理方法及终端与流程
本发明涉及声音处理领域,具体涉及一种噪音处理方法及终端。
背景技术
:全民k歌是一种可以让所有人录制自己专属的音乐作品的智能终端app软件,一经推出就引起了人们的热烈追捧,为广大音乐爱好者所喜欢。一般用户在全民k歌录制歌曲的时候,使用智能终端自带的麦克风功能进行录制,由于智能终端不是专业的歌曲录制工具,在周围存在多个声源的情况下,录制出来的歌曲效果往往不是那么理想。技术实现要素:有鉴于此,本发明实施例提供了一种噪音处理方法及终端,以解决现有技术中在终端录音时,会将多个声源发出的声音同时录入导致录音效果较差的问题。为此,本发明实施例提供了如下技术方案:本发明第一方面,提供了一种噪音处理方法,包括:通过终端的多个声音采集装置采集第一声源发出的第一声音信号;根据所述第一声音信号到达所述多个声音采集装置的时间信息获取所述第一声源的物理空间位置;判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致;在判断结果为不一致的情况下,确定所述第一声源为噪声源。结合本发明第一方面,本发明第一方面第一实施方式中,判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致之前,还包括:通过所述多个声音采集装置采集第二声源发出的第二声音信号;根据所述第二声音信号到达所述多个声音采集装置的时间信息获取所述第二声源的物理空间位置。结合本发明第一方面,本发明第一方面第二实施方式中,根据所述第一声音信号到达所述多个声音采集装置的时间信息获取所述第一声源的物理空间位置,包括:获取所述第一声音信号到达所述多个声音采集装置的多个时间差;根据所述多个时间差获取所述第一声源的物理空间位置。结合本发明第一方面第二实施方式,本发明第一方面第三实施方式中,根据所述多个时间差获取所述第一声源的物理空间位置,包括:根据所述多个时间差从预设数据库中查找与所述多个时间差对应的物理空间位置;其中,所述预设数据库中存储有多个时间差与物理空间位置的对应关系。结合本发明第一方面、第一方面第一实施方式、第一方面第二实施方式、第一方面第三实施方式,本发明第一方面第四实施方式中,在判断结果为不一致的情况下,确定所述第一声源为噪声源之后,包括:对所述第一声源发出的声音进行降噪处理。本发明第二方面,提供了一种终端,包括:第一采集模块,用于通过终端的多个声音采集装置采集第一声源发出的第一声音信号;第一获取模块,用于根据所述第一声音信号到达所述多个声音采集装置的时间信息获取所述第一声源的物理空间位置;判断模块,用于判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致;确定模块,用于在判断结果为不一致的情况下,确定所述第一声源为噪声源。结合本发明第二方面,本发明第二方面第一实施方式中,还包括:第二采集模块,用于在所述判断模块判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致之前,通过所述多个声音采集装置采集第二声源发出的第二声音信号;第二获取模块,用于根据所述第二声音信号到达所述多个声音采集装置的时间信息获取所述第二声源的物理空间位置。结合本发明第二方面,本发明第二方面第二实施方式中,所述第一获取模块包括:第一获取单元,用于获取所述第一声音信号到达所述多个声音采集装置的多个时间差;第二获取单元,用于根据所述多个时间差获取所述第一声源的物理空间位置。结合本发明第二方面第二实施方式,本发明第二方面第三实施方式中,所述第二获取单元还用于根据所述多个时间差从预设数据库中查找与所述多个时间差对应的物理空间位置;其中,所述预设数据库中存储有多个时间差与物理空间位置的对应关系。结合本发明第二方面、第二方面第一实施方式、第二方面第二实施方式、第二方面第三实施方式,本发明第二方面第四实施方式中,还包括:降噪模块,用于在所述确定模块确定所述第一声源为噪声源之后,对所述第一声源发出的声音进行降噪处理。本发明第三方面,还提供了另一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一所述方法的步骤。本发明第四方面,还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述所述方法的步骤。本发明实施例技术方案,具有如下优点:本发明实施例提供了一种噪音处理方法及终端,其中,该方法包括:通过终端的多个声音采集装置采集第一声源发出的第一声音信号;根据第一声音信号到达多个声音采集装置的时间信息获取第一声源的物理空间位置,其中,关于如何获取第一声源的物理空间位置的实现方式可以包括很多种,例如在一个可选实施例中,可以根据该时间信息进一步计算得到第一声音信号到达多个声音采集装置的多个时间差,通过存储有多个时间差与物理空间位置的对应关系的数据库进一步获取到与上述多个时间差对应的物理空间位置;判断第一声源的物理空间位置是否与第二声源的物理空间位置一致,该第二声源可以是在k歌过程中的录音者;在判断结果为不一致的情况下,说明该第一声源并不是k歌过程中的录音者,这时,确定第一声源为噪声源,进一步地,可以对第一声源发出的声音进行降噪处理,从而解决了现有技术中在终端录音时,会将多个声源发出的声音同时录入导致录音效果较差的问题,从而降低了录音时的噪声,提高了录音的质量。附图说明为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本发明实施例中手机的结构图;图2是根据本发明实施例的噪音处理方法的流程图;图3是根据本发明实施例的终端声音采集装置的空间坐标系的结构示意图;图4是根据本发明实施例的终端的结构框图;图5是根据本发明实施例的终端的另一个结构框图;图6是根据本发明实施例的第一获取模块的结构框图;图7是根据本发明实施例的终端的再一个结构框图;图8是根据本发明实施例提供的终端的硬件示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,是本发明的实施例的应用场景示意图。移动终端可以为手机或平板电脑等移动设备,移动终端以手机为例,手机的部分结构框图如图1所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中rf电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板241。触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。手机还可包括至少一种传感器250,如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,环境传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。本实施例中光传感器可以设置在手机的正面和背面的壳体上,用于检测用户持握手机时的遮挡区域。此处还可以包括压力传感器,设置在手机的正面或背面壳体上,用于通过检测压力的方式获得用户持握手机时的遮挡区域。此外,手机还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,不再赘述。音频电路260、扬声器261、传声器262可提供用户与手机之间的音频接口。无线模块270可以是wifi模块,为用户提供无线的互联网访问服务。处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可以包括一个或多个处理单元。此外,手机还包括各部件供电的电源290,通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。在本实施例中提供了一种噪音处理方法,可用于上述的移动终端,如手机、平板电脑等,图2是根据本发明实施例的噪音处理方法的流程图,如图2所示,该流程包括如下步骤:步骤s201,通过终端的多个声音采集装置采集第一声源发出的第一声音信号。具体地,可以通过终端的至少四个声音采集装置采集第一声源发出的第一声音信号,多个声音采集装置在终端中的安装位置可以随意设置,为了减少计算量,节省终端的耗能,在一个可选实施例中,可以将四个声音采集装置安装于终端的四个顶角。步骤s202,根据第一声音信号到达多个声音采集装置的时间信息获取第一声源的物理空间位置。关于根据第一声音信号到达多个声音采集装置的时间信息得到其物理空间位置的实现方式可以包括很多种,下面对此进行举例说明。四个声音采集装置设置于终端的四个顶角上,终端可以设立空间坐标系x、y、z轴,如图3所示,轴心的正方体为终端,其中,在该终端的a、b、c、d对应各个点设置采样录音的声音采集装置,该声音采集装置内部设有一个定时器,可以用来对声音到达各个声音采集装置的时间进行计时。先假设只记录z轴上z1处的声音,当终端接收到用户输入的点击开始录音的操作时,终端可以响应该录音指令,开启终端在至少四个声音采集点a、b、c、d所设置的声音采集装置,内部计时器开始计时:1:声音从z1处经过传播到达a处的时间记为za;2:声音从z1处经过传播到达b处的时间记为zb;3:声音从z1处经过传播到达c处的时间记为zc;4:声音从z1处经过传播到达d处的时间记为zd;终端通过该声音采集装置内部的计时器,采集各个声音采集点的声音采集装置接收到目标发声体所发出的声源信号的时间信息,可见,该实施方式可以通过终端的声音采集装置,采集终端接收到第一声源所发出的第一声音信号的时间信息,为后续获取第一声源的物理空间位置提供了基础条件。本实施例中,终端可以根据声音采集装置所采集到的时间信息,该时间信息为该终端的各个声音采集点的声音采集装置所采集的时间信息之间的时间差。具体以图3为例进行说明,当终端的a、b、c、d四处声音采集装置全部获得声源信号的时候,a、b、c、d处必然存在时间差,假设声音采集装置内部计时器记录a和b的时间差为tab,a和c的时间差为tac,a和d的时间差为tad,从图3中可以看出,只需要记录声音从z1处经过传播到达a处与b处的时间差值tab,和a处与c处的时间差值tac,和a处与d处的时间差值tad,这样通过三个时间差可以测的时间差:tab,tac,tad,间接的记录了z1处的声源信号。可见,该实施方式可以通过终端采集到的时间信息,方便得到第一声源的空间坐标。在一个可选实施例中,多次测量得到上述时间信息与其对应的物理空间位置,具体地,上述时间信息可以是第一声音信号到达多个声音采集装置的多个时间差,根据多次测量的结果估算得到上述时间信息与其对应的物理空间位置之间的函数,将声音信号到达多个声音采集装置的时间信息输入至该函数即可得到其对应的物理空间位置。在另一个可选实施例中,首先将多个时间差与物理空间位置的对应关系存储于预设数据库中,根据上述多个时间差从预设数据库中查找与上述多个时间差对应的物理空间位置,从而获取该第一声源的物理空间位置。例如,终端可以根据获取到的三个时间差:tab,tac,tad,获取得到第一声源的空间坐标。具体的,终端可以在x,y,z轴上设置足够多的采样点,把时间差和对应的空间坐标的关系列成一个表格,如表1所示,并将该表格保存至终端的预设数据库中,当终端开始测量发声体的运动状态时,可以通过对比表格1,终端可以把保存的发声体在空间任意点处的时间差tab,tac,tad与存储在预设数据库中的如表1所示的时间差进行匹配,根据预设数据库中的时间差tab,tac,tad与对应的物理空间位置x,y,z的对应关系,终端可以把该第一声源在任意点处的时间差转化成物理空间坐标值,从而获取该第一声源的物理空间位置。表1tabtactadxyztab1tacltad1x1y1z1tab2tac2tad2x2y2z2tab3tac3tad3x3y3z3tab3tac4tad4x4y4z4可见,该实施方式,终端可以通过将第一声源的上述时间差与存储在预设数据库中的特征值及对应的物理空间位置进行匹配,方便终端获取该第一声源的物理空间位置。步骤s203,判断第一声源的物理空间位置是否与第二声源的物理空间位置一致。在通过终端进行k歌的过程中,该第二声源为正在k歌的用户,将第一声源的物理空间位置和第二声源的物理空间位置进行比较,从而可以判断出该第一声源是否就是第二声源。步骤s204,在判断结果为不一致的情况下,确定第一声源为噪声源。在判断结果为一致的情况下,说明该第一声源就是第二声源即长在k歌的用户,这时终端对第一声源发出的声音进行录音,在判断结果为不一致的情况下,说明该第一声源为噪声源,这时对从第一声源发出的声音进行降噪处理,仅对第二声源发出的声音进行录音,从而解决了现有技术中在终端录音时,会将多个声源发出的声音同时录入导致录音效果较差的问题,从而降低了录音时的噪声,提高了录音的质量。上述步骤s203涉及到判断第一声源的物理空间位置是否与第二声源的物理空间位置一致,在一个可选实施例中,通过多个声音采集装置采集第二声源发出的第二声音信号,根据第二声音信号到达多个声音采集装置的时间信息获取第二声源的物理空间位置,关于获取第二声源的物理空间位置的具体实现方式与上述实施例中获取第一声源的物理空间位置相同,在此不再赘述。在一个实施例中还提供了一种终端,该终端用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图4是根据本发明实施例的终端的结构框图,如图4所示,该终端包括:第一采集模块41,用于通过终端的多个声音采集装置采集第一声源发出的第一声音信号;第一获取模块42,用于根据该第一声音信号到达该多个声音采集装置的时间信息获取该第一声源的物理空间位置;判断模块43,用于判断该第一声源的物理空间位置是否与第二声源的物理空间位置一致;确定模块44,用于在判断结果为不一致的情况下,确定该第一声源为噪声源。通过上述终端解决了现有技术中在终端录音时,会将多个声源发出的声音同时录入导致录音效果较差的问题,从而降低了录音时的噪声,提高了录音的质量。图5是根据本发明实施例的终端的另一个结构框图,如图5所示,该终端还包括:第二采集模块51,用于在该判断模块判断该第一声源的物理空间位置是否与第二声源的物理空间位置一致之前,通过该多个声音采集装置采集第二声源发出的第二声音信号;第二获取模块52,用于根据该第二声音信号到达该多个声音采集装置的时间信息获取该第二声源的物理空间位置。图6是根据本发明实施例的第一获取模块的结构框图,如图6所示,第一获取模块42包括:第一获取单元421,用于获取该第一声音信号到达该多个声音采集装置的多个时间差;第二获取单元422,用于根据该多个时间差获取该第一声源的物理空间位置。可选地,第二获取单元422还用于根据该多个时间差从预设数据库中查找与该多个时间差对应的物理空间位置;其中,该预设数据库中存储有多个时间差与物理空间位置的对应关系。图7是根据本发明实施例的终端的再一个结构框图,如图7所示,还包括:降噪模块71,用于在该确定模块确定该第一声源为噪声源之后,对该第一声源发出的声音进行降噪处理。本实施例中的终端是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。请参阅图8,图8是根据本发明实施例提供的终端的硬件示意图,如图所示,该终端可以包括:至少一个处理器801,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口803,存储器804,至少一个通信总线802。其中,通信总线802用于实现这些组件之间的连接通信。其中,通信接口803可以包括显示屏(display)、键盘(keyboard),可选通信接口803还可以包括标准的有线接口、无线接口。存储器804可以是高速ram存储器(ramdomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器804可选的还可以是至少一个位于远离前述处理器801的存储装置。存储器804中存储一组程序代码,且处理器801调用存储器804中存储的程序代码,以用于执行一种噪音处理方法,即用于执行以下操作:通过终端的多个声音采集装置采集第一声源发出的第一声音信号;根据所述第一声音信号到达所述多个声音采集装置的时间信息获取所述第一声源的物理空间位置;判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致;在判断结果为不一致的情况下,确定所述第一声源为噪声源。本发明实施例中,处理器801调用存储器804中的程序代码,还用于执行以下操作:判断所述第一声源的物理空间位置是否与第二声源的物理空间位置一致之前,通过所述多个声音采集装置采集第二声源发出的第二声音信号;根据所述第二声音信号到达所述多个声音采集装置的时间信息获取所述第二声源的物理空间位置。本发明实施例中,处理器801调用存储器804中的程序代码,还用于执行以下操作:获取所述第一声音信号到达所述多个声音采集装置的多个时间差;根据所述多个时间差获取所述第一声源的物理空间位置。本发明实施例中,处理器801调用存储器804中的程序代码,还用于执行以下操作:根据所述多个时间差从预设数据库中查找与所述多个时间差对应的物理空间位置;其中,所述预设数据库中存储有多个时间差与物理空间位置的对应关系。本发明实施例中,处理器801调用存储器804中的程序代码,还可以执行以下操作:在判断结果为不一致的情况下,确定所述第一声源为噪声源之后,对所述第一声源发出的声音进行降噪处理。其中,通信总线802可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线802可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,存储器804可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器804还可以包括上述种类的存储器的组合。其中,处理器801可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。其中,处理器801还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。可选地,存储器804还用于存储程序指令。处理器801可以调用程序指令,实现如本申请图2中所示的噪音处理方法。本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的噪音处理方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1