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

具有精簡的初始化值集合的上下文自適應(yīng)熵譯碼的制作方法

文檔序號:7544628閱讀:201來源:國知局
具有精簡的初始化值集合的上下文自適應(yīng)熵譯碼的制作方法
【專利摘要】用于對例如視頻數(shù)據(jù)等數(shù)據(jù)進(jìn)行譯碼的技術(shù)包含使用初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語法元素的第一語法元素進(jìn)行譯碼。所述技術(shù)進(jìn)一步包含使用所述相同的初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合所述相同類型的語法元素的第二語法元素進(jìn)行譯碼。在此實例中,所述第一切片類型可不同于所述第二切片類型。而且在此實例中,所述第一切片類型和所述第二切片類型中的至少一者可為時間預(yù)測的切片類型。舉例來說,所述第一和第二切片類型中的所述至少一者可為單向幀間預(yù)測(P)切片類型或雙向幀間預(yù)測(B)切片類型。
【專利說明】具有精簡的初始化值集合的上下文自適應(yīng)熵譯碼
[0001] 本申請案主張2012年1月19申請的第61/588, 604號美國臨時申請案以及2012 年1月19日申請的第61/588, 626號美國臨時申請案的權(quán)益,所述申請案中的每一者的全 部內(nèi)容以引用的方式并入本文中。

【技術(shù)領(lǐng)域】
[0002] 本發(fā)明涉及視頻譯碼,且更特定來說,涉及對由視頻譯碼過程產(chǎn)生的視頻數(shù)據(jù)的 切片進(jìn)行熵譯碼。

【背景技術(shù)】
[0003] 數(shù)字視頻能力可并入到大范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播 系統(tǒng)、個人數(shù)字助理(PDA)、膝上型或桌上型計算機(jī)、平板計算機(jī)、電子書閱讀器、數(shù)碼相機(jī)、 數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺、蜂窩式或衛(wèi)星無線電電 話、所謂的"智能電話"、視頻會議裝置、視頻串流裝置等等。數(shù)字視頻裝置實施視頻壓縮 技術(shù),例如由 MPEG-2、MPEG-4、ITU-T H. 263、ITU-T H. 264/MPEG-4 第 10 部分高級視頻譯碼 (AVC)、目前在開發(fā)中的高效率視頻譯碼(HEVC)標(biāo)準(zhǔn)界定的標(biāo)準(zhǔn)和所述標(biāo)準(zhǔn)的擴(kuò)展部分中 所描述的那些視頻壓縮技術(shù)。視頻裝置可通過實施此些視頻壓縮技術(shù)來更高效地發(fā)射、接 收、編碼、解碼和/或存儲數(shù)字視頻信息。
[0004] 視頻壓縮技術(shù)執(zhí)行空間(圖片內(nèi))預(yù)測和/或時間(圖片間)預(yù)測以減少或移除 視頻序列中所固有的冗余。對于基于塊的視頻譯碼,可將視頻切片(即,視頻幀或視頻幀 的一部分)分割為若干視頻塊,所述視頻塊還可被稱作樹塊、譯碼單元(CU)和/或譯碼節(jié) 點。使用空間預(yù)測相對于同一圖片中的相鄰塊中的參考樣本來編碼圖片的經(jīng)幀內(nèi)譯碼(I) 切片中的視頻塊。圖片的經(jīng)幀間譯碼(P或B)切片中的視頻塊可使用相對于同一圖片中的 相鄰塊中的參考樣本的空間預(yù)測或相對于其它參考圖片中的參考樣本的時間預(yù)測。圖片可 被稱作幀,且參考圖片可被稱作參考幀。
[0005] 空間或時間預(yù)測產(chǎn)生對待譯碼的塊的預(yù)測性塊。殘余數(shù)據(jù)表示待譯碼的原始塊與 預(yù)測性塊之間的像素差。根據(jù)指向形成預(yù)測性塊的參考樣本塊的運動向量以及指示經(jīng)譯碼 塊與所述預(yù)測性塊之間的差的殘余數(shù)據(jù)來編碼經(jīng)幀間譯碼塊。根據(jù)幀內(nèi)譯碼模式和殘余數(shù) 據(jù)來編碼經(jīng)幀內(nèi)譯碼塊。為了進(jìn)一步壓縮,可將殘余數(shù)據(jù)從像素域變換為變換域,從而產(chǎn)生 殘余變換系數(shù),所述殘余變換系數(shù)隨后可被量化。起初布置在二維陣列中的經(jīng)量化變換系 數(shù)可被掃描以產(chǎn)生變換系數(shù)的一維向量。隨后可應(yīng)用熵譯碼以實現(xiàn)更多的壓縮。


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

[0006] 作為一個實例,本發(fā)明的技術(shù)包含針對用于對視頻數(shù)據(jù)進(jìn)行譯碼的一或多個上下 文來確定對應(yīng)于初始概率的初始上下文狀態(tài)以作為執(zhí)行上下文自適應(yīng)熵譯碼過程的部分。 在一些實例中,所述上下文自適應(yīng)熵譯碼過程可為上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC) 過程。舉例來說,所揭示的技術(shù)可包含基于一或多個上下文的初始化值來確定所述上下文 的初始上下文狀態(tài)。具體來說,在此實例中,可基于與視頻數(shù)據(jù)相關(guān)聯(lián)的切片類型來選擇所 述一或多個上下文的所述初始化值或其初始化值"集合"。舉例來說,與所述視頻數(shù)據(jù)相關(guān) 聯(lián)的所述切片類型可包含多種切片類型中的任一者(例如,幀內(nèi)預(yù)測(I)切片類型、單向幀 間預(yù)測(P)切片類型及雙向幀間預(yù)測(B)切片類型中的任一者(作為一些實例))。此外, 還是在此實例中,當(dāng)與所述視頻數(shù)據(jù)相關(guān)聯(lián)的所述切片類型是上述切片類型中的兩者或更 多者中的任一者時,可選擇相同的初始化值集合。因此,與其它技術(shù)相比,可減小用于對具 有不同切片類型的切片的語法元素進(jìn)行譯碼的初始化值集合的數(shù)目。
[0007] 在本發(fā)明的一個實例中,一種對視頻數(shù)據(jù)進(jìn)行譯碼的方法包含使用初始化值集合 對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語法元素的第一語法元素 進(jìn)行譯碼。所述方法進(jìn)一步包含使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的 第二切片的符合特定類型的語法元素的第二語法元素進(jìn)行譯碼。在此實例中,所述第一切 片類型不同于所述第二切片類型。而且在此實例中,所述第一切片類型和所述第二切片類 型中的至少一者是時間預(yù)測的切片類型。
[0008] 在本發(fā)明的另一實例中,一種經(jīng)配置以對視頻數(shù)據(jù)進(jìn)行譯碼的設(shè)備包含視頻譯碼 器。在此實例中,一種對視頻數(shù)據(jù)進(jìn)行譯碼的視頻譯碼器使用初始化值集合對視頻數(shù)據(jù)的 符合第一切片類型的第一切片的符合特定類型的語法元素的第一語法元素進(jìn)行譯碼。所述 視頻譯碼器進(jìn)一步經(jīng)配置以使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第 二切片的符合特定類型的語法元素的第二語法元素進(jìn)行譯碼。在此實例中,所述第一切片 類型不同于所述第二切片類型。而且在此實例中,所述第一切片類型和所述第二切片類型 中的至少一者是時間預(yù)測的切片類型。
[0009] 在本發(fā)明的另一實例中,一種經(jīng)配置以對視頻數(shù)據(jù)進(jìn)行譯碼的裝置包含用于使用 初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語法元素的 第一語法元素進(jìn)行譯碼的裝置。所述裝置進(jìn)一步包含用于使用所述初始化值集合對視頻數(shù) 據(jù)的符合第二切片類型的第二切片的符合特定類型的語法元素的第二語法元素進(jìn)行譯碼 的裝置。在此實例中,所述第一切片類型不同于所述第二切片類型。而且在此實例中,所述 第一切片類型和所述第二切片類型中的至少一者是時間預(yù)測的切片類型。
[0010] 本發(fā)明中所描述的技術(shù)可以硬件、軟件、固件,或其組合來實施。如果以硬件實施, 那么可將一種設(shè)備實現(xiàn)為集成電路、處理器、離散邏輯,或其任何組合。如果以軟件來實施, 則可在例如微處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或數(shù)字信號處理器 (DSP)等一或多個處理器中執(zhí)行軟件??勺畛鯇?zhí)行所述技術(shù)的軟件存儲于有形計算機(jī)可 讀媒體中且在處理器中加載并執(zhí)行。
[0011]在另一實例中,一種計算機(jī)可讀存儲媒體存儲指令,所述指令在被執(zhí)行時致使一 或多個處理器對視頻數(shù)據(jù)進(jìn)行譯碼。在此實例中,所述指令致使所述一或多個處理器使用 初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語法元素的 第一語法元素進(jìn)行譯碼。所述計算機(jī)可讀存儲媒體進(jìn)一步包括致使所述一或多個處理器使 用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合特定類型的語法 元素的第二語法元素進(jìn)行譯碼的指令。在此實例中,所述第一切片類型不同于所述第二切 片類型。而且在此實例中,所述第一切片類型和所述第二切片類型中的至少一者是時間預(yù) 測的切片類型。
[0012] 一或多個實例的細(xì)節(jié)陳述于附圖及以下描述中。其它特征、目標(biāo)及優(yōu)勢將從描述 及附圖和從權(quán)利要求書中顯而易見。

【專利附圖】

【附圖說明】
[0013] 圖1是說明與本發(fā)明的技術(shù)一致的可執(zhí)行用于以精簡的初始化值集合進(jìn)行上下 文自適應(yīng)熵譯碼的技術(shù)的視頻編碼和解碼系統(tǒng)的實例的框圖。
[0014] 圖2是說明與本發(fā)明的技術(shù)一致的可執(zhí)行用于以精簡的初始化值集合進(jìn)行上下 文自適應(yīng)熵譯碼的技術(shù)的視頻編碼器的實例的框圖。
[0015] 圖3是說明與本發(fā)明的技術(shù)一致的可執(zhí)行用于以精簡的初始化值集合進(jìn)行上下 文自適應(yīng)熵譯碼的技術(shù)的視頻解碼器的實例的框圖。
[0016] 圖4到6是說明與本發(fā)明的技術(shù)一致的以精簡的初始化值集合進(jìn)行上下文自適應(yīng) 熵譯碼的實例性方法的流程圖。
[0017] 圖7是說明與本發(fā)明的技術(shù)一致的對與視頻數(shù)據(jù)的一或多個切片相關(guān)聯(lián)的一或 多個語法元素進(jìn)行譯碼的實例性方法的流程圖。

【具體實施方式】
[0018] 一般來說,本發(fā)明的技術(shù)涉及上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)。出差一般 包含對視頻數(shù)據(jù)的例如切片等視頻單元的語法元素進(jìn)行譯碼。出差技術(shù)可在以下意義上被 視為"上下文自適應(yīng)":用于對特定類型的語法元素進(jìn)行譯碼的上下文可基于歷史譯碼動作 (例如,對相同類型的先前語法元素的譯碼)而改變(即,適應(yīng))。本發(fā)明的技術(shù)一般針對 于各種類型的語法元素的上下文的初始化。
[0019] 作為一個實例,本文中所揭示的技術(shù)包含針對用于對視頻數(shù)據(jù)的各種類型的語法 元素進(jìn)行譯碼的一或多個上下文來確定對應(yīng)于初始概率的初始上下文狀態(tài)以作為執(zhí)行上 下文自適應(yīng)熵譯碼過程(例如,CABAC)的部分。舉例來說,所揭示的技術(shù)可包含基于一或 多個上下文的初始化值來確定所述上下文的初始上下文狀態(tài)。具體來說,在此實例中,可基 于與視頻數(shù)據(jù)相關(guān)聯(lián)的切片類型來選擇所述一或多個上下文的所述初始化值或其初始化 值"集合"。舉例來說,與所述視頻數(shù)據(jù)相關(guān)聯(lián)的所述切片類型可包含多種切片類型中的任 一者(例如,幀內(nèi)預(yù)測⑴切片類型、單向幀間預(yù)測⑵切片類型及雙向幀間預(yù)測⑶切片 類型中的任一者(作為一些實例))。此外,可針對上述切片類型中的兩者或更多者來選擇 相同的初始化值集合。因此,與其它技術(shù)相比,可減小用于對具有不同切片類型的切片的語 法元素進(jìn)行譯碼的初始化值集合的數(shù)目。
[0020] 換句話說,并非將個別初始化值集合指派給每一類型的切片,本發(fā)明的技術(shù)包含 將相同的初始化值集合指派給兩種或更多種類型的切片。舉例來說,可將相同的初始化值 集合指派給I切片類型和P切片類型。作為另一實例,可將相同的初始化值集合指派給I 切片類型和B切片類型。作為又另一實例,可將相同的初始化值集合指派給P切片類型和 B切片類型。以此方式,可將相同的初始化值集合指派給兩種不同的切片類型,其中的至少 一者是幀間預(yù)測切片類型,還被稱作時間預(yù)測切片類型。幀間預(yù)測或時間預(yù)測切片類型包 含P切片類型和B切片類型。
[0021] 作為另一實例,所述技術(shù)進(jìn)一步包含,針對以上文所描述的方式使用相同的初始 化值集合進(jìn)行譯碼的視頻數(shù)據(jù)的每一切片,至少部分基于與相應(yīng)切片相關(guān)聯(lián)的切片類型來 確定一或多個上下文的初始上下文狀態(tài)。因此,與其它技術(shù)相比,可提高初始上下文狀態(tài)所 指示的初始概率的準(zhǔn)確度。
[0022] 作為又另一實例,所揭示的技術(shù)包含自適應(yīng)地選擇初始化值集合以用于確定用于 對視頻數(shù)據(jù)進(jìn)行譯碼的上下文自適應(yīng)熵譯碼過程的一或多個上下文的初始上下文狀態(tài)。具 體來說,在此實例中,可使用與切片相關(guān)聯(lián)的初始化指示符值而不是(例如)與切片相關(guān) 聯(lián)的切片類型來指示用于對視頻數(shù)據(jù)的切片進(jìn)行譯碼的一或多個上下文的初始化值集合。 在一些情況下,視頻譯碼器可針對視頻數(shù)據(jù)的具有不同切片類型的多個切片中的每一者對 相同的初始化指示符值進(jìn)行譯碼,從而導(dǎo)致使用相同的初始化值集合對每一切片(因此, 不同切片類型的多個切片,其可包含至少一個幀間預(yù)測切片)的一或多個語法元素進(jìn)行譯 碼。
[0023] 或者,作為又另一實例,視頻數(shù)據(jù)的具有不同切片類型的多個切片的初始化指示 符值可為不同的初始化指示符值,從而導(dǎo)致使用不同的初始化值集合對每一切片的一或多 個語法元素進(jìn)行譯碼。在此實例中,所揭示的技術(shù)包含基于每一切片的不同初始化指示符 值而不是與相應(yīng)切片相關(guān)聯(lián)的切片類型來確定一或多個上下文的初始上下文狀態(tài)。因此, 與其它技術(shù)相比,可提高初始上下文狀態(tài)所指示的初始概率的準(zhǔn)確度。
[0024] 因此,所揭示的技術(shù)在一些情況下可使得能夠更有效地對視頻數(shù)據(jù)(例如,視頻 數(shù)據(jù)的一或多個塊的經(jīng)量化經(jīng)變換殘余系數(shù)值,或其它語法信息)進(jìn)行譯碼。舉例來說,所 述技術(shù)可使得能夠使用具有與其它系統(tǒng)(例如,存儲每一切片類型的上下文的不同的上下 文初始化值或"初始化值集合"的系統(tǒng))相比具有較低的復(fù)雜度的譯碼系統(tǒng)對視頻數(shù)據(jù)進(jìn) 行譯碼。另外,所述技術(shù)可使得能夠比在使用其它技術(shù)(例如,包含確定用于對視頻數(shù)據(jù)進(jìn) 行譯碼的初始上下文狀態(tài)而不考慮與視頻數(shù)據(jù)相關(guān)聯(lián)的切片類型信息,或不允許自適應(yīng)地 確定初始上下文狀態(tài)而不管切片類型信息如何的技術(shù))對類似數(shù)據(jù)進(jìn)行譯碼時使用更少 的位對視頻數(shù)據(jù)進(jìn)行譯碼。具體來說,使用所揭示的技術(shù)可導(dǎo)致初始化上下文自適應(yīng)熵譯 碼過程的一或多個上下文,使得所述上下文與使用其它技術(shù)初始化的上下文相比包含相對 更準(zhǔn)確的概率估計。以此方式,當(dāng)使用本發(fā)明的技術(shù)時,可存在用于對視頻數(shù)據(jù)進(jìn)行譯碼的 譯碼系統(tǒng)的復(fù)雜度上的相對降低,和/或針對包含經(jīng)譯碼視頻數(shù)據(jù)的經(jīng)譯碼位流的相對的 位節(jié)省。
[0025] 圖1是說明與本發(fā)明的技術(shù)一致的可執(zhí)行用于以精簡的初始化值集合進(jìn)行上下 文自適應(yīng)熵譯碼的技術(shù)的視頻編碼和解碼系統(tǒng)的實例的框圖。如圖1中所示,系統(tǒng)10包含 源裝置12,所述源裝置產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)以在稍后時間由目的地裝置14解碼。源裝置 12和目的地裝置14可包括廣泛多種裝置中的任一者,包含桌上型計算機(jī)、筆記本(S卩,膝上 型)計算機(jī)、平板計算機(jī)、機(jī)頂盒、電話手持機(jī)(例如,所謂的"智能"電話)、所謂的"智能" 平板、電視、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺、視頻串流裝置等。在一些情 況下,源裝置12和目的地裝置14可經(jīng)裝備以用于無線通信。
[0026] 目的地裝置14可經(jīng)由鏈路16接收待解碼的經(jīng)編碼視頻數(shù)據(jù)。鏈路16可包括能夠 將經(jīng)編碼的視頻數(shù)據(jù)從源裝置12移動到目的地裝置14的任何類型的媒體或裝置。在一個 實例中,鏈路16可包括用以使得源裝置12能夠?qū)崟r地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的 地裝置14的通信媒體。可根據(jù)例如無線通信協(xié)議等通信標(biāo)準(zhǔn)來調(diào)制經(jīng)編碼的視頻數(shù)據(jù),且 將其發(fā)射到目的地裝置14。所述通信媒體可包括任何無線或有線通信媒體,例如射頻(RF) 頻譜或一或多條物理傳輸線。通信媒體可形成例如局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)的全球網(wǎng) 絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信媒體可包含可用于促進(jìn)從源裝置12到目的地裝置14的通 信的路由器、交換器、基站或任何其它設(shè)備。
[0027] 或者,可從輸出接口 22將經(jīng)編碼數(shù)據(jù)輸出到存儲裝置24。類似地,可通過輸入接 口 26從存儲裝置24存取經(jīng)編碼數(shù)據(jù)。存儲裝置24可包含多種分布式或本地存取的數(shù)據(jù) 存儲媒體中的任一者,例如硬盤驅(qū)動器、藍(lán)光光盤、DVD、CD-ROM、快閃存儲器、易失性或非易 失性存儲器,或用于存儲經(jīng)編碼視頻數(shù)據(jù)的任何其它合適的數(shù)字存儲媒體。在進(jìn)一步的實 例中,存儲裝置24可對應(yīng)于文件服務(wù)器或可保留由源裝置12產(chǎn)生的經(jīng)編碼視頻的另一中 間存儲裝置。目的地裝置14可經(jīng)由流式傳輸或下載而存取來自存儲裝置24的所存儲的視 頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲經(jīng)編碼視頻數(shù)據(jù)和將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地 裝置14的任何類型的服務(wù)器。實例性文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、FTP 服務(wù)器、網(wǎng)絡(luò)附接式存儲(NAS)裝置,或本地磁盤驅(qū)動器。目的地裝置14可通過任何標(biāo)準(zhǔn) 的數(shù)據(jù)連接(包含因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。此可包含無線信道(例如,Wi-Fi 連接)、有線連接(例如,DSL、纜線調(diào)制解調(diào)器,等等),或適合于存取存儲于文件服務(wù)器上 的經(jīng)編碼視頻數(shù)據(jù)的以上兩者的組合。經(jīng)編碼視頻數(shù)據(jù)從存儲裝置24的傳輸可為流式傳 輸、下載傳輸,或兩者的組合。
[0028] 本發(fā)明的技術(shù)不一定受限于無線應(yīng)用或環(huán)境。所述技術(shù)可應(yīng)用于支持多種多媒體 應(yīng)用(例如,空中電視廣播、有線電視傳輸、衛(wèi)星電視發(fā)射、流式視頻傳輸(例如,經(jīng)由因特 網(wǎng)))中的任一者的視頻譯碼、供存儲于數(shù)據(jù)存儲媒體上的數(shù)字視頻的編碼、存儲于數(shù)據(jù)存 儲媒體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實例中,系統(tǒng)10可經(jīng)配置以支持單向或 雙向視頻傳輸以支持例如視頻流式傳輸、視頻回放、視頻廣播和/或視頻電話等應(yīng)用。
[0029] 在圖1的實例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口 22。在一 些情況下,輸出接口 22可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。在源裝置12 中,視頻源18可包含例如視頻俘獲裝置(例如,攝像機(jī)、含有先前俘獲的視頻的視頻存檔、 用以從視頻內(nèi)容提供者接收視頻的視頻饋送接口)的源,和/或用于產(chǎn)生計算機(jī)圖形數(shù)據(jù) 以作為源視頻的計算機(jī)圖形系統(tǒng)的源,或此些源的組合。作為一個實例,如果視頻源18為 攝像機(jī),則源裝置12與目的地裝置14可形成所謂的相機(jī)電話或視頻電話。然而,一般來說, 本發(fā)明中所描述的技術(shù)可適用于視頻譯碼,且可適用于無線及/或有線應(yīng)用。
[0030] 可由視頻編碼器20來編碼經(jīng)俘獲的、經(jīng)預(yù)先俘獲的或計算機(jī)產(chǎn)生的視頻??山?jīng)由 源裝置12的輸出接口 22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。還(或替代地)可 將經(jīng)編碼視頻數(shù)據(jù)存儲到存儲裝置24上以供稍后由目的地裝置14或其它裝置存取以進(jìn)行 解碼和/或回放。
[0031] 目的地裝置14包含輸入接口 26、視頻解碼器30和顯示裝置28。在一些情況下, 輸入接口 26可包含接收器和/或調(diào)制解調(diào)器。目的地裝置14的輸入接口 26經(jīng)由鏈路16 或從存儲裝置24接收經(jīng)編碼視頻數(shù)據(jù)。經(jīng)由鏈路16傳送或在存儲裝置24上提供的經(jīng)編 碼視頻數(shù)據(jù)可包含由視頻編碼器20產(chǎn)生以供例如視頻解碼器30等視頻解碼器在解碼視頻 數(shù)據(jù)中使用的多種語法元素。此些語法元素可與在通信媒體上傳輸、存儲于存儲媒體上或 存儲于文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)包含在一起。
[0032] 顯示裝置28可與目的地裝置14 一起集成,或在目的地裝置14外部。在一些實例 中,目的地裝置14可包含集成式顯示裝置,且還經(jīng)配置以與外部顯示裝置介接。在其它實 例中,目的地裝置14可為顯示裝置。一般來說,顯示裝置28向用戶顯示經(jīng)解碼視頻數(shù)據(jù), 且可包括多種顯示裝置中的任一者,例如,液晶顯示器(LCD)、等離子體顯示器、有機(jī)發(fā)光二 極管(0LED)顯示器或另一類型的顯示裝置。
[0033] 視頻編碼器20和視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)(目前由ITU-T視頻譯碼專 家組(VCEG)以及IS0/IEC運動圖片專家組(MPEG)的視頻譯碼聯(lián)合合作小組(JCT-VC)開 發(fā)的高效率視頻譯碼(HEVC))來操作,且可符合HEVC測試模型(腿)?;蛘撸曨l編碼器20 和視頻解碼器30可根據(jù)例如ITU-T H. 264標(biāo)準(zhǔn)(或者被稱作MPEG4第10部分,高級視頻 譯碼(AVC))或此類標(biāo)準(zhǔn)的擴(kuò)展等其它專有或產(chǎn)業(yè)標(biāo)準(zhǔn)而操作。然而,本發(fā)明的技術(shù)不限于 任何特定譯碼標(biāo)準(zhǔn)。視頻壓縮標(biāo)準(zhǔn)的其它實例包含MPEG-2和ITU-T H. 263。被稱作"HEVC 工作草案8 (HEVC Working Draft8) "或"WD8"的HEVC的最近的草案描述于布洛斯(Bross) 等人的文獻(xiàn)JCTVC-J1003_d7 "高效率視頻譯碼(HEVC)文本規(guī)范草案8 (High efficiency video coding (HEVC) text specification draft8) ",ITU-T SG16WP3 和 IS0/IEC JTC1/SC29/ WG11的視頻譯碼聯(lián)合合作小組(JCT-VC)第10屆會議:瑞典斯德哥爾摩,2012年7月11日 至20日,其至2012年10月2日為止可從111^卩://卩116111叉.;[111:-6¥巧.;1^'/加1:/(10(3_611(1_11861'/ documents/10_Stockholm/wgll/JCTVC-J1003-v8. zip 下載。
[0034] 盡管圖1中未展示,但在一些方面中,視頻編碼器20及視頻解碼器30可各自與音 頻編碼器及解碼器集成,且可包含適當(dāng)?shù)腗UX-DEMUX單元或其它硬件及軟件,以處置對共 同數(shù)據(jù)流或單獨數(shù)據(jù)流中的音頻與視頻兩者的編碼。在一些實例中,如果適用,MUX-DEMUX 單元可符合ITUH. 223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報協(xié)議(UDP)等其它協(xié)議。
[0035] 視頻編碼器20和視頻解碼器30各自可經(jīng)實施為例如一或多個微處理器、數(shù)字信 號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、 固件或其任何組合等多種合適編碼器或解碼器電路中的任一者。當(dāng)所述技術(shù)部分地在軟件 中實施時,一裝置可將用于軟件的指令存儲于合適的非暫時性計算機(jī)可讀媒體中,且在硬 件中使用一或多個處理器來執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解 碼器30中的每一者可包含于一或多個編碼器或解碼器中,所述視頻編碼器和視頻解碼器 中的任一者可在相應(yīng)裝置中被集成為組合式編碼器/解碼器("CODEC")的一部分。
[0036] HEVC標(biāo)準(zhǔn)化工作是基于被稱作HEVC測試模型(HM)的視頻譯碼裝置的演進(jìn)模型。 HM假設(shè)相對于根據(jù)(例如)ITU-T H. 264/AVC的現(xiàn)有裝置的視頻譯碼裝置的額外能力。舉 例來說,盡管H. 264提供九種幀內(nèi)預(yù)測編碼模式,但HM可提供多達(dá)三十五種幀內(nèi)預(yù)測編碼 模式。
[0037] -般來說,HM的工作模型描述可被劃分為包含亮度樣本和色度樣本兩者的樹塊或 最大譯碼單元(LCU)的序列的視頻幀或圖片。樹塊具有與H. 264標(biāo)準(zhǔn)的宏塊類似的目的。 切片包含呈譯碼次序的若干連續(xù)樹塊。視頻幀或圖片可被分割為一或多個切片。每一樹塊 可根據(jù)四叉樹被分裂為譯碼單元(CU)。舉例來說,作為四叉樹的根節(jié)點的樹塊可被分裂為 四個子節(jié)點,且每一子節(jié)點又可為母節(jié)點,且被分裂為另外四個子節(jié)點。作為四叉樹的葉節(jié) 點的最終的未分裂的子節(jié)點包括譯碼節(jié)點,即,經(jīng)譯碼視頻塊。與經(jīng)譯碼位流相關(guān)聯(lián)的語法 數(shù)據(jù)可界定樹塊可被分裂的最大次數(shù),且還可界定譯碼節(jié)點的最小大小。
[0038] CU包含譯碼節(jié)點和與譯碼節(jié)點相關(guān)聯(lián)的預(yù)測單元(PU)及變換單元(TU)。所述CU 的大小對應(yīng)于譯碼節(jié)點的大小且在形狀上必須是正方形。⑶的大小的范圍可從8X8像素 直到具有最大64X64像素或更大的樹塊的大小。每一⑶可含有一或多個PU及一或多個 TU。與CU相關(guān)聯(lián)的語法數(shù)據(jù)可描述(例如)將CU分割為一或多個PU。分割模式在CU被 跳過、被直接模式編碼、被幀內(nèi)預(yù)測模式編碼還是被幀間預(yù)測模式編碼之間可不同。可將PU 的形狀分割為非正方形。與CU相關(guān)聯(lián)的語法數(shù)據(jù)還可描述(例如)根據(jù)四叉樹將CU分割 為一或多個TU。TU的形狀可為正方形或非正方形。
[0039] HEVC標(biāo)準(zhǔn)允許根據(jù)TU的變換,其對于不同的CU可不同。所述TU的大小通常基于 針對經(jīng)分割I(lǐng)XU而界定的給定⑶內(nèi)的PU的大小而設(shè)定,但可能不總是這樣。TU通常與PU 是相同大小或小于PU。在一些實例中,可使用被稱為"殘余四叉樹"(RQT)的四叉樹結(jié)構(gòu)將 對應(yīng)于CU的殘余樣本細(xì)分為更小的單元。RQT的葉節(jié)點可被稱作TU??蓪⑴cTU相關(guān)聯(lián)的 像素差值變換以產(chǎn)生變換系數(shù),所述變換系數(shù)可經(jīng)量化。
[0040] 一般來說,PU包含與預(yù)測過程相關(guān)的數(shù)據(jù)。舉例來說,在對PU進(jìn)行幀內(nèi)模式編碼 時,PU可包含描述PU的幀內(nèi)預(yù)測模式的數(shù)據(jù)。作為另一實例,在對PU進(jìn)行幀間模式編碼 時,PU可包含界定PU的運動向量的數(shù)據(jù)。界定PU的運動向量的數(shù)據(jù)可描述(例如)運動 向量的水平分量、運動向量的垂直分量、運動向量的分辨率(例如,四分之一像素精度或八 分之一像素精度)、運動向量指向的參考幀,和/或運動向量的參考圖片列表(例如,列表 0、列表1或列表C)。
[0041] 一般來說,TU用于變換和量化過程。具有一或多個PU的給定⑶還可包含一或多 個TU。在預(yù)測之后,視頻編碼器20可計算對應(yīng)于PU的殘余值。所述殘余值包括像素差值, 所述像素差值可被變換為變換系數(shù)、使用TU經(jīng)量化且經(jīng)掃描以產(chǎn)生串行化變換系數(shù)以用 于熵譯碼。本發(fā)明通常術(shù)語"視頻塊"(或簡稱為"塊")來指代CU的譯碼節(jié)點。在一些特 定情況下,本發(fā)明還可使用術(shù)語"視頻塊"來指代樹塊,即,LCU或CU,其包含譯碼節(jié)點及PU 和TU。
[0042] 一視頻序列通常包含一系列視頻幀或圖片。圖片群組(G0P) -般包括一系列一或 多個視頻圖片。G0P可在G0P的標(biāo)頭、圖片中的一或多者的標(biāo)頭或其它地方中包含語法數(shù) 據(jù),所述語法數(shù)據(jù)描述包含于G0P中的圖片的數(shù)目。圖片的每一切片可包含切片語法數(shù)據(jù), 所述切片語法數(shù)據(jù)描述相應(yīng)切片的編碼模式。頻編碼器20通常對個別視頻切片內(nèi)的視頻 塊進(jìn)行操作以便編碼視頻數(shù)據(jù)。視頻塊可對應(yīng)于CU內(nèi)的譯碼單元。視頻塊可具有固定或 變化的大小,且大小可根據(jù)指定的譯碼標(biāo)準(zhǔn)而不同。
[0043] 作為一實例,HM支持按各種TO大小的預(yù)測。假定特定⑶的大小為2NX2N,HM支 持按2NX2N或NXN的PU大小的幀內(nèi)預(yù)測,以及按2NX2N、2NXN、NX2N或NXN的對稱 TO大小的幀間預(yù)測。HM還支持用于按2N X nU、2N X nD、nL X 2N和nR X 2N的PU大小的幀間 預(yù)測的不對稱分割。在不對稱分割中,CU的一個方向未被分割,而另一方向被分割為25% 和75%。⑶的對應(yīng)于25%分區(qū)的部分由"η"繼之以"向上"、"向下"、"左"或"右"的指示 來指示。因此,例如,"2NXnU"指代被水平地分割成在頂部具有2ΝΧ0. 5NPU且在底部具有 2NX1. 5NPU 的 2NX2NCU。
[0044] 在本發(fā)明中,"NXN"與"N乘N"可以可互換地使用,以在垂直和水平尺寸方面指代 視頻塊的像素尺寸,例如16X 16像素或16乘16像素。一般來說,16X 16塊將具有在垂直 方向上的16個像素 (y = 16)和在水平方向上的16個像素 (x = 16)。同樣地,NXN塊一 般具有在垂直方向上的N個像素和在水平方向上的N個像素,其中N表示非負(fù)整數(shù)值。一 塊中的像素可布置在若干行和若干列中。此外,塊無需一定在水平方向上具有與在垂直方 向上相同數(shù)目的像素。舉例來說,塊可包括NXM個像素,其中Μ不一定等于N。
[0045] 在使用CU的PU進(jìn)行幀內(nèi)預(yù)測譯碼或幀間預(yù)測譯碼之后,視頻編碼器20可計算用 于⑶的TU的殘余數(shù)據(jù)。PU可包括空間域(還被稱作像素域)中的像素數(shù)據(jù),且TU可包括 在變換域(例如,在對殘余視頻數(shù)據(jù)應(yīng)用例如離散余弦變換(DCT)、整數(shù)變換、小波變換或 概念上類似的變換等變換之后)中的系數(shù)。殘余數(shù)據(jù)可對應(yīng)于未經(jīng)編碼圖片的像素與對應(yīng) 于PU的預(yù)測值之間的像素差。視頻編碼器20可形成包含CU的殘余數(shù)據(jù)的TU,且隨后變換 TU以產(chǎn)生⑶的變換系數(shù)。
[0046] 在進(jìn)行任何變換以產(chǎn)生變換系數(shù)之后,視頻編碼器20可執(zhí)行變換系數(shù)的量化。量 化一般指代將變換系數(shù)量化以可能地減少用于表示系數(shù)的數(shù)據(jù)量從而提供進(jìn)一步壓縮的 過程。量化過程可減少與系數(shù)中的一些或全部相關(guān)聯(lián)的位深度。舉例來說,η位值可在量 化期間下舍入到m位值,其中η大于m。
[0047] 在一些實例中,視頻編碼器20可利用預(yù)先界定的掃描或"掃描"次序來掃描經(jīng)量 化變換系數(shù)以產(chǎn)生可經(jīng)熵編碼的串行化向量。在其它實例中,視頻編碼器20可執(zhí)行自適應(yīng) 掃描。在掃描經(jīng)量化變換系數(shù)以形成一維向量之后,視頻編碼器20可(例如)根據(jù)上下文 自適應(yīng)可變長度譯碼(CAVLC)、上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)、基于語法的上下文 自適應(yīng)二進(jìn)制算術(shù)譯碼(SBAC)、概率區(qū)間分割熵(PIPE)譯碼或另一熵編碼方法來熵編碼 所述一維向量。視頻編碼器20還可對與經(jīng)編碼視頻數(shù)據(jù)相關(guān)聯(lián)的語法元素進(jìn)行熵譯碼,以 供視頻解碼器30在解碼視頻數(shù)據(jù)中使用。
[0048] 為了執(zhí)行CABAC,視頻編碼器20可將上下文模型內(nèi)的上下文指派給待發(fā)射的符 號。所述上下文可涉及(例如)符號的相鄰值是否為非零值。為了執(zhí)行CAVLC,視頻編碼器 20可針對待發(fā)射的符號選擇可變長度碼??蓪LC中的碼字建構(gòu)成使得相對較短的代碼對 應(yīng)于更有可能的符號,而相對較長的代碼對應(yīng)于較不可能的符號。以此方式,與(例如)針 對待發(fā)射的每一符號使用相等長度的碼字相比,使用VLC可實現(xiàn)位節(jié)省。概率確定可基于 指派給符號的上下文。
[0049] 以下內(nèi)容參考視頻編碼器20和視頻解碼器30來論述以作為其各種組件,如圖2 和3中所描繪且如下文更詳細(xì)地描述。如先前所闡釋,根據(jù)一些視頻譯碼技術(shù),在視頻編碼 器20中,可將原始視頻序列的幀分割為矩形區(qū),或"塊",其可使用幀內(nèi)模式(I模式)或幀 間模式(P模式或B模式)譯碼進(jìn)行譯碼??墒褂媚骋活愋偷淖儞Q譯碼(例如,離散余弦變 換(DCT)譯碼)對所述塊進(jìn)行譯碼。然而,純基于變換的譯碼可僅減少特定塊內(nèi)的像素間 相關(guān)性,而不考慮像素的塊間相關(guān)性,且可能仍產(chǎn)生傳輸?shù)南鄬Ω叩奈凰俾?。另外,一些?shù) 字圖像譯碼標(biāo)準(zhǔn)還可利用可減少塊之間的像素值的相關(guān)性的某些方法。
[0050] -般來說,從先前經(jīng)譯碼且傳輸?shù)膸械囊徽邅眍A(yù)測以P模式編碼的塊。塊的預(yù) 測信息是由二維(2D)運動向量來表示。對于以I模式編碼的塊,使用空間預(yù)測從與相同的 幀內(nèi)的先前經(jīng)編碼相鄰塊來形成所預(yù)測塊。將預(yù)測誤差(即,正被編碼的塊與所預(yù)測塊之 間的差)表示為某一離散變換的一組經(jīng)加權(quán)基礎(chǔ)函數(shù)。通?;贜XN塊來執(zhí)行所述變換。 可隨后對權(quán)重(即,變換系數(shù))進(jìn)行量化。量化引入信息的損失,且因此經(jīng)量化系數(shù)具有比 原始系數(shù)低的精確度。
[0051] 經(jīng)量化變換系數(shù)連同運動向量和某一控制信息一起形成完整的經(jīng)譯碼序列表示, 且被稱作語法元素。在從視頻編碼器20傳輸?shù)揭曨l解碼器30之前,所有語法元素被熵譯 碼以便進(jìn)一步減少其表示所需的位數(shù)目。
[0052] 視頻解碼器30通過首先以與上文參考視頻編碼器20所描述的相同方式建構(gòu)預(yù)測 塊,且通過將經(jīng)壓縮預(yù)測誤差(由殘余塊表示)添加到所述預(yù)測塊而獲得當(dāng)前幀中的塊。所 述經(jīng)壓縮預(yù)測誤差是通過使用經(jīng)量化系數(shù)對變換基礎(chǔ)函數(shù)進(jìn)行加權(quán)而找到。經(jīng)重構(gòu)的幀與 原始幀之間的差異被稱為重構(gòu)誤差。
[0053] 本發(fā)明涉及用于確定用于對視頻數(shù)據(jù)進(jìn)行譯碼的上下文的初始上下文狀態(tài)(即, 初始概率)以作為執(zhí)行上下文自適應(yīng)熵譯碼過程(例如,CABAC過程)的部分的技術(shù)。算 術(shù)譯碼是具有高譯碼效率的許多壓縮算法中所使用的熵譯碼的形式,因為其能夠?qū)⒎栍?射到非整數(shù)長度碼字。算術(shù)譯碼算法的實例是H.264/AVC中所使用的基于上下文(或"上 下文自適應(yīng)")的二進(jìn)制算術(shù)譯碼(CABAC)。
[0054] 一般來說,使用CABAC對數(shù)據(jù)符號進(jìn)行譯碼涉及以下步驟中的一或多者:
[0055] (1)二進(jìn)制化:如果待譯碼的符號是非二進(jìn)制值,那么例如視頻編碼器20或視頻 解碼器30等視頻譯碼器將所述符號映射到所謂的"二進(jìn)位"的序列。每一二進(jìn)位可具有"0" 或"1"的值。
[0056] (2)上下文指派:視頻譯碼器將每一二進(jìn)位(在常規(guī)模式中)指派給上下文。舉 例來說,視頻譯碼器使用上下文模型來確定如何基于給定二進(jìn)位可用的信息(例如,先前 經(jīng)編碼符號的值,或二進(jìn)位編號)來計算所述二進(jìn)位的上下文。
[0057] (3)二進(jìn)位編碼:例如視頻編碼器20等算術(shù)編碼器對二進(jìn)位進(jìn)行編碼。為了對二 進(jìn)位進(jìn)行編碼,算術(shù)編碼器(例如,視頻編碼器20)將二進(jìn)位的值的概率(即,二進(jìn)位的值 等于"〇"的概率和二進(jìn)位的值等于"1"的概率)用作輸入。每一上下文的(所估計)概率 是由被稱為"上下文狀態(tài)"的整數(shù)值表示。每一上下文具有一狀態(tài),且因此所述狀態(tài)(即, 所估計概率)對于指派給一個上下文的二進(jìn)位是相同的,且在上下文之間不同。
[0058] (4)狀態(tài)更新:視頻譯碼器基于二進(jìn)位的實際經(jīng)譯碼值來更新選定上下文的概率 (狀態(tài))(例如,如果二進(jìn)位值是" 1",那么可增加" 1"的概率)。
[0059] 在起始CABAC過程之前,視頻譯碼器可將初始上下文狀態(tài)指派給每一上下文。在 H. 264和目前開發(fā)中的HEVC標(biāo)準(zhǔn)的版本"HM4. 0"中已使用線性模型來指派每一上下文的初 始上下文狀態(tài)。具體來說,對于每一上下文,可存在預(yù)先界定的參數(shù)斜率("m")和交叉點 ("η"),其可被稱作初始化值。視頻譯碼器可使用以下表達(dá)來導(dǎo)出特定上下文的初始上下 文狀態(tài):
[0060] Int ilnitState = ((m*iQP)/16)+η ;等式 1
[0061] ilnitState = min (max (1,ilnitState),126);等式 2
[0062] 其中iQP是與正被譯碼的視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)(有時被稱作初始化QP)。 在HEVC的版本"HM5. 0"中,每一上下文的初始化值表示為8位整數(shù)值"m8"(而不是m和 n,如H. 264和HM4. 0中的情況),且使用逐段線性函數(shù)導(dǎo)出CABAC初始上下文狀態(tài)(即,使 用m8和iQP值)。
[0063] 對于不同的切片類型(例如,I模式、P模式和B模式),上文針對相同的語法元素 所描述的所估計概率可不同。因此,若干現(xiàn)有的視頻壓縮標(biāo)準(zhǔn)和/或系統(tǒng)針對不同的切片 類型使用不同組的初始化值。因此,由這些標(biāo)準(zhǔn)和/或系統(tǒng)使用的初始化值的總存儲可如 下表示:
[0064] 初始化值的數(shù)目=上下文的數(shù)目*切片類型的數(shù)目等式3
[0065] 與確定上下文自適應(yīng)熵譯碼過程的一或多個上下文(一般來說,或"初始化"一或 多個上下文)的初始上下文狀態(tài)相關(guān)的上文所描述的各種方法具有若干缺陷。舉例來說, 如上文提供的等式3中的關(guān)系所說明,特定上下文自適應(yīng)熵譯碼過程的初始化值(例如,上 文所示的等式3的"初始化值的數(shù)目")的數(shù)目可相對大,且可需要大量的數(shù)據(jù)存儲。
[0066] 本發(fā)明描述若干技術(shù),其在一些情況下可減少或消除一些上文所描述的缺陷。舉 例來說,本發(fā)明提供一些技術(shù),其可用于通過允許使用相同的,或"共同的"初始化值(或初 始化值"集合")來初始化視頻數(shù)據(jù)的具有不同切片類型的切片的語法元素的上下文來減少 針對上下文自適應(yīng)熵譯碼過程的初始化值所存儲的數(shù)據(jù)的量。換句話說,所揭示的技術(shù)可 使得能夠通過在不同的切片類型之間"共享"一或多個初始化值集合來對視頻數(shù)據(jù)的具有 不同切片類型的切片進(jìn)行譯碼。
[0067] 作為一個實例,可使用"M"種不同的切片類型,例如SliceType_0、. . .、SliceType_ M-l,以及"N" 組初始化值,例如 InitializationSet_0、· · ·、InitializationSet_N_l。可 界定映射或"映射函數(shù)"(例如,"InitializationSet_k = f (SliceType_i) ")來將不同的 切片類型映射到不同的初始化值集合。舉例來說,當(dāng)將多種切片類型映射到相同的初始化 值集合時,可實現(xiàn)上文所描述的數(shù)據(jù)存儲節(jié)約。
[0068] 在一些實例中,可使用三種不同的切片類型(例如,I模式、P模式和B模式),及 僅兩個初始化值集合,例如集合1 (Setl)和集合2 (Set2)。在這些實例中,I模式切片和B 模式切片可使用初始化值集合1,且P模式切片可使用初始化值集合2。在其它實例中,P模 式切片和B模式切片可使用初始化值集合1,且B模式切片可使用初始化值集合2,以此類 推。在又其它實例中,可使用三種切片類型及僅一個初始化值集合。在這些實例中,全部三 種切片類型(即,I模式、P模式和B模式)可使用相同的初始化值集合。
[0069] 作為另一實例,上文所描述的映射函數(shù)(即,用于將視頻數(shù)據(jù)的切片的切片類型 映射到用于對所述切片的一或多個語法元素進(jìn)行譯碼的初始化值集合的映射函數(shù))可被 預(yù)先界定或"固定",例如為視頻編碼器20和視頻解碼器30兩者所知?;蛘?,映射函數(shù)可 為用戶指定的,且/或可使用某一高級語法信息顯式地用信號通知給視頻解碼器30,所述 語法信息例如為自適應(yīng)參數(shù)集(APS)、圖片參數(shù)集(PPS)、序列參數(shù)集(SPS)、視頻參數(shù)集 (VPS)、切片標(biāo)頭、幀標(biāo)頭、序列標(biāo)頭等。在其它實例中,所述映射函數(shù)也可為自適應(yīng)的,使得 (例如)所述映射函數(shù)可取決于與視頻數(shù)據(jù)相關(guān)聯(lián)的"邊"信息,例如與視頻數(shù)據(jù)相關(guān)聯(lián)的 QP、幀分辨率、G0P結(jié)構(gòu),或其它信息。
[0070] 作為又另一實施例,上文參考先前實例所描述的技術(shù)可僅適用于總上下文的子 集。舉例來說,例如在HM5. 0中,總上下文可包含253個上下文,即ctxO到ctx252。作為一 個實例,可界定總上下文的子集,例如"CtxSubset"。因此,僅屬于此子集的上下文可以上文 所描述的方式(即,針對不同的切片類型使用相同的初始化值集合)被初始化。對于其它 上下文(即,不屬于此子集的上下文),初始化值對于不同的切片類型可不同。上下文的此 子集的實例是包含與系數(shù)譯碼相關(guān)的上下文子集,所述上下文例如為用于對最低有效系數(shù) 位置數(shù)據(jù)(例如,"last_significant_coeff_flag")、有效性映射數(shù)據(jù)(例如,"significant# coeff_flag")、層級數(shù)據(jù)(例如,"coeff_abs_level_minusl" 和 "coefT_sign_flag")、 "大于一"的旗標(biāo)數(shù)據(jù)(例如,"larger_than_ 〇ne_flag")、"大于二"的旗標(biāo)數(shù)據(jù)(例如, "larger_than_two_flag")等等進(jìn)行譯碼的上下文。換句話說,上下文子集可對應(yīng)于與視 頻數(shù)據(jù)相關(guān)聯(lián)的一或多種類型的語法元素。
[0071] 在一些實例中,上下文的不同子集可對應(yīng)于不同的初始化值集合。具體來說,作為 一個實例,第一上下文子集(例如,"子集1")可使用第一初始化值集合群組來初始化,而 第二上下文子集(例如,"子集2")可使用第二、不同的初始化值集合群組來初始化在此實 例中,第一和第二初始化值集合群組中每一者可包含一或多個初始化值集合。
[0072] 在一個實例中,對上下文子集的界定可預(yù)先界定或固定,例如,為視頻編碼器20 和視頻解碼器30兩者所知。在另一實例中,對上下文子集的界定可為用戶選擇的,且/或 在上文所描述的高級語法信息內(nèi)顯式地用信號通知給視頻編碼器30。另外,對上下文子集 的界定還可為自適應(yīng)的,使得(例如)所述界定可取決于先前所描述的邊信息。
[0073] 作為又另一實例,可界定多個上下文子集,例如"CtxSubseti",且不同上下文子集 的初始化值共享的映射函數(shù)可在多個上下文子集間不同。以與先前實例中所描述的類似方 式,對所述多個上下文子集的界定可預(yù)先界定、用戶指定且/或取決于與視頻數(shù)據(jù)相關(guān)聯(lián) 的邊信息,如上文所描述。另外,映射函數(shù)可預(yù)先界定、用戶指定且/或取決于與視頻數(shù)據(jù) 相關(guān)聯(lián)的邊信息,也如上文所描述。
[0074] 如以上等式1和等式2中所說明,初始的CABAC狀態(tài)("ilnitState")值是初始 化值("InitValue")(例如,"m"和"η"或"m8"值)和"iQP"值的函數(shù)(即,如由標(biāo)志符 "f"指示),即ilnitState = f (InitValue,iQP)。作為與所揭示的技術(shù)相一致的另一實例, 對于與不同的切片類型相關(guān)聯(lián)但共享相同的初始化值(或相同的初始化值"集合")的上下 文,上下文初始化過程也可取決于切片類型。換句話說,上下文初始化過程可使用以下關(guān)系 執(zhí)行:
[0075] ilnitState = G(InitValue, iQP, SliceType)
[0076] 其中ilnitState是InitValue、iQP以及"SliceType"的函數(shù)(即,如由標(biāo)志符 "G"指示)。在此實例中,SliceType對應(yīng)于與正被譯碼的視頻數(shù)據(jù)相關(guān)聯(lián)的切片類型。
[0077] 在一個實例中,可針對每一切片類型界定"QPOffset"或"dQP",且可將初始上下 文狀態(tài)計算如下:
[0078] Int ilnitState =((m*(iQP+dQP))/16)+n ;等式 4
[0079] ilnitState = min (max (1,ilnitState),126);等式 5
[0080] -般來說,在一些實例中,I模式切片的dQP的值可小于B模式和P模式切片的dQP 的值。在下表I中提供此關(guān)系的實例。
[0081] 表 I
[0082]

【權(quán)利要求】
1. 一種對視頻數(shù)據(jù)進(jìn)行譯碼的方法,所述方法包括: 使用初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語 法元素的第一語法元素進(jìn)行譯碼;及 使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合所述特定 類型的語法元素的第二語法元素進(jìn)行譯碼,其中所述第一切片類型不同于所述第二切片類 型,且其中所述第一切片類型和所述第二切片類型中的至少一者是時間預(yù)測的切片類型。
2. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括基于以下各者中的至少一者來確定用于 對所述第一和第二語法元素進(jìn)行譯碼的所述初始化值集合: 視頻數(shù)據(jù)的所述第一切片的所述第一切片類型,和視頻數(shù)據(jù)的所述第二切片的所述第 二切片類型;及 視頻數(shù)據(jù)的所述第一切片的第一初始化指示符值,和視頻數(shù)據(jù)的所述第二切片的第二 初始化指示符值,其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值 中的每一者指示用于對視頻數(shù)據(jù)的對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
3. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 使用一或多個映射函數(shù)中的第一映射函數(shù)來確定視頻數(shù)據(jù)的所述第一切片的所述第 一切片類型和第一初始化指示符值中的一或多者與所述初始化值集合之間的第一映射;及 使用所述一或多個映射函數(shù)中的第二映射函數(shù)來確定視頻數(shù)據(jù)的所述第二切片的所 述第二切片類型和第二初始化指示符值中的一或多者與所述初始化值集合之間的第二映 射, 其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值中的每一者 指示用于對視頻數(shù)據(jù)的所述對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
4. 根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括對表示與所述視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參 數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切片標(biāo)頭、巾貞標(biāo)頭和序列標(biāo)頭 中的至少一者中的所述一或多個映射函數(shù)及所述第一和第二初始化指示符值中的至少一 者的一或多個值進(jìn)行譯碼。
5. 根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù) QP、幀分辨率參數(shù)和圖片群組GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或多者來確定所述一或多個 映射函數(shù)及所述第一和第二初始化指示符值中的至少一者。
6. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括基于所述第一和第二切片類型及視頻數(shù) 據(jù)的所述第一切片的第一初始化指示符值及視頻數(shù)據(jù)的所述第二切片的第二初始化指示 符值中的一或多者及一或多個公式來確定所述初始化值集合,其中視頻數(shù)據(jù)的所述第一和 第二切片的所述第一和第二初始化指示符值中的每一者指示用于對視頻數(shù)據(jù)的所述對應(yīng) 切片進(jìn)行譯碼的特定初始化值集合。
7. 根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括確定用于對第一和第二切片中的每一者 進(jìn)行譯碼的上下文全集的上下文子集,其中所述上下文子集包含用于對所述第一和第二語 法元素的所述特定類型的語法元素進(jìn)行譯碼的至少一或多個上下文,其中使用所述初始化 值集合對所述第一和第二語法元素進(jìn)行譯碼包括基于所述初始化值集合來初始化所述上 下文子集的一或多個上下文。
8. 根據(jù)權(quán)利要求7所述的方法,其中所述上下文子集包含用于對與視頻數(shù)據(jù)塊的系數(shù) 相關(guān)的一或多種類型的語法元素進(jìn)行譯碼的至少一或多個上下文。
9. 根據(jù)權(quán)利要求7所述的方法,其進(jìn)一步包括對指示所述上下文全集中的包含于與所 述視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切 片標(biāo)頭、幀標(biāo)頭和序列標(biāo)頭中的至少一者中的所述上下文子集中的所述上下文的一或多個 值進(jìn)行譯碼。
10. 根據(jù)權(quán)利要求7所述的方法,其中確定所述上下文全集的所述上下文子集包括基 于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖片群組GOP結(jié)構(gòu)參數(shù)及用戶輸 入中的一或多者來確定所述上下文全集中的包含于所述上下文子集中的所述上下文。
11. 根據(jù)權(quán)利要求1所述的方法,其中使用所述初始化值集合對所述第一語法元素和 所述第二語法元素進(jìn)行譯碼包括基于所述初始化值集合和相應(yīng)語法元素所屬的視頻數(shù)據(jù) 的所述第一和第二切片的所述第一和第二切片類型中的對應(yīng)一者來確定用于對所述第一 和第二語法元素中的至少所述特定類型的語法元素進(jìn)行譯碼的一或多個上下文中的每一 者的初始上下文狀態(tài)。
12. 根據(jù)權(quán)利要求11所述的方法,其中基于所述初始化值集合和所述第一和第二切片 類型中的所述對應(yīng)一者來確定所述一或多個上下文中的每一者的所述初始上下文狀態(tài)包 括基于所述初始化值集合的一或多個值、基于所述第一和第二切片類型中的所述對應(yīng)一者 而確定的量化參數(shù)QP值和QP偏移值來確定相應(yīng)初始上下文狀態(tài)。
13. 根據(jù)權(quán)利要求1所述的方法,其中所述第一和第二切片類型中的每一者包括幀內(nèi) 預(yù)測(I)切片類型、單向幀間預(yù)測(P)切片類型及雙向幀間預(yù)測(B)切片類型中的一者。
14. 根據(jù)權(quán)利要求1所述的方法,其中所述初始化值集合包括以下各者中的一者: 斜率值和單獨交叉值;及 表示所述斜率值和所述交叉值兩者的單一值。
15. 根據(jù)權(quán)利要求1所述的方法,其中譯碼包括解碼,且其中使用所述初始化值集合對 所述第一和第二語法元素進(jìn)行解碼包含: 在所接收的位流中接收視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型、 第一和第二初始化指示符值及一或多個映射函數(shù)中的至少一者; 基于所述所接收的第一和第二切片類型、第一和第二初始化指示符值及一或多個映射 函數(shù)來確定所述初始化值集合; 基于所述初始化值集合的一或多個值來初始化上下文自適應(yīng)熵譯碼過程的一或多個 上下文;及 通過基于所述初始化的一或多個上下文來執(zhí)行所述上下文自適應(yīng)熵譯碼過程而對所 述第一和第二語法元素進(jìn)行解碼。
16. 根據(jù)權(quán)利要求1所述的方法,其中譯碼包括編碼,且其中使用所述初始化值集合對 所述第一和第二語法元素進(jìn)行編碼包含: 基于視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型、第一和第二初始化 指示符值及一或多個映射函數(shù)中的至少一者來確定所述初始化值集合; 基于所述初始化值集合的一或多個值來初始化上下文自適應(yīng)熵譯碼過程的一或多個 上下文; 通過基于所述初始化的一或多個上下文來執(zhí)行所述上下文自適應(yīng)熵譯碼過程而對所 述第一和第二語法元素進(jìn)行編碼;及 將視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型、第一和第二初始化指 示符值及一或多個映射函數(shù)中的至少一者編碼在位流中。
17. -種經(jīng)配置以對視頻數(shù)據(jù)進(jìn)行譯碼的設(shè)備,所述設(shè)備包括視頻譯碼器,所述視頻譯 碼器經(jīng)配置以: 使用初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語 法元素的第一語法元素進(jìn)行譯碼;及 使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合所述特定 類型的語法元素的第二語法元素進(jìn)行譯碼,其中所述第一切片類型不同于所述第二切片類 型,且其中所述第一切片類型和所述第二切片類型中的至少一者是時間預(yù)測的切片類型。
18. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以基于以下各者 中的至少一者來確定用于對所述第一和第二語法元素進(jìn)行譯碼的所述初始化值集合: 視頻數(shù)據(jù)的所述第一切片的所述第一切片類型,和視頻數(shù)據(jù)的所述第二切片的所述第 二切片類型;及 視頻數(shù)據(jù)的所述第一切片的第一初始化指示符值,和視頻數(shù)據(jù)的所述第二切片的第二 初始化指示符值,其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值 中的每一者指示用于對視頻數(shù)據(jù)的對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
19. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以: 使用一或多個映射函數(shù)中的第一映射函數(shù)來確定視頻數(shù)據(jù)的所述第一切片的所述第 一切片類型和第一初始化指示符值中的一或多者與所述初始化值集合之間的第一映射;及 使用所述一或多個映射函數(shù)中的第二映射函數(shù)來確定視頻數(shù)據(jù)的所述第二切片的所 述第二切片類型和第二初始化指示符值中的一或多者與所述初始化值集合之間的第二映 射, 其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值中的每一者 指示用于對視頻數(shù)據(jù)的所述對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
20. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以對表示與所述 視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切片 標(biāo)頭、幀標(biāo)頭和序列標(biāo)頭中的至少一者中的所述一或多個映射函數(shù)及所述第一和第二初始 化指示符值中的至少一者的一或多個值進(jìn)行譯碼。
21. 根據(jù)權(quán)利要求19所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以基于與所述視 頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖片群組GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或 多者來確定所述一或多個映射函數(shù)及所述第一和第二初始化指示符值中的至少一者。
22. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以確定用于對第 一和第二切片中的每一者進(jìn)行譯碼的上下文全集的上下文子集,其中所述上下文子集包含 用于對所述第一和第二語法元素的所述特定類型的語法元素進(jìn)行譯碼的至少一或多個上 下文,其中為了使用所述初始化值集合對所述第一和第二語法元素進(jìn)行譯碼,所述視頻譯 碼器經(jīng)配置以基于所述初始化值集合來初始化所述上下文子集的一或多個上下文。
23. 根據(jù)權(quán)利要求22所述的設(shè)備,其中所述視頻譯碼器進(jìn)一步經(jīng)配置以對指示所述上 下文全集中的包含于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù) 集APS、視頻參數(shù)集VPS、切片標(biāo)頭、幀標(biāo)頭和序列標(biāo)頭中的至少一者中的所述上下文子集 中的所述上下文的一或多個值進(jìn)行譯碼。
24. 根據(jù)權(quán)利要求22所述的設(shè)備,其中為了確定所述上下文全集的所述上下文子集, 所述視頻譯碼器經(jīng)配置以基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖片 群組GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或多者來確定所述上下文全集中的包含于所述上下 文子集中的所述上下文。
25. 根據(jù)權(quán)利要求17所述的設(shè)備,其中為了使用所述初始化值集合對所述第一語法元 素和所述第二語法元素進(jìn)行譯碼,所述視頻譯碼器經(jīng)配置以基于所述初始化值集合和相應(yīng) 語法元素所屬的視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型中的對應(yīng)一 者來確定用于對所述第一和第二語法元素中的至少所述特定類型的語法元素進(jìn)行譯碼的 一或多個上下文中的每一者的初始上下文狀態(tài)。
26. 根據(jù)權(quán)利要求25所述的設(shè)備,其中為了基于所述初始化值集合和所述第一和第二 切片類型中的所述對應(yīng)一者來確定所述一或多個上下文中的每一者的所述初始上下文狀 態(tài),所述視頻譯碼器經(jīng)配置以基于所述初始化值集合的一或多個值、基于所述第一和第二 切片類型中的所述對應(yīng)一者而確定的量化參數(shù)QP值和QP偏移值來確定相應(yīng)初始上下文狀 態(tài)。
27. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述初始化值集合包括以下各者中的一者:斜 率值和單獨交叉值;及 表示所述斜率值和所述交叉值兩者的單一值。
28. 根據(jù)權(quán)利要求17所述的設(shè)備,其中所述設(shè)備包括以下各者中的至少一者: 集成電路; 微處理器;以及 包含所述視頻譯碼器的無線通信裝置。
29. -種經(jīng)配置以對視頻數(shù)據(jù)進(jìn)行譯碼的裝置,所述裝置包括: 用于使用初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型 的語法元素的第一語法元素進(jìn)行譯碼的裝置;及 用于使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合所述 特定類型的語法元素的第二語法元素進(jìn)行譯碼的裝置,其中所述第一切片類型不同于所述 第二切片類型,且其中所述第一切片類型和所述第二切片類型中的至少一者是時間預(yù)測的 切片類型。
30. 根據(jù)權(quán)利要求29所述的裝置,其進(jìn)一步包括用于基于以下各者中的至少一者來確 定用于對所述第一和第二語法元素進(jìn)行譯碼的所述初始化值集合的裝置: 視頻數(shù)據(jù)的所述第一切片的所述第一切片類型,和視頻數(shù)據(jù)的所述第二切片的所述第 二切片類型;及 視頻數(shù)據(jù)的所述第一切片的第一初始化指示符值,和視頻數(shù)據(jù)的所述第二切片的第二 初始化指示符值,其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值 中的每一者指示用于對視頻數(shù)據(jù)的對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
31. 根據(jù)權(quán)利要求29所述的裝置,其進(jìn)一步包括: 用于使用一或多個映射函數(shù)中的第一映射函數(shù)來確定視頻數(shù)據(jù)的所述第一切片的所 述第一切片類型和第一初始化指示符值中的一或多者與所述初始化值集合之間的第一映 射的裝置;及 用于使用所述一或多個映射函數(shù)中的第二映射函數(shù)來確定視頻數(shù)據(jù)的所述第二切片 的所述第二切片類型和第二初始化指示符值中的一或多者與所述初始化值集合之間的第 二映射的裝置, 其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值中的每一者 指示用于對視頻數(shù)據(jù)的所述對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
32. 根據(jù)權(quán)利要求31所述的裝置,其進(jìn)一步包括用于對表示與所述視頻數(shù)據(jù)相關(guān)聯(lián)的 圖片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切片標(biāo)頭、巾貞標(biāo)頭和序 列標(biāo)頭中的至少一者中的所述一或多個映射函數(shù)及所述第一和第二初始化指示符值中的 至少一者的一或多個值進(jìn)行譯碼的裝置。
33. 根據(jù)權(quán)利要求31所述的裝置,其進(jìn)一步包括用于基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量 化參數(shù)QP、幀分辨率參數(shù)和圖片群組GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或多者來確定所述一 或多個映射函數(shù)及所述第一和第二初始化指示符值中的至少一者的裝置。
34. 根據(jù)權(quán)利要求29所述的裝置,其進(jìn)一步包括用于確定用于對第一和第二切片中的 每一者進(jìn)行譯碼的上下文全集的上下文子集的裝置,其中所述上下文子集包含用于對所述 第一和第二語法元素的所述特定類型的語法元素進(jìn)行譯碼的至少一或多個上下文,其中所 述用于使用所述初始化值集合對所述第一和第二語法元素進(jìn)行譯碼的裝置包括用于基于 所述初始化值集合來初始化所述上下文子集的一或多個上下文的裝置。
35. 根據(jù)權(quán)利要求34所述的裝置,其進(jìn)一步包括用于對指示所述上下文全集中的包含 于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集 VPS、切片標(biāo)頭、幀標(biāo)頭和序列標(biāo)頭中的至少一者中的所述上下文子集中的所述上下文的一 或多個值進(jìn)行譯碼的裝置。
36. 根據(jù)權(quán)利要求34所述的裝置,其中所述用于確定所述上下文全集的所述上下文 子集的裝置包括用于基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖片群組 GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或多者來確定所述上下文全集中的包含于所述上下文子集 中的所述上下文的裝置。
37. 根據(jù)權(quán)利要求29所述的裝置,其中所述用于使用所述初始化值集合對所述第一語 法元素和所述第二語法元素進(jìn)行譯碼的裝置包括用于基于所述初始化值集合和相應(yīng)語法 元素所屬的視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型中的對應(yīng)一者來 確定用于對所述第一和第二語法元素中的至少所述特定類型的語法元素進(jìn)行譯碼的一或 多個上下文中的每一者的初始上下文狀態(tài)的裝置。
38. 根據(jù)權(quán)利要求37所述的裝置,其中所述用于基于所述初始化值集合和所述第一和 第二切片類型中的所述對應(yīng)一者來確定所述一或多個上下文中的每一者的所述初始上下 文狀態(tài)的裝置包括用于基于所述初始化值集合的一或多個值、基于所述第一和第二切片類 型中的所述對應(yīng)一者而確定的量化參數(shù)QP值和QP偏移值來確定相應(yīng)初始上下文狀態(tài)的裝 置。
39. 根據(jù)權(quán)利要求29所述的裝置,其中所述初始化值集合包括以下各者中的一者: 斜率值和單獨交叉值;及 表示所述斜率值和所述交叉值兩者的單一值。
40. -種計算機(jī)可讀存儲媒體,其存儲在被執(zhí)行時致使一或多個處理器對視頻數(shù)據(jù)進(jìn) 行譯碼的指令,其中所述指令致使所述一或多個處理器: 使用初始化值集合對視頻數(shù)據(jù)的符合第一切片類型的第一切片的符合特定類型的語 法元素的第一語法元素進(jìn)行譯碼;及 使用所述初始化值集合對視頻數(shù)據(jù)的符合第二切片類型的第二切片的符合所述特定 類型的語法元素的第二語法元素進(jìn)行譯碼,其中所述第一切片類型不同于所述第二切片類 型,且其中所述第一切片類型和所述第二切片類型中的至少一者是時間預(yù)測的切片類型。
41. 根據(jù)權(quán)利要求40所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器基于以下各者中的至少一者來確定用于對所述第一和第二語法元素進(jìn)行譯碼的所述 初始化值集合的指令: 視頻數(shù)據(jù)的所述第一切片的所述第一切片類型,和視頻數(shù)據(jù)的所述第二切片的所述第 二切片類型;及 視頻數(shù)據(jù)的所述第一切片的第一初始化指示符值,和視頻數(shù)據(jù)的所述第二切片的第二 初始化指示符值,其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值 中的每一者指示用于對視頻數(shù)據(jù)的對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
42. 根據(jù)權(quán)利要求40所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器進(jìn)行以下操作的指令: 使用一或多個映射函數(shù)中的第一映射函數(shù)來確定視頻數(shù)據(jù)的所述第一切片的所述第 一切片類型和第一初始化指示符值中的一或多者與所述初始化值集合之間的第一映射;及 使用所述一或多個映射函數(shù)中的第二映射函數(shù)來確定視頻數(shù)據(jù)的所述第二切片的所 述第二切片類型和第二初始化指示符值中的一或多者與所述初始化值集合之間的第二映 射, 其中視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二初始化指示符值中的每一者 指示用于對視頻數(shù)據(jù)的所述對應(yīng)切片進(jìn)行譯碼的特定初始化值集合。
43. 根據(jù)權(quán)利要求42所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器進(jìn)行以下操作的指令:對表示與所述視頻數(shù)據(jù)相關(guān)聯(lián)的圖片參數(shù)集PPS、序列參數(shù)集 SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切片標(biāo)頭、幀標(biāo)頭和序列標(biāo)頭中的至少一者中的所 述一或多個映射函數(shù)及所述第一和第二初始化指示符值中的至少一者的一或多個值進(jìn)行 譯碼。
44. 根據(jù)權(quán)利要求42所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器進(jìn)行以下操作的指令:基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖 片群組GOP結(jié)構(gòu)參數(shù)及用戶輸入中的一或多者來確定所述一或多個映射函數(shù)及所述第一 和第二初始化指示符值中的至少一者。
45. 根據(jù)權(quán)利要求40所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器進(jìn)行以下操作的指令:確定用于對第一和第二切片中的每一者進(jìn)行譯碼的上下文全集 的上下文子集,其中所述上下文子集包含用于對所述第一和第二語法元素的所述特定類型 的語法元素進(jìn)行譯碼的至少一或多個上下文,其中所述致使所述一或多個處理器使用所述 初始化值集合對所述第一和第二語法元素進(jìn)行譯碼的指令包括致使所述一或多個處理器 基于所述初始化值集合來初始化所述上下文子集的一或多個上下文的指令。
46. 根據(jù)權(quán)利要求45所述的計算機(jī)可讀存儲媒體,其進(jìn)一步包括致使所述一或多個處 理器進(jìn)行以下操作的指令:對指示所述上下文全集中的包含于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的圖 片參數(shù)集PPS、序列參數(shù)集SPS、調(diào)適參數(shù)集APS、視頻參數(shù)集VPS、切片標(biāo)頭、巾貞標(biāo)頭和序列 標(biāo)頭中的至少一者中的所述上下文子集中的所述上下文的一或多個值進(jìn)行譯碼。
47. 根據(jù)權(quán)利要求45所述的計算機(jī)可讀存儲媒體,其中所述致使所述一或多個處理器 確定所述上下文全集的所述上下文子集的指令包括致使所述一或多個處理器進(jìn)行以下操 作的指令:基于與所述視頻數(shù)據(jù)相關(guān)聯(lián)的量化參數(shù)QP、幀分辨率參數(shù)和圖片群組GOP結(jié)構(gòu) 參數(shù)及用戶輸入中的一或多者來確定所述上下文全集中的包含于所述上下文子集中的所 述上下文。
48. 根據(jù)權(quán)利要求40所述的計算機(jī)可讀存儲媒體,其中所述致使所述一或多個處理器 使用所述初始化值集合對所述第一語法元素和所述第二語法元素進(jìn)行譯碼的指令包括致 使所述一或多個處理器進(jìn)行以下操作的指令:基于所述初始化值集合和相應(yīng)語法元素所屬 的視頻數(shù)據(jù)的所述第一和第二切片的所述第一和第二切片類型中的對應(yīng)一者來確定用于 對所述第一和第二語法元素中的至少所述特定類型的語法元素進(jìn)行譯碼的一或多個上下 文中的每一者的初始上下文狀態(tài)。
49. 根據(jù)權(quán)利要求48所述的計算機(jī)可讀存儲媒體,其中所述致使所述一或多個處理器 基于所述初始化值集合和所述第一和第二切片類型中的所述對應(yīng)一者來確定所述一或多 個上下文中的每一者的所述初始上下文狀態(tài)的指令包括致使所述一或多個處理器進(jìn)行以 下操作的指令:基于所述初始化值集合的一或多個值、基于所述第一和第二切片類型中的 所述對應(yīng)一者而確定的量化參數(shù)QP值和QP偏移值來確定相應(yīng)初始上下文狀態(tài)。
50. 根據(jù)權(quán)利要求40所述的計算機(jī)可讀存儲媒體,其中所述初始化值集合包括以下各 者中的一者: 斜率值和單獨交叉值;及 表示所述斜率值和所述交叉值兩者的單一值。
【文檔編號】H03M7/40GK104067524SQ201380005756
【公開日】2014年9月24日 申請日期:2013年1月18日 優(yōu)先權(quán)日:2012年1月19日
【發(fā)明者】郭立威, 穆哈默德·蔡德·科班, 翔林·王, 馬爾塔·卡切維奇 申請人:高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
周宁县| 托里县| 南宁市| 曲阳县| 嵩明县| 万荣县| 原阳县| 红原县| 六盘水市| 淮滨县| 龙门县| 炉霍县| 石家庄市| 浦县| 双辽市| 乌什县| 连城县| 红原县| 郎溪县| 抚顺县| 连州市| 东台市| 塔河县| 奉化市| 文登市| 新余市| 常德市| 黄冈市| 元氏县| 昭平县| 文昌市| 灵丘县| 兴城市| 华宁县| 宁德市| 泾源县| 西青区| 新密市| 富蕴县| 秦皇岛市| 昭平县|