基于WEB的嵌入式视频采集压缩瘦身服务器的设计

Slides:



Advertisements
Similar presentations
一、软件简介 二、功能介绍 三、产品优势 四、应用范围 五、成功客户 目录目录 软件简介 ●员工工作时间,都认真工作了? ●还是在玩游戏? ●浏览与工作无关的网站? ●收发私人邮件? ●甚至将公司的机密资料拷贝带 走?或是通过邮件或聊天工具泄 密? …… 解决之道.
Advertisements

《单片机原理及应用》 《微型计算机原理及接口技术 》 授课专业:测控13级 授课学时: 78 学时 理论教学:52学 实验教学:26学时
兵车行 杜甫 福州十一中语文组 林嵘臻.
践行“卓越计划” 推进工程教育 西安电子科技大学 刘乃安.
第2章 VCD机芯及解码电路的原理与维修 本章要点 激光头的组成、原理及维修; 飞利浦机芯和索尼机芯的结构、工作过程及机芯电路原理; 机芯及电路故障的分析与维修; MPEG1解码器的组成及常用MPEG1解码器; 音、视频处理电路原理及维修; 系统控制及显示电路原理; 电源电路组成及原理.
机顶盒结构及基本电路,基本维修技能培训 九州电子科技股份有限公司
小猪.
先介绍计算机网络基础知识,再分析网络视频监 控系统的架构、原理与维护。
第八讲信息安全技术基础 教学目的与要求: 1.了解计算机病毒的概念及特征 2.掌握计算机病毒的防治 教学重点: 1. 计算机病毒的概念及特征
客家文化的內涵與傳播 潘朝陽 臺灣師大國際與僑教學院院長 臺灣師大東亞系、地理系教授 臺灣師大全球客家文化研究中心主任
第一节 两者之间的差异分析 第二节 总体内部的差异分析 第三节 计算器的使用
综合实践活动 设计与实践案例 ——《感恩父母》主题班会.
─視覺藝術的元素.
第四章 從分裂到統一 第一節 漢唐之際的大變動
第四章 從分裂到統一 第一節 漢唐之際的大變動
第七章 智能仪器设计方法 班 级:测控技术与仪器 授 课:滕召胜.
第一章 嵌入式系统概况 大连理工大学 马洪连.
图像采集 (image acquisition)
MTK各芯片简介 整理:张平.
现代社会生活中的压力症,是人们身心疾患 发生的根源。在学习企业管理培训课程的时候, 明白了当人们遇上"压力"时,最初的反应便是"
Windows Server 2003操作系统相关配置
第8章 机床操作 主讲:臧红彬 博士.
6.1 视频的基本概念 6.2 视频信号的输入与输出 6.3 视频卡概述
项目6.1:计算机网络基础 项目描述 能力目标 应用网络可以工作、学习,网络影响着我们的生活,了解网络知识、培养信息技术的水平和能力是工作和生活的需要。 通过对概念的理解,培养信息分析、辨别能力, 学会使用信息技术工作、学习。
电 子 信 息 工 程 系 热 烈 欢 迎 来自全国各地的新同学!.
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
C8051F MCU V1.0.
第8章低功耗设计问题 功耗问题是近几年来人们在嵌入式系统的设计中普遍关注的难点和热点,它严重地制约着嵌入式系统的应用与发展。
單晶片原理與應用 魏兆煌 整理 南台科技大學 電機系 Sep
第1章 FPGA概述 1.1 FPGA的发展历程 1.2 FPGA的基本原理 1.3 FPGA的设计方法 1.4 FPGA的设计流程
第四章 BootLoader开发 附-s3c2410/s3c2440处理器介绍
TERAWINS T302B数码相框方案 杨春波
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
ARM裸机第一部分-ARM那些你得知道的事
NI myRIO 学生嵌入式系统设计平台简介.
S3c2410电路设计(以北京博创s3c2410-s实验箱为例讲解)
软硬兼施 少年老成 ——2014全国大学生电子设计竞赛信息安全专题邀请赛TI组典型作品简析
網 址: PC320考勤系統簡報 簡報設計 富宏資訊有限公司 聯絡電話: 網  址:
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
Block diagram BB —逻辑 —音频 —电源管理 HW interface. Block diagram BB —逻辑 —音频 —电源管理 HW interface.
I2C使用 AIC23数字回音实验.
定点数字信号处理器(DSP) 技术与应用 16位定点DSP—ADSP218X/219X.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第1章 嵌入式系统概述 嵌入式系统的发展、定义、特点、组成、分类 嵌入式系统硬件核心、软件核心 嵌入式实时操作系统
机器视觉系统基本原理 照明光源 镜头 工业摄像机 图像采集/处理卡 图像处理系统.
西华大学《模拟电子技术》示范课 主讲:苟 繁 序号:[24] 组号:[14] 一五年十一月制
微机原理与接口技术 第9章 计时/计数接口.
嵌入式系统设计与实例开发 ——ARM与C/OS-Ⅱ 第六讲 基于ARM的嵌入式硬件结构设计.
南京普天大唐信息电子有限公司 LED 恒流驱动的类型 特性和应用.
第8章 TMS320C54x的硬件设计 内容提要 DSP系统的硬件设计,在设计思路和资源组织上与一般的CPU和MCU有所不同。本章主要介绍基于TMS320C54x芯片的DSP系统硬件设计,内容有: ● 硬件设计概述 ● DSP系统的基本设计 ● DSP的电平转换电路设计 ● DSP存储器和I/O的扩展.
第二章 多媒体的硬件和 软件环境的建立 返回.
第五讲 内容回顾 1、SCI的特点 1)F2812包含两个SCI接口,记做SCIA和SCIB
總體經濟一般化分析架構: IS-LM 模型與 AD-AS 模型
第1章 概述 1.1 DSP实现方案及设计流程 1.2 现代DSP设计流程概述 1.3 两类DSP解决方案的比较.
13-1 數位/類比(D/A)轉換IC 2019/4/22 第13章 /數位類比(D/A)介面實習.
電子商務 資管三智 江夢豪 S
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
四川工商学院 单片机原理及应用 刘 强
第 7 章 电子政府的支撑技术.
ARM裸机第一部分-ARM那些你得知道的事
樂理教學                 茄苳國小蔡逸凡老師.
UART通信实验(二) McBSP软件模拟异步通信
外部存储器接口 键盘扫描实验.
外部存储器接口 SDRAM实验.
2015 我爱永志我的家 摄影作品征集活动 2015年08月.
LED 旋转屏 制作:刘致先 指导老师:程智宾 单位:福建信息职业技术学院.
单片机应用技术 (C语言版) 第8章 串行通信接口
第六节 电视信号的调制与频道划分 电视信号包括图像信号(全电视信号)和伴音信号,图像信号的频率范围是 0~6 MHz,伴音信号的频率范围为 20 Hz~20 kHz。 一、图像信号的调制 1. 残留边带调幅 电视图像信号采用调幅方式调制。所谓调幅是用低频调制信号(全电视信号)调制载波 的幅度,使载波的幅度随调制信号的幅度变化而变化。图像信号的调幅如图.
第六章 直接成本法.
Presentation transcript:

基于WEB的嵌入式视频采集压缩瘦身服务器的设计 西安交通大学信号与信息处理研究所 报告人:王黎明 2019/4/6 欧赛尔电子工作室http://www.osoar.com

概述 1.系统的开发背景 2.系统实现的主要功能 3.系统实现具体方案 4.主要使用的技术 2019/4/6 欧赛尔电子工作室http://www.osoar.com

1、系统的开发背景 2019/4/6 欧赛尔电子工作室http://www.osoar.com

嵌入式视频采集压缩系统 开发背景 嵌入式32位微控制器系统与高性能数字信号处理器相结合 视频实时性要求进行硬压缩以及要求可以实现几种压缩标准 嵌入式视频采集压缩系统 开发背景 嵌入式32位微控制器系统与高性能数字信号处理器相结合 视频实时性要求进行硬压缩以及要求可以实现几种压缩标准 未来智能化网络化的需要 2019/4/6 欧赛尔电子工作室http://www.osoar.com

1.嵌入式视频采集压缩系统 开发背景(1) (1)运行嵌入式操作系统的32位微控制器系统与数字信号处理器相结合 数字信号处理(DSP)芯片技术发展很快,因其强大的计算能力广泛应用于通信、控制、信号分析等领域。但作为一种专用处理器,通常不能完成一些通用微处理器完成的工作,也就不能有效地支持各种网络协议如TCP/IP或者UDP/IP。 而运行嵌入式操作系统的32位微控制器系统能够有效支持各种网络协议,但是在处理一些运算量较大的任务(如语音和图像信号的压缩和解压缩、数据通信中的加解密算法等)有时就不能够胜任。 因此本系统就是将两者结合起来,共同实现一个任务。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

1.嵌入式视频采集压缩系统 开发背景(2) (2)视频实时性要求进行硬压缩以及要求可以实现几种压缩标准 当前PC机通用CPU的处理能力和操作系统的结构,压缩实时性不高 硬件的实时压缩是专用芯片。对于用户很难能进行二次开发。 通用DSP作为编解码芯片的视频压缩具有较强的扩展性和二次开发能力 2019/4/6 欧赛尔电子工作室http://www.osoar.com

1.嵌入式视频采集压缩系统 开发背景(3) (3)未来网络化的需要 Internet和Intranet已经渗透到社会生活的每个角落,当一台设备具有网络智能时,人们可以在任何地方、任何时间、任何地点、使用任何平台随时浏览实时的状态,并在远程实现对这台设备的监视、控制、诊断、测试和配置。 预计在不远的未来,每个设备中都将有一个IP地址,每个设备都具有远程维护功能并都能从Internet获取智能控制。也就是嵌入式操作系统设备作为网络服务器,拥有自己的IP地址,所面向的设备作为客户机。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

本系统将运行嵌入式操作系统的32位微处理器系统与数字信号处理器相结合,构成一个基于视频采集压缩系统的瘦身WEB服务器。 1.嵌入式视频采集压缩系统 开发背景(4) 本系统将运行嵌入式操作系统的32位微处理器系统与数字信号处理器相结合,构成一个基于视频采集压缩系统的瘦身WEB服务器。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

2、系统实现的功能 2019/4/6 欧赛尔电子工作室http://www.osoar.com

2. 嵌入式视频采集压缩系统实现的功能 1) 支持PAL/NTSC合成视频的捕捉和采集,可以接受CCD摄像头输出的模拟视频信号,将其 采样量化为复合CCIR.601标准的数字视频信号 2) 能够对数字视频数据进行压缩和编码处理,具体采用的多媒体压缩标准可以H.263 、MJPEG MJPEG2000、 MPEG1、MPEG2等 3) 带有音频扩展接口,可以很方便的构成音频视频同步的网络视频监控系统,Audio/Video流的复合,完全实现音视频同步 4) 视频亮度﹑对比度﹑饱和度﹑色度﹑灰度可调等 5)监控系统可对镜头进行光圈、焦距、景深距离的控制操作对云台可做全方位控制,系统可以对云台的上下左右的转动以及配套的云台护罩的相应设备进行全方位的控制 6)通过局域网或者因特网和提供在线监控,可以在远程工作站查看,通过局域网或者因特网和实现远程摇摄/倾斜/放缩 8) 系统留有进一步完善和二次开发的余地,具有良好的软硬件接口,可以方便的集成到其它视频处理之中 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3. 系统的实现方案 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3. 嵌入式视频采集压缩系统的实现方案 2)系统总体实现框图 3)系统实现的创新性 4)系统实现的主要模块 5)系统的软件模块 1)系统总体实现方案 2)系统总体实现框图 3)系统实现的创新性 4)系统实现的主要模块 5)系统的软件模块 2019/4/6 欧赛尔电子工作室http://www.osoar.com

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

3.2. 系统总体实现框图 2019/4/6 欧赛尔电子工作室http://www.osoar.com

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

3.4系统的主要模块 DSP处理器模块 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 嵌入式微处理器模块 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 视频采集模块: 该模块的主要功能是将从CCD摄像头输入的模拟视频信号转换为数字信号。普通CCD摄像头的输出是NTSC制式(或PAL制式)的复合全电视信号CVBS或是S-Video信号,二者均为模拟信号。通过PHILIPS公司的TV 解码芯片SAA7114H将模拟TV信号解码并且模数转换为符合CCIR.601标准的数字视频信号,并且存储到专用的视频FIFO芯片AL440B中,等待DSP处理。 CPLD通过SAA7114H的输出状态信号以及C6202B DSP的相应输出控制信号生成FIFO AL440B的控制信号。通过检测SAA7114H输出的同步信号来生成DSP中断,通知DSP读取视频FIFO中已满的一场图像数据。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

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

3.4 系统的主要模块 EMIF数据总线技术 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 EMIF地址总线技术 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 音频模块 系统的音频模块主要是以一块语音AD/DA芯片TLC320AD50C以及与之配套的模拟音频输入输出电路构成。TLC320AD50C芯片最高采样率到22.05KHz,可以满足绝大多数语音应用的要求。该芯片的数字音频输入输出接口采用SPI模式,直接和C6202B DSP的McBSP0无缝连接。 系统中AD50采用主模式方式,而DSP的McBSP接口采用从模式形式,SPI总线通信中所需要的时钟CLK和分帧信号FS均由AD50产生并输入到DSP。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

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 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 以太网控制模块 因为S3C4510B微控制器本身内置的以太网控制器,因此在硬件的设计上只需用实现物理层的一些协议要求。如电平转换,隔离滤波等。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.4 系统的主要模块 C6202B DSP与S3C4510B接口模块 DSP与微控制器的接口是通过C6202B的扩展总线xBUS实现的。这样做的优点是充分利用DSP的带宽资源,减少总线上的冲突,减轻EMIF总线压力。 接口DSP采用异步从模式,即DSP(slave),S3C4510B(master) DSP为高速器件,S3C4510B为低速器件,况且DSP工作在从模式下,这样就无需加入共享存储器模块,节省了开发的成本,同时也降低了开发的难度。 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.5 系统的软件模块 DSP初始化程序包 视频AD和FIFO初始化程序包 音频AD/DA程序包 1)C6202B上电初始化配置 2)EMIF总线控制寄存器以及McBSP寄存器配置 3)设置DMA传输寄存器 4)设置中断向量表 视频AD和FIFO初始化程序包 1)I2C总线模拟软件包 2)视频AD配置软件包 3)视频FIFO配置软件包 音频AD/DA程序包 1)设置DMA传输通道寄存器 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.5 系统的软件模块 视频压缩程序包 嵌入式操作系统 视频码流传输程序包 1)Socket接口的视频传输程序包 UART控制的程序包 1)DMA传输奇数场图像和偶数场图像插成一帧图像程序 2)YUV图像转换成JPEG2000要求的图像格式 3)视频压缩编码程序包 嵌入式操作系统 1)嵌入式操作系统的内核uClinux 2)引导操作系统的bootloader程序包 视频码流传输程序包 1)Socket接口的视频传输程序包 2)视频解码程序包 UART控制的程序包 通过UART控制云台的程序包 ARM从DSP的xBUS总线读取数据程序包 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.6 系统的软模块 DSP视频压缩流程图 2019/4/6 欧赛尔电子工作室http://www.osoar.com

3.6 系统的软件模块 嵌入式微处理器 软件流程图 2019/4/6 欧赛尔电子工作室http://www.osoar.com

4. 主要使用的技术 2019/4/6 欧赛尔电子工作室http://www.osoar.com

4. 主要使用的技术 高速定点DSP技术--TMS320C62XX DSP 嵌入式操作系统技术--uClinux操作系统 嵌入式微处理器技术--ARM7内核微控制器 UDP/IP网络协议栈和以太网技术--Sockets接口网络传 输开发 总线技术--EMIF总线高速器件和高速器件隔离,DSP双总线结构 高速PCB板布线技术 最新的视频压缩编解码技术--Motion-JPEG2000 2019/4/6 欧赛尔电子工作室http://www.osoar.com

谢 谢! 2019/4/6 欧赛尔电子工作室http://www.osoar.com