<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

時間控制脈沖間隔激光編碼與識碼方法_2

文檔序號:9891163閱讀:來源:國知局
沖間隔激光編碼與識碼的裝置,包括: 編碼端功能模塊、識碼(解碼)端功能模塊,編碼端功能模塊通過激光器與識碼(解碼)端功 能模塊相連;編碼端功能模塊,包括:時間控制脈沖發生器,所述時間控制脈沖發生器輸入 端與配置開關相連,時間控制脈沖發生器絕對時間端與北斗授時模塊相連,時間控制脈沖 發生器計時端與晶振計時裝置相連,時間控制脈沖發生器輸出端與脈沖時序調理模塊相 連,時間控制脈沖發生器視頻端與編碼狀態顯示器相連;
[0039] 識碼(解碼)端功能模塊,包括:時間控制脈沖識別器,所述時間控制脈沖識別器輸 入端與脈沖檢測器相連,時間控制脈沖識別器絕對時間端與北斗授時模塊相連,時間控制 脈沖識別器計時端與晶振計時裝置相連,時間控制脈沖識別器的波口輸出端通過波口輸出 時刻控制模塊、波口時序對時模塊與脈沖檢測器反饋端相連,時間控制脈沖識別器輸出端 與編碼碼型模塊相連,時間控制脈沖識別器視頻端與識碼狀態顯示器相連。
[0040] -種時間控制脈沖間隔激光編碼與識碼方法,包括W下步驟:
[0041] 1)編碼端與識碼端授時同步:利用授時模塊對編碼端、識碼端授時同步;
[0042] 2)編碼端編碼:編碼端W授時同步的絕對精確時刻為控制參數,根據編碼基頻要 求,由編碼函數控制產生當前時刻所需數量的脈沖時間間隔,使用定時器在預產生的時間 間隔處產生編碼脈沖信號。
[0043] 3)識碼端解碼:識碼端W授時同步的絕對精確時刻為控制參數,按照編碼函數控 制產生脈沖錄取波口開啟時刻,實現與編碼端同步;利用定時器在預產生的波口開啟時刻 接收脈沖信號,從而實現識碼(解碼)。
[0044] 通過北斗授時模塊對編碼端和識碼端授時同步;編碼端根據編碼基頻要求,W每 一精確整秒時刻為控制參數,按照編碼函數控制產生當前時刻所需的脈沖時間間隔;使用 定時器在預產生的時間間隔處產生編碼脈沖信號。識碼端通過授時同步的絕對精確時刻與 編碼端同步,利用與編碼端相同編碼函數和絕對精確時刻產生脈沖時間間隔,在脈沖間隔 處設置脈沖錄取波口W實現對編碼脈沖的識別。
[0045] 其技術實現過程為:所述絕對精確時刻是從北斗授時模塊輸出的最小專用數據帖 抓RMC所包含世界協調時間UTC中提取,具體為:
[0046] 如下所示是北斗授時模塊輸出的最小專用數帖抓MC的實例:
[0047] $抓觀(:,090107.00,A,3958.44038,N,11629.54956,E,,,040311,08,03,4巧2。
[004引 090107.00就是世界協調時間UTC,取世界協調時間中時分秒為絕對精確時刻,09: 01:07(時分秒),該整秒時刻將作為編碼函數的控制參數。
[0049] 所述識碼端與編碼端同步使用的是絕對精確時刻和秒脈沖信號1PPS,同步方法具 體為:
[0050] 授時模塊穩定授時后,在每一精確整秒處,IPI^端口會準時發送1PPS秒脈沖信號, 在發送1PPS信號的同時通過串口發送抓RMC數據帖。由于抓RMC數據帖通過串口發送,具有 一定的延時,而1PPS秒脈沖信號無延時,如果通過BDRMC數據帖中的絕對精確時刻來使解碼 端與編碼端同步,那么同步誤差將會很大。本技術利用接收的1PPS秒脈沖信號和精確整秒 時刻,可解決識碼端與編碼端分體情況下的脈沖同步問題。
[0051] 為使解碼端與編碼端嚴格同步,運里使用在第一個1PPS秒脈沖處獲取絕對精確時 間,在下一個1PPS秒脈沖處同步,W后同步不再使用BDRMC數據帖,僅單獨使用1PPS秒脈沖, 配合1PPS秒脈沖計數器就可完成解碼端與編碼端的同步。
[0052] 所述編碼函數W每一絕對精確時刻為參數,控制產生每一時刻所需數量的脈沖時 間間隔(脈沖產生時刻)和脈沖錄取時刻,具體為:
[0053] 編碼函數是本發明的核屯、,它W每一精確整秒時刻為參數,控制產生每一整秒時 刻所需數量的脈沖時間間隔(脈沖產生時刻)和脈沖錄取時刻。為使脈沖編碼信號對己方容 易識別,對敵方難于識別,或不能識別,W絕對精確時刻為參數設計了編碼函數用于產生脈 沖時間間隔。
[0化4] 取UTC中的時化,分mm,秒SS信息組成格式為<化11111133〉的絕對精確時刻,如09時,01 分,07秒組成絕對精確時刻<090107〉。W脈沖編碼基頻10化(脈沖間隔平均值約為100ms)為 例,介紹編碼函數,產生脈沖時間間隔。由于基頻是10化,所W每一精確整秒時刻需要產生 10個脈沖間隔,編碼函數算法的偽代碼如表1所示。當基頻為其它頻率時,修改相應參數即 可。
[0055]表1編碼函數算法偽代碼
[0化6]
[0057]所述脈沖編碼/識碼是使用編碼函數產生一定時長的脈沖產生時刻序列和脈沖錄 取時刻序列,編碼端利用定時器在脈沖產生時刻產生編碼信號,識碼端利用定時器在脈沖 錄取時刻產生脈沖錄取波口對編碼端產生的脈沖信號解碼,具體為:
[005引編碼端在授時同步后,同時啟動1PPS秒脈沖計數器模塊和定時器模塊。由于通過 BDRMC數據帖獲取絕對精確時刻存在較大串口傳輸延時,故在穩定授時同步后,編碼端在第 一個1PPS秒脈沖到來時,啟動1PPS秒脈沖計數器,同步對1PPS秒脈沖計數,結合延遲獲取的 絕對精確時刻,就可計算后續每個1PPS秒脈沖到來時的絕對精確時刻。W后同步就不需要 再使用抓RMC數據帖獲取絕對精確時刻。
[0059] 根據編碼基頻大小,第一個1PPS秒脈沖授時同步后,得到當前絕對精確時刻,W每 一整秒時刻為參數,使用編碼函數預產生所需數量的脈沖的時間間隔(脈沖產生時刻序 列)。在第二個1PPS秒脈沖到來時,設置定時器定時時間為脈沖時間間隔,并啟動定時器,當 定時器計滿后,產生編碼脈沖信號并控制脈沖寬度。同時,將下一個脈沖時間間隔重新裝入 定時器并繼續定時,當定時器計滿后,產生編碼脈沖信號并控制脈沖寬度。然后重復定時、 產生編碼脈沖信號,直到下一 1PPS秒脈沖到來,繼續重復上一秒操作步驟。
[0060] 具體W基頻10化,時長100秒的脈沖間隔,共產生1000個脈沖時間間隔為例,介紹 時間控制脈沖間隔編碼算法,其偽代碼表示為如表2所示。
[0061 ]表2時間控制脈沖間隔編碼偽代碼
[0062]
[0063] 本發明所提出編碼與識碼方法是基于FPGA技術實現的,主要包括兩個部分:編碼 端脈沖編碼與識碼端脈沖識碼。
[0064] 北斗授時模塊對編碼端授時后,編碼端通過編碼函數可在每一絕對精確時刻處產 生脈沖的時間間隔和脈沖錄取時刻序列。現W基頻10化,絕對精確時刻<090107〉為例,產生 10秒(100個)編碼脈沖時間間隔,如圖1所示。
[0065] 從圖1可W看出,脈沖時間間隔各不相同,沒有任何周期和規律,具有準隨機分布 特性。正是運種特性,使運種編碼具有很強的抗解碼能力,第二方根本不能識別破解。但我 方接收端只要授時同步后,具有與編碼端相同的編碼函數,在脈沖間隔處設置脈沖錄取波 口就很容易識碼。
[0066] 為便于觀察,如圖2所示僅畫出了仿真實驗產生的基頻為10化,2s內20個脈沖時間 間隔的示意圖。橫坐標表示各脈沖輸出的精確時刻,縱坐標為脈沖幅值,仿真實驗設置為 TTL5V電平。脈沖間隔各不相同,脈沖間隔精度與定時器模塊的精度有關。仿真實驗中定時 器精度為5ns,故脈沖編碼精度為5ns。
[0067] W 編碼基頻 lOHz、編碼時間分別為 20s、30s、50s、100s、200s、300s、500s、700s、 1000s、1200s統計測試編碼脈沖時間間隔產生所用時間。由于隨著編碼時間的增長,FPGA系 統中所用的寄存器(Register)、邏輯單元LE化ogic Element)、邏輯陣列塊LABs化ogic Array Blocks)、RAM塊等硬件資源增加,產生脈沖時間間隔的耗時也呈指數遞增。為在坐標 系中便于觀察,現將各編碼時間所對應的產生脈沖時間間隔的耗時consume_t ime取W10為 底的對數,如下公式:
[0068] consume_time_log=loglO(consume_time) (1)
[0069] 如下圖3所示為各
當前第2頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影