在视频源器件与视频接收器件之间用于视频处理功能传递的方法、设备及其机器可读取介质的制作方法

文档序号:7942654阅读:287来源:国知局

专利名称::在视频源器件与视频接收器件之间用于视频处理功能传递的方法、设备及其机器可读取介质的制作方法
技术领域
:本发明关于视频处理,更详而言之,关于一种在视频源器件与视频接收器件之间用于视频处理功能传递的方法、设备及其机器可读取介质。
背景技术
:对于视频源器件(即具能够输出视频数据的器件,像是数字多功能光盘(DigitalVersatileDisc,DVD)播放器、高画质(High-Density,HD)DVD播放器、蓝光光盘(Blu-raydisc)播放器、视频转换器(set-topbox)或者个人计算机)和视频接收器件(即具能够接收视频信号的器件且进一步处理数据及/或显示视频影像,像是电视机或屏幕,可能如阴极射线管(CathodeRayTube,CRT)的模拟或数字器件、如液晶显示器(LiquidCrystalDisplay,LCD)或等离子显示器的平板显示器,或者如数字光处理(DigitalLightProcessing,DLP)或单晶硅液晶(LiquidCrystalonSilicon,LCoS)显示器的背投影式(rear-projection)显示器为例)被各别地购买并非罕见的。举例来说,顾客配装家庭娱乐系统时,可能由一家厂商购买视频源器件组件且由另一家厂商购买视频接收器件组件。顾客对于组件的选择可能基于顾客喜好、取得性或零售商促销的因素。随后顾客可能互连该些组件在家庭娱乐系统内,如此该源器件输出视频数据到接收器件。其互连可能经由一条或多条电缆线且可能符合已知工业标准,像是视频图形数组(VGA)、视频输入/输出信号(composite/S-video)或色差端子输出(componentout)、数字视觉接口(DigitalVisualInterface,DVI)、高分辨率多媒体接口(High-DefinitionMultimediaInterface,HDMI)或数字式视频端口标准(DisplayPort)为例。许多当代视频源器件具有能够应用于视频数据的多种视频处理算法,以改善包括输出视频数据的视频影像的外观或质量。该视频处理算法可属于许多类型,像是扫描率转换(scan-rateconversion)、交错(interlacing)、去交错(de_interlacing)、去噪声(de-noise)(如去除模拟广播噪声)、缩放(scaling)、色彩校正(colorcorrection)、对比校正(contrastcorrection)以及细节增强(detailenhancement)为例。于交错类型的视频处理算法的范例包含扫描线取样(scanlinedecimation)和垂线过滤(verticalfiltering)。该视频处理算法在任何给定时间实际应用于源器件可基于许多因素,像是视频数据的特性(如帧(frame)率)或使用者喜好(如使用最大可用帧率的指示)。视频接收器件也具有能够应用于接收视频数据的多种视频处理算法,包含逆流(upstream)视频源器件能够执行一些或全部相同的视频处理算法(亦称为“重叠视频处理功能(overlappingvideoprocessingcapability)“)重叠可由i亥视步页接收器件为——禾中可与许多型态的视频源器件(該视频源器件具多变化视频处理功能)互连的模块化组件之实际功效所形成。由视频处理观点来看,该视频源器件和视频接收器件的每一个可具有不同强度(strength)与弱点(weakness)。举例来说,该源器件可能具有许多该接收器件无法执行的扫描率转换算法,而该接收器件可能具有许多该源器件无法执行的去交错算法。不利地,用于识别视频源器件和视频接收器件之间的重叠视频处理功能的便利机制并不存在。用于排除或减少上述缺陷的解决方案是众所追求的。
发明内容在一态样中,本发明提供一种方法,包括,在视频源器件和视频接收器件之一接收由该视频源器件和该视频接收器件的另一个的视频处理功能的指示;以及基于a)该指示;及b)该一个器件的视频处理功能的指示,选择多个视频处理算法之一以通过该一个器件执行。在另一态样中,本发明提供一种机器可读介质,用于储存指令,当由视频源器件和视频接收器件之一的处理器执行该指令时,使得该一个器件接收由该视频源器件和该视频接收器件的另一个的视频处理功能的指示;以及基于a)该指示;及b)该一个器件的视频处理功能的指示,选择多个视频处理算法之一以通过该一个器件执行。在另一态样中,本发明提供一种视频源器件,包括处理器和与该处理器互连的存储器,该存储器储存指令,当由该处理器执行该指令时,使得该视频源器件接收由视频接收器件的视频处理功能的指示;以及基于a)该指示;及b)该视频源器件的视频处理功能的指示,选择多个视频处理算法之一以通过该视频源器件执行。在另一态样中,本发明提供一种视频接收器件,包括处理器和与该处理器互连的存储器,该存储器储存指令,当由该处理器执行该指令时,使得该视频接收器件接收由视频源器件的视频处理功能的指示;以及基于a)该指示;及b)该视频接收器件的视频处理功能的指示,选择多个视频处理算法之一以通过该视频接收器件执行。综述以下本发明的特定实施例的说明及附图,对于所属领域的技术人员,本发明的其它态样及特征将变得明显。下列示范实施例图1为具有视频源器件和视频接收器件的系统示意图;图2更细节说明具有视频源器件和视频接收器件的示范系统的示意图;图3说明图2的视频源器件的CPU单元的示意图;图4说明图3之CPU单元的图形次级系统的示意图;图5更细节说明图2的视频接收器件的示意图;图6和图7(个别地)说明图2的视频源器件和视频接收器件的视频处理功能的指示的示意图;图8是说明图2的视频源器件操作的流程图;以及图9是说明图2的视频接收器件操作的流程图。具体实施例方式参照图1,说明一个示范系统10。该系统10包含通过视频数据互连16互连的视频源器件12及视频接收器件14。该视频源器件12是一种例如以帧(frame)或场(field)形式透过互连16输出视频数据的电子器件。该视频源器件12能够在透过互连16输出视频数据前以执行视频数据的多种形态视频处理。该视频处理的目的如改善视频影像质量或在视频格式之间转换,且可能包含扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正或细节增强等范例。依据该视频源器件12的特性,被处理的视频可由外部源(如电缆线头端或卫星)通过视频源器件12而接收,由储存介质(如硬盘或光盘)通过器件12所读取,或者通过器件12(如通过像视频游戏的软件应用)而产生为范例。示范的视频源器件12包含PC、DVD播放器、高画质DVD播放器、蓝光光盘播放器及视频转换器(可能具有数字视频纪录功能),其用以由任一同轴电缆线、卫星碟型(satellitedish)、电话线、通过电力线之宽带、以太电缆线或特高频(VHF)、超高频(UHF)或高画质(HD)天线为范例接收视频信号的。视频接收器件14是一种透过互连16接收视频数据且将该数据显示为视频影像的电子器件。该器件14能够在显示该影像之前接收视频数据以执行视频处理。该视频接收器件14所具有的视频处理能够与该视频源器件12所具有的视频处理是全部地或部分地相同(也就是,器件12和14重叠的视频处理功能)。在器件12和14之间视频处理功能中的重叠可能因器件为模块化组件,亦即不仅能够彼此互连,且与许多形态的视频源器件或视频接收器件的另一个(该视频源器件或视频接收器件的另一个的视频处理功能可变化)互连。示范的视频源器件14包含可为阴极射线管(CRT)的屏幕和电视机、如液晶显示器(LCD)或等离子显示器的平板显示器,或者如数字光处理(DLP)或单晶硅液晶显示器(LCoS)的背投影式显示器为范例。该视频互连16为用于由该视频源器件12携带视频数据至该视频接收器件14以及携带其它信息在相同或相反方向的互联。被携带之其它信息包含该源器件12的视频处理功能的指示、该接收器件14的视频处理功能的指示、或两者。本叙述重点在于信息传送。实际上,该互连16可能为电性或光学电缆线,或其可仅仅是该器件12和器件14之间的空气,而视频数据则是透过器件无线传送。该互连16可符合已知视频互连标准,像是数字视觉接口(DVI)、高分辨率多媒体接口(HDMI)、数字式视频端口标准(DP)、数字平面面板(DigitalFlatPanel,DFP)接口、开放式LVDS显示接口(OpenLVDSDisplayInterface,OpenLDI)或千兆位视频接口(GigabitVideoInterface,GVIF)标准为范例。另一方面,该互连16可由专属信号协议所管理。综上所述,每一个该视频源器件12和视频接收器件14储存其所拥有视频处理功能的指示。该指示,可为例如在工厂预设在该器件内的电子数据档案(如在只读存储器(ROM)),以识别该器件能够在一种或多种视频处理类型中的视频处理算法。每一个器件12、14是传递(communicate)本身视频处理功能的指示至另一个器件,例如电力开启器件12、14。在图1中以双向的箭头19方式来表示。在另一个器件接收视频处理功能的该指示,接收器件随后可基于所接收指示以及接收器件的视频处理功能的指示选择视频处理算法以将其应用。此外,选择可基于一套用于选择视频处理算法的优先规则(precedencerule)。该优先规则,例如可为数据结构、像数据档案或可执行指令的电子档案(也就是,软件)、或使用者喜好,是基于每一个器件的功能来选择视频处理算法的明确逻辑,就例如以执行相同或相似算法的功能而论。有利地,在视频源器件和所互连的视频接收器件之间重叠的视频处理功能可被识别,且执行于接收器件中的视频处理算法可基于另一个器件功能而更明智地决定。如此可达成像是较高质量视频影像(如透过在两器件之间最佳算法的选择)或减少在接收器件的电力消耗(如通过避免不必要给予另一个器件的功能的处理)的优点。图2是更细节说明示范系统10。在图2中,该视频源器件12是个人计算机(或者,更精确为个人计算机的CPU单元12),该接收器件14是LCD电视机,且该互连16为电缆线,用以将该CPU单元12及电机机14互连。由名称所联想,该CPU单元12为含有主处理器或CPU的个人计算机的部分。该CPU单元12除了CPU外还包含许多组件,像是电源供应器、存储器、外围设备卡及风扇等范例,未显示于图中。特别地,该CPU单元12包含一图形次级系统(graphicssubsystem,GSS),该图形次级系统是由传统GSS修改而得以能夠提供的GSS视频处理功能的指示至该电视机14,以及由该器件接收该电视机14的视频处理功能的指示,将详述如下。使用者输入机构13,像是键盘(如图2所示)、鼠标、轨迹球、触控屏幕、触控板或其器件的组合,也附属于CPU单元12且允许使用者控制该个人计算机。接收器件14为用以显示由该CPU单元产生12的视频数据的IXD电视机,详细来说,是由单元12的图形次级系统,并显示在IXD屏幕15上。该电视机14能够提供由CPU单元12所接收视频数据的多种视频处理算法,将详述如下。该电缆线16携带用于代表影像的数字信号,该影像将由该CPU单元12的图形次级系统至该接收器件14呈现。于本实施例中,该电缆线是符合高分辨率多媒体接口HDMI(如HDMI1.3版,发布于2006年6月22日)。依据该HDMI规范,信号以数字形式被传送。该HDMI规范支持由该接收器件14至源器件12的逆流(upstream)方向的信息流向。如此变成明显的,在本实施例中以一种新方法使用该机制,也就是,传递接收器件14至源器件12的视频处理功能的指示。透过其它机构,此对发生于同一电缆线在该视频源12的视频处理功能的指示所形成顺流(downstream)传递是额外的,其也将被详细叙述。为了清楚说明,在此所使用的用语“逆流”和“顺流”是指相对于器件之间,由器件12至器件14,的视频数据流动的一般方向。如电缆线16的HDMI互连是符合本领域所熟知的显示数据信道(DisplayDataChannel,DDC)标准。该DDC标准是由视频电子标准协会(VideoElectronicsStandardsAssociation,VESA)公布且管理接收器件及图形次级系统之间的传递。该DDC标准提供标准化方法使得视频接收器件可通知视频源器件其特性,像是最大分辨率和色深,如此允许该视频源器件形成有效显示组态的选项以呈现给使用者为范例。机械方面地,该电缆线16依据该DDC标准加入三条线路/引脚以连接接收器件的特性,那就是数据、时钟及接地。本实施例之电缆线16所采用DDC标准的具体版本是符合增强式显示数据信道(EnhancedDDC,E-DDC)1.1版的标准(2004年3月24日)。该标准也由VESA(www,vesa.org)所公布。图3更细节说明图2的CPU单元12。如图所示,该CPU单元12包含处理器20、挥发性存储器22、非挥发性存储器24以及图形次级系统26。处理器20是图3的CPU单元12中的主要处理器。该处理器20是常见的且可能像是由英特尔公司所制造的Pentium微处理器,或是由超微器件公司(AMD)所制造的Athlon微处理器。由其它制造商制造的其它形态处理器,像是摩托罗拉(Motorola)、国际司(InternationalBusinessMachinesCorp)(TransmetaInc.),可从中择一使用。挥发性存储器22是一种在该系统10操作时用于储存可执行软件及数据的传统随机存取存储器。挥发性存储器22可为如动态随机存取存储器(DRAM)的形式。储存于存储器22的可执行软件包含操作系统软件及应用软件。该操作系统软件可为用以代表传统的操作系统的可执行码(executablecode),像是WindowsXP^ffindows2000、WindowsNT⑧、WindowsVista或Linux为范例。其它操作系统,像是UNIX、MacOS、Solaris、SunOS或HP-UX,可用于替代实施例。该应用软件可为传统应用程序,像是媒体播放器(mediaplayer)或是电视游戏(videogame),用于产生2D或3D视频影像以供播放。非挥发性存储器24是一种传统非挥发性存储器的形式,如硬盘驱动器件为范例,当系统10(图2)电源切断时,可储存可执行软件及数据。处理器20、挥发性存储器22和非挥发性存储器24是经由系统总线28互连。总线28的具体实作并非本叙述的重点。该视频数据可在输出前通过该图形次级系统26由2D或3D影像逻辑表示转换而成。于本实施例中,该图形次级系统26为一种独立扩展卡(expansioncard),像是由AMD公司所制作的RadeonX800、Radeon.<g)X800Pro,或RadeonX600卡。然而,在替代实施例中,该图形次级系统26可被整合于CPU单元12的主机板中。图2中主处理器20和图形次级系统26之间的互连25是符合众所皆知的总线规范,像是绘图加速端口(AcceleratedGraphicsPort,AGP)或PCIExpress接口规范。该图形次级系统26适用于图1的电缆线16在CPU单元12的连接点(例如在CPU单元12的底板)。本实施例的图形次级系统能够执行多种视频处理算法,将如下所述。图4是说明系统操作时图3的图形次级系统26。如图所示,该图形次级系统26包含图形处理单元(graphicsprocessingunit)30和挥发性存储器32。为了清楚说明而省略其余组件。该图形处理单元30是负责将所产生视频数据透过电缆线16传送至图2的接收器件14的处理引擎,如经由将2D或3D影像逻辑表示作转换。本实施例所组态之图形处理单元30能够执行下列视频处理程序类型去交错(仅扫描线复制)、缩放(像素(pixel)省略和复制或是线性插补)、色彩校正、对比校正及细节增强。然而,本实施例所组态的图形处理单元30并不能够执行其它视频处理的类型,像是扫描率转换、交错和去噪声。需了解的,在其它实施例中,该图形处理单元30(或者更普遍地说,视频源器件12)可被组态以能够执行不同类型的视频处理。该图形处理单元30包含一帧缓冲区(framebuffer)34。该帧缓冲区34是用于储存已准备传送及通过接收器件14显示的已处理视频数据的缓冲区。其输出是连接至底板35的插座(socket)且透过HDMI传送器(未图式)与电缆线16连接。该HDMI传送器是依据操作的HDMI标准负责转换经电缆线16传送的视频数据。于其它实施例中,该帧缓冲区34可由部分挥发性存储器32所形成(详述如下)。挥发性存储器32用于通过图形处理单元30的视频处理应用时的影像数据的临时性储存。该存储器32是为传统且支持高速存储器存取RAM的形式。该存储器32与图形处理单元30以一般方式互连。该存储器32也储存该视频源器件12(或者更明确地,源器件12的图形次级系统26)所形成部分视频处理功能31的指示,以及该接收器件14(如电视机14)的视频处理功能33的指示。该指示31由图形次级系统26的非挥发性存储器(如ROM)产生,而指示33于执行时间由接收器件14的逆流传递所接收。此外,本实施例的存储器32是储存有优先规则37,用于选择一个或多个视频处理算法以通过视频源器件12的图形次级系统26依据指示31和32来执行。该规则37基于两个器件12和14的功能来分配视频处理算法中一个或多个类型的逻辑顺序。该规则37可具有下列目的,像是电力保存(powerconservation)或最高影像质量为范例。该规则37可执行如电子数据档案或可执行指令(软件)的形式,且可于系统启动时由本端ROM被读取。在一些实施例中,指示31和32及规则37可选择性的储存在系统挥发性存储器22(图3)。这里所述的视频源器件12(或者更明确地,源器件12的图形次级系统26)的操作可由机器可读取介质38所载的可执行指令,并加载挥发性存储器22(图3)或挥发性存储器32(图4)以达到管理,该可读取介质38可以光驱、磁盘或只读存储器芯片为范例。举例来说,该些码可由驱动器件(drive)的形式取得,且为CPU单元12中操作系统执行的一部分。图5是说明系统操作时图2的视频接收器件14。如图所示,该视频接收器件14包含以一般方式互连的处理器40、存储器42及屏幕15。这里所述的视频接收器件14的操作可由机器可读取介质41所载的指令并通过处理器40执行以达到管理,该机器可读取介质41可以光驱、磁盘或只读存储器芯片为范例。于接收器件14中许多其余组件,像是用于透过互连16接收视频数据且传送已译码视频数据至处理器40的HDMI接收器以及声频组件(如声频增强(audioenhancement)处理器、扬声器),为了清楚说明而于图5中省略。处理器40为一种视频和图形处理器,用于接收视频数据且于数据上执行多种视频处理算法。该处理器40能购执行下列每一种类型视频处理扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正及细节增强。该处理器20经由电缆线16(且经由HDMI接收器,未图示)接收来自图形次级系统26的视频数据,该电缆线连接至该接收器件14,如底板位置。挥发性存储器42是储存该视频源器件12的视频处理功能的指示31以及该电机机14的视频处理功能的指示33。该指示31在执行时间由视频源器件12的顺流传递所接收,而该指示33是由电视机14的非挥发性存储器(如ROM)所读取。此外,该存储器42储存一套优先规则37,与该视频源器件12的图形次级系统26所储存的为相同的一套规则37。该规则37可于系统启动时由本端ROM被读取。需说明的,这里挥发性存储器42中的优先规则所使用参考数字37与该视频源器件12的存储器32中所储存的规则是相同的,但并非推论出在所有使用该规则的实施例中,两套规则的形式必须完全相同。在本实施例中,指示33是构成数据结构的一部分,且遵守已知VESA的增强式扩展H示i只另Il石马(EnhancedExtendedDisplayIdentificationData,E-EDID)+示}H,发布A,2.0版(2006年9月),且在此加入本文作为参考。该
技术领域
中所熟知,该EDlD标准定义了128字节的数据结构(可参照EDID1.4版的数据结构),其包含允许现行计算机知悉何种屏幕连接该计算机的信息。因此,该EDID1.4版的数据结构包含一般显示特性信息,像是供货商信息、最大影像大小、色彩特性、工厂预设时序、频率范围限制、以及屏幕名称和序号的字符串。在EDID1.4版数据结构中,视频处理功能33的指示的内容物可能要求一般软件及/或运用该数据结构的硬件作变更。明显可知,在EDID1.4版数据结构中并入指示33的基本理由是有利于现行机制关于对接收器件14(照惯并不包含指示33)至源器件12的传递信息。然而在所有实施例中,视频处理功能33的指示并非形成EDID数据结构的一部分。在一些实施例中,视频处理功能33的指示可能定义在EDID扩展区块(extensionblock)。此可能被视为不利于由已认可格式改变其主要EDID区块格式的事例为范例。这里所述的接收器件14的操作可由如储存在只读存储器芯片的机器可读取码以达到管理。图6和图7(分别地)更细节说明器件12和14的视频处理功能的指示31、33。请参照图6,该指示31以表格形式来呈现。可了解的,系统10的指示31的实际形式可以二进制的或文字的(标记语言)为范例。该视频源器件12的十个不同类型的视频处理的每一个类型可能够-扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正及细节增强-即图6的表格首列所呈现,其中类型被定义于栏60。在每一类型中,至少两种视频处理算法较具体地定义在栏62。每一个视频处理算法是在表格首列中的第二列所呈现。举例来说,该首列所呈现该扫描率转换类型包含下列在该类型每一个第二列的五种视频处理算法省略/复制每N个帧/场、3:2下拉(pulldown)、其它下拉、不具移动补偿的时间插补、以及具移动补偿的时间插补。器件12中执行每一视频处理算法的能力表示在栏64。基于图6的数值,举例来说,明显地器件12不能够执行表格所定义的任何扫描率转换或交错算法,但能够执行一个去交错算法,其名称为扫描线复制。图7是使用如图6相同集合以说明该接收器件14中视频处理功能的指示33。依据图7,可明显得到该器件14能够执行在定义于该表格中所有各种扫描率转换、交错、以及去交错算法,但仅能够执行去噪声、缩放、色彩校正、对比校正以及细节增强的视频处理类型中视频处理算法的子集。为了清楚说明,图6和图7的表格中定义某类型的视频处理的视频处理算法,将简单叙述如下。扫描率转换(SCAN-RATEC0NVERSI0N)mj.Nf中贞/Jg;(dropping/duplicatingeveryNframes/fields)-]为扫描率转换的一种简单形式,用以每N个场的一个被省略或复制。举例来说,60赫兹到50赫兹的转换的交错操作可能使每六个场省略一个。该技术的一个可能缺点是有如“抖动(judder),,的明显不稳定移动。32下拉(32pulldown)-此技术通常用于转换每秒24帧的内容为NTSC标准(场速率59.94赫兹)。该影片速度以01.%比率减缓直到每秒23.976(24/1.001)帧。两个影片帧产生五个视频场。其它下拉(otherpulldown)-其它下拉型态,如2:2、24:1以及其它亦可被实现。时间插补(temporalinterpolation)-在需要产生所要求帧率,此技术是由原来帧产生新帧。由过去和未来输入帧信息可用于最佳地处理显露及消失对象。当由50赫兹到60赫兹转换使用时间插补,会有60赫兹视频的六个场被当作50赫兹视频的每五个场。将两个来源作对准(align)后,两邻近的50赫兹场被混合在一起以产生新的60赫兹场。移动补偿(motioncompensation)-移动补偿试图识别视频数据中真实移动向量,以及使用该信息在时间补插过程达到将移动假影(artifact)最小化。如此可由抖动形成平稳和自然的流畅移动。交错(INTERLACING)扫描线取样(scanlinedecimation)-在此方法中,在每个非交错帧中的每个其它主动扫描线(activescanline)被抛弃。垂线去闪烁过滤(verticalde-flickerfiltering)-在此方法中,非交错数据的两条或更多条线被用于产生交错数据的一条线。快速的垂线转变是平坦显露在数条交错线。去交错(DE-INTERLACING)扫描线复制(scanlineduplication)-扫描线复制是复制先前主动扫描线。虽然主动扫描线数量是双倍的,但垂直分辨率并没有增加。场合并(fieldmerging)-此技术合并两连续场在一起以产生视频帧。在每一场时间里,该场的主动扫描线与先前场的主动扫描线合并。其结果是对每一输入场时间,每一对场结合以产生帧。由于两场之间的时间不同,移动对象可能具有假影,也被称作“梳理(combing)”。扫描线插补(scanlineinterpolation)-扫描线插补是产生交错扫描线于原本主动扫描线之间。主动扫描线数量是双倍的,但该垂线分辨率则不是。在简单的实作中,线性插补被用于产生新的扫描线在两输入扫描线之间。可通过使用有限脉冲响应(FiniteImpulseResponse,FIR)过滤器达到较好结果。移动调适去交错(motionadaptivede-interlacing)-在此方法的“每一像素”版本中,场合并是用于图片的静态区域以及扫描线插补是用于动态区域。在以逐步取样(samplebysample)的基础上,以完成移动在整个图片的实时侦测。因而数个视频场立即被处理。当两场结合时,图片的静态区域中全垂线分辨率被维持住。关于当使用先前场的取样(可能因移动而为“错”的位置)或在现在场的相邻扫描线内插一新取样的选项被决定。利用串接(Crossfading)或柔性切换技术(softswitching)降低两方法之间突发切换的可见性(visibility)。当作完“每一像素”的移动调适去交错,一些解答可执行“每一场”的移动调适去交错以避免每个取样需下决定的需求。移动补偿去交错(motioncompensatedde-interlacing)-移动补偿(或“移动向量控制”)去交错是为数个数值的顺序且比移动调适去交错更复杂,其要求计算每一取样中场间的移动向量以及沿着每一取样移动轨迹进行内插。也发现移动向量通过每一个任何遗漏的取样。对角线边缘插补(diagonaledgeinterpolation)-搜寻对角线及试图沿着该些线作内插,以去除明显的“阶梯(staircase),,效应。缩放(SCALING)像素省略和复制(pixeldroppingandduplication)-在此方法中,可视为“最近相邻者”缩放,仅使用最接近输出取样的输入取样。在像素省略中,每Y个取样中的X是水平地且垂直地皆被丢弃。已修饰版本的Bresenham划线算法(line-drawingalgorithm)是典型用于决定哪个取样无须被抛弃。在像素复制中,可完成取样放大(upscaling),每Y个取样中的X是水平地且垂直地被复制。线性插补(linearinterpolation)-在此方法中,当输出取样落入两输入取样之间(水平地或垂直地),该输出取样是通过两输入取样之间线性插补所计算。反锯齿重新取样(anti-aliasedresampling)-此方法是用于保护影像尺寸的频率内容在水平地和垂直地成比例缩放。在本质上,该输入数据是向上取样(upsampled)且低通过率(low-passfiltered)以去除通过插补程序所产升的影像频率。过滤器去除频率将称之为重新取样(resampling)程序。内容调适缩放(content-adaptivescaling)-缩放是依据部分被缩放的数据(相对于一般应用的缩放算法)。饩彩校iH(COLORCORRECTION)润色校正、白点校正以及色彩饱和增强(fleshtonecorrection,white-pointcorrection,andcolor-saturationenhancement)者Pi不同型I白勺fe胃胃t去白勺范歹|J,该些色彩校正算法可替代或结合的应用。细节增强(DETAILENHANCEMENT)锐度增强(sharpnessenhancement)-锐度的增加是透过如相邻像素亮度(brightness)的检查及增强两者之间的对比。边缘增强(edgeenhancement)-侦测影像中的角度或边缘且扩大成为一个整体。超高分辨率(super-resolution)-为了改善影像特征的分辨率,具显露特征的一序列帧的特征信息会被收集。该信息随后可被用于增加每一个帧中特征的锐度。需说明的,前述的视频处理演算仅仅作为示例说明,于其它实施例中可能会不同。图8和图9是说明本实施例在系统10的器件12和14之间的视频处理功能的传递指示的操作800、900。操作800发生于视频源器件12(特别是在图形次级系统26),而操作900发生于视频接收器件14。需说明的,在操作800、900开始之前,图形次级系统26的存储器32(图4)不包含该视频接收器件14的视频处理功能的指示33。然而,却包含指示31(于视频源器件12的视频处理功能)及优先规则37,该指示31可在器件作动时由本端ROM读取所得。此外,接收器件14的存储器42(图5)最初不包含该视频源器件12的视频处理功能的指示31,但却包含指示33(于接收器件14的视频处理功能)及优先规则37。后者可同样地在器件作动时由本端ROM读取所得。请参照图8,该图形次级系统26初始传送其视频处理功能(代表该视频源器件12的功能)的指示31透过互连16顺流至该视频接收器件14(S802)。此可能在该视频源器件12初始阶段所完成,如该接收器件14的侦测。在初始阶段及可能只有该阶段以传送该指示31的理由在于该指示31在器件12和14互连的期间不太可能改变。然而,器件12和14的功能可能改变是确认的,因为以软件/固件更新已应用/已安装的该类器件来提供新的和改进的功能性并非不常见。通常,31可能在辅助信道(auxiliarychannel)上传递,该辅助信道是通过视频互联标准所定义以管理互连16(如果有),对用于传递视频数据所在的主要信道(如显示数据信道(DisplayDataChannel))来说是辅助性的。另一方面,该指示31可随着互连16所传递的视频数据在频带中被发送,像是多任务处理在视频数据未使用部分,如水平或垂直的空白间隔(blankinginterval)0实现将视频处理功能31的指示嵌入于频带的具体做法是根据管理该互连16(如果有)的操作的视频互连标准。举例来说,该互连的具体实施是遵守HDMI标准或消费性电子协会(ConsumerElectronicsAssociation,CEA)的861标准(版本D),该指示31可将其信息嵌入一个或多个传递的主要信道中的第二数据封包内,被称作为“信息帧(InfoFrame)”或“信息包(InfoPacket)”。请参考图9,该电视机14透过互连16以相反方向(即逆流)将其拥有视频处理功能的指示33传送至该视频源器件12(S902)。在本实施例中,该指示33形成与器件12经辅助信道传递的EDID数据结构的部分,依据熟知的DDC2B标准以提供电视机14的显示特性。该器件12可能要求该数据结构根据该接收器件14所侦测。需注意到的,仅传送指示33一次是足够的,给予该指示33在器件12和14互连的期间不太可能改变(再一次,尽管在某些实施例中,软件/固件更新其应用/安装以提供新的和改进的功能性而该器件12和14的功能可能改变)。在器件有效显示ID数据结构(EDID的后继者)中,该指示33可形成数据结构的部分。在某些实施例中,VESA所发布之监督命令与控制集(MonitorCommandandControlSet)功能可被扩展以便传递指示33。独立于指示33的逆流传送,该电视机14接收该视频源器件12的视频处理功能的指示31且将其储存于存储器42(S904)。请参考图8,视频源器件12的图形次级系统26接收来自电视机14的EDID1.4数据结构,提取器件14的视频处理功能的指示33并将其储存在存储器32内(S804)。该EDID1.4数据结构的其余信息照惯例可视频源器件12可被使用。之后,一个或多个视频处理算法,基于图形次级系统26的视频处理功能(如同指示31所指示)、该电视机14的视频处理功能(如同所接收到指示33所指示)、以及该优先规则37,被选择以执行在图形次级系统26中(S806)。在本实施例中,如此需要将指示33与指示31做比较且为比较结果提供一套优先规则37,以决定那个算法在图形次级系统26中被启动或不启动。可知悉的,操作S806的结果大部分是依据所提供的优先规则37。举例来说,如果该优先规则37具有如系统10内最高可能质量的视频影像产生的主要目的时,则操作S806可包含识别两器件12和14何者能够执行用于达到此目的的最佳视频处理算法。举例来说,假设在图6和图7表格中所定义的多个去交错算法(即扫描线复制、场合并、扫描线插补、移动调适去交错及移动补偿去交错)被其执行所产生去交错视频的相对质量来排序,因而该操作S806可导致该图形次级系统26不启动所拥有的扫描线复制(其能够的去交错的唯一形式),因为该电视机14能够执行其余所有四种具较高质量的去交错算法。另一方面,假若该优先规则37具有如系统10的电力保存的主要目的时,则操作S806可包含识别两器件12和14何者能够以最少总量电力消耗来处理视频。在此情况下,一个可接受质量的视频影像的视频处理的最小阈值(threshold)可能需要被满足。该视频处理的最小阈值可被硬编码(hard-coded)在图形次级系统26中或者可基于使用者喜好。对于一套优先规则37可达成许多目标是可能的,像是以具最少可能电力消耗而达到最大视频影像质量。通过优先规则37所支持的该目标甚至部份地基于该器件12和14的特性。举例来说,若该视频源器件12通过传统电力供应器提供电力,而该视频接收器件14通过电池提供电力,则电力保存可能仅为后者器件的目标。于此需说明的,在图形次级系统26中一个视频处理算法的启动/不启动是牵涉于不管这里其它视频处理算法可或不可启动,不管在相同类型或在不同类型的视频处理。举例来说,若一种被启动去交错形式必须包含缩放,则可以必须启动缩放。其相依性可由该优先规则37取得。在某些情况下需了解的,该优先规则37除在图形次级系统26中启动/不启动视频处理的指示31、33外还考虑因素,像是使用者喜好设定或所处理视频数据的特性。举例来说,在具体实施例中,无论视频源器件12和视频接收器件14任一个或两个是能够执行反剪辑(inversetelecine)视频处理(即通过“解除(undoing)”32下拉顺序以转换每秒60个场至每秒24个帧),该视频处理型态的启动对于视频数据中32下拉顺序的侦测是偶发的。再者,视频处理的启动/不启动可被除了视频处理功能31、33的指示和规则37的其它因素所影响。举例来说,视频源器件12的使用者可不顾由操作S806所产生视频处理的任何启动/不启动。因此,尽管操作800可帮助自动选择视频处理算法以通过图形次级系统26所执行,于此最终被执行的视频处理算法的全部的决定是非必要的。请再次参造图9,在电视机14用于执行的视频处理算法同样地是基于视频源器件12的视频处理功能(如所接收指示31所指示)、该电视机14的视频处理功能(如指示33所指示)以及该优先规则37的被选择(S906)。在本实施例中,操作S906需将指示31和指示33作相同型态的比较,而比较结果由图形次级系统26做完后应用于优先规则37,如前所述。有利地,由于在电视机14所应用的该套优先规则37是相同于在图形次级系统26所应用,故对每个器件预测哪些视频处理算法可能由另一个器件所应用(或可能被应用)是可能的,如此在每一个器件所执行的视频处理算法可与另一个器件所执行的视频处理算法相互补(complement),既使没有一个具有直接控制另一个的功能。此可允许优先规则37被写下以便逻辑性分配器件之间的视频处理或者实现某效能目标。举例来说,通过图形次级系统26所执行的规则37被规范,若电视机14被预期执行视频处理可能危害或消灭图形次级系统26可执行特殊型态视频处理的效果时,则该些特殊型态的处理在图形次级系统26中不被启动。例如,在细节增强完成前噪声减少的存在是需要的,因而噪声在细节增强期间无法有效提升。该规则37因而企图担保噪声减少首先被执行,或可能在相同器件(来源或接收)同样地细节增强。在其它范例中,若该视频接收器件可对交错视频作去交错,则该视频源器件抑制垂直去闪烁(deflicker)过滤的执行是可被要求。如此,可防止“模糊(blurring)”效果在接收器件实际执行视频影像去交错的产生,而垂直去闪烁过滤是应用于该视频影像。如同操作800、操作900可协助视频处理算法自动选择以通过该电视机14去执行,但由于像使用者喜好或该视频数据特性的其它因素的可能影响性,于此最终被执行的视频处理算法的全部的决定是非必要的如前所述。可被了解的,操作S802可发生在操作S804、S806之后(图8)。相同地,操作S902可发生在操作S904、S906之后(图9)。所属领域的技术人员可了解,前面所述实施例在不违背本发明本质下可被修改。举例来说,该视频源器件12不需为个人计算机的CPU单元,可由DVD播放器、HDDVD播放器、蓝光光盘播放器、中继的视频处理器(如DVD0iScanVP50)或视频转换器(可能具有数字视频纪录功能)取代为范例,或者其它视频数据的来源。再者,该视频接收器件14除了LCD电视机外,可为如其它型态的电视机、屏幕或中继的视频处理器等为范例。图6和图7中的指示31、33所定义的视频处理类型和视频处理算法在其它具体实施例可能不同。在另一方面,视频处理功能的指示31、33可包含每个视频处理算法的质量指示器(qualityindicator)。该质量指示器可指示算法的相对质量,例如0至100的绝对等级,其中O指示非常粗劣质量(或无能力执行相关算法),而100则指示非常高质量。该等级可以是标准化等级,如由基于可比较、商业可用器件的视频处理功能的评价集合而成的标准本体。标准化等级的使用可促进器件之间的视频处理功能的迅速比较。在此情况下,用以决定该接收器件所执行处理的规则37可考虑以该接收器件可用算法与另一个器件比较的相对质量级别。举例来说,若一个器件由另一个器件所接收的信息包含质量指示器,用于指示另一个器件能够执行比接收器件具较高级别的特殊视频处理算法,则该接收器件可选择不启动其所拥有相关种类的视频处理,如此该另一个器件可启动其所拥有且具较高质量的算法。在又一方面,视频处理功能的指示31、33可包含每个视频处理算法的相对电力消耗的指示器。该些指示器也可遵守标准化等级,以帮助考虑每个器件的视频处理所预期电力耗损结果,如此可能影响每个器件的视频处理算法的选择。在一些实施例中,被应用的该套优先规则37可动态地改变,例如在相关器件内依据使用者配置,透过图形化使用者接口为范例。另一方面,或是结合(conjunction),该优先规则37可在该视频源器件12和视频接收器件14之间传递,例如带着视频处理功能的指示31或33,或者另一机制,如此每个器件12和14可确保使用同一套规则。在一些实施例中,视频源两器件12和14仅有一个可具有传递其视频处理功能的指示至另一个。该另一个器件随后可使用该信息以调整其所用有的视频处理,如前面结合图8和图9所述。此是有帮助的,尽管器件以其视频处理功能的指示作传递可能不具有另一个器件的视频处理功能的指示。若以其视频处理功能的指示作传递的器件为逆流器件,则顺流器件,调整其视频处理反应以接收指示,且开始将元数据(metadata)与视频数据(videodata)透过器件之间的互连顺流传递,其中,该元数据是应用于视频数据的视频处理的指示。如此元数据与视频数据的传递是叙述于美国专利申请案第XX/XXX,XXX号(将被指定),名称为用于说明视频处理的器件与方法(METHODANDAPPARATUSFORDESCRIBINGVIDEOPROCESSING)(AMD参考编号第070047号,代理人编号91922-138),在此加入本文作为参考。该元数据可提供该顺流器件具有已实际被执行于逆流的视频处理算法的指示,该顺流器件的反应可选择调整其所有用视频处理,例如通过选择所执行的不同视频处理算法。在一些实施例中,视频处理功能的指示31、33可(分别地)反应出相关器件12和14的使用者配置。举例来说,若器件12的使用者手动关闭所有器件12的交错算法,则指示31可导致该器件12目前不具交错的功能。若该使用者随后启动一个或多个交错算法时,修正过的指示31可被传送并造成交错算法目前为可用。在一些实施例中,个别的指示31、33是由该互连16内所携带每一型态的视频串流(videostream)所提供。举例来说,个别的指示31、33可以每个480i、480p、720p、1080i及1080p的视频模式而存在。对于所属领域的技术人员而言,各种修改是显而易知的。因此,本发明的权利保护范围定义于权利要求书中。权利要求一种方法,包括,在视频源器件和视频接收器件之一接收该视频源器件和该视频接收器件的另一个的视频处理功能的指示;以及基于a)该指示;及b)该一个器件的视频处理功能的指示,选择多个视频处理算法之一以通过该一个器件执行。2.如权利要求1所述的方法,其中,所述选择进一步基于一套优先规则。3.如权利要求2所述的方法,进一步包括传递b)至该另一个器件。4.如权利要求2所述的方法,其中,a)识别该一个器件可执行的视频处理算法,且b)识别该另一个器件可执行的视频处理算法。5.如权利要求2所述的方法,其中,所述选择是选择该一个器件可执行但该另一个器件无法执行的视频处理算法。6.如权利要求2所述的方法,其中,a)和b)包括数据结构。7.如权利要求6所述的方法,其中,该数据结构包括a)和b)具有通用格式。8.如权利要求2所述的方法,其中,所述接收指示包括在该视频源器件和该视频接收器件之间的互连的辅助信道上接收该指示,该信道是辅助于该互连的主要信道,以由该视频源器件传递视频数据至该视频接收器件。9.如权利要求2所述的方法,其中,该一个器件为视频源器件。10.如权利要求9所述的方法,其中,所述接收该指示包括接收增强式扩展显示识别数据(E-EDID)数据结构。11.如权利要求2所述的方法,其中,该一个器件为视频接收器件。12.如权利要求2所述的方法,其中,a)包含质量指示器,用于指示该另一个器件的视频处理功能的质量,其中,b)包含质量指示器,用于指示该一个器件的视频处理功能的质量,以及其中,所述选择包括a)的质量指示器与b)的质量指示器的比较。13.如权利要求2所述的方法,其中,a)包含电力耗损指示器,用以指示与该另一个器件的视频处理功能相关的电力耗损度数,其中,b)包含电力耗损指示器,用以指示与该一个器件的视频处理功能相关的电力消耗度数,且其中,所述选择包括a)的电力耗损指示器与b)的电力耗损指示器的比较。14.如权利要求2所述的方法,进一步包括由该另一个器件接收该套优先规则。15.一种机器可读介质,用于储存指令,当由视频源器件和视频接收器件之一的处理器执行该指令时,该指令使得该一个器件接收该视频源器件和该视频接收器件的另一个的视频处理功能的指示;以及基于a)该指示;及b)该一个器件的视频处理功能的指示,选择多个视频处理算法之一以通过该一个器件执行。16.如权利要求15所述的机器可读介质,其中,所述选择进一步基于一套优先规则。17.如权利要求16所述的机器可读介质,其中,该一个器件为视频源器件。18.如权利要求16所述的机器可读介质,其中,该一个器件为视频接收器件。19.一种视频源器件,包括处理器和与该处理器互连的存储器,该存储器储存指令,当由该处理器执行该指令时,该指令使得该视频源器件接收视频接收器件的视频处理功能的指示;以及基于a)该指示;及b)该视频源器件的视频处理功能的指示,选择多个视频处理算法之一以通过该视频源器件执行。20.如权利要求19所述的视频源器件,其中,该指令进一步使得该视频源器件额外地将所述选择基于一套优先规则。21.一种视频接收器件,包括处理器和与该处理器互连的存储器,该存储器储存指令,当由该处理器执行该指令时,该指令使得该视频接收器件接收视频源器件的视频处理功能的指示;以及基于a)该指示;及b)该视频接收器件的视频处理功能的指示,选择多个视频处理算法之一以通过该视频接收器件执行。22.如权利要求21所述的视频接收器件,其中,该指令进一步使得该视频源器件额外地将所述选择基于一套优先规则。全文摘要在视频源器件和视频接收器件之一中,该视频源器件和该视频接收器件的另一个的视频处理功能的指示被接收。基于该指示和该一个器件的视频处理功能的指示,选择多个视频处理算法之一用于通过该一个器件执行。该选择可基于一套优先规则。视频处理的类型,可例如包含扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正以及细节增强。文档编号H04N7/015GK101971615SQ200880126817公开日2011年2月9日申请日期2008年12月15日优先权日2007年12月17日发明者D·I·J·格伦申请人:Ati技术无限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1