图像显示更新方法及装置的制造方法

文档序号:9551853阅读:302来源:国知局
图像显示更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及视频播放领域,具体而言,涉及一种图像显示更新方法及装置。
【背景技术】
[0002]Android或普通Linux等非实时操作系统平台下,显示装置在实现2D图像显示3D效果时,软件在vsync中断函数中更新待显示画面时,不可避免的会出现因中断实时性不够,导致硬件已经进入显示区间,而软件才去更新画面的情况,终端用户将会看到画面更新的过程,表现出来,就是画面卡顿,抖动,或出现折线等现象。如何提供一种在非实时性操作系统平台下能够实现2D图像显示3D效果时流畅更新图像画面方法。对本领域技术人员而s是急需解决的技术冋题。

【发明内容】

[0003]有鉴于此,本发明提供一种图像显示更新方法及装置,利用该图像显示更新方法及装置,能够实现非实时性操作系统平台下2D图像转3D显示效果时画面更新流畅。
[0004]为了实现上述目的,本发明实施例采用的技术方案如下:
[0005]第一方面,本发明实施例提供一种图像显示更新方法,所述图像显示更新方法应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述方法包括:调用vsync中断函数按照预定时长在所述黑场时间内进行中断处理,所述预定时长可使所述vsync中断函数在硬件更新开始时间点前完成下一帧的2D图像的软件更新;当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0006]第二方面,本发明实施例还提供一种图像显示更新方法,所述图像显示更新方法应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述方法包括:缩短进入所述黑场时间后调用vsync中断函数的时间,调用vsync中断函数在所述黑场时间内进行中断处理,使所述vsync中断函数在硬件更新开始时间点之前完成所述下一帧的2D图像的软件更新;当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0007]第三方面,本发明实施例还提供一种图像显示更新方法,所述图像显示更新方法应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述方法包括:根据预先设置的所述黑场时间与所述白场时间的比例控制黑场时间,所述黑场时间与所述白场时间的比例大于视频显示标准中所述黑场时间与所述白场时间的比例,使所述vsync中断函数在硬件更新开始时间点之前完成下一帧所述2D图像的软件更新;当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0008]第四方面,本发明实施例还提供一种图像显示更新方法,所述图像显示更新方法应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述方法包括:调用vsync中断函数按照预定时长在所述黑场时间内进行中断处理,所述预定时长可使所述vsync中断函数在中断处理结束时完成所述下一帧的2D图像的软件更新;从所述vsync中断函数在中断处理结束时开始调取所述下一帧的2D图像到缓存中;检测到所述硬件更新开始时间点时,调取所述缓存中下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0009]第五方面,本发明实施例还提供一种图像显示更新装置,所述图像显示更新装置应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述图像显示更新装置包括:调用模块及第一硬件更新模块,所述调用模块,用于调用vsync中断函数按照预定时长在所述黑场时间内进行中断处理,所述预定时长可使所述vsync中断函数在硬件更新开始时间点前完成所述下一帧的2D图像的软件更新;所述第一硬件更新模块,用于当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0010]第六方面,本发明实施例还提供一种图像显示更新装置,所述图像显示更新装置应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述图像显示更新装置包括:时间调整模块及第二硬件更新模块,所述时间调整模块,用于缩短进入所述黑场时间后调用vsync中断函数的时间,调用vsync中断函数在所述黑场时间内进行中断处理,使所述vsync中断函数在硬件更新开始时间点之前完成所述下一帧的2D图像的软件更新;所述第二硬件更新模块,用于当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧的2D图像,对所述下一帧的2D图像进行硬件更新。
[0011]第七方面,本发明实施例还提供一种图像显示更新装置,所述图像显示更新装置应用于采用非实时操作系统平台的图像显示装置中利用2D图像显示3D效果,其中,所述2D图像按左眼图像与右眼图像交替顺序显示,所述2D图像在更新过程中包括白场时间及黑场时间,所述白场时间用于显示当前帧的2D图像,所述黑场时间用于更新下一帧的2D图像,所述图像显示更新装置包括:占空比控制模块及第三硬件更新模块,所述占空比控制模块,用于根据预先设置的所述黑场时间与所述白场时间的比例控制黑场时间,所述黑场时间与所述白场时间的比例大于视频显示标准所述黑场时间与所述白场时间的比例,使所述vsync中断函数在硬件更新开始时间点之前完成所述下一帧所述2D图像的软件更新;所述第三硬件更新模块,用于当检测到所述硬件更新开始时间点时,调取所述软件更新后的下一帧所述2D图像,对所述下一帧所述2D图像进行硬件更新。
[0012]本发明实施例提供的图像显示更新方法及装置,通过增加vsync中断函数在黑场时间中进行中断处理的时间,在进行硬件更新之前,将下一帧2D图像调入内存中以待进入硬件更新时,从所述内存中调取下一帧2D图像,实现图像流畅更新,提升用户的视觉享受。
[0013]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
【附图说明】
[0014]为了更清楚的说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术用户员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0015]图1为本发明第一具体实施例提供的图像显示更新方法的流程图;
[0016]图2是本发明第二具体实施例提供的图像显示更新方法的流程图;
[0017]图3是本发明实施例应用显示系统的信号图;
[0018]图4是本发明第三具体实施例提供的图像显示更新方法的流程图;
[0019]图5是本发明第四具体实施例提供的图像显示更新方法的流程图;
[0020]图6是本发明第五具体实施例提供的图像显示更新装置的结构框图;
[0021]图7是本发明第六具体实施例提供的图像显示更新装置的结构框图。
[0022]图8是本发明第七具体实施例提供的图像显示更新装置的结构框图。
【具体实施方式】
[0023]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]第一具体实施例
[0025]图
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1