基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放方法及裝置,屬于音頻技術(shù)在運(yùn)動(dòng)領(lǐng)域的應(yīng)用。
【背景技術(shù)】
[0002]人們?cè)谶\(yùn)動(dòng)時(shí)常常喜歡一邊聽音樂一邊運(yùn)動(dòng),例如跑步、爬山時(shí),通過聽音樂或者其他一些類型的音頻如鳥鳴等,可以增加運(yùn)動(dòng)的樂趣,消除運(yùn)動(dòng)的疲乏,調(diào)整運(yùn)動(dòng)者(主要是登山者)的心情,進(jìn)而促進(jìn)運(yùn)動(dòng)的效率,提高運(yùn)動(dòng)的效果。但當(dāng)前人們運(yùn)動(dòng)時(shí)聽的音樂和音頻大都是實(shí)現(xiàn)選擇一組音樂之后隨機(jī)播放或者順序播放,但人們?cè)谔幱诓煌\(yùn)動(dòng)狀態(tài)時(shí)常常傾向于聽不同類型的音樂或音頻。以爬山為例,在上山時(shí),登山者體力消耗較大,如果此時(shí)聽較雄壯有力的音頻,則有利于登山者繼續(xù)堅(jiān)持,登上山頂,下山時(shí)較輕松,登山者常常喜歡聽較輕松的音頻。但使用目前的音頻播放裝置時(shí),人們運(yùn)動(dòng)時(shí)聽的音樂和音頻是選擇一組音樂之后隨機(jī)播放或者順序播放,當(dāng)運(yùn)動(dòng)狀態(tài)變化時(shí),人們?nèi)绻谕犃硗忸愋偷囊魳坊蛞纛l,目前的技術(shù)無法實(shí)現(xiàn)自動(dòng)切換,只能手動(dòng)切換播放的音樂或音頻,這對(duì)運(yùn)動(dòng)者來說帶來了使用上的不便,并且運(yùn)動(dòng)者需要在運(yùn)動(dòng)中轉(zhuǎn)移注意力并騰出手來切換音樂,使得運(yùn)動(dòng)存在安全隱患。本發(fā)明即是為解決這一問題而提出。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提出一種基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放方法及裝置,目的在于能夠根據(jù)登山者運(yùn)動(dòng)時(shí)的海拔高度變化自動(dòng)選擇合適的音頻進(jìn)行播放。
[0004]本發(fā)明的技術(shù)方案提供一種基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放方法,執(zhí)行以下步驟:
步驟1,音頻分類,包括將音頻分為不同類型;
步驟2,運(yùn)動(dòng)狀態(tài)設(shè)置,包括設(shè)置每種運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻類型;
步驟3,海拔高度檢測(cè)及相應(yīng)地音頻播放,包括以下子步驟,
步驟3.1,記檢測(cè)次數(shù)為n,初始化n=l,進(jìn)行海拔高度初始檢測(cè),檢測(cè)當(dāng)前登山者所處位置的海拔高度H (I);
步驟3.2,音頻初始播放;
步驟3.3,在間隔一段時(shí)間t后,令n=n+l,重新進(jìn)行海拔高度檢測(cè),檢測(cè)當(dāng)前登山者所處位置的海拔高度H (η);
步驟3.4,運(yùn)動(dòng)狀態(tài)計(jì)算判斷,包括首先根據(jù)新的海拔高度H (η)與上一次檢測(cè)得到的數(shù)值H (η-1),計(jì)算DelH(n) = H (η) - Η(η_1),進(jìn)行方向狀態(tài)判斷,
如果DelH(n)等于0,則登山者處于平路狀態(tài),進(jìn)入步驟3.5 ;
如果DelH(n)大于0,則登山者處于上山狀態(tài),如果DelH(n)小于0,則登山者處于下山狀態(tài),進(jìn)行以下計(jì)算,實(shí)現(xiàn)進(jìn)行速度狀態(tài)和趨勢(shì)狀態(tài)判斷,然后進(jìn)入步驟3.5 ;
設(shè)海拔高度H(n)相應(yīng)時(shí)間為T(n),H(n-l)的相應(yīng)時(shí)間為T(n_l),計(jì)算VH(η)=ABS(DelH(n)/(T(n)-T(n-l))),如果VH(n)小于VI,則登山者處于慢速狀態(tài),如果VH (n)不小于Vl且小于V2,則登山者處于中速狀態(tài),如果VH(η)不小于V2,則登山者處于快速狀態(tài);其中,V1、V2為相應(yīng)的預(yù)設(shè)閾值;
再計(jì)算海拔高度變化加速度AH(n) = VH(η) - VH(n_l),如果ΑΗ(η)大于O,則登山者處于加速狀態(tài),如果AH(η)等于O,則登山者處于勻速狀態(tài),如果AH(η)小于O,則登山者處于減速狀態(tài);
步驟3.5,判斷當(dāng)前檢測(cè)的時(shí)間Τ(η)相應(yīng)狀態(tài)與上一次檢測(cè)的時(shí)間T(η-1)相應(yīng)狀態(tài)是否不同,如果不同則根據(jù)新的狀態(tài)播放對(duì)應(yīng)的音頻類型,如果音頻類型相同則不切換;然后返回步驟3.3,直到停止流程。
[0005]而且,所述音頻是從其他電子設(shè)備輸入獲取,或從網(wǎng)絡(luò)下載獲取,或通過錄音獲取,或通過音頻生成工具制作獲取。
[0006]而且,所述運(yùn)動(dòng)狀態(tài)和音頻類型的對(duì)應(yīng)關(guān)系為一對(duì)一,或一對(duì)多,或多對(duì)一。
[0007]本發(fā)明還相應(yīng)提供一種基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放裝置,包括以下模塊:
音頻分類模塊,用于將音頻分為不同類型;
運(yùn)動(dòng)狀態(tài)設(shè)置模塊,用于設(shè)置每種運(yùn)動(dòng)狀態(tài)對(duì)應(yīng)的音頻類型;
海拔尚度檢測(cè)t旲塊,用于進(jìn)彳丁海拔尚度檢測(cè);
計(jì)時(shí)模塊,用于確定海拔高度檢測(cè)的時(shí)間;
運(yùn)動(dòng)狀態(tài)計(jì)算模塊,用于根據(jù)由海拔高度檢測(cè)模塊得到的海拔高度和計(jì)時(shí)模塊得到的時(shí)間,計(jì)算得到登山者當(dāng)前的運(yùn)動(dòng)狀態(tài);
音頻播放模塊,用于根據(jù)運(yùn)動(dòng)狀態(tài)計(jì)算模塊和運(yùn)動(dòng)狀態(tài)設(shè)置模塊所得結(jié)果進(jìn)行相應(yīng)地音頻播放。
[0008]而且,音頻播放工作過程如下,
海拔高度檢測(cè)模塊記檢測(cè)次數(shù)為n,初始化n=l,進(jìn)行海拔高度初始檢測(cè),檢測(cè)當(dāng)前登山者所處位置的海拔高度H (I);
音頻播放模塊進(jìn)行音頻初始播放;
海拔高度檢測(cè)模塊在間隔一段時(shí)間t后,令n=n+l,重新進(jìn)行海拔高度檢測(cè),檢測(cè)當(dāng)前登山者所處位置的海拔高度H (η);
運(yùn)動(dòng)狀態(tài)計(jì)算模塊判斷當(dāng)前的海拔高度H (η)相應(yīng)狀態(tài),包括首先根據(jù)新的海拔高度H (η)與上一次檢測(cè)得到的數(shù)值H (η-1),計(jì)算DelH(n) = H (η) - Η(η_1),進(jìn)行方向狀態(tài)判斷,
如果DelH(n)等于0,則登山者處于平路狀態(tài),命令音頻播放模塊工作;
如果DelH(n)大于0,則登山者處于上山狀態(tài),如果DelH(n)小于0,則登山者處于下山狀態(tài),進(jìn)行以下計(jì)算,實(shí)現(xiàn)進(jìn)行速度狀態(tài)和趨勢(shì)狀態(tài)判斷,然后命令音頻播放模塊工作;設(shè)計(jì)時(shí)模塊所得海拔高度H (η)的相應(yīng)時(shí)間為T (η),海拔高度H (n-Ι)的相應(yīng)時(shí)間為T(n-Ι),計(jì)算 VH(n) = ABS(DelH(n)/(T(n)-T(η-1))),如果 VH(η)小于 VI,則登山者處于慢速狀態(tài),如果VH(η)不小于Vl且小于V2,則登山者處于中速狀態(tài),如果VH(η)不小于V2,則登山者處于快速狀態(tài);其中,V1、V2為相應(yīng)的預(yù)設(shè)閾值;
再計(jì)算海拔高度變化加速度AH(n) = VH(η) - VH(n_l),如果ΑΗ(η)大于0,則登山者處于加速狀態(tài),如果AH(η)等于O,則登山者處于勻速狀態(tài),如果AH(η)小于O,則登山者處于減速狀態(tài);
音頻播放模塊判斷當(dāng)前檢測(cè)的時(shí)間Τ(η)相應(yīng)狀態(tài)與上一次檢測(cè)的時(shí)間T(n-l)相應(yīng)狀態(tài)是否不同,如果不同則根據(jù)新的狀態(tài)和運(yùn)動(dòng)狀態(tài)設(shè)置模塊的設(shè)置結(jié)果播放對(duì)應(yīng)的音頻類型,如果音頻類型相同則不切換;然后命令海拔高度檢測(cè)模塊工作,直到停止。
[0009]而且,所述音頻是從其他電子設(shè)備輸入獲取,或從網(wǎng)絡(luò)下載獲取,或通過錄音獲取,或通過音頻生成工具制作獲取。
[0010]而且,所述運(yùn)動(dòng)狀態(tài)和音頻類型的對(duì)應(yīng)關(guān)系為一對(duì)一,或一對(duì)多,或多對(duì)一。
[0011]本發(fā)明提出了基于運(yùn)動(dòng)時(shí)海拔高度變化的音頻播放方法及裝置,通過檢測(cè)登山者的海拔高度變化選擇播放合適的音頻,而無需用戶手動(dòng)切換,給登山者帶來更好的聽覺體驗(yàn),同時(shí)可提高登山者運(yùn)動(dòng)的安全性。便攜式的音頻播放裝置的購買者很多是運(yùn)動(dòng)愛好者,本發(fā)明提出的自動(dòng)選擇切換播放技術(shù)可進(jìn)一步提高音頻播放裝置的智能性,滿足眾多運(yùn)動(dòng)愛好者的需求。眾多登山者有一邊運(yùn)動(dòng)一邊聽音樂的習(xí)慣,因此本發(fā)明將具有重大的市場(chǎng)價(jià)值。
【附圖說明】
[0012]圖1為本發(fā)明實(shí)施例系統(tǒng)示意圖;
圖2為本發(fā)明實(shí)施例方法的實(shí)時(shí)檢測(cè)流程圖。
【具體實(shí)施方式】
[0013]
以下結(jié)合附圖和實(shí)施例對(duì)本發(fā)明技術(shù)方案進(jìn)行具體描述。
[0014]參見圖1,本發(fā)明實(shí)施例提供一種基于海拔高度的音頻播放裝置,包括以下模塊: 音頻分類模塊,用于將音頻分為不同類型,類型數(shù)M,M不小于2,將音頻類型輸出到運(yùn)動(dòng)狀態(tài)設(shè)置模塊。
[0015]具體實(shí)施時(shí),音頻可從其他電子設(shè)備輸入,或者從網(wǎng)絡(luò)下載獲取,或者通過錄音獲取,或者通過音頻生成工具制作。分類可以由人工進(jìn)行分類,也可以自動(dòng)進(jìn)行分類。自動(dòng)分類的依據(jù)可以有多種,包括但不限于節(jié)奏、旋律、樂器、風(fēng)格等,名稱、歌手等也可以作為依據(jù)的一部分,可根據(jù)音頻文件自帶的屬性進(jìn)行分類??梢允孪认螺d若干首,例如20首,不同風(fēng)格類型的音樂和若干記錄鳥鳴等自然界聲音的音頻,將其分別分為Ml “輕音樂”、M2 “進(jìn)行曲”、M3 “交響曲”和M4 “自然界”四個(gè)音頻類型。
[0016]運(yùn)動(dòng)狀態(tài)設(shè)置模塊,用于設(shè)置登山者處于不同運(yùn)動(dòng)狀態(tài)類型時(shí)對(duì)應(yīng)的音頻類型;將運(yùn)動(dòng)狀態(tài)類型與音頻類型及對(duì)應(yīng)關(guān)系輸出到音頻播放模塊。
[0017]將登山者的運(yùn)動(dòng)狀態(tài)類型可分為三類:方向狀態(tài)、速度狀態(tài)和趨勢(shì)狀態(tài),方向狀態(tài)可設(shè)置為以下類型:F1 “上山狀態(tài)”、F2 “下山狀態(tài)”、F3 “平路狀態(tài)”,速度狀態(tài)可設(shè)置為以下類型:S1 “快速狀態(tài)”、S2 “中速狀態(tài)”、S3 “慢速狀態(tài)”,趨勢(shì)狀態(tài)可設(shè)置為以下類型:Ql “加速狀態(tài)”、Q2 “減速狀態(tài)”、Q3 “勻速狀態(tài)”。三種分類狀態(tài)綜合后構(gòu)成了登山者的狀態(tài)集合{F