电脑液晶显示器模拟和数字接口详解

   模拟接口

  将模拟信号输入到TFT-LCD显示设备上来显示本身就是很可笑的一件事情。计算机中运行的都是数据,包括图象信息,它们在显示卡上转换成模拟信号,然后通过连接线传输到显示器,然后再在显示器上以数字信号的形式显示,如果这样做,是十足的多此一举了。而且这样做的后果很明白,一是增加了额外的硬件开销,二是在信号的转换过程中不可避免有损耗,最终影响了显示的图象质量。所以,数字信号接口才适合液晶显示器。然而,市场的实际情况却不尽然。目前市场上大部分的液晶显示器使用的还是模拟信号接口,根本原因就是规范和标准的不统一。

  数字接口

  关于液晶显示器的数字接口的标准有LVDS, TDMS, GVIF, P&D, DVI 和DFP 等许多,在这样的情况下,生产商很难确定用户的倾向是什么。而在八十年代,类似的现象也曾出现过,当时是针对录象带的格式有VHS, Beta 和Video2000 的纷争,最终的结果是VHS标准统一了市场,而技术上领先的Beta标准却反而落马。

  接口的方向

  究竟是哪种标准最终将统一实行,目前尚未有定论。但是,从技术的角度来分析。应用在显示器上的数字接口技术还没有问世的时候,模拟接口的液晶显示器独霸市场是理所当然的,而因为标准的不统一以及显示卡制造上的问题也延缓了模拟接口被淘汰的步伐。从目前来看,模拟接口的液晶显示器在技术上是落后的,但却在市场销售上取得了成功。造成这一现象的最大原因应是,液晶显示器的应用往往是一些有特殊要求的场合的,而且往往是一整个配置计划的部分,购买者往往是大公司,学校,政府机构,军队部门。对于这些单位,他们往往都有一个现成的硬件体系,这些单位购买液晶显示器的目的往往是将原有的CRT显示器升级,所以他们理所当然地希望新购买的液晶显示器能直接连接在原有的图形卡的VGA接口上。这样一来,再想升级到数字接口就难了。

  两种接口的比较

  模拟接口的TFT显示器还有一个最大的弱点就是在显示的时候出现像素闪烁的现象,这种现象出现的原因是时钟频率与输入的模拟信号不100%同步,造成少数像素点的闪烁。这在显示字符和线条的时候比较明显。 而数字接口的TFT就不存在将时钟频率与模拟信号调谐的问题,这就意味着,数字接口的TFT-LCD来说,要调整的只有亮度和对比度。

  数字接口

  优点

  不存在模数转换,数模转换过程中的信号衰减

  不需要进行时钟频率,向量的调整

  价格便宜,减少了相应的电路和元件

  缺点

  目前存在至少三种接口标准(P&D, DFP 和DVI)

  需要带有数字视频的显示卡来配合使用

  模拟接口

   优点

  与目前计算机标准的VGA视频信号接口完全兼容

  不需要购买特殊的显卡

  缺点

  为了避免像素闪烁的出现,必须作到时钟频率,向量与模拟信号的完全一致

  电缆中传输的信号易受干扰

  显示器内部要加入负责模数转换的电路

  无法升级到数字接口

时间: 2024-08-02 12:36:13

电脑液晶显示器模拟和数字接口详解的相关文章

python变量不能以数字打头详解_python

在编写python函数时,无意中发现一个问题:python中的变量不能以数字打头,以下函数中定义了一个变量3_num_varchar,执行时报错. 函数如下: def database_feild_varchar_trans(in_feild): ''' transfer the feild if varchar then 3times lang else no transfer ''' feild_split = in_feild.split(' ') is_varchar = feild_s

Java 8新特性 内建函数式接口详解_java

Java 8新特性内建函数式接口 在之前的一片博文 Lambda 表达式,提到过Java 8提供的函数式接口.在此文中,将介绍一下Java 8四个最基本的函数式接口 对于方法的引用,严格来讲都需要定义一个接口.不管我们如何操作实际上有可能操作的接口只有四种. Java 8 提供了函数式接口包java.util.function.*,在该包下有许多Java 8内建的函数式接口.不过基本上分为四种基本的: 功能型接口 (Function) 将 T 作为输入,返回 R 作为输出,他还包含了和其他函数组

.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)

阅读目录: 1.环路执行对象模型.碎片化执行模型(假递归式调用) 2.N层对象执行模型(纵横向对比链式扩展方法) 3.LINQ查询表达式和链式查询方法其实都是空壳子 4.详细的对象结构图(对象的执行原理) 5.IQueryable<T>与IQueryProvider一对一的关系能否改成一对多的关系 6.完整的自定义查询 1]. 环路执行对象模型.碎片化执行模型(假递归式调用) 这个主题扯的可能有点远,但是它关系着整个LINQ框架的设计结构,至少在我还没有搞懂LINQ的本意之前,在我脑海里一直频

利用PHP如何写APP接口详解_php实例

搭建PHP环境 由于本人使用的电脑是Mac,因此推荐大家使用MAMP PRO这款软件,不过是收费版,相信不想花钱的大家会有办法搞定的! MAMP PRO这款软件是集成环境软件,已经有apache.mysql.php了,具备运行解析PHP的环境了! 如果不想使用集成环境,可以自己搭建.Mac自带了apache和PHP环境的,只需要稍加配置一下就可以使用了,然后再安装一下mysql就可以了! 大家可以看一下简单版本配置:Mac配置PHP环境 这篇文章. 启动服务器 这里是以MAMP PRO软件为例,

PHP之预定义接口详解_php实例

在PHP中有好几个预定义的接口,比较常用的四个接口(IteratorAggregate(聚合式aggregate迭代器Iterator).Countable.ArrayAccess.Iterator)分别给大家详细介绍下. IteratorAggregate(聚合式aggregate迭代器Iterator)接口 复制代码 代码如下: IteratorAggregate extends Traversable {  abstract public Traversable getIterator(v

php微信公众平台交互与接口详解_php实例

本文分为三大部分为大家进行介绍,具体内容如下 1.微信用户.微信服务器和后台服务器的交互 例:微信用户向公众号发送一条文本消息,这条消息会首先传给微信服务器,微信服务器处理这条信息并将其以xml数据格式传递给后台服务器,后台服务器接受到数据后会对数据进行处理,再响应数据以xml数据格式传递给微信服务器,微信服务器再响应到用户微信界面. 微信用户与微信后台服务器之间的交互过程就是数据传递过程,只不过需要需要通过微信服务器这个中转站. 那么微信服务器这个中转站到底有什么用? 对xml数据进行加工包装

TypeScript 中接口详解_javascript技巧

在 TypeScript 中,接口是用作约束作用的,在编译成 JavaScript 的时候,所有的接口都会被擦除掉,因为 JavaScript 中并没有接口这一概念. 先看看一个简单的例子: function printLabel(labelledObj: { label: string }) { console.log(labelledObj.label); } var myObj = { size: 10, label: "Size 10 Object" }; printLabel

连载:面向对象葵花宝典:思想、技巧与实践(8) - “接口” 详解

"接口"是我见过的面向对象领域中滥用.乱用.误用最多的术语: 有的人说:兄弟,给我提供一个"查询XXX"的接口...... 有的人说:系统对外提供了"查询"."插入"."更新"."删除"4个接口...... 有的人说:我们要基于"接口"编程...... 有的人说:你这样做破坏了我们的接口设计...... ........... 倒不是在这里指责他们的水平有多差,而是接

电脑硬件所有接口详解

  CPU与外部设备.存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口.存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口. 一.I/0接口的概念 1.接口的分类 I/O接口的功能是负责实现CPU通过系统总线把I/O电路和 外围设备联系在一起,按照电路和设备的复杂程度,I/O接口的硬件主要分为两大类: (1)I/O接口芯片 这些芯片大都是集成电路,通过CPU输入