首页 / 国际专利分类库 / 物理 / 教育;密码术;显示;广告;印鉴 / 对用静态方法显示可变信息的指示装置进行控制的装置或电路 / 在显示系统中解决带宽问题 / 用于视频来源装置与视频接收装置之间分配视频处理的方法、设备及其机器可读取介质

用于视频来源装置与视频接收装置之间分配视频处理的方法、设备及其机器可读取介质

申请号 CN200880126956.9 申请日 2008-12-15 公开(公告)号 CN101971616A 公开(公告)日 2011-02-09
申请人 ATI技术无限责任公司; 发明人 D·I·J·格伦;
摘要 分配视频来源装置和视频接收装置之间所要求视频处理,在该装置的一个,且基于该视频来源装置和该视频接收装置的另一个所具有视频处理 算法 的指示以及该一个装置所具有视频处理算法的指示,一套用于达到所要求视频处理的视频处理算法被确认。该套已确认的视频处理算法被分类以成为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合。使得该另一个装置实现视频处理算法的该第一子集合的至少一个命令被传送。该一个装置可被设定以实现算法的该第二子集合。
权利要求

1.一种分配视频来源装置和视频接收装置之间所要求视频处理的方法,该方法包括,在这些装置的其中之一上:
基于该视频来源装置和该视频接收装置中的另一个所具有视频处理算法的指示以及该一个装置所具有视频处理算法的指示:
确认用于达到所要求视频处理的一套视频处理算法;以及分类该套视频处理算法为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及
传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合。
2.如权利要求1所述的方法,进一步包括设定该一个装置以实现视频处理算法的该第二子集合。
3.如权利要求1所述的方法,进一步包括在该一个装置接收该视频来源装置和该视频接收装置的另一个所具有视频处理算法的指示。
4.如权利要求1所述的方法,其中,该分类步骤是依照一个或多个视频处理分配准则所执行。
5.如权利要求4所述的方法,进一步包括:
呈现包括至少一个用户接口控制的用户接口,以指定该一个或多个视频处理分配准则。
6.如权利要求4所述的方法,其中,在该视频来源装置和视频接收装置任意一个或两个中,该视频处理分配准则包括最大化视频影像质量及保存电中的至少一个。
7.如权利要求4所述的方法,其中,该视频处理分配准则包括平衡与该视频来源装置和该视频接收装置之间所要求视频处理相关联的负载。
8.如权利要求1所述的方法,进一步包括在该传送之后,接收用于指示该另一个装置是否已经实现视频处理算法的该第一子集合的元数据。
9.如权利要求8所述的方法,进一步包括:
假若该元数据指示该第一子集合的任何视频处理算法还没有被该另一个装置所实现时,设定该一个装置以执行该视频处理算法。
10.如权利要求8所述的方法,进一步包括:
假若该元数据指示该第二子集合的任何视频处理算法已被该另一个装置所实现时,设定该一个装置避免执行该视频处理算法。
11.如权利要求1所述的方法,其中,该传送步骤包括在该视频来源装置和视频接收装置之间在互连的辅助信道上传递该至少一个命令,该信道对用于从该视频来源装置传递视频信号至该视频接收装置的该互连的主要信道是辅助的。
12.如权利要求11所述的方法,其中,该互连为高分辨率多媒体接口HDMI互连,且该辅助信道为显示数据信道或消费性电子命令信道。
13.如权利要求1所述的方法,其中,该接收指示包括在该视频来源装置和该视频接收装置之间在互连的辅助信道上接收该指示,该信道对用于从该视频来源装置传递视频信号至该视频接收装置的该互连的主要信道是辅助的。
14.如权利要求1所述的方法,其中,该一个装置为该视频来源装置且该另一个装置为该视频接收装置。
15.如权利要求1所述的方法,其中,该一个装置为该视频接收装置且该另一个装置为该视频来源装置。
16.如权利要求1所述的方法,其中,在该另一个装置的该至少一个命令是确认该第二子集合的视频处理算法用于撤销。
17.一种分配视频来源装置和视频接收装置之间所要求视频处理的方法,该方法包括,在这些装置的一个上:
传送该一个装置所具有视频处理算法的指示至该视频来源装置和视频接收装置的另一个;
由该另一个装置接收至少一个命令使得该一个装置实现该视频处理算法的至少一个;
以及
实现该视频处理算法的该至少一个。
18.一种存储指令的机器可读取介质,当该指令通过视频来源装置和视频接收装置中的一个的处理器执行时,使得该一个装置:
基于该视频来源装置和该视频接收装置的另一个所具有视频处理算法的指示以及该一个装置所具有视频处理算法的指示:
确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及
传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合。
19.如权利要求18所述的机器可读取介质,其中,该指令进一步设定该一个装置以实现视频处理算法的该第二子集合。
20.一种视频来源装置,包括处理器和与该处理器互连的存储器,该存储器存储指令于其中,当该指令通过该处理器执行时,使得该视频来源装置:
基于视频接收装置所具有视频处理算法的指示以及该视频来源装置所具有视频处理算法的指示:
确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法为通过该视频接收装置所实行的视频处理算法的第一子集合和通过该视频来源装置所实行的视频处理算法的第二子集合;以及
传送至少一个命令使得该视频接收装置实现视频处理算法的该第一子集合。
21.如权利要求20所述的视频来源装置,其中,该指令进一步设定该视频来源装置以实现视频处理算法的该第二子集合。
22.一种视频接收装置,包括处理器和与该处理器互连的存储器,该存储器存储指令于其中,当该指令通过该处理器执行时,使得该视频接收装置:
基于视频来源装置所具有视频处理算法的指示以及该视频接收装置所具有视频处理算法的指示:
确认用于达到所要求视频处理的一套视频处理算法;以及分类该套视频处理算法为通过该视频来源装置所实行的视频处理算法的第一子集合和通过该视频接收装置所实行的视频处理算法的第二子集合;以及
传送至少一个命令使得该视频来源装置实现视频处理算法的该第一子集合。
23.如权利要求22所述的视频接收装置,其中,该指令进一步设定该视频接收装置以实现视频处理算法的该第二子集合。
24.一种存储指令的机器可读取介质,当处理时,使得电路产物具有:
基于视频来源装置和视频接收装置中的一个所具有视频处理算法的指示以及该视频来源装置和视频接收装置中的另一个所具有视频处理算法的指示:
确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及
传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合,其中,该电路包括该一个装置。
25.如权利要求24所述的机器可读取介质,其中,该一个装置为该视频来源装置而该另一个装置为该视频接收装置。
26.如权利要求24所述的机器可读取介质,其中,该一个装置为该视频接收装置而该另一个装置为该视频来源装置。
27.如权利要求24所述的机器可读取介质,其中,该指令包括硬件描述语言指令。
28.如权利要求27所述的机器可读取介质,其中,该硬件描述语言为Verilog硬件描述语言、Verilog-A硬件描述语言以及超高速集成电路硬件描述语言VHDL中的一种。

说明书全文

用于视频来源装置与视频接收装置之间分配视频处理的方

法、设备及其机器可读取介质

[0001] 相关申请案交互参照
[0002] 本申请案相关于共同审查中的美国专利申请案,于2007年12月17日提出申请的第11/957,852号申请案,案卷编号36544.00.0054,由David I.J.Glen发明发明名称为“用于视频来源装置与视频接收装置之间视频处理功能的传递的方法、设备及其机器可读取介质(METHOD,APPARATUS AND MACHINE-READABLE MEDIUM FOR VIDEO PROCESSING CAPABILITY COMMUNICATION BETWEEN A VIDEOSOURCE DEVICE AND A VIDEO SINK DEVICE)”,由实时受让人所拥有且将其全文并入本文,以供参考。

技术领域

[0003] 本发明是揭示关于视频处理,更详而言之,是一种用于视频来源装置与视频接收装置之间分配视频处理的方法、设备及其机器可读取介质。

背景技术

[0004] 对于视频来源装置(即可输出具有视频影像的数据代表的视频信号的装置,像是数字多功能光盘(Digital Versatile Disc,DVD)播放器、高画质(High-Density,HD)DVD播放器、蓝光光盘(Blu-ray disc)播放器、视频转换器(set-top box)或者个人计算机)和视频接收装置(即可接收视频信号的装置且进一步处理该数据及/或显示视频影像,像是电视机或屏幕,可能如阴极射线管(Cathode Ray Tube,CRT)的模拟或数字装置、如液晶显示器(Liquid Crystal Display,LCD)或等离子(plasma)显示器的平板显示器,或者如数字光处理(Digital Light Processing,DLP)或单晶液晶(Liquid Crystal on Silicon,LCoS)显示器的背投影式(rear-projection)显示器为例)被个别地购买并非罕见的。举例来说,顾客在配装一组家庭娱乐系统时,可能由一家厂商购买视频来源装置组件且由另一家厂商购买视频接收装置组件。顾客对于组件的选择可能基于顾客喜好、取得性或零售商促销的因素。顾客随后可将该些组件互连于家庭娱乐系统中,如此该来源装置输出视频数据至接收装置。该互连是经由一条或多条电缆线并符合已知工业标准,像是视频图形数组(VGA)、视频输入/输出信号(composite/S-video)或色差端子输出(component out)、数字视觉接口(Digital Visual Interface,DVI)、高分辨率多媒体接口(High-Definition TM TMMultimedia Interface ,HDMI )或数字式视频端口标准(DisplayPort )为例。
[0005] 当代许多视频来源装置可应用于视频数据的多种视频处理算法,以改善具有输出视频数据的视频影像的外观或质量。该视频处理算法可成为不同类型,像是扫描率转换(scan-rate conversion)、交错(interlacing)、去交错(de-interlacing)、去噪声(de-noise)、缩放(scaling)、色彩校正(color correction)、对比校正(contrast correction)以及细节增强(detail enhancement)为例。以视频处理种类中视频处理算法的型态为例,该交错类型可包含扫描线取样(scan line decimation)算法和垂线去闪烁过滤(vertical de-flicker filtering)算法为例。该视频处理算法在任何给定的时间实际应用于来源装置可基于不同因素,像是视频数据的特性(如(frame)率)或用户喜好(如使用最大可能帧率的指示)。视频处理算法可于软件硬件固件或其组合中实现。例如视频处理算法可与视频处理器的功能区相结合。
[0006] 视频接收装置也可应用于所接收视频数据的多种视频处理算法,包含与逆流(upstream)视频来源装置所执行的一些或全部视频处理算法(参照“重叠视频处理功能”)。所述重叠是由该视频接收装置为一种可与不同型态且视频处理功能可变的视频来源装置互连的模块化组件的实际功效所形成。由视频处理的观点来看,该视频来源装置和视频接收装置各自具有不同强度(strength)或弱点(weakness)。举例来说,该来源装置可能具有该接收装置无法执行的数个扫描率转换算法,而该接收装置可能具有该来源装置无法执行的数个去交错算法。
[0007] 不利地,用于视频来源装置和视频接收装置之间分配视频处理的便利机制并不存在。
[0008] 用于排除或减少上述缺陷的解决方案是众所追求的。

发明内容

[0009] 在一态样中,本发明提供一种视频来源装置和视频接收装置之间所要求视频处理的方法,该方法包括,在该装置的一个:基于该视频来源装置和该视频接收装置的另一个所具有视频处理算法的指示以及该一个装置所具有视频处理算法的指示:确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法以成为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合。
[0010] 在另一态样中,本发明提供一种视频来源装置和视频接收装置之间分配所要求视频处理的方法,该方法包括,在该装置的一个:传送该一个装置所具有视频处理算法的指示至该视频来源装置和视频接收装置的另一个;以及接收由该另一个装置至少一个命令使得该一个装置实现该视频处理算法的至少一个。
[0011] 在又另一态样中,本发明提供一种存储指令的机器可读取介质,当该指令由视频来源装置和视频接收装置的一个的处理器所执行,使得该一个装置:基于该视频来源装置和该视频接收装置的另一个所具有视频处理算法的指示以及该一个装置所具有视频处理算法的指示:确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法以成为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合。
[0012] 在又另一态样中,本发明提供一种视频来源装置,包括处理器和与该处理器互连的存储器,该存储器存储指示于其中,当该指令由该处理器执行时,使得该视频来源装置:基于该视频接收装置所具有视频处理算法的指示以及该视频来源装置所具有视频处理算法的指示:确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法以成为通过该视频接收装置所实行的视频处理算法的第一子集合和通过该视频来源装置所实行的视频处理算法的第二子集合;以及传送至少一个命令使得该视频接收装置实现视频处理算法的该第一子集合。
[0013] 在又另一态样中,本发明提供一种视频接收装置,包括处理器和与该处理器互连的存储器,该存储器存储指示于其中,当该指令由该处理器执行时,使得该视频接收装置:基于该视频来源装置所具有视频处理算法的指示以及该视频接收装置所具有视频处理算法的指示:确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法以成为通过该视频来源装置所实行的视频处理算法的第一子集合和通过该视频接收装置所实行的视频处理算法的第二子集合;以及传送至少一个命令使得该视频来源装置实现视频处理算法的该第一子集合。
[0014] 在又另一态样中,本发明提供一种存储指令的机器可读取介质,当该指令执行时,使得电路产物可:基于视频来源装置和视频接收装置的一个所具有视频处理算法的指示以及该视频来源装置和视频接收装置的另一个所具有视频处理算法的指示:确认用于达到所要求视频处理的一套视频处理算法;及分类该套视频处理算法以成为通过该另一个装置所实行的视频处理算法的第一子集合和通过该一个装置所实行的视频处理算法的第二子集合;以及传送至少一个命令使得该另一个装置实现视频处理算法的该第一子集合,其中,该电路包括该一个装置。
[0015] 综述以下本发明的特定实施例的说明及附图,对于所属领域的技术人员,本发明的其它态样及特征将变得明显。

附图说明

[0016] 下列附图说明示范实施例:
[0017] 图1为具有视频来源装置和视频接收装置的系统示意图;
[0018] 图2是进一步说明具有视频来源装置和视频接收装置的示范系统的示意图;
[0019] 图3是说明图2的视频来源装置的CPU单元的示意图;
[0020] 图4是说明图3的CPU单元的图形次级系统的示意图;
[0021] 图5是进一步说明图2的视频接收装置的示意图;
[0022] 图6和图7是(个别地)说明图2的视频来源装置和视频接收装置的视频处理功能的指示的示意图;
[0023] 图8是说明图2的视频来源装置操作的流程图
[0024] 图9是说明图2的视频接收装置操作的流程图;
[0025] 图10为图2的视频接收装置所实现图形化用户接口的图式;
[0026] 图11为图1的系统另一实施例的示意图;以及
[0027] 图12为包括视频来源装置或视频接收装置的电路构造的简单示意图。

具体实施方式

[0028] 请参照图1,是说明示范的系统10。该系统10包含通过视频数据互连16互连的视频来源装置12及视频接收装置14。
[0029] 该视频来源装置12是一种透过互连16输出包括代表视频影像数据的视频信号的电子装置。该视频数据可为无压缩数字数据串流(例如数字视觉接口(DVI)、高分辨率TM多媒体接口(HDMI )、数字平面面板(Digital Flat Panel,DFP)接口、开放式LVDS显示接口(Open LVDS Display Interface,OpenLDI)或数字式视频端口标准(DisplayPort,DP)信号)、模拟视频串流(例如色差影像信号(YPrPb)、复合电视广播信号(CVBS)或是视频图形数组(VGA)信号)、包含通过有线电视提供者所提供多频道的调变信号(modulated signal)、被重组及/或译码所形成完整视频串流的连续以太网络封包、通过卫星盘(satellite dish)或天线所接收的广播、来自DVD的视频串流、在三维空间代表对象的信息、由如硬盘的非挥发性存储介质所撷取的信息、计算机产生的视频信号或之类。其中包含帧(frame)或场(field)为例。
[0030] 该视频来源装置12可在视频数据透过互连16输出前在视频数据上执行不同型态视频处理。该视频处理的目的在于如改善视频影像质量或视频格式之间转换,且可能包含扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正或细节增强为例。依据该视频来源装置12的特性,被处理的视频是由外部来源(如电缆线头端或卫星)通过该视频来源装置12而接收,由存储介质(如硬盘或光盘)通过装置12所读取,或者通过装置12而产生(例如通过如视频游戏的软件应用)为例。视频来源装置12的示范例包含由任一同轴电缆线、卫星盘、电话线、透过电线的宽带、以太网络电缆线或特高频(VHF)、超高频(UHF)或高画质(HD)天线为例接收视频信号的个人计算机(PC)、DVD播放器、高画质(HD)DVD播放器、蓝光光盘播放器以及视频转换器(可能具有数字视频纪录功能)。
[0031] 视频接收装置14为一种接收互连16上视频数据且在所接收视频数据上执行视频处理的电子装置。在许多情况下,该视频接收装置也可显示该数据为视频影像,但这对于视频接收装置非必定事实。该视频接收装置14所具有的视频处理与该视频来源装置12所具有的视频处理是全部地或部分地相同(如装置12和14的视频处理功能重叠)。在装置12和14之间视频处理功能的重叠可能因为该装置为模块化组件,即不仅彼此互连,也与不同形态且视频处理功能可变的其它视频来源装置或视频接收装置互连。视频接收装置14的示TM
范例包含如阴极射线管的中继(intermediate)的视频处理器(例如DVDO iScan VP500)或屏幕和电视机(可为CRT)、如液晶显示器或等离子显示器的平板显示器,或者像是数字光处理(DLP)或单晶硅液晶(LCoS)显示器的背投影式显示器为例。
[0032] 该视频数据互连16为携带用于表示视频数据的信号由该视频来源装置12至该视频接收装置14以及携带其它信息在相同或相反方向的互连。与视频数据在相同方向被携带的信息包含该视频来源装置12的视频处理功能的指示,且随意地,元数据(metadata)的指示的视频处理实际上通过该视频来源装置12应用在视频数据。在相反方向被携带的信息包含一个或多个命令,用来使得该视频来源装置12实现一个或多个指定的视频处理算法。本叙述的重点在于该信息的传送(在两方向)。实际上,该互连16可为电性或光学的电缆线,或者仅是该装置12和14之间的空气,且视频数据无线传送在其中。该互连16可遵TM从已知视频互连标准,像是数字视觉接口(DVI)、高分辨率多媒体接口(HDMI )、数字式视频端口标准(DisplayPort )、数字平面面板(Digital Flat Panel,DFP)接口、开放式LVDS显示接口(Open LVDS Display Interface,OpenLDI)或千兆位视频接口(Gigabit Video Interface,GVIF)标准为例。另一方面,该互连16可由专属信号协议所控制。
[0033] 综上所述,为支持该视频来源装置12和视频接收装置14之间所要求视频处理的分配,每一个该视频来源装置12和视频接收装置14存储其所拥有视频处理功能的指示。该指示可为在工厂预设于该装置内的电子数据档案(例如在只读存储器(ROM)),或是反映出该装置目前视频处理功能的动态可设定数据纪录。该装置12传递该指示至另一个装置14,如在电力启动的装置12和14。在图1中以箭头17所表示。
[0034] 在该视频接收装置14中,所接收到该装置12可用视频处理算法的指示以及该装置14可用视频处理算法的个别的指示(局部性维持)共同地指示整体性的可用视频处理算法。一套用以达成所要求视频处理的整体性视频处理算法被识别。该已识别视频处理算法可被分类为两子集合(subset):第一子集合是通过该视频来源装置12所实行且第二子集合是通过该视频接收装置14所实行。该分类可通过一些准则所控制,像是寻求视频影像质量的最大值、保存一个或两个装置的电力、或平衡装置之间的视频处理负载等为例。该些准则是通过用户经由图形化用户接口(GUI)所设定。在该分类之后,该视频接收装置
14传送一个或多个命令至该视频来源装置12(图1中以箭头19所表示),使得该装置12执行对该装置已标示的视频处理算法(即视频处理算法的该第一子集合)且设定该视频接收装置14执行剩余的视频处理算法(即该第二子集合)。假若该第二字集合为空(例如若所有视频处理算法被标示用于该视频来源装置12),则不需要该视频接收装置14的设定。传送至该视频来源装置12的命令可明确地指示该装置12撤消该第二子集合的视频处理算法,另一方面,该装置12符合仅能启动被指示启动的该视频处理算法的理解作操控,且撤消其它剩下算法。因此该视频接收装置14在决定装置之间的视频处理分配方面扮演“主控(master)”,且该视频来源装置12在实现已被命令实现的视频处理方面扮演“从属(slave)”。
[0035] 随意地,,对启动至少一个视频处理算法来响应所接收命令,该视频来源装置12随后将元数据与传送至装置14的已处理视频数据一起传递,该元数据反映出通过装置12应用在视频数据的视频处理算法。当上述元数据被传递时,随后该视频接收装置14使用该元数据,以确认所传送命令事实上是否导致在该视频来源装置12所要求视频处理算法的实行。假若该视频接收装置14确定该第一子集合的任何视频处理算法未被实现,则可采取矫正(remedial)步骤,像是设定该视频接收装置14以在该视频接收装置14实现该视频处理算法。另一方面,假若该元数据显示被预期撤消的视频处理算法在该装置仍然被启动(例如因为装置用户手工启动该算法),则该视频接收装置14可采取撤消该型态所拥有视频处理算法的矫正步骤,以避免不必要重复作用。
[0036] 在另一实施例中(未显示于图1),该装置12和14在视频处理分类方面地位是颠倒的。也就是说,该装置12扮演主控而装置14扮演从属,而不是相对的。在此情况下,箭头17和箭头19方向是颠倒的,且通过从属装置(如果有)传递的元数据是由该视频接收装置14至该视频来源装置12作“逆流”传递。
[0037] 有利地,上述实施例可提供像较高质量视频影像(如透过导致最高质量影像的两装置之间最佳算法的选择)、减少在一个或其它装置的电力耗损(如通过转移耗能的视频处理从如电池供电装置到其它非电池供电装置)、或者平衡视频处理的优点,以便无一个装置负载过重或使用不当。
[0038] 图2是进一步说明示范的系统10。在图2中,该视频来源装置12为个人计算机(或更精准地,为个人计算机的CPU单元(CPU box)12),该接收装置14为LCD电视机,且该互连16为用于互连该CPU单元12至该电视机14的电缆线。
[0039] 如其名称可联想到,该CPU单元12为具主处理器或CPU的个人计算机的部分。该CPU单元12除了CPU外还含有不同构件未显示于图中,像是电源供应器、存储器、外围设备卡及扇为例。特别地,该CPU单元12包含一图形次级系统(graphics subsystem,GSS),该图形次级系统是由传统图形次级系统修改而得,可提供GSS视频处理功能的指示至该电视机14,以及接收来自该电视机14的命令以启动一个或多个视频处理算法,详述如下。
[0040] 用户输入机构13,像是键盘(如图2所示)、鼠标轨迹球、触控屏幕、触控板或该些装置组合,也可附属于CPU单元12且允许用户控制该个人计算机。
[0041] 视频接收装置14为用以显示来自该CPU单元12的视频数据的液晶显示电视机,详细来说,为来自单元12的图形次级系统,显示在液晶显示屏幕15上。该电视机14具有应用于视频数据的不同视频处理算法,该视频数据包括接收来自该CPU单元12的视频信号,详述如下。
[0042] 该电缆线16携带用于呈现数字影像(数字数据)的信号由该CPU单元12的图形次级系统至该视频接收装置14。于本实施例中,该电缆线16符合高分辨率多媒体接TM TM口HDMI 规范(例如HDMI 规范1.0、1.1、1.2a、1.3、1.3a或1.3b版),因而该信号为数TM
字信号。如电缆线16的HDMI 互连是符合本领域所熟知的显示数据信道(Display Data Channel,DDC)标准。该DDC标准是通过视频电子标准协会(Video Electronics Standards Association,VESA)所公布且控制装置与图形次级系统间的通信。该DDC标准提供标准化方法使得视频接收装置可将其特性告知视频来源装置,像是最大分辨率和色深,以便允许该视频来源装置形成有效显示配置选项(valid display configuration option)以呈现给用户为例。机械方面地,该电缆线16具有包括3条线路/引脚,依据该DDC标准用以传递接收装置的特性,那就是数据、时钟及接地。本实施例的电缆线16所采用DDC标准的具TM
体版本是符合增强式显示数据信道(Enhanced DDC,E-DDC )1.1版的标准(2004年3月24日)。该标准也是通过VESA(www.vesa.org)视频电子标准协会所公布。如此变成明显的,在本实施例中,该DDC信道用于携带逆流(upstream)方向的命令,使得被标示用于视频来源装置12的视频处理算法被实现,作为该装置12和14之间的视频处理的部分分配。该电缆线16也携带视频来源装置12所具有视频处理算法的指示,以顺流(downstream)方向至视频接收装置14。于此需说明,在此所使用的用语“逆流”和“顺流”为关于装置之间的视频数据流动的一般方向,其为由装置12至装置14。
[0043] 图3是进一步说明图2的CPU单元12。如图所示,该CPU单元12包含处理器20、挥发性存储器22、非挥发性存储器24以及图形次级系统26。
[0044] 处理器20是图3的CPU单元12的主要处理器。该处理器20是传统的且可能如由英特尔公司所制造的Pentium 微处理器,或是由超微装置公司(AMD)所制造的Athlon微处理器。通过其它制造商制造的其它形态处理器,像是摩托罗拉(Motorola,Inc.)、国际商业机器(International Business Machines Corp.)或者全美达(Transmeta Inc.),可从中择一被使用。
[0045] 挥发性存储器22是一种在该系统10操作时用于存储可执行软件及数据的传统的随机存取存储器。挥发性存储器22可为如动态随机存取存储器(DRAM)形态的形态。存储于挥发性存储器22的可执行软件包操作系统软件及应用软件。该操作系统软件可为用以呈现传统的操作系统的可执行码(executable code),像是Windows XP、Windows2000、Windows NT 、Windows Vista 或Linux 为例。其它操作系统,像是UNIX 、Mac OS(TMO)、Solaris、SunOS或HP-UX,可用于任一实施例。该应用软件可为传统的应用程序,像是媒体播放装置(media player)或是电视游戏(video game),用于产生2D或3D视频影像以供播放。
[0046] 非挥发性存储器24是一种传统形态的非挥发性存储器,像是硬盘驱动装置为例,可在系统10(图2)电源切断时存储可执行软件及数据。
[0047] 处理器20、挥发性存储器22和非挥发性存储器24是经由系统总线28互连。总线28的具体实作并非本叙述的重点。
[0048] 视频数据在输出前可通过该图形次级系统26由2D或3D影像逻辑表示转换而成。于本实施例中,该图形次级系统26为一种独立扩充卡,像是由AMD公司所制造的RadeonX800、Radeon X800 Pro,orRadeon X600卡。然而,在另一实施例里,该图形次级系统
26可被整合于CPU单元12的主机板中。图2中该主要处理器20和图形次级系统26之间的互连25是符合众所皆知的总线规范,像是绘图加速端口(Accelerated Graphics Port,TM
AGP)或PCI Express 接口规范。该图形次级系统26是作为图1的电缆线16于CPU单元
12的连接点(例如在CPU单元12的底板)。本实施例的图形次级系统可执行不同视频处理算法,如下所述。
[0049] 图4是说明在系统操作时图3的图形次级系统26。如图所示,该图形次级系统26包含图形处理单元(graphics processing unit,GPU)30和挥发性存储器32。其余组件为简洁清晰而省略。
[0050] 该图形处理单元30为处理引擎,负责产生透过电缆线16传送至图2的视频接收装置14的视频数据,如经过2D或3D影像逻辑表示的转换。本实施例的图形处理单元30设定为可执行下列类型的视频处理算法:去交错(仅扫描线复制)、缩放(像素(pixel)省略和复制或是线性插补)、色彩校正(仅润色(fleshtone)校正)、对比校正(仅非内容调适对比校正)及细节增强(仅锐度增强)。然而,本实施例所组态的图形处理单元30并未设定可执行其它种类的视频处理,像是扫描率转换、交错和去噪声。需了解的,在其它实施例中,该图形处理单元30(或者更普遍地说,视频来源装置12)被设定可执行在相同或不同类型中不同型态的视频处理算法。于此需说明,在此所使用的用语“视频处理算法”无被推论必定要以软件来实现。视频处理算法可于软件、硬件(例如集成电路)、固件或其组合中所实现。在某些实施例中,每一类型的视频处理算法在视频处理器中以功能区块(functional block)表示,其中,每一功能区块可执行至少一个算法。
[0051] 该图形处理单元30包含一帧缓冲区(frame buffer)34。帧缓冲区34是用于存储准备传送至该接收装置14的已处理视频数据的缓冲区。其输出为经由连接至底板35的插TM TM座(socket)且经由HDMI 传送器(未图示)与电缆线16(图2)连接。该HDMI 传送器是TM
依据操作的HDMI 标准负责将经电缆线16传送的视频数据作转换。于其它实施例中,该帧缓冲区34可由部分挥发性存储器所形成(如下所述)。
[0052] 挥发性存储器32是用于通过图形处理单元30的视频处理应用时的影像数据的暂时存储。该存储器32典型地为支持高速存储器存取的RAM型态。该存储器32与图形处理单元30以常见的方式连接。该存储器32存储该视频来源装置12(或者更明确地,视频装置12的图形次级系统26组件)所形成部分视频处理功能31的指示。在本实施例中,该指示31来自图形次级系统26的非挥发性存储器(如ROM)。
[0053] 这里所述的视频来源装置12的操作可由机器可读取介质38加载至挥发性存储器22(图3)或挥发性存储器32(图4)的可执行指令所控制,该可读取介质38可以光驱、磁盘或只读存储器芯片为例。举例来说,该些码可由驱动装置(drive)取得,且为CPU单元125中操作系统执行的部分。
[0054] 图5是说明系统操作期间图2的视频接收装置14。如图所示,视频接收装置14包含以常见方式连接的处理器40、存储器42及屏幕15。这里所述的视频接收装置14的操作可由机器可读取介质41加载指令并通过处理器40执行所控制,该机器可读取介质41可以光驱、磁盘或只读存储器芯片为例。该接收装置14中其它不同组件,像是用于透过互连16TM接收视频数据及传送已译码视频数据至处理器40的HDMI 接收器,以及声频组件(如声频增强(audio enhancement)处理器、扬声器),为了简洁清晰而于图5中省略。
[0055] 处理器40为一种视频和图形处理器,用于接收视频数据且于数据上执行多种视频处理算法。该处理器40可执行下列每一种类型的视频处理算法:扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正及细节增强。该处理器20经由电缆线16(且经由TMHDMI 接收器,未图标)接收来自图形次级系统26的视频数据,该电缆线16连接至该接收装置14,如底板位置
[0056] 挥发性存储器42存储该视频来源装置12的视频处理功能的指示31以及该电视机14的视频处理功能的指示33。该指示31于执行期间来自视频来源装置12以顺流通信被接收,而该指示33是由电视机14的非挥发性存储器(如ROM)所读取。此外,存储器42存储视频,如机械处理分配逻辑37。可由软件(可执行指令)取得的逻辑37应用于现行操作的准则(例如最大化影像质量、电力保存(power conservation)及/或负载平衡)以控制视频处理分配。本实施例的逻辑37经由图形用户界面(GUI)为用户可设定,详述如下。该规则37可于系统启动时由本端ROM被读取。
[0057] 图6和图7是进一步(分别地)说明装置12和装置14的视频处理功能的指示31、33。
[0058] 请参照图6,该指示31以表格形式来呈现。可了解的,系统10内指示31的实际形式可以二元化或文字的(例如标记语言)为例。该视频来源装置12的十个不同类型的视频处理的每一个类型可具有-扫描率转换、交错、去交错、去噪声、缩放、色彩校正、对比校正及细节增强-即以图6表格的首列来呈现,其类型是被定义于栏60。在每一类型中,至少两种视频处理算法被更具体地定义在栏62。每一个视频处理算法是在表格首列中的第二列所呈现。举例来说,该首列所呈现该扫描率转换类型包含一个第二列,用于在该类型中下列五种视频处理算法的任意一个:省略/复制每N个帧/场、3∶2下拉(pulldown)、2∶2下拉、不具移动补偿的时间插补、以及具移动补偿的时间插补。装置12可执行每一个视频处理算法的能力如栏64所指示。基于图6的数值,举例来说,明显地装置12不具有执行该表格所指明的任何扫描率转换或交错算法,但具有执行一个去交错算法,即扫描线复制。
[0059] 图7使用如同图6相同集合,以说明该接收装置14的视频处理功能的指示33。依据图7,可明显得到该装置14可执行定义于该表格中所有不同扫描率转换、交错、以及去交错算法,但仅可执行去噪声、缩放、色彩校正、对比校正以及细节增强的视频处理类型中的视频处理算法的子集合。该指示33可以与指示31相同方式实作(例如他们为具一致性普通格式的数据结构)
[0060] 为求清楚,图6和图7表格中,定义在每类型视频处理的视频处理算法将简单叙述如下。
[0061] 扫描率转换(SCAN-RATE CONVERSION)
[0062] 省略/复制每N个帧/场(dropping/duplicating every N frames/fields)-此为扫描率转换的一种简单形式,用以每N个场的一个被省略或复制。举例来说,60赫兹到50赫兹的转换的交错操作可能使每六个场中省略一个。该技术的一个可能缺点是有如“抖动(judder)”的明显不稳定移动。
[0063] 3∶2下拉(3∶2 pulldown)-此技术通常用于转换每秒24帧的内容为NTSC标准(场速率59.94赫兹)。该影片速度以01.%比率减缓直到每秒23.976(24/1.001)帧。两个影片帧产生五个视频场。
[0064] 其它下拉(other pulldown)-其它下拉型态,如2∶2、24∶1及其它可被实现。
[0065] 时间插补(temporal interpolation)-此技术由原来帧产生新帧是依照产生所要求帧率的需求。由过去和未来输入帧的信息可用于最佳地处理显露及消失对象。当由50赫兹到60赫兹转换使用时间插补,则有60赫兹视频的六个场替代50赫兹视频的全部五个场。将两个来源作对准(align)后,两邻近的50赫兹场被混合在一起以产生新的60赫兹场。
[0066] 移动补偿(motion compensation)-移动补偿试图确认视频数据中真实移动向量,且使用该信息在时间补插时达到移动假影(artifact)的最小化。如此可由抖动形成平稳和自然的移动流畅。
[0067] 交错(INTERLACING)
[0068] 扫描线取样(scan line decimation)-在此方法中,在每个非交错帧中的所有其它主动扫描线(active scan line)被抛弃。
[0069] 垂线去闪烁过滤(vertical de-flicker filtering)-在此方法中,非交错数据的两条或更多条线被用于产生交错数据的一条线。快速的垂线转变是平坦显露在数条交错在线。
[0070] 去交错(DE-INTERLACING)
[0071] 扫描线复制(scan line duplication)-扫描线复制是复制先前主动扫描线。虽然主动扫描线数量为双倍,但垂直分辨率并没有增加。
[0072] 场合并(field merging)-此技术合并两个连续场在一起以产生视频帧。在每一场时间里,该场的主动扫描线与先前场的主动扫描线被合并。其结果是对每一输入场时间,每对场结合以产生帧。由于两场时间不同,移动对象可能具有假影(artifact),也被称作“梳理(combing)”。
[0073] 扫描线插补(scan line interpolation)-扫描线插补是在原本主动扫描线之间产生交错扫描线。主动扫描线数量是双倍的,但该垂线分辨率则不是。在简单的实作中,线性插补被用于在两个输入扫描线之间产生新的扫描线。可通過使用有限脉冲响应(Finite Impulse Response,FIR)过滤器达到较好结果。
[0074] 移动调适去交错(motion adaptive de-interlacing)-在此方法中“每一像素”版本中,场合并是用于图片的静态区域以及扫描线插补是用于动态区域。在以逐步取样(sample by sample)的基础上,为完成移动在整个图片的实时侦测。因而数个视频场立即被处理。当两个场结合时,图片的静态区域中全垂线分辨率被维持住。当使用先前场的取样(可能因移动而为“错的”位置)或在现在场的相邻扫描线内插出一新取样的选项被决定。利用串接(Crossfading)或柔性切换技术(soft switching)以降低两方法之间突发切换的可见性(visibility)。当完成“每一像素”的移动调适去交错,一些解答可执行“每一场”的移动调适去交错以避免每个取样需下决定的需求。
[0075] 移动补偿去交错(motion compensated de-interlacing)-移动补偿(或“移动向量控制”)去交错是比移动调适去交错更复杂的数个数值顺序,其要求计算每个取样的场之间的移动向量以及沿着每个取样移动轨迹进行内插。也发现移动向量经过以每一个任何遗漏的取样。
[0076] 对线边缘插补(diagonal edge interpolation)-搜寻对角线及试图沿着该些线作内插,以去除明显的“阶梯(staircase)”效应。
[0077] 缩放(SCALING)
[0078] 像素省略和复制(pixel dropping and duplication)-在此方法中,可视为“最近相邻者”缩放,仅使用最接近输出取样的输入取样。在像素省略中,每Y个取样中的X是平地及垂直地皆被丢弃。已修饰版本的Bresenham划线算法(line-drawing algorithm)是典型用于决定哪个取样无须被抛弃。在像素复制中,可完成取样放大(upscaling),每Y个取样中的X是水平地及垂直地被复制。
[0079] 线性插补(linear interpolation)-在此方法中,当输出取样落入两个输入取样之间(水平地或垂直地),该输出取样是通过两个输入取样之间线性插补计算而来。
[0080] 反锯齿重新取样(anti-aliased resampling)-此方法是用于保护影像尺寸的频率内容以水平地和垂直地成比例的缩放。在本质上,该输入数据是向上取样(upsampled)且低通过率(low-pass filtered)以去除通过插补程序所产生的影像频率。过滤器去除频率将称之为重新取样(resampling)程序。
[0081] 内容调适缩放(content-adaptive scaling)-缩放是依据部分被缩放的数据(相对于一般应用的缩放算法)。
[0082] 色彩校正(COLOR CORRECTION)
[0083] 润色校正、白点校正以及色彩饱和增强(fleshtone correction,white-point correction and color-saturation enhancement)都是不同型态的色彩校正算法的范例,该些色彩校正算法可替代或结合的应用。
[0084] 细节增强(DETAIL ENHANCEMENT)
[0085] 锐度增强(sharpness enhancement)-锐度的增加是透过如相邻像素的亮度(brightness)的检查以及增强两者之间的对比。
[0086] 边缘增强(edge enhancement)-侦测影像中的角度或边缘且扩大成为一个整体。
[0087] 超高分辨率(super-resolution)-为了改善影像特征的分辨率,具显露特征的序列帧的特征的信息会被收集。该信息随后可被用于增加每一个帧中特征的锐度。
[0088] 需说明的,前述的视频处理算法仅仅作为示例说明,于其它实施例中可能会不同。
[0089] 图8和图9是说明本实施例在系统10的视频来源装置12和视频接收装置14之间视频处理功能的指示传递的操作800、900。操作800发生在装置12(特别是在图形次级系统26),而操作900发生在装置14。
[0090] 在操作800、900开始之前,依据视频接收装置14的分配逻辑37(图5)用户拥有指定的分配准则可使用,以决定何者视频处理被视频来源装置12所完成且何者视频处理被装置14所完成。在本实施例中,此可透过图形化用户接口1000(GUI)来达成,其在图10中说明。
[0091] 请参照图10,图形化用户接口1000包含选择钮(radio button)组1002,该选择钮组1002含有三个选择钮1004、1006和1016,用以在三个视频处理分配准则中选择一个作为操作的准则。该第一选择钮1004是选择最大化影像质量为该操作的准则。该第二选择钮1006是选择电力保存为该操作的准则。该第三选择钮1016是选择该视频来源装置12和视频接收装置14之间负载平衡为该视频的准则。在本实施例中,在选择钮操作时,选择一个准则会不选其它的。在另一实施例中,该准则并非相互排斥。在替代实施例中,该分配准则可完全或部分不同于上述所表示的。
[0092] 该第二选择钮1006包含次级选择钮组1008,以指定在视频来源装置12(选择钮1010)、视频接收装置14(选择钮1012)、或者以电池供电的装置12及/或装置14任意一个(选择钮1014)中哪一个电力保存被实现。该次级选择钮群1008可保持无声息(ghosted)(例如灰色显示)直到选择钮1006被选择。
[0093] 该第三选择钮1016包含滑动件(slider)1018,以指定在装置12和14之间视频处理计算负载的目标平衡。如图10所示,该目标平衡在滑动件1018上刻度的指示是以XX%/YY%格式来呈现,其中,XX为通过该视频来源装置12处理的负载百分比,以及YY为通过该视频接收装置14处理的负载百分比(其中XX和YY总合为100)。需说明的,以如此精确的视频处理分配来达到该滑动见1018所指示的精确平衡是不可能的(impossible),因此,视频处理分配逻辑37可简易地利用最佳努力以实现所指定平衡(例如其可实现所有可能负载平衡中最接近于所要求平衡的负载平衡,该负载平衡是由该视频处理经分配所选择给予)。该滑动件的移动为刻度间跳跃(jumping)是遭到限制。
[0094] 于此需注意的,选择钮1006或1016的选择以(个别地)指定电力保存或负载平衡的分配准则是依据用户要求被激发,避免对用户的装置12或装置14中视频处理电路产生过度热能的即将发生,例如避免用户认为不合意噪音的风扇的启动。
[0095] 在部份实施例中,图10中的图形化用户接口1000可与其它用户视频喜好设定作结合,以简化在系统10设定的用户历程(experience)。再者,部分实施例中的视频用户喜好的图形化用户接口并无明确地叙述该设定所支持视频处理分配。更确切地说,该图形化用户接口可简化所要求效益的选择的允许(例如影像质量的最大化、延长电池寿命或限制风扇噪音),且无需为达到该效益而指示视频分配的机制。此可能基于传统用户只要所要求效益达到而不在乎视频处理分配的细节的看法。
[0096] 在所述实施例中,根据以三个选择钮1004、1006和1016(如图10所示的选择钮1004)所呈现的选项选择一个的用户选择,且之后用户经由按钮1020确认选择,该视频处理分配逻辑37被设定为指定的准则(或在此情况下,准则)。举例来说,此状态是将表示指定准则的电子数据档案(非明确图标)存储在电视机14的存储器42(图5)而达成,该指定准则在其执行期间可通过逻辑37所读取,或者是由不同地设定逻辑37。
[0097] 需说明的,在操作800、900开始之前,视频接收装置14的存储器42并非含有视频来源装置12的视频处理功能的指示31,但含有视频接收装置14的视频处理功能的指示33。后者在装置作动时可由本端ROM读取而得。
[0098] 请参照图8,该图形次级系统26初始传送其视频处理功能的指示31(表示该视频来源装置12所具有的视频处理算法)透过互连16顺流至该视频接收装置14(S802)。此可能在该视频来源装置12初始化阶段所完成,如该接收装置14的侦测。在初始化阶段和可能只有该阶段,传送该指示31的理由在于该指示31在装置12和装置14互连的期间不太可能改变。然而,装置12和14的功能在所有时间可改变是可确认的,因为以软件/固件更新已应用/已安装的该装置来提供新的和改进的功能并非不常见。通常,指示31可能在辅助信道(auxiliary channel)上传递,该辅助信道是通过控制互连16(如果有)的视频互联标准所定义,对用于传递视频数据的主要信道来说是辅助性的。举例来说,该指示透过TMDDC信道(以HDMI 或DVI互连)、该辅助信道(以DisplayPort 互连)以及可能甚至为TM
HDMI 连接的消费性电子控制(Consumer Electronics Control,CEC)信道来传送。如该TM
领域所熟知,该消费性电子控制信道为在HDMI 下的任意机制,用于根据一般协议在视频TM
来源装置和视频接收装置之间携带命令。该机制为单一电线、双向的、串行总线。HDMI 适用电缆线必要地混合用于消费性电子控制信道的线路,即使该消费性电子控制协议之实施目前对视频来源和接收装置是任意的。照惯例,该消费性电子控制协议典型地不是用于支持来源和接收装置两个的用户控制,仅两个装置的一个有远程控制,就是用于允许该来源和接收装置的一个在某些情况下自动控制另一个(例如当DVD播放器的抽屉(drawer)随着光盘阖上时,该播放器装置可自动地命令互连的电视机启动)。当在写入期间,符合前面所述目的的该信道的使用将会因而构成此通道之不依惯例的使用。另一方面,该指示31可随着互连16所传递的视频数据在频带中被发送,例如视频数据未使用部分的多任务处理,如垂直或水平的空白间隔(blanking interval)。实现将视频处理功能31的指示嵌入于频带的具体做法是根据控制该互连16(如果有)的操作视频互连标准。举例来说,该互连TM
的具体实施是符合HDMI 标准或消费性电子协会(Consumer Electronics Association,CEA)861标准(版本D),该指示31可被嵌入一个或多个在通信的主要信道的第二数据封包内,该第二数据封包被称作为“信息帧(Info Frame)”或“信息包(Info Packet)”。
[0099] 请参考图9,该视频接收装置14接收该视频来源装置12的视频处理算法的指示31,该视频处理算法为视频来源装置12所有具有且存储于其存储器42(S902)。
[0100] 所接收到指示31,连同装置14所具有的视频处理算法的指示33,共同地指示为达到所要求视频处理而执行的全部可用的视频处理算法。该用语“所要求视频处理”是指被视频处理视为必须的因素,像是视频数据的特性(例如格式、帧率、或是视频数据中存在噪声或压缩假影)、装置12及/或14的特性(例如显示器的分辨率或更新率)、指定所要求视频影像特性的用户喜好设定(例如可接受噪声程度、对比或色彩设定)、或者其组合。之后,在视频接收装置14(图5)的逻辑37指明用于达到所要求的视频处理的一套视频处理算法(S904),以及将一套视频处理算法分类为两子集合:第一子集合是通过该视频来源装置12所实行且第二子集合是通过该视频接收装置14所实行(S905)。该分类可基于由现行操作视频处理分配准则集所完成,通过用户经由图10的图形化用户接口1000,在此范例中基于用户以选择钮1004作选择,指定最大化影像质量作为唯一视频处理分配准则。因此,该逻辑37选择视频处理算法将导致该合成视频影像的质量最大化,不管装置12和14何者可执行该算法。更具体来说,所要求视频处理要求图6和图7中指示31和33所指定每一种类型的视频处理可被应用的话,则对于每一类型的视频处理,该逻辑37包括在装置12和/或14产生影像质量方面的可用类型的算法,且在每一类型中被选择的该视频处理算法可产生最高质量结果。假若装置12和14都可执行所选择算法时,则如负载平衡考虑(即使并非明显地在图形化用户接口1000中分配准则作选择)可能被纳入装置12或14两个装置何者来执行该算法的选择考虑。此外,该算法的实行无论由两个装置何者所具有是被标示的。
分配可能被用以执行某视频处理算法或类型的合理的“操作顺序”所影响。举例来说,通常去交错需要在缩放之前被执行,或至少“在相同时间”(而非之后)。相同地,通常在细节增强之前执行噪声降低是需要的。
[0101] 举例来说,采取定义于图6和图7的不同去交错算法(即扫描线复制、场合并、扫描线插补、移动调适去交错、及移动补偿去交错)是依据它们执行所产生的去交错视频的质量以向上倾斜的顺序(ascending order)被排列,接着在操作S904可决定该图形次级系统可能撤消其扫描线复制(其为去交错所具有唯一型态),以利于移动补偿去交错透过电视机14的启动。
[0102] 于此需注意的,当电池供电装置的电力保存被选择时(通过图10的选择钮1006和1014选择),假若装置12和14都为电池供电时,操作S904可包含确认装置12和14两个装置何者可以最少总量电力消耗来处理视频。一个可接受质量视频影像的视频处理的最小阈值(threshold)可能需要被满足。该视频处理最小阈值可被硬编码(hard-coded)在分配逻辑37中或者可基于用户喜好附属于视频(如前面所述)。
[0103] 在部分实施例中,视频处理分配逻辑37可被设定为多数量分配准则,像是提供最大化视频影像伴随最低可能的电力消耗。在此情况化,若以图形化用户接口被用于指定有效的准则,则该图形化用户接口可利用除了选择钮外的用户接口控制(接口工具集(widget)),像是复选框(checkbox)为例,其选择并非相互排斥。
[0104] 于此需说明的,该视频处理分配逻辑37可包含不同类型视频处理算法之间的相依性。也就是,该逻辑37可反映出一个视频处理算法的启动/撤消是否支持在不同类型的视频处理的其它视频处理算法可能或可能不被启动的事实。举例来说,假若去交错型态被执行时须包含缩放,则该逻辑37可自动认可该缩放也被启动,且在去交错之前执行缩放是需要的,或在同一时间。
[0105] 一旦通过该视频来源装置12(从属(slave))执行的该视频处理算法的子集合已被定义,则主控(master)的装置14产生一个或多个命令19,导致该从属的装置12实现其所标示的视频处理算法。该命令19之后经由电缆线16被传送至该装置12并实施(S906)。该命令的通信可经由互连16的辅助或“侧”信道(side channel),与携带视频数据以顺流方向的信道是有区别的。在本实施例中,该命令透过DDC信道被传送至该视频来源装置
12。因为该视频来源装置12通常为DDC信道的主控,如此该视频接收装置14未被预期透过该DDC信道开始通信,命令19的传递最初要求该视频接收装置14仿真为热插拔检测(hot plug detect)事件。如该领域所熟知,热插拔检测事件通常被用于传递至视频来源装置
12(传统地CPU单元),而显示装置从那里被动态插入或拔除。通过仿真该项事件,该视频来源装置12可产生“撷取”(retrieve)的命令,例如像扩展显示识别数据(Extended Display Identification Data,EDID)数据结构的部分。如该领域所熟知,VESA的增强式扩展显示识别数据(Enhanced Extended Display Identification Data,E-EDID)标准,发布A,2.0版(2006年9月),定义了128字节的数据结构(可参照EDID 1.4版的数据结构),其含有允许现行计算机知悉何种屏幕连接该计算机的数据,包含供货商信息、最大影像大小、色彩特性、工厂预设时序、频率范围限制、以及屏幕名称和序号的字符串。该命令19可被定义为该数据结构的部分或是该数据结构中扩展区块(extension block)。在替换实施例中,这样的热插拔检测事件模拟可为非必要的。举例来说,部分实施立可利用该CEC信道以传递命令19至装置12。因为该CEC协议允许多主控在单一CEC信道上共存,可能使得该视频接收装置开始命令19的通讯至装置12。该CEC信道甚至被用于与DDC信道连接(conjunction)以达到传递信号的目的。举例来说,CEC命令指示该视频来源装置12进行“由视频接收装置14透过DDC信道读取命令19”可通过该视频接收装置14所传送。在此情况下,该互连TM
16是通过DisplayPort 控制而非HDMI ,该视频接收装置14可通过传送中断信号至该视频来源装置12以开始该命令19的通信,该装置12可透过DisplayPort 辅助信道经由中断向量缓存器(interrupt vector register)来接收由装置14的命令。不同机制的命令
19通信,如同元数据(metadata)(如下所述),存在于装置12和装置14之间是可能。
[0106] 该命令19的格式或结构可在每一装置12和14中被编程(programmed)。不同的命令格式可被使用。在一范例中,二元化命令可被送至该装置12,该装置12含有该装置所有的每一视频处理算法的信号位。位数值为“1”指示该视频处理算法被启动,而位数值为“0”则指示该视频处理算法被撤消。明确地传递至该视频来源装置12可能被要求,该第二子集合(即该些被标示为顺流的装置14)的视频处理算法在视频来源装置12是撤消,以避免在视频来源装置12的任何不明确,要是在视频来源装置12已经启动,关于那些视频处理算法是否可保持被启动。在命令格式的另一实施例,该命令19对每一视频处理算法是包括可变长度列表,其包含算法识别器(如每字节的7位)以及该算法所要求状态(如字节的最后位为“1”则启动该算法或者为“0”则撤消算法)。由装置之间得到理解,在命令19中任何视频处理算法无法明确地被提及,以装置14观点来说是“没关系(don’t care)”的,即若它们准备启动则离开被启动或者它们目前没起动则停止。假若标示用于视频来源装置12的视频处理算法的子集合为空时,则仍被要求(虽然在所有实施例中是非必要地需求)传送命令19以保证该些视频处理算法在装置12被撤消。
[0107] 该主控装置也设定它本身以执行视频处理算法的第二子集合(S907)。视频处理算法的第二子集合的范围为空集合时(例如假若所有视频处理算法被启动需被标示为其它装置),则该设定可能为不必要的。
[0108] 请参照图8,在该视频来源装置12接收该命令19之后,该装置12分析该命令以指明被作用的视频处理算法。该被指明算法随后在该装置12中被实现(S806),特别是在图形处理单元30(图4)。
[0109] 之后,本实施例的该视频来源装置12产生元数据以指示被执行的该视频处理算法(S808)。所产生元数据随后透过互连16被传送至该视频接收装置14,以确认该命令得实施(S810)。该元数据格式可以:二元化或文字的、分封化(packetized)、标记语言、或顺从国际电信联盟(International Telecommunication Union,ITU)推荐的ITU-BT.1364-1为例。该元数据可随着视频数据透过互连结后16传递。假若使用相同信道,则该元数据可与该视频数据可多路传输(multiplexed),例如占据该视频数据串流的未使用部分(如垂直的或水平的空白间隔)。假若使用多任务频道,该元数据是被携带在辅助信道上,与用于传递视频数据的主要信道是有区别的。元数据的传递可如美国专利申请案第XX/XXX,XXX号(还未指定)所叙述,名称为“用于说明视频处理的方法与装置”(METHOD AND APPARATUS FOR DESCRIBING VIDEO PROCESSING)(AMD参考第070047号,代理人案卷编号91922-138),在此加入本文作为参考。操作S808、S810在某些时间可继续。
[0110] 请参照图9,该元数据在视频接收装置14被接收(S908),且被用于确认该先前被传送的命令19是否实际上导致该第一子集合的视频处理算法在视频来源装置12的实行。假若该元数据指示该第一子集合的任何视频处理算法无法透过装置12来实现,该视频接收装置14可采取矫正步骤,像是假若视频处理被认为并无送达该视频来源装置12时,则调节其所拥有视频处理以实现未被实现的算法(S910)或者可能重送该命令19。相反地,假如该元数据是指示由装置12明显地指示撤销的任何视频处理算法仍然保持启动(如由于装置12的用户手工启动该视频处理算法),则该视频接收装置14可采取矫正步骤,像是假若视频处理被认为并无送达该视频来源装置12时,则调节其所拥有视频处理以停止执行该算法(以避免不必要重复作用)(S910),或者再重送该命令19。
[0111] 所属领域的技术人员可了解的,前面所述实施例在不违背本发明本质下可被修改。举例来说,该视频来源装置12不需为个人计算机的CPU单元,但可由DVD播放器、HD DVD播放器、蓝光光盘播放器、中继的视频处理器或视频转换器(可能具有数字视频纪录功能)取代为例,或者是其它视频数据其它来源。再者,该视频接收装置14除了LCD电视机外,可为如其它型态电视机、屏幕或中继的视频处理器等为例。
[0112] 在其它实施例中,该视频处理类型以及图6和图7的指示31和33所指明的视频处理算法可能不同。
[0113] 在另一方面,视频处理功能31、33的指示包含被用于视频处理分配逻辑37以协助分配决定的信息。举例来说,质量指示器(quality indicator)可被提供于每一个视频处理算法。该质量指示器可指示算法的相对质量,例如0至100的绝对等级,其中0指示非常粗劣质量(或无能力执行相关算法),而100则指示非常高质量。该等级可为标准化等级,如由基于可比较、商业可用装置的视频处理功能的评价集合而成的标准本体。标准化等级的使用可促进装置之间视频处理功能的迅速比较。在另一个范例中,视频处理功能的指示31和33可包含对每一视频处理算法的相对电力耗损的指示器,当电力保存为操作分配准则时使用。该些指示也可确认标准化等级,以帮助每一个装置所产生的期待电力耗损的比较。
[0114] 对于视频处理分配准则37透过如GUI 1000(图10)的图形化用户接口进行动态设定并非必要的。在部分实施例中,该逻辑37可事先决定。虽然是事先决定,该逻辑37可能考虑像是视频数据的特性、装置12及/或14的特性、指定所要求视频影像数据的用户喜好设定或者前述组合的因素,如上所记,以作为用于视频处理的决定分配。
[0115] 需注意的,在部分实施例中操作S808、S810(图8)及操作S908、S910(图9)可能未发生。在如此实施例中,该视频接收装置14可能无法确定其命令被视频来源装置12所实现,除非像是可分析该视频数据影像以证明该视频处理被应用。
[0116] 如上所记,该装置12和14的地位在视频处理分配上是相反的。也就是,该装置12可为主控且该装置14可为从属。如此实施例如图11所述。
[0117] 如图11所示,系统110包含通过视频数据互连16互连的视频来源装置112及视频接收装置114。在此实施例中,该视频来源装置112执行图9的操作900,而视频接收装置114执行图8的操作800,在图8和图9里具有例外情况,所提及之每一“视频来源装置”需由“视频接收装置”所取代,反之亦然。因此,该装置114传递其视频处理功能的指示至该装置112(而不是反向的),如同经由箭头117所表示,而命令119以相反方向被传送。该DDC或CEC信道可用于装置112和114之间命令的传递。假若实施,该图形化用户接口1000可通过该视频来源装置112被实施而非该视频接收装置114。再者,通过从属装置所传递的任何元数据是从该视频接收装置114以逆流方式传递至该视频来源装置112
[0118] 在部分实施例中,视频处理功能的指示31、33可(各自地)反应出相关装置12和14的用户设定。举例来说,若装置12的用户手动关闭在装置12的所有交错算法,则指示
31可反应出该装置12目前不具交错功能的情况。若该用户随后启动一个或多个错算法时,修正过的指示31可被传送并反应出交错算法目前可用的情况。
[0119] 在部分实施例中,个别的指示31、33被提供以用于该互连16内所携带每一型态的视频串流(video stream)。举例来说,个别的指示31、33可以每个480i、480p、720p、1080i及1080p的视频模式而存在。
[0120] 将进一步了解的,在部分实施例中,每一个该视频来源装置和视频接收装置是包括电路。举例来说,该电路可为独立集成电路,或可形成大规模集成电路,或者内含一个或多个电子装置。该电路可使用制造仪器被制造,像是以在半导体制造工厂或铸造厂可发见的仪器型态为例。该仪器可基于一套包括用于描述电路的硬件描述语言的指令以产生电路。该制造仪器基于程序处理该指令且产生该电路。该方法被用于制造表现视频来源装置的电路或是表现视频接收装置的电路(或两个)。
[0121] 图12是说明此方法的示意图。示范的硬件描述语言指令存储在机器可读取介质120可通过示范的制造仪器122所处理,该制造仪器122是基于处理指令而产生示范的电路124。该示范的指令可以硬件描述语言为例,像是超高速集成电路硬件描述语言(Very High Speed Integrated Circuit Hardware Description Language,VHDL)、Verilog或Verilog-A。
[0122] 在其它实施例中,对于所属领域的技术人员所作各种修改是显而易知的。因此,本发明的权利保护范围定义于权利要求书中。
QQ群二维码
意见反馈