專利名稱:一種提升mhl電視圖像顯示速度的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種MHL(英文Mobile High-Definition Link的縮寫,即移動(dòng)終端高清影音標(biāo)準(zhǔn)接口)電視圖像顯示技術(shù),特別是涉及一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法。
背景技術(shù):
當(dāng)MHL接口插入手機(jī),驅(qū)動(dòng)層Kernel會(huì)檢測到熱插拔信號(hào),并將該事件發(fā)生到后臺(tái)守護(hù)層Daemon,后臺(tái)守護(hù)層Daemon再將該消息發(fā)送到系統(tǒng)服務(wù)層Service,系統(tǒng)服務(wù)層Service 就會(huì)打開 HDMI 模塊(英文 High Definition Multimedia Interface 的縮寫,即高清晰度多媒體接口)的HPD (英文hot plug detect的縮寫,即熱插拔檢測)功能,然后再通過后臺(tái)守護(hù)層Daemon將該消息發(fā)送給驅(qū)動(dòng)層Kernel。這樣繞了一大圈來打開HPD功能是 為了實(shí)現(xiàn)一些變量的同步以避免無法播放視頻以及視頻播放卡頓的問題。雖然可以解決這些問題,但其缺點(diǎn)就是反應(yīng)慢,即插入MHL接口后,要等一段較長的時(shí)間才可以在電視上顯示出手機(jī)圖像。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,能較快的將手機(jī)圖像顯示到電視屏幕上,且能正確流暢地顯示圖像,節(jié)省了顯示時(shí)間,提高了 MHL電視圖像的顯示速度及效率。為了達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是,一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其步驟如下
當(dāng)MHL接口插入手機(jī),驅(qū)動(dòng)層Kernel檢測到熱插拔信號(hào),在驅(qū)動(dòng)層中直接打開HPD功能模塊進(jìn)行傳送圖像數(shù)據(jù);同時(shí)將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層Daemon及系統(tǒng)服務(wù)層Service進(jìn)行變量數(shù)據(jù)的同步更新,后臺(tái)守護(hù)層Daemon向驅(qū)動(dòng)層Kernel發(fā)送打開HPD功能模塊的命令及傳送變量數(shù)據(jù),屏蔽打開HPD功能模塊的命令,傳送變量數(shù)據(jù);視頻正常輸出;
當(dāng)MHL接口從手機(jī)中拔出,驅(qū)動(dòng)層Kernel檢測到熱插拔信號(hào),此時(shí)依次通過驅(qū)動(dòng)層Kernel、后臺(tái)守護(hù)層Daemon、系統(tǒng)服務(wù)層Service、后臺(tái)守護(hù)層Daemon、驅(qū)動(dòng)層Kernel關(guān)閉視頻數(shù)據(jù)通路,同時(shí)關(guān)閉HPD功能模塊。進(jìn)一步的,所述的HPD功能模塊設(shè)置于HDMI模塊中。進(jìn)一步的,所述的將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層Daemon及系統(tǒng)服務(wù)層Service 包括
驅(qū)動(dòng)層向后臺(tái)守護(hù)層發(fā)送MHL狀態(tài)打開消息;后臺(tái)守護(hù)層收到MHL狀態(tài)打開動(dòng)作消息,后臺(tái)守護(hù)層向系統(tǒng)服務(wù)層發(fā)送MHL狀態(tài)打開消息,系統(tǒng)服務(wù)層收到該消息之后打開驅(qū)動(dòng)的熱插拔功能以及實(shí)現(xiàn)變量數(shù)據(jù)的同步。所述的變量數(shù)據(jù)包括HDMI模塊電源的開啟、HDMI中斷的打開、HDMI定時(shí)器的啟動(dòng)以及HDMI寄存器模式的選擇。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是通過驅(qū)動(dòng)層檢測到熱插拔信號(hào)時(shí),直接在驅(qū)動(dòng)層向HPD功能模塊發(fā)送打開命令,并通過驅(qū)動(dòng)層、后臺(tái)守護(hù)層、系統(tǒng)服務(wù)層、后臺(tái)守護(hù)層、驅(qū)動(dòng)層的信號(hào)傳遞過程更新變量數(shù)據(jù),能較快的將手機(jī)圖像顯示到電視屏幕上,且能正確流暢地顯示圖像,節(jié)省了顯示時(shí)間,提高了 MHL電視圖像的顯示速度及效率。
圖I為本發(fā)明的方法流程圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例參照附圖進(jìn)行詳細(xì)說明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn)行更深入的詮釋。
本發(fā)明的方法流程圖如圖I所示,一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其步驟如下
當(dāng)MHL接口插入手機(jī),驅(qū)動(dòng)層Kernel檢測到熱插拔信號(hào),在驅(qū)動(dòng)層中直接打開HPD功能模塊進(jìn)行傳送圖像數(shù)據(jù);同時(shí)將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層Daemon及系統(tǒng)服務(wù)層Service進(jìn)行變量數(shù)據(jù)的同步更新,后臺(tái)守護(hù)層Daemon向驅(qū)動(dòng)層Kernel發(fā)送打開HPD功能模塊的命令及傳送變量數(shù)據(jù),屏蔽打開HPD功能模塊的命令,傳送變量數(shù)據(jù);視頻正常輸出;
當(dāng)MHL接口從手機(jī)中拔出,驅(qū)動(dòng)層Kernel檢測到熱插拔信號(hào),此時(shí)依次通過驅(qū)動(dòng)層Kernel、后臺(tái)守護(hù)層Daemon、系統(tǒng)服務(wù)層Service、后臺(tái)守護(hù)層Daemon、驅(qū)動(dòng)層Kernel關(guān)閉視頻數(shù)據(jù)通路,同時(shí)關(guān)閉HPD功能模塊。進(jìn)一步的,所述的HPD功能模塊設(shè)置于HDMI模塊中。進(jìn)一步的,所述的將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層Daemon及系統(tǒng)服務(wù)層Service 包括
驅(qū)動(dòng)層Kernel向后臺(tái)守護(hù)層發(fā)送MHL狀態(tài)打開(MHL_STATE=0N)消息;后臺(tái)守護(hù)層收到MHL狀態(tài)打開動(dòng)作(action_mhl_state_on)消息,后臺(tái)守護(hù)層向系統(tǒng)服務(wù)層發(fā)送MHL狀態(tài)打開(HDMI_EVT_MHL_STATE_0N)消息,系統(tǒng)服務(wù)層收到該消息之后打開驅(qū)動(dòng)的熱插拔功能以及實(shí)現(xiàn)一些變量數(shù)據(jù)的同步。所述的變量數(shù)據(jù)包括HDMI模塊電源的開啟、HDMI中斷的打開、HDMI定時(shí)器的啟動(dòng)以及HDMI寄存器模式的選擇。按照本發(fā)明提供的提升MHL電視圖像顯示速度的方法,在驅(qū)動(dòng)層Kernel中直接打開HDMI模塊的HPD功能用于速度傳送圖像數(shù)據(jù),而不是將Kernel、Daemon、Service、Daemon> Kernel這條通路打通之后才開始傳送圖像,節(jié)省了打開時(shí)間。按照本發(fā)明提供的提升MHL電視圖像顯示速度的方法,Kernel、Daemon、Service的通路中,用于一些變量數(shù)據(jù)的同步。只是當(dāng)Daemon層向Kernel層發(fā)送打開HPD命令的時(shí)候需要屏蔽掉,因?yàn)镠PD功能已經(jīng)打開。按照本發(fā)明提供的提升MHL電視圖像顯示速度的方法,所述步驟4)在于當(dāng)MHL接口從手機(jī)中拔出,需要關(guān)閉數(shù)據(jù)通路,以及HH)功能,此時(shí)仍然需要走Kernel、Daemon、Service、Daemon、Kernel 這條通路。按照本發(fā)明提供的提升MHL電視圖像顯示速度的方法,能提升0. 5s到Is的顯示時(shí)間,即從MHL接口接入到圖像在電視上顯示可以比傳統(tǒng)的方法快0. 5s到Is左右的時(shí)間。通過驅(qū)動(dòng)層檢測到熱插拔信號(hào)時(shí),直接在驅(qū)動(dòng)層向HPD功能模塊發(fā)送打開命令,并通過驅(qū)動(dòng)層、后臺(tái)守護(hù)層、系統(tǒng)服務(wù)層、后臺(tái)守護(hù)層、驅(qū)動(dòng)層的信號(hào)傳遞過程更新變量數(shù)據(jù),能較快的將手機(jī)圖像顯示到電視屏幕上,且能正確流暢地顯示圖像,節(jié)省了顯示時(shí)間,提高了 MHL電視圖像的顯示速度及效率。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬領(lǐng)域技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,做出簡單的更改或優(yōu)化,都應(yīng)當(dāng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其步驟如下 當(dāng)MHL接口插入手機(jī),驅(qū)動(dòng)層檢測到熱插拔信號(hào),在驅(qū)動(dòng)層中直接打開HPD功能模塊進(jìn)行傳送圖像數(shù)據(jù);同時(shí)將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層及系統(tǒng)服務(wù)層進(jìn)行變量數(shù)據(jù)的同步更新,后臺(tái)守護(hù)層向驅(qū)動(dòng)層發(fā)送打開HH)功能模塊的命令及傳送變量數(shù)據(jù),屏蔽打開HH)功能模塊的命令,傳送變量數(shù)據(jù);視頻正常輸出; 當(dāng)MHL接口從手機(jī)中拔出,驅(qū)動(dòng)層檢測到熱插拔信號(hào),此時(shí)依次通過驅(qū)動(dòng)層、后臺(tái)守護(hù)層、系統(tǒng)服務(wù)層、后臺(tái)守護(hù)層、驅(qū)動(dòng)層關(guān)閉視頻數(shù)據(jù)通路,同時(shí)關(guān)閉HPD功能模塊。
2.根據(jù)權(quán)利要求I所述的提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其特征在于所述的HPD功能模塊設(shè)置于HDMI模塊中。
3.根據(jù)權(quán)利要求2所述的提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其特征在于,所述的將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層及系統(tǒng)服務(wù)層包括 驅(qū)動(dòng)層向后臺(tái)守護(hù)層發(fā)送MHL狀態(tài)打開消息;后臺(tái)守護(hù)層收到MHL狀態(tài)打開動(dòng)作消息,后臺(tái)守護(hù)層向系統(tǒng)服務(wù)層發(fā)送MHL狀態(tài)打開消息,系統(tǒng)服務(wù)層收到該消息之后打開驅(qū)動(dòng)的熱插拔功能以及實(shí)現(xiàn)變量數(shù)據(jù)的同步。
4.根據(jù)權(quán)利要求3所述的提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其特征在于所述的變量數(shù)據(jù)包括HDMI模塊電源的開啟、HDMI中斷的打開、HDMI定時(shí)器的啟動(dòng)以及HDMI寄存器模式的選擇。
全文摘要
本發(fā)明公開了一種提升MHL電視圖像顯示速度的實(shí)現(xiàn)方法,其步驟如下當(dāng)MHL接口插入手機(jī),驅(qū)動(dòng)層檢測到熱插拔信號(hào),在驅(qū)動(dòng)層中直接打開HPD功能模塊進(jìn)行傳送圖像數(shù)據(jù);同時(shí)將MHL接口插入事件發(fā)送到后臺(tái)守護(hù)層及系統(tǒng)服務(wù)層進(jìn)行變量數(shù)據(jù)的同步更新,后臺(tái)守護(hù)層向驅(qū)動(dòng)層發(fā)送打開HPD功能模塊的命令及傳送變量數(shù)據(jù),屏蔽打開HPD功能模塊的命令,傳送變量數(shù)據(jù);視頻正常輸出;當(dāng)MHL接口從手機(jī)中拔出,驅(qū)動(dòng)層Kernel檢測到熱插拔信號(hào),此時(shí)依次通過驅(qū)動(dòng)層、后臺(tái)守護(hù)層、系統(tǒng)服務(wù)層、后臺(tái)守護(hù)層、驅(qū)動(dòng)層關(guān)閉視頻數(shù)據(jù)通路,同時(shí)關(guān)閉HPD功能模塊。能較快的將手機(jī)圖像顯示到電視屏幕上,且能正確流暢地顯示圖像,節(jié)省了顯示時(shí)間,提高了MHL電視圖像的顯示速度及效率。
文檔編號(hào)H04N5/765GK102801944SQ201210250750
公開日2012年11月28日 申請(qǐng)日期2012年7月19日 優(yōu)先權(quán)日2012年7月19日
發(fā)明者曾元清 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司