新四季網

複雜環境下基於信道狀態信息監測睡眠的方法與流程

2023-07-24 22:49:11


本發明涉及一種監測睡眠的方法,特別涉及一種複雜環境下基於信道狀態信息監測睡眠的方法,屬於無線網絡應用技術領域,具體涉及無線網絡信道狀態信息應用方法技術領域,用於監測呼吸狀態和睡眠質量。



背景技術:

睡眠作為生命所必須的過程,是機體恢復、整合和鞏固記憶的重要環節。睡眠障礙指睡眠量的異常、睡眠質的異常,或在睡眠時發生某些臨床症狀,睡眠呼吸暫停(SAS)就是一種常見的臨床症狀。該症狀不僅會嚴重影響患者的睡眠質量,還會導致發生高血壓、心臟病、腦血管等高危疾病。而當前市面上大量的睡眠監測設備都存在成本高昂、精確度低、洩露隱私和抗幹擾性差等問題,因此,如何克服以上問題實現有效的睡眠監測成為了近年來較為熱門的研究方向。目前主要有以下幾種睡眠監測手段:

佩帶輔助設備。用戶需要佩帶專用的輔助設備,如腕帶,胸帶,頭帶或者探針等,用以採集用戶的身體數據,從而直接或者間接的推斷出該用戶的睡眠質量。然而這些設備一般價格高昂,需要強制用戶佩戴,並且大多只能提供粗粒度的監測信息,不能用以精確推測用戶的睡眠質量。

利用各類傳感器。這類方法大多依賴嵌入在毯子、皮帶裡的壓力傳感器陣列,或者視覺、聲音傳感器等。基於壓力傳感器的監測方法可以提供細粒度的睡眠質量信息,但成本過高。其他基於視覺的監測方法存在洩露隱私的問題,且受周圍環境光照強度的影響較大;基於聲音的監測方法例如利用都卜勒效應的iSleep,受周圍環境的噪聲的影響較大,環境魯棒性較差。

利用Wi-Fi的接收信號強度(RSSI)。無線電信號不僅可以用於傳輸數據,還可以用來感知環境。在室內環境下,信號發射機產生的無線電波經由直射、反射、散射等多條路徑傳播,在信號接收機處形成多徑疊加信號。多徑疊加信號受其傳播物理空間的影響,可以攜帶反映環境特徵的信息。Liu等人於2014年在文獻《Wi-Sleep:Contactless sleep monitoring via Wi-Fi signals》中提出了一種利用Wi-Fi的接收信號強度進行睡眠監測的方法,該方法利用了用戶呼吸頻率和RSSI值之間的周期性關係,來達到監測用戶呼吸狀態的目的。然而由於RSSI本身的局限性,例如RSSI會因為信號多徑傳播導致的小尺度陰影衰落而不再隨傳播距離單調變化,同時,在典型實驗室環境下,一臺靜止的接收機在1分鐘內接收到的RSSI可能出現5dB的劇烈波動,使得此種方法的穩定性不高。

綜上所述,目前迫切需要一種在複雜環境下能夠有效監測睡眠質量且成本不高的方法。



技術實現要素:

本發明的目的是為了解決目前在複雜環境下監測睡眠質量穩定性不高或者成本過高的問題,提出一種複雜環境下基於信道狀態信息監測睡眠的方法。

本發明的思想是通過現有Wi-Fi設備採集目標環境中的Wi-Fi信道狀態信息(CSI),並根據CSI來判斷用戶周圍是否有移動物體幹擾,若有移動物體將刪除被幹擾信息,從而獲得準確的呼吸信息,大大增強了本睡眠監測方法的環境魯棒性;再結合主成分分析法和滑動串口策略,可以有效獲得用戶的呼吸頻率,通過分析用戶的呼吸頻率來判斷用戶的睡眠質量。本發明方法尤其適用於單個睡覺用戶、多個移動物體的複雜監測環境。

本發明的目的是通過以下技術方案實現的:

一種複雜環境下基於信道狀態信息監測睡眠的方法,包括以下步驟:

步驟一、獲取一段時間T範圍內的CSI,採用去離群值濾波器去除原始CSI中的離群值;

步驟二、對於步驟一所獲的CSI,採用線性變換的方法對其相位信息進行處理,獲得的校準後的相位信息成為可用於移動檢測的有效形式;

步驟三、處理步驟一和步驟二獲得的CSI信息,按照時間窗口長度t和滑動窗口Δt提取出T時間內的個時間窗口內的CSI幅度和相位的相關係數矩陣的特徵值,然後從CSI幅度和相位的相關係數矩陣的特徵值中分別提取n個組成一個時間窗口內的CSI特徵向量,將該時間窗口內的CSI特徵向量輸入到預先訓練好的分類器,得到分類結果用以判斷是否有移動的物體;若有移動物體,則對該時間窗口進行標記;若沒有移動物體,則不進行標記;

步驟四、對於步驟一所獲得的CSI,使用低通濾波器和主成分分析法去除其中的高頻噪聲,獲得能夠表示用戶呼吸狀態的信息,利用該呼吸信號計算用戶的呼吸速率,並去除其中有標記的時間窗口內的數據。

有益效果

本發明僅依靠普通Wi-Fi設備收集Wi-Fi信道狀態信息CSI,就可以實現移動物體檢測和呼吸速率計算,從而實現用戶睡眠質量的監測。因此本發明不依賴於各類傳感器和穿戴設備,成本低、抗幹擾性強、不存在洩露隱私問題、用戶體驗好,適用於單個睡覺用戶、多個移動物體的複雜監測環境。

此外,本發明根據CSI來判斷用戶周圍是否有移動物體幹擾,若有移動物體將刪除被幹擾信息,大大增強了本睡眠監測方法的環境魯棒性;再結合主成分分析法和滑動串口策略,可以有效獲得準確的呼吸信息,從而使得本發明方法具有很高的準確性。

附圖說明

圖1為本發明實施例睡眠監測方法流程圖。

圖2為本發明實施例用於環境無移動物體時不同用戶的呼吸監測準確率。

圖3為本發明實施例用於環境存在不同移動速率的物體時不同用戶的呼吸監測準確率。

圖4為本發明實施例用於環境存在多個移動物體時同一個用戶的呼吸監測準確率。

具體實施方式

下面結合說明書附圖和實施例對本發明的優選實施方式做進一步說明。

本方法是一種監測用戶睡眠質量的方法,能夠排除目標環境中存在移動物體帶來的幹擾,保證監測到的用戶呼吸信號是有效且準確的,從而通過呼吸信號來判斷該時間段內用戶的睡眠質量的高低。本方法的處理流程如圖1所示。

為實現上述目的,本發明方法的具體實現過程包括以下步驟:

步驟一、獲取一T秒內的CSI,使用去離群值濾波器去除原始CSI中的離群值。

原始CSI包含很多離群值。由於人的呼吸和日常行走等是一種低頻率的行為,因此這些離群值更多的是因為協議本身以及環境噪聲導致的。這些離群值會影響呼吸監測和移動監測,因此對原始CSI處理的第一步就是去離群值,本實施例中的具體過程如下:

首先接收端接收一段時間範圍內的數據包共M個,一個數據包包含一組CSI測量值,每組CSI中包含m個子載波。然後計算出原始CSI中子載波幅度的中間值μ和中間值絕對偏差σ。最後採用Hampel去離群值濾波器,去除任何落在[μ-γσ,μ+γσ]之外的點,其中γ是一個獨立參數,本實施例中設置為3。當然,作為有選,本實施例採用了上述Hampel去離群值濾波器,本領域技術人員知道,不限於此,此處可以採用其它任何方法或工具來去除離群值。

步驟二、對於步驟一所獲的去除離群值後的CSI,採用線性變換的方法對其相位信息進行處理獲得校準後的相位信息,該信息成為可用於移動檢測的有效形式。

現有的商用無線網卡大多不能獲取有效的相位信息,由於隨機噪聲以及接收端和發送端的時鐘不同步,原始相位信息變得毫無規律,難以直接利用。因此需要通過線性變換的方法獲取可用的相位信息。作為優選,本實施例通過以下過程將T秒內所有CSI的子載波的原始相位信息變換成可用形式:

首先用表示第i個子載波的相位的測量值,其中,φi表示第i個子載波的真實相位信息,δ表示接收端方向的時間誤差,β是未知的相位偏差,Z是測量誤差。ki是對應第i個子載波的索引值,其中1≤i≤m,在本實施例中,共有m=30條子載波,對應的索引值分別是:–28,–26,–24,–22,–20,–18,–16,–14,–12,–10,–8,–6,–4,–2,–1,1,3,5,7,9,11,13,15,17,19,21,23,25,27,28。N是快速傅立葉變換採用的點數,設置為64。

然後令為兩個中間變量,因為可以看成近似為0,所以然後計算得到真實相位的線性變換,該校準後的相位信息相比較於測量相位分布更加穩定。

步驟三、處理經步驟二相位校準後獲得的CSI信息,根據預設的時間窗口長度t和滑動窗口Δt提取出每一個時間窗口內的CSI幅度和相位的相關係數矩陣的特徵值,分別取其中的最大n個特徵值組合起來構成一個2n*1的向量作為該窗口內CSI信息的特徵向量,然後將該特徵向量輸入到預先訓練好的分類器,得到分類結果用以判斷是否有移動的物體;若有移動物體,則對該窗口CSI信息所處時間段進行標記;若沒有移動物體,則不對該窗口CSI信息所處時間段進行標記。

針對經步驟一處理後的CSI,首先製作一個窗口長度為t秒且每次滑動Δt秒的滑動窗口,則T秒內一共有個滑動窗口,假設這t秒CSI的窗口內包含k組CSI測量值,對於每個窗口中的k組CSI測量值,用m×1的向量Aj來表示第j組CSI測量值中m個子載波的幅度,為了消除信號絕對能量的影響,需要對所有Aj進行標準化,即用Aj中每個元素除以|Aj|後的結果替換原元素,標準化後的結果記為

然後用來表示兩個幅度向量的相關係數,其中1≤i,j≤k,通過計算得到幅度數據的相關係數矩陣

然後計算出該矩陣的特徵值,選出最大的3個特徵值分別記為a1,a2,a3。

接下來,採用上面同樣的過程,針對經步驟二處理後的CSI,對於窗口中的k組CSI測量值,用m×1的向量φi來表示第i組CSI測量值中m個子載波的相位,然後對所有φi進行標準化,標準化後的結果記為

按照計算ρA的方法計算相位數據的相關係數矩陣ρφ,然後計算出該矩陣的特徵值,選出最大的3個特徵值分別記為c1,c2,c3。

將上述過程得到的a1,a2,a3,c1,c2,c3組成一個6×1的向量Fea=[a1,a2,a3,c1,c2,c3],向量Fea就是這個窗口內的CSI的特徵向量。按照上述獲取一個窗口內的CSI的特徵向量的方法,計算出T秒內個Fea。

按照上述方法產生多組帶有「是否有移動物體」標籤的CSI特徵向量作為訓練樣本,使用支持向量機算法建立一個分類器。最後將需要識別的一個窗口內的CSI的特徵向量輸入該分類器,得到「有移動物體」或「無移動物體」的標籤。若某一Fea的標籤為「有移動物體」,標記Fea對應的滑動窗口時間;若某一Fea的標籤為「無移動物體」,則不做標記。

上述獲取相關係數矩陣和特徵向量Fea的方法只是本實施例的一個優選的實施方式,本領域技術人員知道,此處可以採用任何其它有效的方式獲取相關係數矩陣及Fea,只要能夠標識出所述CSI的特徵即可。

步驟四、對於步驟一所獲得的CSI,使用低通濾波器和主成分分析法去除其中的高頻噪聲,獲得能夠表示用戶呼吸狀態的信息,利用該呼吸信號計算用戶的呼吸速率,並去除有標記時間窗口內的數據。

作為優選,本實施例首先使用巴特沃茲低通濾波器濾去CSI中每一條載波的高頻噪聲,然後用下述主成分分析法對低通濾波後的CSI繼續去噪獲得該T秒內用戶的呼吸速率:

首先製作一個窗口長度為t秒且每次滑動Δt秒的滑動窗口,則T秒內一共有個滑動窗口。假設這t秒窗口內包含k組CSI測量值,用一個k×1的向量HPi表示低通濾波後的第i個子載波的時間序列,則m個子載波的時間序列用k×m的矩陣HP=[HP1,HP2,HP3,…,HPm]表示;然後讓HP中的每一列的每一個元素都減去該列的平均值,得到標準化後的計算的k×k協方差矩陣S,並求出S的特徵值,然後選出其中l個特徵值對應的k×1的特徵向量e1、e2、……ei……el;最後根據公式計算出k×1的呼吸信號breathSignal,其中αi是權重係數,1≤i≤l。作為優選,本實施例中設置l為最大的2個特徵值,αi都為0.5,1≤i≤2。

對於當前窗口內獲得的呼吸信號breathSignal,首先提取出其中關於幅度的信息,繪成波形圖,兩個波峰之間的間隔就是用戶呼吸一次的時間。然後通過計算獲得用戶的呼吸周期E,其中pi是第i對相鄰波峰值時間間隔,u是相鄰波峰對數,再通過計算R=60/E來獲得用戶在這t秒內的呼吸速率,最終可以得到T秒內個呼吸速率。最後檢查每個窗口對應的時間是否被標記,如被標記,則表明該段時間內呼吸檢測受到幹擾、計算出的呼吸速率是不準確的,除去該段時間對應的呼吸速率,如未被標記,則保留。最後根據保留的呼吸速率是否正常來判斷用戶在這T秒內的睡眠質量高低。

實施例

為了測試本方法的性能,選用1個30平米的房間,1個TP-link路由器作為發送端,1臺裝有Intel 5300網卡的筆記本電腦作為接收端,以及5名身高、年齡、體重各異的參與者作為用戶,發送端的發包速率始終為每20ms發送一個數據包。

首先測試本方法在無幹擾情況下的呼吸監測準確率。設置滑動窗口的長度為20秒內獲得的數據包個數,每次滑動距離為5秒。1名用戶平躺在床上,另1名用戶靜立且遠離平躺用戶並記錄平躺用戶5分鐘的呼吸頻率。圖2顯示了不同用戶平躺呼吸的實驗結果,呼吸檢測的準確率是指5分鐘內用本方法計算出的與真實呼吸速率相符合的呼吸速率的個數和計算出的呼吸速率的總數的比值,每個窗口計算出的呼吸速率可以看做是該窗口中間時刻的呼吸速率。由圖2可以看出呼吸監測的準確率大約在84%~96%之間,充分說明了本方法有著較高的準確性。

然後測試本方法在有單個移動物體時的抗幹擾能力。設置滑動窗口的長度為1秒,每次滑動距離為1秒,一個窗口內包含50個數據包。1名用戶平躺在床上,另1名用戶分別在房間內快速、中速、慢速移動5分鐘,1名用戶靜立且遠離平躺用戶並記錄平躺用戶在這5分鐘內的呼吸頻率。圖3顯示了存在不同移動速率的物體時的實驗結果,由圖可以看出呼吸監測的準確率大約在87%~96%之間,說明了本方法對移動物體的速度並不敏感,不管是慢速行走還是快速行走,都能夠以較高的準確率判斷出來。

最後測試本方法在有多個移動物體時的抗幹擾能力。設置滑動窗口的長度為1秒,每次滑動距離為1秒,一個窗口內包含50個數據包。1名用戶平躺在床上,分別有1名、2名、3名用戶在房間內以相同速率行走5分鐘,1名用戶靜立且遠離平躺用戶並記錄平躺用戶在這5分鐘內的呼吸頻率。圖4顯示了不同數量的用戶在室內移動的實驗結果,由圖可以看出呼吸監測的準確率大約在89%~95%之間,說明了本方法不管環境中存在單個移動物體還是多個移動物體都能很好的工作。

由於用戶呼吸時胸部有規律的起伏,導致CSI有規律的變化,具體表現在CSI的幅度呈現正弦波狀態,通過分析CSI的幅度信息就能獲得用戶的睡眠呼吸信息,而對CSI的變化最主要的幹擾因素就是房間內的其他移動物體,因此本方法添加了移動檢測步驟來排除移動物體的幹擾,同時CSI中包含大量子載波,對所有子載波進處理可以有效降低由於某幾個子載波測量不準產生的誤差,保證了本方法較高的穩定性。綜上所述,本發明在單個睡覺用戶、多個移動物體的複雜環境中,能夠準確有效的監測用戶的呼吸狀態和睡眠質量。

為了說明本發明的內容及實施方法,本說明書給出了具體實施例。在實施例中引入細節的目的不是限制權利要求書的範圍,而是幫助理解本發明所述方法。本領域的技術人員應理解:在不脫離本發明及其所附權利要求的精神和範圍內,對最佳實施例步驟的各種修改、變化或替換都是可能的。因此,本發明不應局限於最佳實施例及附圖所公開的內容。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀