• 
    

    
    

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

      基于奇偶校驗編碼的S模式雷達誤碼保護機制仿真

      2022-07-19 09:53:26曾增威
      信息記錄材料 2022年5期
      關鍵詞:誤碼數(shù)組二進制

      曾增威

      (民航珠??展苷炯夹g保障部終端設備室 廣東 珠海 519040)

      0 引言

      二次監(jiān)視雷達是目前我國民航使用最廣泛且比較成熟的雷達技術,其工作原理是采用詢問應答的模式進行目標的識別,詢問頻率按規(guī)定在1 030 MHz、應答頻率按規(guī)定在1 090 MHz[1]。國際民航組織將其劃分為獨立協(xié)同式監(jiān)視,主要包括A/C模式二次監(jiān)視雷達和S模式二次監(jiān)視雷達。其中,S模式二次監(jiān)視雷達是為解決A/C模式存在的異步干擾、代碼不足以及高度精度不準確等弊端而提出的解決方案[2-3]。

      隨著我國民航設備基礎設施的建設,二次監(jiān)視雷達的雷達覆蓋面積在我國已經(jīng)相當完善,相關技術的應用也越來越廣泛。特別在ADS-B應用上,因為二次監(jiān)視雷達設備的普遍,使用S模式二次監(jiān)視雷達作為ADS-B數(shù)據(jù)鏈技術被推廣使用[4]。在數(shù)據(jù)鏈傳輸中,編碼的正確性是一個重要課題,檢錯機制顯得尤其重要。奇偶校驗編碼作為一種檢錯碼使用尤其廣泛。二次監(jiān)視雷達S模式誤碼保護機制亦采用了奇偶校驗編碼來進行檢錯保護。

      奇偶校驗編碼的特性以及技術的相關研究頗為豐富,而針對S模式二次監(jiān)視雷達的奇偶校驗具體實現(xiàn)卻較為缺乏。有關S模式二次監(jiān)視雷達技術標準及關鍵技術分析也論著頗豐,而對誤碼保護機制卻很少提及。

      針對上述問題,本文主要討論S模式二次監(jiān)視雷達的誤碼保護算法原理以及利用Java編程語言實現(xiàn)一個二進制編碼的簡化模型,并模擬生成S模式二次監(jiān)視雷達校驗碼的相關字段。

      1 S模式誤碼保護算法

      1.1 S模式二次監(jiān)視雷達誤碼算法結構

      S模式二次監(jiān)視雷達的數(shù)據(jù)編碼包括詢問數(shù)據(jù)、應答數(shù)據(jù)以及數(shù)據(jù)位編碼。詢問數(shù)據(jù)塊和應答數(shù)據(jù)塊均由56或112個數(shù)據(jù)單元組成。詢問數(shù)據(jù)塊用于詢問航空器相關信息,應答數(shù)據(jù)塊用于對詢問信號應答[5]。S模式二次監(jiān)視雷達的詢問和應答模式的數(shù)據(jù)格式定義包括基本字段、未分配的編碼空間、零和未分配的編碼以及軍用格式保留。未分配的編碼空間由全零組成,由詢問機和發(fā)射機發(fā)射。對于零和未分配的編碼,意味著沒有操作要求[6]。軍用格式用途是各國軍方自己定義的編碼。而對于所有有效數(shù)據(jù)信息,基本字段則是必不可少的。

      基本字段包含有兩個字段,一個是專門定義傳輸信號格式的描述符,用來標明是上行格式還是下行格式,存在于所有格式報文的開頭。其中UF表示上行鏈路格式,DF表示下行鏈路格式。另一個字段出現(xiàn)在傳輸信號結尾的24位字段,該字段包含奇偶校驗信息,即本文要討論及研究的重點。奇偶校驗信息可以分為兩大類,分別是AP(地址/奇偶)和PI(奇偶/詢問器識別)。PI字段僅在下行鏈路中使用,未在上行鏈路中使用。這兩個基本字段是信號傳輸中的基本信息,在兩個基本字段中間的位字段,則是定義了的包含各種信息的各種數(shù)據(jù)格式,見圖1。

      1.2 S模式二次監(jiān)視雷達誤碼保護機制

      S模式二次監(jiān)視雷達誤碼保護機制采用的技術是奇偶校驗編碼,其奇偶校驗碼的產生來自于信息位序列(m1,m2,..,mk,)生成的一個奇偶校驗序列,該序列是一個24位的序列。在信息位序列中,k的值有兩種,分別是32和88,代表短型和長型兩種信息。奇偶校驗序列通過以下多項式產生:

      在應用二進制多項式時,用x24[M(x)]除以G(x)產生奇偶校驗編碼。在這里M(x)稱為信息脈沖,由信息位序列推導而來。信息脈沖M(x)如下所示:

      mk+mk-1x+mk-2x2+..+m1xk-1

      x24[M(x)]的結果即在M(x)序列后面補24個0,而x24[M(x)]除以G(x)的余子式R(x)則用于產生奇偶校驗序列,其中余子式R(x)的次數(shù)小于24。假設奇偶校驗序列為pi(i=1~24),pi的值即R(x)中x24-i的系數(shù)。

      得到奇偶校驗序列之后,利用地址碼信息或詢問器識別碼信息,可生成校驗字段AP字段和PI字段。

      2 二次監(jiān)視雷達S模式AP字段、PI字段生成機制

      2.1 上行數(shù)據(jù)鏈AP字段編碼生成機制

      上行數(shù)據(jù)鏈的AP字段編碼生成機制需要以下序列:(1)飛機地址、全呼叫地址或廣播地址位序列Ai;(2)奇偶校驗序列pi。(1)中所指的飛機地址指24位有效地址碼,通過詢問信號解碼取得。(2)中奇偶校驗序列由信息位序列通過多項式G(x)產生。

      對于上傳數(shù)據(jù)鏈的AP字段,一個改進序列bi(i=1~24)被要求用于參與AP字段的編碼。bi序列由多項式G(x)A(x)中x48-i項的系數(shù)產生。其中,A(x)定義如下:

      A(x)=a1x23+a2x22+…+a24

      假設上傳鏈路中AP的上傳次序為:

      tk+1,tk+2,...,tk+24

      在上述上傳鏈路中,tk+I=bi⊕pi,符號⊕表示模二加法,又稱異或加法,即不產生進位的二進制加法,值相同則為1,相異則為0。

      2.2 下行數(shù)據(jù)鏈AP字段編碼生成機制

      下行鏈路AP字段編碼生成機制同上行鏈路AP字段的生成機制類似,都需要S模式地址碼以及奇偶校驗序列,所不同的是,下行鏈路AP字段無需再生成改進序列以用于編碼,可直接由S模式地址碼以及奇偶校驗序列產生。假設下傳鏈路中AP的次序為

      tk+1,tk+2,...,tk+24

      其中tk+i=ai⊕pi,其中ai為24位有效地址碼。

      2.3 下行數(shù)據(jù)鏈PI字段編碼生成機制

      同下行數(shù)據(jù)鏈AP字段編碼生成機制類似,假設下傳鏈路中PI的次序為

      tk+1,tk+2,...,tk+24

      其中tk+i=ai⊕pi。不同的是這里的ai不是指24位有效飛機地址碼,而是按照以下規(guī)則產生:前17位全部為0,接下來的3位與CL字段值相同,最后4位與IC字段值相同。

      CL字段指在上行鏈路UF=11中定義的字段,其值定義了IC字段的內容,由3位二進制組成,取值范圍為5個,分別為:000、001、010、011、100,其他值不使用。這5個值代表的含義如下:編碼(二進制):000表示IC字段中包含Ⅱ碼;001表示IC字段中包含SI碼1到15;010表示IC字段中包含SI碼16到31;011表示IC字段中包含SI碼31到47;100表示IC字段中包含SI碼 48到 63。

      其中Ⅱ碼指詢問識別碼,由4位二進制組成,范圍為0~15,用于識別詢問器。SI碼指監(jiān)視識別碼,由6位二進制組成,0未使用,1到63可以分配給詢問器,用于識別詢問器。

      IC字段在上行鏈路中定義,由4位二進制組成。包含4位詢問識別(Ⅱ),或根據(jù)CL字段值包含6位監(jiān)視識別碼(SI)的低4位。

      3 仿真實現(xiàn)及其結果

      仿真實現(xiàn)使用Java語言代碼編程,通過簡化以上算法模型進行編程。多項式序列采用二進制,使用數(shù)組來存儲多項式序列,余子式使用多位二進制除法實現(xiàn)。多項式乘法采用多位二進制乘法加以實現(xiàn)[7],使用隨機數(shù)生成函數(shù)模擬隨機生成的信息位序列、飛機地址、CL字段以及IC字段。最終從結果數(shù)組中獲取到奇偶校驗序列pi以及改進的序列bi,由奇偶校驗序列pi以及改進的序列bi模擬產生AP字段和PI字段,實現(xiàn)了誤碼保護算法原理的編碼實現(xiàn)。

      3.1 奇偶校驗序列算法及編程仿真

      由S模式二次監(jiān)視雷達誤碼保護算法可知,奇偶校驗序列的產生需要兩個序列:多項式序列G(x)以及信息位序列M(x)。多項式除法使用多位二進制數(shù)組來模擬實現(xiàn)[8-9]。算法設計如下:(1)使用數(shù)組構建G(x)序列;(2)使用隨機函數(shù)和數(shù)組構建M(x)序列;(3)利用數(shù)組移位實現(xiàn)多位二進制數(shù)組除法;(4)將最終余子項以數(shù)組形式返回,作為奇偶校驗序列。

      3.2 改進序列算法及編程仿真

      改進序列的生成需要兩個序列,分別為多項式序列G(x)以及地址碼位序列A(x),在Java中使用數(shù)組存儲[10]。多項式乘法采用多位二進制數(shù)組乘法實現(xiàn),算法設計如下:(1)使用隨機函數(shù)和數(shù)組構建地址碼序列A(x);(2)利用數(shù)組移位實現(xiàn)多位二進制數(shù)組乘法;(3)從乘積數(shù)組中組裝返回數(shù)組作為改進序列bi。多項式序列G(x)在上文已論述。

      3.3 AP字段、PI字段

      3.3.1 上行鏈路AP字段算法及編程仿真

      上行鏈路AP字段的生成需要兩個序列:奇偶校驗序列和改進序列。上行鏈路AP字段值的產生是兩個序列之間進行模二加法,使用數(shù)組模擬模二加法。算法設計如下:使用數(shù)組存儲模二加法的值,對兩個數(shù)組進行比較,值相同則賦值0,否則賦值1。

      3.3.2 下行鏈路AP字段算法及編程仿真

      下行鏈路AP字段生成需要兩個序列,飛機地址碼序列A(x)和奇偶校驗序列。然后利用數(shù)組模擬模二加法,與上文類似。

      3.3.3 下行鏈路PI字段算法及編程仿真

      下行鏈路PI字段需要序列有CL、IC以及奇偶校驗序列。其中CL、IC用于構建A(x)序列,然后將A(x)和奇偶校驗序列使用數(shù)組進行模二加法。算法設計如下:(1)使用隨機函數(shù)構建僅有5個值的三位二進制數(shù)組代表CL;(2)利用CL、IC數(shù)組構建A(x)序列數(shù)組;(3)使用數(shù)組進行模二加法。最終輸出結果見圖2。

      4 結語

      本文依據(jù)S模式二次監(jiān)視雷達誤碼保護算法原理,使用Java語言進行簡化模擬編程實現(xiàn),提供了一種實現(xiàn)S模式二次監(jiān)視雷達誤碼保護算法原理的實現(xiàn)模型。從基本原理出發(fā),闡述奇偶校驗編碼生成方式,探索奇偶校驗編碼在民航S模式雷達中的應用。

      猜你喜歡
      誤碼數(shù)組二進制
      JAVA稀疏矩陣算法
      電腦報(2022年13期)2022-04-12 00:32:38
      用二進制解一道高中數(shù)學聯(lián)賽數(shù)論題
      JAVA玩轉數(shù)學之二維數(shù)組排序
      電腦報(2020年24期)2020-07-15 06:12:41
      有趣的進度
      二進制在競賽題中的應用
      ZPW-2000A電碼化軌道電路誤碼問題分析及解決方案
      一種基于CAN總線的誤碼測試方法
      電子制作(2018年11期)2018-08-04 03:25:58
      多支路兩跳PF協(xié)作系統(tǒng)的誤碼性能
      電信科學(2016年9期)2016-06-15 20:27:30
      尋找勾股數(shù)組的歷程
      誤碼問題分析與處理
      定边县| 政和县| 教育| 昌黎县| 岚皋县| 白玉县| 万安县| 临城县| 景泰县| 昭觉县| 齐齐哈尔市| 宝坻区| 浦县| 乐平市| 华坪县| 集安市| 紫金县| 东明县| 凌云县| 博兴县| 明水县| 萝北县| 孟津县| 龙山县| 渝中区| 清原| 乌兰察布市| 奉新县| 禹州市| 卢龙县| 鹰潭市| 龙岩市| 德阳市| 上杭县| 高阳县| 峨山| 莎车县| 灵武市| 绥阳县| 城市| 中阳县|