專利名稱:用于避免視頻或圖像壓縮中反變換越界的方法及編碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電數(shù)字數(shù)據(jù)處理技術(shù),特別地,涉及一種運用于避免視頻或圖像編碼過程中反變換越界的方法,以及應(yīng)用該方法的編碼裝置。
背景技術(shù):
傳統(tǒng)的視頻編碼標準如國際電信聯(lián)盟ITU制定的H.261,H.263,H.26L,H.264標準以及國際標準化組織ISO的運動圖像專家組織MPEG制定的MEPG-1,MPEG-2,MPEG-4等都是基于混合編碼(Hybrid Coding)框架之上的。所謂混合編碼框架是綜合考慮預(yù)測,變換以及熵編碼的方法的編碼框架,其一般有著下面的編碼過程1.利用幀間預(yù)測來消除圖像間的冗余,利用幀內(nèi)預(yù)測來消除圖像內(nèi)的冗余,幀間或者幀內(nèi)預(yù)測的結(jié)果是得到預(yù)測殘差以及運動矢量和預(yù)測模式等相關(guān)預(yù)測信息;2.通過對幀間或者幀內(nèi)預(yù)測所得到的預(yù)測殘差進行變換和量化來消除圖像內(nèi)的視覺冗余,變換量化的結(jié)果是得到變換量化系數(shù);3.通過對變換量化系數(shù)以及其他預(yù)測信息進行熵編碼來去除統(tǒng)計上的冗余度。
視頻數(shù)據(jù)、圖像數(shù)據(jù)或者其預(yù)測殘差數(shù)據(jù)在空間域上有著較強的相關(guān)性,進行變換的目的就是為了將這些在空間域上有著較強相關(guān)性的數(shù)據(jù)變換到以變換矩陣的歸一化向量表達的變換域上。在變換域上,這些信號的變換域表示的相關(guān)性就很弱,有利于進一步進行壓縮處理。因此,變換使提高編碼增益的關(guān)鍵因素,是視頻編碼和圖像編碼中很重要的部分。
變換后的量化處理是提高數(shù)據(jù)壓縮率的關(guān)鍵技術(shù)之一。一般的,變換與量化技術(shù)相結(jié)合,才能得到最佳的壓縮效率。將預(yù)測殘差進行變換之后得到的矩陣我們稱之為變換系數(shù)矩陣,該矩陣中的元素,我們稱之為變換系數(shù);將變換系數(shù)矩陣進行量化之后得到的矩陣,我們稱之為變換量化系數(shù)矩陣,該矩陣中的元素,我們稱之為變換量化系數(shù)。
為了提高編碼效率,針對編碼中的變換環(huán)節(jié),基于混合編碼框架之上的視頻編碼標準一般都會在宏塊級定義一個Coded Block Pattern(CBP)的語法元素,來表示一個宏塊內(nèi)的亮度塊和色度塊是否有變換系數(shù)的編碼數(shù)據(jù)在碼流中傳輸。一般的,將一個宏塊的16×16亮度塊劃分為4個8×8塊,根據(jù)圖像的色度空間格式,將一個宏塊的色度塊劃分為若干個8×8塊,這些劃分的8×8大小的每個亮度塊或者色度塊B8都會對應(yīng)CBP信息里的一個比特,該比特指示在碼流中是否傳輸此B8塊的變換系數(shù)的編碼數(shù)據(jù)。
離散余弦變換DCT(Discrete Cosine Transform)通常被用于圖像數(shù)據(jù)和視頻數(shù)據(jù)的塊變換編碼,但是,DCT存在著一個缺點,那就是其矩陣中的部分系數(shù)是無理數(shù),所以在數(shù)字計算機上用迭代的方法進行變換和反變換之后,不能得到一模一樣的初始值。
針對離散余弦變換在實現(xiàn)上存在的種種困難和不足,二十世紀八十年代末有人提出了整數(shù)余弦變換ICT(Integer Cosine Transform),其實現(xiàn)相對于DCT來說十分的簡單經(jīng)濟,而且,雖然整數(shù)余弦變換在實現(xiàn)上有著諸多DCT無法企及的優(yōu)點,但其決不是以犧牲壓縮性能為代價的,研究結(jié)果表明,很多ICT的性能與DCT非常接近,甚至會好于DCT。鑒于ICT優(yōu)秀的壓縮性能和易于實現(xiàn)的優(yōu)點,國際標準H.264/AVC和國內(nèi)先進音視頻標準AVS都采用了ICT作為其基本算法。
為了保證ICT反變換能夠用有限位長實現(xiàn),H.264和AVS標準都對ICT反變換的水平變換結(jié)果和垂直變換結(jié)果的取值范圍進行了限定,如果說,一個碼流導(dǎo)致解碼器的ICT反變換的水平變換結(jié)果或者垂直變換結(jié)果超出了相應(yīng)的限定范圍,那么我們稱之為“反變換越界”。
如果,編碼器設(shè)計不合理或者編碼模式選擇不當,就會導(dǎo)致反變換越界現(xiàn)象發(fā)生。導(dǎo)致反變換越界的碼流是不符合標準規(guī)范的,而且變換越界也會導(dǎo)致編解碼端重建圖像失配。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有技術(shù)的不足,提供一種用于避免視頻或圖像編碼中反變換越界的方法。
該發(fā)明目的是通過以下技術(shù)方案來實現(xiàn)的一種用于避免視頻或圖像編碼中反變換越界的方法,包括以下步驟
(1)在編碼過程中檢查輸入的每一個塊的變換量化系數(shù)是否造成反變換越界;(2)如果在上述步驟(1)中沒有檢查到該塊的變換量化系數(shù)造成反變換越界,那么直接將該塊的變換量化系數(shù)和CBP信息輸出;否則(3)如果在上述步驟(1)中檢查到該塊的變換量化系數(shù)造成反變換越界,那么將該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出。
本發(fā)明的目的還在于提供一種應(yīng)用上述的用于避免視頻或圖像編碼中反變換越界的方法的編碼裝置。
該發(fā)明目的是通過以下技術(shù)方案來實現(xiàn)的一種應(yīng)用上述的用于避免視頻或圖像編碼中反變換越界的方法的編碼裝置,它包括一開關(guān)K1;一反變換越界檢測裝置,檢測輸入的變換量化系數(shù)是否會造成反變換越界,根據(jù)檢測的結(jié)果控制開關(guān)K1;一第一處理裝置,直接將輸入的變換量化系數(shù)和CBP信息輸出;一第二處理裝置,將輸入的變換量化系數(shù)和CBP信息進行處理之后再輸出。輸入的變換量化系數(shù)送入第一處理裝置、第二處理裝置、反變換越界檢測裝置;所述反變換越界檢測裝置控制開關(guān)K1,如果反變換越界檢測裝置檢測到某一塊的反變換越界,那么對于該塊,控制開關(guān)K1導(dǎo)通第二處理裝置,第二處理裝置的輸出成為編碼裝置的輸出;否則,控制開關(guān)K1導(dǎo)通第一處理裝置,第一處理裝置的輸出成為編碼裝置的輸出,輸出包括經(jīng)處理的變換量化系數(shù)和CBP信息。
本發(fā)明具有以下技術(shù)效果本發(fā)明能夠簡單有效的避免編碼器生成導(dǎo)致反變換越界的碼流,從而保證編碼器產(chǎn)生的變換量化系數(shù)滿足相應(yīng)編碼標準的限制條件。
圖1是本發(fā)明實施例7、8、9的編碼裝置框圖;圖2是本發(fā)明實施例7的第二處理裝置框圖;圖3是本發(fā)明實施例8的第二處理裝置框圖圖4是本發(fā)明實施例9的第二處理裝置框圖。
具體實施例方式
下面根據(jù)附圖和實施例詳細說明本發(fā)明,本發(fā)明的目的和效果將變得更加明顯。
編碼器在確定編碼模式的過程中檢查反變換是否越界,或者編碼器在確定了編碼模式之后檢查反變換是否越界,如果沒有檢查到反變換越界,那么編碼器按照原有正常編碼方法進行編碼,否則編碼器在檢查到反變換越界之后,對變換量化系數(shù)和CBP信息進行處理之后再進行編碼。對變換量化系數(shù)和CBP信息進行處理之后再進行編碼的方法包括以下幾種1、編碼器僅將反變換越界塊的部分變換量化系數(shù)輸出,特別地,編碼器僅將反變換越界塊的某一變換量化系數(shù)Coefficientij輸出,CBP信息未做修改而輸出;2、編碼器將反變換越界塊所對應(yīng)的CBP比特標記為該塊的變換量化系數(shù)全部為0然后輸出,同時,將該反變換越界塊的所有變換量化系數(shù)置為0后輸出;3、編碼器將反變換越界塊的所有變換量化系數(shù)都右移一位之后輸出移位后的變換量化系數(shù),同時將根據(jù)移位后的變換量化系數(shù)是否全部為0調(diào)整對應(yīng)塊的CBP信息,再將調(diào)整后的CBP信息輸出。
實施例1編碼器在確定編碼模式的過程中,對某一模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;否則,假設(shè)Xn×m第0行第0列的值為C00,且C00不等于0,那么生成新的變換量化系數(shù)矩陣X′n×m,X′n×m的第0行第0列元素的值置為C00,變換量化系數(shù)矩陣的其他元素的值全部置為0,然后輸出X′n×m,同時輸出未做修改的CBP信息。編碼器根據(jù)這一組塊中所有塊輸出的變換量化系數(shù)和CBP信息計算該模式下該組塊的編碼效率,編碼效率最高的模式,就是編碼器確定的該組塊的最佳編碼模式。編碼器將最佳編碼模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例2
編碼器在確定編碼模式的過程中,對某一模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查,如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;否則,生成新的變換量化系數(shù)矩陣X′n×m,X′n×m的全部元素的值置為0,然后輸出X′n×m,同時修改該塊對應(yīng)的CBP比特,使之表示為該塊的變換量化系數(shù)均為0,然后輸出修改后的CBP信息。
編碼器根據(jù)這一組塊中所有塊輸出的變換量化系數(shù)和CBP信息計算該模式下該組塊的編碼效率,編碼效率最高的模式,就是編碼器確定的該組塊的最佳編碼模式。編碼器將最佳編碼模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例3編碼器在確定編碼模式的過程中,對某一模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查,如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;否則,生成新的變換量化系數(shù)矩陣X′n×m,X′n×m中的每一個元素的值為Xn×m矩陣中對應(yīng)元素右移一位的結(jié)果,輸出X′n×m,同時根據(jù)新的變換量化系數(shù)矩陣是否全部為0調(diào)整該塊的CBP信息如果新的變換量化系數(shù)矩陣元素不全部為0,則不修改對應(yīng)塊的CBP比特;如果新的變換量化系數(shù)矩陣元素全部為0,則將對應(yīng)塊的CBP比特取反,再將調(diào)整后的CBP信息輸出。
編碼器根據(jù)這一組塊中所有塊輸出的變換量化系數(shù)和CBP信息計算該模式下該組塊的編碼效率,編碼效率最高的模式,就是編碼器確定的該組塊的最佳編碼模式。編碼器將最佳編碼模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例4
編碼器在確定了編碼模式之后,對該模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;否則,假設(shè)Xn×m第0行第0列的值為C00,且C00不等于0,那么生成新的變換量化系數(shù)矩陣X′n×m,X′n×m的第0行第0列元素的值置為C00,變換量化系數(shù)矩陣的其他元素的值全部置為0,然后輸出X′n×m,同時輸出未做修改的CBP信息。編碼器將該模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例5編碼器在確定了編碼模式之后,對該模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查,如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;否則,生成新的變換量化系數(shù)矩陣X′n×m,X′n×m的全部元素的值置為0,然后輸出X′n×m同時修改該塊對應(yīng)的CBP比特,使之表示為該塊的變換量化系數(shù)均為0,然后輸出修改后的CBP信息。
編碼器將該模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例6編碼器在確定了編碼模式之后,對該模式下一組塊中的每一個塊進行如下處理輸入某塊的n行m列變換量化系數(shù)矩陣Xn×m(n>=0,m>=0),編碼器對Xn×m進行反變換越界檢查,如果Xn×m不造成反變換越界,那么直接輸出變換量化系數(shù)矩陣Xn×m,同時輸出未做修改的CBP信息;
否則,生成新的變換量化系數(shù)矩陣X′n×m,X′n×m中的每一個元素的值為Xn×m矩陣中對應(yīng)元素右移一位的結(jié)果,輸出X′n×m,同時根據(jù)新的變換量化系數(shù)矩陣是否全部為0調(diào)整該塊的CBP信息如果新的變換量化系數(shù)矩陣元素不全部為0,則不修改對應(yīng)塊的CBP比特;如果新的變換量化系數(shù)矩陣元素全部為0,則將對應(yīng)塊的CBP比特取反,再將調(diào)整后的CBP信息輸出。
編碼器將該模式下該組塊的通過上述處理方法輸出的變換量化系數(shù)和CBP信息按標準的定義進行編碼后形成符合標準規(guī)定的碼流。
實施例7附圖1示出了一種用于避免視頻或圖像編碼中反變換越界的編碼裝置,包括反變換越界檢測裝置、開關(guān)K1、第一處理裝置和第二處理裝置。
輸入到編碼裝置的某塊的變換量化系數(shù)同時送到反變換越界檢測裝置、第一處理裝置和第二處理裝置。
反變換越界檢測裝置檢測輸入的該塊的變換量化系數(shù)是否會造成反變換越界,如果檢測到反變換越界,那么控制開關(guān)K1導(dǎo)通第二處理裝置,第二處理裝置將輸入的該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出,具體如圖2所示;否則,控制開關(guān)K1導(dǎo)通第一處理裝置,第一處理裝置直接將該塊的輸入的變換量化系數(shù)和CBP信息輸出。
圖2給出了一種第二處理裝置的實施方法,該裝置包括第一變換量化系數(shù)修改裝置。第一變換量化系數(shù)修改裝置將輸入的該塊的變換量化系數(shù)中的直流系數(shù)復(fù)制而將其它所有交流系數(shù)置0,形成新的變換量化系數(shù)輸出。同時第二處理裝置將輸入的CBP信息直接輸出。
實施例8附圖1示出了一種用于避免視頻或圖像編碼中反變換越界的編碼裝置,包括反變換越界檢測裝置、開關(guān)K1、第一處理裝置和第二處理裝置。
輸入到編碼裝置的某塊的變換量化系數(shù)同時送到反變換越界檢測裝置、第一處理裝置和第二處理裝置。
反變換越界檢測裝置檢測輸入的該塊的變換量化系數(shù)是否會造成反變換越界,如果檢測到反變換越界,那么控制開關(guān)K1導(dǎo)通第二處理裝置,第二處理裝置將輸入的該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出,具體如圖3所示;否則,控制開關(guān)K1導(dǎo)通第一處理裝置,第一處理裝置直接將該塊的輸入的變換量化系數(shù)和CBP信息輸出。
圖3給出了一種第二處理裝置的實施方法,該裝置包括變換量化系數(shù)置0裝置和第一CBP修改裝置。變換量化系數(shù)置0裝置將該塊輸出的所有變換量化系數(shù)置0并輸出。同時第一CBP修改裝置將該塊所對應(yīng)的CBP比特進行修改,使該比特表示該塊的變換量化系數(shù)均為0,然后將修改后的CBP信息輸出。
實施例9附圖1示出了一種用于避免視頻或圖像編碼中反變換越界的編碼裝置,包括反變換越界檢測裝置、開關(guān)K1、第一處理裝置和第二處理裝置。
輸入到編碼裝置的某塊的變換量化系數(shù)同時送到反變換越界檢測裝置、第一處理裝置和第二處理裝置。
反變換越界檢測裝置檢測輸入的該塊的變換量化系數(shù)是否會造成反變換越界,如果檢測到反變換越界,那么控制開關(guān)K1導(dǎo)通第二處理裝置,第二處理裝置將輸入的該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出,具體如圖4所示;否則,控制開關(guān)K1導(dǎo)通第一處理裝置,第一處理裝置直接將該塊的輸入的變換量化系數(shù)和CBP信息輸出。
圖4給出了一種第二處理裝置的實施方法,該裝置包括第二變換量化系數(shù)修改裝置和第二CBP修改裝置。第二變換量化系數(shù)修改裝置將該塊的輸入變換量化系數(shù)都右移一位后輸出。同時第二CBP修改裝置根據(jù)第二變換量化系數(shù)修改裝置的輸出調(diào)整該塊的CBP信息如果第二變換量化系數(shù)修改裝置的輸出矩陣元素不全部為0,則不修改對應(yīng)塊的CBP比特;如果第二變換量化系數(shù)修改裝置的輸出矩陣元素全部為0,則將對應(yīng)塊的CBP比特取反,再將調(diào)整后的CBP信息輸出。并輸出調(diào)整后的CBP信息。
上述實施例用來解釋說明本發(fā)明,而不是對本發(fā)明進行限制,在本發(fā)明的精神和權(quán)利要求的保護范圍內(nèi),對本發(fā)明作出的任何修改和改變,都落入本發(fā)明的保護范圍。
權(quán)利要求
1.一種用于避免視頻或圖像編碼中反變換越界的方法,其特征在于,包括以下步驟(1)在編碼過程中檢查輸入的每一個塊的變換量化系數(shù)是否造成反變換越界。(2)如果在上述步驟(1)中沒有檢查到該塊的變換量化系數(shù)造成反變換越界,那么直接將該塊的變換量化系數(shù)和CBP信息輸出。否則(3)如果在上述步驟(1)中檢查到該塊的變換量化系數(shù)造成反變換越界,那么將該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出。
2.根據(jù)權(quán)利要求1所述的用于避免視頻或圖像編碼中反變換越界的方法,其特征在于,所述步驟(1)中,所述在編碼過程中檢查輸入的變換量化系數(shù)是否造成反變換越界是指,編碼器在確定編碼模式的過程中檢查各編碼模式下是否發(fā)生反變換越界,或者編碼器在確定了編碼模式之后檢查該編碼模式下是否發(fā)生反變換越界。
3.根據(jù)權(quán)利要求1所述的用于避免視頻或圖像編碼中反變換越界的方法,其特征在于,所述步驟(3)中,所述將該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出是指,編碼器僅將該塊的部分變換量化系數(shù)或者某一變換量化系數(shù)保留而其它變換量化系數(shù)置0并輸出,同時將未做修改的CBP信息輸出。
4.根據(jù)權(quán)利要求1所述的用于避免視頻或圖像編碼中反變換越界的方法,其特征在于,所述步驟(3)中,所述將該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出是指,編碼器將該塊所對應(yīng)的CBP比特進行修改,使該比特表示該塊的變換量化系數(shù)均為0,然后將全0的變換量化系數(shù)和修改后的CBP信息輸出。
5.根據(jù)權(quán)利要求1所述的用于避免視頻或圖像編碼中反變換越界的方法,其特征在于,所述步驟(3)中,所述將該塊的變換量化系數(shù)和CBP信息進行處理之后再輸出是指,編碼器將該塊的所有變換量化系數(shù)都右移一位,將移位后的變換量化系數(shù)和相應(yīng)的CBP信息輸出。
6.一種應(yīng)用權(quán)利要求1所述的用于避免視頻或圖像編碼中反變換越界的方法的編碼裝置,其特征在于,它包括一開關(guān)K1。一反變換越界檢測裝置,檢測輸入的變換量化系數(shù)是否會造成反變換越界,根據(jù)檢測的結(jié)果控制開關(guān)K1。一第一處理裝置,直接將輸入的變換量化系數(shù)和CBP信息輸出。一第二處理裝置,將輸入的變換量化系數(shù)和CBP信息進行處理之后再輸出。輸入的變換量化系數(shù)送入第一處理裝置、第二處理裝置、反變換越界檢測裝置。所述反變換越界檢測裝置控制開關(guān)K1,如果反變換越界檢測裝置檢測到某一塊的反變換越界,那么對于該塊,控制開關(guān)K1導(dǎo)通第二處理裝置,第二處理裝置的輸出成為編碼裝置的輸出;否則,控制開關(guān)K1導(dǎo)通第一處理裝置,第一處理裝置的輸出成為編碼裝置的輸出,輸出包括經(jīng)處理的變換量化系數(shù)和CBP信息。
7.根據(jù)權(quán)利要求6所述的編碼裝置,其特征在于,所述的第二處理裝置包括第一變換量化系數(shù)修改裝置,所述第一變換量化系數(shù)修改裝置將該塊的部分變換量化系數(shù)或者某一變換量化系數(shù)保留并輸出,而該塊的其它變換量化系數(shù)置0并輸出;所述第二處理裝置的輸入變換量化系數(shù)送入第一變換量化系數(shù)修改裝置,第二處理裝置的輸出為第一變換量化系數(shù)修改裝置的輸出和第二處理裝置的輸入CBP信息。
8.根據(jù)權(quán)利要求6所述的編碼裝置,其特征在于,所述的第二處理裝置包括變換量化系數(shù)置0裝置和第一CBP修改裝置無論輸入的變換量化系數(shù)為何值,所述變換量化系數(shù)置0裝置將輸出的變換量化系數(shù)全部置0。所述第一CBP修改裝置將該塊所對應(yīng)的CBP比特進行修改,使該比特表示該塊的變換量化系數(shù)均為0,并輸出修改后的CBP信息。所述第二處理裝置的輸入變換量化系數(shù)送入變換量化系數(shù)置0裝置,第二處理裝置的輸入CBP信息送入第一CBP修改裝置,第二處理裝置的輸出為變換量化系數(shù)置0裝置的輸出和第一CBP修改裝置的輸出。
9.根據(jù)權(quán)利要求6所述的編碼裝置,其特征在于,所述的第二處理裝置包括第二變換量化系數(shù)修改裝置和第二CBP修改裝置所述第二變換量化系數(shù)修改裝置將該塊的輸入變換量化系數(shù)都右移一位后輸出。所述第二CBP修改裝置根據(jù)第二變換量化系數(shù)修改裝置的輸出調(diào)整該塊的CBP信息并輸出調(diào)整后的CBP信息。所述第二處理裝置的輸入變換量化系數(shù)送入第二變換量化系數(shù)修改裝置,第二處理裝置的輸入CBP信息送入第二CBP修改裝置,第二變換量化系數(shù)修改裝置的輸出輸入第二CBP修改裝置,第二處理裝置的輸出為第二變換量化系數(shù)修改裝置的輸出和第二CBP修改裝置的輸出。
全文摘要
本發(fā)明公開了一種用于避免視頻或圖像編碼中反變換越界的方法;本發(fā)明通過調(diào)整反變換越界塊所對應(yīng)的CBP比特,或者僅傳送部分反變換越界塊的變換量化系數(shù),或者將反變換越界塊的所有系數(shù)右移一位之后再進行編碼傳輸?shù)木幋a方法來避免反變換越界;本發(fā)明能夠簡單有效的避免編碼器生成導(dǎo)致反變換越界的碼流,從而保證編碼器產(chǎn)生的變換量化系數(shù)滿足相應(yīng)編碼標準的限制條件。本發(fā)明并不限于視頻或圖像編解碼領(lǐng)域,還可以推廣至其他信號處理的應(yīng)用中。
文檔編號H04N7/30GK101018335SQ20071006726
公開日2007年8月15日 申請日期2007年2月14日 優(yōu)先權(quán)日2007年2月14日
發(fā)明者虞露, 王建鵬, 丁丹丹 申請人:浙江大學(xué)