基于FPGA的数字视频接口转换器设计

发布者:开国古泉最新更新时间:2013-05-23 来源: dzsc关键字:FPGA  数字视频接口  转换器 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  随着数字视频传输技术的高速发展,DVI、Camera Link等数字视频传输接口在商业PC、数字电视及工业相机等领域得到了愈来愈广泛的应用。

  不同接口的视频信号在编解码技术及数据同步等层面具有不同的格式,不能直接兼容,因此可知,视频接口的转换本质在于对不同视频格式的信号进行处理与转换。然而,视频信号的高带宽、高频率及大数据吞吐量等特点给视频处理系统的性能提出了极大的挑战,如何保证视频处理的实时性,成为设计者必须首先解决的问题。

  高性能FPGA具有片内存储器资源丰富,可编程硬件逻辑块数量多,灵活性高,并行处理能力强等特性,使得设计者在信号处理任务上更具选择性和创造性,无疑成为大带宽数字视频信号处理的理想选择。本文针对某型仿真测试设备中视频接口转换的实际需求,研究了基于Altera公司CycloneⅢ 型FPGA的DVI接口视频信号(1024×768@60Hz)到CameraLink接口视频信号(1024×768@29.18Hz或320×256@50Hz)的转换方法。

  1 数字视频接口基本原理

  1.1 DVI接口标准

  DVI标准是数字显示工作组DDWG提出的新一代高性能数字视频显示接口技术。DVI接口采用类似于LVDS的最小变换差分信号TMDS技术进行高速信号传输,分为单链接和双链接两种方式。单链接DVI-D接口包含3路TMDS信号通道,1路TMDS时钟通道。TMDS编码技术将基色(R、G、B)信号以及同步信号编码为串行的10位码元,并经过数据直流平衡,使像素数据与同步控制数据在同一对TMDS信号通道中分时传输。DVI接收器通过判断数据使能信号DE的状态来区分像素与同步数据。当DE信号为高电平时,表示当前链路编码输出的数据为像素数据;当DE信号为低电平时,表示当前链路像素数据无效,而同步控制数据有效。而且,像素数据与同步数据被编码为不同的码型,保证接受器可以无误的恢复像素数据、像素时钟和同步控制信号。

  1.2 Camera Link接口标准

  Camera Link接口标准由美国国家半导体公司提出的Channel Link技术标准发展而来[3].该标准基于LVDS技术且具有开放式的接口协议,使得不同厂家能够保持产品的差异性,又能相互兼容。Camera Link标准采用5对LVDS通道(包括4对视频信号通道和1对像素时钟通道)来完成24位像素数据和4位同步控制数据的传输,驱动器将这些单端信号以7:1的比例转换为LVDS信号串行传输,提高了信号的抗噪能力和传输速度。Camera Link数字像素数据为RGB格式;视频同步信号则包括:帧有效信号FVAL,行有效信号LVAL,数据有效信号DVAL,备用信号Spare.

  2 系统方案设计

  本系统的功能是实现两种接口不同格式的视频信号转换,具体包括视频信号的帧频转换、分辨率转换、色度空间转换。

  系统功能框图如图1所示。

[page]

  由图1可知,系统主要包括DVI接口模块、FPGA模块、存储器模块及Camera Link接口模块。系统的功能流程为:

  DVI接收器将TMDS信号转换为单端数字信号(包括24为RGB像素信号,行场同步信号,DE信号及像素时钟信号),并将其送给FPGA.经过FPGA相应的信号处理,将视频数据直接输出给Camera Link编码器完成视频接口的转换。其中,FPGA的处理任务主要包括:合理控制外部大容量存储器的读写,实现输入视频信号的帧缓存;实现视频信号的帧频改变、分辨率改变及色度空间转换。测试时,系统使用普通PC机的DVI输出接口作为视频信号源,用标准的Camera Link采集显示系统实时采集转换后的信号,以验证系统功能。

3 系统硬件设计

  系统的硬件设计主要包括:DVI接口的扩展显示认证数据 (EDID)设计,DVI接口接收电路、Camera Link接口发送电路及FPGA配置电路等FPGA外围电路设计及大容量存储器电路设计。

  3.1 DVI接口EDI#D设计

  DVI标准内含视频电子标准协会(VESA)制定的EDID标准及DDC2B协议。DDC2B协议构建于I2 C总线技术,用来读取接收设备所能支持的显示格式等EDID数据。只有接收设备符合DDC2B协议,且接收设备存储有正确的EDID数据时,计算机显卡才 会向接收设备输出TMDS视频信号。

  系统选用基于DDC2B协议的AT24C02B来存储EDID数据,AT24C02B为256字节EEPROM,可存储EDID 1.2版本或更高版本的EDID数据。EDID结构包括视频分辨率、行场同步信号的时序特征、图像颜色深度、视频宽高比、版本号及设备制造商ID 等多种数据信息。EDTD 数据信息共占128个字节,被正确配置后,使用EEPROM 烧写器将有效数据存储在AT24C02B的前半部分地址空间,便完成了DVI接口的EDID设计。

  3.2 FPGA外围电路设计

  FPGA外围电路包括DVI接口接收电路,FPGA 配置电路,Camera Link接口发送电路。DVI接收芯片选用TI公司的TFP401A,Camera Link发送芯片选用国家半导体公司的DS90CR285,均为专用视频编解码芯片,接口电路遵循其参考设计进行开发即可,不再赘述。

  FPGA为基于SRAM 架构的可编程逻辑器件,其内部功能逻辑在系统掉电时会丢失,因此,其外围配置电路是FPGA正常工作的保证。系统使用外部串行配置芯片(EPCS16)存 储FPGA配置数据,以实现系统上电时的FPGA程序自动加载。FPGA 配置模式设计为主动串行(Active Serial)加JTAG方式,配置电路如图2所示。由图可知,该电路设计简单,通过JTAG接口将sof文件加载到FPGA中,可实现程序的在线调试。 程序调试成功后,通过同一个JTAG接口,可将最终的jic编程文件固化到EPCS16中。

  3.3 存储器电路设计系统存储器电路由3片SRAM 芯片组成,可实现输入视频信号的帧缓存功能。系统输入的视频信号为XGA (1024×768@60Hz)格式,一帧图像的有效像素个数为1024×768个,而每个数字像素信号为24bits,故一帧视频信号的有效数据总量为 1024×768×24=18Mb.目前市场上,尚无任何一款SRAM、双口RAM 或FIFO芯片能单片满足存储XGA信号一帧图像数据的要求。系统使用三片1M×16bits的SRAM芯片组成存储器模块组,最多可缓存两帧XGA视频 图像。具体电路设计方法为:三片SRAM 的数据总线并行扩展为48位,地址总线和片选等控制信号全部相同,组成1M×48bits的大容量存储器,可满足系统要求。

关键字:FPGA  数字视频接口  转换器 引用地址:基于FPGA的数字视频接口转换器设计

上一篇:基于Actel反熔丝FPGA的高速DDR接口设计
下一篇:基于EMIF接口的DSP控制系统设计

推荐阅读最新更新时间:2024-05-02 22:40

FPGA的低功耗设计分析
FPGA的功耗高度依赖于用户的设计,没有哪种单一的方法能够实现这种功耗的降低,在进行低功耗器件的设计时,人们必须仔细权衡性能、易用性、成本、密度以及功率等诸多指标。   尽管基于90nm工艺的FPGA的功耗已低于先前的130nm产品,但它仍然是整个系统功耗的主要载体。此外,如今的终端产品设计大多要求在紧凑的空间内完成,没有更多的空间留给气流和大的散热器,因此热管理、功率管理继续成为FPGA设计的一个重要课题。   采用FPGA进行低功耗设计并不是一件容易的事,尽管有许多方法可以降低功耗。FPGA的类型、IP核、系统设计、软件算法、功耗分析工具及个人设计方法都会对产品功耗产生影响。值得注意的是,如果使用不当,有些方法反而会增加功
[嵌入式]
为功耗敏感应用选择最佳的低功耗、低成本FPGA
功耗敏感应用的设计人员如今面对前所未有严格的系统总体功耗限制、规范和标准。与此同时,这类应用所要求的功能、性能和复杂度正不断增加,但却不能以增加电池消耗和成本作为代价。对大多数工程决定来说,确定最佳的器件取决于功耗、性能、逻辑和I/O数量方面的设计约束。由于基于Flash的非易失性FPGA不需要数百万耗电的SRAM配置数据存储单元,其静态功耗较之于基于SRAM的解决方案低很多,因而成为功耗敏感应用的理想器件。 可选的解决方案 以前,大多数设计人员依赖ASIC来满足设计中的低功耗约束,而不是采用FPGA。由于开发周期较长、NRE高、缺乏应对标准变化及后期设计修改灵活性差,采用硬连线的ASIC风险较高,对产品生命周期较
[嵌入式]
串行AD转换器TLC2543与51单片机的接口设计
  TLC2543是11个输入端的12位模数转换器,具有转换快、稳定性好、与微处理器接口简单、价格低等优点,应用前景好。由于它带有串行外设接口(SPI,Seri-al PeripheralInterface),而51系列单片机没有SPI,因此研究它与51单片机的接口就非常有意义。 1 TLC2543的引脚及功能   TLC2543是12位开关电容逐次逼近模数转换器,有多种封装形式,其中DB、DW或N封装的管脚图见图1。引脚的功能简要分类说明如下。 I/OCLOCK:控制输入输出的时钟,由外部输入。   DATAINPUT:控制字输入端,用于选择转换及输出数据格式。   DATAOUT:A/
[单片机]
串行AD<font color='red'>转换器</font>TLC2543与51单片机的接口设计
应对中端FPGA市场的挑战
应对中端FPGA市场的挑战 在当今竞争激烈的技术行业中,成败的关键可能就在于能否率先上市。然而,快速上市也带来了挑战,尤其是系统和应用设计方面的挑战。随着人工智能、网络边缘计算和自动化的日益发展以及网络安全威胁的激增,设计师现在比以往任何时候都更需要在整个开发周期中自由更改和微调他们的设计。 系统架构师为其设计选择的组件在开发和推出最终产品的速度方面发挥着越来越重要的作用,尤其是在选择不同类型的处理器时。 以前产品的上市周期较长,设计人员经常使用ASIC组件。然而,这类处理器成本高,功能固定,难以跟上当今快速变化的技术格局。相比之下,FPGA在设计中实现后,可以在现场重新编程,满足快速更改的需要。此外,FPGA的
[嵌入式]
应对中端<font color='red'>FPGA</font>市场的挑战
反激式转换器简化隔离式电源设计
曾经需要一个简单的低功率隔离式内务处理电源,又不想买现成有售的砖或模块吗?制造或购买决策取决于很多因素,但是简单性、解决方案尺寸、价格和性能对于走哪条路有重大影响。包括某些医疗系统在内的几种类型应用需要具备输入至输出隔离的电源。 实现与噪声源电压的接地分离是需要使用一个隔离式电源(特别是在医疗设备中)的原因之一。仅以医用检查照相机、牙科器械、睡眠和生命体征监测仪等为例,它们都采用了显示器,而这些显示器会受到噪声源电压的不良影响。隔离式电源可提供接地分离,从而能够消除导致显示异常的噪声。 较大型的医疗系统(例如:CT扫描、血气电解质分析仪和一些超声系统)由于有多个PC电路板用于各种不同的功能,所以一般采用分布式电源架构,并
[电源管理]
反激式<font color='red'>转换器</font>简化隔离式电源设计
FPGA厂商
  随着可编程逻辑器件应用的日益广泛,许多IC制造厂家涉足PLD/FPGA领域。目前世界上有十几家生产CPLD/FPGA的公司,最大的三家是:ALTERA,XILINX,Lattice,其中ALTERA和XILINX占有了60%以上的市场份额。 1。 ALTERA :九十年代以后发展很快,是最大可编程逻辑器件供应商之一。主要产品有:MAX3000/7000,FLEX10K,APEX20K,ACEX1K,Stratix,Cyclone等。开发软件为QuartusII。       2。 XILIXN :FPGA的发明者,老牌FPGA公司,是最
[工业控制]
基于FPGA的并行可变长解码器的实现
摘要:介绍了一种采用并行方式的构建的多符号可变长码解码器。该解码器通过增加结构的复杂性对硬件资源的占用,换取可变长码解码的高吞吐量。这种结构突破了可变长码码字之间的前向依赖性,可并行侦测出Buffer中的所有可能的码字。采用FPGA实现了这种结构。 关键词:可变长解码 现场可编程逻辑门阵列 硬件描述语言 可变长编码(VLC)是一种无损熵编码,它广泛应用于多媒体信息处理等诸多领域。在H.261/263、MPEG1/2/3等国际标准中,VLC占有重要地位。VLC的基本思想是对一组出现概率各不相同的信源符号,采用不同长度的码字表示,对出现概率高的信源符号采用短码字,对出现概率低的信源符号采用长码字。Huffman编码是一种典型的VL
[应用]
基于FPGA数字音频广播信道编码器的实现
    摘要: 介绍了数字音频广播(DAB)信道编码的原理和关键技术,并应用单片FLEX10K100系列FPGA实现DAB信道编码器。     关键词: 数字音频广播(DAB) 信道编码 FPGA 1 数字音频广播(DAB)发射系统及信道编码器 DAB是继调幅和调频广播之后的第三代广播体系。与模拟广播相比它不仅可以提供高质量的声音信号(CD音质),也可以提供数据、图像等多种其他附加服务。它可以保护在高速移动接收时的声音质量,具有很强的抗干扰能力,在同要瓣频带宽度和环境下,DAB可以提供高质量的多种多样的广播节目。    
[网络通信]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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