本發明涉及一種CCD攝像機性能測試技術,尤其涉及一種用于多路CCD攝像機測試的裝置及控制方法。
背景技術:
現有技術在對CCD攝像機進行參數測試時,一般通過轉接盒將CCD攝像機的信號導出,然后通過計算機上的圖像采集卡對轉接盒輸出的數據進行采集,然后再在計算機上對采集到的數據進行分析處理,從而完成參數測試操作;具體操作時,為提高測試效率,測試現場通常都準備有幾十臺待測試的不同種類的CCD攝像機,由于不同種類的CCD攝像機的通信接口和圖像輸出接口各不相同,因此,測試現場需為幾十臺待測試的不同種類的CCD攝像機準備幾十個轉接盒;對于圖像采集卡而言,由于圖像采集卡成本較高,再加計算機上不可能同時安裝幾十張圖像采集卡,因此,計算機上一般只設置有1到2張圖像采集卡,測試過程中,需由操作人員對圖像采集卡和轉接盒之間的連接線纜進行手動插拔來實現測試對象的切換,這種操作方式不僅效率較低,而且勞動強度很大,尤其是進行高、低溫性能測試時,不僅需要操作人員身處高、低溫環境中,更為重要的是,由于CCD攝像機關機重啟后,其工作狀態會發生變化,達不到高、低溫工作測試的要求,因此只能在高、低溫切換后對連接線纜進行熱插拔,而熱插拔線纜的過程中,轉接盒和CCD攝像機存在被靜電擊壞的風險,另外,高低溫工作試驗的過程中,留給CCD攝像機測試的時間較短,手動插拔的方式容易錯過最佳測試時機,影響測試結果的準確性;此外,幾十個轉接盒總體積龐大但又較為分散,測試過程中對轉接盒進行搬運、安放和固定也是大問題。
技術實現要素:
針對背景技術中的問題,本發明提出了一種用于多路CCD攝像機測試的裝置,其創新在于:所述裝置由多塊圖像解碼卡、解碼卡管理模塊、上位機和圖像采集卡組成;多塊圖像解碼卡均與解碼卡管理模塊連接,解碼卡管理模塊的控制部與上位機連接,解碼卡管理模塊的信號輸出端與圖像采集卡連接,圖像采集卡與上位機連接;
單塊圖像解碼卡由多個CCD接口、多個解碼器和接口管理模塊組成;多個CCD接口與多個解碼器一一對應地連接,多個解碼器均與接口管理模塊連接,接口管理模塊通過插槽與解碼卡管理模塊連接,多個接口管理模塊分別對應多個插槽;
所述CCD接口用于連接CCD攝像機。
采用前述裝置后,幾十臺待測的CCD攝像機可同時連接到前述裝置上,CCD攝像機與裝置一旦連接好,測試過程中,操作人員無需滯留在測試環境中,僅需在后方操作上位機即可實現測試對象切換操作,且切換操作動作快捷、時機準確,可有效保證測試的準確性,另外,由于無需對連接線纜進行熱插拔,可以有效避免裝置被靜電擊壞,此外,測試所需的轉接裝置可以集成在機柜中,避免出現幾十個轉接盒散放的情況;
優選地,所述解碼卡管理模塊和圖像采集卡之間通過CameraLink協議傳輸數據。
優選地,所述解碼器采用DS90CR216芯片實現。
優選地,所述解碼卡管理模塊采用FPGA實現。
優選地,所述接口管理模塊采用FPGA實現。
基于前述硬件方案,本發明還提出了一種用于多路CCD攝像機測試的裝置的控制方法,所涉及的硬件裝置如前所述,具體的控制方法包括:
所述解碼卡管理模塊已預先用多個標號對多個插槽進行了標記;所述接口管理模塊已預先用多個編號將所轄的多個CCD接口進行了標記;
已經連接在CCD接口上的CCD攝像機,均處于工作狀態;
1)設備上電后,解碼卡管理模塊向所有插槽輸出查詢命令:若插槽上已經連接有接口管理模塊,則接口管理模塊收到查詢命令后,向解碼卡管理模塊輸出反饋信號,收到反饋信號后,解碼卡管理模塊將相應插槽識別為接入狀態;若插槽上未連接接口管理模塊,則解碼卡管理模塊將相應插槽識別為未接入狀態;接入狀態所對應的標號記為接入標號;
2)收到查詢命令后,接口管理模塊除了向解碼卡管理模塊輸出反饋信號外,還逐一檢測所轄的多個解碼器是否有信號輸出:若解碼器無輸出,則接口管理模塊將相應CCD接口識別為閑置狀態;若解碼器有輸出,則接口管理模塊將相應CCD接口識別為待機狀態;處于待機狀態的CCD接口的編號記為待機編號,然后,接口管理模塊將待機編號發送至解碼卡管理模塊;
3)收到待機編號后,解碼卡管理模塊將接入標號及相應的待機編號發送至上位機;操作人員通過上位機就能知道哪些CCD接口處于待機狀態;
4)操作人員通過操作上位機,對需要上傳數據的CCD接口進行選擇,被選中的CCD接口所對應的待機編號記為測試接口編號,被選中的CCD接口所對應的解碼器記為測試解碼器,除測試解碼器以外的其余解碼器記為非選定解碼器;
5)上位機將測試接口編號發送至解碼卡管理模塊,解碼卡管理模塊根據測試接口編號生成相應的控制命令,并將控制命令發送至接口管理模塊;接口管理模塊收到控制命令后,接口管理模塊將測試解碼器的輸出信號傳輸至解碼卡管理模塊,解碼卡管理模塊將所述輸出信號輸出至圖像采集卡;對非選定解碼器的輸出信號不作處理;
后續過程中,操作人員能通過操作上位機,對需要上傳數據的CCD接口重新進行選定,需要上傳數據的CCD接口被重新選定后,按步驟5)中方式進行處理。
優選地,所述控制方法中,所述解碼卡管理模塊和圖像采集卡之間通過CameraLink協議傳輸數據。
優選地,所述控制方法中,所述解碼器采用DS90CR216芯片實現。
優選地,所述控制方法中,所述解碼卡管理模塊采用FPGA實現。
優選地,所述控制方法中,所述接口管理模塊采用FPGA實現。
本發明的有益技術效果是:提供了一種用于多路CCD攝像機測試的裝置及控制方法,可有效提高CCD攝像機測試操作的方便性。
附圖說明
圖1、本發明的電氣原理示意圖;
圖中各個標記所對應的名稱分別為:CCD接口1、解碼器2、接口管理模塊3、解碼卡管理模塊4、上位機5、圖像采集卡6。
具體實施方式
一種用于多路CCD攝像機測試的裝置,其創新在于:所述裝置由多塊圖像解碼卡、解碼卡管理模塊4、上位機5和圖像采集卡6組成;多塊圖像解碼卡均與解碼卡管理模塊4連接,解碼卡管理模塊4的控制部與上位機5連接,解碼卡管理模塊4的信號輸出端與圖像采集卡6連接,圖像采集卡6與上位機5連接;
單塊圖像解碼卡由多個CCD接口1、多個解碼器2和接口管理模塊3組成;多個CCD接口1與多個解碼器2一一對應地連接,多個解碼器2均與接口管理模塊3連接,接口管理模塊3通過插槽與解碼卡管理模塊4連接,多個接口管理模塊3分別對應多個插槽;
所述CCD接口1用于連接CCD攝像機。
進一步地,所述解碼卡管理模塊4和圖像采集卡6之間通過CameraLink協議傳輸數據。
進一步地,所述解碼器2采用DS90CR216芯片實現。
進一步地,所述解碼卡管理模塊4采用FPGA實現。
進一步地,所述接口管理模塊3采用FPGA實現。
一種用于多路CCD攝像機測試的裝置的控制方法,所述裝置由多塊圖像解碼卡、解碼卡管理模塊4、上位機5和圖像采集卡6組成;多塊圖像解碼卡均與解碼卡管理模塊4連接,解碼卡管理模塊4的控制部與上位機5連接,解碼卡管理模塊4的信號輸出端與圖像采集卡6連接,圖像采集卡6與上位機5連接;
單塊圖像解碼卡由多個CCD接口1、多個解碼器2和接口管理模塊3組成;多個CCD接口1與多個解碼器2一一對應地連接,多個解碼器2均與接口管理模塊3連接,接口管理模塊3通過插槽與解碼卡管理模塊4連接,多個接口管理模塊3分別對應多個插槽;
所述CCD接口1用于連接CCD攝像機;
其創新在于:所述控制方法包括:
所述解碼卡管理模塊4已預先用多個標號對多個插槽進行了標記;所述接口管理模塊3已預先用多個編號將所轄的多個CCD接口1進行了標記;
已經連接在CCD接口1上的CCD攝像機,均處于工作狀態;
1)設備上電后,解碼卡管理模塊4向所有插槽輸出查詢命令:若插槽上已經連接有接口管理模塊3,則接口管理模塊3收到查詢命令后,向解碼卡管理模塊4輸出反饋信號,收到反饋信號后,解碼卡管理模塊4將相應插槽識別為接入狀態;若插槽上未連接接口管理模塊3,則解碼卡管理模塊4將相應插槽識別為未接入狀態;接入狀態所對應的標號記為接入標號;
2)收到查詢命令后,接口管理模塊3除了向解碼卡管理模塊4輸出反饋信號外,還逐一檢測所轄的多個解碼器2是否有信號輸出:若解碼器2無輸出,則接口管理模塊3將相應CCD接口1識別為閑置狀態;若解碼器2有輸出,則接口管理模塊3將相應CCD接口1識別為待機狀態;處于待機狀態的CCD接口1的編號記為待機編號,然后,接口管理模塊3將待機編號發送至解碼卡管理模塊4;
3)收到待機編號后,解碼卡管理模塊4將接入標號及相應的待機編號發送至上位機5;操作人員通過上位機5就能知道哪些CCD接口1處于待機狀態;
4)操作人員通過操作上位機5,對需要上傳數據的CCD接口1進行選擇,被選中的CCD接口1所對應的待機編號記為測試接口編號,被選中的CCD接口1所對應的解碼器2記為測試解碼器,除測試解碼器以外的其余解碼器記為非選定解碼器;
5)上位機5將測試接口編號發送至解碼卡管理模塊4,解碼卡管理模塊4根據測試接口編號生成相應的控制命令,并將控制命令發送至接口管理模塊3;接口管理模塊3收到控制命令后,接口管理模塊3將測試解碼器的輸出信號傳輸至解碼卡管理模塊4,解碼卡管理模塊4將所述輸出信號輸出至圖像采集卡6;對非選定解碼器的輸出信號不作處理;
后續過程中,操作人員能通過操作上位機,對需要上傳數據的CCD接口1重新進行選定,需要上傳數據的CCD接口1被重新選定后,按步驟5)中方式進行處理。
進一步地,所述解碼卡管理模塊4和圖像采集卡6之間通過CameraLink協議傳輸數據。
進一步地,所述解碼器2采用DS90CR216芯片實現。
進一步地,所述解碼卡管理模塊4采用FPGA實現。
進一步地,所述接口管理模塊3采用FPGA實現。
具體實施時,為使裝置能夠適配不同種類的CCD攝像機,可針對不同種類的CCD攝像機配置專用的CCD接口1和解碼器2。