基于DSP/ARM的網(wǎng)絡(luò )硬盤(pán)錄像機的設計方案
隨著(zhù)人們生活水平的提高和對工作、生活環(huán)境中安全防衛需求的增長(cháng),視頻監控系統近年來(lái)得到了迅速的發(fā)展。傳統的基于PC 機的視頻監控系統多存在著(zhù)諸如安裝攜帶不便、不能在惡劣環(huán)境下使用等一些缺點(diǎn),這就亟待一種全新的視頻監控系統的出現。隨著(zhù)近年來(lái)超大規模集成電路和嵌入式軟硬件技術(shù)的迅猛發(fā)展,特別是DSP、PowerPC 等嵌入式芯片的出現,將嵌入式處理器應用到視頻監控系統中不僅克服了上述基于PC 機系統的一些缺點(diǎn),而且其強大的功能加上豐富的外設接口和高度的可編程性使得視頻監控的硬件和軟件都更容易實(shí)現。正是由于越來(lái)越高的性?xún)r(jià)比加上體積小、成本低等獨特優(yōu)勢,使得嵌入式芯片在視頻監控領(lǐng)域也漸漸擁有了一席之地。
本文引用地址:http://dyxdggzs.com/article/148247.htm1 系統概述
本方案采用DSP+ARM 的雙核結構,采用H.264標準作為視頻壓縮標準,采用開(kāi)放性的uclinux 操作系統。其中DSP 芯片采用TI 公司的DM642,主要用來(lái)進(jìn)行圖像處理,ARM 芯片采用S3C2510 進(jìn)行操作控制。本方案中服務(wù)器不僅要采集、處理視頻,還要進(jìn)行控制,如通過(guò)云臺的控制對監控圖像的視場(chǎng)、方位進(jìn)行改換等。雖然DM642 具有較高的性能和豐富的接口,但要讓DSP 完成上述全部功能,就顯得力不從心了,系統的實(shí)時(shí)性和圖像質(zhì)量將難免受到損傷。
引入ARM 主機則可從根本上解決這些問(wèn)題。ARM 是32 位CPU,功能強大,可以構建適于網(wǎng)絡(luò )傳輸的操作系統。
2 系統設計
2.1 總體設計
網(wǎng)絡(luò )硬盤(pán)錄像機的硬件體系包含以下幾個(gè)處理單元:視音頻采樣、視音頻壓縮處理模塊、視音頻預覽模塊、視音頻回放模塊、記錄模塊、網(wǎng)絡(luò )模塊、報警輸入輸出模塊、人機界面模塊等,以下是網(wǎng)絡(luò )硬盤(pán)錄像機的結構示意圖,其中包含了壓縮模塊、預覽模塊、硬盤(pán)控制器及主控模塊,各模塊之間的數據通過(guò)PCI內部總線(xiàn)進(jìn)行傳輸。
圖1 系統結構示意圖
采樣的視音頻數據由壓縮模塊進(jìn)行處理,處理后的視音頻數據供預覽、錄像或通過(guò)網(wǎng)絡(luò )傳輸,視音頻處理的核心部件為數字信號處理器(DSP)。系統資源的管理與調度由主控模塊完成,其核心部件為ARM 芯片。
2.2 視頻和音頻采集和處理模塊
本系統采用模擬攝像頭進(jìn)行視頻數據采集,然后將采集到的模擬數據通過(guò)TI 公司的TVP5154 芯片進(jìn)行數字化,TVP5154 視頻編碼器支持PAL/NTSC、CVBS 或Y/C 模擬視頻輸入,8-bit BT.656 數字視頻數據流輸出,其輸出的數字視頻流可以與DM642 實(shí)現無(wú)縫連接。在本地預覽和本地回放模塊,采用SAA7105 視頻解碼器進(jìn)行解碼,SAA7105 型視頻解碼器支持8-bit BT.656 數字視頻數據流輸入,PAL/NTSC、CVBS 或Y/C 模擬視頻輸出。通過(guò)DM642 的I2C 總線(xiàn)對視頻編/解碼器的內部寄存器進(jìn)行編程,實(shí)現不同的輸入輸出,視頻編解碼器的參數通過(guò)I2C 總線(xiàn)配置。作為視頻輸入口時(shí),視頻數據的行/場(chǎng)同步又包含BT.656 數字視頻數據流中的EAV和SAV 時(shí)基信號控制,視頻口只需視頻采樣時(shí)鐘和采樣使能信號(控制采樣起始),TVP5154 用系統時(shí)鐘SCLK 提供采樣時(shí)鐘,用可編程引腳GPCL 提供采樣使能。作為視頻輸出口時(shí),視頻口要為SAA7105 提供時(shí)鐘和行/場(chǎng)同步信號。DM642 有3 個(gè)視頻口,每個(gè)都可以配置為上下兩個(gè)通道,但VP0、VP1 的兩個(gè)通道必須同時(shí)為視頻輸入口或輸出口。結合實(shí)際應用,在本系統中VP0 和VP1 的 A 通道配置為8-bitBT.656 視頻輸入口,VP2 A 和B 通道配置為2 個(gè)8-bit BT.656 視頻輸入口,VP0 和VP1 的B 通道配置為MCASP,接四個(gè)音頻Codec.
音頻部分采用TLV320AIC23B 型音頻編/解碼器,它支持麥克風(fēng)/立體聲模擬輸入/輸出和數字音頻數據流輸出/輸入。PLL1708型可編程視頻/音頻同步數字鎖相環(huán)給McASP 和TLV320AIC23B 提供時(shí)鐘信號,SCK02 端口接McASP 的AHCLKX,SCK03 端口接TLV320AIC23B 的主時(shí)鐘MCLK.PLL1708 的時(shí)鐘輸入為27MHz.DM642 與TLV320AIC23B 的對應引腳功能見(jiàn)表1.
表1 DM642 與TLV320AIC23B 的對應引腳。
2.3 存儲模塊
DM642 的EMIF 在內存中的地址映射分為4 個(gè)可獨立尋址的空間CE[3:0],自地址0x80000000 起各占256MB.根據設計中所選用芯片的數據寬度等特點(diǎn),可以對這4 個(gè)尋址空間進(jìn)行配置。其中,CE0 空間配置成64 位寬度,只用于SDRAM 內存的映射;CE1 空間配置成8 位寬度,用于Flash、UART 的映射;CE2 空間配置成16 位寬度,用于A(yíng)TA 寄存器的映射;CE3 本設計中未使用,可以作為將來(lái)擴展子卡用。
評論