亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

解碼方法、編碼方法、解碼裝置和編碼裝置制造方法

文檔序號:7998167閱讀:125來源:國知局
解碼方法、編碼方法、解碼裝置和編碼裝置制造方法
【專利摘要】本發(fā)明公開了一種解碼方法、編碼方法、解碼裝置和編碼裝置。該方法包括:確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該預(yù)測信號進(jìn)行解碼;在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該預(yù)測信號進(jìn)行解碼。根據(jù)本發(fā)明實(shí)施例的解碼方法、編碼方法、解碼裝置和編碼裝置,能夠提高預(yù)測信號的精度以及壓縮效率,并能夠降低編碼和解碼的復(fù)雜度。
【專利說明】解碼方法、編碼方法、解碼裝置和編碼裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及視頻編碼領(lǐng)域,尤其涉及視頻編碼領(lǐng)域中解碼方法、編碼方法、解碼裝 置和編碼裝置。

【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)的迅猛發(fā)展以及人們物質(zhì)精神文化的日益豐富,在互聯(lián)網(wǎng)中針對視頻 的應(yīng)用需求尤其是針對高清視頻的應(yīng)用需求越來越多。而高清視頻的數(shù)據(jù)量非常大,要想 高清視頻能在帶寬有限的互聯(lián)網(wǎng)中傳輸,必須首先解決的問題就是高清視頻的壓縮編碼問 題。
[0003] 目前,國際上有兩個(gè)國際組織專門進(jìn)行視頻編碼標(biāo)準(zhǔn)的制定工作,即國際標(biāo)準(zhǔn)化 組織(International Organization for Standardization,簡稱為 "ISO,')/國際電工 委員會(huì)(International Electrotechnical Commission,簡稱為 "IEC")所包括的運(yùn)動(dòng)圖 像專家組(Motion Picture Experts Group,簡稱為"MPEG"),以及國際電信聯(lián)盟電信標(biāo)準(zhǔn) 化組(International Telecommunication Union-Telecommunication standardization sector,簡稱為"ITU-T")所包括的視頻編碼專家組(Video Coding Experts Group,簡稱 為"VCEG")。成立于1986年的MPEG專門負(fù)責(zé)制定多媒體領(lǐng)域內(nèi)的相關(guān)標(biāo)準(zhǔn),主要應(yīng)用于存 儲(chǔ)、廣播電視、因特網(wǎng)或無線網(wǎng)上的流媒體等。ITU-T則主要制定面向?qū)崟r(shí)視頻通信領(lǐng)域的 視頻編碼標(biāo)準(zhǔn),如視頻電話、視頻會(huì)議等應(yīng)用。
[0004] 在過去的幾十年里,國際上已經(jīng)成功制定了面向各種應(yīng)用的視頻編碼標(biāo)準(zhǔn),主 要包括:用于影音光碟(Video Compact Disc,簡稱為"VCD")的MPEG-ι標(biāo)準(zhǔn),用于數(shù) 字多功能光盤(Digital Video Disc,簡稱為"DVD")和數(shù)字視頻廣播(Digital Video Broadcasting,簡稱為"DVB")的MPEG-2標(biāo)準(zhǔn),用于視頻會(huì)議的Η. 261標(biāo)準(zhǔn)以及Η. 263 標(biāo)準(zhǔn),允許對任意形狀對象編碼的MPEG-4標(biāo)準(zhǔn),國際上最近制定的Η. 264/先進(jìn)視頻編 碼(Advanced Video Coding,簡稱為"AVC")標(biāo)準(zhǔn)以及正在制定的高性能視頻編碼(High efficiency video coding,簡稱為"HEVC")標(biāo)準(zhǔn)。主流的分層壓縮編碼標(biāo)準(zhǔn)包括基于 H. 264/AVC的可伸縮視頻編碼(Scalable Video Coding,簡稱為"SVC")分層編碼標(biāo)準(zhǔn),以 及正在制定的基于HEVC的分層編碼標(biāo)準(zhǔn)。
[0005] HEVC壓縮方案中包括一種稱作合并(Merge)的運(yùn)動(dòng)信息推導(dǎo)技術(shù)。合并模式直接 使用目標(biāo)圖像塊的鄰近圖像塊的運(yùn)動(dòng)信息作為目標(biāo)圖像塊的運(yùn)動(dòng)信息。該技術(shù)的候選運(yùn)動(dòng) 信息數(shù)量為一預(yù)設(shè)值,例如為五個(gè)。例如在五個(gè)候選運(yùn)動(dòng)信息中,可以包括最多四個(gè)空間候 選運(yùn)動(dòng)信息和一個(gè)時(shí)間候選運(yùn)動(dòng)信息。在確定候選運(yùn)動(dòng)信息的過程中,如果從所有源位置 獲取的不重復(fù)的運(yùn)動(dòng)信息數(shù)量不足五個(gè),則會(huì)按一定方法構(gòu)造得到的雙向預(yù)測運(yùn)動(dòng)信息或 零運(yùn)動(dòng)信息,以保證候選運(yùn)動(dòng)信息數(shù)量為五個(gè)。若目標(biāo)圖像塊選擇合并(Merge)模式,則解 碼端會(huì)使用與編碼端相同的方法獲取所有候選運(yùn)動(dòng)信息,并根據(jù)從碼流中獲取的運(yùn)動(dòng)信息 索引,從所有候選運(yùn)動(dòng)信息中選擇一個(gè)作為目標(biāo)圖像塊的運(yùn)動(dòng)信息。
[0006] 合并(Merge)模式的優(yōu)點(diǎn)在于不需要在壓縮碼流中攜帶具體的運(yùn)動(dòng)信息,而僅需 攜帶一個(gè)運(yùn)動(dòng)信息索引。選用合并(Merge)模式的圖像塊的具體運(yùn)動(dòng)信息可以根據(jù)運(yùn)動(dòng)信 息索引的指示從空間或時(shí)間鄰近的圖像塊獲取。但合并(Merge)模式的缺點(diǎn)在于預(yù)測誤差 較大。統(tǒng)計(jì)分析表明,合并(Merge)模式在高碼率情況下選用比例較低,在中低碼率情況下 選用比例大大增加。究其原因,中低碼率情況下,一般不會(huì)對預(yù)測誤差進(jìn)行編碼,因此壓縮 碼流中頭信息占比較大,而通常頭信息中運(yùn)動(dòng)信息占比最大。合并(Merge)模式由于不需在 碼流攜帶具體的運(yùn)動(dòng)信息,能夠提高頭信息的壓縮效率,因此在中低碼率情況下通常會(huì)有 50%以上的圖像塊選擇合并(Merge)模式來推導(dǎo)其運(yùn)動(dòng)信息。另一方面,在高碼率情況下, 預(yù)測誤差會(huì)被編碼并攜帶在壓縮碼流中,此時(shí)壓縮碼流中預(yù)測誤差占比較大。合并(Merge) 模式由于預(yù)測誤差較大,會(huì)損害預(yù)測誤差的壓縮效率,因此在高碼率情況下僅有較少的圖 像塊選擇合并(Merge)模式。
[0007] 在分層壓縮編碼方案中,存在一種差分預(yù)測模式。該模式首先確定差分信號,再將 差分信號疊加在原始預(yù)測信號,從而確定圖像塊的預(yù)測信號。差分預(yù)測模式的優(yōu)點(diǎn)是能夠 增加預(yù)測的準(zhǔn)確度,從而減少預(yù)測誤差。
[0008] 然而,在目前的技術(shù)中,將合并(Merge)模式和差分預(yù)測模式作為兩種互相獨(dú)立的 模式進(jìn)行處理,使得編碼端和解碼端需要分別確定這兩種模式的使用情況,增加了編碼端 和解碼端的復(fù)雜度,從而使得視頻壓縮方案復(fù)雜,效率較低。


【發(fā)明內(nèi)容】

[0009] 本發(fā)明實(shí)施例提供了一種解碼方法、編碼方法、解碼裝置和編碼裝置,能夠提高預(yù) 測信號的精度以及壓縮效率,并能夠降低編碼和解碼的復(fù)雜度。
[0010] 第一方面,提供了一種應(yīng)用于解碼端的解碼方法,該方法包括:確定增強(qiáng)層目標(biāo)圖 像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,該鄰近圖像塊包括與該目標(biāo)圖 像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情 況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo) 圖像塊的預(yù)測信號進(jìn)行解碼;在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下, 采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測 信號進(jìn)行解碼。
[0011] 在第一方面的第一種可能的實(shí)現(xiàn)方式中,該采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo) 圖像塊的預(yù)測信號,包括:在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式, 并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0012] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:在該可選預(yù)測模 式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第一預(yù)測模式標(biāo)識(shí)信息;根據(jù)該第一預(yù)測模式 標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0013] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:在該可選預(yù)測模 式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0014] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:確定提供該運(yùn)動(dòng) 信息的源圖像塊的預(yù)測模式;根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目 標(biāo)預(yù)測模式。
[0015] 結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式 中,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:在該 源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式確定為該目標(biāo)預(yù)測模 式;在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信息,并 根據(jù)該第二預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0016] 結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式 中,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:在該 源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流中獲取第三預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該 第三預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式包括的所有差分預(yù)測模式中確定該目標(biāo)預(yù)測模 式;在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第四預(yù)測模式標(biāo)識(shí)信息,并 根據(jù)該第四預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0017] 在第一方面的第七種可能的實(shí)現(xiàn)方式中,該鄰近圖像塊包括下列圖像塊中的至少 一種:與該目標(biāo)圖像塊左側(cè)鄰近的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo) 圖像塊左上方鄰近的圖像塊、與該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方 鄰近的圖像塊以及與該增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0018] 結(jié)合第一方面或第一方面的第一種至第七種可能的實(shí)現(xiàn)方式中的任一種可能的 實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,該可選預(yù)測模式包括至少一個(gè)差分預(yù) 測模式;或該可選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
[0019] 結(jié)合第一方面的第一種至第七種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在 第一方面的第九種可能的實(shí)現(xiàn)方式中,該采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信 號,包括:在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號,并根據(jù)該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信號;或在確定該目標(biāo)預(yù) 測模式為差分預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參考塊信號、基本層參考塊 信號以及基本層同位置塊信號,并根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及該 基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號。
[0020] 結(jié)合第一方面的第九種可能的實(shí)現(xiàn)方式,在第一方面的第十種可能的實(shí)現(xiàn)方式 中,該根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及該基本層同位置塊信號確定該 目標(biāo)圖像塊的預(yù)測信號,包括:將該增強(qiáng)層參考塊信號與該基本層參考塊信號之間的差值 確定為第一差分信號;將該第一差分信號和第一加權(quán)因子的乘積與該基本層同位置塊信號 的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第一加權(quán)因子為非零值。
[0021] 結(jié)合第一方面的第九種可能的實(shí)現(xiàn)方式,在第一方面的第十一種可能的實(shí)現(xiàn)方式 中,該根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及該基本層同位置塊信號確定該 目標(biāo)圖像塊的預(yù)測信號,包括:將該基本層同位置塊信號與該基本層參考塊信號之間的差 值確定為第二差分信號;將該第二差分信號和第二加權(quán)因子的乘積與該增強(qiáng)層參考塊信號 的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第二加權(quán)因子為非零值。
[0022] 第二方面,提供了一種應(yīng)用于編碼端的編碼方法,該方法包括:確定增強(qiáng)層目標(biāo)圖 像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,該鄰近圖像塊包括與該目標(biāo)圖 像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情 況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo) 圖像塊的預(yù)測信號進(jìn)行編碼;在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下, 采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測 信號進(jìn)行編碼。
[0023] 在第二方面的第一種可能的實(shí)現(xiàn)方式中,該采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo) 圖像塊的預(yù)測信號,包括:在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式, 并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0024] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:在該可選預(yù)測模 式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0025] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:在該可選預(yù)測模 式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該至少兩個(gè)預(yù)測模式中確定該目標(biāo)預(yù)測 模式;其中,該方法還包括:將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第一預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0026] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式 中,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:確定提供該運(yùn)動(dòng) 信息的源圖像塊的預(yù)測模式;根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目 標(biāo)預(yù)測模式。
[0027] 結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第二方面的第五種可能的實(shí)現(xiàn)方式 中,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:在該 源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式確定為該目標(biāo)預(yù)測模 式;在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該可選預(yù)測模式中 確定該目標(biāo)預(yù)測模式,其中,該方法還包括:將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該 第二預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0028] 結(jié)合第二方面的第四種可能的實(shí)現(xiàn)方式,在第二方面的第六種可能的實(shí)現(xiàn)方式 中,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:在該 源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在該可選預(yù)測模式包括的所有差分預(yù)測模式中確 定該目標(biāo)預(yù)測模式,其中,該方法還包括:將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第 三預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該目標(biāo)預(yù)測模式;在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式 時(shí),在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,其中,該方法還包括:將第四預(yù)測模式標(biāo)識(shí) 信息寫入碼流中,其中該第四預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0029] 第三方面,提供了一種解碼裝置,該解碼裝置包括:第一確定模塊,用于確定增強(qiáng) 層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,該鄰近圖像塊包括與 該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;第二確定模塊,用于在該第一確定模塊 確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo) 圖像塊的預(yù)測信號,以便于該解碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼;第 三確定模塊,用于在該第一確定模塊確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況 下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該解碼裝置根據(jù)確定的該目 標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼。
[0030] 在第三方面的第一種可能的實(shí)現(xiàn)方式中,該第二確定模塊具體用于:在該第一確 定模塊確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù)測模式中確定 該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0031] 結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:獲取單元,用于在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從 碼流中獲取第一預(yù)測模式標(biāo)識(shí)信息;第一確定單元,用于根據(jù)該獲取單元獲取的該第一預(yù) 測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0032] 結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:第二確定單元,用于在該可選預(yù)測模式僅包括第一差分預(yù)測模式 時(shí),將該第一差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0033] 結(jié)合第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第四種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:第三確定單元,用于確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模 式;第四確定單元,用于根據(jù)該第三確定單元確定的該源圖像塊的預(yù)測模式,在該可選預(yù)測 模式中確定該目標(biāo)預(yù)測模式。
[0034] 結(jié)合第三方面的第四種可能的實(shí)現(xiàn)方式,在第三方面的第五種可能的實(shí)現(xiàn)方式 中,該第四確定單元包括:第一確定子單元,用于在該源圖像塊的預(yù)測模式為第二差分預(yù)測 模式時(shí),將該第二差分預(yù)測模式確定為該目標(biāo)預(yù)測模式;或第二確定子單元,用于在該源圖 像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第二 預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0035] 結(jié)合第三方面的第四種可能的實(shí)現(xiàn)方式,在第三方面的第六種可能的實(shí)現(xiàn)方式 中,該第四確定單元包括:第三確定子單元,用于在該源圖像塊的預(yù)測模式為差分預(yù)測模式 時(shí),從碼流中獲取第三預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第三預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測 模式包括的所有差分預(yù)測模式中確定該目標(biāo)預(yù)測模式;或第四確定子單元,用于在該源圖 像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第四預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第四 預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0036] 在第三方面的第七種可能的實(shí)現(xiàn)方式中,該鄰近圖像塊包括下列圖像塊中的至少 一種:與該目標(biāo)圖像塊左側(cè)鄰近的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo) 圖像塊左上方鄰近的圖像塊、與該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方 鄰近的圖像塊以及與該增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0037] 結(jié)合第三方面或第三方面的第一種至第七種可能的實(shí)現(xiàn)方式中的任一種可能的 實(shí)現(xiàn)方式,在第三方面的第八種可能的實(shí)現(xiàn)方式中,該可選預(yù)測模式包括至少一個(gè)差分預(yù) 測模式;或該可選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
[0038] 結(jié)合第三方面的第一種至第七種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在 第三方面的第九種可能的實(shí)現(xiàn)方式中,該第二確定模塊包括:第五確定單元,用于在確定該 目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參考塊信號,并根據(jù) 該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信號;或第六確定單元,用于在確定該目標(biāo) 預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參考塊信號、基本層參考 塊信號以及基本層同位置塊信號,并根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及 該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號。
[0039] 結(jié)合第三方面的第九種可能的實(shí)現(xiàn)方式,在第三方面的第十種可能的實(shí)現(xiàn)方式 中,該第六確定單元包括:第五確定子單元,用于將該增強(qiáng)層參考塊信號與該基本層參考塊 信號之間的差值確定為第一差分信號;第六確定子單元,用于將該第一差分信號和第一加 權(quán)因子的乘積與該基本層同位置塊信號的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第 一加權(quán)因子為非零值。
[0040] 結(jié)合第三方面的第九種可能的實(shí)現(xiàn)方式,在第三方面的第十一種可能的實(shí)現(xiàn)方式 中,該第六確定單元包括:第七確定子單元,用于將該基本層同位置塊信號與該基本層參考 塊信號之間的差值確定為第二差分信號;第八確定子單元,用于將該第二差分信號和第二 加權(quán)因子的乘積與該增強(qiáng)層參考塊信號的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第 二加權(quán)因子為非零值。
[0041] 第四方面,提供了一種編碼裝置,該編碼裝置包括:第一確定模塊,用于確定增強(qiáng) 層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,該鄰近圖像塊包括與 該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;第二確定模塊,用于在該第一確定模塊 確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo) 圖像塊的預(yù)測信號,以便于該編碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼;第 三確定模塊,用于在該第一確定模塊確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況 下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該編碼裝置根據(jù)確定的該目 標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼。
[0042] 在第四方面的第一種可能的實(shí)現(xiàn)方式中,該第二確定模塊具體用于:在該第一確 定模塊確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù)測模式中確定 該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。 [0043] 結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第二種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:第一確定單元,用于在該可選預(yù)測模式僅包括第一差分預(yù)測模式 時(shí),將該第一差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0044] 結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第三種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:第二確定單元,用于在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式 時(shí),根據(jù)預(yù)測信號誤差在該至少兩個(gè)預(yù)測模式中確定該目標(biāo)預(yù)測模式;其中,該編碼裝置還 包括:第一寫入模塊,用于將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第一預(yù)測模式標(biāo)識(shí) 信息用于標(biāo)識(shí)該第二確定單元確定的該目標(biāo)預(yù)測模式。
[0045] 結(jié)合第四方面的第一種可能的實(shí)現(xiàn)方式,在第四方面的第四種可能的實(shí)現(xiàn)方式 中,該第二確定模塊包括:第三確定單元,用于確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模 式;第四確定單元,用于根據(jù)該第三確定單元確定的該源圖像塊的預(yù)測模式,在該可選預(yù)測 模式中確定該目標(biāo)預(yù)測模式。
[0046] 結(jié)合第四方面的第四種可能的實(shí)現(xiàn)方式,在第四方面的第五種可能的實(shí)現(xiàn)方式 中,第一確定子單元,用于在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分 預(yù)測模式確定為該目標(biāo)預(yù)測模式;或第二確定子單元,用于在該源圖像塊的預(yù)測模式為時(shí) 域預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,其中,該編碼 裝置還包括:第二寫入模塊,用于將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第二預(yù)測模 式標(biāo)識(shí)信息用于標(biāo)識(shí)該第二確定子單元確定的該目標(biāo)預(yù)測模式。
[0047] 結(jié)合第四方面的第四種可能的實(shí)現(xiàn)方式,在第四方面的第六種可能的實(shí)現(xiàn)方式 中,該第四確定單元包括:第三確定子單元,用于在該源圖像塊的預(yù)測模式為差分預(yù)測模式 時(shí),在該可選預(yù)測模式包括的所有差分預(yù)測模式中確定該目標(biāo)預(yù)測模式,其中,該編碼裝置 還包括:第三寫入模塊,用于將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第三預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)該第三確定子單元確定的該目標(biāo)預(yù)測模式;或該第四確定單元包括:第四 確定子單元,用于在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在該可選預(yù)測模式中確定 該目標(biāo)預(yù)測模式,其中,該編碼裝置還包括:第四寫入模塊,用于將第四預(yù)測模式標(biāo)識(shí)信息 寫入碼流中,其中該第四預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該第四確定子單元確定的該目標(biāo)預(yù)測 模式。
[0048] 基于上述技術(shù)方案,本發(fā)明實(shí)施例的解碼方法、編碼方法、解碼裝置和編碼裝置, 基于是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式, 不僅能夠提高預(yù)測信號的精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠 進(jìn)一步提1?用戶體驗(yàn)。

【專利附圖】

【附圖說明】
[0049] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使 用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0050] 圖1是根據(jù)本發(fā)明實(shí)施例的解碼方法的示意性流程圖。
[0051] 圖2a和2b是根據(jù)本發(fā)明實(shí)施例的候選運(yùn)動(dòng)信息源的位置的示意性框圖。
[0052] 圖3是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的示意性流程圖。
[0053] 圖4是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的另一示意性流程圖。
[0054] 圖5是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的再一示意性流程圖。
[0055] 圖6是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的再一示意性流程圖。
[0056] 圖7是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)圖像塊的預(yù)測信號的方法的示意性流程圖。
[0057] 圖8是根據(jù)本發(fā)明實(shí)施例的差分預(yù)測模式的示意性框圖。
[0058] 圖9是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)圖像塊的預(yù)測信號的方法的另一示意性流 程圖。
[0059] 圖10是根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)圖像塊的預(yù)測信號的方法的再一示意性流 程圖。
[0060] 圖11是根據(jù)本發(fā)明另一實(shí)施例的編碼方法的示意性流程圖。
[0061] 圖12是根據(jù)本發(fā)明另一實(shí)施例的編碼方法的示意性流程圖。
[0062] 圖13是根據(jù)本發(fā)明另一實(shí)施例的確定目標(biāo)預(yù)測模式的方法的示意性流程圖。
[0063] 圖14是根據(jù)本發(fā)明另一實(shí)施例的編碼方法的再一示意性流程圖。
[0064] 圖15是根據(jù)本發(fā)明另一實(shí)施例的編碼方法的再一示意性流程圖。
[0065] 圖16是根據(jù)本發(fā)明另一實(shí)施例的編碼方法的再一示意性流程圖。
[0066] 圖17是根據(jù)本發(fā)明實(shí)施例的解碼裝置的示意性框圖。
[0067] 圖18是根據(jù)本發(fā)明實(shí)施例的第二確定模塊的示意性框圖。
[0068] 圖19是根據(jù)本發(fā)明實(shí)施例的解碼裝置的另一示意性框圖。
[0069] 圖20是根據(jù)本發(fā)明實(shí)施例的第二確定模塊的另一示意性框圖。
[0070] 圖21是根據(jù)本發(fā)明實(shí)施例的第四確定單元的示意性框圖。
[0071] 圖22是根據(jù)本發(fā)明實(shí)施例的第四確定單元的另一示意性框圖。
[0072] 圖23是根據(jù)本發(fā)明實(shí)施例的第二確定模塊的再一示意性框圖。
[0073] 圖24是根據(jù)本發(fā)明實(shí)施例的第六確定單元的示意性框圖。
[0074] 圖25是根據(jù)本發(fā)明實(shí)施例的第六確定單元的另一示意性框圖。
[0075] 圖26是根據(jù)本發(fā)明實(shí)施例的編碼裝置的示意性框圖。
[0076] 圖27是根據(jù)本發(fā)明實(shí)施例的編碼裝置的另一示意性框圖。
[0077] 圖28是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。
[0078] 圖29是根據(jù)本發(fā)明實(shí)施例的第二確定模塊的示意性框圖。
[0079] 圖30是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。
[0080] 圖31是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。
[0081] 圖32是根據(jù)本發(fā)明實(shí)施例的編碼裝置的再一示意性框圖。
[0082] 圖33是根據(jù)本發(fā)明另一實(shí)施例的解碼裝置的示意性框圖。
[0083] 圖34是根據(jù)本發(fā)明另一實(shí)施例的編碼裝置的示意性框圖。

【具體實(shí)施方式】
[0084] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā) 明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí) 施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
[0085] 圖1示出了根據(jù)本發(fā)明實(shí)施例的應(yīng)用于解碼端的解碼方法100的示意性流程圖, 該方法100可以由解碼裝置執(zhí)行。如圖1所示,該方法100包括:
[0086] S110,確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得 至IJ,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;
[0087] S120,在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù) 測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解 碼;
[0088] S130,在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測 模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解 碼。
[0089] 在本發(fā)明實(shí)施例中,為了提高預(yù)測信號的精度以及壓縮效率,并降低編碼和解碼 的復(fù)雜度,解碼裝置可以將采用合并(Merge)方式的運(yùn)動(dòng)信息推導(dǎo)模式與差分預(yù)測模式相 關(guān)聯(lián)。即解碼裝置可以先確定是否采用合并(Merge)方式的運(yùn)動(dòng)信息推導(dǎo)模式,并在確定 運(yùn)動(dòng)信息從鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的 預(yù)測信號;解碼裝置在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下,采用時(shí)域 預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,從而便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn) 行解碼。
[0090] 因此,本發(fā)明實(shí)施例的解碼方法,基于是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng) 信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信號的精度以及壓縮效率,還 能夠降低解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0091] 具體而言,根據(jù)以合并(Merge)方式為代表的運(yùn)動(dòng)信息推導(dǎo)模式以及差分預(yù)測模 式的原理,可以得出這兩種模式的優(yōu)點(diǎn)互補(bǔ)。即運(yùn)動(dòng)信息推導(dǎo)模式可以節(jié)約頭信息但是預(yù) 測差值較大,而差分預(yù)測模式可以提高預(yù)測精度從而減小預(yù)測差值。因此,本發(fā)明實(shí)施例通 過將這兩種模式組合使用,可以僅在確定圖像塊的運(yùn)動(dòng)信息從鄰近圖像塊獲取的情況下, 允許使用差分預(yù)測方法獲取目標(biāo)圖像塊預(yù)測信號,從而能夠獲得以下有益效果:第一,能夠 精簡視頻壓縮方案中模式的總數(shù)量,從而簡化整體方案設(shè)計(jì);第二,由于解碼端無需分別確 定這兩種模式各自的使用情況,而只需確定相關(guān)聯(lián)的這兩種模式的使用情況,從而能夠降 低解碼端的復(fù)雜度;第三,由于編碼端無需嘗試這兩種模式的多種開、關(guān)組合并選擇其中一 種,從而也能夠降低編碼端的復(fù)雜度。
[0092] 應(yīng)理解,目前主流的視頻圖像壓縮編碼都是以圖像塊為基本單元進(jìn)行編碼或解碼 處理。在本發(fā)明實(shí)施例中,一幅圖像也可以劃分為若干個(gè)圖像塊,并以圖像塊為基本單元進(jìn) 行編碼或解碼處理。圖像塊表示一個(gè)二維采樣點(diǎn)陣列,例如一個(gè)4 X 4大小的圖像塊可看作 由4X4共16個(gè)采樣點(diǎn)構(gòu)成的采樣點(diǎn)陣列,其中圖像塊可以記作B。圖像塊信號指圖像塊中 采樣點(diǎn)的采樣值,可以表示為B(x,y),其中(x,y)表示圖像塊中每個(gè)采樣點(diǎn)的坐標(biāo)。類似 地,圖像也可以表示為一個(gè)二維采樣點(diǎn)陣列,并采用與圖像塊類似的方法進(jìn)行標(biāo)記。但應(yīng)理 解,為了表達(dá)方便,本發(fā)明中將會(huì)采用符號B表示圖像塊信號。
[0093] 在S110中,解碼裝置確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰 近圖像塊獲取得到,即確定是否采用合并(Merge)方式的運(yùn)動(dòng)信息推導(dǎo)技術(shù)。
[0094] 具體而言,例如解碼裝置從編碼端生成的碼流中獲取運(yùn)動(dòng)信息來源標(biāo)識(shí),并根據(jù) 該來源標(biāo)識(shí)確定目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取。例如,該運(yùn)動(dòng)信息來源標(biāo) 識(shí)可以用一個(gè)二進(jìn)制符號來表示,其中用1表示運(yùn)動(dòng)信息從鄰近圖像塊獲取,用〇表示運(yùn)動(dòng) 信息不是從鄰近圖像塊獲?。辉倮?,可以用截?cái)嘁辉a(Truncated Unary,簡稱為"TU") 來表示該運(yùn)動(dòng)信息來源標(biāo)識(shí),以指示目標(biāo)圖像塊的運(yùn)動(dòng)信息的具體來源。
[0095] 應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,但本發(fā)明實(shí)施例并不限于此,解碼裝 置還可以通過其它方法確定是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息。
[0096] 在本發(fā)明實(shí)施例中,鄰近圖像塊可以包括與目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系 的圖像塊??蛇x地,該鄰近圖像塊包括下列圖像塊中的至少一種:與該目標(biāo)圖像塊左側(cè)鄰近 的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo)圖像塊左上方鄰近的圖像塊、與 該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方鄰近的圖像塊以及與該增強(qiáng)層目 標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0097] 具體而言,例如如圖2a和2b所示,從鄰近圖像塊中獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息可 以包括:從目標(biāo)圖像塊的左側(cè)鄰近圖像塊(如圖2a中的A1圖像塊所示)獲取該運(yùn)動(dòng)信息; 從目標(biāo)圖像塊的左下方鄰近圖像塊(如圖2a中的A0圖像塊所示)獲取該運(yùn)動(dòng)信息;從目標(biāo) 圖像塊的左上方鄰近圖像塊(如圖2a中的B2圖像塊所示)獲取該運(yùn)動(dòng)信息;從目標(biāo)圖像塊 的上方鄰近圖像塊(如圖2a中的B1圖像塊所示)獲取該運(yùn)動(dòng)信息;從目標(biāo)圖像塊的右上方 鄰近圖像塊(如圖2a中的B0圖像塊所示)獲取該運(yùn)動(dòng)信息;從目標(biāo)圖像的參考圖像中與該 目標(biāo)圖像塊同位置的圖像塊的中心位置圖像塊(如圖2b中的Cer圖像塊所示)獲取該運(yùn)動(dòng) 信息;從目標(biāo)圖像的參考圖像中與該目標(biāo)圖像塊同位置的圖像塊的右下方鄰近圖像塊(如 圖2b中的RB圖像塊所示)獲取該運(yùn)動(dòng)信息等。應(yīng)理解,目標(biāo)圖像指包括該目標(biāo)圖像塊的圖 像。
[0098] 在本發(fā)明實(shí)施例中,運(yùn)動(dòng)信息可以包括預(yù)測方向指示、參考圖像索引和運(yùn)動(dòng)矢量 中的至少一種信息。預(yù)測方向可以分為單向預(yù)測和雙向預(yù)測,其中單向預(yù)測指目標(biāo)塊的預(yù) 測信號僅從一個(gè)參考塊中產(chǎn)生,例如可以直接使用該參考塊信號作為預(yù)測信號;雙向預(yù)測 指編碼塊的預(yù)測信號根據(jù)兩個(gè)參考塊產(chǎn)生,例如可以將該兩個(gè)參考塊的加權(quán)均值作為預(yù)測 信號。
[0099] 單向預(yù)測又可以分為前向預(yù)測與后向預(yù)測,其中前向預(yù)測指使用前向參考圖像列 表中的參考圖像產(chǎn)生預(yù)測;后向預(yù)測指使用后向參考圖像列表中的參考圖像產(chǎn)生預(yù)測。雙 向預(yù)測指同時(shí)使用前向參考圖像列表和后向參考圖像列表中的參考圖像產(chǎn)生預(yù)測。前向參 考圖像列表和后向參考圖像列表用于管理編碼當(dāng)前圖像時(shí)所使用的參考圖像。顯然,當(dāng)僅 存在一個(gè)參考圖像列表的情況下,則無需傳輸預(yù)測方向指示。對于單向預(yù)測,需要一個(gè)參考 圖像索引指示在前向參考圖像列表中所選擇的參考圖像;對于雙向預(yù)測,需要兩個(gè)參考圖 像索引,分別指示在前向參考圖像列表和后向參考圖像列表中所選擇的參考圖像。顯然,當(dāng) 參考圖像列表中僅包含一個(gè)參考圖像時(shí),則無需傳輸參考圖像索引。
[0100] 運(yùn)動(dòng)矢量(Motion Vector,簡稱為"MV")包括水平方向分量MVx和堅(jiān)直方向分量 MVy,可記作(MVx,MVy )。對于單向預(yù)測,需要一個(gè)運(yùn)動(dòng)矢量指示一個(gè)參考塊在所選擇的前向 參考圖像列表或后向參考圖像列表中的參考圖像中的位移;對于雙向預(yù)測,需要兩個(gè)運(yùn)動(dòng) 矢量,分別指示該兩個(gè)參考塊在所選擇的前向參考圖像列表中的參考圖像與在后向參考圖 像列表中的參考圖像中的位移。
[0101] 應(yīng)理解,在本發(fā)明實(shí)施例中,運(yùn)動(dòng)信息可以指代預(yù)測方向指示、參考圖像索引和運(yùn) 動(dòng)矢量中的一項(xiàng)或多項(xiàng)。例如,在預(yù)測方向?yàn)閱蜗蝾A(yù)測的情況下,如果參考圖像列表中僅有 一個(gè)參考圖像,則運(yùn)動(dòng)信息僅包含一個(gè)運(yùn)動(dòng)矢量。還應(yīng)理解,為了方便說明,本發(fā)明實(shí)施例 僅針對單向預(yù)測,即一個(gè)參考圖像的情況進(jìn)行描述,多個(gè)參考圖像或雙向預(yù)測的情況也可 以使用本發(fā)明實(shí)施例中的方法,但本發(fā)明實(shí)施例并不限于此。
[0102] 在S120中,解碼裝置在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用 預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0103] 在本發(fā)明實(shí)施例中,可選地,該采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù) 測信號,包括:
[0104] 在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù) 測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0105] 在本發(fā)明實(shí)施例中,可選地,該可選預(yù)測模式包括至少一個(gè)差分預(yù)測模式;或該可 選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。例如,預(yù)置的可選預(yù)測模式僅包括一個(gè)差 分預(yù)測模式,或預(yù)置的可選預(yù)測模式包括至少兩個(gè)預(yù)測模式,其中至少兩個(gè)預(yù)測模式包括 至少一個(gè)差分預(yù)測模式,例如預(yù)置的可選預(yù)測模式包括三個(gè)差分預(yù)測模式和一個(gè)時(shí)域預(yù)測 模式等。應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,但本發(fā)明并不限于此。
[0106] 在本發(fā)明實(shí)施例中,解碼裝置可以從碼流中獲取預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該預(yù) 測模式標(biāo)識(shí)信息確定目標(biāo)預(yù)測模式;解碼裝置也可以根據(jù)源圖像塊的預(yù)測模式確定目標(biāo)預(yù) 測模式,其中該源圖像塊指獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的圖像塊。下面將結(jié)合圖3至圖6, 詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法。
[0107] 如圖3所示,在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0108] S121,在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第一預(yù)測模式 標(biāo)識(shí)信息;
[0109] S122,根據(jù)該第一預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0110] 例如,在預(yù)置的可選預(yù)測模式包括一種差分預(yù)測模式和一種時(shí)域預(yù)測模式時(shí),可 以使用一個(gè)二進(jìn)制符號作為第一預(yù)測模式標(biāo)識(shí)信息,例如用1表示使用差分預(yù)測模式,用 0表示使用時(shí)域預(yù)測模式。又例如,在預(yù)置的可選預(yù)測模式包括兩種差分預(yù)測模式時(shí),也可 以使用一個(gè)二進(jìn)制符號作為第一預(yù)測模式標(biāo)識(shí)信息,例如用1表示使用第一種差分預(yù)測模 式,用0表示使用第二種差分預(yù)測模式。再例如,在預(yù)置的可選預(yù)測模式包括一種時(shí)域預(yù)測 模式和三種差分預(yù)測模式的情況下,可以使用截?cái)嘁辉a(Truncated Unary,簡稱為"TU") 作為第一預(yù)測模式標(biāo)識(shí)信息,例如使用碼字〇、1〇、11〇、111分別表示使用時(shí)域預(yù)測模式、使 用第一個(gè)、第二個(gè)、第三個(gè)差分預(yù)測模式。
[0111] 應(yīng)理解,在預(yù)置的可選預(yù)測模式僅包括一種預(yù)測模式時(shí),解碼裝置可以直接將該 預(yù)測模式確定為目標(biāo)預(yù)測模式,而不需要根據(jù)碼流中的標(biāo)識(shí)信息確定目標(biāo)預(yù)測模式。
[0112] 具體而言,在本發(fā)明實(shí)施例中,可選地,在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像 塊的目標(biāo)預(yù)測模式,包括:
[0113] 在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該 目標(biāo)預(yù)測模式。
[0114] 圖4示出了根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的示意性流程圖。如圖 4所示,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0115] S123,確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0116] S124,根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0117] 即解碼裝置也可以根據(jù)提供目標(biāo)圖像塊的運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式確定 目標(biāo)預(yù)測模式。其中,解碼裝置可以將源圖像塊的預(yù)測模式直接確定為目標(biāo)預(yù)測模式,也可 以根據(jù)源圖像塊的預(yù)測模式是否為時(shí)域預(yù)測模式,在可選預(yù)測模式中或在所有的差分預(yù)測 模式中確定目標(biāo)預(yù)測模式。
[0118] 具體而言,如圖5所示,根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該 目標(biāo)預(yù)測模式,包括:
[0119] S1241,在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式 確定為該目標(biāo)預(yù)測模式;
[0120] S1242,在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第二預(yù)測模式 標(biāo)識(shí)信息,并根據(jù)該第二預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0121] 例如,在預(yù)置的可選預(yù)測模式包括兩種預(yù)測模式的情況下,若目標(biāo)圖像塊的運(yùn)動(dòng) 信息來源于其左側(cè)鄰近圖像塊,而該左側(cè)鄰近圖像塊的預(yù)測模式為第二差分預(yù)測模式,則 可以將該第二差分預(yù)測模式確定為目標(biāo)圖像塊的目標(biāo)預(yù)測模式;若該左側(cè)鄰近圖像塊的預(yù) 測模式為時(shí)域預(yù)測模式,則可以從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該標(biāo)識(shí)信息 確定目標(biāo)預(yù)測模式。該第二預(yù)測模式標(biāo)識(shí)信息可以是二進(jìn)制符號0或1。
[0122] 再例如,在預(yù)置的可選預(yù)測模式包括四種預(yù)測模式,并且其中包括三種差分預(yù)測 模式的情況下,若目標(biāo)圖像塊的運(yùn)動(dòng)信息來源于其上方鄰近圖像塊,而該上方鄰近圖像塊 的預(yù)測模式為第二差分預(yù)測模式,則可以確定該目標(biāo)預(yù)測模式為該第二差分預(yù)測模式;若 該上方鄰近圖像塊的預(yù)測模式為時(shí)域預(yù)測模式,則可以從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)該標(biāo)識(shí)信息確定目標(biāo)預(yù)測模式是所有四個(gè)預(yù)測模式中的哪一個(gè)預(yù)測模式,例如 該第二預(yù)測模式標(biāo)識(shí)信息可以是TU碼字0、10、110或111。
[0123] 如圖6所示,根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測 模式,包括:
[0124] S1243,在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流中獲取第三預(yù)測模式 標(biāo)識(shí)信息,并根據(jù)該第三預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式包括的所有差分預(yù)測模式 中確定該目標(biāo)預(yù)測模式;
[0125] S1244,在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第四預(yù)測模式 標(biāo)識(shí)信息,并根據(jù)該第四預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0126] 即在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),解碼裝置僅可以確定目標(biāo)預(yù)測模 式為差分預(yù)測模式;在預(yù)置的可選預(yù)測模式包括至少兩個(gè)差分預(yù)測模式時(shí),還需要通過碼 流中的預(yù)測模式標(biāo)識(shí)信息,確定具體為哪一個(gè)差分預(yù)測模式。
[0127] 例如,在預(yù)置的可選預(yù)測模式包括四種預(yù)測模式,并且其中包括三種差分預(yù)測模 式的情況下,若目標(biāo)圖像塊的運(yùn)動(dòng)信息來源于其上方鄰近圖像塊,而該上方鄰近圖像塊的 預(yù)測模式為差分預(yù)測模式,則可以確定該目標(biāo)預(yù)測模式為差分預(yù)測模式,解碼裝置還需要 從碼流中獲取第三預(yù)測模式標(biāo)識(shí)信息,來確定目標(biāo)預(yù)測模式。其中,該第三預(yù)測模式標(biāo)識(shí)信 息用于指示可選預(yù)測模式中的一個(gè)差分預(yù)測模式,該第三預(yù)測模式標(biāo)識(shí)信息例如是TU碼 字0、10、或11。若該上方鄰近圖像塊的預(yù)測模式為時(shí)域預(yù)測模式,則可以從碼流中獲取第 四預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該標(biāo)識(shí)信息確定目標(biāo)預(yù)測模式是所有四個(gè)預(yù)測模式中的哪一 個(gè)預(yù)測模式,例如該第四預(yù)測模式標(biāo)識(shí)信息可以是TU碼字0、10、110或111。
[0128] 應(yīng)理解,本發(fā)明實(shí)施例僅以此為例說明解碼裝置確定目標(biāo)預(yù)測模式的方法,但本 發(fā)明實(shí)施例并不限于此,解碼裝置還可以采用其它方法確定目標(biāo)預(yù)測模式。
[0129] 在S120中,解碼裝置采用目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0130] 解碼裝置在確定從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的情況下,在預(yù)置的可 選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,從而可以根據(jù)確定的目標(biāo)預(yù)測模式以及 獲取的運(yùn)動(dòng)信息,確定該目標(biāo)圖像塊的預(yù)測信號。
[0131] 具體而言,如圖7所示,該采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,包 括:
[0132] S125,在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增 強(qiáng)層參考塊信號,并根據(jù)該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信號;或
[0133] S126,在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增 強(qiáng)層參考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)該增強(qiáng)層參考塊信 號、該基本層參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號。
[0134] 應(yīng)理解,在本發(fā)明實(shí)施例中,增強(qiáng)層當(dāng)前圖像或當(dāng)前圖像為包含目標(biāo)圖像塊的圖 像;增強(qiáng)層參考圖像為增強(qiáng)層當(dāng)前圖像的時(shí)域參考圖像;基本層參考圖像指與增強(qiáng)層參考 圖像對應(yīng)的基本層圖像?;緦訄D像是基本層所有圖像的統(tǒng)稱,可以泛指基本層中任意圖 像。
[0135] 還應(yīng)理解,該增強(qiáng)層圖像相對于基本層圖像而言,具有較高的重建質(zhì)量,體現(xiàn)為在 圖像分辨率、圖像失真等方面更優(yōu)。該增強(qiáng)層參考圖像為增強(qiáng)層當(dāng)前圖像的時(shí)域參考圖像, 該基本層同位置塊指來自基本層同位置圖像的圖像塊,該基本層同位置圖像指目標(biāo)圖像對 應(yīng)的基本層圖像,增強(qiáng)層當(dāng)前圖像與其對應(yīng)的基本層同位置圖像的圖像序列號(Picture Order Count,簡稱為"P0C")相同,并且增強(qiáng)層參考圖像與其對應(yīng)的基本層參考圖像的圖像 序列號相同。增強(qiáng)層圖像是增強(qiáng)層所有圖像的統(tǒng)稱,可以泛指增強(qiáng)層中任意圖像。
[0136] 例如,如圖8所示,Pa aiK表示分層壓縮方案中的增強(qiáng)層當(dāng)前圖像,也稱之為目標(biāo)圖 像,其中的圖像塊表示目標(biāo)圖像塊,或簡記為目標(biāo)塊,并且目標(biāo)圖像塊信號可以記作B a cuK, 該目標(biāo)圖像塊的預(yù)測信號可以記作B' a _ ;PEUffiF表示增強(qiáng)層參考圖像,其中的圖像塊表示 由運(yùn)動(dòng)信息所確定的目標(biāo)圖像塊的增強(qiáng)層參考塊,并且增強(qiáng)層參考塊信號可以記作B EUffiF ; 表示增強(qiáng)層當(dāng)前圖像對應(yīng)的基本層圖像,其中的圖像塊表示目標(biāo)圖像塊的基本層同 位置塊,并且基本層同位置塊信號可以記作Bn ;PBUffiF表示基本層參考圖像,其中的圖像 塊表示由運(yùn)動(dòng)信息所確定的基本層同位置塊的基本層參考塊,并且基本層參考塊信號可以 記作 Bbl-REF。
[0137] 應(yīng)理解,圖8僅示意基本層圖像與增強(qiáng)層圖像的分辨率相同的情況,在其分辨率 不同的情況下,需要對基本層圖像信號進(jìn)行重采樣操作,使得基本層圖像具有與增強(qiáng)層圖 像相同的分辨率,之后再獲取與B BUiEF。此外,運(yùn)動(dòng)矢量MV可能具有亞像素精度,此時(shí) iVjiEF與bBIj_ref/[目號需要通過亞像素精度插值獲得。
[0138] 在S125中,在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,解碼裝置可以根據(jù) 獲取的運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償以確定增強(qiáng)層參考塊信號,并可以將該增強(qiáng)層參考塊信號確 定為該目標(biāo)圖像塊的預(yù)測信號,即B' a aiK=BEU;EF。
[0139] 其中,使用運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償以確定目標(biāo)圖像塊的增強(qiáng)層參考塊信號,指使 用所獲取的運(yùn)動(dòng)信息從增強(qiáng)層參考圖像中確定目標(biāo)圖像塊的增強(qiáng)層參考塊,從而獲取增強(qiáng) 層參考塊信號。應(yīng)理解,使用給定運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償操作從而獲得參考塊信號的方案 可以由多種方法實(shí)現(xiàn),為了簡潔,在此不再贅述。
[0140] 在S126中,在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,解碼裝置可以使用 獲取的運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償,并從增強(qiáng)層參考圖像中確定目標(biāo)圖像塊的增強(qiáng)層參考塊, 從而確定增強(qiáng)層參考塊信號;類似地,解碼裝置可以使用所獲取的運(yùn)動(dòng)信息從基本層參考 圖像,例如從圖8中的圖像P BI;_REF中確定目標(biāo)圖像塊的基本層參考塊,從而確定基本層參考 塊Ih 可 Bbl_ref。
[0141] 具體而言,在增強(qiáng)層圖像與基本層圖像的分辨率相同的情況下,可以依照與上述 獲取增強(qiáng)層參考塊信號B EUffiF相同的方法,獲取基本層參考塊信號B",此時(shí)增強(qiáng)層參考 塊與基本層參考塊的分辨率相同。在增強(qiáng)層圖像與基本層圖像的分辨率不同的情況下,可 以首先對所獲取的運(yùn)動(dòng)信息中的運(yùn)動(dòng)矢量進(jìn)行適當(dāng)縮放,再使用修改后的運(yùn)動(dòng)信息獲取基 本層參考塊信號8",注意此時(shí)基本層參考塊與增強(qiáng)層參考塊的分辨率不同,為此,可以 對該基本層參考塊進(jìn)行重采樣操作使其分辨率與增強(qiáng)層參考塊的分辨率相同;另一種可選 的方法是,將基本層參考圖像進(jìn)行重采樣使其具有與增強(qiáng)層參考圖像相同的分辨率,再直 接使用所獲取的運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償操作,從重采樣后的基本層參考圖像,例如從圖8 中的P ByEF中獲取B",注意此時(shí)基本層參考塊與增強(qiáng)層參考塊的分辨率相同。
[0142] 應(yīng)理解,在要求基本層參考塊與增強(qiáng)層參考塊具有相同的分辨率,或要求這些圖 像塊大小相同時(shí),如果基本層參考塊與增強(qiáng)層參考塊的分辨率不同,則可以對基本層參考 塊進(jìn)行適當(dāng)?shù)闹夭蓸硬僮?,使其具有與增強(qiáng)層參考塊相同的分辨率。例如,如果基本層參考 塊的分辨率為4X4,增強(qiáng)層參考塊的分辨率為8X8,則需要對基本層參考塊信號進(jìn)行2倍 采樣,以得到8X8大小的基本層參考塊。還應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,但 本發(fā)明實(shí)施例并不限于此。
[0143] 在S126中,在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,解碼裝置還需要確 定基本層同位置塊信號。
[0144] 具體而言,在增強(qiáng)層圖像與基本層圖像的分辨率相同的情況下,可以從基本層同 位置圖像中獲取與目標(biāo)圖像塊位于同一位置的圖像塊作為基本層同位置塊,該基本 層同位置塊信號可以記作Bn,注意此時(shí)目標(biāo)圖像塊與基本層同位置塊的分辨率相同。在 增強(qiáng)層圖像與基本層圖像的分辨率不同的情況下,可以首先根據(jù)增強(qiáng)層圖像的分辨率與基 本層圖像的分辨率的相對大小,對目標(biāo)圖像塊的位置坐標(biāo)及其分辨率進(jìn)行適當(dāng)縮放操作, 再使用修改后的位置坐標(biāo),從基本層同位置圖像中獲取具有修改后分辨率的圖像塊信號作 為基本層同位置塊信號,注意此時(shí)目標(biāo)圖像塊與基本層同位置塊的分辨率不同,為此,可以 對該圖像塊進(jìn)行重采樣操作以作為基本層同位置塊。
[0145] 例如,增強(qiáng)層圖像的分辨率為832X480,基本層圖像的分辨率為416X240,目標(biāo) 圖像塊的分辨率為16X 16,目標(biāo)圖像塊的左上角位置的坐標(biāo)為(16, 16),則按照前述方法, 可根據(jù)2 :1的比例計(jì)算得到縮放操作后的目標(biāo)圖像塊的分辨率為8 X 8,位置坐標(biāo)為(8, 8), 并可以在基本層同位置圖像中(8, 8)位置確定大小為8X8的圖像塊,并將其塊信號作為基 本層同位置塊信號。另一種可選的方法是,將基本層同位置圖像進(jìn)行重采樣使其具有與增 強(qiáng)層當(dāng)前圖像相同的分辨率,再獲取與目標(biāo)圖像塊位于同一位置的圖像塊作為基本層同位 置塊,注意此時(shí)基本層參考塊與增強(qiáng)層參考塊的分辨率相同。
[0146] 應(yīng)理解,在要求基本層同位置塊與增強(qiáng)層參考塊具有相同的分辨率,或要求這些 圖像塊大小相同時(shí),如果基本層同位置塊與增強(qiáng)層參考塊的分辨率不同,則可以對基本層 同位置塊進(jìn)行適當(dāng)?shù)闹夭蓸硬僮鳎蛊渚哂信c增強(qiáng)層參考塊相同的分辨率。例如,如果基本 層同位置塊的分辨率為4X4,增強(qiáng)層參考塊的分辨率為8X8,則需要對基本層同位置塊進(jìn) 行2倍采樣,以得到8X8大小的基本層同位置塊。還應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn) 行說明,但本發(fā)明實(shí)施例并不限于此。
[0147] 在S126中,解碼裝置可以根據(jù)基本層同位置塊、增強(qiáng)層參考塊以及基本層參考 塊,確定原始預(yù)測信號和差分信號,并通過將該差分信號或差分信號的倍數(shù)疊加在該原始 預(yù)測信號上而產(chǎn)生目標(biāo)圖像塊的預(yù)測信號。
[0148] 具體而言,如圖9所示,該根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及該 基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0149] S1261,將該增強(qiáng)層參考塊信號與該基本層參考塊信號之間的差值確定為第一差 分信號;
[0150] S1262,將該第一差分信號和第一加權(quán)因子的乘積與該基本層同位置塊信號的和, 確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第一加權(quán)因子為非零值。
[0151] 如圖10所示,該根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以及該基本層同 位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0152] S1263,將該基本層同位置塊信號與該基本層參考塊信號之間的差值確定為第二 差分信號;
[0153] S1264,將該第二差分信號和第二加權(quán)因子的乘積與該增強(qiáng)層參考塊信號的和,確 定為該目標(biāo)圖像塊的預(yù)測信號,其中該第二加權(quán)因子為非零值。
[0154] 具體而言,該差分信號可以是增強(qiáng)層參考塊信號與基本層參考塊信號之間差值的 第一差分信號(B EUiEF-B"),也可以是基本層同位置塊信號與基本層參考塊信號之間差值 的第二差分信號對應(yīng)的,該原始信號可以是基本層同位置塊信號Bn,也 可以是增強(qiáng)層參考塊信號B EUiEF。因而,目標(biāo)圖像塊的預(yù)測信號可以由下列等式(1)或(2) 表不:
[0155] B EL-cur-Bbl-C0L+w 1 * (BEL-ref_Bbl-REF) (1)
[0156] B EL-CUR-BEL-REF+w2* (Bbl-col_Bbl-REF) (2 )
[0157] 其中,wl為第一加權(quán)因子,w2為第二加權(quán)因子,該第一加權(quán)因子或第二加權(quán)因子 為非零值,表示可以對差值信號進(jìn)行適當(dāng)?shù)目s小或放大。
[0158] 應(yīng)理解,在本發(fā)明實(shí)施例中,可能同時(shí)存在包括差分預(yù)測模式在內(nèi)的多種可選預(yù) 測模式的情況。例如,可能同時(shí)存在兩種差分預(yù)測模式,表示為(B EUiEF-Bi KEF),其中w的不同取值可以表示不同的差分預(yù)測模式,例如,w的取值為1可以表示第一 種模式,w取值為0. 5可以表示第二種模式。再例如,預(yù)置的可選預(yù)測模式可能存在三種 差分預(yù)測模式與一種時(shí)域預(yù)測模式的情況,其中兩種差分預(yù)測模式可以表示為B' a aiK=Bi a^+w* (BEUffiF-B"),其w分別為1和0. 5 ;另一種差分預(yù)測模式可以表示為B ' a REF+w*(BBm_BBIj_REF),其w的取值為0. 5 ;而時(shí)域預(yù)測模式可以表不為Β' Ευυκ=ΒΕΙ;_ΚΕΙΓ。
[0159] 應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過程的序號的大小并不意味著執(zhí)行順 序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施 過程構(gòu)成任何限定。
[0160] 因此,本發(fā)明實(shí)施例的解碼方法,基于是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng) 信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信 息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的精度以及壓縮效率,還能夠 降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0161] 上文中結(jié)合圖1至圖10,從解碼端的角度詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的解碼方 法,下面將結(jié)合圖11至圖16,從編碼端的角度描述根據(jù)本發(fā)明實(shí)施例的編碼方法。應(yīng)理解, 編碼端描述的相關(guān)特性、功能等與解碼端的描述相應(yīng),為了簡潔,在此不再贅述。
[0162] 如圖11所示,根據(jù)本發(fā)明實(shí)施例的應(yīng)用于編碼端的編碼方法200包括:
[0163] S210,確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得 至IJ,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;
[0164] S220,在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù) 測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編 碼;
[0165] S230,在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測 模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編 碼。
[0166] 因此,本發(fā)明實(shí)施例的編碼方法,基于是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng) 信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信號的精度以及壓縮效率,還 能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0167] 在S210中,編碼裝置可以根據(jù)預(yù)測誤差的大小等因素,確定是否從目標(biāo)圖像塊的 鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息。
[0168] 例如,編碼裝置可以使用鄰近圖像塊的運(yùn)動(dòng)信息,對目標(biāo)圖像塊進(jìn)行運(yùn)動(dòng)補(bǔ)償預(yù) 測,并可以根據(jù)預(yù)測誤差最小等給定準(zhǔn)則,確定該預(yù)測方案是否為目標(biāo)圖像塊的優(yōu)選預(yù)測 方案,從而確定從鄰近圖像塊獲取的運(yùn)動(dòng)信息是否為目標(biāo)圖像塊的優(yōu)選運(yùn)動(dòng)信息,并可以 將運(yùn)動(dòng)信息是否來源于鄰近圖像塊的來源標(biāo)識(shí)寫入碼流。例如,編碼裝置在使用一個(gè)二進(jìn) 制符號表示運(yùn)動(dòng)信息的來源的情況下,如編碼裝置確定從鄰近圖像塊獲取的運(yùn)動(dòng)信息為目 標(biāo)圖像塊的優(yōu)選運(yùn)動(dòng)信息,則可以將二進(jìn)制符號1寫入碼流;否則,可以將二進(jìn)制符號〇寫 入碼流。
[0169] 應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,但本發(fā)明實(shí)施例并不限于此,例如, 編碼裝置還可以用其它定長或變長碼來標(biāo)識(shí)運(yùn)動(dòng)信息的具體來源。還應(yīng)理解,該預(yù)測誤 差可以根據(jù)絕對差之和(Sum of Absolute Difference,簡稱為"SAD")、均方差(Mean Squared Error,簡稱為"MSE")等誤差準(zhǔn)則進(jìn)行確定。
[0170] 在本發(fā)明實(shí)施例中,鄰近圖像塊可以包括與目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系 的圖像塊。可選地,該鄰近圖像塊包括下列圖像塊中的至少一種:與該目標(biāo)圖像塊左側(cè)鄰近 的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo)圖像塊左上方鄰近的圖像塊、與 該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方鄰近的圖像塊以及與該增強(qiáng)層目 標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0171] 在本發(fā)明實(shí)施例中,運(yùn)動(dòng)信息可以包括預(yù)測方向指示、參考圖像索引和運(yùn)動(dòng)矢量 中的至少一種信息。預(yù)測方向可以分為單向預(yù)測和雙向預(yù)測,其中單向預(yù)測又可以分為前 向預(yù)測與后向預(yù)測。運(yùn)動(dòng)矢量可以包括水平方向分量和堅(jiān)直方向分量。
[0172] 在S220中,編碼裝置在確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用 預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0173] 可選地,該采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0174] 在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù) 測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0175] 在本發(fā)明實(shí)施例中,可選地,該可選預(yù)測模式包括至少一個(gè)差分預(yù)測模式;或該可 選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。例如,預(yù)置的可選預(yù)測模式僅包括一個(gè)差 分預(yù)測模式,或預(yù)置的可選預(yù)測模式包括至少兩個(gè)預(yù)測模式,其中至少兩個(gè)預(yù)測模式包括 至少一個(gè)差分預(yù)測模式,例如預(yù)置的可選預(yù)測模式包括三個(gè)差分預(yù)測模式和一個(gè)時(shí)域預(yù)測 模式等。應(yīng)理解,本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,但本發(fā)明并不限于此。
[0176] 在本發(fā)明實(shí)施例中,編碼裝置可以根據(jù)預(yù)測信號誤差確定目標(biāo)預(yù)測模式;解碼裝 置也可以根據(jù)源圖像塊的預(yù)測模式確定目標(biāo)預(yù)測模式,其中該源圖像塊指獲取目標(biāo)圖像塊 的運(yùn)動(dòng)信息的圖像塊。下面將結(jié)合圖12至圖16,詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù) 測模式的方法。
[0177] 如圖12所示,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包 括:
[0178] S221,在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該至少 兩個(gè)預(yù)測模式中確定該目標(biāo)預(yù)測模式;
[0179] 其中,該編碼方法還包括:
[0180] S241,將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第一預(yù)測模式標(biāo)識(shí)信息用于 標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0181] 例如,編碼裝置在確定從該鄰近圖像塊獲取該運(yùn)動(dòng)信息的情況下,可以分別采用 預(yù)置的可選預(yù)測模式中的所有預(yù)測模式進(jìn)行預(yù)測操作,并根據(jù)預(yù)測所得的預(yù)測誤差大小, 例如選擇預(yù)測誤差最小的預(yù)測模式作為該目標(biāo)圖像塊的目標(biāo)預(yù)測模式。
[0182] 并且,編碼裝置可以將用于標(biāo)識(shí)所確定的目標(biāo)預(yù)測模式的第一預(yù)測模式標(biāo)識(shí)信息 寫入碼流中。例如,在預(yù)置的可選預(yù)測模式包括一種差分預(yù)測模式和一種時(shí)域預(yù)測模式時(shí), 可以使用一個(gè)二進(jìn)制符號作為第一預(yù)測模式標(biāo)識(shí)信息并寫入碼流中,例如用1表示使用差 分預(yù)測模式,用0表示使用時(shí)域預(yù)測模式。又例如,在預(yù)置的可選預(yù)測模式包括兩種差分 預(yù)測模式時(shí),也可以使用一個(gè)二進(jìn)制符號作為第一預(yù)測模式標(biāo)識(shí)信息并寫入碼流中,例如 用1表示使用第一種差分預(yù)測模式,用0表示使用第二種差分預(yù)測模式。再例如,在預(yù)置的 可選預(yù)測模式包括一種時(shí)域預(yù)測模式和三種差分預(yù)測模式的情況下,可以使用截?cái)嘁辉a (Truncated Unary,簡稱為"TU")作為第一預(yù)測模式標(biāo)識(shí)信息并寫入碼流中,例如使用碼字 0、10、110、111分別表示使用時(shí)域預(yù)測模式、使用第一個(gè)、第二個(gè)、第三個(gè)差分預(yù)測模式。
[0183] 在本發(fā)明實(shí)施例中,可選地,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目 標(biāo)預(yù)測模式,包括:
[0184] 在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該 目標(biāo)預(yù)測模式。
[0185] 即在可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),編碼裝置可以直接采用該第一差 分預(yù)測模式作為目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并且此時(shí)編碼裝置可以不用預(yù)測模式標(biāo)識(shí)信 息來指示確定的目標(biāo)預(yù)測模式,也不需要將該標(biāo)識(shí)信息寫入碼流中。但應(yīng)理解,本發(fā)明實(shí)施 例并不限于此,編碼裝置也可以采用標(biāo)識(shí)信息來指示,并將該標(biāo)識(shí)信息寫入碼流中。
[0186] 圖13示出了根據(jù)本發(fā)明實(shí)施例的確定目標(biāo)預(yù)測模式的方法的示意性流程圖。如 圖13所示,該在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0187] S222,確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0188] S223,根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0189] 即編碼裝置也可以根據(jù)提供目標(biāo)圖像塊的運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式確定 目標(biāo)預(yù)測模式。其中,編碼裝置可以將源圖像塊的預(yù)測模式直接確定為目標(biāo)預(yù)測模式,也可 以根據(jù)源圖像塊的預(yù)測模式是否為時(shí)域預(yù)測模式,在可選預(yù)測模式中或在所有的差分預(yù)測 模式中根據(jù)預(yù)測誤差信號來確定目標(biāo)預(yù)測模式。
[0190] 具體而言,如圖14所示,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確 定該目標(biāo)預(yù)測模式,包括:
[0191] S2231,在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式 確定為該目標(biāo)預(yù)測模式;
[0192] S2232,在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該可選 預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0193] 其中,該編碼方法還包括:
[0194] S242,將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第二預(yù)測模式標(biāo)識(shí)信息用于 標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0195] 如圖15所示,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù) 測模式,包括:
[0196] S2233,在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在該可選預(yù)測模式包括的所 有差分預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0197] 其中,該編碼方法還包括:
[0198] S243,將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第三預(yù)測模式標(biāo)識(shí)信息用于 標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0199] 如圖16所示,該根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù) 測模式,包括:
[0200] S2234,在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在該可選預(yù)測模式中確定該 目標(biāo)預(yù)測模式,
[0201] 其中,該編碼方法還包括:
[0202] S244,將第四預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第四預(yù)測模式標(biāo)識(shí)信息用于 標(biāo)識(shí)該目標(biāo)預(yù)測模式。
[0203] 應(yīng)理解,在本發(fā)明實(shí)施例中,可以用二進(jìn)制符號、定長碼或變長碼等來表示第一預(yù) 測模式標(biāo)識(shí)信息、第二預(yù)測模式標(biāo)識(shí)信息、第三預(yù)測模式標(biāo)識(shí)信息或第四預(yù)測模式標(biāo)識(shí)信 息,但本發(fā)明實(shí)施例僅以此為例進(jìn)行說明,本發(fā)明實(shí)施例并不限于此。
[0204] 在S220中,編碼裝置在確定從該鄰近圖像塊獲取該運(yùn)動(dòng)信息的情況下,可以根據(jù) 該目標(biāo)預(yù)測模式采用多種方法來確定該目標(biāo)圖像塊的預(yù)測信號。
[0205] 具體而言,在本發(fā)明實(shí)施例中,該采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測 信號,包括:
[0206] 在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號,并根據(jù)該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信號;或
[0207] 在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)該增強(qiáng)層參考塊信號、該基 本層參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號。
[0208] 應(yīng)理解,在本發(fā)明實(shí)施例中,增強(qiáng)層當(dāng)前圖像或當(dāng)前圖像為包含目標(biāo)圖像塊的圖 像;增強(qiáng)層參考圖像為增強(qiáng)層當(dāng)前圖像的時(shí)域參考圖像;基本層參考圖像指與增強(qiáng)層參考 圖像對應(yīng)的基本層圖像。
[0209] 還應(yīng)理解,該增強(qiáng)層圖像相對于基本層圖像而言,具有較高的重建質(zhì)量,體現(xiàn)為在 圖像分辨率、圖像失真等方面更優(yōu)。該增強(qiáng)層參考圖像為增強(qiáng)層當(dāng)前圖像的時(shí)域參考圖像, 該基本層同位置塊指來自基本層同位置圖像的圖像塊,該基本層同位置圖像指目標(biāo)圖像對 應(yīng)的基本層圖像,增強(qiáng)層當(dāng)前圖像與其對應(yīng)的基本層同位置圖像的圖像序列號(Picture Order Count,簡稱為"P0C")相同,并且增強(qiáng)層參考圖像與其對應(yīng)的基本層參考圖像的圖像 序列號相同。
[0210] 還應(yīng)理解,編碼裝置確定增強(qiáng)層參考塊信號、基本層參考塊信號或基本層同位置 塊信號的方法,與解碼裝置確定增強(qiáng)層參考塊信號、基本層參考塊信號或基本層同位置塊 信號的方法相應(yīng),為了簡潔,在此不再贅述。
[0211] 在本發(fā)明實(shí)施例中,編碼裝置根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊信號以 及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0212] 將該增強(qiáng)層參考塊信號與該基本層參考塊信號之間的差值確定為第一差分信 號;
[0213] 將該第一差分信號和第一加權(quán)因子的乘積與該基本層同位置塊信號的和,確定為 該目標(biāo)圖像塊的預(yù)測信號,其中該第一加權(quán)因子為非零值。
[0214] 在本發(fā)明實(shí)施例中,可選地,編碼裝置根據(jù)該增強(qiáng)層參考塊信號、該基本層參考塊 信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0215] 將該基本層同位置塊信號與該基本層參考塊信號之間的差值確定為第二差分信 號;
[0216] 將該第二差分信號和第二加權(quán)因子的乘積與該增強(qiáng)層參考塊信號的和,確定為該 目標(biāo)圖像塊的預(yù)測信號,其中該第二加權(quán)因子為非零值。
[0217] 在S230中,編碼裝置在確定該運(yùn)動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下, 編碼裝置可以根據(jù)獲取的運(yùn)動(dòng)信息進(jìn)行運(yùn)動(dòng)補(bǔ)償以確定增強(qiáng)層參考塊信號,并可以將該增 強(qiáng)層參考塊信號確定為該目標(biāo)圖像塊的預(yù)測信號,即B' a
[0218] 應(yīng)理解,編碼裝置還可以采用其它方法確定預(yù)測信號,本發(fā)明實(shí)施例并不限于此。
[0219] 應(yīng)理解,在本發(fā)明的各種實(shí)施例中,上述各過程的序號的大小并不意味著執(zhí)行順 序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本發(fā)明實(shí)施例的實(shí)施 過程構(gòu)成任何限定。
[0220] 因此,本發(fā)明實(shí)施例的編碼方法,基于是否從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng) 信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信 息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的精度以及壓縮效率,還能夠 降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0221] 上文中結(jié)合圖1至圖16,詳細(xì)描述了根據(jù)本發(fā)明實(shí)施例的解碼方法和編碼方法, 下面將結(jié)合圖17至圖34,描述根據(jù)本發(fā)明實(shí)施例的解碼裝置和編碼裝置。
[0222] 如圖17所示,在本發(fā)明實(shí)施例中,解碼裝置400包括:
[0223] 第一確定模塊410,用于確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從 鄰近圖像塊獲取得到,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像 塊;
[0224] 第二確定模塊420,用于在該第一確定模塊410確定該運(yùn)動(dòng)信息從該鄰近圖像塊 獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該解 碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼;
[0225] 第三確定模塊430,用于在該第一確定模塊410確定該運(yùn)動(dòng)信息不是從該鄰近圖 像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該解碼 裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼。
[0226] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的解碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信 號的精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0227] 在本發(fā)明實(shí)施例中,可選地,該第二確定模塊420具體用于:在該第一確定模塊 410確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù)測模式中確定該 目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0228] 在本發(fā)明實(shí)施例中,可選地,如圖18所示,該第二確定模塊420包括:
[0229] 獲取單元421,用于在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第 一預(yù)測模式標(biāo)識(shí)信息;
[0230] 第一確定單元422,用于根據(jù)該獲取單元421獲取的該第一預(yù)測模式標(biāo)識(shí)信息,在 該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0231] 可選地,如圖19所示,在本發(fā)明實(shí)施例中,該第二確定模塊420包括:
[0232] 第二確定單元423,用于在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一 差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0233] 在本發(fā)明實(shí)施例中,可選地,如圖20所示,該第二確定模塊420包括:
[0234] 第三確定單元424,用于確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0235] 第四確定單元425,用于根據(jù)該第三確定單元424確定的該源圖像塊的預(yù)測模式, 在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0236] 可選地,如圖21所示,在本發(fā)明實(shí)施例中,該第四確定單元425包括:
[0237] 第一確定子單元4251,用于在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將 該第二差分預(yù)測模式確定為該目標(biāo)預(yù)測模式;或
[0238] 第二確定子單元4252,用于在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流 中獲取第二預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第二預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確 定該目標(biāo)預(yù)測模式。
[0239] 在本發(fā)明實(shí)施例中,可選地,如圖22所示,該第四確定單元425包括:
[0240] 第三確定子單元4253,用于在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流 中獲取第三預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第三預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式包括 的所有差分預(yù)測模式中確定該目標(biāo)預(yù)測模式;或
[0241] 第四確定子單元4254,用于在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流 中獲取第四預(yù)測模式標(biāo)識(shí)信息,并根據(jù)該第四預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確 定該目標(biāo)預(yù)測模式。
[0242] 在本發(fā)明實(shí)施例中,可選地,該鄰近圖像塊包括下列圖像塊中的至少一種:與該目 標(biāo)圖像塊左側(cè)鄰近的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo)圖像塊左上 方鄰近的圖像塊、與該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方鄰近的圖像 塊以及與該增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0243] 在本發(fā)明實(shí)施例中,可選地,該可選預(yù)測模式包括至少一個(gè)差分預(yù)測模式;或該可 選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
[0244] 可選地,如圖23所示,在本發(fā)明實(shí)施例中,該第二確定模塊420包括:
[0245] 第五確定單元426,用于在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該 運(yùn)動(dòng)信息確定增強(qiáng)層參考塊信號,并根據(jù)該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信 號;或
[0246] 第六確定單元427,用于在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)該 運(yùn)動(dòng)信息確定增強(qiáng)層參考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)該 增強(qiáng)層參考塊信號、該基本層參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的 預(yù)測信號。
[0247] 在本發(fā)明實(shí)施例中,可選地,如圖24所示,該第六確定單元427包括:
[0248] 第五確定子單元4271,用于將該增強(qiáng)層參考塊信號與該基本層參考塊信號之間的 差值確定為第一差分信號;
[0249] 第六確定子單元4272,用于將該第一差分信號和第一加權(quán)因子的乘積與該基本層 同位置塊信號的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第一加權(quán)因子為非零值。
[0250] 可選地,如圖25所示,該第六確定單元427包括:
[0251] 第七確定子單元4273,用于將該基本層同位置塊信號與該基本層參考塊信號之間 的差值確定為第二差分信號;
[0252] 第八確定子單元4274,用于將該第二差分信號和第二加權(quán)因子的乘積與該增強(qiáng)層 參考塊信號的和,確定為該目標(biāo)圖像塊的預(yù)測信號,其中該第二加權(quán)因子為非零值。
[0253] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的解碼裝置400可對應(yīng)于本發(fā)明實(shí)施例中的執(zhí)行解碼 方法100的主體,并且解碼裝置400中的各個(gè)模塊的上述和其它操作和/或功能分別為了 實(shí)現(xiàn)圖1至圖10中的各個(gè)方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0254] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的解碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊 獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的 精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0255] 圖26示出了根據(jù)本發(fā)明實(shí)施例的編碼裝置500的示意性框圖。如圖26所示,該 編碼裝置500包括:
[0256] 第一確定模塊510,用于確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從 鄰近圖像塊獲取得到,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像 塊;
[0257] 第二確定模塊520,用于在該第一確定模塊510確定該運(yùn)動(dòng)信息從該鄰近圖像塊 獲取得到的情況下采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該編碼 裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼;
[0258] 第三確定模塊530,用于在該第一確定模塊510確定該運(yùn)動(dòng)信息不是從該鄰近圖 像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號,以便于該編碼 裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼。
[0259] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的編碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信 號的精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0260] 在本發(fā)明實(shí)施例中,可選地,該第二確定模塊520具體用于:在該第一確定模塊 510確定該運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù)測模式中確定該 目標(biāo)圖像塊的該目標(biāo)預(yù)測模式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0261] 在本發(fā)明實(shí)施例中,可選地,如圖27所示,該第二確定模塊520包括:
[0262] 第一確定單元521,用于在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一 差分預(yù)測模式確定為該目標(biāo)預(yù)測模式。
[0263] 可選地,如圖28所示,在本發(fā)明實(shí)施例中,該第二確定模塊520包括:
[0264] 第二確定單元522,用于在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信 號誤差在該至少兩個(gè)預(yù)測模式中確定該目標(biāo)預(yù)測模式;
[0265] 其中,該編碼裝置500還包括:
[0266] 第一寫入模塊541,用于將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第一預(yù)測模 式標(biāo)識(shí)信息用于標(biāo)識(shí)該第二確定單元確定的該目標(biāo)預(yù)測模式。
[0267] 在本發(fā)明實(shí)施例中,可選地,如圖29所示,該第二確定模塊520包括:
[0268] 第三確定單元523,用于確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0269] 第四確定單元524,用于根據(jù)該第三確定單元523確定的該源圖像塊的預(yù)測模式, 在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0270] 可選地,如圖30所示,在本發(fā)明實(shí)施例中,該第四確定單元524包括:
[0271] 第一確定子單元5241,用于在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將 該第二差分預(yù)測模式確定為該目標(biāo)預(yù)測模式;或
[0272] 第二確定子單元5242,用于在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù) 測信號誤差在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0273] 其中,該編碼裝置500還包括:
[0274] 第二寫入模塊542,用于將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第二預(yù)測模 式標(biāo)識(shí)信息用于標(biāo)識(shí)該第二確定子單元確定的該目標(biāo)預(yù)測模式。
[0275] 在本發(fā)明實(shí)施例中,可選地,如圖31所示,該第四確定單元524包括:
[0276] 第三確定子單元5243,用于在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在該可 選預(yù)測模式包括的所有差分預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0277] 其中,該編碼裝置500還包括:
[0278] 第三寫入模塊543,用于將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第三預(yù)測模 式標(biāo)識(shí)信息用于標(biāo)識(shí)該第三確定子單元確定的該目標(biāo)預(yù)測模式。
[0279] 在本發(fā)明實(shí)施例中,可選地,如圖32所示,該第四確定單元524包括:
[0280] 第四確定子單元5244,用于在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0281] 其中,該編碼裝置500還包括:
[0282] 第四寫入模塊544,用于將第四預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第四預(yù)測模 式標(biāo)識(shí)信息用于標(biāo)識(shí)該第四確定子單元確定的該目標(biāo)預(yù)測模式。
[0283] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的編碼裝置500可對應(yīng)于本發(fā)明實(shí)施例中的執(zhí)行編碼 方法200的主體,并且編碼裝置500中的各個(gè)模塊的上述和其它操作和/或功能分別為了 實(shí)現(xiàn)圖11至圖16中的各個(gè)方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0284] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的編碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊 獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的 精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0285] 如圖33所示,本發(fā)明實(shí)施例還提供了 一種解碼裝置700,該解碼裝置700包括處理 器710、存儲(chǔ)器720和總線系統(tǒng)730。其中,處理器710和存儲(chǔ)器720通過總線系統(tǒng)730相 連,該存儲(chǔ)器720用于存儲(chǔ)指令,該處理器710用于執(zhí)行該存儲(chǔ)器720存儲(chǔ)的指令。其中, 該處理器710用于:確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲 取得到,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;在確定該 運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊 的預(yù)測信號,以便于解碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼;在確定該運(yùn) 動(dòng)信息不是從該鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù) 測信號,以便于解碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼。
[0286] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的解碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信 號的精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0287] 應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器710可以是中央處理單元(Central Processing Unit,簡稱為"CPU"),該處理器710還可以是其他通用處理器、數(shù)字信號處理 器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立 門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可 以是任何常規(guī)的處理器等。
[0288] 該存儲(chǔ)器720可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器710提供指令 和數(shù)據(jù)。存儲(chǔ)器720的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器720還 可以存儲(chǔ)設(shè)備類型的信息。
[0289] 該總線系統(tǒng)730除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信 號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)730。
[0290] 在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器710中的硬件的集成邏輯電路 或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處 理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī) 存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng) 域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器720,處理器710讀取存儲(chǔ)器720中的信息, 結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0291] 可選地,作為一個(gè)實(shí)施例,該處理器710用于采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目 標(biāo)圖像塊的預(yù)測信號,包括:在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模 式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0292] 可選地,作為一個(gè)實(shí)施例,該處理器710用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0293] 在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第一預(yù)測模式標(biāo)識(shí)信 息;
[0294] 根據(jù)該第一預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0295] 可選地,作為一個(gè)實(shí)施例,該處理器710用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0296] 在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該 目標(biāo)預(yù)測模式。
[0297] 可選地,作為一個(gè)實(shí)施例,該處理器710用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0298] 確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0299] 根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0300] 可選地,作為一個(gè)實(shí)施例,該處理器710用于根據(jù)該源圖像塊的預(yù)測模式,在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:
[0301] 在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式確定為 該目標(biāo)預(yù)測模式;
[0302] 在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)該第二預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0303] 可選地,作為一個(gè)實(shí)施例,該處理器710用于根據(jù)該源圖像塊的預(yù)測模式,在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:
[0304] 在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流中獲取第三預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)該第三預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式包括的所有差分預(yù)測模式中確定 該目標(biāo)預(yù)測模式;
[0305] 在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第四預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)該第四預(yù)測模式標(biāo)識(shí)信息,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0306] 可選地,作為一個(gè)實(shí)施例,該鄰近圖像塊包括下列圖像塊中的至少一種:與該目標(biāo) 圖像塊左側(cè)鄰近的圖像塊、與該目標(biāo)圖像塊左下方鄰近的圖像塊、與該目標(biāo)圖像塊左上方 鄰近的圖像塊、與該目標(biāo)圖像塊上方鄰近的圖像塊、與該目標(biāo)圖像塊右上方鄰近的圖像塊 以及與該增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊鄰近的圖像塊。
[0307] 可選地,作為一個(gè)實(shí)施例,該可選預(yù)測模式包括至少一個(gè)差分預(yù)測模式;或該可選 預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
[0308] 可選地,作為一個(gè)實(shí)施例,該處理器710用于采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖 像塊的預(yù)測信號,包括:
[0309] 在確定該目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號,并根據(jù)該增強(qiáng)層參考塊信號確定該目標(biāo)圖像塊的預(yù)測信號;或
[0310] 在確定該目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)該運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)該增強(qiáng)層參考塊信號、該基 本層參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號。
[0311] 可選地,作為一個(gè)實(shí)施例,該處理器710用于根據(jù)該增強(qiáng)層參考塊信號、該基本層 參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0312] 將該增強(qiáng)層參考塊信號與該基本層參考塊信號之間的差值確定為第一差分信 號;
[0313] 將該第一差分信號和第一加權(quán)因子的乘積與該基本層同位置塊信號的和,確定為 該目標(biāo)圖像塊的預(yù)測信號,其中該第一加權(quán)因子為非零值。
[0314] 可選地,作為一個(gè)實(shí)施例,該處理器710用于根據(jù)該增強(qiáng)層參考塊信號、該基本層 參考塊信號以及該基本層同位置塊信號確定該目標(biāo)圖像塊的預(yù)測信號,包括:
[0315] 將該基本層同位置塊信號與該基本層參考塊信號之間的差值確定為第二差分信 號;
[0316] 將該第二差分信號和第二加權(quán)因子的乘積與該增強(qiáng)層參考塊信號的和,確定為該 目標(biāo)圖像塊的預(yù)測信號,其中該第二加權(quán)因子為非零值。
[0317] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的解碼裝置700可對應(yīng)于本發(fā)明實(shí)施例中的執(zhí)行解碼 方法100的主體,并且解碼裝置700中的各個(gè)模塊的上述和其它操作和/或功能分別為了 實(shí)現(xiàn)圖1至圖10中的各個(gè)方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0318] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的解碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊 獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的 精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0319] 如圖34所示,本發(fā)明實(shí)施例還提供了 一種編碼裝置800,該編碼裝置800包括處理 器810、存儲(chǔ)器820和總線系統(tǒng)830。其中,處理器810和存儲(chǔ)器820通過總線系統(tǒng)830相 連,該存儲(chǔ)器820用于存儲(chǔ)指令,該處理器810用于執(zhí)行該存儲(chǔ)器820存儲(chǔ)的指令。其中, 該處理器810用于:確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲 取得到,該鄰近圖像塊包括與該目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊;在確定該 運(yùn)動(dòng)信息從該鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊 的預(yù)測信號,以便于編碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼;在確定該運(yùn) 動(dòng)信息不是從該鄰近圖像塊獲取的情況下,采用時(shí)域預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信 號,以便于編碼裝置根據(jù)確定的該目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼。
[0320] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的編碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,不僅能夠提高預(yù)測信 號的精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0321] 應(yīng)理解,在本發(fā)明實(shí)施例中,該處理器810可以是中央處理單元(Central Processing Unit,簡稱為"CPU"),該處理器810還可以是其他通用處理器、數(shù)字信號處理 器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立 門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可 以是任何常規(guī)的處理器等。
[0322] 該存儲(chǔ)器820可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器810提供指令 和數(shù)據(jù)。存儲(chǔ)器820的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器。例如,存儲(chǔ)器820還 可以存儲(chǔ)設(shè)備類型的信息。
[0323] 該總線系統(tǒng)830除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信 號總線等。但是為了清楚說明起見,在圖中將各種總線都標(biāo)為總線系統(tǒng)830。
[0324] 在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器810中的硬件的集成邏輯電路 或者軟件形式的指令完成。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處 理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī) 存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng) 域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器820,處理器810讀取存儲(chǔ)器820中的信息, 結(jié)合其硬件完成上述方法的步驟。為避免重復(fù),這里不再詳細(xì)描述。
[0325] 可選地,作為一個(gè)實(shí)施例,該處理器810用于采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定該目 標(biāo)圖像塊的預(yù)測信號,包括:在預(yù)置的可選預(yù)測模式中確定該目標(biāo)圖像塊的該目標(biāo)預(yù)測模 式,并采用該目標(biāo)預(yù)測模式確定該目標(biāo)圖像塊的預(yù)測信號。
[0326] 可選地,作為一個(gè)實(shí)施例,該處理器810用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0327] 在該可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將該第一差分預(yù)測模式確定為該 目標(biāo)預(yù)測模式。
[0328] 可選地,作為一個(gè)實(shí)施例,該處理器810用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0329] 在該可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該至少兩個(gè)預(yù) 測模式中確定該目標(biāo)預(yù)測模式;
[0330] 其中,該處理器810還用于:
[0331] 將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第一預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該 目標(biāo)預(yù)測模式。
[0332] 可選地,作為一個(gè)實(shí)施例,該處理器810用于在預(yù)置的可選預(yù)測模式中確定該目 標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括:
[0333] 確定提供該運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式;
[0334] 根據(jù)該源圖像塊的預(yù)測模式,在該可選預(yù)測模式中確定該目標(biāo)預(yù)測模式。
[0335] 可選地,作為一個(gè)實(shí)施例,該處理器810用于根據(jù)該源圖像塊的預(yù)測模式,在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:
[0336] 在該源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將該第二差分預(yù)測模式確定為 該目標(biāo)預(yù)測模式;
[0337] 在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在該可選預(yù)測模 式中確定該目標(biāo)預(yù)測模式,
[0338] 其中,該處理器810還用于:
[0339] 將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第二預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該 目標(biāo)預(yù)測模式。
[0340] 可選地,作為一個(gè)實(shí)施例,該處理器810用于根據(jù)該源圖像塊的預(yù)測模式,在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:
[0341] 在該源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在該可選預(yù)測模式包括的所有差分 預(yù)測模式中確定該目標(biāo)預(yù)測模式,
[0342] 其中,該處理器810還用于:
[0343] 將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第三預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該 目標(biāo)預(yù)測模式;
[0344] 可選地,作為一個(gè)實(shí)施例,該處理器810用于根據(jù)該源圖像塊的預(yù)測模式,在該可 選預(yù)測模式中確定該目標(biāo)預(yù)測模式,包括:
[0345] 在該源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在該可選預(yù)測模式中確定該目標(biāo)預(yù) 測模式,
[0346] 其中,該處理器810還用于:
[0347] 將第四預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中該第四預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)該 目標(biāo)預(yù)測模式。
[0348] 應(yīng)理解,根據(jù)本發(fā)明實(shí)施例的編碼裝置800可對應(yīng)于本發(fā)明實(shí)施例中的執(zhí)行編碼 方法200的主體,并且編碼裝置800中的各個(gè)模塊的上述和其它操作和/或功能分別為了 實(shí)現(xiàn)圖11至圖16中的各個(gè)方法的相應(yīng)流程,為了簡潔,在此不再贅述。
[0349] 因此,本發(fā)明實(shí)施例的確定圖像塊的預(yù)測信號的編碼裝置,基于是否從鄰近圖像 塊獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息,來確定目標(biāo)圖像塊的目標(biāo)預(yù)測模式,并僅在從鄰近圖像塊 獲取目標(biāo)圖像塊的運(yùn)動(dòng)信息的情況下,允許使用差分預(yù)測模式,不僅能夠提高預(yù)測信號的 精度以及壓縮效率,還能夠降低編碼和解碼的復(fù)雜度,從而能夠進(jìn)一步提高用戶體驗(yàn)。
[0350] 本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單 元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件 和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這 些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專 業(yè)技術(shù)人員可以對每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不 應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0351] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的系 統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0352] 在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以 通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的 劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件 可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討 論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合 或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
[0353] 所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯 示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè) 網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案 的目的。
[0354] 另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以 是各個(gè)單元單獨(dú)物理存在,也可以是兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的 單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0355] 所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用 時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì) 上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分,或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形 式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算 機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的 全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程 序代碼的介質(zhì)。
[0356] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替 換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利 要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種解碼方法,應(yīng)用于解碼端,其特征在于,包括: 確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,所述鄰 近圖像塊包括與所述目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊; 在確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模 式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行解 碼; 在確定所述運(yùn)動(dòng)信息不是從所述鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確 定所述目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定所述 目標(biāo)圖像塊的預(yù)測信號,包括: 在預(yù)置的可選預(yù)測模式中確定所述目標(biāo)圖像塊的所述目標(biāo)預(yù)測模式,并采用所述目標(biāo) 預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所述 目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 在所述可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第一預(yù)測模式標(biāo)識(shí)信 息; 根據(jù)所述第一預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所述 目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 在所述可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將所述第一差分預(yù)測模式確定為所 述目標(biāo)預(yù)測模式。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所述 目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 確定提供所述運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式; 根據(jù)所述源圖像塊的預(yù)測模式,在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述源圖像塊的預(yù)測模式,在所 述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式,包括: 在所述源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將所述第二差分預(yù)測模式確定為 所述目標(biāo)預(yù)測模式; 在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第二預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)所述第二預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述源圖像塊的預(yù)測模式,在所 述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式,包括: 在所述源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流中獲取第三預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)所述第三預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式包括的所有差分預(yù)測模式中 確定所述目標(biāo)預(yù)測模式; 在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取第四預(yù)測模式標(biāo)識(shí)信 息,并根據(jù)所述第四預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述鄰近圖像塊包括下列圖像塊中的至 少一種:與所述目標(biāo)圖像塊左側(cè)鄰近的圖像塊、與所述目標(biāo)圖像塊左下方鄰近的圖像塊、與 所述目標(biāo)圖像塊左上方鄰近的圖像塊、與所述目標(biāo)圖像塊上方鄰近的圖像塊、與所述目標(biāo) 圖像塊右上方鄰近的圖像塊以及與所述增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊鄰近的 圖像塊。
9. 根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,所述可選預(yù)測模式包括至少 一個(gè)差分預(yù)測模式;或所述可選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
10. 根據(jù)權(quán)利要求2至8中任一項(xiàng)所述的方法,其特征在于,所述采用所述目標(biāo)預(yù)測模 式確定所述目標(biāo)圖像塊的預(yù)測信號,包括: 在確定所述目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)所述運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號,并根據(jù)所述增強(qiáng)層參考塊信號確定所述目標(biāo)圖像塊的預(yù)測信號;或 在確定所述目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)所述運(yùn)動(dòng)信息確定增強(qiáng)層參 考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)所述增強(qiáng)層參考塊信號、所 述基本層參考塊信號以及所述基本層同位置塊信號確定所述目標(biāo)圖像塊的預(yù)測信號。
11. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述根據(jù)所述增強(qiáng)層參考塊信號、所述 基本層參考塊信號以及所述基本層同位置塊信號確定所述目標(biāo)圖像塊的預(yù)測信號,包括: 將所述增強(qiáng)層參考塊信號與所述基本層參考塊信號之間的差值確定為第一差分信 號; 將所述第一差分信號和第一加權(quán)因子的乘積與所述基本層同位置塊信號的和,確定為 所述目標(biāo)圖像塊的預(yù)測信號,其中所述第一加權(quán)因子為非零值。
12. 根據(jù)權(quán)利要求10所述的方法,其特征在于,所述根據(jù)所述增強(qiáng)層參考塊信號、所述 基本層參考塊信號以及所述基本層同位置塊信號確定所述目標(biāo)圖像塊的預(yù)測信號,包括: 將所述基本層同位置塊信號與所述基本層參考塊信號之間的差值確定為第二差分信 號; 將所述第二差分信號和第二加權(quán)因子的乘積與所述增強(qiáng)層參考塊信號的和,確定為所 述目標(biāo)圖像塊的預(yù)測信號,其中所述第二加權(quán)因子為非零值。
13. -種編碼方法,應(yīng)用于編碼端,其特征在于,包括: 確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像塊獲取得到,所述鄰 近圖像塊包括與所述目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊; 在確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模 式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行編 碼; 在確定所述運(yùn)動(dòng)信息不是從所述鄰近圖像塊獲取得到的情況下,采用時(shí)域預(yù)測模式確 定所述目標(biāo)圖像塊的預(yù)測信號,以便于根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼。
14. 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定所 述目標(biāo)圖像塊的預(yù)測信號,包括: 在預(yù)置的可選預(yù)測模式中確定所述目標(biāo)圖像塊的所述目標(biāo)預(yù)測模式,并采用所述目標(biāo) 預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號。
15. 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所 述目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 在所述可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將所述第一差分預(yù)測模式確定為所 述目標(biāo)預(yù)測模式。
16. 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所 述目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 在所述可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在所述至少兩個(gè)預(yù) 測模式中確定所述目標(biāo)預(yù)測模式; 其中,所述方法還包括: 將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第一預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)所述 目標(biāo)預(yù)測模式。
17. 根據(jù)權(quán)利要求14所述的方法,其特征在于,所述在預(yù)置的可選預(yù)測模式中確定所 述目標(biāo)圖像塊的目標(biāo)預(yù)測模式,包括: 確定提供所述運(yùn)動(dòng)信息的源圖像塊的預(yù)測模式; 根據(jù)所述源圖像塊的預(yù)測模式,在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
18. 根據(jù)權(quán)利要求17所述的方法,其特征在于,所述根據(jù)所述源圖像塊的預(yù)測模式,在 所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式,包括: 在所述源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將所述第二差分預(yù)測模式確定為 所述目標(biāo)預(yù)測模式; 在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù)測信號誤差在所述可選預(yù)測模 式中確定所述目標(biāo)預(yù)測模式, 其中,所述方法還包括: 將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第二預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)所述 目標(biāo)預(yù)測模式。
19. 根據(jù)權(quán)利要求17所述的方法,其特征在于,所述根據(jù)所述源圖像塊的預(yù)測模式,在 所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式,包括: 在所述源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在所述可選預(yù)測模式包括的所有差分 預(yù)測模式中確定所述目標(biāo)預(yù)測模式, 其中,所述方法還包括: 將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第三預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)所述 目標(biāo)預(yù)測模式; 在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在所述可選預(yù)測模式中確定所述目標(biāo) 預(yù)測模式, 其中,所述方法還包括: 將第四預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第四預(yù)測模式標(biāo)識(shí)信息用于標(biāo)識(shí)所述 目標(biāo)預(yù)測模式。
20. -種解碼裝置,其特征在于,包括: 第一確定模塊,用于確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像 塊獲取得到,所述鄰近圖像塊包括與所述目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊; 第二確定模塊,用于在所述第一確定模塊確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得 到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于所述解碼 裝置根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼; 第三確定模塊,用于在所述第一確定模塊確定所述運(yùn)動(dòng)信息不是從所述鄰近圖像塊獲 取得到的情況下,采用時(shí)域預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于所述解碼裝 置根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行解碼。
21. 根據(jù)權(quán)利要求20所述的解碼裝置,其特征在于,所述第二確定模塊具體用于:在所 述第一確定模塊確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù) 測模式中確定所述目標(biāo)圖像塊的所述目標(biāo)預(yù)測模式,并采用所述目標(biāo)預(yù)測模式確定所述目 標(biāo)圖像塊的預(yù)測信號。
22. 根據(jù)權(quán)利要求21所述的解碼裝置,其特征在于,所述第二確定模塊包括: 獲取單元,用于在所述可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),從碼流中獲取第一預(yù) 測模式標(biāo)識(shí)信息; 第一確定單元,用于根據(jù)所述獲取單元獲取的所述第一預(yù)測模式標(biāo)識(shí)信息,在所述可 選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
23. 根據(jù)權(quán)利要求21所述的解碼裝置,其特征在于,所述第二確定模塊包括: 第二確定單元,用于在所述可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將所述第一差 分預(yù)測模式確定為所述目標(biāo)預(yù)測模式。
24. 根據(jù)權(quán)利要求21所述的解碼裝置,其特征在于,所述第二確定模塊包括: 第三確定單元,用于確定源圖像塊的預(yù)測模式,其中所述運(yùn)動(dòng)信息從所述源圖像塊獲 取; 第四確定單元,用于根據(jù)所述第三確定單元確定的所述源圖像塊的預(yù)測模式,在所述 可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
25. 根據(jù)權(quán)利要求24所述的解碼裝置,其特征在于,所述第四確定單元包括: 第一確定子單元,用于在所述源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將所述第 二差分預(yù)測模式確定為所述目標(biāo)預(yù)測模式;或 第二確定子單元,用于在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取 第二預(yù)測模式標(biāo)識(shí)信息,并根據(jù)所述第二預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式中確定 所述目標(biāo)預(yù)測模式。
26. 根據(jù)權(quán)利要求24所述的解碼裝置,其特征在于,所述第四確定單元包括: 第三確定子單元,用于在所述源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),從碼流中獲取 第三預(yù)測模式標(biāo)識(shí)信息,并根據(jù)所述第三預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式包括的 所有差分預(yù)測模式中確定所述目標(biāo)預(yù)測模式;或 第四確定子單元,用于在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),從碼流中獲取 第四預(yù)測模式標(biāo)識(shí)信息,并根據(jù)所述第四預(yù)測模式標(biāo)識(shí)信息,在所述可選預(yù)測模式中確定 所述目標(biāo)預(yù)測模式。
27. 根據(jù)權(quán)利要求20所述的解碼裝置,其特征在于,所述鄰近圖像塊包括下列圖像塊 中的至少一種:與所述目標(biāo)圖像塊左側(cè)鄰近的圖像塊、與所述目標(biāo)圖像塊左下方鄰近的圖 像塊、與所述目標(biāo)圖像塊左上方鄰近的圖像塊、與所述目標(biāo)圖像塊上方鄰近的圖像塊、與所 述目標(biāo)圖像塊右上方鄰近的圖像塊以及與所述增強(qiáng)層目標(biāo)圖像的參考圖像中的同位置塊 鄰近的圖像塊。
28. 根據(jù)權(quán)利要求20至27中任一項(xiàng)所述的解碼裝置,其特征在于,所述可選預(yù)測模式 包括至少一個(gè)差分預(yù)測模式;或所述可選預(yù)測模式包括差分預(yù)測模式和時(shí)域預(yù)測模式。
29. 根據(jù)權(quán)利要求21至27中任一項(xiàng)所述的解碼裝置,其特征在于,所述第二確定模塊 包括: 第五確定單元,用于在確定所述目標(biāo)預(yù)測模式為時(shí)域預(yù)測模式的情況下,根據(jù)所述運(yùn) 動(dòng)信息確定增強(qiáng)層參考塊信號,并根據(jù)所述增強(qiáng)層參考塊信號確定所述目標(biāo)圖像塊的預(yù)測 信號;或 第六確定單元,用于在確定所述目標(biāo)預(yù)測模式為差分預(yù)測模式的情況下,根據(jù)所述運(yùn) 動(dòng)信息確定增強(qiáng)層參考塊信號、基本層參考塊信號以及基本層同位置塊信號,并根據(jù)所述 增強(qiáng)層參考塊信號、所述基本層參考塊信號以及所述基本層同位置塊信號確定所述目標(biāo)圖 像塊的預(yù)測信號。
30. 根據(jù)權(quán)利要求29所述的解碼裝置,其特征在于,所述第六確定單元包括: 第五確定子單元,用于將所述增強(qiáng)層參考塊信號與所述基本層參考塊信號之間的差值 確定為第一差分信號; 第六確定子單元,用于將所述第一差分信號和第一加權(quán)因子的乘積與所述基本層同位 置塊信號的和,確定為所述目標(biāo)圖像塊的預(yù)測信號,其中所述第一加權(quán)因子為非零值。
31. 根據(jù)權(quán)利要求29所述的解碼裝置,其特征在于,所述第六確定單元包括: 第七確定子單元,用于將所述基本層同位置塊信號與所述基本層參考塊信號之間的差 值確定為第二差分信號; 第八確定子單元,用于將所述第二差分信號和第二加權(quán)因子的乘積與所述增強(qiáng)層參考 塊信號的和,確定為所述目標(biāo)圖像塊的預(yù)測信號,其中所述第二加權(quán)因子為非零值。
32. -種編碼裝置,其特征在于,包括: 第一確定模塊,用于確定增強(qiáng)層目標(biāo)圖像中的目標(biāo)圖像塊的運(yùn)動(dòng)信息是否從鄰近圖像 塊獲取得到,所述鄰近圖像塊包括與所述目標(biāo)圖像塊具有空間或時(shí)間鄰近關(guān)系的圖像塊; 第二確定模塊,用于在所述第一確定模塊確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得 到的情況下,采用預(yù)設(shè)的目標(biāo)預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于所述編碼 裝置根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼; 第三確定模塊,用于在所述第一確定模塊確定所述運(yùn)動(dòng)信息不是從所述鄰近圖像塊獲 取得到的情況下,采用時(shí)域預(yù)測模式確定所述目標(biāo)圖像塊的預(yù)測信號,以便于所述編碼裝 置根據(jù)確定的所述目標(biāo)圖像塊的預(yù)測信號進(jìn)行編碼。
33. 根據(jù)權(quán)利要求29所述的編碼裝置,其特征在于,所述第二確定模塊具體用于:在所 述第一確定模塊確定所述運(yùn)動(dòng)信息從所述鄰近圖像塊獲取得到的情況下,在預(yù)置的可選預(yù) 測模式中確定所述目標(biāo)圖像塊的所述目標(biāo)預(yù)測模式,并采用所述目標(biāo)預(yù)測模式確定所述目 標(biāo)圖像塊的預(yù)測信號。
34. 根據(jù)權(quán)利要求33所述的編碼裝置,其特征在于,所述第二確定模塊包括: 第一確定單元,用于在所述可選預(yù)測模式僅包括第一差分預(yù)測模式時(shí),將所述第一差 分預(yù)測模式確定為所述目標(biāo)預(yù)測模式。
35. 根據(jù)權(quán)利要求33所述的編碼裝置,其特征在于,所述第二確定模塊包括: 第二確定單元,用于在所述可選預(yù)測模式包括至少兩個(gè)預(yù)測模式時(shí),根據(jù)預(yù)測信號誤 差在所述至少兩個(gè)預(yù)測模式中確定所述目標(biāo)預(yù)測模式; 其中,所述編碼裝置還包括: 第一寫入模塊,用于將第一預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第一預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)所述第二確定單元確定的所述目標(biāo)預(yù)測模式。
36. 根據(jù)權(quán)利要求33所述的編碼裝置,其特征在于,所述第二確定模塊包括: 第三確定單元,用于確定源圖像塊的預(yù)測模式,其中所述運(yùn)動(dòng)信息從所述源圖像塊獲 ??; 第四確定單元,用于根據(jù)所述第三確定單元確定的所述源圖像塊的預(yù)測模式,在所述 可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式。
37. 根據(jù)權(quán)利要求36所述的編碼裝置,其特征在于,所述第四確定單元包括: 第一確定子單元,用于在所述源圖像塊的預(yù)測模式為第二差分預(yù)測模式時(shí),將所述第 二差分預(yù)測模式確定為所述目標(biāo)預(yù)測模式;或 第二確定子單元,用于在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),根據(jù)預(yù)測信號 誤差在所述可選預(yù)測模式中確定所述目標(biāo)預(yù)測模式, 其中,所述編碼裝置還包括: 第二寫入模塊,用于將第二預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第二預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)所述第二確定子單元確定的所述目標(biāo)預(yù)測模式。
38. 根據(jù)權(quán)利要求36所述的編碼裝置,其特征在于,所述第四確定單元包括: 第三確定子單元,用于在所述源圖像塊的預(yù)測模式為差分預(yù)測模式時(shí),在所述可選預(yù) 測模式包括的所有差分預(yù)測模式中確定所述目標(biāo)預(yù)測模式, 其中,所述編碼裝置還包括: 第三寫入模塊,用于將第三預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第三預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)所述第三確定子單元確定的所述目標(biāo)預(yù)測模式;或 所述第四確定單元包括: 第四確定子單元,用于在所述源圖像塊的預(yù)測模式為時(shí)域預(yù)測模式時(shí),在所述可選預(yù) 測模式中確定所述目標(biāo)預(yù)測模式, 其中,所述編碼裝置還包括: 第四寫入模塊,用于將第四預(yù)測模式標(biāo)識(shí)信息寫入碼流中,其中所述第四預(yù)測模式標(biāo) 識(shí)信息用于標(biāo)識(shí)所述第四確定子單元確定的所述目標(biāo)預(yù)測模式。
【文檔編號】H04N19/30GK104104957SQ201310119714
【公開日】2014年10月15日 申請日期:2013年4月8日 優(yōu)先權(quán)日:2013年4月8日
【發(fā)明者】楊海濤, 宋建斌, 劉煒, 朱文靜, 區(qū)子廉 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1