利用手机处理音乐片段获取歌曲信息的方法及其手机 【技术领域】
本发明涉及电子通讯领域,尤其涉及一种利用手机处理音乐片段获取歌曲信息的方法及其手机。
背景技术
随着通讯技术的发展,手机的功能越来越强大,音乐手机及利用手机来访问互联网或者其他网络也已经越来越普遍。我们经常会听到一段好听的歌曲,但不知该歌曲的名字、演唱者或者其他的相关信息。通常,如果只根据一段音乐的旋律,很难直接在互联网上搜索并确认该段音乐的相关信息。
中国国家知识产权局于2008年7月23日公开了一种基于音乐片段信息查询的音乐搜索方法,公开号为CN 101226526A。该方法包是::A)在确定的音乐或歌曲分析出任一个片段的音乐节拍和音符信息,转换为数字量后作为搜索该音乐或歌曲的依据;B)数据库中有该音乐或歌曲任一片段的音乐节拍和音符信息的索引;C)将需要查询作为依据搜索比对,可搜索到所需的音乐或歌曲。本发明的优点在于只通过一个音乐旋律或歌曲片段就可进行音乐搜索,极大地扩展了音乐检索的自由度,方便了用户对音乐检索的要求,实现了音乐的模糊搜索;在进行搜索比对时,可设置片段的音乐节拍和音符信息与索引库中的音乐节拍和音符信息数据的相符程度大小,以提高搜索命中率或提高搜索精度。
上述方法虽然也可以实现根据音乐片段进行检索的方法,但是其检索的命中率和检索精度是靠设置片段的音乐节拍和音符信息与索引库中的音乐节拍和音符信息数据的相符程度大小来控制,所述的相符程度过大,可能出现的检索结果过多,用户需要逐一试听来进行排除;所述相符程度过小,又有可能会造成漏检,这对于用户来说不易操作,往往需要手动重复进行多次,才有可能找到想要的信息。
【发明内容】
本发明提供了一种利用手机处理音乐片段获取歌曲信息的方法及其手机。
该方法包括一种利用手机处理音乐片段获取歌曲信息的方法,依次包括:步骤1)用于获取音乐片段的步骤;步骤2)用于对音乐片段进行处理并查询相关信息的步骤;步骤3)输出查询结果的步骤。
该手机包括主板、设于主板上的微处理控制器、存储器及用于与网络进行数据通信的通信模块,还包括设置在手机主板上的音乐识别器,该音乐识别器与所述微处理控制器及存储器均相连接。
本发明所提供的利用手机处理音乐片段获取歌曲信息的方法及其手机,用户不但只根据音乐片段来查询该音乐的相关信息,而且不需要用户设置片段的音乐节拍和音符信息与数据库中的音乐节拍和音符信息数据的相符程度大小来控制检索的命中率和检索精度,不但方便用户使用还提高工作效率,无需反复进行操作。
【附图说明】
图1为本发明所提供的利用手机处理音乐片段获取歌曲信息的方法的流程示意图。
【具体实施方式】
实施例一:
一种利用手机处理音乐片段获取歌曲信息的方法,依次包括:
步骤1)用于获取音乐片段的步骤;
步骤2)用于对音乐片段进行处理并查询相关信息的步骤;
步骤3)输出查询结果的步骤;
所述音乐片段是指一段音乐的数字化信息。所述用于获取音乐片段的步骤依次包括:
利用手机内置的麦克风录取外部音乐从而得到关于该音乐片段的模拟信号;
通过手机内部设置的数模转换器将所述模拟信号转换成数字信号;
将所述数字信号保存在手机的存储器中。
该保存在手机存储器中的数字信号即为所述音乐片段。所述外部音乐包括音乐播放设备通过扩音器播放的音乐,如电视机、录音机等播放的音乐;也包括人工哼唱的音乐。
所述输出查询结果地步骤,包括:
步骤31)在显示屏上显示“未找到相关音乐”的信息;
步骤32)在显示屏幕上显示该音乐片段所对应的相关信息。所述相关信息是指该音乐片段所述歌曲或乐曲的名称、所述乐曲或歌曲的演奏或演唱者姓名、该乐曲或歌曲的创作人姓名、创作时间、所属专辑名称等信息。
所述用于对音乐片段进行处理并查询相关信息的步骤,依次包括:
步骤21)对数字化信息进行采样得到采样数据的步骤;
步骤22)根据采样数据在当前数据库中查询的步骤;如果没有查询到与该音乐片段相匹配的乐曲或歌曲,则进行步骤3);如果查询到与该音乐片段相匹配的乐曲或歌曲,则依次进行以下步骤:设定结果标准值;将查询结果的实际数目与标准值进行比对,判断所述实际数目是否小于或者等于所述标准值,如果否,则提高采样频率并返回步骤21);如果是,则依次进行步骤23);
步骤23)根据查询到的与所述音乐片段相匹配的乐曲或歌曲在互联网上检索并下载该乐曲或歌曲的相关信息后进行步骤3)。
进一步,所述步骤3)输出查询结果的步骤,包括当没有查询到与该音乐片段相匹配的乐曲或歌曲时,在显示屏上显示“未找到相关音乐”的信息;当判断所述实际数目是否小于或者等于所述标准值时,在显示屏幕上显示该音乐片段所对应的相关信息。
所述查询结果标准值为显示给用户的查询结果的数目,该值越小,用户获得信息的精确度就越高。所述对数字化进行采样的步骤的初始采样频率f为5kHz;所述提高采样频率的步骤为将当前采样频率提高0.50倍(即f=0.5f)。如果采样频率过低,会造成查询不精确,查询结果的数量过大;如果采样频率过高,不但增加了数据处理量,降低了该手机运行的速度,还会造成匹配度过于精确,可能导致一些匹配的歌曲未被找到。
根据采样数据在数据库中查询的步骤中所述的当前数据库的初始内容为整个互联网的数据内容;每次提高采样频率并进行采样后,则在以上一次的查询结果为内容的数据库中进行查询。
进一步,所述对数字化信息进行采样得到采样数据的步骤,包括:
步骤211)对所述音乐片段的音调信息进行采样得到音调数据的步骤;
步骤212)对所述音乐片段的节拍信息进行采样得到节拍数据的步骤;
所述音乐包括乐曲或歌曲,如果是歌曲,还可以包括对所述音乐片段的歌词信息进行采样得到歌词数据的步骤;那么,所述采样数据就包括音调数据、节拍数据和歌词数据。
所述根据采样数据在当前数据库中查询的步骤,包括根据所述音调数据进行查询的步骤;及根据所述节拍数据进行查询的步骤。进一步,还可以包括根据所述歌词数据进行查询的步骤。
所述根据采样数据在当前数据库中查询的步骤,还包括将所述根据音调数据进行查询的结果与所述根据节拍数据进行查询的结果相比对,得出与与所述音调数据及所述节拍数据均想匹配的查询结果;进一步,还可以包括将所述根据音调数据、节拍数据及所述歌词数据进行查询的结果相比对,得出与所述音调数据、节拍数据及所述歌词数据均相匹配的查询结果。
所述查询是指,将所述采样数据上传至服务器数据库中,与该服务器中的所有音乐数据进行比对,找出包括该采样数据的音乐数据。
实施例二:
一种实现实施例一中所述方法的手机,包括主板、设于主板上的微处理控制器、存储器、显示模块及用于与网络进行数据通信的通信模块,其特征在于,还包括设置在手机主板上的音乐识别器,该音乐识别器分别与所存储器及所述通信模块相连接。
所述音乐识别器包括麦克风、模数转换单元、采样单元和查询单元;所述麦克风、模数转换单元及存储器依次连接;所述采样单元与所存储器电路连接;通过麦克风可获得一段音乐的模拟信号,经模数转换器模数转换为数字信号保存在所述存储器中;所述采样单元按照实施例一中所述的采样频率对保存在存储器中的音乐片段进行采样,得到采样数据,包括音调数据、节拍数据,还可以包括歌词数据。所述采样单元将所述采样数据再保存在存储器中。所述查询单元的两端分别与所述存储器及所述通信模块相连接;所述通信模块根据所述查询单元的指令将保存在所述存储器中的采样数据上传至网络服务器,从而得到符合音调数据、节拍数据或歌词数据的音乐数据并下载保存在所述存储器中。所述查询单元将保存在所述存储单元中的数据进行比对,得出与音调数据、节拍数据均相匹配或进一步还与所述歌词数据相匹配的查询数据。
进一步,还包括一个与采样单元电路连接的频率控制单元,用于控制所述采样单元的采样频率,使采样单元的初始采样频率为5kHz,且每次采样的频率比上次采样的频率提高0.5倍。
进一步,还包括比对单元,该比对单元分别与所述采样单元、存储单元及微处理控制器相连接。所述对比单元中可设置结果标准值,所述比对单元对存储器中的查询结果的数目进行统计,将统计出的实际数目与上述标准值进行比对,如果实际数目大于所述标准值,则向采样单元发出指令,采样单元根据频率控制单元中的频率进一步采样;如果实际数目等于或者小于所述标准值,则向微处理控制器发出指令,从而进行实施例一中所述的步骤23)。