首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于ADSP-BF532的嵌入式网络视频服务器的设计
来源:本站整理  作者:佚名  2009-08-28 08:56:40



图1为该系统组成结构图,具体设计如下:系统前端视频采集由ADV7183实现,视频数据采集格式为YUV422Planar,采集的数据经过ADSP-BF532的PPI接口直接存储在SDRAM里,ADV7183在自己的时钟控制下通过PPI接口自动向SDRAM单元送数据,当采集完一场数据时DMA产生中断,在DMA的中断服务程序里根据实际设定情况完成视频处理;音频采集由AD1836以及外围相应的电路来实现,音频采集格式为单声道,8000Samples/s,每个采样用16Bits量化,采集的数据经过ADSP-BF532的PPI接口直接存储在SDRAM里,当设定存放音频采集数据的缓存器满时DMA产生中断,在DMA的中断服务程序里根据实际设定情况处理音频数据;ADSP-BF532一方面把采集来的视频音频数据经SPI接口送入MPC860进行处理,通过MPC860的MII接口与物理网络相连接,然后送到PC机上供实时监看和监听;一方面实时处理采集的音视频数据,压缩编码元成后的数据送到PC机,并存入硬盘。系统配置JTAG接口,运用于调试阶段。本文主要研究嵌入式视频服务器中的视频数据的处理,对于音频数据不予介绍。

3 系统的软件设计与优化

系统在Blackfin系列的软件开发环境Visual DSP++ 3.1下实现,主要分为视频外设编程、视频编码编程、视频传输编程以及系统优化部分。

3.1 系统外设软件设计

视频输入设备ADV7183:ADSP-BF532通过I2C总线配置ADV7183采集图像的亮度、对比度、色度和饱和度等。ADV7183的内部控制寄存器访问通过I2C总线接口完成。

视频输入PPI接口:半双工形式,最大16位数据传输,输入时采用二维DMA方法,每采集一帧图像进行一次处理。二维DMA程序如下:

本程序采用标准的ITU-656接收模式,接收视频数据字节流:

X_COUNT=360;Y_COUNT=288;

X_MODIFY=4;Y_MODIY=4;

按以上设置执行二维DMA后,从首地址开始的内存数据排列:

0,4,8,…… 356

360,360+4,360+8,…… 360+356

2×360,2×360+4,2×360+8 …… 2×360+356

…… …… …… …… ……

284×360,284×360+4,284×360+8,……284×360+356

视频输出UART接口:利用ADSP-BF532提供的UART口,加快调试过程。

上一页  [1] [2] [3] [4] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:234,250.00000 毫秒