• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于泰勒級數(shù)估計(jì)的油井?dāng)?shù)據(jù)無損壓縮

      2016-11-22 11:35:06丁英濤陳欣劉箭言李怡然
      關(guān)鍵詞:冪函數(shù)階數(shù)級數(shù)

      丁英濤, 陳欣, 劉箭言, 李怡然

      (北京理工大學(xué) 信息與電子學(xué)院, 北京 100081)

      ?

      基于泰勒級數(shù)估計(jì)的油井?dāng)?shù)據(jù)無損壓縮

      丁英濤, 陳欣, 劉箭言, 李怡然

      (北京理工大學(xué) 信息與電子學(xué)院, 北京 100081)

      為了實(shí)現(xiàn)油井?dāng)?shù)據(jù)的高效傳輸,提出一種新的無損壓縮算法. 利用泰勒級數(shù)分解擬合出油井?dāng)?shù)據(jù)曲線,進(jìn)行后向估計(jì),通過傳輸擬合值與實(shí)際值的估計(jì)誤差,實(shí)現(xiàn)數(shù)據(jù)的無損壓縮. 實(shí)測油井?dāng)?shù)據(jù)仿真表明該算法壓縮率可達(dá)25%~40%,其整體性能優(yōu)于霍夫曼編碼、LZW編碼等無損壓縮算法至少20%,并具有時(shí)間空間復(fù)雜度低的特點(diǎn). 通過大港油田數(shù)據(jù)遠(yuǎn)程傳輸系統(tǒng)驗(yàn)證,該算法可將傳輸網(wǎng)絡(luò)數(shù)據(jù)負(fù)荷降低至45%.

      無損壓縮;冪函數(shù)擬合;泰勒級數(shù);后向估計(jì);油井?dāng)?shù)據(jù)

      隨著油田信息化程度的加深,油田井場遠(yuǎn)程控制系統(tǒng)采集到的電參數(shù)、載荷、位移等信息的數(shù)據(jù)量不斷增加. 由于受到油田地理環(huán)境的限制,這些信息主要通過無線網(wǎng)絡(luò)傳輸. 一種是內(nèi)部專用的無線網(wǎng)絡(luò),如ZigBee網(wǎng)絡(luò);另一種是第三方運(yùn)營網(wǎng)絡(luò),如GPRS或者3G網(wǎng)絡(luò). 前者帶寬較小,難以負(fù)荷越來越大的傳輸量;后者帶寬大,但屬于收費(fèi)網(wǎng)絡(luò),占用民用資源[1]. 因此,直接傳輸?shù)姆绞?,已?jīng)不適用于數(shù)字化油田大數(shù)據(jù)量的需求. 目前,已經(jīng)有一些文獻(xiàn)致力于研究油井?dāng)?shù)據(jù)壓縮方法,文獻(xiàn)[2-3]提出的Ramer-Douglas-Peucker (RDP)算法,通過只保留曲線上的足以表達(dá)該曲線形狀特征的關(guān)鍵點(diǎn),來實(shí)現(xiàn)數(shù)據(jù)壓縮,但數(shù)據(jù)精度在刪除點(diǎn)處存在非常明顯的誤差,且屬于有損壓縮. 文獻(xiàn)[4]中提出一種對大量數(shù)據(jù)做奇異值分解,用得到的基向量來近似擬合數(shù)據(jù),達(dá)到數(shù)據(jù)壓縮的目的,但算法計(jì)算量大,無法滿足油井?dāng)?shù)據(jù)的實(shí)時(shí)傳輸. 此外,還有一些經(jīng)典通用的數(shù)據(jù)壓縮算法:霍夫曼壓縮編碼、算術(shù)編碼、游程編碼、LZW算法等[5],這些算法都沒有考慮油井?dāng)?shù)據(jù)的特點(diǎn),不能有效實(shí)現(xiàn)油井?dāng)?shù)據(jù)的壓縮.

      油井?dāng)?shù)據(jù)在時(shí)域上表現(xiàn)為平穩(wěn)緩變的信號,數(shù)據(jù)波形具有很強(qiáng)的相關(guān)性. 本文設(shè)計(jì)一種基于泰勒級數(shù)分解和冪函數(shù)擬合理論的數(shù)據(jù)壓縮方法,根據(jù)油井采集到數(shù)據(jù)的特征,快速確定達(dá)到最佳估計(jì)的泰勒級數(shù)階數(shù),再通過后向估計(jì)逐次得到后續(xù)數(shù)據(jù)的估計(jì)值,傳輸過程只需要傳輸估計(jì)誤差,從而實(shí)現(xiàn)數(shù)據(jù)壓縮. 接收端通過相同階數(shù)的泰勒級數(shù)分解和冪函數(shù)擬合,利用接收到的估計(jì)誤差序列,即可無損還原出原始數(shù)據(jù).

      1 算法原理

      1.1 算法原理概述

      在數(shù)學(xué)上,常用一組簡單的基函數(shù)來逼近復(fù)雜函數(shù),實(shí)現(xiàn)級數(shù)分解,泰勒級數(shù)就是以冪函數(shù)為基函數(shù),逼近一個(gè)復(fù)雜函數(shù).

      泰勒級數(shù)[6]:設(shè)實(shí)變(復(fù)變)函數(shù)f(x)在x0的某一鄰域上存在n+1階連續(xù)導(dǎo)數(shù),則對該領(lǐng)域內(nèi)的f(x)可以分解為如下的冪級數(shù):

      (1)

      根據(jù)上述理論,實(shí)際采樣得到的一個(gè)N點(diǎn)序列{yn|n∈[1,N]},認(rèn)為是抽象連續(xù)函數(shù)f(x)的N個(gè)采樣點(diǎn),那么該函數(shù)必然可以實(shí)現(xiàn)一個(gè)M階的泰勒級數(shù)擬合,每個(gè)點(diǎn)yn存在的誤差為Δen,即N點(diǎn)序列滿足下列冪函數(shù)擬合關(guān)系:

      (2)

      式中ai=f(i)(x0)/i!表示冪函數(shù)的系數(shù).

      擬合函數(shù)和實(shí)際函數(shù)之間存在一個(gè)估計(jì)誤差Δe,在擬合的階數(shù)最接近函數(shù)實(shí)際階數(shù)時(shí)Δe最小,否則擬合的階數(shù)增大或減小都會(huì)導(dǎo)致估計(jì)誤差Δe變大.

      在傳輸過程中只傳輸估計(jì)誤差序列{en}及初始數(shù)據(jù)序列{yn|n∈[1:K]}.

      接收端利用K個(gè)初始點(diǎn),根據(jù)相同的函數(shù)系數(shù)進(jìn)行相同階數(shù)的擬合,恢復(fù)估計(jì)值,再用接收到的誤差序列對估計(jì)值進(jìn)行修正,即可無損還原數(shù)據(jù).

      根據(jù)上述原理,所需要傳輸數(shù)據(jù)的幅值位寬將減少,當(dāng)M?N時(shí),壓縮率近似可以達(dá)到

      (3)

      1.2 算法過程詳述

      下面對抽象函數(shù)y=f(x)進(jìn)行M階泰勒級數(shù)分解,推導(dǎo)壓縮端和解壓縮端的詳細(xì)算法原理.

      為了更好地體現(xiàn)yn是N點(diǎn)的時(shí)域采樣序列,將抽象函數(shù)描述為

      式中Ts為采樣周期.

      式(4)為M階冪函數(shù)的表達(dá)式:

      (4)

      其中所需要確定的變量如下:

      ① 函數(shù)的最佳階數(shù)M;

      ② 函數(shù)的系數(shù)aM~a0;為了方便后續(xù)的分析,記做系數(shù)向量:

      (5)

      根據(jù)求解線性方程的Cramer法則,要確定M+1個(gè)系數(shù)需要M+1個(gè)獨(dú)立的線性方程,所以引入假設(shè)條件:

      可以將式(2)修正為

      (6)

      改寫成矩陣形式:

      (7)

      式中y=[y1y2…yM+1]T,

      因?yàn)閤n=nTs,n∈[1,N],所以X為范德蒙矩陣,只與擬合階數(shù)M有關(guān)系,后面將記做XM+1,滿足滿秩條件:r(XM+1)=M+1,存在唯一的逆矩陣,方程組存在唯一的解,即系數(shù)向量

      (8)

      根據(jù)上式求出的系數(shù),對前M+1個(gè)數(shù)據(jù)的估計(jì)誤差為0,對第M+2點(diǎn)的估計(jì)值為

      (9)

      將式(8)帶入式(9),得

      (10)

      (11)

      估計(jì)誤差為

      (12)

      此后估計(jì)第M+i點(diǎn)時(shí),直接由式(11)得到

      (13)

      因此對于一個(gè)有N個(gè)采樣點(diǎn)的數(shù)據(jù)序列,在確定了擬合冪函數(shù)階數(shù)M后,就可以根據(jù)已知的M+1個(gè)初始點(diǎn)對后一點(diǎn)數(shù)據(jù)進(jìn)行估計(jì),然后得到相應(yīng)點(diǎn)的估計(jì)誤差,得估計(jì)誤差序列:

      (14)

      在傳輸過程中只需傳輸初始的M+1個(gè)點(diǎn)的數(shù)據(jù)序列Yinit=[y1y2…yM+1]和估計(jì)誤差序列{E},即待傳輸?shù)臄?shù)據(jù)序列為

      (15)

      (16)

      重復(fù)上述解壓過程,最終可實(shí)現(xiàn)數(shù)據(jù)還原.

      對大量傳輸數(shù)據(jù)來說,最佳擬合階數(shù)M?N,如果擬合冪函數(shù)的階數(shù)選擇合理,則誤差幅度值很小,因此該方法可以有效降低傳輸數(shù)據(jù)的量化位數(shù).

      1.3 最佳階數(shù)的選取

      在實(shí)際工程中,由于外界環(huán)境影響和設(shè)備損耗等問題,采集到的數(shù)據(jù)存在一定的變化. 此時(shí)需要在井下處理端,自適應(yīng)的選擇能達(dá)到最佳估計(jì)的泰勒級數(shù)階數(shù)M.

      從傳感器采集到數(shù)據(jù)開始,截取一個(gè)周期,利用本文方法進(jìn)行壓縮計(jì)算,從M=1開始,得到一個(gè)暫時(shí)的最大估計(jì)誤差幅值:

      (17)

      計(jì)算后續(xù)M+1階的ΔE,依次循環(huán),當(dāng)最大估計(jì)誤差幅值由減小的趨勢變?yōu)樵龃髸r(shí),即可跳出循環(huán),確定最佳泰勒級數(shù)的擬合階數(shù). 并在后續(xù)工作的一段時(shí)間內(nèi)(如:24 h),都采用上述獲得的最佳階數(shù)M進(jìn)行壓縮.

      2 結(jié)果及分析

      2.1 實(shí)測數(shù)據(jù)軟件仿真

      為驗(yàn)證本文方法的有效性,下面對油井傳輸數(shù)據(jù)中數(shù)據(jù)量較大的電參數(shù),利用本文方法做壓縮仿真分析. 油井?dāng)?shù)據(jù)多為低頻信號,采集系統(tǒng)通常是低通過采樣的,含有大量的高頻噪聲以及帶外雜波,因此在利用本文方法進(jìn)行壓縮前應(yīng)該對數(shù)據(jù)進(jìn)行預(yù)濾波處理,如圖1.

      通過對比圖,可以看出電參數(shù)數(shù)據(jù)經(jīng)過低通濾波之后,不存在突變點(diǎn),波形平滑且相關(guān)性強(qiáng),滿足描述的壓縮算法的適用條件.

      下面分別利用不同階數(shù)的冪函數(shù)對電參數(shù)數(shù)據(jù)進(jìn)行壓縮,得到的壓縮結(jié)果如圖2. 可以看出,從M=1到M=4,傳輸估計(jì)誤差的幅值逐漸減小,最小減至-12~12之間,從M≥5開始,傳輸估計(jì)誤差的幅值開始增大,因此M=4為電參數(shù)數(shù)據(jù)的最佳擬合階數(shù),根據(jù)式(3)可得壓縮率R為37.5%. 油井主要傳輸數(shù)據(jù)的壓縮率R和壓縮最佳階數(shù)M總結(jié)為表1,考慮實(shí)際工程應(yīng)用,傳輸數(shù)據(jù)的量化位數(shù)盡量使用2的整數(shù)倍,表2、表3中的壓縮結(jié)果也有相同考慮.

      參數(shù)原始傳輸數(shù)據(jù)/bit壓縮傳輸數(shù)據(jù)/bit壓縮率(R)/%最佳階數(shù)(M)載荷124(±3)33.32功率166(±12)37.54電流124(±4)33.32電壓124(±2)33.31位移124(±2)33.31

      2.2 算法復(fù)雜度分析

      算法效率的度量最常見的是時(shí)間復(fù)雜度和空間復(fù)雜度,時(shí)間復(fù)雜度是指算法執(zhí)行完畢所需要的時(shí)間,空間復(fù)雜度是指算法在運(yùn)行過程中臨時(shí)占用的輔助空間[7].

      本文算法的計(jì)算主要是乘法和加法,那么最壞時(shí)間復(fù)雜度可表示為T(N)=O(N). 時(shí)間復(fù)雜度隨O(N)輸入序列的個(gè)數(shù)N成線性關(guān)系,算法的時(shí)間效率比較好,滿足快速運(yùn)算的要求.

      計(jì)算過程中,算出的估計(jì)誤差,可直接存儲(chǔ)在相應(yīng)輸入點(diǎn)的位置,覆蓋原始數(shù)據(jù)后直接傳輸,所以本文算法屬于原地工作,不需要額外的臨時(shí)存儲(chǔ)空間,那么空間復(fù)雜度可以表示為S(N)=O(1). 空間復(fù)雜度為常數(shù),不隨輸入序列個(gè)數(shù)的變化而變化,執(zhí)行過程中不會(huì)占用過多的資源.

      2.3 算法魯棒性分析及改進(jìn)

      冪函數(shù)擬合是后向估計(jì),每一個(gè)估計(jì)出來的點(diǎn),會(huì)作為已知點(diǎn)估計(jì)下一個(gè)點(diǎn),如果傳輸過程中發(fā)生數(shù)據(jù)錯(cuò)誤,誤差具有累積效應(yīng). 如果擾動(dòng)出現(xiàn)在第一個(gè)計(jì)算點(diǎn),那么整個(gè)輸出估計(jì)誤差序列都會(huì)受影響,并且越往后造成的影響越大,去除已知點(diǎn)數(shù)據(jù),影響范圍可表示為N-K.

      為了改進(jìn)算法的魯棒性,可將輸入序列等分成L份,并且從每一份的中間點(diǎn)開始向兩邊同時(shí)用本文算法進(jìn)行前向和后向估計(jì)壓縮,前向估計(jì)壓縮原理同后向估計(jì),只是數(shù)據(jù)序列的處理方向相反,在接收端倒置即可恢復(fù)原始數(shù)據(jù). 如果擾動(dòng)仍出現(xiàn)在第一個(gè)計(jì)算點(diǎn),對整體的影響范圍可降低到(N/L-K)/2,如圖3所示.

      改進(jìn)之后算法魯棒性有所增強(qiáng),但同時(shí)會(huì)帶來壓縮率下降的問題. 在實(shí)際工程中,需要根據(jù)實(shí)際情況和要求,平衡兩者關(guān)系,選取適合的L,而本文算法均采用原始算法計(jì)算得出.

      2.4 算法壓縮結(jié)果比較

      傳統(tǒng)經(jīng)典的霍夫曼編碼、差分編碼、LZW編碼都可以實(shí)現(xiàn)數(shù)據(jù)的無損壓縮,與這些典型的算法相比,本文算法能實(shí)現(xiàn)更低的壓縮率,對多組數(shù)據(jù)進(jìn)行壓縮,統(tǒng)計(jì)結(jié)果對比如表2.

      表2 壓縮率對比

      2.5 實(shí)際系統(tǒng)應(yīng)用結(jié)果

      2012年在天津大港采油廠,安裝了40套基于Cortex-M3 ARM處理器的油井參數(shù)采集和遠(yuǎn)程傳輸設(shè)備,采集和遠(yuǎn)程傳輸壓力、溫度、載荷、位移和電參數(shù)數(shù)據(jù),在ARM處理器中實(shí)現(xiàn)并且現(xiàn)場應(yīng)用了上述算法,表3列舉了其中10口油井主要數(shù)據(jù)壓縮的結(jié)果.

      表3 10口井實(shí)測數(shù)據(jù)壓縮效果

      3 結(jié) 論

      針對油井?dāng)?shù)據(jù)量越來越大的問題,提出了一種基于泰勒級數(shù)分解和線性估計(jì)的油井?dāng)?shù)據(jù)無損壓縮方法. 該算法對油井?dāng)?shù)據(jù)的每一點(diǎn)利用泰勒級數(shù)分解和冪函數(shù)進(jìn)行擬合估計(jì),在傳輸過程中只傳輸初始序列和估計(jì)誤差序列,達(dá)到數(shù)據(jù)壓縮的目的. 在接收端,利用初始序列和估計(jì)誤差序列對數(shù)據(jù)進(jìn)行還原和修正,實(shí)現(xiàn)數(shù)據(jù)的無損還原. 對實(shí)測數(shù)據(jù)進(jìn)行仿真,壓縮率可達(dá)25%~40%,相比經(jīng)典的霍夫曼編碼、差分編碼以及LZW算法,壓縮率最少20%. 本文算法成功應(yīng)用在天津大港采油廠的實(shí)際系統(tǒng)中,有效降低了采油廠RTU傳輸數(shù)據(jù)量,將總的傳輸網(wǎng)絡(luò)負(fù)荷降低至45%. 此外,該無損壓縮算法也可適用于滿足平滑緩變的其他數(shù)據(jù)類型.

      [1] 馬曉.油井監(jiān)測數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2013.

      Ma Xiao. Design and implementation of oil well data transmission system[D]. Xi’an: Xidian University, 2013. (in Chinese)

      [2] Ramer U. An iterative procedure for the polygonal approximation of plane curves[J]. Computer Graphics and Image Processing, 1972(1):244-256.

      [3] Douglas D H, Peucker T K. Algorithms for the reduction of the number of points required to represent a digitized line or its caricature[J]. The Canadian Cartographer, 1973,10(2):1122122.

      [4] Hatami S, Feldmann P, Abbaspour S, et al. Efficient compression and handling of current source model library waveforms[C]∥Proceedings of Design Automantion and Test in Europe Conference and Exhibition. Dresden, Germany: IEEE Press, 2009:1178-1183.

      [5] 傅祖蕓.信息論[M].3版.北京:電子工業(yè)出版社,2011:273-303.

      Fu Zuyun. Information theory[M]. 3rd ed. Beijing: Publishing House of Electronics Industry, 2011:273-303. (in Chinese)

      [6] 毛京中.高等數(shù)學(xué)教程[M].北京:高等教育出版社,2008:198-211.

      Mao Jingzhong. Advanced mathematics[M]. Beijing: Higher Education Press, 2008:198-211. (in Chinese)

      [7] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)[M].C語言版.北京:清華大學(xué)出版社,2009:13-17.

      Yan Weimin, Wu Weimin. Data structure[M]. C edition. Beijing: Tsinghua University Press, 2009:13-17. (in Chinese)

      (責(zé)任編輯:劉芳)

      Oil Well Data Lossless Compression Based on Taylor Series Estimating

      DING Ying-tao, CHEN Xin, LIU Jian-yan, LI Yi-ran

      (School of Information and Electronics, Beijing Institute of Technology, Beijing 100081, China)

      A lossless compression algorithm applied on the oil well data transmission was proposed in this paper. Taylor series expansion was used to fit the curve of the oil well data, then the backward estimation was used for data processing. The lossless compression was realized by transmitting the fitting estimation error and initial sequence. From the simulation results, data compression ratio is up to 25%~40% with a low time-space complexity. Compared with other typical coding, like Huffman coding and LZW coding and Delta coding, this compression ratio has 20% advanced. Based on the verification of the actual oilfield RTU, this design can significantly decrease the burden of the data-transmitting net to 45%.

      lossless compression; power function fitting; Taylor series; backward estimating; oil well data

      2014-01-02

      丁英濤(1972—),女,副教授,E-mail:dyt@bit.edu.cn.

      TN911

      A

      1001-0645(2016)05-0530-05

      10.15918/j.tbit1001-0645.2016.05.017

      猜你喜歡
      冪函數(shù)階數(shù)級數(shù)
      冪函數(shù)、指數(shù)函數(shù)、對數(shù)函數(shù)(2)
      冪函數(shù)、指數(shù)函數(shù)、對數(shù)函數(shù)(1)
      關(guān)于無窮小階數(shù)的幾點(diǎn)注記
      確定有限級數(shù)解的階數(shù)上界的一種n階展開方法
      冪函數(shù)、指數(shù)函數(shù)、對數(shù)函數(shù)(1)
      Dirichlet級數(shù)及其Dirichlet-Hadamard乘積的增長性
      看圖說話,揭開冪函數(shù)的廬山真面目
      幾個(gè)常數(shù)項(xiàng)級數(shù)的和
      p級數(shù)求和的兩種方法
      Dirichlet級數(shù)的Dirichlet-Hadamard乘積
      泉州市| 平武县| 乌兰县| 蓬溪县| 灵石县| 镇巴县| 丽水市| 克拉玛依市| 景谷| 项城市| 延长县| 黄陵县| 桂林市| 大丰市| 修武县| 琼海市| 隆子县| 楚雄市| 大同县| 平江县| 嵩明县| 会宁县| 陵川县| 白玉县| 太仓市| 攀枝花市| 周至县| 黔西| 石泉县| 铁岭市| 界首市| 梁平县| 通化县| 浦江县| 庆云县| 尉氏县| 庆阳市| 禄丰县| 连平县| 嘉定区| 揭西县|