EPM570在视频采集中的设计与应用

发布者:tanjunhui最新更新时间:2007-06-06 来源: 国外电子元器件关键字:处理器  压缩  算法 手机看文章 扫描二维码
随时随地手机看文章
1 引言

经济的发展促使着人们不断地提高安防意识,当传统的本地模拟监控方式逐渐不能满足某些行业大范围、远距离监控的需求,如银行跨地区联网监控时,通过网络将图像进行远程传输的集中监控方式应运而生。

基于网络的嵌入视频监控系统按照功能可划分为视频采集、视频压缩、视频传输三个模块。随着嵌入式处理器性能的不断提高,基于软件的压缩技术逐渐取代了基于专用视频压缩芯片的硬件压缩技术,成为了嵌入式视频监控系统的发展主流。由于基于软压缩的系统中视频数据的采集工作应尽可能少地占用处理器时间,使得处理器能将更多时间投入视频压缩算法,提高系统性能,因此视频数据采集模块效率高低、采集到的图像分辨率大小将直接关系到整个视频监控系统的效果与性能。

2 视频采集结构

2.1 模数转换

为了获得更好的通用性,本系统选取CVBS(复合电视广播信号)或者S-Video(亮色分离信号)作为视频源输入,采用性价比较高的Philips SAA7113作为视频ADC。SAA7113具有4路模拟信号输入,输出8位数字信号VP0~VP7;输出两路参考信号RTS0~RTS1,通过FC总线设置内部寄存器可分别配置成水平参考信号(HREF)、垂直参考信号(VREF)或者奇偶场同步信号,需要指出的是SAA7113输出的数字信号是以27 MHz的LLC时钟为同步信号,即每个LLC周期内有1个字节输出(下降沿有效)。我国采用的是50 Hz PAL电视信号,每秒25帧图像,每帧625行,其中576行有效(当VREF为高电平时),每行864个像素,其中720个像素有效(当HREF为高电平时),即每帧图像的实际分辨率为720×576。SAA7113按奇偶场输出,每场288有效行,每行720有效像素,视频格式按照YUV4:2:2,即每行1 440 Byte,每场405 KB,每帧810 KB。

2.2 视频缓存

由于视频数据不断地输出,如果让处理器不间断地读取数据是不现实的,必须要有适当的缓存使得处理器经过一段时间后读取缓存内的数据。SAA7113是以场为单位输出视频数据的,因此最合适的缓存大小为1场即405 KB。参考乒乓切换的思想,给出详细的缓存设计结构。

如图1所示,整个缓存结构由切换控制电路和两块8 bit 512 KB SRAM组成。奇数场时,切换控制电路将SAA7113输出的视频数据写入奇场SRAM,同时处理器将取出缓存在偶场SARM中的偶场数据;偶数场时,将SAA7113输出的视频数据写入偶场SRAM,同时处理器将取出缓存在奇场SRAM数据。切换控制电路可由标准逻辑构成,也可由CPLD或者FPGA编程实现,考虑到时序控制及成本问题,使用CPLD实现切换电路为最佳方案。

 

3 MAX II系列器件

Altera推出的MAX II器件系列基于突破性的新型CPLD架构,是目前业界成本最低的CPLD。MAX II器件还将成本和功耗优势引入了高密度领域,使设计者可以采用MAX II器件替代高成本或高功耗的ASSP和标准逻辑器件。

3.1 MAX II器件优点

MAX II系列器件主要有以下优点:

成本优化的架构。四倍的密度,一半的价格(和上一代MAX器件相比)。以最小化裸片面积为目标的架构,业界单个I/O引脚成本最低;

低功耗。十分之一的功耗(和3.3 V MAX器件相比)。1.8 V内核电压以减小功耗,提高可靠性。

支持内部时钟频率高达300 MHz:两倍的性能(和3.3 V MAX器件相比);

内置用户非易失性Flash存储器。通过取代分立式非易失性存储器件减少元件数;

实时在系统可编程能力(ISP)。器件在工作状态时能够下载第二个设计,降低远程现场升级的成本;

片内电压调整器支持3.3 V、2.5 V或1.8 V电源输入。减少电源电压种类,简化单板设计;

多电压提供能力和外部器件在1.5 V、1.8 V、2.5 V或3.3 V逻辑级的接口。施密特触发器、回转速率可编程以及驱动能力可编程提高了信号完整性。

Altera提供免费的Quartus II基础版软件,支持所有MAX II器件,它是基于MAX II器件引脚锁定式装配和性能优化而设计的。

3.2 EPM570T144C5

本系统采用的切换电路逻辑相对比较简单,而所需要的GPIO较多,同时为了与SRAM及处理器电压匹配,所以选用核心电压3.3 V、144引脚(其中116个GPIO)的EPM570T144C5作为实现控制电路的CPLD。

EPM570T144C5内部有570个逻辑单元(Logic Element),相当于440个宏单元(Macrocell),此前常用的EPM7128只有128个宏单元。EPM570T144C5内部分为两个I/O bank,共116个通用I/O,引脚延时为8.8ns。满足系统的设计要求。

4 具体实现

本系统选用IS61LV5128AL为缓存使用的SRAM,该器件容量为8 bit 512 KB,有8条地址线(I/O0~I/O7)、19条地址线(A0~18)、片选使能CE(低电平有效)、输出使能OE(低电平有效)、写使能WE(低电平有效)。由于两片SRAM需要一直工作,且当写有效时(WE低电平)是输出使能无效,所以CE与OE可一直保持低电平,写控制由CPLD生成。

4.1 SRAM地址线控制

写缓存的地址由LLC计数生成,但不是每个LLC都包含有效数据需要和HREF及VREF相与形成,在Quartus II中采用原理图编辑方式对SRAM地址进行控制,具体如图2所示。

图2中主要包括2个19位计数器及4个19位三态缓冲门,其中HREF/VREF由SAA7113中的RTS0/RTS1配置形成,ODD(奇场指示信号)由VREF计数2分频形成,EVEN(偶场指示信号)由ODD取反得到,这样可免去对HREF计数,然后丢弃消隐行的过程,同时得到了HREF、VREF及ODD三个参考同步信号。图中ODD_CS及EVEN_CS是由ODD及EVEN和CPU片选信号CS构成。奇数场时,偶场计数器清零,奇场计数器工作形成的地址通过缓冲门连接至奇场SRAM,同时若有CPU片选信号将会选通偶场SRAM,CPU的19位地址线将连接至偶场SRAM,偶数场时则反之。

4.2 SRAM数据控制

数据线控制电路主要由4个8位三态缓冲门组成,如图3所示。其中VP0~VP7为SAA7113的8位数据输出,其原理与地址线控制电路类似。写控制电路由2个4输入或门构成,其中nHREF及nVREF由HREF、VREF取非得到,实现只有在有效数据时才形成写使能WE。

5 系统仿真

从图4所示的Quartus II时序分析中可以看出LLC与ODD_nWE的延迟为8.8 ns,ODD_nWE与计数器生成的地址线的时间间隔为10 ns,即地址线的生成与LLC上升沿的时延为18.8 ns,由于LLC为27 MHz半个周期为18.5 ns,本系统设计正好满足SAA7113输出数据在LLC的下降沿开始有效。两片SRAM地址信号SRAM0_Add、SRAM1_Add以及SRAM写信号ODD_nWE、ENEN_nWE随着场同步信号ODD交替出现,实现了高效的乒乓切换混存结构。

6 结束语

本文采用EPM570与两片512 KB SRAM实现视频采集系统,相较于采用双口RAM、高速FIFO的缓存结构不仅价格低廉,能在时序上进行控制,还能获得720×576的实际有效分辨率,缓存效率高,占用处理器资源少。为处理器进一步进行视频压缩提供了有力的保障。

关键字:处理器  压缩  算法 引用地址:EPM570在视频采集中的设计与应用

上一篇:基于AT89S52的乐曲编辑发生器的设计
下一篇:基于IPP的嵌入式音频解码器设计与优化

推荐阅读最新更新时间:2024-05-03 10:59

AMD谈新一代Zen处理器:更高的IPC,更强超频能力
  这一代的Ryzen处理器普遍存在一些小毛病,比如默认频率不高,超频性能不强,内存兼容性不太好等,不过比起以前的FX系列处理器,Ryzen是一个质变的产品,明年的Ryzen预计将逐步解决这些问题。 AMD 桌面CPU市场总监Don Woligroski在接受Joker Production的采访中表示,将来的 Zen 架构处理器会有更高的IPC和更强的超频能力。下面就随嵌入式小编一起来了解一下相关内容吧。     他声称Ryzen是一个最差的产品(与将来新一代的Ryzen相比),这是因为 Zen 是一个全新的架构,并且使用了全新的14nm制程工艺, AMD 的工程师也一直在努力让用户可以将CPU超频到4GHz以上,他们是一群
[嵌入式]
高通鲍山泉:高通骁龙处理器及新技术方案助力移动终端产业发展
2012年7月25-26日,由深圳创意时代主办、中国通信学会支持的便携产品创新技术展在深圳会展中心3、4号馆正式召开。本届展会重点展示手机、平板的创新技术与供应链,包括显示技术、电源管理方案、无线技术、陀螺仪、新型传感器、主板方案、软件应用、元器件以及制造工艺设备。同期进行的Portable Innovate主题演讲中,来自各个领域的专家学者分别针对便携技术革新与发展趋势做出了主题演讲。以下为演讲实录。 鲍山泉:非常感谢中国通信学会给高通这个机会,跟业界的朋友和同仁交流一下高通从芯片到技术,包括软件技术的一些方案,我们希望通过这样的机会把高通的产品和一些新的软硬件的方案尽量快的跟业界同仁进行交流。 我今天的演讲主要分两个部分:
[手机便携]
Intel CEO:7nm流星湖处理器已经完成设计验证、正推进流片
Intel的7nm处理器进展如何了?在J.P. Morgan Global TMC Week活动中,Intel CEO帕特基辛格(Pat Gelsinger)确认,公司已经完成7nm Meteor Lake芯片的“Tape-in”。Tape-in在Tape-Out(流片)前,大概是IP模块完成设计验证阶段。 基辛格坦言,经历了10nm的磕磕绊绊,7nm已经完全走上正轨,我们拥抱EUV光刻,每天都有进展。 根据此前公布的信息,Meteor Lake(流星湖)是Intel第一代7nm客户端处理器,计划2023年开始出货,7nm数据中心处理器Granite Rapids也会在同年交付。 架构设计方面,采用Foveros
[半导体设计/制造]
Intel CEO:7nm流星湖<font color='red'>处理器</font>已经完成设计验证、正推进流片
【STM32 Cotex-M3处理器系列编程】按键灯亮
//分别按下S1~S4,D1~D4分别点亮 #include stm32f10x.h void Delay(unsigned int x); int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOE,ENABLE);//IO口使能设置 GPIO_InitTypeDef GPIO_InitStructure; //定义结构体 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7; //LED管脚
[单片机]
Digi推出首款基于Freescale新型i.MX51处理器
  日前,Digi International推出业界首款专为低功耗、无线多媒体应用设计的核心模块 ConnectCore Wi-MX51。该产品是业界首款基于 Freescale 新型高性能 i.MX51 处理器、首款提供 802.11 a/b/g/n Wi-Fi 和首款支持微软新 Windows CE 6.0 R3 的无线核心模块。ConnectCore Wi-MX51 使具有严格性能要求(如医疗器械、数字标牌、安全/访问控制设备、销售点终端设备以及工业自动化技术领域的显示设备)的低功耗嵌入式应用能够使用有线和 Wi-Fi 网络。   Digi International 全球销售和营销部高级副总裁 Larry Kraft
[嵌入式]
骁龙820全力支持,vivo Xplay5旗舰版正式发布
3月1日,vivo在北京正式发布了其最新vivo Xplay5系列。vivo Xplay5旗舰版内置骁龙820处理器,拥有5.43英寸双曲面2K屏幕,配备令人惊奇的6GB RAM,而其ROM则采用了通用闪存标准UFS2.0的128GB超高速内存,vivo称其随机读取速度高达19000 IOPS。 得益于骁龙820处理器的支持,vivo Xplay5旗舰版在连接方面展现了出色的性能,也进一步彰显了对 快 无边界的诠释:支持双频Wi-Fi;支持4G+,通过载波聚合可实现高达300Mbps的峰值下载速度;支持 骁龙全网通 ,支持双卡双待,全面兼容中国移动、中国联通与中国电信三大运营商网络。这也就是说,用户将可以享受到4G+移动
[手机便携]
骁龙820全力支持,vivo Xplay5旗舰版正式发布
AMD推出更多AMD LIVE! PC之数字媒体解决方案
戴尔与 Alienware相继于市场推出AMD LIVE! PC AMD LIVE!娱乐套件亦提供新的应用与优化方案 台北—AMD(NYSE:AMD)12日发表由Alienware与戴尔推出的新款AMD LIVE! PC,这些个人计算机不仅广受欢迎且容易使用,并让今日的数字生活更为便利。AMD LIVE! PC是一个功能完备的媒体中心计算机,内部搭载了获奖无数的AMD Athlon 64 X2双核心处理器,让使用者在住家与外出享受数字电影、音乐、与相片时,能有更丰富精采的体验。 AMD亦针对AMD LIVE!娱乐套件、重要服务与应用,提供更多附加功能和优化方案,提升个人计算机的使用经验。此外,更加入三项令
[新品]
常见电机控制算法
01 BLDC电机控制算法 无刷电机属于自换流型(自我方向转换),因此控制起来更加复杂。 BLDC电机控制要求了解电机进行整流转向的转子位置和机制。对于闭环速度控制,有两个附加要求,即对于转子速度/或电机电流以及PWM信号进行测量,以控制电机速度功率。 BLDC电机可以根据应用要求采用边排列或中心排列PWM信号。大多数应用仅要求速度变化操作,将采用6个独立的边排列PWM信号。这就提供了最高的分辨率。如果应用要求服务器定位、能耗制动或动力倒转,推荐使用补充的中心排列PWM信号。 为了感应转子位置,BLDC电机采用霍尔效应传感器来提供绝对定位感应。这就导致了更多线的使用和更高的成本。无传感器BLDC控制省去了对于霍尔传感器的需要,
[嵌入式]
常见电机控制<font color='red'>算法</font>
小广播
最新手机便携文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved