模擬信號經(jīng)過濾波放大之后,得到合適的幅度與頻帶,再經(jīng)過A/D轉(zhuǎn)換器變成數(shù)字信號。在信號頻率不太高的情況下(如小于100Hz),希望在計算機屏幕上實時觀察到A/D之后的數(shù)字信號的波形,通常需要同時觀察多個通道的信號波形。隨著時間的推移,屏幕上的波形也隨時間不斷地刷新或者滾動,同時在波形上可以疊加動態(tài)或者靜態(tài)的文字、圖形或者繪制坐標(biāo)線等。這就是動態(tài)波形顯示控件所要完成的任務(wù)。在醫(yī)學(xué)信號采集和處理中,經(jīng)常需要使用到多通道信號波形的實時監(jiān)視,例如床旁監(jiān)護儀,中央監(jiān)護,多導(dǎo)睡眠圖儀,多導(dǎo)心電圖儀等設(shè)備中,這種動態(tài)波形顯示軟件部件是不可缺少的。實際上除了醫(yī)學(xué)信號外,在振動、測控等領(lǐng)域,動態(tài)波形顯示部件都有應(yīng)用價值。
動態(tài)波形控件所要完成的功能有:(1)每輸入一組此時刻的各通道數(shù)據(jù),顯示的波形就刷新一次,輸入數(shù)據(jù)的數(shù)值范圍在0到1之間,是經(jīng)過歸一化后的數(shù)值,波形刷新的頻率(或者速度)依賴于輸入數(shù)據(jù)的速率,即每秒鐘輸入數(shù)據(jù)的次數(shù),這個速度可以用高精度定時器來控制。(2)可以設(shè)置哪些通道可見,哪些通道不可見。(3)可以設(shè)置每個通道波形的顯示參數(shù),如曲線的粗細(xì)與顏色,放大倍數(shù),基線值。(4)可顯示坐標(biāo)網(wǎng)格,如毫米格,坐標(biāo)網(wǎng)格通常不隨時間改變。(5)可疊加顯示動態(tài)文字,即顯示的文本內(nèi)容可隨時間變化,如心率值。(6)可疊加顯示靜態(tài)文字,即文字內(nèi)容位置不變化,是背景的一部分。(7)可疊加顯示動態(tài)圖形,如小圖標(biāo),而且圖形可以隨時間變化,可顯示連續(xù)動畫。
動態(tài)波形控件具有兩種工作模式,滾動模式和刷新模式。滾動模式是波形在屏幕上從右至左連續(xù)滾動,每次滾動一個水平像素;刷新模式是在屏幕波形中有一個豎刷新條,從左至右移動,每次移動一個像素點,刷新條左邊是新波形,右邊是舊波形。
ChengBo Software Workshop 1989-2013
http://http://www.chengbosoft.com。