專利名稱:顯示器模式校正方法及裝置的制作方法
技術領域:
本發明涉及一種計算機系統技術,特別是有關防止計算機系統顯示器在不同的顯示模式中,由于檢測到不正確的時序信號而導致圖像顯示區域不正常的現象(如畫面偏左,畫面偏高,畫面過寬,畫面過窄…等等現象)。更重要的是,本發明可自動地對顯示器的顯示模式內參數進行調整,藉以實現正常的顯示功能。
圖1為一般個人計算機系統中主機和顯示器的系統示意方塊圖。一般個人計算機系統至少包括主機(圖1中虛線左半部)、顯示器60和鍵盤(未圖示)。主機中以中央處理器(或稱微處理器、CPU)10為核心,執行控制、運算和中斷(interrupt)處理。中央處理器10則通過芯片組20對存儲器30進行存取以及對PCI總線進行控制。對于Intel Pentium Pro微處理器,可適用的芯片組20如Intel 82441FX PCI橋接器及存儲器控制器(PCI Bridge and MemoryController,PMC),以及82442FX數據總線加速器(Data Bus Accelerator,DBX)。芯片組40則控制PCI總線和ISA總線間數據的傳送,例如82371SB(PCI/ISA IDE Xcelerator,PIIX3)。在主機與顯示器60之間,則利用插于ISA總線的顯示卡50對圖像數據進行處理,并通過兩者之間總線或連接線,將需要顯示在顯示器60上的圖像信號(video signal)和同步信號(syncsignal),從顯示卡50送至顯示器60中。顯示卡50的主要用途在于分擔CPU在圖像處理計算上的工作,提高CPU的執行效能。目前除了可插于ISA總線的顯示卡之外,部分顯示卡亦可直接插在PCI總線,以實現高速傳輸數值數據的目的。當顯示器60接收到顯示卡50所傳來的圖像信號和同步信號,則利用水平同步信號和垂直同步信號控制顯示器的偏轉電路,藉以控制電子槍在屏幕掃描的位置,圖像信號則控制其顯現的亮度色彩。至于上述水平/垂直同步信號控制顯示器偏轉電路的方法有兩種(1)自原始水平/垂直同步信號復制產生一水平/垂直消隱同步信號(H-blank/V-blank),調整水平/垂直消隱同步信號相對于圖像的相位(phase),然后再利用水平/垂直消隱同步信號驅動偏轉電路;(2)直接利用顯示卡輸入的同步信號驅動偏轉電路,然后再調整水平/垂直偏向線圈(yoke)上的電流值;經由上述兩種方式達到調整圖像顯示區域大小位置的目的。
顯示卡50傳至顯示器60的圖像數據包括紅(red)、藍(blue)、綠(green)三色信號,同步信號則包括水平同步信號(horizontal sync signal)和垂直同步信號(vertical sync signal)。在非交錯(non-interlaced)顯示模式中,由垂直同步信號所定義的任一畫面幀(frame)內由多個水平同步信號所定義的掃描行所組成。圖2為任一同步信號和對應的任一圖像信號的信號時序示意圖。亦即,當圖2所示的同步信號代表垂直同步信號時,所示的圖像信號代表一個畫面幀內的圖像數據;當圖2所示的同步信號為代表水平同步信號時,所示的圖像信號則代表一條掃描行內的圖像數據。圖2中圖像信號和同步信號間時序(timing)如下所述A表示同步脈沖時間,將相鄰兩個同步脈沖的時間差定義為單一畫面幀或掃描行的總時間。B和F則分別表示后肩時間(back porch)和前肩時間(front porch),其中相鄰的前肩時間F、同步脈沖時間A和后肩時間B則合稱為消隱時間(blanking time),它定義為電子槍在完成掃描行和畫面幀所進行的回掃(flyback)操作時防止電子槍在顯示屏幕上造成亮點的時間,因此此時間間隔的圖像信號的顏色設定為最深黑色。C和E則分別代表圖像信號在顯示屏幕的左方或上方幀邊緣時間,以及右方或下方幀邊緣時間,而D時間內的圖像信號為真正在顯示屏幕上的圖像數據,亦稱之為確址時間(address time)。時間C、D、E內的圖像數據為顯示器內電子槍可產生圖像的時間,或稱之有效圖像時間(active video time)。
為了使各廠商的顯示卡輸出不同的R,G,B,Hsync,Vsync信號時序能彼此接近,VESA(Video Electronics Supplier Association視頻電子產品供應商協會)組織針對各種不同的顯示模式,定義了各模式下建議的信號時序值以掃描頻率為72Hz、顯示模式為640×480為例,上述時間參數的最佳值為水平掃描總時間26.413μsec水平同步脈沖時間1.270μsec水平掃描前肩時間0.508μsec水平掃描后肩時間3.810μsec垂直掃描總時間13.735msec垂直同步脈沖時間0.079msec垂直掃描前肩時間0.026msec
垂直掃描后肩時間0.528msec雖然顯示卡在不同顯示模式工作時,每一種顯示模式各有其特定的水平/垂直/大小偏移調整值;但理論上,如果各廠商的顯示卡均能遵照此標準輸出同步及圖像信號,則顯示器60只要遵照此標準的建議值,針對每一種顯示模式儲存一組參數值,當顯示器60檢測到顯示卡改變顯示模式時,便讀出相對應的參數值以調整圖像的顯示區域位置/大小,如此就可以將圖像顯示區域以建議的最佳大小顯示在屏幕上的最佳位置。相關檢測顯示模式/儲存參數/讀出參數技術可參考美國專利USP#5,021,713“display”,Arai et al.中的描述,此處不再重復。
但是目前各廠商的顯示卡50產品除了有效圖像時間內的分辨度定義(圖像點數,行數)遵循標準外,各顯示模式的信號時序值因為牽涉到各廠商技術能力與制作成本,多未遵循此一建議的標準,造成各廠牌顯示卡輸出信號的時序值各有與標準不同的參數值。因此如果采用USP#5,021,713技術,當使用者首次安裝顯示器于顯示卡上,首次改變顯示模式或改用不同廠牌顯示卡時,仍然必須由人工調整來改變該儲存參數值,以使顯示器60圖像顯示區域正常。
針對現有技術必須依賴人工調整圖像顯示區域的困擾,市面上有部分顯示器已經有自動調整的功能,以避免人工調整可能帶來的誤差,并省略硬件設計上的使用者調整界面的電路。該部分顯示器自動調整圖像顯示區域功能乃是利用自動檢測(auto-detection)方式,判斷有效圖像時間D的范圍,以決定同步信號前肩F/后肩時間值B,然后再將前肩時間F/同步脈沖時間A/后肩時間B加以計算,調整有效圖像時間D相對于前肩F/后肩時間B的時序關系以符合標準值,以確定圖像顯示區域的最佳位置。
但是此項自動調整功能在特定情況下會失敗,因為有效圖像時間內電子槍所掃描的區域,未必會在屏幕上顯現出圖像,這必須視設定顯示環境和顯示圖像內容而定。舉例來說,顯示器在微軟(Microsoft)的DOS(Disk OperationSystem)TEXT mode(文本模式)下,并不必然會在整個屏幕上造成可見的圖像,而僅在出現提示號或輸入文字的區域為可見圖像區域,造成有效圖像時間D內部分時間并無圖像訊號,因此和前肩/后肩無法區分。而微軟的視窗(Windows)或視窗95或NT操作系統則為圖形界面操作環境,因此整個有效圖像時間內掃描區域為可見區域。然而,上述情況會造成計算機系統在DOS環境下或變換顯示模式時,或是變換操作系統(例如由Windows進入DOS)時,上述自動檢測技術并無法實現既定的目的,可能造成顯示不正確的現象。
圖3A表示在圖形界面操作環境(如微軟的視窗操作系統)下的屏幕,圖3B則表示其對應的圖像信號和同步信號時序圖,由于其中主動圖像區域(包括前后幀邊緣和確址時間區域)皆具有可檢測的圖像數據,因此該顯示器一般能夠運用公知技術正確檢測出正確的前肩F/后肩時間值B。但是在圖3C所表示的DOS環境下文字模式時,可以在圖3D所表示對應的圖像信號和同步信號中清楚發現,由于圖像信號上可顯示的圖像數據無法包含顯示模式所定義的有效圖像時間D,因此檢測其時序時,便會發生錯誤,特別是其中的前肩時間和后肩時間。因此,公知技術對于顯示器模式無法達到完全自動校正的目的。
有鑒于此,本發明的主要目的,在于提出一種自動校正顯示器顯示區域的方法,使得計算機系統中顯示器在各種不同的顯示模式中,均可以自動校正顯示區域。
本發明的另一目的,在于提出一種較低成本的顯示器模式的校正裝置,省略現有顯示器人工調整界面電路。
本發明的另一目的,在于提出一種使主機和顯示器自動同步的裝置,省略現有顯示器需安裝驅動程序的步驟,輕易實現即插即用(Plug & Play)。
本發明的另一目的,在于提出一種顯示器模式的校正裝置,實現本發明所提出的顯示器模式校正方法。
根據上述的目的,本發明所提出的第一種顯示器模式校正方法,用于計算機系統中,此計算機系統包括主機以及通過總線連接至該主機的顯示器。在此校正方法中,首先在主機存儲器中儲存多個標準的顯示模式參數組(可直接參考VESA建議的標準參數值),每一個顯示模式參數組分別對應于顯示器的一種顯示模式,可以包括水平同步信號和垂直同步信號的前肩時間、后肩時間、脈沖時間和總時間。接著,主機必須檢測計算機系統是否需要變換顯式模式,若需要變換顯示模式時,則主機由預先儲存的所有顯示模式參數組中選擇一對應參數組,通過總線送至顯示器。傳遞顯示模式參數組的總線可以利用現有VGA接口卡尚未使用到的空腳(unused pin),通過通用串行總線接口(universal serial bus,USB)或I2C存取總線接口來實現。緊接著顯示卡通過總線將目前顯示卡輸出信號的前肩時間/后肩時間/同步脈沖時間/掃描總時間送至顯示器;最后,顯示器根據對應的顯示模式參數組和顯示卡輸出信號當前值計算產生對應的時序信號/偏轉線圈電流,并利用此時序信號/偏轉線圈電流對其顯示模式進行校正調整。其中,顯示器可以根據該對應顯示模式參數組和顯示卡輸出信號當前值,利用其運算處理單元(MCU)計算產生對應的預估顯示區域調整量,再將此預估顯示區域調整量轉換為正確的時序信號/偏轉線圈電流。
本發明所提出的第二種顯示器模式校正方法,則是首先在顯示器出廠時在顯示器內非易失性存儲器(Non-volatile Memory)中儲存多個標準的顯示模式參數組(可直接參考VESA建議的標準參數值),每一個顯示模式參數組分別對應于顯示器的一種顯示模式,可以包括水平同步信號和垂直同步信號的前肩時間、后肩時間、脈沖時間和總時間。接著;當主機開機時,則主機先讀取顯示器中存儲器所預存的參數值并傳至主機存儲在存儲器中,而當主機要變化顯示模式時,主機可以根據此讀取到的顯示模式參數組,通過總線調整顯示卡,使顯示卡可隨著主機的指示,產生可適用于顯示器在該顯示模式的時序信號(公知技術);同時顯示器可自動檢測到顯示卡顯示模式改變(公知技術),顯示器亦立即轉換到相對應的顯示模式下工作,使得圖像顯示區域大小位置正確。
在實施上述顯示器模式校正方法的裝置中,包括一存儲器、一數據讀取裝置以及顯示區域調整裝置。存儲器用于儲存所有顯示模式參數組,可根據實際應用置于主機內(第一實施例)或是顯示器內(第二實施例)。數據讀取裝置在計算機系統變換顯示模式時從存儲器中讀取對應的顯示模式參數組。顯示區域調整裝置利用數據讀取裝置所讀取的標準顯示模式參數組和顯示卡輸出信號時序值,計算顯示區域調整量,以此調整顯示器的時序信號/偏轉線圈電流,藉以在該顯示器上正確顯示區域大小位置。在實際應用上,數據讀取裝置可以由主機上的中央處理器或是顯示卡上的控制器來實施。
為使本發明的上述目的、特征、和優點能更明顯易懂,下文特舉優選實施例并配合附圖詳細說明如下,附圖中圖1為個人計算機系統中主機和顯示器的系統示意方塊圖。
圖2為同步信號和圖像信號的信號時序示意圖。
圖3A和圖3B表示圖形界面操作環境下的屏幕顯示示意圖,以及對應的圖像信號和同步信號時序圖。
圖3C和3D表示文字操作界面環境下的屏幕顯示示意圖,以及對應的圖像信號和同步信號時序圖。
圖4為本發明第一實施例的顯示器模式校正方法流程圖。
圖5為本發明第一實施例中顯示器模式校正裝置的方塊圖。
圖6A為本發明通用串行總線接口(Universal Serial Bus,USB)的信號線路圖。
圖6B為本發明I2C存取總線接口(ACCESS bus)的信號線路圖。
圖7為說明本發明中調整顯示區域的水平相位和水平大小的時序圖。
圖8為本發明第二實施例的顯示器模式校正方法流程圖。
圖9為本發明第二實施例中顯示器模式校正裝置的方塊圖。
以下為附圖中的符號說明10~中央處理器,20~芯片組,30~存儲器,40~芯片組,50~顯示卡,60~顯示器,A~水平/垂直同步脈沖時間,B~水平/垂直后肩時間,C~左方/上方幀邊緣時間,D~確址時間,E~右方/下方幀邊緣時間,F~水平/垂直前肩時間,32~存儲器,70~總線,62~運算處理單元,64~數字模擬轉換器,66~顯示器控制電路,68~存儲器。
本發明的顯示器圖像顯示位置大小的校正方法以及裝置,主要是解決顯示器利用自動檢測方式處理不同顯示區域大小位置時,由于圖像信號中圖像數據并未占滿預定的顯示區域時,產生檢測錯誤而導致圖像顯示區域大小位置不正常的情況。其方法是利用預先儲存的多組顯示模式參數來實現調整時序的目的,每一顯示模式參數組針對某一顯示模式的制式規格設定,其中至少包括水平同步信號的前肩時間和后肩時間,以及垂直同步信號中前肩時間和后肩時間,若需要更完整的顯示模式參數時,還可包括水平/垂直同步信號的總時間以及脈沖時間。利用在上述預先儲存的參數值及計算機顯示器兩者之間的參數傳遞操作,可以調整顯示器的顯示區域到適當的大小位置,免除使用者做繁瑣的人工調整操作。本發明提出兩種不同的模式校正方法以及運用此方法的裝置,但是對于熟悉此技術的人員而言,它并非用以限定本發明的范圍,任何依據本發明類似原理來實現本發明所欲實現的目的方法及裝置,仍不脫離本發明的精神。
圖4表示本發明第一實施例的顯示器圖像顯示位置大小的校正方法流程圖,圖5則表示本發明第一實施例中顯示器圖像顯示位置大小的校正裝置的方塊圖。圖示的計算機系統包括主機1和通過總線(或連接線)70連接至主機1的顯示器60。主機1包括公知的中央處理器10和顯示卡50,以及用以儲存對應各顯示模式的多個顯示模式參數組的存儲器32;顯示器60則包括運算處理單元62、數字模擬轉換器64以及顯示器控制電路66,如圖5所示。
在圖4所示的模式校正方法流程中,在步驟S1首先儲存多組顯示模式參數至主機1的存儲器32中。每一顯示模式參數組至少包括水平同步信號和垂直同步信號的前肩時間(HFP和VFP)以及后肩時間(HBP和VBP),用以避免顯示器的自動檢測顯示模式方式會造成誤判。但是其他相關的顯示數據,例如水平同步信號和垂直同步信號的脈沖時間以及總時間,亦可使用于本實施例中。
接著在步驟S2中,利用主機1中的中央處理器10或是顯示卡50檢測計算機系統在操作過程中是否需要變換顯示模式。當顯示模式需要變換時,一般是利用中央處理器10的中斷處理來要求顯示卡50上的控制器,對此要求提出回應,因此在出現顯示模式變換時均可以得知中央處理器10和顯示卡50已完成檢測操作。此一檢測操作隨系統操作持續進行,因此在步驟S2判斷出不需要進行變換顯示模式時,則繼續進行檢測。
當需要變換顯示模式時,首先從預先儲存的所有顯示模式參數組中選擇對應變換的顯示模式參數組(步驟S3),通過連接主機1和顯示器60的總線70送至顯示器60(步驟S4),此外,顯示卡50輸出信號的時序參數值亦可以利用總線70傳送至顯示器60。由于上述從主機1傳遞至顯示器60的信息包含有數據,因此兩者總線接口就必須采用能夠傳遞數據的總線接口來實現,例如通用串行總線接口(Universal Serial Bus,USB)或是類似I2C的存取總線接口(ACCESS bus)。然而,對于熟知此技術的人員而言,上述界面并非用以限定本發明,其他能傳遞數據的接口,亦可適用于本發明。
最后,當顯示器60接收到上述對應的顯示模式參數組以及顯示卡50輸出信號的時序參數值,即可根據產生的對應時序信號和偏轉線圈電流,調整顯示區域的大小位置。在步驟S5中,顯示器60的運算處理單元可以根據顯示模式參數組和當前輸出信號參數值的數據,計算出顯示區域調整量;而在步驟S6中,數字模擬轉換器64則可以將顯示區域調整量轉換為時序信號,同時亦另外產生對應的偏轉線圈電流,并將其送至顯示器控制電路66,藉以改變顯示器在此顯示模式的顯示區域位置大小。如此,顯示器60不會因為誤判而造成畫面歪斜的情況。
圖5所示的本實施例的顯示器模式校正裝置的結構圖,要實現上述校正方法必須包含下列三項裝置用以儲存顯示模式參數組的存儲器,變換顯示模式時可讀取顯示模式參數組和當前輸出信號參數值的數據讀取裝置,以及根據顯示模式參數組調整時序信號的顯示區域調整裝置。在圖5所示的存儲器32,用來儲存顯示模式參數組,由于每次開機時必須存在數據,因此可以利用ROM或非易失性的SRAM來實現。存儲器32可以設置于主機板上,如圖5所示,但也可以裝設于顯示卡50上。將存儲器32置于顯示卡50則有兩個好處,第一,存儲器32所儲存的顯示模式參數組可以配合顯示卡50的控制器所能提供的顯示模式,彼此恰如其分地搭配;第二,顯示卡50的控制器亦可以不必通過外部的總線對存儲器進行存取,處理上較為方便同時速度較快。數據讀取裝置可以利用中央處理器10或是顯示卡50的控制器來實現。在本實施例中,顯示模式參數組通過總線70傳遞至顯示器60進行顯示畫面大小位置的調整,而在本實施例中,顯示器60中的運算處理單元62和數字模擬轉換器64作為時序校正裝置,以便改變顯示器60在此顯示模式中的顯示區域位置大小。
本實施例中連接主機1和顯示器60的總線接口,運用現有VGA接口卡尚未使用到的空腳,則可以利用通用串行總線接口I2C存取總線接口來實現,其信號線則如圖6A和圖6B所示。在圖6A中,通用串行總線接口中VCC和GND分別表示電壓源和接地端,D+和D-則表示用于傳遞數據的不同數據線。圖6B中,I2C存取總線接口中SCL和SDA分別傳送時鐘信號(clocksignal)以及數據信號(data signal)。在SDA所傳遞的數據位于開始位(start bit)和結束位(stop bit)之間,以地址和數據一并送出的方式來傳遞。在本實施例中,水平/垂直同步信號的前肩時間、后肩時間、脈沖時間和總時間,可以分別以兩個字節(bytes)方式代表,第一字節表示參數的整數部分,第二字節表示參數的小數部分,依序通過接口傳遞。然而,上述傳遞方法并非用以限定本發明。
以下說明實際調整水平相位(H-phase)和水平大小(H-size)的原理,并請同時參考圖7所示的參數值。在圖7中顯示卡輸出的水平同步信號和顯示器復制的水平消隱信號的周期均為a,圖像信號中的圖像時間則為b。同時,e、y代表水平同步信號和水平消隱信號的脈沖時間,其余參數c、d、f、g、x則代表如圖7所示的各時間參數。對水平相位的調整而言,欲將屏幕上畫面調整至中央附近部分,必須滿足f=g,亦即f=g=a-b-y2]]>另外,由圖7左方的各時間由圖中得知x+e+c=f+y=a-b-y2+y]]>因此,x(亦即水平相位的調整量)為x=a+y-b2-c-e]]>因此顯示器在實際進行水平顯示位置左右調整時,可以檢測水平同步信號和水平消隱信號的脈沖前緣,并判斷兩者之間距離是否在參數x附近。當此距離與參數x不相等時,便可以利用顯示器中的微控制器加以調整,直到相等為止。當水平同步信號和水平消隱信號的脈沖前緣間距離為x時,便可滿足f=g的條件,此時畫面的水平位置位于屏幕的中央。同樣原理可適用于顯示區域垂直位置的調整。
對于顯示區域水平大小寬度調整,可依據顯示器在出廠時所儲存的最佳參數值加以調整。詳細地講,即利用圖7所示的水平同步信號的周期時間a和脈沖時間e、和圖像信號的圖像時間b,與水平大小所采用的脈沖寬度調制值HPWM(即顯示器的場值,field value)間關系來進行調整。假設出廠時預設的水平大小的脈沖寬度調制值HPWM為50時,預設上述參數的最佳值為a=104 charsb=80 charsc=4chars其中,chars代表字符數,因此在參數比例值(a-e)/b在比值=1.25的情況下,只要HPWM=50就能實現顯示區域最佳的水平大小。當顯示器所接收到的同步及圖像信號的上述參數值比例與出廠預設值1.25不同時,根據兩者之間關系調整脈沖寬度調制值HPWM。例如假設顯示卡所輸出的圖像訊號及參數為a=128 charsb=100 charsc=9chars其比例值(a-e)/b為(128-9)/100=1.19。因此,水平大小的脈沖寬度調制值HPWM將調整為50×(1.19/125)=47.6。同樣原理,亦可適用于顯示區域水平大小的調整。
圖8表示本發明第二實施例的校正顯示器圖像顯示位置大小的方法流程圖,圖9則表示本發明第二實施例中校正顯示器圖像顯示位置大小裝置的方塊圖。圖示的計算機系統包括主機1及顯示器60,主機1包括中央處理器10和顯示卡50,顯示器60中包括存儲器68和顯示器控制器66,兩者之間以總線連接。
在圖8所示的模式校正方法流程中,在步驟S11首先儲存多組顯示模式參數至存儲器68中。在此實施例中,存儲器68置于顯示器60內。每一顯示模式參數組同樣包括水平同步信號和垂直同步信號的前肩時間、后肩時間、脈沖時間以及總時間,用以避免顯示器的自動檢測方式造成誤判。
在步驟S12中,當主機1開機時,主機1首先讀取儲存的顯示模式參數組至主機1內的主存儲器中,完成啟始的操作,如此可省去公知的使用者必需安裝顯示器驅動程序的步驟,可以輕易實現即插即用(Plug & Play)。接著在步驟S13,利用主機1中的中央處理器10或是顯示卡50控制器檢測計算機系統在操作過程中是否需要變換顯示模式。當顯示模式需要變換時,利用中央處理器10的中斷處理來要求顯示卡50上的控制器對此要求提出回應,因此無論對中央處理器10或顯示卡50而言,皆可以在出現顯示模式變換時得知檢測到一變換請求。此一檢測操作隨系統操作持續進行,因此在步驟S13判斷出不需要進行變換顯示模式時,則繼續進行檢測。
當需要變換顯示模式時,首先中央處理器10讀出對應此變換顯示模式的顯示模式參數組,調整顯示卡50,同時,顯示卡根據此顯示模式參數組,調整適用于此顯示模式的時序信號(步驟S14)。
最后,當顯示器60檢測到顯示卡50顯示模式改變,便可轉換至相對應的顯示模式下工作(步驟S15)。此時,顯示器控制器66便可據此產生對應的時序信號/偏轉線圈電流,控制顯示器本身所顯現的畫面大小和位置,實現本發明所欲實現的目的。
圖9所示的本實施例的顯示器模式校正裝置的結構圖,要實現上述校正方法必須包含下列三個裝置用以儲存顯示模式參數組的存儲器,變換顯示模式時可讀取顯示模式參數組的數據讀取裝置,以及根據顯示模式參數組和當前輸出信號參數組計算顯示區域調整參數的顯示區域調整裝置。在圖9所示的存儲器68,用來儲存顯示模式參數組,由于在每次開機時必須存在數據,因此可以利用ROM或非易失性的SRAM來實現。在本實施例中,存儲器68設置于顯示器66上。數據讀取裝置可以利用中央處理器10或是顯示卡50的控制器來實現。在本實施例中,顯示模式參數組在開機時通過總線70從顯示器60傳遞至主機1進行時序調整,主機1上的中央處理器10或是顯示卡50上控制器則作為顯示區域調整裝置,以便改變顯示器60在此顯示模式中的顯示區域位置大小。
第二實施例的調校原理與第一實施例相同,在此不在贅述。
本發明雖以如上述的優選實施例說明,然而其并非用以限定本發明,任何熟悉此項技術的人員,在不脫離本發明的精神和范圍內,應能進行一些更動與潤飾,因此本發明的保護范圍應以所附權利要求規定的范圍為準。
權利要求
1.一種校正顯示器圖像顯示位置大小的方法,用于一計算機系統中,該計算機系統包括設置于一主機內的一顯示卡和通過總線連接至該主機的一顯示器,該校正顯示器圖像顯示裝置大小的方法包括下列步驟儲存多個顯示模式參數組,每一顯示模式參數組分別對應于該顯示器的一顯示模式;該主機檢測該計算機系統是否變換顯示模式,若需要變換顯示模式,則該主機從預先儲存的該顯示模式參數組中選擇一對應的顯示模式參數組,通過該總線送至該顯示器;該主機通過該總線將當前顯示卡輸出信號的時序參數值送至該顯示器;該顯示器根據該對應的顯示模式參數組及顯示卡輸出信號的時序參數組,計算產生對應的一顯示區域調整量;以及該顯示器利用該顯示區域調整量,對該顯示模式顯示區域的大小位置進行校正調整。
2.如權利要求1所述的校正顯示器圖像顯示位置大小的方法,其中在該顯示器利用該顯示區域調整量校正調整該顯示模式顯示區域的大小位置步驟中,利用一運算處理單元根據該顯示區域調整量產生對應的時序信號和偏轉線圈電流,來調整該顯示模式顯示區域的大小位置。
3.如權利要求1或2所述的校正顯示器圖像顯示位置大小的方法,其中這些顯示模式參數組儲存于該主機中。
4.如權利要求1或2所述的校正顯示器圖像顯示位置大小的方法,其中每一顯示模式參數值至少包括對應的顯示模式中水平同步信號和垂直同步信號的前肩時間和后肩時間。
5.如權利要求4所述的校正顯示器圖像顯示位置大小的方法,其中每一顯示模式參數值還包括對應的顯示模式中水平同步信號脈沖時間和總時間、垂直同步信號脈沖時間和總時間。
6.如權利要求1所述的顯示模式校正方法,其中該總線通過通用串行總線接口來實現。
7.如權利要求1所述的顯示模式校正方法,其中該總線通過I2C存取總線接口來實現。
8.一種校正顯示器圖像顯示位置大小的方法,用于一計算機系統中,該計算機系統包括設置在一主機內的一顯示卡和通過總線連接至該主機的一顯示器,該校正顯示器圖像顯示位置大小的方法包括下列步驟在該顯示器內儲存多個顯示模式參數組,每一顯示模式參數組分別對應于該顯示器的一顯示模式;當該主機開機時,該主機讀取這些顯示模式參數組至該主機的主存儲器中;該主機檢測該計算機系統是否變換顯示模式,若需要變換顯示模式,則該主機從預先儲存的這些顯示模式參數組中選擇一對應的顯示模式參數組,調整該顯示卡;該顯示卡根據該對應的顯示模式參數組,調整產生可適用于該顯示模式的時序信號;以及該顯示器檢測到該顯示卡顯示模式改變時,轉換至相對應的顯示模式下工作。
9.如權利要求8所述的校正顯示器圖像顯示位置大小的方法,其中每一顯示模式參數值至少包括對應的顯示模式中水平同步信號和垂直同步信號的前肩時間和后肩時間。
10.如權利要求9所述的校正顯示器圖像顯示位置大小的方法,其中每一顯示模式參數值還包括對應的顯示模式中水平同步信號脈沖時間和總時間、垂直同步信號脈沖時間和總時間。
11.如權利要求8所述的校正顯示器圖像顯示位置大小的方法,其中該總線通過通用串行總線接口來實現。
12.如權利要求8所述的校正顯示器圖像顯示位置大小的方法,其中該總線通過I2C存取總線接口來實現。
13.一種顯示器圖像顯示位置大小的校正裝置,用于一計算機系統中,該計算機系統包括設置在一主機內的一顯示卡和通過總線連接至該主機的一顯示器,該校正裝置包括一存儲器,用以儲存多個顯示模式參數組,每一顯示模式參數組分別對應于該顯示器的一顯示模式;一數據讀取裝置,當該計算機系統變換顯示模式時,從該存儲器中讀取對應的顯示模式參數組;以及一顯示區域調整裝置,利用該數據讀取裝置所讀取的顯示模式參數組和顯示卡的輸出信號時序值,計算顯示區域調整量,借此調整該顯示器的時序信號和偏轉線圈電流,以在該顯示器上正確顯示區域大小位置。
14.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該存儲器置于該主機上。
15.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該存儲器置于該主機的該顯示卡中。
16.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該數據讀取裝置為該主機中的中央處理器。
17.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該數據讀取裝置為該顯示卡的控制器。
18.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該顯示區域調整裝置于該顯示器中。
19.如權利要求13所述的顯示器圖像顯示位置大小的校正裝置,其中該存儲器置于該顯示器中。
全文摘要
一種顯示器模式校正方法及裝置,通過將預先儲存的多組顯示模式的標準時序參數值在計算機主機與顯示器之間傳遞并利用當前輸出信號參數值來校正調整影像顯示區域大小位置,每一顯示模式參數組針對某一顯示模式的制式規格,其中包括水平/垂直同步信號的前肩時間和后肩時間、總時間以及脈沖時間。可免除使用者做繁瑣的人工調整操作和顯示器自動設定顯示模式時產生檢測錯誤,導致圖像顯示區域大小位置不正常的情況。
文檔編號G06F3/14GK1194403SQ9710333
公開日1998年9月30日 申請日期1997年3月20日 優先權日1997年3月20日
發明者吳宗訓 申請人:明碁電腦股份有限公司