999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種故障錄波數據無損壓縮算法的設計與實現

2015-01-23 09:19:32宋彥鋒沈沉徐云松楊芳
中國科技縱橫 2015年1期

宋彥鋒 沈沉 徐云松 楊芳

【摘 要】 本文根據電力系統故障錄波文件的特點,提出一種全新的、無損的、壓縮率高的數據壓縮的方法。該方案根據comtrade的特點,將需要壓縮的內容解析為數據基本信息、模擬通道數據和狀態量通道數據三個部分,根據每部分自身的數據特點分別用不同的數據壓縮算法進行相應的數據預處理。根據預處理之后的數據的特點和字典壓縮的分析能力,將預處理壓縮數據再進行一次字典壓縮,大大提高了數據壓縮率。與該壓縮方法對應有一套特定的解壓縮方法,該解壓縮的流程與壓縮流程相反,是一個信號重構的過程,解壓后最終得到的文件既是壓縮之前的源文件,數據信息完全沒有損失。本算法保證了故障錄波文件的無損性和高壓縮率,有利于故障錄波數據的儲存、傳輸以及數據重現分析。

【關鍵詞】 故障錄波 ?comtrade ?無損壓縮 ?數據預處理 ?數據重構

【Abstract】 In this paper, based on the characteristics of electric power system fault wave record file, put forward a kind of brand-new, nondestructive, high compression ratio method of data compression. Through the compression before the comtrade files can be divided into three parts: Basic information data , analog and digital data, according to the characteristics of each part of your own data with different data compression algorithm to the corresponding data preprocessing, experiments and comparison analysis, so as to choose better compression performance combination plan, improve the compression efficiency. According to the characteristics of the data after pretreatment and dictionary compression analysis ability, the pretreatment of compression again compressed data dictionary, data compression ratio was improved greatly.In contrast to the compression process,There is a specific set of decompression of the decompression process,it is a process of reconstructing signal, the resulting files after decompression is not only the source files before compression, data information no damage at all.The algorithm guarantees the fault wave record files intact and high compression rate,andadvantageous to the fault wave record data storage, transmission and data analysis.

【Keywords】 fault recording ?comtrade ?lossless compressiondata data ?pretreatment ?data reconstruction

在如今的電力系統中,隨著微型電子技術的發展,對故障過程的監測水平要求越來越高,一大批故障錄波裝置不斷涌現。它們能自動地、準確地記錄電力系統故障前、后過程的各種電氣量(數字量和模擬量,主要是開關狀態、電壓、電流數值)的變化情況,通過對這些電氣量的分析、比較,具有分析處理事故、判斷保護是否正確動作、提高電力系統安全運行水平的作用。由于錄波裝置記錄從故障過程到系統恢復正常的全過程的電氣參數,這樣就導致了數據量會非常大,給故障錄波數據的存儲和傳輸問題帶來巨大的挑戰,因此故障錄波文件的壓縮能力亟需提高[1]。

國內外都針對comtrade故障錄波數據的壓縮做出了相關的研究。比如利用自適應哈夫曼編碼算法壓縮錄波數據,通用性強但壓縮率很低。再如基于小波包的分析的錄波數據包壓縮原理,壓縮率很高,但是是有損壓縮,不適應于故障數據的還原[2]。目前故障錄波數據的壓縮的方法有很多,在一定的應用范圍內都有各自的優點,但是也都具有一定的局限性[3]。

本文提出了一種新型的基于comtrade規范的壓縮算法:首先根據comtrade文件的特點將文件分為三個部分,然后根據這三個部分各自的數據特點分別用不同的算法進行數據預處理壓縮,最后再對預處理之后的數據進行二次壓縮,壓縮率很高。本壓縮算法是無損壓縮,配合對應的解壓算法能夠將數據無損的還原。

1 comtrade特點

標準的comtrade格式的故障錄波,有四個文件組成,每個文件都承載著不同等級的信息,這四個文件分別是頭標文件(擴展名為.hdr)、配置文件(擴展名為.cfg)、數據(擴展名為.dat)和信息文件(擴展名為.inf)[4]。

頭標文件:ASCII格式的文本文件。頭標文件的任意ASCII格式的信息,這些信息主要是方便使用者打印和閱讀,所以頭標文件一般不給應用程序操作。

配置文件:包含comtrade數據文件的配置信息,主要包括配置數據文件的的采樣時標、采樣率、模擬通道個數、數字通道個數、頻率等。可以利用該配置文件正確解讀數據文件。

數據文件:記錄著故障錄播中每個輸入通道每個采樣點的數值,數據文件的大小隨著采樣點的增加和采樣時間的延伸而增加。數據文件可以是ASCII或二進制格式,這個信息可以在配置文件中得到。本文的壓縮算法主要就是針對數據文件進行壓縮。

信息文件:包含著編制者和用戶希望交換或超過數據組最小應用所要求的額外信息。一般不給應用程序操作。

這些文件在同一次錄播中必須有相同的文件名,其區別只在于文件類型(擴展名)的不同,文件內部的信息不同。本壓縮算法主要根據從配置文件解析的信息,對數據文件里的不同類型的數據信息采取不通的壓縮算法處理。

2 算法的基本思想

首先,從comtrade的配置文件獲取配置信息,這些信息可以存儲在20個字節的固定格式的數據區,這個數據區數據可以作為描述整個錄播數據的基本信息,根據這些信息可以把數據文件分為三個部分:基本信息數據、模擬通道數據和數字通道數據。

如圖1所示,根據從配置文件解析的數據信息和三部分數據各自的數據特點,分別用不同的算法進行預處理,從而提高壓縮效率。我們把以上這些處理叫做數據的預處理。把經過預處理之后的數據都儲存在預處理壓縮文件里面(我們定義的預處理文件的擴展名為.cds),最后再將預處理壓縮文件進行一次字典壓縮,進一步提高壓縮比。數據的解壓縮就是將數據按相反的流程反量化,重構原始信號,本壓縮和解壓縮的算法是無損算法,對原始的數據信號沒有做任何改變。

3 算法的實現

壓縮算法的整體流程如圖2所示,主要包括數據壓縮預處理和字典壓縮兩個部分。

根據comtrade文件及其格式,數據壓縮預處理我們采用并行壓縮的方式。所謂并行壓縮就是將數據的基本信息、模擬量數據和數字量數據分開獨立壓縮,可以通過解析配置文件來獲取以上三種數據在數據文件的位置和大小等信息。Comtrade預處理壓縮文件的結構如圖3所示。

3.1 數據信息壓縮

通過解析comtrade配置文件獲取數據基本信息,包括:采樣點計數、采樣時標、數據通道信息(總通道數、模擬通道數、數字通道數、采樣頻率等)。提取后的數據放在預處理壓縮文件的第一部分,如圖3所示。通道的基本信息的提取順序為總通道個數、模擬通道個數、數字通道個數、采樣起始時間、計算采樣間隔,這五個數據都為int型。相鄰采樣點的時標之間的間隔可以由頻率算出來,所以和采樣號一樣,采樣點時標記錄一個初始值即可,相當于所有的時標都壓縮為一個四字節的初始值。所以預處理壓縮文件里數據基本信息區共計占20個字節。

3.2 模擬量數據壓縮

模擬數據壓縮流程如圖4所示。對于模擬數據的預處理,我們根據模擬量數據的特點(一般情況下模擬量數據的每個周期相同的采樣點對應的數據基本相同),采用周期差值、連續存儲預處理方法(差值定義為char型)。

所謂周期差值,就是在每一個模擬通道里,將當前周期的采樣點數據和上一個周期同相位的采樣點數據相減。連續存儲就是將一個通道相減的數據順序存儲起來,一個通道差值存完再存下一個通道的數據差值。這里可能存在一種特殊情況:因為我們的差值定義的是char型,所以當差值大于一個字節時就需要存儲數據的原始值:首先存儲標明當前值是原始值的標志0x7f80,然后將當前值按照原始大小存儲。

3.3 狀態量數據壓縮

狀態量數據的預處理是用游程編碼的方法,根據comtrade數據文件的規定,狀態數據在文件中每個采樣點占用的位數必須是16的整數倍,位數不夠,高位補0。比如一個裝置有23個狀態通道,則在comtrade文件中每個采樣點狀態數據占32位,即4個字節24~32位沒有實際數據,補0。在壓縮狀態數據之前必須從數據基本信息處理的部分得到幾個基本信息: 模擬通道數(ac),狀態量通道數(dc),采樣點數(rc);還要得到前面模擬量壓縮的返回值writeStart(預處理壓縮文件的當前指針位置)。每一次按順序取八個通道的數據,判斷每一個通道的狀態是否有變化,如果沒有則狀態計數加1;如果有變化,則將通道號、狀態和狀態計數存入預處理壓縮文件,狀態計數置位。這樣按順序從第一采樣點判斷到最后采樣點,完成之后加標識0xEB90。然后,按照以上步驟判斷往下的八個通道……,直至到判斷完所有通道。結構是:通道號(short)+狀態值(char)+數量(int)。狀態數據壓縮流程如圖5所示。

狀態量通道的數據比較簡單(只有0、1),而且一般情況下數據狀態變化不大,所以狀態通道的數據比較有規律性,采用本壓縮算法預處理后的狀態通道數據壓縮比是非常高的,而且具有數據量越大,壓縮比越高的特點。

經過前三個步驟的數據預處理,形成預處理壓縮文件,最后根據預處理之后的數據的特點(降低數據的隨機性,即減小信息熵)和字典壓縮的分析能力[5],將該預處理文件進行一次字典壓縮得到最終的壓縮文件。

3.4 數據解壓縮

如圖6所示,解壓縮算法實際上就是數據壓縮算法的反向化、是數據重組的過程。

首先用字典解壓縮的方法將壓縮好的文件進行一次解壓縮,本次解壓縮得到一個解壓縮中間文件,這個中間文件和壓縮的時候的壓縮預處理文件結構完全相同。

然后根據解壓縮中間文件的數據結構,解析數據基本信息區的數據,可以得到數據文件的基本配置信息。根據這些信息可以解析解壓縮中間文件的模擬數據區和狀態量數據區的數據。解壓模擬量數據和狀態量數據的流程其實就是他們對應的壓縮流程反向操作,這里不再贅述。

將解壓縮之后的文件和數據錄波的原始文件比較,可以看到錄波數據文件經過本方法的壓縮和解壓縮之后沒有數據的損耗,能夠百分之百還原裝置記錄的原始工況信息和故障信息,有利于后期對裝置故障的分析。

4 算法測試

我們用幾組不同的錄波文件作為標本:第一組標本有32個模擬數據通道,12個狀態量數據通道;第二組標本有12個模擬數據通道,64個狀態量數據通道;第三組標本有1個模擬數據通道,32個狀態量數據通道;每一組都有8個測試標本,一組中的每個標本的采樣率相同,采樣點數不同,所以文件大小不同,每個標本中都隨機產生故障點。

對三組測試標本測試的結果如圖7所示,橫坐標表示源數據文件大小,縱坐標表示壓縮后文件大小,單位都是k(千字節),dts1對應第一組標本,dts2對應第二組標本,dts3對應第三組標本。從結果可以看到:本壓縮算法的壓縮效率很高;本壓縮算法對狀態量通道的壓縮效果明顯。

5 結語

本文通過將comtrade文件分為三部分分別進行預處理壓縮,針對各部分的特點提出不同壓縮預處理方案。然后根據預處理之后的數據的特點和字典壓縮的分析能力,將預處理壓縮數據再進行一次字典壓縮,從而大大提高了數據壓縮率。并且,本算法保證了故障錄波文件的無損性和高壓縮率,有利于故障錄波數據的儲存、傳輸以及數據重現分析。

參考文獻:

[1]苗世洪,王少榮,劉沛,程時杰.數據壓縮技術在電力系統通信中的應用.電力自動化設備,1999,19(3):32-33.

[2]成敬周,張舉.基于小波包分析的錄波數據壓縮原理.電力自動化設備,2004,24(7):53-56.

[3]黃險峰,錢路江,付立軍.電力系統故障錄波信號壓縮.電力自動化設備,2001,21(11):18-21.

[4]IEEE Std C37.111-1999 IEEE STANDARD COMMON FORMAT FOR TRANSIENT DATA EXCHANGE (COMTRADE) FOR POWER SYSTEMS.

[5]王方,馮玲.無損壓縮算法LZW研究與實現[J].科技創新導報,2008(12):77-78.

主站蜘蛛池模板: 国产www网站| 无码精品国产dvd在线观看9久| 日本高清免费一本在线观看| 无码在线激情片| a亚洲天堂| 欧美日韩一区二区三区在线视频| 青草视频网站在线观看| 日本少妇又色又爽又高潮| 亚洲天堂视频网站| 亚洲av片在线免费观看| 欧美在线中文字幕| 2018日日摸夜夜添狠狠躁| 久久久无码人妻精品无码| 亚洲欧美激情小说另类| 欧美精品成人| 成人欧美在线观看| 亚洲欧洲国产成人综合不卡| 99热这里只有精品国产99| 国产9191精品免费观看| 伊人网址在线| 免费看美女毛片| 国产精品成人不卡在线观看| 亚洲另类色| 日韩在线视频网| 国产一区二区三区免费| 欧美成人午夜影院| 中文字幕色站| 69综合网| 久久精品国产精品青草app| 女人18毛片水真多国产| 蜜桃臀无码内射一区二区三区| 首页亚洲国产丝袜长腿综合| 91久久精品国产| 国产精品成人观看视频国产| 欧美一级特黄aaaaaa在线看片| 69av在线| 成人中文在线| 免费国产在线精品一区| 久久久久国产精品熟女影院| 亚洲精品无码人妻无码| 狠狠色成人综合首页| 十八禁美女裸体网站| 欧美一区中文字幕| 狠狠色综合久久狠狠色综合| 九九精品在线观看| 亚洲视频二| 国产精品午夜电影| www亚洲精品| 日本欧美一二三区色视频| 多人乱p欧美在线观看| 国产理论精品| 欧美一区二区啪啪| 成人综合网址| 成人国产精品视频频| 国产一在线观看| 99久久精彩视频| 热这里只有精品国产热门精品| 亚洲香蕉久久| 日本午夜三级| 国产在线视频自拍| 欧美成人综合视频| 欧美亚洲一区二区三区在线| 亚洲欧洲一区二区三区| 免费人成又黄又爽的视频网站| 国产在线八区| 国产va免费精品观看| 精品一区二区三区视频免费观看| 国产精品手机在线播放| 成年看免费观看视频拍拍| 国产精品久久久久久久久kt| 亚洲毛片网站| 日韩精品亚洲精品第一页| 午夜福利视频一区| 中文字幕波多野不卡一区| 2020国产免费久久精品99| 国产97视频在线| 99热亚洲精品6码| 久久精品aⅴ无码中文字幕| 麻豆a级片| 久久国产黑丝袜视频| 国产精品真实对白精彩久久| 亚洲区一区|