鬼佬大哥大
  • / 12
  • 下載費用:30 金幣  

一種提高心電波形數據打印效率的方法和裝置.pdf

摘要
申請專利號:

CN201310091355.1

申請日:

2013.03.21

公開號:

CN103202691B

公開日:

2014.12.10

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):A61B 5/0432申請日:20130321|||公開
IPC分類號: A61B5/0432 主分類號: A61B5/0432
申請人: 深圳市理邦精密儀器股份有限公司
發明人: 劉剛; 李君; 黃志安
地址: 518067 廣東省深圳市南山區蛇口南海大道1019號南山醫療器械園B棟三樓
優先權:
專利代理機構: 深圳市港灣知識產權代理有限公司 44258 代理人: 孫強
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201310091355.1

授權公告號:

103202691B||||||

法律狀態公告日:

2014.12.10|||2013.08.14|||2013.07.17

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明涉及心電信號打印的處理與控制領域,尤其涉及一種提高心電波形數據打印效率的方法及裝置。本發明所提供的技術方案,通過設置打印點數閾值達到對打印的波形進行點數判斷進而實現抽點處理,從而可以控制打印功率,保護熱敏頭不因打印而過熱;同時可以減少重復打印次數,延長打印頭壽命。

權利要求書

權利要求書
1.   一種提高心電波形數據打印效率的方法,其特征在于,包括如下步驟:
步驟1,將采集的心電波形數據存儲到數據緩沖區;
步驟2,根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
步驟3,判斷預設時長內的有效采樣點數是否超過預設的點數閾值;
步驟4,如果超過預設的點數閾值,則對預設時長內的有效采樣點數進行抽點處理;
步驟5,如果沒有超過預設的點數閾值,則熱敏打印頭打印心電波形數據。

2.   根據權利要求1所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟4還包括,抽點處理完成后重新返回步驟3。

3.   根據權利要求1所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟1之前,還包括對采集到的心電波形數據進行預處理的步驟。

4.   根據權利要求1所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟2之后,還包括建立列數為預設時長內的采樣點數的心電波形數據二維數組的步驟。

5.   根據權利要求4所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟3還包括,對二維數組按行進行遍歷,判斷各行的有效波形數據是否超過預設的點數閾值的步驟。

6.   根據權利要求5所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟4所述的抽點處理,包括從行首開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印。

7.   根據權利要求5所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟4所述的抽點處理,包括從行尾開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印。

8.   根據權利要求5所述的一種提高心電波形數據打印效率的方法,其特征在于,所述的步驟4所述的抽點處理,包括隨機抽取有效波形數據直到達到點數閾值范圍,剩余的波形數據則刪除不打印。

9.   一種提高心電波形數據打印效率的裝置,其特征在于,包括:
波形數據采集模塊,用于采集心電波形數據;
波形數據緩沖模塊,與所述的波形數據采集模塊相連接,用于將采集的心電波形數據存儲到數據緩沖區;
采樣點數計算模塊,與所述的波形數據緩沖模塊相連接,用于根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
點數閾值判斷模塊,與所述的采樣點數計算模塊相連接,用于判斷預設時長內的有效采樣點數是否超過預設的點數閾值;
波形數據抽點模塊,與所述的點數閾值判斷模塊相連接,用于當判斷超過預設的點數閾值時,對預設時長內的有效采樣點數進行抽點處理;
熱敏打印模塊,與所述的點數閾值判斷模塊相連接,用于當判斷沒有超過預設的點數閾值時,熱敏打印頭打印心電波形數據。

10.   根據權利要求9所述的一種提高心電波形數據打印效率的裝置,其特征在于,還包括:
波形數據預處理模塊,與所述的波形數據采集模塊和波形數據緩沖模塊相連接,用于對采集到的心電波形數據進行預處理;
二維數組建立模塊,與所述的采樣點數計算模塊和點數閾值判斷模塊相連接,用于建立列數為預設時長內的采樣點數的心電波形數據二維數組。

說明書

說明書一種提高心電波形數據打印效率的方法和裝置
技術領域
本發明涉及心電信號打印的處理與控制領域,尤其涉及一種提高心電波形數據打印效率的方法及裝置。
背景技術
在醫療檢測領域,波形數據有著重要的意義,通過實時地采集表征生理信號的波形數據,為后續的數據處理、分析和計算提供了有力的支持。
目前,現有技術使用熱敏記錄心電數據,把采集到的所有數據都發送至熱敏頭進行記錄。
以熱敏打印頭的點密度為8 dots/mm為例,打印頭一般縱向打印,當熱敏頭點密度為8 dots/mm,也就是熱敏報告縱向上1mm最多可以打印8個點,1mm打印8個點打印效果上即連在一起了,分辨不開。
熱敏打印頭的發熱點是均勻發熱的,由于走紙而會橫向在紙張上顯示,這種情況下打印效果同于縱向,那么熱敏報告橫向上1mm內打印8個點,從打印效果上看也是連在一起,多于8個點會出現打印重疊,打印效果是分辨不開這些點,只是會呈現的顏色較深。
基于這點我們可以看出,現有技術記錄心電數據,打印的數據在一定距離(比如,1mm)內超過一定的點數(比如,8個)時,存在重復記錄的情況,這樣既縮短了熱敏頭的壽命,還浪費了資源降低了效率。
因此,現有技術存在缺陷。
發明內容
為克服上述缺陷,本發明的目的即在于一種提高心電波形數據打印效率的方法及裝置。
本發明的目的是通過以下技術方案來實現的:
一種提高心電波形數據打印效率的方法,包括如下步驟:
步驟1,將采集的心電波形數據存儲到數據緩沖區;
步驟2,根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
步驟3,判斷預設時長內的有效采樣點數是否超過預設的點數閾值;
步驟4,如果超過預設的點數閾值,則對預設時長內的有效采樣點數進行抽點處理;
步驟5,如果沒有超過預設的點數閾值,則熱敏打印頭打印心電波形數據。
進一步的,所述的步驟4還包括,抽點處理完成后重新返回步驟4。
更進一步的,所述的步驟1之前,還包括對采集到的心電波形數據進行預處理的步驟。
更進一步的,所述的步驟2之后,還包括建立列數為預設時長內的采樣點數的心電波形數據二維數組的步驟。
更進一步的,所述的步驟3還包括,對二維數組按行進行遍歷,判斷各行的有效波形數據是否超過預設的點數閾值的步驟。
更進一步的,所述的步驟4所述的抽點處理,包括從行首開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印。
更進一步的,所述的步驟4所述的抽點處理,包括從行尾開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印。
更進一步的,所述的步驟4所述的抽點處理,包括隨機抽取有效波形數據直到達到點數閾值范圍,剩余的波形數據則刪除不打印。
一種提高心電波形數據打印效率的裝置,包括:
波形數據采集模塊,用于采集心電波形數據;
波形數據緩沖模塊,與所述的波形數據采集模塊相連接,用于將采集的心電波形數據存儲到數據緩沖區;
采樣點數計算模塊,與所述的波形數據緩沖模塊相連接,用于根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
點數閾值判斷模塊,與所述的采樣點數計算模塊相連接,用于判斷預設時長內的有效采樣點數是否超過預設的點數閾值;
波形數據抽點模塊,與所述的點數閾值判斷模塊相連接,用于當判斷超過預設的點數閾值時,對預設時長內的有效采樣點數進行抽點處理;
熱敏打印模塊,與所述的點數閾值判斷模塊相連接,用于當判斷沒有超過預設的點數閾值時,熱敏打印頭打印心電波形數據。
進一步的,所述的一種提高心電波形數據打印效率的裝置,還包括:
波形數據預處理模塊,與所述的波形數據采集模塊和波形數據緩沖模塊相連接,用于對采集到的心電波形數據進行預處理;
二維數組建立模塊,與所述的采樣點數計算模塊和點數閾值判斷模塊相連接,用于建立列數為預設時長內的采樣點數的心電波形數據二維數組。
本發明所提供的技術方案,通過設置打印點數閾值達到對打印的波形進行點數判斷進而實現抽點處理,從而可以控制打印功率,保護熱敏頭不因打印而過熱;同時可以減少重復打印次數,延長打印頭壽命。
附圖說明
為了易于說明,本發明由下述的較佳實施例及附圖作以詳細描述。
圖1為本發明的一種提高心電波形數據打印效率的方法的一個實施例示意圖;
圖2為本發明的一種提高心電波形數據打印效率的方法的另一個實施例示意圖;
圖3為本發明的一種提高心電波形數據打印效率的裝置的一個實施例示意圖;
圖4為本發明的一種提高心電波形數據打印效率的裝置的另一個實施例示意圖;
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
用于提高波形數據打印效率的技術方案實現主要包括上位機和下位機,下位機主要是獲取信號,然后經過硬件濾波等對數據進行處理;上位機主要是接受來自下位機的數據,進行預處理,然后存儲至數據緩沖區進行抽點處理,最后輸出到熱敏打印頭,主要處理方法流程如圖1所示:
101、采集心電波形數據;
下位機在預定時長內采集心電波形數據,一般經過硬件濾波等處理后,將波形數據不停發送給上位機。
102、將采集的心電波形數據存儲到數據緩沖區;
心電波形數據存放在用戶前端用來存儲、操縱數據的對象,也即數據緩沖區中。
103、根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
比如,心電波形數據的采樣率1000Hz,預設時長為50ms時,預設時長內采集的點數為1000*0.05=50個點。
104、判斷預設時長內的有效采樣點數是否超過預設的點數閾值?
熱敏打印頭一般縱向打印,當熱敏頭點密度為D (dots/mm),也就是熱敏報告縱向上1mm最多可以打印D個點;熱敏打印頭的發熱點是均勻發熱的,由于走紙而會橫向在紙張上顯示,這種情況下打印效果同于縱向,那么熱敏報告橫向上1mm內打印可以限制在D個點,多于D個點會出現打印重疊。因此,點數閾值可以由熱敏頭點密度,預設走紙速度和預設時間得來。比如說:當熱敏頭規格的點密度為D (Dots/mm)時,走紙速度為V (mm/s)時,預設時間為t (s),則點數閾值為D*V*t,當然也可以根據實驗的結果和效果設定合適的熱敏頭的點密度,再根據走紙速度和預設時間共同確定點數閾值;
對于各個采樣點一般采集的數據可以根據數據的大小、類型等等去判斷是有效數據還是無效數據。
105、如果判斷超過預設的點數閾值,則對預設時長內的有效采樣點數進行抽點處理;
進行抽點處理,限制有效波形數據的數目在點數閾值范圍以內,抽點處理的方式很多,比如,可以從頭開始抽取、從尾開始抽取、隨機抽取、以一定的數據大小閾值范圍進行抽取、或者以相鄰數據之差的一個閾值范圍進行抽取;抽取處理完成后重新返回步驟104進行判斷。
106、如果判斷沒有超過預設的點數閾值,則熱敏打印頭打印心電波形數據;
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。如圖2所示,本發明的一種提高心電波形數據打印效率的方法的另一個實施例,具體描述如下:
201、采集心電波形數據;
下位機在預定時長內采集心電波形數據,一般經過硬件濾波等處理后,將波形數據不停發送給上位機。
202、對采集到的心電波形數據進行預處理;
對波形數據進行如下預處理:數據轉換、高通濾波,低通濾波,交流濾波。通過預處理得到干擾較小的波形數據。
當然,預處理的方法還有很多,比如求導,積分,基準點定位等等。
203、將預處理后的心電波形數據存儲到數據緩沖區;
心電波形數據存放在用戶前端用來存儲、操縱數據的對象,也即數據緩沖區中。
204、根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
比如,心電波形數據的采樣率1000Hz,預設時長為50ms時,預設時長內采集的點數為1000*0.05=50個點。
205、建立列數為預設時長內的采樣點數的心電波形數據二維數組;
建立二維數組,數組的總列數為預設時間內的采樣點數,數組的總行數優選為小于等于熱敏頭的在縱向上最多能打印的點數,由于熱敏打印頭長度的限制,因此在縱向上打印的長度也有其固定的范圍,需要打印的數據要在此范圍內才能完全打印;建立二維數組更方便后續的數據抽取和打印輸出,提高了工作的效率;當然,還可以其他的存儲數據與分析方式,比如通過數組指針實現。
206、對二維數組按行進行遍歷,判斷各行的有效波形數據是否超過預設的點數閾值?
熱敏打印頭一般縱向打印,當熱敏頭點密度為D (dots/mm),也就是熱敏報告縱向上1mm最多可以打印D個點;熱敏打印頭的發熱點是均勻發熱的,由于走紙而會橫向在紙張上顯示,這種情況下打印效果同于縱向,那么熱敏報告橫向上1mm內打印可以限制在D個點,多于D個點會出現打印重疊。因此,點數閾值可以由熱敏頭點密度,預設走紙速度和預設時間得來。比如說:當熱敏頭規格的點密度為D (Dots/mm)時,走紙速度為V (mm/s)時,預設時間為t (s),則點數閾值為D*V*t,當然也可以根據實驗的結果和效果設定合適的熱敏頭的點密度,再根據走紙速度和預設時間共同確定點數閾值;
對于各個采樣點一般采集的數據可以根據數據的大小、類型等等去判斷是有效數據還是無效數據。
207、如果判斷超過預設的點數閾值,則對各行有效波形數據進行抽點處理;
對二維數組按行進行遍歷,當某一行有效波形數據的數目超過點數閾值時,進行抽點處理,限制有效波形數據的數目在點數閾值范圍以內;
由于對于二維數組元素的抽點,是以行為單位進行的,抽取的方法舉例如下:
1)從行首開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印;
2)從行尾開始,針對有效波形數據進行逐點計數直到達到點數閾值范圍,剩余的波形數據則刪除不打印;
3)隨機抽取有效波形數據直到達到點數閾值范圍,剩余的波形數據則刪除不打印;
如下舉例進行簡單說明:
當走紙速度為5mm/s,打印頭點密度8 dots/mm,打印頭發熱點總數為24 dots(熱敏打印頭縱向上打印的長度),采樣率1000Hz,預設時間為50ms時,預設時間采集點數為1000*0.05=50個點,建立二維數組a[50][24],數組所有元素初始值為0;點數閾值可以為8*5*0.05=2個點;
預設時間內采集的數據存儲至上述二維數組中,如在第1 (ms)采集的數據幅值為10,那么將a[0][9]置為1,即標記為需打印;
對二維數組a[50][24]進行按行遍歷,當某一行元素為1的數目超過2個點時,進行抽點處理,限制每行為1的元素數目在為2;
如對第二行元素進行遍歷,a[0][1],a[1][1], …, a[49][1],當統計到為1的元素總數超過了點數閾值2,則需要進行抽點處理,限制此行為1的元素總數為2;
抽點處理的方法如下:
1)可以設置a[0][1],a[1][1]為1,行內剩余數組元素置為0;
2)可以設置a[48][1],a[49][1]為1,行內剩余數組元素置為0;
3)隨機抽取兩個元素為1,如設置a[12][1],a[26][1]為1,行內剩余數組元素置為0;
當然還可以是其他的抽點方式,如步驟105中所述。
抽取處理完成后重新返回步驟206進行判斷。
208、如果判斷沒有超過預設的點數閾值,則熱敏打印頭打印心電波形數據;
本發明一種提高心電波形數據打印效率的裝置的一個實施例示意圖,如圖3所示,具體描述如下:
一種提高心電波形數據打印效率的裝置,包括:
波形數據采集模塊301,用于采集心電波形數據;
波形數據緩沖模塊302,與所述的波形數據采集模塊301相連接,用于將采集的心電波形數據存儲到數據緩沖區;
采樣點數計算模塊303,與所述的波形數據緩沖模塊302相連接,用于根據預設定的心電波形數據采樣率計算出預設時長內的采樣點數;
點數閾值判斷模塊304,與所述的采樣點數計算模塊303相連接,用于判斷預設時長內的有效采樣點數是否超過預設的點數閾值;
波形數據抽點模塊305,與所述的點數閾值判斷模塊304相連接,用于當判斷超過預設的點數閾值時,對預設時長內的有效采樣點數進行抽點處理;
熱敏打印模塊306,與所述的點數閾值判斷模塊304相連接,用于當判斷沒有超過預設的點數閾值時,熱敏打印頭打印心電波形數據。
為了使本發明的目的、技術方案及優點更加清楚明白,本發明一種提高心電波形數據打印效率的裝置的另一個實施例示意圖,如圖4所示,具體描述如下:
一種提高心電波形數據打印效率的裝置,還包括:
波形數據預處理模塊307,與所述的波形數據采集模塊301和波形數據緩沖模塊302相連接,用于對采集到的心電波形數據進行預處理;
二維數組建立模塊308,與所述的采樣點數計算模塊303和點數閾值判斷模塊304相連接,用于建立列數為預設時長內的采樣點數的心電波形數據二維數組;
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,比如,本發明所述的心電波形數據也可以是心電波形數據、血氧波形數據、血壓波形數據等,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。

關 鍵 詞:
一種 提高 波形 數據 打印 效率 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種提高心電波形數據打印效率的方法和裝置.pdf
鏈接地址:http://www.wwszu.club/p-6418758.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大