本發(fā)明涉及地震勘探
技術(shù)領(lǐng)域:
,特別涉及一種疊前時間偏移方法和裝置。
背景技術(shù):
:疊前時間偏移技術(shù)是地震資料處理技術(shù)之一,它能提供時間域中人們可見的最為準(zhǔn)確的地震構(gòu)造成像資料,在發(fā)現(xiàn)規(guī)模油田中有著十分重要的作用。隨著地震勘探正在邁入PB級數(shù)據(jù)時代,地震資料的處理周期越來越長,其中,疊前時間偏移是地震資料處理中最為費時的環(huán)節(jié),一般需要占據(jù)整個處理周期的40%左右的時間。然而,如果想要縮短處理周期以提高疊前時間偏移的計算效率,僅僅依靠增加CPU核數(shù)和計算節(jié)點數(shù)顯然是不合適的。針對上述問題,目前尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:本發(fā)明實施例提供了一種疊前時間偏移方法,以簡單有效地提高疊前時間偏移的計算效率,該方法包括:將待偏移地震數(shù)據(jù)映射到五維坐標(biāo)空間,其中,所述五維坐標(biāo)空間對應(yīng)的維度包括:CMP線號、CMP、記錄時間、炮檢距和方向角;將映射到五維坐標(biāo)空間的待偏移地震數(shù)據(jù)沿著炮檢距和方位角兩個維度進(jìn)行分解,得到M個OVT片數(shù)據(jù),其中,M為正整數(shù);將所述M個OVT片數(shù)據(jù)劃分為N個OVT域成像任務(wù),其中,N為大于等于M的正整數(shù);將所述N個OVT域成像任務(wù)分配至多個計算節(jié)點組進(jìn)行偏移成像,其中,在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù)。在一個實施方式中,將所述M個OVT片數(shù)據(jù)劃分為N個OVT域成像任務(wù),包括:計算所述M個OVT數(shù)據(jù)片中各個OVT數(shù)據(jù)片的成像空間的大小;將所述M個OVT數(shù)據(jù)片中的每個OVT數(shù)據(jù)片劃分為一個或多個成像空間小于等于預(yù)設(shè)空間大小閾值的OVT域成像任務(wù),得到N個OVT域成像任務(wù)。在一個實施方式中,所述預(yù)設(shè)空間大小閾值為2GB。在一個實施方式中,將所述N個OVT域成像任務(wù)分配至多個計算節(jié)點組進(jìn)行偏移成像,包括:將參與計算的計算節(jié)點劃分為多個計算節(jié)點組,其中,每個計算節(jié)點組中設(shè)置一個組長節(jié)點,除組長節(jié)點之外的節(jié)點作為組員節(jié)點;每個計算節(jié)點組中的組長節(jié)點領(lǐng)取一個OVT域成像任務(wù),并按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù);每個計算節(jié)點組的組長節(jié)點在組員節(jié)點處理完成后,回收并輸出組員節(jié)點的成像結(jié)果,并領(lǐng)取下一個OVT域成像任務(wù),直至所有的OVT域成像任務(wù)已被領(lǐng)取。在一個實施方式中,在按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù)之后,所述方法還包括:各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)。在一個實施方式中,在各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)之后,所述方法包括:每個組員節(jié)點按照以下方式對領(lǐng)取的成像任務(wù)進(jìn)行處理:組員節(jié)點中的CPU和GPU按照各自的處理能力從所述緩沖池內(nèi)申請任務(wù);在組員節(jié)點所領(lǐng)取的成像任務(wù)完成之后,CPU回收所在計算節(jié)點的CPU和GPU的成像結(jié)果。本發(fā)明實施例還提供了一種疊前時間偏移裝置,以簡單有效地提高疊前時間偏移的計算效率,該裝置包括:映射模塊,用于將待偏移地震數(shù)據(jù)映射到五維坐標(biāo)空間,其中,所述五維坐標(biāo)空間對應(yīng)的維度包括:CMP線號、CMP、記錄時間、炮檢距和方向角;分解模塊,用于將映射到五維坐標(biāo)空間的待偏移地震數(shù)據(jù)沿著炮檢距和方位角兩個維度進(jìn)行分解,得到M個OVT片數(shù)據(jù),其中,M為正整數(shù);劃分模塊,用于將所述M個OVT片數(shù)據(jù)劃分為N個OVT域成像任務(wù),其中,N為大于等于M的正整數(shù);分配模塊,用于將所述N個OVT域成像任務(wù)分配至多個計算節(jié)點組進(jìn)行偏移成像,其中,在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù)。在一個實施方式中,所述劃分模塊包括:計算單元,用于計算所述M個OVT數(shù)據(jù)片中各個OVT數(shù)據(jù)片的成像空間的大?。粍澐謫卧?,用于將所述M個OVT數(shù)據(jù)片中的每個OVT數(shù)據(jù)片劃分為一個或多個成像空間小于等于預(yù)設(shè)空間大小閾值的OVT域成像任務(wù),得到N個OVT域成像任務(wù)。在一個實施方式中,所述預(yù)設(shè)空間大小閾值為2GB。在一個實施方式中,所述分配模塊包括:分組單元,用于將參與計算的計算節(jié)點劃分為多個計算節(jié)點組,其中,每個計算節(jié)點組中設(shè)置一個組長節(jié)點,除組長節(jié)點之外的節(jié)點作為組員節(jié)點;分配單元,用于控制每個計算節(jié)點組中的組長節(jié)點領(lǐng)取一個OVT域成像任務(wù),并按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù);回收單元,用于控制每個計算節(jié)點組的組長節(jié)點在組員節(jié)點處理完成后,回收并輸出組員節(jié)點的成像結(jié)果,并領(lǐng)取下一個OVT域成像任務(wù),直至所有的OVT域成像任務(wù)已被領(lǐng)取。在一個實施方式中,上述疊前時間偏移裝置還包括:控制模塊,用于在按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù)之后,控制各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)。在一個實施方式中,所述控制模塊還用于在控制各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)之后,控制每個組員節(jié)點按照以下方式對領(lǐng)取的成像任務(wù)進(jìn)行處理:組員節(jié)點中的CPU和GPU按照各自的處理能力從所述緩沖池內(nèi)申請任務(wù);在組員節(jié)點所領(lǐng)取的成像任務(wù)完成之后,CPU回收所在計算節(jié)點的CPU和GPU的成像結(jié)果。在本發(fā)明實施例中,在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù),即,節(jié)點內(nèi)CPU和GPU兩類處理器共享和動態(tài)分發(fā)OVT域成像空間,完成同樣的OVT域成像任務(wù),并最終形成疊加成像結(jié)果輸出。通過上述方式解決了現(xiàn)有的疊前偏移成像中計算耗時長的問題,達(dá)到了簡單高效完成疊前時間偏移的技術(shù)效果。附圖說明此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:圖1是根據(jù)本發(fā)明實施例的疊前時間偏移方法的方法流程圖;圖2是根據(jù)本發(fā)明實施例的Occupancy對性能的影響示意圖;圖3是根據(jù)本發(fā)明實施例的疊前時間偏移裝置的結(jié)構(gòu)框圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對本發(fā)明做進(jìn)一步詳細(xì)說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。發(fā)明人考慮到可以借助于GPU等協(xié)處理器來提升性能,并利用異構(gòu)系統(tǒng)的能效優(yōu)勢,降低運行成本。三維Kirchhoff積分法偏移的基本思想是上世紀(jì)60年代地震勘探廣泛使用的繞射疊加方法,三維Kirchhoff積分法偏移可以通過如下公式表示:其中,R表示地面點(x0,y0,z0=0)到地下點(x,y,z)的距離,v表示地震波的傳播速度。為了縮短地震資料的處理周期,提高疊前時間偏移的計算效率,在本例中根據(jù)大規(guī)模CPU+GPU異構(gòu)集群的體系結(jié)構(gòu)特點和能效優(yōu)勢,實現(xiàn)了面向CPU+GPU異構(gòu)架構(gòu)的3DKirchhoff疊前時間偏移技術(shù),能夠適用于大規(guī)模工業(yè)生產(chǎn)的高效率低能耗的要求。該疊前時間偏移方法可以如圖1所示,包括如下步驟:步驟101:將待偏移地震數(shù)據(jù)映射到五維坐標(biāo)空間,其中,所述五維坐標(biāo)空間對應(yīng)的維度包括:CMP線號、CMP、記錄時間、炮檢距和方向角;即,可以是將疊前時間偏移算法的輸入地震數(shù)據(jù)映射到五維坐標(biāo),(CMPline、CMP、記錄時間、炮檢距和方位角)空間內(nèi)。步驟102:將映射到五維坐標(biāo)空間的待偏移地震數(shù)據(jù)沿著炮檢距和方位角兩個維度進(jìn)行分解,得到M個OVT片數(shù)據(jù),其中,M為正整數(shù);即,對輸入的地震數(shù)據(jù)沿著炮檢距和方位角二個維度進(jìn)行分解,分解后單獨的數(shù)據(jù)子集就是一個OVT片數(shù)據(jù),數(shù)據(jù)子集的個數(shù)就是OVT個數(shù),可以記為j。在實際實現(xiàn)的時候,可以直接將一個OVT片數(shù)據(jù)作為一個成像任務(wù)。步驟103:將所述M個OVT片數(shù)據(jù)劃分為N個OVT域成像任務(wù),其中,N為大于等于M的正整數(shù);考慮到有時候一個OVT片數(shù)據(jù)對應(yīng)的成像空間很大,GPU無法承載,因此可以先對一個OVT片數(shù)據(jù)對應(yīng)的成像空間進(jìn)行劃分,以保證每個成像任務(wù)都是CPU和GPU可以承擔(dān)的。具體地,可以按照以下公式計算一個OVT片的成像空間M:M=CMPline數(shù)*CMP數(shù)*記錄樣點數(shù)*4/1024/1024/1024然后,將M個OVT數(shù)據(jù)片中的每個OVT數(shù)據(jù)片劃分為一個或多個成像空間小于等于預(yù)設(shè)空間大小閾值的OVT域成像任務(wù),得到N個OVT域成像任務(wù)。進(jìn)一步的,因為考慮到GPU顯存比較小,為了克服其顯存小的障礙,可以設(shè)定預(yù)設(shè)空間大小閾值為2GB,即,劃分得到的每個OVT域成像任務(wù)都是小于2GB的,這樣,也就使得GPU也可以對OVT域成像任務(wù)進(jìn)行處理,克服了GPU顯存小的問題。在一個實施方式中,可以通過以下公式計算作業(yè)個數(shù)n:n=int(M/2)+1即,將成像空間平均分為n等分,保證每一份成像空間都小于2GB,從而解決GPU顯存過小不適合大規(guī)模計算的問題。在進(jìn)行成像空間劃分后,所得到的總?cè)蝿?wù)數(shù)m(即,上述N),可以按照以下公式計算得到:其中,na表示第a個OVT片所分成的作業(yè)個數(shù)。步驟104:將所述N個OVT域成像任務(wù)分配至多個計算節(jié)點組進(jìn)行偏移成像,其中,在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù)。具體地,可以先將參與計算的計算節(jié)點劃分為多個計算節(jié)點組,其中,每個計算節(jié)點組中設(shè)置一個組長節(jié)點,除組長節(jié)點之外的節(jié)點作為組員節(jié)點;然后,每個計算節(jié)點組中的組長節(jié)點領(lǐng)取一個OVT域成像任務(wù),并按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù);每個計算節(jié)點組的組長節(jié)點在組員節(jié)點處理完成后,回收并輸出組員節(jié)點的成像結(jié)果,并領(lǐng)取下一個OVT域成像任務(wù),直至所有的OVT域成像任務(wù)已被領(lǐng)取。在計算節(jié)點進(jìn)行成像任務(wù)處理的時候,各個的組員節(jié)點可以將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi),然后每個組員節(jié)點中的CPU和GPU按照各自的處理能力從所在計算節(jié)點的緩沖池內(nèi)申請任務(wù),當(dāng)這個計算節(jié)點所領(lǐng)取的成像任務(wù)被CPU和GPU領(lǐng)取并完成之后,CPU可以回收所在計算節(jié)點的CPU和GPU的成像結(jié)果。舉例而言,將參與計算的節(jié)點分成若干組,選定組內(nèi)的第一個節(jié)點作為“組長”(Groupleader)節(jié)點,其它節(jié)點作為“組員”(Groupmember)節(jié)點。對劃分后的多個節(jié)點組中的每個節(jié)點組一次分配一個任務(wù),“組長”節(jié)點根據(jù)“組員”節(jié)點的能力以地震數(shù)據(jù)道為單位異步分發(fā)計算任務(wù)。在節(jié)點內(nèi),CPU和GPU兩類處理器完成同一OVT域任務(wù)的計算,其全部計算任務(wù)存放在本節(jié)點緩沖池內(nèi),CPU和GPU兩類處理器之間按照各自的計算能力獨立地從緩沖池中異步申請任務(wù)。一個OVT域成像任務(wù)計算完畢,在節(jié)點內(nèi),CPU負(fù)責(zé)回收兩類處理器的成像結(jié)果,在節(jié)點組內(nèi),“組長”節(jié)點負(fù)責(zé)回收所有“組員”節(jié)點的成像結(jié)果,“組長”節(jié)點輸出成像結(jié)果并申請下一個OVT域任務(wù),直至所有OVT域任務(wù)完成。在上例中,通過面向CPU+GPU異構(gòu)架構(gòu)的OVT域3DKirchhoff疊前時間偏移方法,通過多維度成像空間分解算法,節(jié)點內(nèi)CPU、GPU兩類處理器共享和動態(tài)分發(fā)OVT域成像空間,完成同樣的OVT域成像任務(wù),并最終形成疊加成像結(jié)果輸出。下面結(jié)合一具體實施例進(jìn)行說明,該面向CPU+GPU異構(gòu)架構(gòu)的3DKirchhoff疊前時間偏移方法的執(zhí)行流程可以包括:測試機(jī)器配置2路8核IntelXeonE5-2670(共16個物理核)和2路NvidiaTeslaK20Xm,是兩款處于同一時期的高性能處理器,測試數(shù)據(jù)的in-line范圍為:490-600線,cross-line范圍為:1~824,成像空間共有91464個面元。首先,對輸入數(shù)據(jù)按OVT號進(jìn)行分解,一個節(jié)點組一次分配一個OVT片成像任務(wù)。在節(jié)點內(nèi),CPU和GPU兩類處理器共同參與計算,其全部計算任務(wù)存放在本節(jié)點緩沖池內(nèi),CPU和GPU兩類處理器之間按照各自計算能力獨立從緩沖池中異步申請任務(wù)。當(dāng)一個共炮檢距成像空間大于2GB時,通過公式(n=int(一個共炮檢距成像空間/2)+1)將成像空間平均分為n等分,從而保證每一份成像空間都小于2GB。對于GPU計算,疊前時間偏移將大量的參數(shù)存入常量內(nèi)存(constmemory),頻繁訪問的地震道預(yù)先存入紋理內(nèi)存,大幅降低了訪存延遲。設(shè)備占用率(occupancy)對性能也有非常重要的影響,較高的占用率意味著GPU流處理器有更多可并發(fā)執(zhí)行的活動線程,利用與CPU超線程類似的技術(shù)原理,隱藏訪存延遲。如圖2所示,占用率與疊前時間偏移性能的關(guān)系,占用率越高,疊前時間偏移的性能越高。通過最小化線程使用的寄存器數(shù)目和調(diào)整每block的線程數(shù)量兩個手段可以提高占用率。以CPU單核為基準(zhǔn),如表1所示為不同個數(shù)CPU加速比,展示了不同CPU-GPU設(shè)備組合,偏移10240個地震道的執(zhí)行時間,及相應(yīng)的加速比。作為基準(zhǔn)的CPU版本代碼做了充分的優(yōu)化,2個CPU共16個物理核可以獲得接近14.83倍(理論16倍)的加速,展現(xiàn)了良好的可擴(kuò)展性。表1ArchitecturesExecutionTime/msRealSpeeduptheorySpeedup1CPU-Core13901231.002CPUs9375914.8316.0如下表2所示為不同GPU數(shù)的加速比,2個GPU是1個GPU性能的1.94倍,和理論值2.0非常接近,說明GPU間任務(wù)劃分策略達(dá)到了很好的負(fù)載均衡。表2ArchitecturesExecutionTime/msRealSpeeduptheorySpeedup1GPU379332GPUs195671.942.0如下表3所示為2個GPU相比2個CPU的加速比,取得了4.80倍的加速效果。由于疊前時間偏移在GPU間、CPU間都接近線性擴(kuò)展,那么1個TeslaK20XmGPU相當(dāng)于4.8個XeonE5-2670CPU性能。表3ArchitecturesExecutionTime/msRealSpeeduptheorySpeedup2CPUs937592GPUs195674.80如下表4所示為CPU-GPU協(xié)同節(jié)點相比純CPU節(jié)點的加速比,取得了5.23倍的加速效果,接近5.8倍的理論值,也就是說一個協(xié)同節(jié)點相當(dāng)于5.23個CPU節(jié)點。證明了異構(gòu)設(shè)備間任務(wù)劃分以及實現(xiàn)策略的有效性。表4ArchitecturesExecutionTime/msRealSpeeduptheorySpeedup2CPUs937592CPUs+2GPUs179205.235.80基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種疊前時間偏移裝置,如下面的實施例所述。由于疊前時間偏移裝置解決問題的原理與疊前時間偏移方法相似,因此疊前時間偏移裝置的實施可以參見疊前時間偏移方法的實施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖3是本發(fā)明實施例的疊前時間偏移裝置的一種結(jié)構(gòu)框圖,如圖3所示可以包括:映射模塊301、分解模塊302、劃分模塊303和分配模塊304,下面對該結(jié)構(gòu)進(jìn)行說明。映射模塊301,用于將待偏移地震數(shù)據(jù)映射到五維坐標(biāo)空間,其中,所述五維坐標(biāo)空間對應(yīng)的維度包括:CMP線號、CMP、記錄時間、炮檢距和方向角;分解模塊302,用于將映射到五維坐標(biāo)空間的待偏移地震數(shù)據(jù)沿著炮檢距和方位角兩個維度進(jìn)行分解,得到M個OVT片數(shù)據(jù),其中,M為正整數(shù);劃分模塊303,用于將所述M個OVT片數(shù)據(jù)劃分為N個OVT域成像任務(wù),其中,N為大于等于M的正整數(shù);分配模塊304,用于將所述N個OVT域成像任務(wù)分配至多個計算節(jié)點組進(jìn)行偏移成像,其中,在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù)。在一個實施方式中,上述劃分模塊303可以包括:計算單元,用于計算所述M個OVT數(shù)據(jù)片中各個OVT數(shù)據(jù)片的成像空間的大?。粍澐謫卧?,用于將所述M個OVT數(shù)據(jù)片中的每個OVT數(shù)據(jù)片劃分為一個或多個成像空間小于等于預(yù)設(shè)空間大小閾值的OVT域成像任務(wù),得到N個OVT域成像任務(wù)。在一個實施方式中,所述預(yù)設(shè)空間大小閾值為2GB。在一個實施方式中,分配模塊304可以包括:分組單元,用于將參與計算的計算節(jié)點劃分為多個計算節(jié)點組,其中,每個計算節(jié)點組中設(shè)置一個組長節(jié)點,除組長節(jié)點之外的節(jié)點作為組員節(jié)點;分配單元,用于控制每個計算節(jié)點組中的組長節(jié)點領(lǐng)取一個OVT域成像任務(wù),并按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù);回收單元,用于控制每個計算節(jié)點組的組長節(jié)點在組員節(jié)點處理完成后,回收并輸出組員節(jié)點的成像結(jié)果,并領(lǐng)取下一個OVT域成像任務(wù),直至所有的OVT域成像任務(wù)已被領(lǐng)取。在一個實施方式中,上述疊前時間偏移裝置還可以包括:控制模塊,用于在按照所在計算節(jié)點組的組員節(jié)點的處理能力,以地震數(shù)據(jù)道為單位為各個組員節(jié)點分配領(lǐng)取的OVT域成像任務(wù)之后,控制各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)。在一個實施方式中,所述控制模塊還用于在控制各個組員節(jié)點將領(lǐng)取的成像任務(wù)存儲在各自的緩沖池內(nèi)之后,控制每個組員節(jié)點按照以下方式對領(lǐng)取的成像任務(wù)進(jìn)行處理:組員節(jié)點中的CPU和GPU按照各自的處理能力從所述緩沖池內(nèi)申請任務(wù);在組員節(jié)點所領(lǐng)取的成像任務(wù)完成之后,CPU回收所在計算節(jié)點的CPU和GPU的成像結(jié)果。從以上的描述中,可以看出,本發(fā)明實施例實現(xiàn)了如下技術(shù)效果:在每個計算節(jié)點組中,按照各個計算節(jié)點的處理能力為組內(nèi)的各個計算節(jié)點分配任務(wù),在每個計算節(jié)點中,CPU和GPU按照各自的處理能力申請任務(wù),即,節(jié)點內(nèi)CPU和GPU兩類處理器共享和動態(tài)分發(fā)OVT域成像空間,完成同樣的OVT域成像任務(wù),并最終形成疊加成像結(jié)果輸出。通過上述方式解決了現(xiàn)有的疊前偏移成像中計算耗時長的問題,達(dá)到了簡單高效完成疊前時間偏移的技術(shù)效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明實施例的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明實施例不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明實施例可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3