新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于Blackfin的网络视频压缩系统设计

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

作者:时间:2012-06-27来源:网络收藏

2.2 网络传输模块
网络传输模块是将视频采集模块处理过后的输出数据流发送到外界用户的通道,所以要求其核心处理理器既可以与BF561方便地连接又有很好的网络扩展性,所以选择了同一系列的BF537处理器,充分利用其PPI接口实现与BF561的快速无缝连接;由于BF537集成了以太网MAC控制器,所以又可以和用BF537的网络扩展性能,辅以SMSC公司的以太网接口芯片LAN8187,同时由于LwIP(LightweightTCP/IP Stack,轻量级TCP/IP协议栈)有效地减少TCP/IP协议栈所占用的空间,LwIP约占用40 kB的内存空间和ROM存储空间,比在内核中实现的TCP/IP协议栈要小得多,并且LwIP支持多网络接口下的IP转发,支持ICMP协议,支持扩展性的UDP报文,支持转发的TCP报文,提供专门的内部回调接口(RawAPI)。RAW API直接使用了LwIP协议栈中的回调函数(Call Back Functions),从而使应用程序和协议栈代码能够更好地集成在一起,运行在同一个进程中,以提高应用程序性能,使之适合于嵌入式的需要。
中的SDRAM主要用以加载程序和开辟视频数据信息的存储缓冲区,Flash用于烧写调试完成后的系统加载程序。它们通过核心处理器BF561和BF537的外部总线接口单元(EBIU)进行扩展。

3 系统软件
3.1 视频采集模块
视频采集模块:由于BF561为双核处理器,为充分利用其双核结构来提高视频压缩能力,在这个模块的软件中,对系统工作量进行了合理的分配,系统加电后,首先在其主核中对系统进行初始化,设置系统的工作倍频,并对前端视频解码芯片ADV7183A进行配置,管理和前段视频解码器的通信传输工作,然后进入循环等待开始视频压缩命令,同时其另一个核也处于等待状态,在接收到视频压缩开始命令后,在主核中将前端采集的视频数据分割为上下各半帧数据,分别交给双核进行压缩处理,为保证每一帧压缩之后的视频数据的完整性,在每一帧视频数据压缩的前后采用了信号量同步的方式,保证了双核工作的同步性和视频数据输出的完整性,视频采集压缩处理部分程序流程如图2所示。

本文引用地址:http://www.eepw.com.cn/article/165373.htm

b.JPG

tcp/ip相关文章:tcp/ip是什么


红外热像仪相关文章:红外热像仪原理


评论


相关推荐

技术专区

关闭