Next Previous Contents

4. 顯示器怎樣工作

了解顯示器怎樣工作對於理解在Xconfig文件不同的域應填入什麼值是不可缺少的.那些值被XFree86服務器用於對顯示器進行最底層控制.

顯示器用可以認為是一連串的光柵點來生成一幅圖象.這些點從左到右排列形成行.這些行從上到下排列形成圖象.當顯示器內部三原色各發一束電子打在這些點上,就發出了光.為了使電子束以相等的時間間隔打在每個點上,電子束以一種恆定圖案在屏幕上從左到右掃描,稱為光柵.

我們說"可以認為是一連串的光柵點"因為這些光柵點並不實際對應物理熒光點.物理熒光點比光柵點更小 --- 它們必須這樣,否則顯示器會有嚴重的水紋圖樣效果.光柵點其實是模擬驅動信號的採樣,顯示為按格柵排列的點隻是因為信號中的峰值和谷值是規則而精細地間隔的.

掃描圖案起始於屏幕的左上角,在屏幕上沿直線向右,移動時一直略微"下傾"(下傾坡度太小以至不可覺察).然後電子束返回屏幕的左邊,開始於新的一行.新的一行象第一行一樣從左到右掃描.這圖案不斷地重復直到顯示器最底一行掃描完.然後電子束從顯示器的左下角(往返掃描若幹次)移到右上角,該圖案又再次開始.

這種模式有一個變種叫隔行掃描:在第一個半幀僅僅每兩行中的一行被掃描,其余的行在第二個半幀才被掃描.

電子束在顯示器左上角開始掃描是一幀的開始.當電子束從顯示器右下角再次到達左上角時這一幀就結束了.一個幀是由電子束在顯示器上從上到下掃描過的所有的行構成的.

如果在掃描幀時電子束總是發出的,顯示器上所有的點都會被照亮.沿著屏幕的邊緣就不會有黑邊.在屏幕的邊緣圖象就會變形,因為電子束很難控制那裡.為了減少變形,沿著屏幕邊緣的點不會被電子束照亮(因為電子束被關閉了),而且即使有電子束發出並指向它們仍不會照亮.這樣,顯示器的可視區域就減少了.

另一件要理解的重要事情是,當可視區域中沒有點被掃描時電子束會怎麼樣.電子束照在顯示器的左右邊緣的時間用於把電子束從右邊緣移回左邊緣.電子束照在顯示器的上下邊緣的時間用於把電子束從顯示器的右下角移回左上角.

顯示卡產生信號,使顯示器(依照想得到的顏色)發出電子束打在每個點上產生圖象.通過產生一個叫行同步脈沖的信號,顯示卡也控制何時顯示器把電子束從右邊移回左邊.在每一行結束時產生一個行同步脈沖.在每行結束時出現一個行同步脈沖.顯示卡還產生一個場同步脈沖通知顯示器把電子束移到屏幕左上角.在接近每一幀結束時產生一個場同步脈沖.

在行同步和場同步脈沖之前與之後,顯示器都需要有一段短的時間以讓電子束的位置能穩定.如果電子束不能穩定,圖象也將不穩定.

要了解更多信息,請瀏覽 電視與顯示器偏轉系統.

在下一章,我們將回來用定義,公式和范例來討論這些基本原理以幫助你使用它們.


Next Previous Contents