发明内容
为了解决背景技术中存在的问题,即为了在闹钟响铃时,能够强制用户跟随播放的音频文件唱歌,降低用户的睡眠意愿,真正达到提醒用户起床的效果,本发明实施例提供了一种基于采集音频信号控制闹钟的方法及其移动终端。
本发明实施例采用如下技术方案:
一种基于采集音频信号控制闹钟的方法,所述方法包括:
当闹钟响铃时间到达时,音频播放模块开启,将存储在数据库中的音频文件进行输出播放;
开启音频采集模块,采集所处环境中的音频信号并将其发送至音频处理模块;
所述音频处理模块对接收到的音频信号进行分析并输出相应的分析结果;
响铃控制模块根据所述分析结果控制所述音频播放模块的启闭。
作为优选,在当闹钟响铃时间到达时,音频播放模块开启,将存储在数据库中的音频文件进行输出播放之前,还包括:
通过网络将音频文件下载并存储于数据库中,其中,设置的每个响铃时间对应一个音频文件。
作为优选,所述音频采集模块包括计时器,所述开启音频采集模块,采集所处环境中的音频信号并将其发送至音频处理模块包括:
开启音频采集模块,同时所述计时器开始对所述音频文件的播放时间进行计时;
判断在所述计时器的计时时间达到第一预设阈值之前是否采集到所处环境中的音频信号;
若采集到,则所述音频采集模块将所述音频信号发送至所述音频处理模块;否则所述音频播放模块将停止对所述音频文件的输出播放,同时所述计时器重新计时;
当计时时间达到第二预设阈值时,所述音频播放模块重新对所述音频文件进行输出播放。
作为优选,所述音频处理模块对接收到的音频信号进行分析并输出相应的分析结果包括:
所述音频处理模块判断所述音频信号是否为带有节奏频率的歌声;
若是,则获取所述音频信号的歌词文件;
判断存储于数据库中的所述音频文件对应的原唱歌词文件中是否有与所述音频信号的歌词文件匹配度达到第三预设阈值的部分;
若有,则输出分析结果:YES;否则输出分析结果:NO。
作为优选,所述音频处理模块对接收到的音频信号进行分析并输出相应的分析结果包括:
所述音频处理模块判断所述音频信号是否为带有节奏频率的歌声;
若是,则获取所述音频信号的音调曲线;
判断存储于数据库中的所述音频文件对应的原唱音调曲线中是否有与所述音频信号的音调曲线相似度达到第四预设阈值的部分;
若有,则输出分析结果:YES;否则输出分析结果:NO。
作为优选,所述音频处理模块包括指令发送单元,当所述音频处理模块输出的分析结果为YES时,所述指令发送单元将发送关闭指令予所述响铃控制模块;当所述音频处理模块输出的分析结果为NO时,所述指令发送单元将发送开启指令予所述响铃控制模块。
一种移动终端,包括响铃时间判断模块、存储器模块、音频播放模块、音频采集模块、音频处理模块以及响铃控制模块;
所述响铃时间判断模块,用于判断闹钟响铃时间是否到达;
所述存储器模块,用于存储音频文件;
所述音频播放模块,用于将存储在所述存储器模块中的音频文件进行输出播放;
所述音频采集模块,用于采集所处环境中的音频信号并将其发送至所述音频处理模块;
所述音频处理模块,用于对接收到的音频信号进行分析并输出相应的分析结果;
所述响铃控制模块,用于根据所述分析结果控制所述音频播放模块的启闭。
作为优选,所述音频处理模块进一步用于判断所述音频信号是否为带有节奏频率的歌声,所述音频处理模块还包括歌词获取单元以及歌词比对单元,所述歌词获取单元用于获取所述音频信号的歌词文件,所述歌词比对单元用于判断存储于数据库中的所述音频文件对应的原唱歌词文件中是否有与所述音频信号的歌词文件匹配度达到第三预设阈值的部分。
作为优选,所述音频处理模块还包括音调曲线获取单元以及音调曲线比对单元,所述音调曲线获取单元用于获取所述音频信号的音调曲线,所述音调曲线比对单元用于判断存储于数据库中的所述音频文件对应的原唱音调曲线中是否有与所述音频信号的音调曲线相似度达到第四预设阈值的部分。
作为优选,所述音频处理模块还包括指令发送单元,当所述音频处理模块输出的分析结果为YES时,所述指令发送单元将发送关闭指令予所述响铃控制模块;当所述音频处理模块输出的分析结果为NO时,所述指令发送单元将发送开启指令予所述响铃控制模块。
本发明实施例提供的技术方案带来的有益效果是:通过实施本发明的基于采集音频信号控制闹钟的方法,当闹钟到达响铃时间时,音频播放模块将播放音频文件,用户需要唱出对应所述音频文件的歌曲内容,使得音频处理模块对接收到的音频信号的分析结果为YES,才将控制响铃结束,即控制音频播放模块关闭;否则音频播放模块将持续播放所述音频文件。如此,可强制用户跟随播放的音频文件唱歌,降低用户的睡眠意愿,真正达到提醒用户起床的效果,同时,也将增添闹钟关闭方式的趣味性。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明在以下各实施例的描述中,仅以所述基于采集音频信号控制闹钟的方法应用于移动终端进行阐述与说明,然而并不用于限定本发明,其它带有触摸屏的终端或设备同样可应用在本发明的技术方案中,其原理与移动终端的应用基本相同,于本发明实施例中将不作赘述。且所述移动终端包括但不限定为具有触摸屏的智能手机、平板电脑、上网本、PDA(Portable Digital Assistant)、音频层-4(MP4)播放器等。
第一实施例
请参考图1,图1为本发明第一实施例提供的一种基于采集音频信号控制闹钟的方法流程图。本发明第一实施例提供了一种基于采集音频信号控制闹钟的方法,所述方法包括以下步骤:
步骤S11,当闹钟响铃时间到达时,音频播放模块开启,将存储在数据库中的音频文件进行输出播放;
步骤S12,开启音频采集模块,采集所处环境中的音频信号并将其发送至音频处理模块;
步骤S13,所述音频处理模块对接收到的音频信号进行分析并输出相应的分析结果;以及步骤S14,响铃控制模块根据所述分析结果控制所述音频播放模块的启闭。
在所述步骤S11之前,还包括步骤S10,通过网络将音频文件下载并存储于数据库中,其中,设置的每个响铃时间对应一个音频文件。
在本实施例中,所述音频文件为歌曲伴奏。例如,通过网络将歌曲《夜空中最亮的星》、《公路之歌》的伴奏下载并存储于数据库中,设置的响铃时间分别为7:00、7:10,在到达7:00的响铃时间时,将对应播放歌曲《夜空中最亮的星》的伴奏;在到达7:10的响铃时间时,将对应播放歌曲《公路之歌》的伴奏。
在所述步骤S11中,闹钟响铃时刻为用户进行设置,其中,闹钟响铃时刻可以设置为一个或者多个。当闹钟的当前时刻达到预设的任意一响铃时刻时,将触发响铃,响铃的具体表现方式为:通过音频播放模块的开启将存储在数据库中的音频文件进行输出播放,即播放的所述音频文件为响铃。
在所述步骤S12中,所述音频采集模块可为录音设备,通过所述录音设备录取所述移动终端所处环境中的所述音频信号,接着所述音频采集模块将采集到的所述音频信号发送至所述音频处理模块,发送方式为实时发送;当所述录音设备在预定的时间内没有采集到所述音频信号时,将结束流程。
请参考图2,图2为本发明第一实施例提供的一种音频信号的分析及分析结果输出的方法流程图,作为一种可选的方式,所述步骤13具体包括以下步骤:
步骤S130,所述音频处理模块判断所述音频信号是否为带有节奏频率的歌声;
若是,则执行步骤S131,获取所述音频信号的歌词文件;
步骤S132,判断存储于数据库中的所述音频文件对应的原唱歌词文件中是否有与所述音频信号的歌词文件匹配度达到第三预设阈值的部分;
若有,则执行步骤S133,输出分析结果:YES;否则执行步骤S134,输出分析结果:NO。
所述步骤S130中,所述音频处理模块将对接收到的所述音频采集模块发送的所述音频信号进行分析判断,当所述音频处理模块判断出所述音频信号不为带有节奏频率的歌声时,将直接结束流程。
所述步骤S131中,将获取所述音频处理模块所录取到的带有节奏频率的歌声所对应的歌词文件。
所述步骤S132中的判断方法具体为:首先,获取存储于数据库中的所述音频文件对应的原唱歌词文件;接着,将所述音频信号的歌词文件与原唱歌词文件作比对,判断两者的匹配度是否达到第三预设阈值,即判断用户所唱的所述音频信号的歌词文件的正确度是否达到第三预设阈值,所述第三预设阈值为工程师根据预先设定的一个用于判断用户所唱的所述音频信号的歌词文件的正确度是否达到一定程度的百分比阈值,该预设阈值可以由工程师人为设定,例如:80%、85% 等,在此不做限定。
请参考图3,图3为本发明第一实施例提供的另一种音频信号的分析及分析结果输出的方法流程图,作为一种可选的方式,所述步骤13具体还包括以下步骤:
步骤S135,所述音频处理模块判断所述音频信号是否为带有节奏频率的歌声;
若是,则执行步骤S136,获取所述音频信号的音调曲线;
步骤S137,判断存储于数据库中的所述音频文件对应的原唱音调曲线中是否有与所述音频信号的音调曲线相似度达到第四预设阈值的部分;
若有,则执行步骤S138,输出分析结果:YES;否则执行步骤S139,输出分析结果:NO。
所述步骤S135与上述步骤S130相同,在此将不进行赘述。
所述步骤S136中,将获取所述音频处理模块所录取到的带有节奏频率的歌声所对应的音调曲线。
所述步骤137中的判断方法具体为:首先,获取存储于数据库中的所述音频文件对应的原唱音调曲线;接着,将所述音频信号的音调曲线与原唱音调曲线作比对,判断两者的相似度是否达到第四预设阈值,所述第四预设阈值为工程师根据预先设定的一个用于判断用户所唱的所述音频信号对应的音调曲线的与原唱音调曲线相比是否达到一定程度的百分比阈值,该预设阈值可以由工程师人为设定,例如:80%、85% 等,在此不做限定。
作为优选,在本实施例中,所述音频处理模块包括指令发送单元,当所述音频处理模块输出的分析结果为YES时,所述指令发送单元将发送关闭指令予所述响铃控制模块;当所述音频处理模块输出的分析结果为NO时,所述指令发送单元将发送开启指令予所述响铃控制模块。
当所述响铃控制模块接收到所述指令发送单元发送的关闭指令时,所述响铃控制模块将控制所述音频播放模块关闭,响铃结束;当所述响铃控制模块接收到所述指令发送单元发送的开启指令时,所述响铃控制模块将不作动,响铃持续。
第二实施例
请参考图4,图4为本发明第二实施例提供的一种音频信号的采集及发送的方法流程图,本实施例与第一实施例大致相同,不同之处在于,在本实施例中,所述音频采集模块包括计时器,所述步骤S12包括:
步骤S120,开启音频采集模块,同时所述计时器开始对所述音频文件的播放时间进行计时;
步骤S121,判断在所述计时器的计时时间达到第一预设阈值之前是否采集到所处环境中的音频信号;
若采集到,则执行步骤S122,所述音频采集模块将所述音频信号发送至所述音频处理模块;否则执行步骤S123,所述音频播放模块将停止对所述音频文件的输出播放,同时所述计时器重新计时;
步骤S124,判断所述计时器的计时时间是否达到第二预设阈值,若达到,则执行所述步骤125,所述音频播放模块重新对所述音频文件进行输出播放;否则跳转至所述步骤S123。
所述第一预设阈值以及第二预设阈值为工程师根据预先设定的时间阈值,该预设阈值可以由工程师人为设定,在本实施例中,所述第一预设阈值优选但不限定为2min,所述第二预设阈值优选但不限定为10S。
在所述步骤S121中,具体为判断在所述计时器的计时时间达到2min之前是否采集到所处环境中的音频信号;在所述步骤124中,具体为判断所述计时器的计时时间是否达到10S。
第三实施例
请参考图5,图5为本发明第三实施例提供的一种移动终端的方块示意图,本实施例更提供一种移动终端,包括响铃时间判断模块31、存储器模块32、音频播放模块33、音频采集模块34、音频处理模块35以及响铃控制模块,其特征在于:
所述响铃时间判断模块31,用于判断闹钟响铃时间是否到达;
所述存储器模块32,用于存储音频文件;
所述音频播放模块33,用于将存储在所述存储器模块32中的音频文件进行输出播放;
所述音频采集模块34,用于采集所处环境中的音频信号并将其发送至所述音频处理模块35;
所述音频处理模块35,用于对接收到的音频信号进行分析并输出相应的分析结果;
所述响铃控制模块,用于根据所述分析结果控制所述音频播放模块33的启闭。
在本实施例中,所述响铃时间判断模块31在判断闹钟响铃时间是否到达时,是对于闹钟的每一个响铃时间是否到达做判断,其中,闹钟响铃时间可以设置为一个或者多个。
在所述响铃时间判断模块31判断闹钟响铃时间到达时,所述存储器模块32则会发送信息予所述音频播放模块33,接收到信息的所述音频播放模块33将存储在所述存储器模块32中的音频文件进行输出播放。
在本实施例中,所述音频文件为歌曲伴奏。例如,所述存储器中存储的所述音频文件为通过网络提前下载下来,且设置的每个响铃时间对应一个音频文件。
例如,通过网络将歌曲《夜空中最亮的星》、《公路之歌》的伴奏下载并存储于所述存储器模块32中,设置的响铃时间分别为7:00、7:10,在到达7:00的响铃时间时,将对应播放歌曲《夜空中最亮的星》的伴奏;在到达7:10的响铃时间时,将对应播放歌曲《公路之歌》的伴奏。
在所述音频播放模块33播放音频文件的同时,所述音频采集模块34将开启以采集所处环境中的音频信号并将其发送至所述音频处理模块35,所述音频处理模块35接收到所述音频处理模块35发送的所述音频信号后将对其进行分析并输出相应的分析结果,所述响铃控制模块则根据所述分析结果控制所述音频播放模块33的启闭。
请参考图6,图6为本发明第三实施例提供的一种移动终端的音频处理模块的方块示意图,作为优选,在本实施例中,所述音频处理模块35进一步用于判断所述音频信号是否为带有节奏频率的歌声,所述音频处理模块35还包括歌词获取单元351以及歌词比对单元352,所述歌词获取单元351用于获取所述音频信号的歌词文件,所述歌词比对单元352用于判断存储于数据库中的所述音频文件对应的原唱歌词文件中是否有与所述音频信号的歌词文件匹配度达到第三预设阈值的部分。
具体地,当所述音频处理模块35判断出所述音频信号为带有节奏频率的歌声时,所述歌词获取单元351将获取所述音频信号的歌词文件,接着,所述歌词比对单元352将所述音频信号的歌词文件与原唱歌词文件作比对,判断两者的匹配度是否达到第三预设阈值,即判断用户所唱的所述音频信号的歌词文件的正确度是否达到第三预设阈值,若达到,则所述音频处理模块35将输出分析结果:YES;否则所述音频处理模块35将输出分析结果:NO。
所述第三预设阈值为工程师根据预先设定的一个用于判断用户所唱的所述音频信号的歌词文件的正确度是否达到一定程度的百分比阈值,该预设阈值可以由工程师人为设定,例如:80%、85% 等,在此不做限定。
请参考图7,图7为本发明第三实施例提供的一种移动终端的音频处理模块的另一方块示意图,作为优选,在本实施例中,所述音频处理模块35还包括音调曲线获取单元353以及音调曲线比对单元354,所述音调曲线获取单元353用于获取所述音频信号的音调曲线,所述音调曲线比对单元354用于判断存储于数据库中的所述音频文件对应的原唱音调曲线中是否有与所述音频信号的音调曲线相似度达到第四预设阈值的部分。
具体地,当所述音频处理模块35判断出所述音频信号为带有节奏频率的歌声时,所述音调曲线获取单元353将获取所述音频信号的音调曲线,接着,所述音调曲线获取单元353将所述音频信号的音调曲线与原唱音调曲线作比对,判断两者的相似度是否达到第四预设阈值,若达到,则所述音频处理模块35将输出分析结果:YES;否则所述音频处理模块35将输出分析结果:NO。
所述第四预设阈值为工程师根据预先设定的一个用于判断用户所唱的所述音频信号对应的音调曲线的与原唱音调曲线相比是否达到一定程度的百分比阈值,该预设阈值可以由工程师人为设定,例如:80%、85% 等,在此不做限定。
请复参考图5,在本实施例中,作为优选,所述音频处理模块35还包括指令发送单元355,当所述音频处理模块35输出的分析结果为YES时,所述指令发送单元355将发送关闭指令予所述响铃控制模块;当所述音频处理模块35输出的分析结果为NO时,所述指令发送单元355将发送开启指令予所述响铃控制模块。
当所述响铃控制模块接收到所述指令发送单元355发送的关闭指令时,所述响铃控制模块将控制所述音频播放模块33关闭,响铃结束;当所述响铃控制模块接收到所述指令发送单元355发送的开启指令时,所述响铃控制模块将不作动,响铃持续。
上述实施例所提供的移动终端,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上诉功能分配由不同的功能模块完成,即将移动终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的移动终端与方法实施例属于同一构思,其具体实现过程详见方法实施例,在此将不进行赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明可实现以下优点:
借由本发明,通过实施本发明的基于采集音频信号控制闹钟的方法,当闹钟到达响铃时间时,音频播放模块将播放音频文件,用户需要唱出对应所述音频文件的歌曲内容,使得音频处理模块对接收到的音频信号的分析结果为YES,才将控制响铃结束,即控制音频播放模块关闭;否则音频播放模块将持续播放所述音频文件。如此,可强制用户跟随播放的音频文件唱歌,降低用户的睡眠意愿,真正达到提醒用户起床的效果,同时,也将增添闹钟关闭方式的趣味性。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围内。因此,本发明的保护范围应以所述要求的保护范围为准。