基于海拔高度變化和水平位移的音頻播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種基于海拔高度變化和水平位移的音頻播放方法及裝置,屬于音頻 技術(shù)在運動領(lǐng)域的應用。
【背景技術(shù)】
[0002] 人們在運動時常常喜歡一邊聽音樂一邊運動,例如跑步、爬山時,通過聽音樂或者 其他一些類型的音頻如鳥鳴等,可W增加運動的樂趣,消除運動的疲乏,調(diào)整運動者(主要 是登山者)的屯、情,進而促進運動的效率,提高運動的效果。但當前人們運動時聽的音樂和 音頻大都是實現(xiàn)選擇一組音樂之后隨機播放或者順序播放,但人們在處于不同運動狀態(tài)時 常常傾向于聽不同類型的音樂或音頻。W爬山為例,在登山時,如果登山之路較睹峭,或者 登山速度較快時,登山者體力消耗較大,如果此時聽較雄壯有力的音頻,則有利于登山者繼 續(xù)堅持,登上山頂;如果登山之路較平緩,或者登山速度較慢時,登山者體力消耗較小,登山 者較輕松,常常喜歡聽較輕松的音頻。由于目前的技術(shù)無法實現(xiàn)自動切換,只能手動切換播 放的音樂或音頻,運對登山者來說帶來了使用上的不便,并且登山者需要在運動中轉(zhuǎn)移注 意力并騰出手來切換音樂,使得運動存在安全隱患。目前市場尚未注意到運種需求,沒有相 關(guān)技術(shù)方案出現(xiàn)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明提出一種基于海拔高度變化和水平位移的音頻播放方法與裝置,目的在于 能夠根據(jù)登山者的海拔高度變化和水平位移自動選擇合適的音頻進行播放。
[0004] 本發(fā)明技術(shù)方案提出一種基于海拔高度變化和水平位移的音頻播放方法,包括W 下步驟: 陽0化]步驟1,音頻分類,包括將音頻分為不同類型,類型數(shù)記為M ;
[0006] 步驟2,運動狀態(tài)設(shè)置,包括設(shè)置每種運動狀態(tài)對應的音頻類型;所述登山者的運 動狀態(tài)類型分為地勢狀態(tài)和速度狀態(tài),地勢狀態(tài)包括"睹峭狀態(tài)"、"平緩狀態(tài)"和"平路狀 態(tài)",速度狀態(tài)包括"快速狀態(tài)"、"中速狀態(tài)"、"慢速狀態(tài)";
[0007] 步驟3,運動狀態(tài)檢測及相應地音頻播放,包括W下子步驟,
[000引步驟3. 1,記檢測次數(shù)為n,相應檢測的時間記為T(n),初始化n= 1,進行海拔高 度和水平位移初始檢測,檢測當前登山者所處位置的海拔高度H(l)和水平位置S(l);
[0009] 步驟3. 2,音頻初始播放;
[0010] 步驟3. 3,進行運動狀態(tài)檢測,包括在間隔一段時間t后,令n=n+1,檢測當前登 山者所處位置的海拔高度H(n)和水平位置S(n),檢測的時間記為T(n);
[0011] 步驟3. 4,運動狀態(tài)計算判斷,包括W下子步驟,
[0012] 步驟3.4. 1,判斷是否海拔高度變化De化(n)不等于0且水平位移DelS(n)等于 0,是則判斷地勢狀態(tài)為"睹峭狀態(tài)",進入步驟3. 5,否則進入步驟3. 4. 2;
[0013]其中,DelH(n) = |H(n)-H(n-l)I,DelS(n) = |S(n) -S(n-l)I;
[0014] 步驟3. 4. 2,判斷是否水平位移Deis(n)等于0,是則判斷登山者處于"平路狀態(tài)", 進入步驟3. 4. 5,否則進入步驟3. 4. 3;
[0015] 步驟3.4.3,計算登山者登山之路的睹峭程度0(11),0(11)=〇6化(11)/〇615(11);
[0016] 步驟3. 4. 4,進行地勢狀態(tài)判別,
[0017] 如果D(n)小于D1,則登山者處于"平路狀態(tài)";
[0018] 如果D(n)不小于D1且小于D2,則登山者處于"平緩狀態(tài)";
[0019] 如果D(n)不小于D2,則登山者處于"睹峭狀態(tài)";
[0020] 其中,D1是"平路狀態(tài)"與"平緩狀態(tài)"的預設(shè)劃分標準,其中D2是"平緩狀態(tài)"與 "睹峭狀態(tài)"的預設(shè)劃分標準;
[0021] 步驟3. 4. 5,計算登山者的空間方位變化De化(n)如下,
[0022]
陽02引步驟3. 4. 6,計算登山者的空間方位變化速度VH(n) =De化(n)/燈(n)-T(n-l));[0024]步驟3. 4. 7,進行速度狀態(tài)判別如下, 陽02引如果VH(n)小于VI,則登山者處于"慢速狀態(tài)",
[0026] 如果VH(n)不小于VI且小于V2,則登山者處于"中速狀態(tài)",
[0027] 如果VH(n)不小于V2,則登山者處于"快速狀態(tài)";
[002引其中,VI是"慢速狀態(tài)"與"中速狀態(tài)"的劃分標準,其中V2是"中速狀態(tài)"與"快 速狀態(tài)"的劃分標準,VI和V2為相應的預設(shè)闊值;
[0029] 步驟3. 5,判斷檢測的時間T(n)相應狀態(tài)與上一次檢測的時間T(n-l)相應狀態(tài)是 否不同,如果不同則根據(jù)新的狀態(tài)播放對應的音頻類型,如果音頻類型相同則不切換;然后 返回步驟3. 3,直到停止流程。
[0030] 而且,所述音頻是從其他電子設(shè)備輸入獲取,或從網(wǎng)絡(luò)下載獲取,或通過錄音獲 取,或通過音頻生成工具制作獲取。
[0031] 而且,設(shè)P1表示"睹峭狀態(tài)"、P2表示"平緩狀態(tài)"、P3表示"平路狀態(tài)",S1表示"快 速狀態(tài)"、S2表示"中速狀態(tài)"、S3表示"慢速狀態(tài)",綜合后構(gòu)成了登山者的狀態(tài)集合巧1S1, P1S2,P1S3,P2S1,P2S2,P2S3,P3S1,P3S2,P3S3},集合中綜合狀態(tài)和音頻類型的對應關(guān)系為 一對一,或一對多,或多對一。
[0032] 本發(fā)明還提供一種基于海拔高度變化和水平位移的音頻播放裝置,包括W下模 塊:
[0033] 音頻分類模塊,用于將音頻分為不同類型,類型數(shù)記為M ;
[0034] 運動狀態(tài)設(shè)置模塊,用于設(shè)置每種運動狀態(tài)對應的音頻類型;所述登山者的運動 狀態(tài)類型分為地勢狀態(tài)和速度狀態(tài),地勢狀態(tài)包括"睹峭狀態(tài)"、"平緩狀態(tài)"和"平路狀態(tài)", 速度狀態(tài)包括"快速狀態(tài)"、"中速狀態(tài)"、呵曼速狀態(tài)";
[0035] 海拔高度檢測模塊,用于檢測登山者當前所處位置的海拔高度;
[0036] 水平位置檢測模塊,用于檢測登山者當前所處位置的水平位置;
[0037] 計時模塊,用于記錄檢測的相應時間;
[0038] 運動狀態(tài)計算模塊,用于根據(jù)由海拔高度檢測模塊得到的海拔高度、水平位置檢 測模塊得到的水平位置和計時模塊得到的時間,計算得到登山者當前的運動狀態(tài);
[0039] 音頻播放模塊,用于根據(jù)由運動狀態(tài)計算模塊得到的運動狀態(tài),和運動狀態(tài)設(shè)置 模塊的運動狀態(tài)與音頻類型對應關(guān)系,得到當前運動狀態(tài)對應的音頻類型,并播放該音頻 類型的音頻;
[0040] 而且,音頻播放工作過程如下,
[0041] 運動狀態(tài)計算判斷模塊記檢測次數(shù)為n,將計時模塊所得相應檢測的時間記為 T(n),初始化n= 1,命令海拔高度檢測模塊和水平位置檢測模塊分別進行海拔高度和水平 位移初始檢測,檢測當前登山者所處位置的海拔高度H(l)和水平位置S(l);
[0042] 音頻播放模塊進行音頻初始播放;
[0043] 運動狀態(tài)計算判斷模塊進行實時運動狀態(tài)檢測,包括在間隔一段時間t后,令n= n+1,命令海拔高度檢測模塊和水平位置檢測模塊分別檢測當前登山者所處位置的海拔高 度H(n)和水平位置S(n),將計時模塊所得相應檢測的時間記為T(n);然后進行運動狀態(tài)計 算判斷; W44] 音頻播放模塊判斷檢測的時間T(n)相應狀態(tài)與上一次檢測的時間T(n-l)相應狀 態(tài)是否不同,如果不同則根據(jù)新的狀態(tài)播放對應的音頻類型,如果音頻類型相同則不切換; 然后命令運動狀態(tài)計算判斷