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