專(zhuān)利名稱(chēng):一種音樂(lè)播放方法和移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及電子領(lǐng)域,尤其涉及一種音樂(lè)播放方法和移動(dòng)終端。
背景技術(shù):
目前很多年輕的用戶(hù)喜歡在運(yùn)動(dòng)時(shí)(例如跑步)使用隨身攜帶的移動(dòng)終端播放音 樂(lè),以增強(qiáng)運(yùn)動(dòng)時(shí)的動(dòng)感氣氛。然而目前的移動(dòng)終端只能以固定或隨機(jī)的順序播放已存儲(chǔ) 的音樂(lè),未能結(jié)合用戶(hù)的運(yùn)動(dòng)狀態(tài)播放相應(yīng)風(fēng)格的音樂(lè),從而會(huì)造成播放風(fēng)格與用戶(hù)運(yùn)動(dòng) 狀態(tài)不協(xié)調(diào)的音樂(lè),例如在用戶(hù)進(jìn)行高強(qiáng)度的運(yùn)動(dòng)時(shí)播放輕柔風(fēng)格的音樂(lè),而在用戶(hù)進(jìn)行 低強(qiáng)度的運(yùn)動(dòng)時(shí)則播放搖滾風(fēng)格的音樂(lè)。綜上,由于現(xiàn)有的移動(dòng)終端未能結(jié)合用戶(hù)的運(yùn)動(dòng) 狀態(tài)播放相應(yīng)風(fēng)格的音樂(lè),從而降低了用戶(hù)的使用感受。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提出一種音樂(lè)播放方法和移動(dòng)終端,可以結(jié)合用戶(hù)的運(yùn)動(dòng)狀態(tài)播放相應(yīng)風(fēng)格的音樂(lè),提高用戶(hù)的使用感受。為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提出一種音樂(lè)播放方法,包括獲取加速度傳感器輸出的加速度信息;根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí);查找并獲取與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè);對(duì)所述音樂(lè)進(jìn)行播放。相應(yīng)地,本發(fā)明實(shí)施例還提出一種移動(dòng)終端,包括用于檢測(cè)用戶(hù)在運(yùn)動(dòng)時(shí)的加速 度信息的加速度傳感器,還包括加速度獲取模塊,用于獲取加速度傳感器輸出的加速度信息;等級(jí)確定模塊,用于根據(jù)所述加速度獲取模塊獲取的加速度信息確定用戶(hù)當(dāng)前的 運(yùn)動(dòng)強(qiáng)度等級(jí);音樂(lè)查找模塊,用于查找并獲取與所述等級(jí)確定模塊確定的運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配 的音樂(lè);播放模塊,用于對(duì)所述音樂(lè)查找模塊查找的音樂(lè)進(jìn)行播放。實(shí)施本發(fā)明實(shí)施例,通過(guò)獲取加速度傳感器輸出的可以反映用戶(hù)運(yùn)動(dòng)狀態(tài)的加速 度信息,根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí),查找并獲取與所述運(yùn)動(dòng)強(qiáng)度 等級(jí)相匹配的音樂(lè),對(duì)所述音樂(lè)進(jìn)行播放,可以實(shí)現(xiàn)播放風(fēng)格與用戶(hù)的運(yùn)動(dòng)狀態(tài)相應(yīng)的音 樂(lè),從而提高用戶(hù)的使用感受。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例中音樂(lè)播放方法的流程圖;圖2是本發(fā)明實(shí)施例中移動(dòng)終端的原理圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提出一種音樂(lè)播放方法和移動(dòng)終端,可以結(jié)合用戶(hù)的運(yùn)動(dòng)狀態(tài)播放 相應(yīng)風(fēng)格的音樂(lè),提高用戶(hù)的使用感受。圖1是本發(fā)明實(shí)施例中音樂(lè)播放方法的流程圖,本發(fā)明實(shí)施例中音樂(lè)播放方法包 括步驟101,預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè);此處,具體實(shí)施時(shí),還可以預(yù)設(shè)與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相對(duì)應(yīng)的等級(jí)標(biāo)識(shí)。運(yùn)動(dòng)強(qiáng)度 等級(jí)的數(shù)量可以預(yù)先設(shè)定,用戶(hù)不可改變,或者可以讓用戶(hù)根據(jù)實(shí)際情況而自行設(shè)定。在一 個(gè)實(shí)例中,運(yùn)動(dòng)強(qiáng)度等級(jí)的數(shù)量可以分為運(yùn)動(dòng)強(qiáng)度高、運(yùn)動(dòng)強(qiáng)度中和運(yùn)動(dòng)強(qiáng)度低3級(jí),上述 三個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)分別與強(qiáng)勁、平和以及輕柔三種風(fēng)格的歌曲相關(guān)聯(lián),為了方便進(jìn)行數(shù)據(jù) 處理,可以為以上三種運(yùn)動(dòng)強(qiáng)度等級(jí)各設(shè)置一個(gè)等級(jí)標(biāo)識(shí),該等級(jí)標(biāo)識(shí)可以是字母或數(shù)字, 例如“運(yùn)動(dòng)強(qiáng)度高”的等級(jí)標(biāo)識(shí)為數(shù)字“ 1 ”,“運(yùn)動(dòng)強(qiáng)度中”的等級(jí)標(biāo)識(shí)為數(shù)字“2”,“運(yùn)動(dòng)強(qiáng) 度低”的等級(jí)標(biāo)識(shí)為數(shù)字“3”等。在預(yù)設(shè)運(yùn)動(dòng)強(qiáng)度等級(jí)和相應(yīng)的等級(jí)標(biāo)識(shí)后,為每個(gè)運(yùn)動(dòng)強(qiáng) 度等級(jí)設(shè)置相應(yīng)風(fēng)格的音樂(lè),每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)可以設(shè)置一首或多首音樂(lè),為每個(gè)運(yùn)動(dòng)強(qiáng) 度等級(jí)設(shè)置相應(yīng)風(fēng)格的音樂(lè)的方式可以有多種,例如可以根據(jù)用戶(hù)的設(shè)置直接將用戶(hù)選擇 的音樂(lè)與運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),也可以調(diào)用音樂(lè)風(fēng)格分析應(yīng)用,分析出本地音樂(lè)庫(kù)中音 樂(lè)的風(fēng)格,得出相應(yīng)的樂(lè)曲節(jié)奏級(jí)別信息,再根據(jù)每首音樂(lè)的樂(lè)曲節(jié)奏級(jí)別信息,將本地音 樂(lè)庫(kù)中的音樂(lè)與運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),例如若分析出音樂(lè)的樂(lè)曲節(jié)奏級(jí)別為搖滾,則可 以將該音樂(lè)與“運(yùn)動(dòng)強(qiáng)度高”的運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),若分析出音樂(lè)的樂(lè)曲節(jié)奏級(jí)別為柔 和,則可以將該音樂(lè)與“運(yùn)動(dòng)強(qiáng)度低”的運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái)。預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等 級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè)的一個(gè)實(shí)例可以參見(jiàn)表1
運(yùn)動(dòng)強(qiáng)度等級(jí) 等級(jí)標(biāo)識(shí)Γ ^
運(yùn)動(dòng)強(qiáng)度高 i1¥1
運(yùn)動(dòng)強(qiáng)度中 2IW^
運(yùn)動(dòng)強(qiáng)度低 3IWl表 1步驟102,獲取加速度傳感器輸出的加速度信息;此處,具體實(shí)施時(shí),加速度傳感器可以是二維加速度傳感器或三維加速度傳感器, 當(dāng)加速度傳感器采用三維加速度傳感器時(shí),其數(shù)量只需一個(gè)即可,三維加速度傳感器的加 速度檢測(cè)軸X軸和Y軸檢測(cè)水平方向加速度,Z軸檢測(cè)豎直方向上的加速度;當(dāng)加速度傳感 器采用二維加速度傳感器時(shí),其數(shù)量可以是一個(gè),此時(shí)二維加速度傳感器僅檢測(cè)水平方向加速度;其數(shù)量也可以為兩個(gè),此時(shí)設(shè)置一個(gè)二維加速度傳感器檢測(cè)水平方向加速度,設(shè)置 另外一個(gè)二維加速度傳感器檢測(cè)豎直方向上的加速度。例如當(dāng)前移動(dòng)終端中使用了三維加 速度傳感器,用戶(hù)在運(yùn)動(dòng)時(shí)將移動(dòng)終端放置在手臂上,在用戶(hù)運(yùn)動(dòng)的過(guò)程中移動(dòng)終端隨用 戶(hù)的手臂一起擺動(dòng),此時(shí)在某段時(shí)間At內(nèi),移動(dòng)終端在空間中位移了 As,該位移As在三 維加速度傳感器的三維加速度檢測(cè)軸X軸、Y軸和Z軸上進(jìn)行分解,得到X軸、Y軸和Z軸上 三個(gè)位移分量分別是Δ χ、Δ y和Δ z,三維加速度傳感器將Δ χ、Δ y和Δ ζ分別對(duì)Δ t進(jìn) 行兩次微分運(yùn)算后在X軸、Y軸和Z軸上輸出加速度數(shù)值ax、ay和az,當(dāng)用戶(hù)運(yùn)動(dòng)得越劇烈 時(shí),其手臂擺動(dòng)得越大和越快,此時(shí)X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az也相 應(yīng)增大,因此X軸、Y軸和Z軸上的加速度數(shù)值ax、ay和az數(shù)值的大小可以反映用戶(hù)運(yùn)動(dòng)的 劇烈程度。步驟103,根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí);此處,可以根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)所述 等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。具體實(shí)施時(shí),可以預(yù)先設(shè)置等級(jí)標(biāo)識(shí)與整體加速 度A數(shù)值范圍的對(duì)應(yīng)關(guān)系,根據(jù)三維加速度傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值
ax、ay和az,生成整體加速度數(shù)值A(chǔ),計(jì)算公式為
,根據(jù)整體加速度A的數(shù)
值大小生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)該等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。此外,還可以 對(duì)整體加速度數(shù)值A(chǔ)設(shè)置一個(gè)下限值,當(dāng)整體加速度數(shù)值A(chǔ)小于該下限值時(shí),則認(rèn)為用戶(hù)未 處于運(yùn)動(dòng)狀態(tài)當(dāng)中,此時(shí)不生成等級(jí)標(biāo)識(shí);當(dāng)整體加速度數(shù)值A(chǔ)大于該下限值時(shí),才執(zhí)行根 據(jù)整體加速度A的數(shù)值大小生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)該等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng) 度等級(jí)的操作。等級(jí)標(biāo)識(shí)與整體加速度A數(shù)值范圍的對(duì)應(yīng)關(guān)系的一個(gè)實(shí)例可以參見(jiàn)表2 表2在表2中,整體加速度數(shù)值A(chǔ)大于該下限值為lm/s2,例如當(dāng)前三維加速度傳感器 的X軸、Y軸和ζ軸上輸出的加速度數(shù)值ax、ay和az的數(shù)值分別為lm/s2、2m/s2和3m/s2,則 整體加速度數(shù)值A(chǔ) = 3. 74m/s2,根據(jù)表2,該整體加速度數(shù)值A(chǔ)對(duì)應(yīng)等級(jí)標(biāo)識(shí)“2”,根據(jù)等級(jí) 標(biāo)識(shí)“2”查詢(xún)表1即可確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)為“運(yùn)動(dòng)強(qiáng)度中”。又例如當(dāng)前三維 加速度傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az的數(shù)值分別為0. 2m/s2、 0. 3m/s2和0. 4m/s2,則整體加速度數(shù)值A(chǔ) = O. 54m/s2,此時(shí)不生成等級(jí)標(biāo)識(shí)。在另外一種實(shí)施方式中,可以對(duì)三維加速度傳感器的X軸、Y軸和Z軸分別劃分出 數(shù)量相同、范圍相等的數(shù)值區(qū)間,對(duì)X軸、Y軸和Z軸相同的數(shù)值區(qū)間設(shè)置相同的等級(jí)標(biāo)識(shí), 取X軸、Y軸和ζ軸上輸出加速度數(shù)值ax、ay和az中的最大值對(duì)應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)該等級(jí) 標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。上述方式的一個(gè)實(shí)例見(jiàn)表3
表 3例如當(dāng)前三維加速度傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az的 數(shù)值分別為lm/s2、2m/s2和3m/s2,其中az的數(shù)值為最大值,取az對(duì)應(yīng)的等級(jí)標(biāo)識(shí)“2”,根據(jù) 等級(jí)標(biāo)識(shí)“2”查詢(xún)表1即可確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)為“運(yùn)動(dòng)強(qiáng)度中”。進(jìn)一步,步驟103中還可以向用戶(hù)顯示運(yùn)動(dòng)強(qiáng)度等級(jí)的文字描述信息,例如在上 述例子中,根據(jù)等級(jí)標(biāo)識(shí)“2”查詢(xún)表1即可確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)為“運(yùn)動(dòng)強(qiáng)度中”, 將“運(yùn)動(dòng)強(qiáng)度中”作為該運(yùn)動(dòng)強(qiáng)度等級(jí)的文字描述信息通過(guò)移動(dòng)終端的顯示裝置向用戶(hù)顯
7J\ ο需要說(shuō)明的是,步驟103根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)的具 體實(shí)施方式并不限于上述兩種,可以根據(jù)實(shí)際情況選用確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)的方 式。步驟104,查找并獲取與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè);此處,可以根據(jù)等級(jí)標(biāo)識(shí)查找與該等級(jí)標(biāo)識(shí)相匹配的音樂(lè),具體實(shí)施時(shí),可以根據(jù) 步驟103中得到的等級(jí)標(biāo)識(shí)在表1中查找并獲取相應(yīng)的歌曲,例如步驟103中根據(jù)所述加 速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí)為“2”,根據(jù)該等級(jí)標(biāo)識(shí)為“2”在表1中查找 并獲取對(duì)應(yīng)的音樂(lè)信息“曲目2”,最后在本地音樂(lè)庫(kù)中獲取“曲目2”對(duì)應(yīng)的媒體數(shù)據(jù)。當(dāng) 等級(jí)標(biāo)識(shí)對(duì)應(yīng)的運(yùn)動(dòng)級(jí)別中關(guān)聯(lián)有多首音樂(lè)時(shí),此時(shí)可以隨機(jī)選取其中一首音樂(lè),也可以 輪流選取其中一首音樂(lè)。對(duì)于步驟103中當(dāng)整體加速度數(shù)值A(chǔ)小于下限值時(shí),認(rèn)為用戶(hù)未 處于運(yùn)動(dòng)狀態(tài)當(dāng)中,不生成等級(jí)標(biāo)識(shí)的情況,此時(shí)查找默認(rèn)播放的音樂(lè)。步驟105,對(duì)所述音樂(lè)進(jìn)行播放。此處,具體實(shí)施時(shí),對(duì)步驟104獲取的音樂(lè)進(jìn)行播放,例如對(duì)步驟104中獲取的曲 目2對(duì)應(yīng)的媒體數(shù)據(jù)進(jìn)行播放,或者對(duì)默認(rèn)播放的音樂(lè)進(jìn)行播放。當(dāng)用戶(hù)的運(yùn)動(dòng)強(qiáng)度等級(jí) 就越高,伴隨用戶(hù)運(yùn)動(dòng)的音樂(lè)的“節(jié)奏感”也會(huì)越強(qiáng),從而以達(dá)到最佳的運(yùn)動(dòng)效果。圖2是本發(fā)明實(shí)施例中移動(dòng)終端的原理圖,參看圖2,本發(fā)明實(shí)施例中移動(dòng)終端包 括預(yù)設(shè)模塊21,加速度傳感器22、加速度獲取模塊23、等級(jí)確定模塊24、音樂(lè)查找模塊25 和播放模塊26,其中預(yù)設(shè)模塊21,用于預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的
H爾;此處,具體實(shí)施時(shí),還可以預(yù)設(shè)與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相對(duì)應(yīng)的等級(jí)標(biāo)識(shí)。運(yùn)動(dòng)強(qiáng)度 等級(jí)的數(shù)量可以預(yù)先設(shè)定,用戶(hù)不可改變,或者可以讓用戶(hù)根據(jù)實(shí)際情況而自行設(shè)定。在一 個(gè)實(shí)例中,運(yùn)動(dòng)強(qiáng)度等級(jí)的數(shù)量可以分為運(yùn)動(dòng)強(qiáng)度高、運(yùn)動(dòng)強(qiáng)度中和運(yùn)動(dòng)強(qiáng)度低3級(jí),上述三個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)分別與強(qiáng)勁、平和以及輕柔三種風(fēng)格的歌曲相關(guān)聯(lián),為了方便進(jìn)行數(shù)據(jù) 處理,可以為以上三種運(yùn)動(dòng)強(qiáng)度等級(jí)各設(shè)置一個(gè)等級(jí)標(biāo)識(shí),該等級(jí)標(biāo)識(shí)可以是字母或數(shù)字, 例如“運(yùn)動(dòng)強(qiáng)度高”的等級(jí)標(biāo)識(shí)為數(shù)字“ 1 ”,“運(yùn)動(dòng)強(qiáng)度中”的等級(jí)標(biāo)識(shí)為數(shù)字“2”,“運(yùn)動(dòng)強(qiáng) 度低”的等級(jí)標(biāo)識(shí)為數(shù)字“3”等。在預(yù)設(shè)運(yùn)動(dòng)強(qiáng)度等級(jí)和相應(yīng)的等級(jí)標(biāo)識(shí)后,為每個(gè)運(yùn)動(dòng)強(qiáng) 度等級(jí)設(shè)置相應(yīng)風(fēng)格的音樂(lè),每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)可以設(shè)置一首或多首音樂(lè),為每個(gè)運(yùn)動(dòng)強(qiáng) 度等級(jí)設(shè)置相應(yīng)風(fēng)格的音樂(lè)的方式可以有多種,例如可以根據(jù)用戶(hù)的設(shè)置直接將用戶(hù)選擇 的音樂(lè)與運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),也可以調(diào)用音樂(lè)風(fēng)格分析應(yīng)用,分析出本地音樂(lè)庫(kù)中音 樂(lè)的風(fēng)格,得出相應(yīng)的樂(lè)曲節(jié)奏級(jí)別信息,再根據(jù)每首音樂(lè)的樂(lè)曲節(jié)奏級(jí)別信息,將本地音 樂(lè)庫(kù)中的音樂(lè)與運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),例如若分析出音樂(lè)的樂(lè)曲節(jié)奏級(jí)別為搖滾,則可 以將該音樂(lè)與“運(yùn)動(dòng)強(qiáng)度高”的運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái),若分析出音樂(lè)的樂(lè)曲節(jié)奏級(jí)別為柔 和,則可以將該音樂(lè)與“運(yùn)動(dòng)強(qiáng)度低”的運(yùn)動(dòng)強(qiáng)度等級(jí)關(guān)聯(lián)起來(lái)。預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等 級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè)的一個(gè)實(shí)例可以參見(jiàn)表1。加速度傳感器22,用于檢測(cè)用戶(hù)在運(yùn)動(dòng)時(shí)的加速度信息;此處,具體實(shí)施時(shí),加速度傳感器可以是二維加速度傳感器或三維加速度傳感器,當(dāng)加速度傳感器采用三維加速度傳感器時(shí),其數(shù)量只需一個(gè)即可,三維加速度傳感器的加 速度檢測(cè)軸X軸和Y軸檢測(cè)水平方向加速度,Z軸檢測(cè)豎直方向上的加速度;當(dāng)加速度傳感 器采用二維加速度傳感器時(shí),其數(shù)量可以是一個(gè),此時(shí)二維加速度傳感器僅檢測(cè)水平方向 加速度;其數(shù)量也可以為兩個(gè),此時(shí)設(shè)置一個(gè)二維加速度傳感器檢測(cè)水平方向加速度,設(shè)置 另外一個(gè)二維加速度傳感器檢測(cè)豎直方向上的加速度。例如當(dāng)前移動(dòng)終端中使用了三維加 速度傳感器,用戶(hù)在運(yùn)動(dòng)時(shí)將移動(dòng)終端放置在手臂上,在用戶(hù)運(yùn)動(dòng)的過(guò)程中移動(dòng)終端隨用 戶(hù)的手臂一起擺動(dòng),此時(shí)在某段時(shí)間At內(nèi),移動(dòng)終端在空間中位移了 As,該位移As在三 維加速度傳感器的三維加速度檢測(cè)軸X軸、Y軸和Z軸上進(jìn)行分解,得到X軸、Y軸和Z軸上 三個(gè)位移分量分別是Δχ、Ay和Δ ζ,三維加速度傳感器將ΔΧ、Ay和Δ ζ分別對(duì)At進(jìn) 行兩次微分運(yùn)算后在X軸、Y軸和Z軸上輸出加速度數(shù)值ax、ay和az,當(dāng)用戶(hù)運(yùn)動(dòng)得越劇烈 時(shí),其手臂擺動(dòng)得越大和越快,此時(shí)X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az也相 應(yīng)增大,因此X軸、Y軸和Z軸上的加速度數(shù)值ax、ay和az數(shù)值的大小可以反映用戶(hù)運(yùn)動(dòng)的 劇烈程度。加速度獲取模塊23,用于獲取加速度傳感器21輸出的加速度信息;此處,具體實(shí)施時(shí),獲取加速度傳感器21輸出的包含加速度信息的數(shù)字信號(hào)。等級(jí)確定模塊24,用于根據(jù)所述加速度獲取模塊22獲取的加速度信息確定用戶(hù) 當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí);等級(jí)確定模塊24,具體實(shí)施時(shí)還包括等級(jí)標(biāo)識(shí)生成單元241,用于根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等 級(jí)標(biāo)識(shí);此處,可以根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)所述 等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。具體實(shí)施時(shí),可以預(yù)先設(shè)置等級(jí)標(biāo)識(shí)與整體加速 度A數(shù)值范圍的對(duì)應(yīng)關(guān)系,根據(jù)三維加速度傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值
ax、ay和az,生成整體加速度數(shù)值A(chǔ),計(jì)算公式為乂 = ^ax2+α;+αΣ2 ,根據(jù)整體加速度A的數(shù)
值大小生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)該等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。此外,還可以 對(duì)整體加速度數(shù)值A(chǔ)設(shè)置一個(gè)下限值,當(dāng)整體加速度數(shù)值A(chǔ)小于該下限值時(shí),則認(rèn)為用戶(hù)未處于運(yùn)動(dòng)狀態(tài)當(dāng)中,此時(shí)不生成等級(jí)標(biāo)識(shí);當(dāng)整體加速度數(shù)值A(chǔ)大于該下限值時(shí),才執(zhí)行根 據(jù)整體加速度A的數(shù)值大小生成相應(yīng)的等級(jí)標(biāo)識(shí),根據(jù)該等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng) 度等級(jí)的操作。等級(jí)標(biāo)識(shí)與整體加速度A數(shù)值范圍的對(duì)應(yīng)關(guān)系的一個(gè)實(shí)例可以參見(jiàn)表2,在 表2中,整體加速度數(shù)值A(chǔ)大于該下限值為lm/s2,例如當(dāng)前三維加速度傳感器的X軸、Y軸 和Z軸上輸出的加速度數(shù)值ax、ay和az的數(shù)值分別為lm/s2、2m/s2和3m/s2,則整體加速度 數(shù)值A(chǔ) = 3. 74m/s2,根據(jù)表2,該整體加速度數(shù)值A(chǔ)對(duì)應(yīng)等級(jí)標(biāo)識(shí)“2”;例如當(dāng)前三維加速度 傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az的數(shù)值分別為0. 2m/s2、0. 3m/s2 和0. 4m/s2,則整體加速度數(shù)值A(chǔ) = 0. 54m/s2,此時(shí)不生成等級(jí)標(biāo)識(shí)。在另外一種實(shí)施方式 中,可以對(duì)三維加速度傳感器的X軸、Y軸和Z軸分別劃分出數(shù)量相同、范圍相等的數(shù)值區(qū) 間,對(duì)X軸、Y軸和Z軸相同的數(shù)值區(qū)間設(shè)置相同的等級(jí)標(biāo)識(shí),取X軸、Y軸和Z軸上輸出加 速度數(shù)值\、 和\中的最大值對(duì)應(yīng)的等級(jí)標(biāo)識(shí)。上述方式的一個(gè)實(shí)例見(jiàn)表3,例如當(dāng)前三 維加速度傳感器的X軸、Y軸和Z軸上輸出的加速度數(shù)值ax、ay和az的數(shù)值分別為lm/s2、 2m/s2和3m/s2,其中az的數(shù)值為最大值,取az對(duì)應(yīng)的等級(jí)標(biāo)識(shí)“2”。執(zhí)行單元242,用于根據(jù)所述等級(jí)標(biāo)識(shí)生成單元生成的等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)。此處,具體實(shí)施時(shí),執(zhí)行單元242根據(jù)等級(jí)標(biāo)識(shí)生成單元241查詢(xún)預(yù)設(shè)模塊21中 的表1,從而確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí),例如在上述例子中,執(zhí)行單元242根據(jù)等級(jí)標(biāo) 識(shí)生成單元241生成的等級(jí)標(biāo)識(shí)“2”查詢(xún)表1即可確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)為“運(yùn)動(dòng) 強(qiáng)度中”。另外,執(zhí)行單元242還可以指示移動(dòng)終端的顯示裝置向用戶(hù)顯示運(yùn)動(dòng)強(qiáng)度等級(jí)的 文字描述信息,例如執(zhí)行單元242可以指示移動(dòng)終端的顯示裝置將“運(yùn)動(dòng)強(qiáng)度中”作為該運(yùn) 動(dòng)強(qiáng)度等級(jí)的文字描述信息通過(guò)向用戶(hù)顯示。音樂(lè)查找模塊25,用于查找并獲取與所述等級(jí)確定模塊23確定的運(yùn)動(dòng)強(qiáng)度等級(jí) 相匹配的音樂(lè);此處,可以根據(jù)等級(jí)標(biāo)識(shí)查找與該等級(jí)標(biāo)識(shí)相匹配的音樂(lè),具體實(shí)施時(shí),可以根據(jù) 等級(jí)標(biāo)識(shí)生成單元241得到的等級(jí)標(biāo)識(shí)在表1中查找并獲取相應(yīng)的歌曲,例如等級(jí)標(biāo)識(shí)生 成單元241根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí)為“2”,根據(jù)該等級(jí) 標(biāo)識(shí)為“2”在表1中查找并獲取對(duì)應(yīng)的音樂(lè)信息“曲目2”,最后在本地音樂(lè)庫(kù)中獲取“曲目 2”對(duì)應(yīng)的媒體數(shù)據(jù)。當(dāng)?shù)燃?jí)標(biāo)識(shí)對(duì)應(yīng)的運(yùn)動(dòng)級(jí)別中關(guān)聯(lián)有多首音樂(lè)時(shí),此時(shí)可以隨機(jī)選取 其中一首音樂(lè),也可以輪流選取其中一首音樂(lè)。當(dāng)?shù)燃?jí)確定模塊24在整體加速度數(shù)值A(chǔ)小 于下限值時(shí),認(rèn)為用戶(hù)未處于運(yùn)動(dòng)狀態(tài)當(dāng)中,不生成等級(jí)標(biāo)識(shí)的情況,此時(shí)查找默認(rèn)播放的曰爾。播放模塊26,用于對(duì)所述音樂(lè)查找模塊24查找的音樂(lè)進(jìn)行播放。此處,具體實(shí)施 時(shí),對(duì)音樂(lè)查找模塊25獲取的音樂(lè)進(jìn)行播放,例如對(duì)音樂(lè)查找模塊25獲取的曲目2對(duì)應(yīng)的 媒體數(shù)據(jù)進(jìn)行播放,或者對(duì)默認(rèn)播放的音樂(lè)進(jìn)行播放。當(dāng)用戶(hù)的運(yùn)動(dòng)強(qiáng)度等級(jí)就越高,伴隨 用戶(hù)運(yùn)動(dòng)的音樂(lè)的“節(jié)奏感”也會(huì)越強(qiáng),從而以達(dá)到最佳的運(yùn)動(dòng)效果。本發(fā)明實(shí)施示例的移動(dòng)終端收集用戶(hù)手持(或隨身攜帶,比如可將手機(jī)設(shè)計(jì)成手 表的形狀攜帶在用戶(hù)手腕上)手機(jī)進(jìn)行慢跑等運(yùn)動(dòng)時(shí)的擺動(dòng)采樣信息,推算出用戶(hù)運(yùn)動(dòng)的 頻率和強(qiáng)度,以此播放預(yù)置到手機(jī)指定目錄下的不同類(lèi)型的歌曲(曲風(fēng)、節(jié)奏感不同),使 不同類(lèi)型的音樂(lè)伴隨用戶(hù)進(jìn)行不同強(qiáng)度和節(jié)奏的運(yùn)動(dòng),從而使用戶(hù)的運(yùn)動(dòng)質(zhì)量更加的科學(xué)性,達(dá)到運(yùn)動(dòng)效果達(dá)到最佳,提升了用戶(hù)的美好體驗(yàn)。綜上所述,實(shí)施本發(fā)明實(shí)施例,通過(guò)獲取加速度傳感器輸出的可以反映用戶(hù)運(yùn)動(dòng) 狀態(tài)的加速度信息,根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí),查找并獲取與所 述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè),對(duì)所述音樂(lè)進(jìn)行播放,可以實(shí)現(xiàn)播放風(fēng)格與用戶(hù)的運(yùn)動(dòng)狀 態(tài)相應(yīng)的音樂(lè),從而提高用戶(hù)的使用感受。
以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范 圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
一種音樂(lè)播放方法,其特征在于,包括獲取加速度傳感器輸出的加速度信息;根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí);查找并獲取與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè);對(duì)所述音樂(lè)進(jìn)行播放。
2.如權(quán)利要求1所述的音樂(lè)播放方法,其特征在于,所述獲取加速度傳感器輸出的加 速度信息步驟具體包括預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè)。
3.如權(quán)利要求2所述的音樂(lè)播放方法,其特征在于,所述預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí), 以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè)步驟還包括預(yù)設(shè)與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相對(duì)應(yīng)的等級(jí)標(biāo)識(shí)。
4.如權(quán)利要求3所述的音樂(lè)播放方法,其特征在于,所述根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí)步驟具體為 根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí); 根據(jù)所述等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí); 所述查找并獲取與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè)步驟具體為 根據(jù)所述等級(jí)標(biāo)識(shí)查找與所述等級(jí)標(biāo)識(shí)相匹配的音樂(lè)。
5.如權(quán)利要求4所述的音樂(lè)播放方法,其特征在于,所述加速度傳感器為二維加速度傳感器或三維加速度傳感器。
6.一種移動(dòng)終端,其特征在于,包括用于檢測(cè)用戶(hù)在運(yùn)動(dòng)時(shí)的加速度信息的加速度傳 感器,還包括加速度獲取模塊,用于獲取加速度傳感器輸出的加速度信息; 等級(jí)確定模塊,用于根據(jù)所述加速度獲取模塊獲取的加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng) 強(qiáng)度等級(jí);音樂(lè)查找模塊,用于查找并獲取與所述等級(jí)確定模塊確定的運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè);播放模塊,用于對(duì)所述音樂(lè)查找模塊查找的音樂(lè)進(jìn)行播放。
7.如權(quán)利要求6所述的移動(dòng)終端,其特征在于,包括預(yù)設(shè)模塊,用于預(yù)先設(shè)置多個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí),以及與每個(gè)運(yùn)動(dòng)強(qiáng)度等級(jí)對(duì)應(yīng)的音樂(lè)。
8.如權(quán)利要求7所述的移動(dòng)終端,其特征在于,所述預(yù)設(shè)模塊包括 預(yù)設(shè)單元,用于預(yù)設(shè)與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相對(duì)應(yīng)的等級(jí)標(biāo)識(shí)。
9.如權(quán)利要求8所述的移動(dòng)終端,其特征在于,所述等級(jí)確定模塊包括等級(jí)標(biāo)識(shí)生成單元,用于根據(jù)所述加速度信息中的加速度數(shù)值生成相應(yīng)的等級(jí)標(biāo)識(shí); 執(zhí)行單元,用于根據(jù)所述等級(jí)標(biāo)識(shí)生成單元生成的等級(jí)標(biāo)識(shí)確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度 等級(jí)。
10.如權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述加速度傳感器為二維加速度傳感器或三維加速度傳感器。
全文摘要
本發(fā)明實(shí)施例提出一種音樂(lè)播放方法,包括獲取加速度傳感器輸出的加速度信息,根據(jù)所述加速度信息確定用戶(hù)當(dāng)前的運(yùn)動(dòng)強(qiáng)度等級(jí),查找并獲取與所述運(yùn)動(dòng)強(qiáng)度等級(jí)相匹配的音樂(lè),對(duì)所述音樂(lè)進(jìn)行播放。相應(yīng)地,本發(fā)明實(shí)施例還提出一種移動(dòng)終端。實(shí)施本發(fā)明實(shí)施例,移動(dòng)終端可以結(jié)合用戶(hù)的運(yùn)動(dòng)狀態(tài)播放相應(yīng)風(fēng)格的音樂(lè),提高用戶(hù)的使用感受。
文檔編號(hào)G11B27/10GK101866667SQ201010113438
公開(kāi)日2010年10月20日 申請(qǐng)日期2010年2月9日 優(yōu)先權(quán)日2010年2月9日
發(fā)明者李承珍 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司