本申請涉及石油地球物理勘探地震數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種地震偏移成像方法及裝置。
背景技術(shù):
地震偏移成像方法是根據(jù)在地面上以一定方式進(jìn)行彈性波激發(fā),并在地面的一定范圍(孔徑)內(nèi)記錄來自地下彈性分界面的反射波,并利用所述反射波進(jìn)行成像,進(jìn)而研究地下地質(zhì)巖層結(jié)構(gòu)及其物性特征的一種方法。
現(xiàn)有的地震偏移方法通常包括:假設(shè)地下介質(zhì)為聲波或者彈性波,獲取來自地下的彈性分界面的反射波。利用所述獲取到的反射波來進(jìn)行成像。進(jìn)一步地,由于地下的地層介質(zhì)并非完全彈性介質(zhì),并且由于地層中存在流體,地震波在實(shí)際地下介質(zhì)傳播過程中可能會(huì)發(fā)生衰減,導(dǎo)致波形振幅能量減弱、相位發(fā)生變化,可能會(huì)導(dǎo)致地震數(shù)據(jù)成像的結(jié)果不準(zhǔn)確,例如:反射軸偏離實(shí)際位置、相對振幅關(guān)系不準(zhǔn)確等,同時(shí)成像結(jié)果的分辨率也較低。因此,通常還可以利用Q補(bǔ)償處理方法,例如反Q濾波方法、譜平衡方法等,對獲取到的反射波進(jìn)行處理,使得用于成像的地震數(shù)據(jù)可以精確反映出地下情況。
發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有的地震偏移方法中,對獲取的地震波采用Q補(bǔ)償處理方法進(jìn)行處理,由于現(xiàn)有的傳統(tǒng)補(bǔ)償方法都是在時(shí)間域進(jìn)行一維補(bǔ)償,因此補(bǔ)償精度較低,從而導(dǎo)致偏移成像的成像結(jié)果不準(zhǔn)確,效果較差。
技術(shù)實(shí)現(xiàn)要素:
本申請實(shí)施例的目的是提供一種地震偏移成像方法及裝置,以提高偏移成像結(jié)果的準(zhǔn)確性。
為解決上述技術(shù)問題,本申請實(shí)施例提供一種地震偏移成像方法及裝置是這樣實(shí)現(xiàn)的:
一種地震偏移成像方法,包括:
獲取地震數(shù)據(jù),根據(jù)所述地震數(shù)據(jù)確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù);
根據(jù)所述品質(zhì)因子場數(shù)據(jù),計(jì)算射線路徑補(bǔ)償旅行時(shí)間;
獲取所述地震數(shù)據(jù)對應(yīng)的走時(shí)表、補(bǔ)償旅行時(shí)間表和疊前地震道數(shù)據(jù);
根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償;
根據(jù)所述補(bǔ)償后的疊前地震道數(shù)據(jù),生成成像結(jié)果。
優(yōu)選方案中,所述根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償,包括:
確定所述走時(shí)表和補(bǔ)償旅行時(shí)間表中與所述疊前地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間;
利用所述與所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間對所述疊前地震數(shù)據(jù)進(jìn)行補(bǔ)償。
優(yōu)選方案中,所述根據(jù)補(bǔ)償后的疊前地震道數(shù)據(jù),生成成像結(jié)果,包括:將所述補(bǔ)償后的能量疊加到相應(yīng)的成像點(diǎn)道集,根據(jù)所述成像點(diǎn)道集中的數(shù)據(jù),生成成像結(jié)果。
優(yōu)選方案中,在對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償前,所述方法還包括:對所述疊前地震道數(shù)據(jù)進(jìn)行預(yù)處理操作;
相應(yīng)地,所述根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償,包括:根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對經(jīng)過所述預(yù)處理操作后的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
優(yōu)選方案中,所述預(yù)處理操作包括:傅里葉變換操作。
優(yōu)選方案中,所述根據(jù)品質(zhì)因子場數(shù)據(jù),計(jì)算射線路徑補(bǔ)償旅行時(shí)間,采用下述公式實(shí)現(xiàn):
其中,T*表示補(bǔ)償旅行時(shí)間,v0表示聲波速度,Q表示品質(zhì)因子,x表示成像點(diǎn)的位置,s表示射線路徑。
優(yōu)選方案中,所述利用與所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)對所述預(yù)處理后的地震數(shù)據(jù)進(jìn)行補(bǔ)償,包括:利用下述公式計(jì)算補(bǔ)償后的成像點(diǎn)的能量:
其中,
σ2=exp[-(0.23G+1.63)]
其中,xr表示檢波點(diǎn)位置;xs表示炮點(diǎn)位置;x表示成像點(diǎn)位置;i表示虛數(shù)單位;ω表示角頻率;ω0表示參考頻率,取值為所述地震數(shù)據(jù)的主頻;us(xr,xs,ω)表示變換到頻率域的地震道數(shù)據(jù);u's(xr,xs,x)表示經(jīng)過相位、振幅補(bǔ)償?shù)某上顸c(diǎn)位置的能量;T*(xr,xs,x)表示炮點(diǎn)和檢波點(diǎn)到成像點(diǎn)的補(bǔ)償旅行時(shí)之和;F(xr,xs,x,ω)用于表示補(bǔ)償濾波器;W(xr,xs,x,ω)表示振幅補(bǔ)償因子,G表示增益限制。
一種地震偏移成像裝置,包括:地震數(shù)據(jù)獲取模塊、射線路徑補(bǔ)償旅行時(shí)間計(jì)算模塊、關(guān)聯(lián)數(shù)據(jù)獲取模塊、補(bǔ)償模塊和成像模塊;其中,
所述地震數(shù)據(jù)獲取模塊,用于獲取地震數(shù)據(jù),根據(jù)所述地震數(shù)據(jù)確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù);
所述射線路徑補(bǔ)償旅行時(shí)間計(jì)算模塊,用于根據(jù)所述品質(zhì)因子場數(shù)據(jù),計(jì)算射線路徑補(bǔ)償旅行時(shí)間;
所述關(guān)聯(lián)數(shù)據(jù)獲取模塊,用于獲取所述地震數(shù)據(jù)對應(yīng)的走時(shí)表、補(bǔ)償旅行時(shí)間表和疊前地震道數(shù)據(jù);
所述補(bǔ)償模塊,用于根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償;
所述成像模塊,用于根據(jù)所述補(bǔ)償后的疊前地震道數(shù)據(jù),生成成像結(jié)果。
優(yōu)選方案中,所述補(bǔ)償模塊包括:數(shù)據(jù)確定子模塊和補(bǔ)償計(jì)算子模塊;其中,
數(shù)據(jù)確定子模塊,用于確定所述走時(shí)表和補(bǔ)償旅行時(shí)間表中與所述疊前地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間;
補(bǔ)償計(jì)算子模塊,用于利用所述數(shù)據(jù)確定子模塊確定的與所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間對所述疊前地震數(shù)據(jù)進(jìn)行補(bǔ)償。
優(yōu)選方案中,所述地震偏移成像裝置,還包括:預(yù)處理模塊,用于對所述疊前地震道數(shù)據(jù)進(jìn)行預(yù)處理操作;
相應(yīng)地,所述補(bǔ)償模塊,用于根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述預(yù)處理模塊得到的經(jīng)過所述預(yù)處理操作后的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
由以上本申請實(shí)施例提供的技術(shù)方案可見,本申請實(shí)施例提供的一種地震偏移成像方法及裝置,通過獲取的與地震數(shù)據(jù)對應(yīng)的走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述地震數(shù)據(jù)對應(yīng)的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償,補(bǔ)償過程中,可以控制高頻成分振幅補(bǔ)償?shù)姆€(wěn)定性以及補(bǔ)償頻帶的寬度,從而可以有效、穩(wěn)定地補(bǔ)償?shù)貙游账p效應(yīng)引起的在偏移成像結(jié)果上能量及頻率成分的衰減。因此本申請實(shí)施例提供一種地震偏移成像方法可以提高成像結(jié)果的分辨率,從而提高了偏移成像結(jié)果的準(zhǔn)確性。
附圖說明
為了更清楚地說明本申請實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請地震偏移成像方法一個(gè)實(shí)施例的流程圖;
圖2是本申請方法實(shí)施例中不同增益限制參數(shù)對應(yīng)的振幅譜補(bǔ)償系數(shù)示意圖;
圖3示出了利用現(xiàn)有技術(shù)得到的預(yù)設(shè)數(shù)據(jù)的地震偏移成像結(jié)果;
圖4示出了利用本申請方法實(shí)施例得到的圖3的預(yù)設(shè)數(shù)據(jù)的地震偏移成像結(jié)果;
圖5是圖3所示的地震偏移成像結(jié)果與圖4所示的偏移成像結(jié)果的波數(shù)譜對比示意圖;
圖6示出了利用現(xiàn)有技術(shù)得到的實(shí)際地震數(shù)據(jù)的地震偏移成像結(jié)果;
圖7示出了利用本申請方法實(shí)施例得到的圖6的實(shí)際地震數(shù)據(jù)的地震偏移成像結(jié)果;
圖8是圖6所示的地震偏移成像結(jié)果與圖7所示的偏移成像結(jié)果的波數(shù)譜對比示意圖;
圖9是本申請地震偏移成像裝置一個(gè)實(shí)施例的模塊圖;
圖10是本申請裝置實(shí)施例中補(bǔ)償模塊的一種組成結(jié)構(gòu)圖。
具體實(shí)施方式
本申請實(shí)施例提供一種地震偏移成像方法及裝置。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。
圖1是本申請地震偏移成像方法一個(gè)實(shí)施例的流程圖。如圖1所示,所示地震偏移方法可以包括:
S101:獲取地震數(shù)據(jù),根據(jù)所述地震數(shù)據(jù)確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù)。
可以獲取地震數(shù)據(jù)。所述地震數(shù)據(jù)可以包括:地震時(shí)間信息、位置信息以及振幅信息。
根據(jù)所述地震數(shù)據(jù),可以確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù)。所述確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù),可以采用本領(lǐng)域中的任意可實(shí)現(xiàn)方法,本申請對此并不作出限定。
S102:根據(jù)所述品質(zhì)因子場數(shù)據(jù),計(jì)算射線路徑補(bǔ)償旅行時(shí)間。
根據(jù)所述品質(zhì)因子場數(shù)據(jù),可以計(jì)算射線路徑補(bǔ)償旅行時(shí)間。具體地,可以通過下述公式(1)計(jì)算得到:
其中,T*可以表示補(bǔ)償旅行時(shí),v0可以表示聲波速度,Q可以表示品質(zhì)因子,x可以表示成像點(diǎn)的位置,s可以表示射線路徑。所述計(jì)算得到的補(bǔ)償旅行時(shí)間可以體現(xiàn)地震波的振幅衰減和相位變化。
S103:獲取所述地震數(shù)據(jù)對應(yīng)的走時(shí)表、補(bǔ)償旅行時(shí)間表和疊前地震道數(shù)據(jù)。
可以獲取所述地震數(shù)據(jù)對應(yīng)的走時(shí)表、補(bǔ)償旅行時(shí)間表和疊前地震道數(shù)據(jù)。
S104:根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,可以對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。具體地,可以包括:確定所述走時(shí)表和補(bǔ)償旅行時(shí)間表中與所述疊前地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間,可以利用所述與所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間對所述疊前地震數(shù)據(jù)進(jìn)行補(bǔ)償。
在另一個(gè)實(shí)施方式中,所述方法還可以包括:對所述疊前地震道數(shù)據(jù)進(jìn)行預(yù)處理操作。那么,相應(yīng)地,根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償,可以包括:根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對經(jīng)過所述預(yù)處理操作后的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。所述預(yù)處理操作包括:傅里葉變換操作。通過所述傅里葉變換操作,可以將所述疊前地震道數(shù)據(jù)從時(shí)域變換到頻域,從而在頻域中對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
利用所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間對所述疊前地震數(shù)據(jù)進(jìn)行補(bǔ)償,具體可以采用下述公式(2)實(shí)現(xiàn):
其中,
σ2=exp[-(0.23G+1.63)];
其中,xr可以表示檢波點(diǎn)位置。xs可以表示炮點(diǎn)位置。x可以表示成像點(diǎn)位置。i可以表示虛數(shù)單位。ω可以表示角頻率。ω0可以表示參考頻率,其取值可以為所述地震數(shù)據(jù)的主頻。us(xr,xs,ω)可以表示變換到頻率域的地震道數(shù)據(jù)。u's(xr,xs,x)表示經(jīng)過相位、振幅補(bǔ)償?shù)某上顸c(diǎn)位置的能量。T*(xr,xs,x)可以表示炮點(diǎn)和檢波點(diǎn)到成像點(diǎn)的補(bǔ)償旅行時(shí)之和。F(xr,xs,x,ω)可以用于表示補(bǔ)償濾波器。W(xr,xs,x,ω)可以表示振幅補(bǔ)償因子。G可以表示增益限制參數(shù)。所述G可以用于控制高頻成分振幅補(bǔ)償系數(shù)的穩(wěn)定性。圖2為本申請方法實(shí)施例中不同增益限制參數(shù)對應(yīng)的振幅譜補(bǔ)償系數(shù)示意圖,圖2中示出了增益限制參數(shù)分別為10、20、30時(shí)的振幅譜補(bǔ)償系數(shù)的取值。
S105:根據(jù)所述補(bǔ)償后的疊前地震道數(shù)據(jù),生成成像結(jié)果。
可以根據(jù)所述補(bǔ)償后的疊前地震道數(shù)據(jù),生成成像結(jié)果。具體地,可以包括:將所述補(bǔ)償后的能量疊加到相應(yīng)的成像點(diǎn)道集,根據(jù)所述成像點(diǎn)道集中的數(shù)據(jù),生成成像結(jié)果。
上述實(shí)施例提供的地震偏移成像方法,通過獲取的與地震數(shù)據(jù)對應(yīng)的走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述地震數(shù)據(jù)對應(yīng)的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償,補(bǔ)償過程中,可以控制高頻成分振幅補(bǔ)償?shù)姆€(wěn)定性以及補(bǔ)償頻帶的寬度,從而可以有效、穩(wěn)定地補(bǔ)償?shù)貙游账p效應(yīng)引起的在偏移成像結(jié)果上能量及頻率成分的衰減。因此本申請實(shí)施例提供一種地震偏移成像方法可以提高成像結(jié)果的分辨率,從而提高了偏移成像結(jié)果的準(zhǔn)確性。
圖3示出了利用現(xiàn)有技術(shù)得到的預(yù)設(shè)數(shù)據(jù)的地震偏移成像結(jié)果。圖4示出了利用本申請方法實(shí)施例得到的圖3的預(yù)設(shè)數(shù)據(jù)的地震偏移成像結(jié)果。圖5是圖3所示的地震偏移成像結(jié)果與圖4所示的偏移成像結(jié)果的波數(shù)譜對比示意圖,圖5中QPSDM的曲線表示圖4所示的地震偏移成像結(jié)果的波數(shù)譜,常規(guī)PSDM的曲線表示圖3所示的偏移成像結(jié)果的波數(shù)譜。從上述預(yù)設(shè)數(shù)據(jù)的例子的現(xiàn)有技術(shù)偏移成像結(jié)果與本申請方法偏移成像結(jié)果及其波數(shù)譜對比可以看出,本申請實(shí)施例提供的方法相對現(xiàn)有的常規(guī)偏移方法,可以有效、穩(wěn)定地補(bǔ)償?shù)貙游账p效應(yīng)引起的在偏移成像結(jié)果上能量及頻率成分的衰減。
圖6示出了利用現(xiàn)有技術(shù)得到的實(shí)際地震數(shù)據(jù)的地震偏移成像結(jié)果。圖7示出了利用本申請方法實(shí)施例得到的圖6的實(shí)際地震數(shù)據(jù)的地震偏移成像結(jié)果。圖8是圖6所示的地震偏移成像結(jié)果與圖7所示的偏移成像結(jié)果的波數(shù)譜對比示意圖,圖8中Q偏移的曲線表示圖7所示的偏移成像結(jié)果的波數(shù)譜,常規(guī)偏移的曲線表示圖6所示的地震偏移成像結(jié)果的波數(shù)譜。從上述實(shí)際地震數(shù)據(jù)的現(xiàn)有技術(shù)偏移成像結(jié)果與本申請方法偏移成像結(jié)果及其波數(shù)譜對比可以看出,本申請實(shí)施例提供的方法的處理效果相比于現(xiàn)有的常規(guī)偏移方法的處理效果,提高了成像結(jié)果的分辨率。
圖9是本申請地震偏移成像裝置一個(gè)實(shí)施例的模塊圖。如圖9所示,所述地震偏移成像裝置可以包括:地震數(shù)據(jù)獲取模塊901、射線路徑補(bǔ)償旅行時(shí)間計(jì)算模塊902、關(guān)聯(lián)數(shù)據(jù)獲取模塊903、補(bǔ)償模塊904和成像模塊905。其中,
所述地震數(shù)據(jù)獲取模塊901,可以用于獲取地震數(shù)據(jù),根據(jù)所述地震數(shù)據(jù)確定成像速度場數(shù)據(jù)和品質(zhì)因子場數(shù)據(jù)。
所述射線路徑補(bǔ)償旅行時(shí)間計(jì)算模塊902,可以用于根據(jù)所述品質(zhì)因子場數(shù)據(jù),計(jì)算射線路徑補(bǔ)償旅行時(shí)間。
所述關(guān)聯(lián)數(shù)據(jù)獲取模塊903,可以用于獲取所述地震數(shù)據(jù)對應(yīng)的走時(shí)表、補(bǔ)償旅行時(shí)間表和疊前地震道數(shù)據(jù)。
所述補(bǔ)償模塊904,可以用于根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
所述成像模塊905,可以用于根據(jù)所述補(bǔ)償后的疊前地震道數(shù)據(jù)生成成像結(jié)果。
圖10是本申請裝置實(shí)施例中補(bǔ)償模塊的一種組成結(jié)構(gòu)圖。如圖10所示,所述補(bǔ)償模塊904可以包括:數(shù)據(jù)確定子模塊9041和補(bǔ)償計(jì)算子模塊9042。其中,
所述數(shù)據(jù)確定子模塊9041,可以用于確定所述走時(shí)表和補(bǔ)償旅行時(shí)間表中與所述疊前地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間。
所述補(bǔ)償計(jì)算子模塊9042,可以用于利用所述數(shù)據(jù)確定子模塊9041確定的與所述地震道數(shù)據(jù)對應(yīng)的炮點(diǎn)、檢波點(diǎn)的走時(shí)和補(bǔ)償旅行時(shí)間對所述疊前地震數(shù)據(jù)進(jìn)行補(bǔ)償。
在另一個(gè)實(shí)施方式中,所述地震偏移成像裝置還可以包括:預(yù)處理模塊,可以用于對所述疊前地震道數(shù)據(jù)進(jìn)行預(yù)處理操作。那么相應(yīng)地,所述補(bǔ)償模塊904,可以用于根據(jù)所述走時(shí)表和補(bǔ)償旅行時(shí)間表,對所述預(yù)處理模塊得到的經(jīng)過所述預(yù)處理操作后的疊前地震道數(shù)據(jù)進(jìn)行補(bǔ)償。
上述實(shí)施例公開的地震偏移成像裝置與本申請的地震偏移成像方法實(shí)施例相對應(yīng),可以實(shí)現(xiàn)本申請方法實(shí)施例并獲得方法實(shí)施例的技術(shù)效果。
在20世紀(jì)90年代,對于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。
控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī)軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本申請可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
雖然通過實(shí)施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。