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