一种播放列表生成装置及方法

文档序号:2820241阅读:176来源:国知局
专利名称:一种播放列表生成装置及方法
技术领域
本发明涉及一种媒体列表生成装置及方法。
背景技术
随着数字技术的发展,数字音频、数字视频、电子书、电子图片等数字媒体被广泛使用。数字媒体可被存储于硬盘、光盘及网络服务器等。数字媒体亦可被用于便携式设备,例如个人数字助理(PDA,Personal Digital Assistant)、便携式音频播放器及便携式电子书阅读器(e-Book Reader)等。目前,一张光盘(CD,Compact Disk)可存储140首MP3(MPEP layer three)音频文件,而一拥有10G存储空间的硬盘式音频播放器可存储2000首MP3音频文件。存储设备的容量仍在持续增加,例如拥有80G存储空间的个人计算机将能存储16000首音频文件,因此用户组织、分类及维护如此大量的数字媒体将比较困难。进而,能够快速、便捷地识别与选择用户喜好的媒体更为重要。
通常情况下,媒体播放器根据数字媒体标签中的字段内容进行分类,并建立一列表。例如,对音频文件的分类标准通常包括音频文件名称、艺术家姓名、专辑名称及流派,该流派可为流行、古典、摇滚、爵士等。根据音频文件管理程序,个人计算机使得用户可以建立和编辑播放列表,该播放列表可以被下载到音频播放器中。该音频播放器亦可根据上述分类进行浏览与选择音频文件。然而用户需要播放一音频文件时,仍需要记住该音频文件所在类别及路径。而当音频文件的类别较多并且又有子类别时,选择一想要播放的音频文件仍比较繁琐。而按照类别进行播放时,碰到不喜欢的音频文件时将需要较多手动跳过的操作。
用户还可以挑选当前喜好的音频文件并合并到移播放列表中,而当需要修改或更新该播放列表时,用户仍需要手动进行。如美国专利与商标局于2003年12月4日公开的US 2003/0221541号专利申请文件,其揭露了一种自动生成播放列表的方法。该方法使得用户首先选择多个种子音频文件,该音频文件包括用户渴望音频文件及非渴望音频文件,用户还可以给音频文件设定加权值以确定各音频文件的相对重要性。然后将每一首音频文件与该多个种子音频文件进行比较,分析并识别与渴望音频文件相似并且与非渴望音频文件不相似的音频文件,从而确定用户渴望的音频文件并建立一播放列表。
上述申请文件揭露的方法是手动选择多个种子音频文件,并根据该多个种子音频文件作为参照音频文件,选择与该渴望音频文件相似并且与非渴望音频文件不相似的音频文件,从而生成一播放列表。该方法存在下列不足的处首先需要人工选择种子音频文件,随着生活节奏加快,人们往往要求一些电子装置的使用简单快捷;再者由于音频播放器存储的音频文件数量众多,音频文件的存储路径复杂多变,这不仅需要花很长时间选择种子音频文件;另外,该方法未能根据历史播放记录自动获得用户喜好的音频文件,使得所挑选出的音频文件并未能充分反映用户的喜好。

发明内容针对上述申请文件所存在的不足,本发明中一音频播放装置根据用户在音频文件播放过程中的操作自动生成各音频文件的加权值,获取预设数目音频文件的加权值及其标签内多个字段内容,并藉此生成多个加权值设定表中各子项的加权值;遍历该多个加权值设定表,生成各音频文件的综合加权值;根据各音频文件的综合加权值自动选择多个音频文件生成一播放列表。使得该播放列表中的音频文件更符合用户实际的喜好。
本发明提供了一种播放列表生成方法,响应用户的输入,产生一生成播放列表的控制信号。响应该控制信号,初始化多个加权值设定表,该多个加权值设定表分别记录音频文件的字段内容与加权值的对应关系。根据加权值大小对各音频文件进行排序。依次获取预设数目的音频文件的加权值及多个字段内容。藉此计算该多个加权值设定表中各子项的加权值,并分别存储于相应的加权值设定表中。遍历该多个加权值设定表,计算各音频文件的综合加权值。根据各音频文件的加权值生成一播放列表。
本发明还提供了一种播放列表生成装置,包括一存储器、一输入单元、一控制单元及一音频文件管理单元。该存储器,存储多个音频文件及多个加权值设定表,该多个加权值设定表分别记录每一音频文件的字段内容与加权值的对应关系。该输入单元,响应用户的输入,产生并发送一生成播放列表的控制信号。该音频文件管理单元,在该控制单元的控制下接收该控制信号,初始化该多个加权值设定表;根据加权值大小对各音频文件进行排序;依次获取预设数目的音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值;遍历该多个加权值设定表,计算各音频文件的综合加权值;根据各音频文件的加权值生成一播放列表。
本发明根据用户的喜好自动生成各音频文件的加权值,然后根据多个音频文件的加权值生成一播放列表,使得该播放列表中音频文件更符合用户的喜好。下面将结合附图对本发明的实施方式进行说明。

图1是本发明的一音频播放装置的模块图。
图2是本发明的音频播放装置的音频文件管理单元的模块图。
图3是本发明的生成一播放列表的主流程图。
图4是本发明的生成加权值设定表各子项的加权值的流程图。
图5是本发明的调整各音频文件的加权值的流程图。
图6是本发明的生成各音频文件的加权值的流程图。
图7是本发明的音量调节幅度与加权值的对应关系表。
图8至图10是本发明的多个加权值设定表的示意图。
具体实施方式
如图1所示是本发明的音频播放装置10的模块图。该音频播放装置10包括一存储器11、一输入单元12、一控制单元13、一音频文件管理单元14、一解码器15、一数/模转换器16及一音频输出单元17。该存储器11存储多个音频文件及多个加权值设定表;每一音频文件的标签中设置一加权值字段,记录该音频文件的综合加权值;该多个加权值设定表分别记录音频文件的一字段内容与加权值的对应关系,该字段内容包括演唱者、流派及节奏等。该输入单元12响应用户的输入,产生并发送相应的控制信号。该控制单元13识别该输入单元12发送的控制信号,响应该控制信号以控制该存储器11及该音频文件管理单元14。该音频文件管理单元14在该控制单元13的控制下,获取预设数目的音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值;遍历该多个加权值设定表,计算每一音频文件的综合加权值;根据各音频文件的综合加权值生成一播放列表。该解码器15用于解码一音频文件。该数/模转换器16用于将该音频文件的数字信号转换为模拟信号。该音频输出单元17使得用户可以将该音频播放装置10连接一音响系统或耳机,将该模拟信号放大并提供给该音响系统或耳机进行播放。
如图2所示是本发明的音频播放装置10的音频文件管理单元的模块图。该音频文件管理单元14包括一加权值生成模块140、一排序模块141、一加权值设定表更新模块142、一加权值调整模块143及一播放列表生成模块144。该加权值生成模块140,根据用户对一音频文件的操作自动生成该音频文件的加权值;例如在本实施方式中,该加权值生成模块140根据用户对一音频文件在播放过程中音量的调节,生成该音频文件的加权值。该排序模块141,根据加权值大小对各音频文件进行排序。该加权值设定表更新模块142,依次获取预设数目的音频文件的加权值及多个字段内容,例如可按照音频文件的加权值大小顺序获取;并藉此计算该多个加权值设定表中各子项的加权值。该加权值调整模块143,遍历该多个加权值设定表,计算该音频播放装置10中各音频文件的综合加权值。该播放列表生成模块144,根据各音频文件的综合加权值生成一播放列表。
如图3所示是本发明的生成一播放列表的主流程图。该输入单元12响应用户的输入,产生并发送一生成播放列表的控制信号(步骤S20)。请一并参照图8至图10,响应该控制信号,初始化该多个加权值设定表,将该多个加权值设定表中各子项对应的加权值初始化为零(步骤S21)。然后根据加权值大小对各音频文件进行排序(步骤S22)。依次获取预设数目P的音频文件的加权值及多个字段内容(步骤S23)。根据该获取的音频文件的加权值及多个字段内容,计算该多个加权值设定表中各子项的加权值,该字段内容包括演唱者、流派及节奏等(步骤S24)。将各子项的加权值存储于相应的加权值设定表中(步骤S25)。遍历该多个加权值设定表,计算各音频文件的综合加权值(步骤S26)。根据各音频文件的综合加权值选择音频文件,生成一播放列表;该生成一播放列表的方法可为选取加权值较大的特定数目的音频文件生成一播放列表;或调用一随机函数选择音频文件生成一播放列表,此时音频文件的加权值将作为该随机函数中一参数(步骤S27)。该播放列表允许用户进行手动编辑。
如图4所示是本发明的生成该多个加权值设定表各子项的加权值的流程图。首先该音频文件管理单元14获取一音频文件的加权值(步骤S30)。判断该音频文件的加权值是否大于一默认值K(步骤S31)。如果该音频文件的加权值不大于一默认值K,流程结束,此时该多个加权值设定表中各子项的加权值为最终值;如果该音频文件的加权值大于一默认值K,则累加一次获取的音频文件的数目N(步骤S32)。然后获取该音频文件的一字段内容(步骤S33)。查找与该字段内容对应的加权值设定表(步骤S34)。将该音频文件的加权值累加到与该字段内容相同的子项的加权值上(步骤S35)。判断该音频文件是否还有未被获取的字段内容(步骤S36)。如果该音频文件还有未被获取的字段内容,流程返回到步骤S33;如果该音频文件的字段内容全部被获取,则判断获取的音频文件的数目N是否小于一预设数目P(步骤S37)。如果该获取的音频文件的数目N小于一预设数目P,流程返回步骤S30;如果该获取的音频文件的数目N不小于一预设数目P,则流程结束。流程结束后,此时各加权值设定表中各子项对应的加权值即为最终值。当然,在获取音频文件的加权值及多个字段内容时,也可以不用判断其加权值是否大于一默认值K,即只需依次获得预设数目P的音频文件的加权值及多个字段即可。
如图5所示是本发明的调整各音频文件的加权值的流程图。首先读取该音频播放装置10中一音频文件(步骤S40)。获得该音频文件的多个字段内容,该字段内容包括演唱者、流派及节奏等(步骤S41)。请一并参考图8至图10,遍历该多个加权值设定表,获得与该音频文件每一字段内容对应的子项的加权值(步骤S42)。根据与该音频文件每一字段内容对应的子项的加权值,采用一种运算法则计算该音频文件的综合加权值;例如可将每一字段内容对应的加权值加总,计算出该音频文件的综合加权值;也可将每一字段内容对应的加权值先乘以一权重百分比然后再加总,计算出该音频文件的综合加权值,其中权重百分比的大小表示每一字段内容的重要性,各权重百分比的和为1(步骤S43)。判断所有音频文件的综合加权值是否计算完毕(步骤S44)。如果尚有音频文件的综合加权值没有被计算,则流程返回步骤S40;如果所有音频文件的综合加权值计算完毕,则流程结束。
如图6所示是本发明的生成该音频播放装置10中各音频文件的加权值的流程图。例如在本实施方式中,该音频播放装置10根据一音频文件在播放过程中用户对音量的调节生成该音频文件的加权值。该输入单元12响应用户的输入,产生并发送一播放音频文件的控制信号(步骤S50)。响应该控制信号,播放一音频文件(步骤S51)。获取该音频文件播放完毕时的音量,并将该音量作为一标准音量,该标准音量为通常情况下用户收听音乐时的最舒适音量(步骤S52)。读取并解码下一首音频文件(步骤S53)。输出该音频文件(步骤S54)。该控制单元13实时地侦测一调节音量的控制信号(步骤S55)。如果该控制单元13未侦测到一调节音量的控制信号,流程返回步骤S54;如果该控制单元13侦测到一调节该音频文件的控制信号,该音频文件管理单元14获取被调节后的音量(步骤S56)。将该被调节后的音量减去该标准音量,计算出音量调节幅度(步骤S57)。请一并参考图7,读取音量调节幅度与加权值的对应关系表,获得该音量调节幅度对应的加权值(步骤S58)。该音频文件管理单元14判断该加权值是否等于该音频文件的原有加权值(步骤S59)。如果该加权值等于该音频文件的原有加权值,流程跳到步骤S61;如果该加权值不等于该音频文件的原有加权值,更新该音频文件的加权值(步骤S60)。该音频文件管理单元14判断该音频文件是否播放完毕(步骤S61)。如果该音频文件播放完毕,流程返回步骤S53;如果该音频文件尚未播放完毕,流程返回步骤S54。在播放过程中,如果该音频播放装置10接收到该输入单元12发送的暂停或停止信号,则暂停或停止播放音频文件。
如图7所示是本发明的音量调节幅度与加权值的对应关系表。该关系图记录了音量调节幅度与加权值的对应关系,例如一音量调节幅度为7至9之间时,则其对应的加权值为3。该加权值的大小代表用户对该音频文件的喜好程度。在通常状况下,用户在收听一喜好音频文件时,会将音量调大;而用户在收听一般音频文件时,会保持原有音量或将音量调小。
如图8至图10所示是本发明的多个加权值设定表的示意图。该多个加权值设定表分别记录音频文件的演唱者、流派及节奏的子项与加权值的对应关系。演唱者的子项包括多个演唱者姓名;演唱者的子项也可包括多个演唱者的索引号,每一索引号对应一演唱者姓名。流派的子项包括摇滚、流行、爵士等。节奏的子项包括急促、适中、舒缓等。
权利要求
1.一种播放列表生成方法,其特征在于,包括步骤响应用户的输入,产生一生成播放列表的控制信号;响应该控制信号,初始化多个加权值设定表,该多个加权值设定表分别记录音频文件的字段内容与加权值的对应关系;获取多个音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值,并分别存储于相应的加权值设定表中;遍历该多个加权值设定表,计算各音频文件的综合加权值;及根据各音频文件的加权值生成一播放列表。
2.如权利要求1所述的一种播放列表生成方法,其特征在于,各音频文件的加权值是根据用户对各音频文件的操作自动生成。
3.如权利要求1所述的一种播放列表生成方法,其特征在于,获取该多个音频文件的加权值及多个字段内容的方法可为下列方法的一种根据加权值大小对各音频文件进行排序,依次获取加权值较大的预设数目的音频文件的加权值及多个字段内容;及获取加权值大于一默认值的多个音频文件的加权值及多个字段内容。
4.如权利要求1所述的一种播放列表生成方法,其特征在于,计算一加权值设定表中一子项的加权值的方法可为,将该预设数目的音频文件中包含该子项的音频文件的加权值进行加总,计算出该子项的加权值。
5.如权利要求1所述的一种播放列表生成方法,其特征在于,根据一音频文件的加权值更新该多个加权值设定表的方法可为获取一音频文件的加权值及多个字段内容;查找与每一字段内容对应的加权值设定表;及将该音频文件的加权值分别累加到与每一字段内容相同的子项的加权值上。
6.如权利要求1所述的一种播放列表生成方法,其特征在于,计算一音频文件的综合加权值的方法可为读取一音频文件;获得该音频文件的多个字段内容;遍历该多个加权值设定表,获得与该音频文件每一字段内容对应的子项的加权值;及采用一运算法则计算出该音频文件的综合加权值。
7.如权利要求6所述的一种播放列表生成方法,其特征在于,该运算法则可为下面两种运算法则的一种将该音频文件的每一字段内容对应的子项的加权值加总;及将该音频文件的每一字段内容对应的子项的加权值先乘以一权重百分比然后再加总,其中权重百分比的大小表示每一字段内容的重要性,各权重百分比的和为1。
8.一种播放列表生成装置,其特征在于,该装置包括一存储器,存储多个音频文件及多个加权值设定表,该多个加权值设定表分别记录每一音频文件的字段内容与加权值的对应关系;一输入单元,响应用户的输入,产生并发送一生成播放列表的控制信号;一控制单元;及一音频文件管理单元,在该控制单元的控制下接收该控制信号,初始化该多个加权值设定表;获取多个音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值;遍历该多个加权值设定表,计算各音频文件的综合加权值;根据各音频文件的加权值生成一播放列表。
9.如权利要求8所述的一种播放列表生成装置,其特征在于,该音频文件管理单元还用于根据用户对一音频文件的操作自动生成该音频文件的加权值。
10.如权利要求8所述的一种播放列表生成装置,其特征在于,获取该多个音频文件的加权值及多个字段内容的方法可为下列方法的一种根据加权值大小对各音频文件进行排序,依次获取加权值较大的预设数目的音频文件的加权值及多个字段内容;及获取加权值大于一默认值的多个音频文件的加权值及多个字段内容。
11.如权利要求8所述的一种播放列表生成装置,其特征在于,该音频文件管理单元包括一排序模块,用于根据加权值大小对该多个音频文件进行排序;一加权值设定表更新模块,依次从该音频播放装置中获取预设数目的音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值;及一加权值调整模块,遍历该多个加权值设定表,计算各音频文件的综合加权值。
12.如权利要求8所述的一种播放列表生成装置,其特征在于,计算一加权值设定表中一子项的加权值为将该预设数目的音频文件中包含该子项的音频文件的加权值进行加总,计算出该子项的加权值。
13.如权利要求8所述的一种播放列表生成装置,其特征在于,根据一音频文件的加权值更新该多个加权值设定表为获取一音频文件的加权值及多个字段内容;查找与每一字段内容对应的加权值设定表;及将该音频文件的加权值分别累加到与每一字段内容相同的子项的加权值上。
14.如权利要求8所述的一种播放列表生成装置,其特征在于,计算一音频文件的综合加权值为读取一音频文件;获得该音频文件的多个字段内容;遍历该多个加权值设定表,获得与该音频文件每一字段内容对应的子项的加权值;及采用一运算法则计算出该音频文件的综合加权值。
15.如权利要求14所述的一种播放列表生成装置,其特征在于,该运算法则可为下面两种运算法则的一种将该音频文件的每一字段内容对应的子项的加权值加总;及将该音频文件的每一字段内容对应的子项的加权值先乘以一权重百分比然后再加总,其中权重百分比的大小表示每一字段内容的重要性,各权重百分比的和为1。
全文摘要
本发明提供了一种播放列表生成方法。一音频播放装置响应用户的输入,产生一生成播放列表的控制信号;响应该控制信号,初始化多个加权值设定表;根据加权值大小对各音频文件进行排序;依次获取预设数目的音频文件的加权值及多个字段内容;藉此计算该多个加权值设定表中各子项的加权值,并分别存储于相应的加权值设定表中;遍历该多个加权值设定表,计算各音频文件的综合加权值;根据各音频文件的加权值生成一播放列表。本发明还提供一种播放列表生成装置,使得生成的播放列表更符合用户的喜好。
文档编号G10H1/00GK1896987SQ20051003598
公开日2007年1月17日 申请日期2005年7月13日 优先权日2005年7月13日
发明者谢冠宏, 潘在安, 李晓光, 李兵 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1