本发明涉及音频处理技术领域,更具体地讲,涉及一种能够实现k歌功能的耳机。
背景技术:
k歌有非常广大的群众基础,很多人喜欢通过唱歌来抒发情感。通常是在ktv包房里或者在家里通过k歌设备来实现。为使用户能够随时随地体验k歌乐趣,目前可在通信终端中安装k歌应用,基于k歌应用来实现耳返功能,为用户带来k歌体验,但下载软件进行安装不仅耗费流量还占用通信终端的内存。
技术实现要素:
本发明的示例性实施例的目的在于提供一种耳机,在耳机侧实现k歌功能,从而避免在通信终端中安装k歌应用。
根据本发明示例性实施例的一方面,提供一种耳机,所述耳机包括:通信接口,在第一模式下,从通信终端接收第一音频数据;麦克风,在通信接口接收第一音频数据时,对外部的声音进行采集,生成第二音频数据;处理器,被配置为:对第一音频数据和第二音频数据进行合成处理,以生成第三音频数据;扬声器,输出第三音频数据。
可选地,生成第三音频数据的处理可包括:判断接收的第一音频数据中是否含有人声;如果第一音频数据中含有人声,则对第一音频数据进行去人声处理;对去人声处理后的第一音频数据和第二音频数据进行合成处理,生成第三音频数据。
可选地,当通信接口从所述通信终端接收到所述通信终端响应于接收到的来电请求而产生的第一切换指令时,处理器可响应于第一切换指令控制耳机从第一模式切换至第二模式,其中,在第二模式下,通信接口可从所述通信终端接收通话语音数据,处理器可还被配置为:控制扬声器输出通话语音数据,并将通过麦克风采集的外部的声音而生成的第二音频数据经由通信接口发送到所述通信终端,以实现与所述来电请求的呼叫方进行通话。
可选地,所述耳机可还包括存储器,在处理器的控制下对生成的第三音频数据进行存储。
可选地,处理器可还被配置为:响应于第一切换指令中止对第三音频数据的存储。
可选地,第一音频数据可为所述通信终端中的音乐播放应用播放的音乐文件对应的音频流。
可选地,当通信接口从所述通信终端接收到所述通信终端响应于通话结束而产生的第二切换指令时,处理器可响应于第二切换指令控制耳机从第二模式切换至第一模式。
可选地,处理器可还被配置为:响应于第二切换指令继续对第三音频数据进行存储。
可选地,处理器可还被配置为:根据用户的输入控制耳机启动第一模式和第三模式中的一个。
可选地,所述输入可包括至少一个物理按键输入。
采用本发明示例性实施例的所述耳机,能够实现k歌功能,使得与耳机连接的通信终端无需下载任何k歌软件,只需输出音乐到耳机即可。
附图说明
通过下面结合示例性地示出实施例的附图进行的详细描述,本发明示例性实施例的上述和其它目的、特点和优点将会变得更加清楚,其中:
图1示出根据本发明示例性实施例的耳机的结构图;
图2示出根据本发明示例性实施例的耳机与通信终端之间的数据交互过程的步骤的流程图。
具体实施方式
现在,将参照附图更充分地描述不同的示例实施例,其中,一些示例性实施例在附图中示出。
图1示出根据本发明示例性实施例的耳机的结构图。
如图1所示,根据本发明示例性实施例的耳机包括通信接口10、麦克风20、处理器30和扬声器40。可选地,根据本发明示例性实施例的耳机可还包括存储器50。
应理解,本发明示例性实施例中的耳机可以是有线耳机,也可以是无线耳机。无线耳机与通信终端之间为无线连接,作为示例,无线连接可包括以下项中的任一种:蓝牙连接、wifi连接、wifi直连连接。在此情况下,通信接口10可相应地为以下项中的任一种:蓝牙模块、wifi模块、wifi直连模块。
图2示出根据本发明示例性实施例的耳机与通信终端之间的数据交互过程的步骤的流程图。这里,耳机与通信终端之间需建立连接,以通过建立的连接耳机从通信终端接收数据或指令,作为示例,耳机通过通信接口10与通信终端建立连接可指:当有线耳机的连接线插头插入通信终端的耳机插孔上,并启动耳机功能,或者,当无线耳机与通信终端匹配成功,并启动耳机功能。
下面结合图1和图2来详细介绍通过耳机与通信终端之间的数据交互来实现k歌功能的具体过程。
参照图2,在步骤s10中,通信终端中的音乐播放应用播放音乐文件。这里,该音乐播放应用可为现有的各种在通信终端中安装的能够播放音乐文件的应用。作为示例,该音乐文件可为从通信终端本地或从网络获取的原唱版本/伴奏版本(即,仅包含背景音乐)的音乐。
在步骤s20中,通信终端将与音乐播放应用播放的音乐文件对应的音频流作为第一音频数据发送到耳机。这里,通信终端可通过有线/无线方式将第一音频数据发送到耳机。
在步骤s30中,耳机中的通信接口10从通信终端接收第一音频数据。
优选地,处理器30可根据用户的输入控制耳机启动第一模式和第三模式中的一个。这里,第三模式可为现有的耳机的工作模式(例如,将耳机作为与其连接的通信终端的扬声器和/或话筒的情况),第一模式可为k歌模式。
作为示例,根据本发明示例性实施例的耳机可还包括至少一个物理按键,处理器30可根据用户对至少一个物理按键的输入控制耳机启动第一模式和第三模式中的一个。
应理解,当控制耳机启动第一模式时,通信接口10在第一模式下从通信终端接收第一音频数据,并执行后续的处理流程。
在步骤s40中,耳机中的麦克风20在通信接口10接收第一音频数据时,对外部的声音进行采集,生成第二音频数据。例如,外部的声音可包括用户输入的声音和/或环境音。
在步骤s50中,处理器30对从通信接口10接收的第一音频数据和从麦克风20接收的第二音频数据进行合成处理,以生成第三音频数据。这里,处理器20可利用现有的各种音频合成方法来将第一音频数据和第二音频数据合成为第三音频数据。例如,可将第一音频数据和第二音频数据进行音频混合、空间混响、音量/音色调整或变调处理以合成为第三音频数据。
优选地,生成第三音频数据的处理可包括:判断从通信接口10接收的第一音频数据中是否含有人声,如果第一音频数据中含有人声,则可认为第一音频数据为原唱版本,此时可对第一音频数据进行去人声处理,对去人声处理后的第一音频数据(仅保留背景音乐)和第二音频数据进行合成处理,生成第三音频数据。如果第一音频数据中不含有人声,则可认为第一音频数据为伴奏版本,此时可直接对接收的第一音频数据和第二音频数据进行合成处理,来生成第三音频数据。这样可以将仅包含背景音乐的第一音频数据与第二音频数据进行合成,以获得较好的k歌效果。
优选地,存储器50可在处理器30的控制下对生成的第三音频数据进行存储。例如,存储器50可在处理器30的控制下对第三音频数据进行实时存储。
在步骤s60中,扬声器40输出第三音频数据。此时,用户通过耳机的扬声器40听到的是背景音乐与用户声音合成处理后的音频效果。
在步骤s70中,在k歌过程中,通信终端可判断是否接收到来电请求。
如果通信终端没有接收到来电请求,则继续判断通信终端是否接收到来电请求。
如果通信终端接收到来电请求,则执行步骤s80:通信终端响应于接收到的来电请求产生第一切换指令。作为示例,第一切换指令可包括用于控制耳机从第一模式切换至第二模式的指令。
例如,当耳机处于第一模式时,处理器30可产生用于指示耳机处于第一模式的信息,并将产生的信息通过通信接口10发送到通信终端,在通信终端从耳机接收到用于指示耳机处于第一模式的信息,且在此之后没有接收到用于指示耳机改变所处模式的信息时,表明耳机一直处于第一模式下,此时,如果通信终端接收到来电请求,则可响应于接收到的来电请求产生第一切换指令。
应理解,通信终端响应于接收到的来电请求还控制音乐播放应用暂停播放音乐文件,并记录该音乐文件的播放进度,相应地,通信终端不向耳机传输与音乐文件对应的音频流。
在步骤s90中,通信终端将产生的第一切换指令发送到耳机。例如,通信终端可通过有线/无线方式将第一切换指令发送到耳机。
在步骤s100中,耳机中的通信接口10从通信终端接收第一切换指令。
在步骤s110中,处理器30响应于从通信接口10接收的第一切换指令控制耳机从第一模式切换至第二模式。作为示例,第二模式可为通话模式,即,在第二模式下,耳机被作为通信终端的听筒和/或话筒使用。
具体说来,在第二模式下,通信接口10从通信终端接收通话语音数据,处理器30控制扬声器40输出通话语音数据,并将通过麦克风20采集的外部的声音而生成的第二音频数据经由通信接口10发送到通信终端,以实现与所述来电请求的呼叫方进行通话。
优选地,处理器30可还响应于从通信接口10接收的第一切换指令中止对第三音频数据的存储。
在步骤s120中,通信终端确定通话是否结束。例如,响应于以下条件中的任一个,通信终端确定通话结束:当通信终端接收到用户输入的用于结束通话的操作时、从呼叫方接收到指示通话被挂断的指令时、通信终端与呼叫方之间的通信信号的强度小于设定强度时。
如果通信终端确定通话没有结束,则继续判断通信终端通话是否结束。
如果通信终端确定通话结束,则执行步骤s130:通信终端响应于通话结束产生第二切换指令。作为示例,第二切换指令可包括用于控制耳机从第二模式切换至第一模式的指令。
在步骤s140中,通信终端将产生第二切换指令发送到耳机。例如,通信终端可通过有线/无线方式将第二切换指令发送到耳机。
应理解,通信终端响应于通话结束产生,控制音乐播放应用从记录的播放进度所指示的位置继续播放音乐文件,相应地,通信终端继续向耳机传输与音乐文件对应的音频流(即,第一音频数据)。例如,通信终端可在向耳机发送第二切换指令的同时向耳机传输第一音频数据,或者,通信终端可在向耳机发送第二切换指令之后再向耳机传输第一音频数据。
在步骤s150中,耳机中的通信接口10从通信终端接收第二切换指令。优选地,通信接口10还从通信终端继续接收第一音频数据。
在步骤s160中,处理器30响应于从通信接口10接收的第二切换指令控制耳机从第二模式切换至第一模式。与此同时,处理器30响应于第二切换指令继续对从通信接口10接收的第一音频数据和从麦克风20接收的第二音频数据进行合成处理来生成第三音频数据,此时扬声器40输出第三音频数据。
优选地,处理器30可还响应于第二切换指令继续对第三音频数据进行存储。
采用本发明示例性实施例的所述耳机,能够实现k歌功能,使得与耳机连接的通信终端无需下载任何k歌软件,只需输出音乐到耳机即可。
此外,采用本发明示例性实施例的所述耳机,在使用耳机进行k歌的过程中,如果确定通信终端接收到来电请求,可暂停k歌过程,并对k歌数据自动进行保存。当通话结束时,可根据用户的选择重新开始或继续k歌,以提升用户的k歌体验。
尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。