本公開涉及圖像處理技術領域,特別涉及一種內(nèi)容顯示方法及裝置。
背景技術:
顯示屏作為智能設備的功耗重頭,其功耗的大小直接影響到智能設備的電池使用時長。相關技術通過降低顯示屏的刷新頻率,達到降低顯示屏的功耗的效果。但是降低刷新頻率會使顯示屏產(chǎn)生閃屏現(xiàn)象。
技術實現(xiàn)要素:
為解決相關技術中的問題,本公開提供了一種內(nèi)容顯示方法及裝置。
根據(jù)本公開實施例的第一方面,提供一種內(nèi)容顯示方法,該方法包括:
檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;
若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
可選的,該內(nèi)容顯示方法還包括,相鄰兩行顯示單位中,第一行更新的所有奇數(shù)個像素和第二行更新的所有奇數(shù)個像素在列方向上相互錯開,且第一行更新的所有偶數(shù)個像素和第二行更新的所有偶數(shù)個像素在列方向上相互錯開。
可選的,控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),包括:
在奇數(shù)次更新時,通過驅(qū)動IC控制所有奇數(shù)個像素的開關處于第一狀態(tài),且控制所有偶數(shù)個像素的開關處于第二狀態(tài);
在偶數(shù)次更新時,通過驅(qū)動IC控制所有偶數(shù)個像素的開關處于第二狀態(tài),且控制所有奇數(shù)個像素的開關處于第一狀態(tài),其中,每個像素通過對應的使能線電性連接至驅(qū)動集成電路IC,且每個像素通過開關與數(shù)據(jù)線電性相連。
可選的,控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對 應的顯示數(shù)據(jù),還包括:
當檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
通過處理器控制傳輸總線,向顯示屏的驅(qū)動IC交替?zhèn)鬏斊鏀?shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新。
可選的,控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),還包括:
當檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
通過處理器向顯示屏的驅(qū)動IC傳輸顯示數(shù)據(jù),顯示數(shù)據(jù)通過傳輸總線傳輸;
通過處理器向驅(qū)動IC發(fā)送交替更新指令,驅(qū)動IC用于根據(jù)交替更新指令控制顯示屏對顯示數(shù)據(jù)中奇數(shù)個像素和偶數(shù)個像素的顯示數(shù)據(jù)進行交替更新。
可選的,制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),還包括:
當檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器交替生成顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);
通過處理器向顯示屏的驅(qū)動IC傳輸生成的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新,顯示數(shù)據(jù)通過傳輸總線傳輸。
根據(jù)本公開實施例的第二方面,提供一種內(nèi)容顯示裝置,該裝置包括:
檢測模塊,被配置為檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;
控制模塊,被配置為若檢測模塊檢測出顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
可選的,相鄰兩行顯示單位中,第一行更新的所有奇數(shù)個像素和第二行更新的所有奇數(shù)個像素在列方向上相互錯開;且第一行更新的所有偶數(shù)個像素和第二行更新的所有偶數(shù)個像素在列方向上相互錯開。
可選的,每個像素通過對應的使能線電性連接至驅(qū)動集成電路IC,且每個像素通過開關與數(shù)據(jù)線電性相連,則該控制模塊,包括:
第一控制子模塊,被配置為在奇數(shù)次更新時,通過驅(qū)動IC控制所有奇數(shù)個 像素的開關處于第一狀態(tài),且控制所有偶數(shù)個像素的開關處于第二狀態(tài);
第二控制子模塊,被配置為在偶數(shù)次更新時,通過驅(qū)動IC控制所有偶數(shù)個像素的開關處于第二狀態(tài),且控制所有奇數(shù)個像素的開關處于第一狀態(tài)。
可選的,該控制模塊,還包括:
第一生成子模塊,被配置為當檢測模塊檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
第一傳輸子模塊,被配置為通過處理器控制傳輸總線,向顯示屏的驅(qū)動IC交替?zhèn)鬏數(shù)谝簧勺幽K生成的奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新。
可選的,該控制模塊,還包括:
第二生成子模塊,被配置為當檢測模塊檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
第二傳輸子模塊,被配置為通過處理器向顯示屏的驅(qū)動IC傳輸?shù)诙勺幽K生成的顯示數(shù)據(jù),顯示數(shù)據(jù)通過傳輸總線傳輸;
指令發(fā)送子模塊,被配置為通過處理器向驅(qū)動IC發(fā)送交替更新指令,驅(qū)動IC用于根據(jù)交替更新指令控制顯示屏對第二傳輸子模塊傳輸?shù)娘@示數(shù)據(jù)中奇數(shù)個像素和偶數(shù)個像素的顯示數(shù)據(jù)進行交替更新。
可選的,該控制模塊,還包括:
第三生成子模塊,被配置為當檢測模塊檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器交替生成顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);
第三傳輸子模塊,被配置為通過處理器向顯示屏的驅(qū)動IC傳輸?shù)谌巧勺幽K生成的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新,顯示數(shù)據(jù)通過傳輸總線傳輸。
根據(jù)本公開實施例的第三方面,提供一種內(nèi)容顯示裝置,裝置包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,處理器被配置為:
檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;
若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為 正整數(shù)。
本公開的實施例提供的技術方案可以包括以下有益效果:
通過檢測顯示內(nèi)容是否發(fā)生變化,并在檢測到顯示內(nèi)容未發(fā)生變化時控制顯示屏交替更新顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);可以在保持原有刷新頻率的同時,減少顯示屏每次更新的像素數(shù)量,解決了降低顯示屏的刷新頻率導致顯示屏產(chǎn)生閃屏現(xiàn)象的問題;達到了在保持顯示屏原有刷新頻率的同時,避免了顯示屏的閃屏現(xiàn)象,降低顯示屏功耗的效果。
此外,通過三種終端在控制顯示屏更新內(nèi)容時的實施方式,降低了傳輸總線的功耗,達到了減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾的效果。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本公開說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種內(nèi)容顯示方法的實施環(huán)境的示意圖。
圖2是根據(jù)一示例性實施例示出的一種內(nèi)容顯示方法的流程圖。
圖3A是根據(jù)一示例性實施例示出的一種內(nèi)容顯示方法的流程圖。
圖3B是根據(jù)一示例性實施例示出的第一種更新示意圖。
圖3C是根據(jù)一示例性實施例示出的第二種更新示意圖。
圖3D是根據(jù)一示例性實施例示出的顯示方法所涉及的第一種顯示屏顯示過程的流程圖。
圖3E是根據(jù)一示例性實施例示出的顯示方法所涉及的第二種顯示屏顯示過程的流程圖。
圖3F是根據(jù)一示例性實施例示出的顯示方法所涉及的第三種顯示屏顯示過程的流程圖。
圖3G是根據(jù)一示例性實施例示出的顯示方法所涉及的一種顯示屏顯示過程的電路圖。
圖4是根據(jù)一示例性實施例示出的一種內(nèi)容顯示裝置的框圖。
圖5是根據(jù)另一示例性實施例示出的一種用于內(nèi)容顯示的裝置的框圖。
圖6是根據(jù)一示例性實施例示出的一種用于內(nèi)容顯示的裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
本發(fā)明各個實施例提供的顯示方法,可以由具有顯示屏的電子設備來實現(xiàn)。該電子設備可以是智能手機、智能電視、平板電腦、電子書閱讀器、MP3播放器(Moving Picture Experts Group Audio Layer III,動態(tài)影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Audio Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器和膝上型便攜計算機(相機、攝像機)等等。該顯示屏可以采用LCD(Liquid Crystal Display,液晶顯示器)、LED(Light Emitting Diode,發(fā)光二極管)或OLED(Organic Light-Emitting Diode,有機發(fā)光二極管)等通過像素進行顯示的顯示屏。
如圖1所示,其示出了本發(fā)明各個實施例提供的顯示方法所涉及的實施環(huán)境的示意圖,該實施環(huán)境即為具有顯示屏的電子設備的內(nèi)部環(huán)境,該實施環(huán)境包括處理器120、傳輸總線140、顯示屏160以及顯示屏160對應的驅(qū)動IC180。
處理器120可以為CPU(Central Processing Unit,中央處理器)或GPU(Graphics Processing Unit,圖形處理器),用于在生成顯示內(nèi)容對應的顯示數(shù)據(jù),并通過傳輸總線140將顯示數(shù)據(jù)傳輸至驅(qū)動IC180。
處理器120和驅(qū)動IC180分別與傳輸總線140電性相連,并通過傳輸總線140進行顯示數(shù)據(jù)的傳輸。
驅(qū)動IC180用于通過傳輸總線140接收處理器120發(fā)送的顯示數(shù)據(jù),并根據(jù)該顯示數(shù)據(jù)控制顯示屏160中相應像素單位進行顯示內(nèi)容的更新,其中,驅(qū)動IC180與顯示屏160之間電性相連。
為了簡化描述,下文中僅以顯示方法由終端執(zhí)行來舉例說明,但對此不構(gòu)成限定。
圖2是根據(jù)另一示例性實施例示出的一種內(nèi)容顯示方法的流程圖,該內(nèi)容顯示方法應用于終端中,如圖2所示,該內(nèi)容顯示方法包括如下步驟。
在步驟201中,檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化。
在步驟202中,若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
綜上所述,本公開提供的內(nèi)容顯示方法,通過檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),可以在保持原有刷新頻率的同時,減少顯示屏每次更新的像素數(shù)量,解決了降低顯示屏的刷新頻率導致顯示屏產(chǎn)生閃屏現(xiàn)象的問題;達到了在保持顯示屏原有刷新頻率的同時,避免了顯示屏的閃屏現(xiàn)象,降低顯示屏功耗的效果。
圖3A是根據(jù)一示例性實施例示出的一種內(nèi)容顯示方法的流程圖,如圖3A所示,該內(nèi)容顯示方法包括以下步驟:
在步驟301中,檢測顯示屏中的顯示內(nèi)容是否符合預定條件。
終端中的顯示屏在顯示內(nèi)容時,需要由處理器按照預定頻率向顯示屏對應的驅(qū)動IC發(fā)送生成的顯示數(shù)據(jù),由驅(qū)動IC根據(jù)該顯示數(shù)據(jù)控制顯示屏對顯示內(nèi)容進行顯示,其中,該處理器可以為CPU或GPU,該預定頻率通常為60Hz。但是在某些特定的情況下,顯示屏的顯示內(nèi)容可能在短時間內(nèi)保持不變,對于配置有RAM(Random-Access Memory,隨機存儲存儲器)的顯示屏來說,當顯示內(nèi)容不變時,驅(qū)動IC可以從RAM中讀取歷史顯示數(shù)據(jù),從而避免了處理器在顯示內(nèi)容不變時生成相同顯示數(shù)據(jù)所造成的資源浪費;但是對于未配置RAM的顯示屏來說,即使在顯示內(nèi)容不變時,處理器仍舊需要不斷生成相同的顯示數(shù)據(jù),造成處理器計算資源的浪費。
為了避免生成相同顯示數(shù)據(jù)造成的處理器處理資源的浪費,終端可以實時檢測顯示內(nèi)容是否符合預定條件,當檢測到顯示內(nèi)容符合預定條件時,執(zhí)行步驟302。其中,該預定條件包括顯示內(nèi)容屬于預設應用或顯示內(nèi)容對顯示幀數(shù)的要求小于預設幀數(shù)閾值中的至少一種。
該預設應用可以為電子書、圖片瀏覽器一類的應用,此類應用對應的顯示內(nèi)容通常為靜止畫面,且在一段時間內(nèi)保持不變。
另外,該預設幀數(shù)閾值可以為顯示屏默認的刷新頻率,即當顯示內(nèi)容為動態(tài)畫面且?guī)瑪?shù)小于顯示屏刷新頻率時,該顯示內(nèi)容也符合預定條件,比如,當顯示內(nèi)容為視頻,且視頻的顯示幀數(shù)為24幀/秒,顯示屏的刷新頻率為60Hz(即60幀/秒)時,該顯示內(nèi)容即符合預定條件。
在步驟302中,當檢測到顯示內(nèi)容符合預定條件時,檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化。
當檢測到顯示內(nèi)容符合預定條件時,終端即檢測待顯示內(nèi)容是否發(fā)生變化,當顯示內(nèi)容發(fā)生變化時,生成該顯示內(nèi)容對應的完整的顯示數(shù)據(jù);當顯示內(nèi)容未發(fā)生變化時,執(zhí)行步驟303。
作為一種可能的實施方式,當顯示內(nèi)容屬于預設應用,且終端接收到用戶觸發(fā)的顯示內(nèi)容變更信號時,終端即確定顯示內(nèi)容發(fā)生變化,該顯示內(nèi)容變更信號可以是用戶觸摸顯示屏觸發(fā)的信號。
作為另一種可能的實施方式,當顯示內(nèi)容對顯示幀數(shù)的要求小于預設幀數(shù)閾值時,終端根據(jù)顯示內(nèi)容對顯示幀數(shù)的要求以及顯示屏的刷新頻率,確定該顯示內(nèi)容的變化周期,并根據(jù)該變化周期檢測顯示內(nèi)容是否發(fā)生變化。比如,當前顯示內(nèi)容對顯示幀數(shù)的要求為15幀/秒,顯示屏的刷新頻率為60Hz(即60幀/秒)時,該顯示內(nèi)容的變化周期為4幀,即顯示屏每刷新4幀變化一次顯示內(nèi)容。
在步驟303中,若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
當檢測到顯示內(nèi)容未發(fā)生變化時,終端控制顯示屏交替更新每行顯示單位中的奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù)。由于顯示屏具有一定的圖像保持能力(比如LCD中的液晶),當更新奇數(shù)個像素對應的顯示數(shù)據(jù)時,偶數(shù)個像素的顯示內(nèi)容不會消失,只是輕微減淡,對顯示內(nèi)容整體的顯示效果影響極小,不會影響用戶體驗。
請參考圖3B和圖3C,陰影部分為奇數(shù)個像素,空白部分為偶數(shù)個像素。本實施例中,相鄰兩行顯示單位中,第一行顯示單位中的所有奇數(shù)個像素和第 二行顯示單位中的所有偶數(shù)個像素在列方向上相互錯開;且第一行更新的所有偶數(shù)個像素和第二行更新的所有偶數(shù)個像素在列方向上相互錯開。在圖3B和圖3C中,相鄰兩行的陰影部分在列方向上相互錯開。
當檢測到顯示內(nèi)容未發(fā)生變化時,終端可以控制顯示屏在奇數(shù)次更新時,僅更新各個奇數(shù)個像素對應的顯示數(shù)據(jù);在偶數(shù)次更新時,僅更新各個偶數(shù)個像素對應的顯示數(shù)據(jù)。即,在奇數(shù)次更新時,更新圖3B中的陰影部分;在偶數(shù)次更新時,更新圖3C中的陰影部分。
顯而易見的,采用上述方法控制顯示屏顯示內(nèi)容,當顯示內(nèi)容保持不變時,顯示屏每次刷新時不再需要更新完整的顯示數(shù)據(jù),每次刷新時只需要更新部分顯示數(shù)據(jù),比如,當按照顯示單元的奇數(shù)個像素和偶數(shù)個像素交替更新時,每次刷新時更新的顯示數(shù)據(jù)為原先的1/2,能夠顯著降低顯示屏的功耗。
終端在控制顯示屏更新顯示內(nèi)容時,包括如下三種可能的實施方式。
在第一種可能的實施方式,如圖3D所示,上述步驟303可以包括如下步驟。
在步驟303A中,當檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù)。
終端中處理器檢測到顯示內(nèi)容未發(fā)生變化時,即根據(jù)顯示屏的分辨率,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù),其中,該處理器可以為CPU或GPU。比如,當顯示屏的分辨率為1080*1920時,處理器生成的顯示內(nèi)容對應顯示數(shù)據(jù)的數(shù)據(jù)量即為1080*1920=2073600像素。
在步驟303B中,通過處理器控制傳輸總線,向顯示屏的驅(qū)動IC交替?zhèn)鬏斊鏀?shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新。
為了減少顯示內(nèi)容不變時顯示屏更新的顯示數(shù)據(jù)的數(shù)據(jù)量,處理器在檢測到顯示內(nèi)容未發(fā)生變化時,若顯示單位是m行像素組合,則控制傳輸總線向顯示屏的驅(qū)動IC交替?zhèn)鬏斊鏀?shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù)。
驅(qū)動IC通過傳輸總線接收到該顯示數(shù)據(jù)后,根據(jù)該顯示數(shù)據(jù)控制顯示屏中相應的像素進行更新。由于傳輸總線交替?zhèn)鬏數(shù)谄鏀?shù)個像素和偶數(shù)個對應的顯示數(shù)據(jù),因此,顯示屏每次更新顯示內(nèi)容時,僅更新奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù)。交替?zhèn)鬏敳糠诛@示單位對應的顯示數(shù)據(jù),相較于傳統(tǒng)的更新 方式,更新的數(shù)據(jù)量顯著降低,且不會影響用戶觀感。另外,由于傳輸總線上傳輸?shù)臄?shù)據(jù)量顯著降低,數(shù)據(jù)傳輸造成的電磁干擾也相應減弱,保證了終端中其它組件的正常運行。
需要說明的是,當檢測到顯示內(nèi)容發(fā)生變化時,處理器即通過傳輸總線將完整的顯示數(shù)據(jù)發(fā)送至驅(qū)動IC,由驅(qū)動IC控制顯示屏更新顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù)。
本實施例中,當顯示內(nèi)容未發(fā)生變化時,若顯示單位是m行像素組合,通過處理器控制傳輸總線,向顯示屏的驅(qū)動IC交替?zhèn)鬏斊鏀?shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新,降低了傳輸總線的功耗,且能夠減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾。
在第二種可能的實施方式,如圖3E所示,上述步驟303可以包括如下步驟。
在步驟303C中,當檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù)。
本步驟的實現(xiàn)方式與上述步驟303A相似,在此不再贅述。
在步驟303D中,通過處理器向顯示屏的驅(qū)動IC傳輸該顯示數(shù)據(jù),該顯示數(shù)據(jù)通過傳輸總線傳輸。
與上述步驟303B不同的是,處理器通過傳輸總線,將完整的顯示數(shù)據(jù)傳輸至驅(qū)動IC。
在步驟303E中,當顯示單位是m行像素組合時,通過處理器向驅(qū)動IC發(fā)送第一交替更新指令,驅(qū)動IC用于根據(jù)第一交替更新指令控制顯示屏對奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù)進行交替更新。
處理器向傳輸總線傳輸完整的顯示數(shù)據(jù)的同時,向驅(qū)動IC發(fā)送交替更新指令,當所述顯示單位是m行像素組合時,指示驅(qū)動IC控制顯示屏對顯示數(shù)據(jù)中奇數(shù)個像素和偶數(shù)個像素的顯示數(shù)據(jù)進行交替更新,從而達到顯示屏交替更新顯示數(shù)據(jù),降低顯示屏在顯示內(nèi)容不變時的功耗的效果。
需要說明的是,當顯示內(nèi)容發(fā)生變化時,處理器僅通過傳輸總線,將完整的顯示數(shù)據(jù)傳輸至驅(qū)動IC,而不再發(fā)送該交替更新指令,相應的,驅(qū)動IC控制顯示屏對顯示數(shù)據(jù)中所有顯示單位的顯示數(shù)據(jù)進行更新。
本實施例中,當顯示內(nèi)容未發(fā)生變化時,處理器向顯示屏的驅(qū)動IC發(fā)送所有顯示單位對應的顯示數(shù)據(jù)的同時,還向驅(qū)動IC發(fā)送交替更新指令,指示驅(qū)動IC控制顯示屏對顯示數(shù)據(jù)中奇數(shù)個像素和偶數(shù)個像素的顯示數(shù)據(jù)進行交替更新,從而減少顯示內(nèi)容不變時顯示屏的顯示數(shù)據(jù)更新量,降低顯示屏的功耗。
在第三種可能的實施方式,如圖3F所示,上述步驟303可以包括如下步驟。
在步驟303F中,當檢測到顯示內(nèi)容未發(fā)生變化時,若顯示單位是m行像素組合,則通過處理器交替生成顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù)。
與上述步驟303A和步驟303C不同的是,在檢測到顯示內(nèi)容未發(fā)生變化時,處理器在顯示數(shù)據(jù)生成階段,交替生成奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),相較于生成完整的顯示數(shù)據(jù),由于僅生成部分顯示數(shù)據(jù),處理器在生成顯示數(shù)據(jù)時耗費的處理資源顯著降低,從而降低了處理器的功耗。
在步驟303G中,通過處理器向顯示屏的驅(qū)動IC傳輸生成的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新,該顯示數(shù)據(jù)通過傳輸總線傳輸。
處理器交替生成奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),通過傳輸總線將生成的顯示數(shù)據(jù)傳輸至驅(qū)動IC,由驅(qū)動IC根據(jù)該顯示數(shù)據(jù)控制顯示屏進行相應的更新,不僅減少了顯示內(nèi)容不變時顯示屏更新的數(shù)據(jù)量,還能夠減少傳輸總線上傳輸?shù)臄?shù)據(jù)量,減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾。
本實施例中,當顯示內(nèi)容未發(fā)生變化時,處理器交替生成顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),并通過傳輸總線發(fā)送至顯示屏的驅(qū)動IC,由驅(qū)動IC根據(jù)該顯示數(shù)據(jù)控制顯示屏進行交替更新,不僅能夠減少處理器生成的顯示數(shù)據(jù)量,降低處理器的功耗,而且能夠降低傳輸總線的功耗,減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾。
在驅(qū)動IC通過上述三種方式得到顯示數(shù)據(jù)后,可以控制顯示屏進行顯示數(shù)據(jù)的更新。在實現(xiàn)時,步驟303還可以包括:若顯示單位是按行劃分的m行像素組合,在奇數(shù)次更新時,通過驅(qū)動IC控制所有奇數(shù)個像素的開關處于第一狀態(tài),且控制所有偶數(shù)個像素的開關處于第二狀態(tài);在偶數(shù)次更新時,通過驅(qū)動 IC控制所有奇數(shù)個像素的開關處于第二狀態(tài),且控制所有偶數(shù)個像素的開關處于第一狀態(tài)。
在電路實現(xiàn)時,可以將每個像素通過對應的使能線電性連接至驅(qū)動IC,且每個像素通過開關與數(shù)據(jù)線電性相連。其中,驅(qū)動IC可以通過使能線控制像素對應的開關的狀態(tài)。其中,第一狀態(tài)為閉合狀態(tài),第二狀態(tài)為斷開狀態(tài);或者,第一狀態(tài)為斷開狀態(tài),第二狀態(tài)為閉合狀態(tài)。
例如,當驅(qū)動IC通過使能線控制像素的開關處于閉合狀態(tài)時,數(shù)據(jù)線上傳輸顯示數(shù)據(jù)來更新該像素的顯示數(shù)據(jù);當驅(qū)動IC通過使能線控制像素的開關處于斷開狀態(tài)時,該像素的顯示數(shù)據(jù)保持不變。
本實施例中,可以對每個像素設置一條數(shù)據(jù)線,也可以對多個像素設置一條數(shù)據(jù)線,本實施例不作限定。請參考圖3G,其中,以對一列像素組合設置一條數(shù)據(jù)線為例進行說明,則在掃描第一行像素組合,即,更新第一行顯示單位對應的顯示數(shù)據(jù)時,通過使能線1控制開關1閉合,通過使能線2控制開關2斷開,…,依次類推,通過使能線b/2控制開關b閉合;在掃描第二行像素組合時,通過使能線1控制開關1斷開,通過使能線2控制開關2閉合,…,依次類推,通過使能線b/2控制開關b斷開。
綜上所述,本實施例提供的顯示方法,通過檢測顯示內(nèi)容是否發(fā)生變化,并在檢測到顯示內(nèi)容未發(fā)生變化時控制顯示屏交替更新顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);可以在保持原有刷新頻率的同時,減少顯示屏每次更新的像素數(shù)量,解決了降低顯示屏的刷新頻率導致顯示屏產(chǎn)生閃屏現(xiàn)象的問題;達到了在保持顯示屏原有刷新頻率的同時,避免了顯示屏的閃屏現(xiàn)象,降低顯示屏功耗的效果。
此外,通過三種終端在控制顯示屏更新內(nèi)容時的實施方式,降低了傳輸總線的功耗,達到了減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾的效果。
圖4是根據(jù)一示例性實施例示出的一種內(nèi)容顯示裝置的框圖,如圖4所示,該內(nèi)容顯示裝置包括:檢測模塊410、控制模塊420。
該檢測模塊410,被配置為檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化。
該控制模塊420,被配置為若檢測模塊檢測出顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯 示單位是按行劃分的m行像素組合,m為正整數(shù)。
綜上所述,本公開提供的內(nèi)容顯示裝置,通過檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;在顯示內(nèi)容未發(fā)生變化時,控制顯示屏交替更新每行顯示單位中的奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),可以在保持原有刷新頻率的同時,減少顯示屏每次更新的像素數(shù)量,解決了降低顯示屏的刷新頻率導致顯示屏產(chǎn)生閃屏現(xiàn)象的問題;達到了在保持顯示屏原有刷新頻率的同時,避免了顯示屏的閃屏現(xiàn)象,降低顯示屏功耗的效果。
圖5是根據(jù)一示例性實施例示出的一種內(nèi)容顯示裝置的框圖,如圖5所示,該內(nèi)容顯示裝置包括:控制模塊510、控制模塊520。
該檢測模塊510,被配置為檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;
該控制模塊520,被配置為若檢測模塊510檢測出顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
可選的,相鄰兩行顯示單位中,第一行更新的所有奇數(shù)個像素和第二行更新的所有奇數(shù)個像素在列方向上相互錯開;且第一行更新的所有偶數(shù)個像素和第二行更新的所有偶數(shù)個像素在列方向上相互錯開。
可選的,每個像素通過對應的使能線電性連接至驅(qū)動集成電路IC,且每個像素通過開關與數(shù)據(jù)線電性相連,則該控制模塊520,包括:第一控制子模塊521、第二控制子模塊522。
該第一控制子模塊521,被配置為在奇數(shù)次更新時,通過驅(qū)動IC控制所有奇數(shù)個像素的開關處于第一狀態(tài),且控制所有偶數(shù)個像素的開關處于第二狀態(tài);
該第二控制子模塊522,被配置為在偶數(shù)次更新時,通過驅(qū)動IC控制所有偶數(shù)個像素的開關處于第二狀態(tài),且控制所有奇數(shù)個像素的開關處于第一狀態(tài),其中。
可選的,該控制模塊,還包括:第一生成子模塊523、第一傳輸子模塊524。
該第一生成子模塊523,被配置為當檢測模塊510檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
該第一傳輸子模塊524,被配置為通過處理器控制傳輸總線,向顯示屏的驅(qū)動IC交替?zhèn)鬏數(shù)谝簧勺幽K523生成的奇數(shù)個像素和偶數(shù)個像素對應的顯示 數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新。
可選的,該控制模塊,還包括:第二生成子模塊525、第二傳輸子模塊526、指令發(fā)送子模塊527。
該第二生成子模塊525,被配置為當檢測模塊510檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器生成顯示內(nèi)容中所有顯示單位對應的顯示數(shù)據(jù);
該第二傳輸子模塊526,被配置為通過處理器向顯示屏的驅(qū)動IC傳輸?shù)诙勺幽K525生成的顯示數(shù)據(jù),顯示數(shù)據(jù)通過傳輸總線傳輸;
該指令發(fā)送子模塊527,被配置為通過處理器向驅(qū)動IC發(fā)送交替更新指令,驅(qū)動IC用于根據(jù)交替更新指令控制顯示屏對第二傳輸子模塊526傳輸?shù)娘@示數(shù)據(jù)中奇數(shù)個像素和偶數(shù)個像素的顯示數(shù)據(jù)進行交替更新。
可選的,該控制模塊,還包括:第三生成子模塊528、第三傳輸子模塊529。
該第三生成子模塊528,被配置為當檢測模塊510檢測到顯示內(nèi)容未發(fā)生變化時,通過處理器交替生成顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);
該第三傳輸子模塊529,被配置為通過處理器向顯示屏的驅(qū)動IC傳輸?shù)谌巧勺幽K528生成的顯示數(shù)據(jù),驅(qū)動IC用于根據(jù)接收到的顯示數(shù)據(jù)控制顯示屏進行更新,顯示數(shù)據(jù)通過傳輸總線傳輸。
綜上所述,本公開提供的內(nèi)容顯示裝置,通過檢測顯示內(nèi)容是否發(fā)生變化,并在檢測到顯示內(nèi)容未發(fā)生變化時控制顯示屏交替更新顯示內(nèi)容中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù);可以在保持原有刷新頻率的同時,減少顯示屏每次更新的像素數(shù)量,解決了降低顯示屏的刷新頻率導致顯示屏產(chǎn)生閃屏現(xiàn)象的問題;達到了在保持顯示屏原有刷新頻率的同時,避免了顯示屏的閃屏現(xiàn)象,降低顯示屏功耗的效果。
此外,通過三種終端在控制顯示屏更新內(nèi)容時的實施方式,降低了傳輸總線的功耗,達到了減小顯示數(shù)據(jù)在傳輸總線上傳輸時產(chǎn)生的電磁干擾的效果。
關于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
本公開一示例性實施例提供了一種內(nèi)容顯示裝置,能夠?qū)崿F(xiàn)本公開提供的內(nèi)容顯示方法,該內(nèi)容顯示裝置包括:處理器、用于存儲處理器可執(zhí)行指令的 存儲器;
其中,處理器被配置為:
檢測顯示屏中的顯示內(nèi)容是否發(fā)生變化;
若顯示內(nèi)容未發(fā)生變化,則控制顯示屏交替更新每行顯示單位中奇數(shù)個像素和偶數(shù)個像素對應的顯示數(shù)據(jù),顯示單位是按行劃分的m行像素組合,m為正整數(shù)。
圖6是根據(jù)一示例性實施例示出的一種用于內(nèi)容顯示的裝置600的框圖。例如,裝置600可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個人數(shù)字助理等。
參照圖6,裝置600可以包括以下一個或多個組件:處理組件602,存儲器604,電源組件606,多媒體組件608,音頻組件610,輸入/輸出(I/O)的接口612,傳感器組件614,以及通信組件616。
處理組件602通??刂蒲b置600的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關聯(lián)的操作。處理組件602可以包括一個或多個處理器618來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件602可以包括一個或多個模塊,便于處理組件602和其他組件之間的交互。例如,處理組件602可以包括多媒體模塊,以方便多媒體組件608和處理組件602之間的交互。
存儲器604被配置為存儲各種類型的數(shù)據(jù)以支持在裝置600的操作。這些數(shù)據(jù)的示例包括用于在裝置600上操作的任何應用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器604可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件606為裝置600的各種組件提供電力。電源組件606可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置600生成、管理和分配電力相關聯(lián)的組件。
多媒體組件608包括在所述裝置600和用戶之間的提供一個輸出接口的屏 幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件608包括一個前置攝像頭和/或后置攝像頭。當裝置600處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件610被配置為輸出和/或輸入音頻信號。例如,音頻組件610包括一個麥克風(MIC),當裝置600處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器604或經(jīng)由通信組件616發(fā)送。在一些實施例中,音頻組件610還包括一個揚聲器,用于輸出音頻信號。
I/O接口612為處理組件602和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件614包括一個或多個傳感器,用于為裝置600提供各個方面的狀態(tài)評估。例如,傳感器組件614可以檢測到裝置600的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置600的顯示器和小鍵盤,傳感器組件614還可以檢測裝置600或裝置600一個組件的位置改變,用戶與裝置600接觸的存在或不存在,裝置600方位或加速/減速和裝置600的溫度變化。傳感器組件614可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件614還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件614還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件616被配置為便于裝置600和其他設備之間有線或無線方式的通信。裝置600可以接入基于通信標準的無線網(wǎng)絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件616經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組 件616還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數(shù)據(jù)協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現(xiàn)。
在示例性實施例中,裝置600可以被一個或多個應用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器604,上述指令可由裝置600的處理器618執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設備等。
本領域技術人員在考慮說明書及實踐這里的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。