图像显示方法及系统技术方案

技术编号:14743158 阅读:70 留言:0更新日期:2017-03-01 18:29
本发明专利技术公开了一种图像显示方法及系统,属于电子技术领域。所述方法包括:获取模块获取待显示数据;获取模块对待显示数据进行解码,得到YUV数据;获取模块将YUV数据发送至VO单元;VO单元对YUV数据进行处理,得到目标显示数据;VO单元将目标显示数据发送至显示模块;显示模块根据显示模块接收到的数据,控制终端显示图像。本发明专利技术解决了终端根据受损数据显示的图像与原图像存在偏差的问题,减少了终端显示的图像与原图像的偏差,本发明专利技术用于图像显示。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及一种图像显示方法及系统
技术介绍
随着电子技术的发展,具有图像显示功能的用户终端(如手机或平板电脑等电子设备)越来越多,具体的,终端的操作系统可以为安卓(英文:Android)系统,终端可以安装具有图像显示功能的应用程序(英文:Application;简称:APP),用户可以通过控制该APP以及终端上的图像显示系统,控制终端显示图像。具体的,该图像显示系统包括:获取模块、处理模块和显示模块。获取模块能够根据该APP发送的数据地址,获取压缩后的图像数据,并对压缩后的图像数据进行解码,得到YUV(一种色彩编码方式)数据,以及将该YUV数据发送至处理模块。处理模块能够对接收到的YUV数据进行叠加处理和色域空间转换处理得到RGB(一种色彩编码方式)数据,然后将得到的RGB数据发送至显示(英文:displayer;简称:DISP)模块。显示模块能够根据接收到的RGB数据控制终端显示相应的图像,示例的,处理模块可以包括嵌入式系统的开放式图形库(英文:OpenGraphicsLibraryforEmbeddedSystems;简称:OpenGLES)单元和硬件合成(英文:hardwarecomposition;简称:HWC)单元中的至少一个。由于获取模块获取到的图像数据为压缩后的图像数据,对该图像数据解码得到的YUV数据以及发送至显示模块的RGB数据均为受损的数据,因此,终端根据受损数据显示的图像与原图像存在偏差。
技术实现思路
为了解决终端根据受损数据显示的图像与原图像存在偏差的问题,本专利技术提供了一种图像显示方法及系统。所述技术方案如下:第一方面,提供了一种图像显示方法,用于终端上的图像显示系统,所述图像显示系统包括:获取模块、处理模块和显示模块,所述处理模块包括:视频处理输出VO单元,所述方法包括:所述获取模块获取待显示数据;所述获取模块对所述待显示数据进行解码,得到YUV数据;所述获取模块将所述YUV数据发送至所述VO单元;所述VO单元对所述YUV数据进行处理,得到目标显示数据;所述VO单元将所述目标显示数据发送至所述显示模块;所述显示模块根据所述显示模块接收到的数据,控制所述终端显示图像。由于处理模块包括VO单元,且VO单元不仅仅具有色域空间转换处理功能,而且具有质量提升处理功能,获取模块将解码得到YUV数据发送至VO单元后,VO单元能够对YUV数据进行色域空间转换处理和质量提升处理,使得YUV数据转换为较完整的目标显示数据,也即VO单元还对YUV数据中的受损部分进行了修复,从而提升了得到的目标显示数据的质量,因此,减小了显示模块根据VO单元发送的数据控制终端显示的图像与原图像的偏差。可选的,所述处理模块还包括:管理单元,所述获取模块对所述待显示数据进行解码,得到YUV数据,包括:所述获取模块对所述待显示数据进行解码,得到解码数据;所述获取模块为所述解码数据添加预设标识,得到所述YUV数据;所述获取模块将YUV数据发送至VO单元,包括:所述获取模块将所述YUV数据发送至所述管理单元;所述管理单元判断所述管理单元接收到的数据是否包含所述预设标识;所述管理单元在所述管理单元接收到的数据包含所述预设标识时,确定所述管理单元接收到的数据为所述YUV数据;所述管理单元将所述YUV数据发送至所述VO单元。示例的,管理单元接收到的数据可能是由获取模块中的底层播放单元处理过并经由GraphicBuffer发送至管理单元的,也有可能是未经底层播放单元处理过并直接发送至管理单元的。单元接收到数据后,管理单元可以在接收到的数据中进行查找,以判断该管理单元接收到的数据是否包含预设标识,来确定管理单元接收到的数据是否其中,由底层播放单元处理过的数据为YUV数据,且该YUV数据包含预设标识;直接发送至管理单元的数据不包含预设标识。管理单元上可以存储有预设标识,当管理为YUV数据。可选的,所述处理模块还包括:辅助处理单元,在所述管理单元判断管理单元接收到的数据是否包含所述预设标识之前,所述方法还包括:所述管理单元接收第一RGB数据;在所述管理单元判断所述管理单元接收到的数据是否包含所述预设标识之后,所述方法还包括:所述管理单元在所述管理单元接收到的数据不包含所述预设标识时,确定所述管理单元接收到的数据为所述第一RGB数据;所述管理单元将所述第一RGB数据发送至所述辅助处理单元;所述辅助处理单元对所述第一RGB数据进行叠加处理,得到辅助显示数据;所述辅助处理单元将所述辅助显示数据发送至所述显示模块。可选的,所述VO单元包括:第一硬件合成HWC子单元、虚拟HWC子单元和VO子单元,所述管理单元将所述YUV数据发送至所述VO单元,包括:所述管理单元将所述YUV数据发送至所述第一HWC子单元;所述第一HWC子单元将所述YUV数据通过所述虚拟HWC子单元发送至所述VO子单元;在所述第一HWC子单元将所述YUV数据通过所述虚拟HWC子单元发送至所述VO子单元时,所述虚拟HWC子单元获取所述YUV数据的传输频率;所述虚拟HWC子单元将所述YUV数据的传输频率发送至所述VO子单元;所述VO单元对所述YUV数据进行处理,得到目标显示数据,包括:所述VO子单元对所述YUV数据进行色域空间转换处理和质量提升处理,得到初始显示数据;所述VO子单元根据所述YUV数据的传输频率以及所述显示模块的显示频率,对所述初始显示数据进行FRC均匀处理,得到所述目标显示数据,所述目标显示数据的传输频率等于所述显示模块的显示频率。示例的,若YUV数据的传输频率为30赫兹,在一秒内传输30次,显示模块的显示频率为60赫兹,在一秒内显示60次,此时,初始显示数据的传输频率也为30赫兹,在一秒内传输30次,该VO子单元在对初始显示数据进行FRC均匀处理时,可以将初始显示数据中的每一帧数据重复传输一次,得到该目标显示数据,使得该目标显示数据的传输速率变为60赫兹,也即在一秒内传输60次,使得该VO子单元最终输入显示模块的目标显示数据的传输频率与显示模块的显示频率相同,提升图像显示的平滑度。若YUV数据的传输频率为60赫兹,在一秒内传输60次,显示模块的显示频率为30赫兹,在一秒内显示30次,此时,初始显示数据的传输频率也为60赫兹,在一秒内传输60次,该VO子单元在对初始显示数据进行FRC均匀处理时,可以将初始显示数据中的每间隔一帧数据进行删除,得到该目标显示数据,使得该目标显示数据的传输速率变为30赫兹,也即在一秒内传输30次,使得该VO子单元最终输入显示模块的目标显示数据的传输频率与显示模块的显示频率相同,提升图像显示的平滑度。可选的,所述辅助处理单元包括第二HWC子单元、嵌入式系统的开放式图形库OpenGLES子单元、帧缓冲区的硬件抽象层FBHAL子单元和帧缓冲区的驱动层FBDRV子单元,所述管理单元将所述第一RGB数据发送至所述辅助处理单元,包括:所述管理单元判断所述终端是否具有硬件合成处理功能;所述管理单元根据判断结果,在所述第二HWC子单元或OpenGLES子单元中选择一个子单元作为辅助处理子单元;所述管理单元将所述第一RGB数据发送至所述辅助处理子单元;所述辅助处理单元对所述第一RGB数据进行叠加处理,得到辅助显示数据,包括:本文档来自技高网...
图像显示方法及系统

【技术保护点】
一种图像显示系统,其特征在于,所述图像显示系统设置在终端上,所述图像显示系统包括:获取模块、处理模块和显示模块,所述处理模块包括:视频处理输出VO单元,所述获取模块用于获取待显示数据;所述获取模块还用于对所述待显示数据进行解码,得到YUV数据;所述获取模块还用于将所述YUV数据发送至所述VO单元;所述VO单元用于对所述YUV数据进行处理,得到目标显示数据;所述VO单元还用于将所述目标显示数据发送至所述显示模块;所述显示模块用于根据所述显示模块接收到的数据,控制所述终端显示图像。

【技术特征摘要】
1.一种图像显示系统,其特征在于,所述图像显示系统设置在终端上,所述图像显示系统包括:获取模块、处理模块和显示模块,所述处理模块包括:视频处理输出VO单元,所述获取模块用于获取待显示数据;所述获取模块还用于对所述待显示数据进行解码,得到YUV数据;所述获取模块还用于将所述YUV数据发送至所述VO单元;所述VO单元用于对所述YUV数据进行处理,得到目标显示数据;所述VO单元还用于将所述目标显示数据发送至所述显示模块;所述显示模块用于根据所述显示模块接收到的数据,控制所述终端显示图像。2.根据权利要求1所述的图像显示系统,其特征在于,所述处理模块还包括:管理单元,所述获取模块还用于对所述待显示数据进行解码,得到解码数据;所述获取模块还用于为所述解码数据添加预设标识,得到所述YUV数据;所述获取模块还用于将所述YUV数据发送至所述管理单元;所述管理单元用于判断所述管理单元接收到的数据是否包含所述预设标识;所述管理单元还用于在所述管理单元接收到的数据包含所述预设标识时,确定所述管理单元接收到的数据为所述YUV数据;所述管理单元还用于将所述YUV数据发送至所述VO单元。3.根据权利要求2所述的图像显示系统,其特征在于,所述处理模块还包括:辅助处理单元,所述管理单元还用于接收第一RGB数据;所述管理单元还用于在所述管理单元接收到的数据不包含所述预设标识时,确定所述管理单元接收到的数据为所述第一RGB数据;所述管理单元还用于将所述第一RGB数据发送至所述辅助处理单元;所述辅助处理单元用于对所述第一RGB数据进行叠加处理,得到辅助显示数据;所述辅助处理单元还用于将所述辅助显示数据发送至所述显示模块。4.根据权利要求2所述的图像显示系统,其特征在于,所述VO单元包括:第一硬件合成HWC子单元、虚拟HWC子单元和VO子单元,所述管理单元还用于将所述YUV数据发送至所述第一HWC子单元;所述第一HWC子单元用于将所述YUV数据通过所述虚拟HWC子单元发送至所述VO子单元;所述虚拟HWC子单元用于在所述第一HWC子单元将所述YUV数据通过所述虚拟HWC子单元发送至所述VO子单元时,获取所述YUV数据的传输频率;所述虚拟HWC子单元还用于将所述YUV数据的传输频率发送至所述VO子单元;所述VO子单元用于对所述YUV数据进行色域空间转换处理和质量提升处理,得到初始显示数据;所述VO子单元还用于根据所述YUV数据的传输频率以及所述显示模块的显示频率,对所述初始显示数据进行帧速率转换FRC均匀处理,得到所述目标显示数据,所述目标显示数据的传输频率等于所述显示模块的显示频率。5.根据权利要求3所述的图像显示系统,其特征在于,所述辅助处理单元包括第二HWC子单元、嵌入式系统的开放式图形库OpenGLES子单元、帧缓冲区的硬件抽象层FBHAL子单元和帧缓冲区的驱动层FBDRV子单元,所述管理单元还用于判断所述终端是否具有硬件合成处理功能;所述管理单元还用于根据判断结果,在所述第二HWC子单元或OpenGLES子单元中选择一个子单元作为辅助处理子单元;所述管理单元还用于将所述第一RGB数据发送至所述辅助处理子单元;所述辅助处理子单元还用于对所述第一RGB数据进行叠加处理,得到所述辅助显示数据;所述辅助处理子单元还用于将所述辅助显示数据依次通过所述FBHAL子单元和所述FBDRV子单元发送至所述显示模块。6.根据权利要求5所述的图像显示系统,其特征在于,所述管理单元还用于在确定所述终端具有硬件合成处理功能时,将所述第二HWC子单元作为所述辅助处理子单元;所述管理单元还用于在确定所述终端不具有硬件合成处理功能时,将所述OpenGLES子单元作为所述辅助处理子单元。7.根据权利要求1所述的图像显示系统,其特征在于,所述图像显示系统还包括:同步模块,所述获取模块还用于将所述YUV数据发送至图形缓冲区;所述管理单元还用于从所述图形缓冲区读取所述YUV数据;所述同步模块用于在所述获取模块向所述图形缓冲区发送YUV数据时,禁止所述管理单元从所述图形缓冲区读取YUV数据;所述同步模块还用于在所述管理单元从所述图形缓冲区读取YUV数据时,禁止所述获取模块向所述图形缓冲区发送YUV数据。8.根据权利要求1所述的图像显示系统,其特征在于,所述获取模块包括:原生播放单元和底层播放单元,所述原生播放单元用于接收预设应用程序APP发送的数据地址;所述原生播放单元还用于将所述数据地址发送至所述底层播放单元;所述底层播放单元用于根据所述数据地址,获取待显示数据。9.根据权利要求3所述的图像显示系统,其特征在于,所述显示模块还用于对所述目标显示数据和所述辅助显示数据进行叠加处理,得到目标数据;所述显示模块还用于根据所述目标数据,控制所述终端显示图像。10.一种图像显示方法,其特征在于,用于终端上的图像显示系统,所述图像显示系统包括:获取模块、处理模块和显示模块,所述处理模块包括:视频处理输出VO单元,所述方法包括:所述获取模块获取待显示数据;所述获取模块对所述待显示数据进行解码,得到YUV数据;所述获取模块将所述YUV数据发送至所述VO单元;所述VO...

【专利技术属性】
技术研发人员:陈先东
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1