專利名稱:用于生成文本定義的測(cè)試模式的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)總體上涉及生成測(cè)試模式(pattern)信號(hào),并且更具體地涉及根據(jù)包含在基于文本的定義文件中的定義生成測(cè)試模式信號(hào)的系統(tǒng)。
背景技術(shù):
在用于產(chǎn)生、傳送、路由、接收、存儲(chǔ)、編碼、解碼、轉(zhuǎn)換或者顯示視頻信號(hào)的設(shè)備的大多數(shù)基本操作中,所述設(shè)備基于被提供給它們的輸入來(lái)生成輸出。在測(cè)試方式中,在屏幕參數(shù)被調(diào)諧或者問(wèn)題被診斷的同時(shí),諸如計(jì)算機(jī)或者電視監(jiān)視器或其它類型的屏幕之類的包括視頻顯示器的視頻設(shè)備被典型地提供有外部測(cè)試信號(hào),其時(shí)常是預(yù)先確定的測(cè)試模式。存在許多標(biāo)準(zhǔn)的測(cè)試模式,包括各種線和顔色,以使得可以測(cè)量或者調(diào)諧顯示性能。也存在許多用于顯示格式的標(biāo)準(zhǔn),其典型地基于用于大小、分辨率、幀速率、顔色空間等等的參數(shù)。許多顯示器能夠產(chǎn)生多個(gè)不同格式的輸出。當(dāng)前的用于生成測(cè)試模式的系統(tǒng)通常采取三種形式中的ー種。在一些系統(tǒng)中,裝載有專門的設(shè)計(jì)的諸如ASIC (專用集成電路)或者FPGA (現(xiàn)場(chǎng)可編程門陣列)之類的特定電路用于直接根據(jù)這種硬件來(lái)生成測(cè)試模式。在這些系統(tǒng)中,每個(gè)測(cè)試模式對(duì)于每個(gè)格式被“硬編碼”,并且一旦實(shí)現(xiàn)就不能被修改。其它系統(tǒng)使用存儲(chǔ)器來(lái)存儲(chǔ)一系列ニ進(jìn)制公式,其在被處理器執(zhí)行時(shí)生成測(cè)試模式。ニ進(jìn)制公式通常存儲(chǔ)在存儲(chǔ)器中,并且難以修改,因?yàn)樗鼈兪褂脤iT的工具來(lái)創(chuàng)建和編輯公式文件。另外,可能難以理解修改任何公式的最終結(jié)果。更一般地,測(cè)試模式被直接以位圖文件存儲(chǔ)在存儲(chǔ)器中,其中単獨(dú)的存儲(chǔ)器或者大存儲(chǔ)器的単獨(dú)的部分被用于每個(gè)測(cè)試模式位圖。每個(gè)顯示格式也需要其自己的ー組測(cè)試模式,并且測(cè)試模式位圖的大小隨著更高分辨率的顯示的毎次新的生成來(lái)増加。由于以用于當(dāng)今的產(chǎn)業(yè)的許多格式來(lái)產(chǎn)生全部所需要的模式所需的資源増加,因此產(chǎn)生測(cè)試模式生成系統(tǒng)變得越來(lái)越昂貴。另外,如上所述,在現(xiàn)有技術(shù)系統(tǒng)中難以修改測(cè)試模式內(nèi)容。本發(fā)明的實(shí)施例處理現(xiàn)有技術(shù)中的這些和其它問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明ー些方面針對(duì)ー種用于生成測(cè)試模式的系統(tǒng)。該系統(tǒng)包括生成器,其使用來(lái)自定義文件的信息,該定義文件可以是文本或者XML文件。然后,生成器利用基于所檢索的(retrieve)描述信息描述特定測(cè)試模式的分段的分段描述代碼來(lái)填充第一存儲(chǔ)器。分段描述代碼由分段處理器來(lái)處理,該分段處理器被構(gòu)造為以各部分來(lái)產(chǎn)生測(cè)試模式。例如,分段處理器可以基于第一存儲(chǔ)器中的分段描述代碼來(lái)創(chuàng)建視頻測(cè)試模式的一系列水平線。本發(fā)明的其它方面包括第二存儲(chǔ)器,其被構(gòu)造為通過(guò)存儲(chǔ)構(gòu)成特定測(cè)試模式的各線或者各部分的ー組索引來(lái)存儲(chǔ)特定測(cè)試模式的表示。
一些實(shí)施例包括多個(gè)生成器(包括等級(jí)生成器、脈沖生成器、以及斜坡生成器),所述多個(gè)生成器被構(gòu)造為利用其它的分段描述代碼來(lái)填充附加的存儲(chǔ)器。在一些實(shí)施例中,在加法器中組合分段描述代碼以產(chǎn)生最終的測(cè)試模式。也可以包括過(guò)濾器和限制器。本發(fā)明的其它方面包括用于生成測(cè)試模式的方法。示例方法通過(guò)接受來(lái)自包含要生成的特定測(cè)試模式的描述的定義文件的輸入來(lái)開(kāi)始。定義文件可以是文本或者XML文件。定義文件可以將多個(gè)可選擇的模式包括在其中,或者可能有多個(gè)定義文件從其中選擇。接下來(lái),從定義文件檢索特定測(cè)試模式的描述信息。利用基于所檢索的分段描述語(yǔ)句描述特定測(cè)試模式的分段的分段描述代碼來(lái)填充第一存儲(chǔ)器。然后,通過(guò)利用從分段描述代碼中的一個(gè)或者多個(gè)得到的數(shù)據(jù)來(lái)填充輸出,來(lái)產(chǎn)生測(cè)試模式的一系列部分。其它方面包括在第二存儲(chǔ)器中存儲(chǔ)對(duì)于構(gòu)成特定的測(cè)試模式的各線或各部分的索引。在另外的方面中,測(cè)試模式是可以在顯示設(shè)備上呈現(xiàn)的視頻文件。本發(fā)明的其它方面包括接收文本定義文件的系統(tǒng)和方法。然后,基于來(lái)自定義文件的內(nèi)容來(lái)生成像素?cái)?shù)據(jù)。最終的輸出檢索所存儲(chǔ)的像素?cái)?shù)據(jù),并且順序地生成測(cè)試模式作為輸出。
圖I是根據(jù)本發(fā)明的實(shí)施例的用于生成文本定義的測(cè)試模式的系統(tǒng)的框圖。圖2是根據(jù)本發(fā)明的實(shí)施例的可以并入圖I中圖示的測(cè)試模式生成器中的示例模式引擎(engine)的框圖。圖3A是根據(jù)本發(fā)明的實(shí)施例的來(lái)自等級(jí)引擎的ー個(gè)顏色通道的示例輸出,以及圖3B是圖示根據(jù)本發(fā)明的實(shí)施例的如何生成輸出的表格。圖4A是根據(jù)本發(fā)明的實(shí)施例的來(lái)自脈沖引擎的ー個(gè)顏色通道的示例輸出,以及圖4B是圖示根據(jù)本發(fā)明的實(shí)施例的如何生成輸出的表格。圖5A是根據(jù)本發(fā)明的實(shí)施例的來(lái)自斜坡引擎的ー個(gè)顏色通道的示例輸出,以及圖5B是圖示根據(jù)本發(fā)明的實(shí)施例的如何生成輸出的表格。圖6A和圖6B圖示根據(jù)本發(fā)明的實(shí)施例的示例測(cè)試模式文本文件。圖7是圖示由本發(fā)明的實(shí)施例使用的示例過(guò)程的流程圖。圖8是圖示由本發(fā)明的實(shí)施例使用的示例過(guò)程的流程圖。
具體實(shí)施例方式可編程參數(shù)生成器引擎通過(guò)使得測(cè)試模式的幅度和過(guò)渡位置可編程來(lái)擴(kuò)展基于固定狀態(tài)機(jī)算法的FPGA生成器的概念。以此方式,一個(gè)靈活的引擎代替許多固定的引擎。考慮到當(dāng)前和將來(lái)的應(yīng)用所需的模式,若干不同的類型占主要地位,因此設(shè)計(jì)生成器內(nèi)的特定引擎來(lái)滿足不同的需要。圖I是根據(jù)本發(fā)明的實(shí)施例的用于生成文本定義的測(cè)試模式的系統(tǒng)的框圖??删幊虦y(cè)試模式生成器100包括一個(gè)或者多個(gè)基于文本的模式定義文件;單個(gè)這種文件110在圖I中表示,其在一些實(shí)施例中可以是XML文件,盡管也可以使用其它標(biāo)記語(yǔ)言。在其它實(shí)施例中,可以使用幾乎任意的基于文本的文件來(lái)用于定義文件110。使用諸如XML之類的標(biāo)記語(yǔ)言的文件是方便的,因?yàn)檫@種文件的總體格式很好地幫助它自己使用這種文件用于模式定義。另外,若干免費(fèi)或者低成本的XML編輯器可被系統(tǒng)程序員用來(lái)容易地創(chuàng)建和編輯定義文件110。該定義文件110包含可被人類操作者讀取的字符文本和數(shù)值 通過(guò)測(cè)試模式程序120來(lái)解析和解碼定義文件110,該測(cè)試模式程序120可以以硬件實(shí)現(xiàn),所述硬件諸如ASIC或者編程的FPGA或者在適當(dāng)?shù)奶幚砥魃线\(yùn)行的軟件過(guò)程。根據(jù)定義用于描述測(cè)試模式的XML標(biāo)簽和屬性的特定組的圖式(schema)文件的規(guī)范來(lái)構(gòu)造定義文件110,如下文詳細(xì)例示的。測(cè)試模式程序120通過(guò)在圖式中包含的相同規(guī)則來(lái)打開(kāi)、解析、以及解釋定義文件110,然后將數(shù)據(jù)寫入到存儲(chǔ)器位置或者在參數(shù)生成器130內(nèi)進(jìn)行注冊(cè)。參數(shù)生成器130可以同樣以編程的FPGA、或者編程的通用或者專用處理器來(lái)實(shí)現(xiàn)。盡管在大多數(shù)實(shí)例中測(cè)試模式生成器100將被安裝在臺(tái)架或者“桌面”實(shí)現(xiàn)方式中,但手持或者便攜式實(shí)現(xiàn)方式同樣也是可能的。在圖I中,參數(shù)生成器130中的存儲(chǔ)器132被圖示為單個(gè)存儲(chǔ)器,但是在實(shí)踐中存儲(chǔ)器132可以分布在測(cè)試模式生成器的多個(gè)區(qū)域中。實(shí)際上可以包含多個(gè)單獨(dú)的引擎的輸出引擎134在測(cè)試模式生成器100上運(yùn)行以生成用于顯示器150的特定測(cè)試模式。顯示器150從測(cè)試模式生成器100接收測(cè)試模式信號(hào)并且在顯示器的顯示部分154內(nèi)生成測(cè)試模式圖像152。盡管參考向顯示器150提供測(cè)試信號(hào)來(lái)給出此描述,但是可以使用本發(fā)明的構(gòu)思用于上面列出的任何類型的視頻設(shè)備來(lái)生成測(cè)試信號(hào)。另外,盡管此描述通常描述生成測(cè)試模式信號(hào)的“有效(active)”部分(即,可在顯示部分154上看到的測(cè)試模式信號(hào)的部分)以用于顯示器150,但是本發(fā)明的實(shí)施例也可以針對(duì)生成測(cè)試模式信號(hào)的其它部分。例如,測(cè)試模式信號(hào)可以另外包括信號(hào)的有效部分之外的消隱區(qū)域中的同步和數(shù)據(jù)信息。本發(fā)明的實(shí)施例也可以用于通過(guò)使用這里公開(kāi)的構(gòu)思來(lái)生成同步或者其它數(shù)據(jù)。測(cè)試模式生成器100還包括用戶接ロ 140,其可以以任何方式實(shí)現(xiàn)。在所圖示的環(huán)境中,雙線文本顯示142呈現(xiàn)來(lái)自在測(cè)試模式生成器100上操作的菜單程序的信息。控制按鈕144允許用戶控制測(cè)試模式生成器100的操作,包括測(cè)試模式生成器傳遞給顯示器150的最終的測(cè)試模式信號(hào)。用戶接ロ 140允許用戶設(shè)置例如當(dāng)前的測(cè)試模式、大小、顔色空間、柵格(raster)結(jié)構(gòu)(逐行、隔行)、以及操作模式。在一些實(shí)施例中,特定于專用功能的按鈕可以是用戶接ロ 140的一部分。例如,測(cè)試模式按鈕(未圖示)可以在諸如彩條、線性度、平場(chǎng)等等之類的各種標(biāo)準(zhǔn)測(cè)試模式之間循環(huán)。一旦被用戶選擇,測(cè)試模式生成器100的期望的操作參數(shù)就被提供給測(cè)試模式程序120,以使得其將適當(dāng)?shù)臄?shù)據(jù)載入到參數(shù)生成器130的存儲(chǔ)器132中,從而最后將期望的測(cè)試模式以所請(qǐng)求的視頻格式呈現(xiàn)給顯示器150。圖2是根據(jù)本發(fā)明的實(shí)施例的可被并入?yún)?shù)生成器130的示例模式引擎的框圖。圖2中圖示了三個(gè)單獨(dú)的模式引擎,盡管實(shí)現(xiàn)方式可以具有更多的或者更少的引擎。単獨(dú)地圖示了波帶片引擎,并且在一些實(shí)施例中與其它圖示的引擎不同地起作用。所圖示的引擎包括等級(jí)引擎210、脈沖引擎220、以及斜坡引擎230。波帶片引擎標(biāo)為240。三個(gè)主要的引擎中的每ー個(gè)包括単獨(dú)的垂直的和水平的存儲(chǔ)器,其也被稱為參數(shù)引擎存儲(chǔ)器。另外,每個(gè)引擎210、220和230包括分段處理器以及過(guò)濾器,其功能在下文中參照?qǐng)DI和圖2 二者來(lái)描述。來(lái)自引擎210、220、230和240的輸出在組合器260中組合。在實(shí)踐中,來(lái)自引擎210,220,230和240中的每ー個(gè)的輸出是可以簡(jiǎn)單地被加在一起的ー組值,如在下文中詳細(xì)描述的。最后,限制器270確保所 有引擎210、220、230和240的組合的輸出不超出顯示器150對(duì)于所選擇的模式和方式能夠接受的最小或最大值。轉(zhuǎn)向圖2中圖示的測(cè)試模式生成器的各個(gè)引擎,等級(jí)引擎210創(chuàng)建具有在顯示器150的畫面154的不同平面區(qū)域之間的過(guò)渡的信號(hào)。彩條是一般的示例。標(biāo)準(zhǔn)的彩條模式具有八個(gè)垂直條,其中在每個(gè)條區(qū)域中具有均勻的信號(hào)。因此,模式生成器100的輸出對(duì)于屏幕的八分之ー的寬度恒定,然后過(guò)渡到新的顔色,對(duì)于八分之一的寬度保持該顏色,然后改變,依此類推。在現(xiàn)有技術(shù)的系統(tǒng)中,定義顏色的等級(jí)以及顔色之間的過(guò)渡點(diǎn)的水平位置將需要對(duì)于給定的標(biāo)準(zhǔn)來(lái)在FPGA中硬編碼。在本發(fā)明的實(shí)施例中,八個(gè)條被視為水平線的各個(gè)分段。每個(gè)分段被編程為在給定的位置開(kāi)始,并且處于特定的等級(jí)。因此,為了產(chǎn)生彩條,測(cè)試模式程序120對(duì)參數(shù)生成器130進(jìn)行編程以生成白色的分段,然后生成黃色的分段,然后生成青色的分段,依此類推,從而產(chǎn)生ー個(gè)視頻線。此設(shè)計(jì)特征的直接益處是定義文件110內(nèi)的單個(gè)測(cè)試模式可用于任何格式、方式、或者柵格大小,無(wú)論顯示器的大小或格式如何。例如,相同的彩條測(cè)試模式可用于高清和標(biāo)清幀大小二者,因?yàn)橛糜诓蕳l的顏色過(guò)渡是基于相對(duì)大小的寬度(例如屏幕的八分之一)、而不是絕對(duì)大小(例如80像素)來(lái)生成的。從等級(jí)引擎210的第一塊的過(guò)渡被實(shí)現(xiàn)為各步驟。所述步驟然后可諸如通過(guò)等級(jí)引擎過(guò)濾器218來(lái)過(guò)濾,以產(chǎn)生適當(dāng)定形的邊緣,以滿足當(dāng)前選擇的視頻格式的頻帶限制的要求。這些過(guò)濾器可通過(guò)測(cè)試模式程序120編程,以允許對(duì)于每個(gè)應(yīng)用來(lái)修整定形。在一些應(yīng)用中,期望不過(guò)濾邊緣,從而也允許選項(xiàng)。圖3A和3B中圖示的值是在過(guò)濾發(fā)生之前的值的示例。為了產(chǎn)生標(biāo)準(zhǔn)的彩條,僅需要8個(gè)分段。一些彩條信號(hào)需要柵格的不同線上的若干模式,因此,使用若干獨(dú)立的線定義。為了考慮相當(dāng)復(fù)雜的模式,本發(fā)明的實(shí)施例可被實(shí)現(xiàn)為使得等級(jí)引擎210支持32條獨(dú)特的線,每條具有上至32個(gè)分段。當(dāng)然,其它實(shí)現(xiàn)方式也是可能的,并且仍落入本發(fā)明的范圍內(nèi)。這些分段被存儲(chǔ)在等級(jí)引擎210的水平存儲(chǔ)器塊214中。測(cè)試模式程序120 (圖I)可以是在輸出引擎(例如等級(jí)引擎)的存儲(chǔ)器塊212、214中存儲(chǔ)數(shù)據(jù)的過(guò)程,或者其可以是存儲(chǔ)數(shù)據(jù)的另ー過(guò)程。在一些實(shí)施例中,引擎的垂直和水平存儲(chǔ)器二者可被實(shí)現(xiàn)為雙存儲(chǔ)體存儲(chǔ)器,這允許之前的測(cè)試模式在顯示器150上示出,同時(shí)測(cè)試模式生成器100對(duì)新選擇的模式進(jìn)行編程。單存儲(chǔ)體實(shí)施例可以代之在顯示器150上示出黒色或者其它默認(rèn)的信號(hào),同時(shí)新的模式被編程。沒(méi)有雙存儲(chǔ)體存儲(chǔ)器的實(shí)現(xiàn)方式將在新的模式被編程到存儲(chǔ)器212、214中時(shí)的時(shí)間期間導(dǎo)致測(cè)試模式信號(hào)中的中斷。 在定義了多條視頻線之后,本發(fā)明的實(shí)施例指定它們將被顯示在測(cè)試模式信號(hào)的哪條線或者哪些線上。對(duì)于此功能,在示例實(shí)施例中,等級(jí)引擎210 (和其它的引擎)使用垂直的查找表。由于在此示例中在引擎中存在32條可能的獨(dú)特的線,因此測(cè)試模式信號(hào)中的每條線被允許指向32條定義的信號(hào)線中的任一條。因此,對(duì)于1080線測(cè)試模式信號(hào),每條線可以指向已經(jīng)定義的32條線中的任一條。垂直和水平存儲(chǔ)器212、214相當(dāng)小,并且在本發(fā)明的使用FPGA來(lái)實(shí)現(xiàn)參數(shù)生成器130的實(shí)施例中,它們可以經(jīng)濟(jì)地實(shí)現(xiàn)為FPGA內(nèi)的存儲(chǔ)器塊。盡管上述實(shí)施例已經(jīng)被描述為其中XML輸入被解釋為創(chuàng)建水平和垂直存儲(chǔ)器中的緊湊分段和線描述的過(guò)程,但是還可能是相同的或者相似的XML描述可被解釋為通過(guò)期望的輸出的像素值來(lái)填充包含實(shí)際像素的一條或者多條線的存儲(chǔ)器。換言之,參數(shù)生成器130 (圖I)可以在存儲(chǔ)器(未圖示)中生成各個(gè)像素,所述像素然后可被順序地輸出以創(chuàng)建測(cè)試模式。在本發(fā)明的示例實(shí)施例中,在引擎210中,分段處理器塊216使用線計(jì)數(shù)和像素計(jì)數(shù)來(lái)從垂直和水平存儲(chǔ)器212、214讀取,并且創(chuàng)建用于引擎的輸出的未經(jīng)過(guò)濾的或者預(yù)先過(guò)濾的版本。例如,在水平消隱時(shí)段期間,等級(jí)引擎210的分段處理器216讀取垂直存儲(chǔ)器 212來(lái)確定哪個(gè)線定義應(yīng)被用于下一條線。分段處理器216然后將用于該條線的前三個(gè)分段讀取到內(nèi)部緩存器(未圖示)中。當(dāng)有效線的開(kāi)始出現(xiàn)時(shí),分段處理器216將當(dāng)前的像素計(jì)數(shù)值(counter)與第一分段開(kāi)始值比較。當(dāng)所述值匹配時(shí),分段處理器216將用于第一分段的各等級(jí)應(yīng)用于輸出(或者過(guò)濾器218),并且將另一分段讀取到緩存器中。在下一像素上,分段處理器216開(kāi)始將當(dāng)前像素計(jì)數(shù)值與第二分段的開(kāi)始值相比較。當(dāng)所述值匹配吋,將用于第二分段的等級(jí)應(yīng)用于輸出。此過(guò)程重復(fù),直到最后的分段在當(dāng)前線的結(jié)束處結(jié)束為止。以此方式,每條線的每個(gè)分段可以定義任意長(zhǎng)度和量值的等級(jí)。在特定實(shí)施例中,確定緩存器的大小以存儲(chǔ)三個(gè)分段,這允許處理短的分段而沒(méi)有附加的存儲(chǔ)器調(diào)用。圖3A和圖3B中圖示了等級(jí)引擎210的一個(gè)顏色通道的示例輸出。參照這些圖,分段0在像素編號(hào)0處開(kāi)始,在圖3B中稱為開(kāi)始樣本位置。圖3B中的等級(jí)列指示用于分段0的輸出等級(jí)保持在恒定零值,其在圖3A中圖示。分段I在像素編號(hào)100處開(kāi)始,并且跳到對(duì)于400個(gè)像素保持的4000等級(jí)。每個(gè)分段定義用于三個(gè)不同的等級(jí)的值,一個(gè)等級(jí)用于每個(gè)顔色通道。測(cè)試模式信號(hào)上的效果是在此示例中生成的水平線的前100個(gè)像素具有第一靜態(tài)的顔色,然后相同線的接下來(lái)的400個(gè)像素改變到另ー個(gè)顔色,其也是靜態(tài)的。此顏色生成過(guò)程繼續(xù)通過(guò)最后的分段以及線的結(jié)束。在此示例中,僅圖示了四個(gè)分段,但在上述的示例實(shí)現(xiàn)方式中,可以對(duì)于每條線定義上至32個(gè)不同的分段。返回圖2,來(lái)自脈沖引擎220的輸出被獨(dú)立地使用,或者可以被加到等級(jí)引擎210的輸出,以創(chuàng)建來(lái)自由等級(jí)引擎生成的單調(diào)顏色輸出的變化,并且具體地創(chuàng)建在測(cè)試模式信號(hào)中作為脈沖出現(xiàn)的修改。脈沖典型地是鋒利和対稱的,但可在該系統(tǒng)中如所期望的那樣修改。脈沖引擎220遵循與上述的等級(jí)引擎210相同的原則,除了每個(gè)分段定義用于脈沖的位置和幅度以代替對(duì)于等級(jí)的步驟之外。使用此引擎220來(lái)創(chuàng)建像收斂那樣的測(cè)試模式中的信號(hào),其是水平和垂直線的網(wǎng)格。在收斂模式中,根據(jù)等級(jí)引擎210來(lái)產(chǎn)生水平線,但垂直線是每條線上的一系列脈沖。在示例實(shí)施例中,脈沖引擎220創(chuàng)建上至8條獨(dú)特的線,每條具有上至32個(gè)脈沖,但是當(dāng)然其它實(shí)現(xiàn)方式也是可能的。與等級(jí)引擎210類似,脈沖引擎220的輸出具有可編程的過(guò)濾器228,以定形其特定的輸出信號(hào)。這允許實(shí)現(xiàn)所需的各種形狀,以滿足視頻系統(tǒng)測(cè)試要求。脈沖引擎220的分段處理器226類似于等級(jí)引擎210的分段處理器216那樣操作。不同地,雖然脈沖引擎220中的特定分段定義單個(gè)像素寬的脈沖,并且幅度參數(shù)描述脈沖的高度。在每條線上,脈沖分段處理器226將當(dāng)前的像素計(jì)數(shù)值與從水平存儲(chǔ)器224讀取的分段開(kāi)始值相比較。當(dāng)像素計(jì)數(shù)值達(dá)到規(guī)定的分段開(kāi)始值時(shí),分段處理器226在也是規(guī)定的幅度處輸出ー個(gè)像素寬的脈沖。然后,處理其它的分段,直到所有的分段和線完成為止。圖4A和圖4B圖示了脈沖引擎220的一個(gè)顏色通道的示例輸出。如可在圖4B中看到的,輸出利用分段0在零處開(kāi)始。在像素計(jì)數(shù)100處,分段I描述具有幅度3000的單個(gè)脈沖寬的脈沖。然后,在像素計(jì)數(shù)500處,分段2描述了具有幅度3000的負(fù)脈沖,如圖4A中所圖示的。圖4B中圖示的值是經(jīng)過(guò)預(yù)先過(guò)濾的值。測(cè)試模式上脈沖的末端效應(yīng)是具有迅速地改變顏色的非常窄的區(qū)域。當(dāng)多個(gè)脈沖諸如垂直地或者對(duì)角地對(duì)準(zhǔn)時(shí),測(cè)試模式作為線出現(xiàn)。其中脈沖在每條線中出現(xiàn)的定位允許測(cè)試模式設(shè)計(jì)者定義在測(cè)試模式上線將出現(xiàn)在哪里。再次返回圖2,斜坡引擎230與其它的引擎稍有不同。代替等級(jí),利用増量或者減量值來(lái)對(duì)此引擎進(jìn)行編程。因此,每個(gè)分段具有典型地以像素來(lái)測(cè)量的開(kāi)始位置、以及在每個(gè)隨后的像素上增加或者減少的量,如圖5A和5B中圖示的。在下一分段上,斜率可以改變。因此,為了編程單調(diào)的斑點(diǎn)(spot)(即恒定顏色輸出),簡(jiǎn)單地編程零斜率。斜坡引擎230被用于產(chǎn)生諸如測(cè)試系統(tǒng)的分辨率、范圍和線性度的線性斜坡之類的信號(hào)。也可以利用非常大的斜率來(lái)編程以升高或者降低從而快速地達(dá)到等級(jí),如同在長(zhǎng)的慢斜升之后返回黒色那樣。如同其它引擎一祥,斜坡引擎230的輸出也由可編程過(guò)濾器238來(lái)處理。這樣進(jìn)行是為了確保信號(hào)被適當(dāng)?shù)仡l帶限制,特別是在使用大增量的情況下。除了每個(gè)分段描述開(kāi)始像素和增量值之外,斜坡引擎230的分段處理器236與上述其它分段處理器非常相同地操作。在斜坡分段處理器236將當(dāng)前的像素計(jì)數(shù)值與用于第一分段的開(kāi)始值相比較時(shí),處理開(kāi)始。當(dāng)它們匹配時(shí),分段處理器236將增量值加到當(dāng)前的輸出值。其繼續(xù)在每個(gè)像素上添加増量。在當(dāng)前的像素計(jì)數(shù)值與下一分段的開(kāi)始值匹配吋,將用于下一分段的増量加到每個(gè)連續(xù)的像素上的輸出,直到新的分段開(kāi)始為止,或者直到到達(dá)線的結(jié)束為止。如同其它引擎一祥,毎次開(kāi)始新的分段時(shí),將另一分段的數(shù)據(jù)讀取到緩存器中,以準(zhǔn)備在以后由引擎使用,并且分段處理器繼續(xù)到最后的分段以及視頻線的結(jié)束。圖5A和圖5B中圖示了斜坡引擎230的示例輸出,類似于上文,其圖示了斜坡引擎的預(yù)先過(guò)濾的值。將波帶片引擎240包括在圖2中圖示的測(cè)試模式生成器的實(shí)施例中表示本發(fā)明的實(shí)施例可以結(jié)合傳統(tǒng)的測(cè)試模式生成器使用。在其它實(shí)施例中,可以根據(jù)由上文的引擎210,220,230中ー個(gè)或者多個(gè)使用的定義文件生成波帶片視頻測(cè)試模式,以創(chuàng)建期望的波帶片模式。如上所述,組合器260將來(lái)自多個(gè)引擎的輸出組合以產(chǎn)生共同的輸出。在示例實(shí)施例中,來(lái)自等級(jí)引擎210的輸出是包括信號(hào)中偏移的編號(hào)(number),其被測(cè)試模式信號(hào)解釋以使得在顯示器150上生成黒色信號(hào)。由此,來(lái)自引擎210的輸出包含黒色或者其它期望的偏移。來(lái)自其它引擎220、230和240的輸出可以是ニ進(jìn)制補(bǔ)碼的形式、或者允許正數(shù)和負(fù)數(shù)的其它形式,這使得組合器260相對(duì)容易地來(lái)將來(lái)自引擎的輸出簡(jiǎn)單地相加到一 起。對(duì)于許多測(cè)試模式,來(lái)自脈沖引擎220、斜坡引擎230以及波帶片240的輸出將為零并且由此來(lái)自等級(jí)引擎210的輸出將生成測(cè)試模式生成器130的整個(gè)測(cè)試模式信號(hào)。在ー些實(shí)施例中,當(dāng)使用波帶片引擎240時(shí),等級(jí)引擎210輸出50%的灰色場(chǎng),并且波帶片的雙極輸出與該基數(shù)相加或相減以創(chuàng)建整個(gè)輸出信號(hào)。
以下述方式將來(lái)自引擎210、220、230、240的輸出組合,即允許兩種組合信號(hào)的方式矩陣和相加。以矩陣的形式,各種引擎的垂直存儲(chǔ)器可以將等級(jí)、脈沖、以及斜坡引擎線分配給圖像的不同部分。因此,例如在SMPTE RP 219彩條中,存在具有由等級(jí)引擎210生成的條信號(hào)的ー些線,并且存在具有由斜坡引擎230生成的斜坡的其它線。以相加的形式,引擎的輸出在同一條線上并且相加在一起。例如在圖像的脈沖和條部分上,在線的開(kāi)始附近存在正脈沖。然后,存在覆蓋大約二分之ー的線的條。在該條期間,存在負(fù)脈沖。為了產(chǎn)生此信號(hào),在等級(jí)引擎210中創(chuàng)建條,然后,在脈沖引擎230中創(chuàng)建兩個(gè)脈沖。垂直存儲(chǔ)器從等級(jí)和脈沖引擎210和230 二者中選擇要在輸出的同一柵格線上呈現(xiàn)的那些所定義的信號(hào),因此將等級(jí)和脈沖分量相加到一起以產(chǎn)生組合的視頻信號(hào)。如上所述,并且返回參照?qǐng)D1,最終由測(cè)試模式生成器100輸出的測(cè)試模式信號(hào)首先在定義文件110中定義,其繼而由測(cè)試模式程序120讀取。測(cè)試模式程序120通過(guò)將各種數(shù)據(jù)和代碼插入到適當(dāng)?shù)拇鎯?chǔ)器或者參數(shù)生成器中的存儲(chǔ)位置來(lái)“編程”測(cè)試參數(shù)生成器130。參數(shù)生成器130然后解釋其中的編程的線和分段參數(shù)以實(shí)時(shí)地創(chuàng)建測(cè)試模式信號(hào)的甸條線。圖6A和圖6B—起圖示了示例XML文件111,其在本發(fā)明的實(shí)施例中可被用作測(cè)試模式文本文件110。具體地,XML文件111描述SMPTE RP 219測(cè)試模式。如上所述,特定的文件格式和結(jié)構(gòu)與本發(fā)明無(wú)關(guān),但XML文件包括使其成為特別有用的選擇的品質(zhì)(qualities)。注意示例定義文件110中的所有字符是人類可讀取的,并且在此特定示例中都是字母數(shù)字的。參照?qǐng)D6A和圖6B,當(dāng)定義視頻測(cè)試模式時(shí),諸如各條線和沿著線的像素之類的圖像位置可被具體地(例如線50)或者一般地定義為最大值的一部分或者百分比(例如“ 1/2”或“50%”)。然后,當(dāng)圖像以任何給定的分辨率呈現(xiàn)時(shí),一般的位置術(shù)語(yǔ)由測(cè)試模式程序120轉(zhuǎn)換為特定的像素精確的位置。類似地,在信號(hào)的定義中使用的顏色可以在任何顏色空間(例如YCbCr、GBR/RGB或XYZ)中并且以任何比特分辨率(例如8位、10位、或12位)定義為特定的顏色值(例如gbrlO= “940,64,64”將是綠色,被定義為10位RGB值)或者最大值的十進(jìn)制分?jǐn)?shù)或百分比(例如 rgb= “ I. 0,0,O,,或者 rgb= “ 100%, 0%, 0%” 將是紅色)。也參照?qǐng)D1,現(xiàn)在將參照?qǐng)D7和圖8中提供的示例過(guò)程來(lái)描述測(cè)試模式程序120的細(xì)節(jié)。通常,當(dāng)任何給定的測(cè)試模式定義文件110由用戶選擇吋,測(cè)試模式程序120解析文件,將任何一般定義的位置轉(zhuǎn)換為格式特定的位置,將信號(hào)中定義(一般地或者特別地)的任何顔色轉(zhuǎn)換為所選擇的輸出顏色空間(如果需要的話),并且編程參數(shù)生成器130內(nèi)的輸出引擎134以生成所選擇的信號(hào)。信號(hào)可以被可選地過(guò)濾,以使用ー組預(yù)先定義的廣播過(guò)濾器的其中之一或者在定義文件110中定義的一個(gè)或者多個(gè)常規(guī)過(guò)濾器來(lái)防止振蕩(ringing)o圖7圖示了可以由測(cè)試模式程序120執(zhí)行的流程300中的示例過(guò)程。該示例過(guò)程不需要以所圖示的精確順序來(lái)執(zhí)行。過(guò)程300以過(guò)程310開(kāi)始,在過(guò)程310中,打開(kāi)測(cè)試模式定義文本文件110。接下來(lái),在過(guò)程320中,獲取測(cè)試模式生成器100的當(dāng)前狀態(tài)連同要顯示哪個(gè)測(cè)試模式的用戶選擇。在過(guò)程330中,測(cè)試模式程序120解釋定義文件110中的定義,在參數(shù)引擎存儲(chǔ)器中填充用于適當(dāng)?shù)乃骄€的分段,并且將特定的名稱與該線相關(guān)聯(lián)。此過(guò)程的更詳細(xì)的描述在下面描述的圖8中圖示。當(dāng)在參數(shù)引擎存儲(chǔ)器中定義水平線之后,過(guò)程340確定是否需要定義更多條線。過(guò)程350解釋測(cè)試模式定義文件110的附加部分,并且將期望的測(cè)試模式的各條線與之前在過(guò)程330中在參數(shù)引擎存儲(chǔ)器中定義的各條線的其中之一相關(guān)聯(lián)。如上所述,回憶在對(duì)于等級(jí)引擎210的所描述的示例中,可以在參數(shù)引擎存儲(chǔ)器中定義32條不同的線,因此過(guò)程350將32條所定義的線的其中之一分配給測(cè)試模式的各條線中的每一條。其它實(shí)現(xiàn)方式可以在參數(shù)引擎存儲(chǔ)器中存儲(chǔ)更多條或更少條線。
本發(fā)明的示例實(shí)施例更詳細(xì)地解釋該過(guò)程。在示例實(shí)施例中,所期望的測(cè)試模式的垂直位置由〈pattern (模式)〉標(biāo)簽內(nèi)的“線(line)”或“線X”屬性中的ー個(gè)或者多個(gè)來(lái)指定,(圖6A)其中“X”是垂直柵格大小(例如480、576、720或1080)的選擇。“線”屬性的這些變型中的每ー個(gè)包含線值或線范圍(由連字符分開(kāi)的開(kāi)始線值和結(jié)束線值,例如“10-20”)的逗號(hào)分開(kāi)的列表。這些線值可以以絕對(duì)線的單位提供,作為使用“%”后綴的柵格大小的百分比或者作為使用分?jǐn)?shù)記號(hào)的柵格大小的分?jǐn)?shù)(例如“ 5/8”)。線是零索引化的,因此從1920x1080信號(hào)的頂邊緣到底邊緣的線將分別從0編號(hào)到1079。如果此〈pattern〉標(biāo)簽包含在〈frame (巾貞)> 標(biāo)簽內(nèi),貝U線值應(yīng)當(dāng)落入有效視頻線的全范圍內(nèi)。如果線在〈field (場(chǎng))1>或<field2>標(biāo)簽的背景內(nèi)定義,則線值應(yīng)當(dāng)落入那些相應(yīng)的場(chǎng)的有效視頻線內(nèi)。例如在〈frame〉標(biāo)簽的背景內(nèi)定義的線=“2”將是有效畫面線2,在〈fieldl〉標(biāo)簽的背景內(nèi)定義的將是有效畫面線3,并且在<field2>標(biāo)簽的背景內(nèi)定義的將是有效畫面線4,如下面的表I中示出的那樣。另外,<signal_polarity (信號(hào)_極性)> 標(biāo)簽使用“線”和“線X”屬性,其遵循與“線”和“線X”屬性相同的規(guī)則,但可能僅指定單條線而不是一系列線。
嫌I +++—- ip; Ti線丨咖ffiillilaIIi|#(.frame)線 ^く.tkki I' 線 ^<field2> 線ニ*
(J00-
1I O
22 1-
33-I °
10761076538-
107 10 "-538
1078I07S539-
10791079-
當(dāng)根據(jù)柵格大小的分?jǐn)?shù)或者百分比定義來(lái)計(jì)算線時(shí),所有的計(jì)算被下舍入到最近的整條線。在上面的實(shí)施例中,一系列線的開(kāi)始總是包括在內(nèi)的(開(kāi)始線受影響);然而,在給出特定的線編號(hào)時(shí)范圍的結(jié)束是包括在內(nèi)的,但在給出分?jǐn)?shù)或者百分比時(shí)排除在外(范圍的結(jié)束不受影響)。這樣進(jìn)行以在〈pattern〉標(biāo)簽被定義為一系列分?jǐn)?shù)或者百分比跨度(例如0-50%,隨后是50%-100%)時(shí)防止重疊的區(qū)域。在ー個(gè)特定的實(shí)施例中,如果兩個(gè)〈pattern〉標(biāo)簽彼此不重疊,則在信號(hào)定義中無(wú)論哪些標(biāo)簽稍后出現(xiàn)都將優(yōu)先。在線必須對(duì)于〈pattern〉標(biāo)簽定義的情況下,需要定義“線”屬性的這五個(gè)版本中的僅僅ー個(gè),但是如果期望的話則可以定義多個(gè)屬性。當(dāng)以給定的柵格大小來(lái)生成測(cè)試信號(hào)時(shí),如果在“X”精確匹配輸出柵格高度的情況下定義了“線X”屬性,則將使用那些線映射。如果未定義精確匹配所請(qǐng)求的輸出柵格大小的“線X”屬性,則將代之使用由“線”提供的線映射(未指定高度)。不具有來(lái)自明確地映射到任意線的給定的引擎的內(nèi)容的所述任意線將默認(rèn)地對(duì)于該引擎消隱內(nèi)容。 而圖6A和圖6B中圖示的定義文件110的特定XML示例是如何編碼特定的測(cè)試模式的ー個(gè)示例。也可以使用替代的語(yǔ)法來(lái)實(shí)現(xiàn)類似的結(jié)果。返回圖7,在已經(jīng)映射了期望的測(cè)試模式的線之后,則過(guò)程360確保在定義文件110中定義的每條線已經(jīng)被分配。過(guò)程370填充在參數(shù)生成器130中的適當(dāng)?shù)倪^(guò)濾器,以適當(dāng)?shù)囟x測(cè)試模式信號(hào)中的過(guò)渡,以使得所述過(guò)渡在特定測(cè)試模式和顯示類型的規(guī)范內(nèi)。最后,過(guò)程380在測(cè)試模式生成器100中發(fā)送編程完成并且所期望的測(cè)試模式準(zhǔn)備好在要在顯示器150上示出的測(cè)試模式信號(hào)上輸出的指示或者以其它方式設(shè)置編程完成并且所期望的測(cè)試模式準(zhǔn)備好在要在顯示器150上示出的測(cè)試模式信號(hào)上輸出的狀態(tài)。圖8是圖示圖7的過(guò)程330中使用以在模式生成器130的參數(shù)引擎存儲(chǔ)器中建立ー組水平線分段定義的示例過(guò)程的流程圖。流程400以過(guò)程410開(kāi)始,在過(guò)程410中,獲取了用于期望的測(cè)試模式的參數(shù)。如上所述,可以根據(jù)用戶接ロ 140或者其它形式的用戶輸入來(lái)設(shè)置期望的測(cè)試模式。測(cè)試模式信號(hào)的參數(shù)可以包括顯示器的分辨率,其例如包括線寬度和線的數(shù)量、位深度、顔色空間以及柵格結(jié)構(gòu)。在示例實(shí)施例中,過(guò)程420估計(jì)當(dāng)前線(利用分段0開(kāi)始)中下一分段的開(kāi)始位置。在隨后的分段開(kāi)始時(shí)或者在到達(dá)視頻線的結(jié)束時(shí),每個(gè)分段結(jié)束。由諸如圖6A和圖6B中圖示的各種分段標(biāo)簽內(nèi)的“start (開(kāi)始)”或“startX”屬性中的一個(gè)或者多個(gè)來(lái)指定水平位置,其中“X”是水平柵格大小的選擇(例如720、1280、1920或2048,盡管其他大小也是可能的)?!伴_(kāi)始”屬性的這些變型中的每ー個(gè)指定包含的分段在過(guò)濾之前是有效的第一像素;對(duì)于等級(jí)引擎210,這表示兩個(gè)等級(jí)之間的過(guò)渡的50%點(diǎn),并且對(duì)于脈沖引擎220,這表示脈沖的中心。在一些實(shí)施例中,這些開(kāi)始值可以以像素為單位(使用“ px”后綴)、以微秒為單位(使用“ us”后綴)、作為柵格大小的百分比(使用“ %”后綴)、或者作為柵格大小的分?jǐn)?shù)(使用分?jǐn)?shù)記號(hào)(例如“5/8”))來(lái)提供。在此示例實(shí)施例中,像素是零索引化的,因此從1920x1080信號(hào)的左邊緣到右邊緣的像素將從0編號(hào)到1919。當(dāng)根據(jù)柵格大小定義的分?jǐn)?shù)或者百分比來(lái)計(jì)算像素時(shí),所有的計(jì)算被下舍入到最近的整個(gè)像素。如果被一般地定義(例如%或者分?jǐn)?shù)記號(hào))的兩個(gè)相鄰的分段中的開(kāi)始屬性估計(jì)為相同的絕對(duì)像素位置,則第二分段將被向右偏移ー個(gè)像素,從而不與整個(gè)之前的分段重疊。在一些實(shí)施例中,在對(duì)于分段標(biāo)簽來(lái)定義開(kāi)始位置的情況下,需要定義“開(kāi)始”屬性的這六個(gè)版本中的僅僅ー個(gè),但是如果期望的話也可以定義多個(gè)屬性。當(dāng)以給定的柵格大小來(lái)生成測(cè)試信號(hào)時(shí),如果已定義了其中“X”與輸出柵格寬度精確匹配的“startx”屬性,則將使用開(kāi)始位置。如果未定義與所請(qǐng)求的輸出柵格大小精確匹配的“startX”屬性,則將代之使用由“開(kāi)始”(未指定寬度)提供的開(kāi)始位置。如上文詳細(xì)描述的,定義文件110中的替代語(yǔ)法也可以被用于實(shí)現(xiàn)類似的結(jié)果。過(guò)程430根據(jù)測(cè)試模式文本文件來(lái)確定當(dāng)前線分段的期望顔色并且適當(dāng)?shù)靥畛湟嬷`的參數(shù)引擎存儲(chǔ)器(圖2)。可以在有符號(hào)的或者無(wú)符號(hào)的YCbCr、GBR、RGB或者XYZ顔色空間中指定顔色,并且可以對(duì)于特定的位深度來(lái)指定顔色,或者顔色可以被描述為 不可知的(agnostic)位深度。接下來(lái),過(guò)程440利用用于當(dāng)前線的當(dāng)前分段的顔色和開(kāi)始位置數(shù)據(jù)來(lái)填充適當(dāng)?shù)拇鎯?chǔ)器。過(guò)程450確保填充測(cè)試模式定義文件110中定義的所有分段。要定義的可能的分段的最大數(shù)量不需要對(duì)于每個(gè)線定義而達(dá)到,并且任何未使用的分段保留成未編程和忽略的。已經(jīng)參照靜態(tài)測(cè)試模式給出了上面的描述,但本發(fā)明的其他實(shí)施例另外也可被用于合并測(cè)試模式的運(yùn)動(dòng)或者測(cè)試模式內(nèi)的運(yùn)動(dòng)。在此方式中,有效的畫面可以水平地、垂直地、或者水平地并且垂直地移動(dòng)。因此,在線的開(kāi)始處的特征將跨屏幕移動(dòng),離開(kāi)ー側(cè),并且在另ー側(cè)上重新出現(xiàn)。相同的效果在垂直運(yùn)動(dòng)中出現(xiàn)。在給定的線上的項(xiàng)目向上或者向下移動(dòng),然后離開(kāi)并且重新出現(xiàn)。實(shí)際上,這圍繞所定義的圖像內(nèi)滾動(dòng)用于線和幀的開(kāi)始點(diǎn)。在示例實(shí)施例中,對(duì)于垂直運(yùn)動(dòng)通過(guò)將偏移加到線計(jì)數(shù)值完成這些是相對(duì)直接的。為了適應(yīng)水平運(yùn)動(dòng),引擎(圖2)預(yù)先讀取分段來(lái)發(fā)現(xiàn)包含當(dāng)前的開(kāi)始點(diǎn)的分段。在每條線上,這例如在水平消隱時(shí)間中進(jìn)行。這在斜坡上尤其是有挑戰(zhàn)的,其中電路必須將分段增量與分段長(zhǎng)度相乘以計(jì)算由每個(gè)分段生成的輸出等級(jí)。每個(gè)連續(xù)的分段的等級(jí)被累積(即,相加),直到達(dá)到當(dāng)前的開(kāi)始點(diǎn)為止,其將是用于該線的開(kāi)始輸出等級(jí)。允許信號(hào)上的運(yùn)動(dòng)的附加困難是確保在線的端上適當(dāng)?shù)囟ㄐ巍?shù)生成器130中的引擎提供可編程的邊緣掩模來(lái)強(qiáng)制柵格的左端和右端上的窄的消隱區(qū)域,這允許過(guò)濾器即使在運(yùn)動(dòng)有效時(shí)也正確地定形這些邊緣。在之前的生成器上,信號(hào)將不在可以創(chuàng)建不期望的振蕩的端上邊緣定形。盡管已經(jīng)參照生成用于顯示器的測(cè)試模式而描述了上面的描述,但是本發(fā)明的構(gòu)思不限于這種輸出。例如,代替顯示器,最終的輸出可以是在各種介質(zhì)上打印的模式。在一個(gè)示例中,定義文件110 (圖I)可以包含用于最終打印在高質(zhì)量的紙張打印機(jī)上的“片圖(chip chart)”的定義。片圖一般用于諸如攝影和打印之類的領(lǐng)域,并且可以容易地產(chǎn)生和修改以適合使用本發(fā)明的實(shí)施例的特定需要。其它實(shí)施例可以用于產(chǎn)生彩色監(jiān)視器圖,以使得計(jì)算機(jī)監(jiān)視器可以被調(diào)節(jié)為表示在監(jiān)視器圖上的已知的顏色標(biāo)準(zhǔn)。本發(fā)明的實(shí)施例也可以在掃描技術(shù)中使用。例如,ー些掃描儀包括將當(dāng)前的掃描與參考掃描比較的特征。所述掃描被比較,并且為了當(dāng)前的掃描分辨出所述兩個(gè)掃描共有的元素。例如,如果掃描底板具有已知的缺陷,則可以生成描述該缺陷的定義文件110。然后,當(dāng)掃描與所生成缺陷圖像比較時(shí),掃描可以彼此相減,從而產(chǎn)生不包括該缺陷的修改后的掃描。本發(fā)明的另外其它實(shí)施例針對(duì)生成音頻輸出。定義文件包括期望的音頻的定義。然后,程度讀取定義文件。參數(shù)生成器利用表示在定義文件中描述的各種色調(diào)、頻率以及聲音持續(xù)時(shí)間的數(shù)據(jù)來(lái)填充例如存儲(chǔ)器。在回放期間,將所存儲(chǔ)的存儲(chǔ)器模式轉(zhuǎn)換為音頻聲音,并使用或者不使用音頻放大器諸如通過(guò)揚(yáng)聲器將其分發(fā)給用戶。
如可以看到的,使用本發(fā)明的構(gòu)思存在多個(gè)變型。上面已經(jīng)描述了本發(fā)明的一些實(shí)施例,并且另外,為了說(shuō)明本發(fā)明原理的目的而示出了ー些特定的細(xì)節(jié)。然而,可以根據(jù)此專利公開(kāi)的發(fā)明原理來(lái)設(shè)計(jì)許多其它的布置。另夕卜,公知的過(guò)程未詳細(xì)描述以免混淆本發(fā)明。由此,盡管結(jié)合在附圖中圖示的特定實(shí)施例描述了本發(fā)明,但是其不限于這些實(shí)施例或者附圖。相反,本發(fā)明意在覆蓋進(jìn)入這里陳述的發(fā)明原理的范圍和精神內(nèi)的替代方案、修改、以及等效物。
權(quán)利要求
1.一種用于生成測(cè)試模式的系統(tǒng),所述系統(tǒng)包括 輸入端,其被構(gòu)造為接受包含要生成的特定測(cè)試模式的描述的文本定義文件,所述特定測(cè)試模式包括一個(gè)或者多個(gè)分段描述語(yǔ)句; 生成器,其被構(gòu)造為從文本定義文件檢索描述信息,并且利用基于所檢索的分段描述語(yǔ)句描述特定測(cè)試模式的分段的分段描述代碼來(lái)填充第一存儲(chǔ)器;以及 分段處理器,其被構(gòu)造為通過(guò)對(duì)于特定測(cè)試模式的每個(gè)部分根據(jù)第一存儲(chǔ)器中的分段描述代碼創(chuàng)建所述部分,來(lái)產(chǎn)生特定測(cè)試模式的一系列部分的輸出。
2.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),其中特定測(cè)試模式是視頻模式,并且其中各部分對(duì)應(yīng)于視頻模式的各條線。
3.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),其中文本定義文件是XML文件。
4.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),還包括第二存儲(chǔ)器,其被構(gòu)造為通過(guò)存儲(chǔ)對(duì)于構(gòu)成特定測(cè)試模式的各部分的ー個(gè)或者多個(gè)索引來(lái)存儲(chǔ)特定測(cè)試模式的表示。
5.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),其中第一存儲(chǔ)器存儲(chǔ)對(duì)于具有基色值的分段的分段描述代碼。
6.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),還包括 第二生成器,其被構(gòu)造為從文本定義文件檢索描述信息,并且利用附加分段描述代碼來(lái)填充第二存儲(chǔ)器;以及 第二分段處理器,其被構(gòu)造為對(duì)于特定測(cè)試模式的該系列部分產(chǎn)生增強(qiáng)。
7.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),其中所述生成器是等級(jí)生成器,所述系統(tǒng)還包括 脈沖生成器,其被構(gòu)造為從文本定義文件檢索描述信息,并且利用附加分段描述代碼來(lái)填充第二存儲(chǔ)器; 第二分段處理器,其被構(gòu)造為對(duì)于特定測(cè)試模式的該系列部分產(chǎn)生增強(qiáng); 斜坡生成器,其被構(gòu)造為從文本定義文件檢索描述信息,并且利用附加分段描述代碼來(lái)填充第三存儲(chǔ)器;以及 第三分段處理器,其被構(gòu)造為對(duì)于特定測(cè)試模式的該系列部分產(chǎn)生進(jìn)一歩的增強(qiáng)。
8.根據(jù)權(quán)利要求7所述的用于生成測(cè)試模式的系統(tǒng),還包括組合器,其被構(gòu)造為將來(lái)自第二分段處理器和第三分段處理器的輸出相加。
9.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),還包括過(guò)濾器,其被構(gòu)造為修改特定測(cè)試模式的各部分的數(shù)據(jù)。
10.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),還包括限制器,其被構(gòu)造為防止發(fā)送在預(yù)定限制之外的測(cè)試模式。
11.根據(jù)權(quán)利要求I所述的用于生成測(cè)試模式的系統(tǒng),其中文本定義文件包括模式定義語(yǔ)句。
12.—種用于生成測(cè)試模式的方法,所述方法包括 從包含要生成的特定測(cè)試模式的描述的文本定義文件接受輸入,所述特定測(cè)試模式的描述包括一個(gè)或者多個(gè)分段描述語(yǔ)句; 從文本定義文件檢索描述信息,并且利用基于所檢索的分段描述語(yǔ)句描述特定測(cè)試模式的分段的分段描述代碼來(lái)填充第一存儲(chǔ)器;以及 通過(guò)對(duì)于每個(gè)部分將從ー個(gè)或者多個(gè)分段描述代碼得到的數(shù)據(jù)插入到特定測(cè)試模式的一系列部分的輸出,來(lái)產(chǎn)生所述輸出。
13.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,還包括 將構(gòu)成特定測(cè)試模式的各部分的索引存儲(chǔ)在第二存儲(chǔ)器中。
14.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,其中從文本定義文件接受輸入包括從XML文件接受輸入。
15.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,其中利用分段描述代碼來(lái)填充第一存儲(chǔ)器包括利用等級(jí)描述代碼來(lái)填充第一存儲(chǔ)器,所述方法還包括 利用斜坡描述代碼來(lái)填充第二存儲(chǔ)器;以及 利用脈沖描述代碼來(lái)填充第三存儲(chǔ)器。
16.根據(jù)權(quán)利要求15所述的用于生成測(cè)試模式的方法,其中測(cè)試模式包括從等級(jí)描述代碼、斜坡描述代碼、以及脈沖描述代碼中的一個(gè)或者多個(gè)得到的分量。
17.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,還包括將生成的測(cè)試模式限制為預(yù)定限制。
18.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,還包括 接收用于選擇特定測(cè)試模式的輸入,以產(chǎn)生出要產(chǎn)生的多個(gè)可能的測(cè)試模式。
19.根據(jù)權(quán)利要求12所述的用于生成測(cè)試模式的方法,其中文本定義文件包括要產(chǎn)生的多個(gè)可能的測(cè)試模式。
20.根據(jù)權(quán)利要求12所述的用于生成視頻測(cè)試模式的方法,其中從文本定義文件接受輸入包括從多個(gè)文本定義文件的其中之一接受輸入。
21.一種用于生成視頻測(cè)試模式的方法,所述方法包括 從包含要生成的特定視頻測(cè)試模式的描述的文本定義文件接受輸入,所述特定視頻測(cè)試模式的描述包括一個(gè)或者多個(gè)分段描述語(yǔ)句; 從文本定義文件檢索描述信息,并且利用基于所檢索的分段描述語(yǔ)句描述特定視頻測(cè)試模式的分段的分段描述代碼來(lái)填充第一存儲(chǔ)器; 利用特定視頻測(cè)試模式的線定義來(lái)填充第二存儲(chǔ)器,每個(gè)線定義由特定視頻測(cè)試模式的一個(gè)或者多個(gè)分段來(lái)描述;以及 通過(guò)對(duì)于特定視頻測(cè)試模式的一系列水平線中的每ー個(gè)將從第二存儲(chǔ)器的線定義得到的數(shù)據(jù)插入到特定視頻測(cè)試模式的該系列水平線的輸出,來(lái)產(chǎn)生所述輸出。
22.根據(jù)權(quán)利要求21所述的用于生成視頻測(cè)試模式的方法,其中從文本定義文件接受輸入包括從XML文件接受輸入。
23.一種用于生成視頻測(cè)試模式的系統(tǒng),所述系統(tǒng)包括 輸入端,其被構(gòu)造為接受包含要生成的特定測(cè)試模式的描述的文本定義文件; 生成器,其被構(gòu)造為從文本定義文件檢索描述信息,并且利用表示特定測(cè)試模式的各部分的像素?cái)?shù)據(jù)來(lái)填充存儲(chǔ)器;以及 輸出處理器,其被構(gòu)造為從存儲(chǔ)器檢索像素?cái)?shù)據(jù),并且基于所述像素?cái)?shù)據(jù)順序地輸出特定測(cè)試模式。
24.根據(jù)權(quán)利要求23所述的用于生成視頻測(cè)試模式的系統(tǒng),其中文本定義文件是XML文件。
25.根據(jù)權(quán)利要求23所述的用于生成視頻測(cè)試模式的系統(tǒng),其中文本定義文件包含模式語(yǔ)句。
26.一種用于生成視頻測(cè)試模式的方法,包括 接受包含要生成的特定測(cè)試模式的描述的文本定義文件; 從文本定義文件檢索描述信息; 利用基于所檢索的描述信息表示特定測(cè)試模式的各部分的像素?cái)?shù)據(jù)來(lái)填充存儲(chǔ)器; 從存儲(chǔ)器檢索像素?cái)?shù)據(jù);以及 基于所檢索的像素?cái)?shù)據(jù)順序地輸出特定測(cè)試模式。
27.根據(jù)權(quán)利要求26所述的用于生成視頻測(cè)試模式的系統(tǒng),其中接受文本定義文件包括接受XML文件。
28.根據(jù)權(quán)利要求26所述的用于生成視頻測(cè)試模式的系統(tǒng),其中文本定義文件包含模式語(yǔ)句。
全文摘要
本發(fā)明涉及用于生成文本定義的測(cè)試模式的系統(tǒng)。本發(fā)明的實(shí)施例針對(duì)用于根據(jù)包含在基于文本的定義文件中的定義來(lái)生成視頻測(cè)試模式信號(hào)的系統(tǒng)。定義文件允許用戶來(lái)創(chuàng)建可被解釋為以各種格式、柵格大小、顏色空間、樣本結(jié)構(gòu)、幀方式、以及位深度來(lái)創(chuàng)建測(cè)試信號(hào)的測(cè)試信號(hào)的一般定義。參數(shù)生成器使用一個(gè)或者多個(gè)引擎來(lái)接著根據(jù)定義文件生成期望的測(cè)試模式。
文檔編號(hào)H04N17/00GK102646034SQ20111025433
公開(kāi)日2012年8月22日 申請(qǐng)日期2011年8月31日 優(yōu)先權(quán)日2010年8月31日
發(fā)明者B.T.亨布爾, M.S.奧弗頓, R.W.帕里什, T.E.查布雷克 申請(qǐng)人:特克特朗尼克公司