微軟專利分享如何透過HoloLens提供心率檢測功能

首頁 > 科技

微軟專利分享如何透過HoloLens提供心率檢測功能

來源:吃喝攻略 釋出時間:2022-12-21 10:21

檢視引用/資訊源請點選:映維網Nweon

為HoloLens帶來心率檢測功能

映維網Nweon 2022年12月21日)跟著AR/VR裝置的越發流行,廠商正在積極挖掘它的潛能,從而為使用者帶來更多的價值。實際上,諸如蘋果和Magic Leap等都在探索透過AR頭顯來檢測心率、體溫和腦流動等等。

對於日前釋出的“Detecting heart rates using eye-tracking cameras”,微軟同樣在考慮為HoloLens帶來心率檢測功能。這家公司但願眼動追蹤攝像頭可以一物多用,不僅追蹤眼睛運動,並且能夠結合AI模型來檢測使用者的心率。

目前利用光電容積脈搏波描記法(PPG)來檢測心率已經發展成為一項相稱成熟的技術,一系列的可穿著裝置都是透過PPG來丈量心率及其他生物計量指標。簡樸來說,當血流動力發生變化時,例如血脈搏率(心率)或血容積(心輸出量)發生變化時,進入人體的光會發生可預見的散射。PPG則是利用這一原理來計算心率。

對於微軟的方案,團隊主要是利用AI模型,首先從眼動追蹤攝像頭拍攝的圖形中提取PPG波形,然後再根據PPG波形來檢測心率。

在AI模型的練習期間,頭顯可以拍攝使用者眼周皮膚區域的多個系列影象,並將其作為練習資料。然後,將多個影象序列傳送到機器學習網路,從而答應AI模型以特定方式練習機器學習的,使得機器學習的AI模型能夠從眼動攝像頭拍攝的影象中提取PPG波形,並基於PPG波形檢測心率。

圖3A-3B示出了用於練習AI模型370A、370B的實施例300A和300B。參考圖3A或3B,由頭戴式裝置302的一個或多個眼動追蹤攝像頭310天生的資料將用作練習資料。練習資料傳送到機器學習網路360A、360B,以練習AI模型370A。

在一個實施例中,機器學習網路360、360B是機器學習神經網路。在一個實施例中,機器學習網路360A、360B是機器學習卷積神經網路。

在一個實施例中,多個心跳資料集352是在眼動追蹤攝像頭310拍攝多個系列影象312時天生。

值得注意的是,由眼動追蹤攝像頭拍攝的每個影象包括多個畫素,並且多個畫素中的每個由值表示。在一個實施例中,對每個影象中的多個畫素的值進行均勻以天生影象的平均值,並且一系列影象將產生一系列平均值。在一個實施例中,機器學習網路360A、360B配置為基於與多個系列影象312相對應的多個系列均值來識別模式,以練習具有或不具有標記影象資料312的AI模型。

這樣的訓練方法和練習模型370A、370B可以在使用者坐著不動時精彩工作。但使用者移動時可能會引入噪點偽影。

微軟提出了數種不同的解決方案來解決上述題目。參考圖3A,在一個實施例中,與頭部運動324、328、334相關的資料和/或與顯示器340相關的資料同時用於練習AI模型370A。

如圖所示,可以透過慣性丈量單元320獲得與頭部運動相關的資料。加速計322配置為天生第一多個運動資料集324,陀螺儀326配置為產生第二多個運動資料組328,磁強計332配置為形成第三多個運動資料庫334。所述資料用作練習資料,使得AI模型370B能夠消除由頭部運動產生的噪點偽影的至少一部分。

另外,當用戶看片子或玩遊戲時,由頭戴式裝置302的顯示器340天生的影象同樣可能產生噪點偽影。在一個實施例中,與顯示器340相關聯的資料集342同樣可以用於練習AI模型370A,使得AI模型能夠消除顯示器340產生的噪點偽影的至少一部分。

有時候,由頭部運動和/或顯示器340天生的噪點偽影可能太多,導致由眼動追蹤攝像頭310天生的影象無法提取PPG波形,所以不能用於檢測心率。

為了解決上述題目,可以實現噪點檢測器390A,以確定由頭部運動和/或顯示器340產生的噪點偽影是否太多。換言之,系統可以確定眼動追蹤攝像頭310在一段時間內捕捉的影象是否噪點太多。

在一個實施例中,在給定時間段內,計算由慣性丈量單元320和/或顯示器340捕捉的資料集324、328、334和/或342計算,以天生一個或多個標準偏差。當標準偏差中的至少一個大於預定閾值時,噪點檢測器390A確定這個週期噪點太多。

當確定週期噪點太多時,分段所述週期期間天生的資料。在一個實施例中,分段選擇器392實現為分段出在噪點太多的時段期間天生的資料。這樣的資料包括由眼睛跟蹤相機310拍攝的影象312、由慣性丈量單元320天生的資料集324、328、334和/或由顯示器340天生的資料組342。因此,僅把在噪點不多的時段期間天生的資料用於練習AI模型370A。

圖3B示出了用於去除由頭部運動和顯示器340產生的噪點偽影的另一實施例。如圖3B所示,訊號處理器390B實現為處理與慣性丈量單元320和顯示器340相關聯的資料。

在一個實施例中,訊號處理器390B配置為確定與慣性丈量單元320和顯示器340相關聯的噪點偽影的一個或多個頻帶。噪點濾波器394配置為濾除噪點偽影的一個或多個頻帶。在一個實施例中,噪點濾波器394應用於由眼動追蹤攝像頭310天生的多個系列影象312。在一個實施例中,分段選擇器(未示出)在訊號處理器390B之後實現,以分段出在噪點太多的特定時段期間天生的練習資料集。

一旦AI模型370A、370B獲得充分練習,AI模型370A、370B就可以提供給頭戴式裝置,使得頭戴式裝置可以基於眼動追蹤攝像頭捕獲的影象來檢測佩戴者的心率。

AI模型370A、370B可以作為雲服務提供,並且頭戴式裝置可以將由眼動追蹤攝像頭捕捉的影象傳送到雲服務,雲服務繼而使用AI模型370A、370B執行計算以確定佩戴者的心率。

圖5示出了使用機器學習網路練習檢測心跳的AI模型流程圖。在一個實施例中,可以在頭戴式裝置處執行AI模型的練習。可替代地,AI模型的練習可以在單獨的計算系統處或者在頭戴式裝置和單獨的計算裝置的組合處執行。

方法500包括透過頭戴式裝置的一個或多個眼動追蹤攝像頭拍攝佩戴者眼周皮膚區域的多個系列影象(動作510)。在一個實施例中,方法500包括收集與佩戴者的頭部運動相關聯的多個數據(動作520)和/或收集與一個或多個顯示器相關聯的資料集(動作530)。

在一個實施例中,機器學習網路是使用未標記資料作為練習資料的無監視學習網路。或者,機器學習網路是使用標記資料作為練習資料的監視學習網路。當使用有監視的學習網路時,方法500包括經過心率監視器收集多個心率資料集(動作540),並用心率資料集標記由眼動追蹤攝像頭拍攝的多個系列影象(動作550)。

方法500包括確定給定週期是否噪點太多(動作560)。假如是,則丟棄在所述週期期間收集的資料(動作570)。假如不是,則留存在該週期期間收集的資料(動作580),並且將留存的資料傳送到機器學習網路以練習AI模型(動作590)。

圖7示出了確定週期是否存在太多噪點的示例流程圖。

方法700包括將一段時間劃分為多個(N)時間視窗(動作710),其中N是自然數。所述時間段可以是足以識別佩戴者心率的任何長度,例如30秒、1分鐘等。每個時間窗具有預定大小,例如0.5秒、1秒、2秒等,其中n是自然數且n

相關專利

Microsoft Patent | Detecting heart rates using eye-tracking cameras

https://patent.nweon.com/25257

名為“ Detecting heart rates using eye-tracking cameras”的微軟專利申請最初在2021年5月提交,並在日前由美國專利商標局宣佈。

檢視引用/資訊源請點選:映維網Nweon

為HoloLens帶來心率檢測功能

映維網Nweon 2022年12月21日)跟著AR/VR裝置的越發流行,廠商正在積極挖掘它的潛能,從而為使用者帶來更多的價值。實際上,諸如蘋果和Magic Leap等都在探索透過AR頭顯來檢測心率、體溫和腦流動等等。

對於日前釋出的“Detecting heart rates using eye-tracking cameras”,微軟同樣在考慮為HoloLens帶來心率檢測功能。這家公司但願眼動追蹤攝像頭可以一物多用,不僅追蹤眼睛運動,並且能夠結合AI模型來檢測使用者的心率。

目前利用光電容積脈搏波描記法(PPG)來檢測心率已經發展成為一項相稱成熟的技術,一系列的可穿著裝置都是透過PPG來丈量心率及其他生物計量指標。簡樸來說,當血流動力發生變化時,例如血脈搏率(心率)或血容積(心輸出量)發生變化時,進入人體的光會發生可預見的散射。PPG則是利用這一原理來計算心率。

對於微軟的方案,團隊主要是利用AI模型,首先從眼動追蹤攝像頭拍攝的圖形中提取PPG波形,然後再根據PPG波形來檢測心率。

在AI模型的練習期間,頭顯可以拍攝使用者眼周皮膚區域的多個系列影象,並將其作為練習資料。然後,將多個影象序列傳送到機器學習網路,從而答應AI模型以特定方式練習機器學習的,使得機器學習的AI模型能夠從眼動攝像頭拍攝的影象中提取PPG波形,並基於PPG波形檢測心率。

圖3A-3B示出了用於練習AI模型370A、370B的實施例300A和300B。參考圖3A或3B,由頭戴式裝置302的一個或多個眼動追蹤攝像頭310天生的資料將用作練習資料。練習資料傳送到機器學習網路360A、360B,以練習AI模型370A。

在一個實施例中,機器學習網路360、360B是機器學習神經網路。在一個實施例中,機器學習網路360A、360B是機器學習卷積神經網路。

在一個實施例中,多個心跳資料集352是在眼動追蹤攝像頭310拍攝多個系列影象312時天生。

值得注意的是,由眼動追蹤攝像頭拍攝的每個影象包括多個畫素,並且多個畫素中的每個由值表示。在一個實施例中,對每個影象中的多個畫素的值進行均勻以天生影象的平均值,並且一系列影象將產生一系列平均值。在一個實施例中,機器學習網路360A、360B配置為基於與多個系列影象312相對應的多個系列均值來識別模式,以練習具有或不具有標記影象資料312的AI模型。

這樣的訓練方法和練習模型370A、370B可以在使用者坐著不動時精彩工作。但使用者移動時可能會引入噪點偽影。

微軟提出了數種不同的解決方案來解決上述題目。參考圖3A,在一個實施例中,與頭部運動324、328、334相關的資料和/或與顯示器340相關的資料同時用於練習AI模型370A。

如圖所示,可以透過慣性丈量單元320獲得與頭部運動相關的資料。加速計322配置為天生第一多個運動資料集324,陀螺儀326配置為產生第二多個運動資料組328,磁強計332配置為形成第三多個運動資料庫334。所述資料用作練習資料,使得AI模型370B能夠消除由頭部運動產生的噪點偽影的至少一部分。

另外,當用戶看片子或玩遊戲時,由頭戴式裝置302的顯示器340天生的影象同樣可能產生噪點偽影。在一個實施例中,與顯示器340相關聯的資料集342同樣可以用於練習AI模型370A,使得AI模型能夠消除顯示器340產生的噪點偽影的至少一部分。

有時候,由頭部運動和/或顯示器340天生的噪點偽影可能太多,導致由眼動追蹤攝像頭310天生的影象無法提取PPG波形,所以不能用於檢測心率。

為了解決上述題目,可以實現噪點檢測器390A,以確定由頭部運動和/或顯示器340產生的噪點偽影是否太多。換言之,系統可以確定眼動追蹤攝像頭310在一段時間內捕捉的影象是否噪點太多。

在一個實施例中,在給定時間段內,計算由慣性丈量單元320和/或顯示器340捕捉的資料集324、328、334和/或342計算,以天生一個或多個標準偏差。當標準偏差中的至少一個大於預定閾值時,噪點檢測器390A確定這個週期噪點太多。

當確定週期噪點太多時,分段所述週期期間天生的資料。在一個實施例中,分段選擇器392實現為分段出在噪點太多的時段期間天生的資料。這樣的資料包括由眼睛跟蹤相機310拍攝的影象312、由慣性丈量單元320天生的資料集324、328、334和/或由顯示器340天生的資料組342。因此,僅把在噪點不多的時段期間天生的資料用於練習AI模型370A。

上一篇:國產CPU龍芯... 下一篇:IDC:預計202...
猜你喜歡
熱門閱讀
同類推薦