件的波形,則返回到判別軸選取模塊102將所述滑動時間窗往后移 一點(diǎn)的數(shù)據(jù)得到包括另一組數(shù)據(jù)的新的滑動時間窗,然后重新選取判別軸后再重復(fù)上述過 程,直到檢測到符合條件的跌倒波形為止。
[0076] 所述方差計(jì)算模塊104用于在所述極值點(diǎn)波形被判別為滿足跌倒條件的波形時, 計(jì)算該極值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)的波形方差,然后判斷該波形方差是否大于一 第一預(yù)設(shè)方差闊值THs。
[0077] 具體地,所述極值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)包括所述極值點(diǎn)波形之前多個 數(shù)據(jù)點(diǎn)、所述極值點(diǎn)波形包括的所有數(shù)據(jù)點(diǎn)W及所述極值點(diǎn)波形之后多個數(shù)據(jù)點(diǎn)。優(yōu)選地, 本實(shí)施例中,所述極值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)包括所述極值點(diǎn)波形之前10個數(shù) 據(jù)點(diǎn)、所述極值點(diǎn)波形包括的所有數(shù)據(jù)點(diǎn)W及所述極值點(diǎn)波形之后10個數(shù)據(jù)點(diǎn)。所述波形 方差的計(jì)算公式如下:
[0079] 其中,所述表示所述極值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)的平均值,n表示所述極 值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)的數(shù)量,XI、X2…X。表示各數(shù)據(jù)點(diǎn)對應(yīng)的加速度值,S2表 示所述波形方差。所應(yīng)說明的是,所述第一預(yù)設(shè)方差闊值THs為根據(jù)大量實(shí)驗(yàn)驗(yàn)證而確定 的一個適合跌倒檢測的值,本實(shí)施例優(yōu)選為14000。
[0080] 所述方差計(jì)算模塊104通過計(jì)算滿足跌倒條件的極值點(diǎn)波形前中后=個階段的 數(shù)據(jù)方差,對跌倒前后的狀態(tài)進(jìn)行綜合判斷,W增強(qiáng)跌倒檢測的準(zhǔn)確率。此外,若所述波 形方差不滿足上述條件,則返回到判別軸選取模塊102將所述滑動時間窗往后移一點(diǎn)的數(shù) 據(jù),重新選取判別軸后再重復(fù)上述過程,直到所述波形方差滿足上述條件為止。
[0081] 所述平穩(wěn)區(qū)域計(jì)算模塊105用于在所述波形方差大于所述第一預(yù)設(shè)方差闊值THs 時,計(jì)算所述極值點(diǎn)波形之后預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)的最大值am。、和最小值ami。、所述預(yù)設(shè)數(shù)量 的數(shù)據(jù)點(diǎn)的方差var(a)W及所述預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)中的第一個數(shù)據(jù)點(diǎn)與最后一個數(shù)據(jù)點(diǎn) 之間的時間間隔Tl,并根據(jù)該計(jì)算得到的最大值am。,、最小值ami。、方差var(a)W及時間間 隔Tl判斷是否檢測到跌倒事件。
[008引具體地,若所述最大值am。、與最小值amm之差小于一預(yù)設(shè)差值THe、所述方差var(a)小于一第二預(yù)設(shè)方差闊值TH,且所述時間間隔Tl小于第二預(yù)設(shè)時間闊值THs,則判斷 已發(fā)生跌倒事件。本實(shí)施例中,極值點(diǎn)波形之后預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)優(yōu)選為所述極值點(diǎn)波形 之后20點(diǎn)的數(shù)據(jù)點(diǎn)。所述預(yù)設(shè)差值THe小于一個自然加速度值,本實(shí)施例優(yōu)選值為0. 38邑。 所述第二預(yù)設(shè)方差闊值TH,為根據(jù)大量實(shí)驗(yàn)驗(yàn)證而確定的一個適合跌倒檢測的值,本實(shí)施 例優(yōu)選為500000。所述第二預(yù)設(shè)時間闊值THs因限定在一個較短的時間,本實(shí)施例優(yōu)選值 為 600ms。
[0083] 本實(shí)施例中,所述平穩(wěn)區(qū)域計(jì)算模塊105通過對符合條件的極值點(diǎn)波形之后的一 平穩(wěn)區(qū)域的數(shù)據(jù)進(jìn)行計(jì)算,W檢測一個有效的跌倒事件,其理論基礎(chǔ)在于:劇烈變化的加速 度波形之后的一段時間內(nèi)是否任然保持一個較大值,若仍然保持一個較大值則表示用戶正 在從事較為劇烈的運(yùn)動(如跑步),從而判斷為一個無效的跌倒事件,從而排除用戶因劇烈 運(yùn)動等情況導(dǎo)致的誤識別。
[0084] 此外,若未檢測到跌倒事件,則返回到判別軸選取模塊102將所述滑動時間窗往 后移一點(diǎn)的數(shù)據(jù),重新選取判別軸后再重復(fù)上述過程,直到檢測到有效的跌倒事件為止。
[0085] 所述跌倒報警模塊106用于在檢測到跌倒事件時,進(jìn)行報警。具體地,報警的方式 可W是控制所述穿戴式設(shè)備100報警信息,所述報警信息可W是通過穿戴式設(shè)備100的音 頻輸出單元輸出的報警聲音或振動單元產(chǎn)生的振動。此外,所述跌倒報警模塊106也可控 制穿戴式設(shè)備100向預(yù)設(shè)的電子裝置發(fā)出報警消息進(jìn)行報警。所述預(yù)設(shè)的電子裝置可W是 預(yù)設(shè)通信號碼(如電話號碼或IP地址)對應(yīng)的通信設(shè)備(如手機(jī)和電腦等),所述報警消 息可W包括穿戴式設(shè)備100的當(dāng)前位置信息,從而方便對穿戴式設(shè)備100的用戶進(jìn)行快速 救援。
[0086] 請參閱圖4,是本發(fā)明較佳實(shí)施例提供的應(yīng)用于圖1所示的穿戴式設(shè)備的跌倒檢 測方法的流程圖。所應(yīng)說明的是,本發(fā)明所述的跌倒檢測方法并W圖4W及W下所述的具 體順序?yàn)橄拗?。?yīng)當(dāng)理解,在其它實(shí)施例中,本發(fā)明所述的跌倒檢測方法其中部分步驟的順 序可W根據(jù)實(shí)際需要相互交換,或者其中的部分步驟也可W省略或刪除。下面將對圖4所 示的具體流程進(jìn)行詳細(xì)闡述。
[0087] 步驟SlOl,獲取所述穿戴式設(shè)備100沿一=維坐標(biāo)系=個軸向的實(shí)時=軸加速度 值。本實(shí)施例中,該立維坐標(biāo)系的立個軸向分別由x、y、z=軸。該步驟SlOl可由所述跌倒 檢測系統(tǒng)10的加速度獲取模塊101配合所述加速度傳感器20執(zhí)行。關(guān)于該步驟SlOl的 描述具體可參對上述加速度獲取模塊101的描述。
[0088] 步驟S102,根據(jù)一滑動時間窗內(nèi)包含的多個數(shù)據(jù)點(diǎn)的=軸加速度值選取=維坐標(biāo) 系=軸中的其中之一作為判別軸。具體地,該步驟S102可由所述判別軸選取模塊102執(zhí)行, 具體的判別軸選取方法可參上述對判別軸選取模塊102的詳細(xì)描述。
[0089] 步驟S103,在所述判別軸對應(yīng)的所述滑動時間窗內(nèi)計(jì)算極值點(diǎn),然后將連續(xù)的= 個極值點(diǎn)組成一極值點(diǎn)波形。
[0090] 步驟S104,判斷所述滑動時間窗內(nèi)是否包含滿足跌倒條件的極值點(diǎn)波形。若包含 滿足跌倒條件的極值點(diǎn)波形,流程進(jìn)入步驟S105,否則,流程進(jìn)入步驟S109。
[0091] 具體地,所述步驟S103W及S104可由所述跌倒波形計(jì)算模塊103執(zhí)行。用于判 斷所述滑動時間窗內(nèi)是否包含滿足跌倒條件的極值點(diǎn)波形的方法可參上述對跌倒波形計(jì) 算模塊103的詳細(xì)闡述。
[0092] 步驟S105,計(jì)算滿足跌倒條件所述極值點(diǎn)波形前中后包括的多個數(shù)據(jù)點(diǎn)的波形方 差,并判斷該波形方差是否大于一第一預(yù)設(shè)方差闊值1?。若該波形方差大于所述第一預(yù)設(shè) 方差闊值THs,流程進(jìn)入步驟S106,否則流程進(jìn)入步驟S109。
[0093] 具體地,所述步驟S105可由所述方差計(jì)算模塊104執(zhí)行,該步驟S105計(jì)算波形方 差的方法可參上述對方差計(jì)算模塊104的詳細(xì)描述。
[0094]步驟S106,計(jì)算所述滿足跌倒條件的極值點(diǎn)波形之后預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)的最大值 am。、和最小值amm、所述預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)的方差var(a)W及所述預(yù)設(shè)數(shù)量的數(shù)據(jù)點(diǎn)中的 第一個數(shù)據(jù)點(diǎn)與最后一個數(shù)據(jù)點(diǎn)之間的時間間隔Ti。
[009引步驟S107,根據(jù)上述計(jì)算得到的最大值am。,、最小值ami。、方差var(a)W及時間間 隔Tl判斷是否檢測到跌倒事件。若檢測到跌倒事件,流程進(jìn)入步驟S108,否則流程進(jìn)入步 驟S109。
[0096] 具體,所述步驟S106和步驟S107可由所述平穩(wěn)區(qū)域計(jì)算模塊105執(zhí)行,判斷是否 檢測到跌倒事件的方法具體可參對所述平穩(wěn)區(qū)域計(jì)算模塊105的詳細(xì)描述。
[0097] 步驟S108,對檢測到的所述跌倒事件進(jìn)行報警,結(jié)束流程。該步驟S108可由所述 報警模塊106執(zhí)行,具體的報警方法可參對所述報警模塊106的詳細(xì)描述。
[0098] 步驟S109,滑動時間窗后移一個數(shù)據(jù)點(diǎn)得到一個新的滑動時間窗,然后返回步驟 S102。所述新的滑動時間窗包含的數(shù)據(jù)點(diǎn)的數(shù)量與前一個滑動時間窗包含的數(shù)據(jù)點(diǎn)的數(shù)量 相同。也即,新的滑動時間窗中不包含之前一個滑動時間窗的第一個數(shù)據(jù)點(diǎn)。
[0099] 綜上所述,本發(fā)明實(shí)施例分別對加速度傳感器20感測到的實(shí)時=軸加速度數(shù)據(jù) 通過=個階段的判別。該=個階段的判別分別為對極值點(diǎn)波形是否滿足跌倒條件的判別、 極值點(diǎn)波形前中后方差的判別、W及極值點(diǎn)波形之后靜止區(qū)域(平穩(wěn)區(qū)域)的數(shù)據(jù)的判別, 使得跌倒事件的檢測更為精準(zhǔn)且有效地避免了誤識別。
[0100] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡潔,上述描述的方法 步驟的具體工作過程,可W參考前述跌倒檢測系統(tǒng)10中的對應(yīng)功能模塊的具體描述,在此 不再一一寶述。
[0101] 在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所掲露的裝置和方法,可W通過其 它的方式實(shí)現(xiàn)。W上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯 示了根據(jù)本發(fā)明的多個實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功 能和操作。在運(yùn)點(diǎn)上,流程圖或框圖中的每個方框可W代表一個模塊、程序段或代碼的一部 分,所述模塊、程序段或代碼的一部分包含一個或多個用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行 指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可WW不同于附圖中 所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可W基本并行地執(zhí)行,它們有時也可W 按相反的順序執(zhí)行,運(yùn)依所設(shè)及的功能而定。也要注意的是,框圖和/或流程圖中的每個方 框、W及框圖和/或流程圖中的方框的組合,可W用執(zhí)行規(guī)定的功能或動作的專用的基于 硬件的系統(tǒng)來實(shí)現(xiàn),或者可W用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0102] 另外,在本發(fā)明各個實(shí)施例中的各功能模塊可W集成在一個處理單元中,也可W 是各個模塊單獨(dú)存在,也可W兩個或兩個W上模塊集成在一個模塊中。
[0103] 所述功能如果W軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可W存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶\(yùn)樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說 對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可WW軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì) 算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用W使得一臺計(jì)算機(jī)設(shè)備(可W是