亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

設(shè)備連動(dòng)裝置以及設(shè)備連動(dòng)方法

文檔序號(hào):6570105閱讀:266來源:國知局
專利名稱:設(shè)備連動(dòng)裝置以及設(shè)備連動(dòng)方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)例如電視機(jī)或放大器等設(shè)備的連動(dòng)進(jìn)行控制的設(shè)備連動(dòng) 裝置。
背景技術(shù)
近年,將接收數(shù)字廣播或有線電視(以下,稱為CATV)廣播的機(jī)頂 盒(以下,稱為STB)、電視機(jī)、放大器、揚(yáng)聲器以及DVD (Digital Versatile Disk)播放機(jī)連動(dòng)在一起的家庭劇院系統(tǒng)在家庭中不斷普及。這 些設(shè)備,通過使用遙控器分別進(jìn)行各自的設(shè)定,可以實(shí)現(xiàn)多聲道的聲音、 例如5.1聲道的聲音的再現(xiàn)(例如,參考非專利文獻(xiàn)l)。
而且,與放大器的電源開關(guān)的開/關(guān)操作聯(lián)動(dòng),從而僅從電視機(jī)接收裝 置輸出聲音或也從與放大器連接的揚(yáng)聲器輸出聲音的切換技術(shù)(設(shè)備連動(dòng) 裝置)被提出(例如,參考專利文獻(xiàn)1 )。
例如,上述專利文獻(xiàn)1的設(shè)備連動(dòng)裝置,具有能與電視接收裝置連動(dòng) 而構(gòu)成環(huán)繞聲系統(tǒng)的AV放大器。即,上述專利文獻(xiàn)1的設(shè)備連動(dòng)裝置, 可以進(jìn)行環(huán)繞聲系統(tǒng)的利用與電視接收裝置單獨(dú)的利用的切換。
圖1表示上述專利文獻(xiàn)1的AV放大器的框圖。
這樣的AV放大器40的設(shè)備連動(dòng)裝置,當(dāng)利用環(huán)繞聲系統(tǒng)時(shí), 一接通 AV放大器40的電源開關(guān)41,就將切換開關(guān)50切換至中央聲音放大電路 48偵!l。其結(jié)果,由與AV放大器40連接的例如VTR (Video Tape Recorder)和LD (Laser Disc)等再現(xiàn)設(shè)備、或電視機(jī)接收裝置向聲音輸 入端子43提供的聲音信號(hào),通過DSP45經(jīng)聲音輸出端子49向周圍的揚(yáng)聲 器提供。另外,這種AV放大器40的設(shè)備連動(dòng)裝置,當(dāng)單獨(dú)利用電視機(jī)接 收裝置時(shí), 一切斷AV放大器的40的電源開關(guān)41,就將切換開關(guān)50切換 至電視機(jī)聲音輸入端子51頂"其結(jié)果,經(jīng)電視機(jī)接收裝置的放大電路處 理的電視聲音,通過AV放大器40向電視機(jī)接收裝置的揚(yáng)聲器提供。
非專禾!j文獻(xiàn) 1 : High Definition Multimedia Interface specification Version 1.2(高清晰度多媒體接口標(biāo)準(zhǔn)1.2版)
專利文獻(xiàn)l:(日本)特開平5 —153520號(hào)公報(bào)

發(fā)明內(nèi)容
發(fā)明解決的課題
然而,上述專利文獻(xiàn)1的設(shè)備連動(dòng)裝置,存在為了進(jìn)行使用和不使用 環(huán)繞聲系統(tǒng)的切換而必須對(duì)AV放大器的電源進(jìn)行特意操作的問題。艮P, 用戶在使與AV放大器40連接的揚(yáng)聲器輸出聲音時(shí),必須接通AV放大器 40的電源,而在使該揚(yáng)聲器以外的設(shè)置于電視接收裝置上的揚(yáng)聲器輸出聲 音時(shí),必須切斷AV放大器40的電源。
因此,本發(fā)明,作為針對(duì)所存在的問題的發(fā)明,其目的在于提供一種 減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)設(shè)備的設(shè)備連動(dòng)裝置。
解決課題的方案
為達(dá)到上述目的,本發(fā)明所涉及的設(shè)備連動(dòng)裝置為一種使多臺(tái)設(shè)備的 動(dòng)作連動(dòng)的設(shè)備連動(dòng)裝置,其特征在于具備接收單元,其接收包含應(yīng)用 程序的廣播波;程序執(zhí)行單元,其用于執(zhí)行所述應(yīng)用程序;通信單元,其 用于在多臺(tái)設(shè)備的各設(shè)備之間進(jìn)行遵從HDMI (High Definition Multimedia Interface) —CEC (Consumer Electronics Control)的通信;以及,轉(zhuǎn)換單
元,其進(jìn)行由所述應(yīng)用程序處理的數(shù)據(jù)與由所述通信部通信的數(shù)據(jù)之間的 轉(zhuǎn)換,以利用由所述程序執(zhí)行單元執(zhí)行的所述應(yīng)用程序來控制所述多臺(tái)設(shè) 備。
據(jù)此,如果應(yīng)用程序?yàn)榱丝刂贫嗯_(tái)設(shè)備中的任一設(shè)備的動(dòng)作而輸出控 制數(shù)據(jù),因?yàn)樵摽刂茢?shù)據(jù)被轉(zhuǎn)換為由通信單元通信的HDMI—CEC消息并 發(fā)送給該設(shè)備,所以如果該設(shè)備是對(duì)應(yīng)HDMI—CEC的設(shè)備,則應(yīng)用程序 就可以輸出控制數(shù)據(jù)并自由地控制設(shè)備,而不考慮HDMI-CEC。這里, 在應(yīng)用程序是Java (注冊(cè)商標(biāo))編寫的程序的場(chǎng)合,例如,該程序,通過 調(diào)用作為Java API的方法(method),輸出上述控制數(shù)據(jù)。而且,因?yàn)橛?任一臺(tái)設(shè)備發(fā)送的HDMI—CEC消息均被轉(zhuǎn)換為由應(yīng)用程序處理的數(shù)據(jù), 所以應(yīng)用程序能夠不考慮HDMI—CEC,從設(shè)備接收消息,并可用于對(duì)該 設(shè)備的控制。其結(jié)果,因?yàn)楸景l(fā)明可以由應(yīng)用程序自由地控制各設(shè)備,所 以可以減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)設(shè)備。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述轉(zhuǎn)換單元,從所述應(yīng)用程序獲取二進(jìn)制數(shù)據(jù),將所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為遵從所述
HDMI—CEC的消息,所述通信單元,將所述消息發(fā)送到所述多臺(tái)設(shè)備中 的任一設(shè)備?;蛘?,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述通 信單元,從所述多臺(tái)設(shè)備中的任一設(shè)備,接收遵從所述HDMI—CEC的消 息,所述轉(zhuǎn)換單元,將所述通信單元接收的消息轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并將 所述二進(jìn)制數(shù)據(jù)傳遞給所述應(yīng)用程序。
例如,在電視機(jī)或放大器等設(shè)備之間實(shí)現(xiàn)連動(dòng)功能用的硬件或軟件, 以預(yù)先安裝在設(shè)備里的狀態(tài)出廠。此后,對(duì)硬件或軟件進(jìn)行改良或變更, 上市銷售裝有該變更過的硬件或軟件的新設(shè)備。其結(jié)果,新銷售的設(shè)備和 原有的設(shè)備之間,不能實(shí)現(xiàn)連動(dòng)功能的情況時(shí)有發(fā)生。因此,本發(fā)明,因 為進(jìn)行由應(yīng)用程序處理的二進(jìn)制數(shù)據(jù)與由通信單元通信的HDMI—CEC消 息之間的轉(zhuǎn)換,所以只需要例如替換被執(zhí)行的應(yīng)用程序,就可以不改變?cè)O(shè) 備連動(dòng)裝置本身,而適當(dāng)?shù)乜刂菩律鲜袖N售的設(shè)備,使包括該新上市銷售 的設(shè)備在內(nèi)的多臺(tái)設(shè)備的動(dòng)作連動(dòng)。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述應(yīng)用程序是 使用Java (注冊(cè)商標(biāo))編寫的程序,所述轉(zhuǎn)換單元,通過收到來自所述應(yīng) 用程序的監(jiān)聽者的注冊(cè),注冊(cè)所述監(jiān)聽者,并通過調(diào)用所述監(jiān)聽者的方 法,將所述二進(jìn)制數(shù)據(jù)傳遞給所述應(yīng)用程序。
據(jù)此,應(yīng)用程序能夠以二進(jìn)制數(shù)據(jù)可靠地接收來自設(shè)備的消息。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述轉(zhuǎn)換單元, 還通過收到來自所述應(yīng)用程序的監(jiān)聽者的刪除,刪除已注冊(cè)的所述監(jiān)聽 者。
據(jù)此,應(yīng)用程序可以拒絕接收來自設(shè)備的消息。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述多臺(tái)設(shè)備, 包括輸出圖像及聲音的第1設(shè)備和輸出聲音的第2設(shè)備,所述轉(zhuǎn)換單元, 從所述應(yīng)用程序獲取指示所述第1設(shè)備抑制聲音輸出而輸出圖像的同時(shí)指 示所述第2設(shè)備輸出聲音的數(shù)據(jù),并將所述數(shù)據(jù)轉(zhuǎn)換為遵從所述HDMI— CEC的消息,所述通信單元,將所述消息發(fā)送給所述第1設(shè)備及第2設(shè) 備。
據(jù)此,如果應(yīng)用程序指示例如電視機(jī)等第1設(shè)備只輸出圖像且放大器等第2設(shè)備的揚(yáng)聲器輸出聲音這種劇院模式,則電視機(jī)和放大器可以恰當(dāng) 地接收該指示,其結(jié)果,以劇院模式輸出聲音的方式,可以減輕用戶的操 作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)電視機(jī)和放大器。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述設(shè)備連動(dòng)裝 置,還具備通知單元,其判別所述第1設(shè)備以及第2設(shè)備是否以與所述通 信單元之間可通信的方式與所述通信單元連接,并將判別的結(jié)果通知所述 應(yīng)用程序。
據(jù)此,應(yīng)用程序可以獲知第1設(shè)備和第2設(shè)備是否已與通信單元連 接,其結(jié)果,如果第l設(shè)備及第2設(shè)備被連接,應(yīng)用程序通知用戶,聲音 輸出狀態(tài)可以為劇院模式,如果第1設(shè)備及第2設(shè)備未被連接,可以省略 劇院模式的指示,提高應(yīng)用程序處理的自由度。
而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述轉(zhuǎn)換單元, 從所述應(yīng)用程序獲得指示采用單聲道、立體聲以及5.1聲道中的任一狀態(tài) 從所述第2設(shè)備輸出聲音的數(shù)據(jù),并將所述數(shù)據(jù)轉(zhuǎn)換為遵從所述HDMI— CEC的消息,所述通信單元,將所述消息發(fā)送給所述第2設(shè)備。
據(jù)此,如果應(yīng)用程序指示單聲道、立體聲以及5.1聲道中的任一個(gè)再 現(xiàn)模式,放大器能夠恰當(dāng)?shù)亟邮赵撝甘荆浣Y(jié)果,以被指定的再現(xiàn)模式輸 出聲音的方式,可以減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)夭僮鞣糯笃鳌?br> 而且,本發(fā)明所涉及的設(shè)備連動(dòng)裝置,其特征在于所述轉(zhuǎn)換單元, 一旦從所述應(yīng)用程序收到指定從所述第2設(shè)備輸出的聲音的聲場(chǎng)的數(shù)據(jù), 就將所述數(shù)據(jù)轉(zhuǎn)換為遵從所述HDMI—CEC的消息,所述通信單元,將所 述消息發(fā)送給所述第2設(shè)備。
據(jù)此,如果應(yīng)用程序指示例如電影模式或體育模式等聲場(chǎng)模式,放大 器能夠恰當(dāng)?shù)亟邮赵撝甘?,其結(jié)果,以被指定的聲場(chǎng)模式輸出聲音的方 式,可以減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)夭僮鞣糯笃鳌?br> 另外,本發(fā)明,不僅可以作為這樣的設(shè)備連動(dòng)裝置來實(shí)現(xiàn),而且還可 作為其方法、程序、存儲(chǔ)該程序的存儲(chǔ)媒體、或集成電路來實(shí)現(xiàn)。
發(fā)明效果
本發(fā)明的設(shè)備連動(dòng),達(dá)到可以減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)設(shè)備 的作用和效果。


圖l是現(xiàn)有的放大器的結(jié)構(gòu)圖。
圖2A是表示包括與本發(fā)明實(shí)施方式有關(guān)的設(shè)備連動(dòng)裝置的系統(tǒng)的結(jié) 構(gòu)的結(jié)構(gòu)圖。
圖2B是與本發(fā)明的實(shí)施方式有關(guān)的家庭劇院系統(tǒng)的結(jié)構(gòu)圖。 圖3是表示與本發(fā)明的實(shí)施方式有關(guān)的電視機(jī)的結(jié)構(gòu)的結(jié)構(gòu)圖。 圖4是表示與本發(fā)明的實(shí)施方式有關(guān)的放大器的結(jié)構(gòu)的結(jié)構(gòu)圖。 圖5是與本發(fā)明的實(shí)施方式有關(guān)的STB的結(jié)構(gòu)圖。 圖6是表示構(gòu)成為與本發(fā)明的實(shí)施方式有關(guān)的輸入部的前面板的外觀 的一例的圖。
圖7是與本發(fā)明的實(shí)施方式有關(guān)的程序的結(jié)構(gòu)圖。
圖8A是表示與本發(fā)明的實(shí)施方式有關(guān)的電子節(jié)目表的一例的圖。
圖8B是表示與本發(fā)明的實(shí)施方式有關(guān)的電子節(jié)目表的一例的圖。
圖9是表示與本發(fā)明的實(shí)施方式有關(guān)的第2存儲(chǔ)器保存的節(jié)目信息顯
示數(shù)據(jù)的一例的圖。
圖10是表示與本發(fā)明的實(shí)施方式有關(guān)的第2存儲(chǔ)器保存的頻道信息
的一例的圖。
圖IIA是表示與本發(fā)明的實(shí)施方式有關(guān)的第2存儲(chǔ)器保存的頻道標(biāo)識(shí) 符的一例的圖。
圖IIB是表示與本發(fā)明的實(shí)施方式有關(guān)的第2存儲(chǔ)器保存的頻道標(biāo)識(shí) 符的另一例的圖。
圖IIC是表示與本發(fā)明的實(shí)施方式有關(guān)的第2存儲(chǔ)器保存的頻道標(biāo)識(shí) 符的又一例的圖。
圖12是表示與本發(fā)明的實(shí)施方式有關(guān)的PAT的一例的圖。
圖13是表示與本發(fā)明的實(shí)施方式有關(guān)的PMT的一例的圖。
圖14是表示與本發(fā)明的實(shí)施方式有關(guān)的AIT的一例的圖。
圖15是表示與本發(fā)明的實(shí)施方式有關(guān)的文件系統(tǒng)的一例的圖。
圖16是與發(fā)明的實(shí)施方式有關(guān)的設(shè)備控制程序庫的內(nèi)部結(jié)構(gòu)圖。
圖17是表示與本發(fā)明的實(shí)施方式有關(guān)的設(shè)備管理信息的一例的圖。
圖18是表示與本發(fā)明的實(shí)施方式有關(guān)的設(shè)備連接管理部具有的Java
API的一 例的圖。
圖19是表示與本發(fā)明的實(shí)施方式有關(guān)的電源控制部具有的Java API 的一例的圖。
圖20是表示與本發(fā)明實(shí)施方式有關(guān)的聲場(chǎng)控制部將聲音輸出狀態(tài)切 換為劇院模式的處理流程的流程圖。
圖21是表示與本發(fā)明的實(shí)施方式有關(guān)的聲場(chǎng)控制部具有的Java API 的一例的圖。
圖22是表示與本發(fā)明的實(shí)施方式有關(guān)的低電平發(fā)送部具有的Java API 的一例的圖。
圖23是表示與本發(fā)明的實(shí)施方式有關(guān)的低電平接收部具有的Java API 的一例的圖。
圖24是表示與本發(fā)明的實(shí)施方式有關(guān)的畫面顯示的一例的圖。
圖25是表示與本發(fā)明的實(shí)施方式有關(guān)的設(shè)備連接管理部具有的Java API的另一例的圖。
圖26是表示基于與本發(fā)明的實(shí)施方式有關(guān)的連接設(shè)備管理部具有的 Java API的動(dòng)作的流程圖。
圖27是表示與本發(fā)明的實(shí)施方式有關(guān)的設(shè)備控制程序庫使用的Java 類的定義的一例的圖。
圖28是表示基于與本發(fā)明的實(shí)施方式有關(guān)的連接設(shè)備管理部具有的 其它Java API的動(dòng)作的流程圖。
圖29是表示基于與本發(fā)明的實(shí)施方式有關(guān)的連接設(shè)備管理部具有的 另外的Java API的動(dòng)作的流程圖。
圖30是表示基于與本發(fā)明的實(shí)施方式有關(guān)的電源控制部具有的Java API的動(dòng)作的流程圖。
圖31是表示基于與本發(fā)明的實(shí)施方式有關(guān)的電源控制部具有的其它 Java API的動(dòng)作的流程圖。
圖32是表示基于與本發(fā)明的實(shí)施方式有關(guān)的電源控制部具有的另外 的Java API的動(dòng)作的流程圖。
圖33是表示基于與本發(fā)明的實(shí)施方式有關(guān)的電源控制部具有的又一 Java API的動(dòng)作的流程圖。
圖34是表示基于與本發(fā)明的實(shí)施方式有關(guān)的聲場(chǎng)控制部具有的Java API的動(dòng)作的流程圖。
圖35是表示基于與本發(fā)明的實(shí)施方式有關(guān)的聲場(chǎng)控制部具有的其它 Java API的動(dòng)作的流程圖。
圖36是表示基于與本發(fā)明的實(shí)施方式有關(guān)的聲場(chǎng)控制部具有的另外 的JavaAPI的動(dòng)作的流程圖。
圖37是表示基于與本發(fā)明的實(shí)施方式有關(guān)的聲場(chǎng)控制部具有的又一 JavaAPI的動(dòng)作的流程圖。
圖38是表示基于與本發(fā)明的實(shí)施方式有關(guān)的低電平發(fā)送部具有的 JavaAPI的動(dòng)作的流程圖。
圖39是表示基于與本發(fā)明的實(shí)施方式有關(guān)的低電平接受部具有的 JavaAPI的動(dòng)作的流程圖。
圖40是表示與本發(fā)明的實(shí)施方式有關(guān)的低電平接受部接收HDMI— CEC消息時(shí)的動(dòng)作的流程圖。
附圖標(biāo)記說明104STB
201輸入單元
202第l存儲(chǔ)器
203第2存儲(chǔ)器
204接收部
205多重分離部
206解擾器
207TS解碼器
208圖像輸出部
209聲音輸出部
210HDMI部
211CPU
具體實(shí)施例方式
以下利用附圖,說明與本發(fā)明的實(shí)施方式有關(guān)的設(shè)備連動(dòng)裝置。
圖2A是表示含有本實(shí)施方式的設(shè)備連動(dòng)裝置的系統(tǒng)的結(jié)構(gòu)的結(jié)構(gòu)圖。
該系統(tǒng),由本實(shí)施方式的設(shè)備連動(dòng)裝置A和、n臺(tái)設(shè)備Bl、 B2…Bn 構(gòu)成。該設(shè)備連動(dòng)裝置A,減輕用戶操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)設(shè)備Bl、 B2…Bn的動(dòng)作。即,通過本實(shí)施方式的設(shè)備連動(dòng)裝置A對(duì)設(shè)備B1、 B2… Bn的控制,這些設(shè)備B1、 B2…Bn執(zhí)行連動(dòng)處理。
例如,與本實(shí)施方式有關(guān)的設(shè)備連動(dòng)裝置A,構(gòu)成為接收CATV的 STB (機(jī)頂盒),使電視機(jī)和放大器分別作為上述設(shè)備連動(dòng)。由這樣的 STB、電視機(jī)、放大器、以及揚(yáng)聲器構(gòu)成家庭劇院系統(tǒng)。
圖2B是表示與本實(shí)施方式有關(guān)的家庭劇院系統(tǒng)的結(jié)構(gòu)的框圖。 -如圖2B所示,家庭劇院系統(tǒng)由電視機(jī)101、放大器102、揚(yáng)聲器 103、以及作為設(shè)備連動(dòng)裝置的STB104構(gòu)成。
本實(shí)施方式的STB104、電視機(jī)101、以及放大器102具有發(fā)送和接收 HDMI (High Definition Multimedia Interface,高清晰度多媒體接口) 一 CEC (Consumer Electronis Control,消費(fèi)電子控制)指令的HDMI—CEC 通信部,使用作為該指令的HDMI—CEC消息,STB104所接收到的應(yīng)用 程序自動(dòng)地控制聲音輸出狀態(tài)等。
本實(shí)施方式中,還使用中間件,具體而言,使用Java (注冊(cè)商標(biāo)) 中間件,實(shí)現(xiàn)STB104、電視機(jī)101、以及放大器102等設(shè)備之間的通信基 本功能。通過Java應(yīng)用程序?qū)崿F(xiàn)各個(gè)的設(shè)備連動(dòng)功能,可以總是實(shí)現(xiàn)最新 的設(shè)備連動(dòng)功能。
再者,HDMI標(biāo)準(zhǔn)的詳細(xì)內(nèi)容,在High Definition Multimedia Interface specification Version 1.2 (高清晰度多媒體接口標(biāo)準(zhǔn)1.2版)中被記載, HDMI — CEC標(biāo)準(zhǔn),在該標(biāo)準(zhǔn)書的附錄"supplemental 1 Consumer Electronics Control (補(bǔ)充1消費(fèi)電子控制)"中得以規(guī)定。HDMI標(biāo)準(zhǔn)是用 于在設(shè)備之間傳輸圖像/聲音的非壓縮數(shù)字?jǐn)?shù)據(jù)的傳輸標(biāo)準(zhǔn),傳輸中使用一 根基于HDMI標(biāo)準(zhǔn)的電纜。HDMI—CEC規(guī)定了用于通過該電纜(HDMI 電纜)在設(shè)備之間雙向地傳輸設(shè)備控制指令的標(biāo)準(zhǔn)。自2005年11月起至 今,可以從www.hdmi.org網(wǎng)站下載,獲取HDMI標(biāo)準(zhǔn)書。
電視機(jī)101具有HDMI端子并用HDMI電纜連接到放大器102。電視
機(jī)101,可以再現(xiàn)由放大器102發(fā)送的圖像/聲音。電視機(jī)101,還接收 通過HDMI電纜發(fā)送來的HDMI-CEC的消息(指令),進(jìn)行對(duì)應(yīng)該消息 (指令)的處理。
圖3是表示電視機(jī)101的結(jié)構(gòu)的結(jié)構(gòu)圖。
如圖3所示,電視機(jī)1,由存儲(chǔ)器101a和、遙控接收部101b和、微 型計(jì)算機(jī)(以下,稱為微機(jī))101c和、HDMI-CEC通信部101d和、調(diào)諧 器101e和、解碼器101f和、顯示器101g和、揚(yáng)聲器101h構(gòu)成。
電視機(jī)101,或者由用戶直接操作,或者使用遙控裝置(未圖示)(以 下,稱為電視機(jī)用遙控器)操作。
一旦遙控接收部101b接收到來自電視機(jī)用遙控器發(fā)送的指令,微機(jī) 101c就進(jìn)行對(duì)應(yīng)于該指令的處理,并控制調(diào)諧器101e的選臺(tái)切換或解碼 器101f的處理。解碼器101f,按照微機(jī)101c的指示,向顯示器101g或揚(yáng) 聲器101h輸出從調(diào)諧器101e或HDMI-CEC通信部101d輸入的圖像/聲 音信號(hào)。微機(jī)101c,還按照從HDMI-CEC通信部101d輸入的HDMI-CEC 指令,進(jìn)行各種設(shè)定和控制。
電視機(jī)101,在主體前面板等上,配有具有按鈕等的輸入部(未圖 示),通過從該輸入部的輸入,收到與使用電視機(jī)用遙控器的操作相同的 操作。
放大器102具有HDMI端子并用HDMI電纜與電視機(jī)101以及 STB104連接。而且放大器102,被用揚(yáng)聲器用電纜與揚(yáng)聲器103連接。放 大器102,從STB104接收?qǐng)D像/聲音。放大器102將接收的圖像/聲音 發(fā)送給電視機(jī)101。而且,在放大器102上設(shè)定有電影模式,體育模式, 音樂模式,電視劇模式等指定的聲場(chǎng)模式的場(chǎng)合,放大器102,在從 STB104接收的聲音信號(hào)上,附加與該聲場(chǎng)模式對(duì)應(yīng)的聲場(chǎng)特性,將該聲 音信號(hào)發(fā)送給揚(yáng)聲器103。當(dāng)然,放大器102,也可以不附加聲場(chǎng)特性而 發(fā)送聲音信號(hào)。這里,聲場(chǎng)特性的附加,更具體而言,是根據(jù)反射聲的大 小,數(shù)量,混響的大小,混響時(shí)間等混響特性參數(shù)和頻率特性參數(shù)所進(jìn)行 的聲音信號(hào)處理,并可由現(xiàn)有技術(shù)實(shí)現(xiàn)。而且,聲場(chǎng)是從揚(yáng)聲器103輸出 的聲音的狀態(tài)和質(zhì)量,根據(jù)反射聲的大小、數(shù)量、混響的大小、混響時(shí) 間、頻率特性,被分類為上述的電影模式和體育模式等各種聲場(chǎng)模式。
放大器102,接收通過HDMI電纜發(fā)送來的HDMI-CEC的消息(指 令),進(jìn)行對(duì)應(yīng)于該消息(指令)的處理。該處理中,也包括設(shè)定所述的 聲場(chǎng)模式的處理。
圖4是表示放大器102的結(jié)構(gòu)的結(jié)構(gòu)圖。
如圖4所示,放大器102,由HDMI-CEC通信部102a、微型電子計(jì)算 機(jī)(以下,稱為微機(jī))102b、 HDMI-CEC通信部102c、選擇器102d、外 部輸入部e102、揚(yáng)聲器輸出部102f和遙控接收部102g構(gòu)成。
放大器102,或者由用戶直接操作,或者使用遙控裝置(未圖示)(以 下,稱為放大器用遙控器)操作。
一旦遙控接收部102g接收到放大器用遙控器發(fā)出的指令,微機(jī)102b 就進(jìn)行對(duì)應(yīng)于該指令的處理。微機(jī)102b,還進(jìn)行對(duì)應(yīng)于由HDMI-CEC通 信部102a或HDMI-CEC通信部102c接收的HDMI-CEC指令的處理。
選擇器102d,按照來自微機(jī)102b的指示,切換由HDMI-CEC通信部 102c輸出的聲音信號(hào)和由外部輸入部102e輸出的聲音信號(hào),將切換的聲 音信號(hào)輸出給揚(yáng)聲器輸出部102f。這里,選擇器102d,以對(duì)應(yīng)于在聲音信 號(hào)上附加有聲場(chǎng)特性的格式(立體聲聲音格式或5.1聲道聲音格式等)的 狀態(tài),將該聲音信號(hào)輸出給揚(yáng)聲器3。
而且放大器102,在主體前面板等上,配有具有按鈕等的輸入部(未 圖示),通過由該輸入部的輸入,接收與使用放大器用遙控器的操作相同 的操作。
揚(yáng)聲器103,是進(jìn)行用于再現(xiàn)電影院現(xiàn)場(chǎng)感覺的音響效果的多聲道聲 音的再現(xiàn)、例如5.1聲道再現(xiàn)的揚(yáng)聲器的集合。揚(yáng)聲器103,實(shí)際上由6 個(gè)揚(yáng)聲器(未圖示)構(gòu)成。即,揚(yáng)聲器103,由配置在相對(duì)用戶而言為正 面、右前方、左前方、右后方、以及左后方的位置上的5個(gè)揚(yáng)聲器和、低 音輸出用揚(yáng)聲器構(gòu)成。揚(yáng)聲器3從放大器102接收聲音信號(hào)并輸出。
STB104進(jìn)行CVTV廣播的接收/再現(xiàn)。而且STB104具有用于輸出 再現(xiàn)的圖像聲音的HDMI端子。
圖5是表示與本實(shí)施方式有關(guān)的STB104的結(jié)構(gòu)的框圖。
STB104,由輸入部201、第1存儲(chǔ)器202、第2存儲(chǔ)器203、接收部 204、多重分離部205、解擾器206、 TS解碼器207、圖像輸出部208、聲
音輸出部209、 HDMI部210和CPU211構(gòu)成。
輸入部201,由前面板和遙控光檢測(cè)器等構(gòu)成,接收來自用戶的頻道 選擇等的指示。
圖6是表示構(gòu)成為輸入部201的前面板的一例的圖。
該前面板300,配有8個(gè)按鈕上光標(biāo)按鈕301、下光標(biāo)按鈕302、左 光標(biāo)按鈕303、右光標(biāo)按鈕304、 OK按鈕305、取消按鈕306、 EPG按鈕 307和劇院按鈕308。 一旦用戶按下按鈕,被按下的按鈕的標(biāo)識(shí)符就被通 知給CPU211 。
第1存儲(chǔ)器202,由RAM (Random Access Memory)等構(gòu)成,在 CPU211暫時(shí)保存數(shù)據(jù)時(shí)被使用。
第2存儲(chǔ)器203,由閃速存儲(chǔ)器或硬盤等這種即使電源供給停止也可 保持信息的器件構(gòu)成,CPU211保存執(zhí)行的程序??梢詫⒌?存儲(chǔ)器203 作為SD (Secure Digital:注冊(cè)商標(biāo))內(nèi)存卡等可拆卸下來的存儲(chǔ)器件構(gòu) 成。
接收部204,與來自有線電視臺(tái)的電纜連接,接收廣播波,調(diào)諧至 CPU211指定的頻率,提取MPEG傳輸流,傳遞給多重分離部205。
多重分離部205,從接收部204接收MPEG傳輸流,從該MPEG傳輸 流中提取CPU211指定的信息,傳遞給CPU211。而且多重分離部205,還 直接將MPEG傳輸流傳遞給解擾器206。
解擾器206,將多重分離部205提供的加擾后的MPEG傳輸流解擾 (=譯碼),傳遞給TS解碼器207。解擾器206,既可以是內(nèi)置在STB104 里的模塊,也可以是在北美電纜接收機(jī)中被導(dǎo)入的CableCARD (注冊(cè)商 標(biāo))。CableCARD的標(biāo)準(zhǔn)在美國CableLabs制定的CableCARD Interface Specification中記載,這里省略其說明。
TS解碼器207,從CPU211接收聲音數(shù)據(jù)和圖像數(shù)據(jù)的標(biāo)識(shí)符。并 且,TS解碼器207,從MPEG傳輸流中提取與接收到的聲音數(shù)據(jù)和圖像數(shù) 據(jù)的標(biāo)識(shí)符對(duì)應(yīng)的聲音數(shù)據(jù)和圖像數(shù)據(jù),所述MPEG傳輸流是從解擾器 206接收到的解擾后的MPEG傳輸流。而且,TS解碼器207,將提取的圖 像數(shù)據(jù)傳遞給圖像輸出部208,將聲音數(shù)據(jù)傳遞給聲音輸出部209。而且 TS解碼器207,還將此二者(圖像數(shù)據(jù)及聲音數(shù)據(jù))傳遞給HDMI部210。
圖像輸出部208,包括圖像輸出端子,將接收到的圖像數(shù)據(jù)轉(zhuǎn)換為與 該圖像輸出端子對(duì)應(yīng)的圖像數(shù)據(jù)后輸出。作為圖像輸出端子,可以列舉例 如復(fù)合電纜端子等。
聲音輸出部209,包括聲音輸出端子,將接收到的聲音數(shù)據(jù)轉(zhuǎn)換為與 該聲音輸出端子對(duì)應(yīng)的聲音數(shù)據(jù)后輸出。作為聲音輸出端子,可以列舉例 如耳機(jī)端子或復(fù)合電纜端子等。
HDMI部210,包括HDMI端子,將接收到的圖像數(shù)據(jù)及聲音數(shù)據(jù)轉(zhuǎn) 換為符合HDMI標(biāo)準(zhǔn)的圖像聲音數(shù)據(jù)形式后輸出。而且,HDMI部210, —旦從CPU211接收到HDMI-CEC消息發(fā)送的指示,就將規(guī)定的指令轉(zhuǎn)換 為符合HDMI標(biāo)準(zhǔn)的數(shù)據(jù)格式后輸出該消息。而且HDMI部210,還將通 過HDMI端子接收的HDMI-CEC消息傳遞給CPU211 。
CPU211,通過執(zhí)行第2存儲(chǔ)器203存儲(chǔ)的程序,控制接收部204、多 重分離部205、解擾器206、 TS解碼器207和HDMI部210。
圖7是存儲(chǔ)在第2存儲(chǔ)器203內(nèi)且在CPU211中執(zhí)行的程序的結(jié)構(gòu)圖。
程序400,由多個(gè)子程序構(gòu)成,由OS401、 EPG402、 JavaVM403、月艮 務(wù)管理器404和Java程序庫405構(gòu)成(Java是注冊(cè)商標(biāo))。
OS401是用于STB104電源接通時(shí)啟動(dòng)CPU211的子程序。OS401的 "OS"是操作系統(tǒng)的簡(jiǎn)稱,OS401是例如Linux等的操作系統(tǒng)。這樣的 OS401,由與其他的子程序并行執(zhí)行的內(nèi)核程序401a以及程序庫401b構(gòu) 成。在本實(shí)施方式中,OS401的內(nèi)核程序401a,將EPG402和JavaVM403 作為子程序執(zhí)行。而且程序庫401b,還為這些子程序,提供用于控制 STB104具有的結(jié)構(gòu)要素的多個(gè)功能。
本實(shí)施方式中,程序庫401b包括調(diào)諧器401bl、限制解除部401b2、 CEC401b4和AV再現(xiàn)部402b3。調(diào)諧器401bl,從其他的子程序或Java程 序庫405的調(diào)諧器405c接收包括頻率的調(diào)諧信息,傳遞給接收部204。接 收部204能夠根據(jù)被提供的調(diào)諧信息進(jìn)行解調(diào)處理,將解調(diào)后的數(shù)據(jù)傳遞 給多重分離部205。其結(jié)果,其他的子程序和Java程序庫405的調(diào)諧器 405c可以通過程序庫401b控制接收部204。
CEC401b4,從其他的子程序和Java程序庫405的設(shè)備控制程序庫 405e接收必要的信息,生成HDMI-CEC規(guī)定的消息。CEC401b4,將生成 的消息傳遞給HDMI部210,通過HDMI電纜向其他的設(shè)備發(fā)送HDMI-CEC 的消息。CEC401b4,還通過HDMI電纜接收來自其他設(shè)備的HDMI-CEC 的消息,通知到其他的子程序或Java程序庫405的設(shè)備控制程序庫 405e。
AV再現(xiàn)部401b3,從其他的子程序或Java程序庫405的JMF405a, 接收聲音的包ID和圖像的包ID。 AV再現(xiàn)部401b3,將其接收的聲音的包 ID和圖像的包ID提供給TS解碼器207。其結(jié)果,TS解碼器207根據(jù)被 提供的包ID,進(jìn)行篩選,實(shí)現(xiàn)圖像及聲音的再現(xiàn)。
EPG402,由在向用戶顯示電視節(jié)目一覽表的同時(shí)接收用戶的輸入的節(jié) 目顯示部402a和、進(jìn)行頻道選臺(tái)的再現(xiàn)部402b構(gòu)成。這里,EPG是 Electric Program Guide的簡(jiǎn)稱。 一旦STB104的電源接通,EPG402就被內(nèi) 核程序401a啟動(dòng)。在被啟動(dòng)的EPG402的內(nèi)部,節(jié)目顯示部402a和再現(xiàn) 部402b被同時(shí)啟動(dòng)。節(jié)目顯示部402a —旦被啟動(dòng),就通過STB104的輸 入部201,等候來自用戶的輸入。這里,在輸入部201構(gòu)成為如圖6所示 的前面板300的場(chǎng)合, 一旦用戶按下前面板300的EPG按鈕307, EPG按 鈕的標(biāo)識(shí)符就被通知到CPU211。作為在CPU211上運(yùn)行的子程序的 EPG402的節(jié)目顯示部402a, 一旦接收到該標(biāo)識(shí)符,就生成節(jié)目信息顯示 數(shù)據(jù),并輸出給HDMI部210。電視機(jī)101,通過放大器102接收該節(jié)目 信息顯示數(shù)據(jù),顯示作為上述的電視節(jié)目一覽表的電子節(jié)目表。
圖8A和圖8B是表示在電視機(jī)101上顯示的電子節(jié)目表的一例的圖。
如圖8A所示,在電視機(jī)101上,電子節(jié)目表顯示為表格形狀。時(shí)刻 信息顯示在列501中。頻道名"頻道l"和、在與列501的時(shí)刻對(duì)應(yīng)的時(shí)間 段內(nèi)播放的節(jié)目的名稱顯示在列502中。在頻道名"頻道l"中,表示在 9:00 10:30播放節(jié)目"新聞9"、在10:30 12:00播放節(jié)目"電影AAA"。列 503中,與列502相同,顯示有頻道名"頻道2"和、在與列501的時(shí)刻對(duì)應(yīng) 的時(shí)間段內(nèi)播放的節(jié)目的名稱。表示在9:00 11:00播放節(jié)目"電影 BBB", 11:00 12:00播放節(jié)目"足球"。當(dāng)按下前面板300的左光標(biāo)按鈕 303和右光標(biāo)按鈕304時(shí),光標(biāo)530移動(dòng)。在圖8A的狀態(tài)下,當(dāng)按下右光
標(biāo)按鈕304時(shí),如圖8B所示,光標(biāo)530向右移動(dòng)。而且,在圖8B的狀態(tài) 下,當(dāng)按下左光標(biāo)按鈕303時(shí),如圖8A所示,光標(biāo)530向左移動(dòng)。
在圖8A的狀態(tài)下,當(dāng)按下前面板300的OK按鈕305時(shí),節(jié)目顯示 部402a,將"頻道l"的標(biāo)識(shí)符通知給再現(xiàn)部402b。在圖8B的狀態(tài)下,當(dāng) 按下前面板300的OK按鈕305時(shí),節(jié)目顯示部402a,將"頻道2"的標(biāo)識(shí) 符通知給再現(xiàn)部402b。
而且,節(jié)目顯示部402a,將在廣播波上重疊的節(jié)目信息顯示數(shù)據(jù),通 過多重分離部205定期地存儲(chǔ)在第2存儲(chǔ)器203內(nèi)。 一般情況下,獲取來 自電視臺(tái)的節(jié)目信息顯示數(shù)據(jù)需要花費(fèi)時(shí)間。在按下前面板300的EPG按 鈕307時(shí),節(jié)目顯示部402a,通過讀出預(yù)先保存在第2存儲(chǔ)器203內(nèi)的節(jié) 目信息顯示數(shù)據(jù),就可以快速地顯示電子節(jié)目表。
圖9是表示存儲(chǔ)在第2存儲(chǔ)器203內(nèi)的節(jié)目信息顯示數(shù)據(jù)的一例的圖。
節(jié)目信息顯示數(shù)據(jù)中包含的各節(jié)目信息,以表格形式存儲(chǔ)。列601是 頻道的標(biāo)識(shí)符。列602是節(jié)目名。列603是節(jié)目的播放開始時(shí)間,列604 是播放結(jié)束時(shí)間。列605表示節(jié)目的聲音類別,將單聲道、立體聲和5.1 聲道聲音分別標(biāo)記為"單聲道"、"立體聲"和"5.1"。列606,表示節(jié)目的類 別。普通節(jié)目的類別用空白欄表示,電影節(jié)目的類別用"電影"表示,體育 節(jié)目的類別用"體育"表示。行611 614的各行,分別表示l個(gè)節(jié)目信息。 在這個(gè)示例中,1個(gè)節(jié)目信息為頻道標(biāo)識(shí)符、節(jié)目名、播放開始時(shí)間、播 放結(jié)束時(shí)間、節(jié)目的聲音類別、以及節(jié)目的類別這樣的組。例如,行 611,是表示頻道標(biāo)識(shí)符為"l"、節(jié)目名為"新聞9"、播放開始時(shí)間為 "9:00"、播放結(jié)束時(shí)間為"10:30"、聲音類別為"單聲道"、節(jié)目的類別為"普 通"的組。
再現(xiàn)部402b,使用接收到的頻道的標(biāo)識(shí)符,再現(xiàn)該頻道的節(jié)目,即再 現(xiàn)構(gòu)成頻道的圖像和聲音。頻道的標(biāo)識(shí)符和頻道的關(guān)系,作為頻道信息, 被預(yù)先存儲(chǔ)在第2存儲(chǔ)器203內(nèi)。
圖10是表示存儲(chǔ)在第2存儲(chǔ)器203內(nèi)的頻道信息的一例的圖。 頻道信息以表格形式存儲(chǔ)。即,在第2存儲(chǔ)器203內(nèi),存儲(chǔ)有以表格 形式表示的多條頻道信息的頻道信息表700。列701是頻道的標(biāo)識(shí)符。列
702是頻道名。列703是調(diào)諧信息。這里,調(diào)諧信息,包括頻率或傳輸速 率、編碼率等,是提供給接收部204的值。列704是程序號(hào)碼。程序號(hào)碼 是用于識(shí)別按照MPEG2標(biāo)準(zhǔn)規(guī)定的PMT (Program Map Table)的編號(hào)。 有關(guān)PMT在后面敘述。行711 714中的各行是各頻道的標(biāo)識(shí)符、頻道 名、調(diào)諧信息及程序號(hào)碼這樣的組。行711是表示標(biāo)識(shí)符為"1"、頻道名為 "頻道1"、調(diào)諧信息頻率為"150MHz"、程序號(hào)碼為"101"的組。再現(xiàn)部 402b,為進(jìn)行頻道的再現(xiàn),將接收的頻道的標(biāo)識(shí)符直接傳遞給服務(wù)管理器 404。
并且,再現(xiàn)部402b,在再現(xiàn)過程中, 一旦用戶按下前面板300的上光 標(biāo)按鈕301和下光標(biāo)按鈕302,就通過CPU211,從輸入部201接收到與該 按下動(dòng)作對(duì)應(yīng)的通知,變更正在再現(xiàn)的節(jié)目的頻道。艮卩, 一旦用戶按下上 光標(biāo)按鈕301,再現(xiàn)部402b就將具有比當(dāng)前再現(xiàn)中的節(jié)目的頻道小1的頻 道標(biāo)識(shí)符的頻道的節(jié)目再現(xiàn)出來, 一旦用戶按下下光標(biāo)按鈕302,再現(xiàn)部 402b就將具有比當(dāng)前再現(xiàn)中的節(jié)目的頻道大1的頻道標(biāo)識(shí)符的頻道的節(jié)目 再現(xiàn)出來。而且,再現(xiàn)部402b,將當(dāng)前再現(xiàn)的節(jié)目的頻道標(biāo)識(shí)符存儲(chǔ)在第 2存儲(chǔ)器203內(nèi)。
圖11A,圖IIB和圖11C,是表示在第2存儲(chǔ)器203內(nèi)保存的頻道標(biāo) 識(shí)符的示例的圖。
如圖IIA所示,在頻道標(biāo)識(shí)符"3"被存儲(chǔ)的場(chǎng)合,如圖IO所示,該頻 道標(biāo)識(shí)符,表示頻道名"TV3"的頻道的節(jié)目正在再現(xiàn)。在圖11A的狀態(tài) 下, 一旦用戶按下上光標(biāo)按鈕301,再現(xiàn)部402b就參照?qǐng)DIO的頻道信息 表700,將再現(xiàn)的節(jié)目轉(zhuǎn)換為表中具有比當(dāng)前再現(xiàn)中的頻道小1的頻道標(biāo) 識(shí)符的頻道,即頻道名"頻道2"的頻道的節(jié)目,所以,再現(xiàn)部402b將頻道 名"頻道2"的頻道標(biāo)識(shí)符"2"傳遞給服務(wù)管理器404。同時(shí),再現(xiàn)部402b將 在第2存儲(chǔ)器203內(nèi)存儲(chǔ)的頻道標(biāo)識(shí)符改寫為"2"。圖IIB表示頻道標(biāo)識(shí)符 被改寫后的狀態(tài)。再者,在圖11A的狀態(tài)下, 一旦用戶按下下光標(biāo)按鈕 302,再現(xiàn)部402b就參照?qǐng)D10的頻道信息表700,將再現(xiàn)的節(jié)目轉(zhuǎn)換為表 中具有比當(dāng)前再現(xiàn)的頻道大1的頻道標(biāo)識(shí)符的頻道,即頻道名"TV日本" 的頻道的節(jié)目,所以,再現(xiàn)部402b將頻道名"TV 日本"的頻道標(biāo)識(shí)符 "4"傳遞給服務(wù)管理器404。同時(shí),再現(xiàn)部402b將在第2存儲(chǔ)器203內(nèi)存儲(chǔ)的頻道標(biāo)識(shí)符改寫為"4"。圖11C表示頻道標(biāo)識(shí)符被改寫后的狀態(tài)。 頻道標(biāo)識(shí)符,由于被存儲(chǔ)在第2存儲(chǔ)器203內(nèi),所以即使在STB104的電 源切斷時(shí)也仍被保存。
且,當(dāng)STB104電源接通時(shí),再現(xiàn)部402b—旦啟動(dòng),就讀出在第2存 儲(chǔ)器203內(nèi)存儲(chǔ)的的頻道標(biāo)識(shí)符。并且,再現(xiàn)部402b將該頻道標(biāo)識(shí)符傳 遞給服務(wù)管理器404。據(jù)此,在電源接通時(shí),STB104可以開始再現(xiàn)前一次 工作時(shí)最后再現(xiàn)的節(jié)目的頻道。
JavaVM403,構(gòu)成為程序執(zhí)行單元,是順序解析、執(zhí)行使用Java (注 冊(cè)商標(biāo))計(jì)算機(jī)語言編寫的程序的Java虛擬機(jī)。使用Java計(jì)算機(jī)語言編 寫的程序被編譯為被稱為字節(jié)代碼的、不依存于硬件的中間編碼。Java虛 擬機(jī)是執(zhí)行該字節(jié)代碼的解釋器。并且,部分Java虛擬機(jī),也在將字節(jié)代 碼解釋成CPU211可理解的執(zhí)行形式后,傳遞給CPU211,執(zhí)行。 JavaVM403,被內(nèi)核程序401a指定要執(zhí)行的Java程序,從而被啟動(dòng)。在 本實(shí)施方式中,內(nèi)核程序401a指定服務(wù)管理器404作為要執(zhí)行的Java程 序。Java計(jì)算機(jī)語言的詳細(xì)內(nèi)容,在"Java Language Specification (ISBNO-201-63451-1)"等的很多的書籍中均有說明。這里,省略說明其詳細(xì)內(nèi) 容。另外,JavaVM本身的詳細(xì)動(dòng)作等,在"Java Virtual Machine Specification (ISBN 0-201-63451-X)"等許多的書籍中均有說明。這里, 省略說明其詳細(xì)內(nèi)容。
服務(wù)管理器404,是使用Java計(jì)算機(jī)語言編寫的Java程序,被 JavaVM403順序執(zhí)行。服務(wù)管理器404 ,通過JNI ( Java Native Interface),可以調(diào)用沒用Java計(jì)算機(jī)語言編寫的其它的子程序,或者,可 以被調(diào)用。有關(guān)JNI,在"Java Native Interface"等很多的書籍中均有解說。 這里,省略說明其詳細(xì)內(nèi)容。
服務(wù)管理器404通過JNI,從再現(xiàn)部402b接收頻道標(biāo)識(shí)符。
服務(wù)管理器404,最初將頻道標(biāo)識(shí)符傳遞到Java程序庫405中的調(diào)諧 器405c,請(qǐng)求調(diào)諧。調(diào)諧器405c,參照第2存儲(chǔ)器203存儲(chǔ)的頻道信息表 700,獲得調(diào)諧信息。此刻, 一旦服務(wù)管理器404將頻道標(biāo)識(shí)符"2"傳遞給 調(diào)諧器405c,調(diào)諧器405c就參照如圖10所示的頻道信息表700的712 行,獲得對(duì)應(yīng)的調(diào)諧信息"156MHz"。調(diào)諧器405c,通過OS401的程序庫401b中的調(diào)諧器401bl,將調(diào)諧信息傳遞給接收部204。接收部204根據(jù) 被提供的調(diào)諧信息,解調(diào)由電視臺(tái)發(fā)送來的信號(hào),傳遞給多重分離部 205。
接著,服務(wù)管理器404,向Java程序庫405中的CA405d請(qǐng)求解擾。 CA405d,通過OS401的程序庫401b的限制解除部401b2,將譯碼所需要 的信息提供給解擾器206。解擾器206,根據(jù)被提供的信息,對(duì)由接收部 204提供的信號(hào)進(jìn)行譯碼,傳遞給TS解碼器207。
接著,服務(wù)管理器404,將頻道標(biāo)識(shí)符提供給Java程序庫405中的 JMF405a,請(qǐng)求圖像及聲音的再現(xiàn)。
首先,JMF405a從PAT及PMT獲取用于將應(yīng)再現(xiàn)的圖像和聲音特定 下來的包ID。 PAT和PMT,是按照MPEG2標(biāo)準(zhǔn)規(guī)定的、表現(xiàn)MPEG2傳 輸流內(nèi)的節(jié)目構(gòu)成的表,是被嵌入包含在MPEG2傳輸流中的包的有效載 荷內(nèi)的、與聲音或圖像一起發(fā)送的表。PAT是Program Association Table的 簡(jiǎn)稱,被存儲(chǔ)在包ID "0"的包內(nèi)發(fā)送。JMF405a,為了獲取PAT,通過 OS401的程序庫401b,為多重分離部205指定包ID"O"。 JMF405a,通過 多重分離部205利用包ID"O"進(jìn)行過濾并傳遞給CPU211來收集PAT的 包。
圖12是模式化地表示收集到的PAT的一例的圖。
列901是程序號(hào)碼。列902是包ID。列902的包ID用于獲取PMT。 行911 913是頻道的程序號(hào)碼和與該程序號(hào)碼對(duì)應(yīng)的包ID的組。這里, 定義有3個(gè)頻道。行911定義有程序號(hào)碼"101"和包ID"501"的組。此刻, 如果假設(shè)被提供給JMF405a的頻道標(biāo)識(shí)符為"2",則JMF405a,參照?qǐng)D12 的PAT的行912,獲得對(duì)應(yīng)的程序號(hào)碼"102",接著,參照?qǐng)D12的PAT的 行912,獲得與程序號(hào)碼"102"對(duì)應(yīng)的包ID"502"。
PMT是Program Map Table的簡(jiǎn)稱,被存儲(chǔ)在由PAT規(guī)定的包ID的包 內(nèi)發(fā)送。JMF405a,為了獲取PMT,通過OS401的程序庫401b,為多重 分離部205指定包ID。這里,指定的包ID假設(shè)為"502"。 JMF405a,通過 多重分離部205利用包ID"502"進(jìn)行過濾,傳遞給CPU2U,收集PMT的 包。
圖13是模式化地表示收集到的PMT的一例的圖。
列1001是流類別,列1002是包ID。列1002指定的包ID的包中,用 流類別指定的信息存儲(chǔ)在有效載荷內(nèi)而被發(fā)送。列1003是補(bǔ)充信息。行 1011 1014分別是基本流的包ID和發(fā)送的信息的類別這樣的組。行1011 是流類別"聲音"和包ID"5011"這樣的組,表示包ID"5011"的有效載荷內(nèi)存 儲(chǔ)有聲音。JMF405a,從PMT獲得再現(xiàn)的圖像和聲音的包ID。 JMF405a, 參照如圖13所示的PMT,從行1011獲得聲音的包ID"5011",從行1012 獲得圖像的包ID"5012"。
接著,JMF405a,將獲得的聲音的包ID和圖像的包ID傳遞給OS401 的程序庫401b的AV再現(xiàn)部401b3。 AV再現(xiàn)部401b3,將接收到的聲音的 包ID和圖像的包ID,提供給TS解碼器207。 TS解碼器207用被提供的 包ID進(jìn)行過濾。這里,JMF405a,將包ID"50ir,的包傳遞給聲音輸出部 208和HDMI部210,將包ID"5012"的包傳遞給圖像輸出部208和HDMI 部210。聲音輸出部208,適當(dāng)?shù)剞D(zhuǎn)換(例如數(shù)字一模擬轉(zhuǎn)換)被提供的 包后,將其輸出。圖像輸出部208,適當(dāng)?shù)剞D(zhuǎn)換(例如數(shù)字一模擬轉(zhuǎn)換) 被提供的包后,將其輸出。HDMI部210,按照HDMI標(biāo)準(zhǔn),將接收到的 聲音數(shù)據(jù)和圖像數(shù)據(jù)的包數(shù)據(jù)進(jìn)行轉(zhuǎn)換后,輸出。
最后,服務(wù)管理器404,將頻道標(biāo)識(shí)符提供給Java程序庫405中備有 的AM405b,請(qǐng)求數(shù)據(jù)廣播再現(xiàn)。這里,所謂數(shù)據(jù)廣播再現(xiàn)指提取包含在 MPEG2傳輸流中的Java程序,并使其在JavaVM403中執(zhí)行。在MPEG2 傳輸流中嵌入Java程序的方法,使用MPEG標(biāo)準(zhǔn)書ISO/IEC13818—6中 記述的DSMCC方式。這里,省略DSMCC的詳細(xì)說明。DSMCC方式, 規(guī)定了在MPEG2傳輸流的包中,對(duì)由電子計(jì)算機(jī)使用的目錄和文件構(gòu)成 的文件系統(tǒng)進(jìn)行編碼的方法。并且,執(zhí)行的Java程序的信息為被稱為AIT 的形式,被嵌入MPEG2傳輸流的包內(nèi)發(fā)送。AIT,在DVB—MHP標(biāo)準(zhǔn) (正式為ETSI TS 101 812 DVB—MHP標(biāo)準(zhǔn)V1.0.2)的第10章中被定 義,是Application Information Table的簡(jiǎn)稱。
AM405b,首先,為了獲得AIT,與JMF405a同樣,獲取PAT和 PMT,獲得存儲(chǔ)有AIT的包的包ID。此刻,被提供的頻道標(biāo)識(shí)符為"2", 在如圖12所示的PAT和如圖13所示的PMT被發(fā)送的場(chǎng)合,AM405b,按 照與JMF405a相同的順序,獲得圖13的PMT。 AM405b,從PMT中提取
與流類別"數(shù)據(jù)"和補(bǔ)充信息"AIT"—致的基本流的包ID。例如,AM405b, 參照?qǐng)D13的PMT,獲得行1013的基本流的包ID"5013"。
AM405b,通過OS401的程序庫401b將AIT的包ID提供給多重分離 部205。多重分離部205,用被提供的包ID進(jìn)行過濾,傳遞給CPU211。 其結(jié)果,AM405b可以收集AIT的包。
圖14是模式化地表示收集到的AIT的一例的圖。
列1101是Java程序的標(biāo)識(shí)符。列1102是Java程序的控制信息??刂?信息包括"autostart", "present"和'Tdll"等。"autostart",意指STB104即刻 自動(dòng)地執(zhí)行該程序;"present",意指STB104不自動(dòng)執(zhí)行該程序,'1dU", 意指停止程序。列1103,是用于以DSMCC方式提取包括有Java程序的包 ID的DSMCC標(biāo)識(shí)符。列1104是Java程序的程序名。行1111和行1112 是Java程序的信息的組。行l(wèi)lll定義的Java程序是標(biāo)識(shí)符"301"、控制信 息"autostart"、 DSMCC標(biāo)識(shí)符"l"和程序名"a/TopXlet"的組。行1112定義 的Java程序是標(biāo)識(shí)符"302"、控制信息"present"、 DSMCC標(biāo)識(shí)符"l"和程 序名"b/GameXlet"的組。這里,雖然兩個(gè)Java程序有相同的DSMCC標(biāo)識(shí) 符,但是這表示在采用一個(gè)DSMCC方式編碼的文件系統(tǒng)內(nèi)包含兩個(gè)Java 程序。這里,雖然對(duì)Java程序只規(guī)定了四條信息,但是實(shí)際上還有更多的 信息被定義(參考DVB—MHP標(biāo)準(zhǔn))。
AM405b,從AIT中發(fā)現(xiàn)"autostart"的Java程序,提取對(duì)應(yīng)的DSMCC 標(biāo)識(shí)符和Java程序名。AM405b,參照例如如圖14所示的AIT,提取行 1111的Java程序,獲得DSMCC標(biāo)識(shí)符"1"和Java程序名"a/TopXlet"。
接著,AM405b,用從AIT獲取的DSMCC標(biāo)識(shí)符,從PMT獲得采用 DSMCC方式存儲(chǔ)有Java程序的包的包ID。具體而言,AM405b,從PMT 中獲取流類別為"數(shù)據(jù)"、補(bǔ)充信息的DSMCC標(biāo)識(shí)符與上述獲取的 DSMCC標(biāo)識(shí)符一致的基本流的包ID。
此刻,在從AIT獲取的DSMCC標(biāo)識(shí)符為"1"、 PMT為如圖13所示的 PMT的場(chǎng)合,AM405b,取出DSMCC標(biāo)識(shí)符為"l"的行1014的基本流的 包ID"5014"。
AM405b,通過OS401的程序庫401b,為多重分離部205指定用 DSMCC方式嵌入有數(shù)據(jù)的包的包ID。這里,AM405b,指定包
ID"5014"。多重分離部205,用被提供的包ID進(jìn)行過濾,將包傳遞給 CPU211。其結(jié)果,AM405b,可以收集需要的包。AM405b,由收集到的 包,按照DSMCC方式還原文件系統(tǒng),將其保存在第1存儲(chǔ)器202或第2 存儲(chǔ)器203內(nèi)。以下,將取出文件系統(tǒng)等的數(shù)據(jù)、并保存在第1存儲(chǔ)器 202或第2存儲(chǔ)器203內(nèi)的操作稱為下載。
圖15是表示下載后的文件系統(tǒng)的一例的圖。再者,在圖15中,用圓 圈表示目錄,用矩形表示文件。
該文件系統(tǒng)具有根目錄1201、用"a"表示的目錄1202、用"b"表示的目 錄1203、用"TopXlet.class"表示的文件1204,以及,用"GameXlet.class"表 示的文件1205。
這里,雖然記述了從MPEG2傳輸流下載文件系統(tǒng)的示例,但是在 OCAP標(biāo)準(zhǔn)中,還規(guī)定有利用IP網(wǎng)絡(luò)的下載等。并且,還規(guī)定有不使用 AIT而使用被稱為XAIT的信息,將文件系統(tǒng)的存在位置特定下來,下載 文件系統(tǒng)的方法。
接著,AM405b將執(zhí)行的Java程序從下載到第1存儲(chǔ)器202或第2存 儲(chǔ)器203的文件系統(tǒng)中,傳遞給JavaVM403。此刻,如果假設(shè)執(zhí)行的Java 程序名為"a/TopXlet",則在Java程序名的最后附加有".class"的文件 "aZTopXlet.dass"成為應(yīng)該執(zhí)行的文件。"/"是置于目錄和文件名之間的分 隔。如圖15所示,文件1204是應(yīng)該執(zhí)行的Java程序。接著,AM405b, 將文件1204傳遞給JavaVM403。
JavaVM403,執(zhí)行被傳遞來的Java程序。
服務(wù)管理器404如果接收到其他的頻道標(biāo)識(shí)符,就使通過包含在Java 程序庫405中的各程序庫而正在再現(xiàn)的圖像及聲音和執(zhí)行中的Java程序, 通過同樣包含在Java程序庫405中的各程序庫而停止,并按照新接收的頻 道標(biāo)識(shí)符,進(jìn)行圖像及聲音的再現(xiàn)以及Java程序的執(zhí)行。
并且,服務(wù)管理器404,還具有不僅可從再現(xiàn)部402b中、而且可從 JavaVM403上執(zhí)行的Java程序中接收頻道標(biāo)識(shí)符的功能。具體而言,服務(wù) 管理器404,提供用于接收頻道標(biāo)識(shí)符的Java語言的類及其方法。服務(wù)管 理器404如果接收到頻道標(biāo)識(shí)符,就使通過包含在Java程序庫405中的各 程序庫而當(dāng)前再現(xiàn)的圖像及聲音和執(zhí)行中的Java程序,通過同樣包含在
Java程序庫405中的各程序庫而停止,然后,按照新接收的頻道標(biāo)識(shí)符, 進(jìn)行新的圖像及聲音的再現(xiàn)以及Java程序的執(zhí)行。
Java程序庫405,是存儲(chǔ)在第2存儲(chǔ)器203內(nèi)的多個(gè)Java程序庫的集 合。如果論及本實(shí)施方式,則這里,Java程序庫405包括JMF405a、 AM405b、調(diào)諧器405c、 CA405d、設(shè)備控制程序庫405e、再現(xiàn)Lib405f、 IC)405g、 AWT405h等。
JMF405a、 AM405b、調(diào)諧器405c和CA405d的功能,因曾被記述, 故不再贅述。
再現(xiàn)Lib405f,提供用于將第2存儲(chǔ)器203存儲(chǔ)的當(dāng)前再現(xiàn)的頻道的標(biāo) 識(shí)符傳遞給Java程序的Java語言的類及方法(以下稱為Java API)。通 過利用該Java API, Java程序可以獲知當(dāng)前再現(xiàn)中的頻道。再者,所謂 API ,指Application Program Interface 。
K)405g為Java程序提供用于Java程序?qū)?shù)據(jù)寫入第2存儲(chǔ)器203的 Java API、或用于Java程序從第2存儲(chǔ)器203讀入其寫入的數(shù)據(jù)的Java API。通過利用該Java API, Java程序可以將任意的數(shù)據(jù)保存在第2存儲(chǔ)器 203內(nèi)。因?yàn)榧词骨袛郤TB104的電源該被保存的數(shù)據(jù)也不會(huì)消失,所以 Java程序,在STB104的電源被接通后,可以再次讀入該數(shù)據(jù)。
AWT405h,提供用于Java程序進(jìn)行繪制、接收來自輸入部201的鍵入 通知的Java API。具體而言,AWT405h,相當(dāng)于已由"The Java class Libraries Second Edition,Volume 2" (ISBNO — 201 — 31003 — 1 )確定的 java.awt包、java.awt.event包和其他的java.awt的子包。這里,省略詳細(xì)說 明。
S1405i,提供Java程序獲取頻道信息和節(jié)目信息顯示數(shù)據(jù)的Java API。具體而言,存在有Java TV標(biāo)準(zhǔn)等。并且,在OCAP標(biāo)準(zhǔn)中定義 有,從正在再現(xiàn)的MPEG2傳輸流中獲取原始的二進(jìn)制數(shù)據(jù)的MPEG分段 數(shù)據(jù)過濾器(Section Filter) AH,也可以經(jīng)Java應(yīng)用程序(以下,稱為 Java應(yīng)用程序或應(yīng)用程序)理解,被用來操作處理發(fā)送來的單獨(dú)的節(jié)目信 息顯示數(shù)據(jù)。
設(shè)備控制程序庫405e,通過OS401的程序庫401b的CEC401b4,控 制HDMI部210,將HDMI部210作為接口使用,進(jìn)行對(duì)與STB104連接的其它設(shè)備的控制等。
圖16是表示設(shè)備控制程序庫405e內(nèi)部結(jié)構(gòu)的一例的框圖。 設(shè)備控制程序庫405e,具有連接設(shè)備管理部1301、電源控制部 1302、聲場(chǎng)控制部1303、低電平發(fā)送部1304和低電平接收部1305。再 者,這里,設(shè)備控制程序庫405e,可以具有對(duì)連接在STB104上的放大器 102和電視機(jī)101等連接設(shè)備進(jìn)行控制的其它功能。而且,本實(shí)施方式 中,由設(shè)備控制程序庫405e和CEC401b 4構(gòu)成通信單元和轉(zhuǎn)換單元。 即,設(shè)備控制程序庫405e及CEC401b4,為了使用Java應(yīng)用程序來控制 電視機(jī)101和放大器102,進(jìn)行由Java應(yīng)用程序處理的數(shù)據(jù)與由 CEC401b4通信的數(shù)據(jù)之間的轉(zhuǎn)換。
連接設(shè)備管理部1301,管理通過HDMI電纜與STB104的HDMI部 210連接的放大器102和電視機(jī)101等的設(shè)備。HDMI對(duì)應(yīng)設(shè)備, 一旦連 接到HDMI電纜,就基于HDMI — CEC標(biāo)準(zhǔn),被分配物理地址。通過 HDMI對(duì)應(yīng)設(shè)備,對(duì)應(yīng)HDMI—CEC的放大器102和電視機(jī)101等的設(shè) 備,進(jìn)而基于HDMI—CEC標(biāo)準(zhǔn)被分配邏輯地址。HDMI—CEC消息,用 該邏輯地址指定發(fā)送目標(biāo)地。已規(guī)定有可根據(jù)邏輯地址將例如電視機(jī)和 DVD播放器等的設(shè)備的類別進(jìn)行特定的標(biāo)準(zhǔn)。連接設(shè)備管理部1301,將 被連接的HDMI對(duì)應(yīng)設(shè)備的物理地址及邏輯地址、即放大器102和電視機(jī) 101的物理地址及邏輯地址,作為設(shè)備管理信息存儲(chǔ)于第1存儲(chǔ)器202 內(nèi)。
圖17是表示在進(jìn)行如圖2B所示的設(shè)備連接時(shí),STB104的連接設(shè)備 管理部1301在第1存儲(chǔ)器202內(nèi)存儲(chǔ)的設(shè)備管理信息的一例的示例圖。
設(shè)備管理信息具有列1401和列1402,列1401,表示被連接的設(shè)備的 物理地址;列1402,表示被連接的設(shè)備的邏輯地址。這里,對(duì)應(yīng)電視機(jī) 101和放大器102的兩條信息,作為設(shè)備管理信息被保存。行1411,表示 電視機(jī)101的信息,此例表示電視機(jī)101的物理地址"OOOO",同時(shí),還表 示基于HDMI—CEC標(biāo)準(zhǔn)的定義表示電視機(jī)的"O",作為邏輯地址。行 1412,表示放大器102信息,此例表示放大器102物理地址"1000",同 時(shí),還表示基于HDMI—CEC標(biāo)準(zhǔn)的定義表示Audio system的"5",作為 邏輯地址。連接設(shè)備管理部1301,為下載的Java應(yīng)用程序,提供API (Application Program Interface)。使用該API,可以檢索被連接的設(shè)備的 物理地址、邏輯地址和狀態(tài)。據(jù)此,Java應(yīng)用程序,可以獲得被連接的 HDMI對(duì)應(yīng)設(shè)備的信息。
圖18是表示連接設(shè)備管理部1301具有的API的示例圖。 如圖18的(1)所示的getDevices ()方法,是以數(shù)組的形式返回與 被連接的設(shè)備的數(shù)目對(duì)應(yīng)的HDMIDevice對(duì)象的Java API。這里, 一個(gè) HDMIDevice對(duì)象,表示一臺(tái)連接設(shè)備。HDMIDevice對(duì)象,具有兩個(gè)方 法。如圖18的(2)所示,作為這兩個(gè)方法中的一個(gè)方法的 getPhysicalDeviceNumber ()方法,是獲取HDMIDevice的物理地址的 JavaAPI。如圖18的(3)所示,作為這兩個(gè)方法中的另外一個(gè)方法的 getLogicalDeviceNumber ()方法,是獲取HDMIDevice的邏輯地址的Java API。
電源控制部1302,對(duì)通過HDMI電纜與STB104的HDMI部210連接 的設(shè)備,發(fā)送為接通或切斷電源的HDMI—CEC消息。如果要接通電源, 則對(duì)被連接的設(shè)備,發(fā)送HDMI — CEC標(biāo)準(zhǔn)規(guī)定的消息〈User Control Pressed>["Power"]。通過發(fā)送該消息,可以接通電視機(jī)101的電源。實(shí)際 上,電源控制部1302,在發(fā)送該消息之前,通過收發(fā)消息,確認(rèn)被連接的 設(shè)備的狀態(tài),如果電源處于未接通的狀態(tài),則發(fā)送接通電源的消息。而且 電源控制部1302,還在發(fā)送了接通電源的消息后,通過接收表示連接設(shè)備 的電源已被接通的消息,確認(rèn)連接設(shè)備的電源已被接通。
電源控制部1302,為下載的Java應(yīng)用程序提供API。這里,列舉四個(gè) API的示例。
圖19是表示電源控制部1302具有的API示例的圖。 如圖19的(1)所示的AUDevicePowerOn (),是接通被連接的全部 設(shè)備的電源的Java API。成功時(shí)返回true,失敗時(shí)返回false。 Java應(yīng)用程 序,通過調(diào)用該API,可以接通被連接的全部的HDMI對(duì)應(yīng)設(shè)備的電源。 如圖2B所示, 一旦在STB104上被執(zhí)行的Java應(yīng)用程序調(diào)用該API,就 可以一次接通電視機(jī)101及放大器102這兩臺(tái)設(shè)備的電源。
電源控制部1302,參照連接設(shè)備管理部1301,進(jìn)行對(duì)被連接的
HDMI對(duì)應(yīng)設(shè)備分別發(fā)送消息、或進(jìn)行對(duì)所有設(shè)備一齊發(fā)送消息的 broadcast消息的發(fā)送。
如圖19的(2)所示的DevicePowerOn (),是接通特定的設(shè)備的電源 的JavaAPI??梢詫⒈硎驹O(shè)備的HDMIDevice對(duì)象賦予參數(shù);或者,可以 將用于使設(shè)備特定下來的信息(設(shè)備的物理地址或邏輯地址等)代入該 API。通過調(diào)用該API,可以接通指定設(shè)備的電源。
如圖19的(3)所示的AllDevicePowerOff〇,是切斷全部設(shè)備的電 源的Java API。 Java應(yīng)用程序通過調(diào)用該API,可以切斷被連接的全部設(shè) 備的電源。
如圖19的(4)所示的DevicePowerOff (),是切斷特定設(shè)備的電源 的JavaAPI。可以將表示設(shè)備的HDMIDevice對(duì)象賦予參數(shù);或者,可以 將用于使設(shè)備特定下來的信息(設(shè)備的物理地址或邏輯地址等)代入該 API。通過調(diào)用該API,可以切斷指定設(shè)備的電源。
聲場(chǎng)控制部1303,對(duì)電視機(jī)101和放大器102發(fā)送HDMI—CEC消 息,實(shí)現(xiàn)劇院模式。劇院模式,意指一種將電視機(jī)101的聲音輸出設(shè)定為 靜音,并且通過放大器102從揚(yáng)聲器103輸出STB104的聲音的狀態(tài)。
圖20是表示聲場(chǎng)控制部1303將聲音輸出狀態(tài)切換為劇院模式的處理 流程的流程圖。
聲場(chǎng)控制部1303,對(duì)電視機(jī)101,發(fā)送請(qǐng)求使電視機(jī)101的聲音輸出 為靜音的HDMI—CEC指令(步驟S1504)。該場(chǎng)合,雖然HDMI—CEC 指令通過放大器102被傳送給電視機(jī)101,但是該指令的發(fā)送遵從HDMI 一CEC標(biāo)準(zhǔn)進(jìn)行。
而且,聲場(chǎng)控制部1303,對(duì)放大器102發(fā)送,傳達(dá)使由STB104接收 的聲音輸出至揚(yáng)聲器103這一內(nèi)容的HDMI—CEC指令(步驟S1505)。
電視機(jī)101,利用HDMI—CEC通信部101d,接收在步驟S1504中發(fā) 送的HDMI — CEC指令,使來自電視機(jī)101的輸出聲音為靜音(步驟 S1506)。
放大器102,利用HDMI—CEC通信部102c,接收在步驟1105中發(fā) 送的HDMI—CEC指令,將從STB104接收的聲音輸出至揚(yáng)聲器103 (步 驟S1507)。這里,如果從STB104輸出的聲音是單聲道,則放大器102輸
出該聲音作為單聲道。如果上述的聲音是立體聲,則放大器102輸出該聲 音作為立體聲,如果上述的聲音是5.1聲道,則放大器102輸出該聲音作 為5.1聲道。而且,放大器102,可以將立體聲的聲音虛擬地轉(zhuǎn)換為5.1聲 道的聲音輸出,或者反之,將5.1聲道的聲音虛擬地轉(zhuǎn)換為立體聲的聲音 輸出。
通過以上的步驟S1504 S1507的處理,聲場(chǎng)控制部1303將聲音輸出 的狀態(tài)切換為劇院模式。
并且,反之,聲場(chǎng)控制部1303,采用與上述方法同樣的方法,結(jié)束劇 院模式,以停止由放大器102從揚(yáng)聲器103輸出的聲音,以使聲音從電視 機(jī)IOI輸出的方式切換聲音輸出狀態(tài)。
并且,聲場(chǎng)控制部1303,可以控制揚(yáng)聲器103的聲音再現(xiàn)方法。例 如,聲場(chǎng)控制部1303,可以將由揚(yáng)聲器103形成的聲場(chǎng)模式,設(shè)定為體育 模式或電影模式或電視劇模式或音樂模式等最適合視聽內(nèi)容的聲場(chǎng)模式。 這里,聲場(chǎng)控制,更具體而言,進(jìn)行基于反射聲的大小、數(shù)量、混響聲的 大小,混響時(shí)間等混響特性參數(shù)和、頻率特性參數(shù)的聲音信號(hào)處理,可以 采用現(xiàn)有的技術(shù)實(shí)現(xiàn)。
聲場(chǎng)控制部1303,為下載的Java應(yīng)用程序,提供API。
圖21是表示聲場(chǎng)控制部1303具有的API的示例的圖。
如圖21的(1)所示的HomeTheaterON ()方法,是開啟劇院模式的 JavaAPI。 Java應(yīng)用程序,通過調(diào)用該API,開啟劇院模式,g卩,可以停 止電視機(jī)101的聲音輸出,開始由放大器102的聲音輸出。
如圖21的(2)所示的HomeTheaterOFF O方法,是停止劇院模式 的JavaAPI。 Java應(yīng)用程序,通過調(diào)用該API,可以停止劇院模式。
如圖21的(3)所示的setPlayMode ()方法,是指定再現(xiàn)聲道數(shù) (再現(xiàn)模式)的JavaAPI。 Java應(yīng)用程序,一旦指定對(duì)應(yīng)于參數(shù)的模式, 就可以與聲源無關(guān)地轉(zhuǎn)換聲音的再現(xiàn)模式為指定的模式,例如單聲道再現(xiàn) 模式、立體聲再現(xiàn)模式或5.1聲道再現(xiàn)模式。例如,即使聲源是5.1聲 道,Java應(yīng)用程序也能進(jìn)行立體聲再現(xiàn)。
如圖21的(4)所示的setSoimdMode ()方法,是設(shè)定聲場(chǎng)模式的 JavaAPI。 Java應(yīng)用程序,通過將所希望的聲場(chǎng)(聲場(chǎng)模式)賦予該API
的參數(shù),將指示對(duì)應(yīng)于參數(shù)的聲場(chǎng)模式的HDMI—CEC消息發(fā)送給放大器 102。據(jù)此,Java應(yīng)用程序,可以對(duì)放大器102進(jìn)行體育模式、電影模 式、電視劇模式或音樂模式等聲場(chǎng)模式的設(shè)定。
低電平發(fā)送部1304,對(duì)下載的Java應(yīng)用程序提供用于該應(yīng)用程序采 用二進(jìn)制形式指定并發(fā)送HDMI-CEC消息的API。
圖22是表示低電平發(fā)送部1304具有的API的示例的圖。 如圖22的(1)所示的send ()方法,是發(fā)送數(shù)據(jù)的Java API。 Java 應(yīng)用程序, 一旦將作為消息的二進(jìn)制形式的數(shù)據(jù)(二進(jìn)制數(shù)據(jù))賦予該 API的參數(shù),低電平發(fā)送部1304就發(fā)送該二進(jìn)制數(shù)據(jù)。二進(jìn)制數(shù)據(jù),包括 發(fā)送目的地的邏輯地址或Broadcast發(fā)送等的信息。該二進(jìn)制數(shù)據(jù)的格 式,既可以是按照HDMI —CEC標(biāo)準(zhǔn)定義的指令,也可以是基于按照 HDMI—CEC標(biāo)準(zhǔn)定義的供應(yīng)商獨(dú)自指令的格式的、包含有必要信息的格 式。
如圖22的(2)所示的send ()方法,是對(duì)特定的設(shè)備發(fā)送數(shù)據(jù)的 JavaAPI。 Java應(yīng)用程序,將表示作為消息的發(fā)送目的地的設(shè)備的 HDMIDevice對(duì)象和發(fā)送消息賦予該API的參數(shù)。
低電平接收部1305,對(duì)下載的Java應(yīng)用程序,提供用于該應(yīng)用程序 以二進(jìn)制形式接收HDMI—CEC消息的API。低電平接收部1305,從下載 的Java應(yīng)用程序,預(yù)先收到為了發(fā)布接收到的HDMI—CEC消息的監(jiān)聽者 (回調(diào)函數(shù))。
圖23是表示低電平接收部1305具有的API的示例的圖。
如圖23的(1)所示的addListener ()方法,是收到監(jiān)聽者的Java API。低電平接收部1305, 一旦接收到HDMI—CEC消息,就發(fā)布到Java 應(yīng)用程序注冊(cè)的監(jiān)聽者。
如圖23的(2)所示的receive O方法,是接收監(jiān)聽者定義的接收消 息的Java API。這里,低電平接收部1305,可以在收到監(jiān)聽者的同時(shí),收 到對(duì)消息發(fā)布的條件的指定。例如,低電平接收部1305,收到物理地址或 邏輯地址等的指定和消息發(fā)布的條件的指定,只將符合該條件的消息發(fā)送 給Java應(yīng)用程序注冊(cè)的監(jiān)聽者。
如圖23的(3)所示的addListener方法,是收到消息發(fā)布的條件和監(jiān)
聽者的JavaAPI。低電平接收部1305,通過該API接收表示監(jiān)聽者和消息 發(fā)布的條件的字節(jié)數(shù)據(jù)。
接著,說明下載的Java應(yīng)用程序用設(shè)備控制程序庫405e控制圖2B中 構(gòu)成的家庭劇院系統(tǒng)的示例。
Java應(yīng)用程序,利用Java程序庫405和服務(wù)管理器404的功能,可以 在STB104上實(shí)現(xiàn)各種各樣的服務(wù)。下載的Java應(yīng)用程序,也可以將圖 8A或圖8B所示的電子節(jié)目表的顯示,作為下載EPG應(yīng)用程序執(zhí)行。下載 EPG應(yīng)用程序,可以用S1405i獲取節(jié)目信息顯示數(shù)據(jù),用AWT405h在顯 示器上顯示電子節(jié)目表。而且,下載EPG應(yīng)用程序,可以同樣通過 AWT405h接收來自用戶的鍵入,執(zhí)行電子節(jié)目表上的光標(biāo)移動(dòng)等。 一旦用 戶在節(jié)目表上選擇節(jié)目,下載EPG應(yīng)用程序,就通過向服務(wù)管理器404請(qǐng) 求服務(wù)選擇(節(jié)目選擇),執(zhí)行頻道的變更。
下載EPG應(yīng)用程序,可以通過使用服務(wù)管理器404的節(jié)目選擇并且使 用選中的節(jié)目的節(jié)目信息來調(diào)用設(shè)備控制程序庫405e,控制電視機(jī)101及 放大器102,進(jìn)行家庭劇院系統(tǒng)的啟動(dòng)或控制。例如,下載EPG應(yīng)用程 序,參照如圖9所示的節(jié)目信息顯示數(shù)據(jù),遵照來自用戶的指示,再現(xiàn)對(duì) 應(yīng)于行612的頻道。下載EPG應(yīng)用程序,參照?qǐng)D9所示的行612,由于該 節(jié)目的類別為電影,因此首先調(diào)用電源控制部1302,接通被連接的全部設(shè) 備的電源。
在本實(shí)施方式中,下載EPG應(yīng)用程序,調(diào)用如圖19的(1)所示的 AUDevicePowerOn ()方法。其結(jié)果,如果電視機(jī)101和放大器102的電 源沒有接通,則接通那些設(shè)備的電源。接著,下載EPG應(yīng)用程序,調(diào)用聲 場(chǎng)控制部1303,實(shí)現(xiàn)劇院模式。在本實(shí)施方式中,下載EPG應(yīng)用程序, 通過調(diào)用如圖21的(1)所示的HomeTheaterON ()方法,停止電視機(jī)的 聲音輸出,通過放大器102從揚(yáng)聲器103輸出STB104的聲音。通過下載 EPG應(yīng)用程序這一系列的處理,用戶只需選出電影,劇院模式就自動(dòng)啟 動(dòng),用戶可以在家庭劇院的環(huán)境中視聽電影。并且下載EPG應(yīng)用程序,根 據(jù)節(jié)目的類別為"電影",調(diào)用聲場(chǎng)控制部1303,設(shè)定電影模式。
在本實(shí)施方式中,下載EPG應(yīng)用程序,通過在如圖21的(4)所示的 setSoundMode ()方法中將表示電影模式的數(shù)值(例如1)賦予參數(shù),設(shè)
定電影模式。而且,節(jié)目類別是"體育"時(shí),下載EPG應(yīng)用程序,可以調(diào)用 聲場(chǎng)控制部1303,設(shè)定體育模式。其結(jié)果,視聽者可以利用最適合的聲場(chǎng) 視聽節(jié)目。
當(dāng)視聽者從聲音輸出狀態(tài)為劇院模式的狀態(tài)選定新聞?lì)l道時(shí),下載 EPG應(yīng)用程序終止劇院模式。在本實(shí)施方式中,下載EPG應(yīng)用程序,通 過調(diào)用如圖21的(2)所示的HomeTheaterOFF ()方法,停止由放大器 102從揚(yáng)聲器103輸出的聲音,重新開始電視機(jī)101的聲音輸出。其結(jié) 果,視聽者能夠以普通的聲音再現(xiàn),視聽新聞。
另一方面,如果視聽者每次頻繁變更頻道時(shí),聲音輸出狀態(tài)都被變 更,則可能引起視聽者不快。因此,本實(shí)施方式,可以使視聽者自己選擇 聲音輸出狀態(tài)。下載EPG應(yīng)用程序,參照連接設(shè)備管理部1301,判斷構(gòu) 成家庭劇院系統(tǒng)的電視機(jī)101和放大器102的雙方是否與STB104連接。 如果其雙方被連接,當(dāng)視聽者選擇的節(jié)目是電影或體育的情況時(shí),下載 EPG應(yīng)用程序,在畫面上顯示促使向劇院模式變更的消息。
圖24是表示在畫面上顯示促使向劇院模式變更的消息的一例的圖。
在畫面左上角顯示有"劇院"消息,促使視聽者向劇院模式變更。這 里, 一旦視聽者按下如圖6所示的劇院按鈕308,下載EPG應(yīng)用程序,如 前所述,就可以進(jìn)行電源的接通、劇院模式的設(shè)定、以及聲場(chǎng)模式的設(shè) 定。另夕卜,劇院按鈕308,還可以作為畫面上的圖形用戶界面實(shí)現(xiàn)。
這里,連接設(shè)備管理部1301,具有用于下載EPG應(yīng)用程序容易判斷 該應(yīng)用程序是否與電視機(jī)101和放大器102這兩方連接的JavaAPI。
圖25是表示連接設(shè)備管理部1301具有的API的另一例的圖。
IsHomeTheater ()方法,是檢查用于實(shí)現(xiàn)家庭劇院系統(tǒng)的電視機(jī)101 及放大器102是否與STB104連接的Java API。該API,參照如圖17所示 的設(shè)備管理信息那樣的、被連接的設(shè)備的一覽表,檢查是否連接有電視機(jī) 101及放大器102。連接設(shè)備管理部1301, 一旦調(diào)用這樣的API,在連接 有電視機(jī)101及放大器102這兩方,能構(gòu)成家庭劇院系統(tǒng)時(shí),則返回 true;不能構(gòu)成時(shí)則返回false。因?yàn)檫B接設(shè)備管理部1301具備該Java API,所以Java應(yīng)用程序可以很容易地判斷能否實(shí)現(xiàn)家庭劇院系統(tǒng)。
另一方面,正在再現(xiàn)的節(jié)目即使是電影,視聽者也有想用單聲道聲音
來聆聽的可能?;蛘?,有希望利用5.1聲道再現(xiàn)立體聲的情況。因此,下 載EPG應(yīng)用程序,收到這些要求,進(jìn)行對(duì)應(yīng)于該收到的要求的設(shè)定。
再者,本實(shí)施方式中進(jìn)行了電源控制和聲場(chǎng)控制。通過設(shè)備控制程序 庫405e組合多個(gè)HDMI—CEC消息的收發(fā),來實(shí)現(xiàn)這些控制。除這兩種 處理之外,本實(shí)施方式的STB104,可以進(jìn)行將STB104再現(xiàn)的圖像聲音存 儲(chǔ)到使用HDMI電纜連接的DVD刻錄機(jī)上等的處理。該場(chǎng)合下,設(shè)備控 制程序庫405e具有刻錄機(jī)控制部,刻錄機(jī)控制部組合多個(gè)HDMI—CEC 消息的收發(fā),實(shí)現(xiàn)所希望的功能。
另一方面,考慮這樣的情況如果出現(xiàn)具有新的功能的HDMI對(duì)應(yīng)設(shè) 備,設(shè)備控制程序庫405e中沒有用于使用該功能的功能的情況??紤]例如 這樣的情況在HDMI—CEC標(biāo)準(zhǔn)的邏輯地址中未規(guī)定的BD (Blue—ray Disc)播放器普及的情況等。此時(shí),下載的Java應(yīng)用程序掌握最新的 HDMI — CEC消息,實(shí)現(xiàn)與新設(shè)備的連動(dòng),從而使對(duì)應(yīng)新的設(shè)備成為可 能。為了實(shí)現(xiàn)此,設(shè)備連動(dòng)程序庫405e,具有低電平發(fā)送部1304和低電 平接收部1305。 Java應(yīng)用程序,使用這些API,通過直接收發(fā)HDMI— CEC消息,可以實(shí)現(xiàn)與新設(shè)備的連動(dòng)。
并且,HDMI—CEC認(rèn)可通過在識(shí)別同一供應(yīng)商ID的設(shè)備之間的消息 通信來收發(fā)獨(dú)自的消息。低電平發(fā)送部1304和低電平接收部1305,也可 以用于該獨(dú)自消息的收發(fā)。如果Java應(yīng)用程序,識(shí)別被連接的設(shè)備的獨(dú)自 消息,則可以通過低電平發(fā)送部1304和低電平接收部1305,進(jìn)行HDMI 一CEC消息的收發(fā),從而實(shí)現(xiàn)設(shè)備連動(dòng)。
以下,總結(jié)成為本發(fā)明的核心的設(shè)備連接程序庫405e的動(dòng)作。
圖26是表示基于連接設(shè)備管理部1301具有的如圖18的(1)所示的 Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用getDevices ()方法(步驟S2201)。連接 設(shè)備管理部1301,獲取第l存儲(chǔ)器202存儲(chǔ)的設(shè)備管理信息(連接設(shè)備一 覽)(步驟S2202)。接著,連接設(shè)備管理部1301,生成與獲取到的連接設(shè) 備一覽中所示的各設(shè)備對(duì)應(yīng)的HDMIDevice對(duì)象(步驟S2203)。 HDMIDevice對(duì)象在內(nèi)部存儲(chǔ)有物理地址及邏輯地址。連接設(shè)備管理部 1301,以生成的HDMIDevice對(duì)象存儲(chǔ)到數(shù)組中(步驟S2204)。最后,連接設(shè)備管理部1301,將HDMIDevice對(duì)象的數(shù)組返回給調(diào)用API的Java 應(yīng)用程序(步驟S2205)。
圖27是表示HDMIDevice類的定義的示例的圖。
在內(nèi)部成員變量padd內(nèi)存儲(chǔ)有物理地址,在內(nèi)部成員變量ladd內(nèi)存 儲(chǔ)有邏輯地址。
圖28是表示基于連接設(shè)備管理部1301具有的如圖18的(2)所示的 Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用getPhysicalDeviceNumber ()方法(步驟 S2401)。這里,如果假設(shè)getPhysicalDeviceNumber ()方法被定義為如圖 27所示的HDMIDevice類,則連接設(shè)備管理部1301,將存儲(chǔ)在內(nèi)部成員變 量padd內(nèi)的值返回給Java應(yīng)用程序(步驟S2402)。這里,在安裝有 getPhysicalDeviceNumber ()方法的對(duì)象在內(nèi)部沒有保存物理地址的情況 下,連接設(shè)備管理部1301,可以參照第l存儲(chǔ)器202,取出物理地址返回 給Java應(yīng)用程序。
圖29是表示基于連接設(shè)備管理部1301具有的如圖18的(3)所示的 Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序調(diào)用getLogicalDeviceNumber ()方法(步驟 S250O。這里,如果getLogicalDeviceNumber ()方法被定義為如圖27所 示的HDMIDevice類,那么連接設(shè)備管理部1301,將存儲(chǔ)在內(nèi)部成員變量 ladd內(nèi)的值返回給Java應(yīng)用程序(步驟S2502)。這里,在安裝有 getLogicalDeviceNumber ()方法的對(duì)象在內(nèi)部沒有保存邏輯地址的情況 下,連接設(shè)備管理部1301也可以參照第l存儲(chǔ)器202,取出邏輯地址返回 給Java應(yīng)用程序。
圖30是表示基于電源控制部1302具有的如圖19的(1)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用AUDevicePowerOn ()方法(步驟 S2601)。電源控制部1302從第1存儲(chǔ)器202存儲(chǔ)的設(shè)備管理信息中,取 出一臺(tái)連接設(shè)備的信息(步驟S2602)。該信息,是生成HDMI—CEC消息 時(shí)所必需的設(shè)備的物理地址和邏輯地址等。電源控制部1302,對(duì)該連接設(shè) 備發(fā)送HDMI—CEC消息〈Give Device Power Status> (步驟S2603)。接著,電源控制部1302,從發(fā)送了消息的連接設(shè)備,接收HDMI—CEC消息 <Report Power Status> (步驟S2604)。電源控制部1302,參照此消息,檢 査電源是否接通(步驟S2605),如果電源未接通,則對(duì)連接設(shè)備發(fā)送 HDMI—CEC消息〈User Control Pressed〉["Power"](步驟S2606)。
并且,電源控制部1302,再次發(fā)送HDMI—CEC消息〈GWe Device Power Status> (步驟S2607),接收HDMI — CEC消息〈Report Power Status> (步驟S2608)。電源控制部1302,參照該消息,檢查電源是否接 通(步驟S2609),如果未接通,則作為接通電源的處理失敗,將false返 回給Java應(yīng)用程序(步驟S2610),結(jié)束全部處理。電源控制部1302判 別,對(duì)于全部設(shè)備,從步驟S2602至步驟S2609的處理是否結(jié)束(步驟 S2611),如果判別為未結(jié)束,則反復(fù)執(zhí)行從步驟S2602開始的控制。另一 方面,如果電源控制部1302判別對(duì)于全部設(shè)備處理已結(jié)束,則將true返 回給Java應(yīng)用程序(步驟S2612),結(jié)束全部處理。這里,可以僅以一定 的次數(shù)或一定的時(shí)間反復(fù)進(jìn)行從步驟S2607到步驟S2609的處理,直至接 通電源。
圖31是表示基于電源控制部1302具有的如圖19的(2)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用DevicePowerOn ()方法(步驟S2701)。 電源控制部1302從第1存儲(chǔ)器202存儲(chǔ)的設(shè)備管理信息中,取出被指定的 連接設(shè)備的信息(步驟S2702)。該信息是生成HDMI—CEC消息時(shí)所必需 的設(shè)備的物理地址和邏輯地址等。電源控制部1302,對(duì)該連接設(shè)備發(fā)送 HDMI—CEC消息〈Give Device Power Status> (步驟S2703)。接著,電源 控制部1302從發(fā)送了消息的連接設(shè)備,接收HDMI—CEC消息〈Report Power Status〉(步驟S2704)。
電源控制部1302,參照該信息,檢查電源是否接通(步驟S2705), 如果電源未接通,則對(duì)連接設(shè)備發(fā)送HDMI — CEC消息〈User Control PressedWPower"](步驟S2706)。然后,電源控制部1302,再次發(fā)送 HDMI—CEC消息〈Give Device Power Status> (步驟S2707),接收HDMI 一CEC消息〈Report Power Status> (步驟S2708)。電源控制部1302,參照 該消息,檢査電源是否接通(步驟S2709),如果未接通,則作為接通電源的處理失敗,將false返回給Java應(yīng)用程序(步驟S2710),結(jié)束全部處 理。另一方面,如果接通,電源控制部1302,將true返回給Java應(yīng)用程 序(步驟S2711),結(jié)束全部處理。這里,可以僅以一定的次數(shù)或一定的 時(shí)間反復(fù)進(jìn)行從步驟S2707到步驟S2709的處理,直至電源接通。
圖32是表示基于電源控制部1302具有的如圖19的(3)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用AllDevicePowerOff ()方法(步驟 S2801)。電源控制部1302,從第l存儲(chǔ)器202存儲(chǔ)的設(shè)備管理信息中,取 出一臺(tái)連接設(shè)備的信息(步驟S2802)。該信息是生成HDMI—CEC消息時(shí) 所必需的設(shè)備的物理地址和邏輯地址等。電源控制部1302,對(duì)該連接設(shè)備 發(fā)送HDMI—CEC消息〈Give Device Power Status> (步驟S2803)。接著, 電源控制部1302,從發(fā)送了消息的連接設(shè)備接收HDMI — CEC消息 〈Report Power Status〉(步驟S2804 )。
電源控制部1302參照該消息,檢査電源是否切斷(步驟S2805),如 果電源接通,則對(duì)連接設(shè)備發(fā)送HDMI — CEC消息〈User Control Pressed〉["Power"](步驟S2806)。然后,電源控制部1302,再次發(fā)送 HDMI—CEC消息〈Give Device Power Status> (步驟S2807),接收HDMI 一CEC消息〈Report Power Status〉(步驟S2808)。電源控制部1302參照該 消息,檢査電源是否切斷(步驟S2809),如果是接通,則作為切斷電源的 處理失敗,將false返回給Java應(yīng)用程序(步驟S2810),結(jié)束全部處理。 電源控制部1302判別,對(duì)于全部設(shè)備,從步驟S2802到步驟S2809的處 理是否結(jié)束(步驟S2811),如果判別為未結(jié)束,則反復(fù)執(zhí)行從步驟S2802 開始的控制。另一方面,如果電源控制部1302判別對(duì)于全部設(shè)備處理已 結(jié)束,則將true返回給Java應(yīng)用程序(步驟S2812),結(jié)束全部處理。這 里,可以僅以一定的次數(shù)或一定的時(shí)間反復(fù)進(jìn)行從步驟S2807至步驟 S2809的處理,直至切斷電源。
圖33是表示基于電源控制部1302具有的如圖19的(4)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序調(diào)用DevicePowerOff ()方法(步驟S2901)。 電源控制部1302,從第l存儲(chǔ)器202存儲(chǔ)的設(shè)備管理信息中,取出被指定
的連接設(shè)備的信息(步驟S2902)。該信息是生成HDMI—CEC消息時(shí)所必 需的設(shè)備的物理地址及邏輯地址等。電源控制部1302,對(duì)該連接設(shè)備發(fā)送 HDMI—CEC消息〈Give Device Power Status> (步驟S2903)。接著,電源 控制部1302從發(fā)送了消息的連接設(shè)備,接收HDMI-CEC消息〈R印ort Power Status> (步驟S2904)。
電源控制部1302參照該消息,檢査電源是否切斷(步驟S2905),如 果電源接通,則對(duì)連接設(shè)備發(fā)送HDMI — CEC消息〈User Control Pressed>["Power"](步驟S2906)。然后,電源控制部1302,再次發(fā)送 HDMI—CEC消息〈Give Device Power Status> (步驟S2907),接收HDMI 一CEC消息〈Report Power Status> (步驟S2908)。電源控制部1302,參照 該消息,檢査電源是否切斷(步驟S2909),如果接通,則作為切斷電源 的處理失敗,將false返回給Java應(yīng)用程序(步驟S2910),結(jié)束全部處 理。另一方面,如果切斷,電源控制部1302將true返回給Java應(yīng)用程序
(步驟S2911),結(jié)束全部處理。這里,可以僅以一定的次數(shù)或一定的時(shí)間 反復(fù)進(jìn)行從步驟S2907到步驟S2909的處理,直至電源切斷。
圖34是表示基于聲場(chǎng)控制部1303具有的如圖21的(1)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用HomeTheaterON ()方法(步驟 S3001)。聲場(chǎng)控制部1303,參照連接設(shè)備管理部1301,檢査是否連接有 構(gòu)成家庭劇院系統(tǒng)的設(shè)備(步驟S3002)。作為構(gòu)成家庭劇院系統(tǒng)的設(shè)備的 具體示例,是電視機(jī)101和放大器102。如果構(gòu)成家庭劇院系統(tǒng)的設(shè)備未 連接,則聲場(chǎng)控制部1303將false返回給Java應(yīng)用程序,結(jié)束處理(步驟 S3008)。另一方面,如果構(gòu)成家庭劇院系統(tǒng)的設(shè)備已連接,則聲場(chǎng)控制部 1303,通過調(diào)用AllDevicePowerOn ()方法,接通全部的連接設(shè)備的電源
(步驟S3003)。這里,如果電源的接通失敗,則聲場(chǎng)控制部1303將false 返回給Java應(yīng)用程序,結(jié)束處理(步驟S3008)。接著,聲場(chǎng)控制部 1303,對(duì)電視機(jī)101發(fā)送請(qǐng)求設(shè)定聲音輸出為靜音的HDMI—CEC消息
(指令)(步驟S3004)。接著,聲場(chǎng)控制部1303,對(duì)放大器102發(fā)送請(qǐng)求 從STB104輸出聲音的HDMI—CEC消息(指令)(步驟S3005)。最后, 聲場(chǎng)控制部1303,在第1存儲(chǔ)器202內(nèi)存儲(chǔ)是劇院模式(步驟S3006),
將true返回給Java應(yīng)用程序,結(jié)束處理(步驟S3007)。
這里,聲場(chǎng)控制部1303,雖然通過步驟S3003接通全部的連接設(shè)備的 電源,但是可以僅接通構(gòu)成家庭劇院系統(tǒng)的設(shè)備的電源。在此情況下,在 圖30的流程圖中,在步驟S2611中,判別構(gòu)成家庭劇院系統(tǒng)的各設(shè)備的 處理是否結(jié)束,以代替判別全部設(shè)備的處理是否結(jié)束。
圖35是表示基于聲場(chǎng)控制部1303具有的如圖21的(2)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用HomeTheaterOFF ()方法(步驟 S3101)。聲場(chǎng)控制部1303參照第1存儲(chǔ)器202檢查是否為劇院模式(步 驟S3102)。如果不是劇院模式,聲場(chǎng)控制部1303向Java應(yīng)用程序返回 false。結(jié)束處理(步驟S3107)。另一方面,如果是劇院模式,聲場(chǎng)控制部 1303通過調(diào)用DevicePowerOff ()方法,將放大器102電源斷開(步驟 S3103)。接著,聲場(chǎng)控制部1303向電視機(jī)101發(fā)送請(qǐng)求輸出來自放大器 102的聲音的HDMI—CEC消息(指令)(步驟S3104)。最后,聲場(chǎng)控制 部1303在第1存儲(chǔ)器202里存儲(chǔ)不是劇院模式(步驟S3105),向Java應(yīng) 用程序返回true,結(jié)束處理(步驟S3106)。
圖36是表示基于聲場(chǎng)控制部1303具有的如圖21的(3)所示的Java API的動(dòng)作的流程圖。
首先,Java應(yīng)用程序,調(diào)用SetPlayMode ()方法(步驟S3201)。聲 場(chǎng)控制部1303,參照第1存儲(chǔ)器202,檢查是否為劇院模式(步驟 S3202)。如果不是劇院模式,則聲場(chǎng)控制部1303將false返回給Java應(yīng)用 程序,結(jié)束處理(步驟S3205)。另一方面,如果是劇院模式,則聲場(chǎng)控制 部1303,對(duì)放大器102發(fā)送與由Java應(yīng)用程序提供的再現(xiàn)模式相對(duì)應(yīng)的 HDMI—CEC消息(步驟S3203)。最后,聲場(chǎng)控制部1303,將true返回給 Java應(yīng)用程序,結(jié)束處理(步驟S3204)。
圖37是表示基于聲場(chǎng)控制部1303具有的如圖21的(4)所示的Java API的動(dòng)作的流程圖
首先,Java應(yīng)用程序,調(diào)用SetSoimdMode ()方法(步驟S3301)。 聲場(chǎng)控制部1303 ,參照第1存儲(chǔ)器202,檢査是否為劇院模式(步驟 S3302)。如果不是劇院模式,聲場(chǎng)控制部1303將false返回給Java應(yīng)用程
序,結(jié)束處理(步驟S3305)。另一方面,如果是劇院模式,則聲場(chǎng)控制部 1303向放大器102發(fā)送與由Java應(yīng)用程序提供的聲場(chǎng)模式相對(duì)應(yīng)的HDMI 一CEC消息(步驟S3303)。最后,聲場(chǎng)控制部1303向Java應(yīng)用程序返回 true,結(jié)束處理(步驟S3304)。
圖38是表示基于低電平發(fā)送部1304具有的如圖22的(1)或者 (2)所示的Java API的動(dòng)作的流程圖
首先,Java應(yīng)用程序,調(diào)用send ()方法(步驟S3401)。低電平發(fā)送 部1304,使用通過調(diào)用該方法而獲取的二進(jìn)制數(shù)據(jù)生成HDMI—CEC消息 并發(fā)送(步驟S3402)。
圖39是表示基于低電平接收部1305具有的如圖23的(1)或者(3) 所示的Java API的動(dòng)作的流程圖
首先,Java應(yīng)用程序,調(diào)用addListener ()方法(步驟S3501)。低電 平接收部1305,在第1存儲(chǔ)器202內(nèi)存儲(chǔ)通過調(diào)用該方法而收到的監(jiān)聽者 (步驟S3502)。
圖40是表示低電平接收部1305接收HDMI—CEC消息時(shí)的動(dòng)作的流 程圖。
首先,低電平接收部1305接收HDMI-CEC消息(步驟S3601)。低 電平接收部1305,參照第1存儲(chǔ)器202判別是否存儲(chǔ)有監(jiān)聽者(步驟 S3602)。如果判別有存儲(chǔ),則低電平接收部1305將接收的HDMI—CEC 消息轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),通過調(diào)用監(jiān)聽者的receive方法來傳遞轉(zhuǎn)換后的二 進(jìn)制數(shù)據(jù)。
這里,低電平接收部1305,可以具備刪除已注冊(cè)監(jiān)聽者的 removeListener O方法。圖27表示表現(xiàn)HDMI對(duì)應(yīng)設(shè)備的HDMIDevice 類的定義的示例。這里與setListener ()方法同樣地定義有removeListener 〇方法。 一旦調(diào)用removeListener ()方法,第1存儲(chǔ)器202存儲(chǔ)的監(jiān) 聽者就被刪除。
如此在本實(shí)施方式中, 一旦輸出用于Java應(yīng)用程序控制電視機(jī)101或 放大器102的控制數(shù)據(jù),艮卩, 一旦調(diào)用Java API的方法,該控制數(shù)據(jù)就被 轉(zhuǎn)換為由CEC401b4和HDMI部210通信的HDMI—CEC消息,發(fā)送給該 電視機(jī)101或放大器102。因此,如果該電視101或放大器102是與
HDMI—CEC對(duì)應(yīng)的設(shè)備,則Java應(yīng)用程序可以調(diào)用方法以自由地控制電 視機(jī)101或放大器102,而不考慮HDMI—CEC。并且,因?yàn)閺碾娨暀C(jī)101 或放大器102發(fā)送的HDMI—CEC消息,被轉(zhuǎn)換為可被Java應(yīng)用程序處理 的數(shù)據(jù),所以應(yīng)用程序可以接收來自設(shè)備的信息并可用于對(duì)該設(shè)備的控 制,而不考慮HDMI—CEC。其結(jié)果,本發(fā)明,由于可以由Java應(yīng)用程序 自由地控制各設(shè)備,因此可以減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng)設(shè)備。
另外,還可將如圖5所示的STB104的構(gòu)成要素之中的全部或部分, 構(gòu)成為L(zhǎng)SI (Large Scale Integration)等半導(dǎo)體集成電路。
工業(yè)利用可能性
本發(fā)明的設(shè)備連動(dòng)裝置,可以達(dá)到減輕用戶的操作負(fù)擔(dān)且恰當(dāng)?shù)剡B動(dòng) 設(shè)備的效果,例如,可以適用于STB等的廣播接收機(jī)、可接收廣播的便攜 電話、便攜終端、車載終端,以及通過互聯(lián)網(wǎng)接收聲音圖像數(shù)據(jù)的個(gè)人計(jì) 算機(jī)等。
權(quán)利要求
1、一種使多臺(tái)設(shè)備的動(dòng)作連動(dòng)的設(shè)備連動(dòng)裝置,其特征在于具備接收單元,其接收包含應(yīng)用程序的廣播波;程序執(zhí)行單元,其執(zhí)行所述應(yīng)用程序;通信單元,其在多臺(tái)設(shè)備的各設(shè)備之間進(jìn)行遵從HDMI-CEC的通信;以及,轉(zhuǎn)換單元,其進(jìn)行由所述應(yīng)用程序處理的數(shù)據(jù)與由所述通信單元通信的數(shù)據(jù)之間的轉(zhuǎn)換,以利用由所述程序執(zhí)行單元執(zhí)行的所述應(yīng)用程序來控制所述多臺(tái)設(shè)備。
2、 根據(jù)權(quán)利要求l所述的設(shè)備連動(dòng)裝置,其特征在于 所述轉(zhuǎn)換單元,從所述應(yīng)用程序獲取二進(jìn)制數(shù)據(jù),將所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為遵從所述HDMI—CEC的消息,所述通信單元,將所述消息發(fā)送到所述多臺(tái)設(shè)備中的任一設(shè)備。
3、 根據(jù)權(quán)利要求l所述的設(shè)備連動(dòng)裝置,其特征在于 所述通信單元,從所述多臺(tái)設(shè)備中的任一設(shè)備,接收遵從所述HDMI一CEC的消息,所述轉(zhuǎn)換單元,將由所述通信單元接收的消息轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并 將所述二進(jìn)制數(shù)據(jù)傳遞給所述應(yīng)用程序。
4、 根據(jù)權(quán)利要求3所述的設(shè)備連動(dòng)裝置,其特征在于 所述應(yīng)用程序是使用Java編寫的程序,所述轉(zhuǎn)換單元,通過收到來自所述應(yīng)用程序的監(jiān)聽者的注冊(cè),注冊(cè)所 述監(jiān)聽者,并通過調(diào)用所述監(jiān)聽者的方法,將所述二進(jìn)制數(shù)據(jù)傳遞給所述 應(yīng)用程序。
5、 根據(jù)權(quán)利要求4所述的設(shè)備連動(dòng)裝置,其特征在于 所述轉(zhuǎn)換單元,還通過收到來自所述應(yīng)用程序的監(jiān)聽者的刪除,刪除已注冊(cè)的所述監(jiān)聽者。
6、 根據(jù)權(quán)利要求l所述的設(shè)備連動(dòng)裝置,其特征在于 所述多臺(tái)設(shè)備,包括輸出圖像及聲音的第1設(shè)備和輸出聲音的第2設(shè)備,所述轉(zhuǎn)換單元,從所述應(yīng)用程序獲取指示所述第1設(shè)備抑制聲音輸出而輸出圖像的同時(shí)所述第2設(shè)備輸出聲音的數(shù)據(jù),并將所述數(shù)據(jù)轉(zhuǎn)換為遵 從所述HDMI—CEC的消息,所述通信單元,將所述消息發(fā)送給所述第1設(shè)備及第2設(shè)備。
7、 根據(jù)權(quán)利要求6所述的設(shè)備連動(dòng)裝置,其特征在于 還具備通知單元,所述通知單元判別所述第1設(shè)備以及第2設(shè)備是否以與所述通信單元之間可通信的方式與所述通信單元連接,并將判別的結(jié) 果通知所述應(yīng)用程序。
8、 根據(jù)權(quán)利要求6所述的設(shè)備連動(dòng)裝置,其特征在于 所述轉(zhuǎn)換單元,從所述應(yīng)用程序獲得指示采用單聲道、立體聲以及5.1聲道中的任一狀態(tài)從所述第2設(shè)備輸出聲音的數(shù)據(jù),并將所述數(shù)據(jù)轉(zhuǎn) 換為遵從所述HDMI—CEC的消息,所述通信單元,將所述消息發(fā)送給所述第2設(shè)備。
9、 根據(jù)權(quán)利要求6所述的設(shè)備連動(dòng)裝置,其特征在于 所述轉(zhuǎn)換單元, 一旦從所述應(yīng)用程序收到指定從所述第2設(shè)備輸出的聲音的聲場(chǎng)的數(shù)據(jù),就將所述數(shù)據(jù)轉(zhuǎn)換為遵從所述HDMI—CEC的消息, 所述通信單元,將所述消息發(fā)送給所述第2設(shè)備。
10、 根據(jù)權(quán)利要求1所述的設(shè)備連動(dòng)裝置,其特征在于 所述轉(zhuǎn)換單元,當(dāng)從所述應(yīng)用程序獲得二進(jìn)制數(shù)據(jù)時(shí),將所述二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為遵從 所述HDMI—CEC的消息,當(dāng)所述通信單元從所述多臺(tái)設(shè)備中的任一設(shè)備接收到遵從所述HDMI 一CEC的消息時(shí),將所述消息轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),傳遞給所述應(yīng)用程序,所述通信單元,將由所述轉(zhuǎn)換單元轉(zhuǎn)換而生成的消息發(fā)送給所述多臺(tái) 設(shè)備中的任一設(shè)備,并且,從所述多臺(tái)設(shè)備中的任一設(shè)備接收遵從所述 HDMI—CEC的消息。
11、 一種使多臺(tái)設(shè)備的動(dòng)作連動(dòng)的設(shè)備連動(dòng)方法,其特征在于包括下 述步驟接收步驟,其接收包含應(yīng)用程序的廣播波; 程序執(zhí)行步驟,其執(zhí)行所述應(yīng)用程序;通信步驟,其在多臺(tái)設(shè)備的各設(shè)備之間進(jìn)行遵從HDMI—CEC的通 信;以及,轉(zhuǎn)換步驟,其進(jìn)行由所述應(yīng)用程序處理的數(shù)據(jù)與由所述通信步驟通信 的數(shù)據(jù)之間的轉(zhuǎn)換,以利用由所述程序執(zhí)行步驟執(zhí)行的所述應(yīng)用程序來控 制所述多臺(tái)設(shè)備。
12、 一種使多臺(tái)設(shè)備的動(dòng)作連動(dòng)的程序,其特征在于使計(jì)算機(jī)執(zhí)行下 述步驟接收步驟,其接收包含應(yīng)用程序的廣播波; 程序執(zhí)行步驟,其用于執(zhí)行所述應(yīng)用程序;通信步驟,其在多臺(tái)設(shè)備的各設(shè)備之間進(jìn)行遵從HDMI—CEC的通 信;以及,轉(zhuǎn)換步驟,其進(jìn)行由所述應(yīng)用程序處理的數(shù)據(jù)與由所述通信步驟通信 的數(shù)據(jù)之間的轉(zhuǎn)換,以利用由在所述程序步驟中執(zhí)行的所述應(yīng)用程序來控 制所述多臺(tái)設(shè)備。
13、 一種使多臺(tái)設(shè)備的動(dòng)作連動(dòng)的集成電路,其特征在于具備 接收單元,其接收包含應(yīng)用程序的廣播波; 程序執(zhí)行單元,其執(zhí)行所述應(yīng)用程序;通信單元,其在多臺(tái)設(shè)備的各設(shè)備之間進(jìn)行遵從HDMI—CEC的通 信;以及,轉(zhuǎn)換單元,其進(jìn)行由所述應(yīng)用程序處理的數(shù)據(jù)與由所述通信單元通信 的數(shù)據(jù)之間的轉(zhuǎn)換,以利用由所述程序執(zhí)行單元執(zhí)行的所述應(yīng)用程序來控 制所述多臺(tái)設(shè)備。
全文摘要
在用HDMI連接有多臺(tái)設(shè)備的情況下,如果對(duì)某臺(tái)設(shè)備發(fā)出控制指令,則可以通過轉(zhuǎn)換成HDMI-CEC消息并發(fā)出,由應(yīng)用程序操作設(shè)備,而不考慮HDMI-CEC。
文檔編號(hào)G06F13/00GK101341750SQ20068004789
公開日2009年1月7日 申請(qǐng)日期2006年12月19日 優(yōu)先權(quán)日2005年12月20日
發(fā)明者松尾景介, 鹽見隆一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1