專利名稱:解碼裝置和解碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視廣播。更具體地,本發(fā)明涉及根據(jù)圖象流數(shù)據(jù)的種類和數(shù)量而正確地對(duì)收到廣播的圖象流數(shù)據(jù)解碼的裝置和方法。
本專利申請(qǐng)要求對(duì)2002年6月20日在日本提交的日本專利申請(qǐng)2002-180410享有優(yōu)選權(quán),此專利申請(qǐng)的全部內(nèi)容在此引作參考。
背景技術(shù):
迄今為止,以提供高質(zhì)量節(jié)目或多頻道節(jié)目為特征的數(shù)字廣播服務(wù)已經(jīng)作為采用廣播衛(wèi)星(BS)或通信衛(wèi)星(CS)的廣播而得以實(shí)現(xiàn)。
數(shù)字廣播服務(wù)以數(shù)字高清晰度電視(HDTV)為中心。然而,在BS數(shù)字廣播服務(wù)中,在除了數(shù)字高清晰度電視廣播之外的時(shí)段中,數(shù)字廣播服務(wù)已經(jīng)設(shè)計(jì)成提供稱為多視角(multi-view)廣播的服務(wù)。
多視角廣播指以下廣播服務(wù)數(shù)字高清晰度電視廣播的頻帶分為三個(gè)頻道,并且,指定單個(gè)節(jié)目的多個(gè)相關(guān)內(nèi)容作為常規(guī)標(biāo)準(zhǔn)清晰度電視(SDTV)同時(shí)進(jìn)行播送,如圖1所示。
例如,當(dāng)接收多視角廣播時(shí),可同時(shí)觀看體育節(jié)目或劇院轉(zhuǎn)播的三個(gè)攝象機(jī)角度的圖象,或者只觀看希望角度的圖象。
在觀看多視角廣播時(shí),需要對(duì)接收多視角廣播的接收器所接收的全部數(shù)字標(biāo)準(zhǔn)清晰度電視廣播進(jìn)行解碼。
通常,在接收數(shù)字廣播的接收器中設(shè)置的解碼器用于對(duì)接收的圖象流進(jìn)行解碼,解碼器把解碼的圖案數(shù)據(jù)暫時(shí)儲(chǔ)存在幀存儲(chǔ)器中,以輸出所儲(chǔ)存的圖象數(shù)據(jù),作為圖象幀。
因而,除非核實(shí)幀存儲(chǔ)器的使用狀態(tài),即幀存儲(chǔ)器中存儲(chǔ)區(qū)的空閑狀態(tài),否則在解碼器中不能執(zhí)行解碼。如果在相同時(shí)間間隔中只提供一個(gè)圖象流,那么,幀存儲(chǔ)器順序輸出儲(chǔ)存的解碼圖象幀以得到空閑存儲(chǔ)區(qū)就夠了。
然而,在上述用于接收多視角廣播的接收器中,隨著在指定時(shí)間間隔中將被解碼的頻道數(shù)量增加,在相同時(shí)間間隔中幀存儲(chǔ)器內(nèi)存儲(chǔ)區(qū)的使用率相應(yīng)地增加,結(jié)果是變得難以在幀存儲(chǔ)器中得到空閑區(qū),并且,導(dǎo)致以下問題解碼處理被延遲,并且,圖象幀不能平滑輸出的可能性增加。具體地,認(rèn)為解碼處理中的延遲在從多視角廣播切換到數(shù)字高清晰度電視廣播時(shí)產(chǎn)生不利影響。
還導(dǎo)致以下問題考慮到成本或?qū)崿F(xiàn)難度,幀存儲(chǔ)器的容量不容易增加。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種新穎的解碼方法和裝置,從而可解決在接收上述常規(guī)多視角廣播的常規(guī)接收器中存在的固有問題。
本發(fā)明的另一目的是提供一種通過幀存儲(chǔ)管理來應(yīng)付多視角廣播的解碼方法和裝置。
為了實(shí)現(xiàn)以上目的,本發(fā)明提供一種解碼裝置,包括解碼器件,該器件把根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把根據(jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀,m為自然數(shù);圖象幀存儲(chǔ)器件,該器件用于儲(chǔ)存由解碼器件解碼的HD圖象幀并用于儲(chǔ)存由解碼器件解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)器件的控制器件,在對(duì)HD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,在對(duì)m個(gè)SD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的SD圖象幀的區(qū)域,所述每一個(gè)SD圖象幀都與每一個(gè)解碼的SD圖象流相關(guān)聯(lián);圖象幀寫器件,該器件用于在圖象幀存儲(chǔ)器件中寫HD圖象幀或SD圖象幀;圖象幀讀出器件,該器件基于由在圖象幀存儲(chǔ)器件中寫的HD圖象幀保存的輸出時(shí)間信息而讀出HD圖象幀,并且基于由在SD存儲(chǔ)區(qū)中寫的SD圖象幀保存的輸出時(shí)間信息而讀出SD圖象幀;以及輸出器件,該器件用于輸出圖象幀讀出器件讀出的HD圖象幀,并用于輸出圖象幀讀出器件讀出的SD圖象幀,從而,在相同的顯示表面上排列SD幀。
根據(jù)本發(fā)明的解碼方法包括解碼步驟,該步驟把根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把根據(jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀,m為自然數(shù);圖象幀存儲(chǔ)步驟,該步驟用于儲(chǔ)存解碼步驟解碼的HD圖象幀并用于儲(chǔ)存解碼步驟解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)步驟的控制步驟,在對(duì)HD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,在對(duì)m個(gè)SD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的SD圖象幀的區(qū)域,所述每一個(gè)SD圖象幀都與每一個(gè)解碼的SD圖象流相關(guān)聯(lián);圖象幀寫步驟,該步驟用于在圖象幀存儲(chǔ)步驟中寫HD圖象幀或SD圖象幀;圖象幀讀出步驟,該步驟基于由在圖象幀存儲(chǔ)步驟中寫的HD圖象幀保存的輸出時(shí)間信息而讀出HD圖象幀,并且基于由在SD存儲(chǔ)區(qū)中寫的SD圖象幀保存的輸出時(shí)間信息而讀出SD圖象幀;以及輸出步驟,該步驟用于輸出圖象幀讀出步驟讀出的HD圖象幀,并用于輸出圖象幀讀出步驟讀出的SD圖象幀,從而,在相同的顯示表面上排列SD幀。
根據(jù)本發(fā)明的另一解碼裝置包括輸入器件,該器件用于輸入根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)或?qū)Ω鶕?jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用而得到的多路復(fù)用SD圖象流數(shù)據(jù),在這,m為自然數(shù);多路分離器件,在輸入器件提供多路復(fù)用SD圖象流數(shù)據(jù)的情況下,該器件把多路復(fù)用的SD圖象流多路分離成m個(gè)SD圖象流數(shù)據(jù);解碼器件,該器件把輸入器件提供的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把多路分離器件分離的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀;圖象幀存儲(chǔ)器件,該器件用于儲(chǔ)存由解碼器件解碼的HD圖象幀并用于儲(chǔ)存由解碼器件解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)器件的控制器件,在對(duì)HD圖象流數(shù)據(jù)解碼時(shí)獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,獲得用于儲(chǔ)存每個(gè)解碼流的預(yù)定數(shù)量的SD圖象幀的區(qū)域;圖象幀寫器件,該器件用于在圖象幀存儲(chǔ)器件中寫HD圖象幀或SD圖象幀;圖象幀讀出器件,該器件基于由在圖象幀存儲(chǔ)器件中寫的HD圖象幀保存的輸出時(shí)間信息而讀出HD圖象幀,并且基于由在SD存儲(chǔ)區(qū)中寫的SD圖象幀保存的輸出時(shí)間信息而讀出SD圖象幀;以及輸出器件,該器件用于輸出圖象幀讀出器件讀出的HD圖象幀,并用于輸出圖象幀讀出器件讀出的SD圖象幀,從而,在相同的圖象屏幕上排列SD圖象幀。
根據(jù)本發(fā)明的另一解碼方法包括輸入步驟,該步驟用于輸入根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)或?qū)Ω鶕?jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用而得到的多路復(fù)用SD圖象流數(shù)據(jù),在這,m為自然數(shù);多路分離步驟,在輸入步驟提供多路復(fù)用SD圖象流數(shù)據(jù)的情況下,該步驟把多路復(fù)用的SD圖象流多路分離成m個(gè)SD圖象流數(shù)據(jù);解碼步驟,該步驟把輸入步驟提供的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把多路分離步驟分離的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀;圖象幀存儲(chǔ)步驟,該步驟用于儲(chǔ)存解碼步驟解碼的HD圖象幀并用于儲(chǔ)存解碼步驟解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)步驟的控制步驟,在對(duì)HD圖象流數(shù)據(jù)解碼時(shí)獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,獲得用于儲(chǔ)存每個(gè)解碼流的預(yù)定數(shù)量的SD圖象幀的區(qū)域;圖象幀寫步驟,該步驟用于在圖象幀存儲(chǔ)步驟中寫HD圖象幀或SD圖象幀;圖象幀讀出步驟,該步驟基于由在圖象幀存儲(chǔ)步驟中寫的HD圖象幀保存的輸出時(shí)間信息而讀出HD圖象幀,并且基于由在所述SD存儲(chǔ)區(qū)中寫的所述SD圖象幀保存的輸出時(shí)間信息而讀出所述SD圖象幀;以及輸出步驟,該步驟用于輸出所述圖象幀讀出步驟讀出的所述HD圖象幀,并用于輸出所述圖象幀讀出步驟讀出的所述SD圖象幀,從而,在相同的圖象屏幕上排列所述SD圖象幀。
從以下優(yōu)選實(shí)施例的解釋中,尤其是在結(jié)合附圖閱讀時(shí),本發(fā)明的其它目的和具體優(yōu)點(diǎn)將變得更加清楚。
圖1示出多視角廣播。
圖2示出根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置的使用方式。
圖3為示出根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置的基本結(jié)構(gòu)的框圖。
圖4為示出用于形成本發(fā)明記錄和/或再現(xiàn)裝置的MPEG視頻解碼器的框圖。
圖5示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中在已向MPEG視頻解碼器發(fā)送HD流的情況下代碼緩沖器和選擇器的狀態(tài)。
圖6示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中在已向MPEG視頻解碼器發(fā)送SD流的情況下代碼緩沖器和選擇器的狀態(tài)。
圖7示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中在已向MPEG視頻解碼器發(fā)送兩個(gè)SD流的情況下代碼緩沖器和選擇器的狀態(tài)。
圖8示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中在已向MPEG視頻解碼器發(fā)送三個(gè)SD流的情況下代碼緩沖器和選擇器的狀態(tài)。
圖9為示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中MPEG視頻解碼器的操作的流程圖。
圖10為示出MPEG視頻解碼器的解碼處理的流程圖。
圖11為示出釋放虛擬幀的操作的流程圖。
圖12A示出在根據(jù)本發(fā)明的記錄和/或再現(xiàn)裝置中幀存儲(chǔ)器的全部存儲(chǔ)區(qū),圖12B示出在幀存儲(chǔ)器為SD而定義的情形下的存儲(chǔ)區(qū),以及,圖12C示出在幀存儲(chǔ)器為HD而定義的情形下的存儲(chǔ)區(qū)。
圖13示出幀存儲(chǔ)器和虛擬幀之間的對(duì)應(yīng)狀態(tài)。
圖14示出虛擬幀的實(shí)例。
圖15為示出在對(duì)多視角廣播解碼的情況下采用虛擬幀的主CPU管理操作的流程圖。
圖16示出用于解釋圖15所示流程圖操作的虛擬幀的實(shí)例。
圖17為示出在對(duì)數(shù)字高清晰度電視廣播解碼的情況下采用虛擬幀的主CPU管理操作的流程圖。
具體實(shí)施例方式
結(jié)合附圖詳細(xì)解釋根據(jù)本發(fā)明的解碼裝置和解碼方法。
本發(fā)明應(yīng)用于圖2所示的記錄和/或再現(xiàn)裝置100中。如圖2所示,此記錄和/或再現(xiàn)裝置100連接到電視接收器200。
在電視接收器200中包括能接收地波的地波調(diào)諧器、BS(廣播衛(wèi)星)調(diào)諧器、BS數(shù)字調(diào)諧器或CS(通信衛(wèi)星)調(diào)諧器。
如圖2所示,可通過遙控器300對(duì)記錄和/或再現(xiàn)裝置100的各個(gè)功能進(jìn)行遙控。另外,也可用遙控器300對(duì)電視接收器200的各個(gè)功能進(jìn)行遙控。
體現(xiàn)本發(fā)明的記錄和/或再現(xiàn)裝置100是能在記錄介質(zhì)上不經(jīng)壓縮就可記錄數(shù)字高清晰度電視廣播的圖象信號(hào)、語音信號(hào)或各種數(shù)據(jù)的記錄和/或再現(xiàn)裝置。而且,記錄和/或再現(xiàn)裝置100包括后面解釋的數(shù)字調(diào)諧器,并且能接收由BS數(shù)字廣播提供的數(shù)字高清晰度電視廣播,在記錄介質(zhì)上記錄所接收的數(shù)字高清晰度電視廣播。
結(jié)合圖3解釋記錄和/或再現(xiàn)裝置100的基本結(jié)構(gòu)。
記錄和/或再現(xiàn)裝置100包括地波調(diào)諧器1、輸入切換電路2、YC分離電路3、輸入切換電路4、NTSC(國家電視系統(tǒng)委員會(huì))解碼器5、同步控制電路6、前圖象信號(hào)處理電路7、MPEG(運(yùn)動(dòng)圖象專家組)視頻編碼器8、語音A/D轉(zhuǎn)換器9、MPEG音頻編碼器10、數(shù)字調(diào)諧器11、多路復(fù)用/分離電路(MUX/DMX)12、記錄/再現(xiàn)單元13、主CPU 14、SDRAM(同步動(dòng)態(tài)隨機(jī)存儲(chǔ)存儲(chǔ)器)15、ROM(只讀存儲(chǔ)器)16、MPEG視頻解碼器17、后視頻信號(hào)處理電路18、OSD(屏幕直接顯示器)19、NTSC編碼器20、MPEG音頻解碼器21、切換電路22、語音D/A轉(zhuǎn)換器23、數(shù)字IN/OUT 24、數(shù)字接口電路25、EPG地波調(diào)諧器26和數(shù)據(jù)分割器27。
地波調(diào)諧器1接收地波廣播,并向輸入切換電路2發(fā)送所接收廣播的合成圖象信號(hào)和語音信號(hào)。
輸入切換電路2從地波調(diào)諧器1接收合成圖象信號(hào)和語音信號(hào),同時(shí)從外部器件接收合成圖象信號(hào)和語音信號(hào)。輸入切換電路2根據(jù)主CPU 14的命令而選擇從地波調(diào)諧器1提供的合成圖象信號(hào)和語音信號(hào)或從外部器件提供的合成圖象信號(hào)和語音信號(hào)。輸入切換電路2分別向YC分離電路3和語音A/D轉(zhuǎn)換器9輸出選擇的合成圖象信號(hào)和選擇的語音信號(hào)。
YC分離電路3把從輸入切換電路2提供的合成圖象信號(hào)分離成Y和C,并向輸入切換電路4發(fā)送所得到的信號(hào)。
輸入切換電路4根據(jù)主CPU 14的命令而選擇從外部輸入的或從YC分離電路3輸出的S圖象,并向NTSC解碼器5發(fā)送所選擇的信號(hào)。
NTSC解碼器5對(duì)輸入的圖象信號(hào)執(zhí)行例如A/D轉(zhuǎn)換或色度編碼的處理,把所述信號(hào)轉(zhuǎn)換為數(shù)字分量圖象信號(hào),數(shù)字分量圖象信號(hào)以下稱作圖象數(shù)據(jù),圖象數(shù)據(jù)提供給前圖象信號(hào)處理電路7。NTSC解碼器5還向同步控制電路6發(fā)送與輸入圖象信號(hào)的水平同步信號(hào)一起產(chǎn)生的時(shí)鐘、以及在同步分離時(shí)產(chǎn)生的水平同步信號(hào)、垂直同步信號(hào)和場(chǎng)辨別信號(hào),所述時(shí)鐘作為基準(zhǔn)。
同步控制電路6從水平同步信號(hào)、垂直同步信號(hào)和場(chǎng)辨別信號(hào)產(chǎn)生時(shí)鐘和同步信號(hào),作為基準(zhǔn),并向形成記錄和/或再現(xiàn)裝置100的各個(gè)部件發(fā)送所得到的時(shí)鐘和同步信號(hào),其中,同步信號(hào)的計(jì)時(shí)已轉(zhuǎn)換為各個(gè)部件所需的計(jì)時(shí),后面解釋。
前圖象信號(hào)處理電路7對(duì)從NTSC解碼器5提供的圖象數(shù)據(jù)進(jìn)行各種視頻信號(hào)處理操作,如預(yù)濾波,并向MPEG視頻編碼器8和后視頻信號(hào)處理電路18發(fā)送處理過的信號(hào)MPEG視頻編碼器8對(duì)從前圖象信號(hào)處理電路7提供的圖象數(shù)據(jù)進(jìn)行編碼處理,如分塊DCT(離散余弦變換),產(chǎn)生圖象的ES(流元),并向多路復(fù)用/分離電路12發(fā)送所產(chǎn)生的ES。盡管MPEG用作壓縮系統(tǒng),但也有可能使用其它的壓縮系統(tǒng)或使所述信號(hào)不壓縮。
語音A/D轉(zhuǎn)換器9把輸入切換電路2選擇的語音信號(hào)轉(zhuǎn)換為數(shù)字語音信號(hào),數(shù)字語音信號(hào)提供給MPEG音頻編碼器10。
MPEG音頻編碼器10根據(jù)MPEG格式而壓縮提供的數(shù)字語音信號(hào),以與圖象信號(hào)相同的方式產(chǎn)生語音的ES,此ES提供給多路復(fù)用/分離電路12。盡管MPEG用作壓縮系統(tǒng),但也有可能使用其它的壓縮系統(tǒng)或使所述信號(hào)不壓縮。
數(shù)字調(diào)諧器11是用于接收BS數(shù)字廣播、CS數(shù)字廣播和地波數(shù)字廣播的調(diào)諧器。盡管BS數(shù)字廣播提供以數(shù)字高清晰度廣播為中心的服務(wù),但也可提供標(biāo)準(zhǔn)電視廣播。例如,假設(shè)BS數(shù)字廣播提供多頻道廣播,即把數(shù)字高清晰度電視廣播的框架分成三個(gè)標(biāo)準(zhǔn)電視廣播并同時(shí)播送這三個(gè)廣播,以及提供多視角廣播,即把數(shù)字高清晰度電視廣播的頻帶分成三個(gè)頻道并同時(shí)播送多個(gè)相關(guān)內(nèi)容,作為標(biāo)準(zhǔn)電視廣播。
數(shù)字調(diào)諧器11接收與MPEG2傳輸流多路傳送并根據(jù)預(yù)設(shè)調(diào)制系統(tǒng)調(diào)制的BS數(shù)字廣播,并向多路復(fù)用/分離電路12發(fā)送所接收的TS信號(hào)。
同時(shí),如果地波調(diào)諧器1或數(shù)字調(diào)諧器11接收的NTSC系統(tǒng)圖象信號(hào)的有效水平象素的圖象信號(hào)的水平有效象素?cái)?shù)(picture_coding_h_size)不小于720,或者其垂直有效象素?cái)?shù)(picture_coding_v_size)不小于480,就認(rèn)為所接收的圖象信號(hào)是數(shù)字高清晰度電視(高清晰度電視)的圖象信號(hào),即根據(jù)HD系統(tǒng)編碼的圖象信號(hào)。其它圖象信號(hào)可認(rèn)為是根據(jù)SD系統(tǒng)編碼的圖象信號(hào)。
如果地波調(diào)諧器1或數(shù)字調(diào)諧器11接收的圖象信號(hào)是PAL(逐行倒相制式)系統(tǒng),圖象信號(hào)的有效水平象素?cái)?shù)不小于720,或者,其有效垂直象素?cái)?shù)不小于540,就認(rèn)為該圖象信號(hào)是根據(jù)數(shù)字高清晰度系統(tǒng)播送的圖象信號(hào),即根據(jù)HD系統(tǒng)編碼的圖象信號(hào)。其它圖象信號(hào)可認(rèn)為是根據(jù)SD系統(tǒng)編碼的圖象信號(hào)。
例如,在日本,在BS數(shù)字廣播、CS數(shù)字廣播或地波數(shù)字廣播中,“A RIB STD-B32‘圖象編碼、語音編碼和多路復(fù)用系統(tǒng)’,Denpa-Sangyoukai,Body corporate,第5章”按照有效水平象素?cái)?shù)、有效垂直象素?cái)?shù)和幀頻來提供數(shù)字高清晰度電視的圖象信號(hào)和標(biāo)準(zhǔn)清晰度電視的圖象信號(hào)。
具體地,數(shù)字高清晰度電視廣播的圖象信號(hào)規(guī)定為(1920×1080i;29.97Hz)、(1440×1080i;29.97Hz)、(1280×720p;59.94Hz)、(720×480p;59.94Hz),在這,有效水平象素?cái)?shù)、有效垂直象素?cái)?shù)和幀頻表示為(有效水平象素?cái)?shù)×有效垂直象素?cái)?shù);幀頻)。
另一方面,標(biāo)準(zhǔn)電視廣播的圖象信號(hào)規(guī)定為(720×480i;29.97Hz)、(544×480i;29.97Hz,其中,實(shí)際圖象數(shù)據(jù)的有效水平象素?cái)?shù)為540)、(480×480i;29.97Hz)。對(duì)于BS數(shù)字廣播中應(yīng)付降雨量的廣播,以更低分辨率傳送的圖象信號(hào)規(guī)定為(352×240p;29.97Hz或更小),并且變?yōu)闃?biāo)準(zhǔn)電視廣播。
同時(shí),下標(biāo)“i”和“p”分別代表掃描系統(tǒng),如“隔行”掃描系統(tǒng)或“逐行”掃描系統(tǒng)。
另一方面,在美國,在地波廣播和ATSC(高級(jí)電視系統(tǒng)委員會(huì))的ATSC電纜廣播中,在“ATSC標(biāo)準(zhǔn)A/53B,修正案1ATSC數(shù)字電視標(biāo)準(zhǔn),修訂版B附件A表A3”中按照有效水平象素?cái)?shù)、有效垂直象素?cái)?shù)和幀頻來規(guī)定數(shù)字高清晰度電視的圖象信號(hào)。
具體地,數(shù)字高清晰度電視廣播的圖象信號(hào)規(guī)定為(1920×1080p;23.976,24,29.97,30Hz)、(1920×1080i;29.97,30Hz)、(1280×720p;23.976,24,29.97,30,59.94,60Hz)、(704×480p;23.976,24,29.97,30,59.94,60Hz)、(704×480i;29.97,30Hz)、(640×480p;23.976,24,29.97,30,59.94,60Hz)、(640×480i;29.97,30Hz),在這,有效水平象素?cái)?shù)、有效垂直象素?cái)?shù)和幀頻表示為(有效水平象素?cái)?shù)×有效垂直象素?cái)?shù);幀頻)。
在記錄介質(zhì)50上記錄時(shí),多路復(fù)用/分離電路12在記錄介質(zhì)50上對(duì)圖象ES、語音ES和各種控制信號(hào)進(jìn)行多路復(fù)用,這在后面解釋。多路復(fù)用/分離電路12合并輸入的MPEG圖象ES、MPEG語音ES和控制信號(hào),以執(zhí)行多路復(fù)用處理如產(chǎn)生MPEG系統(tǒng)的傳輸流、以及緩沖控制處理,并向記錄/再現(xiàn)單元13輸出所得到的信號(hào)。
緩沖控制處理指對(duì)向下游側(cè)記錄/再現(xiàn)單元13間歇地發(fā)送連續(xù)提供的TS(傳輸流)執(zhí)行控制。例如,在記錄/再現(xiàn)單元13對(duì)記錄介質(zhì)50執(zhí)行搜索操作時(shí),由于不能在此時(shí)寫TS,因此,記錄/再現(xiàn)單元13把TS暫時(shí)儲(chǔ)存在緩沖器中,當(dāng)有可能寫時(shí)以比輸入速率更高的速率寫TS,從而不間斷地記錄連續(xù)提供的TS信號(hào)。
如后面所解釋的,在再現(xiàn)記錄介質(zhì)50時(shí),多路復(fù)用/分離電路12管理緩沖控制,從而連續(xù)提供由記錄/再現(xiàn)單元13再現(xiàn)的并間歇提供的TS。接著,多路復(fù)用/分離電路12前進(jìn)到多路分離處理。在多路復(fù)用/分離電路12執(zhí)行的多路分離處理中,從TS提取PES(分組流元),并進(jìn)一步分離成圖象ES和語音ES,它們接著分別發(fā)送給MPEG視頻解碼器17和MPEG音頻解碼器21。
在接收數(shù)字信號(hào)并且重置作用到TS信號(hào)上的數(shù)字廣播所固有的不規(guī)則性之后,數(shù)字調(diào)諧器11向多路復(fù)用/分離電路12發(fā)送TS。多路復(fù)用/分離電路12從提供的TS信號(hào)提取PES,并且與在再現(xiàn)記錄介質(zhì)50時(shí)相同,進(jìn)一步把PES分離成視頻PS和音頻ES,它們接著分別發(fā)送給MPEG視頻解碼器17和MPEG音頻解碼器21。
在執(zhí)行上述分離處理時(shí),多路復(fù)用/分離電路12獲得描述TS包的PID的PSI(節(jié)目特定信息),如PMT(節(jié)目圖表),并且把得到的PSI輸出給主CPU 14,在PSI中保留在TS中多路復(fù)用的服務(wù),如構(gòu)成廣播節(jié)目的視頻、音頻或相關(guān)信息。
從所得到的PSI信息中,主CPU 14能檢測(cè)提取的PES是HD流或SD流,并且在提取的PES是SD流的情況下,主CPU 14能檢測(cè)傳送多少SD流,其中,HD流是數(shù)字高清晰度電視廣播的流,而SD流是標(biāo)準(zhǔn)清晰度電視廣播的流。
從包含在多路復(fù)用/分離電路12內(nèi)的各種信息的凈化信息中,多路復(fù)用/分離電路12提取插入到BS信號(hào)中的電子節(jié)目指南(EPG),并且把所提取的EPG發(fā)送給主CPU 14。主CPU 14分析此EPG信號(hào),以便在GUI上顯示節(jié)目指南。
記錄/再現(xiàn)單元13執(zhí)行在記錄介質(zhì)50上記錄數(shù)據(jù)和再現(xiàn)記錄介質(zhì)50上所記錄的數(shù)據(jù)的處理。記錄介質(zhì)50例如為可裝入到記錄和/或再現(xiàn)裝置的裝載單元上的光盤、磁光盤或固體存儲(chǔ)器,或者為預(yù)先裝入到記錄和/或再現(xiàn)裝置上的HDD(硬盤驅(qū)動(dòng)器),其中,裝載單元未示出。記錄/再現(xiàn)單元13在記錄介質(zhì)50上記錄從多路復(fù)用/分離電路12提供的TS,并且,向多路復(fù)用/分離電路12輸出從記錄介質(zhì)50再現(xiàn)的TS。
主CPU 14對(duì)記錄和/或再現(xiàn)裝置100的全部功能部件執(zhí)行綜合控制。而且,如果必要的話,主CPU 14還通過總線訪問SDRAM 15和ROM 16,以控制整個(gè)系統(tǒng)。
MPEG視頻解碼器17對(duì)輸入的視頻ES執(zhí)行解碼處理,以獲得基帶視頻數(shù)據(jù),并向后視頻信號(hào)處理電路18發(fā)送所獲得的基帶視頻數(shù)據(jù)。后面再詳細(xì)解釋MPEG視頻解碼器17的結(jié)構(gòu)和操作。
后視頻信號(hào)處理電路18例如由未示出的切換電路、場(chǎng)遞歸消聲器和運(yùn)動(dòng)檢測(cè)視頻信號(hào)內(nèi)插處理電路組成,并且,在從MPEG視頻解碼器17提供的圖象數(shù)據(jù)和從前圖象信號(hào)處理電路7提供的圖象數(shù)據(jù)之間進(jìn)行切換之后,電路18執(zhí)行各種處理操作,并把所得到的圖象數(shù)據(jù)發(fā)送給OSD 19。
OSD 19產(chǎn)生用于在屏幕上顯示的圖形,并且執(zhí)行覆蓋視頻數(shù)據(jù)或部分顯示的處理,向NTSC編碼器20發(fā)送如此處理過的圖形。
NTSC編碼器20把輸入的圖象數(shù)據(jù)(分量數(shù)字信號(hào))轉(zhuǎn)換為YC信號(hào),并執(zhí)行D/A轉(zhuǎn)換以獲得模擬合成圖象信號(hào)和S圖象信號(hào),向設(shè)置在電視接收器200上的視頻輸入端子輸入所獲得的信號(hào)。
MPEG音頻解碼器21對(duì)從多路復(fù)用/分離電路12提供的語音ES信號(hào)進(jìn)行解碼,得到基帶語音信號(hào),基帶語音信號(hào)接著提供給切換電路22。
切換電路22選擇從MPEG音頻解碼器21提供的語音數(shù)據(jù)和從語音A/D轉(zhuǎn)換器9提供的語音數(shù)據(jù),并把選擇的語音數(shù)據(jù)輸出給語音D/A轉(zhuǎn)換器23。
語音D/A轉(zhuǎn)換器23把語音數(shù)據(jù)轉(zhuǎn)換為模擬語音信號(hào),并把獲得的模擬語音信號(hào)發(fā)送給設(shè)置在電視接收器200上的語音輸入端子。
現(xiàn)在解釋從數(shù)字IN/OUT 24提供和輸出的信號(hào)。在記錄例如通過數(shù)字IN/OUT 24從外部IRD(集成接收器解碼器)提供的信號(hào)時(shí),數(shù)字信號(hào)提供給數(shù)字接口電路25,其中,數(shù)字IN/OUT 24作為數(shù)字接口,如IEEE 1394。
數(shù)字接口電路25執(zhí)行與本系統(tǒng)一致的處理,如格式轉(zhuǎn)換,以產(chǎn)生TS,該TS接著發(fā)送給多路復(fù)用/分離電路12。多路復(fù)用/分離電路12進(jìn)一步分析并例如產(chǎn)生控制信號(hào),把該TS轉(zhuǎn)換為適于本系統(tǒng)的TS。
同時(shí),多路復(fù)用/分離電路12執(zhí)行多路分離處理,把視頻ES和語音ES分別發(fā)送給MPEG視頻解碼器17和MPEG音頻解碼器21,以產(chǎn)生模擬視頻和語音信號(hào)。
如上所述,當(dāng)通過記錄/再現(xiàn)單元13再現(xiàn)記錄介質(zhì)50時(shí),再現(xiàn)的TS發(fā)送給多路復(fù)用/分離電路12。當(dāng)TS提供給多路復(fù)用/分離電路12時(shí),如果需要,分析并產(chǎn)生控制信號(hào),并且,得到的TS發(fā)送給數(shù)字接口電路25。數(shù)字接口電路25執(zhí)行與記錄時(shí)相反的轉(zhuǎn)換,把該TS轉(zhuǎn)換為適于外部IRD的數(shù)字信號(hào)。得到的信號(hào)通過數(shù)字IN/OUT 24輸出。
同時(shí),多路復(fù)用/分離電路12可執(zhí)行多路分離處理,把PES發(fā)送給MPEG視頻解碼器17和MPEG音頻解碼器21,以便產(chǎn)生模擬視頻和語音信號(hào)。
本實(shí)施例的描述涉及與IRD的連接??商鎿Q地,可與AV裝置如TV或個(gè)人計(jì)算機(jī)連接。
用于地波的EPG調(diào)諧器26在主CPU 14的控制之下進(jìn)行操作,以接收CH(頻道),在此頻道上疊加EPG,并把如此接收的圖象信號(hào)發(fā)送給數(shù)據(jù)分割器27。
數(shù)據(jù)分割器27從輸入的圖象信號(hào)提取EPG數(shù)據(jù),并把提取的EPG數(shù)據(jù)發(fā)送給主CPU 14。主CPU 14分析EPG信號(hào),以便在GUI上顯示節(jié)目信息。從BS數(shù)字廣播或從地波廣播得到的EPG數(shù)據(jù)不僅用于顯示節(jié)目表,而且作為用于預(yù)錄制節(jié)目或定時(shí)器記錄的標(biāo)題演示的信息。
現(xiàn)在參照?qǐng)D4,解釋在本發(fā)明的記錄和/或再現(xiàn)裝置100中的MPEG視頻解碼器17的詳細(xì)結(jié)構(gòu),其中,MPEG視頻解碼器17配置為用于對(duì)從數(shù)字調(diào)諧器11或從記錄介質(zhì)50通過多路復(fù)用/分離電路12提供的TS進(jìn)行解碼。
MPEG視頻解碼器17包括代碼緩沖器31、選擇器32、解碼器機(jī)芯33、幀存儲(chǔ)器34和顯示混合器35。
代碼緩沖器31是用于臨時(shí)儲(chǔ)存或緩沖從多路復(fù)用/分離電路12提供的視頻ES的多個(gè)圖象的緩沖器。在主CPU 14的控制下,代碼緩沖器31能根據(jù)從多路復(fù)用/分離電路12提供的視頻ES流的數(shù)量,而動(dòng)態(tài)地改變它自己的緩沖區(qū),以便為各個(gè)輸入流分配緩沖區(qū)。
在數(shù)字調(diào)諧器11接收多視角廣播的情況下,由兩個(gè)或多個(gè)多路復(fù)用SD流組成的TS提供給多路復(fù)用/分離電路12,其中,多視角廣播設(shè)計(jì)為由BS數(shù)字廣播提供的服務(wù)。
接收TS的多路復(fù)用/分離電路12獲得在該TS上多路復(fù)用的PSI,并把得到的PSI發(fā)送給主CPU 14。從多路復(fù)用/分離電路12提供的PSI把所述流的類型和數(shù)量報(bào)告給主CPU 14。在提供的視頻ES是SD流并且流的數(shù)量是二或三的情況下,主CPU 14控制代碼緩沖器31動(dòng)態(tài)地改變緩沖區(qū),以便為各個(gè)流分配緩沖區(qū)。
在記錄在記錄介質(zhì)上的流被再現(xiàn)并提供給多路復(fù)用/分離電路12的情況下,例如從在記錄介質(zhì)中構(gòu)造的數(shù)據(jù)庫獲得與流的類型或數(shù)量有關(guān)的信息。
在記錄在記錄介質(zhì)上的流的數(shù)量是二或三的情況下,選擇器32操作,用于分時(shí)地切換代碼緩沖器31的輸出,以便向解碼器機(jī)芯33發(fā)送所選擇的輸出。
應(yīng)該指出,當(dāng)單獨(dú)提供HD流或提供SD流時(shí),選擇器32把代碼緩沖器31的輸出不進(jìn)行切換操作就發(fā)送給解碼器機(jī)芯33。
例如,當(dāng)單一HD流或單一SD流提供給MPEG視頻解碼器17時(shí),MPEG視頻解碼器分別處于圖5或圖6所示的狀態(tài)。
另一方面,在兩個(gè)SD流或三個(gè)SD流提供給MPEG視頻解碼器17的情況下,MPEG視頻解碼器分別處于圖7或圖8所示的狀態(tài)。在此情況下,代碼緩沖器31中的緩沖區(qū)從一個(gè)輸入流分配給另一個(gè),并且選擇器32操作,以便分時(shí)地控制對(duì)解碼器機(jī)芯33的輸入。
所述流通過PID辨別,從而,從多路復(fù)用/分離電路12提供給代碼緩沖器31的兩個(gè)或三個(gè)SD流再次基于PID而提供給預(yù)設(shè)的緩沖區(qū)。
解碼器機(jī)芯33對(duì)基于幀而從代碼緩沖器31提供的HD和SD流進(jìn)行MPEG解碼,以產(chǎn)生圖象數(shù)據(jù)。產(chǎn)生的圖象數(shù)據(jù)提供給下游的幀存儲(chǔ)器34。
同時(shí),在以下解釋中,由解碼器機(jī)芯33解碼的HD流和SD流分別稱作HD幀和SD幀。
幀存儲(chǔ)器34具有預(yù)設(shè)的存儲(chǔ)容量,具體地,對(duì)于SD幀為16幀,對(duì)于HD幀為4幀,作為可能的存儲(chǔ)容量。幀存儲(chǔ)器34在它的預(yù)定存儲(chǔ)區(qū)中分別暫時(shí)儲(chǔ)存由解碼器機(jī)芯33解碼的HD幀和SD幀。在主CPU 14的控制下,以相似的方式讀出因此儲(chǔ)存的HD幀和SD幀,以便輸出給下游的顯示混合器35。
由解碼器機(jī)芯33解碼并儲(chǔ)存在幀存儲(chǔ)器34中的HD幀和SD幀由主CPU 14引導(dǎo)到幀存儲(chǔ)器34中儲(chǔ)存HD幀或SD幀的存儲(chǔ)區(qū)中。
顯示混合器35設(shè)定主CPU 14從幀存儲(chǔ)器34讀出的HD和SD幀的位置,這些位置是當(dāng)HD和SD幀在主CPU 14的控制下已經(jīng)從記錄和/或再現(xiàn)裝置100例如輸出到電視接收器200時(shí)的位置。接著,顯示混合器把設(shè)定的位置發(fā)送給后圖象信號(hào)處理電路18。具體地,當(dāng)設(shè)置在BS數(shù)字廣播中的多視角廣播由數(shù)字調(diào)諧器11接收時(shí),HD和SD幀在主CPU 14的控制下被定位,從而,在相同屏幕上最多可正確地定位三幀。
MPEG視頻解碼器17中的解碼處理不代表由解碼器機(jī)芯33對(duì)流簡單解碼的處理,而是包括由解碼器機(jī)芯33解碼的流作為幀而儲(chǔ)存在幀存儲(chǔ)器34中,其中,MPEG視頻解碼器17的配置在圖4中示出。
因而,當(dāng)在MPEG視頻解碼器17中執(zhí)行解碼處理時(shí),即使是幀存儲(chǔ)器34中的存儲(chǔ)區(qū)管理,即對(duì)其中儲(chǔ)存在解碼器機(jī)芯33中解碼的幀的幀存儲(chǔ)器34的存儲(chǔ)區(qū)的管理,也變得是有必要的。除非在幀存儲(chǔ)器34中有空閑區(qū),否則就不執(zhí)行解碼器機(jī)芯33中的流解碼。
具體地,在SDRAM 15中設(shè)置用于全面管理幀存儲(chǔ)器34使用狀態(tài)的管理表,以便主CPU 14查詢此管理表,以監(jiān)督幀存儲(chǔ)器34中的空閑區(qū)并控制解碼器機(jī)芯33所執(zhí)行的解碼處理。主CPU 14還查詢?cè)O(shè)置在SDRAM 15中的管理表,以便控制、甚至輸出儲(chǔ)存在幀存儲(chǔ)器34中的幀。
例如,當(dāng)單一HD流或單一SD流提供給代碼緩沖器31時(shí),如果主CPU 14從較早儲(chǔ)存在幀存儲(chǔ)器34中的幀開始順序輸出幀,獲得幀存儲(chǔ)器34中的空閑幀區(qū)域,以允許解碼器機(jī)芯33進(jìn)行解碼就足夠了。
在多視角廣播的解碼處理中,分時(shí)地使用解碼器機(jī)芯33,從提供給代碼緩沖器31的兩個(gè)或三個(gè)SD流中產(chǎn)生SD幀。因此產(chǎn)生的各個(gè)SD幀儲(chǔ)存在幀存儲(chǔ)器34中。應(yīng)該指出,必需從幀存儲(chǔ)器34同時(shí)輸出兩個(gè)或三個(gè)SD幀。
因而,在幀存儲(chǔ)器34的存儲(chǔ)區(qū)中儲(chǔ)存由解碼器機(jī)芯33解碼的不同頻道的多個(gè)SD幀,從而,主CPU 14必須掌握用于區(qū)別所述頻道或幀存儲(chǔ)器34的輸出計(jì)時(shí)信息的信息。
因而,主CPU 14必須提供管理表,以監(jiān)督幀存儲(chǔ)器34的使用狀態(tài)。由主CPU 14設(shè)置在SDRAM 15中的管理表稱作虛擬幀。
虛擬幀,即由主CPU 14在SDRAM 15中構(gòu)造的管理表與幀存儲(chǔ)器34中的存儲(chǔ)區(qū)相關(guān)聯(lián)。虛擬幀反映幀存儲(chǔ)器34的存儲(chǔ)區(qū)中的幀存儲(chǔ)狀態(tài),并保留此幀存儲(chǔ)狀態(tài)作為信息。
主CPU 14基于虛擬存儲(chǔ)器而允許解碼器機(jī)芯33執(zhí)行解碼,或控制儲(chǔ)存在幀存儲(chǔ)器34中的幀的輸出,以便能在MPEG視頻解碼器17中正確地執(zhí)行解碼處理,其中,虛擬存儲(chǔ)器是在SDRAM 15中擴(kuò)充的管理表。
當(dāng)使用在SDRAM 15中擴(kuò)充的虛擬幀來監(jiān)督MPEG視頻解碼器17的解碼處理時(shí),主CPU 14作為視頻解碼管理器、虛擬幀管理器和顯示管理器操作,從一個(gè)頻道到下一個(gè)頻道,即從一個(gè)視頻解碼處理到下一個(gè)處理,進(jìn)行管理。
視頻解碼管理器監(jiān)督把提供給MPEG視頻解碼器17的流解碼成幀的解碼處理。由視頻解碼管理器管理的解碼處理表示以下處理從在幀存儲(chǔ)器34中獲得空閑區(qū),響應(yīng)空閑區(qū)的獲得而在解碼器機(jī)芯33中進(jìn)行解碼,直到?jīng)Q定由解碼器機(jī)芯33解碼并儲(chǔ)存在幀存儲(chǔ)器34空閑區(qū)中的幀的顯示順序。主CPU 14作為視頻解碼管理器時(shí)對(duì)解碼處理的管理全部通過虛擬幀執(zhí)行,虛擬幀在SDRAM 15中擴(kuò)充,作為管理表。
當(dāng)對(duì)流解碼時(shí),視頻解碼管理器請(qǐng)求實(shí)際監(jiān)督虛擬幀的虛擬幀管理器根據(jù)流類型,即根據(jù)該流是為HD流或SD流,而檢索是否有空閑區(qū)。在虛擬幀中有此空閑區(qū)的情況下,視頻解碼管理器獲得空閑區(qū),執(zhí)行控制,以便在幀存儲(chǔ)器34的與虛擬幀空閑區(qū)相關(guān)的存儲(chǔ)區(qū)中執(zhí)行圖象解碼。
視頻解碼管理器還根據(jù)對(duì)特殊再現(xiàn)(反向再現(xiàn))的請(qǐng)求而管理顯示順序,在特殊再現(xiàn)中,顯示順序與解碼順序不同(如Slow R,Step R,F(xiàn)R)。視頻解碼管理器對(duì)顯示順序的管理使用作為管理表的虛擬幀來執(zhí)行,例如,通過把與用戶請(qǐng)求一致的顯示順序編號(hào)信息賦予與幀存儲(chǔ)器34相應(yīng)的虛擬幀而執(zhí)行,在幀存儲(chǔ)器34中儲(chǔ)存幀。
顯示管理器基于解碼幀的顯示順序而管理并執(zhí)行顯示處理,其中,所述顯示順序由視頻解碼管理器確定。顯示管理器基于在虛擬幀中描述的信息而執(zhí)行顯示處理,其中,虛擬幀是管理表。
例如,顯示管理器在虛擬幀中,從一個(gè)VSync中斷到另一個(gè),檢索可顯示的幀,以選擇并顯示與顯示條件一致的幀。顯示管理器還對(duì)已經(jīng)顯示的幀分類,以便把此時(shí)確定不需要的虛擬幀返回給虛擬幀管理器。以此方式,虛擬幀變?yōu)榭臻e區(qū)。實(shí)際儲(chǔ)存在幀存儲(chǔ)器34存儲(chǔ)區(qū)中的幀以與幀存儲(chǔ)器34中變?yōu)榭臻e區(qū)的存儲(chǔ)區(qū)一致的方式顯示。
虛擬幀管理器對(duì)虛擬幀進(jìn)行管理,其中,虛擬幀是在SDRAM 15中擴(kuò)充的幀存儲(chǔ)器34的管理表。虛擬幀管理器監(jiān)督虛擬幀,同時(shí)掌握在頻道中可用的虛擬幀。
例如,虛擬幀管理器響應(yīng)視頻解碼管理器檢索虛擬幀中是否有任何空閑區(qū)的請(qǐng)求,檢索虛擬幀中的空閑區(qū)或釋放從顯示管理器返回的虛擬幀。
主CPU 14采用在SDRAM 15上擴(kuò)充的虛擬幀進(jìn)行控制,從而,上述MPEG視頻解碼器17能把從多路復(fù)用/分離電路12提供的HD流和SD流分別解碼成HD流和SD流,以輸出如此產(chǎn)生的HD和SD流。
現(xiàn)在結(jié)合圖9-11顯示的流程圖,解釋MPEG視頻解碼器17的解碼處理。
除了分時(shí)解碼處理和共同擁有幀存儲(chǔ)器之外,MPEG視頻解碼器17中的多頻道解碼處理是與每個(gè)頻道中解碼處理相同的獨(dú)立操作。
因而,盡管通過只有單個(gè)解碼器機(jī)芯33的MPEG視頻解碼器17來有效執(zhí)行各個(gè)頻道的解碼處理,但解碼處理也可解釋為以下模型,其中,假設(shè)通過為各個(gè)頻道獨(dú)立設(shè)置的多個(gè)解碼器進(jìn)行處理。
在MPEG視頻解碼器17的上述解碼處理中,在兩個(gè)或三個(gè)頻道上的解碼處理可看作是獨(dú)立解碼器的處理,并以此建立模型,其中,所述頻道與BS數(shù)字廣播提供的多視角廣播相對(duì)應(yīng)。因而,通過解釋MPEG視頻解碼器17的解碼處理的操作而解釋在單個(gè)頻道上的解碼處理。
首先,在圖9的步驟S1中,指定頻道的視頻解碼管理器響應(yīng)對(duì)MPEG視頻解碼器17提供的流,而向虛擬幀管理器從虛擬幀中請(qǐng)求一定量的虛擬幀,此數(shù)量與解碼時(shí)所需的幀數(shù)相對(duì)應(yīng),虛擬幀是在SDRAM 15上擴(kuò)充的管理表。所請(qǐng)求虛擬幀的數(shù)量表示為(req_num[ch])。
在步驟S2中,該頻道的虛擬幀管理器對(duì)指定頻道的視頻解碼管理器的請(qǐng)求作出響應(yīng),檢索在SDRAM 15上擴(kuò)充的虛擬幀,以計(jì)算在該頻道中使用的虛擬幀數(shù)量(used_num[ch])和可用于該頻道但未使用的虛擬幀數(shù)量(blank_num[ch])在步驟S3中,如果該頻道中使用的虛擬幀數(shù)量(used_num[ch])與視頻解碼管理器請(qǐng)求的虛擬幀數(shù)量(req_num[ch])之和不大于可用于該頻道解碼處理的虛擬幀的最大數(shù)量(used_num[ch]+req_num[ch]≤max_num[ch]),虛擬幀管理器就前進(jìn)到步驟S4,并且,如果總和超過最大數(shù)量,虛擬幀管理器就前進(jìn)到步驟S5。
在步驟S4中,如果所請(qǐng)求虛擬幀的數(shù)量(req_num[ch]),即視頻解碼管理器請(qǐng)求的虛擬幀數(shù)量,不大于幀數(shù)(blank_num[ch]),即在該頻道中可使用但未使用的虛擬幀數(shù)量,虛擬幀管理器就前進(jìn)到步驟S6。如果所請(qǐng)求虛擬幀的數(shù)量(req_num[ch])超過在該頻道中未使用的虛擬幀的數(shù)量,虛擬幀管理器就前進(jìn)到步驟S5。
在步驟S5中,虛擬幀管理器響應(yīng)未滿足的條件,如步驟S3和S4中判斷處理的結(jié)果所表明的,確定在幀存儲(chǔ)器34中沒有儲(chǔ)存該頻道解碼器機(jī)芯33所解碼的幀的區(qū)域。接著,虛擬幀管理器處于等待狀態(tài),用于獲得可用于解碼處理的區(qū)域。
在步驟S6中,虛擬幀管理器響應(yīng)被滿足的條件,如步驟S3和S4中判斷處理的結(jié)果所表明的,確定在幀存儲(chǔ)器34中有儲(chǔ)存該頻道解碼器機(jī)芯33所解碼的幀的區(qū)域。接著,虛擬幀管理器把該結(jié)果傳達(dá)給視頻解碼管理器。
在步驟S7中,視頻解碼管理器響應(yīng)步驟S6中的通知,即在幀存儲(chǔ)器34中已經(jīng)獲得虛擬幀管理器所解碼的幀的存儲(chǔ)區(qū),并且解碼器機(jī)芯33的解碼處理有可能執(zhí)行MPEG視頻解碼器17的解碼處理(此通知以下稱作解碼處理請(qǐng)求)。
參照?qǐng)D10的流程圖,解釋圖9流程圖的步驟S7中的解碼處理的操作。
在步驟S21中,視頻解碼管理器從虛擬幀管理器接收解碼處理請(qǐng)求。
在步驟S22中,視頻解碼管理器檢查視頻解碼器機(jī)芯33當(dāng)前是否正在執(zhí)行解碼處理。由于在MPEG視頻解碼器17中只有一個(gè)視頻解碼器機(jī)芯33實(shí)際執(zhí)行解碼處理,因此,一次只可能執(zhí)行一個(gè)頻道的視頻解碼處理。從而必需在步驟S22中判定解碼器機(jī)芯33是否在使用。
當(dāng)視頻解碼器機(jī)芯33當(dāng)前正在執(zhí)行解碼處理時(shí),視頻解碼管理器就前進(jìn)到步驟S23,如果不是,視頻解碼管理器就前進(jìn)到步驟S24。
在步驟S23中,視頻解碼管理器對(duì)當(dāng)前正在執(zhí)行解碼處理的視頻解碼器機(jī)芯33作出響應(yīng),轉(zhuǎn)換為等待狀態(tài),等待解碼器機(jī)芯33的處理終止。
在步驟S24中,視頻解碼管理器對(duì)當(dāng)前未執(zhí)行解碼處理的解碼器機(jī)芯33作出響應(yīng),控制選擇器32,以使代碼緩沖器31所緩沖的該頻道的流正確地發(fā)送到解碼器機(jī)芯33。
解碼器機(jī)芯33對(duì)從代碼緩沖器31通過選擇器32傳送來的流作出響應(yīng),執(zhí)行把提供的流解碼成幀的處理。解碼器機(jī)芯33基于幀而對(duì)流進(jìn)行解碼。在解碼器機(jī)芯33解碼時(shí)產(chǎn)生的幀,基于采用虛擬幀的管理處理,而儲(chǔ)存在幀存儲(chǔ)器34的相關(guān)存儲(chǔ)區(qū)中,其中,虛擬幀是在SDRAM 15上擴(kuò)充的。
同時(shí),在執(zhí)行解碼處理的流是需要基準(zhǔn)圖象(P-圖象或B-圖象)的圖象的情況下,從幀存儲(chǔ)器34檢索基準(zhǔn)圖象,并且,使用檢索到的基準(zhǔn)圖象來執(zhí)行解碼處理。在檢索基準(zhǔn)圖象時(shí),使用作為管理表的虛擬幀。
在步驟S25中,視頻解碼管理器對(duì)解碼器機(jī)芯33中結(jié)束解碼處理作出響應(yīng),以檢查是否有任何頻道等待解碼器機(jī)芯33解碼處理終止。如果有任何頻道等待解碼處理終止,視頻解碼管理器就前進(jìn)到步驟S26。如果沒有等待的頻道,視頻解碼管理器就前進(jìn)到步驟S27。
在步驟S26中,視頻解碼管理器把解碼器機(jī)芯33對(duì)該頻道的解碼處理終止的結(jié)果傳達(dá)給等待解碼處理終止的頻道的視頻解碼管理器。
在步驟S27中,視頻解碼管理器對(duì)沒有頻道等待所討論頻道的解碼處理終止作出響應(yīng),終止解碼處理的全部過程。
當(dāng)步驟S27中的過程結(jié)束時(shí),返回到圖9的流程圖,以執(zhí)行步驟S8的顯示處理和步驟S9中的釋放虛擬幀的處理。
在步驟S8中,每當(dāng)產(chǎn)生視頻同步信號(hào)(VSync)時(shí),顯示管理器就查詢描述顯示順序的信息,其中,視頻同步信號(hào)(VSync)作為儲(chǔ)存在幀存儲(chǔ)器34中的幀的顯示計(jì)時(shí),所述顯示順序由作為管理表的虛擬幀保存。顯示管理器從相關(guān)的幀存儲(chǔ)器34中讀出確定將由虛擬幀顯示的幀,把該幀定位在顯示混合器35的可選位置上。
顯示管理器從虛擬幀確定的將要顯示的幀根據(jù)再現(xiàn)模式的不同而不同,從而,在正常再現(xiàn)的情況下,選擇其PTS(閾時(shí)標(biāo)記)與STC(系統(tǒng)時(shí)鐘)一致的幀。在代表特殊再現(xiàn)的Slow R的情況下,選擇在時(shí)間上比當(dāng)前顯示的幀提前一幅圖象的幀。
在再現(xiàn)多個(gè)SD流時(shí),如果通過顯示混合器35而混合顯示已經(jīng)解碼SD流的SD幀,所述幀就定位得不重疊在一起。
在步驟S9中,顯示管理器對(duì)經(jīng)過解碼處理并儲(chǔ)存在幀存儲(chǔ)器34預(yù)定存儲(chǔ)區(qū)中的幀輸出到顯示混合器35作出響應(yīng),執(zhí)行釋放與幀存儲(chǔ)器34預(yù)定存儲(chǔ)區(qū)相關(guān)的虛擬幀的處理。
當(dāng)執(zhí)行釋放虛擬幀的處理時(shí),在SDRAM 15上擴(kuò)充的虛擬幀之中的預(yù)定虛擬幀變?yōu)榭臻e虛擬幀。此處理針對(duì)幀存儲(chǔ)器34中與現(xiàn)在撤空的虛擬幀相關(guān)的存儲(chǔ)區(qū),該存儲(chǔ)區(qū)因把儲(chǔ)存的幀輸出給顯示混合器35而變?yōu)榭臻e存儲(chǔ)區(qū)。
現(xiàn)在結(jié)合圖11所示的流程圖,解釋釋放虛擬幀區(qū)域的操作。
首先,在步驟S31中,顯示管理器對(duì)儲(chǔ)存在幀存儲(chǔ)器34預(yù)定存儲(chǔ)區(qū)中的幀輸出到顯示混合器35作出響應(yīng),請(qǐng)求虛擬幀管理器釋放與預(yù)定存儲(chǔ)區(qū)相關(guān)的虛擬幀。
在步驟S32中,虛擬幀管理器把顯示管理器請(qǐng)求釋放的虛擬幀的狀態(tài)信息(state[n])設(shè)定為“BLANK”,表示該幀是空閑虛擬幀。
在步驟S33中,虛擬幀管理器核實(shí)是否已經(jīng)從視頻解碼管理器請(qǐng)求虛擬幀。如果未對(duì)虛擬幀管理器請(qǐng)求虛擬幀,過程就結(jié)束。如果已經(jīng)請(qǐng)求虛擬幀,虛擬幀管理器就前進(jìn)到圖9流程圖中的步驟S2,以便再次執(zhí)行從步驟S2開始的過程。
MPEG視頻解碼器17以此方式由單個(gè)解碼器機(jī)芯33和幀存儲(chǔ)器34構(gòu)成。然而,即使在需要對(duì)多個(gè)頻道執(zhí)行解碼處理的情況下,如在多視角廣播的情況下,也可通過虛擬幀管理器使用作為管理表的虛擬幀來監(jiān)督幀存儲(chǔ)器34,并通過在主CPU 14的視頻解碼管理器的控制下分時(shí)使用解碼器機(jī)芯33,而可實(shí)現(xiàn)解碼處理。
現(xiàn)在解釋主CPU 14的更具體的管理技術(shù),其中,主CPU 14采用在SDRAM 15中構(gòu)造的虛擬幀。
在解釋主CPU 14的管理技術(shù)之前,如圖12A-12C所示地定義MPEG視頻解碼器17的幀存儲(chǔ)器34的存儲(chǔ)區(qū)。在圖12A中示出幀存儲(chǔ)器34的全部存儲(chǔ)區(qū)。
如圖12B所示,對(duì)于SD幀的幀存儲(chǔ)器,幀存儲(chǔ)器34定義為能儲(chǔ)存16個(gè)SD幀。另一方面,如圖12C所示,對(duì)于HD幀的幀存儲(chǔ)器,幀存儲(chǔ)器34定義為能儲(chǔ)存4個(gè)HD幀。
如果如圖12B和12C所示地定義幀存儲(chǔ)器34,儲(chǔ)存HD幀所需的存儲(chǔ)區(qū)就是儲(chǔ)存SD幀所需存儲(chǔ)區(qū)的四倍。
接著,參照?qǐng)D13,使作為在SDRAM 15中構(gòu)造的管理表的虛擬幀與幀存儲(chǔ)器34中的存儲(chǔ)區(qū)相對(duì)應(yīng)。
在SDRAM 15中構(gòu)造的虛擬幀需要構(gòu)造得有可能同時(shí)包括使用幀存儲(chǔ)器34作為SD幀存儲(chǔ)器的情形和使用幀存儲(chǔ)器34作為HD幀存儲(chǔ)器的情形。
通過以此方式構(gòu)造虛擬幀,在向MPEG視頻解碼器17提供三個(gè)SD流用于再現(xiàn)多視角廣播并接著提供HD流用于再現(xiàn)數(shù)字高清晰度電視廣播的情況下,有可能在它們之間的切換點(diǎn)執(zhí)行無縫切換,其中,三個(gè)SD流以下稱作3SD流。
例如,如圖13所示,在SDRAM 15中構(gòu)造與幀存儲(chǔ)器34中存儲(chǔ)區(qū)對(duì)應(yīng)的虛擬幀。
由于有幀存儲(chǔ)器34作為SD幀存儲(chǔ)器和幀存儲(chǔ)器34作為HD幀存儲(chǔ)器的情形,因此,需要同時(shí)獲得用于這兩種情形的信息。
為此,在SDRAM 15中構(gòu)造用于SD的虛擬幀和用于HD的虛擬幀。也就是說,在SDRAM 15中構(gòu)造使用用于SD的幀存儲(chǔ)器34的情況下的最大數(shù)量虛擬幀并加上使用用于HD的幀存儲(chǔ)器34的情況下的最大數(shù)量虛擬幀。
例如,當(dāng)幀存儲(chǔ)器34用于SD時(shí),可在幀存儲(chǔ)器34中儲(chǔ)存16個(gè)SD幀,然而,當(dāng)幀存儲(chǔ)器34用于HD時(shí),可在幀存儲(chǔ)器34中儲(chǔ)存4個(gè)HD幀,從而,在SDRAM 15中構(gòu)造20個(gè)虛擬幀。
對(duì)于在SDRAM 15中構(gòu)造的20個(gè)虛擬幀VF_1-VF_20,這些虛擬幀與F_SD1到F_SD16和F_HD1到F_HD4相對(duì)應(yīng),其中,F(xiàn)_SD1到F_SD16代表用于SD的幀存儲(chǔ)器34的存儲(chǔ)區(qū),并且F_HD1到F_HD4代表用于HD的幀存儲(chǔ)器34的存儲(chǔ)區(qū),以下詳細(xì)列出。
即,代表用于HD的幀存儲(chǔ)器34存儲(chǔ)區(qū)的F_HD1到F_HD4與虛擬幀VF_1到VF_4是一一對(duì)應(yīng)關(guān)系,同時(shí),代表用于SD的幀存儲(chǔ)器34存儲(chǔ)區(qū)的F_SD1到F_SD16與虛擬幀VF_5到VF_20是一一對(duì)應(yīng)關(guān)系。
在SDRAM 15中構(gòu)造的虛擬幀保留一定數(shù)量的用于對(duì)幀存儲(chǔ)器34執(zhí)行管理的管理信息。這些管理信息例如為規(guī)定幀存儲(chǔ)器34存儲(chǔ)區(qū)的存儲(chǔ)區(qū)信息以及規(guī)定虛擬幀當(dāng)前狀態(tài)的狀態(tài)信息,其中,存儲(chǔ)區(qū)信息與上述虛擬幀相關(guān)聯(lián)。
在虛擬幀處于可用于解碼的狀態(tài)的情況下、在虛擬幀處于已經(jīng)用于解碼的狀態(tài)的情況下、在虛擬幀已經(jīng)被解碼的情況下和在虛擬幀處于可被顯示的狀態(tài)的情況下,狀態(tài)信息分別為“BLANK”、“ALLOC”、“DEC”和“PRSN”。
主CPU 14能查詢虛擬幀保存的狀態(tài)信息,以便包括相應(yīng)幀存儲(chǔ)器34的當(dāng)前狀態(tài)。
例如,當(dāng)在SDRAM 15中構(gòu)造的虛擬幀VF_1的狀態(tài)信息是“BLANK”時(shí),表示幀存儲(chǔ)器34的存儲(chǔ)區(qū)F_HD1可用于解碼。在VF_5的狀態(tài)信息是“ALLOC”的情況下,表示幀存儲(chǔ)器34的存儲(chǔ)區(qū)F_HD1已經(jīng)用于解碼。在VF_13的狀態(tài)信息是“DEC”的情況下,表示已被解碼的幀已經(jīng)儲(chǔ)存在幀存儲(chǔ)器34的存儲(chǔ)區(qū)F_SD9中,并且,在VF_17的狀態(tài)信息是“PRSN”的情況下,表示可被顯示的幀已經(jīng)儲(chǔ)存在幀存儲(chǔ)器34的存儲(chǔ)區(qū)F_SD13中。
在MPEG視頻解碼器17中對(duì)流解碼時(shí),主CPU 14根據(jù)流的類型,如SD或HD流,而從幀存儲(chǔ)器34的存儲(chǔ)區(qū)獲得必需的解碼區(qū)域,并接著使解碼器機(jī)芯33執(zhí)行解碼。主CPU 14使用虛擬幀獲得執(zhí)行解碼處理所必需的解碼區(qū)域,其中,虛擬幀表示在SDRAM 15中構(gòu)造的管理表。
在對(duì)流解碼時(shí),主CPU 14首先檢索在SDRAM 15中構(gòu)造的全部虛擬幀,以獲得狀態(tài)信息為“BLANK”的虛擬幀。
具體地,虛擬幀與幀存儲(chǔ)器34中的預(yù)定存儲(chǔ)區(qū)相關(guān)聯(lián),從而,當(dāng)向MPEG視頻解碼器17提供HD流并且主CPU 14已經(jīng)從在SDRAM15中構(gòu)造的虛擬幀獲得虛擬幀VF_1到VF_4中的任一個(gè)時(shí),在幀存儲(chǔ)器34中得到與所獲得虛擬幀相關(guān)聯(lián)的能對(duì)HD流進(jìn)行解碼的存儲(chǔ)區(qū)。
然而,如果要在幀存儲(chǔ)器34中得到與虛擬幀VF_1到VF_4相關(guān)聯(lián)的存儲(chǔ)區(qū),就不僅需要獲得虛擬幀VF_1到VF_4的狀態(tài)信息,還需要確認(rèn)虛擬幀VF_5到VF_20的狀態(tài)信息。
如上所述,幀存儲(chǔ)器34為HD和SD而定義。如果幀存儲(chǔ)器34為HD而定義,它的存儲(chǔ)區(qū),即幀存儲(chǔ)器34中能儲(chǔ)存HD幀的存儲(chǔ)區(qū),就是幀存儲(chǔ)器34的4個(gè)連續(xù)存儲(chǔ)區(qū),這每個(gè)存儲(chǔ)區(qū)都能儲(chǔ)存SD幀。
因而,在對(duì)HD流解碼過程中,在獲得幀存儲(chǔ)器34的存儲(chǔ)區(qū)時(shí),虛擬幀VF_1到VF_4本身的狀態(tài)信息是不夠的。通過同時(shí)確認(rèn)虛擬幀VF_5到VF_20的狀態(tài)信息,可發(fā)現(xiàn),基于虛擬幀VF_1到VF_4狀態(tài)信息所得到的幀存儲(chǔ)器34的存儲(chǔ)區(qū)是全部空閑的。
當(dāng)對(duì)SD流解碼時(shí),進(jìn)行相同的應(yīng)用。在此情況下,主CPU 14查詢虛擬幀VF_5到VF_20的狀態(tài)信息和虛擬幀VF_1到VF_4的狀態(tài)信息,以檢查在對(duì)SD流解碼時(shí)是否有必要的空閑區(qū)。
接著,使用圖14所示的在SDRAM 15中構(gòu)造的虛擬幀的實(shí)例,檢驗(yàn)HD流是否為可解碼的或SD流是否為可解碼的。
首先,檢驗(yàn)HD流提供給MPEG視頻解碼器17時(shí)的情況。
現(xiàn)在看用于HD的虛擬幀VF_1到VF_4,V_F4具有狀態(tài)信息“PRSN”并用于演示,從而,它不能用于對(duì)HD流進(jìn)行解碼。
對(duì)于用于HD的剩余虛擬幀VF_1到VF_3,狀態(tài)信息為“BLANK”,從而,這些虛擬幀有可能用于對(duì)HD流進(jìn)行解碼。
然而,在幀存儲(chǔ)器34被定義為用于SD的幀存儲(chǔ)器的情況下,在共同擁有幀存儲(chǔ)器34中與虛擬幀VF_1相關(guān)聯(lián)的存儲(chǔ)區(qū)的VF_5到VF_8中,VF_6的狀態(tài)信息是“ALLOC”,同時(shí),VF_7的狀態(tài)信息是“PRSN”,因而VF_1不能用于對(duì)HD流進(jìn)行解碼。
以相似的方式,在VF_2中,在共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的VF_9到VF_12中,VF_11到VF_12的狀態(tài)信息是“DEC”,從而,VF_2不能用于對(duì)HD流進(jìn)行解碼。
在VF_3中,在共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的VF_13到VF_16中,VF_13的狀態(tài)信息是“PRSN”,從而,VF_3不能用于對(duì)HD流進(jìn)行解碼。
因而,從圖14所示虛擬幀可看出,MPEG視頻解碼器17不在對(duì)HD流解碼的位置上。
接著,使用圖14所示的在SDRAM 15中構(gòu)造的虛擬幀的實(shí)例,檢驗(yàn)SD流提供給MPEG視頻解碼器17時(shí)的情況。
現(xiàn)在看VF_5到VF_20,對(duì)于用于SD的虛擬幀,VF_5、VF_9、VF_10和VF_14到VF_20的狀態(tài)信息為“BLANK”。
現(xiàn)在看VF_1到VF_4,VF_4的狀態(tài)信息是“PRSN”,因而,VF_17到VF_20不能用于對(duì)SD流進(jìn)行解碼。
另一方面,VF_1到VF_3的狀態(tài)信息為“BLANK”,從而,VF_5、VF_8、VF_9、VF_10和VF_14到VF_20可用于對(duì)SD流進(jìn)行解碼。
因而,從圖14所示虛擬幀可看出,MPEG視頻解碼器17能對(duì)SD流進(jìn)行解碼。
現(xiàn)在參照?qǐng)D15所示的流程圖,解釋在再現(xiàn)BS數(shù)字廣播的多視角廣播時(shí)的解碼監(jiān)督操作,此操作采用虛擬幀。在以下解釋中,假設(shè)三個(gè)SD流(3SD流)作為多視角廣播發(fā)送給MPEG視頻解碼器17,并且這些SD流通過頻道1-3進(jìn)行解碼。
還假設(shè)在頻道1上解碼的SD幀是V_ch1_1、V_ch1_2、V_ch1_3和V_ch1_4,在頻道2上解碼的SD幀是V_ch2_1、V_ch2_2、V_ch2_3和V_ch2_4,并且,在頻道3上解碼的SD幀是V_ch3_1、V_ch3_2、V_ch3_3和V_ch3_4。而且假設(shè)為方便起見,除各個(gè)頻道SD幀的頻道號(hào)(ch1、ch2和ch3)以外的附加數(shù)字代表PTS,并且,從一個(gè)頻道到下一個(gè)頻道保持相同的數(shù)字表示相同的閾時(shí)標(biāo)記(PTS)或近似的閾時(shí)標(biāo)記。
如上所討論的,各個(gè)頻道的解碼處理可理解為獨(dú)立執(zhí)行。因而,以下解釋集中在一個(gè)頻道中的解碼處理。
首先,在步驟S41中,主CPU 14對(duì)提供SD流作出響應(yīng),以請(qǐng)求在該頻道解碼處理時(shí)需要的虛擬幀。
在步驟S42中,主CPU 14查詢?cè)赟DRAM 15中構(gòu)造的虛擬幀,以檢測(cè)是否有狀態(tài)信息為“BLANK”的任何虛擬幀。如果有任何狀態(tài)信息為“BLANK”的虛擬幀,主CPU 14就前進(jìn)到步驟S44,并且,如果沒有狀態(tài)信息為“BLANK”的此種虛擬幀,主CPU 14就前進(jìn)到步驟S43。
在步驟S43中,主CPU 14處于待用狀態(tài),等待虛擬幀狀態(tài)信息變?yōu)椤癇LANK”,并因而產(chǎn)生空閑虛擬幀。
在步驟S44中,主CPU 14從提供給代碼緩沖器31存儲(chǔ)區(qū)的SD流檢測(cè)PTS,其中,PTS是重放輸出的時(shí)間管理信息,所述SD流用于所討論的頻道。
主CPU 14從為其它頻道解碼處理所獲得的SD虛擬幀中,檢索其PTS與從所討論頻道檢測(cè)的PTS近似或一致的SD虛擬幀,所述其它頻道是除所討論頻道之外的頻道。
例如假設(shè)虛擬幀如圖16所示,并且,已經(jīng)在步驟S44中檢測(cè)在頻道3中解碼的V_ch3_4的PTS。
還假設(shè)在圖16所示的虛擬幀中,用于HD的虛擬幀VF_1到VF_4的狀態(tài)信息是“BLANK”,并且,用于SD的虛擬幀VF_8、VF_12、VF_16、VF_19和VF_20是“BLANK?!敝鰿PU 14查詢?nèi)鐖D16所示的在SDRAM 15中構(gòu)造的虛擬幀,以檢索其PTS與V_ch3_4的PTS相近或一致的其它頻道的SD虛擬幀。在如圖16所示的虛擬幀中,已知在虛擬幀VF_17和VF_18中儲(chǔ)存頻道1的V_ch1_4和頻道2的V_ch2_4,它們的PTS與幀存儲(chǔ)器34的V_ch3_4的PTS接近或一致,V_ch1_4和V_ch2_4與用于SD的VF_17和VF_18相對(duì)應(yīng)。因而,可看出,相關(guān)的SD虛擬幀是VF_17和VF_18。
如果有相關(guān)的虛擬幀,主CPU就前進(jìn)到步驟S45,否則前進(jìn)到步驟S48。
在步驟S45中,根據(jù)步驟S44中所檢索地,主CPU 14確定其PTS與所討論頻道的PTS相近或一致的其它頻道的SD虛擬幀,并確定共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的HD虛擬幀。
例如,在如圖16所示虛擬幀的情況下,在步驟S44中確定SD虛擬幀VF_17和VF_18??煽闯?,與此SD虛擬幀共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的HD虛擬幀是VF_4。
接著,主CPU 14從與所確定HD虛擬幀共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的SD虛擬幀中,檢索是否有狀態(tài)信息為“BLANK”的任何SD虛擬幀。
例如,在如圖16所示虛擬幀的情況下,與所確定HD虛擬幀VF_4共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的SD虛擬幀是VF_17到VF_20。由于虛擬幀VF_17和VF_18已經(jīng)用于頻道1和2,因此,SD虛擬幀VF_19和VF_20是狀態(tài)信息為“BLANK”的虛擬幀。
如果有狀態(tài)信息為“BLANK”的虛擬幀,主CPU 14就前進(jìn)到步驟S46。如果沒有狀態(tài)信息為“BLANK”的虛擬幀,主CPU 14就前進(jìn)到步驟S43,設(shè)置為等待空閑虛擬幀的待用狀態(tài)。
在步驟S46中,主CPU對(duì)有狀態(tài)信息為“BLANK”的虛擬幀作出響應(yīng),以獲得此虛擬幀。
例如,在圖16所示虛擬幀的情況下,得到VF_19或VF_20。在此假設(shè)已經(jīng)獲得VF_19。
在步驟S4中,主CPU 14對(duì)獲得虛擬幀作出響應(yīng),通過解碼器機(jī)芯33對(duì)SD流進(jìn)行解碼,以產(chǎn)生SD幀,并使如此解碼的SD幀儲(chǔ)存在幀存儲(chǔ)器34的與所獲得虛擬幀相關(guān)的存儲(chǔ)區(qū)中,其中,SD流是解碼的主體。
在圖16所示虛擬幀的情況下,在幀存儲(chǔ)器34的與虛擬幀VF_19相關(guān)聯(lián)的存儲(chǔ)區(qū)中儲(chǔ)存V_ch3_4。
在步驟S48中,主CPU 14對(duì)未能檢索到其PTS與在所討論頻道中檢測(cè)的PTS相近或一致的SD虛擬幀作出響應(yīng),查詢與HD虛擬幀共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的一組SD虛擬幀的狀態(tài)信息,以便核實(shí)該組SD虛擬幀是否為空閑狀態(tài)。
SD虛擬幀組的所有虛擬幀的狀態(tài)信息的狀態(tài)都為“BLANK”時(shí),該狀態(tài)就是SD虛擬幀組的空閑狀態(tài)。
如果有處于空閑狀態(tài)的虛擬幀組,主CPU 14就前進(jìn)到步驟S49,如果沒有這樣的組,主CPU 14就前進(jìn)到步驟50。
在步驟S49中,主CPU獲得狀態(tài)信息為“BLANK”的SD虛擬幀。在步驟S49結(jié)束時(shí),處理轉(zhuǎn)移到步驟S47,以使解碼器機(jī)芯33對(duì)所述SD幀進(jìn)行解碼,把解碼的SD幀儲(chǔ)存在因此得到的區(qū)域中。
在步驟S50中,主CPU 14對(duì)在SDRAM 15中構(gòu)造的SD虛擬幀組的SD虛擬幀整體不處于空閑狀態(tài)作出響應(yīng),從狀態(tài)信息為“BLANK”的SD虛擬幀獲得屬于該SD虛擬幀組的SD虛擬幀,此SD虛擬幀將在比當(dāng)前時(shí)間點(diǎn)更早的時(shí)間再現(xiàn)。
從SD虛擬幀組的以上定義,可以預(yù)料儲(chǔ)存在幀存儲(chǔ)器34的與屬于SD虛擬幀組的SD虛擬幀相關(guān)的存儲(chǔ)區(qū)中的SD幀保存與相互近似或一致的閾時(shí)標(biāo)記,從而,SD虛擬幀組的閾時(shí)標(biāo)記也相同。因而,變得有可能以SD虛擬幀組為單位來核實(shí)再現(xiàn)時(shí)間。在步驟S50結(jié)束時(shí),處理轉(zhuǎn)移到步驟S47,在此步驟中,SD幀由解碼器機(jī)芯33解碼。解碼的SD幀儲(chǔ)存在所得到的區(qū)域中。
由于主CPU 14基于在SDRAM 15中構(gòu)造的虛擬幀進(jìn)行管理,因此,如果已經(jīng)對(duì)在多視角廣播時(shí)提供的三個(gè)SD幀解碼,在多視角廣播結(jié)束并轉(zhuǎn)換到普通數(shù)字高清晰度電視的情況下,就用圖16所示虛擬幀獲得HD虛擬幀,以下解釋。
假設(shè)各個(gè)頻道的幀儲(chǔ)存為如圖16所示的虛擬幀,在此時(shí)間點(diǎn)使用SD虛擬幀VF_5到VF_7、VF_9到VF_11、VF_13到VF_15和VF_17到VF_19,從而,在幀存儲(chǔ)器34的存儲(chǔ)區(qū)中沒有儲(chǔ)存HD幀的空間。
因而,不可能得到作為HD虛擬幀的VF_1、VF_2、VF_3和VF_4。
然而,如果STC繼續(xù)進(jìn)行,并且從幀存儲(chǔ)器34讀出V_ch1_1、V_ch2_1和V_ch3_1,就有可能獲得共同擁有幀存儲(chǔ)器34中存儲(chǔ)區(qū)的HD虛擬幀VF_1,其中,V_ch1_1、V_ch2_1和V_ch3_1儲(chǔ)存在幀存儲(chǔ)器34中與VF_5到VF_7相應(yīng)的存儲(chǔ)區(qū)中,在虛擬幀中VF_5到VF_7具有最早的PTS。
以相似的方式,通過讀出儲(chǔ)存在幀存儲(chǔ)器34的與VF_9到VF_11相應(yīng)的存儲(chǔ)區(qū)中的V_ch1_2、V_ch2_2和V_ch3_2、讀出儲(chǔ)存在幀存儲(chǔ)器34的與VF_13到VF_15相應(yīng)的存儲(chǔ)區(qū)中的V_ch1_3、V_ch2_3和V_ch3_3、和讀出儲(chǔ)存在幀存儲(chǔ)器34的與VF_17到VF_19相應(yīng)的存儲(chǔ)區(qū)中的V_ch1_4、V_ch2_4和V_ch3_4,可順序地得到用于HD的虛擬幀VF_2、VF_3和VF_4。
由于可順序地獲得HD虛擬幀,因此,多視角廣播可轉(zhuǎn)換到數(shù)字高清晰度電視。因而,即使在提供給MPEG視頻解碼器17的流從三個(gè)SD流轉(zhuǎn)換到單個(gè)HD流的情況下,也有可能因?yàn)椴豢赡塬@得幀存儲(chǔ)器34的存儲(chǔ)區(qū)而防止解碼處理的瞬時(shí)中斷。
也就是說,即使在多視角廣播已經(jīng)轉(zhuǎn)換到數(shù)字高清晰度電視廣播的情況下,也有可能進(jìn)行“無縫”解碼處理,因而,提供給用戶的圖象從多視角圖象自然地轉(zhuǎn)換到數(shù)字高清晰度圖象。
現(xiàn)在結(jié)合圖17所示的流程圖解釋在再現(xiàn)數(shù)字高清晰度電視廣播時(shí)采用虛擬幀的解碼管理操作。
在步驟S61中,主CPU 14對(duì)已經(jīng)提供HD流作出響應(yīng),以請(qǐng)求在解碼處理中所需的虛擬幀。
在步驟S62中,主CPU 14在SDRAM 15中構(gòu)造的虛擬幀之中檢索虛擬幀VF_1到VF_4的狀態(tài)信息是否為“BLANK”。如果狀態(tài)信息是“BLANK”,主CPU就前進(jìn)到步驟S63,如果狀態(tài)信息不是“BLANK”,主CPU就前進(jìn)到步驟S64。
在步驟S63中,主CPU 14核實(shí)在狀態(tài)信息為“BLANK”的HD虛擬幀VF_1到VF_4中,與HD虛擬幀共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的SD虛擬幀存儲(chǔ)器的全部狀態(tài)信息是否為“BLANK”。
例如,如果HD虛擬幀VF_1的狀態(tài)信息是“BLANK”,就核實(shí)SD虛擬幀VF_5到VF_8的狀態(tài)信息。如果HD虛擬幀VF_2的狀態(tài)信息是“BLANK”,就核實(shí)SD虛擬幀VF_9到VF_12的狀態(tài)信息。如果HD虛擬幀VF_3的狀態(tài)信息是“BLANK”,就核實(shí)SD虛擬幀VF_13到VF_16的狀態(tài)信息。如果HD虛擬幀VF_4的狀態(tài)信息是“BLANK”,就核實(shí)SD虛擬幀VF_17到VF_20的狀態(tài)信息。
如果全部SD虛擬幀的狀態(tài)信息是“BLANK”,主CPU 14就前進(jìn)到步驟S65。如果即使一個(gè)SD虛擬幀的狀態(tài)信息不是“BLANK”,主CPU 14也前進(jìn)到步驟S64。
在步驟S64中,主CPU 14處于待用狀態(tài),等待虛擬幀的狀態(tài)信息變?yōu)椤癇LANK”以獲得空閑虛擬幀。
在步驟S65中,主CPU 14對(duì)有狀態(tài)信息為“BLANK”的HD虛擬幀作出響應(yīng),以獲得此虛擬幀。
在步驟S66中,主CPU 14對(duì)已經(jīng)獲得HD虛擬幀作出響應(yīng),通過解碼器機(jī)芯33對(duì)HD流進(jìn)行解碼,以產(chǎn)生HD幀,并使如此解碼的HD幀儲(chǔ)存在幀存儲(chǔ)器34的與所獲得虛擬幀相關(guān)的存儲(chǔ)區(qū)中,其中,HD流是解碼的主體。
因而,通過主CPU 14基于在SDRAM 15中構(gòu)造的虛擬幀所進(jìn)行的管理,對(duì)在傳送數(shù)字高清晰度電視時(shí)提供的單個(gè)HD流進(jìn)行解碼。如果數(shù)字高清晰度電視結(jié)束并轉(zhuǎn)換到多視角廣播,就用虛擬幀獲得SD虛擬幀,下面解釋。
例如,全部HD虛擬幀VF_1到VF_4被占用,HD虛擬幀中最早的PTS就是HD虛擬幀VF_1,主CPU 14讀出儲(chǔ)存在幀存儲(chǔ)器34的與HD虛擬幀VF_1相應(yīng)的存儲(chǔ)區(qū)中的HD幀,以釋放HD虛擬幀VF_1。
當(dāng)釋放HD虛擬幀VF_1時(shí),還釋放與虛擬幀VF_1共同擁有幀存儲(chǔ)器34存儲(chǔ)區(qū)的SD虛擬幀VF_5到VF_8。以相似的方式,通過對(duì)HD虛擬幀VF_2到VF_4順序執(zhí)行相似操作,而以一次四幀的速度獲得SD虛擬幀。
因而,借助獲得空閑SD虛擬幀并執(zhí)行解碼處理的各個(gè)頻道,數(shù)字高清晰度電視可轉(zhuǎn)換為多視角廣播,從而,即使在提供給MPEG視頻解碼器17的流從單個(gè)HD流轉(zhuǎn)換為三個(gè)SD流的情況下,也有可能防止因不可能得到幀存儲(chǔ)器34存儲(chǔ)區(qū)而導(dǎo)致的解碼處理瞬間中斷。
也就是說,即使在數(shù)字高清晰度電視已經(jīng)轉(zhuǎn)換為多視角廣播的情況下,也可實(shí)現(xiàn)“無縫”解碼,因而,提供給用戶的圖象從數(shù)字高清晰度電視廣播自然地轉(zhuǎn)換到多視角廣播。
本發(fā)明不局限于結(jié)合附圖所描述的實(shí)施例,并且對(duì)于本領(lǐng)域中技術(shù)人員顯而易見,只要不偏離后附權(quán)利要求所定義的本發(fā)明精神和范圍,就可設(shè)想出各種變化、置換或等效物。
工業(yè)應(yīng)用性如上所述,根據(jù)本發(fā)明的解碼裝置在圖象幀存儲(chǔ)器件中定義用于儲(chǔ)存解碼器件所解碼的圖象幀的存儲(chǔ)區(qū),當(dāng)儲(chǔ)存HD圖象幀時(shí)所述存儲(chǔ)區(qū)作為用于HD的存儲(chǔ)區(qū),而當(dāng)儲(chǔ)存SD圖象幀時(shí)所述存儲(chǔ)區(qū)作為用于SD的存儲(chǔ)區(qū),接著,本發(fā)明解碼裝置基于儲(chǔ)存在管理表存儲(chǔ)器件中的管理表而管理HD存儲(chǔ)區(qū)和SD存儲(chǔ)區(qū)。
因而,能以整體狀態(tài)得到用于SD圖象幀和用于HD圖象幀的存儲(chǔ)區(qū),從而,當(dāng)輸入m個(gè)SD圖象幀時(shí),可沒有延遲地執(zhí)行解碼處理,其中,SD圖象幀和HD圖象幀均由解碼器件解碼。
同時(shí),在根據(jù)本發(fā)明的解碼裝置獲得用于儲(chǔ)存被解碼的SD圖象幀的存儲(chǔ)區(qū)時(shí),本發(fā)明解碼裝置檢測(cè)共同擁有第一SD存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),并且獲得第二SD存儲(chǔ)區(qū),其中,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存其輸出時(shí)間信息與所述SD圖象幀的輸出時(shí)間信息相同或相似的SD圖象幀,而且,第二SD存儲(chǔ)區(qū)與檢測(cè)的HD存儲(chǔ)區(qū)共同擁有圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。因而,例如,在m個(gè)SD圖象幀發(fā)送給解碼裝置并且HD圖象流數(shù)據(jù)隨后發(fā)送給它的情況下,在圖象幀存儲(chǔ)器件存儲(chǔ)區(qū)內(nèi)被定義成用于儲(chǔ)存HD圖象幀的HD存儲(chǔ)區(qū)的存儲(chǔ)區(qū)中,儲(chǔ)存其輸出時(shí)間與HD圖象幀大致相同的SD圖象幀,從而,容易獲得用于HD的存儲(chǔ)區(qū),這最終防止解碼器件的解碼處理延遲,并且在轉(zhuǎn)換點(diǎn)實(shí)現(xiàn)“無縫”解碼。
從以上解釋可清楚,根據(jù)本發(fā)明的解碼方法在圖象幀存儲(chǔ)器件中定義用于儲(chǔ)存解碼步驟所解碼的圖象幀的存儲(chǔ)區(qū),當(dāng)儲(chǔ)存HD圖象幀時(shí)所述存儲(chǔ)區(qū)作為用于HD的存儲(chǔ)區(qū),而當(dāng)儲(chǔ)存SD圖象幀時(shí)所述存儲(chǔ)區(qū)作為用于SD的存儲(chǔ)區(qū),接著,本發(fā)明解碼方法基于儲(chǔ)存在管理表存儲(chǔ)器件中的管理表而管理HD存儲(chǔ)區(qū)和SD存儲(chǔ)區(qū)。
因而,能以整體狀態(tài)得到用于SD圖象幀和用于HD圖象幀的存儲(chǔ)區(qū),從而,當(dāng)輸入m個(gè)SD圖象幀時(shí),可沒有延遲地執(zhí)行解碼處理,其中,SD圖象幀和HD圖象幀均在解碼步驟中解碼。
同時(shí),在根據(jù)本發(fā)明的解碼方法獲得用于儲(chǔ)存被解碼的SD圖象幀的存儲(chǔ)區(qū)時(shí),本發(fā)明解碼方法檢測(cè)共同擁有第一SD存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),并且獲得第二SD存儲(chǔ)區(qū),其中,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存其輸出時(shí)間信息與所述SD圖象幀的輸出時(shí)間信息相同或相似的SD圖象幀,而且,第二SD存儲(chǔ)區(qū)與檢測(cè)的HD存儲(chǔ)區(qū)共同擁有圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。因而,例如,在m個(gè)SD圖象幀發(fā)送給解碼裝置并且HD圖象流數(shù)據(jù)隨后發(fā)送給它的情況下,在圖象幀存儲(chǔ)器件存儲(chǔ)區(qū)內(nèi)被定義成用于儲(chǔ)存HD圖象幀的HD存儲(chǔ)區(qū)的存儲(chǔ)區(qū)中,儲(chǔ)存其輸出時(shí)間與HD圖象幀大致相同的SD圖象幀,從而,容易獲得用于HD的存儲(chǔ)區(qū),這最終防止解碼器件的解碼處理延遲,并且在轉(zhuǎn)換點(diǎn)實(shí)現(xiàn)“無縫”解碼。
權(quán)利要求
1.一種解碼裝置,包括解碼器件,該器件把根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把根據(jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀,在這,m為自然數(shù);圖象幀存儲(chǔ)器件,該器件用于儲(chǔ)存由所述解碼器件解碼的HD圖象幀并用于儲(chǔ)存由所述解碼器件解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)器件的控制器件,在對(duì)所述HD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,在對(duì)所述m個(gè)SD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的SD圖象幀的區(qū)域,所述每一個(gè)SD圖象幀都與每一個(gè)解碼的SD圖象流相關(guān)聯(lián);圖象幀寫器件,該器件用于在所述圖象幀存儲(chǔ)器件中寫所述HD圖象幀或所述SD圖象幀;圖象幀讀出器件,該器件基于由在所述圖象幀存儲(chǔ)器件中寫的所述HD圖象幀保存的輸出時(shí)間信息而讀出所述HD圖象幀,并且基于由在SD存儲(chǔ)區(qū)中寫的所述SD圖象幀保存的輸出時(shí)間信息而讀出所述SD圖象幀;以及輸出器件,該器件用于輸出所述圖象幀讀出器件讀出的所述HD圖象幀,并用于輸出所述圖象幀讀出器件讀出的所述SD圖象幀,從而,在相同的顯示表面上排列所述SD幀。
2.如權(quán)利要求1所述的解碼裝置,進(jìn)一步包括;用于儲(chǔ)存管理表的管理表存儲(chǔ)器件,所述管理表管HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息,其中,HD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)器件中所述HD圖象幀存儲(chǔ)區(qū)的使用狀態(tài),SD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)器件中所述SD圖象幀存儲(chǔ)區(qū)的使用狀態(tài);當(dāng)提供所述HD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而獲得所述圖象幀存儲(chǔ)器件中的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由在所述管理表存儲(chǔ)器件中儲(chǔ)存的所述管理表進(jìn)行管理。
3.如權(quán)利要求2所述的解碼裝置,其中,當(dāng)輸入所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存與所述解碼器件解碼的并由所述m個(gè)輸入SD圖象流數(shù)據(jù)保存的SD圖象幀的輸出時(shí)間信息相同或相似的輸出時(shí)間信息;并且,其中,所述控制器件獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。
4.如權(quán)利要求2所述的解碼裝置,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)是空閑區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理;并且,其中,獲得與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有存儲(chǔ)區(qū)的SD存儲(chǔ)區(qū)。
5.如權(quán)利要求2所述的解碼裝置,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存在最早時(shí)間輸出的輸出時(shí)間信息;并且,其中,所述控制器件獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。
6.一種解碼方法,包括解碼步驟,該步驟把根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把根據(jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀,在這,m為自然數(shù);圖象幀存儲(chǔ)步驟,該步驟用于儲(chǔ)存所述解碼步驟解碼的HD圖象幀并用于儲(chǔ)存所述解碼步驟解碼的SD圖象幀;用于控制圖象幀存儲(chǔ)步驟的控制步驟,在對(duì)所述HD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,在對(duì)所述m個(gè)SD圖象流數(shù)據(jù)解碼時(shí),獲得用于儲(chǔ)存預(yù)定數(shù)量的SD圖象幀的區(qū)域,所述每一個(gè)SD圖象幀都與每一個(gè)解碼的SD圖象流相關(guān)聯(lián);圖象幀寫步驟,該步驟用于在所述圖象幀存儲(chǔ)步驟中寫所述HD圖象幀或所述SD圖象幀;圖象幀讀出步驟,該步驟基于由在所述圖象幀存儲(chǔ)步驟中寫的所述HD圖象幀保存的輸出時(shí)間信息而讀出所述HD圖象幀,并且基于由在SD存儲(chǔ)區(qū)中寫的所述SD圖象幀保存的輸出時(shí)間信息而讀出所述SD圖象幀;以及輸出步驟,該步驟用于輸出所述圖象幀讀出步驟讀出的所述HD圖象幀,并用于輸出所述圖象幀讀出步驟讀出的所述SD圖象幀,從而,在相同的顯示表面上排列所述SD幀。
7.如權(quán)利要求6所述的解碼方法,進(jìn)一步包括;用于儲(chǔ)存管理表的管理表存儲(chǔ)步驟,所述管理表管理HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息,其中,HD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)步驟中所述HD圖象幀存儲(chǔ)區(qū)的使用狀態(tài),SD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)步驟中所述SD圖象幀存儲(chǔ)區(qū)的使用狀態(tài);當(dāng)提供所述HD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而獲得所述圖象幀存儲(chǔ)步驟中的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由在所述管理表存儲(chǔ)步驟中儲(chǔ)存的所述管理表進(jìn)行管理。
8.如權(quán)利要求7所述的解碼方法,其中,當(dāng)輸入所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存與所述解碼步驟解碼的并由所述m個(gè)輸入SD圖象流數(shù)據(jù)保存的SD圖象幀的輸出時(shí)間信息相同或相似的輸出時(shí)間信息;并且,其中,所述控制步驟獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟的存儲(chǔ)區(qū)并且是空閑區(qū)。
9.如權(quán)利要求7所述的解碼方法,其中,當(dāng)輸入所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)是空閑區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理;并且,其中,獲得與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有存儲(chǔ)區(qū)的SD存儲(chǔ)區(qū)。
10.如權(quán)利要求7所述的解碼方法,其中,當(dāng)輸入所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存在最早時(shí)間輸出的輸出時(shí)間信息;并且,其中,所述控制步驟獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟的存儲(chǔ)區(qū)并且是空閑區(qū)。
11.一種解碼裝置,包括輸入器件,該器件用于輸入根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)或?qū)Ω鶕?jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用而得到的多路復(fù)用SD圖象流數(shù)據(jù),在這,m為自然數(shù);多路分離器件,在所述輸入器件提供所述多路復(fù)用的SD圖象流數(shù)據(jù)的情況下,該器件把多路復(fù)用的SD圖象流多路分離成m個(gè)SD圖象流數(shù)據(jù);解碼器件,該器件把所述輸入器件提供的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把所述多路分離器件分離的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀;圖象幀存儲(chǔ)器件,該器件用于儲(chǔ)存由所述解碼器件解碼的所述HD圖象幀并用于儲(chǔ)存由所述解碼器件解碼的所述SD圖象幀;用于控制所述圖象幀存儲(chǔ)器件的控制器件,在對(duì)所述HD圖象流數(shù)據(jù)解碼時(shí)獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,獲得用于儲(chǔ)存每個(gè)解碼流的預(yù)定數(shù)量的SD圖象幀的區(qū)域;圖象幀寫器件,該器件用于在所述圖象幀存儲(chǔ)器件中寫所述HD圖象幀或所述SD圖象幀;圖象幀讀出器件,該器件基于由在所述圖象幀存儲(chǔ)器件中寫的所述HD圖象幀保存的輸出時(shí)間信息而讀出所述HD圖象幀,并且基于由在所述SD存儲(chǔ)區(qū)中寫的所述SD圖象幀保存的輸出時(shí)間信息而讀出所述SD圖象幀;以及輸出器件,該器件用于輸出所述圖象幀讀出器件讀出的所述HD圖象幀,并用于輸出所述圖象幀讀出器件讀出的所述SD圖象幀,從而,在相同的圖象屏幕上排列所述SD圖象幀。
12.如權(quán)利要求11所述的解碼裝置,進(jìn)一步包括;用于儲(chǔ)存管理表的管理表存儲(chǔ)器件,所述管理表管理HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息,其中,HD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)器件中所述HD圖象幀存儲(chǔ)區(qū)的使用狀態(tài),SD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)器件中所述SD圖象幀存儲(chǔ)區(qū)的使用狀態(tài);其中,當(dāng)已提供所述HD圖象流數(shù)據(jù)時(shí),所述控制器件基于所述HD存儲(chǔ)區(qū)信息和所述SD存儲(chǔ)區(qū)信息而獲得所述圖象幀存儲(chǔ)器件中的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由在所述管理表存儲(chǔ)器件中儲(chǔ)存的所述管理表進(jìn)行管理。
13.如權(quán)利要求12所述的解碼裝置,其中,當(dāng)已提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存與所述解碼器件解碼的并由所述m個(gè)輸入SD圖象流數(shù)據(jù)保存的SD圖象幀的輸出時(shí)間信息相同或相似的輸出時(shí)間信息;并且,其中,所述控制器件獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。
14.如權(quán)利要求12所述的解碼裝置,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)是空閑區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理;并且,其中,獲得與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有存儲(chǔ)區(qū)的SD存儲(chǔ)區(qū)。
15.如權(quán)利要求12所述的解碼裝置,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制器件基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)器件儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存在最早時(shí)間輸出的輸出時(shí)間信息;并且,其中,所述控制器件獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)器件的存儲(chǔ)區(qū)并且是空閑區(qū)。
16.如權(quán)利要求11所述的解碼裝置,進(jìn)一步包括接收器件,該器件用于接收在調(diào)制成預(yù)定頻率時(shí)傳送的HD圖象流數(shù)據(jù)或在對(duì)m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用時(shí)獲得的多路復(fù)用SD圖象流數(shù)據(jù);所述輸入器件提供由所述接收器件接收的所述HD圖象流數(shù)據(jù)或m個(gè)多路復(fù)用SD圖象流數(shù)據(jù)。
17.如權(quán)利要求16所述的解碼裝置,進(jìn)一步包括記錄器件,該器件用于在記錄介質(zhì)上記錄由所述接收器件接收的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù)。
18.如權(quán)利要求17所述的解碼裝置,進(jìn)一步包括再現(xiàn)器件,該器件用于再現(xiàn)通過所述記錄器件記錄在所述記錄介質(zhì)上的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù);所述輸入器件提供由所述再現(xiàn)器件再現(xiàn)的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù)。
19.如權(quán)利要求18所述的解碼裝置,進(jìn)一步包括裝載器件,該器件用于裝入記錄介質(zhì),該介質(zhì)記錄HD圖象流數(shù)據(jù)和/或在對(duì)m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用時(shí)獲得的多路復(fù)用SD圖象流數(shù)據(jù);所述再現(xiàn)器件再現(xiàn)記錄在所述記錄介質(zhì)上的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù),所述記錄介質(zhì)裝在所述裝載器件上。
20.一種解碼方法,包括輸入步驟,該步驟用于輸入根據(jù)HD(高清晰度)系統(tǒng)編碼的HD圖象流數(shù)據(jù)或?qū)Ω鶕?jù)SD(標(biāo)準(zhǔn)清晰度)系統(tǒng)編碼的m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用而得到的多路復(fù)用SD圖象流數(shù)據(jù),在這,m為自然數(shù);多路分離步驟,在所述輸入步驟提供所述多路復(fù)用SD圖象流數(shù)據(jù)的情況下,該步驟把多路復(fù)用的SD圖象流多路分離成m個(gè)SD圖象流數(shù)據(jù);解碼步驟,該步驟把所述輸入步驟提供的HD圖象流數(shù)據(jù)解碼成HD圖象幀,并且把所述多路分離步驟分離的m個(gè)SD圖象流數(shù)據(jù)分時(shí)解碼成SD圖象幀;圖象幀存儲(chǔ)步驟,該步驟用于儲(chǔ)存由所述解碼步驟解碼的所述HD圖象幀并用于儲(chǔ)存由所述解碼步驟解碼的所述SD圖象幀;用于控制所述圖象幀存儲(chǔ)步驟的控制步驟,在對(duì)所述HD圖象流數(shù)據(jù)解碼時(shí)獲得用于儲(chǔ)存預(yù)定數(shù)量的被解碼的HD圖象幀的區(qū)域,并且,獲得用于儲(chǔ)存每個(gè)解碼流的預(yù)定數(shù)量的SD圖象幀的區(qū)域;圖象幀寫步驟,該步驟用于在所述圖象幀存儲(chǔ)步驟中寫所述HD圖象幀或所述SD圖象幀;圖象幀讀出步驟,該步驟基于由在所述圖象幀存儲(chǔ)步驟中寫的所述HD圖象幀保存的輸出時(shí)間信息而讀出所述HD圖象幀,并且基于由在所述SD存儲(chǔ)區(qū)中寫的所述SD圖象幀保存的輸出時(shí)間信息而讀出所述SD圖象幀;以及輸出步驟,該步驟用于輸出所述圖象幀讀出步驟讀出的所述HD圖象幀,并用于輸出所述圖象幀讀出步驟讀出的所述SD圖象幀,從而,在相同的圖象屏幕上排列所述SD圖象幀。
21.如權(quán)利要求20所述的解碼方法,進(jìn)一步包括;用于儲(chǔ)存管理表的管理表存儲(chǔ)步驟,所述管理表管理HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息,其中,HD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)步驟中所述HD圖象幀存儲(chǔ)區(qū)的使用狀態(tài),SD存儲(chǔ)區(qū)信息表示所述圖象幀存儲(chǔ)步驟中所述SD圖象幀存儲(chǔ)區(qū)的使用狀態(tài);其中,當(dāng)已提供所述HD圖象流數(shù)據(jù)時(shí),所述控制步驟基于所述HD存儲(chǔ)區(qū)信息和所述SD存儲(chǔ)區(qū)信息而獲得所述圖象幀存儲(chǔ)步驟中的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由在所述管理表存儲(chǔ)步驟中儲(chǔ)存的所述管理表進(jìn)行管理。
22.如權(quán)利要求21所述的解碼方法,其中,當(dāng)已提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),其中,所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存與所述解碼步驟解碼的并由所述m個(gè)輸 SD圖象流數(shù)據(jù)保存的SD圖象幀的輸出時(shí)間信息相同或相似的輸出時(shí)間信息;并且,其中,所述控制步驟獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟的存儲(chǔ)區(qū)并且是空閑區(qū)。
23.如權(quán)利要求21所述的解碼方法,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)是空閑區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理;并且,其中,獲得與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有存儲(chǔ)區(qū)的SD存儲(chǔ)區(qū)。
24.如權(quán)利要求21所述的解碼方法,其中,當(dāng)提供所述m個(gè)SD圖象流數(shù)據(jù)時(shí),所述控制步驟基于HD存儲(chǔ)區(qū)信息和SD存儲(chǔ)區(qū)信息而檢測(cè)與第一SD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟中存儲(chǔ)區(qū)的HD存儲(chǔ)區(qū),所述存儲(chǔ)區(qū)信息由所述管理表存儲(chǔ)步驟儲(chǔ)存的管理表進(jìn)行管理,在第一SD存儲(chǔ)區(qū)中儲(chǔ)存SD圖象幀,該SD圖象幀保存在最早時(shí)間輸出的輸出時(shí)間信息;并且,其中,所述控制步驟獲得第二SD存儲(chǔ)區(qū),該存儲(chǔ)區(qū)與所檢測(cè)的HD存儲(chǔ)區(qū)共同擁有所述圖象幀存儲(chǔ)步驟的存儲(chǔ)區(qū)并且是空閑區(qū)。
25.如權(quán)利要求20所述的解碼方法,進(jìn)一步包括接收步驟,該步驟用于接收在調(diào)制成預(yù)定頻率時(shí)傳送的HD圖象流數(shù)據(jù)或在對(duì)m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用時(shí)獲得的多路復(fù)用SD圖象流數(shù)據(jù);所述輸入步驟提供由所述接收步驟接收的所述HD圖象流數(shù)據(jù)或m個(gè)多路復(fù)用SD圖象流數(shù)據(jù)。
26.如權(quán)利要求25所述的解碼方法,進(jìn)一步包括記錄步驟,該步驟用于在記錄介質(zhì)上記錄由所述接收步驟接收的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù)。
27.如權(quán)利要求26所述的解碼方法,進(jìn)一步包括再現(xiàn)步驟,該步驟用于再現(xiàn)通過所述記錄步驟記錄在所述記錄介質(zhì)上的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù);所述輸入步驟提供由所述再現(xiàn)步驟再現(xiàn)的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù)。
28.如權(quán)利要求27所述的解碼方法,進(jìn)一步包括裝載步驟,該步驟用于裝入記錄介質(zhì),該介質(zhì)記錄HD圖象流數(shù)據(jù)和/或在對(duì)m個(gè)SD圖象流數(shù)據(jù)多路復(fù)用時(shí)獲得的多路復(fù)用SD圖象流數(shù)據(jù);所述再現(xiàn)步驟再現(xiàn)記錄在所述記錄介質(zhì)上的HD圖象流數(shù)據(jù)或多路復(fù)用SD圖象流數(shù)據(jù),所述記錄介質(zhì)在所述裝載步驟中裝入。
全文摘要
一種能在數(shù)字高清晰度廣播和多視角廣播之間的切換點(diǎn)沒有不必要的延遲地進(jìn)行解碼處理的解碼裝置。解碼裝置包括圖象幀存儲(chǔ)單元(34),該單元以HD圖象幀為單位儲(chǔ)存解碼單元(33)解碼的HD圖象幀,并且,以SD記錄區(qū)為單位儲(chǔ)存m個(gè)SD圖象幀;以及記錄區(qū)獲得單元(主CPU)(14),當(dāng)提供m個(gè)SD圖象流數(shù)據(jù)解碼時(shí),該單元基于HD記錄區(qū)信息和SD記錄區(qū)信息而獲得SD記錄區(qū)和HD記錄區(qū)。解碼裝置還包括圖象幀寫單元(15),該單元用于在獲得的HD存儲(chǔ)區(qū)中寫HD圖象幀,并在獲得的SD存儲(chǔ)區(qū)中寫m個(gè)SD圖象幀。
文檔編號(hào)H04N7/58GK1545805SQ0380089
公開日2004年11月10日 申請(qǐng)日期2003年6月11日 優(yōu)先權(quán)日2002年6月20日
發(fā)明者加里本譽(yù)司, 水野公嘉, 嘉 申請(qǐng)人:索尼株式會(huì)社