www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于wince的心電圖機(jī)軟件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

摘要:設(shè)計(jì)并實(shí)現(xiàn)了一款基于Windows CE的嵌入式心電圖機(jī)軟件系統(tǒng)。該系統(tǒng)采用Windows CE所支持的多線程、實(shí)時(shí)性等技術(shù),能夠?qū)π碾姅?shù)據(jù)進(jìn)行實(shí)時(shí)采集、顯示和存儲(chǔ)并能進(jìn)行數(shù)據(jù)實(shí)時(shí)處理與自動(dòng)分析,并具有界面美觀、操作人性化、高性能、多功能等特點(diǎn)。
關(guān)鍵詞:Windows CE;心電圖;多線程;實(shí)時(shí)性;自動(dòng)分析

0 引言
    據(jù)世界衛(wèi)生組織的數(shù)據(jù),心血管病已經(jīng)成為造成全球人口死亡的主要因素。由于心電圖檢查在診斷此病上具有準(zhǔn)確可靠、方法簡便、對病人無損害等特點(diǎn),在臨床上被廣泛應(yīng)用。然而目前普遍采用的基于PC機(jī)平臺的心電圖機(jī),雖功能全面,但體積龐大、成本較高。而市場上便攜式心電圖機(jī)大多采用低檔單片機(jī)實(shí)現(xiàn),無操作系統(tǒng),處理能力弱,功能簡單,只能進(jìn)行心電信號的采集、顯示與簡單的數(shù)據(jù)處理,人機(jī)界面不友好。隨著大規(guī)模的專用集成電路和計(jì)算機(jī)芯片的發(fā)展,基于32 bit微處理器的嵌入式系統(tǒng)以低成本、較高的性能和可靠性等諸多優(yōu)勢,應(yīng)用日益廣泛?;谶@種現(xiàn)狀,本文提出了一款高性能、多功能的便攜式心電圖機(jī),采用AU1250處理器與Windows CE操作系統(tǒng),全面提升了產(chǎn)品的處理能力,并使用具有觸摸功能的大型LCD顯示屏,能同步整體顯示十二導(dǎo)聯(lián)同一心動(dòng)周期的波形,讓醫(yī)生可以更加準(zhǔn)確地作出判斷,從而提高了準(zhǔn)確率。該機(jī)并能對心電波形數(shù)據(jù)進(jìn)行測量分析、存儲(chǔ)、回放、編輯、打印等。

1 硬件系統(tǒng)簡介
    系統(tǒng)硬件結(jié)構(gòu)如圖1所示。


    本系統(tǒng)選擇AU1250作為控制核心。AU1250是一款高性能、低功耗(<400 mW@400 MHz)、高集成度的嵌入式處理器。AU1250屬于MIPS架構(gòu),集成USB(OTG)、SD卡等接口。也是目前市場上為數(shù)不多的支持分辨率為1 280*800大型LCD顯示屏的處理器之一。
    基于軟件系統(tǒng)對實(shí)時(shí)處理以及永久保存大量數(shù)據(jù)的需要,以AU1250為核心的主板配備了128 MB的SDRAM、2 MB的NOR FLASH以及2 GB的NAND FLASH等存儲(chǔ)芯片。并對外提供USB、SD卡(可用于外擴(kuò)數(shù)據(jù)存儲(chǔ))、UART、100 Mb/s以太網(wǎng)口等通信接口,實(shí)現(xiàn)對采集卡、熱敏打印、數(shù)據(jù)存儲(chǔ)等模塊的調(diào)度。[!--empirenews.page--]

2 軟件系統(tǒng)設(shè)計(jì)
    本軟件系統(tǒng),主要由兩部分組成:
    (1)Windows CE嵌入式實(shí)時(shí)操作系統(tǒng);
    (2)心電圖應(yīng)用程序。
2.1 Windows CE嵌入式實(shí)時(shí)操作系統(tǒng)
    Windows CE系統(tǒng)是一種緊湊、高效、可伸縮的32位的操作系統(tǒng),其所具有的多線程、多任務(wù)、完全搶占式的特點(diǎn)是專為各種有很嚴(yán)格資源限制的硬件系統(tǒng)所設(shè)計(jì)的。其模塊化的設(shè)計(jì)使嵌入式系統(tǒng)和應(yīng)用程序開發(fā)者能夠方便地加以定制以適應(yīng)一系列產(chǎn)品。
    綜合考慮到軟件的性能要求,以及操作系統(tǒng)對硬件的支持及二次開發(fā)的簡便性等方面,本系統(tǒng)采用了微軟公司的Windows CE。并利用Pl-atform Builder5.0集成開發(fā)環(huán)境,根據(jù)產(chǎn)品的需要及硬件資源的考慮,裁剪內(nèi)核、添加所需的驅(qū)動(dòng),定制一款精簡的符合產(chǎn)品需求的操作系統(tǒng)。
2.2 心電圖應(yīng)用程序設(shè)計(jì)
    心電圖應(yīng)用程序整體框圖如圖2所示,主要包括以下幾個(gè)主要功能:


    (1)人機(jī)交互
    (2)數(shù)據(jù)采集
    (3)波形顯示
    (4)數(shù)據(jù)處理與測量分析
    (5)數(shù)據(jù)存儲(chǔ)
    其中數(shù)據(jù)采集、波形顯示和人機(jī)交互三個(gè)功能要求能夠并發(fā)的同步進(jìn)行,否則系統(tǒng)會(huì)有比較大的延時(shí)現(xiàn)象。所以本應(yīng)用程序利用多個(gè)線程分別完成不同的任務(wù)。
2.2.1 人機(jī)交互
    本系統(tǒng)的人機(jī)交互包括機(jī)器面板的功能鍵以及用戶圖形界面兩部分,作為響應(yīng)用戶的操作,并接收消息控制各個(gè)模塊的運(yùn)行。
    (1)功能鍵部分:包括ID鍵,開始/停止記錄鍵,模式切換鍵等。其響應(yīng)處理的實(shí)現(xiàn)方式為:事件+注冊表。底層驅(qū)動(dòng)利用中斷的方式,檢測按鍵的動(dòng)作,如鍵按下便把對應(yīng)的鍵值寫到注冊表,然后通過SctEvent()方式通知應(yīng)用程序。應(yīng)用程序首先開辟一個(gè)線程,利用WaitF-orSingleObject()等待按鍵事件的發(fā)生,然后讀取并判斷注冊表的鍵值,調(diào)用對應(yīng)的功能函數(shù)。考慮到驅(qū)動(dòng)進(jìn)程與應(yīng)用程序有可能同時(shí)訪問并改寫注冊表,為了保證數(shù)據(jù)訪問的安全性,在讀寫注冊表時(shí),使用Mutex同步機(jī)制來確保一次只有一個(gè)進(jìn)程使用該資源。
    (2)用戶圖形界面:根據(jù)市場發(fā)展需求,并形成競爭力,產(chǎn)品界面須既美觀時(shí)尚,又方便易用?;诖朔矫娴目紤]以及軟硬件系統(tǒng)的支持,本系統(tǒng)圖形界面的按鈕均采用加載位圖的方式,把絢麗的圖片應(yīng)用于各個(gè)按鈕。字體方面,也使用AddFontResource()函數(shù)動(dòng)態(tài)加載了微軟雅黑與華康圓體字庫。并綜合醫(yī)生意見,簡化操作流程,使整個(gè)操作界面極富人性化。[!--empirenews.page--]
2.2. 2 數(shù)據(jù)采集
    為了保證數(shù)據(jù)的采集不被其他線程中斷,本系統(tǒng)開辟了一個(gè)優(yōu)先級較高的線程來采集數(shù)據(jù)。
    (1)數(shù)據(jù)接收
    由于采集卡的采樣率為1 000次/秒,數(shù)據(jù)量較大,為了提高其與上位機(jī)傳輸數(shù)據(jù)的速度以及考慮到接口的可擴(kuò)展性,本系統(tǒng)的數(shù)據(jù)采集卡集成了USB控制器FT245芯片,并在軟件系統(tǒng)中加載了FTD2XX.DLL驅(qū)動(dòng),實(shí)現(xiàn)了以USB協(xié)議傳輸數(shù)據(jù)、上位機(jī)模擬串口接收數(shù)據(jù)的方式。采集線程只需打開串口不斷接收數(shù)據(jù),爾后再根據(jù)定義的數(shù)據(jù)包協(xié)議分別解出各個(gè)通道的數(shù)據(jù)以及導(dǎo)聯(lián)脫落狀態(tài)信息,并送到數(shù)據(jù)預(yù)處理模塊進(jìn)行濾波及導(dǎo)聯(lián)脫落處理。
    (2)數(shù)據(jù)同步采集的方法
    數(shù)據(jù)預(yù)處理完畢后,采用SetEvent()的方式通知顯示線程讀取數(shù)據(jù)顯示。為了保證公共數(shù)據(jù)緩沖區(qū)數(shù)據(jù)的正確性,采用臨界區(qū)Critical Section來實(shí)現(xiàn)采集與顯示線程的同步。
2.2.3 波形顯示
    本系統(tǒng)采用了醫(yī)療系統(tǒng)中較常見的實(shí)時(shí)顯示方法,即掃描式,從左到右畫,新進(jìn)的點(diǎn)覆蓋原來的點(diǎn),中間有一段緩沖區(qū)刷掉舊點(diǎn),畫到最右端時(shí),又從最左端畫下一幅圖,不斷重復(fù)。同時(shí)為了防止閃爍,采用了雙緩存技術(shù)。
    心電圖機(jī)一般需顯示的波形有兩種:導(dǎo)聯(lián)波形顯示,如12導(dǎo)聯(lián)同步顯示;節(jié)律波形顯示,如檢查心率不齊時(shí),長時(shí)間連續(xù)的顯示單一和多通道導(dǎo)聯(lián)波形。為了方便醫(yī)生在導(dǎo)聯(lián)與節(jié)律兩種模式下切換觀察,本系統(tǒng)創(chuàng)建了兩個(gè)后臺繪圖線程。當(dāng)為導(dǎo)聯(lián)顯示模式時(shí),把所繪導(dǎo)聯(lián)波形的內(nèi)存DC不斷拷貝到屏幕DC上顯示,節(jié)律繪圖線程仍然后臺運(yùn)行。反之,為節(jié)律顯示模式。
2.2.4 數(shù)據(jù)存儲(chǔ)
    (1)病人基本信息及分析結(jié)果存儲(chǔ):
    SQLite是一個(gè)輕量級的嵌入式關(guān)系數(shù)據(jù)庫,可以較為方便地運(yùn)用于嵌入式系統(tǒng)中。相對于傳統(tǒng)數(shù)據(jù)庫,SQLite具有更好的實(shí)時(shí)性、系統(tǒng)開銷小、底層控制能力強(qiáng)的特性。
    由于本系統(tǒng)的病人基本信息及分析結(jié)果的存儲(chǔ),只涉及建立表格、查詢、修改、插入、刪除、排序等操作,因此采用精干高效的SQLite完全能夠滿足本平臺的要求,并利用其支持的SQL命令及提供的API接口,操作十分方便。
    (2)病人心電數(shù)據(jù)存儲(chǔ):
    鑒于心電數(shù)據(jù)量比較大,為了快速存儲(chǔ)以及便于管理,采用了文件的存儲(chǔ)方式。首先在SQLite中建立心電數(shù)據(jù)PatiemEcgData表,包括病人ID、姓名、心電數(shù)據(jù)長度、心電數(shù)據(jù)文件的相對路徑等字段,心電數(shù)據(jù)以文件方式保存的同時(shí),將該文件的相對路徑存到數(shù)據(jù)庫。當(dāng)進(jìn)行歷史波形回放時(shí),只需根據(jù)病人ID,搜索心電數(shù)據(jù)文件路徑,讀取文件數(shù)據(jù)進(jìn)行繪圖顯示即可。
2.2.5 數(shù)據(jù)處理與檢測分析
2.2.5.1 數(shù)據(jù)濾波處理
    ECG和絕大多數(shù)的生物數(shù)字信號一樣,都是信噪比很低的微弱信號,往往混有很強(qiáng)的背景噪聲,如工頻干擾、肌電干擾、基線漂移等。噪聲嚴(yán)重時(shí)可完全淹沒ECG信號或使基線漂移劇烈。因此必須從硬件設(shè)備消除噪聲影響的同時(shí),也要從軟件上去消除,本系統(tǒng)的數(shù)據(jù)濾波處理主要根據(jù)各噪聲的頻率特性設(shè)計(jì)不同的數(shù)字濾波器予以濾除。
2.2.5.2 數(shù)據(jù)檢測分析
    (1)特征提取
    進(jìn)行自動(dòng)分析前,首先要進(jìn)行特征提取。特征提取包括兩部分:(1)波形識別,對ECG所包括的P波、T波和QRS波群進(jìn)行識別。(2)測量出各波形的幅度和間期,以便提供給后面的分析程序。
    準(zhǔn)確地檢測每一個(gè)QRS波是波形識別的首要任務(wù),如果QRS波檢測出現(xiàn)錯(cuò)誤,其后進(jìn)行的T、P波檢測,各種參數(shù)測量及診斷分類均失去了意義?;谇度胧狡脚_的特點(diǎn),QRS波群檢測算法上采用了傳統(tǒng)差分閾值法,可實(shí)現(xiàn)實(shí)時(shí)檢測。
    QRS波一旦識別,便可根據(jù)PQPST各波斜率特性,計(jì)算并定位各自的分界點(diǎn)。爾后進(jìn)行各種參數(shù)測量和計(jì)算,包括心率、P波時(shí)限、P-R(P-Q)間期、QRS時(shí)限、Q-T(QTC)間期、平均心電軸、各波振幅等。
    (2)自動(dòng)分析:


    圖3所示的是整個(gè)ECG分析方法。將特征提取過程產(chǎn)生的測量參數(shù)作為輸入量,進(jìn)入決策邏輯或統(tǒng)計(jì)過程。決策邏輯是基于規(guī)則的專家系統(tǒng)來模仿專家的決策過程以確定和描述病人的病情。這些規(guī)則集是根據(jù)醫(yī)學(xué)專家的知識來開發(fā)的,通過一組IF-THEN語句,最后成為一個(gè)或多個(gè)分析結(jié)果語句,并打印在分析結(jié)果報(bào)告上。

3 總結(jié)
    本文簡要介紹了基于wince的心電圖機(jī)硬件系統(tǒng)的組成,以及對整個(gè)軟件系統(tǒng)的設(shè)計(jì)進(jìn)行了分模塊的闡述與分析。目前已完成第一版本產(chǎn)品樣機(jī)的開發(fā),經(jīng)測試系統(tǒng)運(yùn)行良好,分析算法也以美國的MIT心電數(shù)據(jù)庫為標(biāo)準(zhǔn)進(jìn)行測試,其準(zhǔn)確性達(dá)到符合臨床診斷要求。該產(chǎn)品已準(zhǔn)備進(jìn)入工廠量產(chǎn)階段。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉