基于PXI仪器生成NTSC与PAL制式的简单彩条信号

2018-08-09 17:16:40 来源:eechina
标签:

Autotestcon 2010的主旨“45年的支持创新——以光速前进”,这个主旨对军用ATE系统是非常有意义的,因为它强调努力保持二分法的最先进的测试能力,同时需要支持传统的老技术 – 可能是几十年,像Autotestcon本身一样长久。对于支持基于晶体管的离散电子器件、TTL、CMOS和其他在1960~1970年代期间兴起的技术的需求,使用围绕定制ASIC、高性能FPGA和逻辑电平搭建的测试系统呈现出独特的挑战。

 

上个世纪部署的系统,使用CRT监视器向技术人员或操作人员提供显示信息。这些监视器是基于模拟视频传输标准的,比如RS170、NTSC(国家电视标准委员会,National Television Standards Council)、PAL(逐行倒相制式,Phase Alternating Line)和其他相似的标准。现今,DVI与HDMI数字视频广泛使用,很难找到商用CRT监视器了。但是在老旧的部署系统中CRT监视器依旧被广泛使用。

 

本篇文档是一个应用案例,使用基于PXI的仪器生成NTSC与PAL制式的简单彩条信号,用于支持Mini Samson或Katlanit远程控制武器站。通过集成现成的PXI FPGA板卡与在公共领域与少数商用领域可用的知识产权核心(IP,intellectual property core),提供低成本的解决方案,支持生成用于测试CRT与LCD监视器的模拟与数字视频信号。此种解决方案的灵活性步进可以满足原始的基本需求 - 生成彩条码型信号,还可以通过扩展包括更多复杂的测试码型。


概览

Rafael系统部门在1990年代开发了Samson远程控制武器站(RCWS,Remote Controlled Weapon Station)[1],这是一个可令大量设备自动操作或远程控制的武器平台,支持的武器包括5.56mm、7.62mm和12.7mm机枪,40mm自动榴弹发射器,反坦克飞弹与观察哨。Samson远程控制武器站的一种变体形式,称为Mini Samson或Katlanit,早在2000年代就已研发,在2006年首次部署。

 

Geotest – Marvin Test Systems被指派搭建一个用于测试Katlanit远程控制武器站组件的测试系统。TS-230测试系统可全方面地对Katlanit武器系统进行CU(Control Unit)、DU(Display Unit)与GCHU (Gun Control Hand Unit) 的功能测试。这些待测组件包含了RCWS平台的80%。CU是RCWS系统的计算机,用于监测机枪与载具的相对位置,根据载具类型不同判断不能进行射击的位置与角度(比如,接近哨口边缘载的位置或载具前部特定角度),还支持其他RCWS控制功能与驱动命令。DU是RCWS瞄准的控制与显示单元,同时也显示这些单元的图像数据。GCHU是通过遥杆控制CU,由操作人员控制点火射击。

 

原始的测试需求要求使用定制的DU接口测试盒进行手动测试。纯手动的测试系统的设计令集成度更加复杂,系统交互有限。未来的测试系统要求彩条信号发生器能够提供标准的NTSC或PAL制式视频信号进行DU自动测试。TS-230测试系统的升级包括基于PXI的彩条信号发生器,用于生成标准NTSC或PAL制式彩条视频信号;也支持生成其他码型,用于测量视频码型的清晰度、亮度、角度、对比度。使用PXI彩条信号发生器后,DU接口测试盒将会被淘汰,同时也会实现DU测试的完全自动化,提高测试能力,避免不必要的手动操作。

 

方案实施

通过集成多款COTS(Commercial Off-The-Shelf)与控制软件,提供一个灵活、且低成本的解决方案,可用于测试传统的NTSC与PAL制式视频信号,也可用于测试VGA监视器。测试系统的核心是Geotest GX3500,一款结合了Altera Cyclone III FPGA的3U PXI FPGA板卡(如图1)。除了Altera Cyclone III FPGA的高性能与高等效逻辑门密度外,GX3500也是此类应用的理想平台,因为在GX3500板卡上安装具有自定义接口的或集成了附加功能的扩展板卡,在本解决方案中就利用了扩展板卡的这两个用途。

 

图1 基于GX3500的视频码型发生器结构


GX3500 FPGA板卡

GX3500的公共是多样的,为本应用提供了一个现成的PXI平台,已包括视频信号发生器的硬件与固件组件。GX3500板卡上安装了两块FPGA,一块(称为PXI Interface FPGA)专用于连接至PXI总线,提供所有的握手、地址解码与其他PXI仪器所需要的功能。另一块FPGA(称为Cyclone III),几乎是完全预留用于用户的特定应用,Cyclone III的一小部分等效逻辑门资源用于连接另一块PXI Interface FPGA。通过PXI Interface FPGA将PXI总线与Cyclone III相连,在Cyclone III内部就不需要集成PCI IP核了,节省了开发时间并且为用户的特定应用(在本方案中就是视频信号发生器)节省了大量的等效逻辑门。可使用Altera的 Web版Quartus II软件 进行GX3500的Cyclone III FPGA逻辑设计,此软件完全免费,可在Altera官网下载[2]。

 

视频信号发生器IP核

视频信号发生器的关键是Altera提供的开源VGA控制器IP核[3]。本项目的最初目的是生成NTSC与PAL复合视频信号,选择VGA IP核的原因是因为它能够提供与这些视频标准相似的分辨率。VGA控制器生成垂直与水平同步定时的视频数据,为扩展板卡中的DAC提供像素时钟;还具有内存管理功能,处理512Kb x 3 SRAM图像缓冲器,为NTSC/PAL编码器提供其他VGA控制,编码器与图像缓冲器都位于扩展板卡上。

 

视频信号发生器的输出被馈送至视频DAC。图像数据或者像素数据通过三个颜色(红、绿、蓝)通道传输,每通道分辨率10 bit。传输到视频DAC的数据通过VGA IP生成的像素时钟实现和同步与消隐控制的同步。

 

图像码型缓冲器

Cyclone III FPGA不具有足够的内部内存储存一个完整的640 x 480 VGA图像,所以在扩展板卡上安装了一个外部512Kb x 32 SRAM(Static Random Access Memory)。通过集成在视频IP核中的内存管理器单元控制SRAM。只要将一个位图图像写入到SRAM中,就会使图像以选定的视频制式输出(VGA、NTSC或PAL)——一旦该仪器处于运行状态。

 

视频DAC(ADV7123)

ADV7123是一款三通道、高速、数模转换器,由Analog Devices公司提供。包括三个高速、10 bit视频DAC(通道),具有差分输出与标准TTL输入接口[4]。ADV7123与很多高分辨彩色图像系统兼容,比如NTSC(RS-170A)。

 

RGA数据,VGA IP核接口至ADV7123的同步与消隐控制和像素时钟同步,像素时钟由IP核提供。像素时钟是通过图像(640 x 480)的水平与垂直分辨率、刷新率(60 Hz)、回扫时间或消隐因素(0.8)经过简单的计算得出的。对于640 x 480的图像,像素时钟为23.04 MHz。

 

NTSC/PAL编码(AD725)

ADV712视频DAC的输出是VGA信号,为了支持NTSC与PAL视频信号,需要使用编码器。AD725,由Analog Devices公司提供,是一款低价、通用的RGA-NTSC/PAL编码器,此款编码器根据NTSC或PAL标准将红、绿、蓝彩色信号转换为相应的亮度(基带信号的幅度)与色度(副载波的幅度与相位)信号[5]。

 

为了支持NTSC或PAL视频标准,图像数据必须以交错的形式馈送至编码器。通常,VGA是非交错的,所以必须在VGA IP核中添加控制,当断言时IP核以奇数/偶数交错形式馈送图像数据至编码器。编码器要求时钟是选择的视频标准的彩色副载波的4倍,NTSC为14.318180MHz,PAL为17.734475MHz。这些时钟由专用的晶体振荡器生成,以保证稳定性,并由FPGA控制的多路复用器进行选择。像素时钟与视频DAC的其他定时参数可进行适当的程控以满足NTSC或PAL制式的不同分辨率需求。图2为安装了满足特定应用需求的扩展板卡的PXI FPGA模块。

 

图2 3U PXI视频信号发生器模块

 

软件

通过读写Cyclone III的多个控制寄存器实现对视频信号发生器硬件的控制。底层驱动库提供一些函数,调用这些函数极性以下操作:加载图像、选择视频标准、使能硬件显示储存在SRAM缓冲器中的图像。驱动库以DLL形式发布,易于与任何基于Windows的编程语言集成。其中一个函数,用于加载位图图像至图像缓冲器,可令测试码型以选择的视频标准进行显示。函数访问BMP图像文件的路径与名称,并将24 bit BMP图像(每个颜色通道8 bit)转换为30 bit(每个颜色通道10 bit),将数据向左移动2 bit以另10 bit码型的MSB对齐——有效地填充每个10位颜色通道的两个LSB。集成了视频测试码型发生器的测试系统如图3。高层控制包括预定义测试码型,可以通过主机选择并加载至视频信号发生器。用户可选视频标准VGA、NTSC或PAL,软件会设置相应的控制寄存器。

 

图3 PXI视频测试码型系统

 

总结

利用现今的技术与PXI平台,结合灵活的FPGA平台、一些商业上可用的组件与控制软件,提供了一种灵活且低成本、支持传统显示设备的视频测试解决方案。对于很多显示器与视频处理器的测试需求,使用标准的PXI FPGA产品与满足特定应用的扩展板卡可以提供一种低成本且紧凑的视频信号发生器——从此不再需要昂贵、单一的视频信号发生器。

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
一个新项目的PCB设计不能超过三次打板
一个新项目的PCB设计不能超过三次打板

2005年到一个研究生同学的公司去参观,得知他们公司的一款产品已经做了两年依然还没有定型,让我感觉比较奇葩的是 - 公司7、8个硬件工程师,几乎每个人的桌子下面一个框子,筐子里丢的都是各个版本的板子,每个板子上都已经被折腾得乱七八糟,各种飞线以及切割的痕迹。

从FPGA到ACAP,“万能芯片” 的华丽转身
从FPGA到ACAP,“万能芯片” 的华丽转身

FPGA被誉为“万能芯片”,能量就只有这么一点?当然不是的,目前FPGA在数据中心领域已经得到认可,加速卡解决方案成为数据中心的首选。而人工智能通过深度学习算法在认知智能和推理智能上遇到难题,擅长推理的FPGA被寄予厚望。

基于SRAM工艺FPGA的保密性问题

在现代电子系统设计中,由于可编程逻辑器件的卓越性能、灵活方便的可升级特性,而得到了广泛的应用。

如果使用FPGA配合DSP来提升安全能力?

对于基于数字信号处理器(DSP)的设计,如果DSP没有足够的安全能力,便特别容易受到入侵。在许多应用中,如果使用FPGA以作配合来卸载DSP的部分工作,便可以轻易实施先进的安全功能。

详细分析CORDIC算法的原理及其FPGA实现方法

在无线电接收机系统中,由于会受到发射机运动、接收机运动和标准频率随时间动态变化等因素的影响,其接收机接收信号往往会发生频率偏移,因而需要进行频偏校正。在扩频通信系统中,频偏校正电路能消除中频偏移对接收机扩频码的捕获以及数据解调性能的影响,从而提高接收机的性能。

更多资讯
罗德与施瓦茨发布新型手持式微波频谱分析仪,R&S Spectrum Rider FPH家族又添新成员

新发布的标配机型的工作频率覆盖6GHz、13.6GHz和26.5GHz,相应频率扩展可通过软件升级实现,目前可以完成高达31GHz的频谱分析。R&S Spectrum Rider FPH为现场测量和实验室测量提供了一种灵活的解决方案,以可接受的价格实现了精确的测量。

全自动生化分析仪常见故障和解决方案汇总

经常碰到仪器提示;与操作部通信时检测出步通信(定时通信)异常,仪器自动停止重新启动。经过多次反复,才发现原因是:虽然电源经过稳压器,但同一条供电线路上其它仪器的突然启动,使电压突然降低,造成电压瞬时异常波动。采用专线供电后,解决了仪器内通信异常。

罗德与施瓦茨独特的 R&S QAR可视化地描述了雷达罩的信号穿透性

汽车雷达通常位于保险杠和品牌标志后面。这些遮挡物(雷达罩)的材料应该尽可能允许雷达信号以一致和不受阻碍的方式通过。借助罗德与施瓦茨成像技术的QAR汽车雷达罩测试仪,研发和生产需求的用户现在可以很容易地、可靠地、并且自动化控制地进行测量测试。

罗德与施瓦茨和思博伦宣布合作开展TC8车载以太网测试

罗德与施瓦茨和思博伦宣布建立新的合作伙伴关系,提供无与伦比、完全集成的测试解决方案,全面覆盖车载以太网TC8 ECU测试规范要求的物理层和协议层。

皮肤电活动测量系统的设计、开发与评估

近年来,活跃跟踪器和其它可穿戴电子设备越来越受欢迎,因为用户希望实时监控、测量和跟踪与其健康相关的各种实时指标,包括步数、心率、心率变异指数(HRV)、用户体温、活动水平和/或压力水平等。

Moore8直播课堂