使用包传输驱动lcd屏板的驱动电路的制作方法

文档序号:2603673阅读:125来源:国知局
专利名称:使用包传输驱动lcd屏板的驱动电路的制作方法
技术领域
本发明涉及显示设备。尤其是,本发明描述了一种使用驱动LCD屏板的驱动电路的方法和装置。
背景技术
在监视器和电视产品市场上,液晶显示器(LCD)已经开始代替基于阴极射线管(CRT)的监视器,这部分由于与基于CRT的技术相比,LCD具有许多优点。这些优点包括尺寸更为小巧(与CRT相比减小了60%),更低的能量消耗(50%),更轻的重量(比CRT轻70%),没有电磁场,以及更长的使用寿命。
附图1是表明一个传统的有源矩阵液晶显示设备100的方框图,其包括一个液晶显示屏102,一个包括几个适于存储图像数据的数据锁存器106-1到106-n的数据(或者列)驱动器104,一个门驱动器108,该门驱动电路包括门驱动逻辑电路110,定时控制单元(也称为TCON)112,以及一个包含在TCON当中或者与之耦合的适于存储图像数据的存储器114。在一些情况下,存储器114呈现能够存储整个视频帧的帧存储器的形式,或者在其他情况下,存储器114呈现出能够存储一行视频数据的行缓冲器的形式。在上述任一情况下,图像数据以这种方式存储在存储器114当中,从而能够在一个被称为行周期τ的时间周期内,每次传送一帧行到锁存器106。如图所示,包含在或者耦合到TCON112的像素时钟产生单元116被用于把以链路时钟速率传送的视频数据转换成所需的像素时钟速率。
通常,TCON112连接到一个视频源128(例如一个个人计算机,电视或者其它类似设备),用于输出一个视频信号(在多数情况下,还有一个相关的音频信号)。在操作过程中,TCON112通过多路总线130每次发送一个像素的视频数据,从而使其存储在一个被相应启动的数据锁存器106当中。例如,如果显示屏每行具有1024个像素,那么每行就具有1024个锁存器(应当注意在一个完整彩色显示的情况下,每个像素由3个子像素构成,红,绿,蓝,因此总共有1024×3=3072个数据锁存器),每个数据锁存器都连接到多路数据总线130。当视频数据加载到TCON112时,第一个锁存器就接收一个锁存器启动信号并且存储适当的像素数据,之后第二个锁存器接收锁存器启动信号并且存储合适的像素数据,并且这样继续直到所有的3072个锁存器都被启动,并且每次都存储合适的像素数据。这样,对于每个帧行,TCON112必须在行周期τ内向3072个数据锁存器中的一个合适的数据锁存器发送所有的像素数据。一旦一个特定的帧行的所有的视频数据都被接收并被锁存,就可以使用视频数据驱动用于形成显示图像的包含在LCD阵列102中的多个图像源118中选定的图像源。
因此,为了使TCON112向正确的数据锁存器提供正确的像素数据,TCON112必须在每个数据锁存器106之间提供一个握手启动信号,该信号必须从最左边的数据锁存器106-1向最右边的数据锁存器106-n传播,这样特定帧行的所有视频数据都能够在行周期τ内被存储。由于即使最右侧的数据锁存器106-n必须由TCON112驱动,每行像素的数目要由TCON112能够充分驱动最右侧(距离最远)的数据锁存器106-n的能力所限制。耦合到大的多点总线130的元件的大数目(在1024RGB显示器的情况下是3072)在保持信号完整性的方面对TCON112提出了严峻的挑战。由于信号的完整对于显示器100的正确操作至关紧要,由于一帧行的所有数据必须在通常为20微秒的一个行周期τ内传送到所有的数据锁存器106,通常数据率要被将低,因此严重限制了显示器100的分辨率。
一种解决该问题的方法是增加多路总线130的尺寸,不幸的是,这同时也增加了线路电容从而使得在总线上优化数据的传输非常困难。其他的方法(例如降低摆动差信号或者RSDS)使用每个时钟具有两个像素的多路总线来代替一个多路总线和每时钟一个像素。尽管该方法降低了TCON112所需的驱动能力,但其也存在显著提高了TCON驱动电路的复杂度(以及加倍的插头数目)的不幸结果。例如,在24位彩色的情况下,RSDS方法除了专用时钟线以外还需要24个传输线,这极大提高了LCD列驱动器104的复杂度。
因此需要一种驱动数字显示器的高速,大带宽的方法。

发明内容
提供了一种显示器结构,具体为适于和诸如液晶显示器(LCD)的数字显示器一起实施的方法,装置和系统,其独立于像素速率并且提供了一个高速,大带宽的数字显示平台。
公开了一种在一种数字显示设备中的,通过包含在列驱动器中的相关数据锁存器来驱动选定的像素元的基于包的方法。对于一个视频帧中的每个帧行,直接以链路速率向列驱动器提供多个视频数据包,并且多个数据锁存器中的每一个都根据一个行周期τ内的视频数据包输入了合适的视频数据。根据视频数据驱动选定的像素元。
在另一个实施例中,公开了一种数字显示设备,所述的数字显示设备包括多个像素元,一个用于以链路速率接收和分配视频数据包的接口,多个数据锁存器,每个数据锁存器都用于从接口接收一个分配的视频数据包,存储与接收到的视频数据包相关的视频数据,并且根据存储的视频数据驱动选定的像素元。
在又一个实施例中,公开了一种用于在一个基于包的数字显示设备中,通过包含在列驱动器中的相关数据锁存器来驱动选定的像素元的计算机程序产品。所述的计算机程序产品包括用于以链路速率直接向列驱动器提供多个视频数据包的计算机代码,用于在一个行周期τ内向多个数据锁存器中的每一个输入合适的视频数据的计算机代码,用于根据该视频数据驱动选定的像素元的计算机代码以及用于存储该计算机代码的计算机可读介质。


附图1是一个表明传统的有源矩阵液晶显示设备的例子的方框图。
附图2表明了根据本发明的一个实施例的一个数字显示系统的例子。
附图3A表明了根据本发明的一个实施例的典型的数据包。
附图3B表明了附图3A所示的数据包的详细视图。
附图4是表明根据本发明的一个实施例在链路上传输数据流的高级框图。
附图5表明了本发明的一个实施例。
附图6表明了能够用于执行本发明的一个系统。
具体实施例方式
现在将参照附图所示的本发明的特定实施例进行详细描述。尽管本发明是结合特定的实施例进行描述的,但是应该理解上述描述并不是将本发明局限于所述的实施例。相反,其期望覆盖包含在追加的权利要求所定义的本发明的精神和范围内的各种改变,变形和等价物。
为了使诸如LCD屏板的传统配置的数字显示设备显示图像,定时控制器必须从第一(通常为最左侧的数据锁存器)到最后(通常为最右侧的数据锁存器)传播视频数据(以象素时钟上的象素数据的形式),这样一个特定帧行的所有视频数据就能够在一单个的行周期τ(通常为20微秒)内被存储。由于即使最后的数据锁存器也必需由定时控制器驱动,每行的像素的数目由定时控制器能够在一个特定的行周期τ内充分驱动最右侧(距离最远)的数据锁存器的能力所限制。随着显示器的分辨率的提高(在1024RGB显示器的情况下是3072个数据锁存器),定时控制器能够充分驱动一个与其耦合的多点总线(multidrop bus)的能力变得越来越困难,并且保持信号的完整性成为一个问题。由于信号的完整性对于显示器的正确操作来说至关重要,因此数据率被显著降低,由于一帧行的所有数据必须在通常为大约20微秒的一个行周期τ内传送到所有的数据锁存器,因此这严重限制了显示器的分辨率。
一种解决该问题的方法是增加多点总线的尺寸,但是不幸的是,这同时也具有增加线路电容的效果,从而使得在总线上优化数据的传输非常困难。其他的方法(例如降低摇摆差信号,或者RSDS)使用每时钟具有两个像素的多路总线来代替一个多点总线和每时钟一个像素。尽管这种方法降低了定时控制器的驱动要求,但是其也存在着增加了定时控制驱动电路的复杂性(以及加倍的插头数目)的不幸效果。例如,在24位彩色的情况下,RSDS方法需要数据总线具有至少24个传输线以及一个专用的时钟线,因此极大的增加了LCD列驱动器的复杂度。
因此,一种基于包的显示结构被实现为适于和诸如液晶显示器(LCD)的数字显示器一起实施的方法,装置和系统,其使像素速率与行周期τ分离,简化了列驱动电路,并提供了一个高速,大带宽的数字显示平台。该显示结构去除了传统的数字显示结构普遍使用的大的数据总线,而使用点对点“链环”结构。在该结构中,与显示器的本地水平行分辨率相容的多个数据锁存器彼此直接相连。这样,就能够以链路数据速率来传送和接收视频数据包,而不是象传统的显示结构所要求的那样以像素数据速率来传送和接收。
这样,由于不需要像素时钟再生(例如时基恢复),LCD驱动电路的复杂度被极大的简化,并且由于数据包本身能够被编码从而提供必需的定时和在数据总线上分离数据线所提供的其他信号,数据总线的尺寸也被显著降低。此外,显示器的本地行分辨率(即水平像素的数目)能够显著增加而不会伴随增加驱动器复杂度或者总线尺寸,这是因为唯一的限制是必须在一行周期τ内锁存一个特定的帧行的所有必需的视频数据。
现在根据典型的LCD屏板来描述本发明。但是应当理解诸如LCD,等离子,基于DLP的任何数字固定像素显示器也能够适用,下面的描述不能被看作是限制本发明的范围或内容,应当注意本发明也适于与任何基于包的视频显示接口组合使用,例如在Kobayashi于2003年12月3日提交的题目为“基于包的视频显示接口及其使用方法”的美国待决的专利申请中有所描述,该文件在此结合作为参考。
因此,附图2表明了根据本发明的一个实施例的典型数字显示系统200的一个例子。该系统200包括一个通过数据链路208与一个具有一个图形引擎206的视频源204耦合的数字显示单元202。应当注意视频源204可以包括数字图像源(即,静止或者数字视频源)和/或模拟图像(即静止或者模式视频)源。因此,视频源204提供多种具有任何数目和类型的已知格式的视频信号,例如复合视频,串行数字,并行数字,RGB,或者用户数字视频。视频信号可以是模拟视频信号,只要源204包括某种形式的模拟视频源,例如模拟电视机,照相机,模拟VCR,DVD播放器,可携式摄像机,激光盘播放器,TV调谐器,机顶盒(利用卫星DSS或者有线信号)等。源204也可以包括数字图像源,例如一个数字电视机(DTV),数字照相机,等。数字视频信号可以是任何数目和类型的已知的数字格式,例如SMPTE274M-1995(1920×1080分辨率,逐行或者隔行扫描),SMPTE296M-1997(1280×720分辨率,逐行扫描),以及标准480逐行扫描视频。
LCD屏板202包括多个图像元210(像素),它们以矩阵方式排列通过多个数据线214和多个门线216连接到一个数据驱动器212。在所述的实施例中,这些图像元的形式是连接在数据线214和门线216之间的多个薄膜晶体管(TFT)218。在操作过程中,每个数据锁存器220通过数据线214将数字数据信号输出到相关的数字/模拟转换器222(DAC)。同时,包含在门驱动器226中的每个逻辑电路224中在与水平同步信号同步的定时向门线216依次输出一个预定的扫描信号。以这种方式,当预定的扫描信号被提供给门线214时,TFT218被打开从而通过数据线214的方式传送DAC 222所提供的模拟数据信号,最终驱动选定的图像元210。
当图形引擎206包含在一个模式视频源中或者与之耦合时,图形引擎206数字化模拟数据以形成数字数据,然后数字数据被打包成多个数据包228。在所述的实施例中,每个数据包都以传输速率通过链路208传送到显示器202,所述的传输速率是指独立于视频数据的本地流速率的链路速率LR。但是,应当注意链路208的带宽必须大于在链路208上传输的所有数据流的总带宽。但是,不论视频源或者显示器的类型如何,所有的视频数据都被数字化(如果需要),并且,在多数情况下,在通过链路208进行传输以前打包。但是,在某些情况下,使用包含在一个显示接口232中或者与之耦合的打包器230,显示单元202本身将打包链路208上传输的任何未打包形式的视频和/或音频数据,因此显示器202可以与所有的视频源共同使用。
在所述的实施例中,链路208的速度或者链路速率可以配置成包括多个逻辑数据信道(未显示),其能够被调整从而补偿链路环境。例如,以2.5Gbps每信道,链路208能够在每个单一信道上支持60Hz的每像素18比特的彩色深度的SXGA。应当注意信道数目的减少不仅降低了互连的成本,而且降低了能量消耗,这是诸如便携式设备等能量敏感型设备需要重点考虑(和期望)的问题。但是,通过将信道的数目增加到4,链路208能够支持60Hz的、每像素24比特的彩色深度的WQSXGA(3200×2048图像分辨率),或者60Hz的每像素18比特的彩色深度的QSXGA(2560×2048),而不需要进行数据压缩。即使在每信道1.0Gbps的最低速率的情况下,仅需要两个信道来支持一个未压缩的HDTV(即,1080i或者720p)数据流。
附图3A表明了一个典型的数据包300,该数据包300包括一个16位的数据包头302,其在附图3B中详细描述,其中4-0位是流ID(SID),位5是视频帧序列位,其是帧计数器的最低有效位,在视频帧的边界从“0”到“1”或者从“1”到“0”的开关变化(仅用于未压缩的视频流)。位7和位6是预留位,而位8-10是校验先前八位的误差的4-位CRC。
为了传送视频数据,视频源204形成了数据流234,数据流包括多个数据包228,数据被接收并且由显示器接口230处理。在所述的实施例中,数据包228被直接传送到包含在列驱动器212中的数据锁存器220,这样用于显示视频帧的特定帧行n所使用的全部视频数据(像素数据的格式)在一行周期τ内传送到数据锁存器220。因此,一旦每个数据锁存器220具有存储于其中的适当的像素数据,数据驱动器212就驱动LCD阵列202中的合适的TFT 218。
附图4表明了用于在链路208上传输的数据流400的高级框图,其中由多个视频数据包402和音频数据包404复用形成一个数据流400。在该实施例中,视频数据包402与具有音频包404(流ID=2)格式的相关音频的UXGA图形1280×720p的视频(流ID=1)相容。在该实施例中,每个帧行由至少1280个像素(或者3840个子像素)构成,因此需要使用3840个数据锁存器以便在行周期τ内存储视频数据的一个帧行。例如,在一个实施例中,当在显示器接口230接收到数据流400时,一组3840个数据包(由相应的包头406定义)被存储在既可以是帧缓冲器也可是行缓冲器的存储器236中。但是,也应当注意,如果需要严格的管道结构,存储器236能够被旁路或者没有存储器。在管道结构中,视频源204应当提供必须的控制信号并且适当地配置数据包。
回到所述的实施例,其包括一个存储器236,一旦所有的3840个数据包都正确存储在存储器236中并被说明(account for),所存储的数据包就将被传送到LCD列控制器212。然后数据包228以点对点(以后称为链环方式)的方式被传送到合适的数据锁存器220,在此每个数据包都被解包从而使得适当的视频数据(或者音频数据)都能够在一个行周期τ内存储到合适的数据锁存器中。这时,视频数据已经准备好在由相应的DAC222进行处理之后驱动位于显示器202中的合适的像素元210。这样,向数据锁存器220提供合适的视频数据所需的行的数目能够低至2,而传统的LCD驱动结构大约为24。
附图5表明了本发明的一个实施例,其中一个数字显示单元500包括两个列驱动器502和504,每个列驱动器都用于在分区显示器510的相应部分506和508中驱动像素。通过将显示器510分成部分506和508,由于数据线516和518的长度降低,寄生电容也被相应降低,每个列驱动器506和508驱动相应的图像元512和514(其可以包括例如以前描述的TFT218)所需的电流显著减少。
附图6表明了一个能够用于执行本发明的系统600。系统600仅是一个可以实现本发明的图形系统的示例。系统600包括中央处理单元(CPU)610,随机访问存储器(RAM)620,只读存储器(ROM)625,一个或者多个外部设备630,图形控制器660,主存储设备640和650,以及数字显示单元670。CPU610也耦合到一个或者多个输入/输出设备690。图形控制器660产生图像数据和相应的参考信号,并且将图像数据和参考信号提供给数字显示单元670。根据例如从CPU 610或者从外部电路接收到的像素数据来产生图像数据。
尽管仅描述了本发明的几个实施例,但是应当理解本发明可以在不背离本发明的精神和范围内以多种其他的特定形式实现。目前的例子仅是为了示例,不是为了限制,并且本发明也并不局限于这里所给出的细节,可以在追加的权利要求的范围内以及其等价物的全部范围内进行改变。
尽管本发明是以优选实施例的方式进行描述的,但是在本发明的范围内存在各种替换,转换和等价物。应当注意存在多种替换方式来实现本发明的处理方法和装置。因此本发明期望被理解成包含落入到本发明的精神和范围内的所有替换,转换和等价物。
权利要求
1.在数字显示设备中,一种通过包含在列驱动器中的相关的数据锁存器来驱动选定像素元的基于包的方法,包括(a)以链路速率直接向列驱动器提供多个视频数据包;(b)根据视频数据包,在一个行周期τ内,向多个数据锁存器中的每一个输入合适的视频数据;(c)根据视频数据驱动选定的像素元;(d)对于一个视频帧中的所有帧行重复(a)-(c)。
2.根据权利要求1所述的方法,进一步包括在通过链路耦合到数字显示设备的视频源产生一个视频信号;根据该视频信号形成一个基于包的视频流;以及通过链路以链路速率向数字显示设备发送基于包的视频流。
3.根据权利要求2所述的方法,其中该数字显示设备包括一个与该链路耦合的存储设备,用于在步骤(a)之前存储选定的视频数据包。
4.根据权利要求3所述的方法,其中存储设备是一个行缓冲器,用于存储至少与一帧行相容的视频数据包量。
5.根据权利要求1所述的方法,其中每个视频数据包包括一个包头和一个包有效载荷,其中包头包括一个包ID,并且包有效载荷包括适于驱动一个相应像素的视频数据。
6.一种数字显示设备,包括多个像素元;一个用于以链路速率接收和分配视频数据包的接口;多个数据锁存器,每个数据锁存器都用于从接口接收分配的视频数据包,存储与接收到的视频数据包相关的视频数据,并且根据存储的视频数据驱动选定的像素元。
7.根据权利要求6所述的显示器,其中在与一个视频帧中的一个扫描行相应的行周期τ内向选定的多个数据锁存器输入合适的视频数据。
8.根据权利要求7所述的显示器,其中像素元以行和列排列。
9.根据权利要求8所述的显示器,其中每列像素都与一个列驱动器相连,从而提供一个显示信号。
10.根据权利要求9所述的显示单元,其中每个列驱动单元包括多个数据锁存器的一个子集。
11.根据权利要求10所述的显示单元,其中视频数据包直接以链路速率发送到列驱动器。
12.根据权利要求11所述的显示单元,其中多个扫描行乘以行周期小于或者等于一个视频帧周期。
13.根据权利要求12所述的显示器,其中显示器通过链路连接到一个视频源,其中视频源形成了一个基于包的视频流,并且将通过链路以链路速率将基于包的视频流传送到数字显示器。
14.根据权利要求13所述的显示器,其中数字显示设备包括一个与该链路耦合的存储设备,适用于存储选定的视频数据包。
15.根据权利要求14所述的显示器,其中存储设备是一个用于存储至少与一个帧行相容的视频数据包量的行缓冲器。
16.根据权利要求15所述的显示器,其中每个视频数据包包括一个包头和一个包有效载荷,其中包头包括一个包ID,并且包有效载荷包括适于驱动一个相应像素的视频数据。
17.一种用于在基于包的数字显示设备中,通过包含在列驱动器中的相关数据锁存器来驱动选定的像素元的计算机程序产品,包括用于以链路速率直接向列驱动器提供多个视频数据包的计算机代码;基于视频数据包,用于在一个行周期τ内向多个数据锁存器的每一个输入合适的视频数据的计算机代码;用于根据该视频数据驱动选定的像素元的计算机代码;以及用于存储该计算机代码的计算机可读介质。
18.根据权利要求17所述的计算机程序产品,进一步包括用于在通过链路耦合到数字显示设备的视频源产生一个视频信号的计算机代码;用于根据该视频信号形成一个基于包的视频流的计算机代码;以及用于通过链路以链路速率向数字显示设备发送基于包的视频流的计算机代码。
19.根据权利要求18所述的计算机程序代码,其中数字显示设备包括与该链路耦合的存储设备,用于存储选定的视频数据包。
20.根据权利要求19所述的计算机程序产品,其中存储设备是一个能够存储至少与一帧行相容的视频数据包量的行缓冲器。
21.根据权利要求20所述的计算机程序产品,其中每个视频数据包包括一个包头和一个包有效载荷,其中该包头包括一个包ID,并且包有效载荷包括适于驱动一个相应像素的视频数据。
全文摘要
公开了一种在数字显示设备中,通过包含在列驱动器中的相关数据锁存器来驱动选定的像素元的基于包的方法。对于一个视频帧中的每个帧行,直接以链路速率向列驱动器提供多个视频数据包,并且在一个行周期τ内多个数据锁存器中的每一个都根据视频数据包输入了合适的视频数据。根据视频数据驱动选定的像素元。
文档编号G09G3/36GK1604173SQ200410092118
公开日2005年4月6日 申请日期2004年9月17日 优先权日2003年9月18日
发明者O·科巴亚施 申请人:创世纪微芯片公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1