TWI315036B - A apparatus and method for generating a playlist - Google Patents

A apparatus and method for generating a playlist Download PDF

Info

Publication number
TWI315036B
TWI315036B TW94124095A TW94124095A TWI315036B TW I315036 B TWI315036 B TW I315036B TW 94124095 A TW94124095 A TW 94124095A TW 94124095 A TW94124095 A TW 94124095A TW I315036 B TWI315036 B TW I315036B
Authority
TW
Taiwan
Prior art keywords
audio
weighting
value
weighting value
complex
Prior art date
Application number
TW94124095A
Other languages
Chinese (zh)
Other versions
TW200703002A (en
Inventor
Kuan-Hong Hsieh
Zai-An Pan
Xiao-Guang Li
Bing Li
Original Assignee
Hon Hai Prec Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Priority to TW94124095A priority Critical patent/TWI315036B/en
Publication of TW200703002A publication Critical patent/TW200703002A/en
Application granted granted Critical
Publication of TWI315036B publication Critical patent/TWI315036B/en

Links

Landscapes

  • Management Or Editing Of Information On Record Carriers (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

1315036 - . * ' · % 九、發明說明: 【發明所屬之技術領域】 本發明係關於一種媒體列表生成裝置及方法。 【先前技術】 隨著數位技術的發展,數位音頻'數位視頻、電子書、電子圖片 • 等數位媒體被廣泛使用。數位媒體可被存儲於硬碟、光碟及網路伺服 器等。數位媒體亦可被用於便攜式設備,例如個人數位助理(pDA, Personal Digital Assistant)、便攜式音頻播放裝置及便攜式電子書閱讀器 (e-Book Reader)等。目前,一張光碟(CD, Compact Disk)可存儲 140 首 , MP3(MPEP layer three)音頻文播,而一擁有10G存儲空間之硬碟式音 頻播放裝置可存儲2000首MP3音頻文檔。存儲設備的容量仍在持續 增加,例如擁有80G存儲空間之個人電腦將能存儲16000首音頻文棺, 因此用戶組織、分類及維護如此大量之數位媒體將比較困難b進而, 能夠快速、便捷地識別與選擇用戶喜好之音頻文檔更為重要。 通常情況下,音頻播放器藉由音頻文檔標籤中之字段内容進行分 類’並建立一列表。例如’對音頻文播之分類標準通常包括音頻文權 名稱、藝術家姓名、專輯名稱及流派,該流派可為流行、古典、搖滾、 爵士等。藉由音頻文檔管理程式,個人電腦使得用戶可以建立和編輯 播放列表’該播放列表可以被下載到音頻播放裝置中。該音頻播放裝 ® 置亦可藉由上述分類進行瀏覽與選擇音頻文檔。然而用戶需要播放一 音頻文檔時,仍需要記住該音頻文檔所在類别及路徑。而當音頻文標 之類別較多並且又有子類別時,選擇一想要播放之音頻文檔仍比較繁 瑣。而按照類別進行播放時,碰到不喜歡之音頻文檔時將需要較多手 動跳過之操作。 用戶還可以挑選當前喜好之音頻文檔並合併到一播放列表中,而 當需要修改或更新該播放列表時,用戶仍需要手動進行。如美國專利 與商標局於2003年12月4日公開之US 2003/0221541號專利申請文 件,其揭露了一種自動生成播放列表之方法。該方法使得用戶首先選 擇複數種子音頻文檔,該音頻文檔包括用戶渴望音頻文檔及非渴望音 6 1315036 頻文標,用戶還可以給音頻文樓設定加權值以確定各音頻文檔之相對 重要性。然後將每一首音頻文檔與該複數種子音頻文檔進行比較,分 析並識別與渴望音頻文檔相似並且與非渴望音頻文檔不相似之音頻文 稽’從而確定用戶渴望之音頻文檔並建立一播放列表。 上述申請文件揭露之方法係手動選擇複數種子音頻文檔,並藉由 該複數種子音頻文檔作為參照音頻文檔,選擇與該渴望音頻文檔相似 並且與非渴望音頻文檔不相似之音頻文檔,從而生成一播放列表。該 方法存在下列不足之處··首先需要人工選擇種子音頻文檔,隨著生活 節奏加快’人們往往要求一些電子裝置的使用簡單快捷;再者由於音 頻播放器存儲之音頻文檔數量衆多,音頻文;槽之存儲路徑複雜多變, 這不僅需要花很長時間選擇種子音頻文檔;另外,該方法未能藉由歷 史播放記錄自動獲得用戶喜好之音頻文檔,使得所挑選出之音頻文檔 並未能充分反映用戶之喜好。 【發明内容】 針對上述申請文件所存在的不足,本發明中一音頻播放裝置藉由 用戶在音頻文檔播放過程中之操作自動生成各音頻文檔之加權值,獲 取預設數目音頻文檔之加權值及其標籤内複數字段内容,並藉此生成 複數加權值設定表中各子項之加權值;遍歷該複數加權值設定表,生 成各音頻文檔之综合加權值;藉由各音頻文檔之綜合加權值自動選擇 _ 複數音頻文棺生成一播放列表。使得該播放列表中之音頻文標更符合 用戶實際之喜好。 本發明提供了一種播放列表生成方法,響應用戶之輸入,產生一 生成播放列表之控制訊號。響應該控制訊號,初始化複數加權值設定 表’該複數加權值設定表分別記錄音頻文檔之字段内容與加權值之對 應關係。藉由加權值大小對各音頻文檔進行排序。依次獲取預設數目 之音頻文檔之加權值及複數字段内容。藉此計算該複數加權值設定表 中各子項之加權值’並分別存儲於相應之加權值設定表中。遍歷該複 數加權值設定表,計算各音頻文檔之綜合加權值》藉由各音頻文檔之 加權值生成一播放列表》 7 1315036 * 本發明還提供了一種播放列表生成裝置,包括一存儲器、_輸入 單元、一控制單元及一音頻文檔管理單元。該存儲器,存儲複數音頻 文檔及複數加權值設定表,該複數加權值設定表分別記錄每—音頻文 檔之字段内容與加權值之對應關係。該輸入單元,響應用戶之輪入, 產生並發送一生成播放列表之控制訊號。該音頻文檔管理單元,在該 控制單元之控制下接收該控制訊號’初始化該複數加權值設定表;藉 由加權值大小對各音頻文檔進行排序;依次獲取預設數目之音頻文稽 之加權值及複數字段内容;藉此計算該複數加權值設定表中各子項之 加權值;遍歷該複數加權值設定表,計算各音頻文檔之綜合加權值; 藉由各音頻文檔之加權值生成一播放列表。' 本發明藉由用戶之喜好自動生成各音頻文檔之加權值,然後藉由 複數音頻文檔之加權值生成一播放列表,使得該播放列表中音頻文標 更符合用戶之喜好》下面將結合附圖對本發明之實施方式進行說明。 【實施方式】 如第一圖所示係本發明之音頻播放裝置10之模組圖。該音頻播放 裝置10包括一存儲器11、一輸入單元12、一控制單元13、一音頻文 檔管理單元14、一解碼器15、一數/模轉換器16及一音頻輸出單元17。 該存儲器11存儲複數音頻文檔及複數加權值設定表;每一音頻文樓之 標蕺中設置一加權值字段,記錄該音頻文檔之綜合加權值;該複數加 # 權值設定表分別記錄音頻文檔之一字段内容與加權值之對應關係,該 字段内容包括演唱者、流派及節奏等。該輸入單元響應用戶之輸入, 產生並發送相應之控制訊號。該控制單元13識別該輸入單元12發送 之控制訊號,響應該控制訊號以控制該存儲器11及該音頻文檔管理單 元14。該音頻文檔管理單元14在該控制單元13之控制下,獲取預設 數目之音頻文檔之加權值及複數字段内容;藉此計算該複數加權值設 定表中各子項之加權值;遍歷該複數加權值設定表,計算每一音頻文 樓之綜合加權值;藉由各音頻文檔之综合加權值生成一播放列表。該 解碼器15用於解碼一音頻文檔。該數/模轉換器16用於將該音頻文檔 之數位訊號轉換為模擬訊號。該音頻輪出單元17使得用戶可以將該音 8 (S) 1315036 頻播放裝置ίο連接一音響系統或耳機,將該模擬訊號放大並提供給該 音響系統或耳機進行播放。 如第二圖所示係本發明之音頻播放裝置10之音頻文檔管理單元之 模組圖。該音頻文檔管理單元14包括一加權值生成模組14〇、一排序 模組141、一加權值設定表更新模組142、一加權值調整模組143及一 播放列表生成模組144。該加權值生成模組14〇,藉由用戶對一音頻文 檔之操作自動生成該音頻文檔之加權值;例如在本實施方式中,該加 權值生成模組140藉由用戶對一音頻文檔在播放過程中音量之調節, 生成該音頻文檔之加權值。該排序模組141,藉由加權值大小對各音頻 _ 文播進行排序。該加權值設定表更新模組142,依次獲取預設數目之音 頻文檔之加權值及複數字段内容,例如可按照音頻文檔之加權值大小 順序獲取;並藉此計算該複數加權值設定表中各子項之加權值。該加 權值調整模組143 ’遍歷該複數加權值設定表,計算該音頻播放裝置 10中各音頻文檔之综合加權值》該播放列表生成模組144,藉由各音 頻文檔之综合加權值生成一播放列表。 如第三圖所示係本發明之生成播放列表之主流程圖。該輸入單元 12響應用戶之輸入,產生並發送一生成播放列表之控制訊號(步驟 S20)。請一並參照第八圖至第十圖,響應該控制訊號,初始化該複數 加權值設定表’將該複數加權值設定表中各子項對應之加權值初始化 | 為零(步驟S21)。然後藉由加權值大小對各音頻文棺進行排序(步驟 522) »依次獲取預設數目P之音頻文檔之加權值及複數字段内容(步驟 523) 。藉由該獲取之音頻文檔之加權值及複數字段内容,計算該複數 加權值設定表中各子項之加權值’該字段内容包括演唱者、流派及節 奏等(步驟S24)。將各子項之加權值存儲於相應之加權值設定表中(步驟 525) 。遍歷該複數加權值設定表,計算各音頻文檔之综合加權值(步驟 526) 。藉由各音頻文檔之綜合加權值選擇音頻文檔,生成一播放列表; 該生成一播放列表之方法可為:選取加權值較大之特定數目之音頻文 檔生成一播放列表;或調用一隨機函數選擇音頻文檔生成一播放列 表,此時音頻文檔之加權值將作為該隨機函數中一參數(步驟S27)。該 9 C§) 1315036 播放列表允許用戶進行手動編輯。 如第四圖所示係本發明之生成該複數加權值設定表各子項之加權 值之流程圖。首先該音頻文檔管理單元14獲取一音頻文檔之加權值(步 驟S30)。判斷該音頻文槽之加權值是否大於一預設值κ(步驟S31)。如 果該音頻文樓之加權值不大於一預設值K ’流程結束,此時該複數加 權值設定表中各子項之加權值為最終值;如果該音頻文擋之加權值大 於一預設值K ’則累加一次獲取之音頻文檔之數目n(步驟S32)。然後 獲取該音頻文檔之一字段内容(步驟S33)。查找與該字段内容對應之加 權值設定表(步驟S34)。將該音頻文檔之加權值累加到與該字段内容相 同之子項之加權值上(步驟S35)。判斷該音减文檔是否還有未被獲取之 春字段内容(步驟S36)。如果該音頻文檔還有未被獲取之字段内容,流程 返回到步驟S33 ;如果該音頻文樓之字段内容全部被獲取,則判斷獲取 之音頻文檔之數目N是否小於一預設數目p(步驟S37)»如果該獲取之 音頻文檔之數目N小於一預設數目p,流程返回步驟S3〇;如果該獲取 之音頻文標之數目N不小於一預設數目p,則流程結束。流程結束後, 此時各加權值設定表中各子項對應之加權值即為最終值。當然,在獲 取音頻文檔之加權值及複數字段内容時,也可以不用判斷其加權值是 否大於一預設值K,即只需依次獲得預設數目p之音頻文檔之加權值 及複數字段即可》 # 如第五圖所示係本發明之調整該音頻播放裝置10中各音頻文檔之 加權值之流程圖。首先讀取該音頻播放裝置中一音頻文標(步驟 S40)獲仔該音頻文標之複數字段内容,該字段内容包括_唱老、_ 派=奏等(步驟s价請-並參考第人圖至第十圖,遍歷該複數加權L 值設定表,麟_音敎料-字勘轉叙子項之加難(步驟 S42)二藉由與該音頻文檔每一字段内容對應之子項之加權值,採用一 種運算法則計算該音頻文檔之綜合加權值;例如可將每一字段内容對 應之加權值加總’計算出該音頻文播之綜合加權值;也可將每一字段 内容對應之加權值先乘以-權重百分比然後再加總計算出該音頻文 檔之综合加權值,其中權重百分比之大小表示每一字段内容之重要 13150361315036 - . * ' · % IX. Description of the Invention: [Technical Field of the Invention] The present invention relates to a media list generating apparatus and method. [Prior Art] With the development of digital technology, digital audio, such as digital video, e-books, and electronic pictures, are widely used. Digital media can be stored on hard drives, CDs, and web servers. Digital media can also be used in portable devices such as personal digital assistants (PDA), portable audio playback devices, and portable e-book readers. Currently, a CD (Compact Disk) can store 140 MP3 (MPEP layer three) audio files, and a hard disk audio player with 10G storage space can store 2000 MP3 audio files. The capacity of storage devices continues to increase. For example, a personal computer with 80G storage space will be able to store 16,000 audio files, so it will be difficult for users to organize, classify and maintain such a large number of digital media. In turn, it can be quickly and easily identified. It is more important to choose an audio document that users like. Typically, the audio player sorts by the field content in the audio document tag and creates a list. For example, the classification criteria for audio broadcasts usually include audio rights names, artist names, album names, and genres, which can be popular, classical, rock, jazz, and the like. With the audio document management program, the personal computer enables the user to create and edit a playlist. The playlist can be downloaded to the audio playback device. The audio player can also browse and select audio files by the above categories. However, when a user needs to play an audio document, it is still necessary to remember the category and path of the audio document. When there are many categories of audio signatures and subcategories, it is still cumbersome to select an audio file that you want to play. When playing by category, you will need more manual skipping when you encounter an audio file that you don't like. The user can also select the current favorite audio document and merge it into a playlist, and the user still needs to manually perform when the playlist needs to be modified or updated. A method of automatically generating a playlist is disclosed in U.S. Patent Application Publication No. 2003/0221541, the entire disclosure of which is incorporated herein by reference. The method causes the user to first select a plurality of seed audio documents, including the user desire audio file and the non-desired tone, and the user can also set weight values for the audio floor to determine the relative importance of each audio document. Each audio document is then compared to the plurality of seed audio documents, and an audio document similar to the desired audio document and not similar to the non-desired audio document is analyzed and identified to determine the audio document desired by the user and to create a playlist. The method disclosed in the above application file is to manually select a plurality of seed audio files, and by using the plurality of seed audio files as reference audio files, select an audio document similar to the desired audio document and not similar to the non-satisfied audio document, thereby generating a play. List. This method has the following shortcomings: Firstly, it is necessary to manually select the seed audio file, and the pace of life is accelerated. 'People often require the use of some electronic devices to be simple and fast; in addition, the number of audio files stored by the audio player is large, and the audio text; The storage path of the slot is complex and variable, which not only takes a long time to select the seed audio file; in addition, the method fails to automatically obtain the user's favorite audio file by the history play record, so that the selected audio file is not sufficient. Reflect the user's preferences. SUMMARY OF THE INVENTION In view of the deficiencies of the above application documents, an audio playback device of the present invention automatically generates a weighting value of each audio file by operation of a user during an audio file playing process, and obtains a weighted value of a preset number of audio files and a plurality of field contents in the tag, and thereby generating a weighting value of each sub-item in the complex weighting value setting table; traversing the complex weighting value setting table to generate a comprehensive weighting value of each audio document; and a comprehensive weighting value of each audio document Automatically select _ complex audio files to generate a playlist. Make the audio text in the playlist more in line with the user's actual preferences. The present invention provides a playlist generating method for generating a control signal for generating a playlist in response to a user input. In response to the control signal, the initialization complex weighting value setting table 'the complex weighting value setting table respectively records the correspondence between the field contents of the audio document and the weighting value. Each audio document is sorted by a weighted value size. The weighted value and the plural field content of the preset number of audio files are sequentially obtained. Thereby, the weighting values ' of the respective sub-items in the complex weighting value setting table are calculated and stored in the corresponding weighting value setting tables, respectively. Traversing the complex weighting value setting table, calculating a comprehensive weighting value of each audio document, "generating a playlist by weighting values of each audio document" 7 1315036 * The present invention also provides a playlist generating device including a memory, an input A unit, a control unit, and an audio document management unit. The memory stores a plurality of audio files and a plurality of weighting value setting tables, and the complex weighting value setting table records the correspondence between the field contents of each of the audio files and the weighting values. The input unit generates and sends a control signal for generating a playlist in response to the user's rounding. The audio document management unit receives the control signal under the control of the control unit to initialize the complex weighting value setting table; sorts each audio document by a weighting value; and sequentially obtains a weight value of a preset number of audio texts And a plurality of field contents; thereby calculating a weighting value of each sub-item in the complex weighting value setting table; traversing the complex weighting value setting table, calculating a comprehensive weighting value of each audio document; generating a playing by weighting values of each audio document List. The invention automatically generates a weighting value of each audio document by the user's preference, and then generates a playlist by weighting the plurality of audio files, so that the audio text in the playlist is more in line with the user's preference. Embodiments of the invention will be described. [Embodiment] A block diagram of an audio playback device 10 of the present invention is shown in the first figure. The audio playback device 10 includes a memory 11, an input unit 12, a control unit 13, an audio document management unit 14, a decoder 15, a digital-to-analog converter 16, and an audio output unit 17. The memory 11 stores a plurality of audio files and a plurality of weighting value setting tables; a weighting value field is set in the label of each audio floor, and a comprehensive weighting value of the audio file is recorded; the complex number plus the weight setting table respectively records the audio document The correspondence between the content of one field and the weighted value, including the singer, genre and rhythm. The input unit generates and transmits a corresponding control signal in response to the user's input. The control unit 13 identifies the control signal sent by the input unit 12, and controls the memory 11 and the audio document management unit 14 in response to the control signal. The audio file management unit 14 obtains the weighted value and the plural field content of the preset number of audio files under the control of the control unit 13; thereby calculating the weighting value of each sub-item in the complex weighting value setting table; traversing the complex number The weighting value setting table calculates a comprehensive weighting value of each audio floor; and generates a playlist by the integrated weighting value of each audio document. The decoder 15 is used to decode an audio document. The digital to analog converter 16 is operative to convert the digital signal of the audio document into an analog signal. The audio wheeling unit 17 allows the user to connect the tone 8 (S) 1315036 frequency playback device to an audio system or earphone, amplify the analog signal and provide it to the audio system or earphone for playback. As shown in the second figure, it is a block diagram of an audio file management unit of the audio playback device 10 of the present invention. The audio file management unit 14 includes a weighting value generating module 14A, a sorting module 141, a weighting value setting table updating module 142, a weighting value adjusting module 143, and a playlist generating module 144. The weighting value generating module 14 is configured to automatically generate a weighting value of the audio file by the operation of an audio file by the user; for example, in the embodiment, the weighting value generating module 140 plays the audio file by the user. The adjustment of the volume during the process generates a weighted value of the audio document. The sorting module 141 sorts each audio_text broadcast by the weighting value. The weighting value setting table updating module 142 sequentially acquires the weighting value and the plural field content of the preset number of audio files, for example, may be sequentially obtained according to the weighting value size of the audio document; and thereby calculating each of the complex weighting value setting tables The weighted value of the child. The weighting value adjustment module 143' traverses the complex weighting value setting table, and calculates a comprehensive weighting value of each audio file in the audio playback device 10. The playlist generating module 144 generates a comprehensive weighting value of each audio file. playlist. As shown in the third figure, the main flowchart of the generated playlist of the present invention is shown. The input unit 12 generates and transmits a control signal for generating a playlist in response to the user's input (step S20). Referring to the eighth to tenth diagrams together, in response to the control signal, the complex weighting value setting table is initialized to initialize the weighting value corresponding to each sub-item in the complex-weighted value setting table to zero (step S21). Each audio document is then sorted by the weighted value size (step 522) » The weighted value and the plural field content of the preset number P of audio files are sequentially acquired (step 523). The weighting value of each sub-item in the complex weighting value setting table is calculated by the weighted value and the complex field content of the acquired audio file. The content of the field includes a singer, a genre, a rhythm, and the like (step S24). The weighted values of the respective sub-items are stored in the corresponding weighting value setting table (step 525). The complex weighting value setting table is traversed to calculate a comprehensive weighting value for each audio document (step 526). The audio file is selected by the integrated weighting value of each audio file to generate a playlist. The method for generating a playlist may be: selecting a specific number of audio files with a larger weight value to generate a playlist; or calling a random function selection The audio document generates a playlist, at which time the weighted value of the audio document will be used as a parameter in the random function (step S27). The 9 C§ 1315036 playlist allows the user to manually edit. As shown in the fourth figure, a flowchart of generating weighting values for each sub-item of the complex weighting value setting table of the present invention is shown. First, the audio document management unit 14 acquires the weight value of an audio document (step S30). It is determined whether the weighted value of the audio channel is greater than a predetermined value κ (step S31). If the weighted value of the audio textbook is not greater than a preset value K', the weighting value of each sub-item in the complex weighting value setting table is the final value; if the weighting value of the audio document is greater than a preset The value K 'accumulates the number n of acquired audio files once (step S32). Then, one of the field contents of the audio document is acquired (step S33). A weighting value setting table corresponding to the content of the field is found (step S34). The weighted value of the audio document is added to the weighted value of the same item as the content of the field (step S35). It is judged whether or not the sound reduction document has a spring field content that has not been acquired (step S36). If the audio file has the field content that has not been obtained, the process returns to step S33; if the field contents of the audio text library are all acquired, it is determined whether the number N of the obtained audio files is less than a preset number p (step S37) If the number N of the acquired audio files is less than a preset number p, the flow returns to step S3; if the number N of the acquired audio signatures is not less than a preset number p, the flow ends. After the process ends, the weighted value corresponding to each sub-item in each weighting value setting table is the final value. Certainly, when obtaining the weighted value and the content of the complex field of the audio file, it is not necessary to determine whether the weighted value is greater than a preset value K, that is, only the weighted value and the plural field of the audio file of the preset number p can be obtained sequentially. The following is a flow chart of adjusting the weighting value of each audio file in the audio playback device 10 according to the present invention. First reading an audio text in the audio playback device (step S40) to obtain the content of the plurality of fields of the audio text, the content of the field includes _ singing old, _ party = playing, etc. (step s price please - and refer to the first person From the figure to the tenth figure, the complex weighted L value setting table is traversed, and the addition of the sub-item of the sub-item of the audio document (step S42) is weighted by the sub-item corresponding to the content of each field of the audio document. Value, using an algorithm to calculate the integrated weighting value of the audio document; for example, the weighting value corresponding to each field content may be added to 'calculate the integrated weighting value of the audio text broadcast; or the weight of each field content may be weighted accordingly The value is multiplied by the weight percentage and then added to the total weighted value of the audio document, wherein the weight percentage indicates the importance of each field content 1315036

算’則流程返回步驟S40 ; 則流程結束。 π…乃刊®Γ所有首頻文檔之綜合加權 。如果尚有音頻文檔之綜合加權值沒有被計 如果所有音頻文檔之綜合加權值計算完畢, 如第六圖所示係本發明之生成該音頻播放裝置10中各音頻文檔之 ^權值之餘圖。例如在本實施方式中,該音讎放裝置1G藉由一音 J文?在敝触中用戶對音量之調節生成該音駄狀加權值。該 丄单元12響應用戶之輸入’產生並發送一播放音頻文權之控制訊號 v驟S50)。響應該控制訊號,播放一音頻文檀(步驟饥)。獲取該音 頻文檀播放完畢時之音量,並將該音量作為、—標準音量,該標準音量 為通*情況下用戶㈣音樂時之最舒適音量(步驟S52)。讀取並解碼下 一首音頻文標(細S53)。輸出該音頻文樓(麵SM)。該控制單元13 實時地偵測-調節音量之控制訊號(步驟sss)。如果該控制單元η未 偵測到-調節音量之控制訊號,流程返回步驟S54 ;如果該控制單元 13制到-調_音散紅㈣峨,該音敝鮮理單元14獲取 ,調節後之音量(步驟娜。將該被調節後之音量減去該標準音量,計 舁出音量調節·1¾度(步驟S57)。請-並參考第七圖’讀取音量調節幅度 與加權值之對應關係表,獲得該音量調節幅度對應之加權值(步驟 S58)»該音頻文擋管理單元14判斷該加權值是否等於該音頻文檔之原 有加權值(步驟S59)。如果該加權值等於該音頻文播之原有加權值,流 程跳到步驟S61;如果該加權值不等於該音頻文檔之原有加權值,更新 該音頻文檔之加權值(步驟S60)。該音頻文檔管理單元14判斷該音頻 文檔是否播放完畢(步驟S61)。如果該音頻文檔播放完畢,流程返回步 驟S53 ;如果該音頻文檔尚未播放完畢’流程返回步驟S54。在播放過 程中,如果該音頻播放裝置1〇接收到該輸入單元12發送之暫停或停 止訊號,則暫停或停止播放音頻文檔》 如第七圖所示係本發明之音量調節幅度與加權值之對應關係圖。 該關係圖記錄了音量調節幅度與加權值之對應關係,例如一音量調節 幅度為7至9之間時,則其對應之加權值為3 ^該加權值之大小代表用 1315036 戶對遠音頻域之喜好程度。在通常狀況下,用戶在收聽—喜好音頻 文檔時,會將音量調大;關戶魏聽__般音敝糾,會保持原有 音Ϊ或將音量調小。 —如^八圖至第十圖’縣發明之複數加權值設絲之示意圖。該 複數加權值設定表分別記錄音敝檔之演唱者、流派及節奏之子項與 加權值之對細係。演唱者之子項包括複數演唱者姓名;演唱者之子 項也可包括複數演唱者之索引號,每—索引號對應一演唱者姓名。流 派之子項包括搖滾、流行、爵士等。節奏之子項包括急促、適中 緩等。 綜上所述,本發明所提出之一種播放衬表生成裝置及方法確實可 符合發明專利要件’爰依法提出專利申請。惟,以上所述者僅為本發 明之-種敝酿生絲置及方法之較佳實蝴,舉凡熟悉本案技藝 之人士,在參照本發明精神所作之等效修飾或變化,皆應包含於以下 之申請專利範圍内。 【圖式簡單說明】 第一圖係本發明之一音頻播放裝置之模組圖。 第二圖係本發明之音頻播放裝置之音頻文檔管理單元之模組圖。 第二圖係本發明之生成一音頻文檔列表之主流程圖。 第四圖係本發明之生成加權值設定表之子項之加權值之流程圖。 第五圖係本發明之調整各音頻文播之加權值之流程圖。 第六圖係本發明之生成各音頻文播之加權值之流程圖。 第七圖係本發明之音量調節幅度與加權值之對應關係表。 第八圖至第十圖係本發明之複數加權值設定表之示意圖。 【主要元件符號說明】 〜The process returns to step S40; the process ends. π...Nikkei® 综合 Comprehensive weighting of all first-frequency documents. If the integrated weighting value of the audio file is not counted, if the integrated weighting values of all the audio files are calculated, as shown in the sixth figure, the remaining map of the weight value of each audio file in the audio playback device 10 of the present invention is shown. . For example, in the present embodiment, the sound reproducing device 1G generates the sound weighting value by adjusting the volume of the user in a click. The unit 12 generates and transmits a control signal for playing the audio message v (S50) in response to the user's input. In response to the control signal, an audio text (step hungry) is played. Obtain the volume when the audio tree is finished playing, and use the volume as the - standard volume, which is the most comfortable volume of the user (4) music in the case of the pass* (step S52). Read and decode the next audio text (fine S53). Output the audio floor (face SM). The control unit 13 detects and adjusts the volume control signal in real time (step sss). If the control unit η does not detect the control signal for adjusting the volume, the flow returns to step S54; if the control unit 13 makes the tone-distribution red (four) 峨, the sound processing unit 14 acquires the adjusted volume. (Step Na. The volume after the adjustment is subtracted from the standard volume, and the volume adjustment is adjusted to 13⁄4 degrees (step S57). Please - and refer to the seventh figure 'Reading the relationship between the volume adjustment amplitude and the weighting value table Obtaining a weighting value corresponding to the volume adjustment range (step S58) » the audio text file management unit 14 determines whether the weighting value is equal to an original weighting value of the audio document (step S59). If the weighting value is equal to the audio text broadcast The original weighting value, the flow jumps to step S61; if the weighting value is not equal to the original weighting value of the audio document, the weighting value of the audio document is updated (step S60). The audio document management unit 14 determines whether the audio document is The playback is completed (step S61). If the audio file is played, the flow returns to step S53; if the audio file has not been played yet, the flow returns to step S54. During the playback, if the audio playback is loaded After receiving the pause or stop signal sent by the input unit 12, the audio file is paused or stopped. The seventh diagram shows the corresponding relationship between the volume adjustment amplitude and the weighting value of the present invention. Correspondence between the volume adjustment amplitude and the weighting value. For example, when the volume adjustment range is between 7 and 9, the corresponding weighting value is 3^. The weighting value represents the preference of the 1315036 household to the far audio domain. Under normal circumstances, when the user listens to - like the audio document, the volume will be turned up; when the user listens to the __ sound, the original sound will be kept or the volume will be reduced. - such as ^8 to 10 Figure 2 is a schematic diagram of the complex weighting value setting table of the county invention. The complex weighting value setting table respectively records the pair of the singer, genre and rhythm of the audio file and the weighting value. The singer's child includes the plural singer name. The singer's children may also include the index number of the plural singer, each of which corresponds to a singer's name. The genre's children include rock, pop, jazz, etc. The children of the rhythm include rush, fit In summary, the device and method for playing the lining table proposed by the present invention can indeed meet the patent requirements of the invention patent application. However, the above-mentioned one is only the raw silk of the present invention. The equivalent modifications and variations made by those skilled in the art in light of the spirit of the present invention are intended to be included in the scope of the following claims. The module diagram of an audio playback device of the present invention. The second diagram is a module diagram of an audio document management unit of the audio playback device of the present invention. The second diagram is a main flowchart of generating an audio document list according to the present invention. The four figures are flowcharts of the weighting values of the children of the generated weighting value setting table of the present invention. The fifth figure is a flow chart of adjusting the weighting values of the respective audio texts according to the present invention. The sixth figure is a flow chart of generating weighting values of each audio cipher according to the present invention. The seventh figure is a correspondence table between the volume adjustment amplitude and the weighting value of the present invention. 8 to 11 are schematic views of a complex weighting value setting table of the present invention. [Main component symbol description] ~

音頻播放裝置 JO 存儲器 u 輸入單元 J2 控制單元 音頻文檔管理單元 14 (S) 12 1315036 加權值生成模組 140 排序模組 141 加權值設定表更新模組 142 加權值調整模組 143 播放列表生成模組 144 解碼器 15 數/模轉換器 16 音頻輸出單元 17Audio playback device JO memory u Input unit J2 Control unit Audio document management unit 14 (S) 12 1315036 Weighted value generation module 140 Sorting module 141 Weighting value setting table Update module 142 Weighting value adjustment module 143 Playlist generation module 144 decoder 15 digital-to-analog converter 16 audio output unit 17

1313

Claims (1)

1315036 -- - 十、申請專利範圍: 1. 一種播放列表生成方法,其特徵在於,包括步驟: 響應用戶之輸入’產生一生成播放列表之控制訊號; 響應該控制訊號,初始化複數加權值設定表,該複數加權值設定表分 別記錄音頻文檔之字段内容與加權值之對應關係; 獲取複數音頻文檔之加權值及複數字段内容; 藉此計算該複數加權值設定表中各子項之加權值,並分別存儲於相應 之加權值設定表中; 遍歷該複數加權值設定表,計算各音頻文檔之综合加權值;及 _ 藉由各音頻文檔之加權值生成一播放列表二 2. 如申請專利範圍第1項所述之一種播放列表生成方法,其中,各音頻 文檔之加權值係藉由用户對各音頻文檔之操作自動生成》 3. 如申請專利範圍第1項所述之一種播放列表生成方法,其中,獲取該 複數音頻文檔之加權值及複數字段内容之方法可為下列方法之一種: 藉由加權值大小對各音頻文檔進行排序’依次獲取加權值較大之預設 數目之音頻文檔之加權值及複數字段内容;及 獲取加權值大於一預設值之複數音頻文檔之加權值及複數字段内容。 4. 如申請專利範圍第1項所述之一種播放列表生成方法,其中,計算一 加權值設定表中一子項之加權值之方法可為,將該預設數目之音頻文 # 擋中包含該子項之音頻文檔之加權值進行加總,計算出該子項之加權 值。 5·如申請專利範圍第1項所述之一種播放列表生成方法,其中,藉由一 音頻文檔之加權值更新該複數加權值設定表之方法可為: 獲取一音頻文檔之加權值及複數字段内容; 查找與每一字段内容對應之加權值設定表;及 將該音頻文檔之加權值分別累加到與每一字段内容相同之子項之加 權值上。 6.如申請專利範圍第1項所述之一種播放列表生成方法,其中,計算— 音頻文檔之綜合加權值之方法可為: 14 1315036 讀取一音頻文檔; 獲得該音頻文樓之複數字段内容; 遍歷該複數加權值設定表,獲得與該音頻文檔每一字段内容對應之子 項之加權值;及 採用一運算法則計算出該音頻文檔之綜合加權值。 7. 如申請專利範圍第6項所述之一種播放列表生成方法,其中,該運算 法則可為下面兩種運算法則之一種: 將該音頻文檔之每一字段内容對應之子項之加權值加總;及 將該音頻文檔之每一字段内容對應之子項之加權值先乘以一權重百 • 分比然後再加總’其中權重百分比之大小'表示每一字段内容之重要 性’各權重百分比之和為1。 8. —種播放列表生成裝置,其特徵在於,該裝置包括: 一存儲器,存儲複數音頻文檔及複數加權值設定表,該複數加權值 設定表分別記錄每一音頻文檔之字段内容與加權值之對應關係; 一輸入單元,響應用戶之輸入,產生並發送一生成播放列表之控制 訊號; 一控制單元;及 一音頻文檔管理單元,在該控制單元之控制下接收該控制訊號,初 始化該複數加權值設定表;獲取複數音頻文檔之加權值及複數字 • 段内容;藉此計算該複數加權值設定表中各子項之加權值;遍歷 該複數加權值設定表,計算各音頻文檔之综合加權值;藉由各音 頻文檔之加權值生成一播放列表。 9. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,該音頻 文檔管理單元還用於藉由用戶對一音頻文檔之操作自動生成該音頻 文樓之加權值。 10. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,獲取 該複數音頻文檔之加權值及複數字段内容之方法可為下列方法之一 種: 藉由加權值大小對各音頻文稽進行排序,依次獲取加權值較大之預設 15 1315036 數目之音頻文檐之加權值及複數字段内容;及 獲取加權值大於一預設值之複數音頻文檔之加權值及複數字段内容。 11. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,該音 頻文檔管理單元包括: 一排序模組,用於藉由加權值大小對該複數音頻文樓進行排序; 一加權值設定表更新模組’依次從該音頻播玫裝置中獲取預設數目之 音頻文檔之加權值及複數字段内容;藉此計算該複數加權值設定表 中各子項之加權值;及 一加權值調整模組,遍歷該複數加權值設定表,計算各音頻文檔之综 合加權值。 、+ 12. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,計算 一加權值設定表中一子項之加權值係為: 將該預設數目之音頻文檔中包含該子項之音頻文檔之加權值進行加 總,計算出該子項之加權值。 13. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,藉由 一音頻文檔之加權值更新該複數加權值設定表係為: 獲取一音頻文檔之加權值及複數字段内容; 查找與每一字段内容對應之加權值設定表;及 將該音頻文檔之加權值分別累加到與每一字段内容相同之子項之加 權值上。 14. 如申請專利範圍第8項所述之一種播放列表生成裝置,其中,計算 一音頻文棺之综合加權值係為: 讀取一音頻文檔; 獲得該音頻文稽之複數字段内容; 遍歷該複數加權值設定表,獲得與該音頻文檔每一字段内容對應之子 項之加權值;及 採用一運算法則計算出該音頻文檔之综合加權值。 15. 如申請專利範圍第14所述之—種播放列表生成裝置,其中,該運窗 法則可為下面兩種運算法則之一種: # 16 ⑧ 1315036 將該音頻文檔之每一字段内容對應之子項之加權值加總;及 將該音頻文檔之每一字段内容對應之子項之加權值先乘以一權重百 分比然後再加總,其中權重百分比之大小表示每一字段内容之重要 性,各權重百分比之和為1。1315036 -- - X. Patent application scope: 1. A playlist generating method, comprising the steps of: generating a control signal for generating a playlist in response to a user input; and initializing a complex weighting value setting table in response to the control signal And the complex weighting value setting table respectively records the correspondence between the field content of the audio document and the weighting value; obtaining the weighting value and the content of the complex field of the plurality of audio files; thereby calculating the weighting value of each sub-item in the complex weighting value setting table, And respectively stored in the corresponding weighting value setting table; traversing the complex weighting value setting table to calculate a comprehensive weighting value of each audio document; and _ generating a playlist 2 by weighting values of each audio document. The playlist generating method according to the item 1, wherein the weighting value of each audio file is automatically generated by the user for the operation of each audio file. 3. A playlist generating method according to claim 1 , wherein the method for obtaining the weighted value and the content of the plural field of the plurality of audio files may be One of the column methods: sorting each audio file by weighting value size - sequentially obtaining the weighted value and the plural field content of the preset number of audio files with larger weight values; and obtaining the complex audio with the weight value greater than a preset value The weighted value of the document and the contents of the complex field. 4. The method for generating a playlist according to claim 1, wherein the method of calculating a weight value of a sub-item in the weighting value setting table may be: including the preset number of audio files The weighted values of the audio files of the sub-items are summed to calculate the weighted value of the sub-items. 5. A method for generating a playlist according to claim 1, wherein the method of updating the complex weight setting table by weighting an audio file may be: obtaining a weighted value and a complex field of an audio file. Content; finding a weighting value setting table corresponding to each field content; and accumulating the weighting values of the audio document to the weighting values of the sub-items identical to the content of each field. 6. A playlist generating method according to claim 1, wherein the method for calculating the integrated weighting value of the audio document is: 14 1315036 reading an audio document; obtaining the plural field content of the audio textbook And traversing the complex weighting value setting table to obtain a weighting value of a child item corresponding to each field content of the audio document; and calculating an integrated weighting value of the audio file by using an algorithm. 7. A playlist generating method according to claim 6, wherein the algorithm may be one of the following two algorithms: adding weighting values of sub-items corresponding to each field content of the audio document. And multiplying the weighted value of the sub-item corresponding to each field content of the audio document by a weight ratio and then adding 'the size of the weight percentage' indicates the importance of each field content'% of each weight percentage And for 1. 8. A playlist generating apparatus, comprising: a memory storing a plurality of audio files and a plurality of weighting value setting tables, wherein the plurality of weighting value setting tables respectively record field contents and weighting values of each audio document Corresponding relationship; an input unit, in response to the user input, generating and transmitting a control signal for generating a playlist; a control unit; and an audio file management unit, receiving the control signal under the control of the control unit, initializing the complex weight a value setting table; obtaining a weighted value of the complex audio file and a complex number • a segment content; thereby calculating a weighting value of each sub-item in the complex weighting value setting table; traversing the complex weighting value setting table to calculate a comprehensive weighting of each audio document Value; a playlist is generated by weighting values of each audio document. 9. The playlist generating apparatus of claim 8, wherein the audio document management unit is further configured to automatically generate a weighted value of the audio floor by operation of an audio file by a user. 10. The playlist generating apparatus of claim 8, wherein the method of obtaining the weighted value and the content of the complex field of the plurality of audio files may be one of the following methods: by weighting the size of each audiotext Sorting, sequentially obtaining the weighted value and the plural field content of the preset 15 1315036 number of audio files with a larger weight value; and obtaining the weighted value and the plural field content of the complex audio file whose weight value is greater than a preset value. 11. The playlist generating apparatus of claim 8, wherein the audio document management unit comprises: a sorting module, configured to sort the plurality of audio texts by a weighted value; The value setting table updating module sequentially acquires the weighting value and the plural field content of the preset number of audio files from the audio broadcast device; thereby calculating the weighting value of each sub item in the complex weighting value setting table; and a weighting The value adjustment module traverses the complex weighting value setting table to calculate a comprehensive weighting value of each audio document. The playlist generating apparatus of claim 8, wherein calculating a weighting value of a child item in a weighting value setting table is: including the child in the preset number of audio files The weighted values of the audio files of the item are summed to calculate the weighted value of the item. 13. The playlist generating apparatus of claim 8, wherein the complex weighting value setting table is updated by weighting an audio file to: obtain a weighted value and a plural field content of an audio file; Finding a weighting value setting table corresponding to the content of each field; and accumulating the weighting values of the audio document to the weighting values of the sub-items having the same content as each field. 14. The playlist generating apparatus of claim 8, wherein calculating an integrated weighting value of an audio document is: reading an audio file; obtaining a plurality of fields of the audio text; traversing the The complex weighting value setting table obtains weighting values of the sub-items corresponding to the content of each field of the audio document; and calculates an integrated weighting value of the audio document by using an algorithm. 15. The playlist generating apparatus of claim 14, wherein the window rule is one of the following two algorithms: # 16 8 1315036 a child corresponding to each field content of the audio document And the weighted value of the sub-item corresponding to each field content of the audio document is multiplied by a weight percentage and then added, wherein the weight percentage indicates the importance of each field content, and the weight percentage The sum is 1.
TW94124095A 2005-07-15 2005-07-15 A apparatus and method for generating a playlist TWI315036B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW94124095A TWI315036B (en) 2005-07-15 2005-07-15 A apparatus and method for generating a playlist

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW94124095A TWI315036B (en) 2005-07-15 2005-07-15 A apparatus and method for generating a playlist

Publications (2)

Publication Number Publication Date
TW200703002A TW200703002A (en) 2007-01-16
TWI315036B true TWI315036B (en) 2009-09-21

Family

ID=45073027

Family Applications (1)

Application Number Title Priority Date Filing Date
TW94124095A TWI315036B (en) 2005-07-15 2005-07-15 A apparatus and method for generating a playlist

Country Status (1)

Country Link
TW (1) TWI315036B (en)

Also Published As

Publication number Publication date
TW200703002A (en) 2007-01-16

Similar Documents

Publication Publication Date Title
US8751030B2 (en) Audio player and operating method automatically selecting music type mode according to environment noise
US7613736B2 (en) Sharing music essence in a recommendation system
US9247295B2 (en) Automated playlist generation
KR101224354B1 (en) Multiuser playlist generation
JP4214475B2 (en) Information processing apparatus and method, and program
US7698350B2 (en) Reproducing apparatus, reproduction controlling method, and program
US20160267177A1 (en) Music steering with automatically detected musical attributes
US20070078895A1 (en) System and method for generating a play-list
US20060230065A1 (en) Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed
US20060294131A1 (en) System and method for generating a play-list
TW200807297A (en) Improved mobile communication terminal and method
US20220100461A1 (en) Automatically generated media preview
US20060294132A1 (en) System and method for generating a play-list
US20080125889A1 (en) Method and system for customization of entertainment selections in response to user feedback
US11775580B2 (en) Playlist preview
US7613531B2 (en) User aware audio playing apparatus and method
US20060288042A1 (en) System and method for generating a play-list
JP2009516240A (en) Method and system for selecting media
JP4685015B2 (en) Method, system and media player for selecting media items
US20090144253A1 (en) Method of processing a set of content items, and data- processing device
CN1896987B (en) Listing play generator and generation
TWI315036B (en) A apparatus and method for generating a playlist
TWI285317B (en) A system and method for generating a playlist
US20070078847A1 (en) System and method for generating a play-list
TWI271700B (en) A system and method for generating a playlist

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees