專利名稱:自動搜尋及播放音樂的系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種自動搜尋及播放音樂的系統(tǒng)。
背景技術:
今天的手機,除了用于通話外,其他的附加功能日漸豐富,在手機開發(fā)商和服務商不遺 余力的挖掘下,手機的娛樂價值日益凸現(xiàn)。
隨著人們生活的日益豐富,單純通話功能的手機滿足不了消費者多樣化、個性化的需求 ,娛樂功能的手機應運而生。而娛樂型的手機對于如今日益眾多并且具備消費潛力的年輕一 族來說是非常具有吸引力的。比如,用戶可以利用手機來聽音樂。
然而,在運用傳統(tǒng)的手機聽音樂時,用戶需手動搜尋所喜好的音樂文件所在位置并手動 開啟播放該音樂。這種做法很不方便。尤其當用戶在開車途中,如果手動去搜尋并開啟播放 音樂可能會對用戶帶來危險。
發(fā) 明內(nèi)容
鑒于以上內(nèi)容,本發(fā)明較佳實施例提供一種自動搜尋及播放音樂的系統(tǒng),其解決了傳統(tǒng) 手機需要用戶手動搜尋音樂并開啟播放音樂的缺點。
一種自動搜尋及播放音樂的系統(tǒng),該系統(tǒng)運行于一個電子裝置中,該電子裝置包括一個 存儲器及播放器,所述存儲器用于存儲音樂及每一首音樂的特征參數(shù),該自動搜尋及播放音 樂的系統(tǒng)包括
旋律捕捉單元,用于捕捉用戶哼唱的一段旋律;
特征參數(shù)計算單元,用于利用levinson-durbin recursion算法計算該段旋律的特征參
數(shù);
關聯(lián)性計算單元,用于在獲取存儲器中所有音樂的特征參數(shù)后,利用最近鄰居法則計算 該段旋律的特征參數(shù)與存儲器中所有音樂的特征參數(shù)的關聯(lián)性,并搜尋出與該段旋律關聯(lián)性 最高的特征參數(shù)對應的音樂;及
啟動單元,用于啟動所述播放器播放所搜尋到的音樂。
一種自動搜尋及播放音樂的方法,該方法運用于一個包括存儲器及播放器的電子裝置中 ,該方法包括步驟
所述電子裝置開機后,捕捉用戶哼唱的一段旋律;利用levinson-durbin recursion算法計算該段旋律的特征參數(shù);
在獲取存儲器中所有音樂的特征參數(shù)后,利用最近鄰居法則計算該段旋律的特征參數(shù)與 存儲器中所有音樂的特征參數(shù)的關聯(lián)性,并搜尋出與該段旋律關聯(lián)性最高的特征參數(shù)對應的 音樂;及
啟動所述播放器播放所搜尋到的音樂。
相較于現(xiàn)有技術,所述的自動搜尋及播放音樂的系統(tǒng),可通過捕捉用戶哼唱的旋律,計 算該旋律的特征參數(shù),并從電子裝置中搜尋出與上述特征參數(shù)關聯(lián)性最高的音樂,并開啟播 放器播放該音樂,從而實現(xiàn)自動搜尋及開啟播放音樂。因此,利用本發(fā)明可使用戶快速并方 便的選擇及播放所喜好的音樂。
圖l是本發(fā)明自動搜尋及播放音樂的系統(tǒng)的應用環(huán)境圖。 圖2是本發(fā)明自動搜尋及播放音樂的系統(tǒng)的功能模塊圖。 圖3是本發(fā)明自動搜尋及播放音樂的方法作業(yè)流程圖。
圖4是本發(fā)明根據(jù)用戶哼唱的旋律計算得到特征參數(shù)與手機中每一首音樂的特征參數(shù)的 關聯(lián)示意圖。
具體實施例方式
參閱圖1所示,是本發(fā)明自動搜尋及播放音樂的系統(tǒng)的應用環(huán)境圖。該自動搜尋及播放 音樂的系統(tǒng)IO (下稱"本系統(tǒng)10")運行于手機、MP3、 MP4等可播放音樂的電子裝置中。在 本較佳實施例中,所述電子裝置是手機。手機1還包括一個存儲器12及一個播放器1414。本 系統(tǒng)10可在捕捉到用戶哼唱的旋律后,利用levinson-durbin recursion算法計算被捕捉到 旋律的特征參數(shù),利用最近鄰居法則計算上述特征參數(shù)與預先存儲在存儲器12中的特征參數(shù) 的關聯(lián)性,搜尋出關聯(lián)性最高的特征參數(shù)所對應的音樂并播放該音樂。所述存儲器12可以是 一個Flash,用于存儲用戶所喜好的音樂,此外還存儲了每一首音樂的特征參數(shù)。其中,每 一首音樂的特征參數(shù)亦可通過levinson-durbin recursion算法計算得到。
參閱圖2所示,是本發(fā)明自動搜尋及播放音樂的系統(tǒng)的功能模塊圖。本系統(tǒng)10包括旋律 捕捉單元IOO、特征參數(shù)計算單元IIO、關聯(lián)性計算單元120及啟動單元130。
當用戶想聽音樂時,但又不想通過手動操作或不方便進行手動操作來開啟音樂播放器 14時,該用戶可在啟動本系統(tǒng)10后,哼唱一段旋律。所述旋律捕捉單元100則會捕捉該用戶 哼唱的旋律(以下稱"該段旋律")。
所述特征參數(shù)計算單元110用于通過levinson-durbin recursion算法計算該段旋律的特征參數(shù)。
其中l(wèi)evinson-durbin recursion算法通過將該段旋律進行分割計算得到特征參數(shù),其
公式如下
=一|3(2)1(^-1)一|3(3)1( - 2)-!L 一fl(7 + l):!:(M-p),
其中,^^代表計算得到的該段旋律的特征參數(shù);iW代表輸入的訊號,也就是用戶 哼唱的該段旋律被分成^段后得到的每一小段旋律;^代表該段旋律被分割的段數(shù),可根 據(jù)用戶需求來設定,如10段;"的數(shù)值為21+1中的任一數(shù)值,"②'L '"^+D是相對應 每一小段旋律的相關參數(shù),"")的值可根據(jù)需求來設定,如可將其設為O.l。當"")值確定 后,通過上述兩個公式可最終得到一組最逼近的數(shù)值"(2)工'a^ + 1)。
所述關聯(lián)性計算單元120用于當計算出該段旋律的特征參數(shù)時,利用最近鄰居法則計算 上述該段旋律的特征參數(shù)與存儲器12中所有音樂的特征參數(shù)的關聯(lián)性,并確定與該段旋律關 聯(lián)性最高的特征參數(shù)。
通過最近鄰居法則計算關聯(lián)性的公式如下
其中,代表存放在存儲器12中音樂的特征參數(shù),如果手機中存放10首音樂則就會有
10組的值;I代表用戶哼唱的該段旋律的特征參數(shù)。"&^)值越小,即該組值
與i距離越近,則表示該組i^值與i值關聯(lián)性最高。如圖4所示,特征參數(shù)41是表示該段旋 律的特征參數(shù),其它都是存儲器12中存儲音樂的特征參數(shù),與特征參數(shù)41距離越近,表示其 關聯(lián)性越強。
所述啟動單元130當找出關聯(lián)性最高的特征值i^值后,搜尋出與該組i^值對應的音 樂,并啟動播放器14播放該音樂。
圖3是本發(fā)明自動搜尋及播放音樂的方法的作業(yè)流程圖。步驟S301,用戶將手機開機上 電后,手機1開始運行本系統(tǒng)10。當用戶想聽音樂時并哼唱一段旋律后,旋律捕捉單元100捕 捉用戶哼唱的該段旋律。
步驟S302,通過levinson-durbin recursion算法計算該段旋律的特征參數(shù)。
其中l(wèi)evinson-durbin recursion算法通過將該段旋律進行分割計算得到特征參數(shù),其
公式如下
<formula>formula see original document page 6</formula>其中,A 代表計算得到的該段旋律的特征參數(shù);工^代表輸入的訊號,也就是用戶 哼唱的該段旋律被分成^段后得到的每一小段旋律;^代表該段旋律被分割的段數(shù),可根 據(jù)用戶需求來設定,如10段;"的數(shù)值為21+1中的任一數(shù)值,"②'L '"^+D是相對應 每一小段旋律的相關參數(shù),"")的值可根據(jù)需求來設定,如可將其設為O.l。當"")值確定 后,通過上述兩個公式可最終得到一組最逼近的數(shù)值"(2)工'a^+1)。
步驟S303,讀取存儲器中存儲所有音樂的特征參數(shù),所有音樂的特征參數(shù)亦可通過上述 的levinsoii-durbiii recursion算法計算得至U。
步驟S304,當計算出該段旋律的特征參數(shù)時,利用最近鄰居法則計算上述該段旋律的特 征參數(shù)與存儲器12中所有音樂的特征參數(shù)的關聯(lián)性,并找出與該段旋律關聯(lián)性最高的特征參 數(shù)。
通過最近鄰居法則計算關聯(lián)性的公式如下
其中,代表存放在存儲器12中音樂的特征參數(shù),如果手機中存放10首音樂則就會有
10組的值;I代表用戶哼唱該段旋律的特征參數(shù)。"&^)值越小,即該組值與
i距離越近,則表示該組i^值與i值關聯(lián)性最高。如圖4所示,特征參數(shù)41是表示用戶哼唱 旋律的特征參數(shù),其它都是存儲器12中存儲音樂的特征參數(shù),與特征參數(shù)41距離越近,表示 其關聯(lián)性越強。
步驟S305,確定與該段旋律關聯(lián)性最高的特征參數(shù)后,搜尋出該關聯(lián)性最高的特征參數(shù) 對應的音樂,并開啟播放器14播放該音樂。
權利要求
1.一種自動搜尋及播放音樂的系統(tǒng),該系統(tǒng)運行于一個電子裝置中,該電子裝置包括一個存儲器及播放器,其特征在于,所述存儲器用于存儲音樂及每一首音樂的特征參數(shù),該自動搜尋及播放音樂的系統(tǒng)包括旋律捕捉單元,用于捕捉用戶哼唱的一段旋律;特征參數(shù)計算單元,用于利用levinson-durbin recursion算法計算該段旋律的特征參數(shù);關聯(lián)性計算單元,用于在獲取存儲器中所有音樂的特征參數(shù)后,利用最近鄰居法則計算該段旋律的特征參數(shù)與存儲器中所有音樂的特征參數(shù)的關聯(lián)性,并搜尋出與該段旋律關聯(lián)性最高的特征參數(shù)對應的音樂;及啟動單元,用于啟動所述播放器播放所搜尋到的音樂。
2.如權利要求l所述的自動搜尋及播放音樂的系統(tǒng),其特征在于,所述通過levinson-durbin recursion算法計算該段旋律的特征參數(shù)是通過以下公式計算 <formula>formula see original document page 2</formula>其中,^^代表計算得到的該段旋律的特征參數(shù);iW代表輸入的訊號,也就是用戶 哼唱的該段旋律被分成^段后得到的每一小段旋律;^代表該段旋律被 分割的段數(shù),可根 據(jù)用戶需求來設定;"的數(shù)值為2 》"中的任一數(shù)值,"②'L '"^+1)是相對應每一小段旋律的相關參數(shù),"")的值可根據(jù)需求來設定。
3.如權利要求l所述的自動搜尋及播放音樂的系統(tǒng),其特征在于,所 述通過最近鄰居法則計算關聯(lián)性是通過以下公式計算<formula>formula see original document page 2</formula>其中,1^代表存放在存儲器中音樂的特征參數(shù);i代表用戶哼唱該段旋律的特征參數(shù)
4.如權利要求l所述的自動搜尋及播放音樂的系統(tǒng),其特征在于,所 述電子裝置是手機、MP3或MP4中的任一種。
5.一種自動搜尋及播放音樂的方法,該方法運用于一個包括存儲器及播放器的電子裝置中,該方法包括步驟所述電子裝置開機后,捕捉用戶哼唱的一段旋律;利用levinson-durbin recursion算法計算該段旋律的特征參數(shù);在獲取存儲器中所有音樂的特征參數(shù)后,利用最近鄰居法則計算該段旋律的特征參數(shù)與存儲器中所有音樂的特征參數(shù)的關聯(lián)性,并搜尋出與該段旋律關聯(lián)性最高的特征參數(shù)對應的音樂;及啟動所述播放器播放所搜尋到的音樂。
6.如權利要求5所述的自動搜尋及播放音樂的方法,其特征在于,所述通過levinson-durbin recursion算法計算該段旋律的特征參數(shù)是通過以下公式計算 f ( ) = —a(2)i( — 1) — — 2) —L — + — p), = —其中,^^代表計算得到的該段旋律的特征參數(shù);iW代表輸入的訊號,也就是用戶 哼唱的該段旋律被分成^段后得到的每一小段旋律;^代表該段旋律被分割的段數(shù),可根 據(jù)用戶需求來設定;"的數(shù)值為2 》"中的任一數(shù)值,"②'L '"^+1)是相對應每一小段旋律的相關參數(shù),"")的值可根據(jù)需求來設定。
7.如權利要求5所述的自動搜尋及播放音樂的方法,其特征在于,所 述通過最近鄰居法則計算關聯(lián)性是通過以下公式計算"^"^^)一i—^」'其中,1^代表存放在存儲器中音樂的特征參數(shù);i代表用戶哼唱該段旋律的特征參數(shù)
8.如權利要求5所述的自動搜尋及播放音樂的方法,其特征在于,所 述電子裝置是手機、MP3或MP4中的任一種。
全文摘要
一種自動搜尋及播放音樂的系統(tǒng),運行于電子裝置中,該電子裝置包括存儲器及播放器,所述存儲器用于存儲音樂及每一首音樂的特征參數(shù),該系統(tǒng)包括旋律捕捉單元,用于捕捉用戶哼唱的一段旋律;特征參數(shù)計算單元,用于利用levinson durbin recursion算法計算該段旋律的特征參數(shù);關聯(lián)性計算單元,用于在獲取存儲器中所有音樂的特征參數(shù)后,利用最近鄰居法則計算該段旋律的特征參數(shù)與存儲器中所有音樂的特征參數(shù)的關聯(lián)性,并搜尋出與該段旋律關聯(lián)性最高的特征參數(shù)對應的音樂;及啟動單元,用于啟動所述播放器播放所搜尋到的音樂。本發(fā)明還提供一種自動搜尋及播放音樂的方法。利用本發(fā)明可快速搜尋并播放用戶所喜好的音樂。
文檔編號G10H1/00GK101567203SQ20081030127
公開日2009年10月28日 申請日期2008年4月24日 優(yōu)先權日2008年4月24日
發(fā)明者陳孟君 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司