專利名稱:一種播放列表生成裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種媒體列表生成裝置及方法。
背景技術(shù):
隨著數(shù)字技術(shù)的發(fā)展,數(shù)字音頻、數(shù)字視頻、電子書、電子圖片等數(shù)字媒體被廣泛使用。數(shù)字媒體可被存儲(chǔ)于硬盤、光盤及網(wǎng)絡(luò)服務(wù)器等。數(shù)字媒體亦可被用于便攜式設(shè)備,例如個(gè)人數(shù)字助理(PDA,Personal Digital Assistant)、便攜式音頻播放器及便攜式電子書閱讀器(e-Book Reader)等。目前,一張光盤(CD,Compact Disk)可存儲(chǔ)140首MP3(MPEP layer three)音頻文件,而一擁有10G存儲(chǔ)空間的硬盤式音頻播放器可存儲(chǔ)2000首MP3音頻文件。存儲(chǔ)設(shè)備的容量仍在持續(xù)增加,例如擁有80G存儲(chǔ)空間的個(gè)人計(jì)算機(jī)將能存儲(chǔ)16000首音頻文件,因此用戶組織、分類及維護(hù)如此大量的數(shù)字媒體將比較困難。進(jìn)而,能夠快速、便捷地識(shí)別與選擇用戶喜好的媒體更為重要。
通常情況下,媒體播放器根據(jù)數(shù)字媒體標(biāo)簽中的字段內(nèi)容進(jìn)行分類,并建立一列表。例如,對(duì)音頻文件的分類標(biāo)準(zhǔn)通常包括音頻文件名稱、藝術(shù)家姓名、專輯名稱及流派,該流派可為流行、古典、搖滾、爵士等。根據(jù)音頻文件管理程序,個(gè)人計(jì)算機(jī)使得用戶可以建立和編輯播放列表,該播放列表可以被下載到音頻播放器中。該音頻播放器亦可根據(jù)上述分類進(jìn)行瀏覽與選擇音頻文件。然而用戶需要播放一音頻文件時(shí),仍需要記住該音頻文件所在類別及路徑。而當(dāng)音頻文件的類別較多并且又有子類別時(shí),選擇一想要播放的音頻文件仍比較繁瑣。而按照類別進(jìn)行播放時(shí),碰到不喜歡的音頻文件時(shí)將需要較多手動(dòng)跳過的操作。
用戶還可以挑選當(dāng)前喜好的音頻文件并合并到移播放列表中,而當(dāng)需要修改或更新該播放列表時(shí),用戶仍需要手動(dòng)進(jìn)行。如美國(guó)專利與商標(biāo)局于2003年12月4日公開的US 2003/0221541號(hào)專利申請(qǐng)文件,其揭露了一種自動(dòng)生成播放列表的方法。該方法使得用戶首先選擇多個(gè)種子音頻文件,該音頻文件包括用戶渴望音頻文件及非渴望音頻文件,用戶還可以給音頻文件設(shè)定加權(quán)值以確定各音頻文件的相對(duì)重要性。然后將每一首音頻文件與該多個(gè)種子音頻文件進(jìn)行比較,分析并識(shí)別與渴望音頻文件相似并且與非渴望音頻文件不相似的音頻文件,從而確定用戶渴望的音頻文件并建立一播放列表。
上述申請(qǐng)文件揭露的方法是手動(dòng)選擇多個(gè)種子音頻文件,并根據(jù)該多個(gè)種子音頻文件作為參照音頻文件,選擇與該渴望音頻文件相似并且與非渴望音頻文件不相似的音頻文件,從而生成一播放列表。該方法存在下列不足的處首先需要人工選擇種子音頻文件,隨著生活節(jié)奏加快,人們往往要求一些電子裝置的使用簡(jiǎn)單快捷;再者由于音頻播放器存儲(chǔ)的音頻文件數(shù)量眾多,音頻文件的存儲(chǔ)路徑復(fù)雜多變,這不僅需要花很長(zhǎng)時(shí)間選擇種子音頻文件;另外,該方法未能根據(jù)歷史播放記錄自動(dòng)獲得用戶喜好的音頻文件,使得所挑選出的音頻文件并未能充分反映用戶的喜好。
發(fā)明內(nèi)容針對(duì)上述申請(qǐng)文件所存在的不足,本發(fā)明中一音頻播放裝置根據(jù)用戶在音頻文件播放過程中的操作自動(dòng)生成各音頻文件的加權(quán)值,獲取預(yù)設(shè)數(shù)目音頻文件的加權(quán)值及其標(biāo)簽內(nèi)多個(gè)字段內(nèi)容,并藉此生成多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值;遍歷該多個(gè)加權(quán)值設(shè)定表,生成各音頻文件的綜合加權(quán)值;根據(jù)各音頻文件的綜合加權(quán)值自動(dòng)選擇多個(gè)音頻文件生成一播放列表。使得該播放列表中的音頻文件更符合用戶實(shí)際的喜好。
本發(fā)明提供了一種播放列表生成方法,響應(yīng)用戶的輸入,產(chǎn)生一生成播放列表的控制信號(hào)。響應(yīng)該控制信號(hào),初始化多個(gè)加權(quán)值設(shè)定表,該多個(gè)加權(quán)值設(shè)定表分別記錄音頻文件的字段內(nèi)容與加權(quán)值的對(duì)應(yīng)關(guān)系。根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序。依次獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容。藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值,并分別存儲(chǔ)于相應(yīng)的加權(quán)值設(shè)定表中。遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值。根據(jù)各音頻文件的加權(quán)值生成一播放列表。
本發(fā)明還提供了一種播放列表生成裝置,包括一存儲(chǔ)器、一輸入單元、一控制單元及一音頻文件管理單元。該存儲(chǔ)器,存儲(chǔ)多個(gè)音頻文件及多個(gè)加權(quán)值設(shè)定表,該多個(gè)加權(quán)值設(shè)定表分別記錄每一音頻文件的字段內(nèi)容與加權(quán)值的對(duì)應(yīng)關(guān)系。該輸入單元,響應(yīng)用戶的輸入,產(chǎn)生并發(fā)送一生成播放列表的控制信號(hào)。該音頻文件管理單元,在該控制單元的控制下接收該控制信號(hào),初始化該多個(gè)加權(quán)值設(shè)定表;根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序;依次獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值;遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值;根據(jù)各音頻文件的加權(quán)值生成一播放列表。
本發(fā)明根據(jù)用戶的喜好自動(dòng)生成各音頻文件的加權(quán)值,然后根據(jù)多個(gè)音頻文件的加權(quán)值生成一播放列表,使得該播放列表中音頻文件更符合用戶的喜好。下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說明。
圖1是本發(fā)明的一音頻播放裝置的模塊圖。
圖2是本發(fā)明的音頻播放裝置的音頻文件管理單元的模塊圖。
圖3是本發(fā)明的生成一播放列表的主流程圖。
圖4是本發(fā)明的生成加權(quán)值設(shè)定表各子項(xiàng)的加權(quán)值的流程圖。
圖5是本發(fā)明的調(diào)整各音頻文件的加權(quán)值的流程圖。
圖6是本發(fā)明的生成各音頻文件的加權(quán)值的流程圖。
圖7是本發(fā)明的音量調(diào)節(jié)幅度與加權(quán)值的對(duì)應(yīng)關(guān)系表。
圖8至圖10是本發(fā)明的多個(gè)加權(quán)值設(shè)定表的示意圖。
具體實(shí)施方式
如圖1所示是本發(fā)明的音頻播放裝置10的模塊圖。該音頻播放裝置10包括一存儲(chǔ)器11、一輸入單元12、一控制單元13、一音頻文件管理單元14、一解碼器15、一數(shù)/模轉(zhuǎn)換器16及一音頻輸出單元17。該存儲(chǔ)器11存儲(chǔ)多個(gè)音頻文件及多個(gè)加權(quán)值設(shè)定表;每一音頻文件的標(biāo)簽中設(shè)置一加權(quán)值字段,記錄該音頻文件的綜合加權(quán)值;該多個(gè)加權(quán)值設(shè)定表分別記錄音頻文件的一字段內(nèi)容與加權(quán)值的對(duì)應(yīng)關(guān)系,該字段內(nèi)容包括演唱者、流派及節(jié)奏等。該輸入單元12響應(yīng)用戶的輸入,產(chǎn)生并發(fā)送相應(yīng)的控制信號(hào)。該控制單元13識(shí)別該輸入單元12發(fā)送的控制信號(hào),響應(yīng)該控制信號(hào)以控制該存儲(chǔ)器11及該音頻文件管理單元14。該音頻文件管理單元14在該控制單元13的控制下,獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值;遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算每一音頻文件的綜合加權(quán)值;根據(jù)各音頻文件的綜合加權(quán)值生成一播放列表。該解碼器15用于解碼一音頻文件。該數(shù)/模轉(zhuǎn)換器16用于將該音頻文件的數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)。該音頻輸出單元17使得用戶可以將該音頻播放裝置10連接一音響系統(tǒng)或耳機(jī),將該模擬信號(hào)放大并提供給該音響系統(tǒng)或耳機(jī)進(jìn)行播放。
如圖2所示是本發(fā)明的音頻播放裝置10的音頻文件管理單元的模塊圖。該音頻文件管理單元14包括一加權(quán)值生成模塊140、一排序模塊141、一加權(quán)值設(shè)定表更新模塊142、一加權(quán)值調(diào)整模塊143及一播放列表生成模塊144。該加權(quán)值生成模塊140,根據(jù)用戶對(duì)一音頻文件的操作自動(dòng)生成該音頻文件的加權(quán)值;例如在本實(shí)施方式中,該加權(quán)值生成模塊140根據(jù)用戶對(duì)一音頻文件在播放過程中音量的調(diào)節(jié),生成該音頻文件的加權(quán)值。該排序模塊141,根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序。該加權(quán)值設(shè)定表更新模塊142,依次獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容,例如可按照音頻文件的加權(quán)值大小順序獲??;并藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值。該加權(quán)值調(diào)整模塊143,遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算該音頻播放裝置10中各音頻文件的綜合加權(quán)值。該播放列表生成模塊144,根據(jù)各音頻文件的綜合加權(quán)值生成一播放列表。
如圖3所示是本發(fā)明的生成一播放列表的主流程圖。該輸入單元12響應(yīng)用戶的輸入,產(chǎn)生并發(fā)送一生成播放列表的控制信號(hào)(步驟S20)。請(qǐng)一并參照?qǐng)D8至圖10,響應(yīng)該控制信號(hào),初始化該多個(gè)加權(quán)值設(shè)定表,將該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)對(duì)應(yīng)的加權(quán)值初始化為零(步驟S21)。然后根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序(步驟S22)。依次獲取預(yù)設(shè)數(shù)目P的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容(步驟S23)。根據(jù)該獲取的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容,計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值,該字段內(nèi)容包括演唱者、流派及節(jié)奏等(步驟S24)。將各子項(xiàng)的加權(quán)值存儲(chǔ)于相應(yīng)的加權(quán)值設(shè)定表中(步驟S25)。遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值(步驟S26)。根據(jù)各音頻文件的綜合加權(quán)值選擇音頻文件,生成一播放列表;該生成一播放列表的方法可為選取加權(quán)值較大的特定數(shù)目的音頻文件生成一播放列表;或調(diào)用一隨機(jī)函數(shù)選擇音頻文件生成一播放列表,此時(shí)音頻文件的加權(quán)值將作為該隨機(jī)函數(shù)中一參數(shù)(步驟S27)。該播放列表允許用戶進(jìn)行手動(dòng)編輯。
如圖4所示是本發(fā)明的生成該多個(gè)加權(quán)值設(shè)定表各子項(xiàng)的加權(quán)值的流程圖。首先該音頻文件管理單元14獲取一音頻文件的加權(quán)值(步驟S30)。判斷該音頻文件的加權(quán)值是否大于一默認(rèn)值K(步驟S31)。如果該音頻文件的加權(quán)值不大于一默認(rèn)值K,流程結(jié)束,此時(shí)該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值為最終值;如果該音頻文件的加權(quán)值大于一默認(rèn)值K,則累加一次獲取的音頻文件的數(shù)目N(步驟S32)。然后獲取該音頻文件的一字段內(nèi)容(步驟S33)。查找與該字段內(nèi)容對(duì)應(yīng)的加權(quán)值設(shè)定表(步驟S34)。將該音頻文件的加權(quán)值累加到與該字段內(nèi)容相同的子項(xiàng)的加權(quán)值上(步驟S35)。判斷該音頻文件是否還有未被獲取的字段內(nèi)容(步驟S36)。如果該音頻文件還有未被獲取的字段內(nèi)容,流程返回到步驟S33;如果該音頻文件的字段內(nèi)容全部被獲取,則判斷獲取的音頻文件的數(shù)目N是否小于一預(yù)設(shè)數(shù)目P(步驟S37)。如果該獲取的音頻文件的數(shù)目N小于一預(yù)設(shè)數(shù)目P,流程返回步驟S30;如果該獲取的音頻文件的數(shù)目N不小于一預(yù)設(shè)數(shù)目P,則流程結(jié)束。流程結(jié)束后,此時(shí)各加權(quán)值設(shè)定表中各子項(xiàng)對(duì)應(yīng)的加權(quán)值即為最終值。當(dāng)然,在獲取音頻文件的加權(quán)值及多個(gè)字段內(nèi)容時(shí),也可以不用判斷其加權(quán)值是否大于一默認(rèn)值K,即只需依次獲得預(yù)設(shè)數(shù)目P的音頻文件的加權(quán)值及多個(gè)字段即可。
如圖5所示是本發(fā)明的調(diào)整各音頻文件的加權(quán)值的流程圖。首先讀取該音頻播放裝置10中一音頻文件(步驟S40)。獲得該音頻文件的多個(gè)字段內(nèi)容,該字段內(nèi)容包括演唱者、流派及節(jié)奏等(步驟S41)。請(qǐng)一并參考圖8至圖10,遍歷該多個(gè)加權(quán)值設(shè)定表,獲得與該音頻文件每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值(步驟S42)。根據(jù)與該音頻文件每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值,采用一種運(yùn)算法則計(jì)算該音頻文件的綜合加權(quán)值;例如可將每一字段內(nèi)容對(duì)應(yīng)的加權(quán)值加總,計(jì)算出該音頻文件的綜合加權(quán)值;也可將每一字段內(nèi)容對(duì)應(yīng)的加權(quán)值先乘以一權(quán)重百分比然后再加總,計(jì)算出該音頻文件的綜合加權(quán)值,其中權(quán)重百分比的大小表示每一字段內(nèi)容的重要性,各權(quán)重百分比的和為1(步驟S43)。判斷所有音頻文件的綜合加權(quán)值是否計(jì)算完畢(步驟S44)。如果尚有音頻文件的綜合加權(quán)值沒有被計(jì)算,則流程返回步驟S40;如果所有音頻文件的綜合加權(quán)值計(jì)算完畢,則流程結(jié)束。
如圖6所示是本發(fā)明的生成該音頻播放裝置10中各音頻文件的加權(quán)值的流程圖。例如在本實(shí)施方式中,該音頻播放裝置10根據(jù)一音頻文件在播放過程中用戶對(duì)音量的調(diào)節(jié)生成該音頻文件的加權(quán)值。該輸入單元12響應(yīng)用戶的輸入,產(chǎn)生并發(fā)送一播放音頻文件的控制信號(hào)(步驟S50)。響應(yīng)該控制信號(hào),播放一音頻文件(步驟S51)。獲取該音頻文件播放完畢時(shí)的音量,并將該音量作為一標(biāo)準(zhǔn)音量,該標(biāo)準(zhǔn)音量為通常情況下用戶收聽音樂時(shí)的最舒適音量(步驟S52)。讀取并解碼下一首音頻文件(步驟S53)。輸出該音頻文件(步驟S54)。該控制單元13實(shí)時(shí)地偵測(cè)一調(diào)節(jié)音量的控制信號(hào)(步驟S55)。如果該控制單元13未偵測(cè)到一調(diào)節(jié)音量的控制信號(hào),流程返回步驟S54;如果該控制單元13偵測(cè)到一調(diào)節(jié)該音頻文件的控制信號(hào),該音頻文件管理單元14獲取被調(diào)節(jié)后的音量(步驟S56)。將該被調(diào)節(jié)后的音量減去該標(biāo)準(zhǔn)音量,計(jì)算出音量調(diào)節(jié)幅度(步驟S57)。請(qǐng)一并參考圖7,讀取音量調(diào)節(jié)幅度與加權(quán)值的對(duì)應(yīng)關(guān)系表,獲得該音量調(diào)節(jié)幅度對(duì)應(yīng)的加權(quán)值(步驟S58)。該音頻文件管理單元14判斷該加權(quán)值是否等于該音頻文件的原有加權(quán)值(步驟S59)。如果該加權(quán)值等于該音頻文件的原有加權(quán)值,流程跳到步驟S61;如果該加權(quán)值不等于該音頻文件的原有加權(quán)值,更新該音頻文件的加權(quán)值(步驟S60)。該音頻文件管理單元14判斷該音頻文件是否播放完畢(步驟S61)。如果該音頻文件播放完畢,流程返回步驟S53;如果該音頻文件尚未播放完畢,流程返回步驟S54。在播放過程中,如果該音頻播放裝置10接收到該輸入單元12發(fā)送的暫停或停止信號(hào),則暫?;蛲V共シ乓纛l文件。
如圖7所示是本發(fā)明的音量調(diào)節(jié)幅度與加權(quán)值的對(duì)應(yīng)關(guān)系表。該關(guān)系圖記錄了音量調(diào)節(jié)幅度與加權(quán)值的對(duì)應(yīng)關(guān)系,例如一音量調(diào)節(jié)幅度為7至9之間時(shí),則其對(duì)應(yīng)的加權(quán)值為3。該加權(quán)值的大小代表用戶對(duì)該音頻文件的喜好程度。在通常狀況下,用戶在收聽一喜好音頻文件時(shí),會(huì)將音量調(diào)大;而用戶在收聽一般音頻文件時(shí),會(huì)保持原有音量或?qū)⒁袅空{(diào)小。
如圖8至圖10所示是本發(fā)明的多個(gè)加權(quán)值設(shè)定表的示意圖。該多個(gè)加權(quán)值設(shè)定表分別記錄音頻文件的演唱者、流派及節(jié)奏的子項(xiàng)與加權(quán)值的對(duì)應(yīng)關(guān)系。演唱者的子項(xiàng)包括多個(gè)演唱者姓名;演唱者的子項(xiàng)也可包括多個(gè)演唱者的索引號(hào),每一索引號(hào)對(duì)應(yīng)一演唱者姓名。流派的子項(xiàng)包括搖滾、流行、爵士等。節(jié)奏的子項(xiàng)包括急促、適中、舒緩等。
權(quán)利要求
1.一種播放列表生成方法,其特征在于,包括步驟響應(yīng)用戶的輸入,產(chǎn)生一生成播放列表的控制信號(hào);響應(yīng)該控制信號(hào),初始化多個(gè)加權(quán)值設(shè)定表,該多個(gè)加權(quán)值設(shè)定表分別記錄音頻文件的字段內(nèi)容與加權(quán)值的對(duì)應(yīng)關(guān)系;獲取多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值,并分別存儲(chǔ)于相應(yīng)的加權(quán)值設(shè)定表中;遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值;及根據(jù)各音頻文件的加權(quán)值生成一播放列表。
2.如權(quán)利要求1所述的一種播放列表生成方法,其特征在于,各音頻文件的加權(quán)值是根據(jù)用戶對(duì)各音頻文件的操作自動(dòng)生成。
3.如權(quán)利要求1所述的一種播放列表生成方法,其特征在于,獲取該多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容的方法可為下列方法的一種根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序,依次獲取加權(quán)值較大的預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;及獲取加權(quán)值大于一默認(rèn)值的多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容。
4.如權(quán)利要求1所述的一種播放列表生成方法,其特征在于,計(jì)算一加權(quán)值設(shè)定表中一子項(xiàng)的加權(quán)值的方法可為,將該預(yù)設(shè)數(shù)目的音頻文件中包含該子項(xiàng)的音頻文件的加權(quán)值進(jìn)行加總,計(jì)算出該子項(xiàng)的加權(quán)值。
5.如權(quán)利要求1所述的一種播放列表生成方法,其特征在于,根據(jù)一音頻文件的加權(quán)值更新該多個(gè)加權(quán)值設(shè)定表的方法可為獲取一音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;查找與每一字段內(nèi)容對(duì)應(yīng)的加權(quán)值設(shè)定表;及將該音頻文件的加權(quán)值分別累加到與每一字段內(nèi)容相同的子項(xiàng)的加權(quán)值上。
6.如權(quán)利要求1所述的一種播放列表生成方法,其特征在于,計(jì)算一音頻文件的綜合加權(quán)值的方法可為讀取一音頻文件;獲得該音頻文件的多個(gè)字段內(nèi)容;遍歷該多個(gè)加權(quán)值設(shè)定表,獲得與該音頻文件每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值;及采用一運(yùn)算法則計(jì)算出該音頻文件的綜合加權(quán)值。
7.如權(quán)利要求6所述的一種播放列表生成方法,其特征在于,該運(yùn)算法則可為下面兩種運(yùn)算法則的一種將該音頻文件的每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值加總;及將該音頻文件的每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值先乘以一權(quán)重百分比然后再加總,其中權(quán)重百分比的大小表示每一字段內(nèi)容的重要性,各權(quán)重百分比的和為1。
8.一種播放列表生成裝置,其特征在于,該裝置包括一存儲(chǔ)器,存儲(chǔ)多個(gè)音頻文件及多個(gè)加權(quán)值設(shè)定表,該多個(gè)加權(quán)值設(shè)定表分別記錄每一音頻文件的字段內(nèi)容與加權(quán)值的對(duì)應(yīng)關(guān)系;一輸入單元,響應(yīng)用戶的輸入,產(chǎn)生并發(fā)送一生成播放列表的控制信號(hào);一控制單元;及一音頻文件管理單元,在該控制單元的控制下接收該控制信號(hào),初始化該多個(gè)加權(quán)值設(shè)定表;獲取多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值;遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值;根據(jù)各音頻文件的加權(quán)值生成一播放列表。
9.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,該音頻文件管理單元還用于根據(jù)用戶對(duì)一音頻文件的操作自動(dòng)生成該音頻文件的加權(quán)值。
10.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,獲取該多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容的方法可為下列方法的一種根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序,依次獲取加權(quán)值較大的預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;及獲取加權(quán)值大于一默認(rèn)值的多個(gè)音頻文件的加權(quán)值及多個(gè)字段內(nèi)容。
11.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,該音頻文件管理單元包括一排序模塊,用于根據(jù)加權(quán)值大小對(duì)該多個(gè)音頻文件進(jìn)行排序;一加權(quán)值設(shè)定表更新模塊,依次從該音頻播放裝置中獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值;及一加權(quán)值調(diào)整模塊,遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值。
12.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,計(jì)算一加權(quán)值設(shè)定表中一子項(xiàng)的加權(quán)值為將該預(yù)設(shè)數(shù)目的音頻文件中包含該子項(xiàng)的音頻文件的加權(quán)值進(jìn)行加總,計(jì)算出該子項(xiàng)的加權(quán)值。
13.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,根據(jù)一音頻文件的加權(quán)值更新該多個(gè)加權(quán)值設(shè)定表為獲取一音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;查找與每一字段內(nèi)容對(duì)應(yīng)的加權(quán)值設(shè)定表;及將該音頻文件的加權(quán)值分別累加到與每一字段內(nèi)容相同的子項(xiàng)的加權(quán)值上。
14.如權(quán)利要求8所述的一種播放列表生成裝置,其特征在于,計(jì)算一音頻文件的綜合加權(quán)值為讀取一音頻文件;獲得該音頻文件的多個(gè)字段內(nèi)容;遍歷該多個(gè)加權(quán)值設(shè)定表,獲得與該音頻文件每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值;及采用一運(yùn)算法則計(jì)算出該音頻文件的綜合加權(quán)值。
15.如權(quán)利要求14所述的一種播放列表生成裝置,其特征在于,該運(yùn)算法則可為下面兩種運(yùn)算法則的一種將該音頻文件的每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值加總;及將該音頻文件的每一字段內(nèi)容對(duì)應(yīng)的子項(xiàng)的加權(quán)值先乘以一權(quán)重百分比然后再加總,其中權(quán)重百分比的大小表示每一字段內(nèi)容的重要性,各權(quán)重百分比的和為1。
全文摘要
本發(fā)明提供了一種播放列表生成方法。一音頻播放裝置響應(yīng)用戶的輸入,產(chǎn)生一生成播放列表的控制信號(hào);響應(yīng)該控制信號(hào),初始化多個(gè)加權(quán)值設(shè)定表;根據(jù)加權(quán)值大小對(duì)各音頻文件進(jìn)行排序;依次獲取預(yù)設(shè)數(shù)目的音頻文件的加權(quán)值及多個(gè)字段內(nèi)容;藉此計(jì)算該多個(gè)加權(quán)值設(shè)定表中各子項(xiàng)的加權(quán)值,并分別存儲(chǔ)于相應(yīng)的加權(quán)值設(shè)定表中;遍歷該多個(gè)加權(quán)值設(shè)定表,計(jì)算各音頻文件的綜合加權(quán)值;根據(jù)各音頻文件的加權(quán)值生成一播放列表。本發(fā)明還提供一種播放列表生成裝置,使得生成的播放列表更符合用戶的喜好。
文檔編號(hào)G10H1/00GK1896987SQ20051003598
公開日2007年1月17日 申請(qǐng)日期2005年7月13日 優(yōu)先權(quán)日2005年7月13日
發(fā)明者謝冠宏, 潘在安, 李曉光, 李兵 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司