2]S701:獲取基準(zhǔn)時(shí)鐘單元產(chǎn)生的測量脈沖。
[0083]S702:將所述基準(zhǔn)時(shí)鐘和所述測量脈沖作為預(yù)設(shè)的進(jìn)位鏈的輸入,通過確定所述基準(zhǔn)時(shí)鐘經(jīng)過的所述進(jìn)位鏈中進(jìn)位單元的個(gè)數(shù),得到所述基準(zhǔn)時(shí)鐘的時(shí)間測量值。
[0084]S703:將時(shí)間檢測單元的本地時(shí)鐘和所述測量脈沖作為所述進(jìn)位鏈的輸入,通過確定所述基準(zhǔn)時(shí)鐘經(jīng)過的所述進(jìn)位鏈中進(jìn)位單元的個(gè)數(shù),得到所述本地時(shí)鐘的時(shí)間測量值。
[0085]S704:根據(jù)所述本地時(shí)鐘的時(shí)間測量值和所述基準(zhǔn)時(shí)鐘的時(shí)間測量值,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。
[0086]如圖8所示,圖8為利用進(jìn)位鏈得到基準(zhǔn)時(shí)鐘或本地時(shí)鐘的時(shí)間測量值的示意圖。其中,將基準(zhǔn)時(shí)鐘或本地時(shí)鐘作為預(yù)設(shè)進(jìn)位鏈的START(起點(diǎn))輸入信號,并將測量脈沖作為所述進(jìn)位鏈的STOP (終點(diǎn))輸入信號。所述START輸入信號經(jīng)過進(jìn)位鏈中的若干個(gè)進(jìn)位單元LCELL的延遲之后,達(dá)到所述STOP輸入信號。計(jì)算所述START輸入信號經(jīng)過的LCELL的個(gè)數(shù),并根據(jù)所述LCELL的個(gè)數(shù)與每個(gè)LCELL的延遲時(shí)間,計(jì)算所述START輸入信號的時(shí)間測量值。
[0087]由于利用進(jìn)位鏈對時(shí)鐘進(jìn)行處理能夠得到高精確的時(shí)間測量值,所以,本發(fā)明實(shí)施例能夠在時(shí)鐘校準(zhǔn)中更具有精確性。利用上述方法,本實(shí)施例能夠得到高精確的所述基準(zhǔn)時(shí)鐘的時(shí)間測量值,以及各個(gè)時(shí)間測量單元的本地時(shí)鐘的時(shí)間測量值。
[0088]一種具體的實(shí)施方法中,預(yù)先在所述進(jìn)位鏈中做如下設(shè)置:將距所述測量脈沖最近的所述基準(zhǔn)時(shí)鐘或本地時(shí)鐘的上升沿作為時(shí)間測量值的起點(diǎn),且將所述測量脈沖的上升沿作為所述時(shí)間測量值的終點(diǎn)。
[0089]值得注意的是,所述進(jìn)位鏈可以集成于各個(gè)時(shí)間測量單元上,以及所述基準(zhǔn)時(shí)鐘單元上。
[0090]在S104中,判斷時(shí)間檢測單元的本地時(shí)鐘與基準(zhǔn)時(shí)鐘的相位偏差是否為零,當(dāng)所述相位偏差為零時(shí),則說明所述本地時(shí)鐘不需要進(jìn)行時(shí)鐘校準(zhǔn)。當(dāng)所述相位偏差不等于零時(shí),本發(fā)明實(shí)施例利用數(shù)字鑒相器對所述本地時(shí)鐘進(jìn)行校準(zhǔn)。
[0091]具體的,如圖9所示,圖9為本發(fā)明實(shí)施例提供的利用數(shù)字鑒相器進(jìn)行時(shí)鐘校準(zhǔn)的示意圖。其中,將所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差A(yù)T與所述本地時(shí)鐘clk_N作為數(shù)字鑒相器的輸入,根據(jù)所述本地時(shí)鐘的相位偏差調(diào)整所述本地時(shí)鐘的相位,獲得調(diào)整后的本地時(shí)鐘clk_N*。所述數(shù)字鑒相器能夠?qū)崿F(xiàn)對所述本地時(shí)鐘的數(shù)字化調(diào)整,打破了現(xiàn)有固化的模擬化時(shí)鐘調(diào)整模式。值得注意的是,所述數(shù)字鑒相器集成于各個(gè)時(shí)間檢測單元中。
[0092]另外,為了提高時(shí)鐘校準(zhǔn)的精確性,本發(fā)明實(shí)施例還提供了一種精確時(shí)鐘校準(zhǔn)的方法。如圖10所示,圖10為本發(fā)明實(shí)施例提供的精確時(shí)鐘校準(zhǔn)方法的流程圖。所述方法包括:
[0093]S1001:獲取基準(zhǔn)時(shí)鐘單元產(chǎn)生的基準(zhǔn)時(shí)鐘。
[0094]S1002:獲取時(shí)間檢測單元產(chǎn)生的本地時(shí)鐘。
[0095]S1003:基于所述基準(zhǔn)時(shí)鐘,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。
[0096]S1004:判斷所述相位偏差是否為零,如果是,則完成所述時(shí)間檢測單元的本地時(shí)鐘的校準(zhǔn);如果否,則執(zhí)行S1005。
[0097]S1005:將所述相位偏差與所述時(shí)間檢測單元的本地時(shí)鐘作為數(shù)字鑒相器的輸入,對所述本地時(shí)鐘進(jìn)行數(shù)字化校準(zhǔn),并以經(jīng)過數(shù)字化調(diào)整后的本地時(shí)鐘作為校準(zhǔn)對象,繼續(xù)執(zhí)行S1003。
[0098]由于系統(tǒng)本身存在不可避免的誤差問題,所以,本實(shí)施例通過多次重復(fù)的時(shí)鐘校準(zhǔn),盡量縮小了誤差所帶來的測量不準(zhǔn)問題。
[0099]另外,值得注意的是,應(yīng)用于PET/PET-CT/PET-MRI系統(tǒng)的時(shí)鐘校準(zhǔn)方法中,只有當(dāng)所述PET/PET-CT/PET-MRI系統(tǒng)中的所有時(shí)間檢測單元均完成時(shí)鐘校準(zhǔn)時(shí),才是達(dá)到了PET/PET-CT/PET-MRI系統(tǒng)的時(shí)鐘校準(zhǔn)的目的。
[0100]本發(fā)明實(shí)施例中,首先,獲取所述基準(zhǔn)時(shí)鐘單元產(chǎn)生的基準(zhǔn)時(shí)鐘,以及獲取所述時(shí)間檢測單元產(chǎn)生的本地時(shí)鐘。其次,基于所述基準(zhǔn)時(shí)鐘,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。當(dāng)所述相位偏差不等于零時(shí),將所述相位偏差與所述時(shí)間檢測單元的本地時(shí)鐘作為數(shù)字鑒相器的輸入,對所述本地時(shí)鐘進(jìn)行數(shù)字化校準(zhǔn)。可見,本發(fā)明實(shí)施例通過對系統(tǒng)中的時(shí)間檢測單元進(jìn)行時(shí)鐘校準(zhǔn),能夠到達(dá)各個(gè)時(shí)間檢測單元的時(shí)間檢測標(biāo)準(zhǔn)的統(tǒng)一。
[0101]本發(fā)明實(shí)施例還提供了一種時(shí)鐘校準(zhǔn)裝置,如圖11所示,圖11為本發(fā)明實(shí)施例提供的時(shí)鐘校準(zhǔn)裝置結(jié)構(gòu)示意圖。所述裝置應(yīng)用于PET/PET-CT/PET-MRI系統(tǒng),所述PET/PET-CT/PET-MRI系統(tǒng)包括N個(gè)時(shí)間檢測單元和一個(gè)基準(zhǔn)時(shí)鐘單元,N為自然數(shù),所述裝置包括:
[0102]第一獲取模塊1101,用于獲取所述基準(zhǔn)時(shí)鐘單元產(chǎn)生的基準(zhǔn)時(shí)鐘。
[0103]第二獲取模塊1102,用于獲取所述時(shí)間檢測單元產(chǎn)生的本地時(shí)鐘。
[0104]第一確定模塊1103,用于基于所述基準(zhǔn)時(shí)鐘,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。
[0105]校準(zhǔn)模塊1104,用于當(dāng)所述相位偏差不等于零時(shí),將所述相位偏差與所述時(shí)間檢測單元的本地時(shí)鐘作為數(shù)字鑒相器的輸入,對所述本地時(shí)鐘進(jìn)行數(shù)字化校準(zhǔn)。
[0106]本發(fā)明實(shí)施例利用高速串行化碼流產(chǎn)生時(shí)間檢測單元的本地時(shí)鐘,所述第二獲取豐吳塊包括:
[0107]編碼子模塊,用于通過串行器對所述基準(zhǔn)時(shí)鐘進(jìn)行編碼,得到高速串行化碼流;
[0108]傳送子模塊,用于將所述高速串行化碼流傳送至所述時(shí)間檢測單元;
[0109]解串子模塊,用于利用解串器對所述高速串行化碼流進(jìn)行解串,得到所述時(shí)間檢測單元的本地時(shí)鐘。
[0110]—種實(shí)現(xiàn)方式中,所述第一確定模塊包括:
[0111]第一獲取子模塊,用于獲取所述基準(zhǔn)時(shí)鐘單元產(chǎn)生的測量脈沖;
[0112]第二獲取子模塊,用于獲取所述基準(zhǔn)時(shí)鐘上,以預(yù)設(shè)特征點(diǎn)為起點(diǎn),且以所述測量脈沖的上升沿為終點(diǎn)的延遲時(shí)間,并將所述延遲時(shí)間作為所述基準(zhǔn)時(shí)鐘的時(shí)間測量值;
[0113]第三獲取子模塊,用于獲取所述本地時(shí)鐘上,以所述預(yù)設(shè)特征點(diǎn)為起點(diǎn),且以所述測量脈沖的上升沿為終點(diǎn)的延遲時(shí)間,并將所述延遲時(shí)間作為所述本地時(shí)鐘的時(shí)間測量值;
[0114]第一確定子模塊,用于根據(jù)所述本地時(shí)鐘的時(shí)間測量值和所述基準(zhǔn)時(shí)鐘的時(shí)間測量值,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。
[0115]另一種實(shí)現(xiàn)方式中,所述第一確定模塊包括:
[0116]第一獲取子模塊,用于獲取所述基準(zhǔn)時(shí)鐘單元產(chǎn)生的測量脈沖;
[0117]第四獲取子模塊,用于將所述基準(zhǔn)時(shí)鐘和所述測量脈沖作為預(yù)設(shè)的進(jìn)位鏈的輸入,通過確定所述基準(zhǔn)時(shí)鐘經(jīng)過的所述進(jìn)位鏈中進(jìn)位單元的個(gè)數(shù),得到所述基準(zhǔn)時(shí)鐘的時(shí)間測量值;
[0118]第五獲取子模塊,用于將所述時(shí)間檢測單元的本地時(shí)鐘和所述測量脈沖作為所述進(jìn)位鏈的輸入,通過確定所述本地時(shí)鐘經(jīng)過的所述進(jìn)位鏈中進(jìn)位單元的個(gè)數(shù),得到所述本地時(shí)鐘的時(shí)間測量值;
[0119]第一確定子模塊,用于根據(jù)所述本地時(shí)鐘的時(shí)間測量值和所述基準(zhǔn)時(shí)鐘的時(shí)間測量值,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。
[0120]另外,為了提高時(shí)鐘校準(zhǔn)的精確性,所述裝置還包括:
[0121]觸發(fā)模塊,用于以經(jīng)過數(shù)字化調(diào)整后的本地時(shí)鐘作為校準(zhǔn)對象,觸發(fā)所述第一確定豐吳塊;
[0122]判斷模塊,用于判斷所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差是否為零;
[0123]第二確定模塊,用于當(dāng)所述判斷模塊的結(jié)果為是時(shí),確定完成所述時(shí)間檢測單元的本地時(shí)鐘校準(zhǔn)。
[0124]本發(fā)明實(shí)施例中,獲取所述基準(zhǔn)時(shí)鐘單元產(chǎn)生的基準(zhǔn)時(shí)鐘,以及獲取所述時(shí)間檢測單元產(chǎn)生的本地時(shí)鐘?;谒龌鶞?zhǔn)時(shí)鐘,確定所述時(shí)間檢測單元的本地時(shí)鐘與所述基準(zhǔn)時(shí)鐘的相位偏差。當(dāng)所述相位偏差不等于零時(shí),將所述相位偏差與所述