深度挖掘CRT潜力 拼命像素提升全攻略
现在,CRT显示器可以说是遍地都是了,一般人在使用时都是用CRT的推荐分辨率,如:17寸显示器为1024×768,19为1280×1024,21寸为1600×1200,刷新率一般都是85赫兹。若不想购买大尺寸显示器,又想使用高分辨率的话,通常就是以牺牲刷新率为代价,本文介绍的技巧可以在不降低刷新率的前提下提升CRT显示器的分辨率。
首先从行频谈起,行频是CRT显示器最重要的性能参数,它是指显示器在水平方向上扫描的速度,单位为“千赫兹”(kHz),通俗的说就是显示器每秒钟可以扫描多少行。比如一台显示器工作在85赫兹的刷新率下,分辨率为1024×768,那么就表示这台显示器每秒钟要刷新85幅画面,每幅画面由768行组成,把768行乘以85幅画面得出的就是显示器此时的行频。
但是,在实际工作时,电子束在偏转线圈产生的磁场的牵引下从左至右的扫描,在扫描完一行以后,扫描下一行之前,偏转线圈需要清除原有的磁场,稍等片刻,然后重新建立磁场进行下一行的扫描。
这一步所需的时间通常会占扫描一行所需时间的5%,有人也把这一步称为“回扫”,但并不是真的往回扫描,要准确计算行频的话需要把这5%也计算在内。那么准确计算行频的公式就是:行频=垂直分辨率×刷新率×105%。假设刷新率设为85赫兹,那么在知道显示器最大行频的情况下,就可以根据这个公式计算出该显示器的最大垂直分辨率了。
以笔者的17英寸显示器—飞利浦107E为例,下表是这台显示器的性能参数:
行频 | 刷新率(场频) | 带宽 | 点距 |
30—70千赫兹 | 50—160赫兹 | 108兆赫兹 | 0.27毫米 |
把行频70000赫兹和刷新率85赫兹代入公式:垂直分辨率=行频÷刷新率÷105% 计算可得,70000÷85÷105%=784,即该显示器在85赫兹下的理论最大垂直分辨率应为784,经实验,该显示器的实际最大垂直分辨率为804,比理论值略高,考虑到所采用的行频参数并不十分精确,所以说这个计算公式还是比较准的。
由于显示器的行频有极限,也就是显示器的性能有极限,所以垂直分辨率和刷新率不能兼顾,若想提升垂直分辨率就必须降低刷新率。但是我们看到,行频并没有限制显示器的水平分辨率,也就是说,我们可以通过增加水平分辨率来提升像素数量。刚好现在正流行宽荧幕,较新的显卡驱动程序中都可以选择宽屏分辨率了,有些甚至可以自定义分辨率,这就为我们发掘CRT的潜力创造了很好的条件。
那么我们是不是就可把水平分辨率想设多大就设多大呢?很遗憾这是不可以的,虽然行频没有对水平分辨率有任何限制,而且行频是CRT最重要的性能参数,但CRT还有其它的性能参数,其中有些因素会限制水平分辨率的增加,另外除了显示器自身的性能因素,还有其它一些因素也都是值得我们在行动之前考虑的。
首先一点是显卡,大多数显卡,水平分辨率最高都只能设到3840,一些高端产品可以设到4096以上。同时,显卡的性能也会限制分辨率的提升,比如老式的TNT2显卡,在高分辨率状态下,文字的显示质量会下降。不只是TNT2显卡,只要显卡的性能低下或是偷工减料,在提升分辨率时都可能会遇到画质下降的情况。
笔者使用的就是一块TNT2显卡,比较它在“1600×800/85赫兹/32位色深”下和在“1600×800/60赫兹/16位色深”下的表现可以发现,在第一种模式下由于显卡所需处理的像素数量更多、处理精度更高,因此文字质量明显要比后一种模式下要低。不过此时的画质还可以接受,但如果是用它来驱动更大的21寸显示器,同时工作在更高的分辨率下的话,遇到的情况一定会更糟。
第二点是显示器的点距或栅距,这两个参数分别适用于孔状荫罩和栅状荫罩,普通显像管采用的都是孔状荫罩,特丽珑和钻石珑显像管采用的是栅状荫罩。
孔状荫罩上每个像素由三个圆形的红、绿、蓝像素单元组成,点距就是表示两个相邻的同色像素单元的中心点之间的距离;栅状荫罩的象素也是由红、绿、蓝三色组成,不过栅状荫罩在垂直方向上并没有明确的物理结构来划分各个像素单元,所以栅距就是表示水平方向上相邻的同色光栅中心线之间的距离。
由于孔状荫罩和栅状荫罩的像素单元的形状和排列方式都不相同,所以点距和栅距两种参数不能直接拿来比较大小。在显像管尺寸不变的情况下,点距或栅距越小表示荫罩上的像素单元的数量越多,在高分辨率下的表现也就越好。如果能设置为一个理想的分辨率,使画面中的每一个像素都和荫罩上的像素单元对应起来,那么就可以把相邻像素单元间的颜色的干扰减到最低,但是,有人反映在这种状态下会增加由光的干涉所产生的干扰,也就是俗称的水波纹。
我们的目标并不是设法使分辨率和荫罩对应起来,而是使用尽可能大的分辨率,但是,荫罩上的像度单元是固定的,分辨率超出太多以后画质一定会下降,超的越多降的也越多,目前并没有现成的公式来帮大家计算一下较多少才合适,只能是靠各位自己的眼睛来判断了。我自己的经验是,在我的显示器上,分辨率设为1600×800的时候文字开始稍微有些模糊,不过依然很容易辨认,当设到1920×1080的时候就模糊得很明显了。