用追赶法实现光栅—笔划兼容扫描

发布时间:2010-6-9 13:54    发布者:我芯依旧
关键词: 笔划 , 光栅 , 扫描
视频技术以其直观和信息量大而备受青睐,在军事上如惯导、红外成像等方面取得了一定的应用,一些先进的飞机上专门为此设计了显示与控制系统。视频图像信息通过两种方式供人们使用:一是直接观看(包括先记录后观看),即通过人脑分析使用信息;二是信号处理,多采用计算机处理,将处理结果显示或用于控制。后者处理和控制速度快,不足的是只能对图像的明显特征进行处理。有时需将二者结合,边自动分析和控制,边辅以人工监视。计算机对视频信号处理前需将视频信号数字化,由A/D完成,一般采用交替法,即设立二个交替工作的帧存储器,一个存储视频图像的同时,另一个输出信息供处理器使用。经过一个周期后,二者功能交换,前者输出信息而后者存入信息,如此往复。其功能框图如图1。工作处理周期一般取20ms,因视频信号的周期是20ms,它包含一幅完整的视频图像信息。同时处理器也需要一定的时间,一般要求在20ms(或其整数倍)内完成处理。



视频信号经过上述处理过程,信息从产生到控制输出至少延迟了20ms。这对系统的反应速度和反应能力将产生一定影响,对高速飞行和作战的飞机影响更大。这是由于交替法固有的缺陷造成的。本文介绍一种新方法,即当不需处理完整的画面而且处理速度较快时,可以实现将延迟缩短或取消,笔者称之为“追赶法”并应用于光栅—笔划兼容扫描系统。

1 光栅—笔划兼容扫描

采用笔划扫描的平视显示器已广泛用于各种战斗机,它将飞机所有表盘的指示信息以字符和数字的形式显示在飞行员正前方,使飞行员在观察机外视景的同时,目不斜视即可看见各飞行参数,大大提高了战机的反应速度和作战能力。数字化的飞行参数是“写”出来的,电子束仅仅扫描有笔划的区域,即电子束只在有用的地方扫描,从而提高字符亮度,便于在强光背景下观察。由于计算机处理视频信息有一定的局恨性,在某些情况下需要飞行员观察画面,协助计算机完成工作。这就要求平视显示器能够显示视频图像,具有光栅扫描(显示图像)和笔划扫描(显示字符)二种功能,即所谓的光栅—笔划容扫描。

将数字字符转化成光栅扫描形式的视频画面(如计算机监视器),然后与视频图像叠加,合成一幅图像,这样只用一种扫描方式(光栅扫描)就可将数字和图像信息全部显示出来。原理框图见图2。



这是一种时间叠加,电子束一次扫描过视域空间,将字符与图像同时显示出来。电路简单,较易实现,但由于光栅扫描时电子束速度极快,字符显示亮度很低,在强光背景下观察非常困难,甚珐看不清。

另有一种空间叠加:字符仍然采用笔划扫描,生成字符画面,紧接着光栅扫描出图像,二者在同一视野区域内,视觉效果上能够同时看见。这是一种分时扫描的方法,时间分配合理,字符亮度降低较少,符号定位精度高。为不致产生闪烁,笔划扫描时间tc与光栅扫描时间tu必须满足:

tc+tu≤ms

显然,对各自的扫描时间都必须压缩。笔划扫描压缩通过提高处理器速度、优化扫描轨迹提高扫描效率实现。光栅扫描时间压缩采用追赶法。

2 追赶法实现

对一幅图像进行时间压缩而不损失其完整性,就要求对图像不同部位延迟不同的时间:对先扫描的行延迟较多的时间,接下来逐行线性减少,直到最后一行延迟时间最少(甚至为0),然后再送显示。传统的模拟延迟线无法实现,必须采用数字化存储延时,显然这里对图像信号只进行延时(处理),不需要等到一幅完整的画面完全存储后再处理。因此可以只设置一个帧存,它由一块双端口存储器(Dual-Port RAM)构成。如图3。



系统要求将周期20ms、正程显示时间18.4ms的标准PAL制式视频压缩1/4,压缩为周期20ms、正程显示时间13.8ms的视频,即在扫描周期不变的情况下,将正程显示时间压缩1/4。工作过程描述如下:

场正程开始后将视频信号经A/D转换存入帧存,当进行到δ=18.4-13.8=4.6ms时,帧存另一端口开始将数据输出,输出速率f2较A/D采样速率?1高,二者速率之比为:18.4:18.8=1.333。

进行到18.4ms时,输入采样了288-72=216行,用时64×216=13.824ms,一帧图像结束,数据输出了288行,用时64×3/4×288=13.824ms,即输出与输入同时结束,没有延时,使得处理后的视频延迟达到了最短(为0)。整个过程就好像输出端在追赶输入端——最终追上一样,因此称之为追赶法。实际应用时,由于元器件参数的不一致性及温度漂移影响,该延迟应留一定余量。追赶时序如图4所示。



实现中控制器采用一块CPLD——EPM7128SLC84,对一帧图像进行点阵采样,输入采样频率:

f1=720/H1p=13.846MHz

式中H1p=μs是标准PAL视频行周期H1的正程时间(逆程时间H1n=12μs,H1=H1p+H1n=64μs),数据输出速率:

2=f1×4/3=18.46MHz

输出行正程:H1p×3/4=39μs
输出行逆程:H2n×3/4=9μs

δ=4.6ms用输入行同步脉冲计数,其计数值为:
4.6 ×103/H1=71.875

取计数值为72,考虑到场同步期间行同步脉冲仍不间断产生,以及开槽脉冲和均衡脉冲的作用,此值应修正为91,并与场同步脉冲宽度有关。控制器CPLD仿真结果图5所示。

仿真采用ALTERA公司的MAX+PLUS II软件,从仿真结果看出:

a.当输入采样到第98行(包括场同步期间行同步脉冲)时,数据开始输出,输出视频开始产生,这时视频信号已输入采样4.6ms(视像自第26行开始)。见图5(a)。



b.仅在数据开始输出瞬间,H2与H1同步,其后对应行依次错开。

c.视频输出结束(CNT_H2[9..0]=288)较视频输入结束(CNT_H1[9..0]=312)延迟了73μs,见图5(b),这对于20ms是非常小的。该延迟与数据输出速率f2有关。

d.考虑到元器件参数的不一致性及温度漂移等对f2频率稳定性的影响,应设计一定的容差范围。设频率最大漂移为s%,则图5中容差参数LPM_Cvalue=13.824ms×2×s%/H1,取s=1。

3 需要注意的几个问题

帧存可采用DPRAM,也可采用FIFO。而图像各像素顺序存入,顺序取出。似乎采用双端口FIFO正好,且外部连线少,电路简单,是理想之选 。笔者开始也是这么认为的。其实这里面存在着一个严重的误区,上述想法仅在理论上成立,实际应用中是行不通的。对于输入行同步信号和采样脉冲,要准确地将第一像素数字化,要求采样脉冲和行同步信号必须保持恒定的时间关系,采样信号必须受控于行同步(如锁相)。当像素输出时,每行的第一个像素必须是存入的对应行的第一个像素,只有这样才能显示出真实又方正的图像。即要求位置上严格对应。如果第二行像素位置稍有偏差,即使偏差不到一个像素,由于行间错位而使得图像水平分辨率大大下降,严重影响图像质量,此其一;另一方面,该偏差将逐向右倾斜,无法正常观看。这是因为f1和?2是二个独立的振荡器,二者没有相关性,这样f2只能在一个"点频"上保证输出图像是方正的。这是一个不稳定平衡点,实际应用中无法保证。另外,即使f1和f2具有相关性(如某频率f=3×f1=4×f2分频),但在行同步期间,输入采样频率f1的相位需要调整以便采样第一个像素,相关性使f2受到影响,从而影响输出图像。

采用追赶法的目的是减小延迟,实现衬时处理。因此对图像压缩存储等没有实时性要求的应用并不适用,也无必要。为实现帧内追赶,需在一帧开始后的若干行之内即开始追赶,因此对原始图像信号的处理要求以行为单位,可以是连续的若干行。交替法产生的延迟至少是20ms,可称之为"伪实时"处理。尽管如此,对于一般的应用也已经足够了。追赶法可以有效地减少视频处理延迟,本例中将延迟从20ms减少到73μs。对于实时性要求极为苛刻的显示,如高速运动的飞机的平视显示器、综合头盔显示等,是一种非常有效的方法。
本文地址:https://www.eechina.com/thread-12460-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表