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