戴前偉, 成沁宇, 馮德山
(1.中南大學 地球科學與信息物理學院,長沙 410083;2.中南大學 有色金屬成礦預測與地質環(huán)境監(jiān)測教育部重點實驗室,長沙 410083)
基于FastICA的低信噪比探地雷達信號去噪
戴前偉1,2, 成沁宇1,*, 馮德山1,2
(1.中南大學 地球科學與信息物理學院,長沙 410083;2.中南大學 有色金屬成礦預測與地質環(huán)境監(jiān)測教育部重點實驗室,長沙 410083)
在背景條件復雜的工區(qū),為了提高探地雷達(GPR)勘探資料解釋的準確性和可靠性,利用獨立分量分析理論進行了強噪聲背景下的探地雷達信號去噪研究。闡述獨立分量分析(ICA)基本理論,著重討論了基于負熵最大化的快速獨立分量分析(FastICA)算法。應用FastICA算法對單道探地雷達數據和正演含噪雷達剖面分別進行去噪分析,得到去噪后的探地雷達信號。以湖北恩施彭家寨隧道GPR實測數據為例,將Fast ICA算法應用于探地雷達剖面數據去噪。研究結果表明,將FastICA算法應用于探地雷達信號處理,擺脫了傳統方法參數設置的束縛,流程簡單,在GPR去噪方面有獨特的優(yōu)勢,可較好地對低信噪比的GPR原始數據進行噪聲去除,有助于突出探地雷達剖面中異常體特征,達到了提高資料解釋準確性和可靠性的目的。
獨立分量分析; 探地雷達; 負熵; FastICA算法; 噪聲去除
探地雷達是一種利用地下介質的不連續(xù)性來探測地下目標的有效工具。憑借其具有探測速度快、探測周期短、探測過程連續(xù)、操作方便靈活等優(yōu)點,在地質勘探、城市建設、國防安全、公路、鐵路、機場、隧道、考古等許多領域都表現出強勁的生命力和廣闊的應用前景[1]。由于實際測量過程中,受到地面高低起伏、地下介質不均勻、采集系統內部噪聲干擾等各方面因素的干擾,使得探地雷達信號分辨率受到較大影響,給資料的準確解釋和異常體的精確定位帶來了很大困難。目前傳統的去噪方法主要有:傅立葉變換、加窗傅立葉變換[2]、S變換[3]、小波變換[4]、小波-KL變換[5]、希爾伯特-黃變換[6]等。近年來小波變換被廣泛應用于信號處理領域,其中以小波閾值去噪應用最為廣泛,但其不足的地方在于具體小波閾值函數、軟硬閾值、尺度系數的選擇對去噪結果影響較大,同時對于非連續(xù)信號,采用小波閾值去噪后容易產生偽吉布斯現象[7],這些問題制約了小波變換在探地雷達信號去噪中的應用和推廣。因此,有必要引入一種更適應的方法來去除探地雷達信號中的噪聲干擾,以提高資料的分辨率。
獨立分量分析(Independent Component Analysis ,ICA)是近十幾年發(fā)展起來的盲源分離理論中的一種統計學方法[8]。ICA的基本思路是以高階統計量為基礎,遵循統計獨立的原則,采用優(yōu)化算法將觀測信號分離成若干獨立分量,認為分離出來的獨立分量是對源信號的近似估計[9]。
圖1 ICA線性模型Fig.1 ICA linear model
ICA的線性組合模型中,s1(t)、s2(t)、…、sn(t)是n個符合獨立、非高斯分布的源信號;x1(t)、x2(t)、…、xm(t)是m個觀測信號;y1(t)、y2(t)、…、yn(t)為n個源信號的近似解(圖1)。
Y=W×X=W×A×S
(1)
為了使Y更接近于源信號S,則必須使W×A=I。ICA的目的就是在事先不知道獨立信號源s(t)和混合矩陣A的情況下,尋找一個分離矩陣W=A-1[10]。利用獨立分量分析解決上述問題的關鍵在于兩點:①選擇合適目標函數作為衡量分離結果非高斯性的依據;②尋找一種高效的優(yōu)化算法來求解分離矩陣W,當某個分離矩陣W能夠使目標函數達到極值,則該分離矩陣W為所求。優(yōu)化算法的目的是為了得到分離矩陣W的修正量,并進行優(yōu)化。筆者采用基于負熵最大化的快速獨立分量,分析算法進行研究。
負熵是基于信息論中熵的概念提出的,是衡量信號非高斯性的一個相對理想參數。但因為y的概率分布事先無法預知,所以實際中采用式(2)的近似計算方法[11]:
J(y)∝[E{G(y)}-E{G(ygauss)}]
(2)
其中:函數G表示非二次型函數;ygauss表示具有零均值、單位方差的Gauss隨機變量。常用的函數G有:
(3)
為了使J(y)∝[E{G(y)}-E{G(ygauss)}]最大化,獲得最優(yōu)的E{G(y)}。根據Kuhn-Tucker條件,在E{(WTx)2}=‖W‖2=1時,最優(yōu)值在滿足下列條件的各點得到[12]:
E[xg(WTx)]-βx=0
(4)
其中:β是拉格朗日乘子;函數g是函數G的一階導數。利用牛頓迭代法求解式(4),可得到下面近似的牛頓迭代格式。
W+=E[xg(WTx)]-E[g(WTx)]W
(5)
(6)
FastICA算法大體上分為兩步:①對觀察信號進行中心化、白化等預處理過程,預處理過程使觀察信號符合獨立分量分析對數據零均值、獨立、非高斯性的要求;②計算最優(yōu)的分離矩陣W,提取各個分量[13]。圖2給出了多元FastICA算法的基本流程。
圖2 多元FastICA算法的基本流程Fig.2 Basic processes of FastICA algorithm
為了衡量FastICA算法的分離性能,引入A.Paraschiv-Ionescu等[14]提出的性能函數PI(performanceindex):
(7)
和相關系數ρ:
(i,j=1,2,…,N)
(8)
性能函數PI中的矩陣C為分離矩陣W和混合矩陣A的乘積,cij為矩陣C的第(i,j)個元素。從式(7)可以看出,PI的實質就是計算分離矩陣W和混合矩陣A的乘積與單位矩陣I的距離,所以PI越小,算法的分離性能越好;當PI等于“0”時,表示混合信號完全分離。同時,當相關系數ρ等于“1”時,說明這兩個信號完全分離;當ρ趨近于“0”時,說明兩個信號不相關。實際操作中,從多次的仿真實驗結果中總結出經驗,當ρ大于0.5時,即可認為成功分離。
實際測量中,噪聲的類型是多種多樣的,除開地層中不同介質產生的背景干擾噪聲,還有儀器本底噪聲,直流漂移的干擾和各種外部因素干擾[15]。為了更貼近生產實際,先加入高斯白噪聲測試去噪效果,然后將高斯白噪聲作為背景噪聲,再加入階躍噪聲和脈沖噪聲測試去噪效果。首先利用探地雷達正演模擬程序得到一道原始數據,與附加噪聲通過隨機矩陣進行混合,完成對信號的加噪。在加上噪聲的信號圖中(圖3(b)、圖4(b)、圖5(b)、圖6(b))可見,有效信號特征已經基本完全淹沒在噪聲信號中,同時由于是采用隨機矩陣混合的方式,分配加權系數的影響使得混合后,信號整體幅值比原始信號小。
從圖3(c)、圖4(c)、圖5(c)、圖6(c)可以看出,淹沒在噪聲中的信號通過FastICA算法進行處理后,很好地恢復了源信號,達到了去噪的目的,體現了算法的有效性。相比傅立葉變換、S變換、小波變換等算法,FastICA算法在具體實現方面操作起來更為簡單,適應性更強。從圖3(c)、圖4(c)、圖5(c)、圖6(c)中還可以發(fā)現,分離后的信號幅值和源信號相比總體放大了近兩倍,變化較大。在計算過程中發(fā)現,分離后的各信號之間順序有時也會發(fā)生變化。這正是盲源分離理論上存在的幅度不確定性和分離順序不確定性問題[16-17]。但是只要存在于信號波形中的信號主要特征沒有發(fā)生改變,上述信號部分特征的變化對算法在地球物理工程實際應用中無影響。
圖3 混合高斯白噪聲Fig.3 Mixed by Gauss white noise(a)源信號;(b)含噪信號;(c)分離結果
圖4 混合高斯白噪聲和脈沖噪聲Fig.4 Mixed by Gauss white noise and impulse noise(a)源信號;(b)含噪信號;(c)分離結果
圖5 混合高斯白噪聲和階躍噪聲Fig.5 Mixed by Gauss white noise and step noise(a)源信號;(b)含噪信號;(c)分離結果
在背景高斯白噪聲中分別加入階躍噪聲和脈沖噪聲作為附加噪聲測試去噪效果。同時,考慮到實際采集中多類噪聲信號并存的復雜條件,嘗試在背景高斯白噪聲中同時加入階躍噪聲和脈沖噪聲作為附加噪聲測試去噪效果。利用上述的原始數據,與附加噪聲通過隨機矩陣進行混合,完成對信號的加噪。在加上噪聲的信號圖中(圖3~圖6),可見有效信號特征已經基本淹沒在噪聲信號中。
圖6 在背景高斯噪聲中加入階躍噪聲和脈沖噪聲Fig.6 Mixed by Gauss white noise ,step noise and impulse noise(a)源信號;(b)含噪信號;(c)分離結果
從得到的分離結果中可以看到,在高斯白噪聲中混合脈沖噪聲或者階躍噪聲兩種條件下,分離結果和原始數據相比,除開幅值整體放大了外,分離的效果都很好,并且在背景噪聲中同時存在階躍噪聲和脈沖噪聲時,算法依然有很好的穩(wěn)健性,去噪效果明顯。表1給出了對于不同附加噪聲條件下FastICA算法分離的性能參數PI和相關系數ρ。表2給出了不同信噪比條件下FastICA算法去噪結果。從表2中可以看出,FastICA算法對于不同信噪比信號去噪有較強的適應性和穩(wěn)定性。
表1 不同附加噪聲條件下FastICA算法分離的性能參數
表2 不同信噪比條件下FastICA算法去噪結果
在背景條件復雜的工區(qū),現場往往會給探地雷達數據采集帶來很多噪聲干擾,如鋼筋網、復雜的地質條件等。因此,為了消除這些噪聲干擾,提高資料解釋的準確性和可靠性,對信號進行處理,這對復雜情況下的探地雷達資料處理和解釋是有必要的。
設計探地雷達應用幾何模型,模型寬為0.5 m,深為0.5 m,空間步長為0.005 m。在坐標(60,70)處有一半徑為0.02 m的圓形物體,利用探地雷達正演程序進行數值模擬,天線發(fā)射頻率為900 MHz(圖7)。在圖8中可以看到,加入強噪聲后的剖面圖上,小球的初至波和直達波已經基本完全淹沒在噪聲信號中,如果不做任何處理,此時很難分辨出有效信號。
圖7 含噪探地雷達正演合成剖面圖Fig.7 GPR forward simulation section of addition noise
圖8 解混后的噪聲剖面圖Fig.8 Noise section
圖9 解混后的初至波剖面圖Fig.9 First arrival section
圖10 進行二次處理后的初至波剖面圖Fig.10 First arrival section after post-processes
利用FastICA算法對圖8中的50道數據進行去噪處理,得到噪聲剖面(圖8)和初至波剖面(圖9)。從圖9中看到,經過FastICA算法處理后,初至波已經基本和噪聲分開,研究結果表明,用FastICA算法去除探地雷達信號中的噪聲是有效的,但是,圖9中第5、7、12、18、19道等數據上出現了異常的地方,經分析后認為這并不是殘余噪聲的影響,而是因為FastICA算法是基于盲源分離理論的,這些異常恰好反映了盲源分離理論有待深入研究的問題之一,即分離后信號可能會發(fā)生反相的現象,這個問題本質上和幅度不確定性一樣,都是由矩陣的本質相等問題引起[18],但這對FastICA算法在實際地應用中并無較大地影響,可以通過有效手段將其去除。圖10為進行簡單二次處理后的初至波剖面,有效信號的初至更加明顯,圖像分辨率相比第一次解混后(圖9)有了較大地提高,數據的信噪比與未處理之前得到了極大地改善,方法的優(yōu)勢顯而易見,并進一步證實了算法的有效性和合理性。
圖11是對含噪剖面數據采用傅里葉變換去噪和采用db4基、haar基、sym8基的小波強制去噪效果對比圖??梢钥闯觯啾雀道锶~變換和小波變換,在背景噪聲較強的情況下,FastICA算法具有較好的去噪效果。
圖12為在湖北恩施土家族苗族自治州彭家寨隧道出口采用探地雷達得到的實測數據剖面圖,檢測過程中采用美國GSSI公司生產的SIR-3000型探地雷達儀進行檢測,按照探測目的及要求,選用900 MHz天線,掃描采樣點數設為512。從圖12中可以模糊看到存在空洞結構異常,但由于工區(qū)地質條件復雜,巖體破碎,縫隙中有褐黃色物質填充,巖性不均,對剖面結果產生了強烈的干擾,導致異常體形態(tài)模糊,不能準確定位和判斷解釋。針對該段采用FastICA算法,對實測數據進行去噪處理(圖13)。由此可見,經過FastICA算法處理的探地雷達剖面圖異常清晰、分辨率高,結合該段的地質條件根據經驗推測此異常為空洞,后經鉆探結果驗證了推測的正確性。
圖11 采用傅里葉變換和小波變換去噪結果圖Fig.11 Denoising results by using Fourier transform and wavelet transform(a)傅里葉變換;(b)db4基小波強制去噪;(c)haar基小波強制去噪;(d)sym8基小波強制去噪
圖12 GPR實測數據剖面圖Fig.12 Original section of GPR
圖13 分離結果圖Fig.13 The processed result
筆者主要研究了快速獨立分量分析算法在探地雷達信號去噪中地應用,對獨立分量分析基本理論和FastICA算法流程進行了介紹,并應用FastICA算法進行了探地雷達信號去噪分析。單道信號信噪分離實驗和探地雷達含噪剖面數據的處理結果表明,FastICA算法對探地雷達數據中含有高斯白噪聲、脈沖噪聲和階躍噪聲等其他類型的噪聲去除處理,有很好的適應性和穩(wěn)健性。將FastICA算法應用于探地雷達信號分析不僅算法的參數設置簡單方便,而且可以較好地對低信噪比的GPR原始數據進行噪聲去除,達到提高數據信噪比和資料解釋準確性的目的,有助于突出探地雷達剖面中異常體特征。證實了快速獨立分量分析算法,應用于探地雷達信號去噪的合理性和有效性。
[1] 段煒. 基于小波變換的探地雷達信號去噪方法研究[D].長沙:中南大學,2008.
DUAN W. Research of GPR signal de-noising based on wavelet transform[D].Changsha:Central south University,2008.(In Chinese)
[2] 張麗麗. 探地雷達信號分辨率提高方法研究[D].長春:吉林大學,2012.
ZHANG L L. Research on the method of improving ground penetrating radar signal resolution[D].Changchun:Jilin University,2012.(In Chinese)
[3] 張先武,高云澤,方廣有. 帶有低通濾波的廣義S變換在探地雷達層位識別中的應用[J]. 地球物理學報,2013,01:309-316.
ZHANG X W, GAO Y Z, FANG G Y.Application of generalized S transform with lowpass filtering to layer recognition of ground penetrating radar[J].Chinese Journal Geophysics,2013,56(1): 309-316.(In Chinese)
[4] 鄒海林,隋亞莉,徐俊艷,等. 基于多小波變換的GPR圖象去噪方法研究[J]. 系統仿真學報,2005(04):855-858+862.
ZOU H L, SUI Y L, XU J Y, at al. Study on methods of GPR image de-noising based on multi-wavelets transform[J]. Journal of System Simulation,2005(04):855-858+862.(In Chinese)
[5] 張志禹,劉亞麗. 基于小波域KL變換的探地雷達信號處理[J]. 煤田地質與勘探,2007(02):70-72.
ZHANG Z Y, LIU Y L. Signal processing of ground penetrating radar based on KL transform in wavelet domain[J].Coal Geology&Exploration,2007(02):70-72.(In Chinese)
[6] 王超,沈斐敏. 一維HHT變換在探地雷達數據處理中的應用[J]. 工程地質學報,2015(02):328-334.
WANG C, SHEN F M.Application of one-dimensional HHT transform to GPR data processing[J].Journal of Engineering Geology,2015(02):328-334.(In Chinese)
[7] 馮德山,戴前偉,余凱. 基于經驗模態(tài)分解的低信噪比探地雷達數據處理[J]. 中南大學學報(自然科學版),2012(02):596-604.
FENG D S, DAI Q W, YU K.GPR signal processing under low SNR based on empirical mode decomposition[J].Journal of Central South University (Science and Technology),2012(02):596-604.(In Chinese)
[8] 江華根,楊斌紅,敖春來,等. 基于快速獨立分量分析的自電測井信號去噪[J]. 水文地質工程地質,2013(01):29-33.
JIANG H G, YANG B H, AO C L, et al.Noise removal from spontaneous potential logging signal based on Fastica[J].Hydrogeology&Engineering Geology,2013(01):29-33.(In Chinese)
[9] C.JUTTEN,J.HERAULT. Blind separation of sources.Part I:An adaptive algorithm based on neuro mimetic architecture[J].Signal Processing,1991,24(P):1-10.
[10] 李建鋒. 基于盲源分離的地震信號處理方法研究及應用[D].青島:中國石油大學(華東),2012.
LI J F. Research and application on the method of seismic signal Processing based on blind source separation[D].Qingdao:China University of Petroleum(EastChina),2012.(In Chinese)
[11] 劉喜武,劉洪,鄭天愉. 用獨立分量分析方法實現地震轉換波與多次反射波分離[J]. 防災減災工程學報,2003(01):11-19.
LIU X W, LIU H, ZHENG T Y. Separation of coverted-wave from seismic multiples by independent component analysis[J].Journal of Disaster Prevention and Mitigation Engineering,2003(01):11-19.(In Chinese)
[12] A.HYVARINEN. E.Oja. Independent component analysis: Algorithm and application[J]. Neural Network,2000,13(4):411-430.
[13] 劉喜武,劉洪,李幼銘. 快速獨立分量變換與去噪初探[J]. 中國科學院研究生院學報,2003(04):488-492.
LIU X W,LIU H,LI Y M. Independent component transformation and its testing application on seismic noise elimination[J].Journal of the Graduate School of the Chinese Academy of Sciences,2003(04):488-492.(In Chinese)
[14] A.PARASCHIV-IONESCU, C.JUTTEN, K.AMINIAN,et al. Wavelet denoising for highly noisy source separation[J]. IEEE Conferences on Computer Vision and Pattern Recognition, 1991:586-591.
[15] 周奇才,陳秋峰,馮雙昌. 探地雷達圖像數據處理及應用研究[J].物探化探計算技術,2010,32(06):666-668.
ZHOU Q C,CHEN Q F,FENG S C. Research on image data processing and application of GPR[J].Computing techniques for geophysical and geochemical exploration,2010,32(06):666-668.(In Chinese)
[16] 鄧丹敏. 基于盲信號理論的地震數據處理技術研究[D].長沙:中南大學,2014.
DENG D M .Research on the technology of seismic data processing based on theories of blind signal[D].Changsha:Central south University,2014.(In Chinese)
[17] A.HYVARINEN. Survey on independent component analysis[J]. Neural Computing Surveys,1999,2(P):94-128.
[18] CARDOSO J.F. ,LAHELD B.H. Equivariant adaptive source separation[J]. IEEE Trans. Signal Proceeding,1996,44(12):3017-3029.
Lowsignal-noiseratioGPRsignaldenoisingbasedonFastICA
DAI Qianwei1,2, CHENG Qinyu1, FENG Deshan1,2
(1. School of Geosciences and Info-Physics, Central South University, Changsha 410083, China;2. Key Laboratory of Metallogenic Prediction of Nonferrous Metals, Ministry of Education,Central South University, Changsha 410083, China)
To improve the accuracy and reliability of interpretation of ground penetrating radar (GPR) prospecting data in complex area, independent component analysis (ICA) is used for GPR data de-noising process in strong background noise. In this work, the basis theory for ICA is firstly introduced, and negative entropy-based FastICA algorithm is discussed in details. In the following discussion, applied to the de-noising process of single channel GPR data and forward modeling cross-sectional data with noise. Besides, the GPR data from Hubei Enshi transit tunnel is collected for the further test of this FastICA algorithm in this paper. The results show that FastICA algorithm overcomes the constraints on parameter set in traditional methods for GPR data process, simply process, and has advantage on GPR data de-noising, especially for low signal-noise GRP data. The de-noising data can highlight the characteristics of anomalies, which is helpful for improving the accuracy and reliability of interpretation.
independent component analysis; GPR; negative entropy-based; Fast ICA; de-noising
2016-09-05 改回日期: 2016-09-29
國家自然科學基金資助項目(41374118)
戴前偉(1968-),男,博士,教授,主要從事電法、探地雷達和重磁的數值模擬及理論研究,E-mail:qwdai@csu.edu.cn。
成沁宇(1992-),男,碩士,從事探地雷達信號處理,E-mail:qinyucheng@csu.edu.cn。
1001-1749(2017)06-0727-09
P 631.4
A
10.3969/j.issn.1001-1749.2017.06.03