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

Hevc中cabac的變換跳過塊的改進編碼的制作方法

文檔序號:10628252閱讀:241來源:國知局
Hevc中cabac的變換跳過塊的改進編碼的制作方法【專利摘要】在一個示例中,一種解碼器的電子設備,用于獲取比特流,以及從所述獲取的比特流中恢復二進制符號。所述電子設備用于確定所述二進制符號是否使用改進的變換跳過模式進行解碼。所述電子設備用于在確定所述二進制符號不使用所述改進的變換跳過模式進行解碼后,確定第一TS_Shift值,以及使用所述第一TS_Shift值恢復視頻數(shù)據(jù)。所述電子設備用于在確定述二進制符號要使用所述改進的變換跳過模式進行解碼后,確定第二TS_Shift值,以及使用所述第二TS_Shift值恢復視頻數(shù)據(jù)?!緦@f明】HEVC中CABAC的變換跳過塊的改進編碼[0001]優(yōu)先權(quán)信息[0002]本發(fā)明要求2013年7月15日遞交的發(fā)明名稱為"HEVC中CABAC的變換跳過塊的改進編碼(MODIFIEDCODINGFORATRANSFORMSKIPPEDBLOCKFORCABACINHEVC)"的第13/942,616號美國專利申請的在先申請優(yōu)先權(quán),第13/942,616號美國專利申請是2013年4月5日遞交的發(fā)明名稱為"HEVC中CABAC的變換跳過塊的高吞吐量殘差編碼(HIGHTHROUGHPUTRESIDUALCODINGFORATRANSFORMSKIPPEDBLOCKFORCABACINHEVC)"的第13/857,366號美國專利申請的部分連續(xù)申請案,第13/857,366號美國專利申請是2012年4月26日遞交的發(fā)明名稱為"HEVC中CABAC的的高吞吐量編碼(HIGHTHROUGHPUT⑶DINGFORCABACINHEVC)"的第13/457,272號美國專利申請的部分連續(xù)申請案,第13/457,272號美國專利申請是2012年4月11日遞交的發(fā)明名稱為"HEVC中CABAC的具有不同參數(shù)選擇技術(shù)的無損編碼(LOSSLESSCODINGWITHDIFFERENTPARAMETERSELECTIONTECHNIQUEFORCABACINHEVC)"的第13/444,710號美國專利申請的部分連續(xù)申請案,第13/444,710號美國專利申請是2012年2月2日遞交的發(fā)明名稱為"HEVC中CABAC的高吞吐量重要性圖處理(HIGHTHROUGHPUTSIGNIFICANCEMAPPROCESSINGFORCABACINHEVC)"的第13/365,215號美國專利申請的部分連續(xù)申請案,第13/365,215號美國專利申請是2012年1月27日遞交的發(fā)明名稱為"HEVC中CABAC的無損編碼技術(shù)(LOSSLESSCODINGTECHNIQUEFORCABACINHEVC)"的第13/360,615號美國專利申請的部分連續(xù)申請案,第13/360,615號美國專利申請是2012年1月19日遞交的發(fā)明名稱為"HEVC中CABAC的高吞吐量二值化方法(HIGHTHROUGHPUTBINARIZATI0N(HTB)METH0DFORCABACINHEVC)"的美國專利申請序列號為13/354,272的部分連續(xù)申請案,上述每個專利申請的全部內(nèi)容以引入的方式并入本文本中。[0003]本發(fā)明要求2013年7月24日遞交的發(fā)明名稱為"HEVC中CABAC的變換跳過塊的改進編碼(MODIFIEDCODINGFORATRANSFORMSKIPPEDBLOCKFORCABACINHEVC)"的第61/858,010號美國臨時專利申請的在先申請優(yōu)先權(quán),該在先申請的全部內(nèi)容以引入的方式并入本文本中。
技術(shù)領(lǐng)域
[0004]本發(fā)明大體上涉及電子設備。具體地,本發(fā)明涉及使用增強型的基于上下文的自適應二進制算術(shù)編碼(ContextAdaptiveBinaryArithmeticCoding,CABAC)進行編碼和/或解碼的電子設備。【
背景技術(shù)
】[0005]許多解碼器(以及編碼器)接收(以及編碼器提供)圖像塊的編碼后數(shù)據(jù)。通常,圖像被分成塊,并按某種方式,例如使用離散余弦變換(discretecosinetransform,DCT),對每個塊進行編碼,并將每個塊提供給解碼器。一個塊可以表示圖像中的矩形區(qū)域,由像素點組成,例如16x16塊是寬為16x個像素點且高為16x個像素點的區(qū)域。解碼器接收編碼后的塊,并按某種方式,例如使用離散余弦逆變換,對每個塊進行解碼。[0006]視頻編碼標準,例如MPEG-4第10部分(H.264),壓縮視頻數(shù)據(jù)以通過頻率帶寬受限和/或存儲容量受限的信道傳輸。這些視頻編碼標準包括多個編碼階段,例如幀內(nèi)預測、從空間域到頻域的變換、量化、熵編碼、運動估計以及運動補償,以更有效地編碼和解碼幀。[0007]國際電信聯(lián)盟電信標準化部門(InternationalTelecommunicationUnionTelecommunicationStandardizationSector,ITU-T)第16石開究組(StudyGroup16,SG16)第3工作組(WorkingParty3,WP3)與國際標準化組織/國際電工委員會(InternationalOrganizationforStandardization/1nternationa1ElectrotechnicalCommission,IS0/IEC)第1聯(lián)合技術(shù)委員會/第29子委員會/第11工作組(JointTechnicalCommittee1/Subcommittee29/fforkingGroup11,JTC1/SC29/WG11)的視頻編碼聯(lián)合協(xié)作團隊(JointCollaborativeTeamonVideoCoding,JCT_VC)對稱為高性能視頻編碼標準(HighEfficiencyVideoCodingstandard,HEVC)的視頻編碼標準展開了標準化工作。類似于先前一些視頻編碼標準,HEVC是基于塊的編碼。圖1示出了已知HEVC編碼器的示例,HEVC解碼器同樣是已知的。[0008]在HEVC中,基于上下文的自適應二進制算術(shù)編碼(Context-AdaptiveBinaryArithmeticCoding,CABAC)用于無損壓縮已變換且已量化系數(shù)(TransformedandQuantizedCoefficient,TQC)。使用前向變換處理圖像塊生成變換系數(shù)來在編碼器處確定TQC,然后通過將多個變換系數(shù)值映射到TQC值的操作量化這些變換系數(shù)。然后將TQC值傳送到解碼器,作為系數(shù)等級值或等級值,再將每個系數(shù)的等級值映射到類似而不一定和編碼器處計算出的變換系數(shù)值相同的變換系數(shù)值。基于CABAC的編碼和/或解碼技術(shù)通常是上下文自適應的,這是指(i)基于過去編碼和/或解碼的先前符號的值自適應地對符號進行編碼,以及(ii)識別過去編碼和/或解碼的用于自適應的符號集的上下文。過去的符號可以位于空間和/或時間相鄰塊中。許多情況下,該上下文基于的是相鄰塊的符號值。[0009]如上所述,CABAC可以用于無損壓縮TQC。通過后臺,根據(jù)變換尺寸(例如4x4、8x8、16x16、32x32、16x32),TQC可以來自不同的塊尺寸。在熵編碼之前,二維(two-dimensional,2D)TQC可以轉(zhuǎn)換為一維(one-dimensional,ID)陣列。在一個示例中,可以如表(1)所示布置4x4塊中2D排列的TQC。[0010][0011]Tabled)[0012]將2DTQC轉(zhuǎn)換為ID陣列時,可以按對角Z形方式掃描塊。繼續(xù)所述示例,通過掃描第一行和第一列、第一行和第二列、第二行和第一列、第三行和第一列、第二行和第二列、第一行和第三列、第一行和第四列、第二行和第三列、第三行和第二列、第四行和第一列等,表(1)所示的2D排列的TQC可以轉(zhuǎn)換為1D排列的TQC【4、0、3、-3、2、1、0、-1、0.......】。[0013]在CABAC中,語法元素(SyntaxE1ement,SE)序列表示TQC的1D陣列。圖2示出了TQC的示例1D陣列的SE序列的示例。SE表示以下參數(shù):最后位置X/Y、重要性圖,以及大于1、大于2、符號信息和絕對值-3這些屬性。最后位置X/Y表示在對應塊中的最后非零系數(shù)的位置(X/Υ)。重要性圖表示每個系數(shù)的重要性。大于1指示:對于每個非零系數(shù)(即重要性標識為1),系數(shù)幅度是否大于1。大于2指示:對于幅度大于1的每個系數(shù)(即大于1標識為1),系數(shù)幅度是否大于2。[0014]在HEVC中的CABAC中,對代表性的SE進行編碼。圖3示出了用于對SE進行編碼的CABAC框架。CABAC編碼技術(shù)包括使用多階段對符號進行編碼。在第一階段,CABAC使用"二值化器"將輸入符號映射至一串二進制符號或"bin"。輸入符號可以是非二進制取值的符號,該符號在被編碼為比特之前進行二進制化或以其它方式轉(zhuǎn)換為一串二進制(1或〇)符號??梢允褂?旁路編碼引擎"或"常規(guī)編碼引擎"將bin編碼為比特。[0015]對于CABAC中的常規(guī)編碼引擎,在第二階段,選擇概率模型。將概率模型用于算術(shù)編碼二進制化的輸入符號的一個或多個bin。根據(jù)上下文,該模型可以從可用概率模型的列表中選擇,為最近編碼的符號的函數(shù)。概率模型存儲bin是"Γ或"0"的概率。在第三階段,算術(shù)編碼器根據(jù)所選概率模型對每個bin進行編碼。每個bin存在兩個子范圍,對應"0"和"Γ。第四階段涉及更新概率模型。基于實際的編碼后bin值來更新所選概率模型(例如,如果bin值是"Γ,則頻率計數(shù)增加"Γ)XABAC解碼的解碼技術(shù)反向進行該過程。[0016]對于CABAC中的旁路編碼引擎,第二階段涉及將bin轉(zhuǎn)換為比特,省去了計算開銷大的上下文估計和概率更新階段。旁路編碼引擎對輸入bin設定固定的概率分布。CABAC解碼的解碼技術(shù)反向進行該過程。[0017]從概念上說,CABAC使用兩個步驟對符號進行編碼。在第一步驟中,CABAC將輸入符號二值化為bin。在第二步驟中,CABAC使用旁路編碼引擎或常規(guī)編碼引擎將bin轉(zhuǎn)換為比特。以比特流形式向解碼器提供得到的編碼后比特值。[0018]從概念上說,CABAC使用兩個步驟對符號進行解碼。在第一步驟中,CABAC使用旁路解碼引擎或常規(guī)解碼引擎將輸入比特轉(zhuǎn)換為bin值。在第二步驟中,CABAC執(zhí)行去二值化以為bin值恢復所傳輸?shù)姆栔??;謴秃蟮姆柋举|(zhì)上可以是非二進制的。在解碼器的其余方面使用恢復后的符號值。[0019]如先前所述,CABAC的編碼和/或解碼過程至少包括兩個不同的操作模式。在第一模式中,基于實際的編碼后bin值來更新概率模型,通常稱為"常規(guī)編碼模式"。完成常規(guī)編碼模式需要若干有序的串行操作以及與其相關(guān)的計算復雜度和大量時間。在第二模式中,不基于實際的編碼后bin值更新概率模型,通常稱為"旁路編碼模式"。在第二模式中,不存在(可能的固定概率除外)用于對bin進行解碼的概率模型,因此,不需要更新所述概率模型。[0020]當在HEVC中使用CABAC編碼時,吞吐量性能能視不同因素而變化,所述不同因素包括但不限于:bin/像素點的總數(shù)、旁路bin/像素點的數(shù)量以及常規(guī)(或基于上下文)的編碼后bin/像素點的數(shù)量。通常來說,高比特率編碼(低量化參數(shù)(QuantizationParameter,QP)值)情況下的吞吐量明顯小于其它情況下的吞吐量。因此,高比特率情況下的吞吐量可能消耗大量的處理資源和/或可能花費大量時間來進行編碼/解碼。下面所述的本發(fā)明解決了該問題和其它問題。[0021]還知道的是,可以將CABAC用于無損編碼模式中以壓縮殘差樣本。在一個示例中,殘差樣本是與圖像中特定位置相對應的值。通常,殘差樣本對應于以下兩者的差:與圖像中特定位置相對應的值,以及與圖像中同一特定位置相對應的預測值?;蛘?,殘差樣本是與圖像中特定位置相對應的值,該圖像尚未進行變換操作處理或尚未進行通常不用于創(chuàng)建TQC的變換操作處理。殘差樣本根據(jù)其樣本尺寸(414、818、16116、32132、16132等)可以來自不同塊尺寸。類似于TQC編碼,在進行熵編碼之前,首先將2D殘差樣本塊轉(zhuǎn)換為1D陣列。在一個示例中,可以如表(2)所示布置4x4塊中2D排列的殘差樣本。[0022][0023]Table(2)[0024]當將2D殘差樣本轉(zhuǎn)換為ID陣列時,可以按對角Z形方式掃描塊。繼續(xù)該示例,可以通過掃描第一行第一列、第一行第二列、第二行第一列、第三行第一列、第二行第二列、第一行第三列、第一行第四列、第二行第三列、第三行第二列、第四行第一列等,將表(2)所示的2D排列的殘差樣本轉(zhuǎn)換為1D排列的殘差樣本【4、0、3、-3、2、1、0、-1、0.......】。[0025]在CABAC中,語法元素(SyntaxElement,SE)序列表示殘差樣本的1D陣列。圖11示出了殘差樣本的示例1D陣列的SE序列的示例。SE表示以下參數(shù):最后位置X/Y、重要性圖、以及大于1、大于2、符號信息和絕對值-3這些屬性。[0026]在HEVC中的CABAC的無損編碼模式中,對代表性的SE進行編碼??梢允褂脠D3的CABAC框架對SE進行編碼。CABAC編碼技術(shù)包括使用多階段對符號進行編碼。在第一階段,CABAC使用"二值化器"將輸入符號映射至一串二進制符號,或者"bin"。輸入符號可以是非二進制取值的符號,該符號在被編碼為比特之前進行二進制化或以其它方式轉(zhuǎn)換為一串二進制(1或〇)符號。可以使用先前描述的"常規(guī)編碼引擎"將bin編碼為比特。[0027]對于CABAC的無損編碼模式下的常規(guī)編碼引擎,在第二階段,選擇概率模型(在CABAC的無損編碼模式下又稱"上下文模型")。使用該模型對二進制化的輸入符號的一個或多個bin進行算術(shù)編碼。根據(jù)上下文,該模型可以從可用模型的列表中選擇,為最近編碼的符號的函數(shù)。模型存儲bin為"Γ或"0"的概率。在第三階段,算術(shù)編碼器根據(jù)所選模型對每個bin進行編碼。每個bin存在兩個子范圍,對應于"0"和"1"。第四階段涉及更新該模型?;趯嶋H的編碼后bin值來更新所選模型(例如,如果bin值是"1",則頻率計數(shù)增加"1")。CABAC解碼的解碼技術(shù)反向進行該過程。[0028]如先前段落使用的模型的數(shù)量可以是184。具體而言,36個模型用于最后位置X/Y(18個模型用于Last_position_X,18個模型用于Last_position_Y);48個模型用于重要性圖(4x4塊:9個亮度,6個色度;8x8塊:11個亮度,11個色度;16x16或32x32塊:7個亮度,4個色度);以及100個模型用于大于1、大于2、符號信息和絕對值-3這些屬性(亮度的Greater_than_l標識:30個;色度的Greater_than_l標識:20個;亮度的Greater_than_2標識:30個;色度的Greater_than_2標識:20個)。[0029]當在無損編碼模式下使用HEVC中的CABAC編碼時,編碼/解碼計算復雜。如上所闡釋,計算復雜的一個原因是使用了184個模型。由于計算復雜,完成編碼/解碼可能消耗大量的處理資源和/或可能花費大量時間。下面所述的本發(fā)明解決了該問題和其它問題?!?br/>發(fā)明內(nèi)容】[0030]本發(fā)明的一個實施例披露了一種系統(tǒng),包括:解碼器的電子設備,其中所述電子設備用于:獲取比特流;從所述獲取的比特流中恢復二進制符號;反量化及逆變換所述二進制符號以恢復視頻數(shù)據(jù);其中如果為了更高位深度編碼而不對所述變換塊使用逆變換,則基于TS_Shift對反量化的系數(shù)值執(zhí)行縮放操作,如下所示:Residue=(反量化的系數(shù)值)〈〈TS_Shift,以及Residue是基于bdShift計算,如下所示:[0031]Residue=(Residue+(l〈〈(bdShift_l)))>>bdShift,其中TS_Shift是用于縮放操作的左移位,bdShift是用于縮放操作的右移位,且TS_Shift小于或等于bdShift?!靖綀D說明】[0032]圖1為一種HEVC編碼器的方框圖;[0033]圖2為圖示根據(jù)CABAC的語法元素序列的表;[0034]圖3為語法元素序列的CABAC框架的方框圖;[0035]圖4為圖示編碼器和解碼器的示例的方框圖;[0036]圖5為圖示一種用于電子設備上的高吞吐量二值化模式的方法的一種配置的流程圖;[0037]圖6為圖示使用高吞吐量二值化模式的編碼器處理的一種配置的流程圖;[0038]圖7為圖示一種用于解碼側(cè)電子設備上的高吞吐量二值化模式的方法的一種配置的流程圖;[0039]圖8為示出了使用高吞吐量二值化模式的解碼器處理的一種配置的流程圖;[0040]圖9示出了一種可以用于確定高吞吐量二值化模式下的輸入值的映射表;[0041]圖10示出了可以用于高吞吐量二值化模式下的自適應二值化的多個二值化表;[0042]圖11為根據(jù)CABAC中無損編碼模式圖示語法元素序列的表;[0043]圖12為圖示用于無損編碼技術(shù)的編碼器和解碼器的示例的方框圖;[0044]圖13為圖示一種在電子設備上進行無損編碼的方法的一種配置的流程圖;[0045]圖14為根據(jù)圖13所示配置圖示的語法元素序列的表;[0046]圖15為圖示一種在解碼側(cè)電子設備上進行無損解碼的方法的一種配置的流程圖;[0047]圖16為圖示一種在電子設備上進行無損編碼的方法的另一種配置的流程圖;[0048]圖17為圖示一種在解碼側(cè)電子設備上進行無損編碼的方法的另一種配置的流程圖;[0049]圖18為圖示一種在電子設備上進行無損編碼的方法的再一種配置的流程圖;[0050]圖19為圖示一種在解碼側(cè)電子設備上進行無損編碼的方法的再一種配置的流程圖;[0051]圖20A為圖示確定高吞吐量二值化模式條件是否滿足的編碼器或解碼器的示例配置的流程圖;[0052]圖20B為圖示確定高吞吐量二值化模式條件是否滿足的編碼器或解碼器的示例配置的流程圖;[0053]圖20C為圖示確定高吞吐量二值化模式條件是否滿足的編碼器或解碼器的示例配置的流程圖;[0054]圖20D為圖示確定高吞吐量二值化模式條件是否滿足的編碼器或解碼器的示例配置的流程圖;[0055]圖20E為圖示確定高吞吐量二值化模式條件是否滿足的編碼器或解碼器的示例配置的流程圖;[0056]圖21為圖示一種用于確定解碼側(cè)電子設備上是否滿足高吞吐量模式條件的方法的一種配置的流程圖;[0057]圖22為圖示一種用于確定解碼側(cè)電子設備上是否滿足高吞吐量模式條件的方法的另一種配置的流程圖;[0058]圖23為圖示編碼器和解碼器的示例的方框圖;[0059]圖24為圖示一種在解碼側(cè)電子設備上進行高吞吐量重要性圖解碼的方法的配置的流程圖;[0060]圖25為圖示一種在解碼側(cè)電子設備上進行高吞吐量重要性圖解碼的方法的另一種配置的流程圖;[0061]圖26為圖示一種在解碼側(cè)電子設備上進行具有解碼旁路特征的高吞吐量重要性圖解碼的方法的配置的流程圖;[0062]圖27為圖示一種在解碼側(cè)電子設備上進行具有解碼方法轉(zhuǎn)化特征的高吞吐量重要性圖解碼的方法的配置的流程圖;[0063]圖28為一種用于根據(jù)CABAC中無損編碼模式更新萊斯參數(shù)的表;[0064]圖29為圖示編碼器和解碼器的示例的方框圖;[0065]圖30為圖示一種在電子設備上進行具有不同參數(shù)選擇的無損編碼的方法的一種配置的流程圖;[0066]圖31為圖示一種在解碼側(cè)電子設備上進行具有不同參數(shù)選擇的無損編碼的方法的一種配置的流程圖;[0067]圖32為一種根據(jù)CABAC生成的示例語法元素;[0068]圖33為圖示編碼器和解碼器的示例的方框圖;[0069]圖34為圖示一種在電子設備上進行HEVC中CABAC的高吞吐量編碼的方法的一種配置的流程圖;[0070]圖35為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC的高吞吐量編碼的方法的一種配置的流程圖;[0071]圖36為一種根據(jù)圖34的配置生成的示例語法元素;[0072]圖37為一種簡化的萊斯參數(shù)更新表的圖示;[0073]圖38為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC的高吞吐量編碼的方法的一種配置的流程圖;[0074]圖39為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC的高吞吐量編碼的方法的一種配置的流程圖;[0075]圖40為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC的高吞吐量編碼的方法的一種配置的流程圖;[0076]圖41為圖示編碼器和解碼器的示例的方框圖;[0077]圖42為圖示一種用于高吞吐量殘差編碼的方法的一種配置的流程圖;[0078]圖43為圖示一種在解碼側(cè)進行高吞吐量殘差編碼的方法的一種配置的流程圖;[0079]圖44為圖示一種在解碼側(cè)進行高吞吐量殘差編碼的方法的一種配置的流程圖;[0080]圖45A為圖示應用萊斯參數(shù)更新函數(shù)的一種配置的流程圖;[0081]圖45B為一種用于更新萊斯參數(shù)的示例表;[0082]圖46為圖示編碼器和解碼器的示例的方框圖;[0083]圖47為圖示一種使用改進的變換跳過模式的方法的一種配置的流程圖;[0084]圖48為圖示一種在解碼側(cè)使用改進的變換跳過模式的方法的一種配置的流程圖?!揪唧w實施方式】[0085]圖4為圖示編碼器和解碼器的示例的方框圖。[0086]系統(tǒng)400包括編碼器411,用于生成解碼器412待解碼的編碼后的塊。編碼器411和解碼器412可以通過網(wǎng)絡通信。[0087]編碼器411包括電子設備421,用于使用高吞吐量二值化模式來編碼。電子設備421可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行圖5和圖6所示操作的指令。[0088]解碼器412包括電子設備422,用于使用高吞吐量二值化模式解碼。電子設備422可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖7和圖8所示操作的指令。[0089]圖5為圖示一種用于電子設備上的高吞吐量二值化模式的方法的一種配置的流程圖。[0090]在步驟511中,電子設備421獲取已變換且已量化系數(shù)(transformedandquantizedcoefficient,TQC)的塊。在步驟512中,電子設備421確定是否滿足高吞吐量二值化模式條件。如果在步驟512中未滿足條件,則在步驟513中電子設備421通過選擇性地使用常規(guī)編碼模式和旁路編碼模式(根據(jù)傳統(tǒng)的CABAC選擇機制)對塊進行編碼。[0091]如果在步驟512中滿足條件,則在步驟514中電子設備421使用高吞吐量二值化模式和旁路編碼模式對塊進行編碼。在步驟515中,電子設備421通過網(wǎng)絡傳輸生成的比特流和/或?qū)⑸傻谋忍亓鞔鎯υ诖鎯ζ髟O備中。[0092]HTB模式使用旁路編碼模式對等級值進行編碼。相比于常規(guī)編碼模式,旁路編碼省去了計算開銷大的上下文估計和概率更新階段,因為旁路編碼模式為輸入bin設定了固定的概率分布。[0093]除了使用旁路編碼模式進行編碼,相比于傳統(tǒng)CABAC,HTB模式使用簡化的符號結(jié)構(gòu)進行編碼。例如,傳統(tǒng)CABAC需要四個子部分進行編碼,包括Greater_thanj、Greater_than_2、符號信息以及絕對值-3。[0094]圖6為圖示使用高吞吐量二值化模式的編碼器處理的一種配置的流程圖。[0095]步驟612至步驟615更詳細地示出了步驟514執(zhí)行的操作。在步驟612中,通過把絕對值減去1的函數(shù)應用于每個非零值并檢查每個非零值的符號,電子設備421為TQC的塊中的任意非零值生成符號和等級信息。為便于解釋,假設本申請【
背景技術(shù)
】部分的1D排列的TQC的值為【4、0、3、-3、2、1、0、-1、0、……】。把絕對值減去1的函數(shù)應用于每個非零值并檢查每個非零值的符號后生成符號和等級信息的6個組合,如下所示:+3、+2、-2、+1、+0以及-0。[0096]在步驟613中,電子設備421使用映射表將輸入值映射到每個生成的符號和等級信息的組合。圖9示出了映射表的示例。圖9還示出了用于根據(jù)步驟612和步驟613確定輸入值的等式。[0097]在步驟614中,電子設備421使用多個二值化表,例如基于上下文的自適應變長編碼(ContextAdaptiveVariableLengthCoding,CAVLC)的VLC表,對輸入值執(zhí)行自適應二值化。圖10示出了CAVLC的VLC表的示例。圖10還示出了用于基于先前輸入信息更新二值化表的等式。[0098]在一個示例中,步驟614可包括最初使用列VLC-Table-Ο(圖10)中的值至少二值化第一輸入值。當前一值大于例如3、5、13、27等給定閾值時,VLC表序號可單調(diào)遞增。相應地,第一次單調(diào)遞增后緊接著的自適應二值化可以使用列VLC-Table-Ι中的值,第二次單調(diào)遞增后緊接著的自適應二值化可以使用列VLC-Tab1e-2中的值,以此類推。[0099]在步驟615中,電子設備421使用CABAC旁路編碼模式對自適應二值化得到的值進行編碼。[0100](高吞吐量二值化模式條件)[0101]在一個示例中,如果與圖像數(shù)據(jù)的塊對應的特征大于預設閾值,則滿足高吞吐量二值化模式條件。例如,電子設備421可以將高吞吐量二值化模式指標,例如HTB模式標識,設置為值1(這當然可包括根據(jù)設計偏好,改變HTB模式標識的默認值或保留HTB模式標識的默認值)。[0102]在一個示例中,電子設備421確定進行編碼的比特率是否大于預設閾值。如果比特率大于預設閾值,則滿足高吞吐量二值化模式條件。在一個示例中,預設比特率閾值對應于QP16,不過可以使用對應于不同QP值的預設閾值。[0103]在一個示例中,(電子設備421或電子設備422)確定是否滿足高吞吐量二值化模式條件是基于圖像數(shù)據(jù)的對應塊的變換單元等級(例如但不限于變換單元生成的等級值)是否大于預設閾值。[0104]在一個示例中,當圖像數(shù)據(jù)的對應塊且幅度大于0的等級值的數(shù)量大于例如8等預設閾值時,可以滿足高吞吐量二值化模式條件。在另一個示例中,當圖像數(shù)據(jù)的對應塊的且幅度大于第一預設閾值的等級值的數(shù)量大于第二預設閾值時,滿足高吞吐量二值化模式條件。在又一個示例中,當圖像數(shù)據(jù)的對應塊的等級值大于預設閾值時,滿足高吞吐量二值化模式條件。[0105]圖20A至圖20E示出了可以用于編碼器或解碼器的配置的一些示例,該編碼器或解碼器在根據(jù)前述緊靠兩段中描述的至少部分原理來操作的示例系統(tǒng)中。如圖所示,圖20A示出了步驟1611至步驟1616。如圖所示,圖20B示出了步驟1711至步驟1716。圖20C示出了步驟1801至步驟1805以及步驟1814至步驟1820。圖20D示出了步驟1901至步驟1905以及步驟1914至步驟1920。如圖所示,在圖20E中,執(zhí)行完圖20C的步驟,直到步驟1816為止。如果在步驟1816中計數(shù)器大于閾值,則如圖20E所示繼續(xù)配置。[0106]在一個示例中,(電子設備421或電子設備422)確定是否滿足高吞吐量二值化模式條件是基于圖像數(shù)據(jù)的對應塊的條帶級是否大于預設閾值。[0107](高吞吐量二值化模式指標)[0108]在一個示例中,電子設備421用于在例如條帶頭等的頭中設置高吞吐量二值化指標,例如HTB模式標識。高吞吐量二值化指標可以用于確定與條帶頭對應的塊是否執(zhí)行了圖5所示的步驟。[0109]在一個示例中,設置HTB模式標識為"Γ使得電子設備421在監(jiān)測到HTB模式標識值為"Γ時對與條帶頭對應的塊執(zhí)行圖5流程圖所示的步驟。根據(jù)傳統(tǒng)的CABAC技術(shù),設置HTB模式標識為"〇"使得電子設備421在監(jiān)測到HTB模式標識值為"0"時對與條帶頭對應的塊進行編碼。[0110]在解碼時,電子設備422也可以監(jiān)測HTB模式標識值。在一個示例中,根據(jù)圖7流程圖所示的與條帶頭對應的塊的步驟,在監(jiān)測到HTB模式標識值為"Γ時,電子設備422對與HTB模式標識值為"Γ的條帶頭對應的塊進行解碼。根據(jù)傳統(tǒng)CABAC技術(shù),在監(jiān)測到HTB模式標識值為"〇"時,電子設備422對與HTB模式標識值為"0"的條帶頭對應的塊進行解碼。[0111]圖7為圖示一種用于解碼側(cè)電子設備上的高吞吐量二值化模式的方法的一種配置的流程圖。[0112]在步驟710中,電子設備422獲取比特流。在步驟711中,電子設備422從獲取的比特流中恢復二進制符號。[0113]在步驟712中,電子設備422確定是否滿足高吞吐量二值化模式條件。在一個示例中,所述確定可包括檢查與接收的比特流對應的頭,例如條帶頭。檢查頭還可包括為高吞吐量二值化模式指標值檢查與所獲取的比特流對應的條帶頭。如果在步驟712中未滿足條件,則在步驟713中,電子設備422通過選擇性地使用常規(guī)解碼模式和旁路編碼模式對二進制符號進行解碼。[0114]如果在步驟712中滿足條件,則在步驟714中,電子設備421使用高吞吐量二值化模式和旁路解碼模式對二進制符號進行解碼。在步驟715中,電子設備422可以將獲得的TQC的塊存儲在存儲器設備中和/或可以恢復視頻數(shù)據(jù)。[0115]圖8為示出了使用高吞吐量二值化模式的解碼器處理的一種配置的流程圖。[0116]步驟812至步驟815更加詳細地示出了步驟714中執(zhí)行的操作。在步驟812中,電子設備422對編碼后二進制符號進行旁路解碼。在步驟813中,電子設備422將旁路解碼的結(jié)果去二值化。在步驟814中,電子設備422使用映射表將從去二值化恢復的輸入值映射到符號和等級信息。在步驟815中,電子設備422通過符號和等級信息解碼已變換且已量化系數(shù)(transformedandquantizedcoefficient,TQC)的塊。[0117]在一個示例中,提供了一種電子設備,包括處理器以及與處理器電通信的存儲器。存儲在存儲器的是由處理器可執(zhí)行的用以執(zhí)行操作的指令。[0118]在一個示例中,一個操作可包括獲取已變換且已量化系數(shù)(transformedandquantizedcoefficient,TQC)的塊。另一個操作可包括確定是否滿足高吞吐量二值化模式條件。另一個操作可包括在確定滿足高吞吐量二值化模式條件后,使用高吞吐量二值化模式生成第一比特流。另一個操作可包括在確定不滿足高吞吐量二值化模式條件后,生成第二比特流。另一個操作可包括向解碼器傳輸所生成的第一比特流或第二比特流。[0119]在一個示例中,使用高吞吐量二值化模式生成第一比特流可包括其它操作。一個操作可包括通過把絕對值減去1的函數(shù)應用于每個非零值并檢查每個非零值的符號來為塊的任意非零值生成符號和等級信息。另一個操作可包括使用映射表將輸入值映射到符號和等級信息生成的每個組合。另一個操作可包括使用多個二值化表對映射后的輸入值執(zhí)行自適應二值化。另一個操作可包括對自適應二值化的結(jié)果進行編碼。[0120]在一個示例中,多個二值化表包括CAVLC的VLC表。對自適應二值化的結(jié)果進行編碼還可包括使用CABAC旁路編碼模式的操作。[0121]在一個示例中,使用多個二值化表對映射后的輸入值進行自適應二值化可包括其它操作。一個操作可包括確定其中一個映射后的輸入值是否大于預設閾值。另一操作可包括在確定該映射后的輸入值大于預設閾值后,執(zhí)行表更新。在一個示例中,更新表選擇包括從一組表中選擇表。[0122]在一個示例中,生成第一比特流可包括其它操作。一個操作可包括根據(jù)CABAC選擇性地使用常規(guī)編碼模式和旁路編碼模式對塊進行編碼。另一個操作可包括只使用旁路編碼模式生成第一比特流。[0123]在一個示例中,確定是否滿足高吞吐量二值化模式條件是基于與圖像數(shù)據(jù)的塊對應的特征是否大于預設閾值。[0124]在一個示例中,確定是否滿足高吞吐量二值化模式條件是基于圖像數(shù)據(jù)的對應塊的條帶級是否大于預設閾值。[0125]在一個示例中,確定是否滿足高吞吐量二值化模式條件是基于圖像數(shù)據(jù)的對應塊的變換單元等級是否大于預設閾值。[0126](HEVC中CABAC的無損編碼技術(shù))[0127]圖12為圖示用于無損編碼技術(shù)的編碼器和解碼器的示例的方框圖。[0128]系統(tǒng)1400包括編碼器1411,用于生成解碼器1412待解碼的編碼后的塊。編碼器1411和解碼器1412可以通過網(wǎng)絡通信。[0129]編碼器1411包括電子設備1421,用于使用HEVC中CABAC的無損編碼技術(shù)進行編碼。電子設備1421可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行圖13、圖16和圖18所示操作的指令。[0130]解碼器1412包括電子設備1422,用于使用HEVC中CABAC的無損編碼技術(shù)進行解碼。電子設備1422可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖15、圖17和圖19所示操作的指令。[0131]圖13為圖示一種在電子設備上進行無損編碼的方法的一種配置的流程圖。[0132]在步驟911中,電子設備1421獲取表示殘差樣本的塊。在一個示例中,可以重新定義Z形掃描方向以適合用于消除相鄰像素點之間的空間冗余的幀內(nèi)預測的方向。在無損幀內(nèi)編碼模式中有幾種幀內(nèi)預測模式可用。在一個示例中,在縱向幀內(nèi)預測模式中,上像素成為當前像素值的預測值,且當前值與預測值(縱向模式中的上像素值)之間的差稱為殘差樣本值。上下文模型選擇也可取決于幀內(nèi)預測的方向以及對應塊尺寸。[0133]在步驟912中,電子設備1421生成用于語法元素序列的重要性圖。在步驟913中,電子設備1421填充重要性圖字段,該重要性圖字段與塊的最后掃描位置對應,其值與塊的最后位置的等級對應。[0134]在步驟914中,電子設備1421生成包括具有所述值的重要性圖的語法元素序列。生成語法元素序列不包括傳統(tǒng)CABAC無損編碼模式的最后位置編碼步驟。[0135]圖14為根據(jù)圖13所示配置圖示的語法元素序列的表。[0136]通過比較圖14所示的語法元素序列與圖11所示的語法元素序列可以發(fā)現(xiàn)幾個不同點。圖11所示的語法元素序列包括Last_position_X字段以及Last_position_Y字段,因為傳統(tǒng)的CABAC無損編碼模式包括最后位置編碼步驟。相比之下,圖14所示的語法元素序列不包括Last_position_X字段以及Last_position_Y字段,因為圖14的配置省略了最后位置編碼步驟。[0137]雖然兩個語法元素序列都包括重要性圖,但重要性圖之間存在不同點。在圖11的語法元素序列的重要性圖中,重要性圖字段未填充,以與填充的Last_p〇Siti〇n_X/Last_?〇^^〇11_¥字段對應。相比之下,圖14中與塊的最后掃描位置對應的重要性圖字段由與塊的最后位置的等級對應的值填充,即示例塊中為"〇"。[0138]圖15為圖示一種在解碼側(cè)電子設備上進行無損解碼的方法的一種配置的流程圖。[0139]在步驟1011中,電子設備1422從比特流中恢復具有重要性圖字段的語法元素序列,該重要性圖字段包含多個與塊最后掃描位置對應的值。在步驟1012中,電子設備1422使用重要性圖以及使用重要性圖的所述值對塊的等級進行解碼。在步驟1013中,電子設備1422將與殘差值對應的獲取的塊存儲在存儲器設備中和/或恢復視頻數(shù)據(jù)。[0140]圖16為圖示一種在電子設備上進行無損編碼的方法的另一種配置的流程圖。[0141]在步驟1111中,電子設備1421獲取表示殘差樣本的塊的等級信息的語法元素序列。在步驟1112中,電子設備1421使用例如CAVLC的VLC表(圖10)的多個二值化表對語法元素序列的絕對值-3部分的值進行自適應二值化,其中使用語法元素序列的絕對值_3部分的值作為多個二值化表的輸入值。下面示出了用于基于先前輸入信息更新二值化表的等式:[0142]if(<abs[coefficient(i)]-3,>(Table[vie]))vlc++;[0143]whereTable[vlc]={3,5,13,27};[0144](i'representsscanningpositionand'vie'representsthecurrentvie[0145]tablenumber[0146]*vlcisfirstsettozero(oroneforintraslice)becausethereisno[0147]availableprevious'Absolute-3'vieTableupdatedisstoppedwhen[0148]vieisequalto4[0149]在一個示例中,步驟1111可包括最初使用條帶間的列VLC-Table-0(圖10)中的值以及條帶內(nèi)的列VLC-Table-Ι中的值對至少第一輸入值進行二值化。當前一值大于例如3、5、13、27等給定閾值時,VLC表序號可單調(diào)遞增。相應地,第一次單調(diào)遞增后緊接著的自適應二值化可以使用列VLC-Tab1e-1中的值,第二次單調(diào)遞增后緊接著的自適應二值化可以使用列VLC-Tab1e-2中的值,以此類推。[0150]在步驟1113中,電子設備1421使用CABAC旁路編碼模式對自適應二值化得到的值進行編碼。[0151]圖17為圖示一種在解碼側(cè)電子設備上進行無損編碼的方法的另一種配置的流程圖。[0152]在步驟1211中,電子設備1422從比特流中恢復二進制符號。在步驟1212中,電子設備1422對二進制符號進行旁路解碼。在步驟1213中,電子設備1422自適應地去二值化進行旁路解碼的結(jié)果。在步驟1214中,電子設備1422使用自適應去二值化的結(jié)果來恢復表示殘差信息的塊。[0153]圖18為圖示一種在電子設備上進行無損編碼的方法的再一種配置的流程圖。[0154]在步驟1311中,電子設備1421只訪問CABAC的上下文模型的子集。CABAC的上下文模型的數(shù)量可以為184個。為了生成子集,可基于上下文模型的相關(guān)特征,例如基于哪些上下文模型與頻率分量相關(guān)、基于哪些上下文模型與掃描位置相關(guān)、基于哪些上下文模型與CABAC的最后位置編碼步驟相關(guān),或其它,或它們的任意組合來篩選這些上下文模型。在一個示例中,電子設備1421可以執(zhí)行所述篩選。在其它示例中,可以向電子設備1421提供子集,從而電子設備1421在無損編碼模式下可訪問這些提供的子集。在一個示例中,為了生成子集,可基于上下文模型的相關(guān)特征,例如基于哪些上下文模型與頻率分量相關(guān)、基于哪些上下文模型與掃描位置相關(guān)、基于哪些上下文模型與CABAC的最后位置編碼步驟相關(guān),或其它,或它們的任意組合來歸類CABAC的上下文模型。在一個示例中,頻率分量與掃描位置可以是相等的,也可以相互替換。[0155]在一個示例中,子集可以不包含頻率分量不等于第一頻率分量的CABAC上下文模型。在一個示例中,由此得到的子集會包括26個上下文模型,即2個上下文模型(一個用于第一亮度頻率分量,另一個用于第一色度頻率分量)用于編碼重要性圖,6個上下文模型分別用于編碼Greater_than_l標識的第一亮度頻率分量、編碼Greater_than_l標識的第一色度頻率分量、編碼亮度的Greater_than_2標識的第一亮度頻率分量、編碼Greater_than_2標識的第一色度頻率分量。因此,共有24個上下文模型用于Greater_than_]^PGreather_than_2。在一個示例中,只有在步驟1312中編碼重要性圖時才訪問該第一頻率分量。[0156]如表(3)所示,用于編碼標識的第一亮度頻率的6個上下文模型可取決于子塊類型以及LargerTl值,其中LargerTl值為前一子塊中系數(shù)等級值大于1的數(shù)量。在一個示例中,術(shù)語"子塊"指的是殘差樣本(或TQC的塊)的分區(qū)。例如,對于4x4的子塊尺寸,尺寸為8x8的殘差樣本被劃分為4個4x4子塊。類似地,對于8x4的子塊尺寸,尺寸為32x8的殘差樣本被劃分為8個8x4子塊。通過編碼順序確認子塊,其中子塊0表示第一個編碼后的子塊。在一個示例中,第一個編碼后的子塊是位于塊右下角的子塊。在另一個示例中,第一個編碼后的子塊是位于塊中間的子塊。[0157][0158]Table(3)[0159]在步驟1312中,電子設備1421使用上下文模型的子集對重要性圖進行編碼。[0160]如0120段所述,在無損編碼模式中,可以不使用頻率分量(或掃描位置)不等于第一頻率分量(或掃描位置)的上下文模型。這對無損編碼模式的優(yōu)點是減少了計算復雜度和內(nèi)存。上下文模型的第一子集可用于重要性圖處理。上下文模型的第二子集可用于例如Greater_than_l編碼和/或Greater_than_2編碼等之類的等級編碼。第一子集和第二子集可以不同。[0161]在應用至少一部分上述原理的一個示例中,在重要性圖處理中使用的上下文模型的第一子集可僅包括一個上下文模型。在應用至少一部分上述原理的另一示例中,基于色彩信息(亮度/色度),在重要性圖處理中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。在應用至少一部分上述原理的又一示例中,基于例如在塊內(nèi)使用幀內(nèi)預測還是幀間預測等預測類型,在重要性圖處理中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如幾個上下文模型。在應用至少一部分上述原理的另一個示例中,基于塊尺寸,在重要性圖處理中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。在應用至少一部分上述原理的另一個示例中,基于子塊類型,在重要性圖處理中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。[0162]在應用至少一部分上述原理的一個示例中,在等級編碼中使用的上下文模型的第二子集可僅包括一個上下文模型。在應用至少一部分上述原理的另一個示例中,基于色彩信息(亮度/色度),在等級編碼中使用的上下文模型的第二子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。在應用至少一部分上述原理的又一示例中,基于例如在塊內(nèi)使用幀內(nèi)預測或幀間預測等塊預測類型,在等級編碼中使用的上下文模型的第二子集可包括一個以上的上下文模型,例如幾個上下文模型。在應用至少一部分上述原理的另一個示例中,基于塊尺寸,在等級編碼中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。在應用至少一部分上述原理的另一個示例中,基于子塊類型,在等級編碼中使用的上下文模型的第一子集可包括一個以上的上下文模型,例如兩個或三個上下文模型。[0163]圖19為圖示一種在解碼側(cè)電子設備上進行無損編碼的方法的再一種配置的流程圖。[0164]在步驟1511中,電子設備1422只訪問CABAC的上下文模型的子集。在步驟1512中,電子設備1422使用上下文模型的子集從比特流中恢復二進制符號。在步驟1513中,電子設備1422使用解碼結(jié)果恢復視頻數(shù)據(jù)。[0165]在前文中,圖13、圖16以及圖18示出了電子設備1421可以實現(xiàn)的配置。相比于已知的CABAC無損編碼模式,配置編碼器具有所有這些配置提高了編碼性能。不過,相比于已知的CABAC無損編碼模式,配置編碼器具有所有這些配置中一些配置的任意組合,例如這些配置中的一個或這些配置中的任意兩個,也是可能且可行的,而且也提高了編碼性能。[0166]在前文中,圖14、圖17以及圖19示出了電子設備1422可以實現(xiàn)的配置。相比于已知的CABAC無損編碼模式,配置解碼器具有所有這些配置提高了編碼性能。不過,相比于已知的CABAC無損編碼模式,配置解碼器具有所有這些配置中一些配置的任意組合,例如這些配置中的一個或這些配置中的任意兩個,也是可能且可行的,而且也提高了編碼性能。[0167]在一個示例中,提供了一種電子設備,包括處理器以及與處理器電通信的存儲器。存儲在存儲器的是處理器可執(zhí)行的用以執(zhí)行操作的指令。[0168]在一個示例中,一個操作可包括獲取表示用于進行無損編碼的殘差樣本的塊。另一個操作可包括生成重要性圖,其中所述生成包括填充重要性圖字段,該重要性圖字段與塊的最后掃描位置對應,并具有與塊的最后掃描位置的等級對應的值。另一個操作可包括生成包含具有所述值的重要性圖的語法元素序列。另一個操作可包括向解碼器傳輸表示所生成的語法元素序列的比特流。[0169]在一個示例中,生成語法元素序列不需要執(zhí)行基于上下文的自適應二進制算術(shù)編碼(ContextAdaptiveBinaryArithmeticCoding,CABAC)的最后位置編碼步驟。[0170]在一個示例中,另一個操作可包括使用多個二值化表執(zhí)行自適應二值化,其中使用語法元素序列的絕對值-3部分的值作為多個二值化表的輸入值。另一個操作可包括對自適應二值化的結(jié)果進行編碼。多個二值化表可為CAVLC的VLC表。[0171]在一個示例中,對自適應二值化的結(jié)果進行編碼可包括其它操作。一個其它操作可包括使用CABAC旁路編碼模式。[0172]在一個示例中,使用多個二值化表自適應二值化輸入值可包括其它操作。一個其它操作可包括確定其中一個輸入值是否大于預設閾值。一個其它操作可包括在確定該輸入值大于預設閾值后執(zhí)行表更新。[0173]在一個示例中,另一個操作可包括只訪問CABAC的上下文模型的子集。另一個操作可包括使用上下文模型的子集對重要性圖進行編碼。該子集可包括頻率分量不等于第一頻率的CABAC的上下文模型。[0174]在一個示例中,提供了一種電子設備,包括處理器以及與處理器電通信的存儲器。存儲在存儲器的是處理器可執(zhí)行的用以執(zhí)行操作的指令。[0175]在一個示例中,一個操作可包括獲取表示用于進行無損編碼的殘差樣本的塊。另一個操作可包括生成表示該塊的語法元素序列。另一個操作可包括使用多個二值化表執(zhí)行自適應二值化,其中使用語法元素序列的絕對值-3部分的值作為多個二值化表的輸入值。另一個操作可包括對自適應二值化的結(jié)果進行編碼。另一個操作可包括向解碼器傳輸該編碼過程。[0176]在一個示例中,多個二值化表為CAVLC的VLC表。[0177]在一個示例中對自適應二值化的結(jié)果進行編碼可包括其它操作。一個其它操作可包括使用基于上下文的自適應二進制算術(shù)編碼(ContextAdaptiveBinaryArithmeticCoding,CABAC)旁路編碼模式。[0178]在一個示例中,使用多個二值化表對輸入值進行自適應二值化可包括其它操作。一個其它操作可包括確定其中一個輸入值是否大于預設閾值。一個其它操作可包括在確定該輸入值大于預設閾值后,執(zhí)行表更新。[0179]在一個示例中,另一個操作可包括生成重要性圖,其中所述生成包括填充重要性圖字段,該重要性圖字段與塊的最后掃描位置對應,并具有與塊的最后掃描位置的等級對應的值。另一個操作可包括使用所生成的重要性圖生成語法元素序列。[0180]在一個示例中,生成語法元素序列不需要執(zhí)行CABAC的最后位置編碼步驟。[0181]在一個示例中,提供一種方法。該方法可使用解碼器執(zhí)行。該方法的一個操作可包括:基于哪些上下文模型與頻率分量相關(guān)聯(lián)來篩選基于上下文的自適應二進制算術(shù)編碼(ContextAdaptiveBinaryArithmeticCoding,CABAC)的上下文模型。該方法的另一個操作可包括獲取比特流。該方法的另一個操作可包括從比特流恢復二進制符號。該方法的另一個操作可包括使用篩選的上下文模型對二進制符號進行解碼。該方法的另一個操作可包括使用解碼的結(jié)果恢復視頻數(shù)據(jù)。[0182]在一個示例中,另一個操作可包括從比特流恢復具有重要性圖的語法元素序列,該重要性圖使用與表示殘差樣本的塊的最后掃描位置對應的值填充。另一個操作可包括使用重要性圖以及使用重要性圖的所述值對塊的等級進行編碼。[0183]在一個示例中,對塊的等級的解碼可在不執(zhí)行CABAC的最后位置解碼步驟的情況下執(zhí)行。[0184]在一個示例中,另一個操作可包括對所恢復的二進制符號進行旁路解碼。另一個操作可包括對旁路解碼的結(jié)果進行自適應地去二值化。另一個操作可包括使用去二值化的結(jié)果恢復表示殘差信息的塊。[0185]在一個示例中,另一個操作可包括使用CAVLC的多個VLC表進行自適應去二值化。[0186]在一個示例中,進行旁路解碼可包括使用CABAC旁路解碼模式。[0187]圖21為圖示一種用于確定解碼側(cè)電子設備上是否滿足高吞吐量模式條件的方法的一種配置的流程圖。[0188]在步驟2611中,電子設備422獲取比特流。在步驟2612中,電子設備422獲取等級值塊。在一個示例中,塊包括TQC塊。[0189]在步驟2613中,電子設備422確定不等于0的等級值的數(shù)量。在步驟2614中,電子設備422確定該數(shù)量是否大于預設閾值。在一個示例中,預設閾值可為8,其為4x4塊的值的數(shù)量的一半。在具有N個等級值的塊尺寸的示例中,閾值可對應于N的50%。在一個示例中,電子設備422從電子設備421接收信令。電子設備421傳輸?shù)男帕羁芍付A設閾值或包括電子設備421用來確定預設閾值的信息。[0190]如果在步驟2614中數(shù)量不大于預設閾值,則在步驟2615中,電子設備422使用第一二值化方法解碼不等于〇的等級值。如果在步驟2614中數(shù)量大于預設閾值,則在步驟2616中,電子設備422使用不同于第一二值化方法的第二二值化方法解碼不等于0的等級值。在一個示例中,第二二值化方法可包括高吞吐量去二值化模式,例如先前所述的HTB模式。在一個示例中,第一二值化方法可包括傳統(tǒng)CABAC的二值化。[0191]圖22為示出了一種用于確定解碼側(cè)電子設備上是否滿足高吞吐量模式條件的方法的另一種配置的流程圖。[0192]在步驟2711中,電子設備422獲取比特流。在步驟2712中,電子設備422獲取等級值塊。在一個示例中,該塊包括TQC塊。[0193]在步驟2713中,電子設備422確定絕對值大于第一預設閾值的等級值的數(shù)量。在一個示例中,第一預設閾值可為1或2,不過在其它示例中可使用其它第一預設閾值。在步驟2714中,電子設備422確定數(shù)量是否大于第二預設閾值。在一個示例中,第二預設閾值可為8,其為4x4塊的值的數(shù)量的一半。在具有N個等級值的塊尺寸的示例中,第二預設閾值可對應于N的50%。[0194]在一個不例中,電子設備422從電子設備421接收信令。電子設備421傳輸?shù)男帕羁芍付ǖ谝活A設閾值和/或第二預設閾值或包括電子設備421用來確定第一預設閾值和/或第二預設閾值的信息。[0195]如果在步驟2714中,數(shù)量不大于第二預設閾值,則在步驟2715中,電子設備422使用第一二值化方法解碼不等于〇的等級值。如果在步驟2714中,數(shù)量大于第二預設閾值,則在步驟2716中,電子設備422使用不同于第一二值化方法的第二二值化方法解碼不等于0的等級值。在一個示例中,第二二值化方法可包括高吞吐量去二值化模式,例如先前所述的HTB模式。在一個示例中,第一二值化方法可包括已知的傳統(tǒng)CABAC解碼的二值化。[0196]圖23為圖示編碼器和解碼器的示例的方框圖。[0197]系統(tǒng)2400包括編碼器2411,用于生成解碼器2412待解碼的編碼后的塊。編碼器2411和解碼器2412可通過網(wǎng)絡通信。[0198]解碼器2412包括用于使用高吞吐量重要性圖處理進行解碼的電子設備2422。電子設備2422可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖24至圖27所示操作的指令。[0199]編碼器2411包括電子設備2421,其可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行本領(lǐng)域技術(shù)人員從圖24至圖27所示配置的描述以及它們的對應描述可理解的操作的指令。[0200]圖24為圖示一種在解碼側(cè)電子設備上進行高吞吐量重要性圖解碼的方法的配置的流程圖。[0201]在步驟2801中,電子設備2422獲取比特流。在步驟2802中,電子設備2422獲取等級值塊。在一個示例中,該塊包括TQC塊。在步驟2803中,電子設備2422獲取塊的等級值,例如塊的第一個等級值或塊的下一個等級值。[0202]在步驟2804中,電子設備2422確定所獲取的等級值是否為塊的最后等級值。如果在步驟2804中,所獲取的等級值不是最后等級值,則電子設備2422轉(zhuǎn)到步驟2814。如果在步驟2804中,所獲取的等級值是最后等級值,則在步驟2805中,電子設備2422解碼等級值的幅度(這可包括為每個等級值確定符號信息以及絕對幅度)。[0203]又回到步驟2814,電子設備2422使用第一解碼方法確定所獲取的等級值是否為0。在步驟2814中,如果所獲取的等級值不為0,則電子設備2422轉(zhuǎn)到步驟2815;否則電子設備2422返回步驟2803。在步驟2815中,電子設備2422對計數(shù)器進行增量。[0204]在步驟2816中,電子設備2422確定計數(shù)器的當前計數(shù)是否大于預設閾值。在一個示例中,預設閾值可包括結(jié)合圖21所描述的預設閾值。在步驟2816中,如果計數(shù)器的當前計數(shù)大于預設閾值,則電子設備2422轉(zhuǎn)到步驟2817;否則電子設備2422返回步驟2803。[0205]在步驟2817中,電子設備2422獲取塊的下一個等級值。在步驟2818中,電子設備2422確定所獲取的等級值是否為塊的最后等級值。在步驟2818中,如果所獲取的等級值不是最后等級值,則電子設備2422轉(zhuǎn)到步驟2819;否則在步驟2820中,電子設備2422解碼等級值的幅度。[0206]在步驟2819中,電子設備2422使用不同于第一解碼方法的第二解碼方法確定所獲取的等級值是否為0。在一個示例中,第二解碼方法包括高吞吐量解碼方法,旁路解碼方法等。在一個示例中,第一解碼方法包括CABAC的常規(guī)解碼模式。[0207]根據(jù)上述內(nèi)容,重要性圖可以按元素,例如按重要性圖字段,逐一解碼。當達到預設閾值時,電子設備2422可改變剩余部分的重要性圖的解碼方式。剩余部分的重要性圖可使用高吞吐量或旁路重要性圖解碼模式。因此,相比于傳統(tǒng)的CABAC重要性圖解碼,提高了解碼性能。[0208]圖25為圖示一種在解碼側(cè)電子設備上進行高吞吐量重要性圖解碼的方法的另一種配置的流程圖。[0209]在圖25所示的方法中,步驟2901至步驟2905可按類似于步驟2801至步驟2805(圖24)所示執(zhí)行。在步驟2914中,電子設備2422使用第一解碼方法確定所獲取的等級值的絕對值是否大于第一閾值。在一個示例中,第一閾值可為1或2,不過在其它示例中可使用其它第一閾值。在步驟2914中,如果所獲取的等級值的絕對值大于第一閾值,則電子設備2422轉(zhuǎn)到步驟2915;否則電子設備2422返回步驟2903。在步驟2915中,電子設備2422對計數(shù)器進行增量。[0210]在步驟2916中,電子設備2422確定計數(shù)器的當前計數(shù)是否大于第二預設閾值。在一個示例中,第二預設閾值可為8,其為4x4塊的值的數(shù)量的一半。在具有N個等級值的塊尺寸的示例中,第二預設閾值可對應于N的50%。在步驟2916中,如果計數(shù)器的當前計數(shù)大于第二預設閾值,則電子設備2422轉(zhuǎn)到步驟2917;否則電子設備2422返回步驟2903。[0211]在步驟2917中,電子設備2422獲取塊的下一個等級值。在步驟2918中,電子設備2422確定所獲取的等級值是否為塊的最后等級值。在步驟2918中,如果所獲取的等級值不是最后等級值,則電子設備2422轉(zhuǎn)到步驟2919;否則在步驟2920中,電子設備2422解碼等級值的幅度。[0212]在步驟2919中,電子設備2422使用不同于第一解碼方法的第二解碼方法確定所獲取的等級值的絕對值是否大于第一閾值。在一個示例中,第二解碼方法包括高吞吐量解碼方法、旁路解碼方法等等。在一個示例中,第一解碼方法包括CABAC的常規(guī)解碼模式。[0213]根據(jù)上述內(nèi)容,重要性圖可以按元素,例如按重要性圖字段,逐一解碼。當達到預設閾值時,電子設備2422可改變剩余部分的重要性圖的解碼方式。剩余部分的重要性圖可使用高吞吐量或旁路重要性圖解碼模式。因此,相比于傳統(tǒng)的CABAC重要性圖解碼,提高了解碼性能。[0214]圖26為圖示一種在解碼側(cè)電子設備上進行具有解碼旁路特征的高吞吐量重要性圖解碼的方法的配置的流程圖。[0215]在圖26所示的方法中,步驟3001至步驟3004以及步驟3014至步驟3016可按類似于步驟2801至步驟2804以及步驟2814至步驟2816(圖24)所示執(zhí)行。在步驟3005中,電子設備2422使用例如二值化方法的第三解碼方法恢復等級值的幅度。在步驟3020中,電子設備2422使用第三解碼方法恢復等級值的第一部分的幅度,使用例如不同的二值化方法的第四解碼方法恢復等級值的第二部分的幅度。[0216]在一個示例中,等級值的第一部分包括使用第一解碼方法處理的等級值。等級值的第二部分包括未使用第一解碼方法處理的等級值。[0217]應顯而易見的是,一種在解碼側(cè)電子設備上進行具有解碼-旁路特征的高吞吐量重要性圖解碼方法的其它配置類似于圖26所示的配置,并且可以是可能且可行的。例如,在另一配置中,類似于步驟2914(圖25),電子設備2422使用第一解碼方法確定所獲取等級值的絕對值是否大于第一預設閾值。同樣地,類似于步驟2916(圖25),電子設備2422確定計數(shù)器是否大于第二預設閾值。[0218]根據(jù)上述內(nèi)容,重要性圖可以按元素,例如按重要性圖字段,逐一解碼。當達到預設閾值時,電子設備2422可停止解碼重要性圖(未解碼重要性圖的剩余元素)。然后,使用二值化方法(例如能發(fā)送值〇的二值化方法)處理與已解碼元素相對應的等級值,而剩余元素使用不同的二值化方法(例如不能發(fā)送值〇的二值化方法)處理。因此,相比于傳統(tǒng)的CABAC重要性圖解碼,提高了解碼性能。[0219]圖27為圖示一種在解碼側(cè)電子設備上進行具有解碼方法轉(zhuǎn)換特征的高吞吐量重要性圖解碼的方法的配置的流程圖。[0220]在圖27所示的方法中,步驟3801至步驟3804以及步驟3814至步驟3819可按類似于步驟2801至步驟2804以及步驟2814至步驟2819(圖24)所示執(zhí)行。在步驟3805中,電子設備2422使用第三解碼方法(圖26的第三解碼方法)恢復等級值的幅度。在步驟3820中,電子設備2422使用第三解碼方法恢復等級值的第一部分的幅度,使用第四解碼方法(圖26的第四解碼方法)恢復等級值的第二部分的幅度。在一個示例中,等級值的第一部分包括步驟3803所獲取的等級值,而等級值的第二部分包括步驟3817所獲取的等級值。[0221]應顯而易見的是,一種在解碼側(cè)電子設備上進行具有解碼-旁路特征的高吞吐量重要性圖解碼方法的其它配置類似于圖27所示的配置,并且可以是可能且可行的。例如,在另一配置中,類似于步驟2914(圖25),電子設備2422使用第一解碼方法確定所獲取等級值的絕對值是否大于第一預設閾值。同樣地,類似于步驟2916(圖25),電子設備2422確定計數(shù)器是否大于第二預設閾值。[0222]在一個示例中,提供了一種第一電子設備,包括處理器以及與處理器電通信的存儲器。存儲在存儲器的是處理器可執(zhí)行的用以執(zhí)行操作的指令。[0223]在一個示例中,一個操作可包括接收比特流。另一個操作可包括基于所接收的比特流獲取等級值塊。另一個操作可包括根據(jù)閾值確定等級值的一部分。另一個操作可包括在確定該部分后,使用高吞吐量重要性圖處理模式處理等級值的任意剩余部分。另一個操作可包括基于所述處理恢復視頻數(shù)據(jù)。[0224]在一個示例中,提供了一種第二電子設備,包括處理器以及與處理器電通信的存儲器。存儲在存儲器的是處理器可執(zhí)行的用以執(zhí)行操作的指令。一個操作可包括向第一電子設備傳輸信令,其中該信令確定閾值。[0225]根據(jù)上述內(nèi)容,重要性圖可以按元素,例如按重要性圖字段,逐一解碼。當達到預設閾值時,電子設備2422可停止對重要性圖(未對重要性圖的剩余元素進行解碼)進行解碼。然后,通過二值化方法(例如能發(fā)送值〇的二值化方法)處理與已解碼元素相對應的等級值,而剩余元素通過不同的二值化方法(例如不能發(fā)送值〇的二值化方法)處理。因此,相比于傳統(tǒng)的CABAC重要性圖解碼,提高了解碼性能。[0226](HEVC中CABAC的具有不同參數(shù)選擇技術(shù)的無損編碼)[0227]當在無損編碼模式下使用HEVC中的CABAC編碼時,編碼/解碼的計算很復雜。計算復雜的一個原因是語法元素"絕對值-3"的編碼。在已知的CABAC編碼中,使用指數(shù)哥倫布萊斯編碼方法對語法元素進行編碼。[0228]通過后臺,指數(shù)哥倫布萊斯(Exponential-Golomb-Rice,G-R)編碼方法使用圖28所示的萊斯參數(shù)更新表。在已知的CABAC的無損編碼模式中,對語法元素"絕對值-3"(即圖2表中的最后一行)進行編碼應用了G-R編碼方法,這在下一段中有更詳細的解釋。[0229]萊斯參數(shù)控制符號到bin的轉(zhuǎn)換。為了通過示例展示,假設使用圖28的表以及G-R編碼來轉(zhuǎn)換符號〇、11、4……,其中"0"(第一個符號)為子塊中的初始符號。對于第一個符號,初始化萊斯參數(shù)為〇,因為第一個符號為子塊中的初始符號。使用為〇的當前萊斯參數(shù)對第一個符號"〇"進行編碼。在一個示例中,使用RP的萊斯參數(shù)對符號進行編碼的過程包括計算值Quotient=floor((symbol-1)/RP)和生成包含bin等于1的Quotient串以及包含隨后的bin等于0的輸出。這里,Quotient為整數(shù),floor()為將包含整數(shù)以及分數(shù)部分的值映射到整數(shù)部分的操作。為了說明,使用萊斯參數(shù)3對符號"5"進行編碼會產(chǎn)生Quotient值為1,輸出bin"01"。類似地,使用萊斯參數(shù)33對符號"100"進行編碼會產(chǎn)生Quotient值為3,輸出bin"0001"。在其它示例中,使用萊斯參數(shù)RP對符號進行編碼的過程包括計算值Quotient=floor((symbol-1)/RP)和生成包含bin等于0的Quotient串以及包含隨后的bin等于1的輸出。在又一個示例中,使用萊斯參數(shù)RP對符號進行編碼的過程包括從一組查找表中選擇定義了符號與bin序列之間的映射的RP-th查找表??紤]到根據(jù)圖28的表查找結(jié)果為0,對于下一個符號,不會更新萊斯參數(shù)。從而使用為〇的當前萊斯參數(shù)對第二個符號"11"進行編碼。考慮到第二個符號"11"以及萊斯參數(shù)"〇"的查找結(jié)果("2")與當前萊斯參數(shù)值(即0)不同,將萊斯參數(shù)從〇更新為2。然后使用為2的當前萊斯參數(shù)對第三個符號"4"進行編碼。考慮到查找結(jié)果的值與當前萊斯參數(shù)一樣,下一個符號使用為2的萊斯參數(shù)。[0230]根據(jù)已知CABAC,由于G-R編碼絕對值"_3"的值計算復雜,完成編碼/解碼可能會消耗大量的處理資源和/或可能花費大量時間。下面所述的本發(fā)明解決了該問題和其它問題。[0231]圖29為圖示編碼器和解碼器的示例的方框圖。[0232]系統(tǒng)2900包括編碼器2911,用于生成解碼器2912待解碼的編碼后的塊。編碼器2911和解碼器2912可通過網(wǎng)絡通信。[0233]編碼器2911包括電子設備2921,用于在HEVC中CABAC的使用具有不同參數(shù)選擇的無損編碼來編碼。電子設備2921可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行圖30所示操作的指令。[0234]解碼器2912包括電子設備2922,用于在HEVC中CABAC的使用具有不同參數(shù)選擇的無損編碼來解碼。電子設備2922可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖31所示操作的指令。[0235]圖30為圖示一種在電子設備上進行具有不同參數(shù)選擇的無損編碼的方法的一種配置的流程圖。[0236]在步驟3011中,電子設備2921獲取使用例如CABAC編碼器等算術(shù)編碼器進行編碼的數(shù)據(jù)塊。在步驟3012中,電子設備2921確定是否使用無損編碼對該塊進行編碼。如果不使用無損編碼對該塊進行編碼,則在步驟3013中,電子設備2921使用第一絕對值-3編碼技術(shù)對該數(shù)據(jù)塊進行編碼。[0237]如果使用無損編碼對該塊進行編碼,則在步驟3014中,電子設備2921使用不同的第二絕對值-3編碼技術(shù)對該數(shù)據(jù)塊進行編碼。在步驟3015中,電子設備2921通過網(wǎng)絡傳輸生成的比特流和/或?qū)⑸傻谋忍亓鞔鎯υ诖鎯ζ髟O備中。[0238]在一個示例中,第一絕對值-3編碼技術(shù)包括CABAC編碼的R-G編碼技術(shù),即萊斯參數(shù)在每個子塊編碼階段初始化為〇,并考慮圖28所示表中的5個萊斯參數(shù)。在一個示例中,第二絕對值-3編碼技術(shù)在每個子塊編碼階段不初始化為0,即初始化方式不同,和/或使用不同的萊斯參數(shù)更新表,例如簡化的萊斯參數(shù)更新表。[0239]在一個示例中,初始化方式不同可包括在每個塊而非每個子塊將萊斯參數(shù)初始化為0。在一個示例中,初始化方式不同可包括將在前一個子塊使用的最后一個萊斯參數(shù)用作當前子塊的初始萊斯參數(shù)。[0240]在一個示例中,初始化方式不同可包括基于殘差樣本的統(tǒng)計數(shù)據(jù)初始化。在一個示例中,初始化方式不同可包括基于塊類型、塊尺寸或色彩信息(亮度/色度)等或它們的任意組合初始化為預定義的萊斯參數(shù)值。塊類型為基于塊的塊尺寸、塊的預測信息(幀內(nèi)/幀間)以及塊的色彩信息(亮度/色度)表示塊的值。在一個示例中,初始化方式不同可包括在當前塊類型等于某一(些)預定義值,例如"2"和/或"5"時,初始化萊斯參數(shù)為預定義值"Γ。[0241]在一個示例中,不同的萊斯參數(shù)更新表包括的萊斯參數(shù)少于用于第一絕對值-3編碼技術(shù)的萊斯參數(shù)更新表。在一個示例中,不同的萊斯參數(shù)更新表僅包括前兩種情況(萊斯參數(shù)等于"0"和"Γ)。圖37包括這類萊斯參數(shù)更新表的說明。[0242]在一個示例中,如果使用第二絕對值-3編碼技術(shù),電子設備2921可將對應的指標,例如與第二絕對值-3編碼技術(shù)相關(guān)聯(lián)的標識,設置為值1(這當然可包括根據(jù)設計偏好,改變所述標識的默認值或保留所述標識的默認值)。[0243]圖31為圖示一種在解碼側(cè)電子設備上進行具有不同參數(shù)選擇的無損編碼的方法的一種配置的流程圖。[0244]在步驟3110中,電子設備2922獲取比特流。在步驟3111中,電子設備2922從獲取的比特流中恢復二進制符號。[0245]在步驟3112中,電子設備2922確定是否使用無損解碼對二進制符號進行解碼。在一個示例中,所述確定可包括檢查與所接收的比特流對應的頭,例如條帶頭。檢查頭還可包括為與第二絕對值-3編碼技術(shù)相關(guān)聯(lián)的標識的值檢查與所獲取的比特流對應的條帶頭。在另一個示例中,所述確定可包括檢查與塊相關(guān)的先前已解碼符號,例如控制系數(shù)等級到TQC轉(zhuǎn)換的塊類型或量化參數(shù)。如果在步驟3112中未滿足條件,則在步驟3113中,電子設備2922使用第一絕對值-3編碼技術(shù)來獲取TQC塊。[0246]如果在步驟3112中滿足條件,則在步驟3114中,電子設備2921使用第二絕對值-3編碼技術(shù)來獲取殘差樣本。在步驟3115中,電子設備2922可將獲取的TQC塊或獲取的殘差樣本存儲在存儲器設備中和/或可恢復視頻數(shù)據(jù)。[0247](HEVC中CABAC的高吞吐量編碼)[0248]當在HEVC中使用CABAC編碼時,吞吐量性能可以視不同因素而變化,不同因素包括但不限于bin/像素點的總數(shù)、旁路bin/像素點的數(shù)量以及常規(guī)(或上下文)編碼的bin/像素點的數(shù)量。因此,取決于這些因素,編碼可能會消耗大量的處理資源和/或可能花費大量時間。下面所述的本發(fā)明解決了該問題和其它問題。[0249]通過后臺,根據(jù)已知的CABAC,多達25個語法元素的等級碼標識進行上下文編碼,剩余的等級碼標識進行旁路編碼。預定義(且固定)數(shù)量的Greater_than_l標識,即8個Greater_than_l標識進行上下文編碼。預定義(且固定)數(shù)量的Greater_than_2標識,即1個Greater_than_2標識進行上下文編碼。所有的即多達16個(語法元素可能少于16個重要性圖標識,這取決于塊的最后位置信息)重要性圖標識進行上下文編碼。因此,給定的子塊最多需要25個上下文編碼的bin(25bin/16個像素點=1.56bins/像素點)。上述示例是在使用4x4子塊的時候。[0250]圖34為圖示一種在電子設備上進行HEVC中CABAC高吞吐量編碼的方法的一種配置的流程圖。[0251]在步驟3411中,電子設備3321獲取使用例如CABAC編碼器等算術(shù)編碼器進行編碼的數(shù)據(jù)塊。在步驟3412中,電子設備3321對語法元素中的第一數(shù)量的等級碼標識進行上下文編碼,例如CABAC語法元素中Greater_than_l標識以及Greater_than_2標識。第一數(shù)量包括第一預定義數(shù)量,例如9,即8個Greater_than_l標識以及1個Greater_than_2標識。[0252]在步驟3413中,電子設備3321確定在語法元素的重要性圖中實際的編碼的bin的數(shù)量。在步驟3414中,電子設備3321確定例如在CABAC中為16的第二預定義數(shù)量與確定數(shù)量之間的差。在步驟3415中,電子設備3321對第二數(shù)量的等級碼標識進行上下文編碼,其中第二數(shù)量包括所述確定的差。在步驟3416中,電子設備3321通過網(wǎng)絡傳輸生成的比特流和/或?qū)⑺傻谋忍亓鞔鎯υ诖鎯ζ髟O備中。[0253]在一個示例中,如果使用圖34所示的配置,電子設備3321可將對應的指標,例如標識,設置為值1(這當然可包括根據(jù)設計偏好,改變標識的默認值或保留標識的默認值)。在一個示例中,該指標可確定其它進行上下文編碼的Greater_than_l標識和/或Greater_than_2標識的數(shù)量。[0254]圖36示出了根據(jù)如上所述配置生成的語法元素的示例。在所述示例中,在示例語法元素的重要性圖中實際的編碼的bin的數(shù)量為12。16與12之間的確定的差為4。第一數(shù)量的進行上下文編碼的等級碼標識為9(8個Greater_than_l標識以及1個Greater_than_2標識)。第二數(shù)量的進行上下文編碼的等級碼標識為4。在這個具體示例中,這4個均為Greater_than_l標識,但在其它示例中這4個可包括一個或多個Greater_thanj標識以及一個或多個Greater_than_2標識或4個Greater_than_2標識。剩余的等級碼標識進行旁路編碼。[0255]圖35為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC高吞吐量編碼的方法的一種配置的流程圖。[0256]在步驟3510中,電子設備3322獲取比特流。在步驟3511中,電子設備3322從所獲取的比特流中恢復二進制符號。[0257]在步驟3512中,電子設備3322對語法元素中的第一數(shù)量的等級碼標識進行上下文解碼,例如CABAC語法元素的Greater_than_l標識以及Greater_than_2標識,其中所述第一數(shù)量等于第一預定義數(shù)量,例如9,即8個Greater_than_l標識和1個Greater_than_2標識。在步驟3513中,電子設備3322確定是否對語法元素中的其它等級碼標識進行上下文編碼。在一個示例中,所述確定可包括檢查與所接收的比特流對應的頭,例如條帶頭。檢查頭可還包括為例如標識等指標的值檢查與所獲取的比特流對應的條帶頭。在步驟3513中,如果電子設備3322確定未對其它等級碼標識進行上下文編碼,則在步驟3514中,電子設備3322對語法元素中剩余的等級碼標識進行旁路解碼。[0258]在步驟3513中,如果電子設備3322確定對其它等級碼標識進行上下文編碼,則在步驟3515中,電子設備3322對語法元素中的第二數(shù)量的等級碼標識進行上下文解碼。在一個示例中,電子設備3322可基于條帶頭中的信息確定已進行上下文編碼的Greater_than_l標識和/或6代3丨61"_1:1^11_2標識的數(shù)量。在步驟3514中,電子設備3322對剩余的任何等級碼標識進行旁路解碼。在步驟3516中,電子設備3322將獲取的TQC塊或獲取的殘差樣本存儲在存儲器設備中和/或恢復視頻數(shù)據(jù)。[0259]圖38為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC高吞吐量編碼的方法的一種配置的流程圖。[0260]在步驟3850中,電子設備3322獲取比特流。在步驟3851中,電子設備3322從所獲取的比特流中獲取等級值塊。[0261]在步驟3853中,電子設備3322確定塊的最后重要系數(shù)的位置。在步驟3854中,電子設備3322從所獲取的塊中對重要系數(shù)進行上下文解碼,以及確定要進行上下文解碼的符號的最大數(shù)量作為確定位置的函數(shù)。[0262]在步驟3855中,電子設備3322重置計數(shù)器,例如將計數(shù)器設為0。在步驟3856中,電子設備3322確定是否剩有要解碼的等級碼標識。在步驟3856中,如果沒有等級碼標識剩余,則在步驟3857中,電子設備3322將獲取的TQC塊或獲取的殘差樣本存儲在存儲器設備中和/或恢復視頻數(shù)據(jù)。[0263]如果有等級碼標識剩余(步驟3856),則在步驟3858中,電子設備3322確定計數(shù)器是否大于閾值。在一個示例中,閾值可與確定的最大值相關(guān)。在一個示例中,閾值可對應于確定的最大值與塊的重要性圖標識的數(shù)量之間的差。如果在步驟3858中計數(shù)器大于閾值,則在步驟3859中,電子設備3322旁路解碼等級碼標識。如果在步驟3858中計數(shù)器不大于閾值,則在步驟3860中,電子設備3322對等級碼標識進行上下文解碼。在步驟3861中,電子設備3322對計數(shù)器進行增量。[0264]圖39為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC高吞吐量編碼的方法的一種配置的流程圖。[0265]在步驟3950中,電子設備3322獲取比特流。在步驟3951中,電子設備3322從所獲取的比特流中獲取等級值塊[0266]在步驟3953中,電子設備3322確定最后重要系數(shù)的位置。在步驟3954中,電子設備3322從所獲取的塊中對重要系數(shù)進行上下文解碼,并確定要進行上下文解碼的符號的最大數(shù)量作為確定位置與子塊位置的函數(shù)。步驟3955至步驟3961可對應于步驟3855至步驟3861。[0267]圖40為圖示一種在解碼側(cè)電子設備上進行HEVC中CABAC高吞吐量編碼的方法的一種配置的流程圖。[0268]在步驟4050中,電子設備3322獲取比特流。在步驟4051中,電子設備3322從所獲取的比特流中獲取等級值塊。[0269]在步驟4053中,電子設備3322確定最后重要系數(shù)的位置。在步驟4054中,電子設備3322對獲取的塊中的重要系數(shù)進行上下文解碼,并確定要進行上下文解碼的符號的最大數(shù)量作為塊屬性的函數(shù),例如塊的重要系數(shù)的數(shù)量。步驟4055至步驟4061可對應于步驟3855至步驟3861。[0270]在一個示例中,提供一種系統(tǒng)。所述系統(tǒng)可包括電子設備,該電子設備用于執(zhí)行以下操作:從比特流中獲取等級值塊;對塊的等級碼標識進行上下文解碼;檢查是否有塊的下一個等級碼標識;如果有下一個等級碼標識,確定上下文編碼的等級碼標識的計數(shù)是否大于閾值;在確定計數(shù)不大于閾值后,對下一個等級碼標識進行旁路解碼;在確定計數(shù)大于閾值后,對下一個等級碼標識進行上下文解碼;使用解碼后的等級碼標識恢復TQC塊或殘差樣本;以及將所恢復的塊存儲在存儲器設備中和/或恢復視頻數(shù)據(jù)。[0271]電子設備可用于在對下一個等級碼標識進行上下文編碼后,增加計數(shù)。電子設備可用于重復所述檢查、所述確定、所述解碼以及所述增加,直到解碼完塊的所有等級碼標識。電子設備可用于在對第一個等級碼標識進行上下文編碼后,增加計數(shù)。[0272]電子設備可用于確定塊的最后重要系數(shù)的位置;以及至少部分地基于塊屬性確定要進行上下文解碼的符號的最大數(shù)量。電子設備可用于根據(jù)確定最大數(shù)量的結(jié)果設置閾值。[0273]電子設備可用于:確定塊的最后重要系數(shù)的位置;至少部分地基于所確定的位置確定要進行上下文解碼的符號的最大數(shù)量。電子設備可用于至少部分地基于所確定的位置以及至少部分地基于子塊位置確定要進行上下文解碼的符號的最大數(shù)量。[0274]電子設備可用于執(zhí)行以下操作:對與塊相關(guān)的語法元素中的第一數(shù)量的等級碼標識進行上下文解碼,其中第一數(shù)量等于第一預定義數(shù)量;確定語法元素中的重要性圖的實際的編碼的bin的數(shù)量;確定第二預定義數(shù)量與所述確定數(shù)量之間的差;以及對語法元素中的第二數(shù)量的等級碼標識進行上下文解碼,其中第二數(shù)量為所確定的差。在一個示例中,第一預定義數(shù)量可為9。在一個示例中,第二預定義數(shù)量可為16。在一個示例中,與第一數(shù)量的進行上下文編碼的等級碼標識對應的等級碼標識包括8個"大于Γ標識以及1個"大于2"標識。在一個示例中,與第二數(shù)量的進行上下文編碼的等級碼標識對應的等級碼標識僅包括"大于Γ標識。在一個示例中,與第二數(shù)量的進行上下文編碼的等級碼標識對應的等級碼標識僅包括"大于2"標識。在一個示例中,與第二數(shù)量的進行上下文編碼的標識對應的等級碼標識包括第三預定義數(shù)量的"大于2"標識以及動態(tài)數(shù)量的"大于Γ標識,其中動態(tài)數(shù)量為第二數(shù)量與第三預定義數(shù)量之間的差。[0275]在一個不例中,提供一種系統(tǒng)。該系統(tǒng)可包括編碼器的第一電子設備,第一電子設備用于執(zhí)行以下操作:獲取使用算術(shù)編碼器進行編碼的數(shù)據(jù)塊;確定是否使用無損編碼對該數(shù)據(jù)塊進行編碼;在確定不使用無損編碼對該數(shù)據(jù)塊進行編碼后,使用第一絕對值_3編碼技術(shù)對該數(shù)據(jù)塊進行編碼;在確定使用無損編碼對該數(shù)據(jù)塊進行編碼后,使用第二絕對值-3編碼技術(shù)對該數(shù)據(jù)塊進行編碼,其中第二絕對值_3編碼技術(shù)與第一絕對值-3編碼技術(shù)不同;以及使編碼內(nèi)容存儲在存儲器設備中。[0276]該系統(tǒng)還可包括解碼器的第二電子設備,第二電子設備用于執(zhí)行以下操作:確定是否使用無損解碼對所接收的二進制符號進行解碼;在確定不使用無損解碼對二進制符號進行解碼后,使用第一絕對值-3編碼技術(shù)獲取TQC塊;以及在確定使用無損解碼對二進制符號進行解碼后,使用第二絕對值-3編碼技術(shù)獲取殘差樣本。[0277]第一電子設備可用于:在確定不使用無損編碼對數(shù)據(jù)塊進行編碼后,將萊斯參數(shù)初始化為〇作為子塊的初始值;以及在確定使用無損編碼對數(shù)據(jù)塊進行編碼后,將使用前一子塊的最后值得到的萊斯參數(shù)作為子塊的初始值。[0278]第一電子設備可用于:在確定不使用無損編碼對數(shù)據(jù)塊進行編碼后,將萊斯參數(shù)初始化為〇作為子塊的初始值;以及在確定使用無損編碼對數(shù)據(jù)塊進行編碼后,將萊斯參數(shù)旁路初始化作為子塊的初始值。[0279]第一電子設備可用于:在確定通過無損編碼對數(shù)據(jù)塊進行編碼后,基于從由塊類型、塊尺寸以及色彩信息(亮度/色度)組成的組中選取的至少一個將萊斯參數(shù)初始化為預定義值。[0280]第一電子設備可用于:在確定使用無損編碼對數(shù)據(jù)塊進行編碼后,在當前塊類型等于2或5時將萊斯參數(shù)初始化為1。[0281]第一電子設備可用于:在確定不使用無損編碼對數(shù)據(jù)塊進行編碼后,將萊斯參數(shù)初始化為0作為子塊的初始值;以及在確定使用無損編碼對數(shù)據(jù)塊進行編碼后,將萊斯參數(shù)旁路初始化為0作為子塊的初始值。[0282]第一電子設備可用于:在確定不使用無損解碼對二進制符號進行解碼后,使用第一萊斯參數(shù)更新表;以及在確定使用無損解碼對二進制符號進行解碼后,使用不同于第一萊斯參數(shù)更新表的第二萊斯參數(shù)更新表。[0283]第二萊斯參數(shù)更新表可為第一萊斯參數(shù)更新表的縮減版。在一個示例中,只有第二萊斯參數(shù)更新表用于在當前萊斯參數(shù)更新至、或初始化至2、3或4后阻止更新。[0284]在一個不例中,提供一種系統(tǒng)。該系統(tǒng)可包括編碼器的第一電子設備,該第一電子設備用于執(zhí)行以下操作:獲取使用算術(shù)編碼器進行編碼的數(shù)據(jù)塊;對語法元素中的第一數(shù)量的等級碼標識進行上下文編碼,其中第一數(shù)量等于第一預定義數(shù)量;確定在語法元素的重要性圖中進行實際的編碼的bin的數(shù)量;確定第二預定義數(shù)量與所確定數(shù)量之間的差;對語法元素中的第二數(shù)量的等級碼標識進行上下文編碼,其中第二數(shù)量為所確定的差;以及使通過上下文編碼生成的比特流存儲在存儲器設備中。[0285]算術(shù)編碼器可包括CABAC編碼器。第一預定義數(shù)量可為9。第二預定義數(shù)量可為16。與第一數(shù)量的已進行上下文編碼的等級碼標識對應的等級碼標識可包括8個"大于Γ標識以及1個"大于2"標識。與第二數(shù)量的已進行上下文編碼的等級碼標識對應的等級碼標識可僅包括"大于Γ標識。與第二數(shù)量的已進行上下文編碼的等級碼標識對應的等級碼標識僅包括"大于2"標識。與第二數(shù)量的已進行上下文編碼的標識對應的等級碼標識可包括第三預定義數(shù)量的"大于2"標識以及動態(tài)數(shù)量的"大于Γ標識,其中動態(tài)數(shù)量為第二數(shù)量與第三預定義數(shù)量之間的差。[0286](HEVC中CABAC的變換跳過塊的高吞吐量殘差編碼)[0287]圖41為圖示編碼器和解碼器的示例的方框圖。[0288]系統(tǒng)4100包括編碼器4111,用于生成解碼器4112待解碼的編碼后的塊。編碼器4111和解碼器4112可通過網(wǎng)絡通信。[0289]編碼器4111包括電子設備4121,該電子設備4121用于使用高吞吐量殘差編碼模式進行編碼。電子設備4121可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行圖42所示操作的指令。[0290]解碼器4112包括電子設備4122,該電子設備4122用于使用高吞吐量殘差編碼模式進行解碼。電子設備4122可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖43所示操作的指令。[0291]圖42為圖示一種用于高吞吐量殘差編碼的方法的一種配置的流程圖。[0292]在步驟4211中,電子設備4121獲取使用例如CABAC編碼器等算術(shù)編碼器進行編碼的數(shù)據(jù)塊。在步驟4212中,電子設備4121確定是否使用高吞吐量殘差編碼對塊進行編碼。如果不使用高吞吐量殘差編碼對塊進行編碼,則在步驟4213中,電子設備4121使用第一編碼技術(shù)對數(shù)據(jù)塊進行編碼。在一個示例中,第一編碼技術(shù)可包括絕對值-3編碼技術(shù),例如結(jié)合圖30的步驟3013所描述的編碼技術(shù)。[0293]如果通過高吞吐量殘差編碼對塊進行編碼,則在步驟4214中,電子設備4121使用與第一編碼技術(shù)不同的第二編碼技術(shù)對數(shù)據(jù)塊進行編碼。在步驟4215中,電子設備4121通過網(wǎng)絡傳輸生成的比特流和/或?qū)⑺傻谋忍亓鞔鎯υ诖鎯ζ髟O備中。[0294]在一個示例中,第二編碼技術(shù)包括第一編碼技術(shù)的編碼階段的子集。在一個示例中,第一編碼技術(shù)包括Greater_than_l編碼階段以及Greater_than_2編碼階段,而第二編碼技術(shù)不包括Greater_than_l編碼階段以及Greater_than_2編碼階段中的至少一個。[0295]在一個示例中,第一編碼技術(shù)包括重要性圖編碼后的絕對值-3編碼,而第二編碼技術(shù)不包括重要性圖編碼后的絕對值-3編碼。在第二編碼技術(shù)的一個示例中,在重要性圖編碼后,編碼絕對值-1值或絕對值-2值。在一個示例中,如果都跳過Greater_than_l編碼階段以及Greater_than_2編碼階段,則編碼絕對值-1值;如果未跳過Greater_than_2編碼階段而不跳過Greater_than_l編碼階段,則編碼絕對值-2值。在一個示例中,在絕對值-1編碼或絕對值_2編碼后可進彳丁符號編碼,不過在其它不例中可在絕對值_1編碼或絕對值_2編碼前進行符號編碼。[0296]在一個示例中,絕對值-1值編碼或絕對值-2值編碼使用本文所述的任何哥倫布-萊斯(G-R)編碼。例如絕對值-1值編碼或絕對值-2值編碼可使用結(jié)合圖30描述的G-R編碼技術(shù)。在一個示例中,絕對值-1編碼或絕對值-2編碼使用與第一編碼技術(shù)一樣的G-R編碼。[0297]在一個示例中,用于絕對值-1值編碼或絕對值-2值編碼的G-R編碼技術(shù)可包括基于塊類型、塊尺寸或色彩信息(亮度/色度)等或它們的任意組合初始化為預定義的萊斯參數(shù)值。在一個示例中,預定義的萊斯參數(shù)可取決于紋理(亮度/色度)。例如,對于亮度塊,預定義的萊斯參數(shù)值可為2,對于色度塊,可為1。在一個示例中,絕對值-1編碼或絕對值-2編碼以及絕對值-3編碼使用同一G-R編碼。[0298]在一個示例中,電子設備4121可明確地向解碼側(cè)發(fā)送初始化信息。初始化信息可包括比特流或當前塊即每個塊的萊斯參數(shù)初始化值。如果初始化信息包括塊的一個以上的萊斯參數(shù)初始化值,初始化信息也可指示使用第一值或第二值的標準,即值可能為2或1,對于亮度塊,條件可為2和/或?qū)τ谏葔K,條件可為1。在一個示例中,附加信息可包括附加語法元素。[0299]在一個示例中,步驟4212可包括確定是否設置了數(shù)據(jù)塊的Transform_skip_flag或Trans_quant_Bypass_flag〇在一個不例中,如果Transform_skip_flag或Trans_quant_Bypass_flag等于1,則數(shù)據(jù)塊使用高吞吐量殘差編碼(相反地,如果Transform_skip_flag以及Trans_quant_Bypass_flag均未設置,該數(shù)據(jù)塊不使用高吞吐量殘差編碼)。[0300]通過后臺,Transform_skip_flag指示對應塊是否已變換。在已知方案中,當對應塊已變換時,Transform_skip_flag等于0。當Transform_skip_flag等于1時,對應塊未變換,即殘余數(shù)據(jù)表示殘差樣本。[0301]通過后臺,Trans_quant_Bypass_flag指示對應塊是否已變換且已量化。當Trans_quant_Bypass_flag等于1時,對應塊未變換且未量化,即殘余數(shù)據(jù)表示殘差樣本。同樣,因為變換使用于常規(guī)編碼模式而非無損編碼模式中,當編碼為無損編碼模式時,Trans_quant_Bypass_flag等于1〇[0302]應了解的是,在一個示例中,要編碼的數(shù)據(jù)塊可選擇性地跳過至少一個等級碼階段,例如Greater_than_]^P/或Greater_than_2。在一個不例中,檢查數(shù)據(jù)塊的Transform_skip_flag用來確定是否跳過了至少一個等級碼階段。在一個示例中,如果使用無損編碼模式來編碼數(shù)據(jù)塊可跳過至少一個等級碼階段。應了解的是,當跳過至少一個等級碼階段時,可實現(xiàn)吞吐量增益。[0303]在一個示例中,如果使用不同的第二編碼技術(shù),電子設備4121可將相應的指標,例如與不同的第二編碼技術(shù)相關(guān)聯(lián)的標識,設置為值1(這當然可包括根據(jù)設計偏好,改變所述標識的默認值或保留所述標識的默認值)。然而,在一些示例中,這種顯式信令是不必要的,因為解碼側(cè)可檢查塊的Transform_skip_flag和/或theTrans_quant_Bypass_flag,如果Transform_skip_flag和theTrans_quant_Bypass_flag之一等于1,則推斷編碼側(cè)的塊使用的是第二編碼技術(shù)。[0304]圖43為圖示一種在解碼側(cè)進行高吞吐量殘差編碼的方法的一種配置的流程圖。[0305]在步驟4310中,電子設備4122獲取比特流。在步驟4311中,電子設備4122從所獲取的比特流中恢復二進制符號。[0306]在步驟4312中,電子設備4122確定是否使用高吞吐量殘差編碼來對二進制符號進行解碼。在一個示例中,步驟4312包括確定所恢復的二進制符號是否表示已變換的系數(shù),例如確定是否設置了與所恢復的二進制符號相關(guān)聯(lián)的Transform_skip_flag,確定是否設置了Trans_quant_bypass_flag和/或確定比特流是否使用無損編碼模式編碼。如果在步驟4312中未滿足條件,則在步驟4313中,電子設備4122使用第一編碼技術(shù)獲取TQC塊。[0307]如果在步驟4312中滿足條件,則在步驟4314中,電子設備4122使用第二編碼技術(shù)來獲取殘差樣本。在步驟4315中,電子設備4122可將所獲取的TQC塊或所獲取的殘差樣本存儲在存儲器設備中和/或可恢復視頻數(shù)據(jù)。[0308]在一個示例中,第一編碼技術(shù)和第二編碼技術(shù)中只有第一編碼技術(shù)包括絕對值-3編碼技術(shù)。在一個示例中,第二編碼技術(shù)包括絕對值-1編碼技術(shù)或絕對值-2編碼技術(shù)。[0309]在一個示例中,第一編碼技術(shù)包括編碼Greater_than_l標識和Greater_than_2#識,即GR1編碼階段和GR2編碼階段,而第二編碼技術(shù)不編碼0代&丨61'_1:]1&11_1標識和/或Greater_than_2標識中的任何一個,即不包括GR1編碼階段和/或不包括GR2編碼階段。[0310]在一個示例中,第一編碼技術(shù)包括編碼絕對值-3值的哥倫布-萊斯(G-R)編碼方法,而第二編碼技術(shù)包括編碼絕對值-1值或絕對值-2值的G-R編碼方法。在一個示例中,G-R編碼方法包括基于從由塊類型、塊尺寸以及色彩信息(亮度/色度)組成的組中選取的至少一個將萊斯參數(shù)初始化為預定義值。在一個示例中,預定義的萊斯參數(shù)可取決于紋理(亮度/色度)。例如,對于亮度塊,預定義的萊斯參數(shù)值可為2,對于色度塊,可為1。在一個示例中,絕對值-1編碼或絕對值-2編碼以及絕對值-3編碼使用同一G-R編碼。[0311]在一個不例中,一種系統(tǒng)包括具有解碼器的第一電子設備,該第一電子設備用于執(zhí)行以下操作:獲取比特流;從所獲取的比特流中恢復二進制符號;確定是否使用高吞吐量殘差編碼模式對二進制符號進行解碼;在確定不使用高吞吐量殘差編碼模式對二進制符號進行解碼后,使用第一編碼技術(shù)獲取已變換且已量化系數(shù)(TransformedandQuantizedC〇effiCient,TQC)塊;在確定使用高吞吐量殘差編碼模式對二進制符號進行解碼后,使用第二編碼技術(shù)獲取殘差樣本;以及將所獲取的TQC塊或所獲取的殘差樣本,或表示所獲取的TQC塊或所獲取的殘差樣本的視頻數(shù)據(jù)存儲在存儲器設備中。[0312]在一個示例中,第一編碼技術(shù)和第二編碼技術(shù)中只有第一編碼技術(shù)包括絕對值-3編碼。在一個示例中,第二編碼技術(shù)包括絕對值-1編碼或絕對值-2編碼。[0313]在一個示例中,第一電子設備用于確定恢復的二進制符號是否表示已變換系數(shù);以及在確定所恢復的二進制符號不表示已變換系數(shù)后,使用不同的第二編碼技術(shù)。在一個示例中,第一電子設備用于確定是否設置與恢復的二進制符號相關(guān)聯(lián)的變換跳過標識或變換量化旁路標識;以及在確定已設置變換跳過標識或變換量化旁路標識后,使用不同的第二編碼技術(shù)。在一個示例中,第一電子設備用于確定是否設置與恢復的二進制符號相關(guān)聯(lián)的變換跳過標識或變換量化旁路標識;以及在確定已設置變換跳過標識或變換量化旁路標識后,使用不同的第二編碼技術(shù)。在一個示例中,確定比特流是否使用無損編碼模式進行編碼;以及在確定比特流通過無損編碼模式編碼后,使用不同的第二編碼技術(shù)。[0314]在一個示例中,第一編碼技術(shù)包括編碼Greater_than_l標識以及Greater_than_2標識,其中第二編碼技術(shù)不編碼Greater_than_l標識和/或Greater_than_2標識。[0315]在一個示例中,比特流源自基于上下文的自適應二進制算術(shù)編碼(ContextAdaptiveBinaryArithmeticCoding,CABAC)的編碼器。[0316]在一個示例中,第一編碼技術(shù)包括編碼絕對值-3值的哥倫布-萊斯(Golomb-Rice,G-R)編碼方法,而第二編碼技術(shù)包括編碼絕對值-1值或絕對值-2的G-R編碼方法。[0317]在一個示例中,C-R編碼方法包括基于從由塊類型、塊尺寸以及色彩信息(亮度/色度)組成的組中選取的至少一個將萊斯參數(shù)初始化為預定義值。在一個示例中,電子設備4121可基于比特流的初始化信息確定比特流或塊的預定義值。初始化信息可包括比特流或當前塊即每個塊的萊斯參數(shù)初始化值。如果初始化信息包括塊的一個以上的萊斯參數(shù)初始化值,初始化信息也可指示使用第一值或第二值的標準,即值可能為2或1,對于亮度塊,條件可為2和/或?qū)τ谏葔K,條件可為1。在一個示例中,附加信息可包括附加語法元素。[0318]在一個示例中,電子設備4121在確定當前塊的非零系數(shù)的數(shù)量后確定預定義值。例如,如果非零系數(shù)的數(shù)量大于閾值,電子設備4121可使用第一預定義值;如果非零系數(shù)的數(shù)量不大于閾值,可使用與第一預定義值不同的第二預定義值。[0319]圖44為圖示一種在解碼側(cè)進行高吞吐量殘差編碼的方法的一種配置的流程圖。[0320]在步驟4410中,電子設備4122獲取比特流。在步驟4411中,電子設備4122從所獲取的比特流中恢復二進制符號。[0321]在步驟4412中,電子設備4122確定是否使用高吞吐量殘差編碼對該二進制符號進行解碼。在一個示例中,步驟4412包括確定恢復的二進制符號是否表示已變換系數(shù),例如確定是否設置了與恢復的二進制符號相關(guān)聯(lián)的Transform_skip_flag。[0322]如果在步驟4412中未滿足條件,則在步驟4413中,電子設備4122采用萊斯參數(shù)更新函數(shù)來獲取TQC塊。例如在步驟4413中,電子設備4122可使用初始萊斯參數(shù)值解碼初始等級值,以及在解碼下一個等級值前,采用萊斯參數(shù)來更新函數(shù),例如圖28描述的萊斯參數(shù)更新函數(shù)來確定是否增加初始萊斯參數(shù)值等。[0323]如果在步驟4412中滿足條件,則電子設備4122以不同方式解碼等級值。例如,電子設備4122可從獲取的比特流中解碼萊斯參數(shù)值。同樣,電子設備4122可使用解碼后的萊斯參數(shù)值對塊的所有等級值進行解碼。[0324]在一個示例中,在步驟4414中電子設備4122確定比特流是否指示大于萊斯參數(shù)更新函數(shù)最大值的萊斯參數(shù)值。如果比特流不指示大于最大值的萊斯參數(shù)值,則在步驟4417中,電子設備4122使用大于萊斯參數(shù)更新函數(shù)最大值的萊斯參數(shù)值。例如,在步驟4413采用的萊斯參數(shù)更新函數(shù)的范圍可為〇至最大值4(如果使用的是圖28描述的萊斯參數(shù)更新函數(shù))。然而,比特流可能指示大于萊斯參數(shù)更新函數(shù)最大值的萊斯參數(shù)值,例如5。[0325]如果比特流不指示大于最大值的萊斯參數(shù)值,則在步驟4416中,電子設備4122可使用不大于步驟4413采用的萊斯參數(shù)更新函數(shù)最大值的萊斯參數(shù)值,例如0至4。獲取的比特流可指示步驟4416中使用的萊斯參數(shù)值。電子設備4122可使用解碼后的萊斯參數(shù)值來解碼塊的所有等級值。[0326]在步驟4418中,電子設備4122可將獲取的TQC塊或獲取的殘差樣本存儲在存儲器設備中和/或可恢復視頻數(shù)據(jù)。[0327]可使用標識或其它指標來控制電子設備4122是否執(zhí)行步驟4414。編碼器側(cè)電子設備4121可設置標識或其它指標的值為1(這當然可包括根據(jù)設計偏好,改變所述標識的默認值或保留所述標識的默認值)以使電子設備4122執(zhí)行步驟4414。該標識可置于比特流中的任何等級,例如序列等級、條帶等級、編碼單元(CodingUnit,CU)等級、預測單元(PredictionUnit,PU)等級、變換單元(TransformUnit,TU)等級等。在一個示例中,僅當內(nèi)容的位深大于閾值且標識設為1時,電子設備4122可執(zhí)行步驟4414。[0328]在不執(zhí)行步驟4414的情況下(例如塊不是變換跳過塊,標識設為0或位深不大于預設閾值時),在比特流中不指示萊斯參數(shù)值或萊斯參數(shù)值可在萊斯參數(shù)更新函數(shù)的取值范圍內(nèi)。如果接收到變換跳過塊但標識等于〇或位深不大于預設閾值,電子設備4122可應用萊斯參數(shù)更新函數(shù)來獲取殘差樣本。在一個示例中,萊斯參數(shù)更新函數(shù)可不同于圖28描述的萊斯參數(shù)更新函數(shù),例如最大萊斯參數(shù)值可大于4,例如6或更大。[0329]圖45A為圖示采用萊斯參數(shù)更新函數(shù)的一種配置的流程圖。[0330]在步驟4510中,電子設備4122初始化萊斯參數(shù)。在步驟4511中,電子設備4122使用初始化后的萊斯參數(shù)來解碼等級值。[0331]在步驟4512中,電子設備4122確定是否應用第一萊斯參數(shù)更新函數(shù)。在一個示例中,第一萊斯參數(shù)更新函數(shù)與圖28描述的萊斯參數(shù)更新函數(shù)相同。如果在步驟4512中條件滿足,則在步驟4514中,電子設備4122應用第一萊斯參數(shù)更新函數(shù)。[0332]在一個示例中,步驟4512包括確定恢復的二進制符號是否表示變換系數(shù),例如確定是否設置與恢復的二進制符號相關(guān)聯(lián)的Transform_skip_flag。在所述示例中,在確定已設置與恢復的二進制符號相關(guān)聯(lián)的Transform_skip_flag,例如其值等于1后,應用第一萊斯參數(shù)更新函數(shù)。[0333]可使用標識或其它指標來控制電子設備4122是否應用第一萊斯參數(shù)更新函數(shù)。編碼器側(cè)的電子設備4121可設置標識或其它指標的值為1(這當然可包括根據(jù)設計偏好,改變所述標識的默認值或保留所述標識的默認值)以使電子設備4122使用不同的第二萊斯參數(shù)更新函數(shù)。標識可置于比特流中的任何等級,例如序列等級、條帶等級、CU等級、PU等級、TU等級等。在一個示例中,僅當內(nèi)容的位深大于閾值且標識被設置為1時,電子設備4121可確定應用第二萊斯參數(shù)更新函數(shù)。[0334]如果在步驟4512中條件未滿足,則在步驟4513中,電子設備4122應用與第一萊斯參數(shù)更新函數(shù)不同的第二萊斯參數(shù)更新函數(shù)。第二萊斯參數(shù)更新函數(shù)的最大值可與第一萊斯參數(shù)更新函數(shù)的不同,例如最大值可更大。在一個示例中,第二萊斯參數(shù)更新函數(shù)的最大值為6或更大。[0335]例如,圖45B示出了示例性的不同的第二萊斯參數(shù)更新函數(shù)的表4900,其最大值為8。在表4900中,符號可對應絕對值-1、絕對值-2或絕對值-3。在另一個最大萊斯參數(shù)值為N的表中,閾值可為4、7、13、25、49、97、193、385……(3*2N+1)。[0336]在與結(jié)合圖44和圖45描述的配置不同的電子設備4121以及電子設備4122的另一示例配置中,與HEVC應用最大萊斯參數(shù)值為4的萊斯參數(shù)更新函數(shù)的方式類似,電子設備4122應用最大萊斯參數(shù)值為6或更大的萊斯參數(shù)更新函數(shù)。在電子設備4121以及電子設備4122的配置的又一示例中,電子設備4121設置標識或其它指標用以控制電子設備4122是否應用最大萊斯參數(shù)值為6或更大的萊斯參數(shù)更新函數(shù)或最大萊斯參數(shù)值為4的萊斯參數(shù)更新函數(shù)。如果標識或其它指標設置為1,電子設備4122應用最大萊斯參數(shù)值為6或更大的萊斯參數(shù)更新函數(shù)。如果標識或其它指標設置為〇,電子設備4122應用最大萊斯參數(shù)值為4的萊斯參數(shù)更新函數(shù)。在電子設備4121以及電子設備4122的再一示例配置中,僅當內(nèi)容的位深大于閾值且標識設為1時,電子設備4122應用最大萊斯參數(shù)值為6或更大的萊斯參數(shù)更新函數(shù)。[0337](更高位深度編碼的改進的變換跳過模式)[0338]通過后臺,在根據(jù)HEVC的解碼中,熵解碼后進行反量化,然后進行逆變換跳過。在使用已知熵解碼方法或本文描述的任何熵解碼方法的系統(tǒng)中,變換跳過塊不執(zhí)行逆變換。相反,可對反量化的結(jié)果進行縮放?;谕茖С龅淖兞縏S_Shift確定縮放操作。在HEVC中,逆變換跳過操作對應于以下偽代碼:[0339][0340]已知縮放操作涉及將TS_Shift確定為MAXJDR-BiLDepth-LogSTrSizeJaxJDR為變換的最大動態(tài)取值范圍,在已知系統(tǒng)中可為15Aii^Depth為樣本值的位深,在已知系統(tǒng)中取值范圍可為〇至leiogSTrSize為變換尺寸的Log2,在4x4塊(TrSize指的是塊的尺寸)應用變換跳過的已知系統(tǒng)中可為2。對更高位深度編碼而言,在應用縮放操作后發(fā)現(xiàn)了精度損失,其中TS_Shift=MAX_TDR-Bit_D^)th-Log2TrSize。[0341]為了在沒有精度損失的情況下支持本領(lǐng)域已知的更高位深度編碼,可確定TS_Shift為MAXKMAXJDR-Bit+Depth-LogSTrSizehOLMAX操作產(chǎn)生圓括號內(nèi)兩值中的最大值,例如MAX_TDR-Bit_Depth-Log2TrSize和0。因此,TS_Shift為非負整數(shù),例如不小于0的整數(shù)。[0342]在另一個示例中,為了在沒有精度損失的情況下支持本領(lǐng)域已知的更高位深度編碼,可確定TS_Shift為MAX_TDR-it_Depth-Log2TrSize+A。編碼器可選擇變量A來控制TS_Shift是否能小于0。解碼器可解碼來自比特流的值A以使用MAXJDR-BikDepth-LogSTrSize+A確定TS_Shift〇[0343]在一個示例中,如果輸入視頻數(shù)據(jù)的位深大于或等于14比特,編碼器可設置A為1,對于其它位深,設A為0。同樣地,如果輸入視頻數(shù)據(jù)的位深大于或等于14比特但不大于16比特,編碼器可設置A為3,對于其它位深,將A設為0。[0344]圖46為圖示編碼器和解碼器的示例的方框圖。[0345]系統(tǒng)4600包括編碼器4611,用于生成解碼器4612待解碼的編碼后的塊。編碼器4611和解碼器4612可通過網(wǎng)絡通信。[0346]編碼器4611包括電子設備4621,該電子設備4621用于使用改進的變換跳過模式進行編碼。電子設備4621可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲處理器可執(zhí)行的用以執(zhí)行圖47所示操作的指令。[0347]解碼器4612包括電子設備4622,該電子設備4622用于使用改進的變換跳過模式進行解碼。電子設備4622可包括處理器以及與處理器電通信的存儲器,其中存儲器存儲可執(zhí)行的用以執(zhí)行圖48所示操作的指令。[0348]圖47為圖示一種使用改進的變換跳過模式的方法的一種配置的流程圖。[0349]在步驟4701中,電子設備4621獲取使用例如CABAC編碼器等算術(shù)編碼器進行編碼的數(shù)據(jù)塊。在步驟4702中,電子設備4621確定是否使用改進的變換跳過模式來解碼塊的編碼內(nèi)容。[0350]如果塊的編碼內(nèi)容使用改進的變換跳過模式來解碼,在步驟4703中,電子設備4621指示解碼器4612使用改進的變換跳過模式來確定TS_Shift。在一個示例中,該指示可為生成的比特流中的標識。該標識可置于比特流中的任何等級,例如序列等級、條帶等級、CU等級、等級、TU等級等。如果在改進的變換跳過模式中TS_Shift按MAX_TDR-Bit_Depth-L〇g2TrSize+A計算,除設置標識外,電子設備4621也可指示A的值。[0351]如果塊的編碼內(nèi)容不使用改進的變換跳過模式來解碼,在步驟4704中,電子設備4621不指示解碼器4612使用改進的變換跳過模式來確定TS_Shift。[0352]在步驟4705中,電子設備4621編碼數(shù)據(jù)塊,并通過網(wǎng)絡傳輸生成的比特流和/或?qū)⑺傻谋忍亓鞔鎯υ诖鎯ζ髟O備中。[0353]圖48為圖示一種在解碼側(cè)使用改進的變換跳過模式的方法的一種配置的流程圖。[0354]在步驟4801中,電子設備4622獲取比特流。在步驟4802中,電子設備4622恢復二進制符號。[0355]在步驟4803中,電子設備4622確定是否使用改進的變換跳過模式對該二進制符號進行解碼。在一個示例中,電子設備4622確定在所獲取的比特流中是否已設置標識。[0356]如果使用改進的變換跳過模式對該二進制符號進行解碼,在步驟4804中,電子設備4622使用第一算法確定TS_Shift,并恢復視頻數(shù)據(jù)。在一個示例中,第一算法為MAX[(MAX_TDR-Bit_Depth-Log2TrSize),0]。在另一個示例中,第一算法為MAX_TDR-Bit_Depth-Log2TrSize+A。在后一情況下,電子設備4622也可基于來自編碼器4611的信號確定值A?;蛘撸诤笠磺闆r下,電子設備4622可基于所獲比特流的屬性推斷值A。例如,電子設備4622確定比特流的位深是否大于或等于14比特。若是,將值A設為1。然而,如果檢查指示比特流小于14比特,將值A設為0。在另一個示例中,電子設備4622確定比特流的位深是否大于14比特但不大于16比特。若是,將值A設為3。然而,如果檢查指示比特流的位深小于14比特或大于16比特,則將值A設為0。[0357]如果不使用改進的變換跳過模式對該二進制符號進行解碼,在步驟4805中,電子設備4622使用第二算法確定TS_Shift,并恢復視頻數(shù)據(jù)。例如,確定TS_Shift為MAX_TDR-Bit_Depth-L〇g2TrSiZe。在步驟4806中,電子設備4622將所恢復的視頻數(shù)據(jù)存儲在存儲器設備中。[0358]在HEVC規(guī)范中,一組反量化的輸入d[X][y]在逆變換跳過步驟后的輸出r[X][y]規(guī)定如下:[0359]r[x][y]=d[x][y]<<7[0360]bdShift=(cldx==0)?20_BitDepthY:20-BitDepthc[0361]r[x][y]=(r[x][y]+(l<<(bdShift-1)))>>bdShift[0362]wherecldxrepresentsthecolorcomponentindex.Hence,BitDepthyand[0363]BitDepthcindicatethelumasourcebitdepthandthechromasourcebit[0364]depth?respectively.bdShiftisashiftfactorthatdependsonthebitdepth.[0365]==correspondstotherelationaloperator"Equalto',·[0366]確定TS_Shift為MAx[(MAx_TDR-Bit_Depth_Log2TrSize),0]可與下面的改進的變換跳過步驟相關(guān):[0367]r[x][y]=d[x][y]<<7[0368]bdShift=(cldx==0)?20_BitDepthY:20-BitDepthc[0369]bdShift=MAX(7,bdShift)[0370]r[x][y]=(r[x][y]+(l<<(bdShift-l)))>>bdShift[0371]wherexandyrepresentsthearrayindicesfortheverticalandhorizontal[0372]dimensions;[0373]Expressionx?y:zcorrespondstothefolllowing-IfxisTRUEornot[0374]equalto0,theexpressionevaluatestothevalueofy;otherwise,the[0375]expressionevaluatestothevalueofz.[0376]將反量化系數(shù)d[x][y作為輸入,然后輸出殘差樣本值r[x][y]的逆變換跳過移位步驟的整體縮放操作可包含初始的左位移操作以及隨后的右位移操作。在一些系統(tǒng)中,適宜的是,左位移操作移位的比特數(shù)量必須小于或等于右位移操作移位的比特數(shù)量。如果左位移操作移位的比特數(shù)量大于右位移操作移位的比特數(shù)量,則所得的輸出可包含最低位集設置為〇的子集。這對應于逆變換跳過移位過程中的失真。在一個示例實施方式中,左位移操作移位的比特數(shù)量需小于或等于右位移操作移位的比特數(shù)量這一限制通過限制右位移操作移位的最小比特數(shù)量來實現(xiàn),例如,右位移數(shù)量可按MAX計算(右位移數(shù)量的下限,推導出的右位移數(shù)量的值)。在另一示例實施方式中,左位移操作移位的比特數(shù)量需小于或等于右位移操作移位的比特的數(shù)量這一限制通過限制左位移操作移位的最大比特數(shù)量來實現(xiàn),例如,左位移數(shù)量可按MIN計算(左位移數(shù)量的上限,推導出的左位移數(shù)量的值KMIN操作返回圓括號內(nèi)的值的最小值,例如如果x〈=y,則MIN(x,y)產(chǎn)生X;否則產(chǎn)生y。在另一示例實施方式中,左位移操作移位的比特數(shù)量需小于或等于右位移操作移位的比特數(shù)量這一限制通過限制右位移操作移位的最小比特數(shù)量以及左位移操作移位的最大比特數(shù)量來實現(xiàn)。在另一示例實施方式中,左位移操作移位的比特數(shù)量需小于或等于右位移操作移位的比特數(shù)量這一限制通過任何其它合適的機制來實現(xiàn)。[0377]當限制左位移操作移位的最大比特數(shù)量時,一組反量化的輸入d[x][y](注意,d[x][y]也可稱為縮放的變換系數(shù))在逆變換跳過步驟后的輸出r[x][y]可規(guī)定如下:[0378]a.推導出變量bdShift,如下所示:[0379]bdShift=(cldx==0)?20_BitDepthY:20-BitDepthc[0380]b.推導出殘差樣本r的(nTbS)x(nTbS)陣列,如下所示:[0381]如果1:瓜118;1^〇1'1]1_81<1卩_;1^1&8_811[叉1^¥][71^¥][(31(^]等于1,推導出叉=0..111133-1,y=0..nTbS-Ι的殘差樣本陣列值r[x][y],如下所示:[0382]r[x][y]=(d[x][y]<<MIN(7,bdShift))[0383]否則(transform_skip_flag_sh[xTbY][yTbY][cldx]等于0),通過將變換塊位置&1^¥,711^)、變換塊1111^的尺寸、色彩分量變量(31(^以及縮放的變換系數(shù)(1的(111^5&(nTbS)陣列作為輸入來調(diào)用縮放的變換系數(shù)的變換步驟,輸出是殘差樣本r的(nTbS)x(nTbS)陣列。[0384]c.修改χ=0·.nTbS-Ι,y=0..nTbS-Ι的殘差樣本值r[x][y],如下所示:[0385]r[x][y]=(r[x][y]+(l<<(bdShift-l)))>>bdShift[0386]其中[0387](XTbY,yTbY)對應于指定當前亮度變換塊的左上樣本相對于當前圖像的左上亮度樣本的亮度位置,[0388]cldx指定當前塊的色彩分量,[0389]nTbS指定當前變換塊的尺寸,[0390]BitDepthY和BitDepthe分別指示亮度源位深和色度源位深,[0391]transform_skip_flag_sh[x0][y0][cldx]指定相關(guān)變換塊是否進行變換。陣列索弓丨x〇,y〇指定所考慮的變換塊的左上亮度樣本相對于圖像的左上亮度樣本的位置。陣列索引cldx指定色彩分量的指標;對亮度而言,等于0;對Cb而言,等于1;對Cr而言,等于2。transform_skip_flag_sh[x0][y0][cldx]等于1說明當前變換塊沒有進行變換。transform_skip_flag_sh[xO][yO][cldx]等于0說明當前變換塊是否進行變換的決定取決于其它語法元素。當不存在transform_skip_flag_sh[xO][yO][cldx]時,推斷其等于0。[0392]在一個示例實施例中,當限制左位移操作移位的比特的最大數(shù)量時,基于比特流中指示的舊數(shù)據(jù),例如當前變換塊的尺寸來確定推導出的左位移的數(shù)量值。如果將推導出的左位移的數(shù)量值作為推導出的TSLeftShift,則一組反量化的輸入d[x][y](也稱為變換縮放系數(shù))在逆變換跳過步驟后的輸出r[x][y]可規(guī)定如下:[0393]a.推導出變量bdShift,如下所示:[0394]bdShift=(cldx==0)?20_BitDepthY:20-BitDepthc[0395]b.推導出殘差樣本r的(nTbS)x(nTbS)陣列,如下所示:[0396]如果1:瓜118;1^〇1'111_81<1卩_;1^1&8_811|^1^¥][71^¥][(31(^]等于1,推導出叉=0..111133-1,y=0..nTbS-Ι的殘差樣本陣列值r[x][y],如下所示:[0397]r[x][y]=(d[x][y]〈〈MIN(推導出的TSLeftShift,bdShift))[0398]否則(transform_skip_flag_sh[xTbY][yTbY][cldx]等于0),通過將變換塊位置&1^¥,711^)、變換塊1111^的尺寸、色彩分量變量(31(^以及縮放的變換系數(shù)(1的(111^5&(nTbS)陣列作為輸入來調(diào)用縮放的變換系數(shù)的變換步驟,輸出是殘差樣本r的(nTbS)x(nTbS)陣列。[0399]c.修改χ=0·.nTbS-Ι,y=0..nTbS-Ι的殘差樣本值r[x][y],如下所示:[0400]r[x][y]=(r[x][y]+(l<<(bdShift-l)))>>bdShift[0401]在一個不例中,transform_skip_flag_sh[xTbY][yTbY][cldx]對應于Transform_skip_flag〇[0402]上文所描述的系統(tǒng)和裝置可使用專用處理器系統(tǒng)、微控制器、可編程邏輯設備、微處理器或其任意組合來執(zhí)行本文描述的部分或全部操作。上文所描述的部分操作可在軟件中實現(xiàn),其它操作可在硬件中實現(xiàn)。與本文所描述的那些基本上類似并參考所示附圖的裝置、設備和/或系統(tǒng)可執(zhí)行本文所描述的一個或多個操作、步驟和/或方法。[0403]處理設備可執(zhí)行存儲在存儲器中的指令或"代碼"。存儲器也可存儲數(shù)據(jù)。處理設備可包括但不限于模擬處理器、數(shù)字處理器、微處理器、多核處理器、處理器陣列、網(wǎng)絡處理器等。處理設備可為集成控制系統(tǒng)或系統(tǒng)管理器的一部分,或可被提供作為便攜式電子設備,用于通過無線傳輸在本地或遠程與聯(lián)網(wǎng)系統(tǒng)交互。[0404]處理器存儲器可與處理設備集成在一起,例如位于集成電路微處理器等內(nèi)的RAM或FLASH存儲器。在其它示例中,存儲器可包括獨立設備,例如外部硬盤驅(qū)動器、存儲陣列、便攜式FLASH密鑰卡等。存儲器和處理設備可通過例如I/O端口、網(wǎng)絡連接等可操作地耦合在一起,或可相互通信。處理設備可讀取存儲在存儲器中的文件。相關(guān)存儲器可通過權(quán)限設置設為"只讀"(ROM)或可不設為"只讀"。存儲器的其它示例可包括但不限于W0RM、EPR0M、EEPR0M、FLASH等,它們可在固態(tài)半導體設備中實現(xiàn)。其它存儲器可包括移動部件,例如傳統(tǒng)的旋轉(zhuǎn)磁盤驅(qū)動器。所有這些存儲器可為"機器可讀"以及可為處理設備可讀。[0405]操作指令或命令可以按存儲的計算機軟件(也稱之為"計算機程序"或"代碼")這一有形形式實現(xiàn)或體現(xiàn)。程序或代碼可存儲在數(shù)字存儲器中或可被處理設備讀取。"計算機可讀存儲介質(zhì)"(或可選地,"機器可讀存儲介質(zhì)")可包括上述所有類型的存儲器,以及未來的新技術(shù),只要存儲器至少能暫時存儲計算機程序或其它數(shù)據(jù)形式的數(shù)字信息,且只要合適的處理設備能"讀取"存儲的信息。術(shù)語"計算機可讀"可不限于"計算機"僅指大型主機、小型計算機、臺式計算機或甚至筆記本電腦這一歷史用法,"計算機可讀"可包括處理器、處理設備或任何計算系統(tǒng)可讀取的存儲介質(zhì)。此類介質(zhì)可為計算機或處理器可本地和/或遠程訪問的任何可用介質(zhì),以及可包括易失性或非易失性介質(zhì)、可移除式介質(zhì)以及不可移除式介質(zhì)或其任意組合。[0406]存儲在計算機可讀存儲介質(zhì)的程序可包括計算機程序產(chǎn)品。例如,存儲介質(zhì)可作為存儲或傳送計算程序的簡易構(gòu)件。出于方便,操作可描述為各種互聯(lián)或耦合的功能步驟或功能圖。然而,可能存在的情況是這些功能步驟或功能圖可等同地整合為沒有明顯界限的單個邏輯器件、程序或操作。[0407]本領(lǐng)域技術(shù)人員將認識到,本文所述的概念可按許多其它方式適用于具體應用。尤其地,本領(lǐng)域技術(shù)人員將認識到,所附示例僅僅是在閱讀本發(fā)明時逐漸清晰的許多可替代實施方式之一。[0408]雖然本說明書在幾處用了"一"、"一個"、"另一個"或"一些"示例,這不一定意味著每個指代指的相同示例或該特征只適用于單個示例。【主權(quán)項】1.一種系統(tǒng),其特征在于,包括:解碼器的電子設備,其中所述電子設備用于:獲取比特流;從所述獲取的比特流中恢復二進制符號;反量化及逆變換所述二進制符號以恢復視頻數(shù)據(jù);其中如果為了更高位深度編碼而不對所述變換塊使用逆變換,則基于TS_Shift對反量化的系數(shù)值執(zhí)行縮放操作,如下所示:Residue=(反量化的系數(shù)值)<〈TS_Shift,以及基于bdShift計算Residue,如下所示:Residue=(Residue+(l<<(bdShift-l)))>>bdShift,其中TS_Shift是用于縮放操作的左移位,bdShift是用于縮放操作的右移位,且TS_Shift小于或等于bdShift。2.如權(quán)力要求1所述的系統(tǒng),其特征在于,所述塊為4x4塊?!疚臋n編號】H04N19/176GK105993173SQ201480050899【公開日】2016年10月5日【申請日】2014年7月14日【發(fā)明人】金圣漢,克里斯托弗·安德魯·西格爾,基冉·米薩拉【申請人】華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1