在視頻譯碼過(guò)程中用于系數(shù)級(jí)別譯碼的萊斯參數(shù)更新的制作方法
【專利說(shuō)明】
[0001] 本申請(qǐng)案主張2013年4月12日申請(qǐng)的美國(guó)臨時(shí)專利申請(qǐng)案第61/811,632號(hào)、 2013年6月7日申請(qǐng)的美國(guó)臨時(shí)專利申請(qǐng)案第61/832, 652號(hào)、2013年7月12日申請(qǐng)的 美國(guó)臨時(shí)專利申請(qǐng)案第61/845,850號(hào)及2014年3月14日申請(qǐng)的美國(guó)臨時(shí)專利申請(qǐng)案第 61/953, 647號(hào)的權(quán)利,所述專利申請(qǐng)案中的每一者的全部?jī)?nèi)容W引用的方式并入本文中。
技術(shù)領(lǐng)域
[0002] 本發(fā)明設(shè)及視頻譯碼,且更特定地說(shuō)設(shè)及用于譯碼變換系數(shù)的技術(shù)。
【背景技術(shù)】
[0003] 數(shù)字視頻能力可并入到廣泛范圍的裝置中,所述裝置包含數(shù)字電視、數(shù)字直播系 統(tǒng)、無(wú)線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、數(shù)字相機(jī)、數(shù)字記錄裝 置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩或衛(wèi)星無(wú)線電話、視頻電話會(huì)議 裝置及其類似者。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù)(諸如,在由MPEG-2、MPEG-4、口U-T H. 263、口U-T比264/MPEG-4第10部分(高級(jí)視頻譯碼(AVC))、當(dāng)前在開發(fā)中的高效率視 頻譯碼(肥VC)標(biāo)準(zhǔn)定義的標(biāo)準(zhǔn)及此類標(biāo)準(zhǔn)的擴(kuò)展中所描述的那些視頻壓縮技術(shù))W更有 效地發(fā)射、接收及存儲(chǔ)數(shù)字視頻信息。
[0004] 視頻壓縮技術(shù)包含空間預(yù)測(cè)及/或時(shí)間預(yù)測(cè)W縮減或移除視頻序列中固有的冗 余。對(duì)于基于塊的視頻譯碼,可將視頻切片(即,視頻帖或視頻帖的部分)分割為視頻塊。 圖片的經(jīng)帖內(nèi)譯碼(I)切片中的視頻塊可使用相對(duì)于同一圖片中的相鄰塊中的參考樣本 的空間預(yù)測(cè)予W編碼。經(jīng)帖間譯碼(P或B)切片中的視頻塊可使用相對(duì)于同一圖片中的相 鄰塊中的參考樣本的空間預(yù)測(cè)或相對(duì)于其它參考圖片中的參考樣本的時(shí)間預(yù)測(cè)。圖片可被 稱作帖,且參考圖片可被稱作參考帖。
[0005] 空間預(yù)測(cè)或時(shí)間預(yù)測(cè)引起譯碼用于塊的預(yù)測(cè)性塊。殘差數(shù)據(jù)表示待譯碼的原始?jí)K 與預(yù)測(cè)性塊之間的像素差。根據(jù)指向形成預(yù)測(cè)性塊的參考樣本的塊的運(yùn)動(dòng)矢量,及指示經(jīng) 譯碼塊與預(yù)測(cè)性塊之間的差的殘差數(shù)據(jù)來(lái)編碼經(jīng)帖間譯碼塊。根據(jù)帖內(nèi)譯碼模式及殘差數(shù) 據(jù)來(lái)編碼經(jīng)帖內(nèi)譯碼塊。為了進(jìn)行進(jìn)一步壓縮,可將殘差數(shù)據(jù)從像素域變換到變換域,從而 產(chǎn)生可接著被量化的殘差變換系數(shù)。可W特定次序掃描最初布置成二維陣列的經(jīng)量化變換 系數(shù),W產(chǎn)生變換系數(shù)的一維矢量,且可應(yīng)用賭譯碼W實(shí)現(xiàn)甚至更多的壓縮。
【發(fā)明內(nèi)容】
[0006] -般來(lái)說(shuō),本發(fā)明描述用于更新用W定義用于系數(shù)級(jí)別譯碼的哥倫布(Golomb) 碼的萊斯巧ice)參數(shù)的值的技術(shù)。特定地說(shuō),本發(fā)明描述用于更新所述萊斯參數(shù)的所述值 的技術(shù),所述值用W定義用于譯碼系數(shù)的系數(shù)級(jí)別的剩余絕對(duì)值的哥倫布碼,其中上下文 自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)用于譯碼有效系數(shù)、大于1的系數(shù)級(jí)別及大于2的系數(shù)級(jí) 別的指示。在一些實(shí)例中,可在高效率視頻譯碼(肥VC)標(biāo)準(zhǔn)的范圍擴(kuò)展中將所述技術(shù)應(yīng)用 于針對(duì)系數(shù)級(jí)別譯碼的萊斯參數(shù)更新。由所述萊斯參數(shù)定義的所述哥倫布碼可用于譯碼系 數(shù)群組(CG)(即,系數(shù)的塊)中的至少一個(gè)系數(shù)的系數(shù)級(jí)別的剩余絕對(duì)值。所述CG可駐留 于變換單元(TU)的變換塊內(nèi)。
[0007] 根據(jù)本發(fā)明的所述技術(shù),基于所述萊斯參數(shù)的最大值或所述萊斯參數(shù)的所述值的 可變?cè)隽恐械淖钚≌叩倪x擇而更新所述萊斯參數(shù)的所述值?;谒鋈R斯參數(shù)的所述值及 正被譯碼的所述當(dāng)前系數(shù)的所述系數(shù)級(jí)別的絕對(duì)值而確定所述可變?cè)隽康牧?。本發(fā)明中所 描述的所述萊斯參數(shù)更新方案允許所述萊斯參數(shù)在譯碼所述CG中的系數(shù)的系數(shù)級(jí)別的剩 余絕對(duì)值期間快速地且有效地適應(yīng)于自然內(nèi)容與屏幕內(nèi)容之間。
[0008] 另外,本發(fā)明描述用于基于變換是否應(yīng)用于包含所述CG的變換塊而調(diào)整用W定 義用于系數(shù)級(jí)別譯碼的哥倫布碼的所述萊斯參數(shù)的所述值的技術(shù)。根據(jù)所述技術(shù),如果所 述變換并未應(yīng)用于所述變換塊(即,在變換跳過(guò)或繞過(guò)的狀況下),那么本發(fā)明中所描述的 所述萊斯參數(shù)更新方案用于更新所述萊斯參數(shù)的所述值,W用于譯碼所述CG中的后續(xù)系 數(shù)的系數(shù)級(jí)別的剩余絕對(duì)值。另外,根據(jù)所述技術(shù),如果所述變換并未應(yīng)用于所述變換塊, 那么可在譯碼所述當(dāng)前CG中的所述系數(shù)的系數(shù)級(jí)別的所述剩余絕對(duì)值之后,基于所述萊 斯參數(shù)的所述值而針對(duì)所述變換塊中的后續(xù)CG初始化所述萊斯參數(shù)的所述值。否則,如果 所述變換應(yīng)用于所述變換塊,那么可根據(jù)所述肥VC萊斯參數(shù)更新及初始化方案調(diào)整所述 萊斯參數(shù)。
[0009] 在一個(gè)實(shí)例中,本發(fā)明設(shè)及一種在視頻解碼過(guò)程中解碼系數(shù)的方法,所述方法包 括:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由萊斯參數(shù)定義的哥倫布碼來(lái)解碼所述系數(shù)中的 至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于變換是否應(yīng)用于包含系數(shù)的所述塊的變換塊而 調(diào)整所述萊斯參數(shù)的值。
[0010] 在另外實(shí)例中,本發(fā)明設(shè)及一種在視頻解碼過(guò)程中編碼系數(shù)的方法,所述方法包 括:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由萊斯參數(shù)定義的哥倫布碼來(lái)編碼所述系數(shù)中的 至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于變換是否應(yīng)用于包含系數(shù)的所述塊的變換塊而 調(diào)整所述萊斯參數(shù)的值。
[0011] 在額外實(shí)例中,本發(fā)明設(shè)及一種視頻譯碼裝置,其包括經(jīng)配置W存儲(chǔ)視頻數(shù)據(jù)的 存儲(chǔ)器及一或多個(gè)處理器。所述處理器經(jīng)配置W:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由 萊斯參數(shù)定義的哥倫布碼來(lái)譯碼所述系數(shù)中的至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于 變換是否應(yīng)用于包含系數(shù)的所述塊的變換塊而調(diào)整所述萊斯參數(shù)的值。
[0012] 在另一實(shí)例中,本發(fā)明設(shè)及一種視頻譯碼裝置,其包括:用于確定殘差視頻數(shù)據(jù)的 系數(shù)的塊的裝置;用于使用由萊斯參數(shù)定義的哥倫布碼來(lái)譯碼所述系數(shù)中的至少一者的系 數(shù)級(jí)別的剩余絕對(duì)值的裝置;及用于基于變換是否應(yīng)用于包含系數(shù)的所述塊的變換塊而調(diào) 整所述萊斯參數(shù)的值的裝置。
[0013] 在額外實(shí)例中,本發(fā)明設(shè)及一種包括指令的計(jì)算機(jī)可讀存儲(chǔ)媒體,所述指令在由 視頻譯碼裝置的一或多個(gè)處理器執(zhí)行時(shí)致使所述處理器:確定殘差視頻數(shù)據(jù)的系數(shù)的塊; 使用由萊斯參數(shù)定義的哥倫布碼來(lái)譯碼所述系數(shù)中的至少一者的系數(shù)級(jí)別的剩余絕對(duì)值; 及基于變換是否應(yīng)用于包含系數(shù)的所述塊的變換塊而調(diào)整所述萊斯參數(shù)的值。
[0014] 在另一實(shí)例中,本發(fā)明設(shè)及一種在視頻解碼過(guò)程中解碼系數(shù)的方法,所述方法包 括:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由萊斯參數(shù)定義的哥倫布碼來(lái)解碼所述系數(shù)中的 至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于所述萊斯參數(shù)的最大值或所述萊斯參數(shù)的值的 可變?cè)隽恐械淖钚≌叩倪x擇而更新所述萊斯參數(shù)的所述值,其中基于所述萊斯參數(shù)的所述 值及正被解碼的所述系數(shù)的所述系數(shù)級(jí)別的絕對(duì)值而確定所述可變?cè)隽俊?br>[0015] 在另一實(shí)例中,本發(fā)明設(shè)及一種在視頻編碼過(guò)程中編碼系數(shù)的方法,所述方法包 括:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由萊斯參數(shù)定義的哥倫布碼來(lái)編碼所述系數(shù)中的 至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于所述萊斯參數(shù)的最大值或所述萊斯參數(shù)的值的 可變?cè)隽恐械淖钚≌叩倪x擇而更新所述萊斯參數(shù)的所述值,其中基于所述萊斯參數(shù)的所述 值及正被編碼的所述系數(shù)的所述系數(shù)級(jí)別的絕對(duì)值而確定所述可變?cè)隽俊?br>[0016] 在另外實(shí)例中,本發(fā)明設(shè)及一種視頻譯碼裝置,其包括經(jīng)配置W存儲(chǔ)視頻數(shù)據(jù)的 存儲(chǔ)器及一或多個(gè)處理器。所述處理器經(jīng)配置W:確定殘差視頻數(shù)據(jù)的系數(shù)的塊;使用由 萊斯參數(shù)定義的哥倫布碼來(lái)譯碼所述系數(shù)中的至少一者的系數(shù)級(jí)別的剩余絕對(duì)值;及基于 所述萊斯參數(shù)的最大值或所述萊斯參數(shù)的值的可變?cè)隽恐械淖钚≌叩倪x擇而更新所述萊 斯參數(shù)的所述值,其中基于所述萊斯參數(shù)的所述值及正被譯碼的所述系數(shù)的所述系數(shù)級(jí)別 的絕對(duì)值而確定所述可變?cè)隽俊?br>[0017] 一或多個(gè)實(shí)例的細(xì)節(jié)被闡述于隨附圖式及W下描述中。從所述描述及所述圖式W 及從權(quán)利要求書將顯而易見(jiàn)其它特征、目標(biāo)及優(yōu)勢(shì)。
【附圖說(shuō)明】
[0018] 圖1為說(shuō)明可利用本發(fā)明中所描述的用于譯碼系數(shù)級(jí)別的技術(shù)的實(shí)例視頻編碼 及解碼系統(tǒng)的框圖。
[0019] 圖2為展示用于系數(shù)級(jí)別譯碼的實(shí)例反掃描次序的概念圖。
[0020] 圖3為展示用于系數(shù)群組(CG)的系數(shù)級(jí)別譯碼的實(shí)例基于子塊的反對(duì)角線掃描 次序的概念圖。
[0021] 圖4為展示用于譯碼用于CG的系數(shù)級(jí)別的實(shí)例反對(duì)角線掃描次序的概念圖。
[0022] 圖5為說(shuō)明可實(shí)施本發(fā)明中所描述的用于編碼系數(shù)級(jí)別的技術(shù)的實(shí)例視頻編碼 器的框圖。
[0023] 圖6為說(shuō)明可實(shí)施本發(fā)明中所描述的用于解碼系數(shù)級(jí)別的技術(shù)的實(shí)例視頻解碼 器的框圖。
[0024] 圖7為說(shuō)明根據(jù)本發(fā)明中所描述的技術(shù)的在系數(shù)級(jí)別的賭編碼期間更新萊斯參 數(shù)的值的實(shí)例操作的流程圖。
[0025] 圖8為說(shuō)明根據(jù)本發(fā)明中所描述的技術(shù)的在系數(shù)級(jí)別的賭解碼期間更新萊斯參 數(shù)的值的實(shí)例操作的流程圖。
[0026] 圖9為說(shuō)明根據(jù)本發(fā)明中所描述的技術(shù)的在系數(shù)級(jí)別的賭編碼期間調(diào)整萊斯參 數(shù)的值的實(shí)例操作的流程圖。
[0027] 圖10為說(shuō)明根據(jù)本發(fā)明中所描述的技術(shù)的在系數(shù)級(jí)別的賭解碼期間調(diào)整萊斯參 數(shù)的值的實(shí)例操作的流程圖。
【具體實(shí)施方式】
[0028] 本發(fā)明描述用于更新萊斯參數(shù)的值的技術(shù),所述值用W定義用于系數(shù)級(jí)別譯碼的 哥倫布碼。特定地說(shuō),本發(fā)明描述用于更新萊斯參數(shù)的值的技術(shù),所述值用W定義用于譯碼 系數(shù)的系數(shù)級(jí)別的剩余絕對(duì)值的哥倫布碼,其中上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)用 于譯碼有效系數(shù)、大于1的系數(shù)級(jí)別及大于2的系數(shù)級(jí)別的指示。在一些實(shí)例中,可在高效 率視頻譯碼(肥VC)標(biāo)準(zhǔn)的范圍擴(kuò)展中將技術(shù)應(yīng)用于針對(duì)系數(shù)級(jí)別譯碼的萊斯參數(shù)更新。 萊斯參數(shù)為用于從哥倫布碼的家族選擇碼字集的可調(diào)諧值。由萊斯參數(shù)定義的哥倫布碼可 用于譯碼系數(shù)群組(CG)中的至少一個(gè)系數(shù)(目P,系數(shù)的塊)的系數(shù)級(jí)別的剩余絕對(duì)值。
[0029] 根據(jù)本發(fā)明的技術(shù),基于萊斯參數(shù)的最大值或萊斯參數(shù)的值的可變?cè)隽恐械淖钚?者的選擇而更新萊斯參數(shù)的值?;谌R斯參數(shù)的值及正被譯碼的當(dāng)前系數(shù)的系數(shù)級(jí)別的絕 對(duì)值而確定可變?cè)隽康牧?。在一些?shí)例中,可基于當(dāng)前系數(shù)的系數(shù)級(jí)別的絕對(duì)值的經(jīng)右移 位版本而確定可變?cè)隽浚渲杏乙莆坏牧渴腔谌R斯參數(shù)的值。
[0030] 可變?cè)隽渴谷R斯參數(shù)的值能夠增加任何整數(shù)值,直到萊斯參數(shù)的最大值。舉例來(lái) 說(shuō),萊斯參數(shù)的最大值可等于7,且取決于萊斯參數(shù)的值及當(dāng)前系數(shù)的系數(shù)級(jí)別的絕對(duì)值, 可變?cè)隽靠傻扔讴枴?、2、3、4、5或6中的任一者。在其它實(shí)例中,萊斯參數(shù)的最大值可等于 4或5。在另外實(shí)例中,本發(fā)明的技術(shù)可允許在更新期間減低或遞減萊斯參數(shù)。
[0031] 在一些實(shí)例中,視頻編碼器可將殘差視頻數(shù)據(jù)的系數(shù)級(jí)別編碼成位流,W用于發(fā) 射到視頻解碼器或存儲(chǔ)裝置。在接收到經(jīng)編碼位流后,視頻解碼器就可W與視頻編碼器互 逆的方式解碼殘差視頻數(shù)據(jù)的系數(shù)級(jí)別。在有損視頻譯碼的狀況下,系數(shù)可為經(jīng)量化變換 系數(shù)。在無(wú)損視頻譯碼或具有變換跳過(guò)或繞過(guò)的有損視頻譯碼的狀況下,系數(shù)可具有具大 絕對(duì)值的系數(shù)級(jí)別。當(dāng)系數(shù)表示屏幕內(nèi)容(其可包含圖形及文本區(qū)域)時(shí),可并未良好地 預(yù)測(cè)內(nèi)容,從而產(chǎn)生系數(shù)的系數(shù)級(jí)別的大絕對(duì)值。
[0032] 本發(fā)明中所描述的萊斯參數(shù)更新方案允許萊斯參數(shù)快速地且有效地適應(yīng)于大系 數(shù)值,此情況可發(fā)生在屏幕內(nèi)容的塊中及具有變換跳過(guò)或繞過(guò)的塊中。根據(jù)技術(shù),可基于可 變?cè)隽扛氯R斯參數(shù)的值,W便較快速地進(jìn)行適應(yīng),來(lái)適應(yīng)尚未經(jīng)變換或經(jīng)量化的屏幕內(nèi) 容及/或系數(shù),但仍通過(guò)類似于肥VC萊斯參數(shù)更新方案的執(zhí)行而處置自然內(nèi)容的變換系數(shù) 的系數(shù)級(jí)別譯碼。舉例來(lái)說(shuō),當(dāng)正被譯碼的當(dāng)前系數(shù)的系數(shù)級(jí)別具有大絕對(duì)值時(shí),可變?cè)隽?可等于大于1的整數(shù)值,W便較快速地適應(yīng)大系數(shù)值。通過(guò)在萊斯參數(shù)更新期間縮減或消 除系數(shù)級(jí)別賭譯碼的回路內(nèi)的條件運(yùn)算,本發(fā)明的技術(shù)還提供較大的計(jì)算效率。
[0033] 另外,本發(fā)明描述用于基于變換是否應(yīng)用于包含CG的變換塊而調(diào)整用W定義用 于系數(shù)級(jí)別譯碼的哥倫布碼的萊斯參數(shù)的值的技術(shù)。如本發(fā)明中所描述,調(diào)整萊斯參數(shù)的 值可包含:更新萊斯參數(shù)的值,W定義用于譯碼CG中的后續(xù)系數(shù)的系數(shù)級(jí)別的剩余絕對(duì)值 的哥倫布碼;或初始化萊斯參數(shù)的值,W定義用于譯碼后續(xù)CG中的至少一個(gè)系數(shù)的系數(shù)級(jí) 別的剩余絕對(duì)值的哥倫布碼。
[0034] 根據(jù)技術(shù),如果變換并未應(yīng)用于變換塊(即,在變換跳過(guò)或繞過(guò)的狀況下),那么 本發(fā)明中所描述的萊斯參數(shù)更新方案用于更新萊斯參數(shù)的值。否則,如果變換應(yīng)用于變換 塊,那么肥VC萊斯參數(shù)更新方案可用于更新萊斯參數(shù)的值。在另一實(shí)例中,根據(jù)技術(shù),如果 變換并未應(yīng)用于變換塊,那么對(duì)于變換塊中的后續(xù)CG,可基于解碼當(dāng)前CG中的系數(shù)的系數(shù) 級(jí)別的剩余絕對(duì)值之后的萊斯參數(shù)的值初始化萊斯參數(shù)的值。否則,如果變換應(yīng)用于變換 塊,那么可針對(duì)變換塊中的后續(xù)CG而將萊斯參數(shù)的值初始化為等于零。
[0035] 圖1為說(shuō)明可利用本發(fā)明中所描述的用于譯碼系數(shù)級(jí)別的技術(shù)的實(shí)例視頻編碼 及解碼系統(tǒng)10的框圖。如圖1所展示,系統(tǒng)10包含將經(jīng)編碼視頻經(jīng)由通信信道16發(fā)射到 目的地裝置14的源裝置12。按需要,經(jīng)編碼視頻數(shù)據(jù)也可存儲(chǔ)在存儲(chǔ)媒體34或文件服務(wù) 器36上,且可由目的地裝置14存取。當(dāng)存儲(chǔ)到存儲(chǔ)媒體或文件服務(wù)器時(shí),視頻編碼器20 可將經(jīng)譯碼視頻數(shù)據(jù)提供到另一裝置(諸如網(wǎng)絡(luò)接口、壓縮光盤(CD)、藍(lán)光度lu-ray)或數(shù) 字視頻光盤值VD)刻錄機(jī)或壓印設(shè)施裝置,或其它裝置),W用于將經(jīng)譯碼視頻數(shù)據(jù)存儲(chǔ)到 存儲(chǔ)媒體。同樣地,與視頻解碼器30分離的裝置(諸如,網(wǎng)絡(luò)接口、CD或DVD讀取器,或其 類似者)可從存儲(chǔ)媒體檢索經(jīng)譯碼視頻數(shù)據(jù),且將經(jīng)檢索數(shù)據(jù)提供到視頻解碼器30。
[0036] 源裝置12及目的地裝置14可包括廣泛范圍的裝置中的任一者,所述裝置包含桌 上型計(jì)算機(jī)、筆記本(即,膝上型)計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、諸如所謂的智能電話的電 話手機(jī)、電視、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)或其類似者。在許多狀況 下,此類裝置可被配備W用于無(wú)線通信。因此,通信信道16可包括適于發(fā)射經(jīng)編碼視頻數(shù) 據(jù)的無(wú)線信道、有線信道或無(wú)線及有線信道的組合。類似地,可由目的地裝置14經(jīng)由任何 標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因特網(wǎng)連接)存取文件服務(wù)器36。此數(shù)據(jù)連接可包含適于存取存儲(chǔ)在 文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)的無(wú)線信道(例如,Wi-Fi連接)、有線連接(例如,D化、電 纜調(diào)制解調(diào)器等等)或兩者的組合。
[0037] 根據(jù)本發(fā)明的實(shí)例,用于譯碼系數(shù)級(jí)別的技術(shù)可應(yīng)用于視頻譯碼W支持多種多媒 體應(yīng)用中的任一者,諸如,空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、(例如)經(jīng)由因特 網(wǎng)的流式處理視頻發(fā)射、數(shù)字視頻的編碼W供存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上、存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒 體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實(shí)例中,系統(tǒng)10可經(jīng)配置W支持單向或雙向 視頻發(fā)射,W支持諸如視頻流式處理、視頻回放、視頻廣播及/或視頻電話的應(yīng)用。
[003引在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20、調(diào)制器/解調(diào)器22及 發(fā)射器24。在源裝置12中,視頻源18可包含諸如視頻捕獲裝置(諸如,視頻相機(jī))、含有 先前所捕獲視頻的視頻存檔、用W從視頻內(nèi)容提供者接收視頻的視頻饋送接口,及/或用 于將計(jì)算機(jī)圖形數(shù)據(jù)產(chǎn)生為源視頻的計(jì)算機(jī)圖形系統(tǒng)的源,或此類源的組合。作為一個(gè)實(shí) 例,如果視頻源18為視頻相機(jī),那么源裝置12與目的地裝置14可形成所謂的相機(jī)電話或 視頻電話,所述電話可提供在(例如)智能電話或平板計(jì)算機(jī)內(nèi)。然而,一般來(lái)說(shuō),本發(fā)明 中所描述的技術(shù)可適用于視頻譯碼,且可應(yīng)用于無(wú)線及/或有線應(yīng)用,或經(jīng)編碼視頻數(shù)據(jù) 存儲(chǔ)在本地磁盤的應(yīng)用。
[0039] 可由視頻編碼器20編碼所捕獲、預(yù)捕獲或計(jì)算機(jī)產(chǎn)生的視頻。可由調(diào)制解調(diào)器22 根據(jù)通信標(biāo)準(zhǔn)(諸如,有線或無(wú)線通信協(xié)議)調(diào)制經(jīng)編碼視頻信息,且經(jīng)由發(fā)射器24將其 發(fā)射到目的地裝置14。調(diào)制解調(diào)器22可包含各種混合器、濾波器、放大器或經(jīng)設(shè)計(jì)W用于 信號(hào)調(diào)制的其它組件。發(fā)射器24可包含經(jīng)設(shè)計(jì)W用于發(fā)射數(shù)據(jù)的電路,包含放大器、濾波 器及(在無(wú)線通信的狀況下)一或多個(gè)天線。
[0040] 由視頻編碼器20編碼的所捕獲、預(yù)捕獲或計(jì)算機(jī)產(chǎn)生的視頻也可存儲(chǔ)到存儲(chǔ)媒 體34或文件服務(wù)器36上,W用于稍后消耗。存儲(chǔ)媒體34可包含藍(lán)光光盤、DVDXD-R0M、閃 速存儲(chǔ)器,或用于存儲(chǔ)經(jīng)編碼視頻的任何其它合適的數(shù)字存儲(chǔ)媒體。存儲(chǔ)在存儲(chǔ)媒體34上 的經(jīng)編碼視頻可接著由目的地裝置14存取,W用于解碼及回放。盡管圖1中未圖示,但在 一些實(shí)例中,存儲(chǔ)媒體34及/或文件服務(wù)器36可存儲(chǔ)發(fā)射器24的輸出。
[0041] 文件服務(wù)器36可為能夠存儲(chǔ)經(jīng)編碼視頻且將那個(gè)經(jīng)編碼視頻發(fā)射到目的地裝置 14的任何類型的服務(wù)器。實(shí)例文件服務(wù)器包含web服務(wù)器(例如,用于網(wǎng)站)、FTP服務(wù) 器、網(wǎng)絡(luò)連接存儲(chǔ)(NA巧裝置、本地磁盤驅(qū)動(dòng)器,或能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將其發(fā)射到 目的地裝置的任何其它類型的裝置。來(lái)自文件服務(wù)器36的經(jīng)編碼視頻數(shù)據(jù)的發(fā)射可為流 式處理發(fā)射、下載發(fā)射或兩者的組合。可由目的地裝置14經(jīng)由任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因 特網(wǎng)連接)存取文件服務(wù)器36。此標(biāo)準(zhǔn)數(shù)據(jù)連接可包含適于存取存儲(chǔ)在文件服務(wù)器上的經(jīng) 編碼視頻數(shù)據(jù)的無(wú)線信道(例如,Wi-Fi連接)、有線連接(例如,D化、電纜調(diào)制解調(diào)器、乙 太網(wǎng)、USB等等)或兩者的組合。
[0042] 在圖1的實(shí)例中,目的地裝置14包含接收器26、調(diào)制解調(diào)器28、視頻解碼器30及 顯示裝置32。目的地裝置14的接收器26經(jīng)由信道16接收信息,且調(diào)制解調(diào)器28解調(diào)信 息W產(chǎn)生用于視頻解碼器30的經(jīng)解調(diào)位流。經(jīng)由信道16所傳達(dá)的信息可包含由視頻編碼 器20產(chǎn)生W用于由視頻解碼器30在解碼視頻數(shù)據(jù)時(shí)使用的多種語(yǔ)法信息。此類語(yǔ)法也可 與存儲(chǔ)在存儲(chǔ)媒體34或文件服務(wù)器36上的經(jīng)編碼視頻數(shù)據(jù)一起被包含。視頻編碼器20 及視頻解碼器30中的每一者可形成能夠編碼或解碼視頻數(shù)據(jù)的相應(yīng)編碼器-解碼器(編 碼解碼器)的部分。
[0043] 顯示裝置32可與目的地裝置14整合在一起,或在目的地裝置外部。在一些實(shí)例 中,目的地裝置14可包含整合式顯示裝置,且也經(jīng)配置W與外部顯示裝置進(jìn)行接口連接。 在其它實(shí)例中,目的地裝置14可為顯示裝置。一般來(lái)說(shuō),顯示裝置32向用戶顯示經(jīng)解碼視 頻數(shù)據(jù),且可包括多種顯示裝置中的任一者,諸如,液晶顯示器化CD)、等離子顯示器、有機(jī) 發(fā)光二極管(OLED)顯示器或另一類型的顯示裝置。
[0044] 在圖1的實(shí)例中,通信信道16可包括任何無(wú)線或有線通信媒體,諸如,射頻(RF) 頻譜或一或多個(gè)物理傳輸線,或無(wú)線及有線媒體的任何組合。通信信道16可形成基于分組 的網(wǎng)絡(luò)(諸如,局域網(wǎng)、廣域網(wǎng)或諸如因特網(wǎng)的全局網(wǎng)絡(luò))的部分。通信信道16大體上表 示用于將視頻數(shù)據(jù)從源裝置12發(fā)射到目的地裝置14的任何合適通信媒體或不同通信媒體 的集合,包含有線或無(wú)線媒體的任何合適組合。通信信道16可包含路由器、交換機(jī)、基站或 可用于促進(jìn)從源裝置12到目的地裝置14的通信的任何其它裝備。
[0045] 視頻編碼器20及視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)(諸如,由ITU-T視頻譯碼 專家群組(VCEG)及IS0/IEC運(yùn)動(dòng)圖片專家群組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC) 開發(fā)的高效率視頻譯碼(肥VC)標(biāo)準(zhǔn))而操作。文檔JCTVC-L1003V34中的肥VC標(biāo)準(zhǔn)的草案 度ross等人的"Hi曲EfficiencyVideoCoding(肥VC)TextSpecificationDraft10", ITU-TSG16WP3 及ISO/IECJTC1/SC29/WG11 的視頻譯碼聯(lián)合合作小組(JCT-VC),第 12 次 會(huì)議,66]16¥曰,邸,2013年1月14日到23日)可從111:化://口116]1;[義.;[]11:-6¥巧.化/扣1:/(1〇。_ end_use;r/documents/12_Geneva/wgll/JCTVC-L1003-v34.zip得到。
[0046] 盡管圖1中未圖示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音 頻編碼器及解碼器整合,且可包含適當(dāng)MUX-DEMUX單元或其它硬件及軟件,W處置共同數(shù) 據(jù)流或單獨(dú)數(shù)據(jù)流中的音頻及視頻兩者的編碼。適用時(shí),在一些實(shí)例中,MUX-DEMUX單元可 符合口UH. 223多路復(fù)用器協(xié)議,或諸如用戶數(shù)據(jù)報(bào)協(xié)議OJD巧的其它協(xié)議。
[0047] 視頻編碼器20及視頻解碼器30可各自被實(shí)施為多種合適編碼器電路系統(tǒng)中的任 一者,諸如一或多個(gè)微處理器、數(shù)字信號(hào)處理器值SP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程 口陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。當(dāng)在軟件中部分地實(shí)施技術(shù)時(shí), 裝置可將用于軟件的指令存儲(chǔ)在合適的非暫時(shí)性計(jì)算機(jī)可讀媒體中,且在硬件中使用一或 多個(gè)處理器來(lái)執(zhí)行所述指令W執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20及視頻解碼器30中的每 一者可包含在一或多個(gè)編碼器或解碼器中,其中任一者可被整合為相應(yīng)裝置中的組合編碼 器/解碼器