新四季網

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

2023-08-13 09:08:51 1

專利名稱:顯示處理方法和顯示處理裝置的製作方法
技術領域:
本發明涉及一種顯示視頻或圖形時的處理方法等,尤其涉及數字廣播 中接收交互節目的電視接收終端等在圖像解析度切換時的控制。
背景技術:
近年來,播放被稱為交互節目的節目,作為數字廣播的技術應用。在 交互節目中,在節目內包含由Java(註冊商標)或HTML等記述的應用程式 後進行播放。另外,該應用程式通過使用圖形或文本在圖像上重疊顯示信 息,形成一個內容。應用程式搭載於傳播節目的數字波,或通過網際網路等 其它傳播路徑,到達電視接收終端而被執行。將該功能稱為應用程式的下 載或上載。
另外,還考慮與節目或內容無關地在畫面的單個角落顯示廣告等應用 程序。這種應用程式由與製作內容用應用程式的製造商不同的製造商製作, 與內容獨立地下載後,在電視接收終端上被執行。
通常,在這種交互播放中,最好應用程式以對應於圖像解析度的圖形 解析度來顯示。這是因為在使用與圖像不同的圖形解析度的情況下,當輸 出到顯示裝置時,進行統一兩者解析度用的比例(7少一'J >夕')處理, 所以產生象素的抖動(f、寸, >夕')等,難以確保好的顯示。
但是,在數字圖像的壓縮技術、例如MPEG技術中,若圖像解析度不 同,則傳送所需的頻域寬度大不相同。因此,在數字廣播中,出於節約傳 送頻域的考慮,要求以對應於節目內容的適當的圖像解析度播放。
這裡,圖像解析度與圖形解析度的組合成為問題。
艮口,此前選擇的頻道的圖像解析度與新選擇的頻道的圖像解析度不同
的情況下,若未以對應於各個圖像解析度的圖形解析度來進行圖形顯示, 則不能期望好的圖像。
最好的選擇是使用等於圖像解析度的圖形解析度。但是,由於電視接 收終端不同,有時由於價格等原因而不能使用這種圖形解析度。此時,盡 可能選擇可很好地顯示的圖形解析度。
作為用於實現圖形解析度的選擇的現有技術,有HAVi標準。所謂 HAVi(http:〃www,havi.org/)是Home Audio Video Interoperability的簡稱,規 定在電視接收機上動作的應用程式可控制圖形解析度或圖像解析度的標 準。在HAVi標準下,提供對HgraphicsDevice等種類控制圖形解析度的 API。若指定應用程式想使用的理想圖形解析度,則從電視接收終端準備的 圖形解析度中提供最接近理想圖形解析度的解析度來使用。
另一方面,還提議如下技術(特開2000-23061號公報,特開2002-247465 號公報、特幵平10-124021號公報、特許第3315557號公報等),事先準備 對應於圖像格式的解析度的圖形顯示素材,在變更圖像解析度的情況下, 根據圖像數據包來判斷圖像格式,使對應於該圖像格式的圖形顯示素材顯 示,從而以同樣的品質看到同樣大小的顯示素材。
但是,在HAVi標準下,從電視接收終端可簡單提供的圖形解析度中 選擇最接近期望的解析度,未考慮與當前接收的圖像解析度的理想組合。
另一方面,在上述專利文獻等中,在變更圖像解析度的情況下,即使 可在電視接收終端以同樣的品質、以同樣的大小看到顯示素材,但也未考 慮到應用程式顯示的布局。

發明內容
本發明的目的在於提供一種顯示處理方法等,考慮到與電視接收終端 等當前接收的圖像解析度的理想組合,自動選擇適當的圖形解析度,通知、 給與應用程式,從而即使切換圖像解析度,也可不使圖形顯示變形地進行 漂亮的顯示。
另外,本發明的目的在於提供一種顯示處理方法等,在變更圖像分辨 率的情況下,電視接收終端等按照應用程式的種類,優先選擇應用程式期 望的圖形解析度,或與視頻格式的解析度配合來選擇圖形解析度,從而即
使切換圖像解析度,也可不使圖形顯示變形地進行漂亮的顯示。
為了解決上述現有問題,本發明是一種顯示處理方法,合成輸出圖形 和視頻,其特徵在於,保持從應用程式處被請求的解析度的圖形;保持具 有規定的解析度的視頻,該視頻經由數字廣播接收並被解碼;為了合成所 述圖形和所述接收視頻,決定放大還是縮小所述圖形;合成被放大或縮小 了的所述圖形和所述接收視頻,輸出所述合成結果;在所述合成結果的輸 出中,所述接收視頻的格式被變更了的情況下,基於所述視頻格式的變更, 合成對象的所述接收視頻的解析度被變更,並且,合成對象的圖形與被變 更了解析度的接收視頻進行合成,合成對象的所述圖形的解析度被變更, 以便輸出該合成結果。
另外,本發明的顯示處理方法,還包括在所述合成結果的輸出中, 所述接收視頻的格式被變更了的情況下,基於所述視頻格式的變更,將合 成對象的所述接收視頻的解析度被變更的情況通知所述應用程式。
另外,本發明的顯示處理方法在所述圖形和所述視頻的合成中,包含 在顯示的屏幕視控系統(OSD)圖面上的圖形與在所述顯示的視頻圖面上 的視頻的合成。
另外,本發明的顯示處理方法中,合成對象的所述圖形的解析度,通 過對與允許的圖形解析度/視頻解析度的組合有關的被存儲的目錄中的、與 變更後的視頻的解析度對應的圖形的解析度進行選擇而被變更。
另外,本發明是一種顯示處理裝置,合成輸出圖形和視頻,包括第 一保持單元,保持從應用程式處被請求的解析度的圖形;第二保持單元, 保持具有規定的解析度的視頻,該視頻經由數字廣播接收並被解碼;決定 單元,為了合成所述圖形和所述接收視頻,決定放大還是縮小所述圖形; 合成單元,合成被放大或縮小了的所述圖形和所述接收視頻;以及,輸出 單元,輸出合成結果;在所述合成結果的輸出中,所述接收視頻的格式被 變更了的情況下,基於所述視頻格式的變更,合成對象的所述接收視頻的 解析度被變更,並且,合成對象的圖形與被變更了解析度的接收視頻進行 合成,合成對象的所述圖形的解析度被變更,以便輸出該合成結果。
另外,為了解決上述現有問題,本發明是一種顯示處理方法,具有-圖形解析度變更請求接收步驟,從應用程式處接收圖形的解析度變更請求;
圖形解析度變更步驟,接受所述解析度變更請求,變更所述圖形的解析度; 視頻放大/縮小步驟,在所述圖形解析度變更步驟中,為了與變更了所述分 辨率的圖形合成,擴大或縮小所述接收的視頻;和合成輸出步驟,合成輸 出所述圖形與所述視頻,其特徵在於在變更所述接收的視頻的解析度的 情況下,所述視頻放大/縮小步驟為了合成所述變更了解析度的視頻、與所 述圖形解析度變更步驟中變更了所述解析度的圖形,對應於所述接收視頻 的解析度的變化,決定是放大還是縮小所述接收的視頻,並對應於所述決 定來放大或縮小所述接收的視頻,所述合成輸出步驟合成輸出所述圖形與 由所述視頻放大/縮小步驟放大或縮小後的視頻。從而,在從應用程式發出 圖形的解析度變更請求的情況下、在接收的視頻的解析度被變更的情況下, 因為以圖形的解析度為基準來放大或縮小接收的視頻,所以不變更從應用 程序請求的圖形解析度,就可合成圖形與視頻,可進行維持圖形品質的好 的顯示。
這裡,具備圖形解析度變更許可步驟,對請求所述圖形解析度變更的 應用程式,提供所述解析度的變更許可,所述圖形解析度變更請求接收步 驟接收來自提供了所述許可的應用程式的、所述圖形的解析度變更請求。 從而,因為不接收來自未提供許可的應用程式的圖形變更請求,所以適當 的應用程式可變更圖形的解析度。
另外,所述圖形解析度變更許可步驟從與提供了所述圖形解析度變更 許可的應用程式不同的應用程式處,接收所述圖形的解析度變更請求,僅 向任一應用程式提供所述圖形的解析度變更許可。從而,可防止在不同的 應用程式發出不同的圖形解析度的變更請求的情況下,不能進行適當的處 理。
另外,所述圖形解析度變更許可步驟根據事先給與應用程式的優先級, 提供所述圖形的解析度變更許可。從而,可向最佳的應用程式提供圖形分 辨率的變更許可。
另外,具備放大或縮小根據從所述應用程式提供的幀數據的靜止圖像 的步驟,以便可與在所述圖形解析度變更步驟中變更了所述解析度後的圖 形合成,所述合成輸出步驟合成輸出所述圖形、所述視頻與所述靜止圖像。 從而,可不變更從應用程式請求的圖形解析度,圖形、視頻與靜止圖像可
合成,可進行維持圖形品質的好的顯示。
另外,本發明是一種顯示處理方法,具備圖形數據存儲步驟,將從 應用程式指示的圖形數據存儲在提供圖形解析度的圖形數據存儲單元中; 解碼接收到的視頻的視頻解碼步驟;視頻數據存儲步驟,將由所述視頻解 碼步驟解碼後的視頻數據存儲在提供視頻解析度的視頻數據存儲單元中; 和合成輸出步驟,合成所述圖形數據存儲單元存儲的圖形數據與所述視頻 數據存儲單元存儲的視頻數據,其特徵在於具備圖形解析度變更接收步 驟,從所述應用程式處,接收用於變更給與所述圖形數據存儲單元的圖形 解析度的圖形解析度;圖形解析度變更歩驟,將給與所述圖形數據存儲單 元的圖形解析度變更成由所述圖形解析度變更接收步驟接收的圖形分辨 率;視頻解析度決定步驟,在由所述圖形解析度變更步驟變更給與所述圖 形數據存儲單元的圖形解析度時,或由所述視頻解碼步驟接收的視頻的視 頻解析度變化時,對應於給與所述圖形數據存儲單元的圖形解析度,決定 給與所述視頻數據存儲單元的視頻解析度;和視頻解析度變更步驟,將給 與所述視頻數據存儲單元的視頻解析度變更為由所述視頻解析度決定步驟 決定的視頻解析度。從而,在從應用程式發出圖形數據的圖形解析度變更 請求的情況下、在接收的視頻數據的視頻解析度被變更的情況下,因為以 圖形解析度為基準來決定接收視頻的視頻解析度,所以不變更從應用程式 請求的圖形解析度,就可合成圖形數據與^L頻數據,可進行維持圖形數據 的品質的好的顯示。
這裡,具備靜止圖像存儲步驟,將靜象存儲在提供靜象解析度的靜止 圖像存儲單元中;靜象解析度決定步驟,在所述圖形解析度變更步驟變更 給與所述圖形數據存儲單元的圖形解析度時,或所述視頻解碼步驟接收的 視頻的視頻解析度變化時,對應於給與所述圖形數據存儲單元的圖形分辨 率,決定給與所述靜止圖像存儲單元的靜象解析度;和靜象解析度變更步 驟,將給與所述靜止圖像存儲單元的靜象解析度變更成由所述靜象解析度 決定步驟決定的靜象解析度,在所述合成步驟中,合成所述圖形存儲單元 存儲的圖形數據、所述視頻數據存儲單元存儲的視頻數據、與所述靜止圖 像存儲單元存儲的靜象。從而,可不變更從應用程式請求的圖形解析度,
圖形數據、視頻數據與靜象可合成,可進行好的顯示。


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀