得到η+2個時鐘信號數據的平方和SquareSum(η+2),將所述SquareSum (η+2)發送至所述存儲單元中存儲;
[0057]所述中央運算單元,用于根據公式[SquareSum-DataSunT2/n]/n計算η+2個時鐘信號數據的均方差;
[0058]所述中央運算單元,用于將所述η+2個時鐘信號數據的均方差開平方得到η+2個時鐘信號數據的標準方差,將所述η+2個時鐘信號數據的標準方差發送至所述數據顯示單兀顯不O
[0059]與現有技術相比,本發明所述的提高時鐘信號分析的方法及系統,達到了如下效果:
[0060]1、算法簡單,并可以重復利用以前的計算結果:現有技術中在分析時鐘信號數據時,計算標準方差要把所有數據進行η次加法運算計算平均數Χ、η次的平方運算(Xn-X) ~2,再進行η次的累加Σ (Xn-X) ~2,消耗大量的中央運算單元(處理器)運算時間,并且如果新增一個數據就要重復進行以上多次運算;而本發明提供的分析方法可以利用以前的計算結果進行迭代運算,新增一個數據,只需要進行新增數據的平方運算與和值運算,運行時間可以忽略不計,大大解放了中央運算單元的運算時間。
[0061]2、節省存儲單元:利用現有技術的公式計算標準方差必須記錄每一個原始數據,新增一個數據后要把新增數據和以前的所有數據一起進行運算。而利用本發明中的公式計算則不用記錄原始數據,只需要兩個數據SquareSum和DataSum來保存結果就可以計算標準方差了,大大節省了保存原始數據的存儲單元空間。
[0062]3、可利用本發明提供的方法及系統,進行快速迭代運算得出采樣值的均方差,同樣大大解放了中央運算單元的運算時間。
【附圖說明】
[0063]此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0064]圖1為現有技術時鐘信號分析的方法流程圖;
[0065]圖2為本實施例一的提高時鐘信號分析的方法流程圖;
[0066]圖3為本實施例一的提高時鐘信號分析的系統結構圖。
【具體實施方式】
[0067]如在說明書及權利要求當中使用了某些詞匯來指稱特定組件。本領域技術人員應可理解,硬件制造商可能會用不同名詞來稱呼同一個組件。本說明書及權利要求并不以名稱的差異來作為區分組件的方式,而是以組件在功能上的差異來作為區分的準則。如在通篇說明書及權利要求當中所提及的“包含”為一開放式用語,故應解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內,本領域技術人員能夠在一定誤差范圍內解決所述技術問題,基本達到所述技術效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續描述為實施本發明的較佳實施方式,然所述描述乃以說明本發明的一般原則為目的,并非用以限定本發明的范圍。本發明的保護范圍當視所附權利要求所界定者為準。
[0068]以下結合附圖對本發明作進一步詳細說明,但不作為對本發明的限定。
[0069]實施例一:
[0070]結合圖2和圖3,本實施例提供一種提高時鐘信號分析的方法,包括以下步驟:
[0071]步驟I):數據采集單元采集η個時鐘信號數據采樣值X1、X2…Xn,發送至中央運算單元,
[0072]數據采集單元位于本發明的0TM2800時間測試儀中。這里的中央預算單元進一步可以為CPU,CPU的主頻400Mhz,也可以是其它運算器,這里不做具體限定。本步驟中X1、X2…Xn是時鐘信號數據的采樣值,采樣值可以為大于等于100000個信號數據,也可以是小于等于100000個信號數據,本發明中數據越多,節省的時間也就越多。
[0073]步驟2):計算所述η個時鐘信號數據的標準方差:
[0074]所述中央運算單元對當前時鐘信號的η個時鐘信號數據進行累加,得到η個時鐘信號數據的數據和DataSum(η),其中,DataSum(η) = Χ1+Χ2+…Χη,將所述DataSum(n)發送至存儲單元中存儲;
[0075]所述中央運算單元對當前時鐘信號的η個時鐘信號數據進行平方運算并累加,得到η個時鐘信號數據平方和SquareSum(η),其中,SquareSum(η) = Xl~2+X2~2+…+Χη~2,將所述SquareSum (η)發送至所述存儲單元中存儲;
[0076]所述中央運算單元計算η個時鐘信號數據的均方差,所述η個時鐘信號數據的均方差為按照公式[SquareSum-DataSuml/nVn得到η個時鐘信號數據的均方差;
[0077]所以η個時鐘信號數據的均方差為[SquareSum(n)-DataSum(η) ~2/η]/η,
[0078]所述中央運算單元將所述η個時鐘信號數據的均方差開平方得到η個時鐘信號數據的標準方差,將所述η個時鐘信號數據的標準方差發送至所述數據顯示單元,所以本步驟中得到η個時鐘信號數據的標準方差為{[SquareSum(n)-DataSum(η) ~2/η]/η} "1/2
[0079]步驟3):數據顯示單元顯示所述η個時鐘信號數據的標準方差值;當然本發明中的數據顯示單元也可以將上述計算的數據和、平方和與均方差顯示出來,具體的中央運算單元計算出η個時鐘信號數據的數據和、平方和與均方差后,發送至所述數據顯示單元,數據顯示單元接收到中央運算單元發送的數據和、平方和與均方差后,進行顯示,這里不做具體限定。
[0080]步驟4):數據采集單元采集第η+1個時鐘信號數據采樣值Χη+1,發送至所述中央運算單元,
[0081]步驟5):計算所述η+1個時鐘信號數據的標準方差:
[0082]所述中央運算單元從所述存儲單元中調取DataSum(n)值,并與所述Χη+1相累加得到η+1個時鐘信號數據的數據和DataSum (η+1),將所述DataSum (η+1)發送至存儲單元中存儲;
[0083]所述中央運算單元從所述存儲單元中調取SquareSum(η)值,并與所述Χη+1的平方進行累加,得到η+1個時鐘信號數據的平方和SquareSum(η+1),將所述SquareSum(η+1)發送至所述存儲單元中存儲;
[0084]所述中央運算單元根據公式[SquareSum-DataSunT2/n]/n計算η+1個時鐘信號數據的均方差,本步驟中得到的η+1個時鐘信號數據的均方差為
[0085]{[SquareSum(n+1)-DataSum(η+1) '2/(η+1)]/(η+1);本發明中能夠快速迭算出均方差也是本發明的另一個優勢。
[0086]所述中央運算單元將所述η+1個時鐘信號數據的均方差開平方得到η+1個時鐘信號數據的標準方差,將所述η+1個時鐘信號數據的標準方差發送至所述數據顯示單元顯示,本步驟中得到的η+1個時鐘信號數據的標準方差為[SquareSum(n+l)-DataSum(η+1)'2/(η+1)]/(η+1)}~1/2ο
[0087]步驟6):所述數據顯示單元顯示所述η+1個時鐘信號數據的標準方差值。
[0088]需要說明的是,本發明中數據采集單元采集的所述時鐘信號數據采樣值,進一步為時鐘漂移信號,所述采樣值表示當前時鐘到來的時刻相對于其應該到來時刻的時間差。
[0089]上述方法,均是在本發明的0ΤΜ2800時間測試儀內進行的。
[0090]當數據采集單元采集第n+2個時鐘信號數據采樣值Xn+2時,需要計算所述n+2個時鐘信號數據的標準方差,計算方法是重復或按照步驟5)的方法進行計算,也就是:
[0091]中央運算單元從所述存儲單元中調取DataSum(n+l)值,并與所述Xn+2相累加得到n+2個時鐘信號數據的數據和DataSum (n+2),將所述DataSum (n+2)發送至存儲單元中存儲;
[0092]所述中央運算單元從所述存儲單元中調取SquareSum (η+1)值,并與所述Xn+2的平方進行累加,得到n+2個時鐘信號數據的平方和SquareSum (n+2),將所述SquareSum (n+2)發送至所述存儲單元中存儲;
[0093]所述中央運算單元根據公式[SquareSum-DataSunT2/n]/n計算n+2個時鐘信號數據的均方差,本步驟中得到的n+2個時鐘信號數據的均方差為
[0094]{[SquareSum(n+2)-DataSum(n+2)'2/(n+2)]/(n+2);
[0095]所述中央運算單元將所述n+1個時鐘信號數據的均方差開平方得到n+2個時鐘信號數據的標準方差,將所述n+2個時鐘信號數據的標準方差發送至所述數據顯示單元顯示,本步驟中得到的n+2個時鐘信號數據的標準方差為[SquareSum(n+2)-DataSum(n+2) '2/(n+2) ]/(η+2) Γ1/2。
[0096]根據以上步驟可以計算出更多數據的標準方差,從以上技術方案中可以,每增加一個數據只需要一次計算,而現有技術中每增加一個數據需要重復η+1次運算,與現有技術相比上述技術方案大大解放了中央運算單元的運算次數。
[0097]從圖3中可知,本發明還一種提高時鐘信號分析的系統,該系統包括:數據采集單元301、中央運算單元302、存儲單元303和數據顯示單元304,其中,
[0098]所述數據采集單元301,與所述中央運算單元302相耦接,用于采集時鐘信號數據采樣值,并發送至所述中央運算單元302,這里每次采集時鐘信號均需要用到數據采集單元301 ;
[0099]所述中央運算單元302,分別與所述數據采集單元301、存儲單元303和數據顯示單元304相耦接,用于接收所述數據采集單元301發送的時鐘信號數據采樣值,計算數據和、平方和、均方差和標準方差,并發送至所述存儲單元303進行存儲,還用于調取所述存儲單元中存儲的數據和與平方和,進行計算,還用于發送所述標準方差至所述數據顯示單元 304 ;
[0100]所述存儲單元303,與所述中央運算單元302相耦接,用于接收所述中央運算單元302發送的數據和、平方和、均方差和標準方差,進行存儲;
[0101]所述數據顯示單元304,與所述中央運算單元302相耦接,用于接收所述中央運算單元302發送的標準方差并顯示。
[0102]本發明提供的提高時鐘信號分析的系統,進一步為0TM2800時間測試儀。
[0103]所述數據采集單元301,與所述中央運算單元302相耦接,用于采集η個時鐘信號數據采樣值Χ1、Χ2…Χη,并發送至所述中央