專利名稱:視頻解碼系統的制作方法
技術領域:
本發(fā)明將涉及適用于數字電視機或數字圖像會議系統應用領域的MPEG-2視頻解碼系統。
背景技術:
一般的MPEG-2視頻解碼系統,如圖1所示,是由TP(transport)解碼器(101)、視頻解碼器(102)、外部存儲器(600)、視頻顯示處理部(VideoDisplay Processor;VDP)(700)、主機接口(未圖示)等來構成的。其中,視頻解碼器(102)又由緩沖器(102a)、可變長度解碼(Variable LengthDecoding;VLD)部(102b)、逆量化(Inverse Quantized;IQ)部(102c)、離散余弦逆變換(Inverse Discrete Cosine Transform;IDCT)部(102d)、加法器(102e)、以及運動補償(Motion compensation;MC)部(102f)構成。
即,因為傳送過來的MPGE-2視頻和音頻以及附加數據比特流,已經被多重化了,所以它們在TP解碼器(101)中,將被分離成視頻、音頻以及附加數據。而且,被分離后的視頻比特流,將通過視頻解碼器(102)的緩沖器(102a)輸出到VLD部(102b)。
VLD部(102b)對視頻比特流進行可變長度解碼,并分離成運動矢量、量化值、DCT(Discrete Cosine Transform)系數后,把運動矢量(MV)輸出到運動補償部(102f),而把量化值及DCT系數輸出到IQ部(102c)。IQ部(102c)把DCT系數按照量化值進行逆量化后,輸出到IDCT部(102d)。IDCT部(102d)對按著MPGE-2視頻語法并被逆量化為8×8塊單位的DCT的系數,進行IDCT后輸出到加法器(102e)。
另外,運動補償部(102f),將利用運動矢量和儲存在外部存儲器(600)中的以前的幀,完成對當前像素值的運動補償后,輸出到加法器(102e)。加法器(102e),對IDCT后的值和運動補償后的值進行相加,復原成最終像素值的完整圖像后,通過存儲器接口(Memory Interface)(500),輸出到外部存儲器(600)中儲存起來。即,如果是I幀圖像(Intra-picture),那么IQ/IDCT(逆量化/逆離散余弦變換)的結果將直接被儲存到外部存儲器(600)。如果是P幀圖像(Predictive picture)或B幀圖像(Bi-directional picture),那么運動補償后的塊和IDCT后的結果就合在一起一并存入到外部存儲器(600)。儲存起來的圖像,在VDP(700)中按顯示格式被變換之后,將顯示在顯示裝置的畫面上。
這時,對外部存儲器(600)而言,為了儲存用來輸入比特流和進行運動補償的幀緩沖器(frame-buffer),將使用DRAM(動態(tài)隨機存取存儲器)(或者SDRAM同步動態(tài)隨機存取存儲器)。
特別是,對于視頻解碼器(102)而言,外部存儲器(600)將可以主要用來為視頻解碼而進行比特流的讀取和寫入,為運動補償而進行讀取必要的數據,為寫入解碼后的數據以及為讀取準備要顯示的數據等等,并且通過存儲接口進行數據交換。
這時,在MPGE-2的標準規(guī)格內,為了支持MP@HL方式,需要大約10Mbits大小的緩沖容量,而最大允許的比特率(bit rate)為大約達到80Mbit/s。在使用64bits大小的總線時,為了儲存3幀HD級的圖像,需要76.8Mbits的外部存儲器。因此,在MPGE-2解碼器的情況下,包括比特緩沖容量,大約需要96~128Mbits的外部存儲器。
到目前為止的數字電視機(DTV),主要對PIP(picture in picture)的功能進行各種功能的支持,但是仍限于一個例如外部DTV+NTSC或者DTV+PC的輸入狀態(tài)。最近,在高檔(high-end)DTV中,出現了利用兩個調諧器,去達到顯示DTV+DTV的一種產品趨勢。為此,就得對HD級的MPGE-2視頻信號進行多重解碼,使其能同時進行顯示。
但是,就當前的產品而言,為了能夠對二個HD級的視頻信號進行解碼,需要使用二個MPGE-2視頻解碼芯片,或者使用具有二個視頻解碼器部的高價芯片。這樣一來,由于存儲器的增加及芯片成本的增加,產生了價格上升的問題。
圖2是對二個HD級視頻進行解碼的傳統的視頻解碼器結構圖??梢钥闯?,它獨立地組成了二個MPGE-2視頻解碼器,并且在各自的視頻解碼器中都設有圖像控制部,同時去對二個HD級視頻信號進行解碼的情況。對圖2的情況而言,雖然具有容易進行獨立控制視頻解碼的優(yōu)點,但是因增加芯片的門數量,會導致價格上升。
為此,有必要去開發(fā)一種能夠對二個HD級視頻信號進行解碼的,考慮到存儲器的限定性、芯片尺寸以及數據總線帶寬(bandwidth)的,有效的視頻解碼芯片。
發(fā)明內容本發(fā)明的目的在于只用一個視頻解碼芯片來同時對二個HD級MPGE-2序列(sequence)進行解碼,借以提供多種多樣的圖像服務。
為了達到上述目的,本發(fā)明的視頻解碼系統由下述結構組成,即設有一個接收特定頻道的被壓縮的比特流之后,去分析視頻比特流,然后進行輸出的多個傳輸解碼器;設有一個通過多個傳輸解碼器輸入多個頻道的HD級視頻比特流后,以圖像為單位的顯示幀周期內,對多個視頻幀進行解碼的視頻解碼器;還設有一個在視頻解碼器中,為了進行運動補償及雙重視頻顯示,用來儲存被視頻解碼的各個幀的外部存儲器;還設有一個從外部存儲器,讀取在視頻解碼器中解碼的多個頻道視頻幀數據,并且按顯示格式加以變換之后,在顯示裝置的畫面上,同時顯示出多個頻道視頻幀的視頻顯示處理部(VDP);還設有一個為了在視頻解碼器中能在一個顯示幀周期內,對多個的HD級顯示幀進行解碼后去進行顯示,對視頻解碼器,外部存儲器以及VDP之間完成接口連接的存儲器接口。
上述的視頻解碼器,又由下述的結構組成,即設有將通過多個傳輸解碼器輸出的多個頻道的視頻比特流,按圖像單位去暫存之后再行輸出的視頻緩沖器;設有將通過視頻緩沖器輸出的多個頻道的視頻比特流,按圖像單位去進行可變長度解碼,并把它分離成運動矢量、量化值、DCT系數后進行輸出的可變長度解碼(VLD)部;還設有在多個頻道中,對其中一個頻道的DCT系數,根據該相關量化值進行逆量化(IQ)的第1 IQ部;還設有在多個頻道中,把另外頻道的DCT系數,根據該相關量化值進行逆量化(IQ)的第2 IQ部;還設有從第1、第2 IQ部接收已被逆量化的DCT系數,然后將從含有已被逆量化的DCT系數的宏塊中,把那些多個子塊分成多個的分組,來進行管線形逆離散余弦變換(IDCT)的,多個IDCT部;還設有利用從VLD部輸出的運動矢量和儲存在外部存儲器的以前幀,以圖像單位對當前像素值進行運動補償的運動補償部;還設有把從多個IDCT部輸出的已被逆離散余弦變換的值,和在運動補償部已被進行運動補償的值進行相加的加法器;還設有在一個顯示幀周期內,為了能夠對兩個不同的視頻幀進行解碼,將按圖像單位去控制視頻緩沖器、VLD、加法器、及運動補償部的圖像控制部。
上述的存儲器接口,又由下述的結構組成,即設有根據圖像及顯示類型,對加法器的輸出沿水平和垂直方向進行縮小之后,存入外部存儲器的下行取樣部;還設有在進行運動補償時從上述存儲器讀取數據,并將該數據沿水平方向進行上行取樣后向運動補償部輸出的上行取樣部。
上述的下行取樣部具有下述特征,即按加法器輸出的數據顯示類型,將各個圖像的分辨率沿水平方向縮小1/2,或者沿水平和垂直方向分別縮小1/2。
下行取樣部還具有下述特征,即當顯示類型為DTV主畫面和DTV子畫面的PIP狀態(tài)時,對DTV主畫面不進行縮小,但是對子畫面的分辨率則按水平方向縮小1/2、按垂直方向縮小1/2。
下行取樣部,又具有下述特征,即當顯示類型為DTV主畫面和DTV子畫面的分屏幕狀態(tài)時,DTV主畫面和子畫面的分辨率則各自按水平方向縮小1/2。
下面,參照附圖對實例進行詳細說明,通過該說明將能更加清楚地了解對本發(fā)明的其它目的、特征以及優(yōu)點。
圖1是一般單一視頻顯示用視頻解碼系統的結構框圖。
圖2是一般雙重視頻顯示用視頻解碼系統的結構框圖。
圖3是本發(fā)明的視頻解碼系統結構框圖。
圖4是將圖3的IDCT(離散余弦逆變換)部中宏塊的各個塊,按管線方式進行逆離散余弦變換的例圖。
圖5是本發(fā)明在進行幀解碼時,用來進行單一視頻顯示的視頻解碼器和VDP(視頻顯示處理部)之間的接口同步圖。
圖6是本發(fā)明在進行幀解碼時,用來進行雙重視頻顯示的視頻解碼器和VDP之間的接口同步圖。
圖7是本發(fā)明在進行場解碼時,用來進行雙重視頻顯示的視頻解碼器和VDP之間的接口同步圖。
圖8a,圖8b是,按照顯示方式示出的本發(fā)明的壓縮狀態(tài)例圖。
※附圖主要部分的符號說明※101a,101bTP解碼器 300視頻解碼器301第1緩沖器 302VLD部303,304IQ(逆量化)部 305第2緩沖器306,307IDCT部 308加法器309運動補償部310圖像控制部500存儲器接口510下行取樣部502上行取樣部600外部存儲器700視頻顯示處理部(VDP)具體實施方式下面,參照
本發(fā)明實例的組成與作用。但是,圖示在附圖上,而且根據它所做的對本發(fā)明的組成與作用的說明,只是一個實例;本發(fā)明的技術思想,核心結構和作用,將不會受到實例內容的限定。
圖3是本發(fā)明的視頻解碼系統的結構框圖,示出了對二個HD級視頻信號進行解碼的實例。
圖3的視頻解碼系統,為了能對二個HD級視頻信號同時進行解碼,設有二個TP解碼器(101a,101b)和一個視頻解碼器(300)。
上述的視頻解碼器(300),由第1緩沖器(301)、VLD部(302)、二個IQ部(303,304)、第2緩沖器(305)、二個IDCT部(306,307)、加法器(308)、運動補償部(309)以及圖像控制部(310)來構成。
本發(fā)明因為有效的共有了作為視頻緩沖器的第1緩沖器(301),所以不僅減小了緩沖器容量,而且將VLD部(302)和圖像控制部(310),還有MC部(309)和存儲接口部(500)合并在一起,所以能大量減少門的數量。另外,在視頻解碼器(300)的性能上,為了高速處理IDCT數據IDCT部和IQ部將分別由二個組成。
另外,上述的存儲接口部(500),由下行取樣部(501)和上行取樣部(502)構成。前者為了在維持好的圖像質量條件下,又能減少存儲器容量,將根據圖像或顯示類型,沿水平和垂直方向上進行不同的縮減然后為了進行顯示,將其輸出到VDP(700)的同時,還為了運動補償,向外部存儲器(600)進行輸出;后者讀取存在外部存儲器(600)的數據,并去完成上行取樣,然后輸出到運動補償部(309)。
在具有這種結構的本發(fā)明中,二個TP解碼器(101a,101b),具有相同的結構和作用。下面,對其中的一個進行說明。即,TP解碼器在輸入的MPEG-2壓縮比特流中,對已多重化了的視頻、音頻以及附加數據進行逆多重化,使其分離后,把分離出的視頻比特流輸出到視頻解碼器(300)的第1緩沖器(301)。即,通過第1、第2 TP解碼器(101a,101b)去輸出二個HD級的視頻比特流。
上述的第1緩沖器(301)是一個視頻緩沖器,它為了把按可變比率編碼的比特流解碼成為固定比率,將從第1、第2 TP解碼器(101a,101b)輸出的視頻比特流,以圖像單位暫存起來后,輸出到視頻解碼器(300)的VLD部(302)。
例如,現假設通過第1、第2 TP解碼器(101a,101b)輸出二個HD級視頻信號,其中從第1 TP解碼器(101a)輸出的信號設為第1頻道信號,而從第2 TP解碼器(101b)輸出的信號設為第2頻道信號。
那么,第1緩沖器(301)把第1頻道信號,以圖像單位輸出到VLD部(302)之后,再把第2頻道信號,也以圖像單位輸出到VLD部(302)。
即,圖像控制部(310)在一個顯示幀周期內,為了對二個不同的視頻幀進行解碼,將按圖像單位去控制第1緩沖器(301)、VLD部(302)、第2緩沖器(305)、加法器(308)以及運動補償部(309)。
上述VLD部(302),對從第1緩沖器(301)中以固定比率輸出的視頻比特流,進行可變長度解碼,將其分離成運動矢量、量化值以及DCT系數后;把運動矢量(MV)輸出到運動補償部(309),把量化值和DCT(Discrete CosineTransform)系數輸出到第1、第2 IQ部(303,304)。即,VLD部(302)也按圖像單位對第1頻道信號進行可變長度解碼,輸出到第1 IQ部(303);接著按圖像單位對第2頻道信號進行可變長度解碼,輸出到第2 IQ部(304)。
第1 IQ部(303)把第1頻道信號的DCT系數,第2 IQ部(304)把第2頻道信號的DCT系數,分別根據各自的量化值進行逆量化之后,輸出到第2緩沖器(305)。
這時,連接在第2緩沖器(305)輸出端的IDCT部(306,307),因為按塊單位去進行逆離散余弦變換,所以第2緩沖器(305)將把宏塊內的6個8×8的塊分成2組,分別輸出到第1、第2 IDCT部(306,307)。第1、第2 IDCT部(306,307),則按MPEG-2視頻語法,對以8×8塊單位逆量化的DCT系數進行逆離散余弦變換輸出到加法器(308)。
通常,在二個HD級視頻的情況下,在一個幀周期內進行8×8逆離散余弦變換的進行頻率為2×8160×6=97920。另外,在一個幀內需要處理的數據量為75.2Mbits(=97920×64×12bits)。于是,在逆離散余弦變換的情況下,最嚴重(worst case)時,要求有225.6Mbits的處理能力。實際上,還需要可變長度解碼的數據處理時間和逆量化處理等的附加過程(overhead),因此為了有效地去縮小它,如在圖4中所示,第1、第2 IDCT部(306,307)將把宏塊中的6個8×8的塊分成2組來進行管線式(pipeline)的逆離散余弦變換。為此,將通過二個逆離散余弦變換模塊(306,307)來分工作業(yè)(job),能把宏塊內的逆離散余弦變換處理時間可縮小到近半。
另外,如果用外部存儲器(600),使用具有135MHz以上的64比特數據長度的DDR(double data rate)SDRAM(雙倍數據同步動態(tài)隨機存取存儲器),那么實際上芯片內部的存儲器數據總線,以128比特的135MHz,通過一個MC部(309)和存儲器接口部(500),可以處理二個HD級視頻。作為參考,64比特的SDRAM時,將需要145MHz以上的全部帶寬。
即,運動補償部(309)通過圖像控制部(310)的控制,以圖像單位利用運動矢量和存在外部存儲器(600)中的以前的幀,進行對當前像素值的運動補償后輸出到加法器(308)。加法器(308)把在第1、第2 IDCT部(306,307)中被逆離散余弦變換的值和運動補償的值相加之后,復原成最終像素值的完整畫面,然后通過存儲器接口部(Memory Interface)(500)存到外部存儲器(600)。存起來的畫面在VDP(700)中按顯示格式進行變換之后,顯示在顯示裝置的畫面上。
并且,為了縮小存儲器容量及帶寬,如圖3所示,在存儲器接口部(500)中設有用來壓縮存儲器的下行取樣部(501)和上行取樣部(502)。如果這樣,那么下行取樣部(501)將根據圖像類型,對加法器(308)的輸出,沿水平和垂直的方向進行不同的壓縮,然后存到外部存儲器(600)。在進行運動補償時,從外部存儲器(600)讀取的數據,在上行取樣部(502)沿水平方向被上行取樣后,輸出到運動補償部(309)。
舉例來說,下行取樣部(501)根據顯示類型對加法器(308)輸出的數據,將各個圖像沿水平方向縮小1/2的分辨率,或者沿水平和垂直方向分別縮小1/2的分辨率。而且,在進行運動補償時,將把I幀或P幀圖像利用為參照幀,因此上行取樣部(502),將對從外部存儲器(600)讀取的數據,沿水平方向進行2倍的上行取樣,或者沿水平和垂直方向分別進行上行取樣后,輸出到運動補償部(309)。
另外,圖5是幀解碼時,進行單一視頻顯示的視頻解碼器(300)和VDP(視頻顯示處理部)(700)之間的接口同步圖。
在圖5,(a)的視頻解碼器(300)解碼同步(decode_sync)示出了對一個幀進行解碼所需的周期,它跟(d)的VDP(700)顯示場同步(display fieldsync)信號一致。即,可以知道視頻幀是按照解碼同步在前一個場中被視頻解碼,并按照顯示場信號(disp_field)來被顯示。(b)的解碼(decode_frame)(2:0)被當前解碼后,示出寫入存儲器(600)的視頻幀;(c)的解碼視頻(decode_vid)(2:0)當進行多重解碼時,用為區(qū)別被解碼的各個視頻信號來示出視頻ID(標示符)。
另外,VDP(700)的顯示開始(disp_start)信號(e)和顯示結束(disp_end)信號(f)將相應幀的顯示開始與結束通知給視頻解碼器(300)。VDP(700)將從視頻解碼器(300)的圖像控制部(310),接收(g)顯示視頻(disp_vid)(2:0)和(h)的顯示幀(disp_frame)(2:0),然后讀取在相應幀存儲器(600)領域中的視頻數據后,顯示在顯示裝置的畫面上。
圖6是當進行幀解碼時,即在二個視頻序列被編碼成幀圖像的情形下,用來進行雙重視頻顯示的視頻解碼器(300)和VDP(700)之間的接口同步圖。從圖6可知,一個視頻解碼器(300)是如何把二個視頻圖像顯示在一個幀周期的情形。
首先可知,(a)的解碼同步(decode_sync)周期為VDP(700)(d)顯示場(disp_field)周期的一半。與圖5比較起來看,視頻解碼器(300)在(a)解碼同步的一個周期中將對一個視頻幀進行解碼,這將相當于在(d)的顯示場的一個周期(一個幀周期)中,二個幀被解碼。也就是說,在一個幀周期內能顯示二個圖像。另外,可以看出(c)的解碼視頻(2:0)變?yōu)?和1。舉例來說,當解碼視頻(2:0)為0的時候,第1頻道的視頻幀將被解碼并被顯示出來;當解碼視頻(2:0)為1的時候,第2頻道的視頻幀將被解碼并被顯示出來。
視頻解碼器(300)的圖像控制部(310),根據VDP(700)的顯示開始和顯示結束信號,如圖6所示,因為把(g)的顯示視頻和(h)的顯示幀信息,傳輸到VDP(700),所以,二個圖像能夠被顯示在一個幀周期內。這時,應該把二個視頻的頂部和底部的場對齊。
圖7是當進行場解碼時,即,輸入數據按場圖像被編碼的情況下,用來進行雙重視頻顯示的視頻解碼器(300)和VDP(700)之間的接口同步圖。從圖7也可以看出,(a)的解碼同步周期為(d)的顯示場周期的一半。
并且,在解碼同步的半個周期中,對一個視頻ID進行解碼后,把信息提供給VDP(700)。舉例來說,在解碼同步半個周期內,第1頻道的頂部場被解碼,那么在剩下的半個周期內,第2頻道的頂部場就會被解碼;在下一個解碼同步半個周期內,將重新對第1頻道的底部場進行解碼,并在剩下的半個周期內,第2頻道的底部場就會被解碼。結果,在解碼同步的二個周期內,第1、第2頻道的上部、底部場都被解碼。這相當于顯示同步的一個周期。
也就是說,按著(e)的顯示開始信號和(f)的顯示結束信號,一個場圖像被解碼,并且被顯示出來。
另外,從存儲器容量來看,在HD級的一個幀的情況下,大約需要25.6Mbits的容量。在MPEG-2視頻解碼情況下,需要3幀的存儲器,這大約需要76.8Mbits的容量。結果,為了二個HD級視頻大約需要154Mbits的存儲器容量。而且,考慮TP比特流存儲器領域、OSD及視頻顯示處理存儲器等領域,就需要3個以上的64Mbits存儲器。
圖8示出當二個HD級視頻顯示時,按照顯示方式的視頻壓縮方式。即,根據顯示狀態(tài),存儲器的容量增加。圖像控制部(310),為了減少隨著存儲器容量的增加而增加的成本和為了更加有效的存儲帶寬,去控制存儲器接口部(500)的下行取樣部(501)和上行取樣部(502),對解碼后的數據進行相適應的壓縮。
也就是說,如圖8a所示,在DTV主顯示和DTV子顯示為PIP狀態(tài)時,為了減少存儲容量及帶寬,通過下行取樣部(501)對子視頻進行沿水平方向減少1/2分辨率、沿垂直方向減少1/2分辨率的1/4壓縮,然后儲存到存儲器(600)來進行顯示,所以能減少存儲器容量。這時,DTV主圖像不進行壓縮。也就是說,將使其工作在非壓縮方式。
圖8b是DTV主顯示和DTV子顯示為分屏(split-screen)狀態(tài)時,即以分屏狀態(tài)把全部畫面分成2部分進行顯示的情況。這時,為了減少存儲器容量及帶寬,通過下行取樣部(501)把二個視頻幀,沿水平方向分別壓縮1/2,儲存到存儲器(600)后再去進行顯示,因此減少了存儲容量及帶寬。也就是說,使DTV主畫面和DTV子畫面都工作在1/2壓縮方式。舉例來說,圖7的根據場解碼來顯示二個視頻幀時所需的存儲器容量為128Mbits。
如上所述,存儲接口部(500)將去控制存儲器(600),使得二個視頻解碼的各幀存儲器容量,將根據各種顯示方式加以縮小,同時使得整個存儲器帶寬縮小。
本發(fā)明在數字電視機或者視頻圖像會議等的應用領域中,是必須的基礎技術。這種技術在多重解碼,或者在一個畫面上接收多個視頻并進行圖像處理的高性能視頻解碼器,以及加強跟其它公司數字電視機的技術競爭力等方面,能得到很大的效果。
本發(fā)明的積極效果是如上所述,本發(fā)明的視頻解碼系統,利用一個視頻解碼器同時對二個以上的HD級MPEG序列進行解碼后,能以PIP狀態(tài)或分屏狀態(tài)來進行顯示。這時,以共有視頻緩沖器來減小緩沖器的容量,又以合并VLD部和圖像控制部、以及MC部和存儲器接口部來減少很多的門數量,因而可以降低成本。也就是說,本發(fā)明的視頻解碼方式,跟現有的使用二個視頻解碼器的方式相比,能減少存儲器容量,能減小芯片尺寸,因而可以得到降低成本的效果。
并且,本發(fā)明在顯示狀態(tài)為PIP狀態(tài)時,利用下行取樣部使DTV主畫面按非壓縮方式工作,讓DTV子畫面則按1/4壓縮方式工作,從而可以減小存儲器容量及帶寬。
并且,本發(fā)明在顯示狀態(tài)為分屏狀態(tài)時,利用下行取樣部使DTV主畫面和DTV子畫面分別去以1/2壓縮方式工作,因而同樣可以減小存儲器容量及帶寬。
通過以上的說明,如果是專業(yè)人士,那么都可知,在不脫離本發(fā)明的技術思想范圍內可以進行多種變更或修正。
而且,本發(fā)明的技術范圍將不會局限于實例所記載的內容,而是將根據專利的權利要求范圍來決定。
權利要求
1.一種視頻解碼系統,具有下述的特征,即設有接收特定頻道的被壓縮的比特流之后,去分析視頻比特流,然后進行輸出的多個傳輸解碼器;設有通過多個傳輸解碼器輸入多個頻道的HD級視頻比特流后,以圖像單位在一個顯示幀周期內,對多個視頻幀進行解碼的視頻解碼器;還設有在視頻解碼器中,為了進行運動補償及雙重視頻顯示,用來儲存被視頻解碼的各個幀的外部存儲器;還設有從外部存儲器,讀取在視頻解碼器中解碼的多個頻道視頻幀數據,并且按顯示格式加以變換之后,在顯示裝置的畫面上,同時顯示出多個頻道視頻幀的視頻顯示處理部;還設有為了在視頻解碼器中能在一個顯示幀周期內,對多個的HD級顯示幀進行解碼后去進行顯示,在視頻解碼器和外部存儲器以及VDP之間完成接口連接的存儲器接口。
2.按照權利要求1所述的視頻解碼系統,其特征是設有將通過多個傳輸解碼器輸出的多個頻道的視頻比特流,按圖像單位去暫存之后再行輸出的視頻緩沖器;設有將通過視頻緩沖器輸出的多個頻道的視頻比特流,按圖像單位去進行可變長度解碼,并把它分離成運動矢量、量化值、DCT系數后進行輸出的可變長度解碼部;還設有在多個頻道中,對其中一個頻道的DCT系數,根據該相關量化值進行逆量化(IQ)的第1IQ部;還設有在多個頻道中,把另外頻道的DCT系數,根據該相關量化值進行逆量化(IQ)的第2IQ部;還設有從第1、第2IQ部接收已被逆量化的DCT系數,然后將從含有已被逆量化的DCT系數的宏塊中,把那些多個子塊分成多個分組,來進行管線形逆離散余弦變換(IDCT)的多個IDCT部;還設有利用從VLD部輸出的運動矢量和儲存在外部存儲器的以前幀,以圖像單位對當前像素值進行運動補償的運動補償部;還設有把從多個IDCT部輸出的已被逆離散余弦變換的值和在運動補償部已被進行運動補償的值進行相加的加法器;還設有在一個顯示幀周期內,為了能夠對兩個不同的視頻幀進行解碼,按圖像單位去控制視頻緩沖器、VLD、加法器、及運動補償部的圖像控制部。
3.按照權利要求2所述的視頻解碼系統,其特征是所說的存儲器接口具有下述特征設有根據圖像及顯示類型,對加法器的輸出進行沿水平和垂直方向的縮小之后,存入外部存儲器的下行取樣部;還設有在進行運動補償時從上述存儲器讀取數據,并將該數據沿水平方向進行上行取樣后向運動補償部輸出的上行取樣部。
4.按照權利要求3所述的視頻解碼系統,其特征是所說的下行取樣部具有下述特征按加法器輸出的數據顯示類型,將各個圖像的分辨率沿水平方向縮減1/2,或者沿水平和垂直方向分別縮減1/2。
5.按照權利要求3所述的視頻解碼系統,其特征是所說的下行取樣部具有下述特征當顯示類型為DTV主畫面和DTV子畫面的PIP狀態(tài)時,對DTV主畫面將不進行縮小,但是對子畫面的分辨率則按水平方向縮小1/2、按垂直方向縮小1/2。
6.按照權利要求3所述的視頻解碼系統,其特征是所說的下行取樣部具有下述特征當顯示類型為DTV主畫面和DTV子畫面的分屏狀態(tài)時,DTV主畫面和子畫面的分辨率則各自按水平方向縮小1/2。
7.按照權利要求1所述的視頻解碼系統,其特征是所說的圖像控制部具有下述特征輸入的數據被編碼成幀圖像,并進行雙重視頻顯示時,通過圖像控制部的控制,使視頻解碼器對一個幀進行解碼所需的周期成為VDP顯示一個幀所需周期的一半;而且使其在顯示場的一個周期中解碼出多個視頻幀來進行顯示。
8.按照權利要求1所述的視頻解碼系統,其特征是所說的圖像控制部具有下述特征輸入的數據被編碼成場圖像,并進行雙重視頻顯示時,通過圖像控制部的控制,使視頻解碼器對一個幀進行解碼所需的周期成為VDP顯示一個幀所需周期的一半;而且,在解碼同步周期的半個周期內,讓一個頻道的頂部場被解碼后,在剩下的半個周期內,讓另一個頻道的頂部場被解碼;在下一個解碼同步周期的半個周期內,將讓上述一個頻道的底部場被解碼后,并在剩下的半個周期內,讓另一個頻道的底部場被解碼。
9.按照權利要求1所述的視頻解碼系統,其特征是外部存儲器使用135MHz以上的64比特數據長的雙倍數據同步動態(tài)隨機存取存儲器。
全文摘要
本發(fā)明將涉及一種MPEG-2視頻解碼系統。尤其是由于共有視頻緩沖器,所以能夠減小緩沖器大??;而且,將可變長度解碼部和圖像控制部,還有將運動補償部和存儲器接口部合并成一個,所以能減少許多的門數量。因此,可以降低成本。并且,可以利用一個視頻解碼器對兩個以上的高清晰度級MPEG序列,同時進行解碼后,可以按畫中畫狀態(tài)或分屏幕狀態(tài)來顯示。另外,如果顯示狀態(tài)是PIP時,數字電視機主屏幕就按非壓縮方式工作,而數字電視機子屏幕則按1/4壓縮方式工作。如果顯示狀態(tài)是分屏幕顯示時,數字電視機主屏幕和數字電視機子屏幕就各自按1/2壓縮方式工作。這樣能夠減少存儲器容量和帶寬。
文檔編號H04N7/015GK1599458SQ03133978
公開日2005年3月23日 申請日期2003年9月16日 優(yōu)先權日2003年9月16日
發(fā)明者金應兌 申請人:樂金電子(沈陽)有限公司