電子設備和視頻解碼的方法
【技術領域】
[0001] 本公開總體涉及電子設備。更具體地,本公開涉及用于顯示流壓縮(DSC)的系統(tǒng) 和方法。
【背景技術】
[0002] 電子設備已經(jīng)變得越來越小并且功能更強大,以滿足消費者的需要并提高便攜性 和便利性。消費者已經(jīng)變得依賴電子設備并且期望增加的功能。電子設備的一些示例包括 臺式計算機、膝上型計算機、蜂窩電話、智能電話、媒體播放器、集成電路等。
[0003] 許多電子設備包括用于向消費者呈現(xiàn)信息的顯示器。例如,便攜電子設備包括允 許數(shù)字媒體在幾乎消費者可能處于的任意位置處消費數(shù)字媒體的顯示器。例如,消費者可 以使用具有顯示器的電子設備來查看電子郵件、觀看圖片、觀看視頻、查看社交網(wǎng)絡更新 等。在許多情況下,更大的顯示器增強了消費者的實用性和享受。
[0004] 然而,顯示器的電力需要可能存在問題。對于便攜電子設備,顯示器的電力需要可 能顯著地限制電池壽命。降低功耗而為用戶提供相同的觀看體驗的不斷增長的需要可能存 在問題。如可能從該論述中看出的,用于減小顯示器的功耗的系統(tǒng)和方法可能是有益的。
【發(fā)明內容】
[0005] 本發(fā)明的一個實施例公開了一種電子設備,包括:壓縮緩沖器,其中壓縮緩沖器支 持針對區(qū)域更新的選擇性覆蓋;片映射器,將壓縮比特流映射至壓縮緩沖器;一個或更多 個解碼器,執(zhí)行對來自壓縮緩沖器的壓縮數(shù)據(jù)的并行處理;以及顯示面板,顯示解碼數(shù)據(jù)。
[0006] 本發(fā)明的一個實施例公開了一種視頻解碼方法,包括:經(jīng)由數(shù)據(jù)鏈路從主機接收 壓縮比特流;將壓縮比特流的每個片映射至壓縮幀緩沖器,其中壓縮幀緩沖器支持針對區(qū) 域更新的選擇性覆蓋;執(zhí)行對壓縮幀緩沖器中的壓縮數(shù)據(jù)的并行處理;以及向顯示面板寫 入像素數(shù)據(jù)。
【附圖說明】
[0007] 圖1是示出其中可以實現(xiàn)適配顯示行為的系統(tǒng)和方法的電子設備的示例的框圖。
[0008] 圖2是示出在本系統(tǒng)和方法中使用的主機和顯示模塊的框圖。
[0009] 圖3是用于顯示流壓縮(DSC)的方法的流程圖。
[0010] 圖4是示出包括多個片的幀的框圖。
[0011] 圖5是示出部分寬度片的框圖。
[0012] 圖6是示出在本系統(tǒng)和方法中使用的選擇性更新解碼器的框圖。
[0013] 圖7是示出串行片解碼的框圖。
[0014] 圖8是示出輪詢片解碼的框圖。
[0015] 圖9是示出在行內的并行片解碼的框圖。
[0016] 圖10示出了可以在電子設備中使用的各種組件。
【具體實施方式】
[0017] 描述了一種視頻解碼方法。經(jīng)由數(shù)據(jù)鏈路從主機接收壓縮比特流。將壓縮比特流 的每個片映射至壓縮幀緩沖器。壓縮幀緩沖器支持針對區(qū)域更新的選擇性覆蓋。在壓縮幀 緩沖器執(zhí)行對壓縮數(shù)據(jù)的并行處理。向顯示面板寫入像素數(shù)據(jù)。
[0018] 可以針對傳輸對片數(shù)據(jù)進行交織??梢韵蛎總€解碼器提供片數(shù)據(jù)而不緩沖壓縮數(shù) 據(jù)。壓縮數(shù)據(jù)的傳輸可以使用調度,以避免將片映射至壓縮幀緩沖器與對來自壓縮幀緩沖 器的片進行解碼之間的沖突。解碼器可以在相對于幀時間的開始的偏移之后,開始對來自 壓縮幀緩沖器的幀進行解碼。解碼器可以以均勻速率對光柵掃描中的片進行操作直至幀的 結束。
[0019] 可以由移動設備執(zhí)行該方法。在一種配置中,可以由移動設備上的顯示流壓縮解 碼器來執(zhí)行該方法。壓縮幀緩沖器可以是線性的??梢葬槍嚎s幀緩沖器保持壓縮片位置 列表。壓縮片位置列表可以包括每個片的開始時間、每個片的結束時間和片在壓縮幀緩沖 器內的位置。
[0020] 當接收到有限數(shù)量的的完全片的壓縮數(shù)據(jù)時,可以實現(xiàn)區(qū)域更新。區(qū)域更新可以 包括片的位置、片的尺寸以及片在壓縮幀緩沖器中位于何處。壓縮幀緩沖器可以包括基于 片幾何形狀和每個片的最大尺寸和針對每個片預留的空間。可以由多個假想?yún)⒖冀獯a器 (HRD)來約束壓縮比特流的內容和傳輸。第" i "個HRD中比特的到達相對于第0個HRD中 比特的到達可以延遲了 i*R/M比特。R可以是比特率并且M可以是HRD的數(shù)量。比特可以 以R/M比特每像素時間P的均勻速率到達HRD。例如,約束可以是沒有并行HRD上溢或下 溢。
[0021] 還描述了一種電子設備。電子設備包括:支持針對區(qū)域更新的選擇性覆蓋的壓縮 緩沖器。電子設備還包括:將壓縮比特流映射至壓縮緩沖器的片映射器。電子設備還包括: 執(zhí)行對來自壓縮緩沖器的壓縮數(shù)據(jù)的并行處理的一個或更多個解碼器。電子設備還包括: 顯示解碼數(shù)據(jù)的顯示面板。
[0022] 現(xiàn)在參照附圖描述各種配置,其中相似附圖標號可指示功能相似的元件。在這里 的附圖中總體示出和描述的系統(tǒng)和方法可被布置和設計為多種不同配置。因此,以下在附 圖中表示的對若干配置的更詳細的描述不旨在限制權利要求的范圍,而僅是代表性的系統(tǒng) 和方法。
[0023] 圖1是示出其中可以實現(xiàn)移動顯示流壓縮(DSC)的電子設備102的示例的框圖。 顯示流壓縮(DSC)指的是在具有優(yōu)化功耗的現(xiàn)有接口上支持增強的顯示分辨率的由視頻 電子標準協(xié)會(VESA)管理的標準。然而,顯示流壓縮(DSC)標準的當前設計未關注節(jié)電應 用的細節(jié)。顯示流壓縮(DSC)框架內的一個顯著挑戰(zhàn)是支持用壓縮幀緩沖器112的區(qū)域更 新。本文公開的系統(tǒng)和方法提供在顯示流壓縮(DSC)框架內的區(qū)域更新和壓縮幀緩沖器 112的使用。
[0024] 電子設備102可以是用戶設備(UE)、移動臺、訂戶站、接入終端、遠程站、用戶終 端、終端、手機、訂戶單元、無線通信設備、膝上型計算機、便攜視頻游戲單元等。電子設備 102可以包括顯示模塊104。顯示模塊104可以允許電子設備102用降低的功耗來(即經(jīng) 由顯示面板108)向用戶顯示高質量視頻。例如,顯示模塊104可以包括其中電池壽命很關 鍵的移動顯示面板108。顯示模塊104可以通過包括顯示流壓縮(DSC)解碼器110而支持 在顯示鏈路層上和顯示模塊104中的壓縮幀緩沖器112內的壓縮。以下參照圖2來更詳細 地討論顯示流壓縮(DSC)解碼器110。顯示模塊104還可以包括接收機106。
[0025] 嵌入式顯示端口(eDP) 1.4標準定義了一些省電的工具。這些工具包括面板自刷 新(PSR)、鏈路級壓縮和具有選擇性更新的自刷新(PSR2)。面板自刷新(PSR)允許在顯示 內容不變時,主機圖形單元進入低功率狀態(tài)。顯示模塊104可以基于本地幀存儲器來刷新 顯示面板108上的顯示。然而,面板自刷新(PSR)需要顯示面板104內的幀存儲器工作。
[0026] 鏈路級壓縮對跨數(shù)據(jù)鏈路發(fā)送的視頻數(shù)據(jù)應用壓縮,允許數(shù)據(jù)鏈路以較低的速率 運行(由此節(jié)省電力)。鏈路級壓縮可以使用簡單的編解碼器。壓縮算法可以是對樣本執(zhí) 行的相對簡單的操作,無需空間變換。然而,缺乏關于壓縮率的保證需要解碼器具有未壓縮 幀緩沖器以支持選擇性區(qū)域更新。
[0027] 區(qū)域更新可以結合幀緩沖器工作,允許顯示源發(fā)送已經(jīng)改變了的顯示器的區(qū)域的 數(shù)據(jù),同時依賴針對尚未改變的區(qū)域的幀緩沖器中的數(shù)據(jù)。當圖像的大部分保持恒定時 (例如,在計算機上編輯文檔時),區(qū)域更新可能特別有效。在eDP 1.3中,用一組掃描線和 掃描線內的X位置來描述區(qū)域更新(也稱為選擇性更新)。可能需要X位置是16的倍數(shù)。 選擇性區(qū)域更新可以包括壓縮,但是必須在幀緩沖器中存儲之前對壓縮數(shù)據(jù)進行解壓縮。
[0028] 在eDP 1.4中,顯示模塊104可能需要未壓縮幀緩沖器或壓縮/代碼轉換。顯示 模塊104還可能需要未壓縮存儲器的兩行用于比特流緩沖器(盡管顯示模塊104可能能夠 用更少的存儲器來實現(xiàn)該要求)。此外,eDP 1.4中的顯示模塊可能需要源解碼器在使用壓 縮的數(shù)據(jù)時具有嚴密的緩沖器管理。
[0029] 顯示器的幀緩沖器(即壓縮幀緩沖器112)中的壓縮的使用可以減小幀緩沖器的 尺寸/開銷,以及減小電子設備102的功耗。當本機顯示面板具有保持特征(例如近來的 氧化銦鎵鋅(IGZO)面板)時使用減小的顯示刷新還可能導致電子設備102中的電力的節(jié) 省。
[0030] 包括壓縮幀緩沖器112并且能夠使用區(qū)域更新的顯示流壓縮(DSC)解碼器110可 以包括附加的限制。針對比特流結構,流必須可分割成獨立的可解碼單元(稱為片)以支持 未來幀中的區(qū)域的替換。片結構僅可以在完全幀更新上發(fā)生改變。壓縮片需小于當對完全 幀進行編碼時所建立的邊界,以避免覆蓋其他片。此外,每個片必須通過標記代碼或在已知 位置處(即