显卡也玩色差
硬件周刊
随着电脑“家庭影院时代”的到来,电脑的视频输出从显示器转向了电视机。S-Video端子就是常见的用于视频从电脑输出到电视机的接口。但通过S-Video端子输出到电视机的图像效果不是很理想。如果换成色差端子输出的话,图像质量就会获得极大的提高。
ATi公司推出的ATi Radeon系列显示芯片支持色差输出,可绝大多数显卡生产商都没有提供相应的VGA转HDTV(高清晰数字电视)信号的转接头。目前,这种转接头只在北美地区才有销售,在其他地区很难买到,官方的网购价格为30美元,几乎相当于一块低档ATi显卡的价格了,所以大多数ATi显卡用户只能摇头叹息了。
实际上,显卡自身输出的就是YPbPr信号,因此上述转接头中并没有任何相关的视频转换电路,只不过是简单连接在一起的两个不同接头而已,所以自己手工就能制作一个HDTV转接线。而购买VGA转接头和三色的RCA线也只需要10多元,连接的方法又很简单,还可省下不少的钱。下面笔者就给大家详细介绍HDTV转接线的制作方法。
小知识:
色差输出,又称YPbPr,是一种非常接近RGB三原色的传输方式,不过色差输出的三组线并不是分别传输红、绿、蓝三种颜色,这三组线的其中一组传输的信号是与S-Video相同的亮度信号,而另外两组线则传输经过调变的色彩信号,再经简单的程序解码还原为三原色信号。支持的信号模式有480i、480p、720p和1080i四种,而现阶段的色差输出最高可支持到1920×1080的分辨率。
制作方法
1.显示支持
ATi官方所列出的可支持YPbPr信号输出的显卡型号有Radeon 8500、Radeon 9500、Radeon 9600、Radeon 9700、Radeon 9800。如果你无法确定自己的Radeon显卡是否支持,可以修改注册表(修改注册表不会对显卡造成任何危害),然后再进入“控制面板→显示→设置→高级→显示”页面(图1),看能否打开YPbPr的设置界面,能打开表示你的显卡支持YPbPr信号输出。
注:NVIDIA显卡基本上都不支持YPbPr信号输出。
2.准备工作
在电脑城和家电市场分别购买一个VGA转接头和一条红、绿、蓝三色的RCA线(也可以用常见的红、黄、白三色线的RCA线代替,但在接电视机时要注意对应的颜色),并准备一把电烙铁。
3.制作
将三色的RCA线的接头的一端剪掉,剥开每条线的绝缘皮,外层的金属网为地线,中心的金属线为主线。再用电烙铁将VGA接头和三色的RCA线连接起来。连接方法见图2:Pin #1──红线(主),Pin #2──绿线(主),Pin #3──蓝线(主),Pin #6──红线(地),Pin #7──绿线(地),Pin #8──蓝线(地)。
注:VGA接头中的针脚的排列顺序,可参考VGA接头针脚旁标注的数字(图3),1表示Pin #1。
连接完毕后(图4),检查一下是否短路,还可以用玻璃胶、橡皮泥或石蜡之类的材料将RCA线分离开,以避免在使用中产生短路。
修改注册表
在没有安装HDTV转接头的情况下,系统不会输出YPbPr信号。我们用修改注册表的方法来“骗过”ATi的显卡驱动程序,从而未安装HDTV转接头也能输出YPbPr信号。
先安装ATi官方提供的最新“催化剂”显卡驱动程序(下载地址:http://www.mydrivers.com/cgi-bin/display/141,1.htm),以确保显卡驱动程序能支持YPbPr信号的输出,而老版本驱动程序就不支持YPbPr信号的输出。
接下来修改注册表,由于Windows XP、Windows2000和Windows98系统中的注册表的修改方法各不相同,笔者下面就分别加以介绍:
1.WindowsXP系统修改方法
打开注册表,进入HKEY_LOCAL_ MACHINE\HARDWARE\DEVICEMAP\VID EO目录下,记下“Device\Video0”项的数值。例如数值为“\Registry\Machine\System \CurrentControlSet\Control\Video\{x-x-x-x}\0000”,则当前显卡设备参数存放的位置就是“HKEY_LOCAL_MACHINE\System \CurrentControlSet\Control\Video\{x-x-x-x}\0000”(图5)。在显卡参数存放位置的目录下,添加三个DWORD值,名称分别为“HDTVRULE_HDTVCONNECTED”、“HDTVRULE_HDTVGDOENABLE”、“HDTVRULE_HDTVSIGNALFORMAT”,并将其数值都设为1。
通过上面添加的三项,显卡驱动程序已经允许输出YPbPr信号了,但只能输出480i和480p的信号,要让显卡驱动支持电视机的480i、480p、720p、1080i的格式(图6),还需要在注册表的“HKEY_LOCAL _MACHINE\System\CurrentControlSet\Con trol\Video\{x-x-x-x}\0000”目录下,添加一项二进制值,名称为“DAL_CVDeviceData”,数值为“00 00 00 00 03 00 00 00 5F 00 00 00 00 00 00 00”的注册项。
2.Windows2000系统修改方法
在Windows2000系统的注册表中,当前的显卡设备参数存放的位置不容易确定。但“HDTVRULE_HDTVGDOENABLE”、“HDTVRULE_HDTVSIGNALFORMAT”两项一般都已经存在,只要在HKEY_LOCAL _MACHINE\System\CurrentControlSet\Cont rol\Class目录,搜索名为“HDTVRULE _HDTVGDOENABLE”或“HDTVRULE_ HDTVSIGNALFORMAT”的DWORD值。在搜索到上述DWORD值的目录下,添加剩余的一项或二项DWORD值,具体方法参考Windows XP系统修改方法。
注:由于在Class目录下,会搜索到其值的目录可能不止一个,就不能确定那个目录是当前显卡设备参数存放的位置,所以要将它全部修改。
3.Windows98系统修改方法
在注册表的“HKEY_LOCAL_MA CHINE\SOFTWARE\ATi Technologies\Driv er\0000\DAL”处,分别添加类型都为二进制的“HDTVRULE_HDTVCONNECTED”、“HDTVRULE_HDTVGDOENABLE”、“HDTVRULE_HDTVSIGNALFORMAT”三项,并都赋值为01,00,00,00。
在Windows98系统中,显卡驱动对YPbPr信号模式480i、480p、720p和1080i的支持是自动打开的,不必再添加“DAL_CVDeviceData”项。
设置输出分辨率
由于YPbPr信号的模式480i、480p、720p、1080i是根据对应的显示器分辨率来匹配的,因此我们还必须根据电视机输出方式的情况,选择合适的显示器分辨率。如:1024×768的分辨率,输出1080i的信号;800×600的分辨率,会输出720p的YPbPr信号;640×480的分辨率,会输出480p或480i的YPbPr信号。最后来看一下S-Video输出效果和色差输出效果的对比,色差输出的画面中连网页上的字都看得清清楚楚(图7)。






