用于生成文本定义的测试模式的系统技术方案

技术编号:7700329 阅读:172 留言:0更新日期:2012-08-23 05:24
本发明专利技术涉及用于生成文本定义的测试模式的系统。本发明专利技术的实施例针对用于根据包含在基于文本的定义文件中的定义来生成视频测试模式信号的系统。定义文件允许用户来创建可被解释为以各种格式、栅格大小、颜色空间、样本结构、帧方式、以及位深度来创建测试信号的测试信号的一般定义。参数生成器使用一个或者多个引擎来接着根据定义文件生成期望的测试模式。

【技术实现步骤摘要】

本公开总体上涉及生成测试模式(pattern)信号,并且更具体地涉及根据包含在基于文本的定义文件中的定义生成测试模式信号的系统。
技术介绍
在用于产生、传送、路由、接收、存储、编码、解码、转换或者显示视频信号的设备的大多数基本操作中,所述设备基于被提供给它们的输入来生成输出。在测试方式中,在屏幕參数被调谐或者问题被诊断的同时,诸如计算机或者电视监视器或其它类型的屏幕之类的包括视频显示器的视频设备被典型地提供有外部测试信号,其时常是预先确定的测试模式。存在许多标准的测试模式,包括各种线和顔色,以使得可以测量或者调谐显示性能。也存在许多用于显示格式的标准,其典型地基于用于大小、分辨率、帧速率、顔色空间等等的參数。许多显示器能够产生多个不同格式的输出。当前的用于生成测试模式的系统通常采取三种形式中的ー种。在一些系统中,装载有专门的设计的诸如ASIC (专用集成电路)或者FPGA (现场可编程门阵列)之类的特定电路用于直接根据这种硬件来生成测试模式。在这些系统中,每个测试模式对于每个格式被“硬编码”,并且一旦实现就不能被修改。其它系统使用存储器来存储一系列ニ进制公式,其在被处理器执行时生成测试模式。ニ进制公式通常存储在存储器中,并且难以修改,因为它们使用专门的工具来创建和编辑公式文件。另外,可能难以理解修改任何公式的最终结果。更一般地,测试模式被直接以位图文件存储在存储器中,其中単独的存储器或者大存储器的単独的部分被用于每个测试模式位图。每个显示格式也需要其自己的ー组测试模式,并且测试模式位图的大小随着更高分辨率的显示的毎次新的生成来増加。由于以用于当今的产业的许多格式来产生全部所需要的模式所需的资源増加,因此产生测试模式生成系统变得越来越昂贵。另外,如上所述,在现有技术系统中难以修改测试模式内容。本专利技术的实施例处理现有技术中的这些和其它问题。
技术实现思路
本专利技术ー些方面针对ー种用于生成测试模式的系统。该系统包括生成器,其使用来自定义文件的信息,该定义文件可以是文本或者XML文件。然后,生成器利用基于所检索的(retrieve)描述信息描述特定测试模式的分段的分段描述代码来填充第一存储器。分段描述代码由分段处理器来处理,该分段处理器被构造为以各部分来产生测试模式。例如,分段处理器可以基于第一存储器中的分段描述代码来创建视频测试模式的一系列水平线。本专利技术的其它方面包括第二存储器,其被构造为通过存储构成特定测试模式的各线或者各部分的ー组索引来存储特定测试模式的表示。一些实施例包括多个生成器(包括等级生成器、脉冲生成器、以及斜坡生成器),所述多个生成器被构造为利用其它的分段描述代码来填充附加的存储器。在一些实施例中,在加法器中组合分段描述代码以产生最終的测试模式。也可以包括过滤器和限制器。本专利技术的其它方面包括用于生成测试模式的方法。示例方法通过接受来自包含要生成的特定测试模式的描述的定义文件的输入来开始。定义文件可以是文本或者XML文件。定义文件可以将多个可选择的模式包括在其中,或者可能有多个定义文件从其中选择。接下来,从定义文件检索特定测试模式的描述信息。利用基于所检索的分段描述语句描述特定测试模式的分段的分段描述代码来填充第一存储器。然后,通过利用从分段描述代码中的一个或者多个得到的数据来填充输出,来产生测试模式的一系列部分。其它方面包括在第二存储器中存储对于构成特定的测试模式的各线或各部分的索引。在另外的方面中,测试模式是可以在显示设备上呈现的视频文件。本专利技术的其它方面包括接收文本定义文件的系统和方法。然后,基于来自定义文件的内容来生成像素数据。最終的输出检索所存储的像素数据,并且顺序地生成测试模式作为输出。附图说明图I是根据本专利技术的实施例的用于生成文本定义的测试模式的系统的框图。图2是根据本专利技术的实施例的可以并入图I中图示的测试模式生成器中的示例模式引擎(engine)的框图。图3A是根据本专利技术的实施例的来自等级引擎的ー个颜色通道的示例输出,以及图3B是图示根据本专利技术的实施例的如何生成输出的表格。图4A是根据本专利技术的实施例的来自脉冲引擎的ー个颜色通道的示例输出,以及图4B是图示根据本专利技术的实施例的如何生成输出的表格。图5A是根据本专利技术的实施例的来自斜坡引擎的ー个颜色通道的示例输出,以及图5B是图示根据本专利技术的实施例的如何生成输出的表格。图6A和图6B图示根据本专利技术的实施例的示例测试模式文本文件。图7是图示由本专利技术的实施例使用的示例过程的流程图。图8是图示由本专利技术的实施例使用的示例过程的流程图。具体实施例方式可编程參数生成器引擎通过使得测试模式的幅度和过渡位置可编程来扩展基于固定状态机算法的FPGA生成器的概念。以此方式,一个灵活的引擎代替许多固定的引擎。考虑到当前和将来的应用所需的模式,若干不同的类型占主要地位,因此设计生成器内的特定引擎来满足不同的需要。图I是根据本专利技术的实施例的用于生成文本定义的测试模式的系统的框图。可编程测试模式生成器100包括一个或者多个基于文本的模式定义文件;单个这种文件110在图I中表示,其在一些实施例中可以是XML文件,尽管也可以使用其它标记语言。在其它实施例中,可以使用几乎任意的基于文本的文件来用于定义文件110。使用诸如XML之类的标记语言的文件是方便的,因为这种文件的总体格式很好地帮助它自己使用这种文件用于模式定义。另外,若干免费或者低成本的XML编辑器可被系统程序员用来容易地创建和编辑定义文件110。该定义文件110包含可被人类操作者读取的字符文本和数值 通过测试模式程序120来解析和解码定义文件110,该测试模式程序120可以以硬件实现,所述硬件诸如ASIC或者编程的FPGA或者在适当的处理器上运行的软件过程。根据定义用于描述测试模式的XML标签和属性的特定组的图式(schema)文件的规范来构造定义文件110,如下文详细例示的。测试模式程序120通过在图式中包含的相同规则来打开、解析、以及解释定义文件110,然后将数据写入到存储器位置或者在參数生成器130内进行注册。參数生成器130可以同样以编程的FPGA、或者编程的通用或者专用处理器来实现。尽管在大多数实例中测试模式生成器100将被安装在台架或者“桌面”实现方式中,但手持或者便携式实现方式同样也是可能的。在图I中,參数生成器130中的存储器132被图示为单个存储器,但是在实践中存储器132可以分布在测试模式生成器的多个区域中。实际上可以包含多个单独的引擎的输出引擎134在测试模式生成器100上运行以生成用于显示器150的特定测试模式。显示器150从测试模式生成器100接收测试模式信号并且在显示器的显示部分154内生成测试模式图像152。尽管參考向显示器150提供测试信号来给出此描述,但是可以使用本专利技术的构思用于上面列出的任何类型的视频设备来生成测试信号。另外,尽管此描述通常描述生成测试模式信号的“有效(active)”部分(即,可在显示部分154上看到的测试模式信号的部分)以用于显示器150,但是本专利技术的实施例也可以针对生成测试模式信号的其它部分。例如,测试模式信号可以另外包括信号的有效部分之外的消隐区域中的同步和数据信息。本专利技术的实施例也可以用于通过使用这里公开的构思来生成同步或者其它数据。测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2010.08.31 US 61/378,858;2011.06.28 US 13/171,1821.一种用于生成测试模式的系统,所述系统包括 输入端,其被构造为接受包含要生成的特定测试模式的描述的文本定义文件,所述特定测试模式包括一个或者多个分段描述语句; 生成器,其被构造为从文本定义文件检索描述信息,并且利用基于所检索的分段描述语句描述特定测试模式的分段的分段描述代码来填充第一存储器;以及 分段处理器,其被构造为通过对于特定测试模式的每个部分根据第一存储器中的分段描述代码创建所述部分,来产生特定测试模式的一系列部分的输出。2.根据权利要求I所述的用于生成测试模式的系统,其中特定测试模式是视频模式,并且其中各部分对应于视频模式的各条线。3.根据权利要求I所述的用于生成测试模式的系统,其中文本定义文件是XML文件。4.根据权利要求I所述的用于生成测试模式的系统,还包括第二存储器,其被构造为通过存储对于构成特定测试模式的各部分的ー个或者多个索引来存储特定测试模式的表示。5.根据权利要求I所述的用于生成测试模式的系统,其中第一存储器存储对于具有基色值的分段的分段描述代码。6.根据权利要求I所述的用于生成测试模式的系统,还包括 第二生成器,其被构造为从文本定义文件检索描述信息,并且利用附加分段描述代码来填充第二存储器;以及 第二分段处理器,其被构造为对于特定测试模式的该系列部分产生增強。7.根据权利要求I所述的用于生成测试模式的系统,其中所述生成器是等级生成器,所述系统还包括 脉冲生成器,其被构造为从文本定义文件检索描述信息,并且利用附加分段描述代码来填充第二存储器; 第二分段处理器,其被构造为对于特定测试模式的该系列部分产生增強; 斜坡生成器,其被构造为从文本定义文件检索描述信息,并且利用附加分段描述代码来填充第三存储器;以及 第三分段处理器,其被构造为对于特定测试模式的该系列部分产生进一歩的增强。8.根据权利要求7所述的用于生成测试模式的系统,还包括组合器,其被构造为将来自第二分段处理器和第三分段处理器的输出相加。9.根据权利要求I所述的用于生成测试模式的系统,还包括过滤器,其被构造为修改特定测试模式的各部分的数据。10.根据权利要求I所述的用于生成测试模式的系统,还包括限制器,其被构造为防止发送在预定限制之外的测试模式。11.根据权利要求I所述的用于生成测试模式的系统,其中文本定义文件包括模式定义语句。12.—种用于生成测试模式的方法,所述方法包括 从包含要生成的特定测试模式的描述的文本定义文件接受输入,所述特定测试模式的描述包括一个或者多个分段描述语句; 从文本定义文件检索描述信息,并且利用基于所检索的分段描述语句描述特定测试模式的分段的分段描述代码来填充第一存储器;以及 通过对于每个部分将从ー个或者多个分段描述代码得到的数据插入到特定测试模式的一系列部分的输出,来产生所述输出。13.根据权利要求12所述的用于生成测试模式...

【专利技术属性】
技术研发人员:TE查布雷克BT亨布尔MS奥弗顿RW帕里什
申请(专利权)人:特克特朗尼克公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1