基于Blackfin的網絡視頻壓縮系統設計
3.2 網絡傳輸模塊
網絡傳輸模塊:網絡傳輸模塊主要負責本系統和用戶之間的交互,包括接收用戶命令和向用戶提供視頻數據流,其中向用戶提供數據流包括發送視頻數據和提供組播服務兩種方式,視頻采集壓縮模塊每壓縮處理完一幀數據后,就通過中斷的方式提醒BF537以DMA方式讀取壓縮完成后的視頻數據,對于要求嚴格保證數據傳輸穩定性與可靠性的用戶,網絡傳輸模塊以TCP的傳輸方式將讀取的視頻數據發送給指定用戶,對于主要以局域網用戶為主,用戶數量不定,且對傳輸穩定性與可靠性要求不是很高的用戶,網絡傳輸模塊采用DP的傳輸方式將讀取的視頻數據發送給組播中的群成員,這里之所以用組播的方式也為了節省網絡帶寬資源。在系統工作中為防止接收視頻數據和發送之間的協調性,采用信號量的方式來約束接收和發送數據的邏輯,防止了發送重復數據或者空數據的問題,網絡傳輸模塊的程序流程如圖3所示。本文引用地址:http://www.104case.com/article/165373.htm
4 結束語
網絡視頻壓縮系統利用核心處理器BF561、BF537以及外圍芯片,完成視頻信息的采集、壓縮處理、網絡傳輸等功能,能夠滿足視頻監控系統的實時性和遠程化要求,提供了單播和組播兩種不同的遠程監控方式。
tcp/ip相關文章:tcp/ip是什么
紅外熱像儀相關文章:紅外熱像儀原理
評論