模塊工作,直到停止。
[0045] 而且,所述運(yùn)動(dòng)狀態(tài)計(jì)算判斷模塊進(jìn)行實(shí)時(shí)運(yùn)動(dòng)狀態(tài)檢測(cè),實(shí)現(xiàn)方式如下,
[0046] 步驟3.4. 1,判斷是否海拔高度變化De化(n)不等于0且水平位移DelS(n)等于 0,是則判斷地勢(shì)狀態(tài)為"睹峭狀態(tài)",進(jìn)入步驟3. 5,否則進(jìn)入步驟3. 4. 2;
[0047]其中,DelH(n) = |H(n)-H(n_l)I,DelS(n) =IS(n)-S(n_l)I;
[0048] 步驟3. 4. 2,判斷是否水平位移Deis(n)等于0,是則判斷登山者處于"平路狀態(tài)", 進(jìn)入步驟3. 4. 5,否則進(jìn)入步驟3. 4. 3;
[0049] 步驟3. 4. 3,計(jì)算登山者登山之路的睹峭程度D(n),D(n) =DelH(n)/DelS(n);
[0050] 步驟3. 4. 4,進(jìn)行地勢(shì)狀態(tài)判別,
[0051] 如果D(n)小于D1,則登山者處于"平路狀態(tài)";
[0052] 如果D(n)不小于D1且小于D2,則登山者處于"平緩狀態(tài)"; 陽(yáng)05引如果D(n)不小于D2,則登山者處于"睹峭狀態(tài)";
[0054] 其中,D1是"平路狀態(tài)"與"平緩狀態(tài)"的預(yù)設(shè)劃分標(biāo)準(zhǔn),其中D2是"平緩狀態(tài)"與 "睹峭狀態(tài)"的預(yù)設(shè)劃分標(biāo)準(zhǔn); 陽(yáng)化5] 步驟3. 4. 5,計(jì)算登山者的空間方位變化De化(n)如下,
[0056]
[0057] 步驟3. 4.6,計(jì)算登山者的空間方位變化速度VH(n)=De化(n)/燈(n)-T(n-l));
[0058] 步驟3. 4. 7,進(jìn)行速度狀態(tài)判別如下,
[0059] 如果VH(n)小于VI,則登山者處于"慢速狀態(tài)", W60] 如果VH(n)不小于VI且小于V2,則登山者處于"中速狀態(tài)", 陽(yáng)06U 如果VH(n)不小于V2,則登山者處于"快速狀態(tài)";
[0062] 其中,VI是"慢速狀態(tài)"與"中速狀態(tài)"的劃分標(biāo)準(zhǔn),其中V2是"中速狀態(tài)"與"快 速狀態(tài)"的劃分標(biāo)準(zhǔn),VI和V2為相應(yīng)的預(yù)設(shè)闊值。
[0063] 而且,所述音頻是從其他電子設(shè)備輸入獲取,或從網(wǎng)絡(luò)下載獲取,或通過(guò)錄音獲 取,或通過(guò)音頻生成工具制作獲取。
[0064] 而且,設(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)和音頻類(lèi)型的對(duì)應(yīng)關(guān)系為 一對(duì)一,或一對(duì)多,或多對(duì)一。
[0065] 本發(fā)明提出了基于海拔高度變化和水平位移的音頻播放方法與裝置,登山者的登 山速度W及當(dāng)前登山之路的睹峭程度可W由海拔高度變化和水平位移得到,通過(guò)檢測(cè)登山 者的海拔高度變化和水平位移選擇播放合適的音頻,無(wú)需用戶(hù)手動(dòng)切換,給登山者帶來(lái)更 好的使用體驗(yàn),同時(shí)可提高登山者運(yùn)動(dòng)的安全性。便攜式的音頻播放裝置的購(gòu)買(mǎi)者很多是 運(yùn)動(dòng)愛(ài)好者,本發(fā)明提出的自動(dòng)選擇切換播放技術(shù)可進(jìn)一步提高音頻播放裝置的智能性, 滿(mǎn)足眾多運(yùn)動(dòng)愛(ài)好者的需求,因此,本發(fā)明將具有重大的市場(chǎng)價(jià)值。
【附圖說(shuō)明】
[0066] 圖1是本發(fā)明實(shí)施例的裝置結(jié)構(gòu)框圖。
[0067] 圖2是本發(fā)明實(shí)施例方法的實(shí)時(shí)檢測(cè)流程圖。
【具體實(shí)施方式】
[0068] 參見(jiàn)圖1,本發(fā)明實(shí)施例提供一種基于海拔高度變化和水平位移的音頻播放裝置, 包括W下模塊:
[0069] 音頻分類(lèi)模塊,用于將音頻分為不同類(lèi)型,類(lèi)型數(shù)M,M不小于2,將音頻類(lèi)型輸出 到運(yùn)動(dòng)狀態(tài)設(shè)置模塊。
[0070] 具體實(shí)施時(shí),音頻可從其他電子設(shè)備輸入,或者從網(wǎng)絡(luò)下載獲取,或者通過(guò)錄音獲 取,或者通過(guò)音頻生成工具制作。分類(lèi)可W由人工進(jìn)行分類(lèi),也可W自動(dòng)進(jìn)行分類(lèi)。自動(dòng)分 類(lèi)的依據(jù)可W有多種,包括但不限于節(jié)奏、旋律、樂(lè)器、風(fēng)格等,名稱(chēng)、歌手等也可W作為依 據(jù)的一部分,可根據(jù)音頻文件自帶的屬性進(jìn)行分類(lèi)??蒞事先下載若干音頻并分類(lèi),例如40 個(gè)不同風(fēng)格類(lèi)型的音樂(lè)和若干記錄鳥(niǎo)鳴等自然界聲音的音頻,將其分別分為Ml"交響樂(lè)"、 M2 "進(jìn)行曲"、M3 "民歌"、M4 "搖滾樂(lè)"和M5 "鳥(niǎo)鳴"五個(gè)音頻類(lèi)型。
[0071] 運(yùn)動(dòng)狀態(tài)設(shè)置模塊,用于設(shè)置登山者處于不同運(yùn)動(dòng)狀態(tài)類(lèi)型時(shí)對(duì)應(yīng)的音頻類(lèi)型; 將運(yùn)動(dòng)狀態(tài)類(lèi)型與音頻類(lèi)型及對(duì)應(yīng)關(guān)系輸出到音頻播放模塊。
[0072] 將登山者的運(yùn)動(dòng)狀態(tài)類(lèi)型可分為兩類(lèi):地勢(shì)狀態(tài)和速度狀態(tài),地勢(shì)狀態(tài)可設(shè)置為 W下類(lèi)型:P1 "睹峭狀態(tài)"、P2 "平緩狀態(tài)"、P3 "平路狀態(tài)",速度狀態(tài)可設(shè)置為W下類(lèi)型: S1 "快速狀態(tài)"、S2 "中速狀態(tài)"、S3 "慢速狀態(tài)"。兩種分類(lèi)狀態(tài)綜合后構(gòu)成了登山者的狀 態(tài)集合IP1S1,P1S2,P1S3,P2S1,P2S2,P2S3,P3S1,P3S2,P3S3},例如綜合狀態(tài)P1S1 是同時(shí) 處于P1 "睹峭狀態(tài)"和S1 "快速狀態(tài)"的情況,集合中每一個(gè)狀態(tài)都可對(duì)應(yīng)一種音頻類(lèi)型, 也可W多種狀態(tài)對(duì)應(yīng)一種音頻類(lèi)型,或者一種狀態(tài)對(duì)應(yīng)多種音頻類(lèi)型。即所述運(yùn)動(dòng)狀態(tài)和 音頻類(lèi)型的對(duì)應(yīng)關(guān)系為一對(duì)一,或一對(duì)多,或多對(duì)一均是可行的。
[0073] 例如可W如下對(duì)應(yīng):狀態(tài)P1SUP1S2和P1S3都對(duì)應(yīng)M1,P2S1對(duì)應(yīng)M4,P2S2對(duì)應(yīng) M2,P2S3 對(duì)應(yīng)M2 和M5,P3S1 和P3S2 對(duì)應(yīng)M3 和M5,P3S3 對(duì)應(yīng)M5。
[0074] 海拔高度檢測(cè)模塊,用于檢測(cè)登山者當(dāng)前所處位置的海拔高度H(n),輸出到運(yùn)動(dòng) 狀態(tài)計(jì)算模塊,采用n標(biāo)識(shí)本次運(yùn)動(dòng)的第n次檢測(cè)所得海拔高度的記錄值。
[0075] 水平位置檢測(cè)模塊,用于檢測(cè)登山者當(dāng)前所處位置的水平位置S(n),輸出到運(yùn)動(dòng) 狀態(tài)計(jì)算模塊,采用n標(biāo)識(shí)本次運(yùn)動(dòng)的第n次檢測(cè)所得水平位置的記錄值。
[0076] 具體檢測(cè)可采用現(xiàn)有技術(shù),在登山者登山時(shí)利用現(xiàn)有的檢測(cè)傳感器獲取海拔高度 信息和水平位置信息,可參考帶有相應(yīng)檢測(cè)功能的智能手機(jī)。
[0077]計(jì)時(shí)模塊,用于記錄第n次檢測(cè)的相應(yīng)時(shí)間T(n),輸出時(shí)間T(n)到運(yùn)動(dòng)狀態(tài)計(jì)算 模塊??蒞采用絕對(duì)時(shí)間,如北京時(shí)間,格林威治時(shí)間,也可W記錄相對(duì)時(shí)間,如當(dāng)前相對(duì)登 山開(kāi)始的時(shí)間。
[0078] 運(yùn)動(dòng)計(jì)算模塊,記錄由海拔高度檢測(cè)模塊輸入的海拔高度H(n)、水平位置檢測(cè)模 塊得到的水平位置S(n)和由計(jì)時(shí)模塊輸入的當(dāng)前時(shí)間T(n),計(jì)算得到登山者當(dāng)前的運(yùn)動(dòng) 狀態(tài),并將運(yùn)動(dòng)狀態(tài)輸出到音頻播放模塊,具體實(shí)現(xiàn)如下:
[0079]按照公式(1)計(jì)算海拔高度變化De化(n),其中H(n-l)為T(mén)(n-l)時(shí)刻記錄的海拔 高度,
[0080] DelH(n) = |H(n)-H(n-l)I 公式(1)
[0081] 水平位置檢測(cè)模塊得到的T(n)時(shí)刻的水平位置S(n)和T(n-l)時(shí)刻的水平位置 S(n-l),按照公式(2)得到水平位移DelS(n)
[0082] Dels(n) =IS(n) -S(n_l)I 公式似
[0083] 如果海拔高度變化De化(n)等于0且水平位移DelS(n)等于0,說(shuō)明登山者處于 靜止?fàn)顟B(tài),可W視為登山者處于"平路狀態(tài)",不作任何操作,直接返回到流程最初開(kāi)始的步 驟,進(jìn)行下一時(shí)刻的檢測(cè);也可W將"靜止?fàn)顟B(tài)"作為一個(gè)單獨(dú)的狀態(tài)播放對(duì)應(yīng)的音樂(lè)。如 果海拔高度變化De化(n)不等于0且水平位移DelS(n)等于0,說(shuō)明登山者在做垂直運(yùn)動(dòng), 則地勢(shì)狀態(tài)為"睹峭狀態(tài)";
[0084] 如果水平位移Deis(n)不等于0,根據(jù)海