專利名稱:音樂再現設備、方法、存儲介質和集成電路的制作方法
技術領域:
本發明涉及連續地對從多個存儲的樂曲數據中選擇出來的樂曲 進行再現的音樂再現設備、方法、存儲介質和集成電路。
背景技術:
按照慣例,正在開發以諸如DVD(數字多用盤)這樣的光盤和硬盤 為代表的、具有大容量的信息存儲介質。例如,就CD(光盤)而言, 可用數據存儲容量是650MB,但是對于DVD,它的一面能夠存儲 4.7GB數據,而且還在開發使用藍光的更高密度光盤。此外,至于硬 盤,也己開發出具有40GB數據容量的1.8英寸盤,其被用作在便攜 式音樂再現設備等中安裝的便攜型信息存儲介質。
另一方面,最近己開發出以MP3 (MPEG音頻第3層)為代表的各 種類型的不可逆的語音壓縮存儲方法,并且可以通過使用這些存儲方 法來存儲樂曲數據。例如,就通過使用128kbps的MP3來存儲5分 鐘的樂曲數據而言,它的數據量將大約為5MB。這里,就在CD (44.1kHz/16bits/2ch)中的5分鐘的樂曲數據而言,它的數據量將大約 為50MB,而如果使用諸如MP3這樣的不可逆語音壓縮方法,數據 量將大約減少到十分之一。因此,可以在諸如光盤這樣的信息存儲介 質上存儲大量的樂曲數據,從而用戶能夠通過從大量存儲的樂曲數據 中進行選擇來再現樂曲。
作為一種通過從多個樂曲中進行選擇而執行連續再現的方法,有 這樣一種方法,其中,執行由用戶一個接一個地選擇期望的樂曲、使 用諸如藝術家名和類別名這樣的曲目信息來進行選擇、基于用戶事先 編輯的描述多個樂曲的播放列表來進行選擇、或令再現設備隨機地選 擇樂曲的隨機選擇等等,然后連續再現所選擇的樂曲的數據。此外, 公開了一種方法(例如,專利文獻1),其中,事先提取出多個樂曲中
每一個的特征值和曲目信息,并且如果用戶輸入了與將要進行再現的 樂曲的順序有關的選擇條件,則選擇出具有分配給其的、滿足該選擇 條件的特征值和曲目信息的樂曲的數據。
發明內容
本發明要解決的問題
然而,根據上述常規選擇方法,當從多個樂曲中選擇一首音樂并 進行再現時,用戶難以毫不費力地僅僅再現希望聽到的樂曲。例如, 在基于事先準備的播放列表進行選擇或隨機選擇的情況下,在實際使 用的時候,用戶難以僅僅再現其希望聽到的樂曲。此外,用戶需要費 很大的力氣從大量存儲的樂曲數據中一個一個地選擇樂曲,因此在用 戶難以進行復雜操作的環境下(例如,車載設備的情況)或者在輸入接 口受限制的環境下(例如,便攜型音樂再現設備的情況),這種方法是 不現實的。此外,即使是在上述專利文檔1中公開的選擇方法,用戶 也需要輸入指示樂曲順序的選擇條件,從而像使用一個一個選擇樂曲 的情況一樣,也需要費很大力氣。
因此,本發明的目的是提供一種使用簡單操作從多個樂曲中選擇 用戶希望的樂曲的音樂再現設備、方法、存儲介質和集成電路。
問題的解決方案
為了達到上面的目的,本發明具有下述的幾個方面。 第一方面是一種用于再現從多個樂曲中選擇出來的一個樂曲數 據的音樂再現設備。該音樂再現設備包括樂曲數據存儲部件、屬性信 息存儲部件、再現部件、操作信息獲取部件和控制部件。樂曲數據存 儲部件存儲多個樂曲數據。屬性信息存儲部件存儲關于存儲在樂曲數 據存儲部件中的多個樂曲數據中的每一個的屬性信息,所述屬性信息 是與所述樂曲數據相關的信息。再現部件再現存儲在樂曲數據存儲部 件中的樂曲數據。操作信息獲取部件獲取對應于用戶操作的操作信 息,所述操作信息表示對于再現部件的動作的指令。控制部件選擇所
述再現部件將要進行再現的樂曲數據。控制部件包括選擇條件計算部 件。選擇條件計算部件根據所述操作信息獲取部件在所述再現部件對 所述樂曲數據進行再現期間獲取的所述操作信息的細節改變與所述 樂曲數據有關的屬性信息的優劣,然后基于所述屬性信息的優劣,計 算出用于選擇所述再現部件將要進行再現的樂曲數據的條件。注意, 對應于用戶操作、并表示關于再現部件的動作的指令的操作信息包 括通過跳過被再現的樂曲來執行再現的跳過操作、通過重復被再現 的樂曲來執行再現的重復操作、通過快退被再現的樂曲來執行再現的 快退操作、通過快進被再現的樂曲來執行再現的快進操作、和暫停被 再現的樂曲的再現的暫停操作,等等。
第二方面是依據上述第一方面,并且所述音樂再現設備還包括時 鐘部件。所述時鐘部件測量從所述再現部件對所述樂曲數據進行再現 的再現開始時刻開始經過的時間。當所述操作信息獲取部件在所述再 現部件再現所述樂曲數據期間獲取所述操作信息時,所述選擇條件計 算部件根據所述操作信息的細節和當獲取所述操作信息時經過的時 間,改變與所述樂曲數據有關的屬性信息的優劣。
第三方面是依據上述第二方面,并且當所述操作信息獲取部件在 所述再現部件再現所述樂曲數據期間獲取所述操作信息時,所述選擇 條件計算部件根據在再現所述樂曲數據期間,在所述操作信息的獲取 時刻之前剛剛改變的特征值,改變與所述樂曲數據有關的屬性信息的 優劣。
第四方面是依據上述第三方面,并且在當所述操作信息獲取部件 在所述再現部件再現所述樂曲數據期間獲取所述操作信息時,在再現 所述樂曲數據期間所述操作信息的獲取時刻在從所述樂曲數據的再 現開始時刻開始的預定時間之內的情況下,所述選擇條件計算部件根 據在所述操作信息的獲取時刻之前剛剛改變的特征值,改變與所述樂 曲數據有關的屬性信息的優劣。
第五方面送是依據上述第一方面,并且所述選擇條件計算部件包 括加權因子設置部件。所述加權因子設置部件設置以數值來表示所述 屬性信息的優劣的加權因子,并管理所述屬性信息的優劣。所述選擇
條件計算部件通過把具有其加權因子等于或大于第一閾值的屬性信 息的樂曲數據當作所述再現部件將要進行再現的選擇目標,來計算所 述條件,其中,所述加權因子是由加權因子設置部件進行設置的,所 述屬性信息存儲在屬性信息存儲部件中。
第六方面是依據上述第五方面,并且所述選擇條件計算部件通過 把具有其加權因子等于或大于第一閾值的屬性信息的樂曲數據當作 所述再現部件將要進行再現的選擇目標、而把具有其加權因子等于或 小于比所述第一閾值小的第二閾值的屬性信息的樂曲數據當作所述 再現部件不會進行再現的非選擇目標,來計算所述條件,其中,所述 加權因子是由加權因子設置部件進行設置的,所述屬性信息存儲在屬 性信息存儲部件中。
第七方面是依據上述第五方面,并且在所述操作信息獲取部件獲 取的操作信息是用于跳過所述再現部件正在再現的樂曲數據的指令 的情況下,所述選擇條件計算部件降低所述加權因子設置部件設置的 對于與所述樂曲數據有關的屬性信息的加權因子。
第八方面是依據上述第五方面,并且在再現部件再現所述樂曲數 據期間所述操作信息獲取部件沒有獲得所述操作信息的情況下,或者 在再現所述樂曲數據期間所述操作信息的獲取時刻超過從所述樂曲 數據的再現啟動時刻開始的預定時間的情況下,所述選擇條件計算部 件提高所述加權因子設置部件設置的對于與所述樂曲數據有關的屬 性信息的加權因子。
第九方面是依據上述第一方面,并且所述控制部件還包括重新設 置確定部件。在當所述再現部件正在順序地再現基于所述選擇條件計 算部件計算得到的條件而選擇的樂曲數據時,在再現期間已獲得操作 信息的樂曲的數目與被再現的樂曲的數目的比率等于或大于預定比 率的情況下,所述重新設置確定部件向所述選擇條件計算部件提供用 于再次計算該條件的指令。
第十方面是依據上述第一方面,并且所述屬性信息包括音樂特征 值、物理特征值、映射信息和曲目信息。所述音樂特征值是從節奏、 節拍、音調、樂曲結構、和弦、音質和樂曲的音符數這樣的一組中選
擇出來的至少一種音樂特征值。所述物理特征值是從樂曲的頻率、音 樂信號功率級和歌手的音質這樣的一組中選擇出來的至少一種物理 特征值。所述映射信息是通過使用所述音樂特征值、所述物理特征值 和映射函數導出的。所述曲目信息是從藝術家名、樂曲名稱、類別名、 歌詞、創作時間、標簽、編曲者、作曲者和作詞者這樣的一組中選擇 出來的至少一條曲目信息。
第十一方面是依據上述第一方面,并且所述音樂再現設備還包括 顯示控制部件。所述顯示控制部件在顯示屏上顯示信息。所述顯示控 制部件在顯示屏上顯示樂曲信息、選擇條件信息和播放列表信息。所 述樂曲信息表示所述再現部件正在再現的樂曲數據。所述選擇條件信 息表示所述選擇條件計算部件計算得到的選擇條件。所述播放列表信 息表示基于所述選擇條件預計將要選擇的樂曲數據。每當所述選擇條 件計算部件計算出選擇條件時,就修改所述播放列表信息。
第十二方面是一種用于對從存儲在存儲部件中的多個樂曲中選 擇的樂曲數據進行再現的音樂再現方法。所述音樂再現方法包括屬性 信息存儲步驟、再現步驟、操作信息獲取步驟和控制步驟。所述屬性 信息存儲步驟存儲關于存儲在所述存儲部件中的多個樂曲數據中每 一個的屬性信息,所述屬性信息是與所述樂曲數據有關的信息。所述 再現步驟再現存儲在所述存儲部件中的樂曲數據。所述操作信息獲取 步驟獲取對應用戶操作的、表示關于所述再現步驟的動作的指令的操 作信息。所述控制步驟選擇所述再現步驟將要進行再現的樂曲數據。 所述控制步驟包括選擇條件計算步驟。所述選擇條件計算步驟根據所 述操作信息獲取部件在所述再現步驟對所述樂曲數據進行再現期間 獲取的操作信息的細節來改變與所述樂曲數據有關的屬性信息的優 劣,然后基于所述屬性信息的優劣,計算用于選擇所述再現步驟將要 進行再現的樂曲數據的條件。
第十三方面是一種音樂再現程序以及一種其上存儲有該音樂再 現程序的存儲介質,其中,所述音樂再現程序可由設備的計算機來執 行,用于對從存儲在存儲部件中的多個樂曲中選擇出來的樂曲數據進 行再現。其上存儲有所述音樂再現程序的存儲介質使得計算機執行屬
性信息存儲步驟、再現步驟、操作信息獲取步驟和控制步驟。所述屬 性信息存儲步驟存儲關于存儲在所述存儲部件中的多個樂曲數據中 每一個的屬性信息,所述屬性信息是與所述樂曲數據有關的信息。所 述再現步驟再現存儲在所述存儲部件中的樂曲數據。所述操作信息獲 取步驟獲取對應用戶操作的、表示關于所述再現步驟的動作的指令的 操作信息。所述控制步驟選擇所述再現步驟將要進行再現的樂曲數 據。所述控制步驟包括選擇條件計算步驟。所述選擇條件計算步驟根 據所述操作信息獲取部件在所述再現步驟對所述樂曲數據進行再現 期間獲取的操作信息的細節來改變與所述樂曲數據有關的屬性信息 的優劣,然后基于所述屬性信息的優劣,計算用于選擇所述再現步驟 將要進行再現的樂曲數據的條件。
第十四方面是一種在音樂再現設備中使用的集成電路。所述音樂 再現設備包括樂曲數據存儲部件和屬性信息存儲部件。所述樂曲數據 存儲部件存儲多個樂曲數據。所述屬性信息存儲部件存儲關于存儲在 所述樂曲數據存儲部件中的多個樂曲中每一個的數據的屬性信息,所 述屬性信息是與所述樂曲數據有關的信息。所述集成電路包括再現部 件、操作信息獲取部件和控制部件。所述再現部件再現存儲在所述樂 曲數據存儲部件中的樂曲數據。所述操作信息獲取部件獲取對應用戶 操作的、表示關于所述再現部件的動作的指令的操作信息。所述控制 部件選擇所述再現部件將要進行再現的樂曲數據。所述控制部件包括 選擇條件計算部件。所述選擇條件計算部件根據所述操作信息獲取部 件在所述再現部件對所述樂曲數據進行再現期間獲取的操作信息的 細節來改變與所述樂曲數據有關的屬性信息的優劣,然后基于所述屬 性信息的優劣,計算用于選擇所述再現部件將要進行再現的樂曲數據 的條件。
本發明的技術效果
根據上述第一方面,基于用戶的操作信息來改變作為與樂曲數據 有關的信息的屬性信息的優劣,并且基于屬性信息的優劣來執行選 擇,從而可以借助用戶的簡單操作來僅僅再現其希望聽到的樂曲。
根據上述第二方面,根據用戶關于將被再現的樂曲所執行的操作 的細節和執行操作的時間,設想操作意圖,確定用戶是否喜歡該樂曲, 然后改變屬性信息的優劣。例如,在用戶在被再現的樂曲的開始時刻 或者在被再現的樂曲的前一半中執行跳過操作的情況下,能夠確定用 戶不喜歡該樂曲。另一方面,在被再現的樂曲的結尾部分處執行相同 的跳過操作的情況下,能夠設想用戶喜歡該樂曲但是希望跳過結尾伴 奏,于是,該選擇能夠反映準確的用戶偏好。
根據上述第三方面,如果有在再現期間發生變化的特征值,例如 開始被再現的歌聲發生改變、以及節奏的改變,并且在該改變之后用 戶立即執行任何操作,則能夠確定發生改變的特征值是用戶不喜歡的 因素,或者用戶喜歡的特征值結束了。因此,通過根據被再現的樂曲 的特征值的變化來改變屬性信息的優劣,該選擇能夠反映進一步的準 確的用戶偏好。
根據第四方面,從再現開始時刻開始的預定時間之內執行的操作 被反映在屬性信息的優劣中,從而能夠適當地反映在被再現的樂曲的 開始時刻或前一半與在其結尾部分之間不同的操作意圖。
根據第五方面,為其分配的屬性信息的加權因子等于或大于第一 閾值的樂曲被當作選擇目標,從而可以優先選擇包含用戶喜歡的成分 的樂曲。
根據第六方面,從為其分配的加權因子等于或大于第一閾值的屬 性信息的樂曲中減去為其分配的加權因子等于或小于第二閾值的屬 性信息的樂曲之后,剩余的樂曲就是選擇目標,從而可以通過從包括 用戶喜歡的成分的樂曲中減去包括用戶不喜歡的成分的樂曲來執行 選擇。
根據第七方面,根據用戶關于被再現的樂曲的跳過操作,認為用 戶不喜歡這種滿足執行跳過操作的樂曲中所包含的屬性信息的樂曲, 從而能夠確定選擇目標。
根據第八方面,在用戶將被再現的樂曲再現了至少預定時間或更 長時間的情況下,則認為用戶喜歡這種滿足其所包括的屬性信息的樂 曲,從而能夠確定選擇目標。
根據第九方面,不是僅僅基于一個操作、而是當執行的操作的比 例達到預定比例級別或更高時,重新設置選擇條件。例如,對于給定 的樂曲,用戶可以執行跳過操作,而不管其適合基于當前選擇條件的 選擇,并且該當前選擇條件將連續不斷地應用于這樣孤立的操作。因 此,不存在違背用戶意愿頻繁改變選擇條件的情況,從而可以執行穩 定的選擇。
根據本發明的第十方面,通過把音樂特征值、物理特征值、映射 信息和曲目信息設置為用于計算選擇條件的要素,能夠借助于用戶的 簡單操作來僅僅再現其希望聽到的樂曲,
根據本發明的第十一方面,用戶能夠檢查當前計算出來的選擇條 件。此外,根據選擇條件的變化,每秒鐘播放列表信息都發生變化, 于是當用戶希望聽到的樂曲顯示在播放列表中的時候,通過執行給定 的操作,可以更快地設置用戶想要的選擇條件。
根據所述音樂再現記錄方法、所述音樂再現程序或者其上存儲有 該音樂再現程序的存儲介質、以及用于本發明的音樂再現設備的集成 電路,能夠獲得與上述音樂再現設備同樣的效果。
圖1是示出根據本發明的第一和第二實施例的音樂再現設 備的結構的框圖。圖2是示出圖1的音樂再現設備執行連續再現的動作的流 程圖。圖3是示出根據本發明的第一實施例,在圖2的歩驟S15
中,用于導出選擇條件的動作的細節的子例程。圖4是加權因子的例子,每個加權因子都是針對每條屬性
信息進行了初始化。圖5是降低圖4中部分加權因子的例子。圖6是提高圖5中部分加權因子的例子。圖7是當設置選擇條件時的加權因子的例子。圖8是示出圖1的音樂再現設備執行的選擇條件改變處理
的動作的流程圖。圖9是說明選擇條件開始改變的時序的一個具體例子的時 序圖。
'[圖10]圖10是示出在根據本發明的第一實施例的顯示部件50 的顯示屏上顯示的信息的一個例子的圖。圖11是示出根據本發明的第二實施例,在圖2的步驟S15 中,用于導出選擇條件的動作的細節的子例程。圖12是示出在根據本發明的第二實施例的顯示部件50 的顯示屏上顯示的信息的一個例子的圖。
守號說明
音樂再現設備 1控制部件 11屬性信息分配部件 12選擇條件計算部件 13選擇部件 14重新設置確定部件 2時鐘部件 3存儲部件 31樂曲數據存儲部件 32屬性信息存儲部件 33曲目信息存儲部件 4樂曲信息獲取部件 5操作信息獲取部件 6解碼部件 7顯示控制部件 8內部總線
50顯示部件
具體實施例方式
(第一實施例)
以下,將參考附圖來描述根據本發明的第一實施例的音樂再現設 備。該音樂再現設備指定為用戶期望的樂曲所分配的屬性信息,并且 通過根據該屬性信息從多個樂曲數據中進行選擇來執行連續再現。注 意圖1是示出該音樂再現設備的結構的框圖。音樂再現設備是諸如車 載設備和便攜式設備這樣的可移動再現設備,或者是固定的再現設 備,并且明確地,用便攜式音樂播放器、汽車音頻、迷你組合和家用 服務器等來實現。
在圖1中,音樂再現設備1包括控制部件11、時鐘部件12、存
儲部件13、樂曲信息獲取部件14、操作信息獲取部件15、解碼部件 16、顯示控制部件17和內部總線18。時鐘部件12向內部總線輸出 時間信息。樂曲信息獲取部件14從音樂再現設備的外部單元得到樂 曲數據或與該樂曲有關的曲目信息,并且將其輸出給內部總線18。 通過用戶操作(例如,按下)諸如再現按鈕和跳過按鈕這樣的操作部 件,操作信息獲取部件15獲取操作部件生成的操作信息,然后將其 輸出給內部總線18。解碼部件16,相當于本發明的再現部件,通過 內部總線18,再現存儲在存儲部件13上的樂曲數據,然后將其輸出 給連接到音樂再現設備1上的諸如揚聲器(沒有示出)這樣的音頻輸出 設備。顯示控制部件17在連接到音樂再現設備1上的顯示部件50上 顯示菜單屏或選擇屏等等(見圖10)。上述音頻輸出設備和顯示部件 50可以被包括在音樂再現設備1中,或者可以是音樂再現設備1的 外部設備。
控制部件11包括屬性信息分配部件111、選擇條件計算部件112、 選擇部件113和重新設置確定部件114。屬性信息分配部件111為存 儲在存儲部件13上的多個樂曲數據中每一個分配屬性信息,例如音 樂特征值、物理特征值和與之有關的曲目信息,然后將其存儲到存儲 部件13上。選擇條件計算部件112計算將成為選擇目標的樂曲數據 的屬性信息。重新設置確定部件114確定是否對已設置的選擇條件進 行重新設置,并且在重新設置時,向選擇條件計算部件112提供重新 設置選擇條件的指令。
注意,典型地,圖1中示出的控制部件11的各個功能塊(屬性信
息分配部件111、選擇條件計算部件112、選擇部件113和重新設置 確定部件114)、樂曲信息獲取部件14、操作信息獲取部件15,解碼 部件16和顯示控制部件17可以用相當于集成電路的LSI來實現。這 些部件可以分別用芯片形式構成,或者這些部件可以用芯片形式構成 以便包括其部分或全部。
此外,集成的方法并不限于LSI,并且可以用專用電路或通用目 的處理器實現。此外,可以使用能夠在LSI制造之后進行編程的FPGA (可編程門陣列)、或支持對LSI中的電路單元的連接和設置進行重構 的可重構處理器。此外,如果由于半導體技術的改進或由于由此引起 的其它技術的出現而使得代替LSI的其它集成技術變得可用,則可以 使用這樣的技術執行功能塊的集成。例如,可以應用生物技術。
存儲部件13包括樂曲數據存儲部件131、屬性信息存儲部件132 和曲目信息存儲部件133。樂曲數據存儲部件131存儲多個樂曲數據。 屬性信息存儲部件132存儲屬性信息指定部件11分配的、并且與存 儲在樂曲數據存儲部件131上的多個樂曲數據中的每一個相關的屬 性信息。曲目信息存儲部件133存儲與樂曲數據相關的曲目信息,例 如藝術家名和類別名。例如,在曲目信息存儲部件133中,事先存儲 通過訪問CDDB(CD數據庫)等獲得的數據庫信息。優選地,按照常 規,通過網絡或存儲介質等等,修正曲目信息存儲部件B3的存儲細 節。
接下來,將描述音樂再現設備1在存儲部件13上存儲樂曲數據 的動作。音樂再現設備1的樂曲信息獲取部件14通過驅動音樂媒體 或者通過經由通信介質訪問另一個音樂媒體服務器,獲得樂曲數據, 然后將其存儲在樂曲數據存儲部件131上。當樂曲信息獲取部件14 獲得樂曲數據時,屬性信息分配部件111進行操作以便分配與所獲得 的樂曲相關的屬性信息。這里,屬性信息分配部件11分配的屬性信 息包括音樂特征值、物理特征值和曲目信息等等。例如,當樂曲信息 獲取部件14通過驅動CD而獲得樂曲時,屬性信息分配部件111通 過把被驅動的CD的TOC (內容表)信息用作關鍵字,查閱曲目信息存
儲部件133,然后獲得與將要存儲的樂曲數據相關的曲目信息。這里, 曲目信息包括藝術家名、樂曲名稱、類別名、歌詞、創作時間、標簽、 編曲者、作曲者、作詞者等等。此外,屬性信息分配部件lll分析樂
曲數據,提取出特征值,并在屬性信息存儲部件132上存儲所獲得的 曲目信息和特征值。這里,特征值包括諸如樂曲的節奏、節拍、音調、 樂曲結構、和弦、音質和音符數等等這樣的音樂特征值,和諸如頻率、 音樂信號功率級和歌唱者的音質等等這樣的物理特征值,以及使用音 樂特征值和物理特征值等等和映射函數導出的映射信息。例如,映射 信息對應于表示諸如弱拍音樂和強拍音樂這樣的樂曲印象的感性信 息。
注意,在樂曲信息獲取部件14通過電子音樂分發等獲得屬性信 息和樂曲數據的情況下,要被分發的屬性信息可以被存儲在屬性信息 存儲部件132上。此外,在屬性信息被存儲在諸如MP3文件等等這 樣的ID3標簽上的情況下,ID3標簽上的屬性信息可以被存儲在屬性 信息存儲部件132上。此外,在不使用存儲在曲目信息存儲部件133 上的曲目信息的情況下,可以通過經由網絡使用放置在站點上的數據 庫來獲得曲目信息。
接下來,將參考圖2和圖3來描述音樂再現設備1執行連續再現 的動作。注意,圖2是示出音樂再現設備1執行連續再現的動作的流 程圖。圖3是示出在圖2的步驟S15中導出選擇條件的動作的細節的 子例程。
在圖2中,音樂再現設備1的操作信息獲取部件15獲得對應于 用戶再現樂曲的指令的操作信息(步驟Sll)。接著,控制部件ll確定 是否己經設置了選擇條件(步驟S12)。然后,在還沒有設置選擇條件 的情況下,控制部件11將處理轉交到下一步S13。另一方面,在已 經設置選擇條件的情況下,控制部件11將處理轉交到下一步S16。
在步驟S13中,選擇部件113從存儲在樂曲數據存儲部件131中 的樂曲數據中隨機選擇一首樂曲的數據。接著,解碼部件16對選擇 部件113選擇的樂曲數據進行再現(S14)。然后,控制部件ll導出選 擇條件(步驟S15),然后返回到上述步驟S12重復該處理。以下,將
參考圖3來描述在上述步驟S15中導出選擇條件的動作。
在圖3中,控制部件11確定在上述步驟S14中,在再現樂曲數 據期間,'操作信息獲取部件15是否獲得了與用戶的跳過再現該樂曲 的指令相對應的操作信息(S31)。在執行跳過操作的情況下,選擇部 件113從時鐘部件12獲得時間信息,并且測量在上述步驟S14中被 再現的樂曲數據從再現開始時刻到跳過操作時刻的再現經歷時間。在 測量得到的再現經歷時間小于T1秒(例如,正被再現的樂曲的整個再 現時間的一半)的情況下,選擇條件計算部件112確定在上述步驟S14 中進行再現的樂曲是當前用戶不喜歡的樂曲,然后將處理轉到下一步 S33。另一方面,在確定在上述S31中沒有執行跳過操作的情況下, 或者在上述測量得到的再現經歷時間等于或大于T1秒的情況下,選 擇條件計算部件112將處理轉到下一步S37。
在步驟S33中,選擇條件計算部件112檢測在上述跳過操作時刻 之前的T2秒之內發生變化的特征值。這里,存在關系T2〈T1,并且 時刻T2被設置在1至IO秒之內。接著,選擇條件計算部件112確定 在跳過操作時刻之前的T2秒之內是否存在發生變化的特征值(步驟 S34)。然后,在存在發生變化的特征值的情況下,選擇條件計算部件 112確定該發生變化的特征值是用戶不喜歡的主要因素,降低為該特 征值設置的加權因子(在下文中描述)(步驟S35),然后將處理轉到下一 步S36。例如,作為在樂曲期間特征值發生變化的例子,存在開始再 現的歌聲的變化、或節奏的變化等等。典型地,當特征值發生變化時, 選擇條件計算部件112提取實質性的變化,即屬性信息變成不同的分 類(例如,樂曲的節拍發生變化,從"2節拍"分類變化成"4節拍" 分類)。另一方面,在沒有特征值發生變化的情況下,選擇條件計算 部件112直接將處理轉到下一步S36。
在步驟S36中,選擇條件計算部件112確定包含在被執行了跳過 操作的樂曲中的屬性信息包含著引起用戶不希望聽到該樂曲的因素, 降低為該屬性信息設置的加權因子,然后將處理轉到下一步S38。注 意,在上述步驟S35和步驟S36中,有這樣一種情況,其中為一條屬 性信息設置的加權因子被降低了兩次,于是在這種情況下,在步驟
S36中排除在步驟S35中降低了加權因子的屬性信息,然后可以降低 為被執行了跳過操作的樂曲中包含的屬性信息設置的加權因子。此 外,在上述步驟S35中執行的、為在跳過操作時刻之前T2秒之內發 生變化的特征值設置的加權因子的下降范圍,與在上述步驟S36中執 行的、為被執行了跳過操作的樂曲中包含的屬性信息設置的加權因子 的下降范圍,可以彼此不同或彼此相同。例如,在跳過操作時刻之前 T2秒之內有特征值發生變化的情況下,可以增加為該特征值設置的 加權因子的下降范圍,而可以減小在上述步驟S36中執行的加權因子 的下降的范圍。此外,任一在上述步驟S35中執行的加權因子的下降 的范圍或在上述步驟S36中執行的加權因子的下降的范圍可以被設 置為零(O)。此外,根據在跳過操作時刻之前的T2秒之內是否存在發 生變化的特征值,可以改變在上述步驟S36中執行的為被執行了跳過 操作的樂曲中包含的屬性信息設置的加權因子的下降的范圍。
另一方面,在確定在上述步驟S31中沒有執行跳過操作的情況 下,或者在上述測量得到的再現經歷時間等于或大于Tl秒的情況下, 選擇條件計算部件112確定用戶滿意正在再現的樂曲,并且提高為包 含在被再現的樂曲的屬性信息設置的加權因子(步驟S37)。然后,處 理被轉到下一步S38。以這種方式,在對樂曲進行再現期間沒有執行 跳過操作的情況下,確定用戶滿意該樂曲,并且將增加為包含在該樂 曲中的屬性信息設置的加權因子。此外,如果在執行跳過操作時再現 經歷時間等于或大于T1秒,則確定用戶滿意所選擇的樂曲,但是僅 僅對該樂曲變得厭倦,因此將增加為包含在該樂曲中的屬性信息設置 的加權因子。注意,不是必須要執行如上所述的提高加權因子的處理。 在這種情況下,將不提高加權因子,這樣通過把下文描述的閾值設置 為等于或大于加權因子的默認值來設置選擇條件。
在步驟S38中,選擇條件計算部件112確定是否設置選擇條件。 這里,考慮到僅通過基于對僅僅一個樂曲的再現而提高/降低為屬性 信息設置的加權因子,將看不到加權因子的明顯不同。因此,例如, 選擇條件計算部件112隨機再現多個預定的樂曲(例如,五個樂曲)(步 驟S13、 S14),重復上述步驟S31至S37的動作,然后設置選擇條件。 如另外一個例子,重復上述步驟S31至S37的動作直到至少其中一個 為屬性信息設置的加權因子變成等于或大于預定閾值的值之后,選擇 條件計算部件112設置選擇條件。然后,在設置了選擇條件的情況下, 選擇條件計算部件112將處理轉到下一步S39,而在還沒有設置選擇 條件的情況下,終止基于子例程的處理,并且在返回到上述步驟S12 之后重復該處理過程。
在步驟S39中,選擇條件計算部件112通過把包括其加權因子等 于或大于該閾值的屬性信息的樂曲數據當作用戶希望聽到的樂曲 (即,選擇目標)的條件來設置選擇條件。然后,選擇條件計算部件112 終止基于該子例程的處理,并且在返回到上述步驟S12之后重復該處 理過程。以這種方式,對于隨機選擇的多個樂曲,重復進行提高/降 低加權因子的處理,然后其加權因子的值變得等于或大于閾值的屬性 信息被導出為用戶希望聽到的樂曲的條件,即選擇條件。注意,即使 加權因子小于上述閾值,其加權因子相對較大的最頂端的幾條屬性信 息可以被設置為選擇條件。此外,變得等于或大于上述閾值的屬性信 息可以被順序加入到選擇條件中,以便用于在上述步驟S13中進行選 擇,并且當預定條數的屬性信息被加入到選擇條件時,可以對選擇條 件進行設置。
返回到圖2,在上述步驟S12中設置了選擇條件的情況下,選擇 部件113從屬性信息存儲部件132中搜索滿足選擇條件計算部件112 導出的選擇條件的屬性信息,并且從樂曲數據存儲部件131中選擇包 括所搜索的屬性信息的樂曲數據(步驟S16)。接下來,解碼部件16再 現選擇部件113所選擇的樂曲數據(步驟S17),返回到上述步驟S12, 并且重復該處理過程。
以這種方式,在己經設置選擇條件的情況下,基于選擇條件選擇 樂曲,并執行連續再現。另一方面,在沒有設置選擇條件的情況下, 執行隨機選擇,并執行連續再現,然后基于用戶對于這種選擇和再現 所執行的跳過操作來設置選擇條件。在設置選擇條件之后進行連續再 現的情況下,可以認為用戶滿意該選擇條件,從而可以提高為包含在 被再現的樂曲中的屬性信息設置的加權因子。
如上所述,選擇條件計算部件112設置每條屬性信息的加權因 子,以便導出選擇條件,并且根據加權因子的值設置屬性信息的優劣。 將參考圖4至圖7來描述改變為屬性信息設置的加權因子的例子。圖 4是加權因子的例子,其中針對每條屬性信息而初始化每個加權因子。 圖5是降低圖4中部分加權因子的例子。圖6是增加圖5中部分加權 因子的例子。圖7是當設置選擇條件時加權因子的例子。注意,在圖 4至圖7中,為了對屬性信息進行特定描述,集中在"慢節奏"、"正 常節奏"、"快節奏"、"2拍"、"4拍""8拍"、"16拍"、"女歌手"和 "男歌手"上,并且每個上述加權因子的閾值都被設置為"15"。
在圖4中,選擇條件計算部件112將對于每條屬性信息的每個加 權因子設置成以默認值"10"進行初始化。接下來,假設選擇部件 113選擇一首慢節奏、4節拍和男歌手的樂曲,并且解碼部件16對其 進行再現。同時假設,在再現前半首所選擇的樂曲期間,當男歌手開 始演唱的時候,用戶執行了跳過操作。在這種情況下,在再現男歌手 的時刻執行跳過操作,于是"男歌手"被視為引起用戶不希望聽該樂 曲的主要因素。因此,在上述步驟S35中,選擇條件計算部件112從 為屬性信息"男歌手"設置的加權因子中減去"2",得到"8"。此外, 在上述步驟S36中,選擇條件計算部件112從被包括在該再現的樂曲 中除了 "男歌手"之外的其它各條屬性信息("慢節奏"、"4節拍") 所設置的加權因子中減去"1",得到"9"(圖5的狀態)。
接下來,假設選擇部件113選擇了一首快節奏、16節拍和女歌 手的樂曲,并且解碼部件16對其進行再現。同時假設用戶對所選擇 的樂曲進行再現直到它結束而沒有在再現期間執行跳過操作。在這種 情況下,認為包含在被再現的樂曲中的屬性信息包含了引起用戶希望 聽該樂曲的因素。相應地,在上述步驟S37中,選擇條件計算部件 112對為包括在該再現的樂曲中的各條屬性信息("快節奏"、"16節 拍"和"女歌手")設置的加權因子加"1",得到"11"(圖6的狀態)。
假設,通過以這種方式重復提高/降低加權因子,為屬性信息"快 節奏"和"女歌手"設置的加權因子達到閾值"15"(圖7的狀態)。 在這種情況下,選擇條件計算部件112通過把包含屬性信息"快節奏"
和/或"女歌手"的樂曲設置為選擇目標來設置選擇條件。
在上述說明中,描述了當用戶對于音樂再現設備1執行跳過操作 時,對提高/降低屬性信息的加權因子進行的控制。然而,可以根據 其它操作來提高/降低加權因子。例如,當在再現隨機選擇的樂曲期 間用戶執行音量控制時,可以提高/降低屬性信息的加權因子。在這 種情況下,根據用戶的有關增加音量的操作,提高在該操作時刻之前
T2秒之內發生變化的特征值的加權因子,而不考慮再現經歷時間。 另一方面,根據用戶的有關降低音量的操作,降低在該操作時刻之前 T2秒之內發生變化的特征值的加權因子。
如果在再現隨機選擇的樂曲期間,通過用戶執行的音量控制操作 來降低/提高屬性信息的加權因子,則提高和降低加權因子的范圍可 以根據音量控制操作所改變的音量的變化量來進行改變。當用戶執行 增加音量的操作時并且當增加音量的變化量很大時,該動作使得可以 確定用戶喜歡在該操作時刻附近發生變化的特征值。此外,當用戶執 行降低音量的操作時并且當降低音量的變化量很大時,這種動作使得 可以確定用戶在很大程度上不喜歡在該操作時刻附近發生變化的特 征值。在這種情況下,根據用戶增加音量的操作,在該操作時刻之前 的T2秒之內發生變化的特征值的加權因子被提高一個范圍,該提高 范圍對應于該操作增加的音量的變化量,而不考慮再現經歷時間。另 一方面,根據用戶降低音量的操作,在該操作時刻之前的T2秒之內 發生變化的特征值的加權因子被下降一個范圍,該下降范圍對應于該 操作降低的音量的變化量,而不考慮再現經歷時間。
此外,當在再現隨機選擇的樂曲期間用戶執行重復操作時,可以 提高/降低屬性信息的加權因子。在這種情況下,根據一個按照用戶 的重復操作從樂曲的起始部分再次開始再現的事件,確定用戶喜歡該 樂曲,而不管直到重復操作時刻的再現經歷時間,并且相應地提高為 包含在被再現的樂曲中的屬性信息所設置的加權因子。如果用戶對一 首樂曲執行兩次或更多次重復操作,為了避免過量提高加權因子,在 第二次重復再現時不必提高為包括在該被再現的樂曲的屬性信息設
置的加權因子。此外,如果在再現某樂曲之前將其設置為要重復再現
的樂曲,則確定很大程度上用戶喜歡該樂曲,并且相應地,可以提高 為包含在該樂曲中的屬性信息設置的加權因子。
此外,當在再現隨機選擇的樂曲期間用戶執行快退或快進操作 時,可以提高/降低屬性信息的加權因子。在這種情況下,被再現樂 曲跳到一個對應于用戶的快退或快進操作的時刻,然后進行再現,因 此提高在該時刻發生改變的特征值的加權因子。注意,對應于快退和 快進操作的提高加權因子的范圍可以與對應于上述重復操作的提高 加權因子的范圍相同,或任一個可以比另一個更高。
此外,當在再現隨機選擇的樂曲期間用戶執行暫停操作時,可以 提高/降低屬性信息的加權因子。在這種情況下,確定用戶由于某種 原因而暫停再現該隨機選擇的樂曲,但是喜歡該樂曲并且期望繼續它 的再現,因此提高為包含在該樂曲中的屬性信息設置的加權因子,而 不考慮再現經歷時間。
此外,在上述說明中,對于在設置選擇條件之前的選擇,執行隨 機選擇,但是可以事先設置多個樣本樂曲,以便從樂曲數據中高效地 導出選擇條件,從而順序選擇和再現樣本樂曲。這種包括具有廣泛變 化的屬性信息的樂曲被設置為上述樣本樂曲,從而將會均衡地提高/ 降低加權因子,并且因此可以高效地導出用戶期望的適當的選擇條 件。可替換地,可以對其進行控制,使得不包括包含在被執行跳過操 作的樂曲中的屬性信息的樂曲被選擇作為下一個樂曲,從而高效地導 出選擇條件。
此外,在用戶直接搜索并再現期望被再現的樂曲而不是進行隨機 選擇的情況下,認為用戶期望這種包括在所搜索到的樂曲中包含的屬 性信息的樂曲,于是可以控制提高為包含在所搜索到的樂曲中的屬性 信息設置的加權因子。
此外,在上述說明中,在設置選擇條件之前隨機選擇充當該選擇, 但是可以存儲所設置的選擇條件然后通過暫時使用一個過去的選擇 條件來執行選擇。例如,可以使用上次設置的選擇條件,并且可以暫 時使用過去歷史中高頻率設置的選擇條件。可替換地,基于當設置選 擇條件時諸如時區、 一星期中的某天和季節這樣的時間環境,記住高
頻率設置的選擇條件,并且在設置選擇條件之前通過暫時使用對應于 當前日期和時間的過去的選擇條件來執行選擇。注意,時間環境可以 不同于時區、 一星期中的某天和季節,并且例如可以基于公共假日或 用戶的特殊日等等來進行記憶。
在上述說明中,基于跳過操作的時刻、在該時刻之前剛剛改變的 特征值、和包含在該樂曲中的屬性信息,增加/降低為該屬性信息設 置的加權因子,然而,增加/降低的范圍或增加/降低的方向只是一個 例子,并且可以用不同的增加/降低的方法。
這里,如果執行連續再現,則在基于上述方法設置選擇條件之后, 根據長時間使用單一選擇條件,考慮到用戶將開始厭倦基于該選擇條 件的樂曲。也就是說,用戶喜歡聽基于不同選擇條件的樂曲,于是需 要改變該選擇條件。在下文,將參考圖8來描述選擇條件的改變處理。
圖8是示出音樂再現設備1執行的選擇條件的改變處理的動作的流程 圖。下文描述的動作是一個例子,其中如果在設置選擇條件之后的連 續再現期間,用戶執行跳過操作的次數等于或大于預定次數,則確定 期望基于不同選擇條件的樂曲。
在圖8中,在選擇條件計算部件112設置選擇條件之后的連續再 現(圖2中步驟S17的動作)期間,在再現經歷時間小于Tl秒的時刻, 用戶對音樂再現設備1執行跳過操作(步驟S51和S52中的是),重新 設置確定部件114將處理轉到下一步S53。另一方面,如果在上述連 續再現期間用戶不執行跳過操作(步驟S51中的否),或如果在再現經 歷時間等于或大于T1秒的時刻用戶執行跳過操作(步驟S52中的否), 則重新設置確定部件114基于當前選擇條件選擇下一首樂曲(步驟 S57),繼續該連續再現,然后基于流程圖終止該處理過程。
在步驟S53中,重新設置確定部件114把之前剛剛的、且包括當 前被再現的樂曲的N個樂曲設置為目標,并且計算在小于Tl秒的再 現經歷時間之內執行跳過操作的次數C。接著,重新設置計算部件114 計算次數C與上述N個樂曲的比率(C/N),并且確定比率C/N是否大 于預定的選擇條件改變閾值Th(步驟S54)。在C/N〉Th的情況下,重 新設置確定部件114確定用戶開始厭倦基于當前選擇條件的連續再
現,于是把為屬性信息設置的每個加權因子重新設置為默認值(步驟
S55),基于隨機選擇,給選擇條件計算部件112—條用于導出新的選 擇條件的指令(步驟S56),然后基于流程圖終止該處理過程。注意, 選擇條件計算部件112根據上述步驟S56執行的處理是基于圖2和圖 3中示出的流程圖來執行的。另一方面,在C/NsTh的情況下,重新 設置部件114執行上述步驟S57的處理,并且基于流程圖終止該處理 過程。
以這種方式,當上述C/N大于預定的選擇條件改變閾值的時候, 重新設置確定部件114確定用戶開始厭倦基于當前選擇條件的連續 再現,然后執行選擇條件的重新設置。以下,將通過使用圖9來描述 重新設置選擇條件的時序的一個具體例子。圖9是說明開始改變選擇 條件的時序的一個具體例子的時序圖。
在圖9中,音樂再現設備1根據所設置的選擇條件依次選擇和再 現樂曲1至樂曲7。這里,為了具體描述,假設重新設置確定部件114 設置N-4以及Thi.7。
如果在對依次選擇的樂曲1至樂曲7進行連續再現的過程中,對 于樂曲1至樂曲3用戶并未執行跳過操作,然后在樂曲4的再現經歷 時間小于Tl秒的時刻執行跳過操作,則對于N個樂曲(即,包括樂 曲1至樂曲4的4個樂曲)執行跳過操作的次數為1 (g卩,僅樂曲4), 于是滿足C/N-1/4。即,由于C/N〈Th,重新設置確定部件114根據 當前選擇條件選擇樂曲5,而不重新設置該選擇條件。接著,如果在 再現經歷時間小于Tl秒的時刻用戶執行跳過操作,則對于N個樂曲 (即,包括樂曲2至樂曲5的4個樂曲)執行跳過操作的次數為2 (即, 樂曲4和樂曲5),于是滿足C/N-2/4。即,由于C/N〈Th,重新設置 確定部件114根據當前選擇條件選擇樂曲6,而不重新設置該選擇條 件。此外,如果對于樂曲6用戶并未執行跳過操作,然后在樂曲7的 再現經歷時間小于Tl秒的時刻執行跳過操作,則對于N個樂曲(即, 包括樂曲4至樂曲7的4個樂曲)執行跳過操作的次數為3 (即,樂曲 4、樂曲5和樂曲7),于是滿足C/N-3/4。艮卩,由于C/N〉Th,重新設 置確定部件114重新設置選擇條件,并給出進行重新設置的指令以改
變選擇條件。注意,N和Th的值只是其中一個例子,并且可以使用 不同的值。
以這種方式,僅基于一個跳過操作,'并不執行選擇條件的重新設 置,而是當跳過操作的比率達到預定的閾值或更高時才執行。例如, 有這樣一種情況,即盡管喜歡基于當前選擇條件的選擇,但對于某個 樂曲,用戶卻執行跳過操作,并且對于這種孤立的操作,連續使用當 前選擇條件。因此,不存在違背用戶意圖頻繁改變選擇條件的情況, 從而能夠執行穩定的選擇和連續的再現。
在重新設置確定部件114給出重新設置選擇條件的指令之后,選 擇條件計算部件112基于選擇條件執行的動作對應于基于圖2的流程 圖在步驟SD中的隨機選擇,但是可以基于不同的選擇方法執行該選 擇。例如,在圖8示出的流程圖的動作之后,用戶明顯厭倦了在進行 重新設置之前設置的選擇條件。即,用戶期望再現的樂曲不是基于在 進行重新設置之前的選擇條件而選擇的。因此,為了使用戶能夠至少 根據一個與現有選擇條件不同的條件進行選擇,可以通過隨機選擇幾 條屬性信息(除了被設置給該選擇條件的屬性信息)來執行圖2的步驟 S13中的選擇處理,以便其被設置為默認選擇條件。可替換地,在上 述歩驟S55中重新設置為屬性信息設置的每個加權因子之前,可以為 每個加權因子設置一個預定的閾值(例如,用于設置選擇條件的閾 值),并且可以通過把等于或小于該閾值的屬性信息設置為選擇條件 來執行圖2的步驟S13中的選擇處理。
以這種方式,在根據本實施例的音樂再現設備中,用戶能夠僅通 過執行諸如跳過操作這樣的簡單操作來設置選擇條件,于是毫不費力 地(例如不用一個接一個地進行選擇),用戶能夠選擇當前期望的樂曲 并享受音樂。
諸如上述選擇條件這樣的處理信息可以被顯示在嵌入到或連接 到音樂再現設備1的顯示部件50的顯示屏上。以下,將參考圖10來 描述在顯示部件50的顯示屏上顯示的信息。注意,圖IO是示出在顯 示部件50的顯示屏上顯示的信息的一個例子的圖。這里,顯示部件 50可以被包括在音樂再現設備1中,或者可以是音樂再現設備1的
外部設備。即使顯示部件是任一形式,顯示控制部件17(見圖l)也在 顯示部件50上對菜單或選擇信息等等進行顯示輸出。
在圖10中,在設置上述選擇條件之后的連續再現期間,基于控 制部件17的控制,在顯示部件50的顯示屏上顯示再現樂曲顯示信息 Iml、選擇條件顯示信息Iml和播放列表信息Im3。再現樂曲顯示信 息Iml是與音樂再現設備1當前正在再現的樂曲有關的信息,并且表 示例如該被再現的樂曲的樂曲名稱(XXX)、包含該被再現的樂曲的唱 片名和該被再現的樂曲的藝術家名(ZZZ)。選擇條件顯示信息Im2是 被選擇條件計算部件U2設置為選擇條件的屬性信息,并且示出例如 包含屬性信息"快節奏"、"16節拍"和域"女歌手"的樂曲被設置 為選擇目標。此外,播放列表顯示信息Im3是與在當前連續再現中向 前進行的下一樂曲的選擇候選相關的信息,并且表示例如期望之后依 次再現的下一個樂曲名稱"AAA"以及樂曲名稱"BBB"和"CCC"。
這里,選擇條件顯示信息Im2在顯示部件50上顯示選擇條件計 算部件112設置的選擇條件,但是在設置選擇條件之前不必顯示任何 信息。可替換地,作為選擇條件顯示信息Im2,可以在顯示部件50 上顯示在設置選擇條件之前用于通知用戶其所處狀態的信息。
即使在設置選擇條件之前,播放列表顯示信息Im3也示出向前進
行的下一樂曲的選擇候選,因此如果跳過操作改變了選擇條件,則播 放列表顯示信息Im3也要根據該改變而進行修改。此外,即使在再現 樂曲期間沒有執行跳過操作,也可以基于假設在合乎被再現的樂曲的 再現時間的流逝的一個時刻執行了跳過操作,來計算該選擇條件,并 且根據該選擇條件進行修改的選擇候選可以作為播放列表顯示信息 Im3被顯示在顯示部件50上。例如,當在被再現的樂曲中開始再現 歌聲時,選擇條件計算部件112通過假設在該時刻執行了跳過操作而 暫時計算選擇條件。在顯示部件50中,基于暫時計算得到的選擇條 件的選擇候選被顯示作為播放列表顯示信息Im3。此外,在上述被再 現的樂曲的再現經歷時間過去了等于或大于T1秒之后,跳過操作不 影響該選擇條件,于是暫時計算令用戶喜歡該被再現的樂曲的選擇條 件,并且基于該選擇條件的選擇候選被顯示在顯示部件50上作為播
放列表顯示信息Im3。
當前的選擇條件作為選擇條件顯示信息而被顯示在顯示部件50 上,于是用戶能夠檢査所顯示的選擇條件。因此,在用戶期望改變顯 示部件50上顯示的選擇條件的情況下,可以直接改變該選擇條件。 在這種情況下,基于改變之后的選擇條件,播放列表顯示信息Im2 的內容也發生變化,然后被顯示在顯示部件50上。
此外,再現樂曲顯示信息Iml、選擇條件顯示信息Im2和播放列 表顯示信息Im3不必同時顯示在顯示部件50的顯示屏上。例如,通 過用戶的操作,可以用切換的方式順序地在顯示部件50的顯示屏上 顯示上述三條信息Iml至Im3。
以這種方式,在音樂再現設備1的顯示部件50上顯示諸如選擇 條件這樣的處理信息,由此能夠檢查用戶當前設置的選擇條件,需要 的話可以校正一部分選擇條件,并且能夠設置用戶更喜歡的選擇條 件。此外,播放列表顯示信息Im3表示的選擇候選根據樂曲的再現經 歷時間而不斷地發生變化,于是當用戶期望聽到的樂曲被作為選擇候 選顯示時執行跳過操作,從而更快地設置用戶希望的選擇條件。
(第二實施例)
接著,將描述根據本發明的第二實施例的音樂再現設備。在上述 第一實施例中,根據用戶操作,把包含在假設用戶優選的樂曲中的屬 性信息設置為選擇條件,從而把包含該屬性信息的樂曲設置為選擇目 標。然而,存在這樣一種情況,其中即使包含被設置為選擇條件的屬 性信息的樂曲,也可以部分地包括對應于弓I起用戶不希望聽該樂曲的 因素的屬性信息。這樣的樂曲以組合的方式,既有用戶喜歡的屬性信 息又有不喜歡的屬性信息,結果可能認為將選擇出用戶不希望聽到的 樂曲。因此,在第二實施例中,基于與被執行跳過操作的樂曲相關的 屬性信息,包含對應于引起用戶不希望聽的因素的屬性信息的樂曲被 導出為非選擇目標,從在上述第一實施例中設置的選擇目標中排除對 應于非選擇目標的樂曲,然后設置選擇條件。
根據第二實施例的音樂再現設備與根據第一實施例的音樂再現 設備1僅在導出選擇條件的動作(見圖3)和在顯示部件50上顯示的信
息(見圖10)方面不同。因此,由于根據第二實施例的音樂再現設備的
構造與參考圖1描述的第一實施例的音樂再現設備的構造相同,公共 的參考編號被分別提供給公共的元件,并且將省略詳細描述。此外,
根據第二實施例的音樂再現設備執行的連續再現的動作與參考圖2 描述的根據第一實施例的動作相同,于是將省略其詳細描述。
圖11是示出在本發明的第二實施例中執行的、在圖2的步驟S15 中導出選擇條件的動作的細節的子例程。注意,圖11中示出的步驟 S71到S77的動作與參考圖3描述的上述步驟S31到S37的動作相同, 于是將省略它的詳細描述。也就是說,在第二實施例中,如果在跳過 操作時刻之前的T2秒內有發生變化的特征值,則音樂再現設備1確 定改變的特征值對應于引起用戶不希望聽該樂曲的主要因素,因此降 低為該特征值設置的加權因子。此外,至于其它包含在被執行了跳過 操作的樂曲中的屬性信息,確定其包含引起用戶不希望聽該樂曲的因 素,從而降低為包含在被執行了跳過操作的樂曲中的屬性信息設置的 加權因子。另一方面,如果在樂曲再現期間沒有執行跳過操作,或者 如果在跳過操作時刻再現經歷時間等于或大于時間Tl秒,則確定用 戶滿意所選擇的樂曲,于是提高為包含在該樂曲中的屬性信息設置的 加權因子。
在步驟S78中,選擇條件計算部件112確定是否要設置選擇條件。 這里,還考慮到僅通過基于對僅僅一個樂曲的再現而提高/降低為屬 性信息設置的加權因子,將看不到加權因子的明顯不同。因此,例如, 選擇條件計算部件112隨機再現多個預定的樂曲((步驟S13、 S14), 重復上述步驟S71至S77的動作,然后設置選擇條件。如另外一個例 子,選擇條件計算部件112重復上述步驟S71至S77的動作,直到至 少其中一個為屬性信息設置的加權因子變得等于或超過將在下文描 述的第一閾值,并且/或者至少其中一個加權因子變得等于或降到低 于將在下文描述的第二閾值,然后設置選擇條件。這里,滿足第一閾 值>第二閾值。在設置了選擇條件的情況下,選擇條件計算部件112, 將處理轉到下一步S79,而在還沒有設置選擇條件的情況下,終止基 于該子例程的處理過程,并返回到上述步驟S12以重復該處理過程。
在步驟S79中,選擇條件計算部件112把包含其加權因子變得等 于或超過第一閾值的屬性信息的樂曲數據設置為用戶希望聽到的樂 曲的條件,即選擇目標。此外,選擇條件計算部件112把包含其加權 因子變得等于或降到低'于第二閾值的屬性信息的樂曲數據設置為用 戶不希望聽到的樂曲的條件,即非選擇目標。選擇條件計算部件112 設置選擇條件,使得通過從選擇目標中減去非選擇目標來選擇樂曲。 也就是說,選擇條件計算部件112把包括其加權因子等于或大于第一 閾值的屬性信息、而不包括其加權因子等于或小于第二閾值的屬性信 息的條件設置為選擇條件。此外,選擇條件計算部件112終止基于該 子例程的處理過程,返回到上述步驟S12,然后重復該處理過程。以 這種方式,在對隨機選擇的多個樂曲重復進行加權因子的提高/降低 處理之后,導出選擇條件,其中,其加權因子等于或大于第一閾值的 屬性信息被當作用戶希望聽到的樂曲的條件,而其加權因子等于或小 于第二閾值的屬性信息被當作是用戶不希望聽到的樂曲的條件。注 意,即使加權因子小于上述第一閾值,也可以選擇最頂部的幾條其加 權因子相對較大的屬性信息作為選擇目標。此外,即使加權因子大于 上述第二閾值,也可以設置最底部的幾條其加權因子相對較小的屬性 信息作為非選擇目標。
例如,如圖7所示,假設通過重復上述的提高/降低加權因子對 屬性信息的加權因子進行了設置。上述第一閾值設在"15",而上述 第二閾值設在"10"。在這種情況下,其加權因子等于或小于第二閾 值"10"的屬性信息,即包含"2節拍"或"4節拍"的樂曲將成為 非選擇目標。此外,其加權因子等于或大于第一閾值"15"的屬性信 息,即包含"快節奏"或"女歌手"的樂曲,將成為選擇目標。然后 將選擇出符合選擇目標的樂曲和符合非選擇目標的樂曲。相應地,從 對應于選擇目標的、包含"快節奏"和/或"女歌手"作為屬性信息 的樂曲中減去對應于非選擇目標的、包含"2節拍"或"4節拍"作 為屬性信息的樂曲,從而執行選擇。
以這種方式,根據本實施例的音樂再現設備能夠僅基于跳過操作 就指定用戶不希望聽的樂曲的屬性信息,從而通過把不包含這樣的屬
性信息的樂曲設置為非選擇目標,僅再現用戶希望聽的樂曲。
注意,可以在嵌入到在或連接到音樂再現設備1的顯示部件50 的顯示屏上顯示處理信息,所述處理信息諸如擁有上述非選擇目標作 為條件的選擇條件。下面,將參考圖12來描述在顯示部件50上顯示 的信息。注意,圖12是示出根據本發明的第二實施例在顯示部件50 的顯示屏上顯示的信息的一個例子的圖。
在圖12中,在設置上述選擇條件之后的連續再現期間,基于顯 示控制部件17的控制,在顯示部件50的顯示屏上顯示再現樂曲顯示 信息Im4、選擇條件顯示信息Im5和播放列表顯示信息Im6。再現樂 曲顯示信息Im4是與音樂再現設備1當前正在再現的樂曲相關的信 息,并且其表示例如被再現的樂曲的樂曲名稱(UUU)、包含該被再現 的樂曲的唱片名(VW)和該被再現的樂曲的藝術家名(WWW)。選擇 條件顯示信息Im5是選擇條件計算部件112設置為選擇條件的屬性信 息,并且示出例如包含"快節奏"、"16節拍"和/或"女歌手"作為 屬性信息的樂曲是選擇目標,而包含"2節拍"或"4節拍"作為屬 性信息的樂曲是非選擇目標。此外,播放列表顯示信息Im6是與在當 前連續再現中向前進行的下一樂曲的選擇候選相關的信息,并且表示 例如期望之后依次再現的下一個樂曲名稱"DDD"以及樂曲名稱 "EEE"和"FFF"。
這里,選擇條件顯示信息Im5在顯示部件50上顯示選擇條件計 算部件112設置的選擇條件,但是在設置選擇條件之前不必顯示任何 信息。可替換地,作為選擇條件顯示信息Im2,可以在顯示部件50 上顯示在設置選擇條件之前用于通知用戶其所處狀態的信息。
即使在設置選擇條件之前,播放列表顯示信息Im6也示出向前進 行的下一樂曲的選擇候選,因此如果跳過操作改變了非選擇目標和選 擇目標定義的選擇條件,則播放列表顯示信息Im6也要根據該改變而 進行修改。此外,即使在再現樂曲期間沒有執行跳過操作,也可以基 于假設在合乎被再現的樂曲的再現時間的流逝的一個時刻執行了跳 過操作,來計算該非選擇目標,并且根據該非選擇目標進行修改的選 擇候選可以作為播放列表顯示信息Im6被顯示在顯示部件50上。例
如,當在被再現的樂曲中開始再現歌唱的聲音時,選擇條件計算部件
112通過假設在該時刻執行了跳過操作而暫時計算非選擇目標。在顯 示部件50中,基于暫時計算得到的選擇條件的選擇候選被顯示作為 播放列表顯示信息Im6。此外,在上述被再現的樂曲的再現經歷時間 過去了等于或大于T1秒之后,跳過操作不影響該選擇條件,于是暫 時計算令用戶喜歡該被再現的樂曲的選擇條件,然后基于該選擇條件 的選擇候選被顯示在顯示部件50上作為播放列表顯示信息Im6。
當前的選擇條件作為選擇條件顯示信息Im5而被顯示在顯示部 件50上,于是用戶能夠檢查所顯示的選擇條件。因此,在用戶期望 改變顯示部件50上顯示的包含非選擇目標的選擇條件的情況下,可 以直接改變該選擇條件。在這種情況下,基于改變之后的選擇條件, 播放列表顯示信息Im6的內容也發生變化,然后被顯示在顯示部件 50上。
此外,再現樂曲顯示信息Im4、選擇條件顯示信息Im5和播放列 表顯示信息Im6不必同時顯示在顯示部件50的顯示屏上。例如,通 過用戶的操作,可以用切換的方式順序地在顯示部件50的顯示屏上 顯示上述三條信息Im4至Im6。
以這種方式,在音樂再現設備l的顯示部件50上顯示諸如包括 非選擇目標的選擇條件這樣的處理信息,由此能夠檢查用戶當前設置 的選擇條件,需要的話可以校正一部分選擇條件,并且能夠設置用戶 更喜歡的選擇條件。此外,播放列表顯示信息Im6表示的選擇候選根 據樂曲的再現經歷時間而不斷地發生變化,于是當用戶期望聽到的樂 曲被作為選擇候選顯示時執行跳過操作,從而更快地設置用戶想要的 選擇條件。
注意,在上述第一和第二實施例中,描述了用具有圖1示出的結 構的音樂再現設備實現本發明的例子,但是本發明能夠用不同的實施 例來實現。例如,可以應用存儲了音樂再現程序的存儲介質,該音樂 再現程序能夠使計算機執行在上述第一和第二實施例中所描述的動 作(步驟)。在這種情況下,令一個通用計算機系統執行存儲在上述存 儲介質中的音樂再現程序,從而該計算機系統能夠被實現為音樂再現
設備。上述音樂再現程序可以事先被存儲在位于該計算機系統內的非 易失性存儲器中。此外,用于記錄上述音樂再現程序的信息存儲介質
能夠用諸如CD-ROM、 DVD等的光盤存儲介質以及諸如非易失性半 導體存儲器這樣的存儲設備來實現。此外,上述音樂再現程序不僅可
以通過外部存儲設備提供給計算機系統,而且可以通過有線或無線的 通信線路提供給計算機系統。
盡管詳細描述了本發明,但上述說明在各個方面都是說明性的而 不是限制性的。可以理解在不脫離本發明的范圍的情況下,能夠進行 很多其它修改和變化。
工業實用性
根據本發明的一種音樂再現設備、方法、程序和其上存儲有該程 序的存儲介質以及集成電路用于根據用戶的簡單操作設置選擇條件, 因此,對從多個存儲在其上的樂曲中執行選擇的設備等是有用的。
權利要求
1、一種音樂再現設備,用于對從多個樂曲中選出的樂曲的數據進行再現,所述音樂再現設備包括樂曲數據存儲部件,用于存儲所述多個樂曲的數據;屬性信息存儲部件,用于存儲關于存儲在所述樂曲數據存儲部件中的多個樂曲的數據中的每一個的屬性信息,所述屬性信息是與所述樂曲的數據有關的信息;再現部件,用于再現存儲在所述樂曲數據存儲部件中的樂曲的數據;操作信息獲取部件,用于獲得對應于用戶的操作、表示關于所述再現部件的動作的指令的操作信息;以及控制部件,用于選擇所述再現部件將要再現的樂曲的數據,其中所述控制部件包括選擇條件計算部件,其根據所述操作信息獲取部件在所述再現部件對所述樂曲的數據進行再現期間獲得的操作信息的細節,改變與所述樂曲的數據有關的屬性信息的優劣,然后基于所述屬性信息的優劣,計算出用于選擇所述再現部件將要再現的樂曲的數據的條件。
2、 根據權利要求1所述的音樂再現設備,還包括時鐘部件,其 用于測量從所述再現部件對所述樂曲的數據進行再現的再現開始時 刻開始經過的時間,其中當所述操作信息獲取部件在所述再現部件對所述樂曲的數據進 行再現期間獲得所述操作信息時,所述選擇條件計算部件根據所述操 作信息的細節和獲得所述操作信息時經過的時間,改變與所述樂曲的 數據有關的屬性信息的優劣。
3、 根據權利要求2所述的音樂再現設備,其中,當所述操作信 息獲取部件在所述再現部件對所述樂曲的數據進行再現期間獲得所 述操作信息時,所述選擇條件計算部件根據在再現所述樂曲的數據期 間在所述操作信息的獲取時刻之前剛剛改變的特征值,改變與所述樂 曲的數據有關的屬性信息的優劣。
4、 根據權利要求3所述的音樂再現設備,其中,如果當所述操 作信息獲取部件在所述再現部件對所述樂曲的數據進行再現期間獲 得所述操作信息時,在再現所述樂曲的數據期間所述操作信息的獲取 時刻是在從所述樂曲的數據的再現開始時刻開始的預定時間之內,則 所述選擇條件計算部件根據在所述操作信息的獲取時刻之前剛剛改 變的特征值,改變與所述樂曲的數據有關的屬性信息的優劣。
5、 根據權利要求1所述的音樂再現設備,其中 所述選擇條件計算部件包括加權因子設置部件,用于設置以數值來表示所述屬性信息的優劣的加權因子,并管理所述屬性信息的優 劣,以及所述選擇條件計算部件通過把具有其加權因子等于或大于第一 閾值的屬性信息的樂曲的數據當作所述再現部件將要再現的選擇目 標,來計算所述條件,其中所述加權因子是由所述加權因子設置部件 設置的,所述屬性信息存儲在所述屬性信息存儲部件中。
6、 根據權利要求5所述的音樂再現設備,其中,所述選擇條件 計算部件通過把具有其加權因子等于或大于所述第一閾值的屬性信 息的樂曲的數據當作所述再現部件將要再現的選擇目標,而把具有其 加權因子等于或小于比所述第一閾值小的第二閾值的屬性信息的樂 曲的數據當作所述再現部件不會再現的非選擇目標,來計算所述條 件,其中所述加權因子是由所述加權因子設置部件設置的,所述屬性 信息存儲在所述屬性信息存儲部件中。
7、 根據權利要求5所述的音樂再現設備,其中,如果所述操作 信息獲取部件獲得的操作信息是表示跳過所述再現部件正在再現的 樂曲的數據的指令,則所述選擇條件計算部件降低所述加權因子設置 部件設置的對于與所述樂曲的數據有關的屬性信息的加權因子。
8、 根據權利要求5所述的音樂再現設備,其中,如果所述操作 信息獲取部件在所述再現部件對所述樂曲的數據進行再現期間沒有 獲得所述操作信息,或者如果在再現所述樂曲的數據期間所述操作信 息的獲取時刻超過從所述樂曲的數據的再現開始時刻開始的預定時 間,則所述選擇條件計算部件提高所述加權因子設置部件設置的對于 與所述樂曲的數據有關的屬性信息的加權因子。
9、 根據權利要求1所述的音樂再現設備,其中,所述控制部件還包括重新設置確定部件,用于如果所述再現部件正在連續地再現基 于所述選擇條件計算部件計算得到的條件而選擇的樂曲的數據,并且 在所述再現期間獲得了操作信息的樂曲的數目與被再現的樂曲的數 目的比率等于或大于預定比率,則向所述選擇條件計算部件提供用于 再次計算所述條件的指令。
10、 根據權利要求1所述的音樂再現設備,其中,所述屬性信息包括從節奏、節拍、音調、樂曲結構、和弦、音質和所述樂曲的音符數這樣的一組中選出的至少一種音樂特征值;從所述樂曲的頻率、音樂信號功率級和歌手的音質這樣的一組中選出的至少一種物理特征值;使用所述音樂特征值、所述物理特征值和映射函數導出的映射 信息;以及從藝術家名、樂曲名稱、類別名、歌詞、創作時間、標簽、 編曲者、作曲者和作詞者這樣的一組中選出的至少一條曲目信息。
11、 根據權利要求1所述的音樂再現設備,還包括顯示控制部件, 用于在顯示屏上顯示信息,其中所述顯示控制部件在所述顯示屏上顯示表示所述再現部件正在 再現的樂曲的數據的樂曲信息、表示所述選擇條件計算部件計算得到 的選擇條件的選擇條件信息和表示基于所述選擇條件而預期將要選 擇的樂曲的數據的播放列表信息,并且 每當所述選擇條件計算部件計算出所述選擇條件后,修改所述播 放列表信息。
12、 一種音樂再現方法,用于對從存儲在存儲部件中的多個樂曲 中選出的樂曲的數據進行再現,所述音樂再il方法包括屬性信息存儲步驟,用于存儲關于存儲在所述存儲部件中的多個 樂曲的數據中的每一個的屬性信息,所述屬性信息是與所述樂曲的數 據有關的信息;再現步驟,用于再現存儲在所述存儲部件中的樂曲的數據; 操作信息獲取步驟,用于獲得對應于用戶的操作、表示關于所述 再現步驟的動作的指令的操作信息;以及控制步驟,用于選擇所述再現步驟將要再現的樂曲的數據,其中 所述控制步驟包括選擇條件計算步驟,其根據所述操作信息獲取 步驟在所述再現步驟對所述樂曲的數據進行再現期間獲得的操作信 息的細節,改變與所述樂曲的數據有關的屬性信息的優劣,然后基于 所述屬性信息的優劣,計算出用于選擇所述再現步驟將要再現的樂曲 的數據的條件。
13、 一種其上存儲有音樂再現程序的存儲介質,所述音樂再現程 序可由設備的計算機執行,以對從存儲在存儲部件中的多個樂曲中選 出的樂曲的數據進行再現,其上存儲有所述音樂再現程序的所述存儲 介質令計算機執行屬性信息存儲步驟,用于存儲關于存儲在所述存儲部件中的多個 樂曲的數據中的每一個的屬性信息,所述屬性信息是與所述樂曲的數 據有關的信息;再現步驟,用于再現存儲在所述存儲部件中的樂曲的數據; 操作信息獲取步驟,用于獲得對應于用戶的操作、表示關于所述 再現步驟的動作的指令的操作信息;以及控制步驟,用于選擇所述再現步驟將要再現的樂曲的數據,其中 所述控制步驟包括選擇條件計算步驟,其根據所述操作信息獲取 步驟在所述再現步驟對所述樂曲的數據進行再現期間獲得的操作信 息的細節,改變與所述樂曲的數據有關的屬性信息的優劣,然后基于 所述屬性信息的優劣,計算出用于選擇所述再現步驟將要再現的樂曲 的數據的條件。
14、 一種在音樂再現設備中使用的集成電路,所述音樂再現設備 包括用于存儲多個樂曲的數據的樂曲數據存儲部件、和用于存儲關于 存儲在所述樂曲數據存儲部件中的多個樂曲的數據中的每一個的屬 性信息的屬性信息存儲部件,其中所述屬性信息是與樂曲的數據有關的信息,所述集成電路包括再現部件,用于再現存儲在所述樂曲數據存儲部件中的樂曲的數據;操作信息獲取部件,用于獲得對應于用戶的操作、表示關于所述再現部件的動作的指令的操作信息;以及控制部件,用于選擇所述再現部件將要再現的樂曲的數據,其中 所述控制部件包括選擇條件計算部件,其根據所述操作信息獲取 部件在所述再現部件對所述樂曲的數據進行再現期間獲得的操作信 息的細節,改變與所述樂曲的數據有關的屬性信息的優劣,然后基于 所述屬性信息的優劣,計算出用于選擇所述再現部件將要再現的樂曲 的數據的條件。
全文摘要
音樂再現設備的操作信息獲取部件獲取對應于用戶操作并且表示再現部件對樂曲數據進行再現這一動作的指令的操作信息。在再現部件再現所述樂曲數據期間,選擇條件計算部件根據操作信息獲取部件獲取的操作信息的細節來改變與樂曲數據相關的屬性信息的優劣,然后基于屬性信息的優劣,計算用于選擇再現部件將要進行再現的樂曲數據的條件。根據用戶的操作信息來改變作為與樂曲數據相關的信息的屬性信息的優劣,并且根據屬性信息的優劣執行選擇,從而可以通過用戶的簡單操作,僅再現其希望聽到的樂曲。
文檔編號G11B27/10GK101103412SQ200580046770
公開日2008年1月9日 申請日期2005年11月1日 優先權日2005年1月17日
發明者三崎正之, 堀井則彰, 山根裕明, 田川潤一, 銀杏圭司 申請人:松下電器產業株式會社