利用视频套件加速FPGA上的视频开发

发布者:温馨小筑最新更新时间:2010-03-09 来源: Xilinx公司关键字:FPGA  视频开发  视频套件 手机看文章 扫描二维码
随时随地手机看文章

  随着下一代视频压缩标准问世,行业从基本视频处理向更复杂的集成处理解决方案转移,这使得系统的要求超越了独立DSP力所能及的视频性能。FPGA以不到30美元的价格提供20GMACs以上的DSP性能,从而为成本敏感型军事、汽车、医疗、消费、工业和安全应用填补了这一空白。只有FPGA能够为整套端对端视频解决方案提供逻辑、嵌入式处理、OS支持和驱动器。

  妨碍开发人员将FPGA用于视频应用的因素并非他们缺乏对FPGA性能优势的了解,而是缺乏使用其设计流程的经验,对于那些习惯于用C语言编程的传统DSP程序开发人员来说尤为如此。

  开发人员可以利用FPGA的灵活性来配置针对特定应用而优化的硬件架构,以此发挥该器件的性能优势。这种灵活性为开发过程增加了自由度,同时也促进了其复杂性。

  XtremeDSP视频入门套件(VSK)提供了一种完善而易用的设计环境。这款开发套件包括应用示例并且完全支持标准的工具流程,这有助于加速设计过程,并且还仍然能实现最终产品的差异化。

  使用基础平台开发视频应用

  称为基础平台的嵌入式系统提供了一个框架,您可以从中使用VSK来开发视频应用。基础平台是使用Xilinx Platform Studio的Base System Builder (BSB)创建的嵌入式系统,其中包括一个MicroBlaze嵌入式处理器。

  此框架可以为新设计提供起点,也可以作为便利的移植途径来移植在基于处理器的系统上开发的现有应用。在MicroBlaze处理器上,可以轻而易举地为外部处理器重新编译任意C代码;高性能视频链一旦接入,便可以从软件移植到FPGA架构。

  为了协助这种移植,VSK包括了一个定制外设IP库,可以使用Platform Studio方便地将其中的定制外设添加到基础系统,也可以连接到视频接口、管理数据帧以及执行存储器访问和基本视频处理。这些定制外设包括:

  • DVI输入
  • DVI输出
  • 摄像头
  • 视频帧缓冲器控制器(VFBC)
  • 视频处理流水线

  此VFBC非常适合需要用二维数据的硬件控制来实现实时操作的视频应用。

  用VSK参考设计迅速启动开发过程

  VSK提供三个参考设计,用来快速启动在FPGA上运行的视频应用的开发过程。每个参考设计都是在基础平台上构建的,并且使用了VSK的IP库中的定制外设。表1列出了各参考设计及其所显示的视频处理和连接功能。这些参考设计旨在提供一个起点,可以在此基础上进一步开发。图1所示为如何将DVI穿越端口参考设计接入基础系统。

带视频流水线的基础系统

图1 带视频流水线的基础系统

表1 VSK参考设计概览

VSK参考设计概览[page]

  用基于模型的设计创建视频应用

  要加速FPGA上的视频应用,就需要将性能关键型操作从处理器上运行的软件移植到硬件。VSK支持多种硬件设计流程,其中包括使用VHDL/Verilog来发挥坚实的硬件设计背景的流程,也包括借助较多抽象建模环境(包括C、MATLAB和Simulink)而需要很少或完全不需要硬件设计经验的流程。

  The MathWorks的Simulink是一种基于模型的设计环境,可用来开发视频系统的算法模型。The MathWorks为Simulink提供了一个可选的视频与成像模块集,其中包括一组丰富的视频构建模块,可用来方便地处理流式视频并且在模型中的每一步显示结果。

  可以首先使用浮点数据类型以及高层视频和成像模块为视频处理算法本身建立抽象模式,然后以设计者认为能够权衡复杂性、系统成本和性能的方式来优化算法。

关键字:FPGA  视频开发  视频套件 引用地址:利用视频套件加速FPGA上的视频开发

上一篇:CEVA公司发布完全可编程的高清视频和成像平台
下一篇:FPGA主导3D视频处理市场 ASIC遇标准瓶颈

推荐阅读最新更新时间:2024-05-02 21:01

基于C8051单片机和FPGA实现导纳测量仪的系统设计
虚拟仪器的广泛应用,使得用户可以根据需求,设计自己的仪器系统。无源网络导纳测量仪即是虚拟仪器设计思想的一种具体运用,旨在实现对端口网络的导纳进行自动测量。测量仪是以C8051单片机为控制和处理核心,采用可编程逻辑器件EPF10K10,根据DDS原理产生信号源,将信号源连接到待测的网络上,对网络两端的电压和电流进行差分放大,使其输出电压尽可能达到ADC的最大输入电压,然后进行A/D采样,采样时,频率随信号频率而改变,一个周期内固定采32个点,用单片机的P1、P2直接接收数据,边采样边接收。对采样所得的电流、电压数据进行快速傅立叶变换(FFT),并分别求出其模值和相位,则导纳的模值为电流模值与电压模值之比,相位为电流与电压的相位之差。
[单片机]
基于C8051单片机和<font color='red'>FPGA</font>实现导纳测量仪的系统设计
IIR数字滤波器的Matlab和FPGA实现
摘要:提出一种通过两个二阶节级联构成四阶IIR数字椭圆滤波器的设计方法,并利用Matlab仿真软件设计了通带内波纹不大于0.1 dB,阻带衰减不小于42 dB的IIR数字滤波器。论述了一种采用可编程逻辑器件,通过VHDL硬件描述语言实现该滤波器的方法。给出了在QuartusⅡ软件下的仿真结果,并在FPGA器件上验证实现。实验证明,这种方法是切实可行的。 关键词:无限长单位脉冲响应滤波器;Matlab;FPGA;VHDL 0 引言 数字滤波器具有比模拟滤波器精度高、稳定、体积小、重量轻、灵活、不要求阻抗匹配,以及能够实现模拟滤波器无法实现的特殊滤波功能等特点,因此数字滤波器被广泛应用于图像处理和识别、语音处理和识别、通信、
[嵌入式]
IIR数字滤波器的Matlab和<font color='red'>FPGA</font>实现
Xilinx推出新Virtex-5 FXT嵌入式开发平台
赛灵思今天宣布推出 Virtex-5 FXT FPGA ML510 嵌入式开发平台,用于开发支持双处理器的高性能嵌入式系统。这一新的开发平台基于集成双 Power PC® 440处理器的 Virtex-5 FXT FPGA,并且可以支持 Linux和VxWorks 操作系统,为软件和硬件设计团队提供了无与伦比的灵活性和计算能力。 结合丰富的参考设计和由屡获殊荣的开发工具、配置向导和 IP 组成的赛灵思嵌入式开发套件(EDK),ML510 嵌入式开发平台为构建利用双处理器完成专用分配功能的系统提供了全面的设计环境。 Impulse Accelerated Technologies 公司 CTO David Pe
[嵌入式]
提高FPGA处理总线性能的RapidIO节点设计
   1 引言   在传统的嵌入式多处理器系统中,处理器之间的互连是通过分时共享总线来实现的,所有通信争用总线带宽,由此就造成处理器越多,每个处理器可用带宽就越少, 从而带来严重的系统信息传输能力瓶颈。并且总线具有大量的引脚数目,带来了一定的电气特性和机械特性等问题,使得信号频率以及信号可传输距离都受到很大程度的制约。   RapidIO总线技术是一种基于高性能包交换的互连技术,具有极低的延迟(纳秒级)和高带宽。RapidIO总线技术的提出 消除了带宽这个瓶颈问题,成功解决了处理器集成芯片之间和线路板之间互连问题。目前RapidIO已经成为唯一的一个系统内串行互连协议标准,世界各大半导体公司都陆续推出了基于RapidIO技
[嵌入式]
基于FPGA和51单片机信号发生器设计与实现
信号发生器又称为波形发生器是一种常用的信号源并且广泛应用于电子电路、通信、控制和教学实验等领域的重要仪器之一。为了降低传统函数信号发生器成本,改善信号发生器低频稳定性。笔者结合FPGA和51单片机产生0.596 Hz频率精度函数信号。笔者设计通过51单片机控制函数信号类型以及相关参数,用户可通过按键设置需要的波形、波形幅度、波形频率以及方波的占空比、相位。本文设计方案不仅具有良好的经济前景,也可以为当代高等教育深化改革做一个参考方向。 1 系统设计方案 1.1 系统硬件设计 本文中设计中硬件包括EP2C8Q20818N芯片和C8051F0201单片机、DAC0800芯片,T6963的LCD。本文中主要利用FPGA(EP2C8
[单片机]
基于<font color='red'>FPGA</font>和51单片机信号发生器设计与实现
FPGA在数字式心率计的解决方案
  心率计是常用的医学检查设备,实时准确的心率测量在病人监控、临床治疗及体育竞赛等方面都有着广泛的应用。心率测量包括瞬时心率测量和平均心率测量。瞬时心率不仅能够反映心率的快慢。同时能反映心率是否匀齐;平均心率虽只能反映心率的快慢,但记录方便,因此这两个参数在测量时都是必要的。   测量心率有模拟和数字两种方法。模拟方法是在给定的时间间隔内计算R波(或脉搏波)的脉冲个数,然后将脉冲计数乘以一个适当的常数测量心率的。这种方法的缺点是测量误差较大、元件参数调试困难、可靠性差。数字方法是先测量相邻R波之间的时间,再将这个时间转换为每分钟的心跳数测量心率的。这种方法的优点是测量精度高、可靠性好,并且能同时测量瞬时心率和平均心率。用数字方法
[工业控制]
基于FPGA+DSP的喷气织机新型引纬控制系统的设计
摘 要: 提出了喷气织机的一种新型数字化引纬控制系统,该引纬控制系统采用FPGA可编程逻辑单元产生引纬信号、引纬单稳态信号、高低压驱动信号等,同时DSP控制单元与上位机进行串行通信,与FPGA进行并行通信,实现引纬参数的实时调整。应用结果表明,该控制系统显著提高了喷气织机引纬控制系统的精度和一致性。 关键词: 喷气织机;引纬控制系统;FPGA;DSP 喷气织机的引纬控制系统直接决定着喷气织机的运行效率、能耗、产品质量、平均无故障时间等关键性的指标,是喷气织机整个电控系统的核心之一 。市场上现存的喷气织机的引纬控制系统一般都是利用处理器和硬件电路两部分配合实现 ,即引纬角度信号由处理器通过软件比较产生,单稳态信号产生部分
[嵌入式]
基于<font color='red'>FPGA</font>+DSP的喷气织机新型引纬控制系统的设计
差异化定位,Lattice不只是一家 FPGA 公司
电子报道:2016年11月,Canyon Bridge Capital Partners以13亿美元的价格溢价30%收购莱迪思半导体,在交易完成以后,Lattice将会继续以一间独立子公司的型态继续运营。目前,这一交易正在接受美国外资审议委员会(CFIUS)的审批中,据传该基金的部分资金来自于中国政府,但莱迪思半导体并不向美国军方出售芯片,双方预计交易有望于年内完成。 在全球 FPGA 厂商中,莱迪思半导体位列全球第三,仅次于赛灵思和英特尔旗下的 Altera,主要提供低功耗 FPGA、视频 ASSP&pASSP、60GHz 毫米波无线技术以及各类 IP 产品的智能互联解决方案。2016年莱迪思营收达4.27亿美元,以11%的
[半导体设计/制造]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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