1.一種用于解碼運(yùn)動(dòng)圖片的設(shè)備,包括:
熵解碼單元,被配置為恢復(fù)幀內(nèi)預(yù)測(cè)模式索引、運(yùn)動(dòng)信息和量化系數(shù)序列;
反向掃描單元,被配置為當(dāng)量化的變換塊的大小大于預(yù)定大小時(shí),通過以子塊為單元反向地掃描所述量化系數(shù)序列來生成所述量化的變換塊;
反向量化單元,被配置為生成量化步距預(yù)測(cè)值,通過將所述量化步距預(yù)測(cè)值加上殘差的量化步距來恢復(fù)量化步距,并且通過使用所述量化步距反向地量化所述量化的變換塊來生成變換塊;
反向變換單元,被配置為通過反向地變換所述變換塊來恢復(fù)殘差塊;
幀間預(yù)測(cè)單元,被配置為當(dāng)以幀間預(yù)測(cè)模式編碼當(dāng)前塊時(shí),基于所述運(yùn)動(dòng)信息確定所述當(dāng)前塊的運(yùn)動(dòng)矢量預(yù)測(cè)值,使用所述運(yùn)動(dòng)矢量預(yù)測(cè)值來恢復(fù)所述當(dāng)前塊的運(yùn)動(dòng)矢量,并且使用所述運(yùn)動(dòng)矢量來生成所述當(dāng)前塊的預(yù)測(cè)塊;
幀內(nèi)預(yù)測(cè)單元,被配置為當(dāng)以幀內(nèi)預(yù)測(cè)模式編碼所述當(dāng)前塊時(shí),基于所述幀內(nèi)預(yù)測(cè)模式索引恢復(fù)所述當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式,并且根據(jù)所述幀內(nèi)預(yù)測(cè)模式生成所述當(dāng)前塊的預(yù)測(cè)塊;以及
加法單元,被配置為通過將所述預(yù)測(cè)塊加上所述殘差塊來生成原始?jí)K,
其中,所述運(yùn)動(dòng)矢量預(yù)測(cè)值是所述當(dāng)前塊的可用的空間運(yùn)動(dòng)矢量候選項(xiàng)或可用的時(shí)間運(yùn)動(dòng)矢量候選項(xiàng),并且所述當(dāng)前塊的所述可用的時(shí)間運(yùn)動(dòng)矢量候選項(xiàng)是當(dāng)按照同一參考圖片中的第一預(yù)定位置的運(yùn)動(dòng)矢量和第二預(yù)定位置的運(yùn)動(dòng)矢量的順序檢索運(yùn)動(dòng)矢量時(shí)首先遇到的可用的運(yùn)動(dòng)矢量,
其中,當(dāng)以幀內(nèi)預(yù)測(cè)模式編碼所述當(dāng)前塊時(shí),所述反向掃描單元通過將根據(jù)所述當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式確定的掃描方式應(yīng)用于所述量化系數(shù)序列來恢復(fù)多個(gè)子塊,并且通過將根據(jù)所述當(dāng)前塊的幀內(nèi)預(yù)測(cè)模式確定的掃描方式應(yīng)用于所述多個(gè)子塊來恢復(fù)所述量化的變換塊,其中,用于從所述量化系數(shù)序列恢復(fù)所述多個(gè)子塊的掃描方式與用于從所述多個(gè)子塊恢復(fù)所述量化的變換塊的掃描方式相同,
其中,當(dāng)以幀間預(yù)測(cè)模式編碼所述當(dāng)前塊時(shí),所述反向掃描單元通過將預(yù)定的掃描方式應(yīng)用于所述量化系數(shù)序列來恢復(fù)多個(gè)子塊,并且通過將所述預(yù)定的掃描方式應(yīng)用于所述多個(gè)子塊來恢復(fù)所述量化的變換塊,
其中,當(dāng)當(dāng)前編碼塊的左編碼塊的量化步距和所述當(dāng)前編碼塊的上編碼塊的量化步距不可用時(shí),所述反向量化單元根據(jù)掃描順序?qū)⑶耙粋€(gè)編碼塊的量化步距確定為所述當(dāng)前編碼塊的量化步距預(yù)測(cè)值。
2.根據(jù)權(quán)利要求1所述的設(shè)備,其中,對(duì)每個(gè)編碼塊確定所述量化步距。
3.根據(jù)權(quán)利要求1所述的設(shè)備,其中,對(duì)大小等于或大于預(yù)定大小的編碼塊確定所述量化步距預(yù)測(cè)值。
4.根據(jù)權(quán)利要求1所述的設(shè)備,其中,所述反向掃描單元在相反方向上反向地掃描所述量化系數(shù)序列和所述多個(gè)子塊。