如何提高图像处理的实例分析

发布者:快乐兔子最新更新时间:2014-09-04 来源: elecfans关键字:nightvista  Cyclone  视频编码器  FPGA  混合逻辑  RISC 手机看文章 扫描二维码
随时随地手机看文章

         nightvista 视频编码器 混合逻辑 cycloneintevac是商用和军用市场光学产品的前沿开发商。本文介绍该公司nightvista嵌入式电子系统的开发,该产品是高性能超低亮度紧凑型摄像机。该摄像机最初采用了流行的数字信号处理器、几个assp和外部存储器件。系统对性能的需求越来越高,工程师团队决定试验一种替代方案——在可编程逻辑中实现可配置软核处理器。这一决定带来了以下好处:

  • 达到了目标所要求的性能
  • 在单个fpga中集成了分立的元件和数字信号处理(dsp)功能
  • 功耗降低了近80%
  • 将五块元件板缩减到一块,显著降低了成本
  • 缩短了开发时间

图1 intevac nightvista摄像机中cyclone系列fpga功能框图

dsp基于处理器的实现方法

        nightvista电子系统的部分功能包括:

  • 摄像机上电测试和初始化
  • 视频传感校准和表征
  • 图像增强管理的自动增益控制
  • 图形、文本和水印屏显示功能
  • 实时自适应对比度调整
  • gamma校正、视频停帧捕获,并存储至闪存
  • 实时时钟
  • 用户定义的可编程预置配置
  • 通过rs-232与主机pc进行通信
  • 摄像机功能和参数远程更新,摄像机至主机pc视频数据传送

        intevac开发nightvista电子产品的最初方法是采用数字信号处理器。除了处理器之外,还需要其他几个主要部件,包括ntsc视频编码器、一个rs-232接口、多个锁相环(pll)、实现各种逻辑功能的cpld,以及几个存储器(fifosdram和闪存)。此外,这些部件需要四个不同的工作电压(需要四个电源稳压器和不同的pcb板层),四个独立的时钟系统,以及各自的振荡器和电源去耦电路。总体上,这些部件占用了五块pcb,每一块电路板大约两平方英寸,堆叠在该摄像机两英寸见方的外壳中。 

        硬件开发了几个月之后,大家清楚的认识到该解决方案难以达到intevac为nightvista设定的性能目标,重量和功耗令人难以接受。而且,由于高密度堆叠的pcb功耗很大,带来了明显的热管理问题。intevac决定中断基于数字信号处理器的设计,转而采用基于fpga的混合逻辑和软核微处理器方案。intevac并没有使用集成微处理器可编程逻辑的经验,但是一个使用altera演示板的评估方案很有吸引力,其最新的低成本fpga能够将一个完整的32位risc处理器和存储器模块、pll以及大量的逻辑资源集成到一起,实现专用视频信号处理功能。在fpga中集成pll可以解决与电路板级多时钟系统相关的大量问题。 

        工程师团队考虑了多种因素,包括:

  • 多种fpga系列的性能和特性
  • 提供知识产权(ip)内核
  • 多个供应商的器件集成技术和业务能力
  • 提供成熟的硬件和软件开发工具
  • 供应商支持资源的可靠性

        分析了以上因素后,公司决定购买在altera cyclone fpga中实现altera nios处理器的解决方案。fpga的功能如图1所示。

设计转换 

        决定使用altera的解决方案后,intevac必须确定现有的dsp软件在多大程度上能够导入到nios处理器中。公司已经投入了18个月的人工付出进行前面的数字信号处理器软件开发,团队现在面临的问题是将图像数据通过处理器传送至输出,并没有进行视频处理。fpga摄像机中的nios处理器具有不同的特性,只能通过rs-232串行通信协议与主机pc和视频传感器进行通信。幸运的是,nios处理器的软件开发直观明了,通过使用nios开发板,intevac在几个小时之内便建立了处理器和主机pc之间的通信。 

        新的fpga电路板在一个月内完成,在这段时期内,intevac继续采用nios处理器开发板编写、调试软件代码。intevac最初计划采用数字信号处理器的实时操作系统(rtos)来管理复杂的视频处理算法时序。由于nios处理器并不包括现成的rtos,软件小组并不能确定是否能够达到所有的时序要求。与硬件小组讨论后,软件小组很快发现nios处理器的配置功能可以很好的控制信号时序,一般只需要对fpga设计稍做改动便能够达到目标时序要求。同一fpga环境下硬件和固件处理具有高度集成特性,能够迅速简单的实现最佳控制和视频处理任务。

fpga方案实现了定制化,提升了性能 

        进一步的深入研究后,intevac开始开发定制功能和外设,以贴近自己的需求。一旦在软件中碰到瓶颈,硬件小组便开发一个处理器来提高性能,一般在一个小时内就可以做到这一点。硬件小组设计了一个定制视频编码器、用于缓冲视频数据的fifo模块,以及专用dma控制器为编码器提供稳定的视频数据流,避免了使用外部编码器和fifo缓冲。此外,构建了一个定制sdram控制器,使所有的视频、属性、nios处理器命令读取和数据存储都可以使用同一存储器,从而提高了性能。某些功能需要自己的时钟,因此,采用了fpga的板上pll,从一个主时钟中产生三个不同的时钟:第一个用于视频编码器,第二个用于sdram时序,第三个用于外部象素传感器。

通过集成提高了性能 

        在实现了以前所用外部器件的功能以后,intevac还增加了最初dsp处理器无法实现的功能。加入了视频测试模式生成器来仿真摄像机的工作,使软件小组能够完成各种视频处理算法,使系统能够协调工作。加入的另一功能是统计生成器,用于分析视频数据的特性,以便进行图像增强和亮度处理。图像统计生成器需要的数学运算如果在软件中实现,那么速度很慢。intevac使用了fpga中的逻辑资源来实现该功能,设置完成后,将结果传送给处理器。 

        电路板制好后,在几个小时内便完成了开发板软件代码传送、代码设置,并在新板上运行。后面的几个月中,intevac在进行硬件和软件开发的同时,进一步调试、优化了设计。虽然对处理器和fpga设计的其他部分进行了多次修改,但是,并没有影响电路板布板。最后,使用cyclone器件和nios软核处理器,将五块电路板缩减为一块。这种集成方式减轻了摄像机重量,所需支持电压由四个减少到两个,功耗降低了近80%。使用相同的pcb设置,intevac还能够高效的生产多种产品。

采用altera无铅产品轻松达到rohs 

        altera在业界提供的无铅产品范围最广,1200多个产品具有无铅封装。altera作为环境无污染可编程逻辑解决方案的优秀供应商,2002年以来已经发售了2千5百万片无铅产品。altera的无铅器件符合eu directive在有害物质使用限制(“rohs directive”)no.2002/95中所规定的最大浓度值,包括铅(pb)、汞、镉、六价铬、多溴化联苯(pbb)以及多溴化联二苯(pbde)等。采用altera的pld集成非兼容的assp功能,可以轻松完成您的rohs转换。

结语 

        设计简化后,intevac达到了自己的性能目标,极大的降低了元件和生产成本,提高了nightvista的质量和可靠性。在最初的产品规范基础上,该解决方案还增加了更多的功能。intevac在fpga中留出了逻辑资源,这样,现场应用时,能够进一步对摄像机进行更新。这一解决方案帮助intevac研究并完善了速度更快、效率更高的设计开发流程,为今后的产品开发节省了大量的时间和资源。

关键字:nightvista  Cyclone  视频编码器  FPGA  混合逻辑  RISC 引用地址:如何提高图像处理的实例分析

上一篇:六大特点助CMOS图像传感器席卷医疗电子应用
下一篇:红外热成像诊断技术在建筑搂宇的多种应用

推荐阅读最新更新时间:2024-05-02 23:09

嵌入式系统中FPGA的被动串行配置方式
摘要:介绍一种在嵌放式系统中使用微处理器被动串行配置方式实现对FPGA配置的方案,将系统程序及配置文件存在系统Flash中,利用微处理器的I/O口产生配置时序,省去配置器件;讨论FPGA的各种配置方式及各种配置文件的使用;详述被动串行配置的时序及在嵌入式系统中实现的软硬件设计;说明本方案的优越性及应用前景。 关键词:嵌入式系统 ARM7TDMI S3C44B0X FPGA 被动串行配置 随着信息时代的到来,嵌入式系统成为继IT网络技术之后又一个新的技术发展方向。嵌入式系统以其功能强、体积小、功耗低、可靠性高以及面向行业应用的突出特征,广泛应用于各个领域。 现场可编程门阵列FPGA(Field Programmabl
[嵌入式]
SparkFun推出29.95美元的RISC-V开发板
SparkFun的Avra Saslow日前发布了一段视频,展示了在SparkFun RED-V RISC-V开发板系列上的安装和使用FreeRTOS。 “RISC-V ISA彻底改变了处理器商业模式。”Saslow表示,“RISC-V体系结构允许用户扩展核心以满足其特定需求,而不是传统上必须购买特定供应商的ISA(受限于许可证、版税和NDA)。无需等待供应商解决安全缺陷或等待供应商的进一步获得支持——您可以按照自己的意愿定制、裁剪和扩展核心。” “我们探索如何利用开源硬件和开源软件——特别是利用FreeRTOS的资源和文档,FreeRTOS是一个实时操作系统,提供专门为诸如RED-V board这样的MCU移植的内
[嵌入式]
SparkFun推出29.95美元的<font color='red'>RISC</font>-V开发板
赛灵思推出便携版功耗评估工具
FPGA供应商赛灵思日前推出了适合于iOS与Android的工号评估工具,喜欢路上、厕所、吃饭前玩手机的工程师有福啦。 具体产品链接如下: 赛灵思功耗评估工具(便携版)-for iphone、ipad http://itunes.apple.com/us/app/xilinx-pocket-power-estimator/id466189295?mt=8 赛灵思功耗评估工具(便携版)-for android https://market.android.com/details?id=com.xilinx.xilinxppe
[嵌入式]
比较ARM,AVR,MSP430,Coldfire,DSP,FPGA
1 我以为这样比没有意义,做嵌入式系统最大特征是 嵌入 二字,也就是说你的控制系统是嵌入于你的控制对象之中,所以首先是服从于对象的需求和特征,脱离对象空论谁好谁坏有何依据? 每个MCU都有其存在的价值,每个使用者的选择都有其道理,AVR开始时是以单时钟周期指令为卖点,相对于当时 12个时钟的经典51确实有优势,而且基于CMOS的特征,时钟越高功耗越大,所以它在能耗上似乎明显占优。 可随着技术的改进,51现在已经早就有了4时钟周期,2时钟周期乃至单时钟周期的芯片了,此时AVR的速度优势已不存在。 如果考虑最高时钟限制,读者可以比较一下,似乎AVR的速度还不如某些51快。 如果考虑开发成本,那就更难说了。 至于ARM,有其优势
[单片机]
基于FPGA的频谱分析仪的设计流程简要阐述
频谱分析仪是微电子测量领域中最基础、最重要的测量仪器之一,是从事各种电子产品研发、生产、检验的重要工具。高分辨率、宽频带数字频谱分析的方法和实现一直是该领域的研究热点[1]。现代频谱分析仪是基于现代数字信号处理理论的频谱分析仪,信号经过前置预处理、抗混叠滤波、A/D变换、数字频谱分析等环节而得到信号中的频率分量, 达到与传统频谱分析仪同样的结果。 本设计完全利用FPGA实现FFT,在FPGA上实现整个系统构建。其中CPU选用Altera公司的Nios II软核处理器进行开发, 硬件平台关键模块使用Altera公司的EDA软件QuartusIIV8.0完成设计。整个系统利用Nios II软核处理器通过Avalon总线进行系统的控
[测试测量]
基于<font color='red'>FPGA</font>的频谱分析仪的设计流程简要阐述
用单片机实现SRAM工艺FPGA的加密应用
在现代电子系统设计中,由于可编程逻辑器件的卓越性能、灵活方便的可升级特性,而得到了广泛的应用。由于大规模高密度可编程逻辑器件多采用SRAM工艺,要求每次上电,对FPGA器件进行重配置,这就使得可以通过监视配置的位数据流,进行克隆设计。因此,在关键、核心设备中,必须采用加密技术保护设计者的知识产权。 1 基于SRAM工艺FPGA的保密性问题 通常,采用SRAM工艺的FPGA芯片的的配置方法主要有三种:由计算机通过下载电缆配置、用专用配置芯片(如Altera公司的EPCX系列芯片)配置、采用存储器加微控制器的方法配置。第一种方法适合调试设计时要用,第二种和第三种在实际产品中使用较多。第二种方法的优点在于外围电路非常简单,体积较
[单片机]
iPhone 7首度加入FPGA芯片 Lattice营运看好
根据The Motley Fool网站引述Chipworks针对苹果(Apple) iPhone 7、iPhone 7手机的拆解报告显示,新iPhone内建了一颗过去从未出现在苹果手机内的FPGA现场可程式闸阵列芯片。 FPGA顾名思义,就是可以在芯片制造完成后,才根据想要的应用或功能加以重新程式化,FPGA与特殊应用积体电路(ASIC)最大的差别便在于,后者是按照特定设计任务客制生产的芯片,制造完成后无法更改。 根据Chipworks的报告,这颗FPGA芯片由Lattice半导体供应,芯片型号为ICESLP4K,是该公司iCE40 Ultra家族的成员,为低功耗设计,可用来管理智能手机、平板和手持装置等具有低功耗需
[嵌入式]
Microchip 宣布业界首款基于RISC-V的片上系统(SoC)FPGA开始量产
Microchip 的 Mi-V 生态系统使客户能够更快地推出基于PolarFire®器件的产品,更快实现从原型到量产 业界首款支持免专利费RISC-V开放式指令集架构(ISA)的SoC现场可编程门阵列(FPGA)近日开始量产,迎来嵌入式处理器发展历程中的一个重要里程碑。随着客户继续快速采用 PolarFire® SoC FPGA ,Microchip Technology Inc.(美国微芯科技公司)宣布MPFS250T以及之前发布的MPFS025T已具备量产条件。Microchip同时宣布,旗下Mi-V生态系统将继续简化RISC-V的采用,以支持新一类体积更小、功耗和成本更低的工业、物联网和其他边缘计算产品。 Micr
[嵌入式]
Microchip 宣布业界首款基于<font color='red'>RISC</font>-V的片上系统(SoC)<font color='red'>FPGA</font>开始量产
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved