本申請(qǐng)涉及油氣勘探,特別涉及一種地震數(shù)據(jù)的壓縮方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
0、技術(shù)背景
1、地震數(shù)據(jù)壓縮是解決海量地震數(shù)據(jù)傳輸及存儲(chǔ)的一項(xiàng)關(guān)鍵技術(shù)。數(shù)據(jù)壓縮可以從傳輸?shù)脑搭^減少數(shù)據(jù)量,提高數(shù)據(jù)的實(shí)時(shí)處理速度和節(jié)省存儲(chǔ)空間。
2、在相關(guān)技術(shù)中,使用ezw(embedded?zero?treewavelet,嵌入式零樹(shù)小波)算法進(jìn)行地震數(shù)據(jù)的壓縮包括主掃描和輔助掃描兩部分,主掃描通常采用逐級(jí)掃描的方式對(duì)小波系數(shù)進(jìn)行編碼,具體來(lái)說(shuō),在主掃描階段,通過(guò)逐級(jí)掃描,從而將小波系數(shù)編碼為重要小波系數(shù)(編碼符號(hào)為p或n)、孤立零值(編碼符號(hào)為z)或零樹(shù)根(編碼符號(hào)為t)。輔助掃描對(duì)主掃描中的重要小波系數(shù)進(jìn)行精細(xì)量化。
3、上述方法描述的在主掃描中使用逐級(jí)編碼的方式,由于進(jìn)行逐級(jí)編碼,上一級(jí)編碼出的孤立零值和零樹(shù)根也會(huì)在下一級(jí)重新進(jìn)行掃描和編碼,會(huì)導(dǎo)致孤立零值和零樹(shù)根的編碼符號(hào)的數(shù)量增多,導(dǎo)致地震數(shù)據(jù)壓縮比低下的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種地震數(shù)據(jù)的壓縮方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。本申請(qǐng)實(shí)施例提供的技術(shù)方案如下:
2、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種地震數(shù)據(jù)的壓縮方法,所述方法包括:
3、獲取原始地震數(shù)據(jù);
4、對(duì)所述原始地震數(shù)據(jù)進(jìn)行小波變換,得到小波系數(shù)組,所述小波系數(shù)組包括至少一個(gè)小波系數(shù);
5、在主掃描階段,對(duì)所述小波系數(shù)組進(jìn)行一次n級(jí)編碼掃描得到編碼符號(hào)組,所述n為大于1的整數(shù),所述n級(jí)編碼中的每一級(jí)編碼分別對(duì)應(yīng)一個(gè)閾值,所述編碼符號(hào)組包括至少一個(gè)編碼符號(hào),所述編碼符號(hào)反映了所述小波系數(shù)的重要性;
6、根據(jù)所述編碼符號(hào)組確定所述小波系數(shù)組中的至少一個(gè)第一小波系數(shù),所述第一小波系數(shù)為重要小波系數(shù);
7、在輔助掃描階段,根據(jù)所述n級(jí)編碼中的每一級(jí)編碼分別對(duì)應(yīng)的閾值,對(duì)所述小波系數(shù)組中每一個(gè)所述第一小波系數(shù)進(jìn)行逐級(jí)量化,輸出輔助掃描數(shù)據(jù),所述輔助掃描數(shù)據(jù)包括每一個(gè)所述第一小波系數(shù)的量化級(jí)別和量化結(jié)果,所述量化級(jí)別是指所述第一小波系數(shù)量化的次數(shù),所述量化級(jí)別小于或等于所述n;
8、通過(guò)自適應(yīng)算術(shù)編碼算法對(duì)所述編碼符號(hào)組和所述輔助掃描數(shù)據(jù)進(jìn)行無(wú)損壓縮,得到壓縮后的地震數(shù)據(jù)。
9、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種地震數(shù)據(jù)的壓縮裝置,所述裝置包括:
10、獲取模塊,用于獲取原始地震數(shù)據(jù);
11、第一得到模塊,用于對(duì)所述原始地震數(shù)據(jù)進(jìn)行小波變換,得到小波系數(shù)組,所述小波系數(shù)組包括至少一個(gè)小波系數(shù);
12、第二得到模塊,用于在主掃描階段,對(duì)所述小波系數(shù)組進(jìn)行一次n級(jí)編碼掃描得到編碼符號(hào)組,所述n為大于1的整數(shù),所述n級(jí)編碼中的每一級(jí)編碼分別對(duì)應(yīng)一個(gè)閾值,所述編碼符號(hào)組包括至少一個(gè)編碼符號(hào),所述編碼符號(hào)反映了所述小波系數(shù)的重要性;
13、確定模塊,用于根據(jù)所述編碼符號(hào)組確定所述小波系數(shù)組中的至少一個(gè)第一小波系數(shù),所述第一小波系數(shù)為重要小波系數(shù);
14、量化模塊,用于在輔助掃描階段,根據(jù)所述n級(jí)編碼中的每一級(jí)編碼分別對(duì)應(yīng)的閾值,對(duì)所述小波系數(shù)組中每一個(gè)所述第一小波系數(shù)進(jìn)行逐級(jí)量化,輸出輔助掃描數(shù)據(jù),所述輔助掃描數(shù)據(jù)包括每一個(gè)所述第一小波系數(shù)的量化級(jí)別和量化結(jié)果,所述量化級(jí)別是指所述第一小波系數(shù)量化的次數(shù),所述量化級(jí)別小于或等于所述n;
15、壓縮模塊,用于通過(guò)自適應(yīng)算術(shù)編碼算法對(duì)所述編碼符號(hào)組和所述輔助掃描數(shù)據(jù)進(jìn)行無(wú)損壓縮,得到壓縮后的地震數(shù)據(jù)。
16、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)上述地震數(shù)據(jù)的壓縮方法。
17、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)上述地震數(shù)據(jù)的壓縮方法。
18、根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,處理器從所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取并執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)上述地震數(shù)據(jù)的壓縮方法。
19、本申請(qǐng)實(shí)施例提供的技術(shù)方案至少包括如下有益效果:
20、通過(guò)進(jìn)行一次n級(jí)編碼的主掃描,由于每個(gè)小波系數(shù)至多被編碼一次,相比于從第一級(jí)逐級(jí)編碼到第n級(jí),減少了孤立零值和零樹(shù)根編碼符號(hào)的數(shù)量,從而在兼顧信噪比的同時(shí),達(dá)到了提高地震數(shù)據(jù)壓縮比的技術(shù)效果。
1.一種地震數(shù)據(jù)的壓縮方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在主掃描階段,對(duì)所述小波系數(shù)組進(jìn)行一次n級(jí)編碼掃描得到編碼符號(hào)組,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在輔助掃描階段,根據(jù)所述n級(jí)編碼中的每一級(jí)編碼分別對(duì)應(yīng)的閾值,對(duì)所述小波系數(shù)組中每一個(gè)所述第一小波系數(shù)進(jìn)行逐級(jí)量化,輸出輔助掃描數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述每一級(jí)編碼分別對(duì)應(yīng)的閾值以及所述每一級(jí)編碼分別對(duì)應(yīng)的量化區(qū)間,確定每一個(gè)所述第一小波系數(shù)的量化級(jí)別和量化結(jié)果,包括:
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述通過(guò)自適應(yīng)算術(shù)編碼算法對(duì)所述編碼符號(hào)組和所述輔助掃描數(shù)據(jù)進(jìn)行無(wú)損壓縮,得到壓縮后的地震數(shù)據(jù)之后,還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述編碼符號(hào)組、所述輔助掃描數(shù)據(jù)、所述小波系數(shù)組以及所述迭代閾值函數(shù),得到每一個(gè)所述第一小波系數(shù)的重構(gòu)值,包括:
7.一種地震數(shù)據(jù)的壓縮裝置,其特征在于,所述裝置包括:
8.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的方法。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,處理器從所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀取并執(zhí)行所述計(jì)算機(jī)程序,以實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述的方法。