基于Blackfin的网络视频压缩系统设计

时间:2012-06-27来源:网络

3.2 网络传输模块
网络传输模块:网络传输模块主要负责本系统和用户之间的交互,包括接收用户命令和向用户提供视频数据流,其中向用户提供数据流包括发送视频数据和提供组播服务两种方式,视频采集压缩模块每压缩处理完一帧数据后,就通过中断的方式提醒BF537以DMA方式读取压缩完成后的视频数据,对于要求严格保证数据传输稳定性与可靠性的用户,网络传输模块以TCP的传输方式将读取的视频数据发送给指定用户,对于主要以局域网用户为主,用户数量不定,且对传输稳定性与可靠性要求不是很高的用户,网络传输模块采用DP的传输方式将读取的视频数据发送给组播中的群成员,这里之所以用组播的方式也为了节省网络带宽资源。在系统工作中为防止接收视频数据和发送之间的协调性,采用信号量的方式来约束接收和发送数据的逻辑,防止了发送重复数据或者空数据的问题,网络传输模块的程序流程如图3所示。

c.JPG



4 结束语
网络视频压缩系统利用核心处理器BF561、BF537以及外围芯片,完成视频信息的采集、压缩处理、网络传输等功能,能够满足视频监控系统的实时性和远程化要求,提供了单播和组播两种不同的远程监控方式。

1 2 3

关键词: 系统 设计 压缩 网络视频 Blackfin 基于

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版