專利名稱:動(dòng)畫數(shù)據(jù)解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于幀間預(yù)測(cè)來執(zhí)行包含圖片生成的解碼處理的動(dòng)畫數(shù)據(jù)解碼
直ο
背景技術(shù):
在對(duì)壓縮動(dòng)畫數(shù)據(jù)進(jìn)行解碼并且顯示圖片的時(shí)候,用于處理缺失圖片的技術(shù)例如 有利用另一圖片對(duì)缺失圖片進(jìn)行補(bǔ)充的方法(參考專利文獻(xiàn)1)和在幀不是IDR(瞬時(shí)解碼 器刷新)幀時(shí)基于一幀前的過去數(shù)據(jù)來執(zhí)行解碼的方法(參考專利文獻(xiàn)2)。[專利文獻(xiàn)1]日本特開第2002-320156號(hào)公報(bào)[專利文獻(xiàn)2]日本特開第2006-174209號(hào)公報(bào)[專利文獻(xiàn)3]日本特開第2003-134064號(hào)公報(bào)單波段廣播(單波段廣播(one-segment broadcasting))可利用連接到能夠接收 單波段廣播的調(diào)諧器和天線的個(gè)人計(jì)算機(jī)來進(jìn)行音頻/視頻接收。在此,個(gè)人計(jì)算機(jī)安裝 有各種裝置,因此自身生成無線電波(干擾噪聲),而所述無線電波在有些情況下干擾了單 波段廣播的接收。例如,當(dāng)對(duì)DVD進(jìn)行讀取和寫入的DVD驅(qū)動(dòng)器開始對(duì)DVD進(jìn)行讀取時(shí),電 功率瞬時(shí)達(dá)到其峰值,并且在此功率峰值的影響下生成了對(duì)最優(yōu)地接收所述單波段廣播造 成干擾的無線電波。此外,在利用移動(dòng)式裝置,例如筆記本式個(gè)人計(jì)算機(jī)對(duì)單波段廣播進(jìn)行 音頻/視頻接收時(shí),接收條件依賴于移動(dòng)和環(huán)境的狀態(tài)而在某些情況下不能達(dá)到可接受的 級(jí)別。在這些情況下,視頻數(shù)據(jù)和聲音數(shù)據(jù)未從單波段廣播調(diào)諧器輸出,從而引起了圖 片的部分或整體的缺失,這導(dǎo)致了圖片和聲音被停止或擾亂的現(xiàn)象。另外,由于不限于來自 裝置的干擾無線電波(干擾噪聲)的影響的一些原因,發(fā)生了缺失圖片的情況,這導(dǎo)致在某 些情況下發(fā)生圖片和聲音被停止或擾亂的現(xiàn)象。在此,作為迄今已被采用的解決方法,提出了用另一圖片補(bǔ)充缺失圖片的方法。然 而,所述解決方法存在的問題是只是簡(jiǎn)單地用另一圖片補(bǔ)充缺失圖片,因而經(jīng)補(bǔ)充的部分 成為同一圖片的繼續(xù)。另一方法是,如果出現(xiàn)了不能接收的狀態(tài),在幀不是IDR幀時(shí)基于一 幀前的過去數(shù)據(jù)來進(jìn)行解碼。該解決方法存在的問題是盡管未缺失IDR幀本身,但不能處 理缺失與IDR幀有關(guān)的圖片數(shù)據(jù)的情況。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明旨在即使在對(duì)單波段廣播等的壓縮動(dòng)畫數(shù)據(jù)流進(jìn)行解碼和 輸出視頻信號(hào)的裝置中發(fā)生了圖片的部分或整體缺失的情況下,也能輸出使得觀看者不會(huì) 感覺不適的視頻信號(hào)。
根據(jù)本發(fā)明,為了解決上述問題,對(duì)已經(jīng)解碼的圖片進(jìn)行預(yù)定時(shí)間段的緩沖,由此 即使用于幀間預(yù)測(cè)的參考圖片發(fā)生了缺失,也能夠以從所緩沖的已解碼圖片中獲取替代參 考圖片的方式來生成圖片。具體來說,本發(fā)明是執(zhí)行解碼處理的動(dòng)畫數(shù)據(jù)解碼裝置,所述解碼處理包括基于 壓縮動(dòng)畫數(shù)據(jù)流通過幀間預(yù)測(cè)的圖片生成,所述動(dòng)畫數(shù)據(jù)解碼裝置包括緩沖器,其緩沖通 過所述解碼處理解碼的預(yù)定量的已解碼圖片;和圖片生成單元,其被配置成生成圖片,并且 如果用于幀間預(yù)測(cè)的參考圖片缺失,則以從所述緩沖器中緩沖的已解碼圖片中獲取用于替 代缺失圖片的替代參考圖片的方式來執(zhí)行所述圖片生成。在此,壓縮動(dòng)畫數(shù)據(jù)流是經(jīng)由廣播和流式傳輸而接收的動(dòng)畫數(shù)據(jù)的數(shù)據(jù)流,例如 為從單波段廣播調(diào)諧器輸出的TS(傳輸流)信號(hào)。如果缺失了參考圖片,則到此為止無法生成圖片,或生成了缺少信息的圖片,然而 根據(jù)本發(fā)明,可行的是即使缺失了參考圖片,也可通過使用緩沖的已解碼的圖片作為替代 參考圖片,來生成使得觀看者不會(huì)感覺不適的圖片,并且防止了圖片被擾亂和停止。而且,根據(jù)本發(fā)明的動(dòng)畫數(shù)據(jù)解碼裝置還可包括與顯示裝置的接口 ;和輸出控 制單元,其在緩沖有所述預(yù)定量的已分解圖片的狀態(tài)下,以自接收到或者輸入了所述壓縮 動(dòng)畫數(shù)據(jù)流時(shí)起的預(yù)定時(shí)間段的延遲向所述顯示裝置輸出基于已解碼圖片的視頻信號(hào),其 中,如果由于壓縮動(dòng)畫數(shù)據(jù)流缺少信息缺,出現(xiàn)了缺失圖片的情況,則圖片生成單元可從緩 沖器中緩沖的已解碼圖片中獲取參考圖片或替代參考圖片,接著可執(zhí)行圖片生成并補(bǔ)充缺 失的圖片。根據(jù)本發(fā)明,即使發(fā)生了缺失圖片的情況,通過使用緩沖的已解碼圖片作為參考 圖片的方式也能生成圖片,并且可(利用所生成的圖片)補(bǔ)充缺失的圖片。注意在生成用 于補(bǔ)充的圖片的情況下,如果發(fā)生了缺失參考圖片的情況,則可使用替代參考圖片。此外,可將本發(fā)明理解為由計(jì)算機(jī)執(zhí)行的方法或使計(jì)算機(jī)執(zhí)行所述處理的程序。 此外,本發(fā)明還可以是可通過計(jì)算機(jī)、其它裝置、機(jī)器等讀取的記錄有所述程序的記錄介 質(zhì)。在此,可通過計(jì)算機(jī)等讀取的記錄介質(zhì)是指能夠以以電方式、以磁方式、以光方式、以機(jī) 械方式或通過化學(xué)作用存儲(chǔ)可從計(jì)算機(jī)等讀取的諸如數(shù)據(jù)和程序的信息的記錄介質(zhì)。即使在對(duì)單波段廣播等的壓縮動(dòng)畫的數(shù)據(jù)流進(jìn)行解碼和輸出視頻信號(hào)的裝置中 發(fā)生了圖片的部分或整體缺失的情況下,本發(fā)明也能夠輸出使得觀看者不會(huì)感覺不適的視 頻信號(hào)。
圖1是示出H. 264/AVC的數(shù)據(jù)結(jié)構(gòu)的圖。圖2是示出如何處理常規(guī)的已解碼圖片的圖。圖3是例示了在發(fā)生缺失圖片的情況下的常規(guī)顯示方法的圖。圖4是例示了在發(fā)生缺失圖片的情況下的常規(guī)顯示方法的圖。圖5是示出根據(jù)本發(fā)明如何處理已解碼圖片的圖。圖6是例示了在發(fā)生缺失圖片的情況下根據(jù)本發(fā)明的顯示方法的圖。圖7是示出根據(jù)實(shí)施方式的個(gè)人計(jì)算機(jī)的配置概要的圖。圖8是示出根據(jù)實(shí)施方式的個(gè)人計(jì)算機(jī)的深入配置示例的圖。
圖9是示出整個(gè)圖像數(shù)據(jù)解碼處理的流程的流程圖。圖10是示出基于幀間預(yù)測(cè)生成圖片和補(bǔ)充缺失圖片的處理的流程的流程圖。
具體實(shí)施例方式隨后將參考附圖描述其中根據(jù)本發(fā)明的信息裝置作為個(gè)人計(jì)算機(jī)進(jìn)行操作的實(shí) 施方式。下面的實(shí)施方式中的配置是一個(gè)示例,本發(fā)明不限于此實(shí)施方式中的配置?!窗l(fā)明的實(shí)質(zhì)〉單波段廣播涉及使用H. 264/AVC(高級(jí)視頻編碼)(1. 2級(jí),320X240像素或者 320X180像素,最小幀間隔1/15秒)作為壓縮編碼系統(tǒng)。該壓縮編碼系統(tǒng)采用基于幀間 預(yù)測(cè)的圖片生成方法,作為根據(jù)壓縮動(dòng)畫(動(dòng)態(tài)圖像)數(shù)據(jù)生成圖片的方法。圖1是示出H. 264/AVC的數(shù)據(jù)結(jié)構(gòu)的圖。H. 264/AVC的數(shù)據(jù)包括SPS(序列參數(shù) 集),其被定義為包含關(guān)于整個(gè)序列的碼的信息的頭部;PPS(圖片參數(shù)集),其被定義為表 示整個(gè)圖片的編碼模式的頭部;必要時(shí)添加的SEI (補(bǔ)充增強(qiáng)信息);IDR圖片(瞬時(shí)解碼器 刷新圖片)等。在單波段廣播中,根據(jù)三個(gè)或更少的參考圖片來進(jìn)行幀間預(yù)測(cè),從而生成P 圖片(預(yù)測(cè)圖片)。根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)是包括用于接收單波段廣播的調(diào)諧器及其解碼裝 置的個(gè)人計(jì)算機(jī),并且使得能夠通過在顯示單元(顯示器)上顯示基于解碼視頻信號(hào)的圖 片來對(duì)單波段廣播進(jìn)行音頻/視頻接收。由于從設(shè)置在個(gè)人計(jì)算機(jī)中的裝置本身產(chǎn)生了干 擾無線電波(干擾噪聲),所以認(rèn)為此類個(gè)人計(jì)算機(jī)可能發(fā)生接收幀時(shí)的臨時(shí)失敗,并且可 能發(fā)生缺失圖片的情況。在常規(guī)的單波段廣播音頻/視頻接收器中,順序地從存儲(chǔ)器中刪除過去的編碼圖 片(參見圖2),因此,如果發(fā)生缺失圖片的情況,不能防止缺乏信息的圖片照原樣輸出并且 不能防止所顯示的圖片發(fā)生中斷(blackout)(參見圖3和4)。在這種情況下,根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)被設(shè)計(jì)為緩沖3秒的已解碼圖片, 所述3秒是估算的再現(xiàn)時(shí)間的周期(即,所述個(gè)人計(jì)算機(jī)被設(shè)計(jì)為不從計(jì)算機(jī)上的存儲(chǔ)器 中刪除已解碼的圖片)(參見圖5)。這樣,如果生成圖片需要的參考圖片缺失,則通過從其 中緩存的已解碼圖片獲取作為替代的參考圖片,來補(bǔ)全必要數(shù)量的參考圖片,并且基于包 括替代參考圖片的參考圖片執(zhí)行使用幀間預(yù)測(cè)的圖片生成(參見圖6)。S卩,根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)能夠自其輸出視頻信號(hào),使得即使在缺失了參 考圖片的情況下,也能以防止輸出缺少信息的圖片和防止圖片遭受中斷的方式,來顯示使 得觀看所顯示的圖片的觀看者不會(huì)覺得有不適感覺的圖片。在本實(shí)施方式中,在將要緩沖的已解碼圖片的量轉(zhuǎn)換成將已解碼圖片顯示為動(dòng)畫 所用的時(shí)間周期的情況下,所述要緩沖的已解碼圖片的量等同于3秒。在單波段廣播中,每 秒顯示15幀,因此緩沖大約45幀的已解碼圖片。此外,根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)通過使用該緩沖器進(jìn)行3秒的延遲顯示。艮口, 在利用根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)對(duì)單波段廣播進(jìn)行音頻/視頻接收的情況下,與利用 其它普通類型的單波段廣播音頻/視頻接收器對(duì)單波段廣播進(jìn)行音頻/視頻接收的情況相 比,顯示的圖片具有3秒的延遲。所述延遲顯示使得,即使當(dāng)由于TS信號(hào)的信息缺失而發(fā) 生了缺失圖片的情況時(shí),也可通過利用緩沖的已解碼圖片作為參考圖片來生成圖片以補(bǔ)充缺失的圖片,而不是原樣輸出缺失了圖片的視頻信號(hào)。考慮到3秒或更長(zhǎng)時(shí)間之前的圖片可能用作替代參考圖片的可能性,優(yōu)選地將緩 沖器大小和延遲時(shí)間設(shè)置得盡可能大,然而,考慮到當(dāng)實(shí)際觀看和收聽單波段廣播時(shí)延遲 的容許范圍和在個(gè)人計(jì)算機(jī)上可確保的緩沖區(qū)的大小,在本實(shí)施方式中采用值“3秒”。然 而,優(yōu)選的是,將緩沖器大小和延遲時(shí)間設(shè)置為適于每個(gè)實(shí)施方式的最優(yōu)值。例如,可想到 的方案是通過以終止駐留的應(yīng)用程序和不必要的應(yīng)用程序的方式而不是將部分主存儲(chǔ)器 用作圖像存儲(chǔ)器的方式(通過提供單獨(dú)的圖像存儲(chǔ)器)來增加主存儲(chǔ)器的可能確保的容 量,從而增加緩沖器大小。<個(gè)人計(jì)算機(jī)配置概要>圖7是根據(jù)本實(shí)施方式的個(gè)人計(jì)算機(jī)10的配置概要的圖。個(gè)人計(jì)算機(jī)10包括 操作單元18,其在接收到用戶的操作后操作個(gè)人計(jì)算機(jī)10 ;檢測(cè)單元22,其檢測(cè)操作單元 18的操作;廣播接收單元14,其接收TV廣播;動(dòng)畫數(shù)據(jù)解碼裝置10A,其將基于從廣播接收 單元14輸出的TS信號(hào)而解碼的已解碼圖片輸出到顯示單元40 ;以及顯示單元40,其基于 輸入的視頻信號(hào)顯示通過廣播接收單元14接收的廣播節(jié)目。此外,動(dòng)畫數(shù)據(jù)解碼裝置IOA包括圖片生成單元23,其解碼從廣播接收單元14 輸出的TS信號(hào);緩沖單元沈,其存儲(chǔ)固定量的由圖片生成單元23生成的已解碼圖片;以及 輸出控制單元21,其將已解碼的圖片輸出到顯示單元40??赏ㄟ^包括CPU、存儲(chǔ)器等的計(jì)算機(jī)和通過在計(jì)算機(jī)上執(zhí)行的程序?qū)崿F(xiàn)這些功能單元。在此,操作單元18例如為計(jì)算機(jī)的輸入裝置、通過組合紅外線檢測(cè)單元和紅外線 遙控器而構(gòu)造的遙控操作單元、用于頻道操作的旋鈕和操作按鈕。檢測(cè)單元22經(jīng)由操作單元18與CPU之間的接口、處理接口信號(hào)的裝置驅(qū)動(dòng)器、以 及通過所述裝置驅(qū)動(dòng)器向/從操作單元18傳送和接收信號(hào)的OS (操作系統(tǒng)),來檢測(cè)操作 單元18的操作(例如切換接收頻道)。然而,也可提供專用硬件作為檢測(cè)單元22。例如,可通過提供用于操作單元的輸入 信號(hào)處理電路來分擔(dān)CPU的處理。作為這種類型的處理電路,已知有鍵盤控制器、鼠標(biāo)控制器等。此外,例如,可單獨(dú)提供用于處理從操作單元18發(fā)送的信號(hào)的專用輸入控制處理 器。輸入控制處理器將操作單元18的信號(hào)轉(zhuǎn)換為預(yù)定信號(hào)并且可簡(jiǎn)單地將信號(hào)發(fā)送到輸 出控制單元21。廣播接收單元14是所謂的單波段調(diào)諧器。廣播接收單元14利用天線接收廣播波 并且基于接收到的廣播波輸出壓縮的動(dòng)畫數(shù)據(jù)流(TS信號(hào))。圖片生成單元23基于從廣播接收單元14輸出的TS信號(hào)生成集合了動(dòng)畫的相應(yīng) 幀的圖片。在此,本實(shí)施方式涉及執(zhí)行包括基于幀間預(yù)測(cè)的P-圖片生成的圖片生成處理。 圖片生成單元23可被配置成在CPU上執(zhí)行的計(jì)算機(jī)程序。然而,圖片生成單元23還可被 構(gòu)造為基于TS信號(hào)生成圖片并且輸出由此生成的圖片的專用處理器。緩沖單元沈緩沖所生成的已解碼圖片。緩沖單元沈接受由圖片生成單元23生 成的已解碼圖片的輸入并且對(duì)3秒估計(jì)再現(xiàn)時(shí)間的已解碼圖片進(jìn)行緩沖。緩沖單元沈可 被構(gòu)造成記錄介質(zhì)的形式,如通過在CPU上執(zhí)行的計(jì)算機(jī)程序控制的電力支持的易失性存儲(chǔ)器、類似閃存等的非易失性存儲(chǔ)器、以及硬盤或便攜式介質(zhì)。然而,緩沖單元26還可被構(gòu) 造為對(duì)所輸入的已解碼圖片進(jìn)行緩沖的專用存儲(chǔ)器。輸入控制單元21具有與顯示單元40的接口,并且控制向顯示單元40的視頻信號(hào) 輸出。輸出控制單元21根據(jù)由檢測(cè)單元22檢測(cè)的信號(hào),讀取在緩沖單元沈中緩沖的已解 碼圖片,隨后將已解碼的圖片轉(zhuǎn)換為視頻信號(hào)并且將轉(zhuǎn)換的視頻信號(hào)輸出到顯示單元40。 在這種情況下,輸出控制單元21輸出從接收到廣播時(shí)起延遲3秒的視頻信號(hào)。輸出控制單 元21可被設(shè)置為在CPU上執(zhí)行的計(jì)算機(jī)程序。然而,輸出控制單元21還可被構(gòu)造為在將 動(dòng)畫數(shù)據(jù)等轉(zhuǎn)換為針對(duì)顯示單元40的輸出格式后,輸出視頻信號(hào)的專用處理器。顯示單元40是所謂的監(jiān)視器,其接收從輸出控制單元21輸出的視頻信號(hào)的輸入 并且顯示圖片。<個(gè)人計(jì)算機(jī)的配置>圖8是示出根據(jù)本發(fā)明的一個(gè)實(shí)施方式的個(gè)人計(jì)算機(jī)10的深入配置示例的圖。如 在圖8中,個(gè)人計(jì)算機(jī)10包括的裝置例如有執(zhí)行計(jì)算機(jī)程序且控制個(gè)人計(jì)算機(jī)10的CPU 11、存儲(chǔ)通過CPU 11執(zhí)行的計(jì)算機(jī)程序或通過CPU 11處理的數(shù)據(jù)的存儲(chǔ)器12,以及將CPU 11連接到各種裝置的接口 13,并且所述個(gè)人計(jì)算機(jī)10還包括經(jīng)由接口 13連接(到CPU 11) 的一組裝置,如廣播接收單元14、通信單元15、硬盤驅(qū)動(dòng)裝置16、便攜式介質(zhì)驅(qū)動(dòng)裝置17、 操作單元18以及顯示單元40。在此,CPU 11執(zhí)行計(jì)算機(jī)程序,由此控制個(gè)人計(jì)算機(jī)10的相應(yīng)單元,從而使得個(gè) 人計(jì)算機(jī)10用作包括如下功能單元的裝置,所述功能單元例如為檢測(cè)單元22、廣播接收單 元14、輸出控制單元21、圖片生成單元23、緩沖單元沈以及輸出控制單元21。存儲(chǔ)器12 存儲(chǔ)有通過CPU 11執(zhí)行的程序和通過CPU 11處理的數(shù)據(jù)。存儲(chǔ)器12包括易失性RAM(隨 機(jī)存取存儲(chǔ)器)和非易失性ROM(只讀存儲(chǔ)器)。ROM包括可重寫半導(dǎo)體存儲(chǔ)器,如閃存、 EPROM (可擦可編程只讀存儲(chǔ)器)、EEPROM (電可擦可編程只讀存儲(chǔ)器)。接口 13可以是下列接口中的任何一個(gè)諸如USB的串行接口和諸如PCI (外圍部 件互連)的并行接口、ISA (工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))、EISA (擴(kuò)展ISA)、ATA (AT附件)、IDE (集成驅(qū) 動(dòng)電路)、IEEE1394以及SCSI (小型計(jì)算機(jī)系統(tǒng)接口)。注意,在圖8中將接口描述為接口 13,然而,CPU 11還可經(jīng)由不同的接口連接到各個(gè)裝置。此外,多個(gè)接口可以是橋接的。廣播接收單元14是用于單波段廣播的TV調(diào)諧器。除了包括具有調(diào)諧電路和放大 器的高頻單元,廣播接收單元14還包括用于數(shù)字信號(hào)的解碼器(用于0FDM(正交頻分復(fù) 用)的解調(diào)器)。在此,高頻單元將高頻電磁波轉(zhuǎn)換為基帶信號(hào)。而且,OFDM解調(diào)器包括FFT (快速 傅立葉變換)處理電路和正交解調(diào)器,并且基于基帶信號(hào)生成數(shù)字信號(hào)。這些處理可通過 執(zhí)行積和操作的專用數(shù)字電路來組織。此外,這些處理也可通過諸如DSP(數(shù)字信號(hào)處理 器)的處理器和通過程序來組織。此外,還可采用基于TV廣播標(biāo)準(zhǔn)制造且在市場(chǎng)上可得到 的用于解調(diào)的LSI。通信單元15是針對(duì)寬帶網(wǎng)絡(luò)的接口。寬帶網(wǎng)絡(luò)是諸如LAN(局域網(wǎng))、有線電視網(wǎng) 絡(luò)、xDSL(χ?jǐn)?shù)字用戶線)、ADSL(非對(duì)稱數(shù)字用戶線)以及光學(xué)網(wǎng)絡(luò)的有線纜網(wǎng),或者諸如 無線LAN和固定無線接入(FWA)的無線接入網(wǎng)絡(luò)。通信單元15獲取例如安裝在硬盤驅(qū)動(dòng) 裝置16上的計(jì)算機(jī)程序、來自網(wǎng)絡(luò)上的服務(wù)器的TV廣播的電子節(jié)目指南(EPG)等。通常,這些寬帶網(wǎng)絡(luò)可連接到互聯(lián)網(wǎng)。硬盤驅(qū)動(dòng)裝置16存儲(chǔ)要載入到存儲(chǔ)器12的程序。此外,硬盤驅(qū)動(dòng)裝置16存儲(chǔ)通過CPU 11處理的數(shù)據(jù)。注意,硬盤驅(qū)動(dòng)裝置16不限于單個(gè)裝置,也可提供多個(gè)硬盤驅(qū)動(dòng)裝置16。此外,硬 盤驅(qū)動(dòng)裝置16還可以是由另一計(jì)算機(jī)(例如在網(wǎng)絡(luò)上的盤服務(wù)器)管理的裝置。在此情 況下,CPU 11經(jīng)由通信單元15與盤服務(wù)器通信即可。CPU 11隨后在顯示單元40上顯示從 盤服務(wù)器獲取的EPG (電子節(jié)目指南)等就足夠了。便攜式介質(zhì)驅(qū)動(dòng)裝置17是用于例如⑶(光盤)、DVD(數(shù)字多媒體光盤)、 HD-DVD(高度DVD)、藍(lán)光盤(Blu-ray disc)等的驅(qū)動(dòng)裝置。此外,便攜式介質(zhì)驅(qū)動(dòng)裝置17 還可以是具有諸如閃存的非易失性存儲(chǔ)器的卡介質(zhì)的輸入/輸出裝置。通過便攜式介質(zhì)驅(qū) 動(dòng)裝置17驅(qū)動(dòng)的介質(zhì)保持安裝在硬盤驅(qū)動(dòng)裝置16中的計(jì)算機(jī)程序、動(dòng)畫數(shù)據(jù)等。操作單元18是計(jì)算機(jī)的輸入裝置,如鍵盤和定點(diǎn)裝置。而且,操作單元18包括 通過組合紅外線檢測(cè)單元和紅外線遙控器而構(gòu)造的遙控操作單元、各種開關(guān)、用于頻道操 作的旋鈕等。定點(diǎn)裝置不限于特定的類型,并且對(duì)應(yīng)于所述個(gè)人計(jì)算機(jī)10的特性、用戶的 需要等可采用下列裝置中的合適裝置鼠標(biāo)、跟蹤球、撥號(hào)型操作單元、在顯示單元40上移 動(dòng)指針的桿型裝置、用于通過靜電電容檢測(cè)用戶的手指操作的裝置、觸摸板、操縱桿等。鍵盤將與根據(jù)用戶的輸入操作而輸入的鍵相對(duì)應(yīng)的電信號(hào)發(fā)送到未示出的鍵盤 控制器。鍵盤控制器向CPU 11發(fā)送對(duì)應(yīng)于所述電信號(hào)的碼。定點(diǎn)裝置在檢測(cè)到用戶操作時(shí),將操作信號(hào)發(fā)送給未示出的定點(diǎn)裝置控制器(例 如,未示出的鼠標(biāo)控制器或接口 13等)。接收到該操作信號(hào)的定點(diǎn)裝置控制器將用于生成 操作方向和操作量的信息發(fā)送給CPU 11。CPU 11的裝置驅(qū)動(dòng)器基于來自定點(diǎn)裝置控制器 的操作信號(hào)而在顯示單元40的屏幕上顯示并且移動(dòng)指針。此外,CPU 11的OS確定在屏幕上指針與對(duì)象(窗口、按鈕、菜單、列表等)之間的 位置關(guān)系。接著,將指針?biāo)ㄎ坏奈恢锰幍膶?duì)象設(shè)置為選定狀態(tài)或聚焦?fàn)顟B(tài)。而且,通過針 對(duì)指定裝置的選擇建立操作,例如通過按壓鼠標(biāo)按鈕來建立對(duì)象的選擇。顯示單元40例如為液晶顯示裝置、等離子顯示板、CRT (陰極射線管)以及電致發(fā) 光板。注意,雖然未示出,但顯示單元40包括存儲(chǔ)有圖像數(shù)據(jù)的RAM和基于RAM中的數(shù)據(jù) 對(duì)顯示單元40進(jìn)行驅(qū)動(dòng)的驅(qū)動(dòng)電路。然而,也可獨(dú)立地提供存儲(chǔ)有圖像數(shù)據(jù)的RAM、驅(qū)動(dòng)顯 示單元40的驅(qū)動(dòng)電路等作為圖像處理板。在此情況下,將組織從CPU 11提供的屏幕信息 的數(shù)據(jù)輸入給所述圖像處理板。此外,顯示單元40附裝有揚(yáng)聲器,從所述揚(yáng)聲器輸出通過廣播接收單元14生成的 聲音(語音和語音之外的聲音元素)和從便攜式介質(zhì)驅(qū)動(dòng)裝置17讀取并通過未示出的語 音合成板再現(xiàn)的聲音。所述語音合成板將例如MP3(MPEG-1音頻層- 等的數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換
為聲音。根據(jù)本發(fā)明的信息裝置可被構(gòu)造為上述的個(gè)人計(jì)算機(jī)10。然而,根據(jù)本發(fā)明的信 息裝置不限于該個(gè)人計(jì)算機(jī),而也可以是不同類型的裝置,例如具有相同功能的電視接收 裝置。而且,所述信息裝置可通過下列裝置來實(shí)現(xiàn)用于接收TV廣播的調(diào)諧器、用于接收 TV廣播的機(jī)頂盒、具有TV廣播接收功能的移動(dòng)電話、具有TV廣播接收功能的移動(dòng)信息終端 (個(gè)人數(shù)字助理(PDA))、具有TV廣播接收功能的游戲機(jī)、具有TV廣播接收功能的車載裝置寸。<處理流程>圖9和10各示出了個(gè)人計(jì)算機(jī)10的處理流程。圖9是示出整個(gè)圖像數(shù)據(jù)解碼處 理的流程的流程圖。在流程圖中示出的圖像數(shù)據(jù)解碼處理的執(zhí)行是通過下列步驟觸發(fā)的, 即,檢測(cè)單元22接收到操作單元18中的TV觀看開始操作,隨后向輸出控制單元21發(fā)布開 始圖像數(shù)據(jù)解碼處理的指令。在步驟SlOl中,生成基于從廣播接收單元14輸出的數(shù)據(jù)流的圖片。圖片生成單 元23基于從廣播接收單元14輸出的TS信號(hào),生成顯示動(dòng)畫所需的各個(gè)幀的圖片。在該情 況下,基于需要參考一到三個(gè)已解碼的I-圖片(內(nèi)圖片)或P-圖片(預(yù)測(cè)圖片)的幀間 預(yù)測(cè)來生成P-圖片。之后,處理前進(jìn)到步驟S102。在步驟S102,緩沖3秒的已解碼圖片。緩沖單元沈緩沖由圖片生成單元23生成 的估計(jì)再現(xiàn)時(shí)間為3秒的圖片。之后,處理繼續(xù)到步驟S103。在步驟S103,延遲輸出視頻信號(hào)。在緩沖了 3秒的已解碼圖片的情況下,輸出控制 單元21以從接收廣播時(shí)起3秒的延遲來讀取已解碼圖片,并且將讀取的圖片輸出給顯示單 元40。即,輸出控制單元21通過利用緩沖單元沈以3秒的延遲輸出圖片。之后,處理繼續(xù) 到步驟S104。在步驟S104,監(jiān)視是否有缺失圖片的情況。圖片生成單元23監(jiān)視在緩沖單元沈 中緩沖的已解碼圖片是否包括缺少信息或遭受中斷的圖片,即,是否存在缺失圖片的情況。 如果未檢測(cè)到缺失圖片,則重復(fù)步驟SlOl所示的圖片生成處理、步驟S102所示的緩沖處 理、步驟S103所示的輸出處理以及步驟S104所示的監(jiān)視處理。而如果檢測(cè)到缺失圖片,則 處理進(jìn)行到步驟S105。在步驟S105,確定是否可從3秒內(nèi)的緩沖數(shù)據(jù)中獲取參考圖片。如果有缺失圖片 的情況,則圖片生成單元23確定是否緩沖了變?yōu)橛糜谏扇笔D片的參考圖片候選的已 解碼圖片。即,緩沖單元沈緩沖了 3秒的已解碼圖片,因此,如果生成缺失圖片所需的參 考圖片是在過去3秒內(nèi)的圖片,則能夠從緩沖的已解碼圖片中獲取參考圖片,但如果生成 缺失圖片所需的參考圖片是不在3秒內(nèi)的圖片,則不能從緩沖的已解碼圖片中獲取參考圖 片。當(dāng)確定可獲得參考圖片時(shí),處理進(jìn)行到步驟S108。當(dāng)確定不可獲取參考圖片時(shí),處理進(jìn) 行到步驟S106。在步驟S106,對(duì)表明不能正常顯示的消息進(jìn)行顯示。輸出控制單元21檢測(cè)到圖片 生成單元23不能補(bǔ)充缺失的圖片,并且向顯示單元40輸出包含表明不能正常顯示的消息 的視頻信號(hào)。響應(yīng)于該操作,在顯示單元40上顯示表明不能正常顯示的消息,從而觀看者 可以知道由于一些因素出現(xiàn)了不能觀看的狀態(tài)。之后,處理進(jìn)行到步驟S107。步驟S107涉及執(zhí)行等待處理,直到接收到正常數(shù)據(jù)。當(dāng)廣播接收單元14接收到 正常數(shù)據(jù)時(shí),處理進(jìn)行到步驟S101,在步驟SlOl中重新開始視頻輸出和視頻顯示。在步驟S108,執(zhí)行缺失圖片補(bǔ)充處理。圖片生成單元23從由緩沖單元沈緩沖的 已解碼圖片中獲取參考圖片,并且依靠基于該參考圖片的幀間預(yù)測(cè)來補(bǔ)充缺失的圖片。參 考圖10,對(duì)補(bǔ)充處理進(jìn)行深入描述。之后,處理進(jìn)行到步驟S101。圖10是示出通過幀間預(yù)測(cè)生成圖片并補(bǔ)充缺失圖片的處理流程的流程圖。該流 程圖中示出的缺失圖片補(bǔ)充處理對(duì)應(yīng)于圖9中所示的步驟S108。
在步驟S201中,獲取參考圖片。圖片生成單元23獲取緩沖單元沈緩沖的一個(gè)到 三個(gè)已解碼圖片作為用于幀間預(yù)測(cè)的參考圖片。此后,處理進(jìn)入到步驟S202。在步驟S202中,確定獲取的參考圖片是否可用。圖片生成單元23確定在步驟S201 獲取的參考圖片(已解碼圖片)是否是可用于幀間預(yù)測(cè)的正常圖片。如果確定獲取的圖片 因?yàn)槭窃馐苤袛嗟鹊膱D片而不可用作參考圖片,則處理進(jìn)行到步驟S203。而如果確定獲取 的圖片可用作參考圖片,則處理進(jìn)行到步驟S204。在步驟S203,獲取替代的參考圖片。圖片生成單元23在緩沖單元沈緩沖的已解 碼圖片內(nèi)獲取在缺失的參考圖片的幀前面一個(gè)幀的已解碼圖片,作為替代參考圖片。為了 參考圖6對(duì)其進(jìn)行說明,C13、C14以及C15是生成圖片所需要的參考圖片,并且如果缺失的 圖片是參考圖片C13,則獲取參考圖片C12作為替代參考圖片。此后,處理進(jìn)行到步驟S202, 在步驟S202,確定獲取的替代參考圖片是否可以使用。即,圖片生成單元23追蹤緩沖的已 解碼圖片,直到獲取了可用的替代參考圖片。例如,如圖6中所示,必要的參考圖片是圖片 C12、C13以及C14,但是,如果缺失的圖片是參考圖片C13,則可獲取圖片ClO作為替代參考 圖片。在步驟S204,確定是否獲取了用于幀間預(yù)測(cè)的必要數(shù)量的參考圖片。圖片生成單 元23確定是否補(bǔ)全包括用于基于幀間預(yù)測(cè)生成圖片的替代參考圖片的必要數(shù)量的參考圖 片。當(dāng)確定獲取了必要數(shù)量的參考圖片時(shí),處理進(jìn)行到步驟S205。當(dāng)確定未獲取必要數(shù)量 的參考圖片時(shí),處理進(jìn)行到步驟S201。S卩,重復(fù)在步驟S201到S204的處理,直到獲取了必 要數(shù)量的參考圖片(其可包括替代參考圖片)。在步驟S205,基于獲取的參考圖片生成圖片。圖片生成單元23通過基于參考圖片 (其可包括替代參考圖片)的幀間預(yù)測(cè)來生成圖片。此后,處理進(jìn)行到步驟S206。在步驟S206,補(bǔ)充缺失的圖片。圖片生成單元23利用在步驟S205中生成的已解 碼圖片來補(bǔ)充缺失的圖片(在S104中檢測(cè)到的缺失圖片)。而且,緩沖單元沈緩沖有該已 解碼圖片(參考步驟S102)。注意,輸出控制單元21以等待3秒延遲處理的方式輸出該圖 片(參考步驟S103)。此后,結(jié)束在本流程圖中示出的處理。<修改例>圖9和10例示了其中通過CPU 11執(zhí)行的程序來實(shí)現(xiàn)由例如圖7中示出的檢測(cè)單 元22、廣播接收單元14、輸出控制單元21、圖片生成單元23、緩沖單元沈以及輸出控制單 元21構(gòu)造的個(gè)人計(jì)算機(jī)10的內(nèi)部配置的示例。如在 < 個(gè)人計(jì)算機(jī)的配置概要 > 中描述的 那樣,取代這種類型的配置,可通過不同于CPU 11的處理器、硬件電路等來實(shí)現(xiàn)個(gè)人計(jì)算 機(jī)10的內(nèi)部配置的一個(gè)或多個(gè)部件。即,取決于CPU 11的處理能力和吞吐量,圖7中的各 個(gè)部件可由不同的處理器或數(shù)字電路來構(gòu)造。即使在包括與CPU 11不同的處理器或數(shù)字 電路的情況下,處理過程也與圖9和10中示出的相同。即,本實(shí)施方式中的個(gè)人計(jì)算機(jī)可 實(shí)現(xiàn)為CPU 11的程序或可通過專用處理器且進(jìn)一步通過專用數(shù)字電路來實(shí)現(xiàn)。<計(jì)算機(jī)可讀記錄介質(zhì)>用于使計(jì)算機(jī)、其它機(jī)器、裝置(此后稱為計(jì)算機(jī)等)實(shí)現(xiàn)上面給出的任何一個(gè)功 能的程序可記錄在計(jì)算機(jī)等可讀的記錄介質(zhì)上。然后,使計(jì)算機(jī)等讀取并執(zhí)行在該記錄介 質(zhì)上的程序,由此可提供其功能。在此,計(jì)算機(jī)等可讀的記錄介質(zhì)指能夠以電方式、以磁方式、以光方式、以機(jī)械方式或通過化學(xué)作用存儲(chǔ)可從計(jì)算機(jī)等讀取的信息(如數(shù)據(jù)和程序)的記錄介質(zhì)。在這些記 錄介質(zhì)中,例如,軟盤、磁光盤、CD-ROM、CD-R/W、DVD、DAT、8毫米磁帶、存儲(chǔ)卡等是可從計(jì)算 機(jī)等拆卸的記錄介質(zhì)。 此外,硬盤、ROM等是固定在計(jì)算機(jī)等內(nèi)的記錄介質(zhì)。
權(quán)利要求
1.一種執(zhí)行解碼處理的動(dòng)畫數(shù)據(jù)解碼裝置,所述解碼處理包括基于壓縮動(dòng)畫數(shù)據(jù)流通 過幀間預(yù)測(cè)進(jìn)行的圖片生成,所述動(dòng)畫數(shù)據(jù)解碼裝置包括緩沖器,其對(duì)經(jīng)所述解碼處理解碼的預(yù)定量的已解碼圖片進(jìn)行緩沖;和 圖片生成單元,其被配置為生成圖片,并且如果存在缺失用于幀間預(yù)測(cè)的參考圖片的 情況,則以從所述緩沖器中緩沖的已解碼圖片中獲取用于替代缺失的圖片的替代參考圖片 的方式來執(zhí)行圖片生成。
2.一種執(zhí)行解碼處理的信息裝置,所述解碼處理包括基于壓縮動(dòng)畫數(shù)據(jù)流通過幀間預(yù) 測(cè)進(jìn)行的圖片生成,所述信息裝置包括緩沖器,其對(duì)經(jīng)所述解碼處理解碼的預(yù)定量的已解碼圖片進(jìn)行緩沖; 圖片生成單元,其被配置為生成圖片,并且如果存在缺失用于幀間預(yù)測(cè)的參考圖片的 情況,則以從所述緩沖器中緩沖的已解碼圖片中獲取用于替代缺失的參考圖片的替代參考 圖片的方式來執(zhí)行圖片生成;輸出控制單元,其在緩沖了所述預(yù)定量的已解碼圖片的狀態(tài)下,以自接收到或者輸入 所述壓縮動(dòng)畫數(shù)據(jù)流時(shí)起的預(yù)定時(shí)間段的延遲,輸出基于已解碼圖片的視頻信號(hào);以及 顯示單元,其顯示基于通過所述輸出控制單元輸出的視頻信號(hào)的圖片, 其中,如果由于所述壓縮動(dòng)畫數(shù)據(jù)流缺少信息,出現(xiàn)了缺失圖片的情況,則所述圖片生 成單元從所述緩沖器中緩沖的已解碼圖片中獲取參考圖片或替代參考圖片,隨后執(zhí)行圖片 生成并補(bǔ)充缺失的圖片。
3.一種執(zhí)行解碼處理的動(dòng)畫數(shù)據(jù)解碼方法,所述解碼處理包括基于壓縮動(dòng)畫數(shù)據(jù)流通 過幀間預(yù)測(cè)進(jìn)行的圖片生成,所述動(dòng)畫數(shù)據(jù)解碼方法使計(jì)算機(jī)執(zhí)行以下步驟緩沖步驟,其緩沖由所述解碼處理解碼的預(yù)定量的已解碼圖片;和 圖片生成步驟,其生成圖片,并且如果存在缺失用于幀間預(yù)測(cè)的參考圖片的情況,則以 從在所述緩沖步驟中緩沖的已解碼圖片中獲取用于替代缺失的參考圖片的替代參考圖片 的方式來執(zhí)行圖片生成。
全文摘要
本發(fā)明涉及動(dòng)畫數(shù)據(jù)解碼裝置。本發(fā)明的目的在于,即使在對(duì)單波段廣播等的壓縮動(dòng)畫數(shù)據(jù)流進(jìn)行解碼并輸出視頻信號(hào)的裝置中發(fā)生了圖片的部分或整體的缺失,也能輸出使得觀看者不會(huì)感覺不適的視頻信號(hào)。動(dòng)畫數(shù)據(jù)解碼裝置包括緩沖單元26,其緩沖通過解碼處理解碼的預(yù)定量的已解碼圖片;和圖片生成單元23,其被配置為生成圖片,并且如果存在缺失用于幀間預(yù)測(cè)的圖片的情況(S202),則以從緩沖單元26中所緩沖的已解碼圖片中獲取用于代替缺失的圖片的替代參考圖片的方式(S203)來執(zhí)行圖片生成(S205)。
文檔編號(hào)H04N7/36GK102075764SQ20111003806
公開日2011年5月25日 申請(qǐng)日期2008年1月4日 優(yōu)先權(quán)日2007年1月19日
發(fā)明者大柜敏郎 申請(qǐng)人:富士通株式會(huì)社