視頻譯碼中的子切片相關(guān)申請(qǐng)案的交叉參考本申請(qǐng)案主張2011年1月26日申請(qǐng)的第61/436,560號(hào)美國臨時(shí)申請(qǐng)案以及2011年3月8日申請(qǐng)的第61/450,473號(hào)美國臨時(shí)申請(qǐng)案的權(quán)益,所述申請(qǐng)案的整個(gè)內(nèi)容以引用的方式并入本文中。技術(shù)領(lǐng)域本發(fā)明涉及用于編碼和解碼視頻數(shù)據(jù)的技術(shù)。
背景技術(shù):數(shù)字視頻能力可并入到較寬范圍的裝置中,包含數(shù)字電視、數(shù)字直播系統(tǒng)、無線廣播系統(tǒng)、個(gè)人數(shù)字助理(PDA)、膝上型或桌上型計(jì)算機(jī)、數(shù)字相機(jī)、數(shù)字記錄裝置、數(shù)字媒體播放器、視頻游戲裝置、視頻游戲控制臺(tái)、蜂窩式或衛(wèi)星無線電電話、視頻電話會(huì)議裝置等。數(shù)字視頻裝置實(shí)施視頻壓縮技術(shù),例如由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高級(jí)視頻譯碼(AVC)界定的標(biāo)準(zhǔn)和所述標(biāo)準(zhǔn)的擴(kuò)展部分中所描述的那些視頻壓縮技術(shù),以更有效地發(fā)射和接收數(shù)字視頻信息。視頻壓縮技術(shù)執(zhí)行空間預(yù)測(cè)和/或時(shí)間預(yù)測(cè)以減少或去除視頻序列中固有的冗余。對(duì)于基于塊的視頻譯碼,可將一視頻幀或切片分割成若干塊??蛇M(jìn)一步分割每一塊。使用相對(duì)于相鄰塊的空間預(yù)測(cè)來編碼經(jīng)幀內(nèi)譯碼(I)幀或切片中的塊。經(jīng)幀間譯碼(P或B)的幀或切片中的塊可相對(duì)于同一幀或切片中的相鄰塊使用空間預(yù)測(cè),或相對(duì)于其它參考幀使用時(shí)間預(yù)測(cè)。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的技術(shù)大體上涉及編碼和解碼視頻數(shù)據(jù)。更具體地說,一種視頻編碼器將圖片的切片分割為多個(gè)子切片。此外,所述視頻編碼器產(chǎn)生經(jīng)譯碼切片。經(jīng)譯碼切片包含對(duì)應(yīng)于子切片的經(jīng)譯碼子切片。子切片中的每一者可獨(dú)立于子切片中的每一另一者來剖析且可獨(dú)立于子切片中的每一另一者來重構(gòu)。相應(yīng)地,一種視頻解碼器可并行剖析子切片中的兩者或兩者以上,且并行解碼所述子切片中的兩者或兩者以上。子切片的使用可實(shí)現(xiàn)圖片的較多分區(qū),其可用比等效數(shù)目的切片少的位來獨(dú)立剖析且重構(gòu)。在一個(gè)實(shí)例中,本發(fā)明描述一種用于編碼視頻數(shù)據(jù)的方法。所述方法包括編碼所述視頻數(shù)據(jù)中的圖片的切片以形成經(jīng)譯碼切片。將所述切片分割為多個(gè)子切片。所述經(jīng)譯碼切片包含對(duì)應(yīng)于所述子切片的經(jīng)譯碼子切片。所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而剖析,且所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而重構(gòu)。所述方法還包括產(chǎn)生信息以用信號(hào)通知所述經(jīng)譯碼子切片在所述經(jīng)譯碼切片內(nèi)的位置。在另一實(shí)例中,本發(fā)明描述一種解碼視頻數(shù)據(jù)的方法。所述方法包括接收經(jīng)譯碼切片。所述經(jīng)譯碼切片為所述視頻數(shù)據(jù)中的圖片的切片的經(jīng)編碼形式。所述切片包含第一子切片和第二子切片。所述經(jīng)譯碼切片包括分別對(duì)應(yīng)于所述第一子切片和所述第二子切片的第一經(jīng)譯碼子切片和第二經(jīng)譯碼子切片。編碼所述第一和第二經(jīng)譯碼子切片,使得所述第一和第二子切片可獨(dú)立于彼此而剖析,且可獨(dú)立于彼此而重構(gòu)。所述方法還包括并行剖析所述第一和第二子切片。此外,所述方法包括在剖析所述第一和第二子切片之后,并行重構(gòu)所述第一和第二子切片。在另一實(shí)例中,本發(fā)明描述一種包括一個(gè)或一個(gè)以上處理器的視頻編碼設(shè)備,所述一個(gè)或一個(gè)以上處理器經(jīng)配置以編碼所述視頻數(shù)據(jù)中的圖片的切片以形成經(jīng)譯碼切片。將所述切片分割為多個(gè)子切片。所述經(jīng)譯碼切片包含對(duì)應(yīng)于所述子切片的經(jīng)譯碼子切片。所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而剖析,且所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而重構(gòu)。所述一個(gè)或一個(gè)以上處理器還經(jīng)配置以產(chǎn)生信息以用信號(hào)通知所述經(jīng)譯碼子切片在所述經(jīng)譯碼切片內(nèi)的位置。在另一實(shí)例中,本發(fā)明描述一種包括一個(gè)或一個(gè)以上處理器的視頻解碼設(shè)備,所述一個(gè)或一個(gè)以上處理器經(jīng)配置以接收經(jīng)譯碼切片。所述經(jīng)譯碼切片為所述視頻數(shù)據(jù)中的圖片的切片的經(jīng)編碼形式。所述切片包含第一子切片和第二子切片。所述經(jīng)譯碼切片包括分別對(duì)應(yīng)于所述第一子切片和所述第二子切片的第一經(jīng)譯碼子切片和第二經(jīng)譯碼子切片。編碼所述第一和第二經(jīng)譯碼子切片,使得所述第一和第二子切片可獨(dú)立于彼此而剖析,且可獨(dú)立于彼此而重構(gòu)。所述一個(gè)或一個(gè)以上處理器還經(jīng)配置以并行剖析所述第一和第二子切片。另外,所述一個(gè)或一個(gè)以上處理器經(jīng)配置以在剖析所述第一和第二子切片之后,并行解碼所述第一和第二子切片。在另一實(shí)例中,本發(fā)明描述一種視頻編碼設(shè)備,其包括用于編碼所述視頻數(shù)據(jù)中的圖片的切片以形成經(jīng)譯碼切片的裝置。將所述切片分割為多個(gè)子切片。所述經(jīng)譯碼切片包含對(duì)應(yīng)于所述子切片的經(jīng)譯碼子切片。所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而剖析,且所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而重構(gòu)。所述視頻編碼設(shè)備還包括用于產(chǎn)生信息以用信號(hào)通知所述經(jīng)譯碼子切片在所述經(jīng)譯碼切片內(nèi)的位置的裝置。在另一實(shí)例中,本發(fā)明描述一種視頻解碼設(shè)備,其包括用于接收經(jīng)譯碼切片的裝置。所述經(jīng)譯碼切片為所述視頻數(shù)據(jù)中的圖片的切片的經(jīng)編碼形式。所述切片包含第一子切片和第二子切片。所述經(jīng)譯碼切片包括分別對(duì)應(yīng)于所述第一子切片和所述第二子切片的第一經(jīng)譯碼子切片和第二經(jīng)譯碼子切片。編碼所述第一和第二經(jīng)譯碼子切片,使得所述第一和第二子切片可獨(dú)立于彼此而剖析,且可獨(dú)立于彼此而重構(gòu)。所述視頻解碼設(shè)備還包括用于并行剖析所述第一和第二子切片的裝置。另外,所述視頻解碼設(shè)備包括用于在剖析所述第一和第二子切片之后并行重構(gòu)所述第一和第二子切片的裝置。在另一實(shí)例中,本發(fā)明描述一種計(jì)算機(jī)程序產(chǎn)品,其包括一個(gè)或一個(gè)以上計(jì)算機(jī)存儲(chǔ)媒體,所述一個(gè)或一個(gè)以上計(jì)算機(jī)存儲(chǔ)媒體存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令配置一個(gè)或一個(gè)以上處理器以編碼所述視頻數(shù)據(jù)中的圖片的切片以形成經(jīng)譯碼切片。將所述切片分割為多個(gè)子切片。所述經(jīng)譯碼切片包含對(duì)應(yīng)于所述子切片的經(jīng)譯碼子切片。所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而剖析,且所述子切片中的每一者可獨(dú)立于所述子切片中的每一另一者而重構(gòu)。所述計(jì)算機(jī)可執(zhí)行指令還配置所述一個(gè)或一個(gè)以上處理器以產(chǎn)生信息以用信號(hào)通知所述經(jīng)譯碼子切片在所述經(jīng)譯碼切片內(nèi)的位置。在另一實(shí)例中,本發(fā)明描述一種計(jì)算機(jī)程序產(chǎn)品,其包括一個(gè)或一個(gè)以上計(jì)算機(jī)存儲(chǔ)媒體,所述一個(gè)或一個(gè)以上計(jì)算機(jī)存儲(chǔ)媒體存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令配置一個(gè)或一個(gè)以上處理器以接收經(jīng)譯碼切片。所述經(jīng)譯碼切片為所述視頻數(shù)據(jù)中的圖片的切片的經(jīng)編碼形式。所述切片包含第一子切片和第二子切片。所述經(jīng)譯碼切片包括分別對(duì)應(yīng)于所述第一子切片和所述第二子切片的第一經(jīng)譯碼子切片和第二經(jīng)譯碼子切片。編碼所述第一和第二經(jīng)譯碼子切片,使得所述第一和第二子切片可獨(dú)立于彼此而剖析,且可獨(dú)立于彼此而重構(gòu)。所述計(jì)算機(jī)可執(zhí)行指令還配置一個(gè)或一個(gè)以上處理器以并行剖析所述第一和第二子切片。所述計(jì)算機(jī)可執(zhí)行指令還配置一個(gè)或一個(gè)以上處理器以在剖析所述第一和第二子切片之后,并行重構(gòu)所述第一和第二子切片。本發(fā)明的一個(gè)或一個(gè)以上方面的細(xì)節(jié)在附圖和以下描述中陳述。本發(fā)明中所描述的技術(shù)的其它特征、目標(biāo)和優(yōu)點(diǎn)將從所述描述和圖式且從所附權(quán)利要求書中顯而易見。附圖說明圖1是說明實(shí)例視頻譯碼系統(tǒng)的框圖。圖2是說明視頻編碼器的實(shí)例配置的框圖。圖3是說明視頻解碼器的實(shí)例配置的框圖。圖4是說明由視頻編碼器執(zhí)行以產(chǎn)生經(jīng)譯碼圖片的實(shí)例操作的流程圖。圖5是說明由視頻解碼器執(zhí)行的實(shí)例操作的流程圖。圖6是說明分割為切片和子切片的實(shí)例圖片的概念圖。具體實(shí)施方式附圖說明實(shí)例。由附圖中的參考編號(hào)指示的元件對(duì)應(yīng)于由以下描述中的參考編號(hào)指示的元件。在本發(fā)明中,具有以序數(shù)詞(例如,“第一”、“第二”、“第三”等等)開始的名稱的元件不一定暗示所述元件具有特定次序。相反,此等序數(shù)詞僅用以指代相同或類似類型的不同元件。本發(fā)明的技術(shù)通常涉及編碼和解碼視頻數(shù)據(jù)。更具體地說,視頻編碼器將圖片分割為一個(gè)或一個(gè)以上切片,且將一個(gè)或一個(gè)以上切片分割為多個(gè)子切片。此外,視頻編碼器編碼所述切片以形成經(jīng)譯碼切片。作為產(chǎn)生經(jīng)譯碼切片的部分,視頻編碼器編碼子切片以產(chǎn)生經(jīng)譯碼子切片??瑟?dú)立于所述子切片中的每一另一者來剖析且可獨(dú)立于所述子切片中的每一另一者來重構(gòu)所述子切片中的每一者。子切片的使用可實(shí)現(xiàn)圖片的較多分區(qū),與等效數(shù)目的切片相比,可用較少的位來獨(dú)立地剖析和重構(gòu)所述分區(qū)。視頻編碼器可輸出包含經(jīng)譯碼切片的位流。因?yàn)榭瑟?dú)立地剖析子切片,所以視頻解碼器可并行剖析子切片中的兩者或兩者以上。當(dāng)視頻解碼器剖析子切片時(shí),視頻編碼器可從位流提取與子切片相關(guān)聯(lián)的語法元素。在一些例子中,剖析子切片可涉及執(zhí)行一個(gè)或一個(gè)以上熵解碼操作。如果視頻解碼器能夠在不使用通過提取與第二子切片相關(guān)聯(lián)的語法元素而獲得的數(shù)據(jù)的情況下提取與第一子切片相關(guān)聯(lián)的語法元素,那么視頻解碼器可獨(dú)立于第二子切片來剖析第一子切片,且反之亦然。因?yàn)榭瑟?dú)立地重構(gòu)子切片,所以視頻解碼器可并行重構(gòu)子切片。當(dāng)視頻解碼器重構(gòu)子切片時(shí),視頻解碼器可使用與所述子切片相關(guān)聯(lián)的語法元素來確定子切片的像素值。如果視頻解碼器能夠在不使用通過重構(gòu)第二子切片而獲得的數(shù)據(jù)的情況下重構(gòu)第一子切片,那么可獨(dú)立于第二子切片來重構(gòu)第一子切片,且反之亦然。作為一個(gè)實(shí)例,視頻解碼器經(jīng)配置以獨(dú)立于其它子切片對(duì)每一子切片內(nèi)的塊進(jìn)行幀內(nèi)解碼,即不將來自其它子切片中的塊的信息用于幀內(nèi)預(yù)測(cè)解碼和重構(gòu)。圖1是說明可利用本發(fā)明中所述的技術(shù)的實(shí)例視頻譯碼系統(tǒng)10的框圖。在本發(fā)明中,術(shù)語“視頻譯碼”可指代視頻編碼和視頻解碼。如圖1中所示,視頻譯碼系統(tǒng)10包含源裝置12和目的地裝置14。源裝置12產(chǎn)生經(jīng)編碼視頻數(shù)據(jù)。因此,源裝置12可為視頻編碼設(shè)備。目的地裝置14可在稍后時(shí)間解碼經(jīng)編碼視頻數(shù)據(jù)。因此,目的地裝置14可為視頻解碼設(shè)備。源裝置12和目的地裝置14可包括較寬范圍的裝置或設(shè)備中的任一者,包含桌上型計(jì)算機(jī)、筆記本型(即,膝上型)計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、機(jī)架安裝式計(jì)算機(jī)、平板計(jì)算機(jī)、機(jī)頂盒、移動(dòng)電話、電話手持機(jī)、電視機(jī)、相機(jī)、顯示裝置、數(shù)字媒體播放器、視頻游戲控制臺(tái)、視頻流式傳輸裝置、車載計(jì)算機(jī),或能夠編碼和/或解碼視頻數(shù)據(jù)的計(jì)算裝置類型。目的地裝置14可經(jīng)由通信信道16接收經(jīng)編碼視頻數(shù)據(jù)。通信信道16可包括能夠?qū)⒔?jīng)編碼視頻數(shù)據(jù)從源裝置12移到目的地裝置14的媒體或裝置。在一個(gè)實(shí)例中,通信信道16可包括使源裝置12能夠?qū)崟r(shí)地將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14的通信媒體。源裝置12或另一裝置可根據(jù)通信標(biāo)準(zhǔn)(例如無線通信協(xié)議)來調(diào)制經(jīng)編碼視頻數(shù)據(jù)。通信媒體可包括任何無線或有線通信媒體,例如射頻(RF)頻譜或一個(gè)或一個(gè)以上物理傳輸線。通信信道16可形成例如局域網(wǎng)、廣域網(wǎng)或例如因特網(wǎng)等全球網(wǎng)絡(luò)的基于包的網(wǎng)絡(luò)的部分。通信信道16可包含可用于促進(jìn)經(jīng)編碼視頻數(shù)據(jù)從源裝置12到目的地裝置14的通信的路由器、交換器、基站或任何其它設(shè)備。在一些實(shí)例中,源裝置12和目的地裝置14可為無線通信而配備。然而,本發(fā)明的技術(shù)不一定限于無線應(yīng)用或設(shè)定。相反,所述技術(shù)可應(yīng)用于支持多種多媒體應(yīng)用(例如空中電視廣播、有線電視發(fā)射、衛(wèi)星電視發(fā)射、流式視頻發(fā)射(例如經(jīng)由因特網(wǎng)))中的任一者的視頻譯碼,用于存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的編碼,存儲(chǔ)在數(shù)據(jù)存儲(chǔ)媒體上的數(shù)字視頻的解碼,或其它應(yīng)用。在一些實(shí)例中,源裝置12和目的地裝置14可經(jīng)配置以支持單向或雙向視頻發(fā)射以支持例如視頻流式傳輸、視頻重放、視頻廣播和/或視頻電話等應(yīng)用。此外,在一些實(shí)例中,源裝置12可將經(jīng)編碼視頻數(shù)據(jù)輸出到存儲(chǔ)系統(tǒng)32。類似地,目的地裝置14可存取存儲(chǔ)在存儲(chǔ)系統(tǒng)32上的經(jīng)編碼視頻數(shù)據(jù)。在各種實(shí)例中,存儲(chǔ)系統(tǒng)32可包含各種分布式或本地存取數(shù)據(jù)存儲(chǔ)媒體。數(shù)據(jù)存儲(chǔ)媒體的實(shí)例類型包含但不限于硬盤驅(qū)動(dòng)器、藍(lán)光光盤、DVD、CD-ROM、固態(tài)存儲(chǔ)器單元、易失性或非易失性存儲(chǔ)器,或適合存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)的其它數(shù)字存儲(chǔ)媒體。在一些實(shí)例中,存儲(chǔ)系統(tǒng)32可包括可保持由源裝置12產(chǎn)生的經(jīng)編碼視頻的文件服務(wù)器或另一中間存儲(chǔ)裝置。目的地裝置14可經(jīng)由流式傳輸或下載從存儲(chǔ)系統(tǒng)32存取所存儲(chǔ)的視頻數(shù)據(jù)。文件服務(wù)器可為能夠存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù)且將所述經(jīng)編碼視頻數(shù)據(jù)發(fā)射到目的地裝置14的任何類型的服務(wù)器。實(shí)例文件服務(wù)器包含網(wǎng)絡(luò)服務(wù)器(例如,用于網(wǎng)站)、文件傳送協(xié)議(FTP)服務(wù)器、網(wǎng)絡(luò)附接存儲(chǔ)(NAS)裝置,或本地磁盤驅(qū)動(dòng)器。目的地裝置14可通過任何標(biāo)準(zhǔn)數(shù)據(jù)連接(包含因特網(wǎng)連接)來存取經(jīng)編碼視頻數(shù)據(jù)。這可包含無線信道(例如,Wi-Fi連接)、有線連接(例如,數(shù)字訂戶線(DSL)、光纖、同軸電纜等),或兩者的組合,其適合存取存儲(chǔ)在文件服務(wù)器上的經(jīng)編碼視頻數(shù)據(jù)。經(jīng)編碼視頻數(shù)據(jù)從存儲(chǔ)系統(tǒng)32的發(fā)射可為流式發(fā)射、下載發(fā)射或兩者的組合。在圖1的實(shí)例中,源裝置12包含視頻源18、視頻編碼器20和輸出接口22。在一些實(shí)例中,輸出接口22還可包含調(diào)制器/解調(diào)器(調(diào)制解調(diào)器)和/或發(fā)射器。視頻源18將視頻數(shù)據(jù)提供給視頻編碼器20。在各種實(shí)例中,視頻源18可包括用于提供視頻數(shù)據(jù)的各種類型的裝置和/或系統(tǒng)。舉例來說,視頻源18可包括視頻捕獲裝置,例如攝像機(jī)。在另一實(shí)例中,視頻源18可包括含有先前捕獲的視頻的視頻檔案。在又一實(shí)例中,視頻源18可包括視頻饋送接口,其從視頻內(nèi)容提供者接收視頻。在又一實(shí)例中,視頻源18可包括用于產(chǎn)生計(jì)算機(jī)圖形數(shù)據(jù)的計(jì)算機(jī)圖形系統(tǒng)。如下文詳細(xì)描述,視頻編碼器20可編碼由視頻源18提供的視頻數(shù)據(jù)。在一些實(shí)例中,源裝置12可經(jīng)由輸出接口22將經(jīng)編碼視頻數(shù)據(jù)直接發(fā)射到目的地裝置14。此外,在一些實(shí)例中,存儲(chǔ)系統(tǒng)32可存儲(chǔ)經(jīng)編碼視頻數(shù)據(jù),以供目的地裝置14或其它裝置稍后存取。本發(fā)明還可通常涉及視頻編碼器20將某些信息“用信號(hào)通知”給另一裝置,例如視頻解碼器30。然而,應(yīng)理解,視頻編碼器20可通過使某些語法元素與視頻數(shù)據(jù)的各個(gè)經(jīng)編碼部分相關(guān)聯(lián)來用信號(hào)通知信息。語法元素可為位流中的數(shù)據(jù)元素。就是說,視頻編碼器20可通過將某些語法元素存儲(chǔ)到視頻數(shù)據(jù)的各個(gè)經(jīng)編碼部分來“用信號(hào)通知”數(shù)據(jù)。在一些情況下,此些語法元素在由視頻解碼器30接收和解碼之前可經(jīng)編碼和存儲(chǔ)(例如,存儲(chǔ)到存儲(chǔ)系統(tǒng)32)。因此,術(shù)語“用信號(hào)通知”可大體上指代用以解碼經(jīng)壓縮視頻數(shù)據(jù)的語法或其它數(shù)據(jù)的通信。此通信可實(shí)時(shí)或近實(shí)時(shí)地發(fā)生?;蛘撸送ㄐ趴稍谝粫r(shí)間跨度上發(fā)生,例如可在編碼時(shí)將語法元素存儲(chǔ)到媒體時(shí)發(fā)生,視頻解碼器30接著可在存儲(chǔ)到此媒體之后的某一時(shí)間檢索所述語法元素。在圖1的實(shí)例中,目的地裝置14包含輸入接口28、視頻解碼器30和顯示裝置34。在一些實(shí)例中,輸入接口28可包含接收器和/或調(diào)制解調(diào)器。目的地裝置14的輸入接口28從通信信道16和/或存儲(chǔ)系統(tǒng)32接收經(jīng)編碼視頻數(shù)據(jù)。視頻解碼器30解碼由輸入接口28接收的經(jīng)編碼視頻數(shù)據(jù)。目的地裝置14可再現(xiàn)經(jīng)解碼視頻數(shù)據(jù),以供在顯示裝置34上顯示。顯示裝置34可與目的地裝置14集成或可在目的地裝置14外部。在一些實(shí)例中,目的地裝置14可包含集成顯示裝置,且還可經(jīng)配置以與外部顯示裝置介接。在各種實(shí)例中,顯示裝置34可包括各種類型的顯示裝置。舉例來說,顯示裝置34可包括液晶顯示器(LCD)、等離子體顯示器、有機(jī)發(fā)光二極管(OLED)顯示器,或另一類型的顯示裝置。盡管圖1中未展示,但視頻編碼器20和視頻解碼器30可與音頻編碼器和解碼器集成,且可包括適當(dāng)?shù)亩嗦窂?fù)用器-多路分用器(MUX-DEMUX)單元或其它硬件及軟件,以處置對(duì)共同數(shù)據(jù)流或單獨(dú)數(shù)據(jù)流中的音頻與視頻兩者的編碼。在一些實(shí)例中,如果適用,MUX-DEMUX單元可符合ITUH.223多路復(fù)用器協(xié)議或例如用戶數(shù)據(jù)報(bào)協(xié)議(UDP)等其它協(xié)議。視頻編碼器20和視頻解碼器30各自可實(shí)施為多種合適電路中的任一者,例如一個(gè)或一個(gè)以上微處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、離散邏輯、軟件、硬件、固件或其任何組合。當(dāng)所述技術(shù)部分以軟件來實(shí)施時(shí),裝置可將用于所述軟件的指令存儲(chǔ)在合適的非暫時(shí)計(jì)算機(jī)可讀媒體中,且使用一個(gè)或一個(gè)以上處理器來在硬件中執(zhí)行所述指令以執(zhí)行本發(fā)明的技術(shù)。視頻編碼器20和視頻解碼器30中的每一者可包含在一個(gè)或一個(gè)以上編碼器或解碼器中,其中的任一者可集成為相應(yīng)裝置中的組合式編碼器/解碼器(CODEC)的部分。視頻編碼器20和視頻解碼器30可根據(jù)視頻壓縮標(biāo)準(zhǔn)來操作,例如目前在開發(fā)的高效視頻譯碼(HEVC)標(biāo)準(zhǔn),且可符合HEVC測(cè)試模型(HM)。或者,視頻編碼器20和視頻解碼器30可根據(jù)其它專有或行業(yè)標(biāo)準(zhǔn)來操作,例如ITU-TH.264標(biāo)準(zhǔn),或者稱為MPEG-4,部分10,高級(jí)視頻譯碼(AVC),或此些標(biāo)準(zhǔn)的擴(kuò)展。對(duì)標(biāo)準(zhǔn)的實(shí)例擴(kuò)展包含對(duì)H.264/AVC標(biāo)準(zhǔn)的可按比例縮放視頻譯碼(SVC)和多視圖視頻譯碼(MVC)擴(kuò)展。視頻壓縮標(biāo)準(zhǔn)的其它實(shí)例包含MPEG-2和ITU-TH.263。本發(fā)明的技術(shù)不限于任何特定譯碼標(biāo)準(zhǔn)。如上文簡要提到,視頻編碼器20編碼視頻數(shù)據(jù)。視頻數(shù)據(jù)可包括一個(gè)或一個(gè)以上圖片序列。圖片中的每一者為形成視頻的部分的靜止圖像。在一些例子中,圖片可稱為視頻“幀”。當(dāng)視頻編碼器20編碼視頻數(shù)據(jù)時(shí),視頻編碼器20可產(chǎn)生位流。位流包含形成經(jīng)譯碼圖片和相關(guān)聯(lián)數(shù)據(jù)的表示的位序列。經(jīng)譯碼圖片為圖片的經(jīng)譯碼表示。為了產(chǎn)生位流,視頻編碼器20可對(duì)視頻數(shù)據(jù)中的圖片序列執(zhí)行編碼操作。當(dāng)視頻編碼器20對(duì)圖片序列執(zhí)行編碼操作時(shí),視頻編碼器20可產(chǎn)生一系列經(jīng)譯碼圖片和相關(guān)聯(lián)數(shù)據(jù)。另外,視頻編碼器20可產(chǎn)生含有適用于所述圖片序列的參數(shù)的序列參數(shù)集合。此外,視頻編碼器20可產(chǎn)生含有適用于作為整體的圖片的參數(shù)的圖片參數(shù)集合(PPS)。為了產(chǎn)生經(jīng)譯碼圖片,視頻編碼器20可將圖片分割為一個(gè)或一個(gè)以上樹塊。樹塊為視頻數(shù)據(jù)的二維(2D)塊。在一些例子中,樹塊也可稱為最大譯碼單元(LCU)。HEVC的樹塊可廣泛類似于先前標(biāo)準(zhǔn)(例如H.264/AVC)的宏塊。然而,樹塊不一定限于特定大小,且可包含一個(gè)或一個(gè)以上譯碼單元(CU)。視頻編碼器20可使用四叉樹分割來將每一樹塊分割為一個(gè)或一個(gè)以上CU,因此名為“樹塊”。如下文所述,視頻編碼器20可使用幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)來編碼樹塊的未經(jīng)分割CU。經(jīng)譯碼CU為呈CU的經(jīng)編碼形式的CU。在一些實(shí)例中,視頻編碼器20可將圖片分割為多個(gè)切片。所述切片中的每一者可包含整數(shù)數(shù)目個(gè)CU。在一些例子中,切片包括整數(shù)數(shù)目個(gè)樹塊。在其它例子中,切片的邊界可在樹塊內(nèi)。在一些實(shí)例中,視頻編碼器20可基于切片的以字節(jié)計(jì)的大小或根據(jù)切片中的樹塊的數(shù)目來確定切片邊界。作為對(duì)圖片執(zhí)行編碼操作的一部分,視頻編碼器20可對(duì)圖片的每一切片執(zhí)行編碼操作。對(duì)切片的編碼操作可產(chǎn)生與所述切片相關(guān)聯(lián)的經(jīng)編碼數(shù)據(jù)。與切片相關(guān)聯(lián)的經(jīng)編碼數(shù)據(jù)可稱為“經(jīng)譯碼切片”。經(jīng)譯碼切片可包含切片標(biāo)頭和切片數(shù)據(jù)。切片標(biāo)頭可含有關(guān)于所述切片的語法元素。根據(jù)本發(fā)明的實(shí)例,切片數(shù)據(jù)可包含一系列經(jīng)譯碼子切片。當(dāng)經(jīng)譯碼切片包含一個(gè)或一個(gè)以上經(jīng)譯碼子切片時(shí),經(jīng)譯碼切片的切片標(biāo)頭可包含旗標(biāo),其指示經(jīng)譯碼切片的切片數(shù)據(jù)中存在一個(gè)或一個(gè)以上經(jīng)譯碼子切片。作為對(duì)切片執(zhí)行編碼操作的一部分,視頻編碼器20可將切片分割為多個(gè)子切片。換句話說,視頻編碼器20可在切片的子切片之間劃分切片的CU。切片的沒有兩個(gè)子切片包含相同CU。因此,給定CU可整個(gè)包含在單個(gè)子切片內(nèi)。并且,單個(gè)子切片可包含多個(gè)CU。在一些實(shí)例中,子切片可包含彼此鄰近布置在圖片內(nèi)的多個(gè)連續(xù)CU。視頻編碼器20可對(duì)子切片執(zhí)行編碼操作,以產(chǎn)生與子切片中的每一者相關(guān)聯(lián)的經(jīng)編碼數(shù)據(jù)。與子切片相關(guān)聯(lián)的經(jīng)編碼數(shù)據(jù)在本發(fā)明中可稱為“經(jīng)譯碼子切片”。經(jīng)譯碼子切片可包含子切片標(biāo)頭和子切片數(shù)據(jù)。子切片標(biāo)頭可含有關(guān)于所述子切片的語法元素。舉例來說,子切片標(biāo)頭可識(shí)別對(duì)應(yīng)子切片的第一CU,以便指定圖片的CU中的哪些與對(duì)應(yīng)子切片相關(guān)聯(lián)。在一些實(shí)例中,子切片標(biāo)頭可指定經(jīng)譯碼子切片的大小或下一經(jīng)譯碼子切片的開始地址。在另一實(shí)例中,子切片標(biāo)頭可包含上下文自適應(yīng)二進(jìn)制算術(shù)譯碼(CABAC)初始化狀態(tài)碼(cabac_init_idc)。CABAC初始化狀態(tài)碼可將子切片熵譯碼初始化為前一子切片的狀態(tài)或唯一狀態(tài),例如對(duì)于切片中的第一譯碼單元。在此實(shí)例中,如果子切片標(biāo)頭不包含CABAC初始化開始碼,那么子切片可從對(duì)應(yīng)切片標(biāo)頭繼承CABAC初始化開始碼。在另一實(shí)例中,子切片標(biāo)頭可包含子切片的量化參數(shù)(QP)或差量QP值。在此實(shí)例中,如果子切片標(biāo)頭不包含QP或差量QP值,那么子切片可繼承對(duì)應(yīng)切片標(biāo)頭所指定的QP或差量QP值。子切片標(biāo)頭可指定CABAC初始化開始碼和QP或差量QP值中的任一者、兩者或兩者都不。在其它實(shí)例中,子切片標(biāo)頭可包含處理和/或解碼子切片中有用的其它信息。子切片標(biāo)頭可指定子切片中的第一CU,以便指定來自圖片的哪些CU與子切片相關(guān)聯(lián)。在一些實(shí)例中,子切片標(biāo)頭可僅指定識(shí)別子切片在規(guī)則切片內(nèi)的位置所必需的信息。子切片數(shù)據(jù)可包含一個(gè)或一個(gè)以上經(jīng)譯碼樹塊。視頻編碼器20可對(duì)經(jīng)譯碼子切片中的數(shù)據(jù)執(zhí)行一個(gè)或一個(gè)以上熵編碼操作。如下文詳細(xì)描述,視頻編碼器20可對(duì)子切片執(zhí)行編碼操作,使得可獨(dú)立剖析且獨(dú)立解碼每一子切片。舉例來說,可獨(dú)立于來自其它子切片的信息而重構(gòu)每一子切片中的塊。因?yàn)榭瑟?dú)立地剖析子切片,所以視頻解碼器30可在不使用通過剖析其它子切片中的任一者而獲得的數(shù)據(jù)的情況下剖析子切片。因?yàn)榭衫缤ㄟ^在具有來自同一子切片的信息而不具有來自其它子切片的信息的情況下進(jìn)行幀內(nèi)解碼來獨(dú)立地重構(gòu)子切片,所以視頻解碼器30可在不使用通過重構(gòu)其它子切片中的任一者而獲得的數(shù)據(jù)的情況下重構(gòu)子切片。視頻編碼器20可產(chǎn)生信息以用信號(hào)通知經(jīng)譯碼子切片在經(jīng)譯碼切片內(nèi)的位置。因此,視頻解碼器30可能夠并行剖析子切片,且并行重構(gòu)子切片。并行剖析子切片和并行重構(gòu)子切片可減少剖析子切片和重構(gòu)子切片所需的時(shí)間量,且可準(zhǔn)許使用并行計(jì)算資源。由視頻編碼器20產(chǎn)生的位流包含一系列網(wǎng)絡(luò)抽象層(NAL)單元。NAL單元中的每一者可為含有NAL單元中的數(shù)據(jù)類型的指示的語法結(jié)構(gòu)以及含有所述數(shù)據(jù)的字節(jié)。舉例來說,NAL單元可含有表示序列參數(shù)集合、圖片參數(shù)集合、經(jīng)譯碼切片、補(bǔ)充增強(qiáng)信息(SEI)、存取單元定界符、填充物數(shù)據(jù)或另一類型的數(shù)據(jù)的數(shù)據(jù)。本發(fā)明可將含有經(jīng)譯碼切片的NAL單元稱為經(jīng)譯碼切片NAL單元。位流中的每一經(jīng)譯碼切片NAL單元含有一經(jīng)譯碼切片。經(jīng)譯碼切片包含經(jīng)譯碼切片標(biāo)頭和切片數(shù)據(jù)。切片數(shù)據(jù)可包含經(jīng)譯碼子切片。經(jīng)譯碼子切片中的每一者可包含經(jīng)譯碼子切片標(biāo)頭和子切片數(shù)據(jù)。子切片數(shù)據(jù)可包含經(jīng)譯碼樹塊。經(jīng)譯碼樹塊可包含一個(gè)或一個(gè)以上經(jīng)譯碼CU。因此,經(jīng)譯碼切片可如下布置:|sliceHeader|SS_header_0|SS_data_0|SS_header_l|S...