亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

顯示處理方法和顯示處理裝置的制作方法

文檔序號:7919581閱讀:166來源:國知局
專利名稱:顯示處理方法和顯示處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種顯示視頻或圖形時的處理方法等,尤其涉及數(shù)字廣播 中接收交互節(jié)目的電視接收終端等在圖像分辨率切換時的控制。
背景技術(shù)
近年來,播放被稱為交互節(jié)目的節(jié)目,作為數(shù)字廣播的技術(shù)應(yīng)用。在 交互節(jié)目中,在節(jié)目內(nèi)包含由Java(注冊商標(biāo))或HTML等記述的應(yīng)用程序 后進行播放。另外,該應(yīng)用程序通過使用圖形或文本在圖像上重疊顯示信 息,形成一個內(nèi)容。應(yīng)用程序搭載于傳播節(jié)目的數(shù)字波,或通過因特網(wǎng)等 其它傳播路徑,到達電視接收終端而被執(zhí)行。將該功能稱為應(yīng)用程序的下 載或上載。
另外,還考慮與節(jié)目或內(nèi)容無關(guān)地在畫面的單個角落顯示廣告等應(yīng)用 程序。這種應(yīng)用程序由與制作內(nèi)容用應(yīng)用程序的制造商不同的制造商制作, 與內(nèi)容獨立地下載后,在電視接收終端上被執(zhí)行。
通常,在這種交互播放中,最好應(yīng)用程序以對應(yīng)于圖像分辨率的圖形 分辨率來顯示。這是因為在使用與圖像不同的圖形分辨率的情況下,當(dāng)輸 出到顯示裝置時,進行統(tǒng)一兩者分辨率用的比例(^少一'J ^夕')處理, 所以產(chǎn)生象素的抖動(f <廿" 等,難以確保好的顯示。
但是,在數(shù)字圖像的壓縮技術(shù)、例如MPEG技術(shù)中,若圖像分辨率不 同,則傳送所需的頻域?qū)挾却蟛幌嗤R虼?,在?shù)字廣播中,出于節(jié)約傳 送頻域的考慮,要求以對應(yīng)于節(jié)目內(nèi)容的適當(dāng)?shù)膱D像分辨率播放。
這里,圖像分辨率與圖形分辨率的組合成為問題。
艮P,此前選擇的頻道的圖像分辨率與新選擇的頻道的圖像分辨率不同 的情況下,若未以對應(yīng)于各個圖像分辨率的圖形分辨率來進行圖形顯示, 則不能期望好的圖像。
最好的選擇是使用等于圖像分辨率的圖形分辨率。但是,由于電視接 收終端不同,有吋由于價格等原因而不能使用這種圖形分辨率。此時,盡 可能選擇可很好地顯示的圖形分辨率。
作為用于實現(xiàn)圖形分辨率的選擇的現(xiàn)有技術(shù),有HAVi標(biāo)準。所謂 HAVi(http:〃www.havi.org/)是Home Audio Video Interoperability的簡稱,規(guī) 定在電視接收機上動作的應(yīng)用程序可控制圖形分辨率或圖像分辨率的標(biāo) 準。在HAVi標(biāo)準下,提供對HgraphicsDevice等種類控制圖形分辨率的 API。若指定應(yīng)用程序想使用的理想圖形分辨率,則從電視接收終端準備的 圖形分辨率中提供最接近理想圖形分辨率的分辨率來使用。
另一方面,還提議如下技術(shù)(特開2000-23061號公報,特開2002-247465 號公報、特開平10-124021號公報、特許第3315557號公報等),事先準備 對應(yīng)于圖像格式的分辨率的圖形顯示素材,在變更圖像分辨率的情況下, 根據(jù)圖像數(shù)據(jù)包來判斷圖像格式,使對應(yīng)于該圖像格式的圖形顯示素材顯 示,從而以同樣的品質(zhì)看到同樣大小的顯示素材。
但是,在HAVi標(biāo)準下,從電視接收終端可簡單提供的圖形分辨率中 選擇最接近期望的分辨率,未考慮與當(dāng)前接收的圖像分辨率的理想組合。
另一方面,在上述專利文獻等中,在變更圖像分辨率的情況下,即使 可在電視接收終端以同樣的品質(zhì)、以同樣的大小看到顯示素材,但也未考 慮到應(yīng)用程序顯示的布局。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種顯示處理方法等,考慮到與電視接收終端 等當(dāng)前接收的圖像分辨率的理想組合,自動選擇適當(dāng)?shù)膱D形分辨率,通知、 給與應(yīng)用程序,從而即使切換圖像分辨率,也可不使圖形顯示變形地進行 漂亮的顯示。
另外,本發(fā)明的目的在于提供一種顯示處理方法等,在變更圖像分辨 率的情況下,電視接收終端等按照應(yīng)用程序的種類,優(yōu)先選擇應(yīng)用程序期望的圖形分辨率,或與視頻格式的分辨率配合來選擇圖形分辨率,從而即 使切換圖像分辨率,也可不使圖形顯示變形地進行漂亮的顯示。
為了解決上述現(xiàn)有問題,本發(fā)明提供一種顯示處理裝置,其具有圖 形數(shù)據(jù)存儲單元,存儲有由應(yīng)用程序指定的圖形數(shù)據(jù),使用已分配給該圖 形數(shù)據(jù)存儲單元的第1圖形分辨率進行存儲;視頻解碼單元,通過廣播信 號進行接收并對接收視頻數(shù)據(jù)進行解碼;視頻數(shù)據(jù)存儲單元,存儲在上述 視頻中通過解碼器將上述接收視頻進行解碼所得到的視頻數(shù)據(jù),使用已分 配給該視頻數(shù)據(jù)存儲單元的第1視頻分辨率進行存儲;合成單元,對上述 圖形數(shù)據(jù)存儲單元的圖形數(shù)據(jù)和上述視頻數(shù)據(jù)存儲單元的視頻數(shù)據(jù)進行合 成;視頻分辨率變更請求接收單元,從上述應(yīng)用程序接收用于將已分配給 上述視頻數(shù)據(jù)存儲單元的上述第1視頻分辨率變更為第2視頻分辨率的視 頻分辨率變更請求;視頻分辨率變更單元,將己分配給上述視頻數(shù)據(jù)存儲 單元的上述第1視頻分辨率變更為上述視頻分辨率變更請求接收單元所接 收到的第2視頻分辨率;圖形分辨率決定單元,根據(jù)在上述視頻中已通過 解碼器進行解碼的視頻的當(dāng)前的視頻格式,決定分配給上述圖形數(shù)據(jù)存儲 單元的第2圖形分辨率;以及圖形分辨率變更單元,將己分配給上述圖形 數(shù)據(jù)存儲單元的第1圖形分辨率變更為通過上述圖形分辨率決定單元決定 的第2圖形分辨率,上述圖形分辨率決定單元和上述圖形分辨率變更單元, 在上述視頻分辨率變更單元變更了已分配給上述視頻數(shù)據(jù)存儲單元的上述 第1視頻分辨率時、及在己通過上述視頻解碼單元進行了解碼的視頻的第1 視頻格式發(fā)生了變化時,在任何一個發(fā)生時執(zhí)行上述處理。
另外,為了解決上述現(xiàn)有問題,本發(fā)明是一種顯示處理方法,具有-圖形分辨率變更請求接收步驟,從應(yīng)用程序處接收圖形的分辨率變更請求;
圖形分辨率變更步驟,接受所述分辨率變更請求,變更所述圖形的分辨率;
視頻放大/縮小步驟,在所述圖形分辨率變更步驟中,為了與變更了所述分
辨率的圖形合成,擴大或縮小所述接收的視頻;和合成輸出步驟,合成輸
出所述圖形與所述視頻,其特征在于在變更所述接收的視頻的分辨率的
情況下,所述視頻放大/縮小步驟為了合成所述變更了分辨率的視頻、與所 述圖形分辨率變更步驟中變更了所述分辨率的圖形,對應(yīng)于所述接收視頻 的分辨率的變化,決定是放大還是縮小所述接收的視頻,并對應(yīng)于所述決
定來放大或縮小所述接收的視頻,所述合成輸出步驟合成輸出所述圖形與 由所述視頻放大/縮小步驟放大或縮小后的視頻。從而,在從應(yīng)用程序發(fā)出 圖形的分辨率變更請求的情況下、在接收的視頻的分辨率被變更的情況下, 因為以圖形的分辨率為基準來放大或縮小接收的視頻,所以不變更從應(yīng)用 程序請求的圖形分辨率,就可合成圖形與視頻,可進行維持圖形品質(zhì)的好 的顯示。
這里,具備圖形分辨率變更許可步驟,對請求所述圖形分辨率變更的 應(yīng)用程序,提供所述分辨率的變更許可,所述圖形分辨率變更請求接收步 驟接收來自提供了所述許可的應(yīng)用程序的、所述圖形的分辨率變更請求。 從而,因為不接收來自未提供許可的應(yīng)用程序的圖形變更請求,所以適當(dāng) 的應(yīng)用程序可變更圖形的分辨率。
另外,所述圖形分辨率變更許可步驟從與提供了所述圖形分辨率變更 許可的應(yīng)用程序不同的應(yīng)用程序處,接收所述圖形的分辨率變更請求,僅 向任一應(yīng)用程序提供所述圖形的分辨率變更許可。從而,可防止在不同的 應(yīng)用程序發(fā)出不同的圖形分辨率的變更請求的情況下,不能進行適當(dāng)?shù)奶?理。
另外,所述圖形分辨率變更許可步驟根據(jù)事先給與應(yīng)用程序的優(yōu)先級, 提供所述圖形的分辨率變更許可。從而,可向最佳的應(yīng)用程序提供圖形分 辨率的變更許可。
另外,具備放大或縮小根據(jù)從所述應(yīng)用程序提供的幀數(shù)據(jù)的靜止圖像 的步驟,以便可與在所述圖形分辨率變更步驟中變更了所述分辨率后的圖 形合成,所述合成輸出步驟合成輸出所述圖形、所述視頻與所述靜止圖像。 從而,可不變更從應(yīng)用程序請求的圖形分辨率,圖形、視頻與靜止圖像可 合成,可進行維持圖形品質(zhì)的好的顯示。
另外,本發(fā)明是一種顯示處理方法,具備圖形數(shù)據(jù)存儲步驟,將從 應(yīng)用程序指示的圖形數(shù)據(jù)存儲在提供圖形分辨率的圖形數(shù)據(jù)存儲單元中,-
解碼接收到的視頻的視頻解碼步驟;視頻數(shù)據(jù)存儲步驟,將由所述視頻解 碼步驟解碼后的視頻數(shù)據(jù)存儲在提供視頻分辨率的視頻數(shù)據(jù)存儲單元中; 和合成輸出步驟,合成所述圖形數(shù)據(jù)存儲單元存儲的圖形數(shù)據(jù)與所述視頻
數(shù)據(jù)存儲單元存儲的視頻數(shù)據(jù),其特征在于具備圖形分辨率變更接收步 驟,從所述應(yīng)用程序處,接收用于變更給與所述圖形數(shù)據(jù)存儲單元的圖形 分辨率的圖形分辨率;圖形分辨率變更步驟,將給與所述圖形數(shù)據(jù)存儲單 元的圖形分辨率變更成由所述圖形分辨率變更接收步驟接收的圖形分辨 率;視頻分辨率決定步驟,在由所述圖形分辨率變更步驟變更給與所述圖 形數(shù)據(jù)存儲單元的圖形分辨率時,或由所述視頻解碼步驟接收的視頻的視 頻分辨率變化時,對應(yīng)于給與所述圖形數(shù)據(jù)存儲單元的圖形分辨率,決定 給與所述視頻數(shù)據(jù)存儲單元的視頻分辨率;和視頻分辨率變更步驟,將給 與所述視頻數(shù)據(jù)存儲單元的視頻分辨率變更為由所述視頻分辨率決定步驟 決定的視頻分辨率。從而,在從應(yīng)用程序發(fā)出圖形數(shù)據(jù)的圖形分辨率變更 請求的情況下、在接收的視頻數(shù)據(jù)的視頻分辨率被變更的情況下,因為以 圖形分辨率為基準來決定接收視頻的視頻分辨率,所以不變更從應(yīng)用程序 請求的圖形分辨率,就可合成圖形數(shù)據(jù)與視頻數(shù)據(jù),可進行維持圖形數(shù)據(jù) 的品質(zhì)的好的顯示。
這里,具備靜止圖像存儲步驟,將靜象存儲在提供靜象分辨率的靜止 圖像存儲單元中;靜象分辨率決定步驟,在所述圖形分辨率變更步驟變更 給與所述圖形數(shù)據(jù)存儲單元的圖形分辨率時,或所述視頻解碼步驟接收的 視頻的視頻分辨率變化時,對應(yīng)于給與所述圖形數(shù)據(jù)存儲單元的圖形分辨 率,決定給與所述靜止圖像存儲單元的靜象分辨率;和靜象分辨率變更步 驟,將給與所述靜止圖像存儲單元的靜象分辨率變更成由所述靜象分辨率 決定步驟決定的靜象分辨率,在所述合成步驟中,合成所述圖形存儲單元 存儲的圖形數(shù)據(jù)、所述視頻數(shù)據(jù)存儲單元存儲的視頻數(shù)據(jù)、與所述靜止圖 像存儲單元存儲的靜象。從而,可不變更從應(yīng)用程序請求的圖形分辨率, 圖形數(shù)據(jù)、視頻數(shù)據(jù)與靜象可合成,可進行好的顯示。


結(jié)合說明本發(fā)明一特定實施例的附圖,本發(fā)明的上述和其它目的、優(yōu)
點和特征將從下面的描述中變得明顯。其中-
圖1是本發(fā)明的有線電視系統(tǒng)的實施方式1的結(jié)構(gòu)圖。
圖2是表示在本發(fā)明的有線電視系統(tǒng)中、前端與終端裝置之間的通信
中使用的頻帶用途一例的圖。
圖3是表示在本發(fā)明的有線電視系統(tǒng)中、前端與終端裝置之間的通信
中使用的頻帶用途一例的圖。
圖4是表示在本發(fā)明的有線電視系統(tǒng)中、前端與終端裝置之間的通信
中使用的頻帶用途一例的圖。
圖5是本發(fā)明的有線電視系統(tǒng)中、終端裝置的結(jié)構(gòu)圖。
圖6是本發(fā)明的有線電視系統(tǒng)中、終端裝置的外觀實例。
圖7是本發(fā)明的POD504的硬件結(jié)構(gòu)的結(jié)構(gòu)圖。
圖8是本發(fā)明的POD504保存的程序結(jié)構(gòu)的結(jié)構(gòu)圖。
圖9是按MPEG標(biāo)準定義的數(shù)據(jù)包的結(jié)構(gòu)圖。
圖10是表示MPEG2傳輸流的一例的圖。
圖11是表示由面板構(gòu)成輸入部513時的外觀一例的圖。
圖12是本發(fā)明的終端裝置500保存的程序結(jié)構(gòu)的結(jié)構(gòu)圖。
圖13(1)是表示本發(fā)明的顯示器509的顯示一例的圖,圖13(2)是表示
本發(fā)明的顯示器509的顯示一例的圖。
圖14是表示本發(fā)明的2次存儲部510保存的信息一例的圖。
圖15是表示本發(fā)明的1次存儲部511保存的信息一例的圖。
圖16是表示本發(fā)明的MPEG2標(biāo)準規(guī)定的PAT的內(nèi)容的模式圖。
圖17是表示本發(fā)明的MPEG2標(biāo)準規(guī)定的PMT的內(nèi)容的模式圖。
圖18是表示本發(fā)明的DVB-MHP標(biāo)準規(guī)定的AIT的內(nèi)容的模式圖。
圖19是表示本發(fā)明的以DSMCC方法發(fā)送的文件系統(tǒng)的模式圖。
圖20是表示本發(fā)明的XAIT的內(nèi)容的模式圖。
圖21是表示本發(fā)明的2次存儲部510保存的信息一例的圖。
圖22是表示本發(fā)明的圖面(plane)的Z次序的一例的圖。
圖23是表示本發(fā)明的圖面的Z次序組合的一例的圖。
圖24是表示關(guān)于本發(fā)明的視頻顯示處理的流程圖的一例的圖。
圖25是表示關(guān)于本發(fā)明的靜止圖像顯示處理的流程圖的一例的圖。
圖26是表示關(guān)于本發(fā)明的OSD顯示處理的流程圖的一例的圖。
圖27是表示關(guān)于本發(fā)明的視頻、靜止圖像與OSD的合成處理的流程
圖的一例的圖。
圖28是表示本發(fā)明的放大縮小的顯示圖象的一例的圖。
圖29是表示本發(fā)明的合成前的顯示圖象的一例的圖。
圖30是表示本發(fā)明的合成后的顯示圖象的一例的圖。
圖31是表示本發(fā)明的分辨率切換部1205f的結(jié)構(gòu)圖一例的圖。
圖32是表示本發(fā)明的各圖面間可顯示的組合的一例的圖。
圖33是表示本發(fā)明的OSD圖面的分辨率變更請求存在的情況下、分
辨率選擇判斷部3105的處理流程圖的一例的圖。
圖34是表示本發(fā)明的視頻圖面的分辨率變更請求存在的情況下、分辨
率選擇判斷部3105的處理流程圖的一例的圖。
圖35是表示本發(fā)明的靜止圖像圖面的分辨率變更請求存在的情況下、
分辨率選擇判斷部3105的流程圖的一例的圖。
圖36是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、
分辨率選擇判斷部3105的流程圖的一例的圖。
圖37是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、
分辨率選擇判斷部3105的流程圖的一例的圖。
圖38是表示本發(fā)明的優(yōu)先視頻格式變更的應(yīng)用程序的畫面一例的圖。 圖39是表示本發(fā)明的優(yōu)先OSD分辨率的應(yīng)用程序的畫面一例的圖。 圖40是表示本發(fā)明的分辨率切換部1205f的結(jié)構(gòu)圖的一例的圖。 圖41是表示本發(fā)明的分辨率切換部1205f的結(jié)構(gòu)圖的一例的圖。 圖42是表示本發(fā)明的登錄最佳OSD分辨率的情況下、最佳分辨率管
理部4106的流程圖的一例的圖。
圖43是表示本發(fā)明的刪除最佳OSD分辨率的情況下、最佳分辨率管
理部4106的流程圖的一例的圖。
圖44是表示本發(fā)明的OSD圖面的分辨率變更請求存在的情況下、分
辨率選擇判斷部4105的流程圖的一例的圖。
圖45是表示本發(fā)明的視頻圖面的分辨率變更請求存在的情況下、分辨
率選擇判斷部4105的流程圖的一例的圖。
圖46是表示本發(fā)明的靜止圖像圖面的分辨率變更請求存在的情況下、
分辨率選擇判斷部4105的流程圖的一例的圖。
圖47是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、
分辨率選擇判斷部4105的流程圖的一例的圖。
圖48是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、 分辨率選擇判斷部4105的流程圖的一例的圖。
圖49是表示本發(fā)明的Java程序識別符與最佳OSD分辨率的組的一例 的圖。
圖50是表示本發(fā)明的登錄最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖的一例的圖。
圖51是表示本發(fā)明的刪除最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖的一例的圖。
圖52是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、 分辨率選擇判斷部4105的流程圖的一例的圖。
圖53是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、 分辨率選擇判斷部4105的流程圖的一例的圖。
圖54是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、 分辨率選擇判斷部4105的流程圖的一例的圖。
圖55是表示本發(fā)明的與以前解碼的視頻格式的分辨率不同的情況下、 分辨率選擇判斷部3105的流程圖的一例的圖。
圖56是表示本發(fā)明的分辨率切換部1205f的結(jié)構(gòu)圖一例的圖。
圖57是表示第1-第3緩沖器的位置關(guān)系的圖。
圖58是表示第1-第3緩沖器關(guān)于Z次序的組合圖案的一例的圖。
圖59是關(guān)于圖24所示的流程圖所生成的視頻、圖25所示的流程圖所 生成的靜止圖像、與圖26所示的流程圖所生成的OSD的合成處理的流程 圖。
圖60是表示關(guān)于3種緩沖器的分辨率的可顯示組合的一例的圖。
圖61是表示關(guān)于3種緩沖器的分辨率的可顯示組合的圖(接著圖60)。
圖62是表示OSD分辨率管理部中存在當(dāng)前OSD緩沖器的分辨率變更
請求的情況下、分辨率選擇判斷部的處理的流程圖。
圖63是OSD分辨率管理部中存在當(dāng)前OSD緩沖器的分辨率變更請求
的情況下、分辨率選擇判斷部的流程圖(接著圖62)。
圖64是表示由視頻解碼器接收到的視頻格式的分辨率與以前解碼的
視頻格式的分辨率不同的情況下、分辨率選擇判斷部的處理的流程圖。
圖65是表示由視頻解碼器接收到的視頻格式的分辨率與以前解碼的 視頻格式的分辨率不同的情況下、分辨率選擇判斷部的流程圖(接著圖64)。
圖66是表示由視頻解碼器接收到的視頻格式的分辨率與以前解碼的 視頻格式的分辨率不同的情況下、分辨率選擇判斷部的處理的另一流程圖。
圖67是表示由視頻解碼器接收到的視頻格式的分辨率與以前解碼的 視頻格式的分辨率不同的情況下、分辨率選擇判斷部的處理的另一流程圖 (接著圖66)。
圖68是OSD分辨率管理部接收分辨率變更通知的情況下的流程圖。 圖69是視頻分辨率管理部接收分辨率變更通知的情況下的流程圖。 圖70是靜象分辨率管理部接收分辨率變更通知的情況下的流程圖。
具體實施方式
(實施方式1)
參照附圖來說明根據(jù)本發(fā)明的有線電視系統(tǒng)的實施方式。圖1是表示 構(gòu)成有線系統(tǒng)的裝置的關(guān)系框圖,由前端101和3個終端裝置A111、終端 裝置B112、終端裝置CI 13構(gòu)成。在本實施方式中,相對1個前端結(jié)合3 個終端裝置,但即使將任意數(shù)量的終端裝置與前端結(jié)合,本發(fā)明也可實施。
前端101在向多個終端裝置發(fā)送圖像、聲音、數(shù)據(jù)等廣播信號,并且 接收來自終端裝置的數(shù)據(jù)發(fā)送。為了實現(xiàn)上述功能,分隔使用前端101與 終端裝置A111、終端裝置B112、終端裝置C113之間的傳送所使用的頻帶。 圖2是表示頻帶分開的一例的表。頻帶大致分為OutOfBand(簡稱為OOB) 與In-Band這兩種。將5-130MHz分配給OOB,主要用于前端101與終端 裝置Alll、終端裝置B112、終端裝置C113之間的數(shù)據(jù)交換。將 130MHz-864MHz分配給In-Band,主要用于包含圖像、聲音的廣播頻道。 在OOB中使用QPSK調(diào)制方式,而在In-Band中使用QAM64調(diào)制方式。 就調(diào)制方式技術(shù)而言,因為是與本發(fā)明不相關(guān)的公知技術(shù),所以省略詳細 說明。圖3是表示OOB頻帶的更詳細的使用一例的圖。將70MHz-74MHz 用于從前端101發(fā)送數(shù)據(jù),所有終端裝置AU1、終端裝置B112、終端裝 置C113從前端IOI接收相同的數(shù)據(jù)。另一方面,將10.0MHz-10.1MHz用 于從終端裝置AU1向前端101發(fā)送數(shù)據(jù),將10.1MHz-10.2MHz用于從終端裝置B112向前端101發(fā)送數(shù)據(jù),將10.2MHz-10.3MHz用于從終端裝置 C113向前端101發(fā)送數(shù)據(jù)。由此,可從各終端裝置Alll、終端裝置B112、 終端裝置Cl 13向前端101發(fā)送各終端裝置固有的數(shù)據(jù)。圖4是針對In-Band 的頻帶的使用一例。將150-156MHz與156-162MHz分別分配給電視頻道1 與電視頻道2,之后,按6MHz的間隔分配電視頻道。在310MHz之后, 按lMHz的單位分配給無線電頻道。這種頻道既可用作模擬廣播,也可用 作數(shù)字廣播。在數(shù)字廣播的情況下,按基于MPEG2標(biāo)準的傳輸分組("' 少 〃 卜)形式來傳送,除聲音和圖像外,還可發(fā)送各種數(shù)據(jù)廣播用數(shù)據(jù)。
前端101為了在這些頻帶下發(fā)送適當(dāng)?shù)膹V播信號,具有QPSK調(diào)制部 或QAM調(diào)制部等。另外,為了接收來自終端裝置的數(shù)據(jù),具有QPSK解 調(diào)器。另外,認為前端101具有與這些調(diào)制部和解調(diào)部關(guān)聯(lián)的各種設(shè)備。 但是,本發(fā)明主要涉及終端裝置,所以省略詳細說明。
終端裝置Alll、終端裝置B112、終端裝置C113接收并再現(xiàn)來自前端 101的廣播信號。另外,向前端101發(fā)送各終端裝置固有的數(shù)據(jù)。3個終端 裝置在本實施方式中采取相同的結(jié)構(gòu)。
圖5是終端裝置的硬件結(jié)構(gòu)的框圖。500是終端裝置,由QAM解調(diào)部 501、 QPSK解調(diào)部502、 QPSK調(diào)制部503、 TS解碼器505、音頻解碼器 506、揚聲器507、視頻解碼器508、顯示器509、 2次存儲部510、 1次存 儲部511、 ROM512、輸入部153、 CPU514、靜象解碼器515、 OSD控制部 516、視頻緩沖器517、靜象緩沖器518、 OSD緩沖器519、視頻縮放部520、 靜象縮放部521、 OSD縮放部522、合成部523構(gòu)成。另外,POD可拆裝 于終端裝置500上。
圖6是作為終端裝置500的外觀一例的薄型電視。
601是薄型電視的殼體,除POD504外,內(nèi)置所有終端裝置500的構(gòu)
成單元。
602是顯示器,相當(dāng)于圖5中的顯示器509。
603是由多個按鈕構(gòu)成的面板部,相當(dāng)于圖5的輸入部513。
604是信號輸入端子,為了與前端101收發(fā)信信號,連接電纜線。信
號輸入端子與圖5的QAM解調(diào)部501、 QPSK解調(diào)部502、 QPSK調(diào)制部
503連接。
605是相當(dāng)于圖5的POD504的POD卡。POD504如圖6的POD卡 605那樣,采取獨立于終端裝置500的方式,可拆裝于終端裝置500上。 POD504的細節(jié)如后所述。
606是插入POD卡605的插入槽。
參照圖5, QAM解調(diào)部501用包含從CPU514指定的頻率的調(diào)諧信息, 解調(diào)前端101進行QAM調(diào)制發(fā)送的信號,傳遞到POD504。
QPSK解調(diào)部502用包含從CPU514指定的頻率的調(diào)諧信息,解調(diào)前 端101進行QPSK調(diào)制發(fā)送的信號,傳遞到POD504。
QPSK調(diào)制部503用包含從CPU514指定的頻率的調(diào)制信息,QPSK調(diào) 制從POD504傳遞的信號,發(fā)送到前端101。
POD504如圖6所示,為可從終端裝置主體500拆裝的方式。終端主 體500與POD504的連接界面用OpenCable (TM) HOST-POD Interface Specification(OC-SP-HOSTPOD-IF-I12-030210)和參照該標(biāo)準書的標(biāo)準書定 義。這里,省略細節(jié),僅說明關(guān)于本發(fā)明的部分。
圖7是表示POD504的內(nèi)部結(jié)構(gòu)的框圖。POD504由第1解擾部701、 第2解擾部702、加擾部703、第1存儲部704、第2存儲部705、 CPU706 構(gòu)成。
第1解擾部701按照來自CPU706的指示,從終端裝置500的QAM解 調(diào)部501接收加密后的信號,進行譯碼。之后,將譯碼后的信號發(fā)送到終 端裝置500的TS解碼器505。從CPU706適當(dāng)提供解碼必需的密鑰等信息。 具體而言,前端101播放幾個收費頻道。用戶若購買該收費頻道,則通過 第1解擾部701從CPU706接收密鑰等必需的信息并解擾,用戶可閱覽收 費頻道。在不提供密鑰等必需信息的情況下,第1解擾部701不進行解擾, 將接收到的信號原樣發(fā)送到TS解碼部505。
第2解擾部702按照來自CPU706的指示,從終端裝置500的QPSK 解調(diào)部502接收加密后的信號,進行譯碼。之后,將譯碼后的數(shù)據(jù)傳遞到 CPU706。
加擾部703按照來自CPU706的指示,加密從CPU706接收到的數(shù)據(jù), 發(fā)送到終端裝置500的QPSK調(diào)制部503。
第1存儲部704具體而言,由RAM等一次存儲存儲器構(gòu)成,用于當(dāng) CPU706進行處理時,暫時保存數(shù)據(jù)。
第2存儲部705具體而言,由快閃R0M等2次存儲存儲器構(gòu)成,用 于存儲CPU706執(zhí)行的程序,另外,用于即使電源OFF也難以被刪除的數(shù) 據(jù)的保存。
CPU706執(zhí)行第2存儲部705存儲的程序。程序由多個子程序構(gòu)成。圖 8是第2存儲部705存儲的程序的一例。圖8中,程序800由主程序801、 初始化子程序802、網(wǎng)絡(luò)子程序803、再現(xiàn)子程序804、 PPV子程序805等 多個子程序構(gòu)成。
這里,所謂PPV是Pay Per View的簡稱,是可收費視聽電影等特定節(jié) 目的服務(wù)。若用戶輸入密碼號,則通知前端101已購買,解除加擾,進行 視聽。通過該視聽,用戶日后支付購買貸款。
主程序801是CPU706在電源接通時最初啟動的子程序,執(zhí)行其它子 程序的控制。
初始化子程序802在電源接通時由主程序801啟動,與終端裝置500 進行信息交換等,執(zhí)行初始化處理。初始化處理的細節(jié)由OpenCable(TM) HOST-POD Interface Specification(OC-SP-HOSTPOD-IF-I12-030210)和參照 該標(biāo)準書的標(biāo)準書定義。另外,還進行該標(biāo)準書中未定義的初始化處理。 這里,介紹一部分。若接通電源,則初始化子程序802通過終端裝置500 的CPU514,將第2存儲部705存儲的第1頻率通知給QPSK解調(diào)部502。 QPSK解調(diào)部502利用提供的第1頻率來執(zhí)行調(diào)諧,將信號發(fā)送到第2解 擾部702。另外,初始化子程序802將第2存儲部705存儲的第1密鑰等譯 碼信息提供給第2解擾部702。結(jié)果,第2解擾部702執(zhí)行解擾,傳遞到執(zhí) 行初始化子程序802的CPU706。從而,初始化子程序802可接收信息。在 本實施方式中,設(shè)初始化子程序802通過網(wǎng)絡(luò)子程序803來接收信息。細 節(jié)如后所述。
另外,初始化子程序802通過終端裝置500的CPU514,將第2存儲部 705存儲的第2頻率通知給QPSK調(diào)制部503。初始化子程序802將第2存 儲部705存儲的加密信息提供給加擾部703。若初始化子程序802將想發(fā)送 的信息經(jīng)網(wǎng)絡(luò)子程序803提供給加擾部703,則加擾部703使用提供的加密 信息,加密數(shù)據(jù),并提供給終端裝置500的QPSK調(diào)制部503。 QPSK調(diào)制
部503調(diào)制提供的加密信息,發(fā)送到前端101。
結(jié)果,初始化子程序802通過終端裝置500、第2解擾部702、加擾部 703、網(wǎng)絡(luò)子程序803,與前端101進行雙向通信。
網(wǎng)絡(luò)子程序803是由主程序801、初始化子程序802等多個子程序使 用的、與前端101進行雙向通信的子程序。具體而言,對使用網(wǎng)絡(luò)子程序 803的其它子程序動作,以利用TCP/IP,與前端101進行雙向通信。TCP/IP 是規(guī)定多個裝置之間進行信息交換用的協(xié)議的公知技術(shù),省略詳細說明。 網(wǎng)絡(luò)子程序803若在電源接通時被初始化子程序802啟動,則通過終端裝 置500將第2存儲部705事先存儲的、作為識別POD504的識別符的MAC 地址(Media Access Control地址的簡稱)通知給前端101 ,請求取得IP地址。 前端101經(jīng)終端裝置500將IP地址通知給POD504,網(wǎng)絡(luò)子程序803將IP 地址存儲在第1存儲部704中。后面,前端101與POD504將該IP地址用 作POD504的識別符,進行通信。
再現(xiàn)子程序804將第2存儲部705存儲的第2密鑰等譯碼信息、或從 終端裝置500提供的第3密鑰等譯碼信息提供給第1解擾部701,以能進行 解擾。另外,通過網(wǎng)絡(luò)子程序803,接收輸入到第1解擾部701的信號是 PPV頻道的信息。當(dāng)知道是PPV頻道時,啟動PPV子程序805。
PPV子程序805 —旦被啟動,則顯示促使終端裝置500購買節(jié)目的消 息,接收用戶的輸入。具體而言,若向終端裝置500的CPU514發(fā)送想顯 示在畫面中的信息,則在終端裝置500的CPU514上動作的程序在終端裝 置500的顯示器509上顯示消息。用戶若通過終端裝置500的輸入部513 輸入密碼號,則終端裝置500的CPU514接收該號碼,通知給在POD504 的CPU706上動作的PPV子程序805。PPV子程序805通過網(wǎng)絡(luò)子程序803, 將接收的密碼號發(fā)送到前端101。若密碼號正確,則前端101經(jīng)網(wǎng)絡(luò)子程序 803,將譯碼所需的第4密鑰等譯碼信息通知PPV子程序805。 PPV子程序 805將接收到的第4密鑰等譯碼信息提供給第1解擾部701 ,第1解擾部701 解擾輸入的信號。
參照圖5, TS解碼器505實施從POD504接收到的信號的過濾,將必 要的數(shù)據(jù)傳遞給音頻解碼器506和視頻解碼器508、 CPU514。這里,來自 POD504的信號是MPEG2傳輸流。MPEG2傳輸流的細節(jié)記載于MPEG標(biāo)
準書ISO/IEC13818-l中,在本實施方式中省略細節(jié)。MPEG2傳輸流由多 個固定長度的數(shù)據(jù)包構(gòu)成,向各數(shù)據(jù)包分配數(shù)據(jù)包ID。圖9是數(shù)據(jù)包的結(jié) 構(gòu)圖。900是數(shù)據(jù)包,由固定長度的188個字節(jié)構(gòu)成。開頭的4個字節(jié)為首 標(biāo)901,存儲數(shù)據(jù)包的識別信息,剩余的184個字節(jié)是負載(payload)卯2, 包含想發(fā)送的信息。903是首標(biāo)901的明細,在從開頭的第12比特-第24 比特的13個比特中包含數(shù)據(jù)包ID。圖10是表現(xiàn)發(fā)送來的多個數(shù)據(jù)包的列 的模式圖。數(shù)據(jù)包1001在首標(biāo)中具有數(shù)據(jù)包ID [1],在負載中放入圖像 A的第l個信息。數(shù)據(jù)包1002在首標(biāo)中具有數(shù)據(jù)包ID [2],在負載中放 入聲音A的第1個信息。數(shù)據(jù)包1003在首標(biāo)中具有數(shù)據(jù)包ID [3],在負 載中放入聲音B的第1個信息。
數(shù)據(jù)包1004在首標(biāo)中具有數(shù)據(jù)包ID [1],在負載中放入圖像A的第 2個信息,這構(gòu)成數(shù)據(jù)包1001的連續(xù)。同樣,數(shù)據(jù)包1005、 1026、 1027 也存儲其它數(shù)據(jù)包的后續(xù)數(shù)據(jù)。這樣,若具有相同數(shù)據(jù)包ID、連續(xù)數(shù)據(jù)包 的負載內(nèi)容,則可再現(xiàn)連續(xù)的圖像或聲音。
參照圖10, CPU514若將數(shù)據(jù)包ID [1]和作為輸出對象的[視頻解 碼器508]指示給TS解碼器505,則TS解碼器505從由POD504接收的 MPEG2傳輸流中抽取數(shù)據(jù)包ID [1]的數(shù)據(jù)包,傳遞給視頻解碼器508。 在圖10中,僅將圖像數(shù)據(jù)傳遞給視頻解碼器508。同時,CPU514若將數(shù) 據(jù)包ID [2]和[音頻解碼器506]指示給TS解碼器505,則TS解碼器 505從由POD504接收的MPEG2傳輸流中抽取數(shù)據(jù)包ID [2]的數(shù)據(jù)包, 傳遞給音頻解碼器506。在圖10中,僅將聲音數(shù)據(jù)傳遞給音頻解碼器506。
對應(yīng)于該數(shù)據(jù)包ID來僅取出必需的數(shù)據(jù)包的處理是TS解碼器505執(zhí) 行的過濾。TS解碼器505可同時執(zhí)行從CPU514指示的多個過濾。
參照圖5,音頻解碼器506連續(xù)埋入從TS解碼器505提供的MPEG2 傳輸流的數(shù)據(jù)包中的音頻數(shù)據(jù),進行數(shù)模變換后輸出到揚聲器507。
揚聲器507聲音輸出從音頻解碼器506提供的信號。
視頻解碼器508在視頻緩沖器517中展開埋入從TS解碼器505提供的 MPEG2傳輸流的數(shù)據(jù)包中的視頻數(shù)據(jù)。另外,同時讀取視頻數(shù)據(jù)的分辨率 或4: 3或16: 9等圖像圖像的長寬比等圖像圖像信息,檢測圖像圖像信息 變化。將檢測到的信息通知給后述的視頻格式分辨率變更檢測部3104。
靜象解碼器515在靜象緩沖器518中展幵從CPU514指示的MPEG-I 幀數(shù)據(jù)。MPEG-I幀的細節(jié)記載于MPEG標(biāo)準書ISO/IEC13818-2中,在本 實施方式中省略細節(jié)。
OSD控制部516在OSD緩沖器519中展開從CPU514指示的圖形數(shù)據(jù)。
視頻縮放部520通過從CPU514指示的放大縮小指令,放大縮小在視 頻緩沖器517中展開的數(shù)據(jù),傳遞給合成部523。
靜象縮放部521通過從CPU514指示的放大縮小指令,放大縮小在靜 象緩沖器518中展開的數(shù)據(jù),傳遞給合成部523。
OSD縮放部522通過從CPU514指示的放大縮小指令,放大縮小在OSD 緩沖器519中展開的數(shù)據(jù),傳遞給合成部523。
合成部523按照從CPU514指示的各圖面(7。 k 一 > )的Z次序(才 一,'一),重疊從視頻縮放部520傳遞的數(shù)據(jù)、從靜象縮放部521傳遞的 數(shù)據(jù)與從OSD縮放部522傳遞的數(shù)據(jù),輸出到顯示器509。若就從CPU514 指示的各圖面的Z次序進行說明,則一般的電視接收終端具有顯示文字圖 形的OSD圖面、顯示視頻的視頻圖面、顯示靜象的靜止圖像圖面的3層結(jié) 構(gòu),將該重疊的順序稱為Z次序。例如,在用圖22說明時,若2201是從 視聽者看、在前面看到的第1圖面,2202是作為2201的后面的第2圖面, 2203是作為最后面的第3圖面,則如圖23所示,存在6個圖面的組合。
顯示器509具體而言由陰極射線管或液晶等構(gòu)成,邊輸出從視頻解碼 器508提供的視頻信號,邊顯示從CPU514指示的消息。
2次存儲部510具體而言由快閃存儲器或硬盤等構(gòu)成,保存或刪除從 CPU514指示的數(shù)據(jù)或程序。另外,由CPU514參照保存的數(shù)據(jù)或程序。被 保存的數(shù)據(jù)或程序即使在切斷終端裝置500的電源的狀態(tài)下也保存。
1次存儲部511具體而言由RAM等構(gòu)成, 一次保存或刪除從CPU514 指示的數(shù)據(jù)或程序。另外,由CPU514參照保存的數(shù)據(jù)或程序。保存的數(shù) 據(jù)或程序在切斷終端裝置500的電源時被擦除。
ROM512是不可改寫的存儲器器件,具體而言由ROM或CD-ROM、 DVD等構(gòu)成。ROM512存儲CPU514執(zhí)行的程序。
輸入部513具體而言由面板或遙控器構(gòu)成,接收來自用戶的輸入。圖 11是由面板構(gòu)成輸入部513時的一例。1100是面板,相當(dāng)于圖6的面板603。
面板1100具備7個按鈕、上游標(biāo)按鈕1101、下游標(biāo)按鈕1102、左游標(biāo)按 鈕1103、右游標(biāo)按鈕1104、 OK按鈕1105、取消按鈕1106、 EPG按鈕1107。 若用戶按下按鈕,則將按下的按鈕的識別符通知給CPU514。
CPU514執(zhí)行ROM512存儲的程序。按照執(zhí)行的程序的指示,控制QAM 解調(diào)部501、 QPSK解調(diào)部502、 QPSK調(diào)制部503、 POD504、 TS解碼器 505、顯示器509、 2次存儲部510、 l次存儲部511、 ROM512。
圖12是存儲在ROM512中、由CPU514執(zhí)行的程序的結(jié)構(gòu)圖的一例。
程序1200由多個子程序構(gòu)成,具體而言,貝lj OS1201、 EPG1202、 JavaVM1203、服務(wù)管理器1204、 Java庫1205構(gòu)成。
OS1201是若接通終端裝置500的電源、則CPU514啟動的子程序。 OS1201是操作系統(tǒng)的簡稱,Limix等是一例。OS1201是由并行執(zhí)行其它子 程序的核心程序(kernel)1201a和程序庫1201b構(gòu)成的公知技術(shù)的總稱,省 略詳細說明。在本實施方式中,OS1201的核心程序1201a將EPG1202和 JavaVM1203作為子程序執(zhí)行。另外,程序庫1201b向這些子程序提供控制 終端裝置500保持的構(gòu)成單元用的多種功能。
作為功能的一例,介紹調(diào)諧功能。調(diào)諧功能從其它子程序處接收包含 頻率的調(diào)諧信息,將該信息傳遞給QAM解調(diào)部501。 QAM解調(diào)部501根 據(jù)提供的調(diào)諧信息,執(zhí)行解調(diào)處理,將解調(diào)后的數(shù)據(jù)傳遞給POD504。結(jié)果, 其它子程序可通過程序庫1201b來控制QAM解調(diào)器。
EPG1202由向用戶顯示節(jié)目一覽、和接收來自用戶的輸入的節(jié)目顯示 部1202a、和進行頻道選臺的再現(xiàn)部1202b構(gòu)成。這里,EPG是Eectric Program Guide的簡稱。若接通終端裝置500的電源,則EPGU02被核心 程序1201a啟動,在啟動后的EPG1202的內(nèi)部,節(jié)目顯示部1202a通過終 端裝置500的輸入部513,等待來自用戶的輸入。這里,在輸入部513由圖 11所示的面板構(gòu)成的情況下,若用戶按下輸入部513的EPG按鈕1107, 則將EPG按鈕的識別符通知給CPU514。作為在CPU514上動作的子程序 的EPG1202的節(jié)目顯示部1202a接收該識別符,將節(jié)目信息顯示于顯示器 509中。圖13(1)和(2)是顯示于顯示器509中的節(jié)目表的一例。參照圖13(1), 在顯示器509中,以格子狀顯示節(jié)目信息。在列1301中顯示時刻信息。在 列1302中,顯示頻道名稱[頻道1]、和在對應(yīng)于列1301的時刻的時間帶 放映的節(jié)目。表示在[頻道l],在9: 00-10: 30放映節(jié)目[新聞9], 在10: 30-12: 00放映[電影AAA]。列1303也與列1302 —樣,顯示頻 道名稱[頻道2]、和在對應(yīng)于列1301的時刻的時間帶放映的節(jié)目。在9: 00-11: OO放映節(jié)目[電影BBB],在ll: 00-12: 00放映[新聞11]。 1330是游標(biāo)。若按下面板1100的左游標(biāo)1103與右游標(biāo)1104,則游標(biāo)1330 移動。在圖13(1)的狀態(tài)下,若按下右游標(biāo)1104,則游標(biāo)1330向右移動, 如圖13(2)所示。另外,在圖13(2)的狀態(tài)下,若按下左游標(biāo)1103,則游標(biāo) 1330向左移動,如圖13(1)所示。
在圖13(1)的狀態(tài)下,若按下面板1100的OK按鈕1105,則節(jié)目顯示 部1202a將[頻道1]的識別符通知給再現(xiàn)部1202b。在圖13(2)的狀態(tài)下, 若按下面板U00的OK按鈕1105,則節(jié)目顯示部1202a將[頻道2]的識 別符通知給再現(xiàn)部1202b。
另外,節(jié)目顯示部1202a定期通過POD504從前端101向1次存儲部 511中存儲顯示的節(jié)目信息。 一般,從前端取得節(jié)目信息花費時間。當(dāng)按下 輸入部513的EPG按鈕1107時,通過顯示事先保存在1次存儲部511中 的節(jié)目信息,可盡快顯示節(jié)目表。
再現(xiàn)部1202b使用接收的頻道的識別符,再現(xiàn)頻道。頻道的識別符與 頻道的關(guān)系被作為頻道信息,事先存儲在2次存儲部510中。圖14是存儲 在2次存儲部510中的頻道信息的一例。以表形式來存儲頻道信息。列1401 是頻道的識別符。列1402是頻道名稱。列1403是調(diào)諧信息。這里,調(diào)諧 信息包含頻率或傳送速率、編碼率等、提供給QAM解調(diào)部501的值。列 1404是程序號。所謂程序號是用于識別按MPEG2標(biāo)準規(guī)定的PMT的序號。 后面描述PMT。行1411-1414的各行構(gòu)成各頻道的識別符、頻道名稱、調(diào) 諧信息的組。行1411構(gòu)成包含識別符為[1]、頻道名稱為[頻道1]、調(diào) 諧信息中頻率為[150MHz]、程序號為[101]的組。再現(xiàn)部1202b為了
進行頻道的再現(xiàn),將接收的頻道的識別符原樣傳遞到服務(wù)管理器。
另外,若在再現(xiàn)中,用戶按下面板1100的上游標(biāo)1101與下游標(biāo)1102,
則再現(xiàn)部1202b從輸入部513、通過CPU514接收按下的通知,變更再現(xiàn)的 頻道。首先,再現(xiàn)部1202b將當(dāng)前再現(xiàn)中的頻道的識別符存儲在1次存儲 部511中。圖15(1)、 (2)和(3)是保存在1次存儲部511中的頻道的識別符的
實例。圖15(1)中,存儲識別符[3],參照圖14,表示頻道名稱為[TV3] 的頻道處于再現(xiàn)中。在圖15(1)的狀態(tài)下,若用戶按下上游標(biāo)1101,則再現(xiàn) 部1202b參照圖14的頻道信息,為了將再現(xiàn)切換到作為表中前一頻道的頻 道名稱[頻道2]的頻道,將頻道名稱[頻道2]的識別符[2]傳遞到服 務(wù)管理器。同時,改寫成存儲在1次存儲部511中的頻道識別符[2]。圖 15(2)表示改寫頻道識別符的狀態(tài)。另外,在圖15(1)的狀態(tài)下,若用戶按下 下游標(biāo)1102,則再現(xiàn)部1202b參照圖14的頻道信息,為了將再現(xiàn)切換到作 為表中下一頻道的頻道名稱[TV Japan]的頻道,將頻道名稱[TV Japan] 的識別符[4]傳遞到服務(wù)管理器。同時,改寫成存儲在1次存儲部511中 的頻道識別符[4]。圖15(3)表示改寫頻道識別符的狀態(tài)。
JavaVM1203是依次解析執(zhí)行用Java(TM)語言記述的程序的Java虛擬 設(shè)備。將用Java語言記述的程序編譯成稱為字節(jié)代碼,不依賴于硬件的中 間代碼。Java虛擬設(shè)備是執(zhí)行該字節(jié)代碼的翻譯器。另外,部分Java虛擬 設(shè)備也可將字節(jié)代碼翻譯成CPU514可理解的執(zhí)行形式,傳遞給CPU514 并執(zhí)行。由核心程序1201a指定執(zhí)行的Java程序,啟動JavaVM1203。在 本實施方式中,核心程序1201a指定服務(wù)管理器1204作為執(zhí)行的Java程序。 Java語言的細節(jié)在書籍[JavaLanguage Specification(ISBN 0-201-63451-1)] 等眾多書籍中被解說。這里,省略其細節(jié)。另夕卜,JavaVM自身的詳細動作 等在[Java Virtual Machine Specification(ISBN 0-201-6345l-X)]等眾多書籍
中被解說。這里,省略其細節(jié)。
服務(wù)管理器1204是用Java語言寫的Java程序,由JavaVM1203依次 執(zhí)行。服務(wù)管理器1204可通過JNI(Java Native Interface),調(diào)用未用Java 語言記述的其它子程序,或被調(diào)用。就JNI而言,在書籍[Java Native Interface]等眾多書籍中被解說。這里,省略其細節(jié)。
服務(wù)管理器1204通過JNI,從再現(xiàn)部1202b接收頻道的識別符。 服務(wù)管理器1204首先將頻道的識別符傳遞給處于Java庫1205中的 Tunerl205c,委托調(diào)諧。Tunerl205c參照2次存儲部510存儲的頻道信息, 獲得調(diào)諧信息。如今,若服務(wù)管理器1204將頻道的識別符[2]傳遞給 Tunerl205c,貝U Tunerl205c參照圖14的行1412,獲得對應(yīng)的調(diào)諧信息 [156MHz.] 。 Tunerl205c通過OS1201的程序庫1201b,將調(diào)諧信息傳遞
給QAM解調(diào)部501。 QAM解調(diào)部501按照提供的調(diào)諧信息,解調(diào)可從前 端101發(fā)送的信號,并傳遞給POD504。
接著,服務(wù)管理器1204委托位于Java庫1205中的CA1205d解擾。 CA1205d通過OS1201的程序庫1201b,向POD504提供譯碼所需的信息。 POD504根據(jù)提供的信息,譯碼從QAM解調(diào)部501提供的信號,傳遞給 TS解碼器505。
接著,服務(wù)管理器1204向位于Java庫1205中的JMF1205a提供頻道 的識別符,委托再現(xiàn)圖像、聲音。
首先,JMF1205a從PAT、 PMT取得用于特定應(yīng)再現(xiàn)的圖像與聲音的 數(shù)據(jù)包ID。 PAT或PMT是按MPEG2標(biāo)準規(guī)定的、表現(xiàn)MPEG2傳輸流內(nèi) 的節(jié)目構(gòu)成的表格,被埋入包含于MPEG2傳輸流中的數(shù)據(jù)包的負載中, 與聲音或圖像一起發(fā)送。細節(jié)請參照標(biāo)準書。這里,僅說明概要。PAT是 Program Association Table的簡稱,存儲在數(shù)據(jù)包ID
的數(shù)據(jù)包中發(fā)送。 JMF1205a為了取得PAT,通過OS1201的程序庫1201b,向TS解碼器505 指定數(shù)據(jù)包ID
與CPU514。 TS解碼器505利用數(shù)據(jù)包ID 〔0]來執(zhí)行 過濾,傳遞給CPU514,從而JMF1205a收集PAT的數(shù)據(jù)包。圖16是模式 表示收集到的PAT信息一例的表。列1601是程序號。列1602是數(shù)據(jù)包ID。 列1602的數(shù)據(jù)包ID被用于取得PMT。行1611-1613是與頻道的程序號對 應(yīng)的數(shù)據(jù)包ID的組。這里,定義3個頻道。行1611定義程序號[101]與 數(shù)據(jù)包ID [501]的組。當(dāng)前,若將提供給JMF1205a的頻道的識別符設(shè)為 [2],貝UMF1205a參照圖14的行1412,獲得對應(yīng)的程序號[102],接 著,參照圖16的PAT行1612,獲得對應(yīng)于程序號[102]的數(shù)據(jù)包ID[502]。 PMT是Program Map Table的簡稱,存儲在由PAT規(guī)定的數(shù)據(jù)包ID的數(shù) 據(jù)包中發(fā)送。JMF1205a為了取得PMT,通過OS1201的程序庫1201b,向 TS解碼器505指定數(shù)據(jù)包ID與CPU514。這里,設(shè)指定的數(shù)據(jù)包ID為[502]。 TS解碼器505利用數(shù)據(jù)包ID [502]來進行過濾,通過傳遞給CPU514, JMF1205a收集PMT的數(shù)據(jù)包。圖17是模式表示收集到的PMT信息一例 的表。列1701是流種類。列1702是數(shù)據(jù)包ID。在由列1702指定的數(shù)據(jù) 包ID的數(shù)據(jù)包中,將由流種類指定的信息存儲在負載中發(fā)送。列1703是 補充信息。行1711-1714是被稱為基本流的、與數(shù)據(jù)包ID—起發(fā)送的信息種類的組。行1711是流種類[聲音]與數(shù)據(jù)包ID [5011]的組,表示在 數(shù)據(jù)包ID [5011]的負載中存儲聲音。JMF1205a從PMT獲得再現(xiàn)的圖像 與聲音的數(shù)據(jù)包ID。參照圖17, JMF1205a從行1711獲得聲音的數(shù)據(jù)包ID [5011],從行1712獲得圖像的數(shù)據(jù)包ID [5012]。
接著,JMF1205a通過OS1201的程序庫1201b,將獲得的聲音數(shù)據(jù)包 ID與作為輸出對象的音頻解碼器506、圖像的數(shù)據(jù)包ID與作為輸出對象的 視頻解碼器508的組提供給TS解碼器505。 TS解碼器505根據(jù)提供的數(shù) 據(jù)包ID與輸出對象,進行過濾。這里,將數(shù)據(jù)包ID [5011]的數(shù)據(jù)包傳 遞到音頻解碼器506,將數(shù)據(jù)包ID[5012]的數(shù)據(jù)包傳遞到視頻解碼器508。 音頻解碼器506執(zhí)行提供的數(shù)據(jù)包的數(shù)模變換,通過揚聲器507,再現(xiàn)聲音。 視頻解碼器508在視頻緩沖器517中展開埋入從TS解碼器505提供的 MPEG2傳輸流的數(shù)據(jù)包中的視頻數(shù)據(jù)。
視頻縮放部520通過從CPU514指示的放大縮小指令,放大縮小在視 頻緩沖器517中展開的數(shù)據(jù)后,傳遞給合成部523。
合成部523按照從CPU514指示的Z次序,重疊從視頻縮放部520傳 遞的數(shù)據(jù)、從靜象縮放部521傳遞的數(shù)據(jù)、與從OSD縮放部522傳遞的數(shù) 據(jù),輸出到顯示器509。
最后,服務(wù)管理器1204向位于Java庫1205中的AM1205b提供頻道 的識別符,執(zhí)行數(shù)據(jù)廣播再現(xiàn)。這里,所謂數(shù)據(jù)廣播再現(xiàn)是指抽取包含于 MPEG2傳輸流中的Java程序,由JavaVM1203執(zhí)行。在MPEG2傳輸流中 埋入Java程序的方法使用MPEG標(biāo)準書ISO/IEC13818-6中記述的所謂 DSMCC的方式。這里,省略DSMCC的詳細說明。DSMCC方式規(guī)定編碼 MPEG2傳輸流的數(shù)據(jù)包中、由計算機使用的目錄或文件構(gòu)成的文件系統(tǒng)的 方法。另外,按稱為AIT的形式將執(zhí)行的Java程序的信息埋入MPEG2傳 輸流的數(shù)據(jù)包中發(fā)送。AIT是DVB-MHP標(biāo)準(正式應(yīng)為ETSI TS 101 812 DVB-MHP標(biāo)準V1.0.2)的10章中定義的、Application Information Table的 簡稱。
AM1205b首先為了獲得AIT,與JMF1205a—樣,取得PAT、 PMT, 獲得存儲AIT的數(shù)據(jù)包的數(shù)據(jù)包ID。若現(xiàn)在提供的頻道識別符為[2]、 發(fā)送圖16的PAT、圖17的PMT,則按與JMF1205a—樣的順序,獲得圖
17的PMT。 AM1205b從PMT中、流種類為[數(shù)據(jù)]、具有[AIT]作為 補充信息的基本流中抽取數(shù)據(jù)包ID。參照圖17,對應(yīng)行1713的基本流, 獲得數(shù)據(jù)包ID [5013]。
AM1205b通過OS1201的程序庫1201b,向TS解碼器505提供AIT 的數(shù)據(jù)包ID與輸出對象CPU514。 TS解碼器505用提供的數(shù)據(jù)包ID來執(zhí) 行過濾,傳遞給CPU514。結(jié)果,AM1205b可收集AIT的數(shù)據(jù)包。圖18 是模式表示收集到的AIT信息一例的表。列1801是Java程序的識別符。 列1802是Java程序的控制信息。在控制信息中有[autostart] [present][kill] 等,[autostart]意味著終端裝置500馬上自動執(zhí)行該程序,[present]意味 著不自動執(zhí)行,[kill]意味著停止程序。列1803是按DSMCC方式抽取包含 Java程序的數(shù)據(jù)包ID的DSMCC識別符。列1804是Java程序的程序名稱。 行1811與1812是Java程序的信息組。由行1811定義的Java程序是識別 符[301 ]、控制信息[autostart] 、 DSMCC識別符[1 ]、程序名稱[a/TopXlet] 的組。由行1812定義的Java程序是識別符[302]、控制信息[present]、 DSMCC識別符[1]、程序名稱[b/GameXlet]的組。這里,兩個Java程 序具有相同的DSMCC識別符,這表示在按1個DSMCC方式編碼的文件 系統(tǒng)內(nèi)包含兩個Java程序。這里,對Java程序僅規(guī)定4個信息,但實際上 定義更多的信息。細節(jié)請參照DVB-MHP標(biāo)準。
AM1205b從AIT中找出[autostart]的Java程序,抽取對應(yīng)的DSMCC 識別符和Java程序名稱。參照圖18, AM1205b抽取行1811的Java程序, 獲得DSMCC識別符[1]和Java程序名稱[a/TopXlet]。
接著,AM1205b使用從AIT取得的DSMCC識別符,從PMT獲得按 DSMCC方式存儲Java程序的數(shù)據(jù)包的數(shù)據(jù)包ID。具體而言,取得PMT 中流種類為[數(shù)據(jù)]、補充信息的DSMCC識別符吻合的基本流的數(shù)據(jù)包 ID。
若現(xiàn)在DSMCC識別符為[1] 、 PMT如圖17所示,則行1714的基 本流吻合,取得數(shù)據(jù)包ID [5014]。
AM1205b指定通過OS1201的程序庫1201b、按DSMCC方式將數(shù)據(jù) 埋入TS解碼器505中的數(shù)據(jù)包的數(shù)據(jù)包ID與作為輸出對象的CPU514。 這里,提供數(shù)據(jù)包ID [5014] 。 TS解碼器505按提供的數(shù)據(jù)包ID執(zhí)行過
濾,傳遞給CPU514。結(jié)果,AM1205b可收集必需的數(shù)據(jù)包。AM1205b根 據(jù)收集到的數(shù)據(jù)包,按照DSMCC方式,恢復(fù)文件系統(tǒng),保存到1次存儲 部511中。下面,將從MPEG2傳輸流中的數(shù)據(jù)包中取出文件系統(tǒng)等數(shù)據(jù) 并保存到1次存儲部511等存儲單元中稱為下載。
圖19是下載后的文件系統(tǒng)的一例。圖中,圓表示目錄,四邊形表示文 件,1901是根目錄,1902是目錄[a] , 1903是目錄[b] , 1904是文件 [TopXlet. class] , l卯5是文件[Game Xlet. class]。
接著,AM1205b從下載到1次存儲部511的文件系統(tǒng)中將執(zhí)行的Java 程序傳遞到JavaVM1203。若現(xiàn)在設(shè)執(zhí)行的Java程序名稱為[a/TopXlet], 則在Java程序名稱的最后附加了 [.class]的文件名稱[a/TopXlet. class] 構(gòu)成應(yīng)執(zhí)行的文件。[/]是目錄和文件名的分隔符,參照圖19,文件1904 是應(yīng)執(zhí)行的Java程序。下面,AM1205b將文件l卯4傳遞給JavaVM1203。
JavaVM1203執(zhí)行傳遞的Java程序。
服務(wù)管理器1204若接收到其它頻道的識別符,則通過Java庫1205中 包含的各庫,停止通過相同的Java庫1205中包含的各庫來再現(xiàn)的圖像、 聲音和Java程序的執(zhí)行,并根據(jù)新接收到的頻道的識別符,進行圖像、聲 音的再現(xiàn)及Java程序的執(zhí)行。
Java庫1205是存儲在ROM512中的多個Java庫的集合。在本實施方 式中,這里,Java庫1205包含JMF1205a、 AM1205b、Tunerl205c、CA1205d、 PODLibl205e、分辨率切換部1205f、 AWT1205g、 STL1205h等。
POD Libl205e提供通過程序庫1201b和CPU514、執(zhí)行從POD504取 得信息或控制POD504的功能。
分辨率切換部1205f提供通過CPU514來控制視頻解碼器508、視頻縮 放部520、靜象解碼器515、靜象縮放部521、 OSD控制部516、 OSD縮放 部522的功能。細節(jié)如后所述。
AWT1205g接收來自Java程序的描繪指示。根據(jù)接收的指示,通過向 OSD控制部516發(fā)送必要的信息,在OSD緩沖器中描繪文字圖形。具體的 描繪處理的實例是邊拉線邊畫四邊形等,是Java, awt數(shù)據(jù)包中規(guī)定的類和 界面標(biāo)準所實現(xiàn)的公知技術(shù)。由此省略細節(jié)。
STL1205h接收來自Java程序的顯示的MPEG-I幀數(shù)據(jù)與其顯示位置。STLl205h將接收的MPEG-I幀數(shù)據(jù)與顯示位置傳遞到靜象解碼器515。靜 象解碼器515在提供的顯示位置解碼MPEG-I幀數(shù)據(jù),并在靜象緩沖器518 中展開。從而,Java程序可執(zhí)行向靜象緩沖器的描繪。
圖24是關(guān)于視頻的顯示處理的流程圖。TS解碼器505將視頻數(shù)據(jù)傳 送到視頻解碼器508(S2401)。視頻解碼器508解碼傳送的視頻數(shù)據(jù),在視 頻緩沖器517中展開其結(jié)果(S2402)。判斷有無來自CPU514的對視頻顯示 的放大縮小指示(S2403)。在有放大縮小指示的情況下,視頻縮放部520對 在視頻緩沖器517中展開的數(shù)據(jù)執(zhí)行放大縮小處理(S2404),傳送給合成部 523(S2405)。在沒有放大縮小指示的情況下,視頻縮放部520將在視頻緩沖 器517中展開的數(shù)據(jù)傳送給合成部523(S2405)。
圖25是關(guān)于靜止圖像的顯示處理的流程圖。從CPU514向靜象解碼器 515傳遞MPEG2-I幀數(shù)據(jù)(S2501)。靜象解碼器515解碼傳送的MPEG2-I 幀數(shù)據(jù),在靜象緩沖器518中展開其結(jié)果(S2502)。判斷有無來自CPU514 的對靜止圖像顯示的放大縮小指示(S2503)。在有放大縮小指示的情況下, 靜象縮放部521對在靜象緩沖器518中展開的數(shù)據(jù)執(zhí)行放大縮小處理 (S2504),傳送給合成部523(S2505)。在沒有放大縮小指示的情況下,靜象 縮放部521將在靜象緩沖器518中展開的數(shù)據(jù)傳送給合成部523。
圖26是關(guān)于OSD的顯示處理的流程圖。從CPU514向OSD控制部516 傳遞文字或圖形數(shù)據(jù)(S2601)。OSD控制部516根據(jù)傳遞的文字或圖形數(shù)據(jù), 在OSD緩沖器519中構(gòu)成圖像(S2602)。判斷有無來自CPU514的對OSD 顯示的放大縮小指示(S2603)。在有放大縮小指示的情況下,OSD縮放部522 對在OSD緩沖器519中展開的數(shù)據(jù)執(zhí)行放大縮小處理(S2604),傳送給合成 部523(S2605)。在沒有放大縮小指示的情況下,OSD縮放部522將在OSD 緩沖器519中展開的數(shù)據(jù)傳送給合成部523。
這里,示例說明放大縮小的圖像時,如圖28的2801所示,若將寬度 為720象素、高度為480個象素的數(shù)據(jù)放大成寬度為960象素、高度為540 象素,則變?yōu)槿鐖D28的2802所示。
圖27是關(guān)于由圖24所示的流程圖生成的視頻、由圖25所示的流程圖 生成的靜止圖像與由圖26所示的流程圖生成的OSD的合成處理的流程圖。 合成部523判斷是否有來自CPU514的Z次序的變更指示(S2701),在有變
更指示的情況下,按照變更指示,決定視頻圖面、靜止圖像圖面、OSD圖 面的哪個圖面對應(yīng)于第1圖面2201、第2圖面2202、第3圖面2203(S2702)。 這里,所謂視頻圖面意味著由圖24所示的流程圖生成的視頻,所謂靜止圖 像圖面意味著由圖25所示的流程圖生成的靜止圖像,所謂OSD圖面意味 著由圖26所示的流程圖生成的OSD。在沒有變更指示的情況下,依照以前 的Z次序。Z次序的組合如圖23所示,是6個圖面的組合之一。接著,合 成部523判斷對應(yīng)于作為最后面的第3圖面的圖案相當(dāng)于視頻圖面、靜止 圖像圖面、OSD圖面的哪個圖面(S2703),在該圖面是視頻圖面的情況下, 合成部523合成視頻數(shù)據(jù)(S2704),在是靜止圖像圖面的情況下,合成部523 合成靜止圖像數(shù)據(jù)(S2705),在是OSD圖面的情況下,合成部523合成OSD 數(shù)據(jù)(S2706)。例如,在合成的數(shù)據(jù)的圖像為圖29的2901的情況下,若表 示合成之后的圖像,則如圖30的3001所示。接著,合成部523判斷對應(yīng) 于第2圖面的圖案相當(dāng)于視頻圖面、靜止圖像圖面、OSD圖面的哪個圖面 (S2707),在該圖面是視頻圖面的情況下,合成部523合成視頻數(shù)據(jù)(S2708), 在是靜止圖像圖面的情況下,合成部523合成靜止圖像數(shù)據(jù)(S2709),在是 OSD圖面.的情況下,合成部523合成OSD數(shù)據(jù)(S2710)。例如,在合成的 數(shù)據(jù)的圖像為圖29的2卯2的情況下,若表示合成之后的圖像,則如圖30 的3002所示。之后,合成部523判斷對應(yīng)于作為最前面的第1圖面的圖案 相當(dāng)于視頻圖面、靜止圖像圖面、OSD圖面的哪個圖面(S2711),在該圖面 是視頻圖面的情況下,合成部523合成視頻數(shù)據(jù)(S2712),在是靜止圖像圖 面的情況下,合成部523合成靜止圖像數(shù)據(jù)(S2713),在是OSD圖面的情況 下,合成部523合成OSD數(shù)據(jù)(S2714)。例如,在合成的數(shù)據(jù)的圖像為圖 29的2903的情況下,若表示合成之后的圖像,則如圖30的3003所示。最 后,將合成結(jié)果輸出到顯示器509進行顯示(S2715)。
下面,說明Java程序的下載、保存和Java程序的顯示動作。 服務(wù)管理器1204通過Java庫1205中包含的POD Libl205e,與前端 101進行雙向通信。該雙向通信通過POD Libl205e經(jīng)OS1201的程序庫 1201b和POD504,使用QPSK解調(diào)部502、 QPSK調(diào)制部503來實現(xiàn)。
服務(wù)管理器1204使用該通信,從前端101接收終端裝置500應(yīng)保存在 2次存儲部510中的Java程序的信息。將該信息稱為XAIT信息。XAIT信
息以任意形式在前端101與POD504之間發(fā)送。無論采用哪種發(fā)送形式, 只要XAIT中包含必需的信息,則本發(fā)明可實施。
圖20是模式表示從前端101取得的XAIT的信息一例的表。列2001 是Java程序的識別符。列2002是Java程序的控制信息。在控制信息中有 [present]等,[autoselect]意味著終端裝置500在電源接通時 自動執(zhí)行該程序,[present]意味著不自動執(zhí)行。列2003是用于按DSMCC 方式抽取包含Java程序的數(shù)據(jù)包ID的DSMCC識別符。列2004是Java 程序的程序名稱。列2005是Java程序的優(yōu)先級。行2011與2012是Java 程序的信息組。由行2011定義的Java程序是識別符[701]、控制信息 、 DSMCC識別符[1]、程序名稱[a/Banner 1Xlet]的組。 這里,僅對Java程序僅規(guī)定5個信息,但即使定義更多的信息,本發(fā)明也 可實施。
服務(wù)管理器1204若接收到XAIT信息,則按與從AIT信息下載Java 程序的順序相同的順序,將文件系統(tǒng)從MPEG2傳輸流保存到1次存儲部 511中。之后,將保存的文件系統(tǒng)復(fù)制到2次存儲部510中。另外,也可不 經(jīng)1次存儲部511而直接下載到2次存儲部510來實施。之后,服務(wù)管理 器1204將下載的文件系統(tǒng)的存儲位置與XAIT信息相對應(yīng),保存在2次存 儲部510中。圖21表示2次存儲部510對應(yīng)保存XAIT信息與下載的文件 系統(tǒng)的一例。圖21中,與圖20相同序號的要素與圖20相同,所以省略說 明。列2101存儲對應(yīng)的下載的文件系統(tǒng)的保存位置。圖中,保存位置用箭 頭表示。2110是下載的文件系統(tǒng),在內(nèi)部保持頂部目錄2111、目錄[a] 2112 、 目錄[b ] 2113 、 文件[BannerlXletclass]2114 、 文件 [Banner2Xlet.class]2115。
這里,XAIT信息在保存Java程序之后保存,但也可在保存Java程序
之前保存來實施。
在終端裝置500中,在接通電源之后,OS1201向JavaVM1203指定服 務(wù)管理器1204,JavaVM1203在啟動服務(wù)管理器1204之后,服務(wù)管理器1204 參照最初保存在2次存儲部510中的XAIT信息。這里,參照各Java程序 的控制信息,并將[autoselect]程序傳遞到JavaVM1203,并啟動。參照圖 21,啟動由行2011定義的Java程序[BannerlXlet]。
若啟動Java程序[BannerlXlet],則在Java程序[BannerlXlet]顯示文 字或圖形的情況下,Java程序[BannerlXlet]向CPU514指示OSD的顯示。 CPU514向OSD控制部516傳遞文字或圖形數(shù)據(jù),進行OSD顯示處理,最 終由合成部523將OSD圖面與視頻圖面和靜止圖像圖面相合成,顯示在顯 示器509中。
下面,說明作為本發(fā)明主要功能的圖像分辨率切換功能。圖31是圖像 分辨率切換功能的結(jié)構(gòu)圖。
應(yīng)用程序3100是例如Java程序[BannerlXlet]等應(yīng)用程序。
分辨率切換部1205f包含OSD分辨率管理部3101、視頻分辨率管理部 3102、靜象分辨率管理部3103、視頻格式分辨率變更檢測部3104、分辨率 選擇判斷部3105,承擔(dān)圖像分辨率切換功能。
OSD分辨率管理部3101管理OSD圖面(7°" — >)的分辨率。OSD 分辨率管理部3101具有從應(yīng)用程序3100接收當(dāng)前的OSD圖面的分辨率變 更請求的功能、和向應(yīng)用程序3100通知變更OSD圖面的分辨率的功能。 在接收OSD圖面的分辨率變更請求的情況下,通知給分辨率選擇判斷部 3105。
視頻分辨率管理部3102管理視頻圖面(7' ^ — > )的分辨率。視頻分 辨率管理部3102具有從應(yīng)用程序3100接收當(dāng)前的視頻圖面的分辨率變更 請求的功能、和向應(yīng)用程序3100通知變更視頻圖面的分辨率的功能。在接 收視頻圖面的分辨率變更請求的情況下,通知給分辨率選擇判斷部3105。
靜象分辨率管理部3103管理靜止圖像圖面的分辨率。靜象分辨率管理 部3103具有從應(yīng)用程序3100接收當(dāng)前的靜止圖像圖面的分辨率變更請求 的功能、和向應(yīng)用程序3100通知變更靜止圖像圖面的分辨率的功能。在接 收靜止圖像圖面的分辨率變更請求的情況下,通知給分辨率選擇判斷部 3105。
視頻格式分辨率變更檢測部3104在視頻解碼器508接收到的視頻格式
的分辨率與以前解碼的視頻格式的分辨率不同的情況下,通知給分辨率選 擇判斷部3105。
分辨率選擇判斷部3105在OSD分辨率管理部3101中存在當(dāng)前的OSD 圖面的分辨率變更請求的情況下、視頻分辨率管理部3102中存在當(dāng)前的視
頻圖面的分辨率變更請求的情況下、靜象分辨率管理部3103中存在當(dāng)前的 靜止圖像圖面的分辨率變更請求的情況下、從視頻格式分辨率變更檢測部 3104有視頻格式的分辨率變更通知的情況下,考慮電視接收終端的各圖面 間的可顯示的組合,選擇各圖面的分辨率。這里,當(dāng)說明可 顯示的組合時,電視接收終端具有顯示文字圖形的OSD圖面、顯示視頻的 視頻圖面、顯示靜象的靜止圖像圖面的3層結(jié)構(gòu),在各圖面間具有可顯示 的組合。例如,圖32的組合。在電視接收終端按圖32所示的組合1(3201) 顯示各圖面時,在圖像分辨率為橫向960象素、縱向540象素和畫面長寬 比被變更為16: 9的情況下,使視頻解碼器508接收到的視頻格式與視頻 格式吻合,有時以組合3(3203)來變更各圖面的分辨率。該圖32所示的各 圖面的組合被存儲在2次存儲部510或1次存儲部511或ROM512中?,F(xiàn) 在,若將各圖面的組合存儲在ROM512中,則意味著分辨率選擇判斷部3105 在考慮可顯示的組合時,參照ROM512,按照特定的規(guī)則,從可能的組合 中選擇最佳的1個組合。
圖33是OSD分辨率管理部3101中存在當(dāng)前的OSD圖面的分辨率變 更請求的情況下、分辨率選擇判斷部3105的流程圖。OSD分辨率管理部 3101向分辨率選擇判斷部3105傳遞OSD分辨率,進行變更請求(S3301)。 分辨率選擇判斷部3105將變更請求后的OSD分辨率存儲在1次存儲部511 中(S3302)。與變更請求后的OSD分辨率吻合,嘗試選擇可顯示的組合 (S3303)。作為結(jié)果,判斷能否變更為請求的OSD分辨率(S3304),在能變 更的情況下,向OSD分辨率管理部3101通知OSD分辨率變更(S3305)。 判斷視頻分辨率是否也伴隨該OSD分辨率變更而變更(S3306),在變更的情 況下,通知視頻分辨率管理部3102視頻分辨率變更(S3307)。判斷靜象分 辨率是否也伴隨該OSD分辨率變更而變更(S3308),在變更的情況下,通知 靜象分辨率管理部3103靜象分辨率變更(S3309)。
圖34是視頻分辨率管理部3102中存在當(dāng)前的視頻圖面的分辨率變更 請求的情況下、分辨率選擇判斷部3105的流程圖。視頻分辨率管理部3102 向分辨率選擇判斷部3105傳遞視頻分辨率,進行變更請求(S3401)。分辨率 選擇判斷部3105將變更請求后的視頻分辨率存儲在1次存儲部511中 (S3402)。與變更請求后的視頻分辨率吻合,嘗試選擇可顯示的組合(S3403)。
作為結(jié)果,判斷能否變更為請求的視頻分辨率(S3404),在能變更的情況下, 向視頻分辨率管理部3102通知視頻分辨率變更(S3405)。判斷OSD分辨率 是否也伴隨該視頻分辨率變更而變更(S3406),在變更的情況下,通知OSD 分辨率管理部3101OSD分辨率變更(S3407)。判斷靜象分辨率是否也伴隨 該視頻分辨率變更而變更(S3408),在變更的情況下,通知靜象分辨率管理 部3103靜象分辨率變更(S3409)。
這里,在選擇的視頻圖面的分辨率與視頻解碼器508解碼的視頻圖像 的分辨率不同的情況下,視頻縮放部520通過將在視頻緩沖器517中展開 的視頻圖像放大或縮小到選擇的視頻圖面的分辨率,實現(xiàn)選擇的視頻圖面 的分辨率。
另外,在可顯示的視頻圖面、靜止圖像圖面、OSD圖面的分辨率的組 合中,還包含以視頻圖面、靜止圖像圖面、OSD圖面的放大、縮小為前提 的組合。例如,在圖32的組合[4] 3204的情況下,OSD圖面的分辨率為 960*540,視頻圖面與靜止圖像圖面的分辨率為1920*1080。此時,OSD縮 放部522通過將在OSD緩沖器519中展開的文字圖形描繪放大到長寬2倍 后輸出,合成部523可進行3個圖面的合成。這樣,可顯示的視頻圖面、 靜止圖像圖面、OSD圖面的分辨率的組合內(nèi)含規(guī)定視頻縮放部520、靜象 縮放部521、 OSD縮放部522的動作的放大縮小信息?;蛘?,也可與可顯 示的視頻圖面、靜止圖像圖面、OSD圖面的分辨率的組合相對應(yīng),明示地 將放大縮小信息存儲在2次存儲部510、 l次存儲部511、 ROM512等中。 這里,放大縮小信息具體而言分別針對視頻縮放部520、靜象縮放部521、 OSD縮放部522來定義,或是規(guī)定為視頻縮放部520、靜象縮放部521、 OSD縮放部522應(yīng)共同輸出到合成部523的分辨率。另外,通過附加指定 該共同分辨率的共同分辨率指定部,可容易變更輸出到合成部523的視頻、 OSD、靜止圖像的分辨率。這里,共同分辨率指定部可從應(yīng)用程序來指定 分辨率,也可是分辨率選擇判斷部3105指定分辨率。
另外,分辨率選擇判斷部3105也向視頻縮放部520、靜象縮放部521、 OSD縮放部522進行放大縮小的指示。
圖35是靜象分辨率管理部3103中存在當(dāng)前的靜止圖像圖面的分辨率 變更請求的情況下、分辨率選擇判斷部3105的流程圖。靜象分辨率管理部
3103向分辨率選擇判斷部3105傳遞靜象分辨率,進行變更請求(S3501)。 分辨率選擇判斷部3105將變更請求后的靜象分辨率存儲在1次存儲部511 中(S3502)。與變更請求后的靜象分辨率吻合,嘗試選擇可顯示的組合 (S3503)。作為結(jié)果,判斷能否變更為請求的靜象分辨率(S3504),在能變更 的情況下,向靜象分辨率管理部3103通知靜象分辨率變更(S3505)。判斷 視頻分辨率是否也伴隨該靜象分辨率變更而變更(S3506),在變更的情況下, 通知視頻分辨率管理部3102視頻分辨率變更(S3507)。判斷OSD分辨率 是否也伴隨該靜象分辨率變更而變更(S3508),在變更的情況下,通知OSD 分辨率管理部3101OSD分辨率變更(S3509)。
圖36、圖37是由視頻解碼器508接收到的視頻格式的分辨率與以前 解碼的視頻格式的分辨率不同的情況下、分辨率選擇判斷部3105的流程圖 的一例的圖。視頻格式分辨率變更檢測部3104向分辨率選擇判斷部3105 通知視頻格式分辨率變更(S3601)。與視頻格式分辨率和存儲在1次存儲部 511中的變更請求OSD分辨率及變更請求靜象分辨率吻合,嘗試選擇可顯 示的組合(S3602)。結(jié)果,在不存在可顯示的組合的情況下(S3603),與視頻 格式分辨率和存儲在1次存儲部511中的變更請求OSD分辨率吻合,嘗試 選擇可顯示的組合(S3604)。結(jié)果,在不存在可顯示的組合的情況下(S3605), 與視頻格式分辨率吻合,嘗試選擇可顯示的組合(S3606)。結(jié)果,判斷是否 變更OSD分辨率(S3701),在變更的情況下,通知OSD分辨率管理部 31010SD分辨率變更(S3702)。判斷是否變更視頻分辨率(S3703),在變更的 情況下,通知視頻分辨率管理部3102視頻分辨率變更(S3704)。判斷是否變 更靜象分辨率(S3705),在變更的情況下,通知靜象分辨率管理部3103靜象 分辨率變更(S3706)。
例如,設(shè)應(yīng)用程序3100是與節(jié)目或內(nèi)容的內(nèi)容無關(guān)、使用OSD圖面 在畫面的單個角落中顯示節(jié)目的內(nèi)容或頻道名稱、廣告等的應(yīng)用程序。此 時,如圖38所示,在顯示畫面3800上,視頻顯示區(qū)域3802占據(jù)大部分, 作為應(yīng)用程序顯示的OSD顯示區(qū)域3801小。此時,在變更視頻格式的情 況下,期望使分辨率選擇判斷部3105與視頻格式吻合,變更成可顯示的組 合。這里,當(dāng)視頻圖面與OSD圖面都以720*480的分辨率顯示時,視頻的 分辨率變化成1920*1080。此時,若優(yōu)先OSD圖面的分辨率,則視頻縮放
部520必需將在視頻緩沖器517中展開的1920*1080的視頻圖像縮小到 720*480。這明顯使畫質(zhì)惡化。本應(yīng)用程序的目的在于顯示補充信息。不期 望為了顯示補充信息而使作為主要信息的視頻圖像惡化。因此,應(yīng)用程序 3100明示地不向OSD分辨率管理部3101發(fā)出OSD分辨率的變更請求,或 若向靜象分辨率管理部3102發(fā)出靜象分辨率的變更請求,則優(yōu)先視頻格式 變更。另外,應(yīng)用程序3100知道OSD圖面的分辨率被變更,再次描繪適 于OSD分辨率的文字圖形描繪。從而,可進行完美的畫面顯示。
另一方面,設(shè)應(yīng)用程序3100是較小地進行視頻顯示、在整個面中執(zhí)行 應(yīng)用程序的顯示的應(yīng)用程序。具體而言,JMF1205a提供指定視頻圖像的放 大縮小或顯示位置的功能,應(yīng)用程序3100利用這些功能。此時,如圖39 所示,在顯示畫面3900上,作為應(yīng)用程序顯示的OSD顯示區(qū)域3901占據(jù) 大部分,視頻顯示區(qū)域3卯2小。視頻顯示區(qū)域3902通過JMF1205a提供 的功能來決定尺寸及表示位置。此時,在變更視頻格式的情況下,期望使 分辨率選擇判斷部3105與當(dāng)前顯示的OSD分辨率吻合,變更成可顯示的 組合。否則,應(yīng)用程序已縮小顯示視頻圖像,畫質(zhì)明顯惡化。即使對應(yīng)于 視頻圖面的分辨率變化來使OSD圖面的分辨率變化,也不能避免視頻圖像 的畫質(zhì)惡化。另一方面,伴隨OSD圖面的分辨率變化,應(yīng)用程序3100必 需差動描繪OSD顯示區(qū)域3901。對大的顯示區(qū)域的描繪處理一般花費時 間。另外,必需準備多個對應(yīng)于OSD圖面的分辨率的文字圖形信息,必需 多個存儲器。另外,必需將煩雜的處理安裝在應(yīng)用程序3100中。因此,應(yīng) 用程序3100若明示地向OSD分辨率管理部3101發(fā)出希望的OSD分辨率 的變更請求,則優(yōu)先OSD分辨率。結(jié)果,應(yīng)用程序3100的煩雜或多余的 文字圖形數(shù)據(jù)的保持突顯出來。另外,若優(yōu)先OSD圖面的分辨率,則視頻 縮放部520進行放大縮小,以與維持在視頻緩沖器517中展開的視頻圖像
的分辨率一致。 (實施方式2)
在實施方式1中,應(yīng)用程序3100在對OSD分辨率管理部3101發(fā)出 OSD分辨率的變更請求的狀態(tài)下,變更視頻格式時,由于優(yōu)先OSD分辨率, 所以有時不能向應(yīng)用程序3100通知視頻格式的分辨率變更。
從而,在本實施方式中,如圖40所示的圖像分辨率切換功能的結(jié)構(gòu)圖
所示,視頻格式分辨率變更檢測部4001除視頻格式分辨率變更檢測部3104 的功能外,還具備如下功能,即在由視頻解碼器508接收到的視頻格式的 分辨率與以前解碼的視頻格式的分辨率不同的情況下,也通知應(yīng)用程序 3100。包含于分辨率切換部1205f中的其它OSD分辨率管理部3101、視頻 分辨率管理部3102、靜象分辨率管理部3103、分辨率選擇判斷部3105的 功能與實施方式l一樣,所以省略說明。
從而,應(yīng)用程序3100可知道視頻格式的分辨率變更,向視頻分辨率管 理部3102發(fā)出以通知的視頻格式的分辨率變更請求,從而可以視頻格式的 分辨率顯示視頻。
(實施方式3)
在實施方式2中,應(yīng)用程序3100不能在某個時刻對分辨率切換部1205f 僅指定1個應(yīng)用程序自身顯示可最佳顯示的OSD分辨率。
從而,在本實施方式中,如圖41所示的圖像分辨率切換功能的結(jié)構(gòu)圖 所示,應(yīng)用程序3100構(gòu)成為包含事先可登錄應(yīng)用程序自身顯示可最佳顯示 的OSD分辨率的最佳分辨率管理部4106。
分辨率切換部1205f包含OSD分辨率管理部4101、視頻分辨率管理部 4102、靜象分辨率管理部4103、視頻格式分辨率變更檢測部4104、分辨率 選擇判斷部4105、最佳分辨率管理部4106,承擔(dān)圖像分辨率切換功能。OSD 分辨率管理部4101管理OSD圖面的分辨率。OSD分辨率管理部4101具有 從應(yīng)用程序3100接收當(dāng)前的OSD圖面分辨率的變更請求的功能、和通知 應(yīng)用程序3100變更OSD圖面的分辨率的功能。在接收OSD圖面的分辨率 的變更請求的情況下,通知分辨率選擇判斷部4105。
視頻分辨率管理部4102管理視頻圖面的分辨率。視頻分辨率管理部 4102具有從應(yīng)用程序3100接收當(dāng)前的視頻圖面分辨率的變更請求的功能、 和通知應(yīng)用程序3100變更視頻圖面的分辨率的功能。在接收視頻圖面的分 辨率的變更請求的情況下,通知分辨率選擇判斷部4105。
靜象分辨率管理部4103管理靜止圖像圖面的分辨率。靜象分辨率管理 部4103具有從應(yīng)用程序3100接收當(dāng)前的圖像圖像圖面分辨率的變更請求 的功能、和通知應(yīng)用程序3100變更靜止圖像圖面的分辨率的功能。在接收 靜止圖像圖面的分辨率的變更請求的情況下,通知分辨率選擇判斷部4105。
視頻格式分辨率變更檢測部4104在由視頻解碼器508接收到的視頻格 式的分辨率與以前解碼的視頻格式的分辨率不同的情況下,通知分辨率選
擇判斷部4105和應(yīng)用程序3100。
最佳分辨率管理部4106中,應(yīng)用程序3100具有登錄和刪除可最佳顯 示應(yīng)用程序自身的OSD分辨率的功能。另外,可登錄多個應(yīng)用程序3100 登錄的OSD分辨率。
圖42是應(yīng)用程序3100登錄最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖。應(yīng)用程序3100向最佳分辨率管理部4106請求登錄登 錄的最佳OSD分辨率(S4201)。最佳分辨率管理部4106將請求登錄的最佳 OSD分辨率存儲在1次存儲部511中(S4202)。
圖43是應(yīng)用程序3100刪除最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖。應(yīng)用程序3100向最佳分辨率管理部4106請求刪除刪 除的最佳OSD分辨率(S4301)。最佳分辨率管理部4106從1次存儲部511 中刪除請求刪除的最佳OSD分辨率(S4302)。
分辨率選擇判斷部4105在OSD分辨率管理部4101中存在當(dāng)前的OSD 圖面的分辨率變更請求的情況下、視頻分辨率管理部4102中存在當(dāng)前的視 頻圖面的分辨率變更請求的情況下、靜象分辨率管理部4103中存在當(dāng)前的 靜止圖像圖面的分辨率變更請求的情況下、和有來自視頻格式分辨率變更 檢測部4104的視頻格式的分辨率變更通知的情況下,考慮電視接收終端的
各圖面間的可顯示的組合,選擇各圖面的分辨率。
圖44是OSD分辨率管理部4101中存在當(dāng)前的OSD圖面的分辨率變 更請求的情況下、分辨率選擇判斷部4105的流程圖。OSD分辨率管理部 4101向分辨率選擇判斷部4105傳遞OSD分辨率,進行變更請求(S4401)。 與變更請求后的OSD分辨率吻合,嘗試選擇可顯示的組合(S4402)。作為結(jié) 果,判斷能否變更為請求的OSD分辨率(S4403),在能變更的情況下,向 OSD分辨率管理部4101通知OSD分辨率變更(S4404)。判斷視頻分辨率 是否也伴隨該OSD分辨率變更而變更(S4405),在變更的情況下,通知視頻 分辨率管理部4102視頻分辨率變更(S4406)。判斷靜象分辨率是否也伴隨 該OSD分辨率變更而變更(S4407),在變更的情況下,通知靜象分辨率管理 部41G3靜象分辨率變更(S4408)。
圖45是視頻分辨率管理部4102中存在當(dāng)前的視頻圖面的分辨率變更 請求的情況下、分辨率選擇判斷部4105的流程圖。視頻分辨率管理部4102 向分辨率選擇判斷部4105傳遞視頻分辨率,進行變更請求(S4501)。與變更 請求后的視頻分辨率吻合,嘗試選擇可顯示的組合(S4502)。作為結(jié)果,判 斷能否變更為請求的視頻分辨率(S4503),在能變更的情況下,向視頻分辨 率管理部4102通知視頻分辨率變更(S4504)。判斷OSD分辨率是否也伴隨 該視頻分辨率變更而變更(S4505),在變更的情況下,通知OSD分辨率管理 部4101OSD分辨率變更(S4506)。判斷靜象分辨率是否也伴隨該視頻分辨 率變更而變更(S4507),在變更的情況下,通知靜象分辨率管理部4103靜象 分辨率變更(S4508)。
圖46是靜象分辨率管理部4103中存在當(dāng)前的靜止圖像圖面的分辨率 變更請求的情況下、分辨率選擇判斷部4105的流程圖。靜象分辨率管理部 4103向分辨率選擇判斷部4105傳遞靜象分辨率,進行變更請求(S4601)。 與變更請求后的靜象分辨率吻合,嘗試選擇可顯示的組合(S4602)。作為結(jié) 果,判斷能否變更為請求的靜象分辨率(S4603),在能變更的情況下,向靜 象分辨率管理部4103通知靜象分辨率變更(S4604)。判斷視頻分辨率是否 也伴隨該靜象分辨率變更而變更(S4605),在變更的情況下,通知視頻分辨 率管理部4102視頻分辨率變更(S4606)。判斷OSD分辨率是否也伴隨該 靜象分辨率變更而變更(S4607),在變更的情況下,通知OSD分辨率管理部 41010SD分辨率變更(S4608)。
圖47、圖48是由視頻解碼器508接收到的視頻格式的分辨率與以前 解碼的視頻格式的分辨率不同的情況下、分辨率選擇判斷部4105的流程圖。 視頻格式分辨率變更檢測部4104向分辨率選擇判斷部4105通知視頻格式 分辨率變更(S4701)。順序取得存儲在1次存儲部511中的最佳OSD分辨率 (S4702)。判斷能否取得最佳OSD分辨率(S4703)。在S4703中不能取得的 情況下,與視頻格式分辨率和取得的最佳OSD分辨率吻合,嘗試選擇可顯 示的組合(S4704)。結(jié)果,判斷是否存在可顯示的組合(S4705)。在S4705中 存在的情況下,前進到S4801。在S4705中不存在的情況下,返回S4702。 在S4703不能取得最佳OSD分辨率、即順序取得最佳OSD分辨率結(jié)束的 情況下,與視頻格式分辨率吻合,嘗試選擇可顯示的組合(S4706)。作為
SW(M或S々706的結(jié)果,判斷是否變更OSD分辨率(S4801),在變更的情況 下,通知OSD分辨率管理部4101OSD分辨率變更(S4802)。判斷是否變更 視頻分辨率(S4803),在變更的情況下,通知視頻分辨率管理部4102視頻分 辨率變更(S4804)。判斷是否變更靜象分辨率(S4805),在變更的情況下,通 知靜象分辨率管理部4103靜象分辨率變更(S4806)。
從而,應(yīng)用程序3100可相對分辨率切換部1205f登錄多個應(yīng)用程序自 身顯示可最佳顯示的OSD分辨率。應(yīng)用程序3100在對應(yīng)于多個分辨率的 情況下,與視頻格式分辨率的變更吻合,以更多的機會使視頻的顯示與應(yīng) 用程序的顯示不變形地顯示。
(實施方式4)
在實施方式3中,在存在多個應(yīng)用程序3100等應(yīng)用程序并顯示的情況 下,有時哪個應(yīng)用程序與登錄的最佳OSD分辨率吻合來判斷可顯示的組合 變得不確定。
從而,在本實施方式中,如圖49所示,設(shè)最佳分辨率管理部4106以 識別應(yīng)用程序的Java程序識別符4900與最佳OSD分辨率的組(4901 、4902、 4903等)來登錄,分辨率選擇判斷部4105從登錄的Java程序識別符與最佳 OSD分辨率的組(4901、 4902、 4903等)Java程序識別符4900中取得圖20 所示的優(yōu)先級2005,在判斷可顯示的組合時,利用優(yōu)先級2005來進行判斷。 分辨率切換部1205f中包含的其它OSD分辨率管理部4101、、視頻分辨率 管理部4102、靜象分辨率管理部4103、視頻格式分辨率變更檢測部4104 的功能未變。
下面,說明功能改變的最佳分辨率管理部4106與分辨率選擇判斷部 4105的處理。
圖50是應(yīng)用程序3100登錄最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖。應(yīng)用程序3100向最佳分辨率管理部4106請求登錄登 錄的最佳OSD分辨率(S5001)。最佳分辨率管理部4106取得請求登錄的應(yīng) 用程序的Java程序識別符(S5002)。最佳分辨率管理部4106將取得的Java 程序識別符與請求登錄的最佳OSD分辨率的組存儲在1次存儲部511中 (S5003)。
圖51是應(yīng)用程序3100刪除最佳OSD分辨率的情況下、最佳分辨率管 理部4106的流程圖。應(yīng)用程序3100向最佳分辨率管理部4106請求登錄刪 除的最佳OSD分辨率(S5101)。最佳分辨率管理部4106取得請求刪除的應(yīng) 用程序的Java程序識別符(S5102)。最佳分辨率管理部4106從1次存儲部 511中刪除取得的Java程序識別符與請求刪除的最佳OSD分辨率的組 (S5103)。
圖52、圖53、圖54是視頻解碼器508接收到的視頻格式的分辨率與 以前解碼的視頻格式的分辨率不同的情況下、分辨率選擇判斷部4105的流 程圖。視頻格式分辨率變更檢測部4104通知分辨率選擇判斷部4105視頻 格式分辨率變更(S5201)。依次取得存儲在1次存儲部511中的Java程序識 別符與最佳OSD分辨率的組(S5202)。判斷是否能取得Java程序識別符與 最佳OSD分辨率的組(S5203)。在S5203能取得的情況下,與視頻格式分 辨率和取得的組的最佳OSD分辨率吻合,嘗試選擇可顯示的組合(S5204)。 S5204的結(jié)果,判斷是否存在可顯示的組合(S5205)。在S5205為存在的情 況下,將可顯示的組合與Java程序識別符的組全部存儲在維持存儲部511 中(S5206),返回S5202。在S5205為不存在的情況下,返回S5202。在S5203 中不能取得Java程序識別符與最佳OSD分辨率的組、即順序取得最佳OSD 分辨率結(jié)束的情況下,判斷是否存在S5206中存儲的Java程序識別符與最 佳OSD分辨率的組(S5301)。在S5301中存在存儲的組的情況下,從1次 存儲部511中順序取得可顯示的組合與Java程序識別符的組(S5302),從2 次存儲部510中取得對應(yīng)于各組的Java程序的識別符的優(yōu)先級并進行比 較,從而抽取優(yōu)先級最高的可顯示的組合(S5303)。在S5301中不存在存儲 的組的情況下,與視頻格式分辨率吻合,嘗試選擇可顯示的組合(S5304)。 作為S5303或S5304的結(jié)果,判斷是否變更OSD分辨率(S5401),在變更 的情況下,通知OSD分辨率管理部4101OSD分辨率變更(S5402)。判斷是 否變更視頻分辨率(S5403),在變更的情況下,通知視頻分辨率管理部4102 視頻分辨率變更(S5404)。判斷是否變更靜象分辨率(S5405),在變更的情況 下,通知靜象分辨率管理部4103靜象分辨率變更(S5406)。
從而,在存在多個應(yīng)用程序并顯示的情況下,還考慮各應(yīng)用程序登錄 的全部最佳OSD分辨率,判斷可顯示的組合的圖像分辨率。
(實施方式5)
在實施方式2中,將分辨率選擇判斷部3105的動作設(shè)為圖55和圖37 可進行實施。視頻格式分辨率變更檢測部4001通知分辨率選擇判斷部3105 視頻格式分辨率變更(S3601)。與視頻格式分辨率和當(dāng)前的OSD分辨率以及 靜象分辨率吻合來嘗試選擇可顯示的組合(S5502)。結(jié)果,在不存在可顯示 的組合的情況下(S3603),嘗試選擇當(dāng)前的OSD圖面的分辨率可維持的可顯 示的組合(S5504)。結(jié)果,在不存在可顯示的組合的情況下(S3605),與視頻 格式分辨率吻合,嘗試選擇可顯示的組合(S3603)。結(jié)果,判斷是否變更OSD 分辨率(S3701),在變更的情況下,向OSD分辨率管理部3101通知OSD分 辨率變更(S3702)。判斷是否變更視頻分辨率(S3703),在變更的情況下,通 知視頻分辨率管理部3102視頻分辨率變更(S3704)。判斷是否變更靜象分辨 率(S3705),在變更的情況下,通知靜象分辨率管理部3103靜象分辨率變更 (S3706)。
通過該動作,優(yōu)先維持OSD圖面的分辨率。實施方式1中如圖39所 示的想獨自保持OSD圖面的分辨率的應(yīng)用程序的安裝變?nèi)菀?。在實施方?1中,該主要的應(yīng)用程序必需明示地向OSD分辨率管理部3101發(fā)出希望的 OSD分辨率的變更請求。但是,在本實施方式中,沒這個必要。另一方面, 在本實施方式中,在優(yōu)先圖38所示的視頻圖面的分辨率的應(yīng)用程序中,當(dāng) 從分辨率選擇判斷部3105通知變更視頻解碼器508展開的視頻圖像的格式 時,與該格式吻合,向OSD分辨率管理部3101發(fā)出OSD圖面的分辨率變 更請求,從而可優(yōu)先視頻圖面的分辨率。
另外,在本實施方式中,設(shè)為優(yōu)先OSD圖面的分辨率,但在圖55的 流程圖中,也可將步驟S5504設(shè)為[可維持變更通知的視頻格式分辨率、 嘗試選擇可顯示的組合]。由此,即使應(yīng)用程序指定OSD圖面的分辨率, 但優(yōu)先視頻圖面的分辨率,想優(yōu)先圖38所示的視頻圖面分辨率的應(yīng)用程序 的安裝變?nèi)菀住?br> 另外,在本實施方式中,設(shè)為優(yōu)先OSD圖面的分辨率,但在圖55的 流程圖中,也可將步驟S5504設(shè)為[可維持當(dāng)前的靜象分辨率、嘗試選擇 可顯示的組合]。由此,即使應(yīng)用程序指定OSD圖面的分辨率,但優(yōu)先靜 止圖像圖面的分辨率,想優(yōu)先靜象圖面分辨率的應(yīng)用程序的安裝變?nèi)菀住?br> 另外,在本實施方式中,附加接收應(yīng)優(yōu)先圖面的指定的優(yōu)先圖面接收
部也是可實施的。應(yīng)用程序3100向優(yōu)先圖面接收部指定想優(yōu)先的圖案。此 時,優(yōu)先圖面接收部將接收的圖案存儲在1次存儲部511中。分辨率選擇 判斷部3105將圖55的流程圖的步驟S5504設(shè)為[可維持1次存儲部511 保持的圖案分辨率、嘗試選擇可顯示的組合]。
結(jié)果,應(yīng)用程序可指定想維持分辨率的圖案,安裝變?nèi)菀住?另外,優(yōu)先圖面接收部接收第1優(yōu)先圖面、第2優(yōu)先圖面也是可實施 的。應(yīng)用程序3100向優(yōu)先圖面接收部指定第1優(yōu)先圖面和第2優(yōu)先圖面。 此時,優(yōu)先圖面接收部將接收的第1優(yōu)先圖面和第2優(yōu)先圖面存儲在1次 存儲部511中。分辨率選擇判斷部3105將圖55的流程圖的步驟S5504設(shè) 為[可維持1次存儲部511保持的第1優(yōu)先圖面和第2優(yōu)先圖面的分辨率, 嘗試選擇可顯示的組合。在不能兩全的情況下,可維持第1優(yōu)先圖面的分 辨率,嘗試選擇可顯示的組合。]。 (實施方式6)
在實施方式1中,同時執(zhí)行圖38、圖39所示的兩個應(yīng)用程序的情況 下,必需決定優(yōu)先哪個應(yīng)用程序。在本實施方式中,將實施方式1中分辨 率切換部1205f的結(jié)構(gòu)設(shè)為圖56。與圖31相同序號的構(gòu)成單元執(zhí)行相同的 動作,所以省略說明。變更許可部5601執(zhí)行應(yīng)用程序3100的變更請求許 可。應(yīng)用程序3100在對OSD分辨率管理部5602、視頻分辨率管理部5603、 靜象分辨率管理部5604執(zhí)行分辨率的變更請求之前,在變更許可部5601 得到變更許可。在得到許可后,執(zhí)行必要的變更請求,若不需要變更請求, 則通知變更許可部5601不需要許可。變更許可部5601已發(fā)出許可后,當(dāng) 其它應(yīng)用程序請求許可時,比較兩個應(yīng)用程序的優(yōu)先級,決定向哪個應(yīng)用 程序提供許可,應(yīng)用程序的優(yōu)先級也可如實施方式1中的圖20的實例所示, 變更許可部5601參照事先分配給應(yīng)用程序的優(yōu)先級,應(yīng)用程序3100也可 明示地提供給變更許可部5601。 OSD分辨率管理部5602、視頻分辨率管理 部5603、靜象分辨率管理部5604除OSD分辨率管理部3101、視頻分辨率 管理部3102、靜象分辨率管理部3103的功能外,不接收來自未在變更許可 部5601得到許可的應(yīng)用程序3100的請求。通過實施本實施方式,可明確 是否接收多個應(yīng)用程序的請求,所以可同時執(zhí)行多個應(yīng)用程序。
(實施方式7)
參照附圖來說明根據(jù)本發(fā)明的有線電視系統(tǒng)的實施方式。圖1是表示
構(gòu)成有線系統(tǒng)的裝置的關(guān)系框圖,由前端101和3個終端裝置A111、終端 裝置B112、終端裝置C113構(gòu)成。在本實施方式中,在1個前端上結(jié)合3 個終端裝置,但即使將任意數(shù)量的終端裝置結(jié)合在前端上,本發(fā)明也可實 施。
前端101在向多個終端裝置發(fā)送圖像、聲音、數(shù)據(jù)等廣播信號,并且 接收來自終端裝置的數(shù)據(jù)發(fā)送。為了實現(xiàn)上述功能,分開使用前端101與 終端裝置Al 11 、終端裝置Bl 12、終端裝置Cl 13之間的傳送所使用的頻帶。 圖2是表示頻帶分開的一例的表。頻帶大致分為OutOfBand(簡稱為OOB) 與In-Band這兩種。將5-130MHz分配給OOB,主要用于前端101與終端 裝置Alll、終端裝置B112、終端裝置C113之間的數(shù)據(jù)交換。將 130MHz-864MHz分配給In-Band,主要用于包含圖像、聲音的廣播頻道。 在OOB中使用QPSK調(diào)制方式,而在In-Band中使用QAM64調(diào)制方式。 就調(diào)制方式技術(shù)而言,因為是與本發(fā)明不相關(guān)的公知技術(shù),所以省略詳細 說明。圖3是表示OOB頻帶的更詳細的使用一例。將70MHz-74MHz用于 從前端101發(fā)送數(shù)據(jù),所有終端裝置Alll、終端裝置B112、終端裝置C113 從前端101接收相同的數(shù)據(jù)。另一方面,將10.0MHz-10.1MHz用于從終端 裝置AIll向前端101發(fā)送數(shù)據(jù),將10.1MHz-10.2MHz用于從終端裝置B112 向前端101發(fā)送數(shù)據(jù),將10.2MHz-10.3MHz用于從終端裝置C113向前端 101發(fā)送數(shù)據(jù)。由此,可從各終端裝置A1U、終端裝置B112、終端裝置 C113向前端101發(fā)送各終端裝置固有的數(shù)據(jù)。圖4是針對In-Band的頻帶 的使用一例。將150-156MHz與156-162MHz分別分配給電視頻道1與電 視頻道2,之后,按6MHz的間隔分配電視頻道。在310MHz之后,按lMHz 的單位分配給無線電頻道。這種頻道既可用作模擬廣播,也可甩作數(shù)字廣 播。在數(shù)字廣播的情況下,按基于MPEG2標(biāo)準的傳輸分組形式來傳送, 除聲音和圖像外,還可發(fā)送各種數(shù)據(jù)廣播用數(shù)據(jù)。
前端101為了在這些頻帶下發(fā)送適當(dāng)?shù)膹V播信號,具有QPSK調(diào)制部 或QAM調(diào)制部等。另外,為了接收來自終端裝置的數(shù)據(jù),具有QPSK解 調(diào)器。另外,認為前端101具有與這些調(diào)制部和解調(diào)部關(guān)聯(lián)的各種設(shè)備。 但是,本發(fā)明主要涉及終端裝置,所以省略詳細說明。
終端裝置Alll、終端裝置B112、終端裝置C113接收并再現(xiàn)來自前端 101的廣播信號。另外,向前端101發(fā)送各終端裝置固有的數(shù)據(jù)。3個終端 裝置在本實施方式中采取相同的結(jié)構(gòu)。
圖5是終端裝置的硬件結(jié)構(gòu)的框圖。500是終端裝置,由QAM解調(diào)部 501、 QPSK解調(diào)部502、 QPSK調(diào)制部503、 TS解碼器505、音頻解碼器 506、揚聲器507、視頻解碼器508、顯示器509、 2次存儲部510、 1次存 儲部511、 ROM512、輸入部153、 CPU514、靜象解碼器515、 OSD控制部 516、視頻緩沖器517、靜象緩沖器518、 OSD緩沖器519、視頻縮放部520、 靜象縮放部521、 OSD縮放部522、合成部523構(gòu)成。另外,POD可拆裝 于終端裝置500上。
圖6是作為終端裝置500的外觀一例的薄型電視。
601是薄型電視的殼體,除POD504外,內(nèi)置所有終端裝置500的構(gòu) 成單元。
602是顯示器,相當(dāng)于圖5中的顯示器509。
603是由多個按鈕構(gòu)成的面板部,相當(dāng)于圖5的輸入部513。
604是信號輸入端子,為了與前端101收發(fā)信信號,連接電纜線。信
號輸入端子與圖5的QAM解調(diào)部501、 QPSK解調(diào)部502、 QPSK調(diào)制部
503連接。
605是相當(dāng)于圖5的POD504的POD卡。POD504如圖6的POD卡 605那樣,采取獨立于終端裝置500的方式,可拆裝于終端裝置500上。 POD504的細節(jié)如后所述。
606是插入POD卡605的插入槽。
參照圖5,QAM解調(diào)部501用包含從CPU514指定的頻率的調(diào)諧信息, 解調(diào)前端101進行QAM調(diào)制發(fā)送的信號,傳遞到POD504。
QPSK解調(diào)部502用包含從CPU514指定的頻率的調(diào)諧信息,解調(diào)前 端101進行QPSK調(diào)制發(fā)送的信號,傳遞到POD504。
QPSK調(diào)制部503用包含從CPU514指定的頻率的調(diào)制信息,QPSK調(diào) 制從POD504傳遞的信號,發(fā)送到前端101。
POD504如圖6所示,為可從終端裝置主體500拆裝的方式。終端主 體500與POD504的連接界面用OpenCable (TM) HOST-POD Interface
Specification(OC-SP-HOSTPOD-IF-I12-030210)和參照該標(biāo)準書的標(biāo)準書定 義。這里,省略細節(jié),僅說明關(guān)于本發(fā)明的部分。
圖7是表示POD504的內(nèi)部結(jié)構(gòu)的框圖。POD504由第1解擾部701、 第2解擾部702、加擾部703、第1存儲部704、第2存儲部705、 CPU706 構(gòu)成。
第1解擾部701按照來自CPU706的指示,從終端裝置500的QAM解 調(diào)部501接收加密后的信號,進行譯碼。之后,將譯碼后的信號發(fā)送到終 端裝置500的TS解碼器505。從CPU706適當(dāng)提供解碼必需的密鑰等信息。 具體而言,前端101播放幾個收費頻道。用戶若購買該收費頻道,則通過 第1解擾部701從CPU706接收密鑰等必需的信息并解擾,用戶可閱覽收 費頻道。在不提供密鑰等必需信息的情況下,第1解擾部701不進行解擾, 將接收到的信號原樣發(fā)送到TS解碼部505。
第2解擾部702按照來自CPU706的指示,從終端裝置500的QPSK 解調(diào)部502接收加密后的信號,進行譯碼。之后,將譯碼后的數(shù)據(jù)傳遞到 CPU706。
加擾部703按照來自CPU706的指示,加密從CPU706接收到的數(shù)據(jù), 發(fā)送到終端裝置500的QPSK調(diào)制部503。
第1存儲部704具體而言,由RAM等一次存儲存儲器構(gòu)成,用于當(dāng) CPU706進行處理時,暫時保存數(shù)據(jù)。
第2存儲部705具體而言,由快閃ROM等2次存儲存儲器構(gòu)成,用 于存儲CPU706執(zhí)行的程序,另外,用于即使電源OFF也難以被刪除的數(shù) 據(jù)的保存。
CPU706執(zhí)行第2存儲部705存儲的程序。程序由多個子程序構(gòu)成。圖 8是第2存儲部705存儲的程序的一例。圖8中,程序800由主程序801、 初始化子程序802、網(wǎng)絡(luò)子程序803、再現(xiàn)子程序804、 PPV子程序805等 多個子程序構(gòu)成。
這里,所謂PPV是Pay Per View的簡稱,是可收費視聽電影等特定節(jié) 目的服務(wù)。若用戶輸入密碼號,則通知前端101已購買,解除加擾,可以 進行視聽。通過該視聽,用戶日后支付購買貸款。
主程序801是CPU706在電源接通時最初啟動的子程序,執(zhí)行其它子
程序的控制。
初始化子程序802在電源接通時由主程序801啟動,與終端裝置500 進行信息交換等,執(zhí)行初始化處理。初始化處理的細節(jié)由OpenCable(TM) HOST-POD Interface Specification(OC-SP畫HOSTPOD-IF-I12-030210)和參照 該標(biāo)準書的標(biāo)準書定義。另外,還進行該標(biāo)準書中未定義的初始化處理。 這里,介紹一部分。若接通電源,則初始化子程序802通過終端裝置500 的CPU514,將第2存儲部705存儲的第1頻率通知給QPSK解調(diào)部502。 QPSK解調(diào)部502利用提供的第1頻率來執(zhí)行調(diào)諧,將信號發(fā)送到第2解 擾部702。另外,初始化子程序802將第2存儲部705存儲的第1密鑰等譯 碼信息提供給第2解擾部702。結(jié)果,第2解擾部702執(zhí)行解擾,傳遞到執(zhí) 行初始化子程序802的CPU706。從而,初始化子程序802可接收信息。在 本實施方式中,設(shè)初始化子程序802通過網(wǎng)絡(luò)子程序803來接收信息。細 節(jié)如后所述。
另外,初始化子程序802通過終端裝置500的CPU514,將第2存儲部 705存儲的第2頻率通知給QPSK調(diào)制部503。初始化子程序802將第2存 儲部705存儲的加密信息提供給加擾部703。若初始化子程序802將想發(fā)送 的信息經(jīng)網(wǎng)絡(luò)子程序803提供給加擾部703,則加擾部703使用提供的加密 信息,加密數(shù)據(jù),并提供給終端裝置500的QPSK調(diào)制部503。 QPSK調(diào)制 部503調(diào)制提供的加密信息,發(fā)送到前端101。
結(jié)果,初始化子程序802通過終端裝置500、第2解擾部702、加擾部 703、網(wǎng)絡(luò)子程序803,與前端101進行雙向通信。
網(wǎng)絡(luò)子程序803是由主程序801、初始化子程序802等多個子程序使 用的、與前端101進行雙向通信的子程序。具體而言,對使用網(wǎng)絡(luò)子程序 803的其它子程序動作,以利用TCP/IP,與前端101進行雙向通信。TCP/IP 是規(guī)定多個裝置之間進行信息交換用的協(xié)議的公知技術(shù),省略詳細說明。 網(wǎng)絡(luò)子程序803若在電源接通時被初始化子程序802啟動,則通過終端裝 置500將第2存儲部705事先存儲的、作為識別POD504的識別符的MAC 地址(Media Access Control地址的簡稱)通知給前端101,請求取得IP地址。 前端101經(jīng)終端裝置500將IP地址通知給POD504,網(wǎng)絡(luò)子程序803將IP 地址存儲在第1存儲部704中。后面,前端101與POD504將該IP地址用作POD504的識別符,進行通信。
再現(xiàn)子程序804將第2存儲部705存儲的第2密鑰等譯碼信息、或從 終端裝置500提供的第3密鑰等譯碼信息提供給第1解擾部701,以能進行 解擾。另外,通過網(wǎng)絡(luò)子程序803,接收輸入到第1解擾部701的信號是 PPV頻道的信息。當(dāng)知道是PPV頻道時,啟動PPV子程序805。
PPV子程序805 —旦被啟動,則顯示促使終端裝置500購買節(jié)目的消 息,接收用戶的輸入。具體而言,若向終端裝置500的CPU514發(fā)送想顯 示在畫面中的信息,則在終端裝置500的CPU514上動作的程序在終端裝 置500的顯示器509上顯示消息。用戶若通過終端裝置500的輸入部513 輸入密碼號,則終端裝置500的CPU514接收該號碼,通知給在POD504 的CPU706上動作的PPV子程序805。PPV子程序805通過網(wǎng)絡(luò)子程序803, 將接收的密碼號發(fā)送到前端101。若密碼號正確,則前端101經(jīng)網(wǎng)絡(luò)子程序 803,將譯碼所需的第4密鑰等譯碼信息通知PPV子程序805。 PPV子程序 805將接收到的第4密鑰等譯碼信息提供給第1解擾部701 ,第1解擾部701 解擾輸入的信號。
參照圖5, TS解碼器505實施從POD504接收到的信號的過濾,將必 要的數(shù)據(jù)傳遞給音頻解碼器506和視頻解碼器508、 CPU514。這里,來自 POD504的信號是MPEG2傳輸流。MPEG2傳輸流的細節(jié)記載于MPEG標(biāo) 準書ISO/IEC13818-l中,在本實施方式中省略細節(jié)。MPEG2傳輸流由多 個固定長度的數(shù)據(jù)包構(gòu)成,向各數(shù)據(jù)包分配數(shù)據(jù)包ID。圖9是數(shù)據(jù)包的結(jié) 構(gòu)圖。900是數(shù)據(jù)包,由固定長度的188個字節(jié)構(gòu)成。開頭的4個字節(jié)為首 標(biāo)901,存儲數(shù)據(jù)包的識別信息,剩余的184個字節(jié)是負載(payload)902, 包含想發(fā)送的信息。903是首標(biāo)901的明細,在從開頭的第12比特-第24 比特的13個比特中包含數(shù)據(jù)包ID。圖10是表現(xiàn)發(fā)送來的多個數(shù)據(jù)包的列 的模式圖。數(shù)據(jù)包1001在首標(biāo)中具有數(shù)據(jù)包ID [1],在負載中放入圖像 A的第l個信息。數(shù)據(jù)包1002在首標(biāo)中具有數(shù)據(jù)包ID [2],在負載中放 入聲音A的第1個信息。數(shù)據(jù)包1003在首標(biāo)中具有數(shù)據(jù)包ID [3],在負 載中放入聲音B的第1個信息。
數(shù)據(jù)包1004在首標(biāo)中具有數(shù)據(jù)包ID[1],在負載中放入圖像A的第 2個信息,這構(gòu)成數(shù)據(jù)包1001的連續(xù)。同樣,數(shù)據(jù)包1005、 1026、 1027
也存儲其它數(shù)據(jù)包的后續(xù)數(shù)據(jù)。這樣,若具有相同數(shù)據(jù)包ID、連續(xù)數(shù)據(jù)包 的負載內(nèi)容,則可再現(xiàn)連續(xù)的圖像或聲音。
參照圖10, CPU514若將數(shù)據(jù)包ID [1]和作為輸出對象的[視頻解 碼器508]指示給TS解碼器505,則TS解碼器505從由POD504接收的 MPEG2傳輸流中抽取數(shù)據(jù)包ID [1]的數(shù)據(jù)包,傳遞給視頻解碼器508。 在圖10中,僅將圖像數(shù)據(jù)傳遞給視頻解碼器508。同時,CPU514若將數(shù) 據(jù)包ID [2]和[音頻解碼器506]指示給TS解碼器505,則TS解碼器 505從由POD504接收的MPEG2傳輸流中抽取數(shù)據(jù)包ID [2]的數(shù)據(jù)包, 傳遞給音頻解碼器506。在圖10中,僅將聲音數(shù)據(jù)傳遞給音頻解碼器506。
對應(yīng)于該數(shù)據(jù)包ID來僅取出必需的數(shù)據(jù)包的處理是TS解碼器505執(zhí) 行的過濾。TS解碼器505可同時執(zhí)行從CPU514指示的多個過濾。
參照圖5,音頻解碼器506連續(xù)埋入從TS解碼器505提供的MPEG2 傳輸流的數(shù)據(jù)包中的音頻數(shù)據(jù),進行數(shù)模變換后輸出到揚聲器507。
揚聲器507聲音輸出從音頻解碼器506提供的信號。
視頻解碼器508用提供的視頻分辨率來解碼埋入從TS解碼器505提供 的MPEG2傳輸流的數(shù)據(jù)包中的視頻數(shù)據(jù),并將解碼后的視頻數(shù)據(jù)存儲在 視頻緩沖器517中。這里,將提供的視頻分辨率從后述的視頻分辨率管理 部3102傳遞到視頻解碼器508,視頻解碼器508將視頻分辨率存儲在視頻 緩沖器517中。
另外,在不向視頻解碼器508傳遞視頻分辨率的情況下,使用默認的 視頻分辨率。
另外,也可以是視頻分辨率管理部3102將視頻分辨率存儲在視頻緩沖 器517中,當(dāng)解碼時,視頻解碼器508參照存儲在視頻緩沖器517中的視
頻分辨率來進行解碼。
另外,同時讀取視頻數(shù)據(jù)的分辨率或4: 3或16: 9等圖像圖像的長寬
比等圖像圖像信息,檢測圖像圖像信息變化。將檢測到的信息通知給后述 的視頻格式分辨率變更檢測部3104。
靜象解碼器515用提供的靜象分辨率來解碼從CPU514指示的MPEG-I
幀數(shù)據(jù)(或也稱為靜止圖像數(shù)據(jù)),并將解碼后的靜止圖像數(shù)據(jù)存儲在靜象緩 沖器518中。這里,將提供的靜象分辨率從后述的靜象分辨率管理部3103
傳遞到靜象解碼器515,視頻解碼器515將靜象分辨率存儲在靜象緩沖器 518中。在不向靜象解碼器515傳遞靜象分辨率的情況下,使用默認的靜象 分辨率。
另外,也可以是靜象分辨率管理部3103將靜象分辨率存儲在靜象緩沖 器518中,當(dāng)解碼時,靜象解碼器515參照存儲在靜象緩沖器518中的靜 象分辨率來進行解碼。MPEG-I幀的細節(jié)記載于MPEG標(biāo)準書 ISO/IEC13818-2中,在本實施方式中省略細節(jié)。
OSD控制部516在OSD用提供的OSD分辨率將從CPU514指示的OSD 數(shù)據(jù)(也稱為圖形數(shù)據(jù))存儲在OSD緩沖器519中?;蛘?,邊執(zhí)行字母摻和 (alpha blent)處理,邊向OSD緩沖器519高速傳送描繪文字圖形的1次存儲 部511的停拍(off-screen)緩沖器的內(nèi)容。就字母摻和處理而言,細節(jié)請參照 DVB-MHP標(biāo)準。這里,將提供的OSD分辨率從后述的OSD分辨率管理 部3101傳遞到OSD控制部516, OSD控制部516將OSD分辨率存儲在 OSD緩沖器519中。在不向OSD控制部516傳遞OSD分辨率的情況下, 使用默認的OSD分辨率。
另外,也可以是OSD分辨率管理部3101將OSD分辨率存儲在OSD 緩沖器519中。
另外,OSD控制部516的構(gòu)成單元作為軟件實現(xiàn),也可作為硬件的構(gòu) 成單元刪除。
視頻緩沖器517是存儲提供給視頻解碼器508的視頻分辨率與視頻解 碼器508解碼的視頻數(shù)據(jù)的緩沖器,具體而言,由存儲器等構(gòu)成。另外, 視頻分辨率也可從后述的視頻分辨率管理部3102提供。
靜象緩沖器518是存儲從靜象解碼器515提供的靜象分辨率與靜象解 碼器515解碼的靜止圖像數(shù)據(jù)的緩沖器,具體而言,由存儲器等構(gòu)成。另 外,靜象分辨率也可從后述的靜象分辨率管理部3103提供。
OSD緩沖器519是存儲從OSD解碼器516提供的OSD分辨率與從 OSD控制部516傳送的OSD數(shù)據(jù)的緩沖器,具體而言,由存儲器等構(gòu)成。 另外,OSD分辨率也可從后述的OSD分辨率管理部3101提供。
視頻縮放部520通過提供的放大縮小比率,放大縮小存儲在視頻緩沖 器517中的視頻數(shù)據(jù),傳遞給合成部523。這里,從后述的視頻分辨率管理
部3102傳遞提供的放大縮小比率。另外,在未傳遞放大縮小比率的情況下, 使用默認的放大縮小比率。
靜象縮放部521通過提供的放大縮小比率,放大縮小存儲在靜象緩沖 器518中的靜止圖像數(shù)據(jù),傳遞給合成部523。這里,從后述的靜象分辨率 管理部3103傳遞提供的放大縮小比率。另外,在未傳遞放大縮小比率的情 況下,使用默認的放大縮小比率。
OSD縮放部522通過提供的放大縮小比率,放大縮小存儲在OSD緩 沖器519中的OSD數(shù)據(jù),傳遞給合成部523。這里,從后述的OSD分辨率 管理部3101傳遞提供的放大縮小比率。另外,在未傳遞放大縮小比率的情 況下,使用默認的放大縮小比率。
合成部523按照從CPU514指示的各緩沖器的Z次序,重疊從視頻縮 放部520傳遞的視頻數(shù)據(jù)、從靜象縮放部521傳遞的靜止圖像數(shù)據(jù)與從OSD 縮放部522傳遞的OSD數(shù)據(jù),輸出到顯示器509。若就從CPU514指示的 各緩沖器的Z次序進行說明,則一般的電視接收終端具有顯示文字圖形的 OSD緩沖器、顯示視頻的視頻緩沖器、顯示靜象的靜象緩沖器的3層結(jié)構(gòu), 將該重疊的順序稱為Z次序。例如,在用圖57說明時,若5701是從視聽 者看、在前面看到的第l緩沖器,5702是作為5701的后面的第2緩沖器, 5703是作為最后面的第3緩沖器,則如圖58所示,存在6個圖面的組合。
顯示器509具體而言由陰極射線管或液晶等構(gòu)成,邊輸出從視頻解碼 器508提供的視頻信號,邊顯示從CPU514指示的消息。
2次存儲部510具體而言由快閃存儲器或硬盤等構(gòu)成,保存或刪除從 CPU514指示的數(shù)據(jù)或程序。另外,由CPU514參照保存的數(shù)據(jù)或程序。被 保存的數(shù)據(jù)或程序即使在切斷終端裝置500的電源的狀態(tài)下也保存。
1次存儲部511具體而言由RAM等構(gòu)成, 一次保存或刪除從CPU514 指示的數(shù)據(jù)或程序。另外,由CPU514參照保存的數(shù)據(jù)或程序。保存的數(shù) 據(jù)或程序在切斷終端裝置500的電源時被擦除。
ROM512是不可改寫的存儲器器件,具體而言由ROM或CD-ROM、 DVD等構(gòu)成。ROM512存儲CPU514執(zhí)行的程序。
輸入部513具體而言由面板或遙控器構(gòu)成,接收來自用戶的輸入。圖 11是由面板構(gòu)成輸入部513時的一例。1100是面板,相當(dāng)于圖6的面板603 。
面板1100具備7個按鈕、上游標(biāo)按鈕1101、下游標(biāo)按鈕1102、左游標(biāo)按 鈕1103、右游標(biāo)按鈕U04、OK按鈕1105、取消按鈕1106、EPG按鈕1107。 若用戶按下按鈕,則將按下的按鈕的識別符通知給CPU514。
CPU514執(zhí)行ROM512存儲的程序。按照執(zhí)行的程序的指示,控制QAM 解調(diào)部501、 QPSK解調(diào)部502、 QPSK調(diào)制部503、 POD504、 TS解碼器 505、顯示器509、 2次存儲部510、 1次存儲部5U、 ROM512。
圖12是存儲在ROM512中、由CPU514執(zhí)行的程序的結(jié)構(gòu)圖的一例。
程序1200由多個子程序構(gòu)成,具體而言,則OS1201、 EPG1202、 JavaVM1203、服務(wù)管理器1204、 Java庫1205構(gòu)成。
OS1201是若接通終端裝置500的電源、則CPU514啟動的子程序。 OS1201是操作系統(tǒng)的簡稱,Linux等是一例。OS1201是由并行執(zhí)行其它子 程序的核心程序(kernel)1201a和程序庫1201b構(gòu)成的公知技術(shù)的總稱,省 略詳細說明。在本實施方式中,OS1201的核心程序1201a將EPG1202和 JavaVM1203作為子程序執(zhí)行。另夕卜,程序庫1201b向這些子程序提供控制 終端裝置500保持的構(gòu)成單元用的多種功能。
作為功能的一例,介紹調(diào)諧功能。調(diào)諧功能從其它子程序處接收包含 頻率的調(diào)諧信息,將該信息傳遞給QAM解調(diào)部501。 QAM解調(diào)部501根 據(jù)提供的調(diào)諧信息,執(zhí)行解調(diào)處理,將解調(diào)后的數(shù)據(jù)傳遞給POD504。結(jié)果, 其它子程序可通過程序庫1201b來控制QAM解調(diào)器。
EPG1202由向用戶顯示節(jié)目一覽、和接收來自用戶的輸入的節(jié)目顯示 部1202a、和進行頻道選臺的再現(xiàn)部1202b構(gòu)成。這里,EPG是Electric Program Guide的簡稱。若接通終端裝置500的電源,則EPG1202被核心 程序1201a啟動,在啟動后的EPG1202的內(nèi)部,節(jié)目顯示部1202a通過終 端裝置500的輸入部513,等待來自用戶的輸入。這里,在輸入部513由圖 11所示的面板構(gòu)成的情況下,若用戶按下輸入部513的EPG按鈕1107, 則將EPG按鈕的識別符通知給CPU514。作為在CPU514上動作的子程序 的EPG1202的節(jié)目顯示部1202a接收該識別符,將節(jié)目信息顯示于顯示器 509中。圖13(1)和(2)是顯示于顯示器509中的節(jié)目表的一例。參照圖13(1), 在顯示器509中,以格子狀顯示節(jié)目信息。在列1301中顯示時刻信息。在 列1302中,顯示頻道名稱[頻道1]、和在對應(yīng)于列1301的時刻的時間帶
放映的節(jié)目。表示在[頻道1],在9: 00-10: 30放映節(jié)目[新聞9], 在10: 30-12: 00放映[電影AAA]。列1303也與列1302 —樣,顯示頻 道名稱[頻道2]、和在對應(yīng)于列1301的時刻的時間帶放映的節(jié)目。在9: 00-11: OO放映節(jié)目[電影BBB],在ll: 00-12: 00放映[新聞11]。 1330是游標(biāo)。若按下面板1100的左游標(biāo)1103與右游標(biāo)1104,則游標(biāo)1330 移動。在圖13(1)的狀態(tài)下,若按下右游標(biāo)1104,則游標(biāo)1330向右移動, 如圖13(2)所示。另外,在圖D(2)的狀態(tài)下,若按下左游標(biāo)1103,則游標(biāo) 1330向左移動,如圖13(1)所示。
在圖13(1)的狀態(tài)下,若按下面板1100的OK按鈕1105,則節(jié)目顯示 部1202a將[頻道1]的識別符通知給再現(xiàn)部1202b。在圖13(2)的狀態(tài)下, 若按下面板1100的OK按鈕1105,則節(jié)目顯示部1202a將[頻道2]的識 別符通知給再現(xiàn)部1202b。
另外,節(jié)目顯示部1202a定期通過POD504從前端101向1次存儲部 511中存儲顯示的節(jié)目信息。 一般,從前端取得節(jié)目信息花費時間。當(dāng)按下 輸入部513的EPG按鈕1107時,通過顯示事先保存在1次存儲部511中 的節(jié)目信息,可盡快顯示節(jié)目表。
再現(xiàn)部1202b使用接收的頻道的識別符,再現(xiàn)頻道。頻道的識別符與 頻道的關(guān)系被作為頻道信息,事先存儲在2次存儲部510中。圖14是存儲 在2次存儲部510中的頻道信息的一例。以表形式來存儲頻道信息。列1401 是頻道的識別符。列1402是頻道名稱。列1403是調(diào)諧信息。這里,調(diào)諧 信息包含頻率或傳送速率、編碼率等、提供給QAM解調(diào)部501的值。列 1404是程序號。所謂程序號是用于識別按MPEG2標(biāo)準規(guī)定的PMT的序號。 后面描述PMT。行1411-1414的各行構(gòu)成各頻道的識別符、頻道名稱、調(diào) 諧信息的組。行1411構(gòu)成包含識別符為[1]、頻道名稱為[頻道l]、調(diào) 諧信息中頻率為[150MHz]、程序號為[101]的組。再現(xiàn)部1202b為了 進行頻道的再現(xiàn),將接收的頻道的識別符原樣傳遞到服務(wù)管理器。
另夕卜,若在再現(xiàn)中,用戶按下面板1100的上游標(biāo)1101與下游標(biāo)1102, 則再現(xiàn)部1202b從輸入部513、通過CPU514接收按下的通知,變更再現(xiàn)的 頻道。首先,再現(xiàn)部1202b將當(dāng)前再現(xiàn)中的頻道的識別符存儲在1次存儲 部511中。圖15(1)、 (2)和(3)是保存在1次存儲部511中的頻道的識別符的
實例。圖15(1)中,存儲識別符[3],參照圖14,表示頻道名稱為[TV3] 的頻道處于再現(xiàn)中。在圖15(1)的狀態(tài)下,若用戶按下上游標(biāo)1101,則再現(xiàn) 部1202b參照圖14的頻道信息,為了將再現(xiàn)切換到作為表中前一頻道的頻 道名稱[頻道2]的頻道,將頻道名稱[頻道2]的識別符[2]傳遞到服 務(wù)管理器。同時,改寫成存儲在1次存儲部511中的頻道識別符[2]。圖 15(2)表示改寫頻道識別符的狀態(tài)。另外,在圖15(1)的狀態(tài)下,若用戶按下 下游標(biāo)1102,則再現(xiàn)部1202b參照圖14的頻道信息,為了將再現(xiàn)切換到作 為表中下一頻道的頻道名稱[TV Japan]的頻道,將頻道名稱[TV Japan] 的識別符[4]傳遞到服務(wù)管理器。同時,改寫成存儲在1次存儲部511中 的頻道識別符[4]。圖15(3)表示改寫頻道識別符的狀態(tài)。
JavaVM1203是依次解析執(zhí)行用Java(TM)語言記述的程序的Java虛擬 設(shè)備。將用Java語言記述的程序編譯成稱為字節(jié)代碼,不依賴于硬件的中 間代碼。Java虛擬設(shè)備是執(zhí)行該字節(jié)代碼的翻譯器。另外,部分Java虛擬 設(shè)備也可將字節(jié)代碼翻譯成CPU514可理解的執(zhí)行形式,傳遞給CPU514 并執(zhí)行。由核心程序1201a指定執(zhí)行的Java程序,啟動JavaVM1203。在 本實施方式中,核心程序1201a指定服務(wù)管理器1204作為執(zhí)行的Java程序。 Java語言的細節(jié)在書籍[Java Language Specification(ISBN 0-201-63451-1)] 等眾多書籍中被解說。這里,省略其細節(jié)。另外,JavaVM自身的詳細動作 等在[Java Virtual Machine Specification(ISBN 0-201-6345l-X)]等眾多書籍
中被解說。這里,省略其細節(jié)。
服務(wù)管理器1204是用Java語言寫的Java程序,由JavaVM1203依次 執(zhí)行。服務(wù)管理器1204可通過JNI(Java Native Interface),調(diào)用未用Java 語言記述的其它子程序,或被調(diào)用。就JNI而言,在書籍[Java Native Interface]等眾多書籍中被解說。這里,省略其細節(jié)。
服務(wù)管理器1204通過JNI,從再現(xiàn)部1202b接收頻道的識別符。 服務(wù)管理器1204首先將頻道的識別符傳遞給處于Java庫1205中的 Tunerl205c,委托調(diào)諧。Tunerl205c參照2次存儲部510存儲的頻道信息, 獲得調(diào)諧信息。如今,若服務(wù)管理器1204將頻道的識別符[2]傳遞給 Tunerl205c,貝!j Tunerl205c參照圖14的行1412,獲得對應(yīng)的調(diào)諧信息 [156MHz.] 。 Tunerl205c通過OS1201的程序庫1201b,將調(diào)諧信息傳遞
給QAM解調(diào)部501 。 QAM解調(diào)部501按照提供的調(diào)諧信息,解調(diào)可從前 端101發(fā)送的信號,并傳遞給POD504。
接著,服務(wù)管理器1204委托位于Java庫1205中的CA1205d解擾。 CA1205d通過OS1201的程序庫1201b,向POD504提供譯碼所需的信息。 POD504根據(jù)提供的信息,譯碼從QAM解調(diào)部501提供的信號,傳遞給 TS解碼器505。
接著,服務(wù)管理器1204向位于Java庫1205中的JMF1205a提供頻道 的識別符,委托再現(xiàn)圖像、聲音。
首先,JMF1205a從PAT、 PMT取得用于特定應(yīng)再現(xiàn)的圖像與聲音的 數(shù)據(jù)包ID。 PAT或PMT是按MPEG2標(biāo)準規(guī)定的、表現(xiàn)MPEG2傳輸流內(nèi) 的節(jié)目構(gòu)成的表格,被埋入包含于MPEG2傳輸流中的數(shù)據(jù)包的負載中, 與聲音或圖像一起發(fā)送。細節(jié)請參照標(biāo)準書。這里,僅說明概要。PAT是 Program Association Table的簡稱,存儲在數(shù)據(jù)包ID[O]的數(shù)據(jù)包中發(fā)送。 JMF1205a為了取得PAT,通過OS1201的程序庫1201b,向TS解碼器505 指定數(shù)據(jù)包ID
與CPU514。 TS解碼器505利用數(shù)據(jù)包ID
來執(zhí)行 過濾,傳遞給CPU514,從而JMF1205a收集PAT的數(shù)據(jù)包。圖16是模式 表示收集到的PAT信息一例的表。列1601是程序號。列1602是數(shù)據(jù)包ID。 列1602的數(shù)據(jù)包ID被用于取得PMT。行1611-1613是與頻道的程序號對 應(yīng)的數(shù)據(jù)包ID的組。這里,定義3個頻道。行1611定義程序號[101]與 數(shù)據(jù)包ID [501]的組。當(dāng)前,若將提供給JMF1205a的頻道的識別符設(shè)為 [2],貝UjMF1205a參照圖14的行1412,獲得對應(yīng)的程序號[102],接 著,參照圖16的PAT行1612,獲得對應(yīng)于程序號[102]的數(shù)據(jù)包ID[502]。 PMT是Program Map Table的簡稱,存儲在由PAT規(guī)定的數(shù)據(jù)包ID的數(shù) 據(jù)包中發(fā)送。JMF1205a為了取得PMT,通過OS1201的程序庫1201b,向 TS解碼器505指定數(shù)據(jù)包ID與CPU514。這里,設(shè)指定的數(shù)據(jù)包ID為[502]。 TS解碼器505利用數(shù)據(jù)包ID 〔502]來進行過濾,通過傳遞給CPU514, JMF1205a收集PMT的數(shù)據(jù)包。圖17是模式表示收集到的PMT信息一例 的表。列1701是流種類。列1702是數(shù)據(jù)包ID。在由列1702指定的數(shù)據(jù) 包ID的數(shù)據(jù)包中,將由流種類指定的信息存儲在負載中發(fā)送。列1703是 補充信息。行1711-1714是被稱為基本流的、與數(shù)據(jù)包ID—起發(fā)送的信息
種類的組。行17U是流種類[聲音]與數(shù)據(jù)包ID [5011]的組,表示在 數(shù)據(jù)包ID [5011]的負載中存儲聲音。JMF1205a從PMT獲得再現(xiàn)的圖像 與聲音的數(shù)據(jù)包ID。參照圖17, JMF1205a從行1711獲得聲音的數(shù)據(jù)包ID [5011],從行1712獲得圖像的數(shù)據(jù)包ID [5012]。
接著,JMF1205a通過OS1201的程序庫1201b,將獲得的聲音數(shù)據(jù)包 ID與作為輸出對象的音頻解碼器506、圖像的數(shù)據(jù)包ID與作為輸出對象的 視頻解碼器508的組提供給TS解碼器505。 TS解碼器505根據(jù)提供的數(shù) 據(jù)包ID與輸出對象,進行過濾。這里,將數(shù)據(jù)包ID [5011]的數(shù)據(jù)包傳 遞到音頻解碼器506,將數(shù)據(jù)包ID[5012]的數(shù)據(jù)包傳遞到視頻解碼器508。 音頻解碼器506執(zhí)行提供的數(shù)據(jù)包的數(shù)模變換,通過揚聲器507,再現(xiàn)聲音。 視頻解碼器508在視頻緩沖器517中存儲埋入從TS解碼器505提供的 MPEG2傳輸流的數(shù)據(jù)包中的視頻數(shù)據(jù)。
視頻縮放部520通過從CPU514指示的放大縮小指令,放大縮小在視 頻緩沖器517中存儲的數(shù)據(jù)后,傳遞給合成部523。
合成部523按照從CPU514指示的Z次序,重疊從視頻縮放部520傳 遞的數(shù)據(jù)、從靜象縮放部521傳遞的數(shù)據(jù)、與從OSD縮放部522傳遞的數(shù) 據(jù),輸出到顯示器509。
最后,服務(wù)管理器1204向位于Java庫1205中的AM1205b提供頻道 的識別符,執(zhí)行數(shù)據(jù)廣播再現(xiàn)。這里,所謂數(shù)據(jù)廣播再現(xiàn)是指抽取包含于 MPEG2傳輸流中的Java程序,由JavaVM1203執(zhí)行。在MPEG2傳輸流中 埋入Java程序的方法使用MPEG標(biāo)準書ISO/IEC13818-6中記述的所謂 DSMCC的方式。這里,省略DSMCC的詳細說明。DSMCC方式規(guī)定編碼 MPEG2傳輸流的數(shù)據(jù)包中、由計算機使用的目錄或文件構(gòu)成的文件系統(tǒng)的 方法。另外,按稱為AIT的形式將執(zhí)行的Java程序的信息埋入MPEG2傳 輸流的數(shù)據(jù)包中發(fā)送。AIT是DVB-MHP標(biāo)準(正式應(yīng)為ETSI TS 101 812 DVB-MHP標(biāo)準V1.0.2)的10章中定義的、Application Information Table的 簡稱。
AM1205b首先為了獲得AIT,與JMF1205a—樣,取得PAT、 PMT, 獲得存儲AIT的數(shù)據(jù)包的數(shù)據(jù)包ID。若現(xiàn)在提供的頻道識別符為[2]、 發(fā)送圖16的PAT、圖17的PMT,則按與JMF1205a—樣的順序,獲得圖17的PMT。 AM1205b從PMT中、流種類為[數(shù)據(jù)]、具有[AIT]作為 補充信息的基本流中抽取數(shù)據(jù)包ID。參照圖17,對應(yīng)行1713的基本流, 獲得數(shù)據(jù)包ID [5013]。
AM1205b通過OS1201的程序庫1201b,向TS解碼器505提供AIT 的數(shù)據(jù)包ID與輸出對象CPU514。 TS解碼器505用提供的數(shù)據(jù)包ID來執(zhí) 行過濾,傳遞給CPU514。結(jié)果,AM1205b可收集AIT的數(shù)據(jù)包。圖18 是模式表示收集到的AIT信息一例的表。列1801是Java程序的識別符。 列1802是Java程序的控制信息。在控制信息中有[autostart] [present][kill] 等,[autostart]意味著終端裝置500馬上自動執(zhí)行該程序,[present]意味 著不自動執(zhí)行,[k叫意味著停止程序。列1803是按DSMCC方式抽取包含 Java程序的數(shù)據(jù)包ID的DSMCC識別符。列1804是Java程序的程序名稱。 行1811與1812是Java程序的信息組。由行1811定義的Java程序是識別 符[301 ]、控制信息[autostart] 、 DSMCC識別符[1 ]、程序名稱[a/TopXlet] 的組。由行1812定義的Java程序是識別符[302]、控制信息[present]、 DSMCC識別符[1]、程序名稱[b/GameXlet]的組。這里,兩個Java程 序具有相同的DSMCC識別符,這表示在按1個DSMCC方式編碼的文件 系統(tǒng)內(nèi)包含兩個Java程序。這里,對Java程序僅規(guī)定4個信息,但實際上 定義更多的信息。細節(jié)請參照DVB-MHP標(biāo)準。
AM1205b從AIT中找出[autostart]的Java程序,抽取對應(yīng)的DSMCC 識別符和Java程序名稱。參照圖18, AM1205b抽取行1811的Java程序, 獲得DSMCC識別符[1]和Java程序名稱[a/TopXlet]。
接著,AM1205b使用從AIT取得的DSMCC識別符,從PMT獲得按 DSMCC方式存儲Java程序的數(shù)據(jù)包的數(shù)據(jù)包ID。具體而言,取得PMT 中流種類為[數(shù)據(jù)]、補充信息的DSMCC識別符吻合的基本流的數(shù)據(jù)包 ID。
若現(xiàn)在DSMCC識別符為[1] 、 PMT如圖17所示,則行1714的基 本流吻合,取得數(shù)據(jù)包ID [5014]。
AM1205b指定通過OS1201的程序庫1201b、按DSMCC方式將數(shù)據(jù) 埋入TS解碼器505中的數(shù)據(jù)包的數(shù)據(jù)包ID與作為輸出對象的CPU514。 這里,提供數(shù)據(jù)包ID [5014] 。 TS解碼器505按提供的數(shù)據(jù)包ID執(zhí)行過
濾,傳遞給CPU514。結(jié)果,AM1205b可收集必需的數(shù)據(jù)包。AM1205b根 據(jù)收集到的數(shù)據(jù)包,按照DSMCC方式,恢復(fù)文件系統(tǒng),保存到1次存儲 部511中。下面,將從MPEG2傳輸流中的數(shù)據(jù)包中取出文件系統(tǒng)等數(shù)據(jù) 并保存到1次存儲部511等存儲單元中稱為下載。
圖19是下載后的文件系統(tǒng)的一例。圖中,圓表示目錄,四邊形表示文 件,1901是根目錄,1902是目錄[a] , 1903是目錄[b] , 1904是文件 [TopXlet. class] , 1905是文件[Game Xlet class]。
接著,AM1205b從下載到1次存儲部511的文件系統(tǒng)中將執(zhí)行的Java 程序傳遞到JavaVM1203。若現(xiàn)在設(shè)執(zhí)行的Java程序名稱為[a/TopXlet], 則在Java程序名稱的最后附加了 [.class]的文件名稱[a/TopXlet. class] 構(gòu)成應(yīng)執(zhí)行的文件。[/]是目錄和文件名的分隔符,參照圖19,文件1904 是應(yīng)執(zhí)行的Java程序。下面,AM1205b將文件1904傳遞給JavaVM1203。
JavaVM1203執(zhí)行傳遞的Java程序。
服務(wù)管理器1204若接收到其它頻道的識別符,則通過Java庫1205中 包含的各庫,停止通過相同的Java庫1205中包含的各庫來再現(xiàn)的圖像、 聲音和Java程序的執(zhí)行,并根據(jù)新接收到的頻道的識別符,進行圖像、聲 音的再現(xiàn)及Java程序的執(zhí)行。
Java庫1205是存儲在ROM512中的多個Java庫的集合。在本實施方 式中,這里,Java庫1205包含JMF1205a、 AM1205b、Tunerl205c、CA1205d、 PODLibl205e、分辨率切換部1205f、 AWT1205g、 STL1205h等。
POD Libl205e提供通過程序庫1201b和CPU514、執(zhí)行從POD504取 得信息或控制POD504的功能。
分辨率切換部1205f提供通過CPU514來控制視頻解碼器508、視頻縮 放部520、靜象解碼器515、靜象縮放部521、 OSD控制部516、 OSD縮放 部522的功能。細節(jié)如后所述。
AWT1205g接收來自Java程序的描繪指示。根據(jù)接收的指示,通過向 OSD控制部516發(fā)送必要的信息,在OSD緩沖器中描繪文字圖形。具體的 描繪處理的實例是邊拉線邊畫四邊形等,是Java, awt數(shù)據(jù)包中規(guī)定的類和 界面標(biāo)準所實現(xiàn)的公知技術(shù)。由此省略細節(jié)。另外,在進行文字圖形描繪 時, 一旦從1次存儲部511獲得停拍用的存儲器,則在對獲得的停拍緩沖
器描繪文字圖形后,將停拍的內(nèi)容傳送到OSD控制部516。
STL1205h接收來自Java程序的顯示的MPEG-I幀數(shù)據(jù)與其顯示位置。 STL1205h將接收的MPEG-I幀數(shù)據(jù)與顯示位置傳遞到靜象解碼器515。靜 象解碼器515在提供的顯示位置解碼MPEG-I幀數(shù)據(jù),并存儲到靜象緩沖 器518中。從而,Java程序可執(zhí)行向靜象緩沖器的描繪。
圖24是關(guān)于視頻的顯示處理的流程圖。TS解碼器505將視頻數(shù)據(jù)傳 送到視頻解碼器508(S2401)。視頻解碼器508解碼傳送的視頻數(shù)據(jù),將其 結(jié)果存儲在視頻緩沖器517中(S2402)。判斷有無來自CPU514的對視頻顯 示的放大縮小指示(S2403)。在有放大縮小指示的情況下,視頻縮放部520 對存儲在視頻緩沖器517中的數(shù)據(jù)執(zhí)行放大縮小處理(S2404),傳送給合成 部523(S2405)。在沒有放大縮小指示的情況下,視頻縮放部520將存儲在 視頻緩沖器517中的數(shù)據(jù)傳送給合成部523(S2405)。
圖25是關(guān)于靜止圖像的顯示處理的流程圖。從CPU514向靜象解碼器 515傳遞MPEG2-I幀數(shù)據(jù)(S2501)。靜象解碼器515解碼傳送的MPEG2-I 幀數(shù)據(jù),將其結(jié)果存儲在靜象緩沖器518中(S2502)。判斷有無來自CPU514 的對靜止圖像顯示的放大縮小指示(S2503)。在有放大縮小指示的情況下, 靜象縮放部521對存儲在靜象緩沖器518中的數(shù)據(jù)執(zhí)行放大縮小處理 (S2504),傳送給合成部523(S2505)。在沒有放大縮小指示的情況下,靜象 縮放部521將存儲在靜象緩沖器518中的數(shù)據(jù)傳送給合成部523。
圖26是關(guān)于OSD的顯示處理的流程圖。從CPU514向OSD控制部516 傳遞文字或圖形數(shù)據(jù)(S2601)。OSD控制部516根據(jù)傳遞的文字或圖形數(shù)據(jù), 在OSD緩沖器519中構(gòu)成圖像(S2602)。判斷有無來自CPU514的對OSD 顯示的放大縮小指示(S2603)。在有放大縮小指示的情況下,OSD縮放部522 對存儲在OSD緩沖器519中的數(shù)據(jù)執(zhí)行放大縮小處理(S2604),傳送給合成 部523(S2605)。在沒有放大縮小指示的情況下,OSD縮放部522將存儲在 OSD緩沖器519中的數(shù)據(jù)傳送給合成部523。
這里,示例說明放大縮小的圖像時,如圖28的2801所示,若將寬度 為720象素、高度為480個象素的數(shù)據(jù)放大成寬度為960象素、高度為540 象素,則變?yōu)槿鐖D28的2802所示。
圖59是關(guān)于由圖24所示的流程圖生成的視頻、由圖25所示的流程圖
生成的靜止圖像與由圖26所示的流程圖生成的OSD的合成處理的流程圖。 合成部523判斷是否有來自CPU514的Z次序的變更指示(S5901),在有變 更指示的情況下,按照變更指示,決定第1緩沖器5701、第2緩沖器5702、 第3緩沖器5703中、視頻緩沖器517、靜象緩沖器518、 OSD緩沖器519 的哪個緩沖器是適用的(S5902)。在沒有變更指示的情況下,依照以前的Z 次序。Z次序的組合如圖58所示,是6個圖面的組合之一。接著,合成部 523判斷適用于作為最后面的第3緩沖器5703的緩沖器,是適合于視頻緩 沖器517、靜象緩沖器518、 OSD緩沖器519的哪個緩沖器(S5903),在該 緩沖器是視頻緩沖器517的情況下,合成部523合成視頻數(shù)據(jù)(S5904),在 是靜象緩沖器518的情況下,合成部523合成靜止圖像數(shù)據(jù)(S5905),在是 OSD緩沖器519的情況下,合成部523合成OSD數(shù)據(jù)(S5906)。例如,在 合成的數(shù)據(jù)的圖像為圖29的2901的情況下,若表示合成之后的圖像,則 如圖30的3001所示。接著,合成部523判斷適用于第2緩沖器5702的緩 沖器適合于視頻緩沖器517、靜象緩沖器518、 OSD緩沖器519的哪個緩沖 器(S5卯7),在該緩沖器是視頻緩沖器517的情況下,合成部523合成視頻 數(shù)據(jù)(S5908),在是靜象緩沖器518的情況下,合成部523合成靜止圖像數(shù) 據(jù)(S5909),在是OSD緩沖器519的情況下,合成部523合成OSD數(shù)據(jù) (S5910)。例如,在合成的數(shù)據(jù)的圖像為圖29的2902的情況下,若表示合 成之后的圖像,則如圖30的3002所示。之后,合成部523判斷適用于作 為最前面的第1緩沖器5701的緩沖器,是適合于視頻緩沖器517、靜象緩 沖器518、 OSD緩沖器519的哪個緩沖器(S5911),在該緩沖器是視頻緩沖 器517的情況下,合成部523合成視頻數(shù)據(jù)(S5912),在是靜象緩沖器518 的情況下,合成部523合成靜止圖像數(shù)據(jù)(S5913),在是OSD緩沖器519 的情況下,合成部523合成OSD數(shù)據(jù)(S5914)。例如,在合成的數(shù)據(jù)的圖像 為圖29的2903的情況下,若表示合成之后的圖像,則如圖30的3003所 示。最后,將合成結(jié)果輸出到顯示器509進行顯示(S5915)。
下面,說明Java程序的下載、保存和Java程序的顯示動作。 服務(wù)管理器1204通過Java庫1205中包含的POD Libl205e,與前端 101進行雙向通信。該雙向通信通過POD Libl205e經(jīng)OS1201的程序庫 1201b和POD504,使用QPSK解調(diào)部502、 QPSK調(diào)制部503來實現(xiàn)。
服務(wù)管理器1204使用該通信,從前端101接收終端裝置500應(yīng)保存在 2次存儲部510中的Java程序的信息。將該信息稱為XAIT信息。XAIT信 息以任意形式在前端101與POD504之間發(fā)送。無論采用哪種發(fā)送形式, 只要XAIT中包含必需的信息,則本發(fā)明可實施。
圖20是模式表示從前端101取得的XAIT的信息一例的表。列2001 是Java程序的識別符。列2002是Java程序的控制信息。在控制信息中有 [present]等,[autoselect]意味著終端裝置500在電源接通時 自動執(zhí)行該程序,[present]意味著不自動執(zhí)行。列2003是用于按DSMCC 方式抽取包含Java程序的數(shù)據(jù)包ID的DSMCC識別符。列2004是Java 程序的程序名稱。列2005是Java程序的優(yōu)先級。行2011與2012是Java 程序的信息組。由行2011定義的Java程序是識別符[701]、控制信息 、 DSMCC識別符[1]、程序名稱[a/BannerlXlet]的組。 這里,僅對Java程序僅規(guī)定5個信息,但即使定義更多的信息,本發(fā)明也 可實施。
服務(wù)管理器1204若接收到XAIT信息,則按與從AIT信息下載Java 程序的順序相同的順序,將文件系統(tǒng)從MPEG2傳輸流保存到1次存儲部 511中。之后,將保存的文件系統(tǒng)復(fù)制到2次存儲部510中。另外,也可不 經(jīng)1次存儲部511而直接下載到2次存儲部510來實施。之后,服務(wù)管理 器1204將下載的文件系統(tǒng)的存儲位置與XAIT信息相對應(yīng),保存在2次存 儲部510中。圖21表示2次存儲部510對應(yīng)保存XAIT信息與下載的文件 系統(tǒng)的一例。圖21中,與圖20相同序號的單元與圖20相同,所以省略說 明。列2101存儲對應(yīng)的下載的文件系統(tǒng)的保存位置。圖中,保存位置用箭 頭表示。2110是下載的文件系統(tǒng),在內(nèi)部保持頂部目錄2111、目錄[a] 2112 、 目錄[b ] 2113 、 文件[BannerlXletxlass]2114 、 文件 [Banner2Xlet,class]2115。
這里,XAIT信息在保存Java程序之后保存,但也可在保存Java程序
之前保存來實施。
在終端裝置500中,在接通電源之后,OS1201向JavaVM1203指定服 務(wù)管理器1204, JavaVM1203在啟動服務(wù)管理器1204之后,服務(wù)管理器1204 參照最初保存在2次存儲部510中的XAIT信息。這里,參照各Java程序
的控制信息,并將[autoselect]程序傳遞到JavaVM1203,并啟動。參照圖 21,啟動由行2011定義的Java程序[BannerlXlet]。
若啟動Java程序[Ba皿erlXlet],則在Java程序[Banner 1Xlet]顯示文 字或圖形的情況下,Java程序[BannerlXlet]向CPU514指示OSD的顯示。 CPU514向OSD控制部516傳遞文字或圖形數(shù)據(jù),進行OSD顯示處理,最 終由合成部523將OSD緩沖器519與視頻緩沖器517和靜象緩沖器518相 合成,顯示在顯示器509中。
下面,說明作為本發(fā)明主要功能的圖像分辨率切換功能。圖31是圖像 分辨率切換功能的結(jié)構(gòu)圖。
應(yīng)用程序3100是例如Java程序[BannerlXlet]等應(yīng)用程序。
分辨率切換部1205f包含OSD分辨率管理部3101、視頻分辨率管理部 3102、靜象分辨率管理部3103、視頻格式分辨率變更檢測部3104、分辨率 選擇判斷部3105,承擔(dān)圖像分辨率切換功能。
OSD分辨率管理部3101管理OSD緩沖器519的分辨率。OSD分辨率 管理部3101具有從應(yīng)用程序3100接收當(dāng)前的OSD緩沖器519的分辨率變 更請求的功能、和向應(yīng)用程序3100通知變更OSD緩沖器519的分辨率的 功能。在接收OSD緩沖器519的分辨率變更請求的情況下,通知給分辨率 選擇判斷部3105。
視頻分辨率管理部3102管理視頻緩沖器517的分辨率。視頻分辨率管 理部3102具有從應(yīng)用程序3100接收當(dāng)前的視頻緩沖器517的分辨率變更 請求的功能、和向應(yīng)用程序3100通知變更視頻緩沖器517的分辨率的功能。 在接收視頻緩沖器517的分辨率變更請求的情況下,通知給分辨率選擇判 斷部3105。
靜象分辨率管理部3103管理靜象緩沖器518的分辨率。靜象分辨率管 理部3103具有從應(yīng)用程序3100接收當(dāng)前的靜象緩沖器518的分辨率變更 請求的功能、和向應(yīng)用程序3100通知變更靜象緩沖器518的分辨率的功能。 在接收靜象緩沖器518的分辨率變更請求的情況下,通知給分辨率選擇判 斷部3105。
視頻格式分辨率變更檢測部3104在視頻解碼器508接收到的視頻格式 的分辨率與以前解碼的視頻格式的分辨率不同的情況下,通知給分辨率選
擇判斷部3105。
分辨率選擇判斷部3105在OSD分辨率管理部3101中存在當(dāng)前的OSD 緩沖器519的分辨率變更請求的情況下、視頻分辨率管理部3102中存在當(dāng) 前的視頻緩沖器517的分辨率變更請求的情況下、靜象分辨率管理部3103 中存在當(dāng)前的靜象緩沖器518的分辨率變更請求的情況下、從視頻格式分 辨率變更檢測部3104有視頻格式的分辨率變更通知的情況下,考慮電視接 收終端的各緩沖器間的可顯示的組合,選擇各緩沖器的分辨率。這里,當(dāng) 說明可顯示的組合時,電視接收終端具有顯示文字圖形的OSD緩沖器519、 顯示視頻的視頻緩沖器517、顯示靜象的靜象緩沖器518的3層結(jié)構(gòu),在各 緩沖器間具有可顯示的組合。例如,圖60、圖61的組合。在電視接收終端 按圖60所示的組合2(6002)顯示各緩沖器時,在圖像分辨率為橫向1920象 素、縱向1080象素和畫面長寬比被變更為16: 9的情況下,使視頻解碼器 508接收到的視頻格式與視頻格式吻合,有時以組合4(6004)來變更各緩沖 器的分辨率。該圖60、 61所示的各緩沖器的組合被存儲在2次存儲部510 或1次存儲部511或ROM512中?,F(xiàn)在,若將各緩沖器的組合存儲在 ROM512中,則意味著分辨率選擇判斷部3105在考慮可顯示的組合時,參 照ROM512,按照特定的規(guī)則,從可能的組合中選擇最佳的1個組合。
圖62、圖63是OSD分辨率管理部3101中存在當(dāng)前的OSD緩沖器519 的分辨率變更請求的情況下、分辨率選擇判斷部3105的流程圖。OSD分辨 率管理部3101向分辨率選擇判斷部3105傳遞OSD分辨率,進行變更請求 (S6201)。分辨率選擇判斷部3105將變更請求后的OSD分辨率存儲在1次 存儲部511中(S6202)。接著,詢問視頻分辨率管理部3102,取得當(dāng)前的視 頻分辨率(S6203)。然后,嘗試從圖60、圖61所示的多個OSD緩沖器的分 辨率與視頻緩沖器的分辨率的組合中,選擇同變更請求后的OSD分辨率與 當(dāng)前的視頻分辨率的組合一致的組合(S6204)。之后,判斷S6204的結(jié)果能
否選擇(S6205)。
在S6205為可選擇的情況下,通知OSD分辨率管理部3101OSD分辨 率變更(S6304)。
另外,在S6205為不能選擇的情況下,嘗試從圖60、圖61的組合中 選擇OSD緩沖器的分辨率與變更請求后的OSD分辨率一致的組合(S6206)。
接著,比較選擇的組合的視頻分辨率與當(dāng)前的視頻分辨率是否一致,并判
斷是否變更視頻的分辨率(S6207)。 S6207的結(jié)果,僅在變更的情況下,通 知視頻分辨率管理部3102視頻分辨率變更(S6208》之后,詢問靜象分辨率 管理部3103,取得當(dāng)前的靜象分辨率(S6301)。比較選擇的組合的靜象分辨 率與當(dāng)前的靜象分辨率是否一致,并判斷是否變更靜止圖像的分辨率 (S6302)。 S6302的結(jié)果,僅在變更的情況下,通知靜象分辨率管理部3103 靜象分辨率變更(S6303)。之后,通知OSD分辨率管理部3101OSD分辨率 變更(S6304)。
這里,在變更后的視頻緩沖器517的分辨率與視頻解碼器508解碼的 視頻圖像的分辨率不同的情況下,視頻解碼器508使視頻圖像的分辨率與 變更后的視頻緩沖器517的分辨率一致,放大或縮小,存儲在視頻緩沖器 517中。
視頻縮放部520使存儲在視頻緩沖器517中的視頻數(shù)據(jù)與OSD緩沖器 的分辨率一致,放大或縮小。例如,當(dāng)假設(shè)變更后的分辨率的組合為圖62 的組合8(6204)來說明時,OSD緩沖器519的分辨率為960*540,視頻緩沖 器517的分辨率與靜象緩沖器518的分辨率為1920*1080,所以視頻縮放部 520將存儲在視頻緩沖器517中的視頻數(shù)據(jù)從1920*1080縮小到960*540, 靜象縮放部521將存儲在靜象緩沖器518中的靜止圖像數(shù)據(jù)從1920*10S0 縮小到960*540,從而,視頻、靜止圖像、OSD的分辨率變?yōu)橄嗤?,合?部523可進行合成。
另外,在上述實例中,視頻縮放部520、靜象縮放部521配合于OSD 緩沖器519的分辨率來放大或縮小,但也可以是靜象縮放部521、 OSD縮 放部522配合于視頻緩沖器517的分辨率來放大或縮小,或視頻縮放部520、 OSD縮放部522配合于靜象緩沖器518的分辨率來放大或縮小。
這樣,可顯示的視頻緩沖器517、靜象緩沖器518、 OSD緩沖器519 的分辨率的組合內(nèi)含規(guī)定視頻縮放部520、靜象縮放部521、 OSD縮放部 522的動作的放大縮小信息?;蛘?,也可與可顯示的視頻緩沖器517、靜象 緩沖器518、 OSD緩沖器519的分辨率的組合相對應(yīng),明示地將放大縮小 信息存儲在2次存儲部510、 l次存儲部511、 ROM512等中。這里,放大 縮小信息具體而言分別針對視頻縮放部520、靜象縮放部521、 OSD縮放部522來定義,或是規(guī)定為視頻縮放部520、靜象縮放部521、 OSD縮放部522 應(yīng)共同輸出到合成部523的分辨率。另外,通過附加指定該共同分辨率的 共同分辨率指定部,可容易變更輸出到合成部523的視頻、OSD、靜止圖 像的分辨率。這里,共同分辨率指定部可從應(yīng)用程序來指定分辨率,也可 是分辨率選擇判斷部3105指定分辨率。
另外,分辨率選擇判斷部3105也向視頻縮放部520、靜象縮放部521、 OSD縮放部522進行放大縮小的指示。
圖64、 65是由視頻解碼器508接收到的視頻格式的分辨率與以前解碼 的視頻格式的分辨率不同的情況下、分辨率選擇判斷部3105的流程圖的一 例的圖。視頻格式分辨率變更檢測部3104向分辨率選擇判斷部3105通知 視頻格式分辨率變更(S6401)。
分辨率選擇判斷部3105從圖60、圖61所示的多個OSD緩沖器的分 辨率與視頻緩沖器的分辨率組合中,嘗試選擇與通知的視頻格式分辨率和 存儲在1次存儲部511中的變更請求OSD分辨率的組合一致的組合 (S6402)。判斷S6402的結(jié)果能否選擇(S6403),僅在S6403中為不能選擇的 情況下,才嘗試從圖60、圖61的組合中選擇OSD緩沖器的分辨率與存儲 在1次存儲部511中的變更請求OSD分辨率一致的組合(S6404)。
之后,詢問視頻分辨率管理部3102,取得當(dāng)前的視頻分辨率(S6405)。
然后,比較選擇的組合的視頻分辨率與當(dāng)前的視頻分辨率是否一致,并判 斷是否變更視頻的分辨率(S6406)。 S6406的結(jié)果,僅在變更的情況下,通 知視頻分辨率管理部302視頻分辨率變更(S6407)。
之后,詢問靜象分辨率管理部3103,取得當(dāng)前的靜象分辨率(S6501)。
然后,比較選擇的組合的靜象分辨率與當(dāng)前的靜象分辨率是否一致,并判 斷是否變更靜止圖像的分辨率(S6502)。 S6502的結(jié)果,僅在變更的情況下, 通知靜象分辨率管理部3103靜象分辨率變更(S6503)。
另外,在視頻解碼器508接收的視頻格式的分辨率與以前解碼的視頻 格式的分辨率不同的情況下的分辨率選擇判斷部3105也可以是圖66、圖 67所示的流程圖的內(nèi)容。
視頻格式分辨率變更檢測部3104通知分辨率選擇判斷部3105視頻格 式分辨率變更(S6601)。
分辨率選擇判斷部3105詢問OSD分辨率管理部3101,取得當(dāng)前的 OSD分辨率(S6602)。之后,從圖60、圖61所示的多個視頻緩沖器的分辨 率與OSD緩沖器的分辨率的組合巾,嘗試選擇與通知的視頻格式分辨率和 當(dāng)前的OSD分辨率的組合一致的組合(S6603)。接著,判斷S6603的結(jié)果 能否選擇(S6604)。
在S6604中為可選擇的情況下,詢問視頻分辨率管理部3102,取得當(dāng) 前的視頻分辨率(S6605)。接著,比較選擇的組合的視頻分辨率與當(dāng)前的視 頻分辨率是否一致,判斷是否變更視頻的分辨率(S6606), S6606的結(jié)果, 僅在變更的情況下,才通知視頻分辨率管理部3102視頻分辨率變更 (S6607)。之后,詢問靜象分辨率管理部3103,取得當(dāng)前的靜象分辨率 (S6701)。之后,比較選擇的組合的靜象分辨率與當(dāng)前的靜象分辨率是否一 致,判斷是否變更靜止圖像的分辨率(S6702), S6702的結(jié)果,僅在變更的 情況下,才通知靜象分辨率管理部3103靜象分辨率變更(S6703)。
圖68是OSD分辨率管理部3101接收分辨率變更通知時的流程圖。若 OSD分辨率管理部3101接收分辨率變更通知(S6801),則OSD分辨率管理 部3101向OSD控制部516傳遞變更后的OSD分辨率(S6802), OSD控制 部516將變更后的OSD分辨率存儲在OSD緩沖器519中,將OSD數(shù)據(jù)傳 送到OSD緩沖器519中并存儲(S6803)。 OSD分辨率管理部3101為了合成 OSD緩沖器519、視頻緩沖器517與靜象緩沖器518,向OSD縮放部521 傳遞放大縮小比率(S6804)。 OSD縮放部521按照傳遞的放大縮小比率來對 存儲在OSD緩沖器519中的OSD數(shù)據(jù)進行放大或縮小(S6805)。另外,也 可以是OSD分辨率管理部3101將變更后的OSD分辨率存儲在OSD緩沖 器519中,OSD控制部516參照并傳送存儲在OSD緩沖器519中的OSD 分辨率。
圖69是視頻分辨率管理部3102接收分辨率變更通知時的流程圖。若 視頻分辨率管理部3102接收分辨率變更通知(S6901),則視頻分辨率管理部 3102向視頻解碼器508傳遞變更后的視頻分辨率(S6902),視頻解碼器508
將變更后的視頻分辨率和按變更后的視頻分辨率解碼的視頻數(shù)據(jù)存儲在視 頻緩沖器517中(S6903)。視頻分辨率管理部3102為了合成OSD緩沖器519、
視頻緩沖器517與靜象緩沖器518,向視頻縮放部520傳遞放大縮小比率
(S6904)。視頻縮放部520按照傳遞的放大縮小比率來對存儲在視頻緩沖器 517中的視頻數(shù)據(jù)進行放大或縮小(S6905)。另外,也可以是視頻分辨率管 理部3102將變更后的視頻分辨率存儲在視頻緩沖器517中,視頻解碼器508 參照存儲在視頻緩沖器517中的視頻分辨率進行解碼。
圖70是靜象分辨率管理部3103接收分辨率變更通知時的流程圖。若 靜象分辨率管理部3103接收分辨率變更通知(S7001),則靜象分辨率管理部 3103向靜象解碼器515傳遞變更后的靜象分辨率(S7002),靜象解碼器515 將變更后的靜象分辨率和按變更后的靜象分辨率解碼的靜止圖像數(shù)據(jù)存儲 在靜象緩沖器518中(S7003)。靜象分辨率管理部3103為了合成OSD緩沖 器519、視頻緩沖器517與靜象緩沖器518,向靜象縮放部521傳遞放大縮 小比率(S7004)。靜象縮放部521按照傳遞的放大縮小比率來對存儲在靜象 緩沖器518中的靜止圖像數(shù)據(jù)進行放大或縮小(S7005)。另外,也可以是靜 象分辨率管理部3103將變更后的靜象分辨率存儲在靜象緩沖器518中,靜 象解碼器515參照存儲在靜象緩沖器518中的靜象分辨率進行解碼。
例如,設(shè)應(yīng)用程序3100是小地執(zhí)行視頻顯示、在整個面中執(zhí)行應(yīng)用程 序的顯示的應(yīng)用程序。具體而言,JMF1205a提供指定視頻圖像的放大縮小 或顯示位置的功能,應(yīng)用程序3100利用這些功能。此時,如圖39所示, 在顯示畫面3900上,作為應(yīng)用程序顯示的OSD顯示區(qū)域3卯1占據(jù)大部分, 視頻顯示區(qū)域3902小。視頻顯示區(qū)域3902通過JMF1205a提供的功能來 決定尺寸及表示位置。此時,在變更視頻格式的情況下,期望使分辨率選 擇判斷部3105與當(dāng)前顯示的OSD分辨率吻合,變更成可顯示的組合。否 則,應(yīng)用程序已縮小顯示視頻圖像,畫質(zhì)明顯惡化。即使對應(yīng)于視頻圖面 的分辨率變化來使OSD緩沖器519的分辨率變化,也不能避免視頻圖像的 畫質(zhì)惡化。另一方面,伴隨OSD緩沖器519的分辨率變化,應(yīng)用程序3100 必需差動描繪OSD顯示區(qū)域3901 。對大的顯示區(qū)域的描繪處理一般花費時 間。另外,必需準備多個對應(yīng)于OSD緩沖器519的分辨率的文字圖形信息, 必需多個存儲器。另外,必需將煩雜的處理安裝在應(yīng)用程序3100中。因此, 應(yīng)用程序3100若明示地向OSD分辨率管理部3101發(fā)出希望的OSD分辨 率的變更請求,則優(yōu)先OSD分辨率。結(jié)果,應(yīng)用程序3100的煩雜或多余 的文字圖形數(shù)據(jù)的保持突顯出來。另外,若優(yōu)先OSD緩沖器519的分辨率,
則視頻縮放部520進行放大縮小,以與維持存儲在視頻緩沖器517中的視 頻圖像的分辨率一致。 (實施方式8)
在實施方式7中,同時執(zhí)行圖38、圖39所示的兩個應(yīng)用程序的情況 下,必需決定優(yōu)先哪個應(yīng)用程序。在本實施方式中,將分辨率切換部1205f 的結(jié)構(gòu)設(shè)為圖56。與圖31相同序號的構(gòu)成單元執(zhí)行相同的動作,所以省略 說明。變更許可部5601執(zhí)行應(yīng)用程序3100的變更請求許可。應(yīng)用程序3100 在對OSD分辨率管理部5602、視頻分辨率管理部5603、靜象分辨率管理 部5604執(zhí)行分辨率的變更請求之前,在變更許可部5601得到變更許可。 在得到許可后,執(zhí)行必要的變更請求,若不需要變更請求,則通知變更許 可部5601不需要許可。變更許可部5601已發(fā)出許可后,當(dāng)其它應(yīng)用程序 請求許可時,比較兩個應(yīng)用程序的優(yōu)先級,決定向哪個應(yīng)用程序提供許可, 應(yīng)用程序的優(yōu)先級也可如實施方式7中的圖20的實例所示,變更許可部 5601參照事先分配給應(yīng)用程序的優(yōu)先級,應(yīng)用程序3100也可明示地提供給 變更許可部5601。 OSD分辨率管理部5602、視頻分辨率管理部5603、靜 象分辨率管理部5604除OSD分辨率管理部3101、視頻分辨率管理部3102、 靜象分辨率管理部3103的功能外,不接收來自未在變更許可部5601得到 許可的應(yīng)用程序3100的請求。通過實施本實施方式,可明確接收哪個應(yīng)用 程序的請求,所以可同時執(zhí)行多個應(yīng)用程序。
另外,通過實施方式l、 2、 3、 4、 5、 6、 7、 8,可進行以下應(yīng)用。 本發(fā)明只要是個計算機或便攜電話等信息設(shè)備,就可適用。 另外,POD504為可拆裝的方式,但即使內(nèi)置也可實施。另外,在內(nèi) 置的情況下,也可取下POD504的CPU706, CPU514也可執(zhí)行CPU706的
動作,這也是可實施的。
登錄在POD Libl205e中的Java程序不僅是下載的Java程序,也可是 事先內(nèi)置的Java程序。另外,若拆裝SD存儲卡等可拆裝的存儲媒體,則 也可裝配槽部,從其中取得Java程序。另外,也可裝配連接于網(wǎng)絡(luò)上的網(wǎng) 絡(luò)部,從因特網(wǎng)中取出Java程序。
另外,通過2次存儲部510保存ROM512保存的內(nèi)容,也可刪除 ROM512來實施。另外,2次存儲部510由多個子2次存儲部構(gòu)成,各個
子2次存儲部保存不同的信息也可實施。例如,1個子2次存儲部僅保存調(diào) 諧信息,另一的子2次存儲部保存OS1201的程序庫1201b,其它的子2次 存儲部保存下載的Java程序等詳細分割是可能的-
另外,將登錄的Java程序保存在2次存儲部510中,但也可保存在1 次存儲部511中來實施。在保存在1次存儲部511中的情況下,當(dāng)電源OFF 時,保存的信息全部被擦除。
另外,視頻縮放部520、靜象縮放部521、 OSD縮放部522將進行放 大縮小后的結(jié)果原樣傳遞到合成部523,但也可附加第2視頻緩沖器、第2 靜象緩沖器,第20SD緩沖器,視頻縮放部520、靜象縮放部521、 OSD 縮放部522將進行放大縮小后的結(jié)果存儲在第2視頻緩沖器、第2靜象緩 沖器,第20SD緩沖器中,合成部523讀取并合成第2視頻緩沖器、第2 靜象緩沖器,第20SD緩沖器的內(nèi)容。
如上所述,根據(jù)本發(fā)明的分辨率切換裝置,具備生成圖形的圖形生成 單元;輸出接收到的視頻圖像的圖像生成單元;檢測所述接收到的視頻圖 像的分辨率的圖像分辨率檢測單元;存儲將所述圖形的分辨率與所述視頻 圖像的分辨率設(shè)為組的分辨率組的分辨率組存儲單元;根據(jù)所述分辨率檢 測單元檢測出的圖像的分辨率、從分辨率組存儲單元中選擇分辨率組的分 辨率組選擇單元;和根據(jù)所述分辨率組選擇單元選擇的分辨率組、合成并 輸出所述圖形與所述接收到的視頻圖像的合成單元,從而可合成并顯示視 頻圖像與圖形。
另外,所述分辨率切換裝置還具備檢測所述接收到的視頻圖像的分辨 率變化的圖像分辨率變化檢測單元,所述分辨率組選擇單元在所述圖像分 辨率變化檢測單元檢測到所述接收到的視頻圖像的分辨率變化時,通過選 擇分辨率組,不必隨時執(zhí)行分辨率的決定處理,可減輕處理量。
另外,所述分辨率切換裝置中,所述分辨率組存儲單元僅存儲所述合 成單元可合成的分辨率組,從而可避免不能合成等自身。
另外,所述分辨率切換裝置中,通過所述分辨率組選擇單元從分辨率 組存儲單元中選擇包含所述分辨率檢測單元檢測到的圖像分辨率的分辨率 組,從而通過原樣顯示視頻圖像,可好地顯示。
另外,所述分辨率切換裝置中,通過所述分辨率組選擇單元選擇所述
圖形的分辨率不變化的分辨率組,從而圖形不會由于分辨率的變化而難以 看到,避免由于長寬比的變化導(dǎo)致變形,可繼續(xù)好的圖形顯示。
另外,所述分辨率切換裝置還具備執(zhí)行應(yīng)用程序的應(yīng)用程序執(zhí)行單元; 和接收來自所述應(yīng)用程序的描繪指示的描繪執(zhí)行接收單元,所述圖形生成 單元通過按照所述描繪執(zhí)行接收單元接收的描繪指示,生成圖形,從而可 合成并輸出應(yīng)用程序生成的圖形與視頻圖像。
另外,所述分辨率切換裝置還具備分辨率組變更通知單元,在所述分 辨率組選擇單元選擇所述分辨率時,通知所述應(yīng)用程序分辨率組變化,從 而因為應(yīng)用程序知道分辨率的變化,所以可顯示并修改對應(yīng)于分辨率的圖 形。
另外,所述分辨率切換裝置還具備圖形分辨率變更通知單元,在所述 分辨率組選擇單元選擇所述分辨率時,在圖形的分辨率變化時,通知所述 應(yīng)用程序圖形的分辨率變化,從而因為應(yīng)用程序知道僅圖形的分辨率變化, 所以可有效地顯示并修改對應(yīng)于分辨率的圖形。
另外,所述分辨率切換裝置還具備視頻圖像分辨率變更通知單元,在 所述分辨率組選擇單元選擇所述分辨率時,在視頻圖像的分辨率變化時, 通知所述應(yīng)用程序視頻圖像的分辨率變化,從而應(yīng)用程序可執(zhí)行更好地顯
示使用Java類庫來放大縮小的視頻圖像等處理。
另外,所述分辨率切換裝置還具備圖形分辨率變更請求接收單元,從 所述應(yīng)用程序接收所述圖形的分辨率的變更請求,所述分辨率組選擇單元 根據(jù)圖形分辨率變更請求接收單元接收的圖形的分辨率,選擇所述分辨率 組,從而應(yīng)用程序可以期望的圖形分辨率進行顯示。
另外,所述分辨率切換裝置中,通過所述分辨率組選擇單元選擇包含 圖形分辨率變更請求接收單元接收的圖形分辨率的所述分辨率組,從而應(yīng) 用程序可以期望的圖形分辨率進行顯示。
另外,所述分辨率切換裝置還具備視頻圖像分辨率變更請求接收單元, 從所述應(yīng)用程序接收所述視頻圖像的分辨率的變更請求,所述分辨率組選 擇單元根據(jù)視頻圖像分辨率變更請求接收單元接收的視頻圖像的分辨率, 選擇所述分辨率組,從而應(yīng)用程序可以期望的分辨率顯示視頻圖像。
另外,所述分辨率切換裝置中,通過所述分辨率組選擇單元選擇包含
視頻圖像分辨率變更請求接收單元接收的視頻圖像分辨率的所述分辨率 組,從而應(yīng)用程序可以期望的分辨率顯示視頻圖像。
另外,所述分辨率切換裝置還具備放大或縮小所述圖形生成單元生成 的圖形的圖形放大縮小單元;和放大或縮小所述圖像生成單元輸出的視頻 圖像的圖像放大縮小單元,所述合成單元合成所述圖形放大縮小單元與所 述圖像放大縮小單元放大或縮小的圖形和視頻圖像,從而可以相同的分辨 率來好地合成并顯示圖形與視頻圖像。
另外,所述分辨率切換裝置還具備縮小分辨率指定單元,指定所述圖 形放大縮小單元與所述圖像放大縮小單元執(zhí)行放大或縮小后生成的圖形與 視頻圖像的分辨率,從而在將圖形與視頻圖像變換成期望的分辨率后,可 好地合成并顯示。
另外,所述分辨率切換裝置中,所述分辨率組存儲單元通過對應(yīng)于所 述分辨率組,保持所述圖形放大縮小單元與所述圖像放大縮小單元放大或 縮小所實現(xiàn)的分辨率,從而可明示地指定變換前的分辨率與變換后的分辨 率。結(jié)果,可執(zhí)行整數(shù)倍的放大縮小等惡化少的放大縮小,好地合成并顯
不o
另外,所述分辨率切換裝置還具備優(yōu)先分辨率組存儲單元,存儲作為 所述圖形與所述視頻圖像的最佳組合的優(yōu)先分辨率組,所述優(yōu)先級組選擇 單元根據(jù)所述優(yōu)先分辨率組存儲單元存儲的優(yōu)先分辨率組,選擇所述優(yōu)先 級組,從而可優(yōu)先采用可更好顯示的分辨率的組合并進行顯示。
另外,所述分辨率切換裝置還具備優(yōu)先分辨率組存儲單元,存儲作為 所述圖形和所述視頻圖像的最佳組合的優(yōu)先分辨率組,所述分辨率組選擇 單元在不能從分辨率組存儲單元中選擇到包含所述分辨率檢測單元檢測到 的圖像分辨率的分辨率組的情況下,通過根據(jù)所述優(yōu)先分辨率組存儲單元 存儲的優(yōu)先分辨率組來選擇所述分辨率組,從而在盡管想維持視頻圖像的 分辨率但卻無法維持的情況下,通過使用作為備份登錄的分辨率的組合, 可進行好的顯示。
另外,所述分辨率切換裝置還具備優(yōu)先分辨率組存儲單元,存儲作為 所述圖形和所述視頻圖像的最佳組合的優(yōu)先分辨率組,所述分辨率組選擇 單元在不能選擇到所述圖形的分辨率未變化的分辨率組的情況下,通過根 據(jù)所述優(yōu)先分辨率組存儲單元存儲的優(yōu)先分辨率組來選擇所述分辨率組, 從而在盡管想維持圖形的分辨率但卻無法維持的情況下,通過使用作為備 份登錄的分辨率的組合,可進行好的顯示。
另外,所述分辨率切換裝置還具備圖像分辨率變化檢測單元,檢測所 述接收到的視頻圖像的分辨率變化,所述分辨率組選擇單元當(dāng)所述圖像分 辨率變化檢測單元檢測到所述接收到的視頻圖像的分辨率變化時,選擇包 含所述圖形分辨率變更請求接收單元此前接收的圖形分辨率的所述分辨率 組,從而可維持以前應(yīng)用程序指定的圖形的分辨率,可自動維持應(yīng)用程序 的圖形顯示。
另外,所述分辨率切換裝置還具備圖像分辨率變化檢測單元,檢測所 述接收到的視頻圖像的分辨率變化,所述分辨率組選擇單元當(dāng)所述圖像分 辨率變化檢測單元檢測到所述接收到的視頻圖像的分辨率變化、且所述圖 形分辨率變更請求接收單元不接收圖形的分辨率變更請求時,選擇包含所 述接收到的視頻圖像分辨率的所述分辨率組,由于應(yīng)用程序未指定圖形的 分辨率,所以認為優(yōu)先視頻圖像的分辨率,通過按輸入的視頻圖像的分辨 率輸出視頻圖像,可自動地完美顯示。
另外,通過具備生成圖形的圖形生成單元;輸出接收到的視頻圖像 的圖像生成單元;輸出靜象的靜止圖像生成單元;檢測所述接收到的視頻 圖像的分辨率的圖像分辨率檢測單元;存儲將所述圖形的分辨率、所述視 頻圖像的分辨率與所述靜象的分辨率設(shè)為組的分辨率組的分辨率組存儲單 元;根據(jù)所述分辨率檢測單元檢測出的圖像的分辨率、從分辨率組存儲單 元中選擇分辨率組的分辨率組選擇單元;和根據(jù)所述分辨率組選擇單元選 擇的分辨率組、合成并輸出所述圖形、所述接收到的視頻圖像與所述靜象 的合成單元,從而可合成并顯示視頻圖像、圖形與靜象。
另外,所述分辨率切換裝置還具備指定所述圖形、所述視頻圖像與所 述靜象之一的圖案指定單元,所述分辨率選擇單元在維持所述圖案指定單 元存儲的所述圖形或所述視頻圖像或所述靜象的分辨率,并且通過從分辨 率組存儲單元中選擇分辨率組,從而可維持構(gòu)成顯示主體的圖案的分辨率, 可維持好的顯示。
另外,所述分辨率切換裝置還具備執(zhí)行應(yīng)用程序的應(yīng)用程序執(zhí)行單元;
和接收來自所述應(yīng)用程序的描繪指示的描繪執(zhí)行接收單元,所述圖形生成 單元通過按照所述描繪執(zhí)行接收單元接收的描繪指示,生成圖形,從而可 合成并輸出應(yīng)用程序生成的圖形、視頻圖像與靜象。
另外,所述分辨率切換裝置還具備從所述應(yīng)用程序接收所述靜象的分 辨率變更請求的靜象分辨率變更請求接收單元,所述分辨率組選擇單元根 據(jù)所述靜象分辨率變更請求接收單元接收的靜象的分辨率,通過選擇所述 分辨率組,可維持靜象的分辨率,并完美顯示靜象。
另外,所述分辨率切換裝置還通過所述分辨率組選擇單元選擇包含所 述靜象分辨率變更請求接收單元接收的靜象的分辨率的所述分辨率組,維 持靜象的分辨率,并完美顯示靜象。
另外,所述分辨率切換裝置還具備執(zhí)行靜象的分辨率變更請求許可的 靜象變更請求許可單元,所述靜象分辨率變更請求接收單元通過僅接收來 自從所述靜象變更請求許可單元接收變更請求許可的應(yīng)用程序的所述靜象 的分辨率變更請求,可執(zhí)行來自多個應(yīng)用程序的請求接收的排他控制,可 避免多個應(yīng)用程序引起的靜象的分辨率頻繁切換造成的顯示畫面的閃爍。
另外,所述分辨率切換裝置還具備執(zhí)行圖形的分辨率變更請求許可的
圖形變更請求許可單元,所述圖形分辨率變更請求接收單元通過僅接收來
自從所述圖形變更請求許可單元接收變更請求許可的應(yīng)用程序的所述圖形 的分辨率變更請求,可避免多個應(yīng)用程序引起的圖形的分辨率頻繁切換造
成的顯示畫面的閃爍。
另外,所述分辨率切換裝置還具備執(zhí)行視頻圖像的分辨率變更請求許 可的視頻圖像變更請求許可單元,所述視頻圖像分辨率變更請求接收單元 通過僅接收來自從所述視頻圖像變更請求許可單元接收變更請求許可的應(yīng) 用程序的所述視頻圖像的分辨率變更請求,可避免多個應(yīng)用程序引起的視 頻圖像的分辨率頻繁切換造成的顯示畫面的閃爍。
另外,作為一種計算機可讀取的記錄媒體,構(gòu)成記錄程序的計算機可 讀取的記錄媒體,該程序發(fā)揮如下各單元的各功能檢測所述接收到的視 頻圖像的分辨率的圖像分辨率檢測單元;存儲將所述圖形的分辨率與所述
視頻圖像的分辨率設(shè)為組的分辨率組的分辨率組存儲單元;根據(jù)所述分辨
率檢測單元檢測出的圖像的分辨率、從分辨率組存儲單元中選擇分辨率組
的分辨率組選擇單元;和根據(jù)所述分辨率組選擇單元選擇的分辨率組、合 成并輸出所述圖形與所述接收到的視頻圖像的合成單元,從而可提高攜帶 性。
另外,作為產(chǎn)業(yè)上的可利用性,本發(fā)明可用作顯示圖像與圖形的裝置 等,例如可用作數(shù)字廣播中接收交互節(jié)目的電視接收終端等,尤其是可用 作對圖像、圖形與靜象切換分辨率后進行顯示的裝置等。
權(quán)利要求
1.一種顯示處理裝置,其具有圖形數(shù)據(jù)存儲單元,存儲有由應(yīng)用程序指定的圖形數(shù)據(jù),使用已分配給該圖形數(shù)據(jù)存儲單元的第1圖形分辨率進行存儲;視頻解碼單元,通過廣播信號進行接收并對接收視頻數(shù)據(jù)進行解碼;視頻數(shù)據(jù)存儲單元,存儲在上述視頻中通過解碼器將上述接收視頻進行解碼所得到的視頻數(shù)據(jù),使用已分配給該視頻數(shù)據(jù)存儲單元的第1視頻分辨率進行存儲;合成單元,對上述圖形數(shù)據(jù)存儲單元的圖形數(shù)據(jù)和上述視頻數(shù)據(jù)存儲單元的視頻數(shù)據(jù)進行合成;視頻分辨率變更請求接收單元,從上述應(yīng)用程序接收用于將已分配給上述視頻數(shù)據(jù)存儲單元的上述第1視頻分辨率變更為第2視頻分辨率的視頻分辨率變更請求;視頻分辨率變更單元,將已分配給上述視頻數(shù)據(jù)存儲單元的上述第1視頻分辨率變更為上述視頻分辨率變更請求接收單元所接收到的第2視頻分辨率;圖形分辨率決定單元,根據(jù)在上述視頻中已通過解碼器進行解碼的視頻的當(dāng)前的視頻格式,決定分配給上述圖形數(shù)據(jù)存儲單元的第2圖形分辨率;以及圖形分辨率變更單元,將已分配給上述圖形數(shù)據(jù)存儲單元的第1圖形分辨率變更為通過上述圖形分辨率決定單元決定的第2圖形分辨率,上述圖形分辨率決定單元和上述圖形分辨率變更單元,在上述視頻分辨率變更單元變更了已分配給上述視頻數(shù)據(jù)存儲單元的上述第1視頻分辨率時、及在已通過上述視頻解碼單元進行了解碼的視頻的第1視頻格式發(fā)生了變化時,在任何一個發(fā)生時執(zhí)行上述處理。
全文摘要
本發(fā)明提供的顯示處理方法和顯示處理裝置,在變更圖像分辨率的情況下,電視接收終端按照應(yīng)用程序的種類,優(yōu)先選擇應(yīng)用程序期望的圖形分辨率,或與視頻格式的分辨率配合來選擇圖形分辨率,從而即使切換圖像分辨率,也可不使圖形顯示變形地進行漂亮的顯示。
文檔編號H04N5/445GK101370077SQ20081016173
公開日2009年2月18日 申請日期2004年7月19日 優(yōu)先權(quán)日2003年7月18日
發(fā)明者寺尾聰, 渡邊茂晃, 鹽見隆一 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1