基于WEB的嵌入式视频采集压缩瘦身服务器的设计教材课件_第1页
基于WEB的嵌入式视频采集压缩瘦身服务器的设计教材课件_第2页
基于WEB的嵌入式视频采集压缩瘦身服务器的设计教材课件_第3页
基于WEB的嵌入式视频采集压缩瘦身服务器的设计教材课件_第4页
基于WEB的嵌入式视频采集压缩瘦身服务器的设计教材课件_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于WEB的嵌入式视频采集压缩瘦身服务器的设计西安交通大学信号与信息处理研究所

报告人:王黎明7/25/2023欧赛尔电子工作室概述

1.系统的开发背景

2.系统实现的主要功能

3.系统实现具体方案

4.主要使用的技术

7/25/2023欧赛尔电子工作室1、系统的开发背景7/25/2023欧赛尔电子工作室嵌入式视频采集压缩系统开发背景嵌入式32位微控制器系统与高性能数字信号处理器相结合视频实时性要求进行硬压缩以及要求可以实现几种压缩标准未来智能化网络化的需要7/25/2023欧赛尔电子工作室1.嵌入式视频采集压缩系统开发背景(1)(1)运行嵌入式操作系统的32位微控制器系统与数字信号处理器相结合

数字信号处理(DSP)芯片技术发展很快,因其强大的计算能力广泛应用于通信、控制、信号分析等领域。但作为一种专用处理器,通常不能完成一些通用微处理器完成的工作,也就不能有效地支持各种网络协议如TCP/IP或者UDP/IP。

而运行嵌入式操作系统的32位微控制器系统能够有效支持各种网络协议,但是在处理一些运算量较大的任务(如语音和图像信号的压缩和解压缩、数据通信中的加解密算法等)有时就不能够胜任。因此本系统就是将两者结合起来,共同实现一个任务。7/25/2023欧赛尔电子工作室1.嵌入式视频采集压缩系统开发背景(2)(2)视频实时性要求进行硬压缩以及要求可以实现几种压缩标准当前PC机通用CPU的处理能力和操作系统的结构,压缩实时性不高硬件的实时压缩是专用芯片。对于用户很难能进行二次开发。

通用DSP作为编解码芯片的视频压缩具有较强的扩展性和二次开发能力7/25/2023欧赛尔电子工作室1.嵌入式视频采集压缩系统开发背景(3)(3)未来网络化的需要

Internet和Intranet已经渗透到社会生活的每个角落,当一台设备具有网络智能时,人们可以在任何地方、任何时间、任何地点、使用任何平台随时浏览实时的状态,并在远程实现对这台设备的监视、控制、诊断、测试和配置。

预计在不远的未来,每个设备中都将有一个IP地址,每个设备都具有远程维护功能并都能从Internet获取智能控制。也就是嵌入式操作系统设备作为网络服务器,拥有自己的IP地址,所面向的设备作为客户机。7/25/2023欧赛尔电子工作室1.嵌入式视频采集压缩系统开发背景(4)

本系统将运行嵌入式操作系统的32位微处理器系统与数字信号处理器相结合,构成一个基于视频采集压缩系统的瘦身WEB服务器。7/25/2023欧赛尔电子工作室2、系统实现的功能7/25/2023欧赛尔电子工作室2.

嵌入式视频采集压缩系统实现的功能1)支持PAL/NTSC合成视频的捕捉和采集,可以接受CCD摄像头输出的模拟视频信号,将其采样量化为复合CCIR.601标准的数字视频信号2)能够对数字视频数据进行压缩和编码处理,具体采用的多媒体压缩标准可以H.263、MJPEGMJPEG2000、MPEG1、MPEG2等3)带有音频扩展接口,可以很方便的构成音频视频同步的网络视频监控系统,Audio/Video流的复合,完全实现音视频同步4)视频亮度﹑对比度﹑饱和度﹑色度﹑灰度可调等

5)监控系统可对镜头进行光圈、焦距、景深距离的控制操作对云台可做全方位控制,系统可以对云台的上下左右的转动以及配套的云台护罩的相应设备进行全方位的控制

6)通过局域网或者因特网和提供在线监控,可以在远程工作站查看,通过局域网或者因特网和实现远程摇摄/倾斜/放缩8)系统留有进一步完善和二次开发的余地,具有良好的软硬件接口,可以方便的集成到其它视频处理之中7/25/2023欧赛尔电子工作室3.系统的实现方案7/25/2023欧赛尔电子工作室3.

嵌入式视频采集压缩系统的实现方案

1)系统总体实现方案

2)系统总体实现框图

3)系统实现的创新性

4)系统实现的主要模块

5)系统的软件模块7/25/2023欧赛尔电子工作室3.1.

系统的总体实现方案

本用于视频会议或者监控的嵌入式视频压缩卡系统是以SAMSUNG公司的嵌入式ARM-S3C4510B芯片技术和TI公司的高性能C62x系列定点DSP芯片技术为基础,以太网络(Ethernet)接口结构的嵌入式视频图像采集压缩系统,其主要功能是将由CCD摄像头获得的模拟视频信号经A/D转换为数字视频信号后,视频信号通过高速DSP压缩成各种符合不同压缩标准的数据码流。视频压缩后的数据流由嵌入式微控制芯片ARM-S3C4510B通过DSP的扩展总线xBUS读出,通过嵌入式操作系统的UDP/IP协议栈,将数据打包,并运行web服务器,等待客户服务端通过网络访问数据流。

从而实现一个基于web的嵌入式视频压缩瘦身服务器。

DSP(SLAVEmode)

ARM(MASTERmode)7/25/2023欧赛尔电子工作室3.2.

系统总体实现框图7/25/2023欧赛尔电子工作室3.3.系统实现的创新性(1)采用独立的双处理器的结构,一个处理器用于视频的压缩,一个处理器用于运行操作系统实现控制功能,实现DSP的强大运算功能与嵌入式微处理器的强大控制功能相结合。(2)操作系统uClinux内核嵌入到微处理器中,这种嵌入式操作系统内核源代码是公开的,易于在此基础上进行开发,同时uClinux操作系统本身带有完整的网络协议栈,无需开发者移植网络协议。(3)独立的双处理器通信中采用DSP的扩展总线xBUS,这样可以充分利用DSP的双总线结构,尽量减少总线带宽的冲突。(4)压缩算法上使用了国际上最新的Motion-JPEG2000的压缩算法。(5)对摄像头现场控制也可以通过网络进行远程控制。

7/25/2023欧赛尔电子工作室3.4系统的主要模块DSP处理器模块7/25/2023欧赛尔电子工作室3.4

系统的主要模块嵌入式微处理器模块7/25/2023欧赛尔电子工作室3.4系统的主要模块视频采集模块:

该模块的主要功能是将从CCD摄像头输入的模拟视频信号转换为数字信号。普通CCD摄像头的输出是NTSC制式(或PAL制式)的复合全电视信号CVBS或是S-Video信号,二者均为模拟信号。通过PHILIPS公司的TV

解码芯片SAA7114H将模拟TV信号解码并且模数转换为符合CCIR.601标准的数字视频信号,并且存储到专用的视频FIFO芯片AL440B中,等待DSP处理。

CPLD通过SAA7114H的输出状态信号以及C6202BDSP的相应输出控制信号生成FIFOAL440B的控制信号。通过检测SAA7114H输出的同步信号来生成DSP中断,通知DSP读取视频FIFO中已满的一场图像数据。

7/25/2023欧赛尔电子工作室3.4

系统的主要模块主处理器模块

模块主要是由TMS320C6202BDSP芯片,以及时钟电路等DSP外围器件构成。DSP运行的内部时钟是264MHz,外部的SDRAM运行在132MHz时钟。主要实现的功能:完成对视频AD模块输出的数字视频流的压缩编码完成对整个硬件系统各模块的控制功能,实现数字视频流的传输控制通过C6202BDSP的xBUS总线将压缩后的视频流传送到微控制器上通过C6202BDSP的McBSP1模拟I2C总线,对视频AD芯片SAA7114H进行初始化,对视频FIFO通过模拟I2C总线进行配置。对于需要进行语音处理的,完成相应的语音压缩编码的功能。7/25/2023欧赛尔电子工作室3.4

系统的主要模块EMIF数据总线技术7/25/2023欧赛尔电子工作室3.4

系统的主要模块EMIF地址总线技术7/25/2023欧赛尔电子工作室3.4

系统的主要模块音频模块

系统的音频模块主要是以一块语音AD/DA芯片TLC320AD50C以及与之配套的模拟音频输入输出电路构成。TLC320AD50C芯片最高采样率到22.05KHz,可以满足绝大多数语音应用的要求。该芯片的数字音频输入输出接口采用SPI模式,直接和C6202BDSP的McBSP0无缝连接。

系统中AD50采用主模式方式,而DSP的McBSP接口采用从模式形式,SPI总线通信中所需要的时钟CLK和分帧信号FS均由AD50产生并输入到DSP。7/25/2023欧赛尔电子工作室3.4

系统的主要模块电源模块

DSP的电源采用两种电压供电,DSP对这两种电压有上电顺序的要求,要求内核电源(CVdd)先于I/O电源(DVdd)上电。考虑到DSP的功耗问题,采用TI公司的电源模块TPS56300对DSP分别供电。为了保证C6202B芯片在电源低于要求的电平时会产生失控状态,在系统中加入了电源监控电路。该电路能确保DSP在系统加电过程中及电源电压低于一定门限值时始终处于复位状态。电源监控电路采用TI公司的TPS3707-33,同时它还可接手工复位开关以便人工控制。考虑到因为整个系统的器件比较多,功耗可能比较大,因此使用了一片LM1117为系统提供3.3V的备用电源。整个系统的电源为:模拟3.3v,5.0V数字1.5v,3.3v,5.0v

7/25/2023欧赛尔电子工作室3.4

系统的主要模块

以太网控制模块

因为S3C4510B微控制器本身内置的以太网控制器,因此在硬件的设计上只需用实现物理层的一些协议要求。如电平转换,隔离滤波等。7/25/2023欧赛尔电子工作室3.4

系统的主要模块C6202BDSP与S3C4510B接口模块

DSP与微控制器的接口是通过C6202B的扩展总线xBUS实现的。这样做的优点是充分利用DSP的带宽资源,减少总线上的冲突,减轻EMIF总线压力。接口DSP采用异步从模式,即DSP(slave),S3C4510B(master)

DSP为高速器件,S3C4510B为低速器件,况且DSP工作在从模式下,这样就无需加入共享存储器模块,节省了开发的成本,同时也降低了开发的难度。7/25/2023欧赛尔电子工作室3.5系统的软件模块DSP初始化程序包

1)C6202B上电初始化配置

2)EMIF总线控制寄存器以及McBSP寄存器配置

3)设置DMA传输寄存器

4)设置中断向量表视频AD和FIFO初始化程序包

1)I2C总线模拟软件包

2)视频AD配置软件包

3)视频FIFO配置软件包音频AD/DA程序包

1)设置DMA传输通道寄存器7/25/2023欧赛尔电子工作室3.5系统的软件模块视频压缩程序包

1)DMA传输奇数场图像和偶数场图像插成一帧图像程序

2)YUV图像转换成JPEG2000要求的图像格

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论