摘要:設計了一種基于S3C2410 硬件平臺和嵌入式操作系統的遠程視頻監控系統終端, 介紹了該嵌入式系統的軟硬件設計思想和體系架構,對系統視頻采集, MPEG4 壓縮, 網絡傳輸進行了詳細分析。 與傳統的視頻監控系統比較, 該方案具有體積小, 成本低, 穩定性好等優點。
視頻監控系統是安全防范系統的重要組成部分, 它具有直觀, 方便, 信息內容豐富而被廣泛應用于許多場合。 傳統的數字視頻監控一般采用基于PC機平臺+ 視頻采集卡的形式, 該方案有系統體積大、成本高、穩定性不夠好等缺點。 隨著嵌入式系統監控和視頻壓縮技術的日漸成熟, 以及高網絡帶寬的普及, 通過嵌入式平臺, 實現視頻信號采集、壓縮, 通過網絡傳輸, 進行視頻監控已成為可能。 該設計采用的是韓國三星公司的一款基于ARM920T 內核的嵌入式處理器, 并將國際上流行的MPEG4 壓縮編碼技術和流媒體傳輸技術相結合, 開發出可靠性高、成本低、體積小、功耗低的遠程視頻監控系統終端。
1 系統開發硬件平臺
系統硬件平臺如圖1 所示。該設計采用的是韓國三星公司的S3C2410 ARM 嵌入式處理器, 主頻可以達到203 MHz. 內置有豐富的外設資源, 包括存儲器、串口、網口和USB 等接口控制設備,主要面向手持設備以及高性價比、低功耗的應用。 S3C2410 作為系統控制單元, 其出色的性能、豐富的片內外資源、對視頻處理功能的優化、低功耗等特點成為系統的首選。該核心板內置了64 MK9F1208 的NAND Flash, 2MSST39VF1601 的Nor Flash, 以及以太網控制芯片國三星公司的S3C2410 ARM 嵌入式處理器, 主頻可以達到203 MHz. 內置有豐富的外設資源, 包括存儲器、串口、網口和USB 等接口控制設備, 主要面向手持設備以及高性價比、低功耗的應用。 S3C2410 作為系統控制單元,其出色的性能、豐富的片內外資源、對視頻處理功能的優化、低功耗等特點成為系統的首選。 該核心板內置了64 MK9F1208 的NAND Flash, 2MSST39VF1601 的Nor Flash, 以及以太網控制芯片CS8900Q3. 兩路UART 串行口支持RS232 協議, 用于和PC 通訊和控制攝像頭, 波特率高達115 200 bps. 外接USB 攝像頭采用的是基于中星微Z301 芯片的極速攝像頭。 像素達到130 萬, 色彩位數24 位, 最大幀數可以達到30 幀, 畫面流暢、清晰, 支持: S3C2410、QQ2440v3 mini2440 等ARM9 開發板, 即插即用, 對嵌入式系統開發是個不錯的選擇。

圖1 系統硬件平臺
該系統通過USB 攝像頭采集視頻原始數據,S3C2410 作為核心的中央控制和數據處理中心, 主要完成視頻采集終端控制和視頻圖像壓縮, 并將壓縮后的視頻數據打包形成標準的網絡數據流傳輸到因特網中。
2 系統的軟件設計
系統的軟件設計主要包括如下幾個方面: 交叉編譯環境的搭建、USB 視頻采集、視頻編碼壓縮, 以及視頻流的網絡傳輸。 系統軟件架構如圖2 所示。

圖2 系統軟件架構