亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Altus記錄器事件文件格式分析及解碼的實現(xiàn)

        2016-10-14 07:42:50吳華燈盧子晉葉世山
        華南地震 2016年2期
        關(guān)鍵詞:華燈記錄器字節(jié)

        吳華燈, 盧子晉, 葉世山

        (1.廣東省地震局,廣州 510070;2.中國地震局地震監(jiān)測與減災(zāi)技術(shù)重點實驗室,廣州 510070;3.廣東省地震預(yù)警與重大工程安全診斷重點實驗室,廣州 510070)

        Altus記錄器事件文件格式分析及解碼的實現(xiàn)

        吳華燈1,2,3,盧子晉1,2,3,葉世山1,2,3

        (1.廣東省地震局,廣州510070;2.中國地震局地震監(jiān)測與減災(zāi)技術(shù)重點實驗室,廣州510070;3.廣東省地震預(yù)警與重大工程安全診斷重點實驗室,廣州510070)

        介紹了美國Kinemetrics公司Altus系列記錄器的事件文件格式,從解碼流程和解碼的程序?qū)崿F(xiàn)兩個方面闡述了事件文件解碼的實現(xiàn)過程,最后對解碼數(shù)據(jù)進(jìn)行了驗證。驗證結(jié)果表明:解碼數(shù)據(jù)是正確的,將為后續(xù)自動快速產(chǎn)出強震動參數(shù)、數(shù)據(jù)研究應(yīng)用、數(shù)據(jù)格式統(tǒng)一等相關(guān)工作提供可靠的數(shù)據(jù)源。

        Altus;強震動;記錄器;事件文件;格式;解碼

        吳華燈,盧子晉,葉世山.Altus記錄器事件文件格式分析及解碼的實現(xiàn)[J].華南地震,2016,36(2):20-24.[WU Huadeng,LU Zijin,YE Shishan.Analysis and Decoding of Altus Recorder Event File Format[J].South china journal of seismology,2016,36(2):20-24.]

        0 引言

        我國“十五”期間建成的強震動觀測臺網(wǎng),大量使用了從美國Kinemetrics公司進(jìn)口的ETNA、K2強震動記錄器,將近1 500套,它們均屬于Altus系列。目前,我國強震動觀測臺網(wǎng)強震動記錄器種類較多、事件文件格式各異的現(xiàn)狀,給數(shù)據(jù)處理及研究應(yīng)用帶來諸多不便??紤]到作者開發(fā)的 “國家強震動臺網(wǎng)數(shù)據(jù)傳輸及監(jiān)控管理軟件”在第三版中要實現(xiàn)自動快速產(chǎn)出強震動參數(shù)以及在數(shù)據(jù)研究應(yīng)用上更加便捷、高效的需要,作者在陸續(xù)實現(xiàn)其它強震動記錄器事件文件解碼的基礎(chǔ)上,尚需繼續(xù)對Altus系列記錄器的事件文件進(jìn)行解碼[1-2],以期獲取可用的數(shù)據(jù)源,實現(xiàn)強震動參數(shù)的快速產(chǎn)出、強震動事件格式的統(tǒng)一等等。本文就Altus系列記錄器的事件文件格式展開分析并講解其解碼的實現(xiàn)過程。

        1 Altus事件文件格式

        1.1Altus系列記錄器簡要介紹

        Altus系列記錄器由美國Kinemetrics公司生產(chǎn) ,包 括Etna、K2、Mt.Whitney、Makalu、SMARTS、QDR、SSA2EVT等系列型號。目前在我國強震動觀測臺網(wǎng)中使用的Altus系列主要有Etna 和K2兩款,均是早期性價比較高的強震動記錄器。Etna是K2的升級版本,K2在2007年后停產(chǎn),Etna則在2015年后停產(chǎn)。自2008年中國數(shù)字化強震動臺網(wǎng)正式運行以來,這兩款記錄器在我國的多次大地震中記錄了大批量寶貴的數(shù)字化強震動記錄。

        1.2Altus事件文件格式

        Altus系列記錄器的事件文件格式的主體結(jié)構(gòu)是一樣的,僅僅在文件頭結(jié)構(gòu)FILE HEADER上存在細(xì)微的差別。主體結(jié)構(gòu)由四部分組成,分別是標(biāo)簽TAG、文件頭FILE HEADER、幀頭FRAME HEADER和數(shù)據(jù)區(qū),如圖1所示。標(biāo)簽TAG總是出現(xiàn)在文件頭和每個幀頭之前,即它是尋找文件頭和幀頭的標(biāo)志,其大小固定為16字節(jié)。所以,EVT文件的開始就是占 16個字節(jié)空間的標(biāo)簽TAG,第17個字節(jié)起就是文件頭,文件頭之后又是一個標(biāo)簽TAG,顯然其后就是幀頭FRAME HEADER,最后是數(shù)據(jù)區(qū)。文件頭FILE HEADER因記錄器的型號不同而存在著微小的差別。以ETNA、K2和Mt.Whitney為例,ETNA、K2記錄器的FILE HEADER是2 040字節(jié),而Mt.Whitney記錄器的是2 736字節(jié)。下面分別介紹各個結(jié)構(gòu)的細(xì)節(jié)。

        圖1 Altus事件文件格式Fig.1 Altus event file format

        1.2.1TAG結(jié)構(gòu)

        TAG結(jié)構(gòu)主要由同步字符、字節(jié)序、文件格式版本、儀器類型代碼、結(jié)構(gòu)類型代碼、文件頭長度、數(shù)據(jù)長度、儀器系列號、校驗和等九個成員組成,大小為16個字節(jié),如表1所示。

        表1 TAG結(jié)構(gòu)Table 1 The TAG structure

        1.2.2FILE HEADER結(jié)構(gòu)

        Altus的頭文件比較復(fù)雜,主要由只讀參數(shù)roParms和讀寫參數(shù)rwParms兩個大結(jié)構(gòu)組成。只讀參數(shù)roParms結(jié)構(gòu)包括了儀器代碼instrumentCode、文件頭版本號headerVersion、文件頭大小 headerBytes三個自變量和雜項參數(shù)、GPS時鐘信息、通道記錄信息3個結(jié)構(gòu)變量。rwParms結(jié)構(gòu)包括了雜項參數(shù)、GPS時鐘信息、通道記錄信息、流信息和modem信息5個結(jié)構(gòu)變量,結(jié)構(gòu)組成如表2所示。需要注意的是,文件頭版本號headerVersion主要為K2和Mt.Whitney定義,K2有 100、110、130、140四個版本號,Mt. Whitney有120、150兩個版本號,這兩款儀器的文件頭類型由 headerVersion決定, 而 Etna、Makalu、SMARTS、SSA2EVT的文件頭類型則由儀器代碼 instrumentCode決定。Makalu對應(yīng)的instrumentCode是10,Etna2的是20,SMARTS的是30,SSA2EVT的是40。

        表2 文件頭結(jié)構(gòu)Table 2 The FILE HEADER structure

        1.2.3FRAME HEADER結(jié)構(gòu)

        FRAME HEADER的大小為32字節(jié),第一個幀頭位于文件頭之后的TAG之后,其余的幀頭在后面每個TAG之后,由幀類型、儀器代碼、記錄器ID、幀大小、塊時間、通道位圖、流參數(shù)、幀狀態(tài)、幀狀態(tài)2、微秒、通道位圖1和時間代碼等12項組成,如表3所示。

        1.2.4數(shù)據(jù)區(qū)

        每一組TAG和幀頭后就是每一幀的數(shù)據(jù)區(qū)。數(shù)據(jù)區(qū)的數(shù)據(jù)歸屬哪個通道,取決于通道位圖channelBitMap和 channelBitMap1,bit0代表通道1,bit1代表通道2,bit2代表通道3,最多到24通道,數(shù)據(jù)區(qū)的大小可由偵頭的frameSize減去32得到。此外,可由frameStatus求得每個采樣點的字節(jié)數(shù),從而計算出每個掃描區(qū)的大小以及每一幀包含的掃描區(qū)數(shù)。數(shù)據(jù)的時間標(biāo)識由塊時間blockTime和msec共同決定。

        表3 幀頭結(jié)構(gòu)Table 3 The FRAME HEADER structure

        2 事件文件解碼的實現(xiàn)

        2.1解碼流程

        Altus事件文件的解碼過程并不復(fù)雜,但比較繁瑣。根據(jù)圖1Aluts事件文件格式,第一步是讀取文件頭,首先讀取文件的第一個TAG,即文件頭前面的TAG。然后根據(jù)TAG的數(shù)據(jù)長度dataLength字段和文件頭長度length字段判斷是否是有效的文件頭TAG。如果是有效的文件頭TAG,則讀入文件頭的內(nèi)容,確定文件頭的版本類型,提取文件頭的各項信息。第二步是讀取幀頭,同樣先讀取幀頭前的TAG,出于嚴(yán)謹(jǐn),需要對同步字符sync作一個判斷,如果同步字符不等于‘K’,則文件僅僅包含一個文件頭,將不進(jìn)行后面的任何處理。否則是一個帶有數(shù)據(jù)的事件文件,需要從通道位圖channelBitMap中讀取通道數(shù)。最后一步是讀數(shù)據(jù)區(qū)的數(shù)據(jù),方法是逐個數(shù)據(jù)幀及數(shù)據(jù)幀中的每個掃描區(qū)的通道數(shù)據(jù)循環(huán)讀取,當(dāng)累計的掃描數(shù)大于數(shù)據(jù)總掃描數(shù)后結(jié)束數(shù)據(jù)讀取,解碼流程如圖2所示。

        2.2解碼的程序?qū)崿F(xiàn)

        在程序設(shè)計時,首先需要對TAG、FILE HERDER、FRAME HERDER三個結(jié)構(gòu)和相關(guān)常量進(jìn)行定義,然后根據(jù)圖2的解碼流程,編寫程序?qū)崿F(xiàn)數(shù)據(jù)的解碼。由于程序代碼較長,受篇幅所限,僅將解碼的核心過程列舉如下:

        圖2 解碼流程Fig.2 Decode flow

        (1)讀第一個TAG。

        (2)讀頭文件的內(nèi)容。

        (3)讀幀頭的內(nèi)容。

        (4)解碼數(shù)據(jù)區(qū)的數(shù)據(jù)

        3 解碼數(shù)據(jù)的驗證

        對于每一種記錄器事件文件解碼的結(jié)果,作者都會進(jìn)行嚴(yán)格的數(shù)據(jù)驗證,本文也不例外。主要采用了數(shù)據(jù)文件的比較法。

        數(shù)據(jù)文件的比較法是數(shù)值比較,即把廠家上位機軟件生成的數(shù)據(jù)文件與本文解碼出的數(shù)據(jù)文件進(jìn)行比較,只要有一個值不相等,均視為不正確,因此能保證解碼數(shù)據(jù)的正確性。如圖3所示,兩個文件比較的結(jié)果0:0字節(jié)差異、532249字節(jié)全部匹配。

        圖3 文件比較Fig.3 File comparison

        4 結(jié)語

        文章循序漸進(jìn)地講解了Altus記錄器的事件文件格式、解碼流程及解碼的程序?qū)崿F(xiàn),并驗證了解碼數(shù)據(jù)的正確性,作為又一系列強震動記錄器事件文件解碼的實現(xiàn)的階段成果,將為后續(xù)自動快速產(chǎn)出強震動參數(shù)、數(shù)據(jù)研究應(yīng)用、數(shù)據(jù)格式統(tǒng)一等相關(guān)工作提供可靠的數(shù)據(jù)源。

        [1]吳華燈,閆俊義,葉春明.Altus強震數(shù)據(jù)采集器實時數(shù)據(jù)流解碼的實現(xiàn)[J].華南地震,2010,30(S1):1-2.

        [2]吳華燈,葉春明.TDE-324CI數(shù)據(jù)采集器強震實時數(shù)據(jù)流格式及解碼過程淺析[J].防災(zāi)科技學(xué)院學(xué)報,2011,13(4):61-66.

        Analysis and Decoding of Altus Recorder Event File Format

        WU Huadeng1,2,3,LU Zijin1,2,3,YE Shishan1,2,3
        (1.Earthquake Administration of Guangdong Province,Guangzhou 510070,China;2.Key Laboratory of Earthquake Monitoring and Disaster Mitigation Technology,Guangzhou 510070,China;3.Key Laboratory of Guang Dong Province,Earthquake Early Warning and Safety Diagnosis of Major Projects,Guangzhou 510070,China)

        The paper introduces the event file format of kinemetrics Altus series recorder,and describes the realization process of the event file decoding in two aspects from decoding flow and decoding procedure.The verification results show that the decoded data is accurate,which could provide reliable data source for subsequent automatic and fast produce strong motion parameters,data research and application,unified data format such as related work.

        Altus;Strong motion;Recorder;Event file;Format;Decoding

        P315.723

        A

        1001-8662(2016)02-0020-05

        10.13512/j.hndz.2016.02.004

        2015-06-30

        中國地震局地震科技星火計劃項目(XH14038Y)

        吳華燈(1980-),男,高級工程師,主要從事地震觀測研究和軟硬件開發(fā)工作.

        E-mail:gdea_whd@aliyun.com.

        猜你喜歡
        華燈記錄器字節(jié)
        No.8 字節(jié)跳動將推出獨立出口電商APP
        華燈上的變遷
        華燈盛放話流年
        少兒科技(2019年12期)2019-09-10 07:22:44
        華燈“體檢”
        北廣人物(2019年25期)2019-07-09 02:22:10
        No.10 “字節(jié)跳動手機”要來了?
        簡談MC7字節(jié)碼
        汽車事故數(shù)據(jù)記錄器數(shù)據(jù)規(guī)范及應(yīng)用進(jìn)展綜述
        列車車廂視頻記錄器的應(yīng)用
        基于彈載圖像記錄器的壓縮系統(tǒng)設(shè)計
        電子器件(2015年5期)2015-12-29 08:43:03
        每當(dāng)華燈初放時
        中國火炬(2010年4期)2010-07-25 07:42:36
        久久精品人成免费| 在线成人影院国产av| 精品国产sm最大网站| 丰满少妇a级毛片野外| 国产亚洲成性色av人片在线观| 国产综合无码一区二区辣椒 | 狠狠色噜噜狠狠狠狠7777米奇| 玩弄少妇高潮ⅹxxxyw| 成人性生交大片免费看r| 久久久午夜毛片免费| 国产精品天干天干在线观蜜臀| 日韩少妇高潮在线视频| 久久精品无码一区二区三区不 | 日本一区二区三区不卡在线| 男女裸体做爰视频高清| 精品免费国产一区二区三区四区| 女女同恋一区二区在线观看| 国产成人精品一区二区三区视频 | 久久久9色精品国产一区二区三区| 麻豆国产av在线观看| 24小时日本在线视频资源| 初女破初的视频| 久久se精品一区精品二区国产| 中文字幕亚洲综合久久| 亚洲中文字幕高清av| 久久久久免费看成人影片| 牲欲强的熟妇农村老妇女| 91福利国产在线观一区二区| 欧美激情综合色综合啪啪五月 | 日本免费一区二区三区在线播放| 亚洲熟妇少妇任你躁在线观看无码| 欧美日韩国产成人高清视| 国产一区二区三区免费主播| 中文字幕亚洲一区二区不下| 欧美艳星nikki激情办公室| 91精品啪在线观看国产色| 亚洲av熟女少妇一区二区三区| 成人午夜福利视频后入| 狠狠色成人综合网| 亚洲国产AV无码男人的天堂| 日韩女优中文字幕在线|