一种播放列表生成系统及方法

文档序号:2820236阅读:158来源:国知局
专利名称:一种播放列表生成系统及方法
技术领域
本发明涉及一种媒体列表生成系统及方法,尤其是涉及一种根据用户对音频文件的历史操作生成播放列表的系统及方法。
背景技术
随着数字技术的发展,数字音频、数字视频、电子书、电子图片等数字媒体被广泛使用。数字媒体可被存储于硬盘、光盘及网络服务器等。数字媒体亦可被用于便携式设备,例如个人数字助理(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是图3中生成音频文件的加权值的详细流程图。
图5是本发明的音量调节幅度与加权值的对应关系图。
图6是本发明的生成并播放一播放列表的流程图。
图7是本发明的生成音频文件的加权值的详细流程图。
图8是本发明的音量调节幅度与加权值的对应关系图。
具体实施方式
如图1所示是本发明的音频播放器的界面示意图。该音频播放器10设置有多个按键,用于选择、播放及控制音频文件的播放。该多个按键包括一锁定按键11、一顺序播放按键12、一随机播放按键13、一回跳/回放按键14、一播放/暂停按键15、一前跳按键16、一停止/供电按键17、一减小音量按键18及一增大音量按键19。
将该锁定按键11滑到一锁定位置,使得按键12-19无效。按下该顺序播放按键12,使得该音频播放器10中存储的音频文件按照初始化顺序被播放。按下该随机播放按键13,使得该音频播放器10随机产生一播放列表,并顺序播放该播放列表中的音频文件。在播放音频文件过程中,第一次按下该回跳/回放按键14,使得重新从头播放该当前播放的音频文件;第二次按下该回跳/回放按键14,使得从头播放更前一音频文件。按下该播放/暂停按键15,使得暂停播放及开始播放当前音频文件。按下该前跳按键16,使得跳到当前音频文件的下一首音频文件并播放。按下该停止/供电按键17,使得停止播放以及接通与关闭该音频播放器10。该减小音量按键18用于减小输出音频的音量,该增大音量按键19用于增大输出音频的音量。该音频播放器10的界面还可以包括其它装置,例如耳机插孔、充电插槽、数据传输连接端口及显示屏等。
如图2所示是本发明的音频播放器的模块图。该音频播放器包括一存储器20、一输入单元21、一音频文件管理单元22、一控制单元23、一解码器24、一数/模转换器25及一音频输出单元26。该存储器20存储多个音频文件、一个或多个播放列表及一加权值设定表。每一音频文件的标签中设置一加权值字段。该加权值设定表记录音频文件的音量调节幅度与加权值的对应关系。该存储器20可为固态存储器、硬盘驱动器及移动数据存储媒介。该输入单元21包括该按键11-19,还可以包括其它常用按键。该输入单元21根据该按键11-19接收用户输入,产生并发送相应的控制信号。该控制单元23识别该输入单元21发送的控制信号,响应该控制信号以控制该存储器20及该音频文件管理单元22,从而执行音频文件的选择、播放及调节音量的操作。该音频文件管理单元22在该控制单元23的控制下,接收刷新播放列表的控制信号;荻取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表,将该播放列表存储于该存储器20中;顺序播放该播放列表中的音频文件;接收一调节当前音频文件音量的控制信号;调节该当前音频文件的音量;获取并记录该当前音频文件被调节后的音量;计算该当前音频文件的音量调节幅度;读取该加权值设定表,获得该音频文件的音量调节幅度对应的加权值;及更新该音频文件的加权值字段中的加权值。该解码器24用于解码一音频文件。该数/模转换器25用于将该音频文件的数字信号转换为模拟信号;该音频输出单元26使得用户可以将该音频播放器10连接到一音响系统或耳机,将该模拟信号放大并提供给该音响系统或耳机进行播放。
如图3所示是本发明的生成并播放一播放列表的流程图。该音频播放器10关闭电源时,按下该停止/供电按键17开启该音频播放器10,该输入单元21响应用户操作并发送一输入信号;该控制单元23接收该输入信号(步骤S30)。该控制单元23判断该输入信号是否为刷新播放列表的控制信号(步骤S31)。如果该输入信号不是刷新播放列表的控制信号,该控制单元23获取一默认的播放列表(步骤S33),然后执行步骤S34的操作;如果该输入信号为刷新播放列表的控制信号,该音频文件管理单元22获取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表,将该播放列表存储于该存储器20中;该播放列表生成方法包括根据加权值大小将该音频文件按降序排列;选取加权值较大的音频文件生成一播放列表;或调用一随机函数选择音频文件生成一播放列表,此时音频文件的加权值将作为该随机函数中一参数(步骤S32)。播放该播放列表中第一首音频文件(步骤S34)。该音频文件管理单元22判断该第一首音频文件是否播放完毕(步骤S35)。如果该第一首音频文件尚未播放完毕,流程返回步骤S34;如果该第一首音频文件播放完毕,该音频文件管理单元22获取并记录当前音量,并将该音量作为一标准音量,该标准音量亦可被预先设定,该标准音量为通常情况下用户收听音乐时的最舒适音量(步骤S36)。读取该播放列表中下一首音频文件(步骤S37)。解码并输出该音频文件(步骤S38)。在播放该音频文件过程中,该控制单元23判断是否接收到一调节该音频文件音量的控制信号(步骤S39)。如果未接收到一调节该音频文件音量的控制信号,流程返回步骤S38;如果接收到一调节该音频文件音量的控制信号,则分别根据各音频文件的音量调节幅度,生成各音频文件的加权值(步骤S40)。然后该音频文件管理单元22判断该当前音频文件是否播放完毕(步骤S41)。如果该当前音频文件播放完毕,流程返回步骤S37;如果该当前音频文件尚未播放完毕,流程返回步骤S38。在音频播放过程中,如果该控制单元23接收到该输入单元21发送的暂停或停止信号,则该音频播放器10暂停或停止播放音频文件。
如图4所示是图3步骤S40中生成当前音频文件的加权值的详细流程图。接续图3中步骤S39,如果该当前音频文件不是该播放列表的第一首音频文件,则调节该当前音频文件的音量(步骤S400)。该音频文件管理单元22获取并记录该当前音频文件被调节后的音量(步骤S401)。该被调节后的音量与该标准音量进行减法运算,计算出该当前音频文件的音量调节幅度(步骤S402)。请一并参照图5,读取该加权值设定表,获得该音量调节幅度对应的加权值;例如一音频文件的音量调节幅度为7至9之间时,则其对应的加权值为3;该音频文件的加权值代表用户对该音频文件的喜好程度(步骤S403)。判断该加权值是否等于该当前音频文件的原有加权值(步骤S404)。如果该加权值不等于该当前音频文件的原有加权值,更新该当前音频文件的加权值(步骤S405);然后执行步骤S41。在步骤S404,如果该加权值不等于该当前音频文件的原有加权值,则直接执行步骤S41的操作。
如图5所示是本发明的音量调节幅度与加权值的对应关系图。当一音频文件的音量调节幅度在10到11之间时,对应的加权值为4;音量调节幅度在7到9之间时,对应的加权值为3;音量调节幅度在4到6之间时,对应的加权值为2;音量调节幅度在1到3之间时,对应的加权值为1;音量调节幅度为0时,对应的加权值为0;音量调节幅度在-1到-3之间时,对应的加权值为-1;音量调节幅度在-4到-5之间时,对应的加权值为-2;音量调节幅度在-6到-7之间时,对应的加权值为-3;音量调节幅度在-8到-9之间时,对应的加权值为-4;音量调节幅度在-10到-11之间时,对应的加权值为-5。该音频文件的音量调节幅度为整数,单位为分贝(dB);并且该音频文件的音量调节幅度与加权值的对应关系可自由设定及调整。
下面介绍本发明的第二实施方式,请参照图2所示,该音频文件管理单元22在该控制单元23的控制下,接收刷新播放列表的控制信号;获取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表,将该播放列表存储于该存储器20中;顺序播放该播放列表中的音频文件;接收一调节当前音频文件音量的控制信号;获取并记录该当前音频文件的音量;然后调节该当前音频文件的音量;获取并记录该当前音频文件被调节后的音量;将该当前音频文件被调节前后的音量进行减法运算,计算该当前音频文件的音量调节幅度;读取该加权值设定表,根据该当前音频文件被调节前的音量所在的音量范围,以及该当前音频文件的音量调节幅度,获得对应的加权值;更新该音频文件的加权值字段中的加权值。该第二实施方式中该音频播放器所包括的其它单元及其实现的功能与该第一实施方式中相同,在此不再赘述。
如图6所示是本发明的生成并播放一播放列表的流程图。该音频播放器10关闭电源时,按下该停止/供电按键17开启该音频播放器10,该输入单元21响应用户操作并发送一输入信号;该控制单元23接收该输入信号(步骤S50)。该控制单元23判断该输入信号是否为刷新播放列表的控制信号(步骤S51)。如果该输入信号不是刷新播放列表的控制信号,该控制单元23获取一默认的播放列表(步骤S33),然后执行步骤S54的操作;如果该输入信号为刷新播放列表的控制信号,该音频文件管理单元22获取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表,将该播放列表存储于该存储器20中;该播放列表生成方法包括选取加权值较大的音频文件;或调用一随机函数选择音频文件,此时音频文件的加权值将作为该随机函数中一参数(步骤S52)。从该播放该播放列表中读取一音频文件(步骤S54)。解码并输出该音频文件(步骤S55)。在播放该音频文件过程中,该控制单元23判断是否接收到一调节该音频文件音量的控制信号(步骤S56)。如果未接收到一调节该音频文件音量的控制信号,流程返回步骤S55;如果接收到一调节该音频文件音量的控制信号,分别根据各音频文件的音量调节幅度,生成各音频文件的加权值(步骤S57)。然后该音频文件管理单元22判断该当前音频文件是否播放完毕(步骤S58)。如果该当前音频文件播放完毕,流程返回步骤S54;如果该当前音频文件尚未播放完毕,流程返回步骤S55。在音频播放过程中,如果该控制单元23接收到该输入单元21发送的暂停或停止信号,则该音频播放器10暂停或停止播放音频文件。
如图7所示是图3步骤S57中生成当前音频文件的加权值的详细流程图。接续图3中步骤S56,如果该控制单元23接收到一调节该音频文件音量的控制信号,则该音频文件管理单元22获取并记录该当前音频文件的音量(步骤S570)。然后调节该当前音频文件的音量(步骤S571)。该当前音频文件的音量被调节完毕后,获取并记录该当前音频文件被调节后的音量(步骤S572)。将该当前音频文件被调节前后的音量进行减法运算,计算出该当前音频文件的音量调节幅度(步骤S573)。请一并参照图8,读取该加权值设定表,参照该当前音频文件被调节前的音量所在的音量范围,以及该当前音频文件的音量调节幅度,获得对应的加权值;例如一音频文件被调节前的音量在20分贝到30分贝之间,并且该音频文件的音量调节幅度在1至5之间时,则其对应的加权值为1;该音频文件的加权值代表用户对该音频文件的喜好程度(步骤S574)。判断该加权值是否等于该当前音频文件的原有加权值(步骤S575)。如果该加权值不等于该当前音频文件的原有加权值,更新该当前音频文件的加权值(步骤S576);然后执行步骤S58。在步骤S575,如果该加权值不等于该当前音频文件的原有加权值,则直接执行步骤S58的操作。
如图8所示是本发明的音量调节幅度与加权值的对应关系图。当一音频文件被调节前的音量在20分贝到30分贝之间时,并且该音频文件的音量调节幅度在1至5之间时,对应的加权值为1;该音频文件的音量调节幅度在6到10之间时,对应的加权值为3;该音频文件的音量调节幅度在0到-5之间时,对应的加权值为-1;该音频文件的音量调节幅度在-6到-10之间时,对应的加权值为-2。而当一音频文件被调节前的音量在31分贝到40分贝之间时,并且该音频文件的音量调节幅度在1至5之间时,对应的加权值为2。该音频文件的音量调节幅度为整数,单位为分贝(dB);并且该音频文件的音量调节幅度与加权值的对应关系可自由设定及调整。
权利要求
1.一种播放列表生成方法,其特征在于,包括步骤建立一加权值设定表,记录音频文件的音量被调节数值与加权值的对应关系,并在音频文件的标签中设置一加权值字段,记录各音频文件的加权值;接收刷新播放列表的控制信号;获取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表;顺序播放该播放列表中的音频文件;接收一调节当前音频文件音量的控制信号;调节该当前音频文件的音量;获取并记录该当前音频文件被调节后的音量;计算该当前音频文件的音量调节幅度;读取该加权值设定表,获得该音频文件的音量调节幅度对应的加权值;及更新该音频文件的加权值。
2.如权利要求1所述的一种播放列表生成方法,其特征在于,如果不需要刷新播放列表时,则获取一默认的播放列表。
3.如权利要求1所述的一种播放列表生成方法,其特征在于,计算该当前音频文件的音量调节幅度的方法可为设置一标准音量,计算该当前音频文件被调节后的音量与一标准音量的差值。
4.如权利要求3所述的一种播放列表生成方法,其特征在于,该标准音量可为该播放列表中第一首音频文件播放完毕时的音量及预先设定音量的一种。
5.如权利要求1所述的一种播放列表生成方法,其特征在于,计算该当前音频文件的音量调节幅度的方法可为,计算该当前音频文件的音量被调节前后的差值。
6.一种播放列表生成系统,其特征在于,包括一存储器,存储多个音频文件及一加权值设定表,每一音频文件的标签中设置一加权值字段,分别记录音频文件的音量被调节数值与加权值的对应关系,并在音频文件的标签中设置一加权值字段,记录各音频文件的加权值;一输入单元,响应用户的输入,产生并发送相应的控制信号;一音频文件管理单元,接收刷新播放列表的控制信号,获取各音频文件的加权值,根据各音频文件的加权值选择音频文件生成一播放列表,顺序播放该播放列表中的音频文件,接收一调节当前音频文件音量的控制信号,调节该当前音频文件的音量,获取并记录该当前音频文件被调节后的音量,计算该当前音频文件的音量调节幅度,读取该加权值设定表,获得该音频文件的音量调节幅度对应的加权值,及更新该音频文件的加权值;及一控制单元,识别该输入单元发送的控制信号,响应该控制信号以控制该存储器及该音频文件管理单元,从而执行音频文件的选择、播放及调节音量的操作。
7.如权利要求6所述的一种播放列表生成系统,其特征在于,如果不需要刷新播放列表时,该音频文件管理单元获取一默认的播放列表。
8.如权利要求6所述的一种播放列表生成系统,其特征在于,计算该当前音频文件的音量调节幅度的方法可为设置一标准音量,计算该当前音频文件被调节后的音量与一标准音量的差值。
9.如权利要求8所述的一种播放列表生成系统,其中,该标准音量可为该播放列表中第一首音频文件播放完毕时的音量及预先设定音量的一种。
10.如权利要求6所述的一种播放列表生成系统,其特征在于,计算该当前音频文件的音量调节幅度的方法可为,计算该当前音频文件的音量被调节前后的差值。
全文摘要
本发明提供了一种播放列表生成方法。接收刷新播放列表的控制信号后,获取各音频文件的加权值,并根据各音频文件的加权值选择音频文件生成一播放列表。顺序播放该播放列表中的音频文件。接收一调节当前音频文件音量的控制信号。调节该当前音频文件的音量。获取并记录该当前音频文件被调节后的音量。获得该当前音频文件的音量调节幅度。读取该加权值设定表,获得该音频文件的音量调节幅度对应的加权值。更新该音频文件的加权值。本发明还提供一种播放列表生成系统。本发明根据音频文件的历史播放记录分析出用户的喜好情况,使得生成的播放列表更符合用户的喜好。
文档编号G10H1/00GK1885285SQ20051003553
公开日2006年12月27日 申请日期2005年6月24日 优先权日2005年6月24日
发明者谢冠宏, 李晓光, 潘在安, 李兵 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1