梁上林 胡天躍* 崔 棟 隋京坤
(①北京大學(xué)地球與空間科學(xué)學(xué)院,北京 100871; ②中國石油勘探開發(fā)研究院,北京 100083)
地震記錄中常常混雜著大量的隨機(jī)噪聲,嚴(yán)重降低了資料的信噪比。有效壓制地震數(shù)據(jù)中的隨機(jī)噪聲是地震資料處理的重要環(huán)節(jié)。然而,由于其產(chǎn)生具有隨機(jī)性且無固定頻率和視速度,隨機(jī)噪聲壓制一直是勘探地球物理界的難點(diǎn)之一。目前,壓制隨機(jī)噪聲的方法可歸納為時間域濾波[1-2]、頻率域濾波[3]、空間域濾波[4]和各種變換域濾波[5-9]等。Rudin等[4]于1992年首次提出空間域的全變分(Total variation,TV)模型,利用含噪數(shù)據(jù)總變分比無噪信號總變分大的性質(zhì),構(gòu)造能量泛函以達(dá)到去噪的目的。鑒于其有效性,該模型被廣泛應(yīng)用于噪聲壓制[10-12]、波阻抗反演[13]和全波形反演[14]等領(lǐng)域。
盡管TV模型具有保護(hù)圖像邊緣信息的優(yōu)勢,但存在嚴(yán)重的階梯效應(yīng),導(dǎo)致信號分片光滑。針對此問題,Selesnick等[15]率先將交疊組稀疏(Overlapping group sparsity,OGS)引入TV模型,指出信號的一階差分不僅具有稀疏特性,還具有結(jié)構(gòu)稀疏特性。之后Selesnick等[16]通過正則化技術(shù)有效識別出平滑區(qū)域內(nèi)被強(qiáng)噪聲污染的信號。為挖掘圖像一階梯度和二階梯度的結(jié)構(gòu)稀疏性,陳穎頻等[17]將OGS與TV模型相結(jié)合,構(gòu)建了一種改進(jìn)的去噪模型。
上述方法[15-17]從本質(zhì)上都是在尋找不同的正則項及懲罰函數(shù),以達(dá)到最佳去噪效果??紤]到L1正則項是一種凸近似,往往使重構(gòu)的非零信號比真實值小而導(dǎo)致過擬合,Ahlad等[18]提出組內(nèi)使用L2范數(shù)和組間使用L1范數(shù)的加權(quán)方式。Lp偽范數(shù)本質(zhì)是一種非凸正則項,它具有比凸核更接近秩函數(shù)的優(yōu)點(diǎn),能在恢復(fù)信號細(xì)節(jié)與給定殘差稀疏解之間達(dá)到平衡,被廣泛應(yīng)用于圖形修復(fù)、地震數(shù)據(jù)重建和重力反演等領(lǐng)域[19-21]。Adam等[22-23]基于高階TV模型,引入非凸正則項技術(shù),在圖形去模糊方面取得一定效果; 同時指出OGS與非凸高階TV模型在去除斑塊虛假信息上是互補(bǔ)的。然而,目前尚未見到將Lp偽范數(shù)、OGS和TV模型三者相結(jié)合應(yīng)用于地震資料去噪的實例。
鑒于一階TV模型不能有效保護(hù)信號的邊緣及紋理特征,存在嚴(yán)重的階梯效應(yīng),本文將高階TV模型與OGS相結(jié)合,目的是充分挖掘和利用兩者的優(yōu)點(diǎn),在減弱階梯效應(yīng)的同時較好地保護(hù)局部信息; 同時,為解決信號重構(gòu)過程中產(chǎn)生的斑點(diǎn)和塊狀問題,保護(hù)非零有效信號,引入非凸Lp偽范數(shù); 最后通過模擬數(shù)據(jù)和實際資料對本文方法進(jìn)行驗證,并與常規(guī)五種去噪方法進(jìn)行對比。
實際地震數(shù)據(jù)可表示為
y=s+n
(1)
式中:y表示檢波器接收到的地震數(shù)據(jù);s表示有效信號;n為隨機(jī)噪聲。TV去噪模型對應(yīng)如下數(shù)學(xué)極值問題[4]
(2)
Selesnick等[15]定義了窗尺度為K×K且中心點(diǎn)為(i,j)的二維矩陣
(3)

m1=K-12、m2=K2,
式中表示向下取整,K表示組稀疏交疊程度。二維OGS正則項定義為
(4)
可見,OGS將鄰域信息作為參考形成組合梯度,能充分挖掘信號的局部相似性。
考慮到OGS能有效恢復(fù)全局較大輪廓而高階TV模型可較好地保護(hù)局部弱信號,將OGS與高階TV模型結(jié)合,充分利用兩者優(yōu)點(diǎn)形成一個混合去噪模型; 同時,引入非凸Lp偽范數(shù)以更準(zhǔn)確地重構(gòu)噪聲數(shù)據(jù)中非零信號。該模型所對應(yīng)的數(shù)學(xué)極值問題[22]表示為
(5)
改進(jìn)的方法是以信號周圍點(diǎn)的信息作為參考形成組合梯度,使孤立的噪聲污染點(diǎn)與鄰域的組合梯度下降; 同時保持圖像邊緣點(diǎn)與鄰域的組合梯度強(qiáng)度,通過設(shè)定合理的閾值,可在有效去除噪聲的同時,減弱階梯效應(yīng),較好地保護(hù)有效信號。
采用分離變量法將式(5)轉(zhuǎn)化成如下受約束的極值問題
s.t.a=s,b=2s,c=s
(6)
該式對應(yīng)的無約束增廣拉格朗日極值為
L(s,a,b,c;ξ1,ξ2,ξ3)=


(7)

為求解式(7)所示的復(fù)雜耦合問題,本文采用交替方向乘子法(Alternating direction method of multipliers,ADMM)[25],按照下式交替迭代更新
(8)
可見,式(7)所示耦合問題被分解成四個子問題。下面利用式(9)~式(13)求解相應(yīng)子問題。
sk+1是一個最小平方問題,其解析解為
sk+1=[λ1I+βT+β(2)T2+βI]-1[λ1y-Tξ1+
βTak-(2)Tξ2+β(2)Tbk-ξ3+βck]
(9)
ak+1的約束如下
(10)
式中包含了式(4)所示的OGS正則項,當(dāng)K=1時式(10)退化成傳統(tǒng)的高階TV模型; 當(dāng)K>1時,式(10)表示求解OGS正則項。鑒于最大最小值(Majorization minimization,MM)算法具有高效利用函數(shù)凹凸性搜尋原函數(shù)最值的優(yōu)點(diǎn),當(dāng)原目標(biāo)函數(shù)難優(yōu)化時,不直接對其求解,而是求解一個易于優(yōu)化且逼近于原目標(biāo)函數(shù)的替代函數(shù)[26]。本文通過二次函數(shù)替代φ(a)實現(xiàn)MM算法。
同理,bk+1的約束為
(11)
式(11)是一個非凸優(yōu)化問題。非凸優(yōu)化算法和閾值的選取是決定去噪效果的兩個重要因素。鑒于經(jīng)典的加權(quán)方向迭代L1算法能有效平衡信號的正負(fù)二階微分[27-28],因此本文采用該算法求解
(12)
式中:ζ和ε都是較小量,用以避免分母為零; max表示求二者較大值; sign為符號函數(shù)。
類似地,ck+1的約束為
(13)
另外,求解式(7)所需的三個拉格朗日乘子可表示如下
(14)
至此,四個子問題已求解完成。
將整個算法流程總結(jié)如下:
(1)輸入二維地震數(shù)據(jù)y,給定參數(shù)λ1>0,λ2>0,K,p;
(2)初始化模型:s0=y,k=0,β=0.004,si=1,2,3=0,模型更新率εmin=1×10-6;
(3)更新式(9)中的sk+1;
(4)采用MM迭代算法更新式(10)中的ak+1;
(5)更新式(12)中的bk+1;
(6)更新式(13)中的ck+1;

信噪比通常用信號總能量與噪聲總能量的比值SNR(Signal to noise ratio)表征,是評價整體去噪效果的常用指標(biāo);結(jié)構(gòu)相似性參數(shù)SSIM(Structural similarity)從亮度、對比度、結(jié)構(gòu)三方面度量兩幅圖像的相似性,常作為衡量圖像失真或噪聲壓制情況的客觀標(biāo)準(zhǔn)[29]; 同時,為表征高斯噪聲強(qiáng)弱,定義零均值噪聲的標(biāo)準(zhǔn)差為δ。三者的具體定義如下
(15)
(16)
(17)
式中:M、N分別表示二維地震數(shù)據(jù)的行數(shù)和列數(shù);μs、μy對應(yīng)表示s、y的均值;σs、σy分別表示s、y的方差;σsy表示s與y的協(xié)方差;C1和C2是維持穩(wěn)定的兩個常量,一般分別取2.252和6.752。為了更全面地評判去噪效果,本文將SNR、SSIM和運(yùn)算耗時作為三個客觀評價指標(biāo)。
構(gòu)建一個水平層狀模型,通過有限差分聲波正演模擬得到圖1所示的共炮記錄。模擬采用主頻為20Hz的雷克子波,采樣間隔為4ms,采樣長度為4s,接收道數(shù)為500。為了模擬地震數(shù)據(jù)中不同強(qiáng)度的隨機(jī)噪聲,向該記錄加入標(biāo)準(zhǔn)差為δ的高斯白噪聲,得到圖2所示的含噪數(shù)據(jù)。由圖2可知,隨著δ增大,背景噪聲加強(qiáng),SNR降低,SSIM變差,弱反射信號逐漸被強(qiáng)噪聲淹沒。

圖1 正演模擬共炮記錄

圖2 不同δ的含噪數(shù)據(jù)(a)δ=10; (b)δ=20; (c)δ=30; (d)δ=40
OGS從一個點(diǎn)向四周延伸K×K個點(diǎn),可有效挖掘信號的局部相似性。為考察K值對去噪效果的影響,通過不斷調(diào)整其大小,分別對圖2所示的四種不同噪聲背景下的地震數(shù)據(jù)做去噪處理。
圖3展示不同K值得到的去噪結(jié)果所對應(yīng)的三種指標(biāo)的變化曲線。從圖3a可見,隨著K值的增大,SNR先從小到大逐漸增加,達(dá)到最大值后減小。當(dāng)SNR取最大值時,K值分別為3、5、7和10,說明K值的優(yōu)選與背景噪聲強(qiáng)度有關(guān)。當(dāng)背景噪聲較弱時,較小K值就能達(dá)到滿意的去噪效果;當(dāng)背景噪聲增強(qiáng)時,應(yīng)適當(dāng)增大K值以提高SNR。圖3b中的SSIM表現(xiàn)出與SNR類似形態(tài),區(qū)別在于當(dāng)SSIM達(dá)到最大值后緩慢減小。這說明K值超過最優(yōu)值后,對SSIM的影響不顯著。圖3c顯示,隨著K值的增大運(yùn)算耗時也不斷增加,這是由于鄰域信息的引入,導(dǎo)致計算量增大。

圖3 去噪結(jié)果的三指標(biāo)隨K值的變化曲線(a)SNR; (b)SSIM; (c)耗時
因此,K值對本文方法去噪效果有顯著影響。當(dāng)K值過小時,鄰域信息不足導(dǎo)致SNR和SSIM達(dá)不到最優(yōu),去噪效果欠佳; 而當(dāng)K值過大時,又會引入過多不相似的數(shù)據(jù)點(diǎn),反而導(dǎo)致評價指標(biāo)減小,去噪能力下降,這不僅會產(chǎn)生平滑效應(yīng),還會因使用過多鄰域信息增加不必要的計算量。
邊界與局部細(xì)節(jié)的恢復(fù)主要受非凸正則化階數(shù)p控制,對圖2含噪數(shù)據(jù)進(jìn)行處理并得到圖4所示三種指標(biāo)隨p的變化曲線。圖4a表明,當(dāng)δ=10時,SNR隨p值增大而快速增至最大值,然后快速減??;當(dāng)δ=20、30和40時,SNR曲線都具有平緩段、快速上升段和快速下降段。在平緩段SNR對p值不敏感,經(jīng)快速上升后達(dá)到最大值。SNR取最大值時對應(yīng)p值分別為0.23、0.46、0.62和0.75,這說明p值的優(yōu)選與噪聲強(qiáng)度有關(guān)。圖4b表明,弱噪聲情況下SSIM曲線先上升,然后保持平緩;當(dāng)背景噪聲變強(qiáng)時,SSIM曲線呈現(xiàn)平緩段—快速上升段—平緩段分布。該指標(biāo)取最大值時對應(yīng)p值分別為0.16、0.47、0.62和0.83。圖4c表明,隨著p值增大,運(yùn)算耗時先增至最大值,然后逐漸減小,顯然該指標(biāo)與背景噪聲強(qiáng)度無關(guān)。

圖4 去噪結(jié)果的三種指標(biāo)隨p值的變化曲線(a)SNR; (b)SSIM; (c)耗時
綜上,p值對本文去噪方法有同樣顯著的影響。高SNR資料應(yīng)取較小p值;反之,低SNR資料應(yīng)適當(dāng)增大p值,以達(dá)到最佳去噪效果。
圖5展示K與p最優(yōu)情形下對圖2所示四種不同強(qiáng)度噪聲背景下地震數(shù)據(jù)的去噪效果。不同強(qiáng)度隨機(jī)噪聲均得到有效壓制,剖面整體干凈,反射波同相軸清晰,深層弱能量信號得到有效保護(hù)。

圖5 含有不同δ背景噪聲數(shù)據(jù)的去噪結(jié)果(a)δ=10; (b)δ=20; (c)δ=30; (d)δ=40
以上去噪試驗表明,本文方法能壓制階梯效應(yīng),去除不同強(qiáng)度隨機(jī)噪聲,提高信噪比,并能有效保護(hù)弱能量信號。
為進(jìn)一步驗證本文方法的有效性,分別與各向異性全變分(Anisotropic total variation,ATV)、交疊組稀疏全變分(Overlapping group sparsity total variation,OGSTV)、中值濾波(Median filter,MF)、三維塊匹配(Block matching 3D,BM3D)和K奇異值分解(K-singular value decomposition,KSVD)等五種方法進(jìn)行對比。其中,ATV和OGSTV與本文方法屬于同類,后三者為常用去噪方法。
表1展示這些方法去噪后各項指標(biāo)對比結(jié)果。從SNR和SSIM指標(biāo)看,本文方法明顯優(yōu)于其他五種方法。從運(yùn)算耗時指標(biāo)看,本文方法用時雖然大于MF、ATV和OGSTV,但都未超過8s,在可接受范圍內(nèi)。對比后發(fā)現(xiàn),用時明顯小于BM3D和KSVD,這是由于最后兩種方法涉及到耗時的非局部塊匹配和字典訓(xùn)練。

表1 針對四種含噪數(shù)據(jù)的六種方法去噪結(jié)果評價指標(biāo)對比
圖6展示δ=40時上述六種方法去噪結(jié)果。強(qiáng)噪聲背景下,ATV(圖6a)去噪并不理想,殘留明顯斑點(diǎn)和小塊,階梯效應(yīng)嚴(yán)重。OGSTV(圖6b)引入鄰域信息,階梯效應(yīng)得到一定壓制,但仍存部分斑點(diǎn)偽影。MF(圖6d)去噪效果最差,存在大量殘余噪聲。BM3D(圖6e)產(chǎn)生了平滑效應(yīng),對深層弱信號的保護(hù)能力差。KSVD(圖6f)存在一定斑點(diǎn),影響了最終去噪效果。圖6c所示剖面干凈,階梯效應(yīng)弱,深層反射波同相軸連續(xù)性好,說明本文方法具有保護(hù)弱信號能力。

圖6 不同去噪方法對比(a)ATV; (b)OGSTV; (c)本文方法; (d)MF; (e)BM3D; (f)KSVD
從上述不同方法縱橫向?qū)Ρ瓤芍?,本文方法能有效去除隨機(jī)噪聲,壓制階梯效應(yīng),更好地保護(hù)弱信號,在效率與精度上能達(dá)到良好的平衡。
將本文去噪方法應(yīng)用于M工區(qū)實際地震資料。所選單炮記錄(圖7a)共有240道,采樣點(diǎn)數(shù)為700,采樣間隔為2ms。由于存在大量隨機(jī)噪聲,反射波同相軸連續(xù)性差,弱能量信號被掩蓋,信噪比較低。其疊后剖面(圖7b)共有800道,采樣點(diǎn)數(shù)為800,采樣間隔為2ms。該剖面深部地層有一定起伏,且發(fā)育微斷層。隨機(jī)噪聲的存在致使剖面不清晰,同相軸錯斷,給地質(zhì)解釋帶來諸多不便。
分別用上述六種方法進(jìn)行去噪處理并得到圖8(單炮)和圖9(剖面)所示結(jié)果。歷經(jīng)多次試驗并優(yōu)選,針對圖7所示實際資料,本文方法參數(shù)設(shè)置為K=4、p=0.18和K=3、p=0.21。對比所得單炮記錄去噪結(jié)果可知,ATV(圖8a)和MF(圖8d)去噪效果差,信號失真嚴(yán)重,尤其是1.2~1.5s和2.1~2.5s區(qū)間的弱信號; 相對而言,OGSTV(圖8b)階梯效應(yīng)明顯減少,去噪效果有一定提升,但仍存殘余噪聲; BM3D(圖8e)能保留強(qiáng)能量信號,但弱信號恢復(fù)能力差,產(chǎn)生了嚴(yán)重的平滑效應(yīng); KSVD(圖8f)和本文方法(圖8c)去噪效果相對較好,但KSVD在一些細(xì)節(jié)(弱信號)上不如本文方法。

圖7 原始地震資料(a)單炮資料; (b)疊后剖面

圖8 不同單炮記錄去噪結(jié)果對比(a)ATV; (b)OGSTV; (c)本文方法; (d)MF; (e)BM3D; (f)KSVD
對比、分析圖9及表2可知,MF去噪效率高,但剖面(圖9d)上仍有大量噪聲殘留; OGSTV(圖9b)去噪效果有改善,但仍不理想; ATV(圖9a)去噪后產(chǎn)生的階梯效應(yīng)使部分細(xì)節(jié)丟失; 同樣地,BM3D(圖9e)出現(xiàn)平滑模糊區(qū)塊,不利于微斷裂等信息的恢復(fù); KSVD(圖9f)和本文方法(圖9c)都有效壓制了隨機(jī)噪聲,但KSVD計算效率低。

表2 不同去噪方法的計算耗時對比

圖9 疊后資料去噪結(jié)果對比(a)ATV; (b)OGSTV; (c)本文方法; (d)MF; (e)BM3D; (f)KSVD
針對實際資料的應(yīng)用結(jié)果表明,本文方法能壓制不同強(qiáng)度隨機(jī)噪聲,減弱階梯效應(yīng),有效保護(hù)信號細(xì)節(jié)特征,去噪后整個剖面同相軸具有更好清晰度和連續(xù)性,因此具有良好應(yīng)用潛力。
(1)本文去噪方法適用于不同強(qiáng)度的背景噪聲,在有效壓制隨機(jī)噪聲的同時兼顧計算效率,能顯著提高地震資料的品質(zhì),具有廣闊的應(yīng)用前景。
(2)OGS考慮了信號的鄰域信息,能充分挖掘局部相似性; 將它與高階TV模型和Lp偽范數(shù)結(jié)合,不僅能壓制階梯效應(yīng),提高算法去噪能力,而且能有效保護(hù)圖像邊緣信息,具有較高保真度。
(3)K值決定鄰域信息的多少,若K值過小,則不能充分挖掘鄰域信息;反之,若引入非相似信息,則不僅增大了計算量,而且導(dǎo)致平滑效應(yīng)。p值關(guān)系到局部非零值信號的恢復(fù),對于弱信號局部細(xì)節(jié)的保護(hù)有重要作用。