專利名稱:提供高速多流mpeg處理器的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大致涉及用于多流視頻處理器的芯片體系結(jié)構(gòu),尤其涉及高速多流MPEG解碼器。
背景技術(shù):
通常將視頻流壓縮成某種MPEG流以便于傳輸。名稱MPEG是活動圖形專家組的首字母縮寫詞。包括多視頻序列和交錯視頻序列的MPEG標(biāo)準(zhǔn)涵蓋了視頻數(shù)據(jù)(諸如活動圖片或圖像)的編碼和相關(guān)聯(lián)的音頻數(shù)據(jù)及其同步。例如,當(dāng)今多數(shù)的機(jī)頂盒都利用MPEG-2視頻格式。與諸如NTSC或PAL的模擬視頻格式相比,MPEG視頻是高度壓縮的格式。
MPEG-2視頻序列由三種不同類型的圖形幀組成,即I-幀、P-幀和B-幀。圖1是示出了典型MPEG-2碼幀序列的簡化示意圖。I-幀是無需參考其他幀而獨(dú)立編碼的內(nèi)部編碼幀。I-幀提供在解碼開始處對編碼視頻序列的接入點(diǎn)。另外兩種幀類型(P-幀和B-幀)可以是交互或非內(nèi)部編碼。P-幀是預(yù)測編碼幀,這就意味著要使用參考了先前I-幀或P-幀的運(yùn)動補(bǔ)償來對這些幀進(jìn)行編碼。P-幀的編碼有效性要大大超過I-幀。B-幀是雙向預(yù)測編碼幀。即要使用參考了視頻序列內(nèi)過去和將來的I-幀或P-幀的運(yùn)動補(bǔ)償來對B-幀進(jìn)行編碼并且B-幀是被高度壓縮的。
傳統(tǒng)上使用MPEG解碼器解碼MPEG-2視頻幀序列。隨后這些解碼的序列就被直接傳遞給模擬編碼器。然后模擬編碼器提供兼容信號以允許諸如電視的模擬顯示設(shè)備顯示相應(yīng)的視頻和音頻數(shù)據(jù)。模擬顯示設(shè)備通常通過以交替的方式在掃描場內(nèi)再現(xiàn)掃描行來生成視頻圖像。換句話說,就是首先再現(xiàn)偶數(shù)行然后再現(xiàn)奇數(shù)行,反之亦然。隨后就隔行掃描這些結(jié)果以產(chǎn)生所述視頻圖像。
如果以順序方式處理該MPEG-2視頻幀序列并且存在數(shù)量相對有限的輸入數(shù)據(jù)流,則在前述安排中存儲器請求就不會出現(xiàn)太多的問題。然而隨著進(jìn)入數(shù)據(jù)流數(shù)量的增加,需要用于方便MPEG-2視頻幀序列處理的存儲器量就成為一個嚴(yán)重的瓶頸從而對流效率產(chǎn)生不利的影響。
因此就期望提供一種改善的MPEG解碼器,它能夠以更為有效的方式進(jìn)行視頻處理。
發(fā)明內(nèi)容
提供了一種MPEG處理器。根據(jù)該處理器的一個方面,用于相應(yīng)信道的多個MPEG數(shù)據(jù)流被單獨(dú)存儲在非片載存儲器內(nèi)。隨后就從該非片載存儲器中檢索關(guān)于某一信道的相應(yīng)數(shù)據(jù)用于處理。之后就解碼檢索到的數(shù)據(jù)。解碼結(jié)果和相關(guān)信息就存儲在非片載存儲器上??捎糜诮獯a序列數(shù)據(jù)的相關(guān)信息的部分或全部存儲在片載存儲器上。當(dāng)需要顯示視頻圖像時,就從非片載存儲器中檢索用于該目的的相應(yīng)數(shù)據(jù)并將該數(shù)據(jù)提供給模擬編碼器以用于與模擬顯示設(shè)備兼容的方式進(jìn)行編碼。
在一個實(shí)施例中,MPEG處理器包括配置用于接收來自多個信道的MPEG數(shù)據(jù)并且將這些MPEG數(shù)據(jù)傳遞給非片載存儲器用于存儲的視頻傳送引擎;片載存儲器;配置用于從非片載存儲器中檢索信道數(shù)據(jù)的控制邏輯;配置用于解碼檢索到的數(shù)據(jù)并且生成解碼數(shù)據(jù)和相關(guān)信息的解碼器;配置用于將所述解碼數(shù)據(jù)和相關(guān)信息傳遞給非片載存儲器并將部分或全部的相關(guān)信息存儲在片載存儲器中的控制邏輯;以及配置用于檢索存儲在片載存儲器內(nèi)的部分或全部相關(guān)信息并將所述部分或全部相關(guān)信息傳遞給解碼器用于后續(xù)解碼的控制邏輯。該MPEG處理器還包括配置用于從非片載存儲器中檢索解碼數(shù)據(jù)和相關(guān)信息的控制邏輯;以及配置用于使用從非片載存儲器中檢索出的解碼數(shù)據(jù)和相關(guān)信息生成編碼結(jié)果的編碼器;其中所述編碼結(jié)果適于模擬顯示設(shè)備的使用。
參見包括有附圖和權(quán)利要求的本說明剩余部分,就可認(rèn)識到本發(fā)明的其他特性和優(yōu)點(diǎn)。隨后就參考附圖描述本發(fā)明進(jìn)一步的特性和優(yōu)點(diǎn)以及本發(fā)明各實(shí)施例的結(jié)構(gòu)和操作,其中附圖中相同的標(biāo)號表示相同或功能類似的要素。
圖1是示出了典型MPEG-2碼幀序列的簡化示意圖;圖2是示出了本發(fā)明第一典型實(shí)施例的簡化框圖;圖3是示出了本發(fā)明第二典型實(shí)施例的簡化框圖;圖4是示出了根據(jù)本發(fā)明的視頻傳送引擎的簡化框圖。
具體實(shí)施例方式
現(xiàn)在將描述以一個或多個典型實(shí)施例示出的本發(fā)明。根據(jù)本發(fā)明的一個典型實(shí)施例,提供了一種改善的芯片體系結(jié)構(gòu)用于多流視頻數(shù)據(jù)的MPEG-2視頻解碼。圖2是示出了根據(jù)本發(fā)明的系統(tǒng)的第一典型實(shí)施例的簡化框圖。在此典型實(shí)施例中,系統(tǒng)10由包括了處理模塊12和非片載存儲器16的多個組件構(gòu)成。處理模塊12還包括視頻傳送引擎14、片載存儲器26、數(shù)字視頻/音頻解碼器18、多個直接存取存儲器20a-d、存儲器接口22、模擬編碼器24以及用于控制各組件之間操作的控制邏輯。在一個實(shí)施例中,處理模塊12可建立在一塊集成電路芯片上?;谠诖颂峁┑墓_和示教,本領(lǐng)域普通技術(shù)人員應(yīng)該認(rèn)識到實(shí)現(xiàn)本發(fā)明的其他方式和/或方法。
系統(tǒng)10以隨后示出的方式處理來自各信道的多個MPEG-2數(shù)據(jù)流。多個數(shù)據(jù)流由視頻傳送引擎14接收。視頻傳送引擎14通過首先將關(guān)于每一信道的相應(yīng)數(shù)據(jù)流存儲到直接存取存儲器20a來處理多個數(shù)據(jù)流。應(yīng)該理解的是每個信道都可以與一個或多個數(shù)據(jù)流相關(guān)聯(lián)。例如,一個信道可以具有帶有相應(yīng)音頻流的視頻流和/或其他相關(guān)流。來自直接存取存儲器20a的數(shù)據(jù)隨后經(jīng)由存儲器接口22被卸入非片載存儲器26用于存儲。當(dāng)已經(jīng)存儲了關(guān)于某一信道進(jìn)行進(jìn)一步處理的足夠多的數(shù)據(jù)時,就從非片載存儲器26中讀出關(guān)于該信道的相應(yīng)數(shù)據(jù)。來自非片載存儲器26的數(shù)據(jù)被存儲在直接存取存儲器20b內(nèi)用于由數(shù)字視頻/音頻解碼器18隨后的處理。解碼器18一次處理一個信道上的數(shù)據(jù),這在隨后將得到進(jìn)一步的描述。在一個實(shí)施例中,解碼器18能夠并行處理有關(guān)一個信道的數(shù)據(jù)。
圖4是示出了視頻傳送引擎14的一個實(shí)施例的簡化框圖。參見圖4,視頻傳送引擎14包括分組ID(PID)濾波器30、條件存取模塊32、傳送流處理器34和基本流預(yù)處理器36。
接收對應(yīng)于不同信道和程序的多個數(shù)據(jù)流。在一個實(shí)施例中,數(shù)據(jù)流由分組組成。每個分組具有188×8比特并且具有一個分組ID。當(dāng)宏塊的大小相對較大時(例如超過分組的大小),則多個分組組成一個宏塊;當(dāng)宏塊的大小相對相對較小時,則一個分組可包括多個宏塊。PID濾波器30讀取每個分組的分組ID并且在非片載存儲器26中提供該分組的正確存儲器地址。
分組及其相關(guān)的存儲器地址隨后被傳遞到條件存取模塊32。條件存取模塊32能夠接收并處理來自多個數(shù)據(jù)流的分組并且控制關(guān)于分組的存取條件。例如,由于某些存取條件而不要被處理的分組可由條件存取模塊32移除。
條件存取模塊32的輸出隨后被傳遞到傳送流處理器34。傳送流處理器34能夠操縱并處理屬于不同數(shù)據(jù)流的分組。傳送流處理器34的一種功能是從分組中移除傳送流的首部和其他的系統(tǒng)信息。
隨后把傳送流處理器34的輸出提供給基本流預(yù)處理器36?;玖黝A(yù)處理器36能夠處理屬于單個數(shù)據(jù)流或多個數(shù)據(jù)流的分組?;玖黝A(yù)處理器36還能夠并行處理分組或宏塊?;玖黝A(yù)處理器36的一種功能是在分組被寫入非片載存儲器26之前識別分組內(nèi)所有的首部,包括宏塊首部、幀首部和片首部等等。通過識別這些首部,處理器18就可在同時處理多個宏塊和/或多個片。
MPEG-2視頻幀通常被組織成由I-幀定界的PBB幀小組。存在兩種解碼MPEG-2視頻幀的方法。如下將示出解碼MPEG-2視頻幀的一種方法。對于I-幀來說,由于無需參考幀,所以I-幀可由解碼器18處理。由解碼器18生成的結(jié)果包括解碼數(shù)據(jù)和相關(guān)信息,所述相關(guān)信息包括了可在隨后由于解碼其他幀的信息。解碼數(shù)據(jù)和相關(guān)信息被存儲在片載存儲器16內(nèi)以允許方便存取和加速解碼過程。換句話說,存儲在片載存儲器16內(nèi)的數(shù)據(jù)是用于方便對其他幀的解碼,而存儲在非片載存儲器26中的數(shù)據(jù)是用于隨后的顯示目的。
對于P-幀來說,就需要先前P-幀或I-幀作為參考幀。檢查片載存儲器16以確定涉及相關(guān)參考幀的信息是否可用。如果片載存儲器16中的這些信息不可用,就檢索非片載存儲器26。隨后就把檢索到的信息存儲在片載存儲器16內(nèi)用于后續(xù)使用。隨后由解碼器18使用涉及相關(guān)聯(lián)的參考幀的信息來處理P-幀。類似地,由解碼器18生成的結(jié)果包括關(guān)于P-幀的解碼數(shù)據(jù)和相關(guān)信息。所述關(guān)于P-幀的解碼數(shù)據(jù)和相關(guān)信息被存儲在非片載存儲器26內(nèi),而部分或全部涉及P-幀的信息也將存儲在片載存儲器16內(nèi)用于后續(xù)的P-幀或B-幀解碼。
在處理了一個或多個I-幀和/或P-幀之后,隨后解碼器18使用所述一個或多個I-幀和/或P-幀作為參考來處理所有相關(guān)的B-幀。如前所述,涉及一個或多個I-幀和/或P-幀的信息存儲在片載存儲器16內(nèi)并且該信息可由解碼器18方便地存取。所述結(jié)果隨后被寫入非片載存儲器26用于將來相關(guān)的顯示。
在處理了每組PBB小組之后,就從非片載存儲器26中檢索用于下一個信道的數(shù)據(jù)用于處理(假設(shè)存在足夠的數(shù)據(jù)用于處理)。隨后就為所有的信道重復(fù)前述的過程。
解碼MPEG-2視頻幀的第二種方法是無論最后處理的幀是I-幀、P-幀還是B-幀,在信道切換之前就處理固定數(shù)目n的幀。數(shù)字n可以是2、3、4或者任何其他整數(shù)。在解碼過程開始之前,就首先從非片載存儲器26中檢索涉及先前存儲參考幀的信息并將所述信息載入片載存儲器16。隨后就在解碼幀的解碼過程期間后續(xù)使用這些參考幀信息。如有必要也可使用檢索出的參考幀來恢復(fù)其他的相關(guān)參考幀。隨后以上述相同的方法處理I-幀、P-幀和B-幀。在切換信道之前,就選擇參考幀并將其存儲在非片載存儲器14內(nèi)以作為下次處理相同信道時的參考點(diǎn)。通過使用非片載存儲器26來存儲涉及參考幀的信息而改善了處理模塊12的數(shù)據(jù)吞吐量。
當(dāng)需要視頻圖像用于顯示時,隨后就從非片載存儲器26中檢索相應(yīng)的數(shù)據(jù)并且將該數(shù)據(jù)送給模擬編碼器24用于將其編碼成與模擬顯示設(shè)備兼容的格式。來自模擬編碼器24的輸出隨后被送給數(shù)模轉(zhuǎn)換器(未示出)用于轉(zhuǎn)換至適于模擬顯示設(shè)備使用的模擬信號。
圖3是示出了根據(jù)本發(fā)明的系統(tǒng)的第二典型實(shí)施例的簡化框圖。在此典型實(shí)施例中,需要用于后續(xù)顯示的數(shù)據(jù)被傳遞給模擬編碼器24用于處理。隨后將模擬編碼器24的輸出存儲在非片載存儲器26內(nèi)。當(dāng)需要視頻圖像用于顯示時,就從非片載存儲器26中檢索相應(yīng)的模擬編碼器輸出并且將其送至數(shù)模轉(zhuǎn)換器(未示出)用于轉(zhuǎn)換至適于模擬顯示設(shè)備使用的模擬信號。在此實(shí)施例中,通過將模擬編碼器24的輸出存儲在非片載存儲器26內(nèi)而改善了處理模塊12的存儲器吞吐量。
如上所述,非片載存儲器26可用于各種目的,包括作為用于MPEG數(shù)據(jù)流的緩沖以及用于處理幀的緩沖。
在一個典型的應(yīng)用中,可在配置用于接收來自電纜首端信號的機(jī)頂盒或信號網(wǎng)關(guān)中利用本發(fā)明。基于在此提供的公開和示教,本領(lǐng)域普通技術(shù)人員應(yīng)該認(rèn)識到利用本發(fā)明的其他方式和/或方法。
應(yīng)該理解先前提供的描述雖然是根據(jù)MPEG標(biāo)準(zhǔn)的,但是本發(fā)明也可類似地應(yīng)用于其他的視頻標(biāo)準(zhǔn),諸如MPEG2、MPEG4、H.264和Window Media?;谠诖颂峁┑墓_和示教,本領(lǐng)域普通技術(shù)人員應(yīng)該認(rèn)識到利用本發(fā)明的其他方式和/或方法。
還應(yīng)該理解可使用軟件、硬件或兩者的結(jié)合來實(shí)現(xiàn)本發(fā)明。基于在此提供的公開和示教,本領(lǐng)域普通技術(shù)人員應(yīng)該認(rèn)識到實(shí)現(xiàn)本發(fā)明的其他方式和/或方法。
應(yīng)該理解在此描述的實(shí)例和實(shí)施例僅出于示意性的目的并且本領(lǐng)域普通技術(shù)人員由此獲得各種修改或改變是包含在該申請和所附權(quán)利要求范圍和精神之內(nèi)的。在此揭示的所有公布、專利和專利申請全都結(jié)合在此作為參考。
權(quán)利要求
1.一種用于處理MPEG信號的系統(tǒng),包括非片載存儲器;以及具有片載存儲器的處理模塊,所述處理模塊被配置用于接收來自多個信道的數(shù)據(jù)并將所述數(shù)據(jù)傳遞給非片載存儲器用于存儲;當(dāng)關(guān)于一信道的數(shù)據(jù)達(dá)到預(yù)定容量時,從所述非片載存儲器中檢索關(guān)于該信道的數(shù)據(jù);解碼從所述非片載存儲器中檢索出的數(shù)據(jù);在非片載存儲器內(nèi)存儲所述經(jīng)解碼的數(shù)據(jù)和相關(guān)信息并在片載存儲器內(nèi)存儲部分或全部的相關(guān)信息,其中存儲在片載存儲器內(nèi)的部分或全部相關(guān)信息將被用于后續(xù)解碼;從所述非片載存儲器中檢索所述解碼的數(shù)據(jù)和相關(guān)信息并且編碼檢索出的數(shù)據(jù);并且將所述編碼數(shù)據(jù)傳遞給顯示設(shè)備。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,關(guān)于所述信道的數(shù)據(jù)至少包括I-幀和PBB幀序列。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于,所述處理模塊還配置用于解碼所述I-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述I-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述I-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述I-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用關(guān)于所述I-幀的相關(guān)信息或先前的P-幀來解碼PBB幀序列中的P-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述P-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述P-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述P-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用關(guān)于所述P-幀和/或I-幀的相關(guān)信息解碼PBB幀序列中的B-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述B-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器用于存儲。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述處理模塊包括配置用于接收來自多個信道的所述數(shù)據(jù)的視頻傳送引擎;配置用于解碼從所述非片載存儲器中檢索出的數(shù)據(jù)的解碼器;以及配置用于編碼從非片載存儲器中檢索出的數(shù)據(jù)的編碼器。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,關(guān)于所述信道的數(shù)據(jù)包括固定數(shù)目的幀。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,在所述處理器處理關(guān)于該信道的固定數(shù)目的幀之前,就從所述非片載存儲器中檢索出涉及先前已存儲的用于相同信道的參考幀的信息并在隨后將所述信息載入所述片載存儲器。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于使用檢索出的涉及該參考幀的信息以恢復(fù)一幀或多幀的附加參考幀。
10.如權(quán)利要求7所述的系統(tǒng),其特征在于,在所述處理模塊切換到另一個信道之前,就把涉及一參考幀的信息存儲在所述非片載存儲器內(nèi)用于在下一次處理所述相同信道時的參考目的。
11.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述處理模塊集成在一塊集成電路芯片上。
12.一種機(jī)頂盒,它結(jié)合了如權(quán)利要求1所述的系統(tǒng)。
13.一種用于處理MPEG信號的系統(tǒng),包括非片載存儲器;以及具有片載存儲器的處理模塊,所述處理模塊配置用于接收來自多個信道的MPEG數(shù)據(jù)并將所述MPEG數(shù)據(jù)傳遞給非片載存儲器用于存儲;逐信道地檢索并解碼對應(yīng)于多個信道的所述MPEG數(shù)據(jù);在所述非片載存儲器內(nèi)存儲對應(yīng)于所述MPEG數(shù)據(jù)的解碼數(shù)據(jù)和相關(guān)信息;在所述片載存儲器內(nèi)存儲部分或全部的相關(guān)信息,其中使用所述部分或全部相關(guān)信息以便于解碼所述MPEG數(shù)據(jù);以及從所述非片載存儲器中檢索所述解碼數(shù)據(jù)和相關(guān)信息并且使用檢索出的解碼數(shù)據(jù)和相關(guān)信息生成編碼結(jié)果,其中所述編碼結(jié)果適于由模擬顯示設(shè)備使用以生成相應(yīng)的圖像。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述MPEG數(shù)據(jù)至少包括I-幀和PBB幀序列。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于解碼所述I-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述I-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述I-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述I-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用關(guān)于所述I-幀或先前的P-幀的相關(guān)信息解碼PBB幀序列中的P-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述P-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述P-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述P-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用關(guān)于所述P-幀和/或I-幀的相關(guān)信息解碼PBB幀序列中的B-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述B-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器用于存儲。
18.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述處理模塊包括配置用于接收來自多個信道的所述MPEG數(shù)據(jù)的視頻傳送引擎;配置用于逐信道地解碼從所述非片載存儲器中檢索出的MPEG數(shù)據(jù)的解碼器;以及配置用于使用檢索出的解碼數(shù)據(jù)和相關(guān)信息來生成編碼結(jié)果的編碼器。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述視頻傳送引擎包括分組ID濾波器,它被配置用于濾波所述MPEG數(shù)據(jù)并在把所述MPEG數(shù)據(jù)存儲在所述非片載存儲器上時提供要使用的相應(yīng)存儲器地址;傳送流處理器,它被配置用于在接收自所述分組ID濾波器的經(jīng)濾波的MPEG數(shù)據(jù)中移除傳送流的首部和其他系統(tǒng)信息;以及基本流預(yù)處理器,它被配置用于接收來自所述傳送流處理器的輸出并且識別該輸出中的首部。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述解碼器還被配置用于使用識別出的首部并行解碼多個宏塊和/或片。
21.如權(quán)利要求13所述的系統(tǒng),其特征在于,關(guān)于要被處理的信道的MPEG數(shù)據(jù)包括固定數(shù)目的幀。
22.如權(quán)利要求13所述的系統(tǒng),其特征在于,在所述處理器在處理關(guān)于一信道的固定數(shù)目的幀之前,就從所述非片載存儲器中檢索出涉及先前已存儲的用于相同信道的參考幀的信息并在隨后將所述信息載入所述片載存儲器。
23.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于使用檢索出的涉及該參考幀的信息以恢復(fù)一個或多個附加參考幀。
24.如權(quán)利要求13所述的系統(tǒng),其特征在于,在所述處理模塊切換到另一個信道之前,就把涉及一參考幀的信息存儲在所述非片載存儲器內(nèi)用于在下一次處理所述相同信道時的參考目的。
25.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述處理模塊集成在一塊集成電路芯片上。
26.一種機(jī)頂盒,它結(jié)合了如權(quán)利要求13所述的系統(tǒng)。
27.一種MPEG處理器,包括視頻傳送引擎,它被配置用于接收來自多個信道的MPEG數(shù)據(jù)并且將所述MPEG數(shù)據(jù)傳遞給非片載存儲器用于存儲;片載存儲器;控制邏輯,它被配置用于從所述非片載存儲器中檢索關(guān)于一信道的數(shù)據(jù);解碼器,它被配置用于解碼檢索到的數(shù)據(jù)并且生成解碼數(shù)據(jù)和相關(guān)信息;控制邏輯,它被配置用于將所述解碼數(shù)據(jù)和相關(guān)信息傳遞給所述非片載存儲器并將部分或全部的相關(guān)信息存儲在所述片載存儲器中;以及控制邏輯,它被配置用于檢索存儲在所述片載存儲器內(nèi)的部分或全部相關(guān)信息并將所述部分或全部相關(guān)信息傳遞給所述解碼器用于后續(xù)解碼。
28.如權(quán)利要求27所述的MPEG處理器,其特征在于,還包括控制邏輯,它被配置用于從所述非片載存儲器中檢索所述解碼數(shù)據(jù)和相關(guān)信息;以及編碼器,它被配置用于使用從所述非片載存儲器中檢索出的解碼數(shù)據(jù)和相關(guān)信息生成編碼結(jié)果;其中所述編碼結(jié)果適于由模擬顯示設(shè)備的使用。
29.如權(quán)利要求27所述的MPEG處理器,其特征在于,所述視頻傳送引擎包括分組ID濾波器,它被配置用于濾波所述MPEG數(shù)據(jù)并在把所述MPEG數(shù)據(jù)存儲在所述非片載存儲器上時提供要使用的相應(yīng)存儲器地址;傳送流處理器,它被配置用于從接收自所述分組ID濾波器的濾波MPEG數(shù)據(jù)中移除傳送流的首部和其他系統(tǒng)信息;以及基本流預(yù)處理器,它被配置用于接收來自所述傳送流處理器的輸出并且識別該輸出中的首部。
30.如權(quán)利要求29所述的MPEG處理器,其特征在于,所述解碼器還被配置用于使用識別出的首部并行解碼多個宏塊和/或片。
31.如權(quán)利要求27所述的MPEG處理器,其特征在于,所述關(guān)于該信道的數(shù)據(jù)至少包括I-幀和PBB幀序列。
32.如權(quán)利要求31所述的MPEG處理器,其特征在于,所述解碼器還配置用于解碼所述I-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述I-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述I-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述I-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
33.如權(quán)利要求32所述的MPEG處理器,其特征在于,所述解碼器還配置用于使用關(guān)于所述I-幀的相關(guān)信息或先前的P-幀來解碼PBB幀序列中的P-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述P-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器并且把關(guān)于所述P-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述P-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
34.如權(quán)利要求33所述的MPEG處理器,其特征在于,所述處理模塊還被配置用于使用關(guān)于所述P-幀和/或I-幀的相關(guān)信息解碼PBB幀序列中的B-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述B-幀的解碼結(jié)果和相關(guān)信息傳遞給所述非片載存儲器用于存儲。
35.如權(quán)利要求27所述的MPEG處理器,其特征在于,關(guān)于該信道的數(shù)據(jù)包括固定數(shù)目的幀。
36.如權(quán)利要求35所述的MPEG處理器,其特征在于,在所述解碼器處理關(guān)于該信道的固定數(shù)目的幀之前,就從所述非片載存儲器中檢索出涉及先前已存儲的用于相同信道的參考幀的信息并在隨后將所述信息載入所述片載存儲器。
37.如權(quán)利要求36所述的MPEG處理器,其特征在于,所述解碼器還配置用于使用檢索出的涉及該參考幀的信息來恢復(fù)一個或多個附加參考幀。
38.如權(quán)利要求35所述的MPEG處理器,其特征在于,在所述解碼器切換到另一個信道之前,就把涉及一參考幀的信息存儲在所述非片載存儲器內(nèi)用于在下一次處理所述相同信道時的參考目的。
39.如權(quán)利要求38所述的MPEG處理器,其特征在于,所述處理模塊集成在一塊集成電路芯片上。
40.一種機(jī)頂盒,它結(jié)合了如權(quán)利要求27所述的MPEG處理器。
41.一種用于處理MPEG信號的系統(tǒng),包括非片載存儲器;以及具有片載存儲器的處理模塊,所述處理模塊被配置用于接收來自多個信道的數(shù)據(jù)并將所述數(shù)據(jù)傳遞給非片載存儲器用于存儲;當(dāng)關(guān)于一信道的數(shù)據(jù)達(dá)到預(yù)定容量時,從所述非片載存儲器中檢索關(guān)于該信道的數(shù)據(jù);解碼從所述非片載存儲器中檢索出的數(shù)據(jù);在片載存儲器內(nèi)存儲與所述解碼數(shù)據(jù)相關(guān)聯(lián)的信息,其中存儲在片載存儲器內(nèi)的所述信息將被用于后續(xù)解碼;編碼所述解碼數(shù)據(jù);并且將所述編碼數(shù)據(jù)傳遞給所述非片載存儲器用于存儲。
42.如權(quán)利要求41所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于從所述非片載存儲器中檢索所述經(jīng)編碼的數(shù)據(jù);以及把檢索出的編碼的數(shù)據(jù)傳遞該模擬顯示設(shè)備。
43.如權(quán)利要求41所述的系統(tǒng),其特征在于,關(guān)于所述信道的數(shù)據(jù)至少包括I-幀和PBB幀序列。
44.如權(quán)利要求43所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于解碼所述I-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述I-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述I-幀的相關(guān)信息被用于解碼所述PBB幀序列中的一幀或多幀。
45.如權(quán)利要求44所述的系統(tǒng),其特征在于,所述處理模塊還被配置用于使用關(guān)于所述I-幀的相關(guān)信息或先前的P-幀解碼PBB幀序列中的P-幀并且生成相應(yīng)的解碼結(jié)果和相關(guān)信息;并且把關(guān)于所述P-幀的部分或全部相關(guān)信息傳遞給所述片載存儲器;其中存儲在片載存儲器內(nèi)的關(guān)于所述P-幀的相關(guān)信息是用于解碼所述PBB幀序列中的一幀或多幀。
46.如權(quán)利要求45所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用關(guān)于所述P-幀和/或I-幀的相關(guān)信息解碼PBB幀序列中的B-幀。
47.如權(quán)利要求41所述的系統(tǒng),其特征在于,關(guān)于該信道的所述數(shù)據(jù)包括固定數(shù)目的幀。
48.如權(quán)利要求47所述的系統(tǒng),其特征在于,在所述處理模塊處理關(guān)于該信道的固定數(shù)目的幀之前,就從所述非片載存儲器中檢索出涉及先前已存儲的用于相同信道的參考幀的信息并在隨后將所述信息載入所述片載存儲器。
49.如權(quán)利要求48所述的系統(tǒng),其特征在于,所述處理模塊還配置用于使用檢索出的涉及該參考幀的信息以恢復(fù)一個或多個附加參考幀。
50.如權(quán)利要求47所述的系統(tǒng),其特征在于,在所述處理模塊切換到另一個信道之前,就把涉及一參考幀的信息存儲在所述非片載存儲器內(nèi)用于在下一次處理所述相同信道時的參考目的。
51.如權(quán)利要求41所述的系統(tǒng),其特征在于,所述處理模塊集成在一塊集成電路芯片上。
52.一種機(jī)頂盒,它結(jié)合了如權(quán)利要求41所述的系統(tǒng)。
全文摘要
提供了一種MPEG處理器。根據(jù)該處理器的一個方面,用于相應(yīng)信道的多個MPEG數(shù)據(jù)流被單獨(dú)存儲在非片載存儲器內(nèi)。隨后就從該非片載存儲器中檢索關(guān)于某一信道的相應(yīng)數(shù)據(jù)用于處理。隨后就解碼檢索到的數(shù)據(jù)。解碼結(jié)果和相關(guān)信息就存儲在非片載存儲器上。可用于解碼序列數(shù)據(jù)的相關(guān)信息的部分或全部存儲在片載存儲器上。當(dāng)需要顯示視頻圖像時,就從非片載存儲器中檢索用于該目的的相應(yīng)數(shù)據(jù)并將該數(shù)據(jù)提供給模擬編碼器以使用與模擬顯示設(shè)備兼容的方式進(jìn)行編碼。
文檔編號H04N5/00GK1820503SQ200480019469
公開日2006年8月16日 申請日期2004年7月9日 優(yōu)先權(quán)日2003年7月9日
發(fā)明者張為民, 劉濱帆, 王中檣 申請人:廣闊邏輯網(wǎng)絡(luò)技術(shù)股份有限公司