音乐文件搜索方法及多媒体播放装置制造方法

文档序号:6486245阅读:144来源:国知局
音乐文件搜索方法及多媒体播放装置制造方法
【专利摘要】一种多媒体播放装置的音乐文件搜索方法,包括步骤:a.接收用户的敲击动作输入;b.判断用户的敲击力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔;c.确定用户敲击输入的节奏信息;d.将计算得出的用户敲击输入的音乐节奏的节奏信息与音乐节奏文件中存储的节奏信息进行对比;e.将符合条件的音乐节奏文件对应的音乐文件进行输出。用户在忘记或者不知道歌曲名,歌手等信息的情况下,只需要敲击输入相应的旋律和节奏信息,多媒体播放装置就能快速的搜寻符合条件的音乐文件。本发明还提供一种具有该音乐文件搜索方法多媒体播放装置。
【专利说明】音乐文件搜索方法及多媒体播放装置
【技术领域】
[0001]本发明涉及一种音乐文件搜索方法,特别涉及一种利用音乐节奏片段进行搜索的音乐文件搜索方法及具有该音乐文件搜索方法多媒体播放装置。
【背景技术】
[0002]音乐的数字化传播正成为流行趋势,而是用便携式的多媒体播放装置播放数字化音乐更是已经普及。而通常使用MP3、MP4、手机、平板电脑以及PDA等多媒体播放装置的存储空间往往很大,用户一般在其中存储有成百上千首的歌曲。目前多媒体播放装置中音乐的检索方式,基本采用歌曲名,歌手等信息作为检索条件。但是往往用户会忘记或者不知道歌曲名,歌手等信息,只记得该歌曲的部分音乐旋律和节奏,而,现有的多媒体播放装置无法根据歌曲的部分音乐旋律和节奏搜寻用户想要听到的音乐。

【发明内容】

[0003]有鉴于此,本发明提供一种利用音乐节奏片段进行搜索的音乐文件搜索方法及具有该音乐文件搜索方法多媒体播放装置。
[0004]一种多媒体播放装置,该装置包括:
输入单元,用户通过对输入单元的敲击来实现音乐节奏的输入;
存储单元,用于存储多个音乐文件以及多个与所述音乐文件一一对应的音乐节奏文
件;
显示单元,用于显示存储于所述存储单元中的文档;以及,
主控制单元,该主控制单元包括:
节奏获取模块,用于获取存储单元内存储的多个音乐文件的节奏信息,并将获得的节奏信息生成一个与所述音乐文件一一对应的音乐节奏文件存储于存储单元中;
输入响应模块,用于接收用户在输入单元上的输入,判断用户在输入单元上敲击的力度值、用户在输入单元上的敲击次数、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔;
节奏分析模块,根据所述触摸信息确定用户输入的音乐节奏的节奏信息;
节奏对比模块将节奏分析模块计算得出的用户输入的节奏信息与音乐节奏文件中的节奏信息进行对比,判断音乐节奏文件的节奏信息与用户输入的音乐节奏是否一致,若音乐节奏文件的节奏信息与用户输入的音乐节奏一致或相似度大于一预定值,则判断为符合条件的音乐节奏文件;若音乐节奏文件的节奏信息与用户输入的音乐节奏的相似度小于该预定值,则判断为不符合条件的音乐节奏文件;以及,
结果输出模块,用于将符合条件的音乐节奏文件对应的音乐文件输出在在显示单元上显不O
[0005]一种多媒体播放装置的音乐文件搜索方法,包括如下步骤:
a.接收用户的敲击动作输入b.判断用户的敲击力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔;
c.根据用户的敲击力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔确定用户敲击输入的节奏信息;
d.将计算得出的用户敲击输入的音乐节奏的节奏信息与音乐节奏文件中存储的节奏信息进行对比,判断音乐节奏文件的节奏信息与用户输入的音乐节奏是否一致或相似度大于一预定值,若是,则判断为符合条件的音乐节奏文件,进入步骤e ;若否,则判断为不符合条件的音乐节奏文件,继续步骤d ;
e.搜索符合条件的音乐节奏文件对应的音乐文件;g.将所述音乐文件进行输出显示。
[0006]用户在忘记或者不知道歌曲名,歌手等信息的情况下,只需要记得该歌曲的部分音乐旋律和节奏,就可以通过在输入单元上按照相应的旋律和节奏敲击输入节奏信息,多媒体播放装置就能快速的搜寻符合条件的音乐文件。
【专利附图】

【附图说明】
[0007]图1是本发明一实施方式中多媒体播放装置的模块结构示意图。
[0008]图2是图1中多媒体播放装置的音乐文件检索方法流程图。
[0009]主要元件符号说明
多媒体播放装置100输入单元10存储单元20外部存储器21主控制单元30节奏获取模块31输入响应模块32节奏分析模块33节奏对比模块34结果输出模块35显示单元40
如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0010]请参考图1。为本发明一实施方式中多媒体播放装置100的模块结构示意图。多媒体播放装置100包括输入单元10、存储单元20、主控制单元30以及显示单元40。
[0011]在本实施方式中,输入单元10为一压力式触摸屏,用户通过对输入单元10的敲击来实现音乐节奏的输入。输入单元10响应用户的敲击而产生相应的感应信号。主控制单元30接收输入单元10产生的感应信号,并根据该感应信号对用户在输入单元10上敲击的力度、敲击的次数、每次敲击手指在触摸屏上的停留时间以及相邻两次敲击动作之间的时间间隔进行分析,将用户对触摸屏的敲击转化为音乐节奏数据。在其他方式中,输入单元10也可以是压电式触摸板,电阻式触摸装置等其他可以侦测用户的敲击力度、敲击开始至结束的时间以及相邻两敲击动作之间的时间间隔的其他输入设备。
[0012]其中,输入单元10产生的感应信号的次数即为用户在输入单元10上敲击的次数;用户的敲击力度不同,该输入单元10产生的感应信号的强度不同,每次敲击手指在触摸屏上的停留时间为输入单元10产生的一段感应信号的持续时间,相邻两次敲击动作之间的时间间隔为输入单元10产生的两次相邻的感应信号的时间间隔。主控制单元30即根据该感应信号的次数,感应信号的强度,每次感应信号的持续时间以及每相邻两次感应信号的时间间隔分别确定用户在输入单元10上敲击的力度、每次敲击时手指在触摸屏上的停留时间以及相邻两次敲击动作之间的时间间隔。
[0013]存储单元20内存储有多个音乐文件以及多个与所述音乐文件一一对应的音乐节奏文件。在本实施方式中,音乐文件也可以存储于外部存储器21中,而多个与所述音乐文件一一对应的音乐节奏文件则存储于存储单元20中。
[0014]主控制单元30包括节奏获取模块31、输入响应模块32、节奏分析模块33、节奏对比模块34以及结果输出模块35。
[0015]节奏获取模块31用于获取存储单元20内存储的多个音乐文件的节奏信息,并将获得的节奏信息生成一个与所述音乐文件一一对应的音乐节奏文件存储于存储单元20中。其中,音乐节奏文件中存储的节奏信息包括音乐的节拍速度,每小节的拍数以及每小节强拍和弱拍的排列顺序。在本实施方式中,获取音乐或者歌曲文件的节拍信息是采用对音乐或者歌曲文件的音频信号进行采样,得到一组包含节拍特征的音符脉冲,量化后经过数字滤波器滤波,滤除对应的节拍的频率,最后获得该音乐或者歌曲文件的节拍信息。在其他方式中,音乐或者歌曲文件的节拍信息。
[0016]输入响应模块32用于接收输入单元10产生的多个感应信号,并根据接收的多个感应信号判断用户在触摸屏上敲击的力度值、用户在输入单元10上的敲击次数、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔等敲击信息,并将所述敲击信息发送至节奏分析模块33。其中,该输入响应模块32在接收到一感应信号后的预定时间(例如10秒)内未接收到感应信号时,判断该感应信号对应的敲击为最后一次敲击。
[0017]节奏分析模块33接收输入响应模块32发送的敲击信息,并根据所述触摸信息确定用户输入的音乐节奏的节奏信息。节奏分析模块33根据相邻两敲击动作之间的时间间隔来将音乐节奏划分为多个小节,并根据每一小节内用户在输入单元10上的敲击次数判断音乐节奏中每一小节内的拍数,然后根据用户在触摸屏上敲击的力度值判断每一拍为强拍还是弱拍,再根据从第一次敲击开始到最后一次敲击结束的时间以及用户输入敲击的次数来判断音乐节奏的节拍速度(即每分钟节拍数,bpm)。
[0018]具体的,节奏分析模块33记录从第一次敲击开始到最后一次敲击结束的时间T秒以及用户敲击的次数N来判断音乐节奏的节拍速度M,其中M=N*60/T。
[0019]节奏分析模块33根据相邻两敲击动作之间的时间间隔将音乐节奏划分为多个小节为:判断相邻两敲击动作之间的时间间隔是否大于一预设值,若是,则判断为下一节;若否,则判断为本节下一拍,从而将音乐节奏划分为多个小节。同时,节奏分析模块33判断音乐节奏中每一小节内的拍数为:记录每一小节内用户在输入单元10上的敲击次数,来确定每一小节的拍数。节奏分析模块33根据用户在触摸屏上敲击的力度值判断每一拍为强拍还是弱拍为:节奏分析模块33判断用户在触摸屏上敲击的力度值是否大于一预设值,若是,则判断为强拍;若否,则判断为弱拍。同时,节奏分析模块33记录每小节内强拍和弱拍的排列顺序。
[0020]节奏对比模块34将节奏分析模块33计算得出的用户输入的音乐节奏的节奏信息(节拍速度M,每小节的拍数和每小节强拍弱拍的排列顺序)与音乐节奏文件中存储的节奏信息进行对比,若音乐节奏文件的节奏信息与用户输入的音乐节奏一致或者相似度超过一预定值(例如百分之八十的音乐节奏相同),则判断为符合条件的音乐节奏文件;若音乐节奏文件的节奏信息与用户输入的音乐节奏的相似度低于该预定值,则判断为不符合条件的首乐节奏文件。
[0021]结果输出模块35搜索符合条件的音乐节奏文件对应的音乐文件,并将该音乐文件在显示单元40上显示。
[0022]请参考图2,本发明一实施方式中的音乐文件检索方法流程包括如下步骤:
步骤Si,输入单元10响应用户在触摸屏上的敲击输入动作而产生相应的感应信号。
[0023]步骤S2,输入响应模块32根据该感应信号判断用户在触摸屏上敲击的力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔。
[0024]步骤S3,节奏分析模块33根据用户在触摸屏上敲击的力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔确定用户敲击输入的节奏信息。
[0025]具体的,节奏分析模块33记录从第一次敲击开始到最后一次敲击结束的时间T以及用户输入敲击的次数N来判断音乐节奏的节拍速度M,其中M=N*60/T。
[0026]节奏分析模块33判断相邻两敲击动作之间的时间间隔是否大于一预设值,若是,则判断为下一节;若否,则判断为本节下一拍,从而将音乐节奏划分为多个小节;同时,节奏分析模块33记录每一小节内用户在输入单元10上的敲击次数,来确定每一小节的拍数。节奏分析模块33判断用户在触摸屏上敲击的力度值是否大于一预设值,若是,则判断为强拍;若否,则判断为弱拍。同时节奏分析模块33记录判断每小节内强拍和弱拍的排列顺序。
[0027]步骤S4,节奏对比模块34将节奏分析模块33计算得出的用户敲击输入的音乐节奏的节奏信息与音乐节奏文件中存储的节奏信息进行对比,判断音乐节奏文件的节奏信息与用户输入的音乐节奏是否一致或相似度大于一预定值,若是,则判断为符合条件的音乐节奏文件,进入步骤S5 ;若否,则判断为不符合条件的音乐节奏文件,继续步骤S4。
[0028]步骤S5,结果输出模块35搜索符合条件的音乐节奏文件对应的音乐文件,并将该音乐文件显示在显示单元40上。
[0029]用户在忘记或者不知道歌曲名,歌手等信息的情况下,只需要记得该歌曲的部分音乐旋律和节奏,就可以通过在输入单元10上按照相应的旋律和节奏敲击输入节奏信息,多媒体播放装置100就能快速的搜寻符合条件的音乐文件。
[0030]本【技术领域】的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围之内,对以上实施例所作的适当改变和变化都落在本发明要求保护的范围之内。
【权利要求】
1.一种多媒体播放装置,该装置包括:输入单元,响应用户的敲击而产生相应的感应信号;存储单元,用于存储多个音乐文件以及多个与所述音乐文件一一对应的音乐节奏文件;显示单元,用于显示存储于所述存储单元中的音乐文件;以及,主控制单元,包括:节奏获取模块,用于获取存储单元内存储的每个音乐文件的节奏信息,并将获得的每个节奏信息生成一个与相应的音乐文件一一对应的音乐节奏文件并存储于存储单元中;输入响应模块,用于接收输入单元产生的感应信号,确定包括用户在输入单元上敲击的力度值、用户在输入单元上的敲击次数、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔的敲击信息;节奏分析模块,根据所述敲击信息确定用户输入的音乐节奏的节奏信息;节奏对比模块将节奏分析模块计算得出的用户输入的节奏信息与音乐节奏文件中的节奏信息进行对比,判断音乐节奏文件的节奏信息与用户输入的音乐节奏是否一致,若音乐节奏文件的节奏信息与用户输入的音乐节奏一致或相似度大于一预定值,则判断为符合条件的音乐节奏文件;若音 乐节奏文件的节奏信息与用户输入的音乐节奏的相似度小于该预定值,则判断为不符合条件的音乐节奏文件;以及,结果输出模块,用于搜索符合条件的音乐节奏文件对应的音乐文件,并将该音乐文件显示在显示单元上。
2.如权利要求1所述的多媒体播放装置,其特征在于:所述节奏信息包括音乐的节拍速度,每小节的拍数以及每小节强拍和弱拍的排列顺序。
3.如权利要求2所述的多媒体播放装置,其特征在于:所述节奏分析模块根据相邻两敲击动作之间的时间间隔来将音乐节奏划分为多个小节,并根据每一小节内用户在输入单元上的敲击次数判断音乐节奏中每一小节内的拍数。
4.如权利要求3所述的多媒体播放装置,其特征在于:所述节奏分析模块根据用户在触摸屏上敲击的力度值判断每一拍为强拍还是弱拍,并记录每小节内强拍和弱拍的排列顺序。
5.如权利要求2所述的多媒体播放装置,其特征在于:所述节奏分析模块记录从第一次敲击开始到最后一次敲击结束的时间T秒以及用户敲击的次数N次,来判断音乐节奏的节拍速度M,其中M=N*60/T。
6.如权利要求1所述的多媒体播放装置,其特征在于:所述输入单元为一压力式触摸屏。
7.一种音乐文件搜索方法,其特征在于,包括如下步骤:a.响应用户在触摸屏上的敲击输入动作而产生相应的感应信号b.根据所述感应信号判断用户的敲击力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔;c.根据用户的敲击力度值、从第一次敲击开始到最后一次敲击结束的时间以及相邻两敲击动作之间的时间间隔确定用户敲击输入的节奏信息;d.将计算得出的用户敲击输入的音乐节奏的节奏信息与音乐节奏文件中存储的节奏信息进行对比,判断音乐节奏文件的节奏信息与用户输入的音乐节奏是否一致或相似度大于一预定值,若是,则判断为符合条件的音乐节奏文件,进入步骤e ;若否,则判断为不符合条件的音乐节奏文件,继续步骤d ;e. 搜索符合条件的音乐节奏文件对应的音乐文件;g.将所述音乐文件进行输出显示。
8.如权利要求7所述的音乐文件搜索方法,其特征在于:所述节奏信息包括音乐的节拍速度,每小节的拍数以及每小节强拍和弱拍的排列顺序。
9.如权利要求7所述的音乐文件搜索方法,其特征在于:所述节奏分析模块根据相邻两敲击动作之间的时间间隔判断音乐节奏每一小节内的拍数。
【文档编号】G06F17/30GK103514158SQ201210198021
【公开日】2014年1月15日 申请日期:2012年6月15日 优先权日:2012年6月15日
【发明者】丁国治 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1