本申請是申請?zhí)枮?01380015410.7的中國專利申請的分案申請。本發(fā)明涉及變換系數(shù)(比如圖片的變換系數(shù)區(qū)塊的變換系數(shù))編碼。
背景技術(shù):
:在基于區(qū)塊的圖像和/或視頻編解碼器中,圖片或幀以區(qū)塊為單位進行編碼。其中,基于變換的編解碼器使圖片或幀的區(qū)塊進行變換以便獲得變換系數(shù)區(qū)塊。例如,圖片或幀可以預(yù)測地進行編碼,其中預(yù)測殘差以區(qū)塊為單位進行變換編碼,然后使用熵編碼對由此產(chǎn)生的這些變換區(qū)塊的變換系數(shù)的變換系數(shù)級別進行編碼。為了提高熵編碼效率,使用上下文以便精確估計要編碼的變換系數(shù)級別的符號的概率。然而,近年來,強加到圖片和/或圖像編解碼器上的需求日益增長。除了亮度和色度分量之外,編解碼器有時必須傳遞深度圖、透明(transparity)值等。而且,變換系數(shù)尺寸在越來越大的區(qū)間內(nèi)是可變的。由于這些多樣性,編解碼器具有越來越多的具有不同函數(shù)的不同上下文,以便根據(jù)已經(jīng)編碼的變換系數(shù)確定上下文。以更適度的復(fù)雜度實現(xiàn)高壓縮率的不同可能性是盡可能精確地將符號化方案調(diào)整為系數(shù)的統(tǒng)計數(shù)字。然而,為了執(zhí)行緊密適應(yīng)實際統(tǒng)計數(shù)字,還強制考慮各種因素,由此需要大量不同的符號化方案。因此,需要保持變換系數(shù)編碼的復(fù)雜度低,然而同時保持實現(xiàn)高編碼效率的可能性。技術(shù)實現(xiàn)要素:本發(fā)明的目的是提供此變換系數(shù)編碼方案。該目的通過待決獨立權(quán)利要求的主題實現(xiàn)。根據(jù)本發(fā)明的一個方面,一種用于將具有變換系數(shù)級別的多個變換系數(shù)編碼成流的裝置包括:符號化器,被配置為:如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第一級別區(qū)間內(nèi),則根據(jù)第一符號化方案將當(dāng)前變換系數(shù)映射到一個或多個符號的第一集合上,并且如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間內(nèi),則根據(jù)第二符號化方案將當(dāng)前變換系數(shù)映射到第一級別區(qū)間的最大級別根據(jù)第一符號化方案映射到其上的符號的第二集合以及依據(jù)第二級別區(qū)間內(nèi)的當(dāng)前變換系數(shù)的變換系數(shù)級別的位置的符號的第三集合的組合上,所述第二符號化方案是根據(jù)符號化參數(shù)可參數(shù)化的。進一步地,所述裝置包括上下文自適應(yīng)熵編碼器,被配置為如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第一級別區(qū)間內(nèi),則將一個或多個符號的第一集合熵編碼成數(shù)據(jù)流,并且如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間內(nèi),則將一個或多個符號的第二集合熵編碼成數(shù)據(jù)流,其中上下文自適應(yīng)熵編碼器被配置為,在將一個或多個符號的第二集合的至少一個預(yù)定符號熵編碼成數(shù)據(jù)流的過程中,經(jīng)由通過函數(shù)參數(shù)可參數(shù)化的函數(shù)依據(jù)先前編碼的變換系數(shù)使用上下文,其中函數(shù)參數(shù)被設(shè)置為第一設(shè)定。進一步地,所述裝置包括符號化參數(shù)確定器,被配置為如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間內(nèi),則經(jīng)由函數(shù)依據(jù)先前編碼的變換系數(shù)確定用于映射到符號的第三集合上的符號化參數(shù),其中函數(shù)參數(shù)被設(shè)置為第二設(shè)定。插入器被配置為如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間內(nèi),則將符號的第三集合插入到數(shù)據(jù)流中。根據(jù)本發(fā)明的另一個方面,一種用于將不同變換區(qū)塊的各自具有變換系數(shù)級別的多個變換系數(shù)編碼成數(shù)據(jù)流的裝置包括:符號化器,被配置為根據(jù)符號化方案針對當(dāng)前變換系數(shù)將變換系數(shù)級別映射到符號的集合上,所述符號化方案是根據(jù)符號化參數(shù)可參數(shù)化的;插入器,被配置為將當(dāng)前變換系數(shù)的符號的集合插入到數(shù)據(jù)流中;以及符號化參數(shù)確定器,被配置為,經(jīng)由通過函數(shù)參數(shù)可參數(shù)化的函數(shù)依據(jù)先前處理的變換系數(shù)為當(dāng)前變換系數(shù)確定符號化參數(shù),其中插入器、符號化器和符號化參數(shù)確定器被配置為依次處理不同變換區(qū)塊的變換系數(shù),其中函數(shù)參數(shù)依據(jù)當(dāng)前變換系數(shù)的變換區(qū)塊的尺寸、當(dāng)前變換系數(shù)的變換區(qū)塊的信息分量類型和/或當(dāng)前變換系數(shù)位于變換區(qū)塊內(nèi)的頻率部分而改變。本發(fā)明的思想是將相同函數(shù)用于上下文對先前編碼/解碼的變換系數(shù)的依賴性和符號化參數(shù)對先前編碼/解碼的變換系數(shù)的依賴性。在變換系數(shù)從空間上排列在變換區(qū)塊中的情況下,甚至可以相對于變換區(qū)塊的不同變換區(qū)塊尺寸和/或頻率部分使用利用具有不同函數(shù)參數(shù)的相同函數(shù)。該思想的另一個變型是,針對當(dāng)前變換系數(shù)的變換區(qū)塊的不同尺寸、當(dāng)前變換系數(shù)的變換區(qū)塊的不同信息分量類型和/或當(dāng)前變換系數(shù)位于變換區(qū)塊內(nèi)的不同頻率部分,將相同函數(shù)用于符號化參數(shù)對先前編碼/解碼的變換系數(shù)的依賴性。附圖說明本發(fā)明的詳細且有利方面是獨立權(quán)利要求的主題。而且,下面參照圖描述本發(fā)明的優(yōu)選實施例,其中:圖1示出了根據(jù)本發(fā)明實施例的包括要編碼的變換系數(shù)的變換系數(shù)區(qū)塊的示意圖并圖示了可參數(shù)化函數(shù)共同用于上下文選擇和符號化參數(shù)確定;圖2示出了使用兩個級別區(qū)間內(nèi)的兩個不同方案的變換系數(shù)級別的符號化概念的示意圖;圖3示出了在兩個不同上下文的可能變換系數(shù)級別上限定的兩條出現(xiàn)概率曲線的示意圖;圖4示出了根據(jù)實施例的用于編碼多個變換系數(shù)的裝置的框圖;圖5a和圖5b示出了根據(jù)不同實施例的產(chǎn)生的數(shù)據(jù)流結(jié)構(gòu)的示意圖;圖6示出了根據(jù)實施例的圖片編碼器的框圖;圖7示出了根據(jù)實施例的用于解碼多個變換系數(shù)的裝置的框圖;圖8示出了根據(jù)實施例的圖片解碼器的框圖;圖9示出了根據(jù)實施例的變換系數(shù)區(qū)塊的示意圖以便圖示掃描和模板;圖10示出了根據(jù)進一步實施例的用于解碼多個變換系數(shù)的裝置的框圖;圖11a和圖11b示出了組合整個區(qū)間范圍的局部區(qū)間內(nèi)的兩個或三個不同方案的變換系數(shù)級別的符號化概念的示意圖;圖12示出了根據(jù)進一步實施例的用于編碼多個變換系數(shù)的裝置的框圖;以及圖13示出了變換系數(shù)區(qū)塊的示意圖以便根據(jù)進一步實施例圖示在子區(qū)塊之間限定的子區(qū)塊順序之后的變換系數(shù)區(qū)塊之間的掃描順序,變換系數(shù)區(qū)塊被劃分為子區(qū)塊,以便圖示設(shè)計上下文選擇和符號化參數(shù)確定的可參數(shù)化函數(shù)的另一個實施例。具體實施方式針對下面的描述,注意,相同參考符號用于不止一個圖中出現(xiàn)的元件的圖。因此,此元件針對一個圖的描述應(yīng)同樣適用于描述出現(xiàn)該元件的另一個圖。而且,下面提出的描述初步假設(shè)要編碼的變換系數(shù)二維布置以便形成變換區(qū)塊比如圖的變換區(qū)塊。然而,本申請不局限于圖像和/或視頻編碼。相反,要編碼的變換系數(shù)可選地可以是一維變換的變換系數(shù),比如在音頻編碼等中使用的。為了解釋下面進一步描述的實施例面臨的問題,以及下面進一步描述的實施例克服這些問題的方式,初步參照圖1-3,其示出了變換區(qū)塊的變換系數(shù)的實例及熵編碼的一般方式,然后通過隨后解釋的實施例改善。圖1示例性地示出了變換系數(shù)12的區(qū)塊10。在本實施例中,變換系數(shù)二維布置。特別地,變換系數(shù)示例性地示為規(guī)則地布置成列和行,但是也可能存在另一個二維布置。產(chǎn)生變換系數(shù)12或變換區(qū)塊10的變換可以是dct或?qū)D片的(變換)區(qū)塊,例如空間布置值的一些其他區(qū)塊分解成不同空間頻率的分量的一些其他變換。在圖1的實例中,變換系數(shù)12二維布置成列i和行j以便對應(yīng)于沿不同空間方向x,y比如彼此垂直的方向測量的頻率fx(i),fy(j)的頻率對(fx(i),fy(j)),其中fx/y(i)<fx/y(i+1)并且(i,j)是變換區(qū)塊10中的各個分量的位置。通常,對應(yīng)于更低頻率的變換系數(shù)12與對應(yīng)于更高頻率的變換系數(shù)相比具有更高變換系數(shù)級別。因此,通常,變換區(qū)塊10的最高頻率分量附近的許多變換系數(shù)被量化為零并且不必進行編碼。相反,掃描順序14可以在變換系數(shù)12之間限定,其按順序(即(i,j)→k)將二維布置的變換系數(shù)12(i,j)一維布置成系數(shù)序列,使得變換系數(shù)級別很可能具有沿該順序單調(diào)遞減的趨勢,即,系數(shù)k的系數(shù)級別很可能大于系數(shù)k+1的系數(shù)級別。例如,鋸齒或光柵掃描可以在變換系數(shù)12之間限定。根據(jù)掃描,區(qū)塊10可以從例如dc分量變換系數(shù)(左上系數(shù))至最高頻率變換系數(shù)(右下系數(shù))或從最高頻率變換系數(shù)(右下系數(shù))至dc分量變換系數(shù)(左上系數(shù))對角線地掃描??蛇x地,在剛才提及的極端分量變換系數(shù)之間的變換系數(shù)可以使用逐行或逐列掃描。如下面進一步所述,在編碼變換區(qū)塊的過程中,按照掃描順序14的最后非零變換系數(shù)l的位置可以首先被編碼成數(shù)據(jù)流,然后只編碼從dc變換系數(shù)沿掃描路徑14至最后非零變換系數(shù)l(任選在此方向上或在相反方向上)的變換系數(shù)。變換系數(shù)12具有可以有符號或無符號的變換系數(shù)級別。例如,變換系數(shù)12可能已經(jīng)通過前述變換獲得,隨后量化到可能量化值的集合上,每個量化值都與各個變換系數(shù)級別相關(guān)聯(lián)。用于量化變換系數(shù),即將變換系數(shù)映射到變換系數(shù)級別上的量化函數(shù)可以是線性的或可以是非線性的。換句話說,每個變換系數(shù)12具有可能級別的區(qū)間范圍之外的變換系數(shù)級別。圖2例如示出了變換系數(shù)級別x限定在級別范圍【0,2n-1】內(nèi)的實例。根據(jù)可選實施例,區(qū)間范圍可能不存在上限。而且,圖2僅圖示了正變換系數(shù)級別,但是其也可以有符號。關(guān)于變換系數(shù)12的符號及其編碼,應(yīng)該注意的是,不同可能性相對于下面闡述的所有實施例存在以便編碼這些符號,并且所有可能性都應(yīng)該在這些實施例的范圍內(nèi)。針對圖2,這意味著變換系數(shù)級別的范圍區(qū)間可能也不存在下限。在任何情況下,為了編碼變換系數(shù)12的變換系數(shù)級別,使用不同符號化方案以便覆蓋范圍區(qū)間20的不同部分或區(qū)間16,18。更確切地說,第一級別區(qū)間16內(nèi)的變換系數(shù)級別,等于第一級別區(qū)間16的最大級別的除外,可以根據(jù)第一符號化方案簡單符號化到一個或多個符號的集合上。然而,位于第二級別區(qū)間18內(nèi)的變換系數(shù)級別被映射到第一和第二符號化方案的符號集合的組合上。如稍后所注意的,第三和進一步區(qū)間因此可以遵循第二區(qū)間。如圖2中所示,第二級別區(qū)間18位于第一級別區(qū)間16上方,但在第一級別區(qū)間16的最大級別處與后者重疊,在圖2的實例中為2。針對位于第二級別區(qū)間18內(nèi)的變換系數(shù)級別,將各個級別映射到對應(yīng)于符合第一符號化方案的第一級別區(qū)間的最大級別的第一符號集合和依據(jù)符合第二符號化方案的第二級別區(qū)間內(nèi)的變換系數(shù)級別的位置的第二符號集合的組合上。換句話說,第一符號化方案16將第一級別區(qū)間16覆蓋的級別映射到第一符號序列的集合上。請注意,第一符號化方案的符號序列的集合內(nèi)的符號序列的長度在二進制字母表的情況下并在僅覆蓋兩個變換系數(shù)級別比如0和1的第一級別區(qū)間16的情況下甚至可以僅為一個二進制符號。根據(jù)本申請的實施例,第一符號化方案是區(qū)間16內(nèi)的級別的截斷的一元二值化。在二進制字母表的情況下,符號可以被稱為倉(bin)。如下面更詳細所述,第二符號化方案將第二級別區(qū)間18內(nèi)的級別映射到不同長度的第二符號序列的集合上,其中第二符號化方案是根據(jù)符號化參數(shù)可參數(shù)化的。第二符號化方案可以將區(qū)間18內(nèi)的級別,即x-第一區(qū)間的最大級別,映射到具有萊斯參數(shù)(riceparameter)的萊斯碼(ricecode)上。特別地,第二符號化方案18可以經(jīng)配置使得符號化參數(shù)改變第二方案的符號序列的長度從第二級別區(qū)間18的下限增加至其上限的速率。顯然,符號序列的增加長度在變換系數(shù)要編碼成的數(shù)據(jù)流內(nèi)消耗更多的數(shù)據(jù)速率。一般來說,如果某個級別映射到其上的符號序列的長度與當(dāng)前要編碼的變換系數(shù)級別假設(shè)各個級別的實際概率相關(guān),則是優(yōu)選的。自然地,后一說法對第二級別區(qū)間18外第一級別區(qū)間16內(nèi)的級別有效或總體來說對第一符號化方案有效。特別地,如圖3所示,變換系數(shù)通常示出了出現(xiàn)某些變換系數(shù)級別的某些統(tǒng)計數(shù)字概率。圖3示出了使各個變換系數(shù)級別實際由討論中的變換系數(shù)假設(shè)的概率關(guān)聯(lián)到每個可能變換系數(shù)級別x的圖。更確切地說,圖3示出了兩個此相關(guān)性或概率曲線,即針對不同上下文的兩個系數(shù)。也就是說,圖3假設(shè)根據(jù)其上下文區(qū)別的變換系數(shù)比如相鄰變換系數(shù)的變換系數(shù)值所確定的。根據(jù)上下文,圖3示出了使概率值與每個變換系數(shù)級別相關(guān)聯(lián)的概率曲線可以依據(jù)討論中的變換系數(shù)的上下文。根據(jù)下述實施例,第一符號化方案16的符號序列的符號以上下文自適應(yīng)方式進行熵編碼。也就是說,上下文與符號相關(guān)聯(lián),并且與所選上下文相關(guān)聯(lián)的字母概率分布用于對各個符號進行熵編碼。第二符號化方案的符號序列的符號直接或使用固定字母概率分布比如字母表的所有成員同樣根據(jù)其同樣可能的相同概率分布插入到數(shù)據(jù)流中。必須適當(dāng)選擇用于對第一符號化方案的符號進行熵編碼的上下文以便允許所估計的字母概率分布很好的適應(yīng)實際字母的統(tǒng)計數(shù)字。也就是說,每當(dāng)編碼/解碼具有該上下文的符號時,熵編碼方案可以被配置為更新上下文字母概率分布的當(dāng)前估計,由此逼近實際字母統(tǒng)計數(shù)字。如果適當(dāng)選擇上下文,即足夠精細,則該逼近更快,但沒有太多不同的上下文以便避免符號與某些上下文過于罕見的相關(guān)聯(lián)。同樣地,系數(shù)的符號化參數(shù)應(yīng)該根據(jù)先前編碼/解碼的系數(shù)來選擇以便盡可能近地逼近實際字母統(tǒng)計數(shù)字。太精細的多樣化在這里不是關(guān)鍵問題,因為符號化參數(shù)根據(jù)先前編碼/解碼系數(shù)直接確定,但是該確定應(yīng)緊密對應(yīng)于第二區(qū)間18內(nèi)的概率曲線對先前編碼/解碼系數(shù)的依賴性的相關(guān)性。如下面更詳細所述,下面進一步所述的編碼變換系數(shù)的實施例的優(yōu)點在于使用常用函數(shù)以便實現(xiàn)上下文自適應(yīng)性和符號化參數(shù)確定。選擇正確上下文如上所述是重要的以便實現(xiàn)高編碼效率或壓縮率,并且這同樣適用于符號化參數(shù)。下面描述的實施例允許通過保持實例化對先前編碼/解碼系數(shù)的依賴性的開銷較低來實現(xiàn)該目的。特別地,本申請的發(fā)明人發(fā)現(xiàn)一種發(fā)現(xiàn)一方面實現(xiàn)對先前編碼/解碼系數(shù)的依賴性與另一方面減少實例化各個上下文依賴性的專用邏輯的數(shù)量之間的良好折中。圖4示出了根據(jù)本發(fā)明實施例的用于將具有變換系數(shù)級別的多個變換系數(shù)編碼成數(shù)據(jù)流的裝置。要注意,在以下描述中,假設(shè)符號字母表為二進制字母表,但是該假設(shè)如上所述對本發(fā)明來說不是關(guān)鍵的,因此所有解釋都應(yīng)解釋為擴展到其他符號字母表來說同樣是說明性的。圖4的裝置用于將在輸入端30處輸入的多個變換系數(shù)編碼成數(shù)據(jù)流32。裝置包括符號化器34、上下文自適應(yīng)熵編碼器36、符號化參數(shù)確定器38和插入器40。符號化器34具有連接至輸入端30的輸入并被配置為以上文針對圖2描述的方式將當(dāng)前輸入其輸入的當(dāng)前變換系數(shù)映射到符號上。也就是說,符號化器34被配置為如果當(dāng)前變換系數(shù)的變換系數(shù)級別x在第一級別區(qū)間16內(nèi),則根據(jù)第一符號化方案將當(dāng)前變換系數(shù)映射到一個或多個符號的第一集合上,并且如果當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間18內(nèi),則根據(jù)第二符號化方案將當(dāng)前變換系數(shù)映射到第一級別區(qū)間16的最大級別根據(jù)第一符號化方案映射到其上的符號的第二集合以及依據(jù)第二級別區(qū)間18內(nèi)的當(dāng)前變換系數(shù)的變換系數(shù)級別的位置的符號的第三集合的組合上。換句話說,符號化器34被配置為,在當(dāng)前變換系數(shù)的變換系數(shù)級別在第一級別區(qū)間16內(nèi)而在第二級別區(qū)間外的情況下,將當(dāng)前變換系數(shù)映射到第一符號化方案的第一符號序列上,在當(dāng)前變換系數(shù)的變換系數(shù)級別在第二級別區(qū)間內(nèi)的情況下,將當(dāng)前變換系數(shù)映射到第一級別區(qū)間16的第一符號化方案的符號序列和第二符號化方案的符號序列的組合上。符號化器34具有兩個輸出端,即第一符號化方案的符號序列的輸出端和第二符號化方案的符號序列的輸出端。插入器40具有用于接收第二符號化方案的符號序列42的輸入端并且上下文自適應(yīng)熵編碼器36具有用于接收第一符號化方案的符號序列44的輸入端。進一步地,符號化器34具有用于從符號化參數(shù)確定器38的輸出端接收符號化參數(shù)46的參數(shù)輸入端。上下文自適應(yīng)熵編碼器36被配置為將第一符號序列44的符號熵編碼成數(shù)據(jù)流32。插入器40被配置成將符號序列42插入到數(shù)據(jù)流32中。一般來說,熵編碼器36和插入器40依次掃描變換系數(shù)。顯然,插入器40僅針對變換系數(shù)操作,其變換系數(shù)級別位于第二級別區(qū)間18內(nèi)。然而,如下面更詳細所述,存在限定熵編碼器36和插入器40的操作之間的順序的不同可能性。根據(jù)第一實施例,圖4的編碼裝置被配置為在單次掃描中掃描變換系數(shù),使得在熵編碼器將與相同變換系數(shù)有關(guān)的第一符號序列44編碼成數(shù)據(jù)流32之后并在熵編碼器將與成一條直線的下一個變換系數(shù)有關(guān)的符號序列44熵編碼成數(shù)據(jù)流32之前,插入器40將變換系數(shù)的符號序列42插入到數(shù)據(jù)流32中。根據(jù)可選實施例,裝置使用兩次掃描,其中在第一次掃描中,上下文自適應(yīng)熵編碼器36針對每個變換系數(shù)依次將符號序列44編碼成數(shù)據(jù)流32,插入器40然后插入變換系數(shù)級別位于第二級別區(qū)間18內(nèi)的變換系數(shù)的符號序列42。甚至可能存在更復(fù)雜的方案,例如,上下文自適應(yīng)熵編碼器36據(jù)此使用幾次掃描以便將第一符號序列44的各個符號編碼成數(shù)據(jù)流32,比如繼第二掃描中的序列44的第二符號或倉之后的第一掃描中的第一符號或倉。正如上面已經(jīng)指出的,上下文自適應(yīng)熵編碼器36被配置為以上下文自適應(yīng)的方式將符號序列44的至少一個預(yù)定符號熵編碼成數(shù)據(jù)流32。例如,上下文自適應(yīng)性用于符號序列44的所有符號??蛇x地,上下文自適應(yīng)熵編碼器36可以限制第一位置處與符號的上下文自適應(yīng)性以及第一符號化方案的符號序列,或第一和第二,或第一至第三位置等。如上所述,對于上下文自適應(yīng)性,編碼器36通過存儲并更新每個上下文的字母概率分布估計來管理上下文。每當(dāng)編碼某個上下文的符號時,當(dāng)前存儲的字母概率分布估計使用該符號的實際值更新,由此逼近此上下文的符號的實際字母統(tǒng)計數(shù)字。同樣地,符號化參數(shù)確定器38被配置為依據(jù)先前編碼的變換系數(shù)確定第二符號化方案的符號化參數(shù)46及其符號序列42。更確切地說,上下文自適應(yīng)熵編碼器36經(jīng)配置使得其經(jīng)由通過函數(shù)參數(shù)可參數(shù)化的函數(shù)依據(jù)先前編碼的變換系數(shù)針對當(dāng)前變換系數(shù)使用或選擇上下文,其中函數(shù)參數(shù)被設(shè)置為第一設(shè)定,同時符號參數(shù)確定器38被配置為經(jīng)由相同函數(shù)依據(jù)先前編碼的變換系數(shù)確定符號化參數(shù),所述函數(shù)參數(shù)被設(shè)置為第二設(shè)定。所述設(shè)定可以不同,但是然而,因為符號化參數(shù)確定器38和上下文自適應(yīng)熵編碼器36使用相同函數(shù),所以可以減少邏輯開銷。函數(shù)參數(shù)只可以在一方面熵編碼器36的上下文選擇與另一方面符號化參數(shù)確定器38的符號化參數(shù)確定之間不同。就涉及對先前編碼的變換系數(shù)的依賴性而言,應(yīng)該注意,該依賴性局限于這些先前編碼的變換系數(shù)已經(jīng)被編碼成數(shù)據(jù)流32的程度。例如,想象一下,此先前編碼的變換系數(shù)位于第一級別區(qū)間18內(nèi),但其符號序列42尚未插入到數(shù)據(jù)流中。在此情況下,符號化參數(shù)確定器38和上下文自適應(yīng)熵編碼器36僅僅從此先前編碼的變換系數(shù)的第一符號序列44了解到其位于第二級別區(qū)間18內(nèi)。在此情況下,第一級別區(qū)間16的最大級別可以充當(dāng)該先前編碼的變換系數(shù)的代表。在這范圍內(nèi),應(yīng)廣義理解“對先前編碼的變換系數(shù)”的依賴性為包含“對關(guān)于先前編碼成/插入到數(shù)據(jù)流32中的其他變換系數(shù)的信息”的依賴性。進一步地,在最后非零系數(shù)l位置之外的變換系數(shù)可以被推斷為零。為了完成圖4的描述,熵編碼36和插入器40的輸出端被示為經(jīng)由開關(guān)50連接至裝置的共用輸出端48,相同的連接性存在于一方面符號化參數(shù)確定器38和上下文自適應(yīng)熵編碼器36的先前插入/編碼信息的輸入端與另一方面熵編碼器36和插入器40的輸出端之間。開關(guān)50按照上文提及的順序針對將一次、兩次或多次掃描用于編碼變換系數(shù)的各種可能性連接輸出端48與熵編碼器36和插入器40的輸出端中的任意一個。為了更具體地解釋可參數(shù)化函數(shù)針對上下文自適應(yīng)熵編碼器36和符號化參數(shù)確定器38的共同用途,參照圖1。被熵編碼器36和符號化參數(shù)確定器38共同使用的函數(shù)在圖1中用52表示,即g(f(x))。該函數(shù)適用于先前編碼的變換系數(shù)的集合,如上文所解釋的,其可以限定為包含具有相對于當(dāng)前系數(shù)的某空間關(guān)系的先前編碼系數(shù)。該函數(shù)的特定實施例將在下面更詳細闡述。一般來說,f是將先前編碼系數(shù)級別的集合結(jié)合成標(biāo)量的函數(shù),其中g(shù)是檢查標(biāo)量位于哪個區(qū)間中的函數(shù)。換句話說,函數(shù)g(f(x))適用于先前編碼的變換系數(shù)的集合x。在圖1中,用小十字表示的變換系數(shù)12,例如當(dāng)前變換系數(shù),和帶陰影線的變換系數(shù)12表示函數(shù)52適用的變換系數(shù)的集合x以便獲得符號化參數(shù)46和對當(dāng)前變換系數(shù)x的上下文進行索引的熵上下文索引54。如圖1中所示,可以使用限定當(dāng)前變換系數(shù)周圍的相對空間布置的局部模板以便確定所有先前編碼的變換系數(shù)范圍之外的相關(guān)先前編碼的變換系數(shù)的集合x。如在圖1中可以看出,模板56可以包含當(dāng)前變換系數(shù)下方和右邊的緊密相鄰的變換系數(shù)。通過如此選擇模板,掃描410的一個對角線上的變換系數(shù)的符號序列42和44可以并行編碼,因為對角線上的變換系數(shù)都沒有落入相同對角線上的另一個變換系數(shù)的模板56中。自然地,可以發(fā)現(xiàn)類似模板用于逐行和逐列掃描。為了提供共同使用的函數(shù)g(f(x))和對應(yīng)函數(shù)參數(shù)的更具體實例,在下文中,使用各個公式提供這些實例。特別地,圖4的裝置可以經(jīng)配置使得限定一方面先前編碼的變換系數(shù)的集合x與另一方面對上下文和符號化參數(shù)46進行索引的上下文索引編號54之間的關(guān)系的函數(shù)52可以為:g(f(x)),其中且其中且其中t和以及任選wi形成函數(shù)參數(shù),x={x1,...,xd},xi中i∈{1...d}表示先前解碼的變換系數(shù)i,wi是加權(quán)值,其中每一個可以等于一或不等于一,并且h是常數(shù)或xi的函數(shù)。因此,g(f(x))位于[0,df]內(nèi)。如果g(f(x))用于限定與至少一個基本上下文索引偏移量數(shù)ctxbase一起總計的上下文索引偏移量數(shù)ctxoffset,則由此產(chǎn)生的上下文索引ctx=ctxbase+ctxoffset的值范圍為[ctxbase;ctxbase+df]。每當(dāng)提出上下文的不同集合用于對符號序列44的符號進行熵編碼時,以不同方式選擇ctxbase使得[ctxbase,1;ctxbase+df]不與[ctxbase,2;ctxbase+df]重疊。例如,針對以下項為真·屬于不同尺寸的變換區(qū)塊的變換系數(shù);·屬于不同信息分量類型比如深度、亮度、色度等的變換區(qū)塊的變換系數(shù);·屬于相同變換區(qū)塊的不同頻率部分的變換系數(shù)。如前所述,符號化參數(shù)可以是萊斯參數(shù)k。也就是說,區(qū)間16內(nèi)的(絕對)級別,即x,其中x+m=x(其中m是區(qū)間16的最大級別,x是(絕對)變換系數(shù)級別),可以映射到具有前綴和后綴的倉串上,前綴是的一元碼,后綴是x·2-k的余數(shù)的二進制碼。df還可以形成函數(shù)參數(shù)的一部分。d也可以形成函數(shù)參數(shù)的一部分。比如上下文選擇與符號化參數(shù)確定之間的函數(shù)參數(shù)的差只需要t、df(如果形成函數(shù)參數(shù)的一部分)、或d(如果形成函數(shù)參數(shù)的一部分)中的任意一個的一個差。如上所述,索引i可以對模板56內(nèi)的變換系數(shù)12進行索引。在各個模板位置位于變換區(qū)塊外的情況下,xi可以設(shè)為零。進一步地,上下文自適應(yīng)熵編碼器36可以經(jīng)配置使得來自先前編碼的變換系數(shù)的上下文的依賴性經(jīng)由函數(shù):使得在變換系數(shù)級別在第一級別區(qū)間16內(nèi)的情況下,xi等于先前編碼的變換系數(shù)i的變換系數(shù)級別,并在先前編碼的變換系數(shù)i的變換系數(shù)級別在第二級別區(qū)間18內(nèi)的情況下等于第一級別區(qū)間16的最大級別,或者使得xi等于先前編碼的變換系數(shù)i的變換系數(shù)級別,與先前編碼的變換系數(shù)i的變換系數(shù)級別在第一或第二級別區(qū)間內(nèi)無關(guān)。就涉及符號化參數(shù)確定器而言,同樣可以經(jīng)配置使得,在確定符號化參數(shù)的過程中,xi等于先前編碼的變換系數(shù)i的變換系數(shù)級別,與先前編碼的變換系數(shù)i的變換系數(shù)級別在第一或第二級別區(qū)間內(nèi)無關(guān)。裝置還可以經(jīng)配置使得適用于任何情況。裝置還可以經(jīng)配置使得h=|xi|-t。在進一步實施例中,裝置可以被配置為依據(jù)所述變換系數(shù)相對于當(dāng)前變換系數(shù)的相對空間布置從空間上確定先前編碼的變換系數(shù),即基于當(dāng)前變換系數(shù)的位置周圍的模板。裝置還可以被配置為沿預(yù)定掃描順序14確定變換系數(shù)區(qū)塊10的變換系數(shù)之中的最后非零變換系數(shù)l的位置,并將關(guān)于位置的信息插入到數(shù)據(jù)流32中,其中多個變換系數(shù)包含從最后非零變換系數(shù)l至預(yù)定掃描順序的開始的變換系數(shù),即dc分量變換系數(shù)。在進一步實施例中,符號化器34可以被配置為使用用于符號化最后變換系數(shù)l的修改后的第一符號化方案。根據(jù)修改后的第一符號化方案,僅可以映射第一級別區(qū)間16內(nèi)的非零變換系數(shù)級別,同時推定零級別不應(yīng)用于最后變換系數(shù)l。例如,截斷的一元二值化的第一倉可以針對系數(shù)l抑制。上下文自適應(yīng)熵編碼器可以被配置為使用獨立于用于對不同于最后非零變換系數(shù)的一個或多個符號的第一集合進行熵編碼的上下文的用于對最后非零變換系數(shù)的一個或多個符號的第一集合進行熵編碼的上下文的單獨集合。上下文自適應(yīng)熵編碼器可以按照從變換系數(shù)區(qū)塊的最后非零變換系數(shù)至dc變換系數(shù)的相反掃描順序遍歷多個變換系數(shù)。這同樣可以或不可以應(yīng)用于第二符號序列42。裝置還可以被配置為在兩次掃描中將多個變換系數(shù)編碼成數(shù)據(jù)流32,其中上下文自適應(yīng)熵編碼器36可以被配置為按照對應(yīng)于變換系數(shù)的第一掃描的順序?qū)⒆儞Q系數(shù)的符號序列44熵編碼成數(shù)據(jù)流32,其中插入器40被配置為隨后按照對應(yīng)于在變換系數(shù)的第二掃描內(nèi)出現(xiàn)具有第二級別區(qū)間18內(nèi)的變換系數(shù)級別的變換系數(shù)的順序?qū)⒕哂械诙墑e區(qū)間18內(nèi)的變換系數(shù)級別的變換系數(shù)的符號序列42插入到數(shù)據(jù)流32中。由此產(chǎn)生的數(shù)據(jù)流32的實例在圖5a中示出:其可以包括任選在關(guān)于l的位置的信息57中,繼呈熵編碼形式的符號序列42(呈上下文自適應(yīng)熵編碼形式的至少一些)之后以及進一步繼直接或使用例如旁通模式(相等的概率字母)插入的符號序列44之后。在進一步實施例中,裝置可以被配置為在一次掃描中依次將多個變換系數(shù)編碼成數(shù)據(jù)流32,其中上下文自適應(yīng)熵編碼器36和插入器40被配置為,針對按照一次掃描的掃描順序的每個變換系數(shù),在繼上下文自適應(yīng)熵編碼器將符號序列44熵編碼成數(shù)據(jù)流32之后立即將具有第二級別區(qū)間18內(nèi)的變換系數(shù)級別的各個變換系數(shù)的符號序列42插入到數(shù)據(jù)流32中,同時形成相同的變換系數(shù)映射到其上的組合,使得符號序列42被穿插入變換系數(shù)的符號序列44之間的數(shù)據(jù)流32。結(jié)果在圖5b中示出。插入器40可以被配置為直接或使用利用固定概率分布的熵編碼將符號序列42插入到數(shù)據(jù)流中。第一符號化方案可以是截斷的一元二值化方案。第二符號化方案可以使得符號序列42為萊斯碼。正如上面已經(jīng)提到的,圖4的實施例可以在圖像/視頻編碼器內(nèi)實現(xiàn)。此圖像/視頻編碼器或圖片編碼器的實例在圖6中示出。圖片編碼器一般用參考符號60表示并且包括例如對應(yīng)于圖4中所示的裝置的裝置62。編碼器60被配置為在編碼圖片64的過程中,將圖片64的區(qū)塊66變換成然后由裝置62處理的變換系數(shù)區(qū)塊10以便按照變換區(qū)塊10編碼其多個變換系數(shù)。特別地,裝置62逐變換區(qū)塊地處理變換區(qū)塊10。在這樣做的過程中,裝置62可以將函數(shù)52用于不同尺寸的區(qū)塊10。例如,可以使用分層多樹細分以便將其圖片64或樹根區(qū)塊分解成不同尺寸的區(qū)塊66。從將變換應(yīng)用于這些區(qū)塊66產(chǎn)生的變換區(qū)塊10因此具有不同尺寸,并且雖然函數(shù)52可以針對不同區(qū)塊尺寸通過使用不同函數(shù)參數(shù)的方式進行優(yōu)化,但是提供一方面符號化參數(shù)和另一方面上下文索引的不同依賴性的整體開銷保持較低。圖7示出了用于從數(shù)據(jù)流32解碼具有變換系數(shù)級別的多個變換系數(shù)的裝置,其適合上文針對圖4概述的裝置。特別地,圖7的裝置包括上下文自適應(yīng)熵解碼器80、解符號化器82和提取器84以及符號化參數(shù)確定器86。上下文自適應(yīng)熵解碼器80被配置為針對當(dāng)前變換系數(shù),從數(shù)據(jù)流32對一個或多個符號的第一集合,即符號序列44,進行熵解碼。解符號化器82被配置為根據(jù)第一符號化方案將一個或多個符號的第一集合,即符號序列44,映射到第一級別區(qū)間16內(nèi)的變換系數(shù)級別上。更確切地說,上下文自適應(yīng)熵解碼器80和解符號化器82以交互的方式操作。解符號化器82經(jīng)由符號從數(shù)據(jù)流32依次通過解碼器80解碼的信號88通知上下文自適應(yīng)熵解碼器80已經(jīng)完成第一符號化方案的有效符號序列。提取器84被配置為如果一個或多個符號的第一集合(即符號序列44)根據(jù)第一符號化方案映射到其上的變換系數(shù)級別是對級別區(qū)間16的最大級別,則從數(shù)據(jù)流32提取符號的第二集合,即符號序列42。再者,解符號化器82和提取器84可以協(xié)同操作。也就是說,當(dāng)完成第二符號化方案的有效符號序列之后,解符號化器82可以通過信號90通知提取器84,因此提取器84可以完成符號序列42的提取。解符號化器82被配置為根據(jù)第二符號化方案將符號的第二集合,即符號序列42,映射到第二級別區(qū)間18內(nèi)的位置上,該第二符號化方案,正如上面已經(jīng)提到的,根據(jù)符號化參數(shù)46是可參數(shù)化的。上下文自適應(yīng)熵解碼器80被配置為,在對第一符號序列44的至少一個預(yù)定符號進行熵解碼的過程中,經(jīng)由函數(shù)使用依據(jù)先前解碼的變換系數(shù)的上下文。符號化參數(shù)確定器86被配置為如果第一符號序列44根據(jù)第一符號化方案映射到其上的變換系數(shù)級別是第一級別區(qū)間16的最大級別,則經(jīng)由函數(shù)52依據(jù)先前解碼的變換系數(shù)確定符號化參數(shù)46。為此,熵解碼器80和符號化參數(shù)確定器86的輸入端經(jīng)由開關(guān)92連接至解符號化器82的輸出端,在此解符號化器82輸出變換系數(shù)的值xi。如上所述,對于上下文自適應(yīng)性,解碼器80通過存儲并更新每個上下文的字母概率分布估計來管理上下文。每當(dāng)解碼某個上下文的符號時,使用該符號的實際/解碼值來更新當(dāng)前存儲的字母概率分布估計,由此逼近此上下文的符號的實際字母統(tǒng)計數(shù)字。同樣地,符號化參數(shù)確定器86被配置為依據(jù)先前解碼的變換系數(shù)確定第二符號化方案的符號化參數(shù)46及其符號序列42。一般來說,上文針對編碼描述的所有可能修改和進一步詳情也可轉(zhuǎn)移到圖7的用于解碼的裝置。圖8示出了圖6的補充。也就是說,圖7的裝置可以在圖片解碼器100內(nèi)實現(xiàn)。圖7的圖片解碼器100包括根據(jù)圖7的裝置,即裝置102。圖片解碼器100被配置為,在解碼或重構(gòu)圖片104的過程中,從變換系數(shù)區(qū)塊10重新變換圖片104的區(qū)塊106,裝置102從數(shù)據(jù)流32解碼多個變換系數(shù),該數(shù)據(jù)流32然后輸入圖片解碼器100。特別地,裝置102逐區(qū)塊地處理變換區(qū)塊10并且,正如上文已經(jīng)表示的,可以將函數(shù)52共同用于不同尺寸的區(qū)塊106。應(yīng)該注意,圖片編碼器和解碼器60和100分別可以被配置為使用預(yù)測編碼,其中將變換/重新轉(zhuǎn)換應(yīng)用于預(yù)測殘差。而且,數(shù)據(jù)流32可以具有其中編碼的細分信息,其向圖片解碼器100表明細分成分別進行變換的區(qū)塊。在下文中,換句話說,再次對上述實施例進行描述,并提供關(guān)于特定方面的更多詳情,這些詳情可以分別轉(zhuǎn)移到上述實施例。也就是說,上述實施例與上下文建模的特定方式有關(guān)以便編碼與變換系數(shù)有關(guān)的語法元素,比如在基于區(qū)塊的圖像和視頻編碼器中,并且其方面在下面進一步描述并突出顯示。實施例可以涉及數(shù)字信號處理的領(lǐng)域,并且特別地,涉及用于圖像和視頻解碼器和編碼器的方法和裝置。特別地,根據(jù)所描述的實施例可以執(zhí)行基于區(qū)塊的圖像和視頻編解碼器中的變換系數(shù)及其相關(guān)聯(lián)語法元素的編碼。在這個范圍內(nèi),一些實施例表示用于編碼與變換系數(shù)有關(guān)的語法元素的改進上下文建模,利用采用概率建模的熵編碼器。進一步地,如上所述針對符號化參數(shù)可以進行用于剩余絕對變換系數(shù)的自適應(yīng)二值化的萊斯參數(shù)的推導(dǎo)。統(tǒng)一、簡化、友好的并行處理及上下文存儲器的適度內(nèi)存使用情況與簡單的上下文建模相比是實施例的好處。甚至換句話說,本發(fā)明的實施例可以揭示用于對與編碼基于區(qū)塊的圖像和視頻編碼器中的變換系數(shù)有關(guān)的語法元素進行上下文模型選擇的新方法。進一步地,描述了控制絕對變換系數(shù)的剩余值的二值化的符號化參數(shù)(比如萊斯參數(shù))的推導(dǎo)規(guī)則?;旧?,上述實施例使用規(guī)則的簡單和共用集合對與編碼變換系數(shù)有關(guān)的所有或部分語法元素進行上下文模型選擇。上文提及的第一符號化方案可以是截斷的一元二值化。如果是這樣的話,coeff_significant_flag、coeff_abs_greater_1及coeff_abs_greater_2可以被稱為二進制語法元素或語法,其形成由變換系數(shù)的截斷的一元二值化產(chǎn)生的第一、第二和第三倉。如上所述,截斷的一元二值化只可以表示前綴,其在變換系數(shù)的級別落在第二級別區(qū)間18內(nèi)的情況下通過后綴(其本身是萊斯碼)來完成。另一個后綴可以屬于指數(shù)哥倫布碼(exp-golombcode)比如屬于0階,由此形成繼圖2中的第一和第二區(qū)間16和18之后的另一個級別區(qū)間(圖2中未示出)。如上所述,可以基于如用于上下文模型選擇的規(guī)則52的相同集合來進行用于剩余絕對變換系數(shù)的自適應(yīng)二值化的萊斯參數(shù)的推導(dǎo)。針對掃描順序,要注意,與上述描述相比同樣可以改變。而且,不同區(qū)塊尺寸和形狀然而可以利用規(guī)則的相同集合,即利用相同函數(shù)52由圖4和圖6的裝置支持。因此,可以實現(xiàn)對與編碼變換系數(shù)有關(guān)的語法元素進行上下文模型選擇的統(tǒng)一和簡化方案,該上下文模型選擇與推導(dǎo)符號化參數(shù)的和諧化組合。因此,上下文模型選擇和符號化參數(shù)推導(dǎo)可以使用可以硬接線的相同邏輯、編程硬件或軟件子程序等。為了實現(xiàn)符號化參數(shù)(比如萊斯參數(shù))的上下文模型選擇和推導(dǎo)的共同且簡單的方案,如上所述可以評估區(qū)塊或形狀的已經(jīng)編碼的變換系數(shù)。為了評估已經(jīng)編碼的變換系數(shù),在編碼coeff_significant_flag(其是由二值化產(chǎn)生的第一倉)(其可以被稱為編碼有效圖),以及變換系數(shù)級別的剩余絕對值的過程中的分離使用共用函數(shù)52執(zhí)行。編碼標(biāo)志信息可以以交織的方式,即通過在編碼絕對變換系數(shù)之后直接編碼標(biāo)志來進行。因此,整個變換系數(shù)可以只在一遍掃描中進行編碼??蛇x地,標(biāo)志信息可以在單獨的掃描路徑中進行編碼,只要評估值f(x)只依賴絕對級別信息即可。如上所述,變換系數(shù)可以在單遍掃描中或在多遍掃描中進行編碼。這可以通過截止集合c來啟用或描述,該集合的系數(shù)ci表示在掃描i中處理的變換系數(shù)(第一和第二)符號化的符號數(shù)量。在空截止集合的情況下,可使用一次掃描。為了獲得上下文模型選擇和符號化參數(shù)推導(dǎo)的改善結(jié)果,截止集合c的第一截止參數(shù)c0應(yīng)該大于1。注意,截止集合c可以選擇為c={c0;c1},其中c0=1且c1=3且|c|=2,其中c0表示第一掃描中包含的第一二值化的倉/符號的數(shù)量,c1=3表示第一二值化內(nèi)的符號位置,第一二值化的符號覆蓋的符號位置是第二掃描。當(dāng)該方案編碼第一遍掃描中的整個區(qū)塊或形狀的由二值化產(chǎn)生的第一倉,接下來編碼第二遍掃描中的整個區(qū)塊或形狀的第二倉時,給出另一個實例,其中c0等于1,c1等于2,等等??梢栽O(shè)計用于編碼coeff_significant_flag,即由二值化過程產(chǎn)生的第一倉的局部模板56,如圖1所示或如圖9所示。作為統(tǒng)一和簡化,局部模板56可以用于所有區(qū)塊尺寸和形狀。以xi的形式將整個變換系數(shù)輸入到函數(shù)52,而不只是評估不等于零的變換系數(shù)的鄰居數(shù)量。注意,可以固定局部模板56,即與當(dāng)前變換系數(shù)的位置或掃描索引無關(guān)并與先前編碼的變換系數(shù)無關(guān),或自適應(yīng)的,即依賴當(dāng)前變換系數(shù)的位置或掃描索引和/或先前編碼的變換系數(shù),并且尺寸可以是固定的或自適應(yīng)的。進一步地,當(dāng)調(diào)整模板尺寸和形狀從而允許覆蓋區(qū)塊或形狀的所有掃描位置時,所有已經(jīng)編碼的變換系數(shù)或所有已經(jīng)編碼的變換系數(shù)直到特定限制用于評估過程。作為實例,圖9示出了可以用于對角線掃描14的8x8變換區(qū)塊10的局部模板56的另一個實例。l表示最低有效掃描位置和標(biāo)有x的掃描位置,x表示當(dāng)前掃描位置。注意,對于其他掃描順序,可以修改局部模板以符合掃描順序14。例如,在正向?qū)蔷€掃描的情況下,局部模板56可以沿對角線翻動。上下文模型選擇和符號化參數(shù)推導(dǎo)可以基于由已經(jīng)編碼的鄰居xi產(chǎn)生的不同評估值f(x)。該評估針對具有由局部模板56覆蓋的已經(jīng)編碼的鄰居的所有掃描位置進行。局部模板56具有可變或固定尺寸并且可以依據(jù)掃描順序。然而,模板形狀和尺寸僅自適應(yīng)掃描順序,因此推導(dǎo)值f(x)與掃描順序140和模板56的形狀和尺寸無關(guān)。注意,通過設(shè)置模板56的尺寸和形狀使得允許針對每個掃描位置覆蓋區(qū)塊10的所有掃描位置,從而實現(xiàn)當(dāng)前區(qū)塊或形狀的所有已經(jīng)編碼的變換系數(shù)的使用。如前所述,選擇上下文模型索引和推導(dǎo)符號化參數(shù)使用評估值f(x)。一般來說,映射函數(shù)的一般集合將由此產(chǎn)生的評估值f(x)映射到上下文模型索引和特定符號化參數(shù)上。除此之外,額外信息作為變換區(qū)塊或形狀10內(nèi)側(cè)的當(dāng)前變換系數(shù)的當(dāng)前空間位置或最低有效掃描位置l可以用于選擇與編碼變換系數(shù)有關(guān)的上下文模型并且可以用于推導(dǎo)符號化參數(shù)。注意,可以組合由評估和空間位置產(chǎn)生的信息或最后信息,因此可能存在特定加權(quán)。在評估和推導(dǎo)過程之后,所有參數(shù)(上下文模型索引、符號化參數(shù))都可用于編碼整個變換系數(shù)級別或達到特定極限的變換系數(shù)。作為所呈現(xiàn)的發(fā)明的實例配置,截止設(shè)置尺寸為空。這意味著,在沿掃描順序處理接下來的變換系數(shù)之前,完全傳輸每個變換系數(shù)。評估值f(x)可以由局部模板56覆蓋的已經(jīng)編碼的鄰居xi的評估產(chǎn)生。特定映射函數(shù)ft(x)將輸入矢量映射到用于選擇上下文模型和萊斯參數(shù)的評估值。輸入矢量x可以由局部模板56覆蓋的鄰居的變換系數(shù)值xi組成并依據(jù)交織方案。例如,如果截止集合c為空并且標(biāo)志在單獨一遍掃描中進行編碼,則矢量x僅由絕對變換系數(shù)xi組成。一般來說,輸入矢量x的值可以有符號或無符號。映射函數(shù)可以利用尺寸d的輸入矢量x建立如下(假設(shè)t作為常數(shù)輸入)。更具體地,映射函數(shù)ft(x)可以利用尺寸d的輸入矢量x定義如下(假設(shè)t作為常數(shù)輸入)。也就是說,gt(xi)可以是(|xi|-i)。在后一個公式中,函數(shù)δ定義如下(假設(shè)t作為常數(shù)輸入)。另一種評估值是大于或小于特定值t的相鄰絕對變換系數(shù)級別的數(shù)量,定義如下。注意,對于這兩種評估值,額外的加權(quán)因子控制特定鄰近的重要性是可能的。例如,加權(quán)因子wi對具有更短空間距離的鄰居來說比對具有更大空間距離的鄰居來說更高。進一步地,當(dāng)將所有wi設(shè)為1時,忽略加權(quán)。作為所呈現(xiàn)的發(fā)明的實例配置,f0、f1、f2和f3是評估值,其中{0,1,2,3}和δ(xi)的各個t如(1)定義。對于該實例,f0用于推導(dǎo)第一倉的上下文索引,f1用于第二倉,f2用于第三倉,并且f3用于萊斯參數(shù)。在另一個實例配置中,f0用于對第一倉進行上下文模型選擇,同時f1用來對第二倉、第三倉和萊斯參數(shù)進行上下文模型選擇。這里,萊斯參數(shù)充當(dāng)同樣用于其他符號化參數(shù)的代表。對熵編碼過程中的所有語法元素或倉索引以及符號化參數(shù)進行上下文模型選擇通過采用評估值f(x)而使用相同的邏輯。一般來說,特定評估值f(x)通過另一個映射函數(shù)g(x,n)映射到上下文模型索引或符號化參數(shù)。特定映射函數(shù)定義如下,其中d作為輸入矢量n的尺寸。針對該映射,函數(shù)δ(x,n)可以定義如下。輸入矢量n的尺寸d和矢量n的值可能是可變的并依據(jù)語法元素或倉索引。進一步地,變換區(qū)塊或形狀內(nèi)側(cè)的空間位置可以用于使所選的上下文模型索引相加或相減(或移動)。當(dāng)編碼/解碼的變換系數(shù)時,在對其進行掃描的過程中,第一掃描位置可以是當(dāng)應(yīng)用從dc指向最高頻率的圖1的掃描方向時的最后掃描位置l。也就是說,用于遍歷系數(shù)以便對其進行編碼/解碼的掃描中的至少第一掃描可以從系數(shù)l指向dc。對于該掃描位置l,第一倉索引可以忽略,因為最后信息已經(jīng)表明該掃描位置由不等于零的變換系數(shù)組成。對于該掃描位置,單獨的上下文模型索引可以用于編碼由變換系數(shù)的二值化產(chǎn)生的第二倉和第三倉。作為本發(fā)明的實例配置,由此產(chǎn)生的評估值f0與輸入矢量n={1,2,3,4,5}一起被用作輸入,并且由此產(chǎn)生的值是第一倉的上下文模型索引。注意,在評估值等于零的情況下,上下文索引為零。相同的方案運用評估值f1和輸入矢量n={1,2,3,4}并且由此產(chǎn)生的值為二值化的第二倉和第三倉的上下文模型索引。對于萊斯參數(shù),使用f3和n={0,5,19}。注意,最大萊斯參數(shù)為3,因此通過所呈現(xiàn)的發(fā)明不對與最先進技術(shù)相比最大的萊斯參數(shù)進行改變??蛇x地,f1可以用于推導(dǎo)萊斯參數(shù)。對于此配置,輸入矢量應(yīng)該修改為n={3,9,21}。注意,規(guī)則的底層集合對所有語法元素或倉索引以及萊斯參數(shù)來說是相同的,只有參數(shù)或閾值集合(輸入矢量n)不同。進一步地,依據(jù)當(dāng)前掃描位置的對角線,可以修改上下文模型索引,如前所述,通過使特定量相加或相減。對此的等效描述是選擇另一個不相交的上下文模型集合。在實例實現(xiàn)中,如果當(dāng)前掃描位置位于前兩條對角線上,則由此產(chǎn)生的用于第一倉的上下文模型索引移動2*|ctx0|。如果當(dāng)前掃描位置位于第三和第四對角線上,則用于第一倉的上下文模型索引移動|ctx0|,其中|ctx0|是由關(guān)于產(chǎn)生不相交的上下文模型集合的評估值的推導(dǎo)基礎(chǔ)產(chǎn)生的最大上下文模型的數(shù)量。該概念僅用于亮度平面以便實例實現(xiàn),同時在色度避免上下文稀釋的情況下(即,沒有利用自適應(yīng)上下文模型編碼足夠的倉并且統(tǒng)計數(shù)字不能被上下文模型跟蹤)沒有添加另一個偏移量。相同的技術(shù)可以應(yīng)用于第二倉和第三倉的上下文模型索引。這里,在所呈現(xiàn)的發(fā)明的實例配置中,閾值對角線為3和10。再者,該技術(shù)僅應(yīng)用于亮度信號。注意,還可以將該技術(shù)擴展到色度信號。進一步地,注意,依據(jù)對角線的額外索引偏移量可以建立如下。ctxoffset=dj*idxinc在該公式中,dj表示當(dāng)前掃描位置的對角線的加權(quán),idxinc表示步長。進一步地,注意,偏移量索引可以反向以便用于實際實現(xiàn)。對于所陳述的實例實現(xiàn),反向可以將額外索引設(shè)為零,如果當(dāng)前掃描位置位于第一和第二對角線上,則針對第三和第四對角線移動|ctx0|,否則移動2*|ctx0|。通過使用給出的公式,當(dāng)將d0和d1設(shè)為2,將d3和d4設(shè)為1并將所有剩余的對角線因子設(shè)為0時,實現(xiàn)針對實例配置的相同行為。即使上下文模型索引對于不同區(qū)塊尺寸或平面類型(例如,亮度和色度)來說是相同的,基本上下文模型索引也可以不同,從而導(dǎo)致上下文模型的集合不同。例如,可以使用在亮度方面大于8x8的區(qū)塊尺寸的相同基本索引,同時基本索引在亮度方面對4x4和8x8來說可以是不同的。為了獲得有意義數(shù)量的上下文模型,該基本索引然而可以以不同方式進行分組。作為實例配置,用于4x4區(qū)塊和剩余區(qū)塊的上下文模型在亮度方面可以不同,同時相同的基本索引可以用于色度信號。在另一個實例中,相同的基本索引可以用于亮度和色度信號這兩者,同時用于亮度和色度的上下文模型是不同的。此外,用于第二倉和第三倉的上下文模型可以被分組,從而導(dǎo)致更少的上下文內(nèi)存。如果用于第二倉和第三倉的上下文模型索引推導(dǎo)相同,則相同的上下文模型可以用于傳輸?shù)诙}和第三倉。通過正確組合基本索引分組和加權(quán),可以實現(xiàn)有意義數(shù)量的上下文模型,從而節(jié)省上下文內(nèi)存。在本發(fā)明的優(yōu)選實施例中,截止集合c為空。也就是說,只使用一次掃描。對于該優(yōu)選實施例,標(biāo)志信息可以使用相同相同的一遍掃描進行交織或可以在單獨的一遍掃描中進行編碼。在另一個優(yōu)選實施例中,集合尺寸c等于1和c0,截止集合c的第一且僅值等于3。這對應(yīng)于上文通過使用兩次掃描示出的實例。在該優(yōu)選實施例中,上下文模型選擇可以針對由截斷的一元二值化產(chǎn)生的全部三個倉進行,同時符號化參數(shù)推導(dǎo)比如萊斯參數(shù)選擇可以使用相同的函數(shù)52進行。在優(yōu)選實施例中,局部模板的尺寸為5。局部模板的尺寸可以為4。對于該優(yōu)選實施例,與圖8相比,可以除去在垂直方向上具有為2的空間距離的鄰居。在另一個優(yōu)選實施例中,模板尺寸是自適應(yīng)的并被調(diào)整為掃描順序。對于該優(yōu)選實施例,之前在處理步驟中編碼的鄰居不包括在模板中,僅如圖1和圖8中的情況。通過這樣做,縮短了依賴或延遲,從而導(dǎo)致更高的處理順序。在另一個優(yōu)選實施例中,模板尺寸和形狀被調(diào)整為足夠大(例如,當(dāng)前區(qū)塊或形狀的相同區(qū)塊或形狀尺寸)。在另一個優(yōu)選實施例中,可以使用兩個局部模板并且其可以通過加權(quán)因子組合。對于該優(yōu)選實施例,局部模板在尺寸和形狀方面可以不同。在優(yōu)選實施例中,f0可以用于選擇用于第一倉的上下文模型索引并且f1用于第二倉、第三倉和萊斯參數(shù)。在該優(yōu)選實施例中,輸入矢量n={0,1,2,3,4,5}產(chǎn)生6個上下文模型。用于第二和第三倉索引的輸入矢量n可以是相同的并且n={0,1,2,3,4},同時用于萊斯參數(shù)的輸入矢量n可以為n={3,9,21}。此外,在優(yōu)選實施例中,在其內(nèi)可以使用單獨的上下文集合的變換區(qū)塊的前述頻率部分可以由對角線(光柵)掃描的對角線(或線)的不相交的集合形成。例如,不同的上下文基本偏移量數(shù)對第一和第二對角線來說可以存在,當(dāng)從dc分量看時對第二和第三對角線以及第四和第五對角線可以存在,使得在上下文不相交的集合內(nèi)發(fā)生這些對角線中的系數(shù)的上下文選擇。注意,第一對角線為1。對于第二和第三倉索引,位于[0,2]范圍內(nèi)的對角線具有加權(quán)因子2,位于[3,9]范圍內(nèi)的對角線具有加權(quán)因子1。在亮度信號的情況下使用這些額外的偏移量,同時色度的加權(quán)因子全部等于零。同樣對于該優(yōu)選實施例,用于第一掃描位置(其是最低有效掃描位置)的第二和第三倉索引的上下文模型與剩余的上下文模型分離。這意味著評估過程不可以選擇該單獨的上下文模型。在優(yōu)選實施例中,4x4亮度區(qū)塊或形狀使用用于第一倉的上下文的單個集合,同時用于剩余區(qū)塊尺寸或形狀的上下文模型是相同的。在該優(yōu)選實施例中,用于色度信號的區(qū)塊尺寸或形狀之間沒有分離。在本發(fā)明的另一個優(yōu)選實施例中,區(qū)塊尺寸或形狀之間沒有分離,從而導(dǎo)致用于區(qū)塊尺寸和形狀的相同基本索引或上下文模型集合。注意,對于這兩個優(yōu)選實施例,上下文模型的不同集合用于亮度和色度信號。在下文中,示出了使用根據(jù)上述實施例的修改萊斯參數(shù)二值化,但沒有上下文自適應(yīng)熵編碼的實施例。根據(jù)該可選編碼方案,只使用萊斯二值化方案(任選添加指數(shù)哥倫布后綴)。因此,不需要自適應(yīng)上下文模型來編碼變換系數(shù)。對于該可選編碼方案,萊斯參數(shù)推導(dǎo)針對上述實施例使用相同規(guī)則。換句話說,為了降低復(fù)雜性和上下文內(nèi)存并改善編碼流水線的延遲,描述一種基于規(guī)則或邏輯的相同集合的可選編碼方案。對于可選編碼方案,禁止對由二值化產(chǎn)生的前三個倉進行上下文模型選擇,并且由截斷的一元二值化,即第一符號化方案產(chǎn)生的前三個倉可以利用固定相同的概率(即,利用0.5的概率)進行編碼??蛇x地,省略截斷的一元二值化方案并調(diào)整二值化方案的區(qū)間界限。在該使用過程中,萊斯區(qū)間,即區(qū)間18,的左側(cè)界限為0而不是3(區(qū)間16消失)。用于該用途的右側(cè)/上部界限可以不加修改或可以減去3。推導(dǎo)萊斯參數(shù)可以根據(jù)評估值并根據(jù)輸入矢量n進行修改。因此,根據(jù)剛才概述的修改實例,可以構(gòu)造用于從數(shù)據(jù)流32解碼不同變換區(qū)塊的各自具有變換系數(shù)級別的多個變換系數(shù)的裝置并且該裝置如圖10中所示并針對圖10所述進行操作。圖10的裝置包括提取器120,被配置為從當(dāng)前變換系數(shù)的數(shù)據(jù)流32中提取符號的集合或符號序列122。如上文針對圖7的提取器84所述,執(zhí)行該提取。解符號化器124被配置為根據(jù)符號化方案將符號的集合122映射到當(dāng)前變換系數(shù)的變換系數(shù)級別上,所述符號化方案是根據(jù)符號化參數(shù)可參數(shù)化的。該映射只可以使用可參數(shù)化符號化方案比如萊斯二值化,或者只可以使用該可參數(shù)化符號化方案作為當(dāng)前變換系數(shù)的整體符號化的前綴或后綴。就圖2而言,例如,可參數(shù)化符號化方案,即第二符號化方案,相對于第一符號化方案的符號序列形成后綴。為了呈現(xiàn)更多實例,參照圖11a和圖11b。根據(jù)圖11a,將變換系數(shù)的區(qū)間范圍20細分成三個區(qū)間16,18和126,一起覆蓋區(qū)間范圍20并按照各個更低區(qū)間的各個最大級別彼此重疊。如果系數(shù)級別x在最高區(qū)間126內(nèi),則整體符號化是符號化區(qū)間16內(nèi)的級別的第一符號化方案128的符號序列44、形成繼第一后綴之后的前綴的符號序列,即符號化區(qū)間18內(nèi)的級別的第二符號化方案130的以及進一步繼第二后綴之后的符號序列42,即符號化區(qū)間126內(nèi)的級別的第三符號化方案134的符號序列132的組合。后者可以是指數(shù)哥倫布碼比如階0。如果系數(shù)級別x在中間區(qū)間18內(nèi)(而不在區(qū)間126內(nèi)),則整體符號化僅僅是繼第一后綴42之后的前綴44的組合。如果系數(shù)級別x在最低區(qū)間16內(nèi)(而不在區(qū)間18內(nèi)),則整體符號化僅僅由前綴44組成。整體符號化經(jīng)組成使得其是無前綴的。在沒有第三符號化的情況下,根據(jù)圖11a的符號化可以對應(yīng)于圖2的符號化。第三符號化方案134可以是哥倫布萊斯二值化。第二符號化方案130可以形成可參數(shù)化的符號化方案,但是其也可以是第一128??蛇x整體符號化在圖1中示出。這里,僅僅組合兩個符號化方案。與圖11a相比,留下了第一符號化方案。依據(jù)方案134的區(qū)間136,或方案130的區(qū)間138(區(qū)間136外)內(nèi)的x,x的符號化包括前綴140和后綴142,或僅僅包括前綴140。進一步地,圖10的裝置包括連接在解符號化器的輸出端與解符號化器124的參數(shù)輸入端之間的符號化參數(shù)確定器144。確定器144被配置為經(jīng)由函數(shù)52依據(jù)先前處理的變換系數(shù)為當(dāng)前變換系數(shù)確定符號化參數(shù)46(可從解符號化片段或目前為止解符號化的/處理的/解碼的部分推導(dǎo))。提取器120、解符號化器124和符號化參數(shù)確定器144被配置為依次處理不同變換區(qū)塊的變換系數(shù),如上文所述。也就是說,掃描140可以在變換區(qū)塊10內(nèi)在相反的方向上遍歷。幾次掃描例如可以用于不同符號化片段,即前綴和后綴。函數(shù)參數(shù)依據(jù)當(dāng)前變換系數(shù)的變換區(qū)塊的尺寸、當(dāng)前變換系數(shù)的變換區(qū)塊的信息分量類型和/或當(dāng)前變換系數(shù)位于變換區(qū)塊內(nèi)的頻率部分而改變。裝置可以經(jīng)配置使得限定一方面先前解碼的變換系數(shù)與另一方面符號化參數(shù)之間的關(guān)系的函數(shù)為g(f(x)),該函數(shù)已經(jīng)在上文進行了描述。同樣如上文所討論的,可以使用依據(jù)相對于當(dāng)前變換系數(shù)的相對空間布置的先前處理的變換系數(shù)的空間確定。裝置可以非常容易且快速地操作,因為提取器120可以被配置為直接或使用利用固定概率分布的熵解碼從數(shù)據(jù)流中提取符號的集合??蓞?shù)化符號化方案可以使得符號的集合是萊斯碼,并且符號化參數(shù)是萊斯參數(shù)。換句話說,解符號化器124可以被配置為將符號化方案限制為在變換系數(shù)的范圍區(qū)間20范圍外的級別區(qū)間比如18或138,使得符號的集合相對于當(dāng)前變換系數(shù)比如44和132或142的整體符號化的其他部分表示前綴或后綴。針對其他符號,其也可以直接或使用利用固定概率分布的熵解碼從數(shù)據(jù)流中提取,但圖1至圖9示出還可以使用利用上下文自適應(yīng)性的熵編碼。圖10的裝置可以被用作圖8的圖片解碼器102中的裝置102。為了完整起見,圖12示出了用于將不同變換區(qū)塊的各自具有變換系數(shù)級別的多個變換系數(shù)編碼成數(shù)據(jù)流32的裝置,裝配至圖10的裝置。圖12的裝置包括符號化器,被配置為根據(jù)符號化方案針對當(dāng)前變換系數(shù)將變換系數(shù)級別映射到符號的集合或符號序列上,所述符號化方案是根據(jù)符號化參數(shù)可參數(shù)化的。插入器154被配置為將當(dāng)前變換系數(shù)的符號的集合插入到數(shù)據(jù)流32中。符號化參數(shù)確定器156被配置為,經(jīng)由通過函數(shù)參數(shù)可參數(shù)化的函數(shù)52依據(jù)先前處理的變換系數(shù)為當(dāng)前變換系數(shù)確定符號化參數(shù)46,為此,其可以連接在插入器152的輸出端與符號化器150的參數(shù)輸入端之間,或可選擇地在符號化器150的輸出端與輸入端之間。插入器154、符號化器150和符號化參數(shù)確定器156可以被配置為依次處理不同變換區(qū)塊的變換系數(shù),并且函數(shù)參數(shù)依據(jù)當(dāng)前變換系數(shù)的變換區(qū)塊的尺寸、當(dāng)前變換系數(shù)的變換區(qū)塊的信息分量類型和/或當(dāng)前變換系數(shù)位于變換區(qū)塊內(nèi)的頻率部分而改變。如上文針對圖10的解碼裝置所述,圖12的裝置可以經(jīng)配置使得限定一方面先前解碼的變換系數(shù)與另一方面符號化參數(shù)之間的關(guān)系的函數(shù)為g(f(x)),并且先前處理的變換系數(shù)可以依據(jù)相對于當(dāng)前變換系數(shù)的相對空間布置從空間上確定。插入器可以被配置為直接或使用利用固定概率分布的熵編碼將符號的集合插入到數(shù)據(jù)流中,并且符號化方案可以使得符號的集合是萊斯碼,并且符號化參數(shù)是萊斯參數(shù)。符號化器可以被配置為將符號化方案限制為在變換系數(shù)的范圍區(qū)間20范圍外的級別區(qū)間18,使得符號的集合表示關(guān)于當(dāng)前變換系數(shù)的整體符號化的其他部分的前綴或后綴。如上所提及的,對于圖10至圖12實施例的優(yōu)選實現(xiàn),用于前三個倉的上下文模型選擇與圖1至圖9的實施例相比被禁用。對于該優(yōu)選實施例,由截斷的一元二值化128產(chǎn)生的倉利用0.5的固定概率進行編碼。在另一個優(yōu)選實施例中,如圖11b所示省略截斷的一元二值化128并調(diào)整萊斯區(qū)間的界限,從而產(chǎn)生如與本領(lǐng)域狀態(tài)相同的區(qū)間范圍(即,左側(cè)和右側(cè)界限減去3)。對于該優(yōu)選實施例,與圖1至圖9的實施例相比,修改萊斯參數(shù)推導(dǎo)規(guī)則。例如可以使用f0來代替作為評估值的f1。進一步地,輸入矢量可以被調(diào)整為n={4,10,22}。下文描述的另一個實施例示出了實際上具有用于一方面上下文選擇/依賴性且另一方面用于符號化參數(shù)確定的不同模板的可能性。也就是說,系數(shù)xi的模板對上下文選擇/依賴性和符號化參數(shù)確定都保持不變,但要影響f(x)的系數(shù)xi通過適當(dāng)設(shè)置wi而在上下文選擇/依賴性和符號化參數(shù)確定之間有效地呈現(xiàn)不同:加權(quán)wi為零的所有系數(shù)xi因此不影響f(x),從而設(shè)計wi為零的模板的部分,一方面上下文選擇/依賴性與另一方面符號化參數(shù)確定之間不同,有效導(dǎo)致上下文選擇/依賴性和符號化參數(shù)確定的不同“有效模板”。換句話說,通過針對上下文選擇/依賴性和符號化參數(shù)確定之一的某些模板位置i將一些wi設(shè)為零,同時針對上下文選擇/依賴性和符號化參數(shù)確定的另一個將某些模板位置i處的wi設(shè)為非零值,上下文選擇/依賴性和符號化參數(shù)確定的首先提及的一個的模板有效地小于上下文選擇/依賴性和符號化參數(shù)確定的后一者的模板。再者,正如上面已經(jīng)表示的,模板可以包含區(qū)塊的所有變換系數(shù),而不管當(dāng)前編碼變換系數(shù)的位置。例如參見圖13,其示出了示例性地由16x16變換系數(shù)12的陣列組成的變換系數(shù)區(qū)塊10。變換系數(shù)區(qū)塊10分別被細分成4x4變換系數(shù)12的子區(qū)塊200。因此,子區(qū)塊200按4x4陣列規(guī)則排列。根據(jù)本實施例,對于編碼變換系數(shù)區(qū)塊10,有效圖在數(shù)據(jù)流32內(nèi)進行編碼,該有效圖表示有效變換系數(shù)級別12的位置,即變換系數(shù)級別不等于0。然后,變換系數(shù)級別減去這些有效變換系數(shù)之一可以在數(shù)據(jù)流內(nèi)進行編碼。如上所述可以進行對后面的變換系數(shù)級別進行編碼,即通過混合上下文自適應(yīng)熵編碼和使用共用可參數(shù)化函數(shù)的可變長度編碼以便選擇上下文并確定符號化參數(shù)。可以使用某個掃描順序以便使有效變換系數(shù)序列化或給其排序。此掃描順序的一個實例在圖13中示出:子區(qū)塊200從最高頻率(右下)至dc(左上)進行掃描,并且在每個子區(qū)塊200內(nèi),變換系數(shù)12在訪問按照子區(qū)塊順序的下一個子區(qū)塊的變換系數(shù)之前進行掃描。這由表示子區(qū)塊掃描的箭頭202和示出了實際系數(shù)掃描的一部分的204示出。掃描索引可以在數(shù)據(jù)流32內(nèi)傳輸以便允許在幾條掃描路徑之間選擇,從而分別掃描子區(qū)塊200和/或子區(qū)塊內(nèi)的變換系數(shù)12。在圖13中,針對子區(qū)塊掃描202和每個子區(qū)塊內(nèi)的變換系數(shù)12掃描示出了對角線掃描。因此,在解碼器處可以解碼有效圖,并且有效變換系數(shù)的變換系數(shù)級別可以使用剛才提及的掃描順序并使用利用可參數(shù)化函數(shù)的上述實施例進行解碼。在下面更詳細概述的描述中,xs和ys表示從dc位置(即區(qū)塊10的左上角)起測量的子區(qū)塊列和子區(qū)塊行,當(dāng)前編碼/解碼的變換系數(shù)定位在該位置內(nèi)。xp和yp表示從當(dāng)前子區(qū)塊(xs,ys)的左上角(dc系數(shù)位置)測量的當(dāng)前編碼/解碼的變換系數(shù)的位置。在圖13中這針對右上的子區(qū)塊200示出。xc和yc表示從dc位置起在變換系數(shù)中測量的當(dāng)前解碼/編碼變換系數(shù)位置。進一步地,因為圖13中的區(qū)塊10的區(qū)塊尺寸,即16x16,僅出于說明目的進行了選擇,所以下面進一步概述的實施例使用log2trafosize作為表示區(qū)塊10的尺寸的參數(shù),假設(shè)其是二次的。log2trafosize表示區(qū)塊10的變換系數(shù)的每行內(nèi)的變換系數(shù)的數(shù)量的底為2的對數(shù),即變換系數(shù)中測量的區(qū)塊10的邊緣的長度的log2。ctxidxinc最終選擇上下文。進一步地,在下面概述的特定實施例中,假設(shè)前述有效圖表明coded_sub_block_flag,即二進制語法元素或標(biāo)志,對于區(qū)塊10的子區(qū)塊200以便逐子區(qū)塊地表明在各個子區(qū)塊200內(nèi)是否定位有任何有效變換系數(shù),即是否只有無效變換系數(shù)位于各個子區(qū)塊200內(nèi)。如果標(biāo)志為零,則只有無效變換系數(shù)位于各個子區(qū)塊內(nèi)。因此,根據(jù)該實施例,以下通過上下文自適應(yīng)熵解碼器/編碼器執(zhí)行以便選擇significant_coeff_flag,即標(biāo)志(其是有效圖的一部分和子區(qū)塊的某個變換系數(shù)的信號)的上下文,coded_sub_block_flag針對各個系數(shù)是否有效,即是否非零表明各個子區(qū)塊200包含非零變換系數(shù)。至該過程的輸入是顏色分量索引cidx、當(dāng)前系數(shù)掃描位置(xc,yc)、掃描順序索引scanidx、變換區(qū)塊尺寸log2trafosize。該過程的輸出是ctxidxinc。變量sigctx依據(jù)當(dāng)前位置(xc,yc)、顏色分量索引cidx、變換區(qū)塊尺寸和語法元素coded_sub_block_flag的先前解碼倉。對于sigctx的推導(dǎo),以下情況適用。-如果log2trafosize等于2,則sigctx使用如下表1中指定的ctxidxmap[]進行推導(dǎo)。sigctx=ctxidxmap[(yc<<2)+xc]-否則,如果xc+yc等于0,則sigctx推導(dǎo)如下。sigctx=0-否則,sigctx使用coded_sub_block_flag的先前值推導(dǎo)如下。-水平和垂直子區(qū)塊位置xs和ys分別被設(shè)為等于(xc>>2)和(yc>>2)。-變量prevcsbf被設(shè)為等于0。-當(dāng)xs小于(1<<(log2trafosize-2))-1,則以下情況適用。prevcsbf+=coded_sub_block_flag[xs+1][ys]-當(dāng)ys小于(1<<(log2trafosize-2))-1,則以下情況適用。prevcsbf+=(coded_sub_block_flag[xs][ys+1]<<1)-內(nèi)部子區(qū)塊位置xp和yp被分別設(shè)為等于(xc&3)和(yc&3)。-變量sigctx推導(dǎo)如下。-如果prevcsbf等于0,則以下情況適用。sigctx=(xp+yp==0)?2:(xp+yp<3)?1:0-否則,如果prevcsbf等于1,則以下情況適用。sigctx=(yp==0)?2:(yp==1)?1:0-否則,如果prevcsbf等于2,則以下情況適用。sigctx=(xp==0)?2:(xp==1)?1:0-否則,(prevcsbf等于3),則以下情況適用。sigctx=2-變量sigctx修改如下。-如果cidx等于0,則以下情況適用。-當(dāng)(xs+ys)大于0時,以下情況適用。sigctx+=3-變量sigctx修改如下。-如果log2trafosize等于3,則以下情況適用。sigctx+=(scanidx==0)?9:15-否則,以下情況適用。sigctx+=21-否則,(cidx大于0),以下情況適用。-如果log2trafosize等于3,則以下情況適用。sigctx+=9-否則,以下情況適用。sigctx+=12上下文所有增量ctxidxinc使用顏色分量索引cidx和sigctx進行如下推導(dǎo)。-如果cidx等于0,則ctxidxinc推導(dǎo)如下。ctxidxinc=sigctx-否則,(cidx大于0),ctxidxinc推導(dǎo)如下。ctxidxinc=27+sigctx表1-ctxidxmap[i]的規(guī)格i01234567891011121314ctxidxmap[i]014523456688778如上所述,對于每個有效變換系數(shù),進一步語法元素或符號的集合可以在數(shù)據(jù)流內(nèi)傳遞以便表明其級別。根據(jù)下面概述的實施例,對于一個有效變換系數(shù),傳輸以下語法元素或變換系數(shù)的集合:coeff_abs_level_greater1_flag、coeff_abs_level_greater2_flag(任選)、及coeff_abs_level_remaing,使得當(dāng)前編碼/解碼的有效變換系數(shù)級別transcoefflevel為:transcoefflevel=(coeff_abs_level_remaining+baselevel)*(1-2*coeff_sign_flag])其中baselevel=1+coeff_abs_level_greaterl_flag+coeff_abs_level_greater2_flag請注意,significant_coeff_flag根據(jù)定義對于有效變換系數(shù)為1,因此,可以被視為編碼變換系數(shù)的一部分,即其熵編碼符號的一部分。上下文自適應(yīng)熵解碼器/編碼器例如可對coeff_abs_level_greater1_flag執(zhí)行上下文選擇,如下。例如,當(dāng)前子區(qū)塊掃描索引i可沿掃描路徑202向dc的方向增加,并且當(dāng)前系數(shù)掃描索引n可在各個子區(qū)塊內(nèi)沿掃描路徑204增加,當(dāng)前編碼/解碼的變換系數(shù)位置位于各個子區(qū)塊內(nèi),其中,如上文概述,不同可能性對于掃描路徑202和204來說存在,并且其根據(jù)索引scanidx實際上是可變的。至選擇coeff_abs_level_greater1_flag的上下文的過程的輸入是顏色分量索引cidx、當(dāng)前子區(qū)塊掃描索引i和當(dāng)前子區(qū)塊內(nèi)的當(dāng)前系數(shù)掃描索引n。該過程的輸出是ctxidxinc。變量ctxset指定當(dāng)前上下文集合并且對于其推導(dǎo),以下情況適用。-如果該過程在第一時間內(nèi)針對當(dāng)前子區(qū)塊掃描索引i調(diào)用,則以下情況適用。-變量ctxset初始化如下。-如果當(dāng)前子區(qū)塊掃描索引i等于0或cidx大于0,則以下情況適用。ctxset=0-否則(i大于0且cidx等于0),以下情況適用。ctxset=2-變量lastgreater1ctx推導(dǎo)如下。-如果具有掃描索引i的當(dāng)前子區(qū)塊對當(dāng)前變換區(qū)塊來說是該節(jié)中要處理的第一子區(qū)塊,則變量lastgreater1ctx被設(shè)為等于1.-否則,變量lastgreaterlctx被設(shè)為等于greater1ctx的值,其在針對具有掃描索引i+1的先前子區(qū)塊的語法元素coeff_abs_level_greater1_flag最后調(diào)用該節(jié)中指定的過程期間進行推導(dǎo)。-當(dāng)lastgreater1ctx等于0時,ctxset遞增1如下。ctxset=ctxset+1-變量greater1ctx被設(shè)為等于1。-否則(在第一時間內(nèi)不針對當(dāng)前子區(qū)塊掃描索引i調(diào)用該過程),以下情況適用。-變量ctxset被設(shè)為等于已經(jīng)在最后調(diào)用該節(jié)中指定的過程期間推導(dǎo)的變量ctxset。-變量greater1ctx被設(shè)為等于已經(jīng)在最后調(diào)用該節(jié)中指定的過程期間推導(dǎo)的變量greater1ctx。-當(dāng)greater1ctx大于0時,變量lastgreater1flag設(shè)為等于在最后調(diào)用該節(jié)中指定的過程期間使用的語法元素coeff_abs_level_greater1_flag并且greater1ctx修改如下。-如果lastgreater1flag等于1,則greater1ctx被設(shè)為等于0。-否則(1astgreater1flag等于0),greater1ctx遞增1。上下文索引增量ctxidxinc使用當(dāng)前上下文集合ctxset和當(dāng)前上下文greater1ctx推導(dǎo)如下。ctxidxinc=(ctxset*4)+min(3,greaterlctx)當(dāng)cidx大于0時,ctxidxinc修改如下。ctxidxinc=ctxidxinc+16可以使選擇coeff_abs_level_greater2flag的上下文的過程與coeff_abs_level_greater2_flag相同,區(qū)別如下:上下文索引增量ctxidxinc被設(shè)為等于變量ctxset,如下。ctxidxinc=ctxset當(dāng)cidx大于0時,ctxidxinc修改如下。ctxidxinc=ctxidxinc+4對于符號化參數(shù)選擇,由符號化參數(shù)確定器執(zhí)行以下情況以便確定在這里包括clastabslevel和clastriceparam的符號化參數(shù)。至該過程的輸入是語法元素coeff_abs_level_remaining[n]二值化和baselevel的請求。該過程的輸出是語法元素二值化。變量clastabslevel和clastriceparam推導(dǎo)如下。-如果n等于15,則clastabslevel和clastriceparam被設(shè)為等于0。-否則(n小于15),clastabslevel被設(shè)為等于baselevel+coeff_abs_levelremaining[n+1]并且clastriceparam被設(shè)為等于在針對相同變換區(qū)塊的語法元素coeff_abs_level_remaining[n+1]最后調(diào)用該節(jié)中指定的二值化過程期間推導(dǎo)的criceparam的值。變量criceparam從clastabslevel和clastriceparam推導(dǎo)為:criceparam=min(clastriceparam+(clastabslevel>(3*(1<<clastriceparam))?1:0),4)變量ctrmax從criceparam推導(dǎo)為:ctrmax=4<<criceparamcoeff_abs_level_remaining二值化可以由前綴部分(存在時)和后綴部分組成。二值化的前綴部分通過調(diào)用例如前綴部分min(ctrmax,coeff_abs_level_remaining[n])的萊斯二值化過程進行推導(dǎo)。當(dāng)前綴倉串等于長度4的比特串時,例如所有比特等于1,倉串可以由前綴倉串和后綴倉串組成。后綴倉串可以使用后綴部分(coeff_abs_level_remaining[n]-ctrmax)的指數(shù)哥倫布k階二值化進行推導(dǎo),其中指數(shù)哥倫布k階例如設(shè)為等于criceparam+1。應(yīng)該注意,可以改變上述實施例。例如,可以留下對顏色分量索引cidx的依賴性。例如僅僅應(yīng)考慮一個顏色分量。進一步地,可以改變所有確切值。在這個范圍內(nèi),剛才概述的實例將從廣義上解釋以便同樣并入變型。在上述實例中,上文概述的實施例可以有利地以下列方式使用。特別地,一方面確定coeff_abs_level_greater1_flag的ctxidxinc及coeff_abs_level_remaining的符號化參數(shù)確定利用上述函數(shù)f和g通過以下列方式設(shè)置函數(shù)參數(shù)來進行協(xié)調(diào)。為此,圖13示例性地示出了用十字206示出的“當(dāng)前變換系數(shù)”。其是隨后提及的任何語法元素與之相關(guān)聯(lián)的任何變換系數(shù)的代表。其定位在當(dāng)前子區(qū)塊(xs,ys)=(0,1)內(nèi)的(xp,yp)=(1,1)和(xc,yc)=(1,5)處。右側(cè)相鄰子區(qū)塊在(xs,ys)=(1,1)處,底部相鄰子區(qū)塊在(xs,ys)=(0,2)處并且先前編碼子區(qū)塊依據(jù)掃描路徑202。這里,示例性地,示出了對角線掃描202,并且緊位于當(dāng)前子區(qū)塊之前的所編碼/解碼的子區(qū)塊在(xs,ys)=(1,0)處。我們再次改寫常用可參數(shù)化函數(shù)的公式f(x)=∑iwi×h(xi)×δ(xi,t)(2)針對選擇當(dāng)前系數(shù)206的significant_coeff_flag的上下文,以下情況可以通過熵編碼/解碼裝置計算。也就是說,其可使用函數(shù)(1),其中(2)具有設(shè)置如下的函數(shù)參數(shù)t,h和w:針對函數(shù)(2),對于當(dāng)前子區(qū)塊右邊和下面的相鄰子區(qū)塊中的所有xi,wi=1,并且在區(qū)塊10的其他地方wi=0;對于當(dāng)前子區(qū)塊右邊的相鄰子區(qū)塊中的所有xi,h(xi)=1;如果存在,則同樣事先在子區(qū)塊掃描202中進行掃描;如果一次以上的掃描202是可用的,則全部可以使得(獨立于scanidx)右邊的相鄰子區(qū)塊具有在當(dāng)前子區(qū)塊之前編碼/解碼的系數(shù);對于先前在子區(qū)塊掃描中掃描的當(dāng)前子區(qū)塊下面的相鄰子區(qū)塊中的所有xi,h(xi)=24+1(獨立于scanidx);否則h(xi)=0;t=1;如果f的值等于0,則表明當(dāng)前子區(qū)塊nachbarn右邊和下面的相鄰子區(qū)塊都不包括任何有效變換系數(shù)的情況;如果f的值介于1和16(包括兩個端點)之間,則這對應(yīng)于coded_sub_block_flag在右邊相鄰子區(qū)塊中等于1的事實;如果f的值是24+1的倍數(shù)(沒有余數(shù)),則這對應(yīng)于coded_sub_block_flag在底部相鄰子區(qū)塊中等于1的事實;如果f的值是24+1的倍數(shù)(但有余數(shù)),則這意味著coded_sub_block_flag針對兩個相鄰子區(qū)塊等于1的事實,即一個在當(dāng)前子區(qū)塊右邊,一個在當(dāng)前子區(qū)塊下面;針對函數(shù)(1),n設(shè)置如下,其中df為3:n=(0,24,m)其中通過這種措施,上下文索引的可變分量使用g(f)確定,其中上述函數(shù)參數(shù)基于已經(jīng)編碼/解碼的系數(shù)。針對選擇coeff_abs_greater1_flag的上下文,以下情況可以通過熵編碼/解碼裝置計算。也就是說,其可使用函數(shù)(1),其中(2)具有設(shè)置如下的函數(shù)參數(shù):針對函數(shù)(2),參數(shù)設(shè)置如下:對于前面緊接著的子區(qū)塊和當(dāng)前子區(qū)塊中的所有xi,wi=1,并且針對所有其他為零。對于當(dāng)前子區(qū)塊中的所有xi,h(xi)=1,其中|xi|=1對于當(dāng)前子區(qū)塊中的所有xi,h(xi)=24,其中|xi|>1對于前面緊接著的子區(qū)塊中的所有xi,h(xi)=216t=2針對函數(shù)(1),n設(shè)定如下,df為8:n=(0,1,2,24,216,216+1,216+2,216+24)針對選擇coeff_abs_greater2_flag的上下文,以下情況可以通過熵編碼/解碼裝置計算。特別地,其可使用函數(shù)(1),其中(2)具有設(shè)置上文針對coeff_abs_greater2_flag所述的函數(shù)參數(shù),但df為1:n=(216)針對確定coeff_abs_level_remaining的符號化參數(shù),符號化參數(shù)確定器可使用常見函數(shù)(1),其中函數(shù)參數(shù)設(shè)定如下:針對函數(shù)(2),參數(shù)設(shè)定如下:對于當(dāng)前子區(qū)塊中的所有xi,wi=1,但在其他地方為零對于最近根據(jù)內(nèi)部系數(shù)掃描204訪問的系數(shù)xi(coeff_abs_level_remaining已經(jīng)針對其進行編碼),即其級別落入與符號化方案對應(yīng)的區(qū)間內(nèi),h(xi)=1;在模板其他地方h(xi)=0t=0針對函數(shù)(1),n設(shè)置如下:對于最近提及的根據(jù)內(nèi)部系數(shù)掃描204訪問的系數(shù),n=(2m),其中其中k是符號化參數(shù),例如萊斯參數(shù)。使用由此產(chǎn)生的g(f),來確定當(dāng)前系數(shù)206的符號化參數(shù)。以下語法可用于傳遞剛才概述的語法元素。語法表示變換系數(shù)的級別由coeff_abs_level_remaining和baselevel組成,其中baselevel由1+coeff_abs_level_greater1_flag[n]+coeff_abs_level_greater2_flag[n]組成。使用1,因為在該位置(或在級別在解碼器中重構(gòu)時),語法元素為significant_coeff_flag=1?!暗谝患稀比缓笫莟u碼(參數(shù)化等于0的萊斯碼),據(jù)此形成前3個語法元素?!暗诙稀比缓笮纬烧Z法元素coeff_abs_level_remaining。因為邊界在“第一集合”與“第二集合”之間移位,所以最大值由coeff_abs_greater1_flag、coeff_abs_greater2_flag或由significant_coeff_flag限定,因此分支取決于表中的語法元素。函數(shù)參數(shù)的上述設(shè)定在下文中仍然是有點目的的。g(f)形成相鄰系數(shù)之和并使用推導(dǎo)上下文和解符號化參數(shù)的結(jié)果,其中稍后的修改可以依據(jù)空間位置執(zhí)行。g(x)獲取一個單一的值。該值對應(yīng)于函數(shù)f(x)的結(jié)果。了解這個之后,可以推導(dǎo)上下文選擇和萊斯參數(shù)的參數(shù)化。significant_coeff_flag:因為h本身可以是x的函數(shù),所以f(x)或任何其他函數(shù)可以一次再一次地鏈接。對于右邊4x4子區(qū)塊中的所有位置,函數(shù)f(x),其中wi=1,t=1和h,是配置向f(x)一樣配置但不反向的函數(shù),使得最后得到值0或1,即h(x)=min(1,f(x))。等效地,對于第二條目,這適用于底部4x4子區(qū)塊。然后,prevcsbf=h0+2×h1,其中prefcsbf也可以是f(x)內(nèi)的函數(shù)h。如果設(shè)置t=∞,則可以推導(dǎo)語法元素coded_sub_block_flag的值。因此,獲得0與3之間的值作為最外面f(x)的結(jié)果。g(x)的參數(shù)n然后可以是(xp+yp),xp,yp或(0,0)。如果得到f(x)=0,則n=(xp+yp,xp+yp+3),對于f(x)=1得到n=(yp,yp+1),對于f(x)=2得到n=(xp,xp+1),并且對于f(x)=3得到n=(0,0)。可以說,f(x)可以直接評估以便確定n。上文剩余的公式僅僅描述依據(jù)亮度/色度的自適應(yīng)和對全局位置和掃描的進一步依賴性。就純粹的4x4區(qū)塊而言,f(x)可以經(jīng)配置使得可以再現(xiàn)prevcsbf=4的值(也可以不同)并因此再現(xiàn)映射表。coeff_abs_level_greater1_flag:這里,子區(qū)塊的評估類似,其中只評估先前的子區(qū)塊。結(jié)果是,例如1或2(其只能是兩個不同的值),其中t=2。這對應(yīng)于依據(jù)先前子區(qū)塊中的已經(jīng)解碼的級別的基礎(chǔ)索引的選擇。因此可以獲得對位于子區(qū)塊內(nèi)的級別的直接依賴性。有效地,當(dāng)解碼0時執(zhí)行一個索引的接通(從1開始,限制到3)并且一解碼1就將其設(shè)為0。如果不考慮該布置,則參數(shù)化可以執(zhí)行如下,從0開始。對于相同子區(qū)塊中的所有級別wi=1并且t=3,即f(x)提供coeff_abs_greater1_flag=1的級別數(shù)量。對于進一步函數(shù)f(x),t=2,即編碼語法元素coeff_abs_greater1_flag的位置數(shù)量。第一函數(shù)要受限制,即h0=f(x)=min(f0(x),2),并且第二函數(shù)要受限制,其中h1=f(x)=max(f1(x),1)。所有都與delta函數(shù)有關(guān)聯(lián)(如果h1=1,則為0,否則為h0)。對于coeff_abs_greater2_flag,只使用集合的推導(dǎo)(對于鏈接的內(nèi)部函數(shù),將wi設(shè)為0)。coeff_abs_level_remaining:選擇僅限于當(dāng)前子區(qū)塊并且n推導(dǎo)如上所述。針對剛才概述的實施例,注意以下情況。特別地,根據(jù)上述描述,針對模板的定義存在不同可能性:模板可以是移動模板,其位置依據(jù)當(dāng)前系數(shù)206的位置來確定。此示例性移動模板的概述在圖13中用虛線208描述。模板由當(dāng)前系數(shù)206位于其內(nèi)的當(dāng)前子區(qū)塊、當(dāng)前子區(qū)塊右邊和下面的相鄰子區(qū)塊、以及一個或多個子區(qū)塊組成,如果具有其中的幾個(其中之一可使用如上解釋的掃描索引選擇),則一個或多個子區(qū)塊在子區(qū)塊掃描202或任意子區(qū)塊掃描202中僅位于當(dāng)前子區(qū)塊之前。作為替代方案,模板208可以簡單包含區(qū)塊10的所有變換系數(shù)12。在上述實例中,具有選擇h和n的值的進一步不同的可能性。這些值因此可以以不同方式進行設(shè)置。針對wi這同樣有點是真的,一直到涉及這些加權(quán),其被設(shè)為1。同樣可以被設(shè)為另一個非零值。甚至不必彼此相等。因為wi乘以h(xi),所以相同的積值可以通過以不同方式設(shè)置非零wi來實現(xiàn)。而且,符號化參數(shù)沒有必要是萊斯參數(shù),或不同的說,符號化方案不限于萊斯符號化方案。至于上下文索引選擇,參照上述描述,其中已經(jīng)注意到,最終上下文索引可以通過將使用函數(shù)g(f)獲得的上下文索引與一些偏移量索引相加而獲得,該偏移量索引例如對語法元素的各個類型是特定的,即對significant_coeff_flag、coeff_abs_level_greater1_flag和coeff_abs_level_greater2_flag是特定的。雖然已經(jīng)就裝置的上下文描述了若干方面,但顯然這些方面也表示對應(yīng)的方法的描述,其中,方框或裝置是與方法步驟或方法步驟的特征對應(yīng)的。同理,在方法步驟的上下文中描述的方面也表示對應(yīng)的方框或?qū)?yīng)的裝置的項目或特征結(jié)構(gòu)的描述。部分或全部方法步驟可通過(或使用)硬件裝置執(zhí)行,類似例如微處理器、可編程計算機或電子電路。在某些實施例中,最重要方法步驟中的某一者或多者可通過這種裝置執(zhí)行。根據(jù)某些實現(xiàn)的要求,本發(fā)明的實施例已經(jīng)在硬件或軟件中實現(xiàn)。實現(xiàn)可使用數(shù)字存儲介質(zhì)進行,例如軟盤、dvd、藍光盤、cd、rom、prom、eprom、eeprom或閃存,其上存儲有電子可讀取控制信號,其與可編程計算機系統(tǒng)協(xié)作(或可協(xié)作),從而執(zhí)行各個方法。因此數(shù)字存儲介質(zhì)可為計算機可讀介質(zhì)。根據(jù)本發(fā)明的某些實施例包括具有電子可讀控制信號的數(shù)據(jù)載體,其可與可編程計算機系統(tǒng)協(xié)作,以便執(zhí)行本文所述方法中的一者。通常情況下,本發(fā)明的實施例可實現(xiàn)為具有程序代碼的計算機程序產(chǎn)品,當(dāng)該計算機程序產(chǎn)品在計算機上運行時,該程序代碼可操作用來執(zhí)行該等方法中的一者。該程序代碼例如可存儲在機器可讀載體上。其它實施例包括用于執(zhí)行本文所述方法中的一者且存儲在機器可讀載體上的計算機程序。換句話說,因此本發(fā)明方法的實施例為具有程序代碼的一種計算機程序,用于當(dāng)該計算機程序在計算機上運行執(zhí)行本文所述方法中的一者。因此,本發(fā)明方法的進一步實施例為一種數(shù)據(jù)載體(或數(shù)字存儲介質(zhì)或計算機可讀介質(zhì))包括于其上記錄的用于執(zhí)行本文所述方法中的一者的計算機程序。數(shù)據(jù)載體、數(shù)字存儲介質(zhì)或記錄介質(zhì)典型地是有形的和/或非轉(zhuǎn)變的。因此,本發(fā)明方法的進一步實施例為表示用于執(zhí)行本文所述方法中的一者的計算機程序的數(shù)據(jù)流或信號序列。數(shù)據(jù)流或信號序列例如可配置來經(jīng)由數(shù)據(jù)通訊連接例如通過互聯(lián)網(wǎng)傳送。進一步實施例包括一種處理構(gòu)件,例如計算機或可編程邏輯設(shè)備,被配置來或適用于執(zhí)行本文所述方法中的一者。進一步實施例包括其上安裝有用于執(zhí)行本文所述方法中的一者的計算機程序的計算機。根據(jù)本發(fā)明的進一步實施例包括一種裝置或系統(tǒng),其配置為(例如電子地或光學(xué)地)將用于執(zhí)行本文描述方法的其中之一的計算機程序傳遞到接收器。接收器可以例如是計算機、移動設(shè)備、存儲器設(shè)備等等。該裝置或系統(tǒng)可以例如包括用于將計算機程序傳遞到接收器的文件服務(wù)器。在某些實施例中,可編程邏輯設(shè)備(例如現(xiàn)場可編程門陣列)可用來執(zhí)行本文所述方法的一部分或全部功能。在某些實施例中,現(xiàn)場可編程門陣列可與微處理器協(xié)作以執(zhí)行本文所述方法中的一者。通常情況下,該等方法優(yōu)選由硬件裝置執(zhí)行。上述實施例僅用于舉例說明本發(fā)明的原理。應(yīng)理解,本文所述的配置及細節(jié)的修改及變化對本領(lǐng)域的技術(shù)人員來說是顯而易見的。因此,意圖僅受隨附的專利權(quán)利要求的范圍所限制,而不受由本文實施例的描述及解說所呈現(xiàn)的特定細節(jié)所限制。當(dāng)前第1頁12