一種適用于實驗數(shù)據(jù)的降噪處理方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種適用于實驗數(shù)據(jù)的降噪處理方法及方法,該方法包括步驟:S1、獲取待處理的數(shù)據(jù)文本;S2、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;S3、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;S4、分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;S5、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。本發(fā)明計算量少,運算速度高,可以自動、快速、高效地對實驗數(shù)據(jù)進行降噪處理,可廣泛應用于實驗數(shù)據(jù)的處理行業(yè)中。
【專利說明】
一種適用于實驗數(shù)據(jù)的降噪處理方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種適用于實驗數(shù)據(jù)的降噪處理方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,在對樣品分子相互作用的實驗測試過程中,為了準確的反映實驗過程樣品的變化情況,一般通過實驗儀器(例如PLEXERA的生物分子相互作用分析儀)測量監(jiān)測得到大量的實驗視頻數(shù)據(jù),然后通過配套的分析軟件對視頻數(shù)據(jù)進行處理,得到視頻中多個選中點每秒的灰度值,每個點的灰度值組反映了實驗過程樣品的變化情況。將這些點描繪成折線圖,通過折線圖可以清晰地觀測到實驗的整個變化過程,從而可以對比多組數(shù)據(jù)的折線圖來得到實驗結(jié)果。但是在實驗過程中,監(jiān)視器檢測到的樣品灰度值會由于偶然的光源偏差出現(xiàn)跳動,這使得灰度值組中會出現(xiàn)某些噪聲點,這里的噪聲數(shù)據(jù)在折線圖上如同“毛刺”,這些噪聲點是由于監(jiān)視器光源的偏差隨機出現(xiàn)的,目前實驗儀器的配套軟件并沒有辦法處理這些噪聲點,雖然噪聲點只是很少的一部分,但是這些噪聲仍然會影響實驗最后的擬合結(jié)果。目前為了消除這些噪聲點,需要通過人工進行調(diào)節(jié)操作,通過多次實驗后,實現(xiàn)剔除噪聲點的目的,這種方式操作時間長,實驗效率低。
【發(fā)明內(nèi)容】
[0003]為了解決上述的技術(shù)問題,本發(fā)明的目的是提供一種適用于實驗數(shù)據(jù)的降噪處理方法,本發(fā)明的另一目的是提供一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng)。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種適用于實驗數(shù)據(jù)的降噪處理方法,包括步驟:
51、獲取待處理的數(shù)據(jù)文本;
52、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;
53、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;
54、分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;
55、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。
[0005]進一步,所述步驟S3,其具體為:
計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。
[0006]進一步,所述步驟S4,包括:
S41、從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對; 542、當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置;
543、依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置;
544、判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;
545、繼續(xù)執(zhí)行步驟S42?S44直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0007]進一步,所述步驟S5,包括:
551、從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值;
552、當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行步驟S51直到每個差值絕對值均低于判斷閾值。
[0008]進一步,所述步驟S51,其具體為:
從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。
[0009 ]本發(fā)明解決其技術(shù)問題所采用的另一技術(shù)方案是:
一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),包括:
數(shù)據(jù)獲取模塊,用于獲取待處理的數(shù)據(jù)文本;
數(shù)據(jù)轉(zhuǎn)換模塊,用于將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;
閾值計算模塊,用于計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;
噪聲點定位模塊,用于分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;
噪聲點處理模塊,用于對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。
[0010]進一步,所述閾值計算模塊,其具體用于:
計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。
[0011]進一步,所述噪聲點定位模塊,包括:
第一子模塊,用于從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對;
第二子模塊,用于當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置;
第三子模塊,用于依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置; 第四子模塊,用于判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;
第五子模塊,用于繼續(xù)執(zhí)行第二子模塊?第四子模塊直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0012]進一步,所述噪聲點處理模塊,包括:
第六子模塊,用于從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值;
第七子模塊,用于當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行第六子模塊直到每個差值絕對值均低于判斷閾值。
[0013]進一步,所述第六子模塊,其具體用于:
從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。
[0014]本發(fā)明的有益效果是:本發(fā)明的一種適用于實驗數(shù)據(jù)的降噪處理方法,包括步驟:
S1、獲取待處理的數(shù)據(jù)文本;S2、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;S3、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;S4、分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;S5、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。本方法計算量少,運算速度高,可以自動、快速、高效地對實驗數(shù)據(jù)進行降噪處理。
[0015]本發(fā)明的另一有益效果是:本發(fā)明的一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),包括:數(shù)據(jù)獲取模塊,用于獲取待處理的數(shù)據(jù)文本;數(shù)據(jù)轉(zhuǎn)換模塊,用于將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;閾值計算模塊,用于計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;噪聲點定位模塊,用于分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;噪聲點處理模塊,用于對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。本系統(tǒng)計算量少,運算速度高,可以自動、快速、高效地對實驗數(shù)據(jù)進行降噪處理。
【附圖說明】
[0016]下面結(jié)合附圖和實施例對本發(fā)明作進一步說明。
[0017]圖1是本發(fā)明的一種適用于實驗數(shù)據(jù)的降噪處理方法的流程圖;
圖2是本發(fā)明的實施例二中獲取的原始實驗數(shù)據(jù)的折線圖;
圖3是對圖2的原始實驗數(shù)據(jù)進行降噪處理后獲得的實驗數(shù)據(jù)的折線圖。
【具體實施方式】
[0018]參照圖1,一種適用于實驗數(shù)據(jù)的降噪處理方法,包括步驟: 51、獲取待處理的數(shù)據(jù)文本;
52、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;
53、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;
54、分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;
55、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。
[0019]進一步作為優(yōu)選的實施方式,所述步驟S3,其具體為:
計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。
[0020]進一步作為優(yōu)選的實施方式,所述步驟S4,包括:
541、從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對;
542、當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置;
543、依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置;
544、判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;
545、繼續(xù)執(zhí)行步驟S42?S44直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0021]進一步作為優(yōu)選的實施方式,所述步驟S5,包括:
551、從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值;
552、當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行步驟S51直到每個差值絕對值均低于判斷閾值。
[0022]進一步作為優(yōu)選的實施方式,所述步驟S51,其具體為:
從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。
[0023]本發(fā)明還提供了一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),包括:
數(shù)據(jù)獲取模塊,用于獲取待處理的數(shù)據(jù)文本;
數(shù)據(jù)轉(zhuǎn)換模塊,用于將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;
閾值計算模塊,用于計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;
噪聲點定位模塊,用于分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;
噪聲點處理模塊,用于對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。
[0024]進一步作為優(yōu)選的實施方式,所述閾值計算模塊,其具體用于:
計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。
[0025]進一步作為優(yōu)選的實施方式,所述噪聲點定位模塊,包括:
第一子模塊,用于從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對;
第二子模塊,用于當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置;
第三子模塊,用于依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置;
第四子模塊,用于判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;
第五子模塊,用于繼續(xù)執(zhí)行第二子模塊?第四子模塊直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0026]進一步作為優(yōu)選的實施方式,所述噪聲點處理模塊,包括:
第六子模塊,用于從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值;
第七子模塊,用于當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行第六子模塊直到每個差值絕對值均低于判斷閾值。
[0027]進一步作為優(yōu)選的實施方式,所述第六子模塊,其具體用于:
從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。
[0028]以下結(jié)合詳細實施例對本發(fā)明做進一步說明。
[0029]實施例一
一種適用于實驗數(shù)據(jù)的降噪處理方法,包括步驟:
51、獲取待處理的數(shù)據(jù)文本;
52、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;這里,一維數(shù)組的每個元素的元素值均為灰度值;
53、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值,其具體為:
計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值六?乘以t后計算獲得判斷閾值T,t的取值范圍為1.8?2.2。優(yōu)選的,這里t的取值為2時,可以獲得最好的降噪效果。
[0030]差值絕對值是由相鄰元素中后一個元素值減去前一個元素值后求絕對值獲得的,其中,前一個元素稱為起始元素,后一個元素稱為結(jié)束元素;例如I Adk I為一維數(shù)組中第k個元素值與第k+Ι個元素值的差值的絕對值,則I Adk I的起始元素為第k個元素,結(jié)束元素為第k+Ι個元素。η個差值絕對值的平均值為:An = Σ( Adi | + Ad2 I +…+ I Adn)/n。
[0031]S4、分別將每個差值絕對值與判斷閾值T進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置,具體包括S41?S45:
541、從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值T進行比對;
542、當判斷某一差值絕對值大于判斷閾值TS卩IAdk I > T時,將其對應的起始元素即第k個元素標記為第一標記位置;
543、依次獲取該差值絕對值之后的差值絕對值并與判斷閾值T進行比對,直到獲取的差值絕對值小于判斷閾值T時,將其對應的起始元素標記為第二標記位置;
544、判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;例如第二標記位置為第k+m個元素,則第一標記位置到第二標記位置的差值絕對值的個數(shù)為m個,若m不小于2,則確定噪聲點的范圍是在第k個元素?第k+m個元素之間;
545、繼續(xù)執(zhí)行步驟S42?S44直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0032]S5、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值T,本步驟具體包括S51和S52:
551、從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值,具體為:
從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值;即針對相鄰兩個元素S1和31+1,其中31為|31+1-31 I的起始元素,Si+A|Si+1- Si I 的結(jié)束元素,若Si <Si+1JlJSi+1 更新為:Si+1-|Si+1-Si I/2,反之,Si+i 更新為:Si+1+|Si+1-Si 1/2;
552、當存在減半處理后的差值絕對值不低于判斷閾值T時,迭代執(zhí)行步驟S51直到每個差值絕對值均低于判斷閾值T。
[0033]實施例二
圖2為實驗過程中獲得的原始實驗數(shù)據(jù)的折線圖,采用本實施例一的降噪處理方法對圖2中的實驗數(shù)據(jù)進行處理后,降噪后的實驗數(shù)據(jù)對應的折線圖如圖3所示。圖2和圖3中,橫坐標表示時間(單位為s),縱坐標表示實驗數(shù)值。由圖2可看出,采用本方法進行降噪處理前,該實驗數(shù)據(jù)有五處明顯的噪聲點即圖2中的五處毛刺,而采用本方法處理后,由圖3可看出,該五處噪聲點被消除,而且本方法對非噪聲點的位置沒有影響,保證了降噪處理的準確度。通過本方法對實驗數(shù)據(jù)進行降噪處理,可以自動剔除噪聲點,而且本方法計算量少,運算速度高,因此,本方法可以自動、快速、高效地對實驗數(shù)據(jù)進行降噪處理。
[0034]實施例三
一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),包括:
數(shù)據(jù)獲取模塊,用于獲取待處理的數(shù)據(jù)文本;
數(shù)據(jù)轉(zhuǎn)換模塊,用于將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組;
閾值計算模塊,用于計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值;具體用于:計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。
[0035]噪聲點定位模塊,用于分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置;
噪聲點處理模塊,用于對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。
[0036]本實施例中,噪聲點定位模塊,包括:
第一子模塊,用于從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對;
第二子模塊,用于當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置;
第三子模塊,用于依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置;
第四子模塊,用于判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置;
第五子模塊,用于繼續(xù)執(zhí)行第二子模塊?第四子模塊直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。
[0037]本實施例中,噪聲點處理模塊,包括:
第六子模塊,用于從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值;
第七子模塊,用于當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行第六子模塊直到每個差值絕對值均低于判斷閾值。
[0038]本實施例是與實施例對應的軟系統(tǒng),關(guān)于系統(tǒng)各組成部分的詳細描述,可參照實施例一的描述。
[0039]以上是對本發(fā)明的較佳實施進行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做出種種的等同變形或替換,這些等同的變型或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。
【主權(quán)項】
1.一種適用于實驗數(shù)據(jù)的降噪處理方法,其特征在于,包括步驟: 51、獲取待處理的數(shù)據(jù)文本; 52、將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組; 53、計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值; 54、分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置; 55、對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。2.根據(jù)權(quán)利要求1所述的一種適用于實驗數(shù)據(jù)的降噪處理方法,其特征在于,所述步驟S3,其具體為: 計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。3.根據(jù)權(quán)利要求1所述的一種適用于實驗數(shù)據(jù)的降噪處理方法,其特征在于,所述步驟S4,包括: 541、從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對; 542、當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置; 543、依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置; 544、判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置; 545、繼續(xù)執(zhí)行步驟S42?S44直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。4.根據(jù)權(quán)利要求1所述的一種適用于實驗數(shù)據(jù)的降噪處理方法,其特征在于,所述步驟S5,包括: 551、從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值; 552、當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行步驟S51直到每個差值絕對值均低于判斷閾值。5.根據(jù)權(quán)利要求4所述的一種適用于實驗數(shù)據(jù)的降噪處理方法,其特征在于,所述步驟S51,其具體為: 從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。6.一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),其特征在于,包括: 數(shù)據(jù)獲取模塊,用于獲取待處理的數(shù)據(jù)文本; 數(shù)據(jù)轉(zhuǎn)換模塊,用于將數(shù)據(jù)文本的數(shù)據(jù)轉(zhuǎn)換為一維數(shù)組; 閾值計算模塊,用于計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,并根據(jù)該平均值計算獲得判斷閾值; 噪聲點定位模塊,用于分別將每個差值絕對值與判斷閾值進行比對后,獲得每處噪聲點的起始位置和結(jié)束位置; 噪聲點處理模塊,用于對每處噪聲點進行差值絕對值的減半迭代處理,直到噪聲點的每個差值絕對值均低于判斷閾值。7.根據(jù)權(quán)利要求6所述的一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),其特征在于,所述閾值計算模塊,其具體用于: 計算獲得一維數(shù)組中相鄰元素之間的差值絕對值后,計算所有差值絕對值的平均值,將該平均值乘以t后計算獲得判斷閾值,t的取值范圍為1.8?2.2。8.根據(jù)權(quán)利要求6所述的一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),其特征在于,所述噪聲點定位模塊,包括: 第一子模塊,用于從一維數(shù)組的數(shù)組頭部開始,依次獲取相鄰元素之間的差值絕對值后與判斷閾值進行比對; 第二子模塊,用于當判斷某一差值絕對值大于判斷閾值時,將其對應的起始元素標記為第一標記位置; 第三子模塊,用于依次獲取該差值絕對值之后的差值絕對值并與判斷閾值進行比對,直到獲取的差值絕對值小于判斷閾值時,將其對應的起始元素標記為第二標記位置; 第四子模塊,用于判斷從第一標記位置到第二標記位置的差值絕對值的個數(shù)是否不小于2,若是,則獲取第一標記位置最為此處噪聲點的起始位置,將第二標記位置作為此處噪聲點的結(jié)束位置; 第五子模塊,用于繼續(xù)執(zhí)行第二子模塊?第四子模塊直到一維數(shù)組遍歷完畢后,獲得每處噪聲點的起始位置和結(jié)束位置。9.根據(jù)權(quán)利要求6所述的一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),其特征在于,所述噪聲點處理模塊,包括: 第六子模塊,用于從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,從而更新每個差值絕對值的結(jié)束元素的元素值; 第七子模塊,用于當存在減半處理后的差值絕對值不低于判斷閾值時,迭代執(zhí)行第六子模塊直到每個差值絕對值均低于判斷閾值。10.根據(jù)權(quán)利要求9所述的一種適用于實驗數(shù)據(jù)的降噪處理系統(tǒng),其特征在于,所述第六子模塊,其具體用于: 從每處噪聲點的起始位置開始遍歷,將每相鄰兩個元素進行差值絕對值減半處理,針對結(jié)束元素大于起始元素的差值絕對值,將其結(jié)束元素值減去差值絕對值的一半后作為更新后的元素值,針對結(jié)束元素小于起始元素的差值絕對值,將其結(jié)束元素值加上差值絕對值的一半后作為更新后的元素值。
【文檔編號】G06F17/18GK106095732SQ201610406797
【公開日】2016年11月9日
【申請日】2016年6月8日
【發(fā)明人】黃仁煒, 陸永藝, 趙 智, 溫華杰, 朱勁松
【申請人】廣州高通生物技術(shù)有限公司