亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種音頻信號(hào)處理方法及音頻信號(hào)處理裝置與流程

文檔序號(hào):11960674閱讀:420來(lái)源:國(guó)知局
一種音頻信號(hào)處理方法及音頻信號(hào)處理裝置與流程

本發(fā)明涉及信號(hào)處理領(lǐng)域,尤其涉及一種音頻信號(hào)處理方法及音頻信號(hào)處理裝置。



背景技術(shù):

隨著電子技術(shù)的發(fā)展,微型音頻設(shè)備非常流行,對(duì)于很多人來(lái)說(shuō),在運(yùn)動(dòng)時(shí)帶耳機(jī)聽(tīng)音樂(lè)是一種習(xí)慣。音樂(lè)能夠?qū)τ脩舻倪\(yùn)動(dòng)行為產(chǎn)生影響,聽(tīng)音樂(lè)的用戶會(huì)根據(jù)音樂(lè)節(jié)拍調(diào)整自己的運(yùn)動(dòng)行為,當(dāng)音樂(lè)的節(jié)拍變化時(shí),那么用戶運(yùn)動(dòng)頻率也會(huì)變化。一般來(lái)說(shuō),忽快忽慢的運(yùn)動(dòng)不利于用戶健康,如果跑步步頻與音樂(lè)節(jié)奏一致,那么運(yùn)動(dòng)節(jié)奏不會(huì)發(fā)生變化,有益于用戶健康。

為了將跑步步頻和音樂(lè)節(jié)拍保持一致,目前終端可以用傳感器檢測(cè)用戶的步頻,然后選取相似節(jié)拍的音樂(lè)作為跑步時(shí)的播放音樂(lè)。

但是,現(xiàn)有技術(shù)所選取音樂(lè)的音樂(lè)節(jié)拍是固定的,而步頻是可變的。當(dāng)步頻變化時(shí),音樂(lè)節(jié)拍往往與跑步步頻并不一致。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種音頻信號(hào)處理方法以及音頻信號(hào)處理裝置,能夠根據(jù)步頻自動(dòng)調(diào)整音樂(lè)節(jié)拍,解決了音樂(lè)節(jié)拍頻率與步頻不一致的問(wèn)題。

第一方面提供了一種音頻信號(hào)處理方法,包括:

獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

從終端中獲取待處理的音頻信號(hào);

根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

輸出修改后的音頻信號(hào)。

第二方面提供了一種音頻信號(hào)處理裝置,包括:

第一獲取模塊,用于獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

第二獲取模塊,用于從終端中獲取待處理的音頻信號(hào);

修改模塊,用于根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

輸出模塊,用于輸出修改后的音頻信號(hào)。

第三方面提供一種終端,具有實(shí)現(xiàn)上述音頻信號(hào)處理方法的功能。上述功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。

在一個(gè)可能的實(shí)施例中,終端包括輸入裝置、輸出裝置、處理器以及存儲(chǔ)器,輸入裝置、輸出裝置、處理器以及存儲(chǔ)器通過(guò)總線相連;通過(guò)調(diào)用存儲(chǔ)器存儲(chǔ)的操作指令,處理器可以執(zhí)行以下方法:

獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

從終端中獲取待處理的音頻信號(hào);

根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

輸出修改后的音頻信號(hào)。

從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn):

終端可以獲取步頻參數(shù)以及音頻信號(hào),根據(jù)步頻參數(shù)對(duì)音頻信號(hào)進(jìn)行修改并輸出修改后的音頻信號(hào),使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)相同或者大致相同。終端能夠根據(jù)步頻參數(shù)自動(dòng)調(diào)整音樂(lè)節(jié)拍,解決了音樂(lè)節(jié)拍頻率與步頻不一致的問(wèn)題。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例中音頻信號(hào)處理方法的一個(gè)示意圖;

圖2為本發(fā)明實(shí)施例中音頻信號(hào)處理方法的一個(gè)流程示意圖;

圖3為本發(fā)明實(shí)施例中傳感器設(shè)置部位的一個(gè)示意圖;

圖4為本發(fā)明實(shí)施例中音頻信號(hào)處理方法的另一個(gè)流程示意圖;

圖5為本發(fā)明實(shí)施例中音頻信號(hào)處理裝置的一個(gè)結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例中音頻信號(hào)處理裝置的另一個(gè)結(jié)構(gòu)示意圖;

圖7為本發(fā)明實(shí)施例中音頻信號(hào)處理裝置的另一個(gè)結(jié)構(gòu)示意圖;

圖8為本發(fā)明實(shí)施例中音頻信號(hào)處理裝置的另一個(gè)結(jié)構(gòu)示意圖;

圖9為本發(fā)明實(shí)施例中終端設(shè)備的一個(gè)結(jié)構(gòu)示意圖。

具體實(shí)施方式

本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。

本發(fā)明主要應(yīng)用在用戶攜帶終端運(yùn)動(dòng)的過(guò)程中,請(qǐng)參閱圖1,當(dāng)用戶運(yùn)動(dòng)時(shí),終端可以利用傳感器檢測(cè)到用戶移動(dòng)信息(例如移動(dòng)速度、距離或地理位置等),根據(jù)移動(dòng)信息計(jì)算每分鐘節(jié)拍數(shù)(Beat Per Minute,簡(jiǎn)稱BPM),也可以手動(dòng)輸入BPM,播放器獲取BPM之后,依據(jù)該BPM對(duì)原始音樂(lè)(歌曲)的BPM進(jìn)行修改,使原始歌曲的BPM發(fā)生變化,然后播放改變節(jié)奏的歌曲。其中,BPM是指一分鐘內(nèi)聲音節(jié)拍出現(xiàn)的次數(shù),一般用來(lái)衡量音樂(lè)或聲音的節(jié)奏快慢。原始音樂(lè)可以是存儲(chǔ)在終端中的音樂(lè),也可以是終端通過(guò)無(wú)線網(wǎng)絡(luò)連接到服務(wù)器,從服務(wù)器中獲取的音樂(lè)。

在現(xiàn)有技術(shù)中,終端可以檢測(cè)出用戶的步行頻率,然后可以從音樂(lè)庫(kù)中選擇節(jié)拍頻率與步行頻率相似的音樂(lè),作為跑步時(shí)播放的音樂(lè)。一般來(lái)說(shuō),音樂(lè)節(jié)拍是固定的,而步頻隨時(shí)可能改變。當(dāng)步頻變化時(shí),音樂(lè)節(jié)拍和步頻就失去一致性,運(yùn)動(dòng)節(jié)奏就會(huì)受到音樂(lè)干擾,不利于用戶鍛煉。并且,現(xiàn)有技術(shù)所選取的音樂(lè)必須與步頻相同或相似,因此可選作播放音樂(lè)的范圍很小。

為了解決上述問(wèn)題,本發(fā)明可以利用檢測(cè)到的步頻參數(shù)對(duì)音頻信號(hào)進(jìn)行修改,使得音樂(lè)節(jié)奏總是能夠和用戶步頻保持一致,下面對(duì)本發(fā)明提供的音頻信號(hào)處理方法進(jìn)行詳細(xì)說(shuō)明,請(qǐng)參閱圖2,本發(fā)明提供音頻信號(hào)處理方法的一個(gè)實(shí)施例包括:

步驟201、終端獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

本發(fā)明實(shí)施例中,當(dāng)用戶攜帶終端運(yùn)動(dòng)時(shí),身體各部位會(huì)進(jìn)行往復(fù)運(yùn)動(dòng),傳感器可以放置在胸部、腰部、手臂、手腕、腿部或腳腕中的任一部位,以檢測(cè)該部位的運(yùn)動(dòng)數(shù)據(jù),如圖3所示。其中,運(yùn)動(dòng)數(shù)據(jù)可以包括胸部運(yùn)動(dòng)數(shù)據(jù)、腰部運(yùn)動(dòng)數(shù)據(jù)、手臂運(yùn)動(dòng)數(shù)據(jù)、手腕運(yùn)動(dòng)數(shù)據(jù)、腿部運(yùn)動(dòng)數(shù)據(jù)或腳腕運(yùn)動(dòng)數(shù)據(jù)中的至少一項(xiàng)。隨著用戶身體的運(yùn)動(dòng),終端內(nèi)置傳感器可以檢測(cè)到身體部位在不同時(shí)刻產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù),根據(jù)上述運(yùn)動(dòng)數(shù)據(jù)可以確定步頻參數(shù)。其中,傳感器可以是加速度傳感器、陀螺儀或兩種傳感器的組合。

可以理解的是,終端也可以接收用戶輸入的步頻參數(shù),以修改音頻信號(hào)的節(jié)拍頻率。

作為本發(fā)明的一個(gè)可選實(shí)施例中,步驟201具體可以為:獲取用戶在終端中產(chǎn)生的歷史運(yùn)動(dòng)記錄,歷史運(yùn)動(dòng)記錄包括運(yùn)動(dòng)時(shí)段以及歷史運(yùn)動(dòng)數(shù)據(jù),歷史運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);從歷史運(yùn)動(dòng)數(shù)據(jù)中選取單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù),從運(yùn)動(dòng)時(shí)段中確定單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù)對(duì)應(yīng)的運(yùn)動(dòng)周期;利用運(yùn)動(dòng)周期的時(shí)長(zhǎng)計(jì)算每步所用時(shí)長(zhǎng),根據(jù)每步所用時(shí)長(zhǎng)計(jì)算步頻參數(shù)。

具體的,歷史運(yùn)動(dòng)記錄是指在終端在步驟201之前已獲取運(yùn)動(dòng)記錄的全部或部分,包括運(yùn)動(dòng)時(shí)段以及該運(yùn)動(dòng)時(shí)段內(nèi)產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù)。歷史運(yùn)動(dòng)記錄可以包括多次往復(fù)運(yùn)動(dòng),一次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)一個(gè)運(yùn)動(dòng)周期T,在一個(gè)運(yùn)動(dòng)周期內(nèi)移動(dòng)步數(shù)為兩步,由此可見(jiàn),每步所需要時(shí)長(zhǎng)為T(mén)/2。

在T以秒為單位的情況下,計(jì)算步頻參數(shù)公式為:每分鐘步數(shù)=60/(T/2)=120/T,舉例來(lái)說(shuō),運(yùn)動(dòng)周期為1s,則步頻為每分鐘120步。

可以理解的是,在一些情況下,本發(fā)明還可以將多個(gè)傳感器分別設(shè)置在身體的上述部位,獲取多組運(yùn)動(dòng)數(shù)據(jù),分別利用每組運(yùn)動(dòng)數(shù)據(jù)計(jì)算步頻參數(shù),再將多個(gè)計(jì)算結(jié)果的平均值或加權(quán)平均值作為步頻參數(shù)。

作為本發(fā)明的另一個(gè)可選實(shí)施例中,步驟201具體可以為:獲取用戶在終端中產(chǎn)生的歷史運(yùn)動(dòng)記錄,從歷史運(yùn)動(dòng)記錄中選取往復(fù)運(yùn)動(dòng)記錄,往復(fù)運(yùn)動(dòng)記錄包括往復(fù)運(yùn)動(dòng)時(shí)段以及往復(fù)運(yùn)動(dòng)數(shù)據(jù),往復(fù)運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);根據(jù)往復(fù)運(yùn)動(dòng)數(shù)據(jù)包含的往復(fù)運(yùn)動(dòng)次數(shù),計(jì)算在往復(fù)運(yùn)動(dòng)時(shí)段內(nèi)的總步數(shù);根據(jù)總步數(shù)以及往復(fù)運(yùn)動(dòng)的時(shí)長(zhǎng),計(jì)算步頻參數(shù)。

具體的,往復(fù)運(yùn)動(dòng)記錄包括多次往復(fù)運(yùn)動(dòng)所用的運(yùn)動(dòng)時(shí)段(即往復(fù)運(yùn)動(dòng)時(shí)段)以及在往復(fù)運(yùn)動(dòng)時(shí)段產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù)(即往復(fù)運(yùn)動(dòng)數(shù)據(jù))。一次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)一個(gè)運(yùn)動(dòng)周期,在一個(gè)運(yùn)動(dòng)周期內(nèi)移動(dòng)步數(shù)為兩步,由此可見(jiàn),終端可以從歷史運(yùn)動(dòng)數(shù)據(jù)中選取n次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)的運(yùn)動(dòng)數(shù)據(jù),其對(duì)應(yīng)的步數(shù)為2n,并從運(yùn)動(dòng)時(shí)段中確定n次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)的往復(fù)運(yùn)動(dòng)時(shí)段,往復(fù)運(yùn)動(dòng)時(shí)段的時(shí)長(zhǎng)可記為T(mén)′。在T′以秒為單元的情況下,計(jì)算步頻參數(shù)公式為:每分鐘步數(shù)=(2n/T′)×60=120n/T′,舉例來(lái)說(shuō),當(dāng)往復(fù)運(yùn)動(dòng)次數(shù)為3,可以確定總步數(shù)為6,若往復(fù)運(yùn)動(dòng)時(shí)段的時(shí)長(zhǎng)T′為4s,則步頻為每分鐘90步。

需要說(shuō)明的是,為了保證音頻信號(hào)播放時(shí)的節(jié)拍頻率和當(dāng)前運(yùn)動(dòng)頻率保持一致,用于計(jì)算步頻參數(shù)的運(yùn)動(dòng)時(shí)段是與當(dāng)前時(shí)刻相鄰的時(shí)段,或接近當(dāng)前時(shí)刻的時(shí)段。

步驟202、終端獲取待處理的音頻信號(hào);

其中,音頻信號(hào)與音樂(lè)文件是對(duì)應(yīng)的,終端可以將音頻信號(hào)編碼得到音樂(lè)文件,也可以將音樂(lè)文件解碼得到音頻信號(hào)。節(jié)拍頻率用于表示音樂(lè)節(jié)奏,主要采用BPM作為指標(biāo)。通常音樂(lè)和歌曲的BPM值在40~180之間浮動(dòng),數(shù)值越大,表示節(jié)奏越快,數(shù)值越小,表示節(jié)奏越慢。

需要說(shuō)明的是,步驟201和步驟202并無(wú)固定先后順序,步驟202也可以在步驟201之前執(zhí)行,具體執(zhí)行順序此處不作限定。

步驟203、終端根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

獲取步頻參數(shù)以及音頻信號(hào)之后,以步頻參數(shù)作為新的BPM,終端調(diào)用節(jié)拍調(diào)整程序?qū)σ纛l信號(hào)進(jìn)行變速不變調(diào)處理,將音頻信號(hào)節(jié)拍頻率BPM的取值從原始BPM修改為步頻參數(shù),從而使得音頻信號(hào)的節(jié)拍頻率與步頻相同。預(yù)設(shè)閾值代表節(jié)拍頻率與步頻參數(shù)之間的允許誤差,一般來(lái)說(shuō),如果節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值,則表示節(jié)拍頻率非常接近步頻參數(shù),幾乎不會(huì)影響用戶的運(yùn)動(dòng)節(jié)奏。因此,在一些情況下,終端也可以將音頻信號(hào)的節(jié)拍頻率修改為步頻參數(shù)的近似值,該近似值與步頻參數(shù)之差小于預(yù)設(shè)閾值。

需要說(shuō)明的是,節(jié)拍調(diào)整程序可以是SoundTouch音頻處理庫(kù)中TDStretch類,其使用的變速算法可以是波形相似疊加法(Waveform Similarity OverLap-and-Add,簡(jiǎn)稱WSOLA)算法,或類WSOLA算法。

需要說(shuō)明的是,本發(fā)明中的節(jié)拍頻率與步頻參數(shù)之差是指節(jié)拍頻率值與步頻值的差值。由于節(jié)拍頻率一般用BPM表示,本發(fā)明實(shí)施例中步頻參數(shù)也采用每分鐘步數(shù)來(lái)衡量。

舉例來(lái)說(shuō),步頻為每分鐘130步,步頻值為130,音頻信號(hào)的每分鐘節(jié)拍數(shù)為每分鐘180拍,節(jié)拍頻率值為180,終端可以將音頻信號(hào)的BPM修改為130,從而加快音樂(lè)節(jié)奏。預(yù)設(shè)閾值的優(yōu)選值在1~10之間,當(dāng)然也可以根據(jù)實(shí)際情況設(shè)為其他值,此處不作限定。

步驟204、終端輸出修改后的音頻信號(hào)。

終端對(duì)音頻信號(hào)修改完成后,可以輸出修改后的音頻信號(hào)。

舉例來(lái)說(shuō),終端可以獲取當(dāng)前時(shí)刻,將從未播放的音頻信號(hào)中選取第一時(shí)段內(nèi)的音頻信號(hào)作為待處理的音頻信號(hào),將距離當(dāng)前時(shí)刻最近的一次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)的步頻值作為新的BPM值,使用變速算法將待處理音頻信號(hào)的節(jié)拍頻率修改為上述步頻值,然后播放修改后的音頻信號(hào),從而使得輸出的音頻信號(hào)節(jié)拍與步頻一致。其中,第一時(shí)段是指從當(dāng)前時(shí)刻開(kāi)始計(jì)時(shí),在當(dāng)前時(shí)刻之后的一個(gè)時(shí)段,其時(shí)長(zhǎng)不大于未播放音樂(lè)文件的時(shí)長(zhǎng)??蛇x地,第一時(shí)段的時(shí)長(zhǎng)可以與上述最近一次往復(fù)運(yùn)動(dòng)的運(yùn)動(dòng)周期相等。在這種情況下,終端能夠根據(jù)當(dāng)前步頻,實(shí)時(shí)更新音樂(lè)的節(jié)拍頻率。

或者,舉例來(lái)說(shuō),對(duì)于一個(gè)音樂(lè)文件,終端已經(jīng)播放前段部分音樂(lè)文件的音頻信號(hào),當(dāng)收到用戶輸入的節(jié)拍調(diào)整指令時(shí),終端可以確定接收節(jié)拍調(diào)整指令的時(shí)刻;從該時(shí)刻開(kāi)始,終端可以從未播放的音頻信號(hào)中選取第二時(shí)段內(nèi)的音頻信號(hào)作為待處理的音頻信號(hào),將距離該時(shí)刻最近的一次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)的步頻值作為新的BPM值,使用變速算法將待處理音頻信號(hào)的節(jié)拍頻率修改為上述步頻值,然后播放修改后的音頻信號(hào),從而使得輸出的音頻信號(hào)節(jié)拍與步頻一致。其中,第二時(shí)段是指從接收指令的時(shí)刻開(kāi)始計(jì)時(shí),在該時(shí)刻之后的一個(gè)時(shí)段,其時(shí)長(zhǎng)不大于未播放音樂(lè)文件的時(shí)長(zhǎng)??蛇x地,第二時(shí)段的時(shí)長(zhǎng)可以與上述最近一次往復(fù)運(yùn)動(dòng)的運(yùn)動(dòng)周期相等。在這種情況下,終端為用戶提供了控制接口,可以對(duì)音樂(lè)的節(jié)拍頻率的更新過(guò)程進(jìn)行控制。

可以理解的是,終端還可以接收用戶輸入的節(jié)拍還原指令,根據(jù)節(jié)拍還原指令停止執(zhí)行本發(fā)明的音頻處理方法,直接輸出原始音頻信號(hào)。

或者,舉例來(lái)說(shuō),當(dāng)確定待播放的音樂(lè)文件時(shí),終端可以獲取上述確定待播放的音樂(lè)文件的時(shí)刻,將該音樂(lè)文件解碼得到整個(gè)音樂(lè)文件的音頻信號(hào),將整個(gè)音樂(lè)文件的音頻信號(hào)作為待處理的音頻信號(hào),將距離該時(shí)刻最近的一次往復(fù)運(yùn)動(dòng)對(duì)應(yīng)的步頻值作為新的BPM值,使用變速算法將整個(gè)音樂(lè)文件的音頻信號(hào)修改為上述步頻值,然后播放修改后的音頻信號(hào),從而使得輸出的音頻信號(hào)節(jié)拍與步頻一致。其中,該時(shí)刻是指確定待播放的音樂(lè)文件的時(shí)刻??梢岳斫獾氖?,本實(shí)施例還可以采用多次往復(fù)運(yùn)動(dòng)記錄對(duì)應(yīng)的步頻值,此處不作限定。

或者,舉例來(lái)說(shuō),終端獲取待處理音頻信號(hào)時(shí),可以確定待處理音頻信號(hào)的BPM值,若步頻值與BPM值之間的差值大于預(yù)設(shè)閾值,則終端可以獲取目標(biāo)音樂(lè)的音頻信號(hào),然后根據(jù)步頻值對(duì)目標(biāo)音樂(lè)的音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,播放修改后的目標(biāo)音樂(lè)的音頻信號(hào)。其中,目標(biāo)音樂(lè)可以從本地音頻庫(kù)中獲取,也可以從網(wǎng)絡(luò)服務(wù)器中獲取,其BPM值與上述步頻值的差值不大于預(yù)設(shè)閾值。若步頻值與BPM值之間的差值不大于預(yù)設(shè)閾值,則終端根據(jù)步頻值對(duì)待處理音頻信號(hào)進(jìn)行處理。在這種情況下,用戶聽(tīng)到的音樂(lè)的節(jié)拍變化不大于預(yù)設(shè)閾值,其原始BPM值總是接近于當(dāng)前步頻。

本發(fā)明實(shí)施例中,終端能夠根據(jù)步頻參數(shù)自動(dòng)調(diào)整音樂(lè)節(jié)拍,解決了音樂(lè)節(jié)拍頻率與步頻不一致的問(wèn)題。

其次,終端提供了多種獲取步頻參數(shù)的方法,本發(fā)明可以靈活地進(jìn)行實(shí)施。

作為本發(fā)明的一個(gè)可選實(shí)施例,該音頻信號(hào)處理方法還包括:根據(jù)步頻參數(shù),從音頻數(shù)據(jù)庫(kù)中選擇節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào);將選擇出的音頻信號(hào)加入終端中的音樂(lè)推薦列表。

具體的,終端可以從本地音頻數(shù)據(jù)庫(kù)中分別獲取各音頻信號(hào)的節(jié)拍頻率,將選取的音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)進(jìn)行比較,若選取音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值,則表明該音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)的區(qū)別可以忽略不計(jì)。終端可以將該音頻信號(hào)加入音樂(lè)推薦列表,作為跑步時(shí)的備選音樂(lè)。

若選取音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值,則表明該音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)的區(qū)別無(wú)法忽略,兩者明顯不一致,當(dāng)該音頻信號(hào)播放時(shí),終端可以對(duì)該音頻信號(hào)執(zhí)行圖1所示實(shí)施例中的音頻信號(hào)處理方法,以使得該音頻信號(hào)的節(jié)拍與用戶步頻一致。

本發(fā)明實(shí)施例中終端可以向用戶推薦運(yùn)動(dòng)時(shí)的播放音樂(lè),節(jié)省了搜索音樂(lè)的時(shí)間,擴(kuò)展了音樂(lè)推薦功能。

本發(fā)明不僅可以從本地音頻數(shù)據(jù)庫(kù)中選取音樂(lè)作為運(yùn)動(dòng)推薦音樂(lè),還能夠從網(wǎng)絡(luò)服務(wù)器中獲取運(yùn)動(dòng)推薦音樂(lè),下面對(duì)從網(wǎng)絡(luò)服務(wù)器中獲取運(yùn)動(dòng)推薦音樂(lè)的過(guò)程進(jìn)行詳細(xì)描述,請(qǐng)參閱圖4,本發(fā)明提供的音頻信號(hào)處理方法的另一個(gè)實(shí)施例包括:

步驟401、終端獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

本發(fā)明實(shí)施例中,步驟401與圖2所示實(shí)施例中的步驟201相似,此處不再贅述。

步驟402、終端將步頻參數(shù)發(fā)送給服務(wù)器;

步驟403、服務(wù)器根據(jù)步頻參數(shù),選取節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào);

服務(wù)器接收終端發(fā)送的步頻參數(shù)之后,可以從該服務(wù)器或其他存儲(chǔ)有音頻信號(hào)的服務(wù)器中,分別獲取各音頻信號(hào)的節(jié)拍頻率,將選擇的音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)進(jìn)行比較,若選取音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值,則表明該音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)的區(qū)別可以忽略不計(jì)。

可以理解的是,服務(wù)器還可以獲取用戶收藏的音樂(lè),或搜集用戶搜索音樂(lè)記錄,從而獲取用戶偏好的音樂(lè)類型,然后根據(jù)步頻參數(shù)以及以下信息中的至少一項(xiàng):收藏音樂(lè)、偏好音樂(lè)類型,從音頻數(shù)據(jù)庫(kù)選擇音頻信號(hào),作為該用戶的推薦音樂(lè)。

步驟404、服務(wù)器將選擇出的音頻信號(hào)發(fā)送給終端。

服務(wù)器選取節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào)之后,可以將該音頻信號(hào)發(fā)送給終端,終端可以將該音頻信號(hào)加入音樂(lè)推薦列表,作為運(yùn)動(dòng)時(shí)的備選音樂(lè),當(dāng)然也可以直接播放。

需要說(shuō)明的是,服務(wù)器獲取音頻信號(hào)之后,還可以獲取該音頻信號(hào)的音頻信息,例如音樂(lè)名稱、歌手信息、專輯名稱等。服務(wù)器也可以發(fā)送音頻信息,用戶可以先查看音頻信息之后,再?gòu)姆?wù)器獲取音頻信號(hào)。

本發(fā)明實(shí)施例中,服務(wù)器可以根據(jù)步頻參數(shù)自動(dòng)選取音樂(lè),并將選取的音樂(lè)推薦給用戶,終端可播放的音樂(lè)來(lái)源不限于本地音樂(lè),擴(kuò)展了音樂(lè)的范圍。

為便于理解,下面以一個(gè)具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的音頻信號(hào)處理方法進(jìn)行詳細(xì)說(shuō)明:

當(dāng)用戶跑步時(shí),假定手機(jī)放置在大腿部位,隨著大腿進(jìn)行往復(fù)運(yùn)動(dòng),手機(jī)可以記錄運(yùn)動(dòng)數(shù)據(jù),再確定一次往復(fù)運(yùn)動(dòng)所用時(shí)間T1以及往復(fù)運(yùn)動(dòng)所產(chǎn)生的數(shù)據(jù),根據(jù)T1計(jì)算步頻參數(shù),T1以1s為例,步頻參數(shù)=120/T1=120;

手機(jī)內(nèi)置的音樂(lè)播放器可以讀取音頻信號(hào)作為待處理音頻信號(hào),該音頻信號(hào)以1.mp3為例,1.mp3的BPM為180;

手機(jī)對(duì)1.mp3進(jìn)行修改,將1.mp3的BPM修改為120,輸出修改后的1.mp3。由此可見(jiàn),音頻信號(hào)的節(jié)拍變少了,音樂(lè)速度變慢了,用戶聽(tīng)到的1.mp3的節(jié)奏是慢節(jié)奏,并且該節(jié)奏與步頻一致。

手機(jī)還可以從本地存儲(chǔ)的音樂(lè)文件中選取BPM為120的音樂(lè),加入音樂(lè)推薦列表,作為備選音樂(lè);

手機(jī)還可以向服務(wù)器發(fā)送獲取音頻信息的請(qǐng)求,該請(qǐng)求攜帶有BPM等于120的步頻參數(shù),服務(wù)器可以從音頻數(shù)據(jù)庫(kù)中選取BPM等于120的音頻信號(hào),然后將選取的音頻信號(hào)發(fā)送給手機(jī),手機(jī)可以播放該音頻信號(hào)。

當(dāng)跑了一段時(shí)間之后,手機(jī)也可以獲取該時(shí)段的運(yùn)動(dòng)記錄,手機(jī)可以從該運(yùn)動(dòng)記錄中選取往復(fù)運(yùn)動(dòng)記錄,往復(fù)運(yùn)動(dòng)記錄包括往復(fù)運(yùn)動(dòng)數(shù)據(jù)以及往復(fù)運(yùn)動(dòng)時(shí)段,往復(fù)運(yùn)動(dòng)時(shí)段的時(shí)長(zhǎng)記為時(shí)長(zhǎng)記為T(mén)2,獲取在往復(fù)運(yùn)動(dòng)時(shí)段內(nèi)往復(fù)運(yùn)動(dòng)的次數(shù),該次數(shù)以6為例,計(jì)算得到往復(fù)運(yùn)動(dòng)總步數(shù)為12,根據(jù)T2以及12計(jì)算步頻參數(shù),T2以8s為例,步頻參數(shù)=(60×12)/8=90;如果此時(shí)用戶仍然在聽(tīng)1.mp3,手機(jī)可以對(duì)1.mp3進(jìn)行修改,將1.mp3的BPM修改為90,輸出修改后的1.mp3,用戶可以聽(tīng)到每分鐘90拍的1.mp3。

以上對(duì)本發(fā)明實(shí)施例的音頻信號(hào)處理方法進(jìn)行了介紹,下面對(duì)本發(fā)明實(shí)施例的音頻信號(hào)處理裝置進(jìn)行描述:

請(qǐng)參閱圖5,本發(fā)明提供音頻信號(hào)處理裝置500的一個(gè)實(shí)施例包括:

第一獲取模塊501,用于獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

第二獲取模塊502,用于從終端中獲取待處理的音頻信號(hào);

修改模塊503,用于根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

輸出模塊504,用于輸出修改后的音頻信號(hào)。

其中,第一獲取模塊501可以通過(guò)加速度傳感器、陀螺儀或兩種傳感器的組合來(lái)實(shí)現(xiàn)。

本發(fā)明實(shí)施例的音頻信號(hào)處理裝置,通過(guò)上述模塊實(shí)現(xiàn)音頻信號(hào)處理方法的過(guò)程與上述相關(guān)方法實(shí)施例實(shí)現(xiàn)音頻信號(hào)處理方法的實(shí)現(xiàn)機(jī)制相同,詳細(xì)可以參考上述相關(guān)方法實(shí)施例的記載,此處不再贅述。音頻信號(hào)處理裝置可以是終端,或是終端中的音頻處理電路。

本發(fā)明實(shí)施例中,修改模塊503能夠根據(jù)第一獲取模塊501獲取的步頻參數(shù),對(duì)第二獲取模塊502獲取的音頻信號(hào)進(jìn)行修改,輸出模塊504可以輸出修改后的音頻信號(hào),使得修改后的音頻信號(hào)的節(jié)拍頻率與步頻一致,解決了音樂(lè)節(jié)拍頻率與步頻不一致的問(wèn)題。

基于圖5所示實(shí)施例提供的音頻信號(hào)處理裝置,在本發(fā)明的一個(gè)可選實(shí)施例中,如圖6所示,第一獲取模塊501包括;

獲取單元5011,用于獲取用戶在終端中產(chǎn)生的歷史運(yùn)動(dòng)記錄,歷史運(yùn)動(dòng)記錄包括運(yùn)動(dòng)時(shí)段以及歷史運(yùn)動(dòng)數(shù)據(jù),歷史運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);

確定單元5012,用于從歷史運(yùn)動(dòng)數(shù)據(jù)中選取單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù),從運(yùn)動(dòng)時(shí)段中確定單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù)對(duì)應(yīng)的運(yùn)動(dòng)周期;

計(jì)算單元5013,用于利用運(yùn)動(dòng)周期的時(shí)長(zhǎng)計(jì)算每步所用時(shí)長(zhǎng),根據(jù)每步所用時(shí)長(zhǎng)計(jì)算步頻參數(shù)。

其中,運(yùn)動(dòng)數(shù)據(jù)包括胸部運(yùn)動(dòng)數(shù)據(jù)、腰部運(yùn)動(dòng)數(shù)據(jù)、手臂運(yùn)動(dòng)數(shù)據(jù)、手腕運(yùn)動(dòng)數(shù)據(jù)、腿部運(yùn)動(dòng)數(shù)據(jù)或腳腕運(yùn)動(dòng)數(shù)據(jù)中的至少一項(xiàng)。

本發(fā)明實(shí)施例提供了一種獲取步頻參數(shù)的具體實(shí)現(xiàn)方法,提供了本發(fā)明的可實(shí)施性。

基于圖5所示實(shí)施例提供的音頻信號(hào)處理裝置,在本發(fā)明的一個(gè)可選實(shí)施例中,如圖7所示,第一獲取模塊501包括:

獲取單元5014,用于獲取歷史運(yùn)動(dòng)記錄;

選擇單元5015,用于從歷史運(yùn)動(dòng)記錄中選取往復(fù)運(yùn)動(dòng)記錄,往復(fù)運(yùn)動(dòng)記錄包括往復(fù)運(yùn)動(dòng)時(shí)段以及往復(fù)運(yùn)動(dòng)數(shù)據(jù),往復(fù)運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);

第一計(jì)算單元5016,用于根據(jù)往復(fù)運(yùn)動(dòng)數(shù)據(jù)包含的往復(fù)運(yùn)動(dòng)次數(shù),計(jì)算在往復(fù)運(yùn)動(dòng)時(shí)段內(nèi)的總步數(shù);

第二計(jì)算單元5017,用于根據(jù)總步數(shù)以及往復(fù)運(yùn)動(dòng)的時(shí)長(zhǎng),計(jì)算步頻參數(shù)。

本發(fā)明實(shí)施例提供了另一種獲取步頻參數(shù)的具體實(shí)現(xiàn)方法,提高了本發(fā)明的可實(shí)施性。

在圖5所示實(shí)施例的可選實(shí)施例中,運(yùn)動(dòng)數(shù)據(jù)包括胸部運(yùn)動(dòng)數(shù)據(jù)、腰部運(yùn)動(dòng)數(shù)據(jù)、手臂運(yùn)動(dòng)數(shù)據(jù)、手腕運(yùn)動(dòng)數(shù)據(jù)、腿部運(yùn)動(dòng)數(shù)據(jù)或腳腕運(yùn)動(dòng)數(shù)據(jù)中的至少一項(xiàng)。

基于圖5所示實(shí)施例或可選實(shí)施例提供的音頻信號(hào)處理裝置,在本發(fā)明的一個(gè)可選實(shí)施例中,如圖8所示,音頻信號(hào)處理裝置500還包括:

選擇模塊505,用于根據(jù)步頻參數(shù),從音頻數(shù)據(jù)庫(kù)中選擇節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào);

添加模塊506,用于將選擇出的音頻信號(hào)加入終端中的音樂(lè)推薦列表。

盡管未示出,在本發(fā)明的一個(gè)可選實(shí)施例中,音頻信號(hào)處理裝置還可以包括發(fā)送模塊以及接收模塊;

發(fā)送模塊,用于將用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù)發(fā)送給服務(wù)器,以使得服務(wù)器根據(jù)步頻參數(shù),選取節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào);

接收模塊,用于接收服務(wù)器發(fā)送的音頻信號(hào)。

可選的,接收模塊還用于接收服務(wù)器發(fā)送的音頻信息。

為便于理解,下面以一個(gè)具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供終端中各模塊之間的交互進(jìn)行詳細(xì)說(shuō)明:

當(dāng)用戶跑步時(shí),假定手機(jī)放置在大腿部位,隨著大腿進(jìn)行往復(fù)運(yùn)動(dòng),獲取單元5011可以記錄運(yùn)動(dòng)數(shù)據(jù),確定單元5012可以從獲取單元5011記錄的歷史運(yùn)動(dòng)記錄中確定一次往復(fù)運(yùn)動(dòng)所用時(shí)間T1以及往復(fù)運(yùn)動(dòng)所產(chǎn)生的數(shù)據(jù),計(jì)算單元5013根據(jù)T1計(jì)算步頻參數(shù),T1以1s為例,步頻參數(shù)=120/T1=120;

第二獲取模塊502可以讀取音頻信號(hào)作為待處理音頻信號(hào),該音頻信號(hào)以1.mp3為例,1.mp3的BPM為180;

修改模塊503對(duì)1.mp3進(jìn)行修改,將1.mp3的BPM修改為120,輸出模塊504輸出修改后的1.mp3。由此可見(jiàn),音頻信號(hào)的節(jié)拍變少了,音樂(lè)速度變慢了,用戶聽(tīng)到的1.MP3的節(jié)奏是慢節(jié)奏,并且該節(jié)奏與步頻一致。

選擇模塊505還可以從本地存儲(chǔ)的音樂(lè)文件中選取BPM為120的音樂(lè),添加模塊506可以將選擇模塊505選擇的音樂(lè)加入音樂(lè)推薦列表,作為備選音樂(lè);

發(fā)送模塊還可以向服務(wù)器發(fā)送獲取音頻信息的請(qǐng)求,該請(qǐng)求攜帶有BPM=120的信息,服務(wù)器可以從音頻數(shù)據(jù)庫(kù)中選取BPM=120的音頻信號(hào),然后將選取的音頻信號(hào)發(fā)送給接收模塊,輸出模塊504可以播放該音頻信號(hào)。

當(dāng)跑了一段時(shí)間之后,獲取單元5014可以獲取該時(shí)段的運(yùn)動(dòng)記錄;選擇單元5015可以從獲取單元5014獲取的運(yùn)動(dòng)記錄中選取往復(fù)運(yùn)動(dòng)記錄,往復(fù)運(yùn)動(dòng)記錄包括往復(fù)運(yùn)動(dòng)數(shù)據(jù)以及往復(fù)運(yùn)動(dòng)時(shí)段,往復(fù)運(yùn)動(dòng)時(shí)段的時(shí)長(zhǎng)記為T(mén)2,第一計(jì)算單元5016可以根據(jù)往復(fù)運(yùn)動(dòng)次數(shù)(6次),計(jì)算往復(fù)運(yùn)動(dòng)時(shí)段總步數(shù)為12步;第二計(jì)算單元5017根據(jù)總步數(shù)(12)以及往復(fù)運(yùn)動(dòng)的時(shí)長(zhǎng)T2計(jì)算步頻參數(shù),T2以8s為例,步頻參數(shù)=(60×12)/8=90;如果此時(shí)用戶仍然在聽(tīng)1.mp3,手機(jī)可以對(duì)1.mp3進(jìn)行修改,將1.mp3的BPM修改為90,輸出修改后的1.mp3,用戶可以聽(tīng)到每分鐘90拍的1.mp3。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

本發(fā)明實(shí)施例還提供了一種終端設(shè)備,如圖9所示,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。

圖9示出的是與本發(fā)明實(shí)施例提供的終端設(shè)備的部分結(jié)構(gòu)的框圖,該終端設(shè)備可以為包括手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)、POS(Point of Sales,銷(xiāo)售終端)、車(chē)載電腦等任意終端設(shè)備。下面以手機(jī)為例,參考圖9,手機(jī)包括:射頻(Radio Frequency,RF)電路910、存儲(chǔ)器920、輸入單元930、顯示單元940、傳感器950、音頻電路960、無(wú)線保真(wireless fidelity,WiFi)模塊970、處理器980、以及電源990等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合圖9對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:

RF電路910可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器980處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路910包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路910還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無(wú)線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長(zhǎng)期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。

存儲(chǔ)器920可用于存儲(chǔ)軟件程序以及模塊,處理器980通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器920的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器920可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器920可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

輸入單元930可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元930可包括觸控面板931以及其他輸入設(shè)備932。觸控面板931,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板931上或在觸控面板931附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板931可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器980,并能接收處理器980發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板931。除了觸控面板931,輸入單元930還可以包括其他輸入設(shè)備932。具體地,其他輸入設(shè)備932可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。

顯示單元940可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元940可包括顯示面板941,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來(lái)配置顯示面板941。進(jìn)一步的,觸控面板931可覆蓋顯示面板941,當(dāng)觸控面板931檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器980以確定觸摸事件的類型,隨后處理器980根據(jù)觸摸事件的類型在顯示面板941上提供相應(yīng)的視覺(jué)輸出。雖然在圖9中,觸控面板931與顯示面板941是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板931與顯示面板941集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。

手機(jī)還可包括至少一種傳感器950,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板941的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板941和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路960、揚(yáng)聲器961,傳聲器962可提供用戶與手機(jī)之間的音頻接口。音頻電路960可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器961,由揚(yáng)聲器961轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器962將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路960接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器980處理后,經(jīng)RF電路910以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器920以便進(jìn)一步處理。

WiFi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)WiFi模塊970可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖9示出了WiFi模塊970,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器980是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器920內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器920內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器980可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器980可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器980中。

手機(jī)還包括給各個(gè)部件供電的電源990(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器980邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。

通過(guò)調(diào)用存儲(chǔ)器920存儲(chǔ)的程序或操作指令,處理器980用于執(zhí)行如下方法:

獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù);

從終端中獲取待處理的音頻信號(hào);

根據(jù)步頻參數(shù)對(duì)音頻信號(hào)的節(jié)拍頻率進(jìn)行修改,使得修改后音頻信號(hào)的節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值;

輸出修改后的音頻信號(hào)。

可選的,在本發(fā)明的一些實(shí)施例中,處理器903具體用于獲取用戶在終端中產(chǎn)生的歷史運(yùn)動(dòng)記錄,歷史運(yùn)動(dòng)記錄包括運(yùn)動(dòng)時(shí)段以及歷史運(yùn)動(dòng)數(shù)據(jù),歷史運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);從歷史運(yùn)動(dòng)數(shù)據(jù)中選取單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù),從運(yùn)動(dòng)時(shí)段中確定單次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù)對(duì)應(yīng)的運(yùn)動(dòng)周期;利用運(yùn)動(dòng)周期的時(shí)長(zhǎng)計(jì)算每步所用時(shí)長(zhǎng),根據(jù)每步所用時(shí)長(zhǎng)計(jì)算步頻參數(shù)。

可選的,在本發(fā)明的一些實(shí)施例中,處理器903具體用于獲取用戶在終端中產(chǎn)生的歷史運(yùn)動(dòng)記錄,從歷史運(yùn)動(dòng)記錄中選取往復(fù)運(yùn)動(dòng)記錄,往復(fù)運(yùn)動(dòng)記錄包括往復(fù)運(yùn)動(dòng)時(shí)段以及往復(fù)運(yùn)動(dòng)數(shù)據(jù),往復(fù)運(yùn)動(dòng)數(shù)據(jù)包括至少兩次往復(fù)運(yùn)動(dòng)所產(chǎn)生的運(yùn)動(dòng)數(shù)據(jù);根據(jù)往復(fù)運(yùn)動(dòng)數(shù)據(jù)包含的往復(fù)運(yùn)動(dòng)次數(shù),計(jì)算在往復(fù)運(yùn)動(dòng)時(shí)段內(nèi)的總步數(shù);根據(jù)總步數(shù)以及往復(fù)運(yùn)動(dòng)的時(shí)長(zhǎng),計(jì)算步頻參數(shù)。

基于以上可選實(shí)施例,可選的,在本發(fā)明的一些實(shí)施例中,運(yùn)動(dòng)數(shù)據(jù)包括胸部運(yùn)動(dòng)數(shù)據(jù)、腰部運(yùn)動(dòng)數(shù)據(jù)、手臂運(yùn)動(dòng)數(shù)據(jù)、手腕運(yùn)動(dòng)數(shù)據(jù)、腿部運(yùn)動(dòng)數(shù)據(jù)或腳腕運(yùn)動(dòng)數(shù)據(jù)中的至少一項(xiàng)。

可選的,在本發(fā)明的另一些實(shí)施例中,處理器903還用于在獲取用戶在運(yùn)動(dòng)過(guò)程中產(chǎn)生的步頻參數(shù)之后,根據(jù)步頻參數(shù),從音頻數(shù)據(jù)庫(kù)中選擇節(jié)拍頻率與步頻參數(shù)之差小于預(yù)設(shè)閾值的音頻信號(hào);將選擇出的音頻信號(hào)加入終端中的音樂(lè)推薦列表。

以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1