用以提供用于缓冲的视频数据的方法、设备及系统的制作方法

文档序号:7999338阅读:191来源:国知局
用以提供用于缓冲的视频数据的方法、设备及系统的制作方法
【专利摘要】本申请案涉及一种用以提供用于缓冲的视频数据的方法、设备及系统。本发明涉及用于使电路提供用于加载到缓冲器的视频数据的技术及机制。在一实施例中,加载器电路接收视频数据并确定视频帧的MX数据及所述视频帧的NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型。第一MX数据包含表示色彩分量值的第一部分的数据,且第一NZ数据包含表示所述色彩分量值的第二部分的数据。在另一实施例中,所述加载器电路在经由第二信道将所述NZ数据发送到随机存取缓冲器的同时经由第一信道发送所述MX数据。
【专利说明】用以提供用于缓冲的视频数据的方法、设备及系统
【技术领域】
[0001]本发明大体来说涉及视频数据交换,且特定来说(但并非排他性地)涉及交换用于硅上液晶(“LC0S”)投影仪的视频数据。
【背景技术】
[0002]视频硬件技术的改进持续提供可实施或以其它方式支持越来越高分辨率的视频图像的显示的越来越多样的电子装置。举例来说,连续几代的计算机硬件(例如手持式装置或其它此类平台中的计算机硬件)具有越来越小的形状因子,且能够支持越来越高吞吐量的视频数据交换。
[0003]然而,因此,对于此类平台来说,越来越重要的是支持装置间硬件或装置内硬件的不同组合之间的交换。此通常表现为对以适应某一下游显示硬件的功能性的特定格式、次序等交换视频数据的需要。在生产下一代视频装置时,实施解决此需要的功能性受对大小、重量、速度、成本等施加的额外费用的约束。因此,提供硬件效率的渐进性改进以实施此功能性越来越有价值。

【发明内容】

[0004]在一个实施例中,本申请案提供一种方法,其包括:在第一加载器电路处:接收第一视频数据;基于所述所接收的第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型;经由第一信道从所述第一加载器电路发送所述第一 MX数据,其中显示调节逻辑与第一随机存取缓冲器无关地接收所述第一 MX数据;及在所述发送所述第一 MX数据期间,经由第二信道将所述第一 NZ数据从所述第一加载器电路发送到所述第一随机存取缓冲器。
[0005]在另一实施例中,本申请案提供一种设备,其包括:视频交换电路,其用以接收第一视频数据,所述视频交换电路包含:编码逻辑,其用以基于所述第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型,所述编码逻辑进一步用以与所述编码逻辑经由第二信道将所述第一 NZ数据从编码器电路发送到第一随机存取缓冲器同时地经由第一信道从所述视频交换电路发送所述第一 MX数据,其中显示调节逻辑与所述第一随机存取缓冲器无关地接收所述第一 MX数据。
[0006]在又一实施例中,本申请案提供一种系统,其包括:第一随机存取缓冲器;视频交换电路,其用以接收第一视频数据,所述视频交换电路包含:编码逻辑,其用以基于所述第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型,所述编码逻辑进一步用以与所述编码逻辑经由第二信道将所述第一 NZ数据从编码器电路发送到所述第一随机存取缓冲器同时地经由第一信道从所述视频交换电路发送所述第一 MX数据,其中显示调节逻辑与所述第一随机存取缓冲器无关地接收所述第一 MX数据。
【专利附图】

【附图说明】
[0007]在附图的各图中以实例的方式而非限制的方式图解说明本发明的各种实施例,且附图中:
[0008]图1是图解说明根据一实施例的用于交换视频数据的计算机系统的元件的框图。
[0009]图2是图解说明根据一实施例的用于将视频数据加载到缓冲器中的功能堆叠的元件的框图。
[0010]图3是图解说明根据一实施例的用于将视频数据加载到缓冲器的方法的元素的流程图。
[0011]图4是图解说明根据一实施例的加载器电路的元件的框图。
[0012]图5是图解说明根据一实施例的视频交换逻辑的元件的框图。
[0013]图6是图解说明根据一实施例的对待缓冲的视频数据的编码的表。
[0014]图7是图解说明根据一实施例的视频数据交换的元素的时序图。
[0015]图8是图解说明根据一实施例的视频交换逻辑的元件的框图。
[0016]图9是图解说明根据一实施例的视频数据交换的元素的时序图。
【具体实施方式】
[0017]本文中所论述的实施例不同地包含用于提供将加载到缓冲器中的视频数据的技术或机制。与此视频数据相关联(例如,与其通信相关联)的一个或一个以上特性可促进显示调节逻辑的操作。举例来说,加载器电路可在输出视频帧的第二经编码数据之前将所述视频帧的第一经编码数据加载到缓冲器中。在一实施例中,显示调节逻辑与所述缓冲器无关地接收第二经编码数据且进一步经由所述缓冲器接收第一经编码数据。
[0018]所述第一经编码数据及第二经编码数据可包含不同相应类型的编码。替代地或另夕卜,第一经编码数据及第二经编码数据可对应于例如红绿蓝(RGB)色彩空间的色彩空间的不同相应尺寸。以图解说明而非限制的方式,第一经编码数据可包含表示色彩分量值的第一部分的第一编码类型数据,且第二经编码数据可包含表示同一色彩分量值的第二部分的第二编码类型数据。
[0019]显示调节逻辑可使用第一经编码数据及第二经编码数据两者提供在显示对应于所述色彩分量值的色彩分量时使用的信令。相对早地输出第一经编码数据以供缓冲允许减少在第二经编码数据的输出之后的显示调节逻辑操作中的延迟。
[0020]图1图解说明根据一实施例的用以交换视频数据的计算机系统100的元件,包含逻辑(例如,硬件、软件及/或执行软件逻辑)的多种组合中的任一者。计算机系统100可包含主机平台Iio及显示器130,其中将经由视频交换逻辑120在主机平台110与显示器130之间发生视频通信。主机平台110可包含多种平台中的任一者,包含但不限于以下各项的平台:桌上型计算机、膝上型计算机、服务器、手持式装置(例如,智能电话、PC输入板、掌上型计算机等)、视频游戏控制台、数码录像机、光盘播放器、数字视盘播放器、机顶盒或类似装置。
[0021]显示器130可包含个人计算机(PC)监视器、电视、投影仪或其它此类用于接收视频数据并基于此视频数据向用户呈现视频图像的硬件。显示器130可提供发光二极管(LED)、有机LED(OLED)、等离子体、硅上液晶(LCOS)、激光器及/或其它此类用于呈现视频图像的机构。虽然展示为耦合到(不同于)主机平台110,但在替代实施例中,显示器130可集成到主机平台110中。
[0022]视频交换逻辑120可提供用以接收视频数据并处理此视频数据以为提供所得经处理视频数据以供显示器130使用做准备的一个或一个以上硬件机构。举例来说,此处理可包含视频交换逻辑120不同地执行评估、编码/解码、分布、串行化、同步及/或例如本文中所论述的操作的其它操作的多种组合中的任一者。在一实施例中,此处理还可外加有由主机平台110的其它逻辑及/或由显示器130的其它逻辑执行的其它视频数据处理。
[0023]图1展示用于提供将由视频交换逻辑120进行操作的视频数据的主机平台110的说明性架构。根据不同实施例,主机平台110的架构可包含多种额外或替代特征中的任一者。举例来说,关于主机平台Iio的用于与视频交换逻辑120 —起操作的特定组件及/或关于此些组件相对于彼此的相应配置,某些实施例不受限制。
[0024]在一个实施例中,主机平台110包含一个或一个以上总线(例如,包含总线140)及不同地耦合到其的组件。以图解说明而非限制的方式,主机平台110可包含以下各项中的一者或一者以上:处理器单元145、存储器150、非易失性存储装置155、网络接口 160及I/O接口 170,所述各项中的一些或全部(举例来说)经由总线140不同地彼此耦合。虽然展示为驻存于主机平台110内,但根据不同实施例,视频交换逻辑120的一些或全部可替代地位于显示器130中及/或不同于且耦合在主机平台110与显示器130之间的某一专用装置中。
[0025]处理器单元145可包含用以执行基本输入/输出系统指令、操作系统指令及/或用以促进对视频数据交换的准备的其它软件代码的一个或一个以上处理器核心。举例来说,此代码可由处理器145从存储器150存取-例如,其中存储器150包含某一随机存取存储器(RAM),例如动态RAM (DRAM)、静态RAM (SRAM)及/或类似装置。以图解说明而非限制的方式,处理器单元145可执行用于将视频内容直接或从非易失性存储装置155间接地提供到视频交换逻辑120的代码-例如,其中非易失性存储装置155包含磁硬盘、固态驱动器、光盘及/或其它此类形式的数据存储装置。
[0026]替代地或另外,处理器单元145可执行致使主机平台110经由网络接口 160接收此视频内容的代码。在一实施例中,网络接口 160(例如,包含模拟调制解调器、集成服务数字网络(ISDN)调制解调器、无线调制解调器、网络接口卡(NIC)及/或类似装置)将从一个或一个以上网络(未展示)的多种组合中的任一者接收视频内容,所述网络包含但不限于:局域网(LAN)、广域网(WAN)、虚拟LAN(VLAN)、云网络、蜂窝式网络、因特网及/或类似网络。举例来说,网络接口 160可经由有线网络及无线网络(例如,使用主机平台110的耦合到网络接口 160的一个或一个以上天线165)中的一者或两者从视频流式传输服务下载内容。
[0027]在某些实施例中,主机平台110包含供用户接收及/或提供信息的一个或一个以上输入/输出(I/o)机构。以图解说明而非限制的方式,主机平台110可包含用于与某一I/O装置175交换I/O数据的I/O接口 170,包含鼠标、触摸垫、触摸屏、键盘打印机、扫描仪及/或其它此类I/O硬件中的一者或一者以上。I/O装置175的操作可允许用户存取处理器单元145的操作、存储于存储器150及/或非易失性存储装置155或主机平台110的其它此类组件中的信息。虽然展示为耦合到(不同于)主机平台110,但在替代实施例中,I/O装置175可集成到主机平台110中。
[0028]图2图解说明根据一实施例的用于提供视频数据的功能堆叠200的元件。举例来说,可以包含计算机系统100的特征中的一些或全部的系统来实施功能堆叠200。以图解说明而非限制的方式,可由具有视频交换逻辑200的一个或一个以上特征的逻辑来实施功能堆叠200中的一些或全部。
[0029]可将视频数据205提供到功能堆叠200-例如,经由网络流式传输信道及/或包含功能堆叠200的硬件的平台的某一非易失性存储装置。在一实施例中,与视频数据205相关联的编码格式(例如,经压缩)、次序、分组、定时及/或其它特性可能不与将把视频数据置成供某一显示硬件使用的条件的某一逻辑(本文中称为显示调节逻辑(未展示))的操
作兼容。
[0030]以图解说明而非限制的方式,耦合到功能堆叠200的显示调节逻辑可操作以基于视频数据而提供信号序列,所述信号序列又致使不同地选通给定图像的各部分-例如,红色部分、绿色部分及蓝色部分。此逻辑可包含用以转换视频数据以操作LC0S、LED及/或其它发光像素电路的脉宽调制及/或其它功能性。另外或替代地,此逻辑可执行下一视频帧的信息与前一视频帧的信息的比较-例如,所述比较用以识别下一视频帧的某一重复或以其它方式冗余的部分。由不同显示调节逻辑进行的操作的多样性及/或程度以及由此些操作强加的相应数据要求可广泛地不同,且对于某些实施例不具限制性。
[0031]功能堆叠200可包含用以例如串行地接收视频数据205且对视频数据205进行操作的操作级(本文中称为“层”)序列。在一实施例中,功能堆叠200将缓冲、编码/解码、重新排序、同步及/或以其它方式处理视频数据205以便提供某一所得数据225。如功能堆叠200所提供,数据225可包含促进显示调节逻辑的一个或一个以上稍后操作的一个或一个以上特性。
[0032]以图解说明而非限制的方式,为了促进数据225具有适合于显示调节逻辑的操作的一个或一个以上特性,功能堆叠200可包含编码/解码层210,编码/解码层210包括用以对包含或以其它方式基于视频数据205中的一些或全部的数据进行操作的一个或一个以上编码器及/或解码器。在一实施例中,所接收的视频数据205描述各自包含相应像素集的一个或一个以上视频帧。视频帧中的给定像素的色彩可由各自对应于色彩空间的相应维度的一个或一个以上色彩分量表示。举例来说,构成像素单元的总体色彩的一个或一个以上色彩分量(在本文中也简称为“分量”)可各自对应于红-绿-蓝(RGB)色彩空间的红色维度、绿色维度及蓝色维度中的相应一者。替代地或另外,像素色彩的一个或一个以上分量可各自对应于YUV色彩空间的亮度维度及一个或一个以上色度维度中的相应一者。根据不同实施例,可依据多种额外或替代色彩空间(例如,RGBW、RGBY及/或类似空间)中的任一者的维度来类似地表示像素色彩。
[0033]在一实施例中,视频数据205包含描述特定视频帧中的一些或全部的数据集(例如,数据块)。举例来说,此数据集可包含描述视频帧的至少一个或一个以上像素的一个或一个以上相应色彩分量的信息。数据集可为视频帧中的全部像素的子集特有的,但某些实施例在此方面不受限制。替代地或另外,数据集可为色彩空间的特定维度特有的。以图解说明而非限制的方式,数据集中的色彩信息可针对视频帧的一些或全部像素仅描述与色彩空间的特定维度相关联的像素色彩分量。如本文中所使用,“场”指代像素帧的与色彩空间的特定维度相关联的全部色彩分量的集合-例如,其中视频帧可由红色场、绿色场及蓝色场构成。
[0034]基于此所接收的视频数据205,编码/解码层210可确定多个视频帧中的不同者(例如,包含第一视频帧及第二视频帧)的相应数据。确定数据集可包含编码/解码层210将数据从依据一个色彩空间描述视频帧或其部分(例如,像素、色彩分量、场及/或类似物)转换为依据某一其它色彩空间来描述所述视频帧或其部分。以图解说明而非限制的方式,视频数据205可包含用以将像素色彩识别为第一色彩空间(例如YUV色彩空间)中的位置的值。确定数据集可包含编码/解码层210将此些值转换为代替地识别第二色彩空间(例如红-绿-蓝(RGB)色彩空间(或替代地,YUV色彩空间、RGBW色彩空间、RGBY色彩空间等中的一者))中的对应位置。
[0035]另外或替代地,确定数据集可包含编码/解码层210分配用于不同相应处理的各种数据-例如,基于此数据是(否)与色彩空间的特定维度相关联。以图解说明而非限制的方式,编码/解码层210可识别视频数据205中所包含的或基于视频数据205的色彩空间转换而产生的视频帧信息是色彩空间的特定维度特有的。替代地或另外,编码/解码层210可识别此数据为与特定编码类型相关联的数据类型。基于此确定,编码/解码层210可确定此视频帧信息是否或如何将由功能堆叠200的其它逻辑进行进一步处理。
[0036]以图解说明而非限制的方式,功能堆叠200可包含缓冲层220,缓冲层220包括用以存储基于视频数据205的数据的一个或一个以上缓冲器的多种组合中的任一者。编码/解码层210可将编码/解码层210已基于视频数据205而确定的数据中的一些或全部存储到缓冲层220。稍后可将此数据从缓冲层220解缓冲为数据225中的一些或全部-例如,其中此数据225具有促进显示调节逻辑的一个或一个以上操作的编码格式(例如,未压缩)、次序、定时及/或其它特性。在某些实施例中,数据225中的至少一些包含已由编码/解码层210基于视频数据205而确定但已绕过缓冲层220的一些或全部缓冲的数据。
[0037]图3图解说明根据一实施例的用于提供视频数据的方法300的元素。举例来说,可用具有视频交换逻辑120的一个或一个以上特征的电路逻辑来执行方法300。在一实施例中,通过包含功能堆叠200中的一些或全部特征的硬件来执行方法300。
[0038]方法300可包含在310处接收描述(举例来说)一个或一个以上视频帧的视频数据。此视频数据可包含描述给定视频帧的至少一个或一个以上像素的相应色彩分量的信息。所述视频数据可为此视频帧中的全部像素的子集特有的,但某些实施例在此方面不受限制。
[0039]基于在310处接收的视频数据,方法300可在320处确定第一视频帧的第一数据及同一视频帧的第二数据。在一实施例中,在320处确定的第一数据对应于色彩空间的一个维度,且第二数据对应于所述同一色彩空间的另一维度。另外或替代地,第一数据可为第一编码类型,且第二数据为第二编码类型。
[0040]为简洁地论述某些元素的特征,本文中使用M来指代色彩空间的某一第一维度-例如,红-绿-蓝(RGB)色彩空间的红色维度、绿色维度及蓝色维度中的一者-此有别于N,本文中使用N来指代所述同一色彩空间的某一第二维度。此外,本文中使用X来指代某一第一编码类型,此有别于Z,本文中使用Z来指代某一第二编码类型。因此,举例来说,术语“MX数据”指代与色彩空间的某一维度M相关的数据,其中所述数据也具有某一 X编码类型的编码。类似地,术语“NZ数据”指代与色彩空间的某一维度N相关的数据,其中所述数据也具有某一 Z编码类型的编码。
[0041]在一实施例中,在320处的操作可确定第一视频帧的MX数据及所述同一第一视频帧的NZ数据-例如,其中所述MX数据及NZ数据包含各自针对同一色彩分量值的某一部分的相应数据。在一实施例中,可在330处经由第一信道将在320处确定的MX数据发送到某一显示调节逻辑。在一实施例中,此显示调节逻辑与某一随机存取缓冲器无关地接收MX数据。以图解说明而非限制的方式,所述显示调节逻辑可经由不包含任何随机存取缓冲器的数据路径接收MX数据。举例来说,可经由第一信道将MX数据发送到先进先出(FIFO)缓冲器,且随后从所述FIFO缓冲器解缓冲以供发送到显示调节逻辑。或者,可经由根本不包含任何缓冲器的数据路径将MX数据发送到显示调节逻辑。
[0042]在此MX数据的发送期间,方法300可在340处经由第二信道将在320处确定的NZ数据发送到随机存取缓冲器。在一实施例中,随后可从随机存取缓冲器解缓冲NZ数据,其中所述经解缓冲的NZ数据被发送到显示调节逻辑。
[0043]图4图解说明根据一实施例的用于提供视频数据的加载器电路400的元件。举例来说,加载器电路400可包含视频交换逻辑120的特征中的一些或全部。在一实施例中,力口载器电路提供编码/解码层210的功能性中的一些或全部。
[0044]加载器电路400可包含用以接收视频数据405的接收器逻辑410。基于视频数据405,接收器逻辑410可确定一个或一个以上视频帧的相应数据。举例来说,接收器逻辑410可确定视频帧的帧数据FD1412,其中帧数据FD1412包含色彩分量数据Cll、C12,在说明性实施例中,色彩分量数据C11、C12各自对应于色彩空间的不同相应维度。帧数据FD1412还可包含其它色彩分量信息(例如C13),但某些实施例在此方面不受限制。依据加载器电路400确定并处理帧数据FD1412来论述各种实施例的特征。然而,此论述可经扩展以适用于多种额外或替代帧数据中的任一者-例如,另一视频帧的帧数据FD2,其中帧数据FD2包含色彩分量数据C21、C22、C23。
[0045]确定帧数据FD1412可包含接收器逻辑410将视频数据405的一部分或以其它方式基于视频数据405的数据的一部分识别为表示色彩空间(例如,YUV色彩空间)的特定维度中的一个或一个以上色彩分量。以图解说明而非限制的方式,可将色彩分量数据Cll识别为表示视频帧的某一区(一个或一个以上像素、行、列及/或类似区)的一些或全部Y维度信息,且可将色彩分量数据C12识别为表示所述视频帧的同一区的一些或全部U维度(或替代地,V维度)信息。在一实施例中,确定帧数据FD1412可包含接收器逻辑410重新布置视频数据405的一个或一个以上部分(例如,基于其各种色彩分量特性)以提供色彩分量数据Cll及C12的相应分组。另外或替代地,接收器逻辑410可基于相应色彩分量特性而不同地分配一些或全部此色彩分量数据以各自用于相应编码操作。
[0046]在一实施例中,加载器电路400包含包括用以对由接收器逻辑410确定的数据进行操作的一个或一个以上编码器单元的编码逻辑420。为了图解说明各种实施例的特征,依据编码逻辑420的编码器单元422、424来论述帧数据FD1412的数据编码。然而,此论述可经扩展以在不同实施例中进一步适用于一个或一个以上额外或替代编码器单元-例如,包含编码器单兀426。
[0047]在一实施例中,编码逻辑420包含各自对应于色彩空间(例如,RGB色彩空间)的不同相应维度的多个编码器单元。每一此编码器单元可产生表示对应色彩空间维度中的一个或一个以上色彩分量的经编码数据。以图解说明而非限制的方式,编码器单元422可产生包括维度M及N的色彩空间的M维度信息,且编码器单元424可产生所述色彩空间的N维度信息。在某些实施例中,编码逻辑420进一步包含产生O维度信息的编码器单元426,其中所述色彩空间进一步包括另一维度O。
[0048]编码器单元422、424可各自为一个或一个以上相应色彩分量值提供多个类型的编码。举例来说,编码器单元422可产生各自用以针对视频帧不同地表示在色彩空间的维度M中的一个或一个以上色彩分量的经编码数据MX1430及MZ1431。在一实施例中,经编码数据MX1430包含(维度M中的分量的)色彩分量值的至少一部分的X经编码表示,其中经编码数据MZ1431包含所述同一色彩分量值的至少一部分的Z经编码表示。替代地或另外,编码器单元424可产生各自用以针对同一视频帧表示同一色彩空间的N维度中的相同一个或一个以上色彩分量的经编码数据NX1432及NZ1433。在一实施例中,经编码数据NX1432包含(维度N中的分量的)色彩分量值的至少一部分的X经编码表示,其中经编码数据NZ1433包含所述同一色彩分量值的至少一部分的Z经编码表示。举例来说,由经编码数据MX1430及MZ1431表示的色彩分量值与由经编码数据NX1432及NZ1433表示的色彩分量值可为视频帧的像素的同一色彩的不同分量。在一实施例中,编码器单元426产生各自用以针对视频帧不同地表示色彩空间的O维度中的一个或一个以上色彩分量的经编码数据 0X1434 及 0Z2435。
[0049]基于由编码逻辑420执行的编码,加载器电路400可经由信道440发送X经编码输出445且经由信道450发送Z经编码输出455,其中信道440、450各自包含于加载器电路400中或可以其它方式由加载器电路400接入。举例来说,X经编码输出445可包括包含经编码数据MX1430中的一些或全部的MX部分,且Z经编码输出455可包括包含经编码数据NZ1433中的一些或全部的NZ部分。在一实施例中,同时(例如,在某一共用时隙tl中)发送X经编码输出445及Z经编码输出455的相应MX及NZ部分。
[0050]X经编码输出445可进一步包括包含经编码数据NX1432中的一些或全部的NX部分-例如,其中在时隙tl之后的某一时隙t2中发送NX部分。另外或替代地,Z经编码输出455进一步包括包含经编码数据MZ1431中的一些或全部的MZ部分-例如,其中在时隙tl之前的某一时隙t0中发送MZ部分。在一实施例中,可经由信道450将Z经编码输出455的MZ及NZ部分发送到不同相应缓冲器以为由显示调节逻辑(未展示)进行的稍后处理做准备。在替代实施例中,可经由不同数据路径将Z经编码输出455的MZ及NZ部分发送到此些相应缓冲器-例如,其中经由与信道450无关的数据路径(未展示)缓冲MZ部分。在某些实施例中,X经编码输出445进一步包括包含经编码数据0X1434中的一些或全部的另一部分(未展示),且/或Z经编码输出455进一步包括包含经编码数据0Z1435中的一些或全部的另一部分(未展不)。
[0051]图5图解说明根据一实施例的用于提供视频数据的视频交换逻辑500的元件。举例来说,视频交换逻辑500可包含视频交换逻辑120的特征中的一些或全部。在一实施例中,视频交换逻辑500提供功能堆叠200的功能性中的一些或全部。[0052]视频交换逻辑500可包含用以接收视频数据505并基于视频数据505而确定视频帧的各种数据的加载器单元510。举例来说,加载器单元510可包含加载器电路400的功能性中的一些或全部。视频交换逻辑500可进一步包含显示调节逻辑550,其中加载器单元510经由一个或一个以上缓冲器耦合到显示调节逻辑550。基于基于视频数据505对数据的确定,加载器单元510可输出X经编码数据及Z经编码数据,所述数据中的一些或全部将经不同地缓冲以为由显示调节逻辑550进行的稍后处理做准备。
[0053]以图解说明而非限制的方式,视频交换逻辑500可包含缓冲器Z0532、Z1534,其中加载器单元510分别经由信道522、524耦合到缓冲器Z0532、Z1534。缓冲器Z0532、Z1534又可分别(例如)经由信道542、544耦合到显示调节逻辑550。在一实施例中,信道522提供具有Z经编码输出455的特征中的一些或全部的Z经编码输出。可经由缓冲器Z0532将此Z经编码输出提供到显示调节逻辑550-例如,其中缓冲器Z0532为随机存取缓冲器。信道524可经由缓冲器Z1534将其它Z经编码输出提供到显示调节逻辑550-例如,其中缓冲器Z1534也为随机存取缓冲器。举例来说,加载器单元510可在输出Z经编码数据序列时在信道522、524之间交替。
[0054]在一实施例中,信道520提供具有X经编码输出445的特征中的一些或全部的X经编码输出。虽然某些实施例在此方面不受限制,但视频交换逻辑500可进一步包含经由信道520耦合到加载器单元510的缓冲器X530-例如,其中缓冲器X530为经由信道540进一步耦合到显示调节逻辑550的先进先出(FIFO)缓冲器。在替代实施例中,信道520与在加载器单元510之后的任何缓冲无关地将X经编码输出直接提供到显示调节逻辑550。举例来说,加载器单元510可替代地包含用于将X经编码数据输出到直接耦合到显示调节逻辑550的信道的单个存储位。
[0055]显示调节逻辑550可产生供在视频帧的像素的分量色彩时使用的一个或一个以上信号,其中所述分量色彩至少部分地由经由信道540接收的X经编码数据且至少部分地由经由信道542、544中的一者接收的Z经编码数据表示。在一实施例中,显示调节逻辑550经由信道540、542、544中的各者同时存取此X经编码数据及Z经编码数据。为了促进此存取,加载器单元510可在输出分量色彩的对应X经编码数据之前输出所述同一分量色彩的Z经编码数据。
[0056]图6展示图解说明根据一实施例提供的对视频数据的两种类型的编码的表600。经编码数据(例如经由信道445、455输出的经编码数据)可在表600中不同地包含数据的一个或一个以上编码特性。
[0057]为了图解说明某些实施例的特征,表600中关于八十(80)个色彩分量值610(即,值O到79)展示两种不同类型的编码(为简洁起见,称为X编码及Z编码)的实例。然而,表600可经扩展以依照本文中所论述的技术提供额外色彩分量值的编码。
[0058]针对值610的范围中的每一色彩分量值,表600展示所述色彩分量值的对应Z经编码部分620及所述色彩分量值的对应X经编码部分630。Z经编码部分620及X经编码部分630的部分可分别包含四个位[Z3:Z0]及四个位[X3:X0]_例如,其中Z经编码部分620的位比X经编码部分630的位相对更有效。根据不同实施例,表600可针对Z经编码部分620、X经编码部分630中的任一者或两者经扩展以不同地包含额外或更少位。
[0059]如表600中所展示,X经编码部分630随着值610的范围中色彩分量值的每一递增性增加而以传统二进制方式增加。举例来说,在值610的范围中从值“7”到值“8”的转变对应于部分630中的位[X3:X0]从“0111”到“1000”的转变。
[0060]相比之下,Z经编码部分620随着值610的范围中的每一递增性增加的改变对应于针对位[Z3:Z0]中的每一者“I”位到一组“O”位中的递增性移位。更特定来说,[Z3:Z0]中的每一递增性增加将[Z3:Z0]中的设定为“O”的那些位中的最低有效位设定为“I”。举例来说,在值610的范围中从值“31”到值“32”的转变对应于部分630中的位[Z3:Z0]从“0001”到“0011”的转变。举例来说,此将有别于部分630中的位[Z3:Z0]从“0001”到“0010”的某一二进制转变的替代方案。此编码为由于[Z3:Z0]的递增变大的值中的顺序“I”位的温度计式增加而被称为“温度计”编码的一种形式的编码。根据不同实施例,可用Z经编码部分620表示多种替代类型的编码中的任一者。
[0061 ] 加载器电路400或类似硬件可输出用以表示像素色彩的分量的数据-例如,表600中所展示的数据,其中此数据包含具有第一编码类型的第一部分及具有第二编码类型的第二部分。在说明性情形中,帧数据FD1412的色彩分量数据Cll可包含像素的色彩的Y分量的值,其中帧数据FD1412的色彩分量C12包含所述同一像素的色彩的U分量的值,且其中帧数据FD1412的色彩分量数据C13包含所述同一像素的色彩的V分量的值。在此实施例中,编码器单元422、424、426可分别对应于RGB色彩空间的R维度、G维度及B维度。
[0062]给定像素的色彩的(Y,U, V)值三元组(例如,基于色彩分量数据C11、C12及C13的三元组)可由编码逻辑420转换以产生所述像素色彩的对应(R,G,B)值三元组。举例来说,可根据下式产生此些R、G、B值:
[0063]R=Y+[1.402] [V-128] (I)
[0064]G=Y-[0.34414] [U-128]-[0.71414] [V-128] (2)
[0065]Β=Υ+[1.772] [U-128] (3)
[0066]以上方程式⑴到(3)仅为说明性且对于某些实施例不具限制性。根据不同实施例,此项技术中已知的多种其它YUV-RGB变换中的任一者可为产生(R,G, B)三元组的基础。
[0067]在一个实施例的说明性情形中,编码器单元422对色彩分量数据CU、C12及C13的处理产生包含(R,G,B)三元组中的R值的X经编码部分的MX1430,且产生包含所述同一R值的Z经编码部分的经编码数据MZ1431。另外或替代地,编码器单元424对色彩分量数据C11、C12及C13的处理可产生包含所述同一(R,G,B)三元组中的G值的X经编码部分的经编码数据NX1432及包含所述同一 G值的Z经编码部分的经编码数据NZ1433。另外或替代地,编码器单元426对色彩分量数据C11、C12及C13的处理可产生所述同一(R,G, B)三元组中的B值的X经编码部分的经编码数据0X1432及包含所述同一 B值的Z经编码部分的经编码数据0Z1433。
[0068]对Z经编码部分620及X经编码部分630的编码的差异导致[Z3: Z0]采取仅五个可能值(“0000”、“0001”、“0011”、“0111”及“1111”)中的任一者,而[X3:X0]可采取十六个不同值(0x0到OxF)中的任一者。对应地,用以实施色彩分量值的一部分的Z编码的电路可比用以实施所述同一色彩分量值的一部分的X编码的电路简单及/或快速。
[0069]以图解说明而非限制的方式,[Z3:Z0]的五个可能值可各自通过编码器单元422而与一个或一个以上相应范围集合相关联-例如,其中每一此范围集合包含一个或一个以上值范围。给定范围集合中的一个或一个以上值范围可对应于色彩空间的相应维度。举例来说,特定范围集合可包含或以其它方式与Y维度值范围、U维度值范围及/或V维度值范围相关联。根据不同实施例,多种其它色彩空间中的任一者中的维度可替代地与一范围集合相关联。编码器单元422可包含用以快速地评估所接收(Y,U,V)三元组中的一个或一个以上值以确定所述一个或一个以上值是否各自在特定范围集合中的对应值范围内的逻辑。
[0070]基于此评估,编码器单元422可使(Y,U,V)三元组与特定范围集合相关联-例如,其中将范围集合中的每一值范围识别为包含(Y,U,V)三元组中的对应值。响应于此相关联,编码器单元422可将其[Z3:Z0]输出设定为对应于特定范围集合的值,借此提供R值的对应于所接收的(Y,U,V)三元组的一部分的Z编码。另外或替代地,编码器单元424可使[Z3:Z0]的五个可能值各自与一个或一个以上其它相应范围集合相关联、使所接收的(Y,U,V)三元组与此些范围集合中的一者相关联,且响应于此相关联而产生[Z3:Z0]输出以提供G值的对应于所接收的(Y,U,V)三元组的一部分的Z编码。另外或替代地,编码器单元426可使[Z3:Z0]的五个可能值各自与一个或一个以上其它相应范围集合相关联、使所接收的(Y,U,V)三元组与此些范围集合中的一者相关联,且响应于此相关联而产生[Z3:Z0]输出以提供B值的对应于所接收的(Y,U,V)三元组的一部分的Z编码。
[0071]通过利用此些范围集合来不同地确定[Z3:Z0]值,编码器单元422、424、426执行的对色彩成分的各种部分的Z编码可比对相同色彩成分的其它部分的X编码更快。因此,视频帧的某一区(一个或一个以上像素、行、列及/或类似区)的Z编码数据可在视频帧的所述同一区的X编码数据之前提供。
[0072]图7图解说明根据一实施例的针对视频数据交换的时序图700。时序图700包含在包含时隙tio到tl5的时间周期730内执行的数据交换-例如,例如在具有计算机系统100的特征中的一些或全部的系统中执行的交换的交换。举例来说,时间线700中的交换可由具有视频交换逻辑120的特征中的一些或全部的逻辑(例如,视频交换逻辑500)执行。
[0073]时序图700包含由加载器710进行的数据交换,其中不同地将经编码数据输出到一个或一个以上相应缓冲器。加载器710可包含加载器单元510的特征中的一些或全部-例如,其中加载器710不同地将数据发送到缓冲器Χ、Ζ0及Zl (分别对应于缓冲器X530、缓冲器Z0532及缓冲器Z1534)中的相应者。
[0074]可使加载器710的输出经编码视频数据的操作与一个或一个以上视频显示及/或视频数据交换事件同步。举例来说,加载器710可耦合到所接收的一个或一个以上信号(例如,来自缓冲器硬件、显示调节逻辑、显示装置的控制电路及/或类似装置),所述信号指示用于输出经编码视频数据的同步点。在说明性实施例中,加载器710检测指示将基于来自加载器710的视频输出而操作的显示器720的操作定时的同步信号(或Synch) 740。显示器720可包含(举例来说)通过依序选通给定视频帧的红色分量、绿色分量及蓝色分量(例如,红色场、绿色场及蓝色场)来显示所述视频帧的LCOS投影仪或其它硬件。Synch740可指示例如用于显示一个视频帧的分量的操作到用于显示下一视频帧的分量的操作之间的转变的同步点。加载器710可经预配置而以支持显示器720以特定次序显示红色、绿色及蓝色分量的方式输出视频数据。然而,所述特定次序对于某些实施例不具限制性。
[0075]基于Synch740,加载器710可以视频显示及/或视频数据交换事件或其它硬件来协调操作-例如,包含在包含tl0-tl5的不同相应时隙中输出特定类型的数据。举例来说,此些时隙的长度可基于同步信号的频率、时钟速度、待显示的视频帧中的场的总数目及/或类似物。
[0076]在一实施例中,时隙tlO、tl3分别对应于显示器720在其间显示帧750、755的红色分量视频信息的周期。举例来说,加载器710可在tlO及tl3两者期间不同地输出X经编码红色分量视频数据,其中此数据为显示器720的对应红色显示周期的基础。替代地或另外,时隙til、tl4可分别对应于显示器720在其间显示帧750及755的绿色分量视频信息的周期。举例来说,加载器710可在til及tl4两者期间不同地输出X经编码绿色分量视频数据,其中此数据为显示器720的对应绿色显示周期的基础。替代地或另外,时隙tl2、tl5可分别对应于显示器720在其间显示帧750及755的蓝色分量视频信息的周期。举例来说,加载器710可在tl2及tl5两者期间不同地输出X经编码蓝色分量视频数据,其中此数据为显示器720的对应蓝色显示周期的基础。取决于各种实施例的实施方案特有约束,在加载器710的特定时隙的开始与显示器720的对应显示周期的开始之间可存在某一时间偏移。
[0077]虽然时序图700中未展示,但加载器710可在时隙tlO之前缓冲帧750的Z经编码红色分量数据-例如,其中将此Z经编码数据缓冲到缓冲器Z0。在此实施例中,此Z经编码红色分量数据当在tio期间加载器710开始将帧750的对应X经编码红色分量数据输出到缓冲器X时已在缓冲器ZO中可用以供显示调节逻辑存取。因此,某些实施例提供X经编码数据的相对短(如果有的话)的缓冲器中时间,且用对应已可用的Z经编码数据提供对此X经编码数据的较早处理-例如,以开始帧750的红色显示周期。
[0078]在一实施例中,加载器710在时隙tlO期间将帧750的Z经编码绿色分量数据缓冲到(例如)缓冲器Z1。因此,此Z经编码绿色分量数据当在til期间加载器710开始将帧750的对应X经编码绿色分量数据输出到缓冲器X时已在缓冲器Zl中可用以供显示调节逻辑存取。可在对应X经编码绿色分量数据之前使此Z经编码绿色分量数据可用,因为加载器710的用以确定色彩分量值的一部分的Z编码的逻辑与用以确定所述同一色彩分量值的一部分的X编码的逻辑相比为相对简单及/或快速的。与上文所论述的帧750的红色分量数据一样,某些实施例用对应已可用的Z经编码数据提供对X经编码绿色分量数据的较早处理-例如,供显示器720较快速地开始帧750的绿色显示周期。
[0079]在一实施例中,加载器710在时隙til期间将帧750的Z经编码蓝色分量数据缓冲到(例如)缓冲器Z0。因此,此Z经编码蓝色分量数据当在tl2期间加载器710开始将帧750的对应X经编码蓝色分量数据输出到缓冲器X时已在缓冲器ZO中可用以供显示调节逻辑存取。与上文所论述的红色及绿色分量数据一样,某些实施例用对应已可用的Z经编码数据提供对X经编码蓝色分量数据的较早处理-例如,供显示器720较快速地开始帧750的蓝色显示周期。
[0080]在替代实施例中,加载器710的用以快速产生输出视频信息的机制可以足够高的速度及/或以足够处理容量操作以在不大于Synch740的一个循环的总持续时间的一半的时间长度中缓冲给定帧(例如,帧750)的全部视频信息。在此实施例中,此经缓冲视频信息可及时供显示器720用于在Synch740的对应一个循环中两次显示所述视频帧。举例来说,加载器710可促进显示器720能够在Synch740的一个循环中连续地显示视频帧的红色分量、绿色分量及蓝色分量,且在Synch740的所述同一个循环内第二次回放所述连续显示。
[0081]加载器710可以类似于视频巾贞750的方式的方式输出下一视频巾贞755的视频数据。举例来说,在tl3期间,加载器710可将帧755的X经编码红色分量数据输出到缓冲器X,且将帧755的Z经编码绿色分量数据输出到缓冲器Z0。显示器720针对帧755的红色显示周期可相对早地开始(例如,与常规视频显示器的类似显示周期相比),因为先前在tl2期间缓冲了帧755的Z经编码红色分量数据。此外,在tl4期间,加载器710可将帧755的X经编码绿色分量数据输出到缓冲器X,且将帧755的Z经编码蓝色分量数据输出到缓冲器Zl0显示器720针对帧755的绿色显示周期可相对早地开始,因为先前在tl3期间缓冲了帧755的Z经编码绿色分量数据。另外,在tl5期间,加载器710可将帧755的X经编码蓝色分量数据输出到缓冲器X,且将某下一帧(未展示)的Z经编码红色分量数据输出到缓冲器Z0。显示器720针对帧755的蓝色显示周期可相对早地开始,因为先前在tl4期间缓冲了帧755的Z经编码蓝色分量数据。
[0082]图8图解说明根据一实施例的用于提供视频数据的视频交换逻辑800的元件。举例来说,视频交换逻辑800可包含视频交换逻辑120的特征中的一些或全部。在一实施例中,视频交换逻辑800提供功能堆叠200的功能性中的一些或全部。
[0083]视频交换逻辑800可包含用以接收视频数据805a并基于视频数据805a而确定视频帧的各种数据的加载器单元810。举例来说,加载器单元810可包含加载器单元510的功能性中的一些或全部。视频交换逻辑800可进一步包含用以接收视频数据805b并基于视频数据805b而确定同一视频帧的各种数据的类似加载器单元815。在一实施例中,视频数据805a及视频数据805b为描述同一视频帧序列的两个数据。举例来说,视频数据805a、805b可为相同数据,其中加载器单元810、815中的一者或两者不同地舍弃或以其它方式忽略其相应部分。或者,在某些实施例中,视频数据805a、805b可为视频数据流的不同部分。
[0084]视频交换逻辑800可进一步包含脉宽调制器(PWM) 850及/或其它显示调节逻辑,其中加载器单元810经由一个或一个以上缓冲器耦合到PWM850。PWM850仅为对用以从加载器单元810接收视频数据的一种类型的显示调节逻辑的说明且对于某些实施例不具限制性。响应于基于视频数据805a对数据的确定,加载器单元810可输出X经编码数据及Z经编码数据,所述数据中的一些或全部将经不同地缓冲以为由PWM850进行的稍后处理做准备。此外,响应于基于视频数据805b对数据的确定,加载器单元815还可输出用于各种缓冲的Z经编码数据以为由PWM850进行的稍后处理做准备。
[0085]以图解说明而非限制的方式,视频交换逻辑800可进一步包含缓冲器Z0832、Z1834,其中加载器单元810分别经由信道822、824耦合到缓冲器Z0832、Z1834。缓冲器Z0832、Z1834又可分别(例如)经由信道842、844耦合到PWM850。此外,加载器单元815可分别经由信道826、828耦合到缓冲器Z0832、Z1834。在一实施例中,信道822提供具有Z经编码输出455的特征中的一些或全部的Z经编码输出。可经由缓冲器Z0832将此Z经编码输出提供到PWM850-例如,其中Z0832为随机存取缓冲器。信道824可经由缓冲器Z1834将类似Z经编码数据提供到PWM850-例如,其中Z1834也为随机存取缓冲器。举例来说,力口载器单元810可在输出Z经编码数据时在信道822、824之间交替。在一实施例中,加载器单元815经由信道826将类似Z经编码输出提供到缓冲器Z0832,且经由信道828将其它此类Z经编码输出提供到缓冲器Z1834。举例来说,加载器单元810可在输出Z经编码数据时在信道826、828之间交替。
[0086]在一实施例中,视频交换逻辑800进一步包含经耦合以经由信道820从加载器单元810接收X经编码输出的缓冲器X830-例如,其中此X经编码输出包含X经编码输出445的特征中的一些或全部。缓冲器X830可(例如)经由信道840进一步耦合到PWM850。缓冲器X830可包含先进先出(FIFO)缓冲器,但某些实施例在此方面不受限制。在替代实施例中,信道820与由任何缓冲器X830进行的缓冲无关地将X经编码输出直接提供到PWM850。举例来说,加载器单元810可包含用以存储待直接输出到PWM850的X经编码数据的连续位的单个存储位-例如,代替视频交换逻辑800具有缓冲器X830。
[0087]PWM850可产生用于显示视频帧的像素的分量色彩的一个或一个以上信号,其中所述分量色彩至少部分地由经由信道840接收的X经编码数据且至少部分地由经由信道842、844中的一者接收的Z经编码数据表示。在一实施例中,PWM850经由信道840、842、844中的各者同时存取此X经编码数据及Z经编码数据。为了促进由PWM850进行的此存取,加载器单元810可在输出分量色彩的对应X经编码数据之前输出所述同一分量色彩的Z经编码数据。
[0088]图9图解说明根据一实施例的用于视频数据交换的时序图900。时序图900包含在包含时隙t20到t25的时间周期930内执行的数据交换-例如,例如在具有计算机系统100的特征中的一些或全部的系统中执行的交换的交换。举例来说,可由视频交换逻辑800执行时间线900中的交换。
[0089]时序图900包含由加载器910及加载器915进行的相应数据交换,其中不同地将经编码数据输出到一个或一个以上相应缓冲器。加载器910、915可分别包含加载器单元810,815的特征中的一些或全部。举例来说,加载器910可不同地将数据发送到缓冲器X、ZO及Zl (分别对应于缓冲器X830、缓冲器Z0832及缓冲器Z1834)中的相应者。另外或替代地,加载器915可不同地将数据发送到缓冲器ZO及Zl中的相应者。
[0090]可使加载器910、915的输出经编码视频数据的相应操作与一个或一个以上视频显示及/或视频数据交换事件同步。举例来说,加载器910、915中的任一者或两者可经耦合以检测信号Synch940 (例如,包含Synch740的特征中的一些或全部),所述信号指示例如显示器920在用于显示视频帧950的分量的操作到用于显示下一视频帧955的分量的操作之间的转变的同步点。举例来说,显示器920可包含显示器720的特征中的一些或全部。
[0091]在一实施例中,时间周期930的时隙t20、t23分别对应于显示器920在其间显示帧N及N+1的红色分量视频信息的周期。举例来说,加载器910可在t20及t23两者期间不同地输出X经编码红色分量视频数据,其中此数据为显示器920的对应红色显示周期的基础。替代地或另外,时隙t21、t24可分别对应于显示器920在其间显示帧N及N+1的绿色分量视频信息的周期。举例来说,加载器910可在t21及t24两者期间不同地输出X经编码绿色分量视频数据,其中此数据为显示器920的对应绿色显示周期的基础。替代地或另外,时隙t22、t25可分别对应于显示器920在其间显示帧N及N+1的蓝色分量视频信息的周期。举例来说,加载器910可在t22及t25两者期间不同地输出X经编码蓝色分量视频数据,其中此数据为显示器920的对应蓝色显示周期的基础。取决于各种实施例的实施方案特有约束,在加载器910的特定时隙与显示器920的对应分量显示周期的开始之间可存在某一时间偏移。
[0092]虽然时序图900中未展示,但加载器915可在时隙t20之前缓冲帧950的Z经编码红色分量数据-例如,其中将此Z经编码数据缓冲到缓冲器Z0。在此实施例中,此Z经编码红色分量数据当在t20期间加载器910开始将帧950的对应X经编码红色分量数据输出到缓冲器X时已在缓冲器ZO中可用以供显示调节逻辑存取。因此,某些实施例提供X经编码数据的相对短(如果有的话)的缓冲器中时间,且用对应已可用的Z经编码数据提供对此X经编码数据的较早处理-例如,以开始帧950的红色显示周期。
[0093]在一实施例中,加载器910在时隙t20期间将帧950的Z经编码绿色分量数据缓冲到(例如)缓冲器Z1。因此,此Z经编码绿色分量数据当在t21期间加载器910开始将帧950的对应X经编码绿色分量数据输出到缓冲器X时已在缓冲器Zl中可用以供显示调节逻辑存取。可在对应X经编码绿色分量数据之前使此Z经编码绿色分量数据可用,因为加载器910的用以确定色彩分量值的一部分的Z编码的逻辑与用以确定所述同一色彩分量值的一部分的X编码的逻辑相比为相对简单及/或快速的。与上文所论述的帧950的红色分量数据一样,某些实施例用对应已可用的Z经编码数据提供对X经编码绿色分量数据的较早处理-例如,供显示器920较快速地开始帧950的绿色显示周期。
[0094]在一实施例中,加载器910在时隙t21期间将帧950的Z经编码蓝色分量数据缓冲到(例如)缓冲器Z0。因此,此Z经编码蓝色分量数据当在t22期间加载器910开始将帧950的对应X经编码蓝色分量数据输出到缓冲器X时已在缓冲器ZO中可用以供显示调节逻辑存取。与上文所论述的红色及绿色分量数据一样,某些实施例用对应已可用的Z经编码数据提供对X经编码蓝色分量数据的较早处理-例如,供显示器920较快速地开始帧950的蓝色显示周期。在t22期间,加载器915可将帧955的Z经编码红色分量数据加载到缓冲器Zl中。因此,此Z经编码红色分量数据当在t23期间加载器910开始将帧955的对应X经编码红色分量数据加载到缓冲器X中时已在缓冲器Zl中可用以供显示调节逻辑存取。
[0095]在替代实施例中,加载器910、915的用以快速产生输出视频信息的机制可以足够高的速度及/或以足够处理容量操作以在不大于Synch940的一个循环的总持续时间的一半的时间长度中缓冲给定帧(例如,帧950)的全部视频信息。在此实施例中,此经缓冲视频信息可及时供显示器920用于在Synch940的对应一个循环中两次显示所述视频帧。举例来说,加载器910、915可促进显示器920能够在Synch940的一个循环中连续地显示视频帧的红分量、绿色分量及蓝色分量,且在Synch940的所述同一个循环内第二次回放所述连续显示。
[0096]加载器910、915可以类似于视频巾贞950的方式的方式输出视频巾贞955的视频数据。举例来说,在t23期间,加载器910可将帧955的X经编码红色分量数据输出到缓冲器X,且将帧955的Z经编码绿色分量数据输出到缓冲器Z0。显示器920针对帧955的红色显示周期可相对早地开始,因为先前在t22期间缓冲了帧955的Z经编码红色分量数据。此夕卜,在t24期间,加载器910可将帧955的X经编码绿色分量数据输出到缓冲器X,且将帧955的Z经编码蓝色分量数据输出到缓冲器Zl。显示器920针对帧955的绿色显示周期可相对早地开始,因为先前在t23期间缓冲了帧955的Z经编码绿色分量数据。另外,在t25期间,加载器910可将帧955的X经编码蓝色分量数据输出到缓冲器X,且加载器915可将某下一帧(未展示)的Z经编码红色分量数据输出到缓冲器Z0。显示器920针对帧955的蓝色显示周期可相对早地开始,因为先前在t24期间缓冲了帧955的Z经编码蓝色分量数据。[0097]本文中描述了用于提供视频数据的技术及架构。在以上描述中,出于解释的目的,阐述众多特定细节以便提供对某些实施例的透彻理解。然而,所属领域的技术人员将明了,可在无这些特定细节的情况下实践某些实施例。在其它实例中,以框图形式展示结构及装置以便避免使描述模糊。
[0098]在说明书中对“一个实施例”或“一实施例”的提及意指结合所述实施例描述的特定特征、结构或特性包含在本发明的至少一个实施例中。在说明书中的各个地方短语“一个实施例”的出现未必全部指代同一实施例。
[0099]本文中的详细描述的一些部分是依据对计算机存储器内的数据位的操作的算法及符号表示来呈现的。这些算法描述和表示是计算领域的技术人员用以最有效地向所属领域的其他技术人员传达其工作的实质的手段。算法在此处且通常设想为产生所要结果的步骤的自相符序列。所述步骤是需要对物理量的物理操纵的步骤。通常(但未必),这些量呈能够存储、传送、组合、比较或以其它方式加以操纵的电信号或磁信号的形式。已证明,主要出于常见用法的原因,将这些信号称作位、值、元素、符号、字符、项、数字等有时是方便的。
[0100]然而,应牢记,所有这些及类似术语将与适当物理量相关联且仅是应用于这些量的方便的标示。除非另外特别陈述(如从本文论述了解),否则将认识到,在整个描述中,利用例如“处理”或“计算”或“确定”或“显示”等术语的论述指代计算机系统或类似电子计算装置的动作及过程,其将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵及变换为类似地表示为计算机系统存储器或寄存器或其它此类信息存储、发射或显示装置内的物理量的其它数据。
[0101]某些实施例还涉及用于执行本文中的操作的设备。此设备可针对所需目的专门构造,或其可包括由存储于计算机中的计算机程序选择性地激活或重新配置的通用计算机。此计算机程序可存储于计算机可读存储媒体中,例如但不限于:任何类型的磁盘(包含软盘、光盘、CD-ROM及磁光盘)、只读存储器(ROM)、随机存取存储器(RAM)(例如动态RAM(DRAM))、EPROM、EEPR0M、磁卡或光卡或适合于存储电子指令且耦合到计算机系统总线的任何其它类型的媒体。
[0102]本文中所呈现的算法及显示并非固有地与任何特定计算机或其它设备相关。各种通用系统可与根据本文中的教示的程序一起使用,或构造用以执行所需方法步骤的更专门设备可证明是方便的。依据本文中的描述将明了多种这些系统的所需结构。另外,某些实施例并非是参考任何特定程序设计语言进行描述的。将了解,可使用多种程序设计语言来实施本文中所描述的此些实施例的教示。
[0103]除本文中所描述的内容之外,还可对所揭示的本发明实施例及实施方案做出各种修改而不背离本发明的范围。因此,本文中的图解说明及实例应视为说明性意义而非限制性意义。本发明的范围应仅通过参考所附权利要求书来衡量。
【权利要求】
1.一种方法,其包括: 在第一加载器电路处: 接收第一视频数据; 基于所述所接收的第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型; 经由第一信道从所述第一加载器电路发送所述第一 MX数据,其中显示调节逻辑与第一随机存取缓冲器无关地接收所述第一 MX数据;及 在所述发送所述第一 MX数据期间,经由第二信道将所述第一 NZ数据从所述第一加载器电路发送到所述第一随机存取缓冲器。
2.根据权利要求1所述的方法,其中所述第一MX数据包含表示色彩分量值的第一部分的数据,且其中所述第一 NZ数据包含表示所述色彩分量值的第二部分的数据。
3.根据权利要求1所述的方法,其中所述第二编码类型为温度计编码类型。
4.根据权利要求1所述的方法,其中在第一时隙中发送所述第一MX数据及所述第一NZ数据,所述方法进一步包括: 基于所述所接收的第一视频数据而确定所述第一视频帧的第一 MZ数据;及经由第三信道将所述第一 MZ数据从所述第一加载器电路发送到第二随机存取缓冲器,其中在所述第一时隙之前的第二时隙中发送所述第一 MZ数据。
5.根据权利要求4所述 的方法,其中确定所述第一MZ数据是基于各自对应于另一色彩空间的相应维度的一个或一个以上值范围的集合。
6.根据权利要求4所述的方法,其进一步包括: 在先进先出FIFO缓冲器处接收所述第一 MX数据;及 在所述第二随机存取缓冲器处接收所述第一 MZ数据; 将所述第一 MX数据从所述FIFO缓冲器解缓冲到所述显示调节逻辑 '及在所述解缓冲所述第一 MX数据期间,将所述MZ数据从所述第二随机存取缓冲器解缓冲到所述显示调节逻辑。
7.根据权利要求4所述的方法,其进一步包括: 基于所述所接收的第一视频数据而确定所述第一视频帧的第一 NX数据;及经由所述第一信道从所述第一加载器电路发送所述第一 NX数据,其中在所述第一时隙之后的第三时隙中发送所述第一 NX数据。
8.根据权利要求1所述的方法,其进一步包括: 在第二加载器电路处: 基于第二视频数据而确定所述第一视频帧的第一 MZ数据;及经由第三信道将所述第一 MZ数据从所述第二加载器电路发送到第二随机存取缓冲器,其中在所述第一时隙之前的第二时隙中发送所述第一 MZ数据。
9.一种设备,其包括: 视频交换电路,其用以接收第一视频数据,所述视频交换电路包含: 编码逻辑,其用以基于所述第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型,所述编码逻辑进一步用以与所述编码逻辑用以经由第二信道将所述第一 NZ数据从编码器电路发送到第一随机存取缓冲器同时地经由第一信道从所述视频交换电路发送所述第一 MX数据,其中显示调节逻辑与所述第一随机存取缓冲器无关地接收所述第一 MX数据。
10.根据权利要求9所述的设备,其中所述第一MX数据包含用以表示色彩分量值的第一部分的数据,且其中所述第一 NZ数据包含用以表示所述色彩分量值的第二部分的数据。
11.根据权利要求9所述的设备,其中所述第二编码类型为温度计编码类型。
12.根据权利要求9所述的设备,其中所述第一MX数据及所述第一 NZ数据是在第一时隙中发送的,其中所述编码逻辑进一步用以基于所述所接收的第一视频数据而确定所述第一视频帧的第一 MZ数据,其中所述编码逻辑进一步用以经由第三信道将所述第一 MZ数据从所述第一加载器电路发送到第二随机存取缓冲器,其中所述第一 MZ数据是在所述第一时隙之前的第二时隙中发送的。
13.根据权利要求12所述的设备,其中所述编码逻辑用以基于各自对应于另一色彩空间的相应维度的一个或一个以上值范围的集合而确定所述第一 MZ数据。
14.根据权利要求12所述的设备,所述编码逻辑进一步用以基于所述所接收的第一视频数据而确定所述第一视频帧的第一 NX数据,所述编码逻辑进一步用以经由所述第一信道从所述第一加载器电路发送所述第一 NX数据,其中所述第一 NX数据是在所述第一时隙之后的第三时隙中发送的。
15.根据权利要求9所述的设备,其进一步包括: 第二加载器电路,其用以基于第二视频数据而确定所述第一视频帧的第一 MZ数据,所述第二加载器电路进一步用以经由第三信道将所述第一 MZ数据从所述第二加载器电路发送到第二随机存取缓冲器 ,其中所述第一 MZ数据是在所述第一时隙之前的第二时隙中发送的。
16.—种系统,其包括: 第一随机存取缓冲器; 视频交换电路,其用以接收第一视频数据,所述视频交换电路包含: 编码逻辑,其用以基于所述第一视频数据而确定第一视频帧的第一 MX数据及所述第一视频帧的第一 NZ数据,其中M及N为色彩空间的不同相应维度,且其中X为第一编码类型且Z为第二编码类型,所述编码逻辑进一步用以与所述编码逻辑用以经由第二信道将所述第一 NZ数据从编码器电路发送到所述第一随机存取缓冲器同时地经由第一信道从所述视频交换电路发送所述第一 MX数据,其中显示调节逻辑与所述第一随机存取缓冲器无关地接收所述第一 MX数据。
17.根据权利要求16所述的系统,其中所述第一MX数据包含用以表示色彩分量值的第一部分的数据,且其中所述第一 NZ数据包含用以表示所述色彩分量值的第二部分的数据。
18.根据权利要求16所述的系统,其中所述第一MX数据及所述第一 NZ数据是在第一时隙中发送的,其中所述编码逻辑进一步用以基于所述所接收的第一视频数据而确定所述第一视频帧的第一 MZ数据,其中所述编码逻辑进一步用以经由第三信道将所述第一 MZ数据从所述第一加载器电路发送到第二随机存取缓冲器,其中所述第一 MZ数据是在所述第一时隙之前的第二时隙中发送的。
19.根据权利要求18所述的系统,其中所述编码逻辑用以基于各自对应于另一色彩空间的相应维度的一个或一个以上值范围的集合而确定所述第一 MZ数据。
20.根据权利要求16所述的系统,其进一步包括: 第二加载器电路,其用以基于第二视频数据而确定所述第一视频帧的第一 MZ数据,所述第二加载器电路进一步用以经由第三信道将所述第一 MZ数据从所述第二加载器电路发送到第二随机存取缓冲器,其中所述第一 MZ数据是在所述第一时隙之前的第二时隙中发送 的。
【文档编号】H04N7/26GK103428490SQ201310176524
【公开日】2013年12月4日 申请日期:2013年5月14日 优先权日:2012年5月15日
【发明者】劳瑞权, 吴日新 申请人:全视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1