数据处理装置以及相关数据处理方法与流程

文档序号:11734647阅读:256来源:国知局
数据处理装置以及相关数据处理方法与流程
数据处理装置以及相关数据处理方法交叉引用本发明请求美国临时案申请号61/711,319(申请日2012年10月9日)、美国临时案申请号61/712,949(申请日2012年10月12日)以及美国临时案申请号13/953,752(申请日2013年7月30日)的优先权,且这些申请案的所有内容以引用方式纳入。技术领域本发明揭露的实施例是有关于透过一个显示接口传输/接收显示数据,尤指具自适应选择压缩/解压缩算法以透过显示接口进行数据传输的数据处理装置以及相关数据处理方法。

背景技术:
一个置于第一芯片以及第二芯片间的显示接口是用来自该第一芯片传送显示数据至该第二芯片以做进一步处理。举例来说,该第一芯片可为主机应用处理器,而该第二芯片可为驱动集成电路(integratedcircuit,IC),该显示数据可包含图像数据(imagedata)、影像数据(videodata)、图形数据(graphicdata)及/或屏幕上显示(onscreendisplay,OSC)数据。此外,该显示数据可为二维显示的单一视野数据或三维显示的多重视野数据。当一个显示器支持较高的显示分辨率时,可实现具有较高分辨率的二维/三维显示,因此,通过该显示接口传送的该显示数据将具有一个较大的数据大小/数据传输率,其不可避免地增加该显示接口的功率消耗。若该主机应用处理器以及该驱动集成电路都位于由一个电池装置提供电源的携带式装置上(如一个智能型手机),其电池寿命会由于该显示接口所提高的功率消耗而被缩减,因此,一个可有效降低该显示接口的功率消耗的新颖设计是需要的。

技术实现要素:
根据本发明的示范性实施例,揭露具自适应选择压缩/解压缩算法以透过显示接口进行数据通信的数据处理装置以及相关数据处理方法根据本发明的一个实施例,揭露一个数据处理装置。该数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口(MobileIndustryProcessorInterface,MIPI)所标定的显示串行接口(DisplaySerialInterface,DSI)或由视频电子标准协会(VideoElectronicStandardAssociation,VESA)所标定的嵌入式显示端口(EmbeddedDisplayPort,eDP)。此外,该压缩器自适应地依据该输入显示数据的主体特征调整应用至该输入显示数据的压缩算法。根据本发明的另一观点,揭露一个数据处理装置。该数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。除此之外,该压缩器根据电源供应状态自适应地调节应用于该输入显示数据的压缩算法。根据本发明的另一观点,揭露一个数据处理装置。该数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。除此之外,该压缩器根据存储装置的操作状态自适应地调节应用于该输入显示数据的压缩算法。根据本发明的另一观点,揭露一种数据处理装置。该数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。除此之外,该压缩器根据至少一个图像撷取特征自适应地调节应用于该输入显示数据的压缩算法。根据本发明的另一观点,揭露一个数据处理装置。该数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流至另一数据处理装置,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。除此之外,该压缩器根据另一数据处理装置的配置自适应地调节应用于该输入显示数据的压缩算法。根据本发明的另一观点,揭露一种数据处理装置。该示范性数据处理装置包含有压缩器以及输出接口,其中该压缩器是用以接收输入显示数据并根据该输入显示数据产生输出显示数据,该输出接口是用以将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流至另一数据处理装置,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。除此之外,该压缩器根据另一数据处理装置所支持的解压缩算法自适应地调节应用于该输入显示数据的压缩算法。根据本发明的另一观点,揭露一种数据处理装置。该数据处理装置包含有输入接口以及解压缩器,其中该输入接口是透过显示接口自另一数据处理装置接收输入比特流,并将该输入比特流解除封装成输入显示数据,其中该显示接口可为由移动行业处理器接口所标定的一显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。该解压缩器是用以当该输入显示数据为压缩显示数据时,根据该输入显示数据产生解压缩显示数据。除此之外,该解压缩器根据该另一数据处理装置所使用的压缩算法自适应地调节解压缩算法。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据该输入显示数据的主体特征自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据电源供应器状态自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据存储装置的操作状态自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据至少一个图像撷取特征自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据数据处理装置的配置自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流至该数据处理装置,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:接收输入显示数据;根据数据处理装置所支持的解压缩算法自适应地调节压缩算法;根据该压缩算法以及该输入显示数据产生输出显示数据;以及将该输出显示数据封装成输出比特流,并透过显示接口输出该输出比特流至该数据处理装置,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口。根据本发明的另一观点,揭露一种数据处理方法。该数据处理方法包含至少下列步骤:透过显示接口自数据处理装置接收输入比特流,并将该输入比特流解除封装成输入显示数据,其中该显示接口可为由移动行业处理器接口所标定的显示串行接口或由视频电子标准协会所标定的嵌入式显示端口;根据该数据处理装置所使用的压缩算法自适应地调节解压缩算法;以及当该输入显示数据为压缩显示数据时,根据该显示数据以及该解压缩算法产生解压缩显示数据。附图说明图1是依据本发明一个实施例的数据处理系统的一个方框示意图。图2是绘示图1所示的压缩器所支持的不同压缩算法的特征的表格。图3是图1所示的压缩器一个实施例的示意图。图4是包含于输入显示数据的一个帧的示意图。图5是依据本发明一个实施例的根据输入显示数据的主体特征的自适应的压缩方法示意图。图6是依据图1所示的压缩器的另一实施例的示意图。图7是电池装置的电池容量阈值的示意图。图8是依据本发明一个实施例的根据电源供应器状态的自适应的压缩方法示意图。图9是存储装置的频宽阈值的示意图。图10是依据本发明实施例的根据存储装置的操作状态的自适应的压缩方法示意图。图11是依据本发明实施例的根据至少一个图像撷取特征的自适应的压缩方法示意图。图12是依据图1所示的压缩器的另一实施例的示意图。图13是依据本发明一个实施例的根据驱动集成电路的配置的自适应的压缩方法示意图。图14是依据本发明一个实施例的驱动集成电路内的解压缩器构造以及应用处理器内的压缩器构造的示意图。图15是依据本发明一实施例的根据应用处理器与驱动集成电路之间的旁侧信息的自适应的压缩与解压缩方法示意图。具体实施方式在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求书中所提及的“包含”是一个开放式的用语,故应解释成“包含但不限定于”。此外,“耦接”一词在此是包含任何直接及间接的电气连接手段,因此,若文中描述第一装置耦接于第二装置,则代表该第一装置可直接电气连接于该第二装置,或者透过其他装置或连接手段间接地电气连接至该第二装置。本发明提出将数据压缩应用于显示数据并透过一个显示接口传输压缩的显示数据,由于该压缩数据的数据大小/数据传输率较原先未压缩的显示数据小,该显示接口的功率消耗可据此降低,此外,本发明另提出一种自适应的压缩/解压缩技术方案,其中该技术方案是根据一个或多个信号处理元件(例如,影像信号处理器(imagesignalprocessor,ISP)、影像/图像编译码器(video/imagecodec)、图形引擎(graphicengine)、显示处理器(displayprocessor)、驱动集成电路(driverIC)以及电池计量计(batterymeter))所提供的旁侧信息(sideinformation),其允许以静态或动态方法来调整该压缩器及其对应的解压缩器的配置。一般来说,数据压缩是用以移除在特定像素大小(例如,压缩的一个单位大小)之下的多余信息并产生由压缩比例所限制的压缩数据,举例来说,在压缩比例为0.5的情形下,压缩数据的大小为未压缩数据大小的一半。由于压缩效能与一些设计因子如压缩的单位大小以及受限的压缩比例高度相关,因此,本发明提出利用自适应式的压缩技术方案以启用自多个备选的压缩算法中选择的一个压缩算法,其中该所选择的压缩算法有效地压缩该显示数据。与传统的利用固定压缩算法的压缩技术方案相比,所提出的自适应的压缩技术方案可具有较佳的效能。此外,该驱动集成电路可参考由该应用处理器所提供的旁侧信息以自适应地选择一个解压缩算法,其中该解压缩算法与该应用处理器所使用的压缩算法兼容,如此一来,自该应用处理器所获得的该压缩数据可透过该驱动集成电路正确地被解压缩。进一步描述如下所描述。图1是依据本发明一个实施例的数据处理系统的一个方框示意图。数据处理系统100包含有多个数据处理装置,如应用处理器102以及驱动集成电路104,其中应用处理器102以及驱动集成电路104可为不同芯片,且应用处理器102透过显示接口103与驱动集成电路104通信。在此实施例中,显示接口103可为由移动行业处理器接口(MobileIndustryProcessorInterface,MIPI)所标定的显示串行接口(DisplaySerialInterface,DSI)或由视频电子标准协会(VideoElectronicStandardAssociation,VESA)所标定的嵌入式显示端口(EmbeddedDisplayPort,eDP)。应用处理器102是耦接至显示接口103,并支持未压缩数据传输以及压缩数据传输。当应用处理器102被用以传输未压缩数据至驱动集成电路104时,应用处理器102产生未压缩显示数据,并透过显示接口103传输该未压缩显示数据。当应用处理器102被用以传输压缩数据至驱动集成电路104时,应用处理器102产生压缩显示数据,并透过显示接口103传输该压缩显示数据。对于驱动集成电路104而言,其耦接至显示接口103,并支持未压缩数据接收以及压缩数据接收。当应用处理器102传输该未压缩数据至驱动集成电路104时,驱动集成电路104是操作在非解压缩模式以自显示接口103接收未压缩数据,并根据该未压缩显示数据驱动显示器106。藉此例子,但非本发明的限制,显示器106可使用二维/三维显示设备(如视网膜显示)来实现,而像素排列可为矩形布局、三角布局或PenTile布局。当应用处理器102传送压缩数据至驱动集成电路104时,驱动集成电路104是操作在解压缩模式以自显示接口103接收压缩显示数据并根据衍生自解压缩该压缩显示数据的解压缩显示数据以驱动显示器106。若在数据传送期间无任何错误,在非压缩模式下传输的未压缩数据应与在非解压缩模式下接收的未压缩数据相同,而在压缩模式下所传输的压缩数据应与在该解压缩模式下所接收的压缩数据相同。由于本发明着重在用以设计该压缩器与该解压缩器的自适应式压缩与解压缩技术方案,有关透过显示接口103自应用处理器102传送压缩/未压缩显示数据至驱动集成电路104以及根据自显示接口103所接收的压缩/未压缩显示数据以驱动显示器的进一步细节在此省略以省篇幅。如图1所示,应用处理器102包含有微控制单元(microcontrolunit,MCU)112、影像信号处理器(imagesignalprocessor,ISP)114、图像编码器116、图像译码器118、显示处理器120、影像编码器(videoencoder)122、影像译码器124、图形引擎126、压缩器128、电池计量计130以及输出接口132,其中电池计量计130是用以监控电源的电源状态,如电池装置109的电池容量,微控制单元112作为控制应用处理器102的操作的显示控制器。举例来说,微控制单元112控制应用处理器102以操作在压缩模式或非压缩模式,此外,微控制单元112对压缩器128编程以使用默认压缩算法。图影像信号处理器114是耦接至影像传感器(imagesensor)107并作为后端处理器以输出影像传感器107的图像/影像,举例来说,影像信号处理器114可被用以执行自动白平衡(autowhitebalance,AWB)、自动曝光(autoexposure,AE)以及自动对焦(autofocus,AF)。在影像传感器107在相片模式下产生单一撷取图像至影像信号处理器114的案例中,产生自影像信号处理器114的处理后图像被传送至图像编码器116,且产生自图像编码器116的编码后图像传送至外部存储装置108,例如动态随机存取内存(dynamicrandomaccessmemory,DRAM)。在另一案例中,在影像纪录模式下影像传感器107产生由连续撷取图像组成的影像序列至图像信号处理器114,产生自影像信号处理器114的处理后影像被传送至影像编码器122,而产生自影像编码器122的编码后影像传送至外部存储装置108。图像译码器118自外部存储装置108接收编码后图像,并产生译码后图像至显示处理器120,而影像译码器124自外部存储装置108接收编码后影像,并产生译码后影像至显示处理器120,然而,该产生自影像信号处理器114的单一撷取图像/影像序列有可能在未经额外的编码及译码操作即被旁通至显示处理器120。图形引擎126则用来产生图形数据(例如三维图形图像)至显示处理器120。显示处理器120可根据图像数据、影像数据、图形数据等其中的一个或多个来产生输入显示数据D1,举例来说,显示处理器120可结合影像数据、文字数据以及图形数据以产生一帧的显示数据,如此一来,该帧的该显示数据显示图形场景、网页浏览文字内容以及影像回放内容。压缩器128是用以对产生自显示处理器120的输入显示数据D1执行数据压缩,且据此产生输出显示数据D1’,其中根据显示接口103的传送协议,该压缩显示数据(即输出显示数据D1’)被封装/打包成输出比特流,且透过显示接口103传输输出比特流至驱动集成电路104。驱动集成电路104包含有输入接口142、解压缩器144以及其他电路146。输入接口142自显示接口103接收输入比特流,且将该输入比特流解除封装/解除打包成输入显示数据D2,其中当应用处理器102是操作在压缩模式下时,该输入显示数据D2为压缩显示数据。在此实施例中,解压缩器144是用以产生解压缩显示数据D2’,其他电路146是用以根据该解压缩显示数据D2’以驱动显示器106。在此实施例中,压缩器128支持多个具有不同压缩特征的压缩算法,参考图2,图2是显示图1所示的压缩器128所支持的不同压缩算法的特征的表格,其中压缩算法表示一组编码工具以移除输入显示数据D1中的多余数据,该编码工具可为任何通过所有算法而发展、由最先进的影像标准(例如,MPEG-1/2/4,H261/262/263/264以及HEVC)所指定或图像标准(例如,JPEG、JPEG-1s、JPEG-2000、JPEG-XR、PNG以及GIF)的压缩方法,如图2所示,这些压缩算法代表不同的压缩成效的能力,如压缩比例M、压缩效率、压缩复杂度以及功率耗散。特别的是,压缩效率为当要维持特定程度的视觉效果时,在可能的最低比特率对输入显示数据D1进行编码的压缩算法的能力指标,有两种量测压缩算法的压缩效率的方法,一种为使用客观度量如峰值讯杂比,另一种为使用主观的影像/图像画质评定。若压缩算法的压缩效率高,代表在一个特定压缩比例下执行压缩后,该压缩算法可保存较多的输入显示信息,若一个压缩算法的压缩效率低,代表在一个特定压缩比例下执行压缩后,该压缩算法会遗失较多的输入显示信息。因此,高压缩效率算法在特定压缩比例可保存较多输入数据信息,而该解压缩显示数据可具有较佳的视觉外观及质量。压缩器128可根据图1虚线所示的至少该旁侧信息来自适应地调节应用于输入显示数据D1的压缩算法,其中该旁侧信息可由影像信号处理器114、图像编码器116、影像编码器122、显示处理器120、图形引擎126、电池计量计130、外部存储裝置108及驱动集成电路104中的至少其中之一所提供,由于压缩器128参考该旁侧信息以自具有不同压缩特征的可支持压缩算法中选择适当的压缩算法,因此可优化该压缩成效。为了更清楚了解本发明的技术特征,多个实施例如以下所述。在第一示范性实施例中,压缩器128可根据输入显示数据D1的主体特征来自适应地调节应用于输入显示数据D1的压缩算法,参考图3,图3是图1所示的压缩器实施例的示意图。如图3所示,压缩器128包含内容分析单元202以及压缩单元204,其中内容分析单元202接收输入显示数据D1以及旁侧信息SI,其中旁侧信息SI可包含由显示处理器120、图像编码器116、影像编码器122及/或图形引擎126所提供的信息。在示范性设计中,内容分析单元202可设计以分析输入显示数据D1来将包含于输入显示数据D1中的内容分类,并据此产生内容分类结果CR,详细来说,内容分析单元202可通过检测输入显示数据D1中每一接收到的像素单元的特征以辨认像素数据为文字、图形用户界面(userinterface,UI)、影像场景或图像场景,其中根据实际设计需求/考虑压缩的像素单元的大小可为任何正值。利用内容分析单元202所分类的内容可包含影像内容、图像内容、文字内容(即文字较多的图像内容)以及图形内容,举例来说,内容分析单元202透过将像素特征与典型影像数据特征做比较以确认所接收的像素单元是否为影像引擎(如影像译码器124)所产生的数据,若像素特征与影像数据特征相符,内容分析单元202将所接收的像素单元分类为该影像引擎(如影像译码器124)所产生的数据;同样地,内容分析单元202透过将像素特征与典型图像数据特征做比较以确认所接收的像素单元是否为图像引擎(如图像译码器118)所产生的数据,而内容分析单元202同样可透过将像素单元与数个典型图形数据做匹配,例如与单调重复像素、单调梯度色彩以及清晰锐边做匹配,以确认其是否为图形引擎126所产生的数据。在另一示范性设计中,内容分析单元202参考旁侧信息以将输入显示数据D1的内容分类成由影像引擎(如影像译码器124)所产生的影像内容、图像引擎(如图像译码器118)所产生的图像内容以及图形引擎126所产生的图形内容。压缩单元204是参考内容分类结果CR以自适应地调节使用的压缩算法,如此一来,便完成根据内容分类结果CR的内容感知压缩。参考图4,图4是包含于输入显示数据D1的一帧302的示意图。内容分类结果CR指出了帧302包含位于帧302顶部的图形内容、位于帧302左下部的文字内容以及位于帧302右下部的影像内容。在分类程序后,当所接收像素单元分别被分类成图形内容以及图像内容时,选择压缩算法N1以及N2,而压缩算法N3与N4是专门用于被分类为影像内容的数据,其中压缩算法N3适用于高比特率影像内容,而压缩算法N4适用于低比特率影像内容;另外,压缩算法N6适用于浏览网页时具有较多文字的图像,而压缩算法N5为当没有任何上述内容被感测时的默认算法。上述高比特率内容与低比特率内容的分类可取决于影像比特流(如HEVC或H.264编码比特流)的量化参数(quantizationparameter,QP),其中当量化参数高于阈值时,将输入数据分类为低比特率内容;否则,将其分类为高比特率内容。举例来说,当QP1大于THR时,压缩单元204会使用压缩算法N4;而当QP2小于等于THR时,压缩单元204会使用压缩算法N3。另一实施例为计算该输入数据的数据变异量,当高过阈值时,输入数据被分类为高比特率内容;否则,将其分类为低比特率内容。图5是依据本发明一实施例的根据输入显示数据D1的主体特征的自适应的压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图5中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤400:流程开始。步骤402:将内容分类应用于输入显示数据D1中的每一接收的像素单元,并据此产生内容分类结果CR。步骤404:确认内容分类结果CR是否指示该接收的像素单元为影像内容,若是,则进入步骤406;否则,进入步骤412。步骤406:确认内容分类结果CR是否指示该接收的像素单元为低比特率内容(如QP大于THR),若是,则进入步骤408;否则,进入步骤410。步骤408:应用压缩算法N4,并进入步骤426。步骤410:应用压缩算法N3,并进入步骤426。步骤412:确认内容分类结果CR是否指示该接收的像素单元为图像内容,若是,则进入步骤414;否则,进入步骤416。步骤414:应用压缩算法N2,并进入步骤426。步骤416:确认内容分类结果CR是否指示该接收的像素单元为文字内容,若是,则进入步骤418;否则,进入步骤420。步骤418:应用压缩算法N6,并进入步骤426。步骤420:确认内容分类结果CR是否指示该接收的像素单元为图形内容,若是,则进入步骤422;否则,进入步骤424。步骤422:应用压缩算法N1,并进入步骤426。步骤424:应用压缩算法N5。步骤426:确认包含于输入显示数据D1中的所有接收的像素单元是否都已经过处理,若是,则进入步骤428;否则,进入步骤404以处理下一接收的像素单元。步骤428:流程结束。需注意的是,步骤402是由内容分析单元202所执行,而步骤404至426由压缩单元204所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图5所示各步骤的细节,因此详细说明在此省略以省篇幅。在第二示范性实施例中,压缩器128可根据电源供应器的状态自适应地调节应用于输入显示数据D1的压缩算法,如图1所示,应用处理器102是由电池装置109提供电源,而由电池计量计130所提供的旁侧信息将包含可说明电池装置109的可用电池容量的电源供应器状态。参考图6,图6是依据图1所示的压缩器128的另一实施例的示意图。压缩器128包含有比较单元502以及压缩单元504,其中比较单元502自电池计量计130接收旁侧信息SI,且比较单元502将旁侧信息SI所说明的电池装置109的该可用电池容量与至少一默认阈值做比较以产生比较结果CR’,而压缩单元504支持具有不同特征的多个压缩算法,并参考比较结果CR’来选择所支持的压缩算法中的其中之一以压缩数据。举例来说,如图7所示,比较单元502使用第一预设阈值THR1以及第二预设阈值THR2,其中THR1大于THR2。第一预设阈值THR1是用以观察确认是否能关闭数据压缩以避免由损耗式压缩算法所造成的信息遗失,详细来说,压缩器128是用以当该电源供应器状态指出该可用电池容量高于第一默认阈值THR1时关闭数据压缩,并且当该电源供应器状态指出该可用电池容量未高于第一预设阈值THR1时启用数据压缩,换句话说,当电池电源为全满或高于第一预设阈值THR1时,关闭压缩算法以获得较佳视觉质量;而当电池电源低于第一预设阈值THR1时,启用压缩算法以保存显示接口103的功率耗散。第二预设阈值THR2是用以自具有不同特征的可支持压缩算法中选择其中一个压缩算法,详细来说,压缩器128是用以当该电源供应器状态指出该可用电池容量高于第二默认阈值THR2时使用压缩算法N1以压缩输入显示数据D1,并且当该电源供应器状态指出该可用电池容量未高于第二预设阈值THR2时使用压缩算法N2以压缩输入显示数据D1,其中压缩算法N1较压缩算法N2为复杂,且/或压缩算法N1与压缩算法N2相比具有较高压缩效率,换句话说,当电池容量为几乎全满或高于第二预设阈值THR2时,可通过压缩单元504选择较复杂且具有较高压缩效率的算法以获得较佳视觉质量;而当电池容量为几乎为零或低于第二预设阈值THR2时,可通过压缩单元504选择较不复杂且具有较低压缩效率的算法以节省显示接口103的功率耗散。图8是依据本发明实施例的根据电源供应器状态的自适应的压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图8中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤700:流程开始。步骤702确认该电池电量是否全满,若是,则进入步骤704;否则,进入步骤706。步骤704:关闭数据压缩。步骤706:确认该可用电池容量是否高于第一预设阈值THR1,若是,则进入步骤704;否则,进入步骤708。步骤708:确认该可用电池容量是否高于第二预设阈值THR2,若是,则进入步骤710;否则,进入步骤712。步骤710:应用压缩算法N1,并进入步骤714。步骤712:应用压缩算法N2。步骤714:流程结束。需注意的是,步骤702、706、708是由比较单元502所执行,而步骤704、710、712由压缩单元504所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图8所示各步骤的细节,因此详细说明在此省略以省篇幅。在第三示范性实施例中,压缩器128可根据存储装置如外部存储装置108的操作状态自适应地调节应用于输入显示数据D1的压缩算法,而由外部存储装置108所提供的旁侧信息SI包含可说明外部存储装置108的使用频宽的该操作状态,再次参考图6,在此实施例中,比较单元502自外部存储装置108接收旁侧信息SI,接着,比较单元502将旁侧信息SI所说明的外部存储装置108的使用频宽与至少一预设阈值相比较以产生比较结果CR’,而压缩单元504支持具有不同特征的多个压缩算法且参考该比较结果CR’以自所支持的压缩算法中选择其中之一以压缩数据。举例来说,如图9所示,比较单元502使用第一预设阈值THR1以及第二预设阈值THR2,其中THR1大于THR2。第二预设阈值THR2是用以观察确认是否能关闭数据压缩以避免由损耗式压缩算法所造成的信息遗失,详细来说,压缩器128是用以当旁侧信息SI指出使用频宽低于第二预设阈值THR2时关闭数据压缩,并且当旁侧信息SI指出使用频宽未低于第二预设阈值THR2时启用数据压缩。第一预设阈值THR1是被用以自具有不同特征的可支持压缩算法中选择其中一个压缩算法,详细来说,压缩器108是用以当旁侧信息SI指出使用频宽低于第一预设阈值THR1时使用压缩算法N1以压缩输入显示数据D1,并且当旁侧信息SI指出使用频宽未低于第一预设阈值THR1时使用压缩算法N2以压缩输入显示数据D1,其中压缩算法N1较压缩算法N2为复杂,且/或压缩算法N1与压缩算法N2相比具有较高压缩效率。换句话说,当使用频宽低于第一预设阈值THR1时,可通过压缩单元504选择较复杂且具有较高压缩效率的算法以获得较佳视觉质量;而当使用频宽未低于第一预设阈值THR1时,可通过压缩单元504选择较不复杂且具有较低压缩效率的算法以节省显示接口103的功率耗散。图10是依据本发明实施例的根据存储装置的操作状态的自适应的压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图10中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤900:流程开始。步骤902:确认频宽是否未被占用,若是,则进入步骤904;否则,进入步骤906。步骤904:关闭数据压缩,并进入步骤914。步骤906:确认使用频宽是否低于第二预设阈值THR2,若是,则进入步骤904;否则,进入步骤908。步骤908:确认使用频宽是否低于第一预设阈值THR1,若是,则进入步骤910;否则,进入步骤912。步骤910:应用压缩算法N1,并进入步骤914。步骤912:应用压缩算法N2。步骤914:流程结束。需注意的是,步骤902、906、908是由比较单元502所执行,而步骤904、910、912由压缩单元504所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图10所示各步骤的细节,因此详细说明在此省略以省篇幅。在第四示范性实施例中,压缩器128可根据至少一个图像撷取特征自适应地调节应用于输入显示数据D1的压缩算法,且由影像信号处理器114提供的旁侧信息SI包含对焦程度、曝光程度以及国际标准化组织(internationalorganizationforstandardization,ISO)值的至少其中之一,再次参考图6,在此实施例中,比较单元502自影像信号处理器114接收旁侧信息SI,并将旁侧信息SI与至少一个默认阈值做比较以产生比较结果CR’,而压缩单元504支持具有不同特征的多个压缩算法且参考该比较结果CR’以自所支持的压缩算法中选择其中之一以达到较佳压缩效能或视觉质量。举例来说,当该对焦程度低于第一预设阈值THR1时会撷取模糊图像,因此,比较单元502会选择特别设计以压缩该模糊图像的压缩算法N4;而当曝光程度在由第二预设阈值THR2与第三预设阈值THR3所分隔的特定范围外时会得到过度曝光或曝光不足的图像,其中第二默认阈值THR2大于第三预设阈值THR3,因此,比较单元502选择被设计以操控此种撷取图像的压缩算法N3。或者,该过度曝光图像以及该曝光不足图像可经由不同压缩算法处理。除此之外,由于产生自图像处理器114的ISO值会影响撷取图像的噪声,其可被用来作为旁侧信息,具体来说,ISO值是正相关于噪声程度。因此,若ISO值为低于一第四预设阈值THR4,可使用压缩算法N1压缩一高ISO图像,其中压缩算法N1可在压缩过程中适当地考虑噪声像素;若ISO低于第四预设阈值THR4,压缩单元504选择压缩算法N2以使低ISO图像能达到较佳压缩效能。图11是依据本发明一实施例的根据至少一个图像撷取特征的自适应的压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图11中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤1000:流程开始。步骤1002:接收图像。步骤1004:确认该图像的对焦程度是否低于第一预设阈值THR1,若是,则进入步骤1006;否则,进入步骤1008。步骤1006:应用压缩算法N4,并进入步骤1018。步骤1008:确认该图像的曝光程度是否高于第二预设阈值THR2,或低于第三预设阈值THR3,若是,则进入步骤1010;否则,进入步骤1012。步骤1010:应用压缩算法N3,并进入步骤1018。步骤1012:确认该图像的ISO值是否低于第四预设阈值THR4,若是,则进入步骤1014;否则,进入步骤1016。步骤1014:应用压缩算法N2,并进入步骤1018。步骤1016:应用压缩算法N1。步骤1018:确认是否所有图像都已经过处理,若是,则进入步骤1020;否则,进入步骤1002以处理下一图像。步骤1020:流程结束。需注意的是,步骤1004、1008、1012是由比较单元502所执行,而步骤1002、1006、1010、1014、1016、1018由压缩单元504所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图11所示各步骤的细节,因此详细说明在此省略以省篇幅。在第五示范性实施例中,压缩器128可根据驱动集成电路104的配置以自适应地调节应用于输入显示数据D1的压缩算法,且驱动集成电路104所提供的旁侧信息SI可指出驱动集成电路104为非缓冲型或缓冲型、及/或缓冲型驱动集成电路是否使用图像/命令模式或一影像模式,参考图12,图12是依据图1所示的压缩器的另一实施例的示意图,其中压缩器128包含决定单元1102以及压缩单元1104,其中决定单元1102自驱动集成电路104接收旁侧信息SI,且确认旁侧信息SI以得知驱动集成电路104的配置并据此产生确认结果CR”。驱动集成电路可分为缓冲型驱动集成电路或非缓冲型驱动集成电路,当驱动集成电路104属于非缓冲型时,在解压缩的程序中,不会使用行缓冲器(linebuffer),因此,比较单元1104选择压缩算法N3,其在未参考目前像素单元的相邻像素单元的情形下,对该目前像素单元执行数据压缩。当驱动集成电路104属于缓冲型时,驱动集成电路104具有显示缓冲器其分配至共享缓冲源中或可利用专用缓冲源实现。缓冲型驱动集成电路104可操作在图像/命令模式或影像模式下,当启用缓冲型驱动集成电路104的该图像/命令模式时,使用显示缓冲器缓冲该显示数据,从而允许更新部分缓冲显示数据,因此,为了自该图像/命令模式中的部分更新的特征受益,压缩单元1104选择具有较小压缩单元大小的压缩算法N2,以独立地和随机地存取产生自较小压缩单元大小的压缩数据并将其解压缩;当启用缓冲型驱动集成电路104的该影像模式时,未使用该显示缓冲器以缓冲该显示数据,由于影像模式未支持部分更新特征,压缩单元1104选择具有较大压缩单元大小的压缩算法N1。藉此例子,但非本发明的限制,利用压缩算法N1实现帧形压缩,换句话说,压缩器128是用以当确认结果CR”指出驱动集成电路104被设定在未进行数据缓冲(即驱动集成电路使用该影像模式以传输显示数据)下直接传输解压缩像素数据至显示设备(如显示器106)时,使用压缩算法N1以压缩输入显示数据,并且当确认结果CR”指出驱动集成电路104被设定利用数据缓冲(即驱动集成电路使用该图像/命令模式以传输显示数据)传输解压缩像素数据至显示设备(如显示器106)时,使用压缩算法N2以压缩输入显示数据。图13是依据本发明实施例的根据驱动集成电路104的配置的自适应的压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图13中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤1200:流程开始。步骤1202:确认驱动集成电路104提供的旁侧信息SI以决定驱动集成电路是否为非缓冲型,若是,则进入步骤1204;否则,进入步骤1206。步骤1204:应用压缩算法N3,并进入步骤1212。步骤1206:确认驱动集成电路104提供的旁侧信息SI以决定显示数据的传输是否在该图像/命令模式下执行,若是,则进入步骤1208;否则,进入步骤1210。步骤1208:应用压缩算法N2,并进入步骤1212。步骤1210:应用压缩算法N1。步骤1212:流程结束。需注意的是,步骤1202以及1206是由决定单元1102所执行,而步骤1204、1208、1210由压缩单元1104所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图13所示各步骤的细节,因此详细说明在此省略以省篇幅。在第六示范性实施例中,压缩器128可根据驱动集成电路104所支持的解压缩算法自适应地调节应用于输入显示数据D1的压缩算法,且解压缩器144可根据应用处理器102所支持的压缩算法自适应地调节应用于输入显示数据D2的解压缩算法。参考图14,图14是依据本发明一实施例的驱动集成电路内的解压缩器构造以及应用处理器内的压缩器构造的示意图,其中应用处理器1302_1与1302_2中的每一个支持多个压缩算法,且驱动集成电路1304支持多个解压缩算法,当驱动集成电路1304(如图1所示的驱动集成电路104)透过显示接口1303(如图1所示的显示接口103)链接应用处理器1302_1(如图1所示的应用处理器102)时,驱动集成电路1304传送旁侧信息以将所支持的解压缩算法X’以及Y’通知予应用处理器1302_1,由于应用处理器1302_1所支持的压缩算法X与解压缩算法X’兼容,因此应用处理器1302_1选择并启用压缩器(例如图1所示的压缩器128)的压缩算法X。此外,应用处理器1302_1传送旁侧信息以通知驱动集成电路1304其所选择的压缩算法X。由于驱动集成电路1304所支持的解压缩算法X’与该压缩算法X兼容,该驱动集成电路1304因此选择并启用解压缩器(如图1所示的解压缩器144)的解压缩算法X’。驱动集成电路1304可用在多种应用中,并据此支持不同解压缩算法,因此,在一个示范性应用中,驱动集成电路1304是用以连接应用处理器1302_1。然而,在另一应用中,驱动集成电路1304是透过显示接口1303连接应用处理器1302_2,驱动集成电路1304传送旁侧信息以将所支持的解压缩算法X’以及Y’通知予应用处理器1302_2,由于应用处理器1302_2所支持的压缩算法Y与解压缩算法Y’兼容,因此应用处理器1302_2选择并启用压缩器的压缩算法Y’,除此之外,应用处理器1302_2传送旁侧信息以将使用的压缩算法Y通知予驱动集成电路1304,由于驱动集成电路1304所支持的解压缩算法Y’与压缩算法Y兼容,因此驱动集成电路1304选择并启用该解压缩器的解压缩算法Y’。图15是依据本发明实施例的根据应用处理器与驱动集成电路之间的旁侧信息的自适应的压缩与解压缩方法示意图。倘若大体上可达到相同的结果,并不一定需要遵照图15中所示流程的步骤顺序来进行。该示范性自适应式压缩方法将以下列步骤简单归纳。步骤1400:流程开始。步骤1402:接收驱动集成电路的旁侧信息。步骤1404:参考驱动集成电路的旁侧信息以选择并启用一个压缩算法,其中该压缩算法与该驱动集成电路所支持的一个解压缩算法兼容。步骤1406:接收该应用处理器的旁侧信息。步骤1408:参考该应用处理器的旁侧信息以选择并启用一个解压缩算法,其中该解压缩算法与该应用处理器所支持的一个压缩算法兼容。步骤1410:流程结束。需注意的是,步骤1402与1404是由应用处理器所执行,而步骤1406与1408由驱动集成电路所执行。本领域普通技术人员在阅读上述段落后应能轻易的理解图15所示各步骤的细节,因此详细说明在此省略以省篇幅。以上所述仅为本发明的较佳实施方式,凡依本发明权利要求所做的均等变化与修饰,都应属本发明的涵盖范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1