新四季網

具有改進的抗錯性的用於發送/接收壓縮的顯示數據的數據處理裝置和相關數據處理方法與流程

2023-06-28 12:46:06


本發明要求2014年3月18日申請的的序列號為61/954,667的美國臨時專利申請的優先權,上述美國臨時專利申請通過參考併入於此。



背景技術:

所公開的本發明的實施例關於通過顯示接口發送顯示數據,且更特別地,關於具有改進的抗錯性的用於發送/接收壓縮的顯示數據的數據處理裝置和相關數據處理方法。

顯示接口位於第一晶片和第二晶片之間,以從第一晶片發送顯示數據到第二晶片用於進一步處理。例如,第一晶片可以是主應用處理器,以及第二晶片可以是驅動集成電路(Integrated Circuit,簡稱IC)。顯示數據可包含圖像數據、視頻數據、圖形數據和/或屏幕顯示(on screen display,OSD)數據。此外,顯示數據可以是用於二維(2D)顯示的單視圖數據或用於三維(3D)顯示的多視圖數據。當顯示面板支持更高顯示解析度時,可以實現具有更高解析度的2D/3D顯示。因此,通過顯示接口發送的顯示數據會具有更大的數據大小/數據率,這樣必然會增加顯示接口的功耗。如果主應用處理器和驅動IC均位於由電池裝置供電的可攜式裝置(例如,智慧型手機),則由於顯示接口的增加的功耗,電池壽命會縮短。因此,需要可有效地降低顯示接口的功耗的新穎的設計。



技術實現要素:

根據示範性本發明的實施例,提出一種具有改進的抗錯性用於發送/接收壓縮的顯示數據的數據處理裝置和相關數據處理方法。

根據本發明的第一方面,揭示一種示範性數據處理裝置。示範性數據處理裝置包含壓縮器和輸出接口。壓縮器,用於對輸入顯示數據執行壓縮以生成壓縮的顯示數據,其中錯誤恢復編碼工具用於壓縮。輸出接口,用於將從壓縮的顯示數據派生的輸出顯示數據打包為輸出比特流,並經由顯示接口輸出輸出比特流,其中顯示接口是由移動產業處理器接口(MIPI)標準化的顯示串行接口(DSI)和由視頻電子設備標準協會(VESA)標準化的嵌入式顯示埠(eDP)中的一個。

根據本發明的第二方面,揭示一種示範性數據處理裝置。示範性數據處理裝置包含輸入接口和解壓縮器。輸入接口,用於從顯示接口接收輸入比特流,並將輸入比特流解打包為輸入顯示數據,其中顯示接口是由移動產業處理器接口(MIPI)標準化的顯示串行接口(DSI)和由視頻電子設備標準協會(VESA)標準化的嵌入式顯示埠(eDP)中的一個。解壓縮器,用於對從輸入顯示數據派生的壓縮的顯示數據執行解壓縮以生成解壓縮的顯示數據,其中錯誤檢測和錯誤隱藏用於解壓縮。

根據本發明的第三方面,揭示一種示範性數據處理方法。示範性數據處理方法包含:利用壓縮器以對輸入顯示數據執行壓縮以生成壓縮的顯示數據,其中錯誤恢復編碼工具用於所述壓縮;將從壓縮的顯示數據派生的輸出顯示數據打包為輸出比特流;以及經由顯示接口輸出輸出比特流,其中顯示接口是由移動產業處理器接口(MIPI)標準化的顯示串行接口(DSI)和由視頻電子設備標準協會(VESA)標準化的嵌入式顯示埠(eDP)中的一個。

根據本發明的第四方面,揭示一種示範性數據處理方法。示範性數據處理方法包含:從顯示接口接收輸入比特流,其中顯示接口是由移動產業處理器接口(MIPI)標準化的顯示串行接口(DSI)和由視頻電子設備標準協會(VESA)標準化的嵌入式顯示埠(eDP)中的一個;將輸入比特流解打包為輸入顯示數據;以及利用解壓縮器以對從所述輸入顯示數據派生的壓縮的顯示數據執行解壓縮以生成解壓縮的顯示數據,其中錯誤檢測和錯誤隱藏用於解壓縮。

在閱讀了圖示於各種圖和附圖中的優先實施例的以下詳細描述後,本發明的這些和其它目的將對本領域的普通技術人員變得明顯。

【附圖說明】

圖1是圖示根據本發明的實施例的數據處理系統的框圖。

圖2是圖示根據本發明的實施例的沒有壓縮單元交錯的顯示數據壓縮以及具有壓縮單元交錯的顯示數據壓縮的示意圖。

圖3是圖示根據本發明的實施例的幀中壓縮單元的壓縮的數據的數據分區的示意圖。

圖4是圖示根據本發明的實施例的不具有限制的編碼參考用於預測的顯示數據壓縮和具有限制的編碼參考用於預測的顯示數據壓縮的示意圖。

圖5是圖示根據本發明的實施例的不具有限制的編碼參考用於率控制的顯示數據壓縮和具有限制的編碼參考用於率控制的顯示數據壓縮的示意圖。

圖6是圖示根據本發明的實施例的應用於壓縮的顯示數據的再同步標記插入的示意圖。

圖7是圖示根據本發明的實施例的應用到壓縮的顯示數據的錯誤校正碼插入示意圖。

圖8是圖示根據本發明的實施例的插入到壓縮的顯示數據的壓縮的數據副本的示意圖。

圖9是圖示根據本發明的實施例的插入到壓縮的顯示數據的另一壓縮的數據副本的示意圖。

圖10是圖示根據本發明的實施例的抗錯性的壓縮方法的流程圖。

圖11是圖示顯示於圖1中的處理電路的第一示例的示意圖。

圖12是圖示顯示於圖1中的處理電路的第二示例的示意圖。

圖13是圖示根據本發明的實施例的應用於壓縮單元的空間錯誤隱藏技術的第一示例的示意圖。

圖14是圖示根據本發明的實施例的應用於壓縮單元的空間錯誤隱藏技術的第二示例的示意圖。

圖15是圖示根據本發明的實施例的應用於壓縮單元的時間錯誤隱藏技術的示例的示意圖。

圖16是圖示根據本發明的實施例的錯誤檢測和隱藏方法的流程圖。

【具體實施方式】

遍及整篇描述和權利要求的某些術語用於指代具體部件。如本領域的技術人員意識到的,製造商可用不同的名稱指代部件。此文檔不打算區別名稱不同但功能相同的部件。在權利要求和下文的描述中,術語「包括」和「包含」用於開放方式,且因此應該解釋為意思是「包含,但不限於」。而且,術語「耦合」意於表示間接或直接電連接。因此,如果一個裝置耦合到另一裝置,那個連接可以通過直接電連接,或通過經由其它裝置和連接的間接電連接。

本發明的概念是將數據壓縮應用於顯示數據並然後通過顯示接口發送壓縮的顯示數據。由於壓縮後的顯示數據的數據大小/數據率小於原始未壓縮的顯示數據的數據大小/數據率,因此顯示接口的功耗相應地降低。然而,位錯誤可在編碼器側(例如,應用處理器)與解碼器側(例如,驅動器IC)之間的數據傳送期間發生。當數據壓縮應用到顯示數據時,在壓縮的數據傳送期間引入的位錯誤所產生的錯誤像素將被傳播並顯示於顯示裝置上,其中錯誤傳播區域的大小關於壓縮單元大小。為了改進顯示數據壓縮的錯誤穩健性,本發明還提出增加至少一個錯誤復原編碼工具到壓縮器和/或配置解壓縮器以具有錯誤檢測和錯誤隱藏能力。進一步細節將描述如下。

圖1是圖示根據本發明的實施例的數據處理系統的框圖。數據處理系統100包含多個數據處理裝置,例如,應用處理器102和驅動器集成電路(IC)104。應用處理器102和驅動器IC 104可以實施於不同的晶片,且應用處理器102與驅動器IC 104經由顯示接口103通信。在本實施例中,顯示接口103可以是由移動產業處理器接口(Mobile Industry處理or Interface,簡稱MIPI)標準化的顯示串行接口(Dispaly Serial Interface,簡稱DSI)或由視頻電子標準協會(Video Electronics Standards Association,簡稱VESA)標準化的嵌入式顯示埠(Embedded Display Port,簡稱eDP)。

應用處理器102耦合到顯示接口103,並支持未壓縮的數據傳送和壓縮的數據傳送。當應用處理器102用於發送未壓縮的數據到驅動器IC 104時,應用處理器102根據由外部數據來源105提供的來源顯示數據D_IN1生成輸出顯示數據D_OUT1,其中輸出顯示數據D_OUT1是從未壓縮的顯示數據D1派生的,且未壓縮的顯示數據D1是從來源顯示數據D_IN1派生的。當應用處理器102用於將壓縮的數據發送到驅動器IC 104時,應用處理器102根據由外部數據來源105提供的來源顯示數據D_IN1生成輸出顯示數據D_OUT1,其中輸出顯示數據D_OUT1從壓縮的顯示數據D1』派生,壓縮的顯示數據D1』是從輸入顯示數據D3派生的,以及輸入顯示數據D3是從未壓縮的顯示數據D1或來源顯示數據D_IN1派生的。當應用處理器102使能未壓縮的數據傳送和壓縮的數據傳送中的一個時,應用處理器102還通過顯示接口103發送輸出顯示數據D_OUT1。以示例的方式,但並非限制,數據來源105可以是照相機傳感器、存儲器卡或無線接收器,且來源顯示數據D_IN1可包含圖像數據、視頻數據、圖形數據和/或OSD數據。另外,來源顯示數據D_IN1可以是用於2D顯示的單個視圖數據或用於3D顯示的多個視圖數據。

如圖1所示,應用處理器102包含顯示控制器112、輸出接口114以及處理電路116。處理電路116包含電路元件,用於處理來源顯示數據D_IN1以生成輸出顯示數據D_OUT1(其可以是未壓縮的數據用於通過顯示接口103的未壓縮的數據傳送,或可以是壓縮的數據用於通過顯示接口103傳送的壓縮的數據)。例如,處理電路116可具有壓縮器117和其它電路118,其中其它電路118可具有顯示處理器、復用器、附加的圖像/視頻處理元件等。顯示處理器可執行圖像處理操作,包含縮放、旋轉等。例如,顯示處理器處理從來源顯示數據D_IN1派生的顯示數據以生成未壓縮的顯示數據D1,其中來源顯示數據D_IN1可以被旁路或由位於顯示處理器之前的附加的圖像/視頻處理元件處理。

壓縮器117用於執行顯示數據壓縮。因此,壓縮器117對輸入顯示數據D3執行壓縮以生成壓縮的顯示數據D1』。在一個示範性設計中,輸入顯示數據D3可以是由數據來源105提供的來源顯示數據D_IN1。在另一示範性設計中,輸入顯示數據D3可以是由其它電路118提供的未壓縮的顯示數據D1。

其它電路118的復用器接收未壓縮的顯示數據D1和壓縮的顯示數據D1』,並根據應用處理器102的操作模式選擇性地輸出未壓縮的顯示數據D1或壓縮的顯示數據D1』。例如,顯示控制器112控制應用處理器102的操作。因此,當應用處理器102操作於壓縮模式下時,復用器由顯示控制器112控制以輸出壓縮的顯示數據D1』為輸出顯示數據D_OUT1;且當應用處理器102操作於非壓縮模式下時,復用器由顯示控制器112控制以輸出未壓縮的顯示數據D1為輸出顯示數據D_OUT1。由於本發明關注於抗錯性的顯示數據壓縮,為了簡潔,其它電路118的進一步描述在此省略。輸出接口114用於根據顯示接口103的傳輸協議打包/分組輸出顯示數據D_OUT1為輸出比特流,並經由顯示接口103發送輸出比特流到驅動器IC 104。

關於抗錯性的顯示數據壓縮,至少一個錯誤復原編碼工具用於由壓縮器117執行的壓縮。例如,壓縮器117可採用至少一個提出的錯誤復原編碼工具,包含壓縮單元交錯、數據分區、限制的編碼參考和冗餘信息插入,以實現抗錯性的顯示數據壓縮。提出的錯誤復原編碼工具的進一步描述描述如下。

圖2是圖示根據本發明的實施例的沒有壓縮單元交錯的顯示數據壓縮以及具有壓縮單元交錯的顯示數據壓縮的示意圖。提供至壓縮器117的輸入顯示數據D3包含幀IMG的顯示數據。幀IMG的大小是WxH。即,幀IMG中像素列的數目是W,以及幀IMG中像素行的數目是H。壓縮單元是可以獨立解碼的最小編碼片段。例如,每個壓縮單元的大小是Wx8。圖2的子圖表(A)圖示沒有壓縮單元交錯的顯示數據壓縮。幀IMG中區域R分割為兩個壓縮單元201和202,每個具有8個連續的像素行。考慮在通過顯示接口103的壓縮的數據傳送期間位錯誤引入到特定壓縮單元的壓縮的數據的情形。當具有錯誤位的壓縮的數據在驅動器IC 104側解碼時,錯誤傳播可發生於對應於破壞的特定壓縮單元的連續的顯示區域。

為了緩解由錯誤傳播造成的圖像質量降級,壓縮器117可以用於執行具有壓縮單元交錯的顯示數據壓縮,如圖2的子圖表(B)所示。壓縮器117使用壓縮單元交錯為一個錯誤復原編碼工具。因此,壓縮器117將幀IMG中的區域R分為多個子區域S01-S08和S11-S18。在此示例中,每個子區域的大小是8x8。壓縮器117從幀IMG中的區域R的子區域S01-S08和S11-S18中選擇交錯的子區域以形成一個具有Wx8的大小的壓縮單元。因此,一個壓縮單元203由子區域S01,S12,S03,S14,S05,S16,S07,and S18組成;以及另一壓縮單元204由子區域S11,S02,S13,S04,S15,S06,S17,S08組成。考慮位錯誤在通過顯示接口103發送壓縮的數據期間引入的特定壓縮單元的壓縮的數據的情形。當具有錯誤位的壓縮的數據在驅動器IC 104側被解碼時,錯誤傳播在對應於包含交錯的子區域的毀壞的特定壓縮單元的不連續的顯示區域中是限制的。

圖3是圖示根據本發明的實施例的幀中壓縮單元的壓縮的數據的數據分區的示意圖。例如,顯示於圖2的子圖表(A)的壓縮單元由壓縮器117使用數據分區作為一個錯誤恢復編碼工具來壓縮。壓縮器117用於將壓縮單元的壓縮的數據分區並組織為多個數據片段。壓縮單元的壓縮的數據可具有兩個部分,包含壓縮頭部和壓縮負載。由數據分區獲得的數據片段可包含壓縮頭部、壓縮負載的子流頭部、壓縮負載的子流負載。例如,壓縮單元的壓縮頭部可包含VESA顯示流壓縮中的圖片參數設定(PPS)。子流頭部可包含Golomb-Rice編碼中的參數K。子流負載可包含Golomb-Rice編碼中的前綴和後綴部分。此外,輸出接口114可在將壓縮的顯示數據D1』打包進輸出比特流時增加運輸頭部。

從對壓縮單元的壓縮的數據分區和組織派生的數據片段可包含至少具有第一優先級的第一數據片段和具有第二優先級的第二數據片段。壓縮器117基於第一優先級和第二優先級的優先級順序配置第一數據片段和第二數據片段的錯誤檢測和校正能力。例如,輸出比特流的運輸頭部的優先級高於壓縮單元的壓縮頭部的優先級,壓縮單元的壓縮頭部的優先級高於壓縮單元的壓縮負載中子流頭部的優先級,以及壓縮單元的壓縮負載中子流頭部的優先級高於壓縮單元的壓縮負載中子流負載的優先級。壓縮器115配置錯誤校正碼或循環冗餘校驗(CRC)校驗值以改進錯誤恢復,其中錯誤檢測和校正能力依賴於優先級順序。例如,壓縮器117生成錯誤校正碼用於具有更高優先級的數據片段,但不生成錯誤校正碼用於具有較低優先級的數據片段。對於另一示例,壓縮器117為具有更高優先級的數據片段生成具有較強錯誤檢測和校正能力的錯誤校正碼,並為具有較低優先級的數據片段生成具有較弱錯誤檢測和校正能力的錯誤校正碼。然而,這些僅僅是用於說明性的目的,並非是作為本發明的限制。

圖4是圖示根據本發明的實施例的不具有限制的編碼參考用於預測的顯示數據壓縮和具有限制的編碼參考用於預測的顯示數據壓縮的示意圖。如上所述,壓縮單元是可以獨立解碼的最小編碼片段。此外,一個壓縮單元可由每個包含多個像素的多個編碼單元組成。例如,顯示於圖2的子圖表(A)的壓縮單元201和202的每個包含各具有三個像素的多個編碼單元。如圖4的子圖表(A)所示,壓縮單元201中的一個編碼單元CU10是由壓縮單元201的像素P0,P1,P2組成;以及壓縮單元201中的另一編碼單元CU11是由壓縮單元201的像素P3,P4,P5組成。另外,壓縮單元202中的一個編碼單元CU20是由壓縮單元202的像素P0,P1,P2組成;以及壓縮單元202中的另一編碼單元CU21是由壓縮單元202的像素P3,P4,P5組成。當沒有限制的編碼參考用於預測如圖4的子圖表(A)所示時,壓縮單元201中的編碼單元CU11的編碼可採用由相同的壓縮單元201中編碼單元CU10的像素數據提供的幀內壓縮單元預測,和/或壓縮單元202中的編碼單元CU20的編碼可採用由壓縮單元201中的編碼單元CU10的像素數據提供的幀間壓縮單元預測。考慮在通過顯示接口103傳送壓縮的數據期間位錯誤引入壓縮單元201的壓縮的數據(特別地,編碼單元CU10的壓縮的數據)的情形。當具有錯誤位的壓縮的數據在驅動器IC 104側解碼時,錯誤傳播可由於預測依賴性發生於對應於壓縮單元201(或壓縮單元201和202)的連續的顯示區域。

為了緩解由錯誤傳播導致的圖像質量降級,壓縮器117可以配置為執行具有限制的編碼參考用於預測的顯示數據壓縮,如圖4的子圖表(B)所示。因此,壓縮器117阻止由壓縮單元201中的編碼單元CU10提供的幀內壓縮單元預測被用於編碼相同的壓縮單元201中的編碼單元CU11,和/或阻止由壓縮單元201中的編碼單元CU10提供的幀間壓縮單元預測被用於編碼不同壓縮單元202中的編碼單元CU20。

圖5是圖示根據本發明的實施例的不具有限制的編碼參考用於率控制的顯示數據壓縮和具有限制的編碼參考用於率控制的顯示數據壓縮的示意圖。如上所述,壓縮單元是可以獨立解碼的最小編碼片段;此外,一個壓縮單元可由每個具有多個像素的多個編碼單元組成。以示例的方式,並非限制,相同幀中的每個壓縮單元可以分配相同的目標位預算。當沒有限制的編碼參考用於率控制,如圖5的子圖表(A)所示,分配給一個編碼單元的位預算可以由幀內壓縮單元率控制和幀間壓縮單元率控制動態地調整。例如,分配給壓縮單元201中編碼單元CU11的位預算可以至少部分基於從編碼相同壓縮單元201中的編碼單元CU10剩餘位預算設置,和/或分配給壓縮單元202中的編碼單元CU20的位預算可以至少部分基於從編碼壓縮單元201中的編碼單元CU10剩餘位預算設置。考慮在通過顯示接口103傳送壓縮的數據期間位錯誤引入壓縮單元201的壓縮的數據(特別地,編碼單元CU10的壓縮的數據)的情形。當具有錯誤位的壓縮的數據在驅動器IC 104側解碼時,錯誤傳播可由於預測依賴性發生於對應於壓縮單元201(或壓縮單元201和202)的連續的顯示區域。

為了緩解由錯誤傳播導致的圖像質量降級,壓縮器117可以配置為執行具有限制的編碼參考用於率控制的顯示數據壓縮,如圖5的子圖表(B)所示。因此,壓縮器117阻止由壓縮單元201中的編碼單元CU10提供的幀內壓縮單元預測被用於編碼相同的壓縮單元201中的編碼單元CU11,和/或阻止由壓縮單元201中的編碼單元CU10提供的幀間壓縮單元預測被用於編碼不同壓縮單元202中的編碼單元CU20。

當用於壓縮的錯誤恢復編碼工具是冗餘信息插入時,冗餘信息可包含再同步標記、錯誤校正碼和/或壓縮的顯示數據的至少部分的副本。圖6是圖示根據本發明的實施例的應用於壓縮的顯示數據的再同步標記插入的示意圖。如上所述,幀中一個壓縮單元的壓縮輸出可包含壓縮頭部和壓縮負載。應該注意到,再同步標記可以是不同於通過顯示接口103發送的所有可能的負載碼字以及所有可能頭部句法圖案的唯一碼字。換句話說,再同步標記是從壓縮輸入顯示數據D3生成的壓縮的顯示數據D1』中唯一可識別的。當遇到插入於壓縮的顯示數據中的再同步標記時,位錯誤將不被傳播。例如,當解碼器側(例如,驅動器IC 104)檢測到從顯示接口103接收的比特流中的錯誤時,其可丟棄比特直到檢測到再同步標記。當再同步標記在合適位置插入時,錯誤將被本地化為幀中較小空間區域。

圖7是圖示根據本發明的實施例的應用到壓縮的顯示數據的錯誤校正碼插入示意圖。壓縮器117根據壓縮的顯示數據D1』計算至少一個錯誤校正碼(例如,至少一個CRC校驗值),並將至少一個錯誤校正碼(例如,至少一個CRC校驗值)加入到壓縮的顯示數據D1』。在圖7示出的示例中,一個錯誤校正碼(例如,一個CRC校驗值)在壓縮的顯示數據D1』之後插入,由此改進解碼器側(例如,驅動器IC 104)中的錯誤檢測和校正能力。

圖8是圖示根據本發明的實施例的插入到壓縮的顯示數據的壓縮的數據副本的示意圖。壓縮器117生成壓縮的顯示數據D1』的至少部分(即,部分或所有)的至少一個副本至輸出接口114用於傳送。如上所述,幀中一個壓縮單元的壓縮輸出可包含壓縮頭部801和壓縮負載803。在圖8示出的示例中,壓縮器117複製壓縮頭部801以生成冗餘壓縮頭部802到輸出接口114,以便一個壓縮單元的比特流數據將包含兩個壓縮頭部801和802。當一個壓縮頭部(例如,801)在通過顯示接口103的壓縮的數據傳送期間被毀壞時,另一個壓縮頭部(例如,802)可在解碼器側(例如,驅動器IC 104)使用。

圖9是圖示根據本發明的實施例的插入到壓縮的顯示數據的另一壓縮的數據副本的示意圖。壓縮器117生成壓縮的顯示數據D1』的至少部分(即,部分或所有)的至少一個副本至輸出接口114用於傳送。如上所述,幀中一個壓縮單元的壓縮輸出可包含壓縮頭部903和壓縮負載901。在圖9示出的示例中,壓縮器117複製壓縮負載901的部分以生成冗餘壓縮負載902到輸出接口114,以便一個壓縮單元的比特流數據將具有全部的壓縮負載901和局部壓縮負載902。當全部的壓縮負載901的部分在通過顯示接口103的壓縮的數據傳送期間被毀壞時,附加的局部壓縮負載902可在解碼器側(例如,驅動器IC 104)使用。

圖10是圖示根據本發明的實施例的抗錯性的壓縮方法的流程圖。抗錯性的壓縮方法可以由包含壓縮器117的應用處理器102採用。在步驟1002中,應用處理器102的顯示控制器112詢問驅動器IC 104以確定是否存在由驅動器IC 104檢測的位錯誤。例如,位錯誤可在通過顯示接口103的壓縮的數據傳送期間發生。在步驟1004中,應用處理器102的顯示控制器112還詢問驅動器IC 104以知道驅動器IC 104的解壓縮能力。當在通過顯示接口103的壓縮的數據傳送期間發生位錯誤時,壓縮器117可基於驅動器IC 104的解壓縮能力選擇性地使能抗錯性的壓縮。當驅動器IC 104的解壓縮能力指示支持壓縮單元交錯時,壓縮器117可在對輸入顯示數據D3執行壓縮時使能壓縮單元交錯(步驟1006)。當驅動器IC 104的解壓縮能力指示支持數據分區時,壓縮器117可在對輸入顯示數據D3執行壓縮時使能數據分區(步驟1008)。當驅動器IC 104的解壓縮能力指示支持限制的編碼參考時,壓縮器117可在對輸入顯示數據D3執行壓縮時使能限制的編碼參考(步驟1010)。當驅動器IC 104的解壓縮能力指示支持冗餘信息插入時,壓縮器117可在對輸入顯示數據D3執行壓縮時使能冗餘信息插入(步驟1012)。在步驟1014中,壓縮器117執行對輸入顯示數據D3執行壓縮以生成壓縮的顯示數據D1』,並通過輸入接口114發送壓縮的顯示數據D1』到顯示接口103。應該注意到步驟1002是可選的。即,步驟1002可以省略,依據實際設計考慮。

請再次參考圖1。關於驅動器IC 104,其經由顯示接口103與應用處理器102通信。在本實施例中,驅動器IC 104耦合到顯示接口103,並支持未壓縮的數據接收和壓縮的數據接收。當應用處理器102發送輸出顯示數據D_OUT1(從未壓縮的數據D1派生)到驅動器IC 104時,驅動器IC 104操作於非解壓縮模式以獲得未壓縮的數據D2,並根據未壓縮的顯示數據D2驅動顯示面板106。以示例的方式,顯示面板106可以使用任何2D/3D顯示裝置實施。當應用處理器102發送輸出顯示數據D_OUT1(從壓縮的數據D1』派生)到驅動器IC 104時,驅動器IC 104操作於解壓縮模式以獲得解壓縮的顯示數據D4,並根據解壓縮的顯示數據D4驅動顯示面板106。

如圖1所示,驅動器IC 104包含驅動器IC控制器122、輸入接口124和處理電路126。輸入接口124用於從顯示接口103接收輸入比特流,並根據顯示接口103的傳送協議將輸入比特流解打包/解分組為輸入顯示數據D_IN2。處理電路126可包含電路用於根據視頻模式或圖像/命令模式驅動顯示面板106的元件。例如,處理電路126可具有解壓縮器127和其它電路128,且其它電路128可具有顯示緩衝器、復用器等。解壓縮器127用於對從輸入顯示數據D_IN2派生的壓縮的顯示數據D2』執行解壓縮。顯示緩衝器用於儲存顯示數據以在圖像/命令模式下提供緩衝的顯示數據,其中儲存進顯示緩衝器的顯示數據可以是未壓縮的顯示數據、壓縮的顯示數據或解壓縮的顯示數據,依據實際設計考慮/要求。復用器控制解壓縮器127、顯示緩衝器和顯示面板106的互連。由於本發明關注於由解壓縮器127執行的錯誤檢測和錯誤隱藏,為了簡潔,此處省略其它電路128的進一步描述。

解壓縮器127對從輸入顯示數據D_IN2派生的壓縮的顯示數據D2』執行解壓縮以生成解壓縮的顯示數據D4,其中錯誤檢測和錯誤隱藏涉及解壓縮。解壓縮器127可通過比特流級檢測來檢測壓縮的顯示數據D2』中的位錯誤或通過像素級檢測來檢測解壓縮的顯示數據D4的位錯誤。

在比特流級檢測的一個示範性示例中,解壓縮器127通過檢查壓縮的顯示數據D2』的至少一個錯誤校正碼(例如,至少一個CRC校驗值)來檢測壓縮的顯示數據D2』中的錯誤。例如,如圖7所示,從應用處理器102發送到驅動器IC104的位於壓縮的顯示數據的末端的錯誤校正碼可以由解壓縮器127使用,以驗證所接收的壓縮的顯示數據的正確性。在比特流級檢測的另一示範性設計中,解壓縮器127通過檢查壓縮的顯示數據D2』中任何非法句法(例如,非法碼字)的出現來檢測壓縮的顯示數據D2』中的錯誤。

關於像素級檢測,解壓縮器127通過檢查至少一個邊界的平滑來檢測解壓縮的顯示數據D4中的錯誤,其中至少一個邊界位於兩個解壓縮的壓縮單元之間,或位於相同壓縮單元中的兩個解壓縮的編碼單元之間。當壓縮的壓縮單元(或壓縮的編碼單元)具有位錯誤時,錯誤傳播將降低對應解壓縮的壓縮單元(或解壓縮的編碼單元)的圖像質量。毀壞的壓縮單元(或毀壞的編碼單元)與相鄰壓縮單元(或相鄰編碼單元)之間的邊界將具有不自然的圖像特性。因此,當位於兩個解壓縮的壓縮單元(或相同壓縮單元中兩個解壓縮的編碼單元)之間的邊界平滑水平低於閾值時,解壓縮器127可確定至少一個解壓縮的壓縮單元(或解壓縮的編碼單元)包含錯誤。當位於兩個解壓縮的壓縮單元(或相同壓縮單元中兩個解壓縮的編碼單元)之間的邊界的平滑水平不低於閾值時,解壓縮器127可確定解壓縮的壓縮單元(或解壓縮的編碼單元)是沒有錯誤的。

在由解壓縮器127執行的錯誤檢測檢測錯誤的出現後,解壓縮器127用於執行錯誤隱藏操作以隱藏毀壞的解壓縮的壓縮單元以避免圖像質量降級。

圖11是圖示顯示於圖1中的處理電路126的第一示例的示意圖。在此示例中,其它電路128可具有開關1102、顯示緩衝器1104以及復用器(MUX)1106。當驅動器IC 104操作於視頻模式用於驅動顯示面板106時,壓縮的顯示數據D2』不儲存進顯示緩衝器1104,且直接由解壓縮器127解壓縮以生成解壓縮的顯示數據D4到MUX 1106的第一輸入埠P1,以及MUX 1106輸出在第一輸入埠P1接收的解壓縮的顯示數據D4到顯示面板106。

當驅動器IC 104操作於圖像/命令模式以驅動顯示面板106時,壓縮的顯示數據D2』儲存進顯示緩衝器1104,解壓縮器127解壓縮從顯示緩衝器1104讀取的壓縮的顯示數據D2』以生成解壓縮的顯示數據D4到MUX 1106的第二輸入埠P2,以及MUX 1106輸出在第二輸入埠P2接收的解壓縮的顯示數據D4到顯示面板106。此外,開關1102由解壓縮器127執行的錯誤檢測控制。例如,當解壓縮器127在處理當前幀的期間檢測錯誤時,解壓縮器127可控制開關1102以將顯示緩衝器1104從壓縮的數據輸入斷開,以便當前幀的剩餘壓縮的數據不儲存進顯示緩衝器1104。當下一幀的壓縮的數據(例如,當前幀的再發送壓縮的數據)在壓縮的數據輸入處可用時,解壓縮器127可控制開關1102以將顯示緩衝器1104連接到壓縮的數據輸入,由此允許下一幀的壓縮的數據(例如,當前幀的再發送壓縮的數據)以覆寫顯示緩衝器1104中毀壞的幀的數據。然而,此僅僅是用於說明性的目的,並非是本發明的限制。顯示於圖11中的開關1102可以省略,依據實際設計考慮。

圖12是圖示顯示於圖1中的處理電路126的第二示例的示意圖。顯示於圖11中的示例和顯示於圖12中的示例之間的主要差別是顯示緩衝器1104的位置。在圖12示出的示例中,顯示緩衝器1104可用作幀緩衝器,以儲存在圖像/命令模式中從解壓縮器127生成的解壓縮的顯示數據D4。具體地,當驅動器IC 104操作於圖像/命令模式以驅動顯示面板106時,壓縮的顯示數據D2』提供至解壓縮器127,解壓縮器127生成解壓縮的顯示數據D4到顯示緩衝器1104,以及MUX 1106輸出從顯示緩衝器1104讀取的解壓縮的顯示數據D4到顯示面板106。此外,開關1102由解壓縮器127執行的錯誤檢測控制。例如,當解壓縮器127在處理當前幀的期間檢測錯誤時,解壓縮器127可控制開關1102以將解壓縮器127從壓縮的數據輸入斷開,以便當前幀的剩餘壓縮的數據不發送到解壓縮器127。當下一幀的壓縮的數據(例如,當前幀的再發送的壓縮的數據)在壓縮的數據輸入可用時,解壓縮器127可控制開關1102以將解壓縮器127連接到壓縮的數據輸入,由此允許下一幀的壓縮的數據(例如,當前幀的再發送的壓縮的數據)供應至解壓縮器127。然而,此僅僅是用於說明性的目的,且並非是本發明的限制。顯示於圖12中的開關1102可以省略,依據實際設計考慮。

關於顯示於圖11和圖12中的示例,解壓縮器127可以配置為採用空間錯誤隱藏技術或時間錯誤隱藏技術以隱藏毀壞的解壓縮的壓縮單元以避免圖像質量降級。應用於壓縮單元的空間錯誤隱藏技術和時間錯誤隱藏技術的進一步細節描述於以下。

圖13是圖示根據本發明的實施例的應用於壓縮單元的空間錯誤隱藏技術的第一示例的示意圖。一個幀FN包含多個壓縮單元(例如,1301和1302)。在此示例中,由解壓縮器127執行的錯誤檢測指示壓縮單元1301是沒有錯誤的,且還指示壓縮單元1302是由於檢測的位錯誤毀壞的。由解壓縮器127採用的空間錯誤隱藏通過相同幀FN的空間相鄰無錯誤壓縮單元(例如,無錯誤壓縮單元1301)來隱藏毀壞的壓縮單元1302。

圖14是圖示根據本發明的實施例的應用於壓縮單元的空間錯誤隱藏技術的第二示例的示意圖。一個幀FN包含多個壓縮單元(例如,1401和1402)。在此示例中,壓縮單元交錯由壓縮器117在應用處理器102採用。因此,每個壓縮單元1401和1402由交錯的子區域組成。由解壓縮器127執行的錯誤檢測指示壓縮單元1401是無錯誤的,以及還指示壓縮單元1402是由於檢測的位錯誤毀壞的。由解壓縮器127採用的空間錯誤隱藏由內插的壓縮單元隱藏毀壞的壓縮單元1402,其中內插的壓縮單元從內插相同幀FN中一個或多個空間相鄰無錯誤壓縮單元派生。例如,內插的壓縮單元由內插包含於無錯誤壓縮單元1401的交錯的子區域生成。

圖15是圖示根據本發明的實施例的應用於壓縮單元的時間錯誤隱藏技術的示例的示意圖。時域中存在連續的幀(例如,FN-1和FN),其中幀FN-1包含多個壓縮單元(例如,1501和1502),以及幀FN包含多個壓縮單元(例如,1503和1504)。應該注意到,壓縮單元1501和1503在不同的幀FN-1和FN中是同位的,以及壓縮單元1502和1504在不同的幀FN-1和FN中是同位的。在此示例中,由解壓縮器127執行的錯誤檢測指示以前的幀FN-1中的壓縮單元1501是無錯誤的,以及還指示當前幀FN中的壓縮單元1503是由於檢測的位錯誤毀壞的。由解壓縮器127採用的時間錯誤隱藏由以前的幀FN-1中的時間相鄰無錯誤壓縮單元(例如,同位無錯誤壓縮單元1501)隱藏當前幀FN中毀壞的壓縮單元1503。

圖16是圖示根據本發明的實施例的錯誤檢測和隱藏方法的流程圖。錯誤檢測和隱藏方法可以由包含解壓縮器127的驅動器IC 104採用。在步驟1602,驅動器IC 104從顯示接口103接收輸入比特流。在步驟1604,解壓縮器127執行錯誤檢測以檢查在壓縮的顯示數據D2』/解壓縮的顯示數據D4中是否存在檢測的錯誤。如果沒有錯誤被檢測,流程進入步驟1614。然而,如果有錯誤被檢測到,流程進入步驟1606。在步驟1606,檢查驅動器IC 104的顯示驅動模式。如果驅動器IC 104操作於視頻模式以驅動顯示面板106,則流程進入步驟1608。如果驅動器IC 104操作於圖像/命令模式以驅動顯示面板106,則流程進入步驟1610和1612中的一個。在每個步驟1608和1610中,解壓縮器127採用空間錯誤隱藏技術以隱藏任何毀壞的解壓縮的壓縮單元。在一個示範性設計中,解壓縮器127包含線緩衝器。因此,解壓縮器127可使用線緩衝器以實現視頻模式下的空間錯誤隱藏。此外,解壓縮器127可使用顯示緩衝器以實現圖像/命令模式下的空間錯誤隱藏。在步驟1612,解壓縮器127採用時間錯誤隱藏技術以隱藏任何毀壞的解壓縮的壓縮單元。在一個示範性設計中,解壓縮器127可使用顯示緩衝器以實現圖像/命令模式下的時間錯誤隱藏。在步驟1614,解壓縮器127生成解壓縮的顯示數據D4到顯示面板106。因此,驅動器IC 104根據解壓縮的顯示數據D4驅動顯示面板106。

本領域技術人員將輕易地看出在保留本發明的教導時,可以對裝置和方法作出許多修改和替換。因此,以上揭露應該解釋為僅僅由所附的權利要求的範圍和界限來限制。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀