脈沖被認(rèn)為是無效脈沖,其脈沖窗所涉及的時間段被認(rèn)為是無效數(shù)據(jù)區(qū),不參與后續(xù)的脈沖識別。
[0068]步驟53,根據(jù)各單參考通道的無效數(shù)據(jù)區(qū)統(tǒng)一多個參考通道的無效數(shù)據(jù)區(qū)的起止時間。通過統(tǒng)一各參考通道的無效數(shù)據(jù)區(qū)的起止時間,將不期望的或無法得出合理結(jié)果的數(shù)據(jù)排除,從而減少了脈沖識別時的數(shù)據(jù)處理量。在一種具體實施例中,通過以下步驟統(tǒng)一多個參考通道的無效數(shù)據(jù)區(qū)的起止時間,如圖7所示。
[0069]步驟70,縱向污染步驟。逐個將具有無效數(shù)據(jù)區(qū)的單參考通道作為被比參考通道與其它參考通道比較,將其它參考通道的待處理數(shù)據(jù)區(qū)域中和被比參考通道的無效數(shù)據(jù)區(qū)的起止時間相同的時間段作為無效數(shù)據(jù)區(qū)??v向污染后多個參考通道的無效數(shù)據(jù)區(qū)具有相同的開始時間和結(jié)束時間。
[0070]步驟71,橫向污染步驟。判斷縱向污染后各單參考通道的無效數(shù)據(jù)區(qū)與前后相鄰的脈沖窗是否有重疊,如果有,則涉及重疊的脈沖窗區(qū)域也作為無效數(shù)據(jù)區(qū)。每個參考通道內(nèi),由于數(shù)據(jù)緩存區(qū)有限,隨著識別的進(jìn)行要去除舊數(shù)據(jù),增添新數(shù)據(jù)。因此在優(yōu)選的實施例中,只保留脈沖識別時刻前的少量數(shù)據(jù),數(shù)據(jù)量的大小能保證與當(dāng)前脈沖重疊的前一個脈沖數(shù)據(jù)可以在緩沖區(qū)找到,卻不能保證此前更多的數(shù)據(jù)也能找到。所以與無效數(shù)據(jù)區(qū)有重疊的前一個脈沖窗只污染一次,以后的有重疊脈沖窗可持續(xù)污染。即:當(dāng)有一段數(shù)據(jù)區(qū)成為無效數(shù)據(jù)區(qū)的時候,則時間上早于其產(chǎn)生的一個脈沖的脈沖窗如果與這段無效數(shù)據(jù)有重疊或接觸,則此脈沖窗區(qū)域被污染成無效數(shù)據(jù)區(qū),二者連為一體,全變成無效數(shù)據(jù)區(qū),這段數(shù)據(jù)前邊如果還有脈沖窗,則此脈沖窗不再進(jìn)行污染,其識別結(jié)果保留。如果一段無效數(shù)據(jù)區(qū)與之后產(chǎn)生的脈沖窗有重疊或接觸,則之后產(chǎn)生的脈沖窗被污染,二者連為一體,如果后邊又有脈沖窗與之接觸,則三者連為一體,全變成無效數(shù)據(jù)區(qū),可一直持續(xù)污染下去,這稱為持續(xù)污染。執(zhí)行橫向污染后各參考通道的無效數(shù)據(jù)區(qū)的起止時間可能有所不同,因此執(zhí)行步驟72。
[0071]步驟72,判斷多個參考通道的無效數(shù)據(jù)區(qū)的起止時間是否一致,如果各參考通道的無效數(shù)據(jù)區(qū)的起止時間相同,則結(jié)束循環(huán),否則轉(zhuǎn)向執(zhí)行步驟70。
[0072]如此循環(huán),直到檢測完畢后且所有參考通道的“無效數(shù)據(jù)區(qū)”均具有相同的開始時間和結(jié)束時間??v向污染和橫向污染如圖8所示,參考通道2中的實線所示的脈沖窗T1-T2和虛線所示的脈沖窗T3-T4發(fā)生了脈沖窗重疊,導(dǎo)致通道2中所有相關(guān)脈沖的脈沖窗區(qū)域(即圖中的T1-T4區(qū)域)的數(shù)據(jù)無效,根據(jù)縱向污染,通道I的相同時間段內(nèi)數(shù)據(jù)區(qū)(T1-T4)也無效,然后再根據(jù)橫向污染,通道I的脈沖窗區(qū)域T5-T6也變?yōu)闊o效數(shù)據(jù),然后再根據(jù)縱向污染,所有參考通道的(即圖中所示通道I和通道2)區(qū)域T1-T6均變?yōu)闊o效數(shù)據(jù)區(qū)。又如圖9所示,通道I的脈沖寬度異常,脈沖過寬,脈沖窗T3-T4成為無效數(shù)據(jù)區(qū),根據(jù)縱向污染,通道2的T3-T4區(qū)域也成為無效數(shù)據(jù)區(qū),又由于通道2的T3-T4區(qū)域與脈沖窗T1-T2重疊,根據(jù)橫向污染,導(dǎo)致脈沖窗T1-T2成為無效數(shù)據(jù)區(qū),再根據(jù)縱向污染,最終導(dǎo)致所有參考通道的T1-T4區(qū)域均成為無效數(shù)據(jù)區(qū)。
[0073]步驟54,基于統(tǒng)一起止時間后的無效數(shù)據(jù)區(qū)確定多個參考通道的有效數(shù)據(jù)區(qū)。有效數(shù)據(jù)區(qū)可以是整個數(shù)據(jù)區(qū)排除無效數(shù)據(jù)區(qū)后的數(shù)據(jù)區(qū),也可以通過其他方式確定有效數(shù)據(jù)區(qū)。有效數(shù)據(jù)區(qū)應(yīng)與無效數(shù)據(jù)區(qū)沒有交疊。
[0074]步驟55,根據(jù)各參考通道是否發(fā)現(xiàn)脈沖確定各參考通道的邏輯值。在各個參考通道中,按照“發(fā)現(xiàn)脈沖則為1”、“未發(fā)現(xiàn)脈沖則為O”的規(guī)則,在各參考通道將其脈沖有效性Chx_Valid 賦值為 “I” 或“O”。
[0075]步驟56,基于各參考通道的邏輯值和邏輯算法進(jìn)行邏輯運(yùn)算。在UI操作界面上可以選擇多個通道做“與”邏輯運(yùn)算還是做“或”邏輯運(yùn)算,基于不同的情況,用戶可能有不同的選擇,根據(jù)用戶的選擇,將各個參考通道的Chx_Valid進(jìn)行邏輯運(yùn)算得到多參考通道最終的有效性結(jié)果ChAll_Valid。
[0076]步驟57,根據(jù)邏輯運(yùn)算結(jié)果確定是否對所有通道的待處理數(shù)據(jù)進(jìn)行脈沖識別,如果是,則執(zhí)行步驟58,否則執(zhí)行步驟59。例如,如果最終結(jié)果ChAllJalid為“0”,則所有通道的有效數(shù)據(jù)區(qū)也設(shè)置為“無效數(shù)據(jù)區(qū)”,不再進(jìn)行脈沖識別。如果最終結(jié)果ChAllJalid為“1”,則繼續(xù)執(zhí)行步驟58。
[0077]步驟58,對所有通道的待處理數(shù)據(jù)進(jìn)行脈沖識別,在進(jìn)行脈沖識別時只對有效數(shù)據(jù)區(qū)的脈沖進(jìn)行脈沖識別,對無效數(shù)據(jù)區(qū)的脈沖不再進(jìn)行脈沖識別。脈沖識別時計算有效數(shù)據(jù)區(qū)的脈沖的A、H、W信息并輸出。
[0078]步驟59,結(jié)束。
[0079]本實施例通過縱向和橫向污染后,將所有寬度異常、脈沖窗重疊的脈沖所對應(yīng)的脈沖窗區(qū)域均被去除,即將不可能進(jìn)行有效計算的區(qū)域定為無效數(shù)據(jù)區(qū),在進(jìn)行脈沖識別時,不對無效數(shù)據(jù)區(qū)進(jìn)行脈沖識別運(yùn)算,從而減少了數(shù)據(jù)運(yùn)算量。由于無效數(shù)據(jù)區(qū)內(nèi)的脈沖通常是干擾脈沖或者是無法進(jìn)行有效計算的脈沖,因此除去這些脈沖后同時也提高了計算結(jié)果的準(zhǔn)確性。
[0080]實施例二:
[0081]根據(jù)上述實施例,在確定無效數(shù)據(jù)區(qū)后,進(jìn)一步確定有效數(shù)據(jù)區(qū),后續(xù)識別脈沖時僅針對有效數(shù)據(jù)區(qū)的數(shù)據(jù)進(jìn)行脈沖識別運(yùn)算。本實施例與上述實施例的區(qū)別在于提供了一種較佳的有效數(shù)據(jù)區(qū)確定方案。
[0082]本實施例中,有效區(qū)確定單元用于根據(jù)同一粒子在多個參考通道形成的脈沖之間的相似性規(guī)則,通過對多個參考通道的除無效數(shù)據(jù)區(qū)外的數(shù)據(jù)區(qū)域進(jìn)行脈沖組合,在脈沖組合時逐個將發(fā)現(xiàn)脈沖的單參考通道作為被比參考通道,將被比參考通道的除無效數(shù)據(jù)區(qū)外的數(shù)據(jù)區(qū)域中的脈沖窗作為被比時間區(qū)域。根據(jù)脈沖組合結(jié)果確定出多個參考通道的有效數(shù)據(jù)區(qū),有效數(shù)據(jù)區(qū)至少包括脈沖組合成功的脈沖窗區(qū)域。
[0083]在一種具體實例中,如圖10所示,相似性規(guī)則包括:多個參考通道的對應(yīng)脈沖窗內(nèi)的脈沖不超過I個。有效區(qū)確定單元351包括閾值點(diǎn)獲取子單元3510、第四判斷子單元3511、第五判斷子單元3512和第六判斷子單元3513。閾值點(diǎn)獲取子單元3510用于獲取其它各參考通道的被比時間區(qū)域內(nèi)的閾值點(diǎn);第四判斷子單元3511用于判斷其它參考通道的單被比時間區(qū)域(即單個被比時間區(qū)域)內(nèi)的閾值點(diǎn)的數(shù)量是否等于O,如果閾值點(diǎn)的數(shù)量等于O,則說明該參考通道的該被比時間區(qū)域內(nèi)無脈沖,閾值點(diǎn)的數(shù)量不等于O,則閾值點(diǎn)的數(shù)量可能是1、2、3甚至更多。當(dāng)閾值點(diǎn)的數(shù)量等于O時直接認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合成功;第五判斷子單元3512用于在第四判斷子單元3511判斷閾值點(diǎn)的數(shù)量不等于O時,判斷單被比時間區(qū)域內(nèi)的閾值點(diǎn)的數(shù)量是否等于2。如果等于2,則說明該參考通道的該被比時間區(qū)域內(nèi)可能只有一個脈沖。如果不等于2,則說明該參考通道的該被比時間區(qū)域內(nèi)有多于一個的脈沖,例如1.5個或2個,這種情況下則認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合失?。坏诹袛嘧訂卧?513用于在第五判斷子單元3512判斷單被比時間區(qū)域內(nèi)的閾值點(diǎn)的數(shù)量等于2時判斷該兩個閾值點(diǎn)中的前閾值點(diǎn)的時間是否先于后閾值點(diǎn)的時間,如果是,則說明該參考通道的該被比時間區(qū)域內(nèi)只有一個脈沖,認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合成功,否則認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合失敗,該參考通道的該被比時間區(qū)域內(nèi)可能是前一個脈沖的后面部分和后一個脈沖的前面部分。
[0084]在另一種具體實例中,如圖11所示,相似性規(guī)則包括:多個參考通道的對應(yīng)脈沖窗內(nèi)的脈沖不超過I個且峰值時刻相近。有效區(qū)確定單元352包括閾值點(diǎn)獲取子單元3520、第四判斷子單元3521、第五判斷子單元3522、第六判斷子單元3523和第七判斷子單元3524。閾值點(diǎn)獲取子單元3520用于獲取其它各參考通道的被比時間區(qū)域內(nèi)的閾值點(diǎn);第四判斷子單元3521用于判斷其它參考通道的單被比時間區(qū)域內(nèi)的閾值點(diǎn)的數(shù)量是否等于0,如果是,則認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合成功;第五判斷子單元3522用于判斷單被比時間區(qū)域內(nèi)的閾值點(diǎn)的數(shù)量是否等于2,如果不等于2,則認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合失??;第六判斷子單元3523用于在第五判斷子單元判斷單被比時間區(qū)域內(nèi)的閾值點(diǎn)的數(shù)量等于2時判斷該兩個閾值點(diǎn)中的前閾值點(diǎn)的時間是否先于后閾值點(diǎn)的時間,如果前閾值點(diǎn)的時間晚于后閾值點(diǎn)的時間,則認(rèn)為該被比時間區(qū)域內(nèi)的脈沖組合失?。坏谄吲袛嘧訂卧?524用于在第六判斷子單元判斷前閾值點(diǎn)的時間先于后閾值點(diǎn)的時間時