0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DSP TMS320VC5402芯片实现数字视频监控系统的设计

电子设计 来源:现代电子技术 作者:李小贝,陈东进, 2021-03-17 09:51 次阅读

作者:李小贝,陈东进,沈小丰

1 数字视频监控系统简介

视频监控近年来得到了迅速的发展,应用范围不断地扩展。以往国内使用的视频监控系统主要是模拟系统,到了20世纪90年代末,随着网络宽带、计算机处理能力和存储容量的迅速提高,以及各种实用视频信息处理技术的出现,视频监控从模拟视频监控进入了数字化的网络时代,即数字视频监控系统。数字视频监控系统将摄像机获得的模拟信号转变成数字信号,便于计算机处理,或者由数字摄像机直接输出数字视频信号。在计算机显示器上显示或者在监视器上显示多路实时活动图像的同时,还可以将各路信号分别存储于计算机的硬盘内,或者在网络上进行传输。

数字视频监控系统是以计算机或嵌入式系统中心,视频处理技术为基础,利用图像数据 压缩的国际标准(JPEG、MPEG1或MPEG4),综合利用图像传感器、计算机网络、自动控制和人工智能等技术的一种新型监控系统。

数字视频监控系统除了具有传统闭路电视监视系统的所有功能外,还具有远程视频传输与回放、

自动异常检测与报警、结构化的视频数据存储等功能。

数字视频监控系统输入模拟视频信号,数字化后进行图像压缩,然后进行存储、传输及相关控制。他主要包括3个部分:

数字视频录像(Digital Video Recorder,DVR)将视频图像采集并保存在硬盘里面,这种设备称为数字视频录像机,或硬盘录像机。

数字视频服务器(Digital Video Recorder,DVS)将图像通过网络传输到远方的其他计算机终端。

数字视频控制(Digital Video Control,DVC)数字视频控制系统将控制指令送往受控设备,如控制云台的上下左右、摄像机的聚焦、远近和变焦等。

与数字视频监控系统相关的主要技术:视频数据的压缩、视频的分析与理解、视频流的传 输与质量控制。

2 数字视频监控系统中的DVR技术

目前大多数的数字视频监控系统是通过图像采集卡将模拟摄像机传输过来的模拟视频图像转换成数字视频图像的,因此数字视频采集卡是数字视频监控系统中的关键技术。但是大多数的数字视频采集卡都是基于PC机技术的,这样就限制了视频采集的局限性和移动性。随着DSP技术和嵌入式技术的发展,可以用性价比高的DSP芯片代替传统的PC机,来控制整个DV R的工作和完成图像探测功能。整套DVR系统的组成如图1所示。

基于DSP TMS320VC5402芯片实现数字视频监控系统的设计

2.1 DVR系统控制

该系统中采用了TI公司推出的高性能数字信号处理器TMS320VC5402。其采用程序空间与数据空间完全独立的哈佛总线结构,指令的执行采用流水线结构,内部有一到多个处理内核,带有片上硬件乘法器,其指令执行速度最快为几十纳秒,处理能力为100 MIPS。这些为DSP在高速大数据量的数据采集处理系统中提供了广阔的应用空间。片内共有8条总线(4条程序存储器总线、1条数据存储器总线和3条地址总线)、片上存储器和片上外围电路等硬件,有高度专业化的指令系统,具有功耗低、高度并行等优点。系统设计中在DSP的外部扩展了64 k*16 b的程序存储器和256 k*16 b的数据存储器,DSP的运行程序由4 Mb的FLAS H ROM来加载程序。整套DVR系统的工作过程由DSP来控制完成,其流程图如图2所示。

2.2 视频采集技术

编程视频解码芯片采用SAA7113;该芯片是可编程视频处理芯片,采用CMOS工艺。通过简单的I2C总线可以对其实现编程控制;内部包含两路模拟处理通道,能实现视频源的选择、抗混叠(去假频)滤波、模/数变换、自动增益控制、时钟产生、多制式解码及亮度、对比度和饱和度控制。他将不同制式的模拟信号统一成为相同的数字标准,采用ITUR B T601格式,采样时对亮度信号和两个色差信号分别编码,对不同制式信号采用单一的取样频率,而且和任何模拟系统的彩色副载波频率无关,因此在分量系统中不再包含任何副载波。取样频率定为13.5 MHz,他也是对亮度信号Y的取样频率,由于色度信号的带宽远比亮度信号的带宽窄,因而对色度信号U和V的取样率较Y减半,为6.75 MHz。每个数字有效行分别有720个亮度取样点和360*2个色差信号取样点。对每个分量的取样点进行均匀量化,对每个取样进行8 b的PCM编码。

由于DSP没有I2C总线接口,本系统采用CPLD辅助DSP模拟I2C总线的控制方式,在CPLD内部I2C的控制功能用Verilog语言编写,其主要代码如下:

在本系统中通过在CPLD内部设置I2C总线的地址和寄存器的方法来完成DSP用数据模拟I2 C总线的任务,使用起来十分方便。

2.3 JPEG压缩技术

在实际应用中,采用ZORAN公司的单片JPEG压缩/解压缩芯片ZR36060,其内部结构如图3所示。

ZR36060的特点如下:

(1)单片结构,片上集成了JPEG压缩/解压缩所需全部模块。

(2)运动JPEG压缩/解压缩功能,能够处理高达25 帧/s的方象素及CCIR PAL或30 帧/s的方象素及CCIR NTSC实时视频信号。

(3)多种模式数据率控制,可以很方便地改变压缩比。

(4)视频数据输入端口支持多种视频解码器(A/D变换器),如Philips,Brooktree,Samsung等。

(5)视频总线宽度可以是8 b或16 b。

(6)同步发生器可工作于主或从模式。

(7)控制端口支持标准微处理器操作。

(8)提供多种片上视频处理:视频混合(mix)、尺度变换(scale)、剪切(crop)及背景色输出等。

(9)压缩数据可以主方式从压缩数据端口或以从方式从控制端口输出,两种方式都有握手功能以便进行数据流控制。

ZR36060其数据端口有3个:

控制端口用来完成对ZR36060的初始化,当芯片工作于数据从方式时,还用于输出或输入压缩数据。视频端口压缩时输入原始视频数据,解压缩时输出解压后的视频数据,除数据线外还有行场同步、时钟等必要信号线,同步可工作于主方式或从方式,可直接与视频解码器或帧存储器接口完成实时的运动JPEG处理。

压缩数据端口用于数据主方式时输出或输入压缩数据。

压缩数据流压缩时数字Y,C信号由Y,C总线进入ZR36060,经视频接口进入条存储器(St rip Memory)缓存,之后进入JPEG处理机进行压缩,压缩后的JPEG数据进入一个长度为512的先入先出寄存器(FIFO)缓存,再经数据(数据主方式)或控制端口(数据从方式)输出。

在数据主方式下,ZR36060输出CCS信号指示数据有效,并输出CWR信号作为数据选通,外部设备若来不及接收数据可向ZR36060的BUSY引脚发BUSY请求,ZR36060停止向外输出数据,暂时将数据压入FIFO,若FIFO溢出,则JPEG处理机停止压缩,视频数据暂时压入条存储器。当外设撤消BUSY请求后,ZR36060继续压缩、输出数据,如果外设速度太慢导致条存储器也溢出,则ZR36060将给出错误指示并在中断允许的情况下发出中断请求。在数据从方式下,由外设向ZR36060读数据,BUSY引脚改由ZR36060驱动输出,若ZR36060内部FIFO无数据可读,B U SY将变为有效以通知外设,此时外设应等待BUSY变为无效。若外设读数据速度太慢也将导致出错,数据压满FIFO和条存储器,其过程与主方式相同。由于采用FIFO和条存储器,瞬时速度很高的JPEG数据得以缓存,外设可以平均速率访问ZR36060,可降低对外设的要求。

2.4 硬盘接口技术

IDE接口的硬盘驱动器提供了2种数据传输模式:PIO模式和DMA模式。由于PIO模式控制相对容易,提供了一种编程控制输入/输出的快速传输方法。该模式采用高速的数据块I/O,以扇区为单位,用中断请求方式与CPU进行批量数据交换。在扇区读写操作时,一次按16 b长度通过内部的高速PIO数据寄存器传输。通常情况下,数据传输以扇区为单位,每传输一扇区数据产生一个中断。由于本系统图像压缩数据的最大速率只有20 kb/s,采用PIO写盘速度可以达到192 kb/s,完全可以满足本系统的要求。

2.5 视频编码技术

视频编码器选用Philips公司的SAA7121,在DSP的控制下将JPEG解压缩后的数字YUV视频数据编码为PAL模拟视频信号输出。SAA7121也是由I2C总线来控制,其控制方法同SAA7113。

3 本系统的实际工作性能

(1)输入信号格式:标准视频信号,PAL制或NTSC制。

(2)画面大小:352*248(也可是352*288)。

(3)每秒录制或播放25帧,每帧2场,共50场,隔行扫描。

(4)每场图片压缩后大小平均为10 kB,0.5 MB/s,1.8 GB/h,可根据需 要配接10“80 G的硬盘,实现5”40 h的连续录像。

(5)对于用于监控场合时,可以每秒录制25帧25场,回放时每秒25帧50场,这样可以节约一倍的硬盘空间,把码率降为0.25 MB/s,也就是2 MB/s。用80 G硬盘能录80多个小时。

4 结语

本系统用MJPEG的压缩方法虽然码率比较大,但效果确实很好,实测时录制了一段电视节目,观看的主观感受比基于MPEG 1的VCD要清晰,毫无色块现象,和原信号基本没有差别。另外本系统能够脱离PC机独立运行,同时由于采用DSP控制整个系统,其成本比使用ARM控制的监控系统要低,有较大的经济价值,特别是应用在车载视频监控系统中有很大的发展空间。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19241

    浏览量

    229593
  • 芯片
    +关注

    关注

    454

    文章

    50677

    浏览量

    423004
  • 视频监控
    +关注

    关注

    17

    文章

    1710

    浏览量

    64943
收藏 人收藏

    评论

    相关推荐

    HPI方式自举在TMS320VC5402 DSP芯片上的实现

    HPI方式自举在TMS320VC5402 DSP芯片上的实现在由TI系列DSP组成的多机系统中,
    发表于 08-20 18:59

    TMS320VC5402手册

    TMS320VC5402手册
    发表于 05-25 09:34

    怎样去设计TMS320VC5402与模拟芯片TLC320AD50C的接口?

    TMS320VC5402的McBSP是什么?TLC320AD20C是什么?TMS320VC5402与TLC320AD50C硬件连接及软件怎样去实现
    发表于 04-23 06:56

    如何去实现TMS320VC5402与TLC320AD50C的接口设计?

    如何去实现TMS320VC5402与TLC320AD50C的接口设计?
    发表于 06-04 06:01

    基于TMS320VC5402DSP基本系统的设计

    基于TMS320VC5402DSP基本系统的设计 本文以美国Texas Instruments( TI) 公司C5000TM系列DSPTM
    发表于 04-01 15:52 47次下载

    MAX121与TMS320VC5402在高速数据采集中的接口

    MAX121与TMS320VC5402在高速数据采集中的接口设计 TMS320VC5402
    发表于 10-09 14:55 994次阅读
    MAX121与<b class='flag-5'>TMS320VC5402</b>在高速数据采集中的接口

    基于DSP芯片TMS320VC5402的HPI通信设计

    介绍了DSP(Digital signal processor)芯片TMS320VC5402的HPI(Hostportinterface)主机接口原理.以一个简单的通信程序作为例子,详细说明通过
    发表于 02-28 17:31 136次下载

    TLC320AD50C介绍及与TMS320VC5402连接分析

    TMS320VC5402是TI公司生产的TMS320VC54x系列中的一个操作灵活、高速、具有较高性价比、低功耗的16位定点通用DSP芯片
    发表于 09-08 11:25 2189次阅读
    TLC<b class='flag-5'>320</b>AD50C介绍及与<b class='flag-5'>TMS320VC5402</b>连接分析

    TMS320VC5402 DSP与串行AD73360 A/D转换器的接口设计

    TMS320VC5402 DSP与串行AD73360 A/D转换器的接口设计
    发表于 11-02 11:00 12次下载

    TMS320VC5402实现的语音识别算法

    TMS320VC5402实现的语音识别算法
    发表于 12-30 15:38 9次下载

    基于TMS320VC5402DSP基本系统的设计

    基于TMS320VC5402DSP基本系统的设计
    发表于 10-20 15:14 18次下载
    基于<b class='flag-5'>TMS320VC5402</b>的<b class='flag-5'>DSP</b>基本<b class='flag-5'>系统</b>的设计

    TMS320UC5402TMS320VC5402数字信号处理器硅勘误表详细分析概述

    本文档详细的描述了TI的产品TMS320UC5402TMS320VC5402数字信号处理器的硅勘误表
    发表于 04-26 17:05 13次下载
    <b class='flag-5'>TMS320UC5402</b>和<b class='flag-5'>TMS320VC5402</b><b class='flag-5'>数字</b>信号处理器硅勘误表详细分析概述

    TMS320VC5402 数字信号处理器

    电子发烧友网为你提供TI(ti)TMS320VC5402相关产品参数、数据手册,更有TMS320VC5402的引脚图、接线图、封装手册、中文资料、英文资料,TMS320VC5402真值表,TM
    发表于 10-09 10:54
    <b class='flag-5'>TMS320VC5402</b> <b class='flag-5'>数字</b>信号处理器

    基于DSP芯片TMS320VC5402的PCI图像采集卡

    本文设计的采集系统以通用的DSP芯片TMS320VC5402作为核心处理器、OV5017作为系统的图像传感器,而数据通过PCI桥电路发送给P
    发表于 10-08 06:36 1854次阅读
    基于<b class='flag-5'>DSP</b><b class='flag-5'>芯片</b><b class='flag-5'>TMS320VC5402</b>的PCI图像采集卡

    数字信号处理器TMS320VC5402与音频模拟芯片TLC320AD50C的接口设计

    关键词:TLC320AD50C , TMS320VC5402 , 模拟芯片 , 信号处理器 , 音频 目前发展起来的高速数字信号处理器(DSP
    发表于 02-09 22:40 753次阅读