圖像顯示更新方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放領(lǐng)域,具體而言,涉及一種圖像顯示更新方法及裝置。
【背景技術(shù)】
[0002]Android或普通Linux等非實時操作系統(tǒng)平臺下,顯示裝置在實現(xiàn)2D圖像顯示3D效果時,軟件在vsync中斷函數(shù)中更新待顯示畫面時,不可避免的會出現(xiàn)因中斷實時性不夠,導(dǎo)致硬件已經(jīng)進入顯示區(qū)間,而軟件才去更新畫面的情況,終端用戶將會看到畫面更新的過程,表現(xiàn)出來,就是畫面卡頓,抖動,或出現(xiàn)折線等現(xiàn)象。如何提供一種在非實時性操作系統(tǒng)平臺下能夠?qū)崿F(xiàn)2D圖像顯示3D效果時流暢更新圖像畫面方法。對本領(lǐng)域技術(shù)人員而s是急需解決的技術(shù)冋題。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種圖像顯示更新方法及裝置,利用該圖像顯示更新方法及裝置,能夠?qū)崿F(xiàn)非實時性操作系統(tǒng)平臺下2D圖像轉(zhuǎn)3D顯示效果時畫面更新流暢。
[0004]為了實現(xiàn)上述目的,本發(fā)明實施例采用的技術(shù)方案如下:
[0005]第一方面,本發(fā)明實施例提供一種圖像顯示更新方法,所述圖像顯示更新方法應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述方法包括:調(diào)用vsync中斷函數(shù)按照預(yù)定時長在所述黑場時間內(nèi)進行中斷處理,所述預(yù)定時長可使所述vsync中斷函數(shù)在硬件更新開始時間點前完成下一幀的2D圖像的軟件更新;當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0006]第二方面,本發(fā)明實施例還提供一種圖像顯示更新方法,所述圖像顯示更新方法應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述方法包括:縮短進入所述黑場時間后調(diào)用vsync中斷函數(shù)的時間,調(diào)用vsync中斷函數(shù)在所述黑場時間內(nèi)進行中斷處理,使所述vsync中斷函數(shù)在硬件更新開始時間點之前完成所述下一幀的2D圖像的軟件更新;當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0007]第三方面,本發(fā)明實施例還提供一種圖像顯示更新方法,所述圖像顯示更新方法應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述方法包括:根據(jù)預(yù)先設(shè)置的所述黑場時間與所述白場時間的比例控制黑場時間,所述黑場時間與所述白場時間的比例大于視頻顯示標(biāo)準(zhǔn)中所述黑場時間與所述白場時間的比例,使所述vsync中斷函數(shù)在硬件更新開始時間點之前完成下一幀所述2D圖像的軟件更新;當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0008]第四方面,本發(fā)明實施例還提供一種圖像顯示更新方法,所述圖像顯示更新方法應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述方法包括:調(diào)用vsync中斷函數(shù)按照預(yù)定時長在所述黑場時間內(nèi)進行中斷處理,所述預(yù)定時長可使所述vsync中斷函數(shù)在中斷處理結(jié)束時完成所述下一幀的2D圖像的軟件更新;從所述vsync中斷函數(shù)在中斷處理結(jié)束時開始調(diào)取所述下一幀的2D圖像到緩存中;檢測到所述硬件更新開始時間點時,調(diào)取所述緩存中下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0009]第五方面,本發(fā)明實施例還提供一種圖像顯示更新裝置,所述圖像顯示更新裝置應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述圖像顯示更新裝置包括:調(diào)用模塊及第一硬件更新模塊,所述調(diào)用模塊,用于調(diào)用vsync中斷函數(shù)按照預(yù)定時長在所述黑場時間內(nèi)進行中斷處理,所述預(yù)定時長可使所述vsync中斷函數(shù)在硬件更新開始時間點前完成所述下一幀的2D圖像的軟件更新;所述第一硬件更新模塊,用于當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0010]第六方面,本發(fā)明實施例還提供一種圖像顯示更新裝置,所述圖像顯示更新裝置應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述圖像顯示更新裝置包括:時間調(diào)整模塊及第二硬件更新模塊,所述時間調(diào)整模塊,用于縮短進入所述黑場時間后調(diào)用vsync中斷函數(shù)的時間,調(diào)用vsync中斷函數(shù)在所述黑場時間內(nèi)進行中斷處理,使所述vsync中斷函數(shù)在硬件更新開始時間點之前完成所述下一幀的2D圖像的軟件更新;所述第二硬件更新模塊,用于當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀的2D圖像,對所述下一幀的2D圖像進行硬件更新。
[0011]第七方面,本發(fā)明實施例還提供一種圖像顯示更新裝置,所述圖像顯示更新裝置應(yīng)用于采用非實時操作系統(tǒng)平臺的圖像顯示裝置中利用2D圖像顯示3D效果,其中,所述2D圖像按左眼圖像與右眼圖像交替順序顯示,所述2D圖像在更新過程中包括白場時間及黑場時間,所述白場時間用于顯示當(dāng)前幀的2D圖像,所述黑場時間用于更新下一幀的2D圖像,所述圖像顯示更新裝置包括:占空比控制模塊及第三硬件更新模塊,所述占空比控制模塊,用于根據(jù)預(yù)先設(shè)置的所述黑場時間與所述白場時間的比例控制黑場時間,所述黑場時間與所述白場時間的比例大于視頻顯示標(biāo)準(zhǔn)所述黑場時間與所述白場時間的比例,使所述vsync中斷函數(shù)在硬件更新開始時間點之前完成所述下一幀所述2D圖像的軟件更新;所述第三硬件更新模塊,用于當(dāng)檢測到所述硬件更新開始時間點時,調(diào)取所述軟件更新后的下一幀所述2D圖像,對所述下一幀所述2D圖像進行硬件更新。
[0012]本發(fā)明實施例提供的圖像顯示更新方法及裝置,通過增加vsync中斷函數(shù)在黑場時間中進行中斷處理的時間,在進行硬件更新之前,將下一幀2D圖像調(diào)入內(nèi)存中以待進入硬件更新時,從所述內(nèi)存中調(diào)取下一幀2D圖像,實現(xiàn)圖像流暢更新,提升用戶的視覺享受。
[0013]為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。
【附圖說明】
[0014]為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)用戶員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0015]圖1為本發(fā)明第一具體實施例提供的圖像顯示更新方法的流程圖;
[0016]圖2是本發(fā)明第二具體實施例提供的圖像顯示更新方法的流程圖;
[0017]圖3是本發(fā)明實施例應(yīng)用顯示系統(tǒng)的信號圖;
[0018]圖4是本發(fā)明第三具體實施例提供的圖像顯示更新方法的流程圖;
[0019]圖5是本發(fā)明第四具體實施例提供的圖像顯示更新方法的流程圖;
[0020]圖6是本發(fā)明第五具體實施例提供的圖像顯示更新裝置的結(jié)構(gòu)框圖;
[0021]圖7是本發(fā)明第六具體實施例提供的圖像顯示更新裝置的結(jié)構(gòu)框圖。
[0022]圖8是本發(fā)明第七具體實施例提供的圖像顯示更新裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細(xì)描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]第一具體實施例
[0025]圖