
E4,E9包括了MPEG-2編***,兩者使用共同的系統(tǒng)存儲器件,省去了目前流行的雙芯片方案(MPEG-2+主控CPU)中,MPEG-2需要的***的NOR FLASH和SDRAM。不僅降低BOM,而且也顯著減少系統(tǒng)復(fù)雜性。系統(tǒng)的存儲器件有NOR FLASH使用兩片TE28F256J3C125(16Mx16),系統(tǒng)SDRAM由兩片W982516CH-7 (32Mx16) 的SDRAM構(gòu)成,存儲器件的容量大小可由使用者自行擴(kuò)充。
由于E4,E9內(nèi)置了802.3以太網(wǎng)MAC控制器,外部只需要802.3物理接口芯片即可完成以太網(wǎng)的功能。
E4,E9留有數(shù)字視頻輸入接口,對于輸出CCIR656的標(biāo)準(zhǔn)信號,可以直接與E4,E9連接,無需其他處理;對于輸出復(fù)合視頻或者S-Video的CCD/CMOS照相模塊,需要一個外部的視頻***芯片。
E4,E9含有I2S接口,可以方便的接目前主流的音頻***器。
由于E4,E9整合了高速USB OTG控制器與PHY的IP,很容易接上大容量的NAND FLASH或者帶有USB接口的硬盤作為外部存儲設(shè)備。
E4,E9數(shù)據(jù)流流向可分為不同方向:若提供內(nèi)容的來源是CMOS傳感器,E4,E9內(nèi)***模塊的DMA直接將視頻流向SDRAM控制器送。若提供內(nèi)容的來源是電視、數(shù)字錄像機(jī)、DVD或CCD攝像頭,E4,E9內(nèi)***模塊的DMA可通過SAA7113芯片將視頻流向SDRAM控制器送。在此,我們設(shè)計了一個硬件預(yù)覽路徑將視頻流直接傳送到顯示模塊,用戶可以在LCD顯示屏上見到所錄制的錄像。視頻流在SDRAM存到一定的量再送到MPEG4編碼器進(jìn)行編碼,因為我們將***模塊的視頻直接送到SDRAM控制器,而非通過AHB總線,因此即使錄制720×480的影像,帶寬依然能夠得到保證。壓縮過的錄像回存到SDRAM存儲器,在送達(dá)任何存儲設(shè)備,如SD卡、Micro Drive或是硬盤。
外設(shè)驅(qū)動程序包括802.3以太網(wǎng)MAC控制器、通用I/O、I2S/AC97、SD/MMC卡、LCD顯示控制器、視頻捕獲設(shè)備、硬盤控制器和高速USB OTG控制器等的驅(qū)動程序。
該協(xié)議棧是符合工業(yè)標(biāo)準(zhǔn)且經(jīng)過充分的驗證的TCP/UDP/IP協(xié)議棧。
基于Linux2.4.19內(nèi)核,會升級到Linux 2.6,針對E4,E9設(shè)計板極啟動代碼(Boot Startup Program),并根據(jù)IP Camera應(yīng)用的需要做優(yōu)化和裁減。
基于FA526的媒體庫,包括MPEG4/MJPEG-2***器、音頻視頻同步機(jī)制和FFMPEG應(yīng)用軟件來幫助客戶進(jìn)入多媒體應(yīng)用市場。
應(yīng)用軟件包括完成系統(tǒng)初始化、文件系統(tǒng)管理、磁盤管理、網(wǎng)絡(luò)服務(wù)、偵測報警等。系統(tǒng)初始化程序tinit完成系統(tǒng)的網(wǎng)絡(luò)設(shè)定,監(jiān)測視頻來源和分辨率等工作。文件系統(tǒng)管理程序包括fdisk、dosfstools、e2fsprogs等,用于完成外部存儲的格式化和讀寫的管理工作,網(wǎng)絡(luò)服務(wù)程序完成把視頻發(fā)送到網(wǎng)絡(luò)的某個端口,以供其他網(wǎng)絡(luò)設(shè)備來訪問;
2009.12.01(Tue)