本發(fā)明涉及數(shù)字信號處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)波形恢復(fù)方法、系統(tǒng)和裝置。
背景技術(shù):
隨著電子、生物、醫(yī)療等多學(xué)科技術(shù)的發(fā)展及相互之間的融合,在信號采集及信號處理等領(lǐng)域,對采集通道數(shù)量、采集頻率有著越來越高的要求。這就為采集之后的數(shù)據(jù)波形恢復(fù)及反演等工作帶來了挑戰(zhàn),但是現(xiàn)有的存儲空間的容量是有限的,因此這就需要一種技術(shù),在不增加現(xiàn)有的存儲空間容量的情況下,實現(xiàn)更長時間的波形恢復(fù)及顯示。
波形恢復(fù)一般采用描點的方式,但是現(xiàn)有的描點技術(shù)描點時間間隔固定,不論當前的信號是有用信號還是無用信號,系統(tǒng)都會耗費同樣的存儲空間進行存儲,導(dǎo)致整個系統(tǒng)資源利用率低。尤其是針對腦電、心電、肌電等生物信號,往往有用的信號出現(xiàn)的時間很短暫,傳統(tǒng)的波形恢復(fù)方式將會耗費大量的存儲空間存儲無用信號波形。
技術(shù)實現(xiàn)要素:
基于此,有必要針對系統(tǒng)資源利用率低的問題,提供一種數(shù)據(jù)波形恢復(fù)方法、系統(tǒng)和裝置。
一種數(shù)據(jù)波形恢復(fù)方法,包括以下步驟:
接收前級采集電路從各個數(shù)據(jù)通道采集到的數(shù)據(jù)幀對應(yīng)的數(shù)據(jù)片段;其中,一個數(shù)據(jù)幀包括多個數(shù)據(jù)片段;
將各個數(shù)據(jù)片段分別存儲到預(yù)先建立的矩陣式存儲空間中對應(yīng)的元素位置上;其中,所述矩陣式存儲空間的每一行代表一個通道,所述矩陣式存儲空間的每一列代表在對各個數(shù)據(jù)通道的一次輪詢采樣過程中所采集到的各個數(shù)據(jù)片段;
在所述矩陣式存儲空間存滿之后,分別對所述矩陣式存儲空間中的各個數(shù)據(jù)片段進行描點,對應(yīng)恢復(fù)出各個數(shù)據(jù)幀的數(shù)據(jù)波形。
一種數(shù)據(jù)波形恢復(fù)系統(tǒng),包括:
接收模塊,用于接收前級采集電路從各個數(shù)據(jù)通道采集到的數(shù)據(jù)幀對應(yīng)的數(shù)據(jù)片段;其中,一個數(shù)據(jù)幀包括多個數(shù)據(jù)片段;
存儲模塊,用于將各個數(shù)據(jù)片段分別存儲到預(yù)先建立的矩陣式存儲空間中對應(yīng)的元素位置上;其中,所述矩陣式存儲空間的每一行代表一個通道,所述矩陣式存儲空間的每一列代表在對各個數(shù)據(jù)通道的一次輪詢采樣過程中所采集到的各個數(shù)據(jù)片段;
恢復(fù)模塊,用于在所述矩陣式存儲空間存滿之后,分別對所述矩陣式存儲空間中的各個數(shù)據(jù)片段進行描點,對應(yīng)恢復(fù)出各個數(shù)據(jù)幀的數(shù)據(jù)波形。
一種數(shù)據(jù)波形恢復(fù)裝置,包括:
地址選擇單元、矩陣式存儲空間、第一計數(shù)器、第二計數(shù)器、存滿判斷單元、數(shù)據(jù)提取單元、描點器、緩存區(qū);
所述地址選擇單元連接前級采集電路,所述地址選擇單元、前級采集電路、存滿判斷單元、第一計數(shù)器和緩存區(qū)連接矩陣式存儲空間,所述第一計數(shù)器、第二計數(shù)器、緩存區(qū)和前級采集電路連接存滿判斷單元,所述第一計數(shù)器連接第二計數(shù)器,所述緩存區(qū)通過數(shù)據(jù)提取單元連接描點器。
與現(xiàn)有技術(shù)相比,本發(fā)明的數(shù)據(jù)波形恢復(fù)方法、系統(tǒng)和裝置首先接收前級采集電路從各個數(shù)據(jù)通道采集到的數(shù)據(jù)幀對應(yīng)的數(shù)據(jù)片段;其中,一個數(shù)據(jù)幀包括多個數(shù)據(jù)片段,然后將各個數(shù)據(jù)片段分別存儲到預(yù)先建立的矩陣式存儲空間中對應(yīng)的元素位置上,最后在所述矩陣式存儲空間存滿之后,分別對所述矩陣式存儲空間中的各個數(shù)據(jù)片段進行描點,對應(yīng)恢復(fù)出各個數(shù)據(jù)幀的數(shù)據(jù)波形,采用一種完全異步握手的方式,可靠性高。相對于傳統(tǒng)的方式,在恢復(fù)同樣的數(shù)據(jù)波形時明顯節(jié)省系統(tǒng)資源開銷。
附圖說明
圖1為一個實施例的數(shù)據(jù)波形恢復(fù)方法流程圖;
圖2為一個實施例的矩陣式存儲空間的示意圖;
圖3為一個實施例的數(shù)據(jù)片段的結(jié)構(gòu)示意圖;
圖4為一個實施例的數(shù)據(jù)波形恢復(fù)系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為一個實施例的數(shù)據(jù)波形恢復(fù)裝置的結(jié)構(gòu)示意圖;
圖6為一個實施例的數(shù)據(jù)波形恢復(fù)裝置的信號流向示意圖;
圖7為一個實施例的數(shù)據(jù)波形恢復(fù)方法的程序流圖;
圖8為一個實施例的數(shù)據(jù)波形恢復(fù)裝置的應(yīng)用場景示意圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明的技術(shù)方案進行說明。
如圖1所示,本發(fā)明提供一種數(shù)據(jù)波形恢復(fù)方法,可包括以下步驟:
S1,接收前級采集電路從各個數(shù)據(jù)通道采集到的數(shù)據(jù)幀對應(yīng)的數(shù)據(jù)片段;其中,一個數(shù)據(jù)幀包括多個數(shù)據(jù)片段;
前級采集電路可以通過輪詢各個數(shù)據(jù)通道的方式采集數(shù)據(jù)片段。假設(shè)數(shù)據(jù)通道包括通道1,通道2,……,通道N,則前級采集電路可以依次采集通道1,通道2,……,通道N的數(shù)據(jù),采集完成之后,可以循環(huán)該過程。
S2,將各個數(shù)據(jù)片段分別存儲到預(yù)先建立的矩陣式存儲空間中對應(yīng)的元素位置上;其中,所述矩陣式存儲空間的每一行代表一個通道,所述矩陣式存儲空間的每一列代表在對各個數(shù)據(jù)通道的一次輪詢采樣過程中所采集到的各個數(shù)據(jù)片段;
在存儲數(shù)據(jù)片段之前,可以獲取內(nèi)存空間對應(yīng)的數(shù)據(jù)通道的數(shù)目和一幀數(shù)據(jù)每通道包含的數(shù)據(jù)片段的數(shù)目,根據(jù)所述內(nèi)存空間對應(yīng)的數(shù)據(jù)通道的數(shù)目和一幀數(shù)據(jù)每通道包含的數(shù)據(jù)片段的數(shù)目將所述內(nèi)存空間劃為包括多個行和多個列的矩陣式存儲空間。假設(shè)通道總數(shù)為N,一幀數(shù)據(jù)每通道包含的片段數(shù)目為K,可將內(nèi)存空間劃分為N×K的矩陣式存儲空間,如圖2所示。第i行代表具體通道i,第n列代表各通道在第n次輪詢采樣所采集到的數(shù)據(jù)片段Di(n),由此每個內(nèi)存空間用Min表示??蓪@取的數(shù)據(jù)片段Di(n)放到對應(yīng)的Min空間,直到存滿整個空間Fl,其中l(wèi)代表第l次存滿該內(nèi)存空間。
在存儲數(shù)據(jù)片段時,可以將一次輪詢采樣過程中所采集到的數(shù)據(jù)片段存儲到所述矩陣式存儲空間中對應(yīng)的元素位置上,并判斷所述矩陣式存儲空間是否存滿;若未存滿,向前級采集電路發(fā)送片段接收完成標志RF,該片段接收完成標志RF表示所述矩陣式存儲空間已經(jīng)接收完一個數(shù)據(jù)片段,且所述矩陣式存儲空間還未存滿,可以繼續(xù)接收數(shù)據(jù)片段;若存滿,將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū),并在接收到緩存區(qū)返回的緩存數(shù)據(jù)接收完成標志BRF之后,向前級采集電路發(fā)送片段接收完成標志RF;等待前級采集電路響應(yīng)所述片段接收完成標志返回的片段存滿標志TF,并在接收到所述片段存滿標志TF之后,返回將一次輪詢采樣過程中所采集到的數(shù)據(jù)片段存儲到所述矩陣式存儲空間中對應(yīng)的元素位置上的步驟。其中,緩存數(shù)據(jù)接收完成標志BRF表示緩存區(qū)完成對所述矩陣式存儲空間發(fā)送的數(shù)據(jù)幀的接收過程。所述片段存滿標志TF表示前級采集電路完成對一個數(shù)據(jù)片段的采樣過程。
將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū)前,可以先向存滿判斷單元發(fā)送幀存滿標志FRF,表示一幀數(shù)據(jù)存滿,等待緩存區(qū)返回的空閑標志LF,在存滿判斷單元接收到所述空閑標志LF之后,存滿判斷單元分別向緩存區(qū)和矩陣式存儲空間發(fā)送幀存滿標志FRF,在矩陣式存儲空間接收到存滿判斷單元發(fā)送的幀存滿標志FRF時,將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū)。其中,幀存滿標志FRF表示所述矩陣式存儲空間已經(jīng)存滿一個數(shù)據(jù)幀,無法再接收前級采集電路發(fā)送的數(shù)據(jù)片段。所述空閑標志LF表示描點器完成上一個數(shù)據(jù)幀的描點過程,緩存區(qū)可以接收當前存儲在所述矩陣式存儲空間中的數(shù)據(jù)幀。
在一個實施例中,為了使數(shù)據(jù)片段能夠存儲到所述矩陣式存儲空間的對應(yīng)元素位置上,可以在將數(shù)據(jù)片段的存儲位置預(yù)先設(shè)置在數(shù)據(jù)片段的幀頭中,幀頭信息可以包括對應(yīng)通道的標號和輪詢到該通道的次數(shù)。存儲時,可以提取所述數(shù)據(jù)片段的幀頭信息,并根據(jù)所述標號和次數(shù),將所述數(shù)據(jù)片段存儲到所述矩陣式存儲空間的對應(yīng)元素位置上。
進一步地,在本步驟之前,系統(tǒng)剛啟動時,可以向前級采集電路發(fā)送一個片段接收完成標志RF,將矩陣式存儲空間內(nèi)部的二級計數(shù)器清零,完成初始化操作。
S3,在所述矩陣式存儲空間存滿之后,分別對所述矩陣式存儲空間中的各個數(shù)據(jù)片段進行描點,對應(yīng)恢復(fù)出各個數(shù)據(jù)幀的數(shù)據(jù)波形。
所述幀頭信息還可包括前級采集電路的采樣率和前級采集電路相鄰兩次采樣之間的相對時間間隔。根據(jù)所述采樣率和相對時間間隔,可以確定每一數(shù)據(jù)片段描點的起始時間位置。具體地,可以根據(jù)所述相對時間間隔確定每一數(shù)據(jù)片段描點的起始時間位置;根據(jù)采樣率確定描點時間間隔;并根據(jù)所述起始時間位置和描點時間間隔逐一描點顯示各通道波形。數(shù)據(jù)片段的結(jié)構(gòu)可如圖3所示。
在描點完成后,緩存區(qū)可以向所述矩陣式存儲空間返回空閑標志LF,表示當前描點過程已完成。
在一個實施例中,在描點時,還可以對恢復(fù)出的數(shù)據(jù)波形進行實時同步顯示,從而可以更直觀地展示數(shù)據(jù)恢復(fù)的結(jié)果,便于用戶觀察。
如圖4所示,本發(fā)明提供一種數(shù)據(jù)波形恢復(fù)系統(tǒng),可包括:
接收模塊110,用于接收前級采集電路從各個數(shù)據(jù)通道采集到的數(shù)據(jù)幀對應(yīng)的數(shù)據(jù)片段;其中,一個數(shù)據(jù)幀包括多個數(shù)據(jù)片段;
前級采集電路可以通過輪詢各個數(shù)據(jù)通道的方式采集數(shù)據(jù)片段。假設(shè)數(shù)據(jù)通道包括通道1,通道2,……,通道N,則前級采集電路可以依次采集通道1,通道2,……,通道N的數(shù)據(jù),采集完成之后,可以循環(huán)該過程。
存儲模塊120,用于將各個數(shù)據(jù)片段分別存儲到預(yù)先建立的矩陣式存儲空間中對應(yīng)的元素位置上;其中,所述矩陣式存儲空間的每一行代表一個通道,所述矩陣式存儲空間的每一列代表在對各個數(shù)據(jù)通道的一次輪詢采樣過程中所采集到的各個數(shù)據(jù)片段;
在存儲數(shù)據(jù)片段之前,可以獲取內(nèi)存空間對應(yīng)的數(shù)據(jù)通道的數(shù)目和一幀數(shù)據(jù)包含的數(shù)據(jù)片段的數(shù)目,根據(jù)所述內(nèi)存空間對應(yīng)的數(shù)據(jù)通道的數(shù)目和一幀數(shù)據(jù)每通道包含的數(shù)據(jù)片段的數(shù)目將所述內(nèi)存空間劃為包括多個行和多個列的矩陣式存儲空間。假設(shè)通道總數(shù)為N,一幀數(shù)據(jù)每通道包含的片段數(shù)目為K,可將內(nèi)存空間劃分為N×K的矩陣式存儲空間,如圖2所示。第i行代表具體通道i,第n列代表各通道在第n次輪詢采樣所采集到的數(shù)據(jù)片段Di(n),由此每個內(nèi)存空間用Min表示??蓪@取的數(shù)據(jù)片段Di(n)放到對應(yīng)的Min空間,直到存滿整個空間Fl,其中l(wèi)代表第l次存滿該內(nèi)存空間。
在存儲數(shù)據(jù)片段時,可以將一次輪詢采樣過程中所采集到的數(shù)據(jù)片段存儲到所述矩陣式存儲空間中對應(yīng)的元素位置上,并判斷所述矩陣式存儲空間是否存滿;若未存滿,向前級采集電路發(fā)送片段接收完成標志RF,該片段接收完成標志RF表示所述矩陣式存儲空間已經(jīng)接收完一列數(shù)據(jù)片段,且所述矩陣式存儲空間還未存滿,可以繼續(xù)接收數(shù)據(jù)片段;若存滿,將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū),并在接收到緩存區(qū)返回的緩存數(shù)據(jù)接收完成標志BRF之后,向前級采集電路發(fā)送片段接收完成標志RF;等待前級采集電路響應(yīng)所述片段接收完成標志返回的片段存滿標志TF,并在接收到所述片段存滿標志TF之后,返回將一次輪詢采樣過程中所采集到的數(shù)據(jù)片段存儲到所述矩陣式存儲空間中對應(yīng)的元素位置上的步驟。其中,緩存數(shù)據(jù)接收完成標志BRF表示緩存區(qū)完成對所述矩陣式存儲空間發(fā)送的數(shù)據(jù)幀的接收過程。所述片段存滿標志TF表示前級采集電路完成對一個數(shù)據(jù)片段的采樣過程。
將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū)時,若幀存滿標志FRF和緩存區(qū)的空閑標志LF同時達到存滿判斷單元,表示描點器完成一次描點,且所述矩陣式存儲空間存滿一幀數(shù)據(jù),將所述矩陣式存儲空間中存儲的數(shù)據(jù)片段發(fā)送至緩存區(qū)。其中,幀存滿標志FRF表示所述矩陣式存儲空間已經(jīng)存滿一個數(shù)據(jù)幀,無法再接收前級采集電路發(fā)送的數(shù)據(jù)片段。所述空閑標志LF表示描點器完成上一個數(shù)據(jù)幀的描點過程,緩存區(qū)可以接收當前存儲在所述矩陣式存儲空間中的數(shù)據(jù)幀。
在一個實施例中,為了使數(shù)據(jù)片段能夠存儲到所述矩陣式存儲空間的對應(yīng)元素位置上,可以在將數(shù)據(jù)片段的存儲位置預(yù)先設(shè)置在數(shù)據(jù)片段的幀頭中,幀頭信息可以包括對應(yīng)通道的標號和輪詢到該通道的次數(shù)。存儲時,可以提取所述數(shù)據(jù)片段的幀頭信息,并根據(jù)所述標號和次數(shù),將所述數(shù)據(jù)片段存儲到所述矩陣式存儲空間的對應(yīng)元素位置上。
進一步地,在本步驟之前,系統(tǒng)剛啟動時,可以向前級采集電路發(fā)送一個片段接收完成標志RF,將矩陣式存儲空間內(nèi)部的二級計數(shù)器清零,完成初始化操作。
恢復(fù)模塊130,用于在所述矩陣式存儲空間存滿之后,分別對所述矩陣式存儲空間中的各個數(shù)據(jù)片段進行描點,對應(yīng)恢復(fù)出各個數(shù)據(jù)幀的數(shù)據(jù)波形。
所述幀頭信息還可包括前級采集電路的采樣率和前級采集電路相鄰兩次采樣之間的相對時間間隔。根據(jù)所述采樣率和相對時間間隔,可以確定每一數(shù)據(jù)片段描點的起始時間位置。具體地,可以根據(jù)所述相對時間間隔確定每一數(shù)據(jù)片段描點的起始時間位置;根據(jù)采樣率確定描點時間間隔;并根據(jù)所述起始時間位置和描點時間間隔逐一描點顯示各通道波形。數(shù)據(jù)片段的結(jié)構(gòu)可如圖3所示。
在描點完成后,緩存區(qū)可以向所述矩陣式存儲空間返回空閑標志LF,表示當前描點過程已完成。
在一個實施例中,在描點時,還可以對恢復(fù)出的數(shù)據(jù)波形進行實時同步顯示,從而可以更直觀地展示數(shù)據(jù)恢復(fù)的結(jié)果,便于用戶觀察。
上述數(shù)據(jù)波形恢復(fù)方法和系統(tǒng)與前級采集電路采用一種完全異步握手的方式、可靠性高。相對于傳統(tǒng)的方式,在恢復(fù)同樣的時間波形時,明顯節(jié)省系統(tǒng)資源開銷。
如圖5所示,本發(fā)明還提供一種數(shù)據(jù)波形恢復(fù)裝置,可包括:
地址選擇單元210、矩陣式存儲空間220、第一計數(shù)器230、第二計數(shù)器240、存滿判斷單元250、數(shù)據(jù)提取單元260、描點器270、緩存區(qū)280;
所述地址選擇單元210連接前級采集電路10,所述地址選擇單元210、前級采集電路10、存滿判斷單元250、第一計數(shù)器230和緩存區(qū)280連接矩陣式存儲空間220,所述第一計數(shù)器230、第二計數(shù)器240、緩存區(qū)280和前級采集電路10連接存滿判斷單元250,所述第一計數(shù)器230連接第二計數(shù)器240,所述緩存區(qū)280通過數(shù)據(jù)提取單元260連接描點器270。
在一個實施例中,所述地址選擇單元210的輸入端和矩陣式存儲空間220的數(shù)據(jù)輸入端分別連接前級采集電路10的數(shù)據(jù)輸出端,所述地址選擇單元210的輸出端連接矩陣式存儲空間220的選通輸入端,所述前級采集電路10的使能輸出端和存滿判斷單元250的使能輸出端分別連接矩陣式存儲空間220的使能輸入端,所述矩陣式存儲空間220的數(shù)據(jù)輸出端連接緩存區(qū)280的數(shù)據(jù)輸入端,所述矩陣式存儲空間220的第一使能輸出端連接第一計數(shù)器230的輸入端,所述第一計數(shù)器230的進位輸出端連接所述第二計數(shù)器240的輸入端,所述第一計數(shù)器230的進位輸出端、所述第二計數(shù)器240的輸出端和緩存區(qū)280的第一使能輸出端和第二使能輸出端分別連接存滿判斷單元250的輸入端,所述存滿判斷單元250的輸出端分別連接緩存區(qū)280的使能輸入端和前級采集電路10的使能輸入端,所述緩存區(qū)280的數(shù)據(jù)輸出端連接數(shù)據(jù)提取單元260的輸入端,數(shù)據(jù)提取單元260的輸出端連接描點器270的輸入端。
其中,地址選擇單元210可包括選通開關(guān),可以從前級采集電路10輸出的數(shù)據(jù)片段中提取地址信息,根據(jù)該地址信息將數(shù)據(jù)片段存入所述矩陣式存儲空間的指定位置。地址選擇單元210還可包括地址信息提取單元和譯碼器,地址信息提取單元可從前級采集電路發(fā)送的數(shù)據(jù)片段中提取行地址和列地址,譯碼器可以對該行地址和列地址進行譯碼,并將譯碼結(jié)果發(fā)送到地址選擇單元210,由地址選擇單元210根據(jù)譯碼后的地址信息選擇相應(yīng)地址的矩陣式存儲空間。
矩陣式存儲空間220可以由N×K個存儲器構(gòu)成,每個存儲器的地址與數(shù)值數(shù)據(jù)片段對應(yīng)。例如,存儲空間M2(2)表示第2采集通道的第2次采集片段。矩陣式存儲空間220每存儲一個數(shù)據(jù)Di(n),第一計數(shù)器230的計數(shù)值加1,當?shù)谝挥嫈?shù)器230的計數(shù)值達到計數(shù)閾值時,即表示存滿一個片段,計數(shù)溢出,此時第一計數(shù)器230可以向存滿判斷單元發(fā)送溢出標志C。第二計數(shù)器240可對第一計數(shù)器230的溢出次數(shù)進行計數(shù),當?shù)诙嫈?shù)器240的計數(shù)值達到計數(shù)閾值時,即存滿溢出,表示一幀數(shù)據(jù)存完整了。兩個計數(shù)器構(gòu)成二級計數(shù)器。第二計數(shù)器240溢出時可向存滿判斷單元250發(fā)送幀存滿標志FRF。
存滿判斷單元250可以包括兩個狀態(tài)選擇器,第一狀態(tài)選擇器收到溢出標志C,若此時未收到第二計數(shù)器240發(fā)送的幀存滿標志FRF,則判定存滿一個片段,但未存滿一個數(shù)據(jù)幀,并直接向前級采集電路發(fā)送片段接收完成標志RF;若所述狀態(tài)選擇器接收到幀存滿標志FRF,則等待緩存數(shù)據(jù)接收完成信號BRF到達時,再向前級采集電路發(fā)送片段接收完成標志RF。
第二狀態(tài)選擇器收到第二計數(shù)器240發(fā)送的幀存滿標志FRF,若收到緩存區(qū)280的空閑標志LF,則分別向緩存區(qū)280和矩陣式存儲空間220發(fā)送幀存滿標志FRF;否則等待緩存區(qū)280發(fā)送空閑標志LF,再分別向緩存區(qū)280和矩陣式存儲空間發(fā)送幀存滿判斷標志FRF。
數(shù)據(jù)提取單元260可以包括幀頭提取電路,可將幀頭中攜帶的采樣率及相鄰兩次采樣之間的時間間隔等信息提取出來。
描點器270可采用通用電路,用于根據(jù)橫縱坐標進行圖像描點。
工作時,所述前級采集電路在完成一次輪詢采樣之后,向矩陣式存儲空間發(fā)送片段存滿標志TF,矩陣式存儲空間在接收到片段存滿標志TF,且存儲位置被地址選擇單元選中之后,寫入對應(yīng)的數(shù)據(jù)片段,所述第一計數(shù)器對矩陣式存儲空間寫入的數(shù)據(jù)片段的個數(shù)進行計數(shù),所述第二計數(shù)器對第一計數(shù)器的溢出次數(shù)進行計數(shù);當所述第一計數(shù)器溢出,且所述第二計數(shù)器未溢出時,存滿判斷單元向前級采集電路發(fā)送片段接收完成標志RF;當所述第二計數(shù)器溢出,且存滿判斷單元接收到緩存區(qū)回復(fù)的緩存數(shù)據(jù)接收完成標志BRF時,存滿判斷單元向前級采集電路發(fā)送片段接收完成標志RF;當所述第二計數(shù)器溢出,且存滿判斷單元接收到緩存區(qū)發(fā)送的空閑標志LF時,所述存滿判斷單元向矩陣式存儲空間和緩存區(qū)發(fā)送幀存滿標志FRF,矩陣式存儲空間向緩存區(qū)發(fā)送一幀數(shù)據(jù);緩存區(qū)接收完一幀數(shù)據(jù)幀后,向存滿判斷單元回復(fù)緩存數(shù)據(jù)接收完成標志BRF,并向數(shù)據(jù)提取單元發(fā)送所述數(shù)據(jù)幀,數(shù)據(jù)提取單元提取幀頭信息,描點器根據(jù)所述幀頭信息對所述數(shù)據(jù)幀進行描點,緩存區(qū)在描點完成后向矩陣式存儲空間回復(fù)空閑標志LF。對應(yīng)的信號流向如圖6所示。
所述數(shù)據(jù)波形恢復(fù)方法的程序流圖如圖7所示。
上述數(shù)據(jù)波形恢復(fù)裝置與前級采集電路采用一種完全異步握手的方式、可靠性高。相對于傳統(tǒng)的方式,在恢復(fù)同樣的時間波形時,明顯節(jié)省系統(tǒng)資源開銷。
如圖8所示,在實際應(yīng)用中,上述數(shù)據(jù)波形恢復(fù)裝置可以與前級采集電路、前級模擬處理電路以及后續(xù)顯示及處理電路配套使用,構(gòu)成一套完整的數(shù)據(jù)恢復(fù)系統(tǒng),該系統(tǒng)中,前級模擬處理電路、前級采集電路、數(shù)據(jù)波形恢復(fù)裝置以及后續(xù)顯示及處理電路可以依次連接。
以上所述實施例的各技術(shù)特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。