掃描二維碼
隨時(shí)隨地手機(jī)看文章
2 系統(tǒng)組成與工作原理
為實(shí)現(xiàn)視頻實(shí)時(shí)檢測(cè)以及網(wǎng)絡(luò)傳輸功能,本監(jiān)控終端采用ARM+DSP的體系框架,系統(tǒng)組成如圖1所示,主要包括以ARM S3C4510B為核心的主控兼網(wǎng)絡(luò)傳輸模塊,以SAA7111為核心的視頻采集模塊,以DSP TMS320C6202為核心的視頻檢測(cè)模塊,以CPLD EPM7128為核心的控制模塊,以及電源管理模塊等。系統(tǒng)具備視頻采集、視頻檢測(cè)、圖像數(shù)據(jù)的打包、網(wǎng)絡(luò)傳輸、控制等功能。其工作流程是:主控CPU S3C4510B上電初始化,SAA7111初始化,S3C4510B系統(tǒng)自檢、裝載TMS320C6202程序至RAM、啟動(dòng)DSP,設(shè)定SAA7111初始參數(shù),攝像機(jī)的模擬信號(hào)經(jīng)過數(shù)據(jù)采集、緩存后,DSP及其外圍電路對(duì)其進(jìn)行運(yùn)動(dòng)目標(biāo)檢測(cè),將檢測(cè)結(jié)果通過DSP的HPI接口傳遞給S3C4510B,S3C4510B對(duì)數(shù)據(jù)打包,建立套接字通訊服務(wù)器,等待連接進(jìn)行網(wǎng)絡(luò)發(fā)送。
3 硬件設(shè)計(jì)
3.1 S3C4510B及其外圍電路設(shè)計(jì)
本終端采用SAMSUNG公司開發(fā)的S3C4510B芯片作為主控制器。S3C4510B是一款高性能ARM體系結(jié)構(gòu)的32位嵌入式微處理器,具有很強(qiáng)的實(shí)時(shí)多任務(wù)支持能力和擴(kuò)展能力,以及小體積、低功耗、高性能等系列特點(diǎn)。內(nèi)嵌雙通道緩沖DMA的以太網(wǎng)控制器和極強(qiáng)的外圍擴(kuò)展能力是本次設(shè)計(jì)選擇它的重要原因。S3C4510B以及外圍芯片F(xiàn)lASH、SDRAM存儲(chǔ)器組成了整個(gè)系統(tǒng)的核心,負(fù)責(zé)控制和協(xié)調(diào)各模塊工作。本設(shè)計(jì)對(duì)S3C4510B內(nèi)部的SDRAM和ROM進(jìn)行了擴(kuò)充,F(xiàn)LASH選用MX29L3211,容量為4MB。外擴(kuò)SDRAM選用MICRO的MT48LC4M16A2TG,容量為8MB。
S3C4510B與TMS320C6202的通信電路設(shè)計(jì)采用16位主機(jī)接口(HPI)來實(shí)現(xiàn),HPI利用并行總線接口技術(shù),使主控處理器可以在無需DSP干涉的情況下訪問DSP的內(nèi)部存儲(chǔ)器。在利用HPI實(shí)現(xiàn)主控處理器和C6202之間進(jìn)行數(shù)據(jù)交換時(shí),允許數(shù)據(jù)緩存、實(shí)時(shí)數(shù)據(jù)登錄和信息處理。本設(shè)計(jì)中,主機(jī)接口(HPI)主要實(shí)現(xiàn)以下兩個(gè)功能:第一,在系統(tǒng)啟動(dòng)時(shí),實(shí)現(xiàn)DSP的程序裝載。第二,在S3C4510B和TMS320C6202之間,進(jìn)行控制信息的傳遞。S3C4510B響應(yīng)DSP的中斷信號(hào),讀取圖像檢測(cè)結(jié)果,轉(zhuǎn)交于uClinux操作系統(tǒng),打包發(fā)送至網(wǎng)絡(luò)。
3.2 視頻采集
本設(shè)計(jì)中所使用的圖像采集設(shè)備是CCD攝像頭,由于CCD攝像頭輸出的信號(hào)為模擬信號(hào),系統(tǒng)選用PHILIP公司的SAA7111圖像解碼芯片,以此來完成圖像的數(shù)字化過程,以及對(duì)水平和垂直同步等信號(hào)的分離。
SAA7111有很多種功能供用戶選擇,功能的選定可以通過對(duì)寄存器的設(shè)置來完成。本系統(tǒng)的研究對(duì)象是基于256級(jí)的灰度圖像,輸入信號(hào)采用PAL體制,結(jié)合系統(tǒng)處理速度的具體要求,對(duì)芯片作如下配置:采用YUV4:2:2的信號(hào)格式,只取Y(亮度)信號(hào),分辨率為256×256像素。選用I2C總線信號(hào)對(duì)SAA7111工作寄存器初始化,然后SAA7111開始實(shí)現(xiàn)反混迭濾波、線性相位鎖定、亮色分離、視頻A/D變換等功能,同時(shí)產(chǎn)生行同步信號(hào)HS、場(chǎng)同步信號(hào)VS、奇偶場(chǎng)標(biāo)志信號(hào)RTSO、像素時(shí)鐘信號(hào)LLC2、數(shù)字視頻信號(hào),這些信號(hào)從芯片的管腳直接輸出,將模擬視頻信號(hào)解碼為標(biāo)準(zhǔn)的YUV格式的數(shù)字視頻信號(hào)[4]。在CPLD的控制下,將其存入FIFO幀存儲(chǔ)器中,通過DSP的DMA通道存入SDRAM,以便DSP進(jìn)行圖像處理。[!--empirenews.page--]
3.3 邏輯控制
本系統(tǒng)在實(shí)時(shí)圖像采集與檢測(cè)工作中,有大量邏輯轉(zhuǎn)換和讀寫等邏輯時(shí)序運(yùn)算的問題,如FIFO的HF信號(hào)作為啟動(dòng)DMA中斷的標(biāo)志信號(hào),由SAA7111的CREE、HS、VS譯碼產(chǎn)生控制輸入數(shù)據(jù)緩沖FIFO器件的寫時(shí)序,以及由DSP的Cex信號(hào)譯碼產(chǎn)生的控制輸入數(shù)據(jù)緩沖FIFO器件的讀時(shí)序等。為解決以上邏輯轉(zhuǎn)換和時(shí)序產(chǎn)生的問題,系統(tǒng)設(shè)計(jì)采用可編程邏輯控制器件CPLD ,選用EPM7128SQC 100。該器件不僅滿足了相應(yīng)的邏輯時(shí)序設(shè)計(jì)的要求,而且還提供控制信號(hào),通過編程實(shí)現(xiàn)系統(tǒng)各模塊所需要的選通、緩沖、讀/寫使能、數(shù)據(jù)總線和地址總線的切換等。
3.4 DSP外圍電路設(shè)計(jì)與視頻檢測(cè)
為了實(shí)現(xiàn)視頻檢測(cè),采用TI公司的DSP芯片TMS320C6202[5],其內(nèi)部有8個(gè)并行處理單元,兩個(gè)16bit乘法器和6個(gè)算術(shù)邏輯單元,32bit外部存儲(chǔ)器接口(EMIF:External Memory Interface),支持與異步外設(shè)、異步/同步FIFO、PCI橋以及外部主控處理器等的接口。此外,還有16bit的主機(jī)接口HPI、兩個(gè)多通道緩沖串口McBSP(多通道緩沖串口),它不僅可完成標(biāo)準(zhǔn)串口的全雙工串行通信,還支持多種通信協(xié)議下的直接接口。DSP不僅完成視頻實(shí)時(shí)檢測(cè),還通過12C總線對(duì)SAA7111內(nèi)部的32個(gè)寄存器操作,完成初始化參數(shù)設(shè)置。
為了DSP程序快速、可靠運(yùn)行,采用FLASH和高速SDRAM方式。其中,F(xiàn)LASH選用AMD公司生產(chǎn)的8MB的AM29LV800B,用于存儲(chǔ)程序和初始化數(shù)據(jù),通過DSP的EMIF導(dǎo)入C6202進(jìn)行圖像處理操作。SDRAM 選用8MB的HY57V651620B,用于實(shí)時(shí)圖像數(shù)據(jù)的緩存。C6000系列的數(shù)字信號(hào)處理器的EMIF提供了對(duì)SDRAM的直接支持,接口十分方便。系統(tǒng)加電運(yùn)行時(shí),DSP自動(dòng)將程序和初始化數(shù)據(jù)從FLASH裝入到高速SDRAM,裝入完畢,程序在高速SDRAM中全速運(yùn)行。
考慮到圖像數(shù)據(jù)采集與DSP處理時(shí)的速度匹配問題,系統(tǒng)在圖像采集模塊和DSP模塊間采用了數(shù)據(jù)緩沖FIFO器件,經(jīng)圖像采集模塊產(chǎn)生的數(shù)字圖像數(shù)據(jù)首先緩沖至FIFO中,然后利用FIFO的HF等信號(hào)作為啟動(dòng)DSP中DMA中斷的標(biāo)志信號(hào),在此基礎(chǔ)上,利用FIFO的HF啟動(dòng)DSP的DMA通道將圖像數(shù)據(jù)傳送至DSP擴(kuò)展的SDRAM中,從而有效地減少了由圖像數(shù)據(jù)輸入引發(fā)的DSP中斷的次數(shù),提高了DSP中斷的效率。
由于圖像采集模塊的SAA7111提供給DSP的數(shù)據(jù)是TTL電平,其邏輯高電平為5V,而DSP的I/O的邏輯高電平是3.3V,因此在SAA7111輸出的圖像數(shù)據(jù)和DSP的I/O之間還需增加LVTH162245電平轉(zhuǎn)換器件,以滿足數(shù)據(jù)電平轉(zhuǎn)換的需要。
本設(shè)計(jì)中采集的是灰度圖像,為了實(shí)現(xiàn)入侵掃描功能,要求能夠存儲(chǔ)兩場(chǎng)圖像??紤]到檢測(cè)實(shí)時(shí)性要求,采用基于幀間差分的變化檢測(cè)。檢測(cè)運(yùn)動(dòng)目標(biāo)時(shí),考慮到對(duì)目標(biāo)大小的選擇性以及為了克服光照變化引起的虛警報(bào), 在幀間差分基礎(chǔ)上,引入圖像塊概念,將圖像分成M個(gè)n×n的子塊,判斷每一子塊圖像是否發(fā)生變化,統(tǒng)計(jì)發(fā)生變化的子塊數(shù)目,判斷式[6]為:
500)this.style.width=500;" border="0" />敏感項(xiàng),α為抑制系數(shù),N為檢測(cè)區(qū)域內(nèi)的像素?cái)?shù)目。采用這種塊比較法,閾值取值范圍大大減小,易于確定,而且對(duì)運(yùn)動(dòng)目標(biāo)的大小也有一定的選擇性。在檢測(cè)每一子塊圖像是否發(fā)生變化時(shí),引入光照敏感項(xiàng),避免了因光照變化引起的虛警。這種方法對(duì)光線變化有一定的自適應(yīng)性,擴(kuò)展了系統(tǒng)的動(dòng)態(tài)適用范圍。
3.5 網(wǎng)絡(luò)接口電路設(shè)計(jì)
S3C4510B集成了以太網(wǎng)的MAC接口控制器,因此對(duì)外界的網(wǎng)絡(luò)接口只需要添加物理層芯片和RJ-45接口。這一部分電路在S3C4510B應(yīng)用手冊(cè)上有詳細(xì)的電路設(shè)計(jì)參考。本系統(tǒng)選用的物理層芯片是LXT970A(10/100MB),本監(jiān)控終端通過RJ-45接口可以方便地接入以太網(wǎng)。
4 軟件設(shè)計(jì)
本終端選用uClinux嵌入式操作系統(tǒng), uClinux可移植性很強(qiáng),支持多任務(wù),具有完備的TCP /IP協(xié)議棧,同時(shí)對(duì)其他許多網(wǎng)絡(luò)協(xié)議都提供支持,這對(duì)于開發(fā)網(wǎng)絡(luò)方面的應(yīng)用程序比較方便。本終端軟件部分的設(shè)計(jì)主要包括uClinux操作系統(tǒng)的平臺(tái)移植以及uClinux下各硬件設(shè)備的驅(qū)動(dòng)程序和應(yīng)用程序的開發(fā)。
本終端軟件包括視頻采集、視頻檢測(cè)、主控程序和網(wǎng)絡(luò)傳輸?shù)葢?yīng)用程序,為了保證系統(tǒng)硬件的正常工作,其中還包括硬件初始化程序、以及為各種設(shè)備編寫的底層驅(qū)動(dòng)程序。驅(qū)動(dòng)程序中需要完成的任務(wù)包括:對(duì)設(shè)備以及對(duì)應(yīng)資源初始化和釋放;讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù)并回送應(yīng)用程序請(qǐng)求的數(shù)據(jù)等。編寫的底層驅(qū)動(dòng)程序包括:C6202,S3C4510B內(nèi)部串口、網(wǎng)絡(luò)接口芯片LXT970A等。嵌入式操作系統(tǒng)啟動(dòng)時(shí)先加載設(shè)備驅(qū)動(dòng)程序,完成設(shè)備的初始化工作,然后調(diào)用應(yīng)用程序完成相應(yīng)功能。
5 結(jié)束語
本文設(shè)計(jì)的網(wǎng)絡(luò)視頻監(jiān)控終端,可以自動(dòng)檢測(cè)入侵目標(biāo)并將檢測(cè)到的視頻數(shù)據(jù)通過以太網(wǎng)進(jìn)行網(wǎng)絡(luò)傳輸。本監(jiān)控終端體積小,安裝方便,組網(wǎng)靈活,真正實(shí)現(xiàn)無人職守,可應(yīng)用于住宅小區(qū)、銀行、倉庫等單位的安全防范。隨著家庭局域網(wǎng)的普及,其在家庭遠(yuǎn)程視頻監(jiān)控方面必然有著廣泛的應(yīng)用前景。
經(jīng)過幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強(qiáng)的屬性,讓很多非嵌入式領(lǐng)域的同學(xué)望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時(shí)代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過協(xié)議、通信、程序設(shè)計(jì)等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計(jì)算機(jī)的智能但并不以通...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)北京2022年10月12日 /美通社/ -- 隨著歐盟委員會(huì)(EC)6G旗艦項(xiàng)目第二階段 -- Hexa-X-II的啟動(dòng)。歐洲在確保6G網(wǎng)絡(luò)滿足技術(shù)、連接、可持續(xù)性和社會(huì)需求(包括6G標(biāo)準(zhǔn)化的重要性)上的合作邁出了重要一...
關(guān)鍵字: 愛立信 生態(tài)系統(tǒng) 6G 智能網(wǎng)絡(luò)萬物智聯(lián)時(shí)代,嵌入式技術(shù)及其應(yīng)用的形態(tài)將更加豐富和多元,同時(shí)也將日益呈現(xiàn)深度物理融合、混合架構(gòu)共存、群體智能協(xié)同、網(wǎng)絡(luò)安全攸關(guān)等諸多新的計(jì)算特性。顯然,經(jīng)典的嵌入式系統(tǒng)體系結(jié)構(gòu)、軟硬件技術(shù)和開發(fā)方法都已很難應(yīng)對(duì)新趨勢(shì)下的...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,是互聯(lián)網(wǎng)與嵌入式系統(tǒng)發(fā)展到高級(jí)階段的融合。通用計(jì)算機(jī)經(jīng)歷了從智慧平臺(tái)到互聯(lián)網(wǎng)的獨(dú)立發(fā)展道路;嵌入式系統(tǒng)則經(jīng)歷了智慧物聯(lián)到局域智慧物聯(lián)的獨(dú)立發(fā)展道路。
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計(jì)算機(jī)隨著工業(yè)4.0、醫(yī)療電子、智能家居、物流管理和電力控制等快速的發(fā)展和推進(jìn),嵌入式系統(tǒng)利用自身的技術(shù)特點(diǎn),逐漸成為眾多行業(yè)的標(biāo)配產(chǎn)品。嵌入式系統(tǒng)具有可控制、可編程、成本低等,它在未來的工業(yè)和生活中有著廣闊的應(yīng)用前景。在現(xiàn)在...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能長久來看,嵌入式只會(huì)越來越火,隨著人工智能時(shí)代的發(fā)展,嵌入式必定又將迎來一次浪潮和技術(shù)的巨大變革。人工智能越是想要表達(dá)智能水平,就越要依靠嵌入式技術(shù),嵌入式技術(shù)將朝著自動(dòng)化控制和人機(jī)交互發(fā)展。嵌入式因其體積小、可靠性高、...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 人工智能