图像处理的方法及装置的制造方法
【技术领域】
[0001]本发明有关于一种图像处理的方法及装置,且特别有关于一种利用一次性(one-shot) 信号的图像处理的方法及装置。
【背景技术】
[0002]在安装有操作系统如安卓(Android)系统的装置(如手机)的显示刷新流程中,显示任一图像帧的过程为:各应用(如桌面或流量监控等应用)执行绘制(Render)操作,以分别绘制各自的图像;待所有应用完成绘制操作后,系统执行合成(Compose)操作,以将各应用所绘制的图像合成为一图像帧;将该图像帧输出到屏幕上进行最终显示。因此,显示一图像帧所用的时长,主要取决于下列因素:各应用执行绘制操作时间的最大值、系统执行合成的时间、和将图像帧输出至屏幕上所用的时间。
[0003]为了提高图像帧的平滑性,引入了垂直同步(Vsync)刷新机制。在垂直同步刷新机制中,通过发出垂直同步(Vsync)信号来产生周期性中断,以使得各应用执行的任一绘制操作或系统执行的任一合成操作都是由垂直同步信号来触发的,从而使整个显示刷新流程能够有序进行。
[0004]然而,当装置的硬件设定的性能较低时,绘制操作或合成操作的时间有可能大于一垂直同步信号周期,从而出现跳帧,降低了系统的显示刷新的及时性。
[0005]如上所述,一种图像处理的新方法及装置是可以期待的。
【发明内容】
[0006]本发明提供一种图像处理的方法及装置。
[0007]本发明提出一种图像处理的方法,包括:建立对应来自至少一应用所绘制图像的串流;在上述串流中的一最后一串流后绑定一次性(one-shot)信号;将上述串流及上述一次性信号封装为一封包;以及传送上述封包至一显示接口单元(Display interface unit,DIU)0
[0008]本发明提出一种图像处理的装置,包括一控制电路、一处理器、一存储器。上述处理器,安装至上述控制电路中。上述存储器安装至上述控制电路中并且耦接至上述处理器。上述处理器配置用以执行一储存于上述存储器中的程序码以使一HWcomposer执行:建立对应来自至少一应用所绘制图像的串流;在上述串流中的一最后一串流后绑定一次性信号;将上述串流及上述一次性信号封装为一封包;以及传送上述封包至一显示接口单元。
[0009]本发明提出一种图像处理的方法,包括:接收一封包;检测在上述封包中是否包括一次性信号;当检测到上述一次性信号时,将上述封包中的对应来自至少一应用所绘制图像的串流合成为一图像帧;以及传送上述图像帧至一显示装置以显示上述图像帧。
[0010]本发明提出一种图像处理的装置,包括一控制电路、一处理器、一存储器。上述处理器,安装至上述控制电路中。上述存储器安装至上述控制电路中并且耦接至上述处理器。上述处理器配置用以执行一储存于上述存储器中的程序码以使一显示接口单元执行:接收一封包;检测在上述封包中是否包括一次性信号;当检测到上述一次性信号时,将上述封包中的对应来自至少一应用所绘制图像的串流合成为一图像帧;以及传送上述图像帧至一显示装置以显示上述图像帧。
[00?1 ] 本发明提出一种图像处理的方法,包括:通过一HWcomposer建立对应来自至少一应用所绘制图像的串流;通过上述HWcomposer在上述串流中的一最后一串流后绑定一次性信号;通过上述HWcomposer将上述串流及上述一次性信号封装成一封包;通过上述HWcomposer传送上述封包至一显示接口单元;通过上述显示接口单元接收上述封包;通过上述显示接口单元检测在上述封包中是否包括一次性信号;当上述显示接口单元检测到上述一次性信号时,将上述串流合成为一图像帧;以及传送上述图像帧至一显示装置以显示上述图像帧。
[0012]本发明提出一种图像处理的装置,包括一控制电路、一处理器、一存储器。上述处理器,安装至上述控制电路中。上述存储器安装至上述控制电路中并且耦接至上述处理器。上述处理器配置用以执行一储存于上述存储器中的程序码以使一 Hwcomposer及一显示接口单元执行:通过上述HWcomposer建立对应来自至少一应用所绘制图像的串流;通过上述HWcomposer在上述串流中的一最后一串流后绑定一次性信号;通过上述HWcomposer将上述串流及上述一次性信号封装为一封包;通过上述HWcomposer传送上述封包至一显示接口单元;通过上述显示接口单元接收上述封包;通过上述显示接口单元检测在上述封包中是否包括一次性信号;当上述显示接口单元检测到上述一次性信号时,将上述串流合成为一图像帧;以及传送上述图像帧至一显示装置以显示上述图像帧。
[0013]本发明能够使显示装置正确地显示出当前图像帧的内容。
[0014]为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0015]图1是表示根据本发明一实施例所述的通讯装置的简化功能方块图。
[0016]图2是根据本发明一实施例中表示图1中执行程序码的简化功能方块图。
[0017]图3是显示根据本发明一实施例所述的Android系统的输出屏幕原理框架的示意图。
[0018]图4A?4B是显示一传统同步刷新机制的示意图。
[0019]图5是显示根据本发明一实施例所述的图像处理的方法流程图。
[0020]图6是显示根据本发明一实施例所述的图像处理的方法流程图。
[0021]图7是显示根据本发明一实施例所述的图像处理的方法流程图。
[0022]其中,附图中符号的简单说明如下:
[0023]100通讯装置
[0024]102输入装置
[0025]104输出装置
[0026]106控制电路
[0027]108中央处理器
[0028]HO存储器
[0029]112程序码
[0030]114收发器
[0031]116图形处理器
[0032]200应用层
[0033]202第三层
[0034]204 第二层
[0035]206 第一层
[0036]300示意图
[0037]301 ?304 应用
[0038]311 ?314 图层
[0039]320 Surfaceflinger
[0040]322 HWcomposer
[0041]331?333帧缓冲器
[0042]340显示接口单元
[0043]350显示装置
[0044]500方法流程图
[0045]S505、S510、S515、S520 步骤
[0046]600方法流程图
[0047]S605、S610、S615、S620 步骤
[0048]700方法流程图
[0049]S705、S710、S715、S720、S725、S730、S735、S740 步骤。
【具体实施方式】
[0050]为了让本发明的目的、特征、及优点能更明显易懂,下文特举出较佳实施例,并配合所附图示图1至图7,做详细的说明。本发明说明书提供不同的实施例来说明本发明不同实施方式的技术特征。其中,每一实施例中的各元件的配置为说明之用,并非用以限制本发明。且实施例中图式标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联性。
[0051]图1是表示根据本发明一实施例所述的通讯装置的简化功能方块图。在图1中,通讯装置100可具体化为一使用者设备(UE)(或存取终端(AT))。通讯装置100可包括一输入装置102、一输出装置104、一控制电路106、一中央处理器(Central Processing Unit,CPU)108、一存储器110、一程序码112、一收发器114及一图形处理器(Graphic ProcessingUnit,GPU) 116。控制电路106在存储器110中通过中央处理器108执行程序码112,并以此控制在通讯装置100中所进行的操作。通讯装置100可