System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于紅外熱像非均勻性校正參數及盲元表固化,具體涉及一種紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法。
技術介紹
1、目前,受紅外探測器制備材料水平及相關制造工藝等因素的限制,紅外焦平面各像元存在明顯的響應非均勻性,嚴重影響了紅外圖像質量,為了在使用過程中減弱探測器像元的響應非均勻性影響,提升紅外圖像質量及紅外熱像觀測效果,往往需要有針對性地對紅外熱像在不同使用條件及輻射環境進行非均勻性校正參數的標定,在此過程中還會根據各像元的響應值將響應過高和過低的像元標記成盲元,并將盲元位置信息以盲元表的形式存儲在存儲介質flash中,紅外熱像每次開機會從flash中讀取該盲元表,并對照盲元分布作相應的盲元替換后輸出紅外圖像。
2、在紅外熱像實際使用中,往往在紅外熱像中存儲多組非均勻性校正參數來匹配不同工作溫度和不同熱輻射能量場景,再根據實際紅外熱像工作環境及場景熱輻射情況調取一組與之最匹配的非均勻性校正參數作為實際使用。
3、在完成多組非均勻性校正參數標定,紅外熱像出廠交付給用戶后,用戶在使用過程中,往往還會根據實際使用情況改變紅外探測器的積分時間采集數據并計算兩點校正參數及盲元分布,最后保存到存儲介質flash中,該操作會覆蓋原本紅外熱像出廠的校正參數并更新出廠盲元表。如果用戶在使用過程中,由于誤操作采集了不正常的兩點校正參數和盲元分布表,又保存到了flash中,這樣會覆蓋原來正常的出廠盲元表,以后每次開機讀取錯誤盲元表后紅外熱像輸出的圖像將會受到影響。在現有紅外熱像非均勻性校正參數及盲元表固化設計
4、因此如何克服現有技術的不足是目前紅外非均勻性校正參數及盲元表固化
亟需解決的問題。
技術實現思路
1、本專利技術的目的是為了解決現有技術的不足,提供一種紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法。該方法能夠通過串口將紅外熱像原本固化在成像電路存儲介質flash中的所有非均勻性校正參數組及盲元表導出到本地pc端進行備份,還能在有需要時通過串口將備份過的非均勻性校正參數及盲元表恢復到flash指定存儲空間。
2、為實現上述目的,本專利技術采用的技術方案如下:
3、紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,包括如下步驟:
4、步驟(1),根據探測器面陣大小規劃flash存儲空間;flash的存儲地址包括fpga程序存儲空間、所有非均勻性校正參數組和盲元表;
5、其中,每組非均勻性校正參數組包括探測器面陣每個像元對應的增益參數、偏置參數、該組非均勻性校正參數探測器所使用的積分時間參數和探測器偏置電壓參數;
6、步驟(2),將本地pc端通過串口線與紅外熱像通過紅外熱像的串口相連,并在pc端上運行熱像通訊控制上位機軟件;
7、步驟(3),根據參數上傳和參數下載通信協議在熱像通訊控制上位機軟件里配置好串口工作模式和串口通信數據格式;
8、步驟(4),熱像通訊控制上位機軟件向紅外熱像發送參數下載通訊握手指令,在熱像通訊控制上位機軟件收到紅外熱像握手成功回令后,轉步驟(5);否則在熱像通訊控制上位機軟件無法轉步驟(5);
9、步驟(5),熱像通訊控制上位機軟件向紅外熱像發送參數下載預處理命令,在熱像通訊控制上位機軟件選擇好需備份的參數區區號,紅外熱像成像電路將所選預讀出的非均勻性校正參數或盲元表數據以每個數據包128字節進行拆分,對于最后一個數據包不滿128字節的作補零處理,然后紅外熱像向熱像通訊控制上位機軟件按參數下載預處理通信協議格式返回拆分數據包包總數;
10、步驟(6),熱像通訊控制上位機軟件向紅外熱像發送參數下載正式處理命令,熱像通訊控制上位機軟件將預讀出的非均勻性校正參數或盲元表數據的拆分數據包以二進制bin文件格式進行存儲;熱像通訊控制上位機軟件按參數下載正式處理通信協議格式向紅外熱像發送讀取當前發送數據包編號的數據包命令,當前包編號以1起始,每成功接收紅外熱像返回當前發送數據包編號的128字節數據并成功寫入到bin文件后,當前發送數據包編號增加1,如此循環,直到當前發送數據包編號等于所選需備份的參數區的包總數;
11、步驟(7),當步驟(6)中當前發送數據包包編號等于包總數后,熱像通訊控制上位機軟件向紅外熱像發送參數下載處理完成命令,紅外熱像收到該命令后,在紅外圖像上顯示參數下載完成字符;
12、步驟(8),熱像通訊控制上位機軟件向紅外熱像發送參數上傳通訊握手指令,上位機收到紅外熱像握手成功回令后,轉步驟(9);否則在熱像通訊控制上位機軟件無法轉步驟(9);
13、步驟(9),熱像通訊控制上位機軟件向紅外熱像發送參數上傳預處理命令,在熱像通訊控制上位機軟件選擇好需遠程恢復的參數區區號,紅外熱像成像電路fpga將所選已備份在本地pc端預上傳的非均勻性校正參數或盲元表對應的flash存儲空間對應扇區進行擦除,擦除成功后紅外熱像按通信協議向熱像通訊控制上位機軟件返擦除成功回令;
14、步驟(10),熱像通訊控制上位機軟件向紅外熱像發送參數上傳正式處理命令,紅外熱像成像電路fpga將所選已備份在本地pc端預上傳的非均勻性校正參數或盲元表bin文件寫入flash對應的存儲扇區;熱像通訊控制上位機軟件將bin文件數據按每包128字節進行拆分,對于bin文件最后不足flash?1個扇區的數據采取補零操作,補零后將當前包128字節數據和數據拆包總包數按參數上傳正式處理通信協議格式向紅外熱像發送,紅外熱像成功接收到當前包數據將數據按緩存地址依次存入緩存介質ddr3中,隨后紅外熱像向熱像通訊控制上位機軟件返帶有當前數據包編號的回令,當前數據包編號以1起始,每成功接收熱像通訊控制上位機軟件發送的拆包128字節數據并成功緩存到ddr3后,當前包編號增加1,同時緩存地址增加128,直到ddr3中緩存滿1個flash扇區容量大小的數據后,緩存地址清零,紅外熱像將該容量大小數據寫入flash中,如此循環,直到當前包編號等于包總數;
15、步驟(11),當步驟(10)中當前包編號等于包總數后,紅外熱像在紅外圖像上顯示參數上傳完成字符,同時向熱像通訊控制上位機軟件返數據寫入完成回令,熱像通訊控制上位機軟件收到該命令后,在狀態欄顯示參數上傳完成。
16、進一步,優選的是,步驟(1)中,flash的存儲地址由低到高包含了fpga程序存儲空間、所有非均勻性校正參數組、盲元表和其他參數組,其他參數組通常包括了紅外熱像成像電路配置參數、紅外熱像累計工作時間以及預留參數區。
17、進一步,優選的是,步驟(3)中,串口工作模式配置成全雙工工作模式,串口通信數據格式配置成通信波特率為460800bps、數據位長度為8位、起始位長度為1位、停止位長度為1位和數據校驗形式為奇校驗。
本文檔來自技高網...【技術保護點】
1.紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,步驟(1)中,FLASH的存儲地址由低到高包含了FPGA程序存儲空間、所有非均勻性校正參數組、盲元表和其他參數組,其他參數組通常包括了紅外熱像成像電路配置參數、紅外熱像累計工作時間以及預留參數區。
3.根據權利要求1所述的紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,步驟(3)中,串口工作模式配置成全雙工工作模式,串口通信數據格式配置成通信波特率為460800bps、數據位長度為8位、起始位長度為1位、停止位長度為1位和數據校驗形式為奇校驗。
4.根據權利要求1所述的紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,步驟(5)中,包總數大小占3字節,高字節在前,低字節在后。
【技術特征摘要】
1.紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,包括如下步驟:
2.根據權利要求1所述的紅外熱像非均勻性校正參數及盲元表備份及遠程恢復方法,其特征在于,步驟(1)中,flash的存儲地址由低到高包含了fpga程序存儲空間、所有非均勻性校正參數組、盲元表和其他參數組,其他參數組通常包括了紅外熱像成像電路配置參數、紅外熱像累計工作時間以及預留參數區。
3.根據權利要求...
【專利技術屬性】
技術研發人員:葛朋,劉力貞,楊東,李根,秦強,楊鵬偉,楊登全,姜煒波,唐天敏,陳大乾,韓子建,李仁強,梁艷,李昊嵐,
申請(專利權)人:昆明物理研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。