欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分片層參數(shù)集解碼及編碼方法和裝置的制作方法

文檔序號:7958829閱讀:194來源:國知局
專利名稱:一種分片層參數(shù)集解碼及編碼方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻壓縮編碼技術(shù),尤其涉及一種分片層參數(shù)集解碼及編碼方法和裝置。
背景技術(shù)
參數(shù)集(Parameter Set)是視頻編碼標準最基本的數(shù)據(jù)結(jié)構(gòu),其中包含有編解碼過程中所需使用的公共信息,如標志位(flags)、公共參數(shù)信息(如檔次(Profile)、級別(Level)索引序號等)。通常,參數(shù)集中的標志位和參數(shù)決定了編解碼器在任何一個時刻的編解碼工具的使用情況,一些重要的算法往往只是一個標志位引申下的具體操作說明。因此,參數(shù)集的數(shù)據(jù)結(jié)構(gòu)、編解碼及引用方法決定了整個視頻編碼標準的基本框架和碼流組織形式。目前,高性能視頻編碼標準(HEVC,High-Efficiency Video Coding)中包含有三類參數(shù)集:序列參數(shù)集(SPS, Sequence Parameter Set)、圖像參數(shù)集(PPS, PictureParameter Set)和適配參數(shù)集(APS, Adaptation Parameter Set)。其中,SPS 包含了對整個輸入視頻序列進行編解碼所使用的公共信息;PPS包含了一幅圖像或多幅圖像編解碼過程中所使用的公共信息;APS是包含有一個或多個分片(Slice)編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。SPS、PPS的編解碼和引用方法與現(xiàn)有標準H.264/AVC相似,在編碼端,APS的編碼和引用方法可以包括如下步驟:步驟1,編碼器根據(jù)SPS、PPS,確定編碼當前分片過程中容許使用的編碼工具。步驟2,編碼器對當前分片進行編碼。其中,編碼器優(yōu)化模塊確定該分片編碼過程中使用的編碼工具及編碼工具參數(shù)。步驟3,編碼器檢測之前已有APS中編碼工具參數(shù)是否與當前分片所使用的編碼工具參數(shù)完全相同。若是,執(zhí)行步驟4 ;否則,執(zhí)行步驟5。步驟4,編碼器將該APS的標識序號寫入分片層頭信息中,當前分片的APS信息編碼過程結(jié)束。步驟5,編碼器根據(jù)分片當前所使用的編碼工具參數(shù),生成新的APS,并為該APS分配新的標識序號。編碼器將該APS的標識序號寫入分片層頭信息中,當前分片的APS信息編碼過程結(jié)束。這里,所述編碼工具為圖像層編碼工具、圖像或分片層公共控制模塊。所述圖像層編碼工具可以包括采樣點自適應(yīng)加性偏移量補償(SAO,Sample Adaptive Offset)、自適應(yīng)環(huán)路濾波器(ALF, Adaptive Loop Filter)、加權(quán)預(yù)測(WP, Weighted Prediction)等。所述圖像或分片層公共控制模塊可以包括解碼圖像緩沖區(qū)(DPB, Decoded Picture Buffer)管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。所述編碼工具參數(shù)可包括:編碼工具開啟/關(guān)閉標志位;使用編碼工具算法恢復(fù)像素點過程中所必需的運算參數(shù),如SAO各子帶加性偏移量的值,ALF所使用的濾波器系數(shù)值,圖像或分片層公共控制模塊中參考圖像信息等。
另外,編碼器可為每個分片使用不同的APS,也可以為同圖像中的所有分片使用相同的APS,也可以為多個分片(不一定是同圖像中的分片)使用相同的APS。在解碼端,APS的解碼和引用方法可以包括如下步驟:步驟1,解碼器解析分片頭信息部分的二進制碼流,確定當前分片解碼過程中所使用的APS標識序號。步驟2,解碼器根據(jù)解析得到的APS標識序號,解析對應(yīng)APS的碼流,得到當前分片解碼過程中所使用的編碼工具及編碼工具參數(shù)。步驟3,解碼器根據(jù)APS配置編碼工具,并使用所配置的編碼工具恢復(fù)該分片所包含的像素點,當前分片解碼過程結(jié)束。現(xiàn)有方法的局限性主要表現(xiàn)在如下四個方面:第一,編碼器不能充分利用已編碼APS信息。APS中同時包含了多種編碼工具參數(shù),并且在分片頭信息中僅允許引用一個APS。因此,當且僅當分片使用的編碼工具參數(shù)與某一個APS中的相關(guān)信息完全相同時,編碼器才可直接使用該APS而無需為分片生成新的APS。因此,在分片編碼過程中,一個編碼工具的編碼工具參數(shù)始終不變而其他編碼工具參數(shù)改變,編碼器必須為后續(xù)編碼分片重新生成新的APS,而無法直接利用現(xiàn)有APS中的已有編碼工具參數(shù)。第二,APS的編碼和引用方法存在信息冗余。如上所述,編碼器在重新生成的APS中,需要重復(fù)編碼先前APS中已有的編碼工具參數(shù),帶來額外的編碼比特開銷。第三,編碼器無法通過APS靈活配置編碼工具。除上述情況外,編碼器不能使用為每個編碼工具“分別配置、在分片層編碼過程中組合使用”的方式實現(xiàn)編碼工具的靈活配置。第四,分片層關(guān)閉編碼工具的方法會帶來較大比特開銷。對于編解碼過程中允許使用的編碼工具,若在實際的編解碼過程中不使用一個或多個編碼工具,仍需要單獨生成僅包含“在分片層編解碼過程中關(guān)閉該編碼工具”標志位的參數(shù)集,并將該參數(shù)集的標識序號寫入分片層頭信息中。這樣,編碼器為編碼“關(guān)閉該編碼工具”的標志位信息(通常情況下所需編碼比特開銷與標志位的數(shù)量相同),需要“額外”編碼參數(shù)集結(jié)構(gòu)的其他信息和分片層參數(shù)集標識序號信息,從而帶來較大的編碼比特開銷。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種分片層參數(shù)集解碼及編碼方法和裝置,能夠充分利用已編碼的APS信息,實現(xiàn)分片編解碼過程中所使用編碼工具的靈活配置,并降低信息冗余。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:本發(fā)明提供了一種分片層參數(shù)集編碼方法,所述方法包括:在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中;所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。在上述方案中,所述方法還包括:生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述參數(shù)集,將所述參數(shù)集的標識序號編碼到當前分片的碼流中。在上述方案中,所述生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括:在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個或多個參數(shù)集,在一個所述參數(shù)集中編碼一個或多個所述編碼工具的編碼參數(shù)。在上述方案中,所述生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括:在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成對應(yīng)各所述編碼工具的各參數(shù)集,在一個所述參數(shù)集中編碼一個所述編碼工具的編碼工具參數(shù),并為各參數(shù)集分配參數(shù)集標識序號,將所述各參數(shù)集的標識序號編碼到當前分片的碼流中;或者,在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個參數(shù)集,在所述參數(shù)集中編碼所述兩個或兩個以上編碼工具的編碼工具參數(shù),并為所述參數(shù)集分配參數(shù)集標識序號,將所述各參數(shù)集的標識序號編碼到當前分片的碼流中。在上述方案中,所述分配參數(shù)集標識序號給所述參數(shù)集,包括:基于當前分片所采用的多參數(shù)集覆蓋模式,確定候選標識序號,從所述候選標識序號中選擇一個分配給所述參數(shù)集。在上述方案中,所述方法具體為:預(yù)先配置對應(yīng)不同編碼工具的參數(shù)集標識序號;在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。在上述方案中,所述方法還包括:判斷已有參數(shù)集中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集。在上述方案中,所述編碼工具包括:圖像層編碼工具和/或圖像或分片層管理模塊;所述圖像層編碼工具包括:采樣點自適應(yīng)加性偏移量補償(SAO),自適應(yīng)環(huán)路濾波(ALF),加權(quán)預(yù)測(WP)等;所述圖像或分片層管理模塊包括:解碼圖像緩沖區(qū)(DPB)管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。本發(fā)明還提供了一種分片層參數(shù)集解碼方法,所述方法包括:根據(jù)當前分片碼流中的參數(shù)集標識序號,解碼當前分片所引用的多個參數(shù)集,確定當前分片解碼過程中所使用的編碼工具參數(shù),并將所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量;所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。在上述方案中,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:對于每一種編碼工具,在當前分片所引用的多個參數(shù)集中,僅有一個參數(shù)集中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該參數(shù)集中所述編碼工具的編碼工具參數(shù)。
在上述方案中,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。在上述方案中,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。在上述方案中,所述根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:對于每一種編碼工具,在標識序號為ps_id[n]的參數(shù)集中用于標識該參數(shù)集中包含所述編碼工具參數(shù)信息的標志位為I時,用該參數(shù)集中的所述編碼工具的編碼工具參數(shù)覆蓋之前確定用于當前分片解碼過程中所述編碼工具的編碼工具參數(shù),η為整數(shù),不小于I且不大于當前分片所引用參數(shù)集的數(shù)目。在上述方案中,所述根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:根據(jù)用于指示當前所采用多參數(shù)集覆蓋模式的標志位,得到當前解碼過程中需采用的多參數(shù)集覆蓋模式,并基于該多參數(shù)集覆蓋模式確定當前分片解碼過程中所使用的編碼工具參數(shù)。在上述方案中,所述用于指示當前所采用多參數(shù)集覆蓋模式的標志位的二進制表示包含一個或多個比特位,一個比特位指示一種編碼工具的多參數(shù)集覆蓋模式。在上述方案中,所述用于指示當前所采用多參數(shù)集覆蓋模式的標志位基于ps_id[i]和ps[i_l]給出的參數(shù)集標識序號之間的絕對值之差得到,i為整數(shù),不小于I且不大于當前分片解碼過程中所引用參數(shù)集的數(shù)量。在上述方案中,所述編碼工具包括:圖像層編碼工具和/圖像或分片層管理模塊,所述圖像層編碼工具包括:SA0、ALF、WP等;所述圖像或分片層管理模塊包括DPB管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。本發(fā)明還提供了一種用于分片層參數(shù)集編碼的編碼器,所述編碼器包括:判斷模塊和編碼模塊,其中,判斷模塊,用于在判斷已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的一個或多個參數(shù)集時,通知所述編碼模塊引用所述參數(shù)集;所述編碼模塊,用于在接收到所述判斷模塊的所述通知時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中;所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。在上述方案中,所述編碼模塊,還用于生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述參數(shù)集,將所述參數(shù)集的標識序號編碼到當前分片的碼流中。在上述方案中,所述編碼模塊,還用于將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。在上述方案中,所述判斷模塊,判斷已有參數(shù)集中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集。
本發(fā)明還提供了一種用于分片層參數(shù)集解碼的解碼器,所述解碼器包括:解碼模塊、確定模塊和賦值模塊,其中,解碼模塊,用于根據(jù)當前分片碼流中的參數(shù)集標識序號,解碼當前分片所引用的多個參數(shù)集;確定模塊,用于根據(jù)所述解碼模塊解碼當前分片所引用的多個參數(shù)集,得到的多個參數(shù)集的編碼工具參數(shù),確定當前分片解碼過程中所使用的編碼工具參數(shù);賦值模塊,用于將所述確定模塊所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量;所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。在上述方案中,所述確定模塊,用于對于每一種編碼工具,在當前分片所引用的多個參數(shù)集中,僅有一個參數(shù)集中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該APS中所述編碼工具的編碼工具參數(shù)。在上述方案中,所述確定模塊,用于根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。在上述方案中,所述確定模塊,用于根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。本發(fā)明還提供了一種電子設(shè)備,所述電子設(shè)備包括上述的編碼器和上述的解碼器。本發(fā)明的分片層參數(shù)集解碼及編碼方法和裝置,在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的一個或多個參數(shù)集時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中,從而在分片頭信息中引用多個參數(shù)集時,也能夠充分利用已編碼的參數(shù)集信息,實現(xiàn)分片編解碼過程中所使用編碼工具的靈活配置,并降低信息冗余。此外,本發(fā)明可以根據(jù)實際需要,生成一個或多個參數(shù)集,在一個參數(shù)集中編碼一個或多個編碼工具的編碼工具參數(shù),不僅便于后續(xù)分片在編解碼過程中引用所生成的參數(shù)集,而且還有利于減少編碼比特開銷。


圖1為本發(fā)明分片層參數(shù)集解碼方法的實現(xiàn)流程圖;圖2為本發(fā)明實施例一中解碼分片層多APS碼流的實現(xiàn)流程圖;圖3為圖2步驟209中SAO編碼工具參數(shù)確定過程的實現(xiàn)流程圖;圖4為圖2步驟209中ALF編碼工具參數(shù)確定過程的實現(xiàn)流程圖;圖5為本發(fā)明實施例一中編碼分片層多APS碼流的實現(xiàn)流程圖;圖6為圖5步驟505 —種具體實現(xiàn)過程的流程圖;圖7為本發(fā)明實施例二中解碼分片層多APS碼流的實現(xiàn)流程圖;圖8為本發(fā)明實施例二中編碼分片層多APS碼流的實現(xiàn)流程圖;圖9為圖8中步驟806的一種具體實現(xiàn)過程的實現(xiàn)流程圖;圖10為本發(fā)明實施例三中解碼分片層多APS碼流的實現(xiàn)流程圖11為本發(fā)明實施例三中編碼分片層多APS碼流的實現(xiàn)流程圖;圖12為本發(fā)明實施例四中APS解碼過程的實現(xiàn)流程圖;圖13為本發(fā)明實施例四的APS編碼過程的實現(xiàn)流程圖;圖14為本發(fā)明實施例四中解碼分片層多APS碼流的實現(xiàn)流程圖;圖15為圖14中步驟1408的一種具體實現(xiàn)方法的實現(xiàn)流程圖;圖16為本發(fā)明實施例一中編碼分片層多APS碼流的實現(xiàn)流程圖;圖17為圖16步驟1605的一種具體實現(xiàn)方法的流程圖;圖18為本發(fā)明實施例四中編碼分片層多APS碼流的實現(xiàn)流程圖;圖19為本發(fā)明實施例五中解碼分片層多APS碼流的實現(xiàn)流程圖;圖20為本方明實施例五中編碼分片層多APS碼流的實現(xiàn)流程圖;圖21為本發(fā)明實施例六中解碼分片層多APS碼流的實現(xiàn)流程圖;圖22為圖21中步驟2108的一種具體實現(xiàn)方法的實現(xiàn)流程圖;圖23為本發(fā)明實施例六中編碼分片層多APS碼流的實現(xiàn)流程圖;圖24為圖23中步驟2305的一種具體實現(xiàn)方法的實現(xiàn)流程圖;圖25為本發(fā)明實施例七中APS解碼過程的實現(xiàn)流程圖;圖26為本發(fā)明實施例七中APS編碼過程的實現(xiàn)流程圖;圖27為本發(fā)明實施例七中解碼分片層多APS碼流的實現(xiàn)流程圖;圖28為本發(fā)明實施例七中編碼分片層多APS碼流的實現(xiàn)流程圖;圖29為本發(fā)明實施例九中編碼分片層多APS碼流的實現(xiàn)流程圖;圖30為本發(fā)明實施例一中編碼分片層多APS碼流的實現(xiàn)流程圖。
具體實施例方式本發(fā)明的基本思想是:在當前分片的編解碼過程中,引用的參數(shù)集個數(shù)大于I時,存在與當前分片解碼需使用的一個或多個編碼工具參數(shù)相同的已有參數(shù)集,分片層引用所述一個或多個已有參數(shù)集的編碼工具參數(shù),編碼或解碼當前分片的碼流。本發(fā)明的一種分片層參數(shù)集編碼方法,主要包括:在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的一個或多個參數(shù)集時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中。所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu),即為下文中的APS。其中,所述方法還包括:生成APS,在該APS中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述APS,將所述APS的標識序號編碼到當前分片的碼流中。其中,所述生成APS,在該APS中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括:在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個或多個APS,在一個所述APS中編碼一個或多個所述編碼工具的編碼參數(shù)。具體的,所述生成APS,在該APS中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括:在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成對應(yīng)各所述編碼工具的各APS,在一個所述APS中編碼一個所述編碼工具的編碼工具參數(shù),并為各APS分配APS標識序號,將所述各APS的標識序號編碼到當前分片的碼流中;或者,在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個APS,在所述APS中編碼所述兩個或兩個以上編碼工具的編碼工具參數(shù),并為所述APS分配APS標識序號,將所述各APS的標識序號編碼到當前分片的碼流中。其中,所述分配APS標識序號給所述APS,包括:基于當前分片所采用的多APS覆蓋模式,確定候選標識序號,從所述候選標識序號中選擇一個分配給所述APS。其中,所述方法還包括:判斷已有APS中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的APS。實際應(yīng)用中,上述的編碼方法具體可以為:預(yù)先配置對應(yīng)不同編碼工具的參數(shù)集標識序號;在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。本發(fā)明的一種分片層參數(shù)集解碼方法,參照圖1所示,主要包括:步驟101:根據(jù)當前分片碼流中的APS標識序號,解碼當前分片所引用的多個APS ;步驟102:確定當前分片解碼過程中所使用的編碼工具參數(shù),并將所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量。具體的,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),可以包括:對于每一種編碼工具,在當前分片所引用的多個APS中,僅有一個APS中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該APS中所述編碼工具的編碼工具參數(shù)。具體的,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),可以包括:根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。具體的,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),還可以包括:根據(jù)預(yù)設(shè)的多APS覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。其中,所述根據(jù)預(yù)設(shè)的多APS覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù),可以包括:對于每一種編碼工具,在標識序號為aps_id[n]的APS中用于標識該APS中包含所述編碼工具參數(shù)信息的標志位為I時,用該APS中的所述編碼工具的編碼工具參數(shù)覆蓋之前確定用于當前分片解碼過程中所述編碼工具的編碼工具參數(shù),η為整數(shù),不小于I且不大于當前分片所引用APS的數(shù)目。其中,還可以根據(jù)用于指示當前所采用多APS覆蓋模式的標志位,得到當前解碼過程中需采用的多APS覆蓋模式,并基于該多APS覆蓋模式確定當前分片解碼過程中所使用的編碼工具參數(shù)。這里,所述用于指示當前所采用多APS覆蓋模式的標志位的二進制表示包含一個或多個比特位,一個比特位指示一種編碼工具的多APS覆蓋模式。這里,所述用于指示當前所采用多APS覆蓋模式的標志位基于aps_id[i]和aps[1-l]給出的APS標識序號之間的絕對值之差得到,i為整數(shù),不小于I且不大于當前分片解碼過程中所引用APS的數(shù)量。相應(yīng)的,本發(fā)明還提供了一種用于分片層參數(shù)集編碼的編碼器,所述編碼器包括:判斷模塊和編碼模塊,其中,判斷模塊,用于在判斷已有APS中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的APS時,通知所述編碼模塊引用所述APS ;所述編碼模塊,用于在接收到所述判斷模塊的所述通知時,將所述APS的標識序號編碼到當前分片的碼流中。其中,所述編碼模塊,還可以用于生成APS,在該APS中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述APS,將所述APS的標識序號編碼到當前分片的碼流中。其中,所述編碼模塊,還可以用于將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。其中,所述判斷模塊,判斷已有APS中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的APS。這里,在判斷已有APS中不存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的APS時,則判斷模塊通知所述編碼模塊不存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的APS,所述編碼模塊接收到該通知后,直接生成一個或多個APS,則所述編碼模塊生成一個或多個APS,在生成的各APS中編碼當前分片所需編碼工具的編碼工具參數(shù),為生成的各APS分配標識序號,將所述各APS的標識序號編碼到當前分片的碼流中。相應(yīng)的,本發(fā)明還提供了一種用于分片層參數(shù)集解碼的解碼器,所述解碼器包括:解碼模塊、確定模塊和賦值模塊,其中,解碼模塊,用于根據(jù)當前分片碼流中的APS標識序號,解碼當前分片所引用的多個APS;確定模塊,用于根據(jù)所述解碼模塊解碼當前分片所引用的多個APS,得到的多個APS的編碼工具參數(shù),確定當前分片解碼過程中所使用的編碼工具參數(shù);賦值模塊,用于將所述確定模塊所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量。具體的,所述確定模塊,可以用于對于每一種編碼工具,在當前分片所引用的多個APS中,僅有一個APS中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該APS中所述編碼工具的編碼工具參數(shù)。具體的,所述確定模塊,還可以用于根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。具體的,所述確定模塊,還可以用于根據(jù)預(yù)設(shè)的多APS覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。相應(yīng)的,本發(fā)明還提供了一種電子設(shè)備,參照圖1所示,所述電子設(shè)備包括上述的編碼器和解碼器。本發(fā)明中的所述編碼工具可以包括:圖像層編碼工具和/圖像或分片層管理模塊,所述圖像層編碼工具包括:SA0,ALF, WP等;所述圖像或分片層管理模塊包括:DPB管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。本發(fā)明的實施例一至實例六以SAO和ALF兩種圖像層編碼工具為例進行說明,實施例七至實施例十在實施例一至實例六的基礎(chǔ)上,進一步舉例說明使用圖像層編碼工具與圖像或分片層公共控制模塊共同進行編解碼的實現(xiàn)過程。且在以下各實施例中,均假設(shè)編解碼過程中容許使用SAO和ALF。在下述各實施例的編碼器需要在使用多APS時,需要保證按照該實施例中所述解碼器的分片層多APS碼流解析流程,解碼器可以獲得與編碼器一致的圖像層編碼工具的工具參數(shù)。下述各實施例所述編碼器實現(xiàn)方法僅為該實施例下編碼器可能的實現(xiàn)方法之一,任何能夠生成符合該實施例解碼器碼流解析過程要求的碼流的編碼器,均屬于該實施例的編碼器實現(xiàn)方法。實施例一本實施例中所使用APS碼流組織的結(jié)構(gòu)如表I所示。
權(quán)利要求
1.一種分片層參數(shù)集編碼方法,其特征在于,所述方法包括: 在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中; 所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。
2.根據(jù)權(quán)利要求1所述的分片層參數(shù)集編碼方法,其特征在于,所述方法還包括:生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述參數(shù)集,將所述參數(shù)集的標識序號編碼到當前分片的碼流中。
3.根據(jù)權(quán)利要求2所述的分片層參數(shù)集編碼方法,其特征在于,所述生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括: 在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個或多個參數(shù)集,在一個 所述參數(shù)集中編碼一個或多個所述編碼工具的編碼參數(shù)。
4.根據(jù)權(quán)利要求3所述的分片層參數(shù)集編碼方法,其特征在于,所述生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),包括:在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成對應(yīng)各所述編碼工具的各參數(shù)集,在一個所述參數(shù)集中編碼一個所述編碼工具的編碼工具參數(shù),并為各參數(shù)集分配參數(shù)集標識序號,將所述各參數(shù)集的標識序號編碼到當前分片的碼流中; 或者,在所述當前分片需使用的另一部分編碼工具包括兩個或兩個以上的編碼工具時,生成一個參數(shù)集,在所述參數(shù)集中編碼所述兩個或兩個以上編碼工具的編碼工具參數(shù),并為所述參數(shù)集分配參數(shù)集標識序號,將所述各參數(shù)集的標識序號編碼到當前分片的碼流中。
5.根據(jù)權(quán)利要求2所述的分片層參數(shù)集編碼方法,其特征在于,所述分配參數(shù)集標識序號給所述參數(shù)集,包括:基于當前分片所采用的多參數(shù)集覆蓋模式,確定候選標識序號,從所述候選標識序號中選擇一個分配給所述參數(shù)集。
6.根據(jù)權(quán)利要求1所述的分片層參數(shù)集編碼方法,其特征在于,所述方法具體為: 預(yù)先配置對應(yīng)不同編碼工具的參數(shù)集標識序號; 在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。
7.根據(jù)權(quán)利要求1所述的分片層參數(shù)集編碼方法,其特征在于,所述方法還包括:判斷已有參數(shù)集中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集。
8.根據(jù)權(quán)利要求1至7任一項所述的分片層參數(shù)集編碼方法,其特征在于,所述編碼工具包括:圖像層編碼工具和/或圖像或分片層管理模塊; 所述圖像層編碼工具包括:采樣點自適應(yīng)加性偏移量補償(SAO),自適應(yīng)環(huán)路濾波(ALF),加權(quán)預(yù)測(WP)等; 所述圖像或分片層管理模塊包括:解碼圖像緩沖區(qū)(DPB)管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。
9.一種分片層參數(shù)集解碼方法,其特征在于,所述方法包括:根據(jù)當前分片碼流中的參數(shù)集標識序號,解碼當前分片所引用的多個參數(shù)集,確定當前分片解碼過程中所使用的編碼工具參數(shù),并將所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量; 所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。
10.根據(jù)權(quán)利要求9所述分片層參數(shù)集解碼方法,其特征在于,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括: 對于每一種編碼工具,在當前分片所引用的多個參數(shù)集中,僅有一個參數(shù)集中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該參數(shù)集中所述編碼工具的編碼工具參數(shù)。
11.根據(jù)權(quán)利要求9所述分片層參數(shù)集解碼方法,其特征在于,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括: 根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。
12.根據(jù)權(quán)利要求9所述分片層參數(shù)集解碼方法,其特征在于,所述確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。
13.根據(jù)權(quán)利要求12所述分片層參數(shù)集解碼方法,其特征在于,所述根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:對于每一種編碼工具,在標識序號為ps_i d[n]的參數(shù)集中用于標識該參數(shù)集中包含所述編碼工具參數(shù)信息的標志位為I時,用該參數(shù)集中的所述編碼工具的編碼工具參數(shù)覆蓋之前確定用于當前分片解碼過程中所述編碼工具的編碼工具參數(shù),η為整數(shù),不小于I且不大于當前分片所引用參數(shù)集的數(shù)目。
14.根據(jù)權(quán)利要求12所述分片層參數(shù)集解碼方法,其特征在于,所述根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù),包括:根據(jù)用于指示當前所采用多參數(shù)集覆蓋模式的標志位,得到當前解碼過程中需采用的多參數(shù)集覆蓋模式,并基于該多參數(shù)集覆蓋模式確定當前分片解碼過程中所使用的編碼工具參數(shù)。
15.根據(jù)權(quán)利要求12所述分片層參數(shù)集解碼方法,其特征在于,所述用于指示當前所采用多參數(shù)集覆蓋模式的標志位的二進制表示包含一個或多個比特位,一個比特位指示一種編碼工具的多參數(shù)集覆蓋模式。
16.根據(jù)權(quán)利要求12所述分片層參數(shù)集解碼方法,其特征在于,所述用于指示當前所采用多參數(shù)集覆蓋模式的標志位基于ps_id[i]和ps[1-l]給出的參數(shù)集標識序號之間的絕對值之差得到,i為整數(shù),不小于I且不大于當前分片解碼過程中所引用參數(shù)集的數(shù)量。
17.根據(jù)權(quán)利要求9至16任一項所述分片層參數(shù)集解碼方法,其特征在于, 所述編碼工具包括:圖像層編碼工具和/圖像或分片層管理模塊,所述圖像層編碼工具包括:SAO、ALF、WP等;所述圖像或分片層管理模塊包括DPB管理模塊、參考圖像標識和調(diào)整模塊、參考圖像列表構(gòu)造模塊等。
18.一種用于分片層參數(shù)集編碼的編碼器,其特征在于,所述編碼器包括:判斷模塊和編碼模塊,其中,判斷模塊,用于在判斷已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的一個或多個參數(shù)集時,通知所述編碼模塊引用所述參數(shù)集; 所述編碼模塊,用于在接收到所述判斷模塊的所述通知時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中; 所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。
19.根據(jù)權(quán)利要求18所述用于分片層參數(shù)集編碼的編碼器,其特征在于,所述編碼模塊,還用于生成參數(shù)集,在該參數(shù)集中編碼當前分片需使用的另一部分編碼工具的編碼工具參數(shù),分配標識序號給所述參數(shù)集,將所述參數(shù)集的標識序號編碼到當前分片的碼流中。
20.根據(jù)權(quán)利要求19所述用于分片層參數(shù)集編碼的編碼器,其特征在于,所述編碼模塊,還用于將所述參數(shù)集的標識序號賦值為預(yù)先配置的對應(yīng)所述編碼工具的參數(shù)集標識序號后,再將所述參數(shù)集的標識序號編碼到當前分片的碼流中。
21.根據(jù)權(quán)利要求18至20任一項所述用于分片層參數(shù)集編碼的編碼器,其特征在于,所述判斷模塊,判斷已有參數(shù)集中是否存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集。
22.一種用于分片層參數(shù)集解碼的解碼器,其特征在于,所述解碼器包括:解碼模塊、確定模塊和賦值模塊,其中, 解碼模塊,用于根據(jù) 當前分片碼流中的參數(shù)集標識序號,解碼當前分片所引用的多個參數(shù)集; 確定模塊,用于根據(jù)所述解碼模塊解碼當前分片所引用的多個參數(shù)集,得到的多個參數(shù)集的編碼工具參數(shù),確定當前分片解碼過程中所使用的編碼工具參數(shù); 賦值模塊,用于將所述確定模塊所確定編碼工具參數(shù)的參數(shù)值賦值給當前分片數(shù)據(jù)結(jié)構(gòu)中的對應(yīng)變量; 所述參數(shù)集為包含有一個或多個分片編解碼過程中所使用編碼工具公共信息的數(shù)據(jù)結(jié)構(gòu)。
23.根據(jù)權(quán)利要求22所述用于分片層參數(shù)集解碼的解碼器,其特征在于,所述確定模塊,用于對于每一種編碼工具,在當前分片所引用的多個參數(shù)集中,僅有一個參數(shù)集中該編碼工具開啟/關(guān)閉標志位為1,則確定當前分片解碼過程中使用該APS中所述編碼工具的編碼工具參數(shù)。
24.根據(jù)權(quán)利要求22所述用于分片層參數(shù)集解碼的解碼器,其特征在于,所述確定模塊,用于根據(jù)預(yù)先配置的參數(shù)集標識序號與編碼工具之間的對應(yīng)關(guān)系,確定當前分片解碼過程中所使用編碼工具的編碼工具參數(shù)。
25.根據(jù)權(quán)利要求22所述用于分片層參數(shù)集解碼的解碼器,其特征在于,所述確定模塊,用于根據(jù)預(yù)設(shè)的多參數(shù)集覆蓋方式,確定當前分片解碼過程中所使用的編碼工具參數(shù)。
26.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括權(quán)利要求18至21任一項所述的編碼器和權(quán)利要求22至25任一項所述的解碼器。
全文摘要
本發(fā)明公開了一種分片層參數(shù)集編碼方法,所述方法包括在已有參數(shù)集中存在編碼工具參數(shù)與當前分片需使用的一部分編碼工具的編碼工具參數(shù)相同的參數(shù)集時,將所述參數(shù)集的標識序號編碼到當前分片的碼流中,所述參數(shù)集指的是包含有一個或多個分片編解碼過程中所使用編碼工具的公共信息。相應(yīng)的,本發(fā)明還公開了一種分片層參數(shù)集解碼方法,以及用于分片層參數(shù)集編解碼的裝置,在分片頭信息中引用多個參數(shù)集時,也能夠充分利用已編碼的參數(shù)集信息,實現(xiàn)分片編解碼過程中所使用編碼工具的靈活配置,并降低信息冗余。
文檔編號H04N7/26GK103096047SQ20111034019
公開日2013年5月8日 申請日期2011年11月1日 優(yōu)先權(quán)日2011年11月1日
發(fā)明者李明, 吳平 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
景泰县| 十堰市| 沛县| 新巴尔虎左旗| 察雅县| 岳普湖县| 德安县| 湖口县| 尚志市| 清河县| 平遥县| 临清市| 灵川县| 垫江县| 上林县| 高平市| 沾益县| 蓬溪县| 亳州市| 昭平县| 阿克陶县| 东山县| 宜春市| 江永县| 大理市| 青铜峡市| 澄城县| 株洲县| 交城县| 通道| 来宾市| 花莲市| 凤冈县| 新乡市| 科技| 梅河口市| 赣州市| 垦利县| 荆门市| 土默特左旗| 长宁县|