專利名稱:在視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法,更具體地說,是涉及傳輸基于國際標(biāo)準(zhǔn)壓縮的視頻位流的緩沖方法。
在圍繞寬帶碼分多址(W-CDMA)技術(shù)的移動通信技術(shù)的國際標(biāo)準(zhǔn)化中,最近國際電信聯(lián)盟電信標(biāo)準(zhǔn)(以下稱為“ITU-T”)的建議提案中提出了關(guān)于電視傳輸線與聲音廣播傳輸線的移動視頻數(shù)據(jù)通信標(biāo)準(zhǔn)。
在這個關(guān)于移動視頻數(shù)據(jù)通信的國際標(biāo)準(zhǔn)中,視頻緩沖技術(shù)已經(jīng)得到了普遍應(yīng)用。視頻緩沖器在以與通信信道相適應(yīng)的速度輸出數(shù)據(jù)之前的預(yù)定時間內(nèi)暫時存儲壓縮編碼的可變速率視頻數(shù)據(jù)。如果通信信道是可變比特速率(VBR)型,也就是數(shù)據(jù)處理不管壓縮的視頻數(shù)據(jù)的速率的變化,那么就不需要緩沖。然而,在大多數(shù)有線/無線數(shù)字通信中,通信信道具有恒定比特速率(CBR)。結(jié)果,需要能將可變速率視頻數(shù)據(jù)適應(yīng)性地控制以應(yīng)用于恒定比特速率通信信道的視頻緩沖技術(shù)。
同樣,即使通信信道是可變比特速率型,在輸入速率高于通信信道的最大可變速率的視頻數(shù)據(jù)的情況下,網(wǎng)絡(luò)也會阻塞。為了防止這種阻塞,需要能夠限制視頻數(shù)據(jù)速率的視頻緩沖技術(shù)或類似的速率控制技術(shù)。
圖1是顯示相關(guān)技術(shù)中傳統(tǒng)視頻數(shù)據(jù)壓縮裝置的框圖。該視頻數(shù)據(jù)壓縮裝置是關(guān)于視頻壓縮編碼的國際標(biāo)準(zhǔn),或ITU-TH.263,MPEG-1,MPEG-2與MPEG-4,所定義的基本模型。如圖1所示,視頻數(shù)據(jù)壓縮裝置包括在壓縮前輸入宏碼塊單元視頻數(shù)據(jù)的離散余弦變換(DCT)單元1,量化器2,反量化器3,反離散余弦變換(IDCT)單元4,以及用來進(jìn)行視頻存儲的幀存儲器5。視頻數(shù)據(jù)壓縮裝置更進(jìn)一步包括將量化器2轉(zhuǎn)換的視頻數(shù)據(jù)轉(zhuǎn)變?yōu)榭勺冮L度數(shù)據(jù)的可變長度編碼器(VLC)6,多路復(fù)用來自VLC 6的可變長度碼的視頻多路復(fù)用器7,通過信道在外部傳輸來自視頻多路復(fù)用器7的壓縮視頻數(shù)據(jù)的緩沖器8。
緩沖器8作為輸入/輸出視頻數(shù)據(jù)的唯一端口?;谧x指針和寫指針之間的地址差異周期性地監(jiān)測緩沖器8的占用率。同時,緩沖器8向與量化器2連接的視頻速率控制器9通報所監(jiān)測的占用率。緩沖器8與視頻速率控制器9形成反饋回路。同時,緩沖器8輸入壓縮的可變速率可變長度的視頻數(shù)據(jù),并輸出恒定速率可變長度的視頻數(shù)據(jù)。
視頻速率控制器9判斷緩沖器8的占用率O(k),并根據(jù)判斷結(jié)果給量化器2傳送一個適當(dāng)?shù)牧炕禂?shù)Q(k)。
量化系數(shù)Q(k)是量化步長,是從1到31的31個整數(shù)中的任何一個。當(dāng)量化系數(shù)Q(k)大,從量化器2輸出的數(shù)據(jù)的數(shù)量就減小。如果量化系數(shù)Q(k)小,從量化器2輸出的數(shù)據(jù)的數(shù)量就增加。
由量化器2,VLC 6與視頻多路復(fù)用器7壓縮編碼的可變速率可變長度的視頻數(shù)據(jù)被串行輸入到緩沖器8。這些數(shù)據(jù)從緩沖器8按輸入的順序作為固定速率可變長度的視頻數(shù)據(jù)串行地輸出。圖2顯示了圖1的傳統(tǒng)緩沖器8的內(nèi)部構(gòu)造。
如圖2所示,傳統(tǒng)緩沖器被設(shè)定為先進(jìn)先出(FIFO)形式,壓縮的視頻數(shù)據(jù)串行輸入并按輸入的順序輸出。這樣的FIFO存儲器用于串行輸入/輸出控制操作,不允許隨機(jī)的存取操作。這種FIFO存儲器通常有用來指示占用滿或占用空的狀態(tài)的功能管腳。
在上面討論的傳統(tǒng)緩沖器中,因為它使用具有串行輸入/輸出功能的FIFO存儲器,因此可能會由于輸入/輸出數(shù)據(jù)的數(shù)量的差異而出現(xiàn)上溢(overflow)和下溢(underflow)。同樣,因為量化器的步長是用來控制數(shù)據(jù)數(shù)量的主要因素,甚至在正確的控制下緩沖器也可能進(jìn)行錯誤的操作。具體地說,在出現(xiàn)上溢的情況下,緩沖器不能存儲新的輸入視頻數(shù)據(jù),導(dǎo)致了與通信信道的斷開?;謴?fù)連接需要重新同步和大量的處理時間。
上面的問題可以通過增加緩沖器的尺寸以減小錯誤操作率而改善。然而,這將引起傳送延遲,導(dǎo)致服務(wù)質(zhì)量下降。
另一個方面是當(dāng)由于視頻數(shù)據(jù)量的突然增加造成緩沖器的數(shù)據(jù)流量增加時,要防止圖象質(zhì)量的降低。為了使質(zhì)量下降的影響最小,圖像質(zhì)量的下降應(yīng)當(dāng)向四周分散。然而,由于變化不能應(yīng)用到先前存儲在緩沖器中的視頻數(shù)據(jù)中,圖像質(zhì)量下降的現(xiàn)象主要出現(xiàn)在新的輸入視頻數(shù)據(jù)上。這樣會引起圖像質(zhì)量的突然變化,并因此降低了服務(wù)質(zhì)量。
因此,本發(fā)明的目的是至少解決傳統(tǒng)技術(shù)中的問題與缺點(diǎn)。
本發(fā)明的目的是提供在視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法,為了允許單獨(dú)存取,存儲器單元根據(jù)可變長度元素(element)而劃發(fā),以確定輸入的可變長度碼之間的界限。
本發(fā)明的另外的優(yōu)點(diǎn)、目的與特征的一部分將在接下來的描述中提出來,對于那些熟悉本領(lǐng)域的人,它們的一部分將在接下來的檢驗中明顯地看到,或者從發(fā)明的實踐中得到。可以根據(jù)附加權(quán)利要求所特別指出的那樣實現(xiàn)與獲得本發(fā)明的目標(biāo)與優(yōu)點(diǎn)。
為了達(dá)到本發(fā)明目的并與其保持一致,正如下文所體現(xiàn)與廣泛介紹的那樣,視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法包括如下步驟對應(yīng)于碼塊單元中的輸入視頻數(shù)據(jù)進(jìn)行離散正交變換操作,在離散正交變換部件的單元中存儲作為結(jié)果的系數(shù)。
本發(fā)明將參考附圖進(jìn)行詳細(xì)介紹,圖中相同的數(shù)字對應(yīng)相同的元件。
圖1是傳統(tǒng)視頻數(shù)據(jù)壓縮裝置的框圖。
圖2是顯示圖1的緩沖器的內(nèi)部構(gòu)造的框圖。
圖3是顯示根據(jù)本發(fā)明的視頻數(shù)據(jù)壓縮裝置的框圖。
圖4是顯示圖3的緩沖器的內(nèi)部構(gòu)造的框圖。
圖5顯示了根據(jù)本發(fā)明的DCT量化的視頻數(shù)據(jù)的狀態(tài)。
圖6是展示根據(jù)本發(fā)明的在多個緩沖器之間相互連接的示意圖。
圖7是顯示普通的可變長度編碼器的內(nèi)部構(gòu)造的圖。
圖8是展示從圖3的緩沖器將視頻數(shù)據(jù)傳送到通信信道的圖。
圖3顯示了根據(jù)本發(fā)明的視頻數(shù)據(jù)壓縮裝置,包括在壓縮前輸入宏碼塊單元視頻數(shù)據(jù)的DCT單元1,量化器2,反量化器3,IDCT 4,以及用來進(jìn)行視頻存儲的幀存儲器5。該視頻數(shù)據(jù)壓縮裝置更進(jìn)一步包括VLC 10,將量化器2量化的視頻數(shù)據(jù)轉(zhuǎn)化為可變長度數(shù)據(jù);緩沖器20,作為唯一的輸入/輸出端口,用來傳輸來自VLC 10的壓縮視頻數(shù)據(jù);視頻多路復(fù)用器7,多路復(fù)用來自緩沖器20的輸出視頻數(shù)據(jù);以及視頻速率控制器30,根據(jù)緩沖器20的占用率改變量化系數(shù)Q(k)。
DCT單元1可以用任何其它的有同樣功能的離散正交變換單元代替。例如,DCT單元1可以用離散正弦變換,哈達(dá)馬(Hadamard)變換,KL變換或沃爾什(Walsh)變換單元中的任何一個來代替。
圖3的視頻數(shù)據(jù)壓縮裝置除了緩沖器20的內(nèi)部結(jié)構(gòu)與緩沖器8不同以及有更多的控制參數(shù)被反饋外,其構(gòu)造與圖1的視頻數(shù)據(jù)壓縮裝置的構(gòu)造完全相同。并且,視頻速率控制器30根據(jù)緩沖器20的占用率將區(qū)域量化參數(shù)與量化步長應(yīng)用到量化器2。區(qū)域量化參數(shù)是一個指定由量化器2進(jìn)行量化的DCT系數(shù)的位置的值。結(jié)果,基于區(qū)域量化參數(shù)控制量化器2量化的DCT范圍。
傳統(tǒng)緩沖器的占用率是僅適用于絕對存儲器尺寸的瞬時值。然而,本發(fā)明的緩沖器的占用率是靈活的。
如圖4所示,本發(fā)明的緩沖器的設(shè)置不是FIFO存儲方式,而是將存儲器單元根據(jù)可變長度元素劃分。這種劃分確定了輸入的可變長度碼之間的邊界,并允許對劃分的存儲器單元進(jìn)行單獨(dú)存取。
圖4顯示了圖3的緩沖器20的內(nèi)部結(jié)構(gòu)。首部緩沖器22分別獨(dú)立地存儲圖像首部23和碼塊組(GOB)首部24。宏碼塊首部單元25也獨(dú)立地存儲宏碼塊首部的可變長度碼。在優(yōu)選實施例中,緩沖器20的內(nèi)核使用的是CONTRAXPANDTM緩沖器26。
CONTRAXPANDTM緩沖器26包括多個碼塊,各個碼塊有用來存儲來自VLC 10的可變長度碼的代碼區(qū),用來指示代碼區(qū)的比特長度的長度區(qū),用來指示相應(yīng)碼塊的量化值為0的直流(DC)成分或交流(AC)成分的數(shù)量的運(yùn)行區(qū)。很明顯,CONTRAXPANDTM緩沖器26不存儲沒有經(jīng)過量化的成分。
例如,如果以Z字形掃描順序排列的第一、第二與第十一個DC成分與AC成分有不是0的量化值,那么在CONTRAXPANDTM緩沖器26的碼塊1的區(qū)域AC1、AC2與AC3存儲和輸出該成分?;蛘撸珼C與AC成分可以按一對一對應(yīng)關(guān)系被存儲到緩沖器20的DC與AC區(qū)域,即使它們有不是0的量化值。對于更有效率的緩沖器20的結(jié)構(gòu),可以單獨(dú)存儲指示存儲在緩沖器20的DC與AC區(qū)域的值是否是0的標(biāo)志位。因為圖像首部單元23與GOB首部單元24存儲固定長度的代碼,所以沒有包括在CONTRAXPANDTM緩沖器26中。
同樣,在CONTRAXPANDTM緩沖器26中采用了讀指針和寫指針,以控制數(shù)字變換器2。具體地說,視頻速率控制器9包括Rqs控制器27,它根據(jù)緩沖器20的占用率控制量化步長Qs,并將Qs應(yīng)用到量化器2。視頻速率控制器9更進(jìn)一步包括Rzs控制器28,它根據(jù)緩沖器20的讀指針和寫指針控制區(qū)域采樣參數(shù)Zs,并將Zs應(yīng)用到量化器2。區(qū)域采樣參數(shù)Zs是要進(jìn)行量化的DCT系數(shù)的索引。
如圖4所示,根據(jù)本發(fā)明的視頻數(shù)據(jù)緩沖方法的另一個方面是要從VLC 10與通信信道的狀態(tài)與/或圖像幀速率相適應(yīng)地輸出可變長度視頻數(shù)據(jù)。它可以通過根據(jù)DC與AC值的位置來劃分與存儲視頻數(shù)據(jù)而實現(xiàn)。特別地,存儲在緩沖器20中的視頻數(shù)據(jù)中的重要性較低的數(shù)據(jù)在傳輸中可以丟棄。
本發(fā)明并不對由于緩沖器20的高占用率引起的上溢進(jìn)行補(bǔ)救,而是在存儲于緩沖器20中的經(jīng)過量化的DCT(DCTQ)中有選擇地傳輸更重要的數(shù)據(jù),而丟棄剩余的DCTQ。圖5顯示了所有由VLC 10處理的DCTQ中“經(jīng)傳輸”的DCTQ。因此,可以防止可能的上溢,并且即使在較高占用率狀態(tài)下傳輸也能持續(xù)進(jìn)行。結(jié)果,圖像質(zhì)量的下降被向四周分散。
有選擇的傳輸能根據(jù)由讀指針得到的讀范圍和由寫指針得到的寫范圍來進(jìn)行。寫范圍是寫入緩沖器8的數(shù)據(jù)的級別,它依賴于量化器2的輸出電平。讀范圍是從緩沖器8讀取的數(shù)據(jù)的級別,它是信道傳輸率和/或圖像幀速率的函數(shù)。隨著信道傳輸率和圖像幀速率的波動,輸出電平或讀范圍由選擇性的傳輸來控制。
經(jīng)過選擇性的傳輸后,傳輸?shù)腄CTQ與丟棄的DCTQ之間的差異由讀指針和寫指針傳送到Rzs控制器28中。結(jié)果,量化器2根據(jù)區(qū)域采樣參數(shù)Zs與量化步長Qs被控制,其方式是,緩沖器20的占用率能迅速地重新調(diào)整到較低的值,這樣讀指針和寫指針的差異能變成0。此時,量化參數(shù)Qs(k)與區(qū)域采樣參數(shù)Zs(k)能按下式表述Qs(k)=f(occ(k)) 函數(shù)f( ),線性或非線性occ(k)=rbn(k)-wbn(k)rbn(k)=Σj=0,jreadk=k1,k2length(Bk,j)]]>wbn(k)=Σj=0,jwritek=k3,k4length(Bk,j)]]>這里,“occ(k)”是緩沖器的占用率,“rbn(k)”是讀碼塊的數(shù)目,“wbn(k)”是寫碼塊的數(shù)目,“jread”與“jread”分別是讀與寫代碼的位置,“k1,2,3,4”是碼塊位置。
函數(shù)f(occ(k))用于將緩沖器的占用率occ(k)改變?yōu)镼s(k)。根據(jù)視頻數(shù)據(jù)數(shù)量控制方法,這一函數(shù)f(occ(k))可以有不同的形式。線性函數(shù)或反曲函數(shù)(sigmoidal function)通常被用作函數(shù)f(occ(k))?;蛘撸瑔畏搴瘮?shù)(unimoidal function),也就是對數(shù)函數(shù)與指數(shù)函數(shù)的組合,也可以用作函數(shù)f(occ(k))。
區(qū)域采樣參數(shù)Zs(k)也是dptr(k)的函數(shù),它可以用下式表述Zs(k)=g(dptr(k))wptr(k)=∑run(Bk)rptr(k)=∑run(Bk)dptr(k)=int{(wptr(k)-rptr(k))/NMB}這里,“rptr(k)”是讀指針,“wptr(k)”是寫指針,“dptr(k)”是讀指針與寫指針之間的差,“NMB”是緩沖器20中的各個宏碼塊中的碼塊的總數(shù)量,“int”表示取整數(shù),“run”表示非零DCT系數(shù)的預(yù)編碼的零的數(shù)目。
“寫碼塊”表示存儲在緩沖器20的各個宏碼塊的各個碼塊中的DC到ACn成分的總數(shù)量,“讀碼塊”表示從緩沖器20的各個宏碼塊的各個碼塊中輸出的DC到ACn成分的總數(shù)量。
同樣,“rptr(k)”、“wptr(k)”和“dptr(k)”是二進(jìn)制地址?!皁cc(k)”根據(jù)緩沖器20的CONTRAXPANDTM緩沖器26的尺寸確定。根據(jù)實施例的不同,“occ(k)”能由整數(shù)或?qū)崝?shù)表示?!癦s(k)”至少是從1到63中的一個整數(shù)。
來自緩沖器20的視頻數(shù)據(jù)被視頻多路復(fù)用器7多路復(fù)用,并根據(jù)位流句法輸出。來自視頻多路復(fù)用器7的輸出可變長度碼通過并行進(jìn)串行出(PISO)移位寄存器,它允許代碼作為一位位流根據(jù)連接的信道的速度而傳輸。
參考圖6,可以給緩沖器20提供多個CONTRAXPANDTM緩沖器26,以增加整個緩沖器的容量。當(dāng)緩沖器容量增加以后,數(shù)據(jù)寫操作對應(yīng)于一個緩沖器進(jìn)行,同時數(shù)據(jù)讀操作對應(yīng)于另一個緩沖器進(jìn)行。值“TR”是對應(yīng)時間標(biāo)志的時空基準(zhǔn),它是從0到255中間的一個整數(shù)。
圖7顯示了一個普通的VLC,它包括比特壓縮器(bit packer),用來將可變長度碼轉(zhuǎn)化為固定長度碼。如果普通的VLC不包括比特壓縮器,就不能輕易地與時鐘信號連接而連接到通信信道。由于這一原因,傳統(tǒng)地使用比特壓縮器來實現(xiàn)VLC的功能。然而,在本發(fā)明的視頻數(shù)據(jù)壓縮裝置中,因為緩沖器20能緩沖可變長度碼數(shù)據(jù),所以VLC不必包括比特壓縮器。根據(jù)本發(fā)明,甚至在VLC中沒有比特壓縮器的情況下,最后的位流輸出也連接到通信信道。
參考圖8,長度為I(M)與I(N)的可變長度碼M與N由視頻多路復(fù)用器7多路復(fù)用,并分別輸出到移位寄存器40中的第一與第二寄存器41與42。表示代碼字的長度的長度信息I(M)與I(N)被分別傳送到第一與第二寄存器41與42。結(jié)果,對應(yīng)于傳送的長度信息的位流響應(yīng)與輸出信道同步的時鐘被輸出。
因此,由第一寄存器41提供7位輸出,由第二寄存器42提供3位輸出。這樣的操作關(guān)于所有的后面的輸入數(shù)據(jù)持續(xù)進(jìn)行,因此最后的輸出不會與通信信道斷開。此外,這一操作可以在不使用比特壓縮器的情況下獲得,而比特壓縮器占據(jù)了VLC的功能的一大半,這樣降低了VLC的復(fù)雜性。
如上所述,根據(jù)本發(fā)明,防止了視頻數(shù)據(jù)壓縮裝置的緩沖器中可能出現(xiàn)的上溢。因此,在整個系統(tǒng)中不會出現(xiàn)通信的不連續(xù)。因為輸入/輸出操作不是以FIFO形式進(jìn)行,甚至在進(jìn)行編碼后可變長度碼信息也能有選擇地傳輸。目前的輸入數(shù)據(jù)不必限制為只有在傳輸前一個存儲的數(shù)據(jù)后才能傳輸。因此,能使傳送延遲最小,結(jié)果提高了視頻通信的質(zhì)量。
此外,VLC的復(fù)雜性可以減小為傳統(tǒng)的VLC的一小半,相對減小了緩沖器的復(fù)雜性。因此,整個系統(tǒng)的結(jié)構(gòu)能簡化。此外,量化器與VLC之間的相互關(guān)系被用來根據(jù)傳輸信道的狀態(tài)控制整個系統(tǒng)。與傳輸率依賴于量化器而控制的傳統(tǒng)裝置相比,這樣就提高了通信質(zhì)量。另外,因為可變長度的視頻數(shù)據(jù)是獨(dú)立處理的,本發(fā)明能有效地結(jié)合到任何一個能在比特差錯產(chǎn)生率較高的通信信道環(huán)境下保持高差錯修復(fù)能力的技術(shù)上。
前面講述的實施例僅僅用于示范,它們并不限制本發(fā)明。本講述能逐步應(yīng)用到別的形式的裝置上。本發(fā)明的介紹是展示性的,并不限制附加權(quán)利要求的范圍。對于那些熟悉本領(lǐng)域的人,可以清楚地知道本發(fā)明可以有許多代替、修正與變化。
權(quán)利要求
1.在視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法,包括下面的步驟根據(jù)視頻數(shù)據(jù)的可變長度將可變長度編碼的視頻數(shù)據(jù)作為碼塊單元存儲到緩沖器中。
2.權(quán)利要求1的方法,更進(jìn)一步包括分別存儲圖像首部的步驟。
3.權(quán)利要求1的方法,更進(jìn)一步包括分別存儲碼塊組首部的步驟。
4.權(quán)利要求1的方法,更進(jìn)一步包括分別存儲碼塊首部的可變長度碼的步驟。
5.權(quán)利要求1的方法,其中緩沖器包括至少一個CONTRAXPANDTM緩沖器,并且在存儲步驟中,在上述至少一個CONTRAXPANDTM緩沖器中存儲可變長度視頻數(shù)據(jù)。
6.權(quán)利要求5的方法,更進(jìn)一步包括如下步驟存儲來自CONTRAXPANDTM緩沖器的代碼區(qū)中的變量的可變長度碼;存儲CONTRAXPANDTM緩沖器的長度區(qū)中的代碼區(qū)的比特長度;在CONTRAXPANDTM緩沖器的運(yùn)行區(qū)存儲多個直流成分和交流成分,它們對應(yīng)的時鐘單元的量化值為0。
7.權(quán)利要求6的方法,更進(jìn)一步包括如下步驟在CONTRAXPANDTM緩沖器的DC區(qū)存儲直流成分;在CONTRAXPANDTM緩沖器的AC區(qū)存儲交流成分。
8.權(quán)利要求7的方法,更進(jìn)一步包括分別存儲標(biāo)志位的步驟,所述標(biāo)志位指示存儲在DC區(qū)與AC區(qū)的值是否是0。
9.權(quán)利要求1的方法,更進(jìn)一步包括如下步驟根據(jù)讀指針與寫指針,從緩沖器中傳輸重要性高的可變長度視頻數(shù)據(jù)碼塊,并丟棄剩余的可變長度視頻數(shù)據(jù)碼塊。
10.權(quán)利要求9的方法,更進(jìn)一步包括如下步驟通過消除傳輸?shù)目勺冮L度視頻數(shù)據(jù)碼塊與丟棄的可變長度視頻數(shù)據(jù)碼塊的差異,根據(jù)量化步長和區(qū)域量化參數(shù)控制量化器的視頻數(shù)據(jù)輸出電平;可變長度地編碼由量化器輸出的視頻數(shù)據(jù),并輸出可變長度視頻數(shù)據(jù)。
11.權(quán)利要求5的方法,其中緩沖器包括多個CONTRAXPANDTM緩沖器,其中在存儲步驟中,將可變長度視頻數(shù)據(jù)存儲在上述多個CONTRAXPANDTM緩沖器中。
12.在視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法,包括如下步驟(a)根據(jù)量化系數(shù)與區(qū)域量化參數(shù)控制量化器的視頻數(shù)據(jù)輸出電平;(b)可變長度地編碼由量化器輸出的視頻數(shù)據(jù),并輸出可變長度視頻數(shù)據(jù);(c)根據(jù)視頻數(shù)據(jù)的可變長度將碼塊單元中的可變長度視頻數(shù)據(jù)存儲在緩沖器中。
13.權(quán)利要求12的方法,其中步驟(a)更進(jìn)一步包括改變作為所述緩沖器的占用率的函數(shù)的量化系數(shù)。
14.權(quán)利要求13的方法,其中函數(shù)是線性函數(shù)、反曲函數(shù)或單峰函數(shù)。
15.權(quán)利要求12的方法,其中在步驟(a)中區(qū)域量化參數(shù)控制要由量化器進(jìn)行量化的DCT范圍。
16.視頻壓縮系統(tǒng),包括DCT單元,對輸入視頻數(shù)據(jù)進(jìn)行離散余弦變換,并輸出DCT視頻數(shù)據(jù);量化器,根據(jù)量化控制信號量化DCT視頻數(shù)據(jù),并輸出DCTQ視頻數(shù)據(jù);視頻速率控制器,通過輸出至少一個量化控制信號來控制量化器的DCTQ視頻數(shù)據(jù)輸出電平;VLC單元,可變長度地編碼DCTQ視頻數(shù)據(jù),并輸出可變長度視頻數(shù)據(jù);緩沖器,根據(jù)視頻數(shù)據(jù)的可變長度在碼組單元中存儲可變長度視頻數(shù)據(jù);MUX,多路復(fù)用來自緩沖器的可變長度視頻數(shù)據(jù)。
17.權(quán)利要求16的視頻壓縮系統(tǒng),其中視頻速率控制器包括Rqs單元,改變作為上述緩沖器的占用率的函數(shù)的量化步長;其中量化步長作為量化控制信號輸出。
18.權(quán)利要求17的視頻壓縮系統(tǒng),其中視頻速率控制器更進(jìn)一步包括Rzs單元,根據(jù)來自讀指針和寫指針的輸入改變區(qū)域量化參數(shù);其中量化步長與區(qū)域量化參數(shù)作為量化控制信號輸出。
19.權(quán)利要求16的視頻壓縮系統(tǒng),更進(jìn)一步包括移位寄存器,其根據(jù)傳輸信道的狀態(tài)輸出多路復(fù)用的可變長度視頻數(shù)據(jù)。
20.權(quán)利要求16的視頻壓縮系統(tǒng),其中緩沖器包括首部緩沖器,分別存儲圖像首部和碼塊組首部;宏碼塊首部緩沖器,分別存儲碼塊首部的可變長度碼。
21.權(quán)利要求20的視頻壓縮系統(tǒng),其中緩沖器更進(jìn)一步包括至少一個存儲可變長度視頻數(shù)據(jù)的CONTRAXPANDTM緩沖器。
22.權(quán)利要求16的視頻壓縮系統(tǒng),其中緩沖器根據(jù)讀指針和寫指針輸出重要性高的可變長度視頻數(shù)據(jù)碼塊,并丟棄剩余的可變長度視頻數(shù)據(jù)碼塊。
全文摘要
在視頻壓縮系統(tǒng)中緩沖視頻數(shù)據(jù)的方法,其中在傳輸速度非常低,并且比特差錯發(fā)生率非常高的數(shù)字通信環(huán)境下,按照國際標(biāo)準(zhǔn)壓縮的視頻位流與傳輸信道的狀態(tài)相適應(yīng)地傳輸。視頻數(shù)據(jù)緩沖方法包括關(guān)于碼塊單元的輸入視頻數(shù)據(jù)進(jìn)行離散正交變換操作,以及在離散正交變換成分的單元中存儲作為結(jié)果的系數(shù)的步驟。
文檔編號G06T9/00GK1251000SQ9910789
公開日2000年4月19日 申請日期1999年5月28日 優(yōu)先權(quán)日1998年10月10日
發(fā)明者徐裕錫 申請人:Lg情報通信株式會社