亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

視頻解碼和編碼方法及裝置、和直流系數(shù)預(yù)測(cè)方法和裝置的制作方法

文檔序號(hào):7718235閱讀:210來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):視頻解碼和編碼方法及裝置、和直流系數(shù)預(yù)測(cè)方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻圖像處理領(lǐng)域,尤其涉及一種幀內(nèi)預(yù)測(cè)和編碼方法、裝置和直流 系數(shù)預(yù)測(cè)方法和裝置。
背景技術(shù)
H. 264編碼是當(dāng)前最為高性能的一種視頻編碼標(biāo)準(zhǔn),并得到了越來(lái)越廣泛的應(yīng)用。 在該編碼方案中,每幅圖像的編碼以宏塊(MB)為基本編碼單位,目前較通用的宏塊大小為 16X16像素單元。編碼的一個(gè)重要思想是預(yù)測(cè)編碼,即使用編碼過(guò)的圖像信息作為參考來(lái) 預(yù)測(cè)當(dāng)前編碼圖像數(shù)據(jù),編碼時(shí)只需要傳輸當(dāng)前數(shù)據(jù)和預(yù)測(cè)數(shù)據(jù)的差即可。視頻的每幀圖 像可以使用幀內(nèi)(intra)編碼或者幀間(inter)編碼,intra編碼不使用編碼過(guò)的圖像作 預(yù)測(cè),而只能使用當(dāng)前圖像內(nèi)的信息作預(yù)測(cè)。宏塊的幀內(nèi)編碼包括16 X 16、8 X 8和4X 4等分塊編碼模式,而每一種模式又包含 若干種預(yù)測(cè)方式。在H. 264中存在很多預(yù)測(cè)方式,以4X4分塊為例,共有9中預(yù)測(cè)方式可供選擇。這 9種預(yù)測(cè)方式中除了 DC預(yù)測(cè)(均值預(yù)測(cè))外,其余8種預(yù)測(cè)方式為方向性預(yù)測(cè),即從某個(gè)方 向上預(yù)測(cè)當(dāng)前塊。對(duì)于DC預(yù)測(cè)模式,如果周?chē)袼厝坎豢捎没虿淮嬖?,則默認(rèn)使用一常數(shù)作為預(yù) 測(cè)值,此常數(shù)為圖像像素動(dòng)態(tài)范圍的中值,例如,對(duì)于8bit像素值,該中值為128。綜上,在 intra編碼中,周邊像素不可用時(shí)只能使用intra DC預(yù)測(cè),而且預(yù)測(cè)值必為像素中值。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在著以下缺陷對(duì)于上述提 到的現(xiàn)有技術(shù)中DC預(yù)測(cè)模式中的intra DC預(yù)測(cè)模式只能使用常數(shù)(例如像素中值)作為 幀內(nèi)預(yù)測(cè)的情況,幀內(nèi)預(yù)測(cè)編碼和解碼靈活性差;在對(duì)具體的一幅圖像編碼時(shí),其像素中值 很可能偏離中值,導(dǎo)致編碼質(zhì)量下降。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻解碼和編碼方法及裝置、和直流系數(shù)預(yù)測(cè)方法和裝 置,能夠提高編碼和解碼的靈活性。本發(fā)明實(shí)施例提供一種視頻解碼方法,包括接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè)值信息,所 述預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前 圖像的幀內(nèi)DC預(yù)測(cè)值。另一方面,本發(fā)明實(shí)施例還提供一種視頻編碼方法,包括對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值;向解碼端發(fā)送當(dāng)前幀圖像信息,所述當(dāng)前幀圖像的信息中包括預(yù)測(cè)值信息,所述 預(yù)測(cè)值信息包括所述至少一個(gè)幀內(nèi)DC預(yù)測(cè)值,以供解碼端進(jìn)行解碼。
再一方面,本發(fā)明實(shí)施例還提供一種視頻解碼裝置,包括接收單元,接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè) 值信息,所述預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;選擇單元,用于從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè) 值作為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。再一方面,本發(fā)明實(shí)施例還提供一種視頻編碼裝置,包括計(jì)算單元,用于對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值;發(fā)送單元,用于向解碼端發(fā)送當(dāng)前幀圖像信息,所述當(dāng)前幀圖像的信息中包括預(yù) 測(cè)值信息,所述預(yù)測(cè)值信息包括所述至少一個(gè)幀內(nèi)DC預(yù)測(cè)值,以供解碼端進(jìn)行解碼。再一方面,本發(fā)明實(shí)施例還提供一種直流DC系數(shù)預(yù)測(cè)方法,包括確定當(dāng)前塊周邊的一定范圍內(nèi)幀內(nèi)intra編碼過(guò)的塊;根據(jù)所述幀內(nèi)intra編碼過(guò)的塊計(jì)算所述當(dāng)前塊的DC預(yù)測(cè)值。再一方面,本發(fā)明實(shí)施例還提供一種直流DC系數(shù)預(yù)測(cè)裝置,包括確定單元,用于確定當(dāng)前塊周邊的一定范圍內(nèi)幀內(nèi)intra編碼過(guò)的塊;計(jì)算單元,用于根據(jù)所述幀內(nèi)intra編碼過(guò)的塊計(jì)算所述當(dāng)前塊的DC預(yù)測(cè)值。通過(guò)本發(fā)明實(shí)施例,編碼端向解碼端發(fā)送當(dāng)前幀圖像信息,當(dāng)前幀圖像的信息中 包括預(yù)測(cè)值信息,預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;解碼端接收編碼端發(fā)送的 當(dāng)前幀圖像信息,將預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值作為所述當(dāng)前圖像中的幀內(nèi) DC預(yù)測(cè)值,能夠提高視頻編碼和解碼的靈活性。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附 圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通 技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的一種視頻解碼方法的示意圖;圖2是本發(fā)明實(shí)施例提供的一種視頻編碼方法的示意圖;圖3是本發(fā)明實(shí)施例一中提供的一種視頻解碼方法的示意圖;圖4是本發(fā)明實(shí)施例一中提供的一種視頻編碼方法的示意圖;圖5是本發(fā)明實(shí)施例五中計(jì)算編碼塊的DC預(yù)測(cè)值的示意圖;圖6是本發(fā)明實(shí)施例六中提供的一種視頻解碼裝置的示意圖;圖7是本發(fā)明實(shí)施例八中提供的一種視頻編碼裝置的示意圖;圖8是本發(fā)明實(shí)施例十中提供的一種直流DC系數(shù)預(yù)測(cè)方法的示意圖;圖9是本發(fā)明實(shí)施例十一中提供的一種直流DC系數(shù)預(yù)測(cè)裝置的示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例以宏塊大小采用16X16為例進(jìn)行闡述,其他宏塊大小可以參照理 論進(jìn)行推導(dǎo)。如圖1所示,本發(fā)明實(shí)施例提供的視頻解碼方法包括步驟SlOl 接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè) 值信息,所述預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;其中,上述當(dāng)前圖像信息可以放置在視頻流的當(dāng)前幀圖像的頭信息中。步驟S102 從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作 為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。優(yōu)選地,上述步驟SlOl中的預(yù)測(cè)值信息包括至少兩個(gè)DC預(yù)測(cè)值;當(dāng)前幀圖像信息 中還包括選擇信息,所述選擇信息中包括指示需要從所述至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇 的預(yù)測(cè)值的標(biāo)識(shí)。此時(shí)步驟S102具體實(shí)現(xiàn)為根據(jù)所述選擇信息,從所述預(yù)測(cè)值信息中的 至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。上述動(dòng)作的執(zhí)行主體可以部署在解碼端。另外,本發(fā)明實(shí)施例還提供一種視頻編碼方法,如圖2所示,該方法包括步驟S201 對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值;步驟S202 向解碼端發(fā)送當(dāng)前幀圖像信息,所述當(dāng)前幀圖像的信息中包括預(yù)測(cè)值 信息,所述預(yù)測(cè)值信息包括所述至少一個(gè)幀內(nèi)DC預(yù)測(cè)值,以供解碼端進(jìn)行解碼。其中,上述當(dāng)前圖像信息可以放置在視頻流的當(dāng)前幀圖像的頭信息中。優(yōu)選地,步驟S201中對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值包括對(duì)當(dāng)前幀圖 像計(jì)算至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值;所述向編碼端發(fā)送的當(dāng)前幀圖像信息中還包括選擇信息, 所述選擇信息中包括指示解碼端需要從所述至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇的預(yù)測(cè)值的標(biāo) 識(shí)。上述動(dòng)作的執(zhí)行主體可以部署在編碼端。本發(fā)明實(shí)施例方法可以根據(jù)實(shí)際需要對(duì) 各個(gè)步驟順序進(jìn)行調(diào)整。通過(guò)本發(fā)明實(shí)施例,在編碼端采用至少兩種預(yù)測(cè)方式計(jì)算每幀圖像的預(yù)測(cè)值,而 在解碼端可以從編碼端計(jì)算的至少兩個(gè)預(yù)測(cè)值中選擇一個(gè)作為幀內(nèi)DC預(yù)測(cè)值,提高了編 碼和解碼的靈活性,提高了視頻圖像的質(zhì)量。實(shí)施例一在本實(shí)施例中,編碼端在編碼每一幅圖像時(shí),可以在頭信息中加入新的語(yǔ)法 (syntax)或修改現(xiàn)有的語(yǔ)法,以傳輸當(dāng)前幀的幀內(nèi)預(yù)測(cè)值。該合適的幀內(nèi)預(yù)測(cè)值由編碼端 根據(jù)每一幀圖像計(jì)算得到,體現(xiàn)了預(yù)測(cè)值自適應(yīng)的特點(diǎn)。編碼端根據(jù)當(dāng)前幀計(jì)算合適的幀 內(nèi)預(yù)測(cè)數(shù)值可以采用很多種計(jì)算方法,在本實(shí)施例中并不做特別限定,例如表1示出了各 種視頻序列的亮度分量和色度分量平均值,編碼端可以對(duì)于當(dāng)前幀采用相應(yīng)的視頻序列的 亮度分量和色度分量平均值作為合適的幀內(nèi)預(yù)測(cè)數(shù)值。表 權(quán)利要求
1.一種視頻解碼方法,其特征在于,包括接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè)值信息,所述預(yù) 測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前圖像 的幀內(nèi)DC預(yù)測(cè)值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)測(cè)值信息包括至少兩個(gè)DC預(yù)測(cè)值; 當(dāng)前幀圖像信息中還包括選擇信息,所述選擇信息中包括指示需要從所述至少兩個(gè)幀內(nèi)DC 預(yù)測(cè)值中選擇的預(yù)測(cè)值的標(biāo)識(shí);所述從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前 圖像的幀內(nèi)DC預(yù)測(cè)值包括根據(jù)所述選擇信息,從所述預(yù)測(cè)值信息中的至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè) 值作為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前幀圖像信息中還包括一中值標(biāo) 志位,所述中值標(biāo)志位用于指示是否利用中值作為幀內(nèi)DC預(yù)測(cè)值;所述方法還包括在接收編碼端發(fā)送的視頻流以后,根據(jù)所述中值標(biāo)志位判斷是否利 用中值作為幀內(nèi)DC預(yù)測(cè)值,如果是,則將中值作為幀內(nèi)DC預(yù)測(cè)值,如果否,則從預(yù)測(cè)值信息 中的至少一個(gè)預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為當(dāng)前圖像中的幀內(nèi)DC預(yù)測(cè)值。
4.一種視頻編碼方法,其特征在于,包括對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值;向解碼端發(fā)送當(dāng)前幀圖像信息,所述當(dāng)前幀圖像的信息中包括預(yù)測(cè)值信息,所述預(yù)測(cè) 值信息包括所述至少一個(gè)幀內(nèi)DC預(yù)測(cè)值,以供解碼端進(jìn)行解碼。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC 預(yù)測(cè)值包括對(duì)當(dāng)前幀圖像計(jì)算至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值;所述向編碼端發(fā)送的當(dāng)前幀圖像 信息中還包括選擇信息,所述選擇信息中包括指示解碼端需要從所述至少兩個(gè)幀內(nèi)DC預(yù) 測(cè)值中選擇的預(yù)測(cè)值的標(biāo)識(shí)。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述向編碼端發(fā)送的當(dāng)前幀圖像信息中 還包括中值標(biāo)志位,所述中值標(biāo)志位用于指示是否利用中值作為幀內(nèi)DC預(yù)測(cè)值。
7.一種視頻解碼裝置,其特征在于,包括接收單元,接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè)值信 息,所述預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;選擇單元,用于從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作 為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。
8.根據(jù)權(quán)利要求7所述的視頻解碼裝置,其特征在于,所述預(yù)測(cè)值信息包括至少兩個(gè) DC預(yù)測(cè)值;當(dāng)前幀圖像信息中還包括選擇信息,所述選擇信息中包括指示需要從所述至少 兩個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇的預(yù)測(cè)值的標(biāo)識(shí);所述選擇單元用于根據(jù)所述選擇信息,從所述預(yù)測(cè)值信息中的至少兩個(gè)幀內(nèi)DC預(yù)測(cè) 值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。
9.根據(jù)權(quán)利要求7所述的視頻解碼裝置,其特征在于,所述當(dāng)前幀圖像信息中還包括 一中值標(biāo)志位,所述中值標(biāo)志位用于指示是否利用中值作為幀內(nèi)DC預(yù)測(cè)值;所述視頻解碼裝置還包括判斷單元,用于根據(jù)所述中值標(biāo)志位判斷是否利用中值作為幀內(nèi)DC預(yù)測(cè)值,如果判斷 結(jié)果為是,則觸發(fā)選擇單元將中值作為幀內(nèi)DC預(yù)測(cè)值,如果判斷結(jié)果否,則觸發(fā)選擇單元 從預(yù)測(cè)值信息中的至少一個(gè)預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前圖像中的幀內(nèi)DC預(yù)測(cè)值。
10.一種視頻編碼裝置,其特征在于,包括計(jì)算單元,用于對(duì)當(dāng)前幀圖像計(jì)算至少一個(gè)幀內(nèi)DC預(yù)測(cè)值;發(fā)送單元,用于向解碼端發(fā)送當(dāng)前幀圖像信息,所述當(dāng)前幀圖像的信息中包括預(yù)測(cè)值 信息,所述預(yù)測(cè)值信息包括所述至少一個(gè)幀內(nèi)DC預(yù)測(cè)值,以供解碼端進(jìn)行解碼。
11.根據(jù)權(quán)利要求10所述的視頻編碼裝置,其特征在于,所述對(duì)當(dāng)前幀圖像計(jì)算至少 一個(gè)幀內(nèi)DC預(yù)測(cè)值包括對(duì)當(dāng)前幀圖像計(jì)算至少兩個(gè)幀內(nèi)DC預(yù)測(cè)值;所述向編碼端發(fā)送 的當(dāng)前幀圖像信息中還包括選擇信息,所述選擇信息中包括指示解碼端需要從所述至少兩 個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇的預(yù)測(cè)值的標(biāo)識(shí)。
12.根據(jù)權(quán)利要求10所述的視頻編碼裝置,其特征在于,所述發(fā)送單元發(fā)送的當(dāng)前幀 圖像信息中還包括中值標(biāo)志位,所述中值標(biāo)志位用于指示是否利用中值作為幀內(nèi)DC預(yù)測(cè) 值。
13.一種直流DC系數(shù)預(yù)測(cè)方法,其特征在于,包括確定當(dāng)前塊周邊的一定范圍內(nèi)幀內(nèi)intra編碼過(guò)的塊;根據(jù)所述幀內(nèi)intra編碼過(guò)的塊計(jì)算所述當(dāng)前塊的DC預(yù)測(cè)值。
14.根據(jù)權(quán)利要求13所述的DC系數(shù)預(yù)測(cè)方法,其特征在于,所述根據(jù)使用幀內(nèi)intra 編碼過(guò)的塊計(jì)算所述當(dāng)前塊的DC預(yù)測(cè)值包括對(duì)所述幀內(nèi)intra編碼過(guò)的塊中的所有像素計(jì)算平均值,將該平均值作為當(dāng)前塊的DC 預(yù)測(cè)值。
15.一種直流DC系數(shù)預(yù)測(cè)裝置,其特征在于,包括確定單元,用于確定當(dāng)前塊周邊的一定范圍內(nèi)幀內(nèi)intra編碼過(guò)的塊;計(jì)算單元,用于根據(jù)所述幀內(nèi)intra編碼過(guò)的塊計(jì)算所述當(dāng)前塊的DC預(yù)測(cè)值。
16.根據(jù)權(quán)利要求15所述的DC系數(shù)預(yù)測(cè)裝置,其特征在于,所述計(jì)算單元用于對(duì)所述 幀內(nèi)intra編碼過(guò)的塊中的所有像素計(jì)算平均值,將該平均值作為當(dāng)前塊的DC預(yù)測(cè)值。
全文摘要
本發(fā)明實(shí)施例提供一種視頻解碼和編碼方法及裝置,以及直流系數(shù)預(yù)測(cè)方法和裝置,其中視頻解碼方法包括接收編碼端發(fā)送的當(dāng)前幀圖像信息,所述當(dāng)前幀圖像信息中包括預(yù)測(cè)值信息,所述預(yù)測(cè)值信息包括至少一個(gè)幀內(nèi)直流DC預(yù)測(cè)值;從所述預(yù)測(cè)值信息中的至少一個(gè)幀內(nèi)DC預(yù)測(cè)值中選擇一個(gè)預(yù)測(cè)值作為所述當(dāng)前圖像的幀內(nèi)DC預(yù)測(cè)值。通過(guò)本發(fā)明實(shí)施例能夠提高視頻編碼和解碼的靈活性。
文檔編號(hào)H04N7/32GK102118613SQ20091021697
公開(kāi)日2011年7月6日 申請(qǐng)日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者于浩平, 宋錦, 楊名遠(yuǎn), 王棟 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1