當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]大型儀器設備遠程視頻監(jiān)控系統(tǒng)的硬件設計

摘要:為了有效地管理高校中分布范圍廣、運行周期長的大型實驗儀器設備,設計出一種采用嵌入式ARM處理器和DSP處理器雙核結構的視頻監(jiān)控系統(tǒng),詳細分析了視頻采集壓縮、數(shù)據(jù)存儲和設備上電檢測等主要硬件模塊的設計方案。系統(tǒng)實現(xiàn)了對大型實驗設備的遠程化監(jiān)控和自動化管理功能,為高校設備管理提供了一種可行的解決方案。
關鍵詞:ARM;DSP;遠程視頻監(jiān)控;硬件設計

    目前,國家對高等教育的重視程度不斷提高,對高等院校的科研資金投入不斷增加。各類高校的科研條件得到很大的改善,許多高校都引進或購置了大型的實驗用儀器設備。這些儀器設備往往較為昂貴,且對使用條件要求較高。高等院校及科研院所的實驗室大多采用計算機管理系統(tǒng)進行管理,但此類管理系統(tǒng)一般都只局限于對設備賬目的日常化管理,是一種靜態(tài)的管理。而對設備的使用狀態(tài)及完好情況、使用設備的計時收費、實驗教學情況監(jiān)控、實驗室電源系統(tǒng)的控制以及實驗室安全等方面缺乏完整的監(jiān)控管理系統(tǒng)。因此,設計一種針對高校大型儀器設備的遠程視頻監(jiān)控系統(tǒng)是很有意義的。通過這一系統(tǒng),設備管理人員能夠?qū)崿F(xiàn)對儀器設備的遠程監(jiān)控和自動化管理。當設備故障時,亦可通過觀看先期存儲的使用狀態(tài)錄像來判斷故障原因,減少了維修時間和維修成本。

1 總體方案設計
1.1 處理器介紹
    數(shù)字信號處理器(DSP)憑借強大的運算處理能力被廣泛應用在視頻圖像處理等運算密集的場合,而嵌入式微處理器(ARM)以其強大的控制能力廣泛應用于網(wǎng)絡服務等外圍控制的場合。在本系統(tǒng)中,以ARM作為主處理器芯片,完成各種控制和網(wǎng)絡傳輸功能;采用DSP作為從設備單元處理器,完成數(shù)據(jù)采集和分析處理的工作。ARM單元和DSP單元構成監(jiān)控系統(tǒng)的雙核架構,并通過數(shù)據(jù)總線將DSP上處理的數(shù)據(jù)發(fā)送給ARM進行傳輸或存儲。
    本系統(tǒng)采用芯唐公司的NUC960作為主處理器芯片。NUC960是一款以16/32位ARM926EJ-S為內(nèi)核的精簡指令集微處理器。該內(nèi)核提供了8 kb指令高速緩存和8 kb數(shù)據(jù)高速緩存,并包含一個完整的存儲器管理單元(MMU)。
NUC960集成了豐富的片上資源,包括10 M/100 Mb以太網(wǎng)MAC控制器、EBI總線單元和用于外圍設備通信的PCI總線接口等。NUC960提供嵌入式Linux系統(tǒng)所需的虛擬存儲功能,尤其適用于各種要求高性能和低功耗的嵌入式產(chǎn)品中。
    同時,本系統(tǒng)采用SPCT6100作為從處理器DSP芯片。SPCT6100是一款高性能多媒體數(shù)字信號處理器,主要用于監(jiān)控系統(tǒng)中的編解碼。它采用H.264視頻編解碼技術,并包含四路視頻輸入、一路音頻輸入和一路音視頻輸出。特別地,SPCT6100包含有兩種接口類型,即PCI(外圍器件接口)和HPI(主機接口)。通過這兩種接口,SPCT6100可以方便地集成到各種嵌入式系統(tǒng)中。
1.2 系統(tǒng)總體結構
    系統(tǒng)的整體框圖如圖1所示。NUC960上運行嵌入式Linux操作系統(tǒng),實現(xiàn)整個監(jiān)控系統(tǒng)的協(xié)調(diào)控制和網(wǎng)絡功能等;SPCT6100通過數(shù)字信號處理算法,實現(xiàn)數(shù)據(jù)的分析、處理和傳輸。為了盡可能多的保留NUC960外圍接口,且考慮到芯片引腳特點,NUC960與SPCT6100之間采用PCI總線進行數(shù)據(jù)通信。


    在本系統(tǒng)中,從外接的CCD攝像頭采集到的視頻模擬量信號經(jīng)由A/D轉(zhuǎn)換進入SPCT6100進行數(shù)字信號處理。NUC960通過PCI總線讀取經(jīng)過處理后的數(shù)字量信號,并將壓縮的數(shù)據(jù)通過校園網(wǎng)絡傳送到服務器。當網(wǎng)絡阻塞或服務器故障時,NUC960可以將數(shù)據(jù)存儲在本地的存儲器芯片上。設備管理人員可以通過Web-server查看設備當前的運行畫面,也可以調(diào)取存儲在服務器上的設備早期運行畫面。
    考慮到本系統(tǒng)主要面向高校實驗室的儀器設備,為了方便校園信息化管理,NUC960擴展的UART串口可以連接讀卡器,系統(tǒng)可以通過讀取校園卡來記錄使用實驗設備人員的信息。另外,本系統(tǒng)還實現(xiàn)了設備上電檢測的功能,即當實驗設備開始上電運行時,系統(tǒng)才開始處理和存儲視頻信號;當實驗設備關閉時,系統(tǒng)停止處理數(shù)據(jù)。這樣即可消除大量的冗余數(shù)據(jù),節(jié)省服務器開銷。
[!--empirenews.page--]
2 主從處理器接口設計
    在使用ARM和DSP的嵌入式系統(tǒng)設計中,如何高效方便地實現(xiàn)ARM控制器和DSP之間的數(shù)據(jù)通信是很重要的一部分。
    PCI總線即外圍部件互聯(lián)總線,是先進的高性能32/64位地址數(shù)據(jù)復用局部總線,可同時支持多組外圍設備。PCI局部總線不受制于處理器,為中央處理器及高速外圍設備提供一座橋梁。PCI總線的運行速度快,它采取總線主控的方式來加速執(zhí)行高吞吐量、高優(yōu)先級的任務。P CI總線的存取延遲時間極小,它獨特的同步操作功能可以保證處理器能與總線主控同時操作而不必等待后者的完成。另外,PCI總線還具有可擴展性強和支持線性突發(fā)傳輸?shù)忍攸c。
    很多DSP芯片采用HPI口來與外部總線進行通信,如果要和CPU進行通信,則一般要通過增加PCI總線控制芯片來實現(xiàn)。而SPCT6100內(nèi)部已經(jīng)集成了PCI總線接口,通過PCI總線接口能夠?qū)Ρ忍亓鲾?shù)據(jù)進行編碼,并實現(xiàn)與NUC960主處理器單元的無縫對接。SPCT6100的PCI總線上32位地址/數(shù)據(jù)復用引腳及其他大部分控制引腳與NUC960的相應引腳可以直接相連。

3 系統(tǒng)硬件設計與實現(xiàn)
3.1 電源模塊
    在本系統(tǒng)中,ARM處理器NUC960需要兩種電壓,一種是1.8 V的內(nèi)核電壓,另一種是3.3 V的I/O電壓;而DSP處理器SPCT6100需要3種電壓,即1.2 V的內(nèi)核電壓、2.5 V的DDR驅(qū)動電壓和3.3 V的I/O電壓。然而,在外圍設備中,許多器件還要求5 V供電,例如USB接口和電流檢測電路等。因此,為了便于電源管理,本系統(tǒng)采用5 V電源輸入。由于輸入電壓和輸出電壓之間的壓差并不接近,如果采用LDO型線性穩(wěn)壓器作為輸入端電源芯片,則功率消耗較大,并不合適。本系統(tǒng)采用TPS54386作為輸入端電源芯片,經(jīng)過外接合適的電感和濾波電容能夠同時得到3.3 V和1.8 V兩種電壓。TPS54386是DCDC轉(zhuǎn)換芯片,其輸出電流可以高達3 A,且工作效率高,工作狀態(tài)穩(wěn)定,能夠適合本系統(tǒng)的要求。另外,可以使用LDO型電源芯片來實現(xiàn)3.3 V到2.5 V和1.8 V到1.2 V的電平轉(zhuǎn)換。
3.2 存儲器模塊
    NUC960內(nèi)部的程序存儲器和數(shù)據(jù)存儲器是無法滿足系統(tǒng)運行要求的,為了滿足設計目標的需要,本系統(tǒng)擴展了Flash和SDRAM兩種存儲器。
    NOR Flash是Flash的一種,它的寫入和擦除速度較慢,但隨機讀取速度快。NOR Flash帶有SRAM接口,有足夠的地址引腳來尋址,可以很容易地存取其內(nèi)部的每一個字節(jié)。NOR Flash最大的特點是芯片內(nèi)執(zhí)行,這樣應用程序可以直接在Flash內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中。本系統(tǒng)所用的NOR Flash容量為2 Mx16 bits,用來存放系統(tǒng)啟動代碼、操作系統(tǒng)內(nèi)核和文件系統(tǒng)。由于NUC960自身EBI接口支持擴展Flash,因此電路相對比較簡單。
    和Flash不同,SDRAM不具有掉電保持數(shù)據(jù)的特性,但可讀可寫,且存取數(shù)據(jù)的速度很快,因此SDRAM在系統(tǒng)中主要用作程序的運行空間、數(shù)據(jù)及堆棧區(qū)。為了充分發(fā)揮32位CPU的數(shù)據(jù)處理能力,本系統(tǒng)采用兩片16位數(shù)據(jù)寬度的SDRAM并聯(lián)構建32位的存儲器系統(tǒng),其中一片作為高16位,另一片作為低16位,兩片SDRAM均與NUC960的EBI總線連接,可滿足系統(tǒng)相對復雜的運行要求,電路如圖2所示。


3.3 A/D轉(zhuǎn)換電路
    本系統(tǒng)使用CCD攝像頭進行視頻信號的采集,CCD攝像頭的成像分辨率較CMOS攝像頭更為清晰。通過CCD采集到的視頻模擬量信號經(jīng)過BNC(同軸電纜卡環(huán)形接口)送入A/D轉(zhuǎn)換芯片進行處理。[!--empirenews.page--]
    TW9910是一款適用于便攜設備的低功耗視頻解碼芯片,可以將模擬量視頻信號轉(zhuǎn)換為8位或16位4:2:2YCbCr格式數(shù)字量輸出。TW9910還包括檢測和處理VBI信號的電路。在本系統(tǒng)中NUC960通過SPI口讀寫TW9910各個寄存器的值,復位信號可以初始化控制寄存器的值。本系統(tǒng)采用8位數(shù)字量輸出的形式,將TW9910的高8位輸出引腳與SPCT6100的其中一路視頻信號總線相連。A/D轉(zhuǎn)換電路如圖3所示。



3.4 電流檢測電路
    為了減少服務器的存儲開銷,也同時為了減少網(wǎng)絡占用率,本系統(tǒng)特別設計了一種電流檢測電路來實時檢測用電設備的開啟和關閉狀態(tài)。
    大多數(shù)的實驗儀器設備采用220 V交流電源供電,因此,本系統(tǒng)采用5A/2.5 mA的交流電流互感器作為前端檢測元件,當設備上電運行和停止使用時可以檢測到電流的變化。電流互感器二次側(cè)的電流流過負載電阻可以轉(zhuǎn)換為電壓值,再經(jīng)過由放大器搭建成的比較器即可產(chǎn)生ARM處理器能夠識別的開關量。如圖4所示,本系統(tǒng)用到了兩個運算放大器:前一個運放用來加強帶載能力,比直接加電阻負載的相位差小,動態(tài)范圍大。負載電阻采用變阻器以滿足各類設備的不同額定電流要求。后一個運放用作比較器,正向輸入端輸入的電壓信號與反向輸入端分壓電路電壓值比較并輸出相應的電壓開關量。考慮到輸出端是直接連接到ARM的GPIO口,因此宜采用不高于5 V的單電源供電運算放大器。


3.5 外圍接口設計
    NUC960的另一大特點就是提供了豐富的外圍設備接口,在本系統(tǒng)中主要用到了網(wǎng)絡通信接口、USB接口和UART串口等。
    NUC960內(nèi)置以太網(wǎng)MAC控制器,該控制器具有相應的DMA控制器,發(fā)送和接收FIFO,支持IEEE802.3協(xié)議,可以以半雙工或全雙工模式工作在10 M/100 Mb/s的傳輸速度上。本系統(tǒng)采用IP101作為物理接口收發(fā)器,向網(wǎng)絡層提供標準的數(shù)據(jù)接口。它提供了一個硬件中斷用以指示連接狀態(tài)、速度狀態(tài)和全/半雙工狀態(tài)。
    同時,NUC960集成了USB2.0主設備控制器和USB2.0從設備控制器,可以支持USB0和USB1兩個設備。其中USB1只能作為主設備,而USB0則可以配置為主設備或者從設備。在本次設計中,NUC960的2個USB2.0接口均配置為主設備。USB0用作預留的USB設備擴展接口,可以方便系統(tǒng)后期軟件開發(fā)時掛載U盤使用:USB1則用于與外圍設備SD卡進行通信,當網(wǎng)絡環(huán)境不佳或接收不到服務器的應答信息時,系統(tǒng)可以將壓縮的圖像數(shù)據(jù)存儲到位于本地的SD卡中以作備用,防止數(shù)據(jù)丟失。
    NUC960處理器片上還集成了3個串口,可以支持6至8位的數(shù)據(jù)傳送,其波特率可通過編程設置,另外也支持奇偶校驗和幀出錯檢查功能。本設計使用了其中兩個串口,串口0用于當系統(tǒng)調(diào)試時與計算機連接進行通信;串口1用于與讀卡器進行通信,讀取使用設備者的相關身份信息。

4 結論
    本文提出了一種采用ARM和DSP雙核結構的遠程視頻監(jiān)控系統(tǒng)設計方案,實現(xiàn)了對高校大型實驗儀器設備的遠程監(jiān)控,并對視頻畫面進行壓縮、存儲和傳輸。經(jīng)過實驗測試,本系統(tǒng)實現(xiàn)了對設備運行現(xiàn)場畫面以25幀/秒的頻率進行采集,在網(wǎng)絡環(huán)境良好的情況下,用戶可以通過Web-server觀看設備的實時運行畫面;當網(wǎng)絡阻塞時,系統(tǒng)在本地存儲壓縮圖像,每張圖片的存儲間隔最快可以達到1min,設備運行的歷史圖像可以保存30天,基本滿足了高校實驗室的管理要求。為了減少數(shù)據(jù)存儲量,系統(tǒng)通過電流檢測來選擇是否處理和存儲監(jiān)控畫面。另外,利用擴展的讀卡器來記錄設備使用者的信息,實現(xiàn)了設備的自動化管理。實驗表明,本系統(tǒng)運行穩(wěn)定、可靠性較高??紤]到SPCT6100最多能同時輸入4路信號,在今后的優(yōu)化過程中,亦可以考慮實現(xiàn)多路監(jiān)控,以便達到系統(tǒng)精簡和成本節(jié)約的目的。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉