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

發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng)的制作方法

文檔序號(hào):7989295閱讀:159來(lái)源:國(guó)知局
發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng)的制作方法
【專利摘要】本技術(shù)涉及一種能實(shí)現(xiàn)能夠與節(jié)目、CM等連動(dòng)的數(shù)據(jù)廣播內(nèi)容的服務(wù)的發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng)??刂破魈峁┰獢?shù)據(jù)和用于把該元數(shù)據(jù)埋在編碼音頻流的用戶數(shù)據(jù)區(qū)域中的大小信息,在元數(shù)據(jù)中存儲(chǔ)有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息。音頻編碼器產(chǎn)生編碼音頻流,在該編碼音頻流中,存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)基于所述大小信息被埋在用戶數(shù)據(jù)區(qū)域中。發(fā)送器把產(chǎn)生的編碼音頻流發(fā)送到接收裝置。本公開能夠被應(yīng)用于例如實(shí)現(xiàn)美國(guó)等的數(shù)據(jù)廣播的情況。
【專利說(shuō)明】發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開涉及發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng),具體地講,涉及一種適合在例如數(shù)字電視廣播中與節(jié)目和商業(yè)廣告(CM)的進(jìn)行連動(dòng)地執(zhí)行數(shù)據(jù)廣播的內(nèi)容的情況下使用的發(fā)送裝置、發(fā)送方法、接收裝置、接收方法、程序和廣播系統(tǒng)。
【背景技術(shù)】
[0002]在日本,正在推進(jìn)電視廣播的數(shù)字化,并且地面數(shù)字廣播、BS數(shù)字廣播等很普遍。在數(shù)字電視廣播(諸如,地面數(shù)字廣播)中,不僅實(shí)現(xiàn)了新聞、戲劇、電影等的節(jié)目的廣播,還實(shí)現(xiàn)了所謂的數(shù)據(jù)廣播。根據(jù)這種數(shù)據(jù)廣播的內(nèi)容,能夠顯示例如與正在廣播的節(jié)目相關(guān)的信息(表演者、故事等)并且能夠顯示與正在廣播的節(jié)目無(wú)關(guān)的信息(另一節(jié)目的告知、新聞、天氣預(yù)報(bào)、交通信息等)(參照例如專利文獻(xiàn)I)。
[0003]對(duì)于日本的數(shù)據(jù)廣播,在電視廣播的數(shù)字化中,在數(shù)字電視廣播的廣播頻帶中預(yù)先確保專用于數(shù)據(jù)廣播的頻帶。通過(guò)使用這種專用頻帶來(lái)廣播數(shù)據(jù)廣播內(nèi)容,實(shí)現(xiàn)日本的數(shù)據(jù)廣播。
[0004]相比之下,在美國(guó)的數(shù)字電視廣播中,未確保像日本的數(shù)字電視廣播中那樣的專用于數(shù)據(jù)廣播的頻帶。
[0005]具體地講,如圖1的A中所示,美國(guó)的目前的數(shù)字電視廣播的廣播頻帶被用于節(jié)目的視頻的頻帶、用于音頻的頻帶和用于控制信息的頻帶占據(jù),并且未設(shè)置用于廣播數(shù)據(jù)廣播內(nèi)容的頻帶。因此,為了在數(shù)字電視廣播的有限的廣播頻帶中確保用于廣播數(shù)據(jù)廣播內(nèi)容的頻帶,需要縮窄例如用于視頻的頻帶和用于音頻的頻帶,如圖1的B中所示。
[0006]引用列表
[0007]專利文獻(xiàn)
[0008]專利文獻(xiàn)I JP2006-50237A
【發(fā)明內(nèi)容】

[0009]技術(shù)問(wèn)題
[0010]然而,通過(guò)縮窄用于視頻的頻帶和用于音頻的頻帶來(lái)確保用于廣播數(shù)據(jù)廣播內(nèi)容的頻帶導(dǎo)致節(jié)目的圖像質(zhì)量和聲音質(zhì)量的劣化,因此遠(yuǎn)非現(xiàn)實(shí)的對(duì)策。
[0011]另外,即使通過(guò)縮窄用于視頻的頻帶和用于音頻的頻帶確保了用于數(shù)據(jù)廣播內(nèi)容的頻帶,能夠傳輸?shù)臄?shù)據(jù)量也受到限制。因此,數(shù)據(jù)廣播內(nèi)容的信息量將會(huì)很少。如果嘗試增加信息量,則接收側(cè)將會(huì)花費(fèi)很長(zhǎng)時(shí)間來(lái)接收必要的數(shù)據(jù)。
[0012]另外,在美國(guó),使用有線電視(CATV)網(wǎng)絡(luò)的數(shù)字電視節(jié)目的轉(zhuǎn)發(fā)系統(tǒng)很普遍,因此,可能還發(fā)生下面的問(wèn)題。
[0013]圖2顯示使用CATV網(wǎng)絡(luò)的數(shù)字電視節(jié)目的轉(zhuǎn)發(fā)系統(tǒng)的結(jié)構(gòu)的一個(gè)例子。
[0014]這種轉(zhuǎn)發(fā)系統(tǒng)主要包括廣播裝置1、CATV轉(zhuǎn)發(fā)裝置2、CATV網(wǎng)絡(luò)3、數(shù)字電視接收器4、機(jī)頂盒(STB) 5和電視接收器6。[0015]設(shè)置在例如廣播站中的廣播裝置I通過(guò)使用地面波或衛(wèi)星波來(lái)廣播數(shù)字電視廣播信號(hào)。設(shè)置在例如有線電視站中的CATV轉(zhuǎn)發(fā)裝置2接收數(shù)字電視廣播以去除不必要的信息并把CATV的原始信息添加到接收的廣播。隨后,CATV轉(zhuǎn)發(fā)裝置2經(jīng)由CATV網(wǎng)絡(luò)3把該廣播轉(zhuǎn)發(fā)到數(shù)字電視接收器4、機(jī)頂盒5等。
[0016]CATV轉(zhuǎn)發(fā)裝置2包括調(diào)諧器11、用于預(yù)定包ID的包的過(guò)濾的PID過(guò)濾器12、CATV原始信號(hào)產(chǎn)生器13、復(fù)用器14和調(diào)制器15。
[0017]調(diào)諧器11接收并解調(diào)各信道的數(shù)字電視廣播信號(hào),并把所獲得的傳輸流(TS)輸出到PID過(guò)濾器12。PID過(guò)濾器12從TS去除與預(yù)定包ID對(duì)應(yīng)的包(與作為節(jié)目的AV內(nèi)容無(wú)關(guān)的包),并把所獲得的TS輸出到復(fù)用器14。CATV原始信號(hào)產(chǎn)生器13產(chǎn)生存儲(chǔ)有CATV站的原始信息的包,并把它輸出到復(fù)用器14。復(fù)用器14復(fù)用PID過(guò)濾器12的輸出和CATV原始信號(hào)產(chǎn)生器13的輸出,并把所獲得的TS輸出到調(diào)制器15。調(diào)制器15通過(guò)適合于CATV網(wǎng)絡(luò)3的調(diào)制方式調(diào)制復(fù)用器14的輸出,并經(jīng)由CATV網(wǎng)絡(luò)3把調(diào)制的TS轉(zhuǎn)發(fā)到數(shù)字電視接收器4、機(jī)頂盒5等。
[0018]對(duì)應(yīng)于CATV的數(shù)字電視接收器4經(jīng)由CATV網(wǎng)絡(luò)3接收轉(zhuǎn)發(fā)的數(shù)字電視廣播的TS并對(duì)TS進(jìn)行解碼,以顯示所獲得的視頻并輸出音頻。
[0019]對(duì)應(yīng)于CATV的機(jī)頂盒5經(jīng)由CATV網(wǎng)絡(luò)3接收轉(zhuǎn)發(fā)的數(shù)字電視廣播的TS并對(duì)TS進(jìn)行解碼,以經(jīng)由例如HDMI線纜把所獲得的視頻信號(hào)和音頻信號(hào)輸出到電視接收器6。基于經(jīng)由例如HDMI線纜從機(jī)頂盒5輸入的視頻信號(hào)和音頻信號(hào),電視接收器6顯示視頻并輸
出音頻。
[0020]如上所述,在CATV轉(zhuǎn)發(fā)裝置2中,由PID過(guò)濾器12從數(shù)字廣播信號(hào)的TS去除與預(yù)定包ID對(duì)應(yīng)的包(與作為節(jié)目的AV內(nèi)容無(wú)關(guān)的包)。因此,即使如圖1的B中所示在廣播頻帶中確保了用于廣播數(shù)據(jù)廣播內(nèi)容的頻帶,存儲(chǔ)有數(shù)據(jù)廣播內(nèi)容的包也可能被這個(gè)PID過(guò)濾器12排除。
[0021]需要一種允許能夠在未在數(shù)字電視廣播的廣播頻帶中設(shè)置用于數(shù)據(jù)廣播的頻帶的情況下與電視廣播的節(jié)目和CM的進(jìn)行連動(dòng)地實(shí)現(xiàn)數(shù)據(jù)廣播內(nèi)容的技術(shù)。
[0022]問(wèn)題的解決方案
[0023]根據(jù)本公開的第一方面,提供一種發(fā)送裝置,包括:音頻編碼器,構(gòu)造為產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息;和發(fā)送器,構(gòu)造為把產(chǎn)生的編碼音頻流發(fā)送到接收裝置。
[0024]發(fā)送裝置還包括控制器,該控制器構(gòu)造為提供存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)和用于把元數(shù)據(jù)埋在編碼音頻流的用戶數(shù)據(jù)區(qū)域中的大小信息,并執(zhí)行控制以使元數(shù)據(jù)可被埋藏在用戶數(shù)據(jù)區(qū)域中。
[0025]音頻編碼器按照AC3 (Audio Code number3)方式對(duì)音頻流進(jìn)行編碼以產(chǎn)生所述編碼音頻流,并且元數(shù)據(jù)被插入在AC3方式的幀結(jié)構(gòu)中的AUX(AUXILIARY DATA)的區(qū)域中。
[0026]音頻編碼器按照AAC (高級(jí)音頻編碼)方式對(duì)音頻流進(jìn)行編碼以產(chǎn)生編碼音頻流,并且元數(shù)據(jù)被插入在AAC方式的巾貞結(jié)構(gòu)中的DSE(Data Stream Element)的區(qū)域中。
[0027]發(fā)送裝置還包括:視頻編碼器,構(gòu)造為對(duì)視頻流進(jìn)行編碼以產(chǎn)生編碼視頻流;和復(fù)用器,構(gòu)造為復(fù)用編碼音頻流和編碼視頻流以產(chǎn)生復(fù)用流。所述發(fā)送器發(fā)送產(chǎn)生的復(fù)用流。[0028]指示信息的類型的類型信息被添加到元數(shù)據(jù)。
[0029]通過(guò)信息標(biāo)識(shí)符來(lái)區(qū)分的多個(gè)種類的信息被包括在元數(shù)據(jù)中。
[0030]根據(jù)本公開的第一方面的發(fā)送方法或程序是與根據(jù)本公開的第一方面的上述發(fā)送裝置對(duì)應(yīng)的發(fā)送方法或程序。
[0031]在本公開的第一方面,產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,并且產(chǎn)生的編碼音頻流被發(fā)送給接收裝置。
[0032]根據(jù)本公開的第二方面,提供一種接收裝置,包括:接收器,構(gòu)造為接收編碼音頻流,在該編碼音頻流中埋有與要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息。該編碼音頻流是從發(fā)送裝置發(fā)送的。接收裝置還包括:音頻解碼器,構(gòu)造為對(duì)接收的編碼音頻流進(jìn)行解碼;和控制器,構(gòu)造為響應(yīng)于通過(guò)對(duì)編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
[0033]音頻解碼器從通過(guò)AC3方式編碼的編碼音頻流的幀結(jié)構(gòu)中的AUX的區(qū)域獲取存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息。
[0034]音頻解碼器從通過(guò)AAC方式編碼的編碼音頻流的幀結(jié)構(gòu)中的DSE的區(qū)域獲取存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息。
[0035]接收裝置還包括:解復(fù)用器,構(gòu)造為對(duì)接收的復(fù)用流進(jìn)行解復(fù)用;和視頻解碼器,構(gòu)造為對(duì)從復(fù)用流解復(fù)用的編碼視頻流進(jìn)行解碼。音頻解碼器對(duì)從復(fù)用流解復(fù)用的編碼音頻流進(jìn)行解碼。
[0036]根據(jù)本公開的第二方面的接收方法或程序是與根據(jù)本公開的第二方面的上述接收裝置對(duì)應(yīng)的接收方法或程序。
[0037]在本公開的第二方面,接收從發(fā)送裝置發(fā)送的編碼音頻流,在該編碼音頻流中埋有與要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,并且對(duì)接收的編碼音頻流進(jìn)行解碼。另外,響應(yīng)于通過(guò)對(duì)編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
[0038]根據(jù)本公開的第三方面,提供一種廣播系統(tǒng),包括:發(fā)送裝置,構(gòu)造為發(fā)送內(nèi)容;和接收裝置,構(gòu)造為接收發(fā)送的內(nèi)容。發(fā)送裝置包括:音頻編碼器,產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息;和發(fā)送器,把產(chǎn)生的編碼音頻流發(fā)送給接收裝置。接收裝置包括:接收器,接收從發(fā)送裝置發(fā)送的編碼音頻流;音頻解碼器,對(duì)接收的編碼音頻流進(jìn)行解碼;和控制器,響應(yīng)于通過(guò)對(duì)編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
[0039]在本公開的第三方面,通過(guò)發(fā)送裝置,產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,并且產(chǎn)生的編碼音頻流被發(fā)送給接收裝置。通過(guò)接收裝置,接收從發(fā)送裝置發(fā)送的編碼音頻流,并且對(duì)接收的編碼音頻流進(jìn)行解碼。另外,響應(yīng)于通過(guò)對(duì)編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
[0040]發(fā)明的有益效果
[0041]根據(jù)本公開的第一方面,能夠在未在數(shù)字電視廣播的廣播頻帶中設(shè)置用于數(shù)據(jù)廣播的頻帶的情況下,與電視廣播的節(jié)目、CM等的進(jìn)行連動(dòng)地控制數(shù)據(jù)廣播內(nèi)容。[0042]根據(jù)本公開的第二方面,能夠在未在數(shù)字電視廣播的廣播頻帶中設(shè)置用于數(shù)據(jù)廣播的頻帶的情況下,與電視廣播的節(jié)目、CM等的進(jìn)行連動(dòng)地控制數(shù)據(jù)廣播內(nèi)容。
[0043]根據(jù)本公開的第三方面,能夠在未在數(shù)字電視廣播的廣播頻帶中設(shè)置用于數(shù)據(jù)廣播的頻帶的情況下,與電視廣播的節(jié)目、CM等的進(jìn)行連動(dòng)地控制數(shù)據(jù)廣播內(nèi)容。
【專利附圖】

【附圖說(shuō)明】
[0044]圖1是顯示數(shù)字電視廣播的廣播頻帶的示圖。
[0045]圖2是顯示已有CATV轉(zhuǎn)發(fā)系統(tǒng)的結(jié)構(gòu)的一個(gè)例子的示圖。
[0046]圖3是顯示根據(jù)本公開的實(shí)施例的廣播系統(tǒng)的結(jié)構(gòu)例子的示圖。
[0047]圖4是顯示根據(jù)實(shí)施例的廣播裝置的結(jié)構(gòu)例子的示圖。
[0048]圖5是顯示根據(jù)實(shí)施例的接收裝置的結(jié)構(gòu)例子的方框圖。
[0049]圖6是顯示元數(shù)據(jù)通用語(yǔ)法的示圖;
[0050]圖7是顯示元數(shù)據(jù)通用語(yǔ)法的示圖;
[0051]圖8是顯示元數(shù)據(jù)通用語(yǔ)法的示圖;
[0052]圖9是顯示元數(shù)據(jù)通用語(yǔ)法的示圖;
[0053]圖10是顯示觸發(fā)信息被包括在TS的PCR包中傳輸?shù)母拍畹氖緢D。
[0054]圖11是顯示PCR包中的觸發(fā)信息的具體位置的示圖。
[0055]圖12是顯示PCR包中的元數(shù)據(jù)的具體位置的示圖。
[0056]圖13是顯示觸發(fā)信息被埋在視頻信號(hào)中的例子的示圖。
[0057]圖14是顯示插入在編碼視頻流中的觸發(fā)信息的具體位置的示圖。
[0058]圖15是顯示插入在編碼視頻流中的觸發(fā)信息的具體位置的示圖。
[0059]圖16是顯示AC3的幀的結(jié)構(gòu)的示圖。
[0060]圖17是顯示插入在編碼音頻流(AC3)中的元數(shù)據(jù)的具體位置的示圖。
[0061]圖18是顯示AAC的幀的結(jié)構(gòu)的示圖。
[0062]圖19是顯示插入在編碼音頻流(AAC)中的元數(shù)據(jù)的具體位置的示圖。
[0063]圖20是顯示本公開的第一實(shí)施例中的帶有Pre_cache命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0064]圖21是顯示第一實(shí)施例中的帶有Execute命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0065]圖22是顯示第一實(shí)施例中的帶有Inject_event命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0066]圖23是顯示第一實(shí)施例中的帶有Suspend命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0067]圖24是顯示第一實(shí)施例中的帶有Terminate命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0068]圖25是顯示與第一實(shí)施例兼容的觸發(fā)信息的語(yǔ)法的一個(gè)例子的示圖。
[0069]圖26是顯示與節(jié)目和CM的進(jìn)行連動(dòng)地執(zhí)行應(yīng)用程序時(shí)的顯示例子的示圖。
[0070]圖27是用于解釋觸發(fā)信息發(fā)送處理的流程圖。
[0071]圖28是用于解釋觸發(fā)彳目息響應(yīng)處理的流程圖。
[0072]圖29是顯示應(yīng)用程序的操作情形的一個(gè)例子的示圖。
[0073]圖30是接收裝置中的應(yīng)用程序的第一狀態(tài)轉(zhuǎn)變的示圖。[0074]圖31是顯示當(dāng)多個(gè)應(yīng)用程序被同時(shí)控制時(shí)的情形的一個(gè)例子的示圖。
[0075]圖32是顯示本公開的第二實(shí)施例中的帶有Register命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0076]圖33是顯示第二實(shí)施例中的帶有Execute命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0077]圖34是顯示第二實(shí)施例中的帶有Inject_event命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0078]圖35是顯示第二實(shí)施例中的帶有Suspend命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0079]圖36是顯示第二實(shí)施例中的帶有Terminate命令的觸發(fā)信息中包括的項(xiàng)目的示圖。
[0080]圖37是顯示與第二實(shí)施例兼容的觸發(fā)信息的語(yǔ)法的一個(gè)例子的示圖。
[0081]圖38是用于解釋應(yīng)用登記管理處理的流程圖。
[0082]圖39是接收裝置中的應(yīng)用程序的第二狀態(tài)轉(zhuǎn)變的示圖。
[0083]圖40是顯示命令和狀態(tài)轉(zhuǎn)變之間的關(guān)系的示圖。
[0084]圖41顯示第二實(shí)施例中的應(yīng)用程序的生命周期。
[0085]圖42是顯示多個(gè)應(yīng)用程序之間的關(guān)系的示圖。
[0086]圖43是顯示多個(gè)應(yīng)用程序的操作例子的示圖。
[0087]圖44是顯示計(jì)算機(jī)的結(jié)構(gòu)例子的方框圖。
【具體實(shí)施方式】
[0088]以下將參照附圖詳細(xì)描述用于實(shí)施本發(fā)明的最佳方式(以下,稱為實(shí)施例)。
[0089]〈1.第一實(shí)施例>
[0090][廣播系統(tǒng)的結(jié)構(gòu)例子]
[0091]圖3顯示實(shí)施例的廣播系統(tǒng)。這個(gè)廣播系統(tǒng)30實(shí)現(xiàn)在像例如當(dāng)前美國(guó)一樣的在數(shù)字電視廣播的廣播頻帶中不設(shè)置用于廣播數(shù)據(jù)廣播內(nèi)容的頻帶的狀態(tài)下能夠與節(jié)目、CM等的AV內(nèi)容連動(dòng)的數(shù)據(jù)廣播內(nèi)容。
[0092]通過(guò)由接收裝置激活提供給接收裝置的應(yīng)用程序來(lái)實(shí)現(xiàn)數(shù)據(jù)廣播內(nèi)容。因此,以下,數(shù)據(jù)廣播內(nèi)容也將被稱為數(shù)據(jù)廣播應(yīng)用程序或數(shù)據(jù)廣播應(yīng)用。數(shù)據(jù)廣播應(yīng)用可由一種程序數(shù)據(jù)構(gòu)成,或者可以是包括多種程序數(shù)據(jù)的程序數(shù)據(jù)組。
[0093]這個(gè)廣播系統(tǒng)30包括:設(shè)置在廣播站側(cè)的廣播裝置41和服務(wù)器42、以及設(shè)置在接收器側(cè)的再現(xiàn)裝置59和接收裝置60。
[0094]廣播裝置41發(fā)送數(shù)字電視廣播信號(hào)。另外,廣播裝置41以使觸發(fā)信息包括在數(shù)字電視廣播信號(hào)中的方式發(fā)送觸發(fā)信息,作為與AV內(nèi)容連動(dòng)的數(shù)據(jù)廣播內(nèi)容的操作相關(guān)的命令。具體地講,發(fā)送觸發(fā)信息以使其位于數(shù)字電視廣播信號(hào)的傳輸流(TS)中或被埋在視頻信號(hào)中。
[0095]觸發(fā)信息包括指示命令的種類的信息、指示數(shù)據(jù)廣播應(yīng)用的獲取源的信息等。觸發(fā)信息的細(xì)節(jié)將在稍后描述。
[0096]服務(wù)器42響應(yīng)于來(lái)自經(jīng)由互聯(lián)網(wǎng)50訪問(wèn)服務(wù)器42的接收裝置60的請(qǐng)求提供數(shù)據(jù)廣播應(yīng)用。
[0097]接收裝置60接收從廣播裝置41廣播的數(shù)字廣播信號(hào),并把AV內(nèi)容的視頻和音頻輸出到監(jiān)視器(未示出)。另外,接收裝置60經(jīng)由互聯(lián)網(wǎng)50訪問(wèn)服務(wù)器42,并獲取數(shù)據(jù)廣播內(nèi)容。要注意的是,這個(gè)接收裝置60可作為單個(gè)裝置存在,或者可被包括在例如電視接收器或視頻記錄器中。
[0098]再現(xiàn)裝置59再現(xiàn)記錄在例如預(yù)定記錄介質(zhì)中的AV內(nèi)容的視頻和音頻,并把它們輸出到接收裝置60。
[0099][廣播裝置的結(jié)構(gòu)例子]
[0100]圖4顯示廣播裝置41的結(jié)構(gòu)例子。廣播裝置41包括:控制器51、視頻編碼器52、音頻編碼器53、復(fù)用器54和送出器55。
[0101]控制器51與從前一級(jí)輸入的節(jié)目和CM的視頻流的進(jìn)行關(guān)聯(lián)地產(chǎn)生觸發(fā)信息,并把觸發(fā)信息輸出到視頻編碼器52和復(fù)用器54。
[0102]另外,控制器51與視頻流的進(jìn)行關(guān)聯(lián)地產(chǎn)生存儲(chǔ)觸發(fā)信息的元數(shù)據(jù),并把元數(shù)據(jù)輸出到音頻編碼器53和復(fù)用器54。在元數(shù)據(jù)中,存儲(chǔ)與音頻數(shù)據(jù)沒(méi)有直接關(guān)系的預(yù)定信息(諸如,觸發(fā)信息)。元數(shù)據(jù)的細(xì)節(jié)將在稍后描述。
[0103]視頻編碼器52根據(jù)預(yù)定編碼方式對(duì)從前一級(jí)輸入的節(jié)目和CM的視頻流編碼,并把所獲得的編碼視頻流輸出到復(fù)用器54。視頻編碼器52中的編碼方式的例子包括MPEG2方式和H.264方式。
[0104]在視頻流的編碼中,視頻編碼器52把來(lái)自控制器51的觸發(fā)信息埋在視頻流中并對(duì)視頻流編碼,以把所獲得的編碼視頻流輸出到復(fù)用器54。
[0105]音頻編碼器53根據(jù)預(yù)定編碼方式對(duì)與輸入到視頻編碼器52的視頻流對(duì)應(yīng)的音頻流編碼,并把所獲得的編碼音頻流輸出到復(fù)用器54。音頻編碼器53中的編碼方式的例子包括AC3(Audio Code number3)方式和AAC (高級(jí)音頻編碼)方式。
[0106]在音頻流的編碼中,音頻編碼器53把來(lái)自控制器51的元數(shù)據(jù)埋在音頻流中并對(duì)音頻流編碼,以把所獲得的編碼音頻流輸出到復(fù)用器54。
[0107]復(fù)用器54復(fù)用輸入的編碼視頻流和編碼音頻流,并且還復(fù)用觸發(fā)信息或元數(shù)據(jù)以把所獲得的復(fù)用流輸出到送出器55。具體地講,復(fù)用器54把多個(gè)流復(fù)用為例如傳輸流(TS)。替代地,考慮到數(shù)字電視廣播的網(wǎng)絡(luò)傳送,復(fù)用器54可把多個(gè)流復(fù)用為適合于網(wǎng)絡(luò)傳送的基于ISO的媒體文件格式(MP4)。
[0108]在以上描述中,觸發(fā)信息被埋在視頻流中,并且元數(shù)據(jù)被埋在音頻流中。另外,觸發(fā)信息或元數(shù)據(jù)被復(fù)用到復(fù)用流中。然而,可僅執(zhí)行這些步驟之一。替代地,可執(zhí)行這些步驟中的任何步驟的組合。
[0109]送出器55送出輸入的復(fù)用流作為數(shù)字電視廣播信號(hào)。
[0110][接收裝置的結(jié)構(gòu)例子]
[0111]圖5顯示接收裝置60的結(jié)構(gòu)例子。接收裝置60包括:調(diào)諧器61、解復(fù)用器62、音頻解碼器63、音頻輸出部分64、視頻解碼器65、觸發(fā)檢測(cè)器66、視頻輸出部分67、控制器68、存儲(chǔ)器69、操作部分70、記錄部分71、通信接口 72、緩沖存儲(chǔ)器73、應(yīng)用引擎74、應(yīng)用存儲(chǔ)器75、HDMI接口 76、開關(guān)77和開關(guān)78。
[0112]調(diào)諧器61接收并解調(diào)與由用戶選擇的頻道對(duì)應(yīng)的數(shù)字電視廣播信號(hào),并把所獲得的TS輸出到解復(fù)用器62。解復(fù)用器62把從調(diào)諧器61輸入的TS解復(fù)用為編碼音頻流(音頻編碼信號(hào))、編碼視頻流(視頻編碼信號(hào))和控制信號(hào),并把它們輸出到開關(guān)77、視頻解碼器65或控制器68。
[0113]另外,解復(fù)用器62提取位于TS中的包括觸發(fā)信息的PCR包,并把它輸出到觸發(fā)檢測(cè)器66。
[0114]通過(guò)符合HDMI (高清多媒體接口)的通信從再現(xiàn)裝置59發(fā)送的AV內(nèi)容被輸入到HDMI接口 76。HDMI接口 76把來(lái)自再現(xiàn)裝置59的AV內(nèi)容的編碼音頻流(音頻編碼信號(hào))輸出到開關(guān)77,并把視頻信號(hào)輸出到開關(guān)78。
[0115]作為從再現(xiàn)裝置59到HDMI接口 76的輸入,音頻信號(hào)在一些情況下在解碼狀態(tài)下被輸入,并且音頻信號(hào)在其它情況下在未解碼狀態(tài)下被輸入。本描述將會(huì)處理輸入編碼音頻流的情況。
[0116]來(lái)自解復(fù)用器62的編碼音頻流和來(lái)自HDMI接口 76的編碼音頻流被輸入到開關(guān)77。開關(guān)77基于來(lái)自用戶的預(yù)設(shè)指令把輸入的編碼音頻流之一輸出到音頻解碼器63。
[0117]音頻解碼器63對(duì)輸入的編碼音頻流解碼,并把所獲得的音頻流(音頻信號(hào))輸出到音頻輸出部分64和觸發(fā)檢測(cè)器66。音頻輸出部分64把輸入的音頻信號(hào)輸出到后一級(jí)(例如,揚(yáng)聲器)。
[0118]視頻解碼器65對(duì)輸入的編碼視頻流解碼,并把所獲得的視頻流流(視頻信號(hào))輸出到觸發(fā)檢測(cè)器66和開關(guān)78。
[0119]觸發(fā)檢測(cè)器66檢測(cè)在埋在輸入音頻流中的元數(shù)據(jù)中存儲(chǔ)的觸發(fā)信息,并把它輸出到控制器68。另外,觸發(fā)檢測(cè)器66檢測(cè)埋在輸入視頻流中的觸發(fā)信息,并把它輸出到控制器68 (如果觸發(fā)信息僅位于TS中,則不需要觸發(fā)檢測(cè)器66的這些操作)。另外,觸發(fā)檢測(cè)器66從從解復(fù)用器62輸入的包括觸發(fā)信息的PCR包提取觸發(fā)信息或存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息,并把它輸出到控制器68。
[0120]在省略觸發(fā)檢測(cè)器66的情況下,可在音頻解碼器63中從音頻流提取觸發(fā)信息,并且可在視頻解碼器65中從視頻流提取觸發(fā)信息。在這種情況下,在解復(fù)用器62中,復(fù)用到復(fù)用流中的觸發(fā)信息被解復(fù)用以被直接輸出到控制器68。
[0121]來(lái)自HDMI接口 76的視頻信號(hào)和來(lái)自視頻解碼器65的視頻信號(hào)被輸入到開關(guān)78。開關(guān)78基于來(lái)自用戶的預(yù)設(shè)指令把輸入視頻信號(hào)之一輸出到視頻輸出部分67。
[0122]視頻輸出部分67把從開關(guān)78輸入的視頻信號(hào)輸出到后一級(jí)(例如,顯示器)。另夕卜,視頻輸出部分67組合從應(yīng)用引擎74輸入的數(shù)據(jù)廣播內(nèi)容的視頻和從視頻解碼器65輸入的視頻信號(hào),并把所獲得的信號(hào)輸出到后一級(jí)。
[0123]控制器68運(yùn)行記錄在存儲(chǔ)器69中的控制程序,由此控制整個(gè)接收裝置60。另外,控制器68基于從觸發(fā)檢測(cè)器66輸入的觸發(fā)信息控制數(shù)據(jù)廣播應(yīng)用的獲取、登記、激活、事件激發(fā)、掛起、重新開始、停止等。
[0124]在存儲(chǔ)器69中,記錄由控制器68運(yùn)行的控制程序。能夠基于數(shù)字電視廣播信號(hào)或經(jīng)由互聯(lián)網(wǎng)50提供的更新數(shù)據(jù)更新這種控制程序。操作部分70接受來(lái)自用戶的各種操作,并向控制器68通知與操作對(duì)應(yīng)的操作信號(hào)。
[0125]如果通過(guò)使用數(shù)字電視廣播信號(hào)傳送數(shù)據(jù)廣播應(yīng)用,則記錄部分71把下載的數(shù)據(jù)廣播應(yīng)用保留在記錄介質(zhì)(諸如,內(nèi)置硬盤)中。
[0126]通信接口 72根據(jù)應(yīng)用引擎74的控制經(jīng)由互聯(lián)網(wǎng)50連接到服務(wù)器42。應(yīng)用引擎74根據(jù)控制器68的控制經(jīng)由通信接口 72和互聯(lián)網(wǎng)50從服務(wù)器42獲取數(shù)據(jù)廣播應(yīng)用,并使緩沖存儲(chǔ)器73保留數(shù)據(jù)廣播應(yīng)用。
[0127]應(yīng)用引擎74根據(jù)控制器68的控制讀出并運(yùn)行保留在記錄部分71或緩沖存儲(chǔ)器73中的數(shù)據(jù)廣播應(yīng)用。
[0128]應(yīng)用存儲(chǔ)器75包括工作存儲(chǔ)器75A和保存存儲(chǔ)器75B。應(yīng)用引擎74把與運(yùn)行的數(shù)據(jù)廣播應(yīng)用相關(guān)的數(shù)據(jù)(具體地講,包括顯示的信息的層級(jí)等)記錄在工作存儲(chǔ)器75A中。另外,當(dāng)掛起運(yùn)行的數(shù)據(jù)廣播應(yīng)用時(shí),應(yīng)用引擎74把應(yīng)用存儲(chǔ)器75的工作存儲(chǔ)器75A中的數(shù)據(jù)移動(dòng)到保存存儲(chǔ)器75B。當(dāng)重新開始掛起的數(shù)據(jù)廣播應(yīng)用時(shí),應(yīng)用引擎74把保存存儲(chǔ)器75B中的數(shù)據(jù)移動(dòng)到工作存儲(chǔ)器75A以恢復(fù)掛起前的狀態(tài)。
[0129]應(yīng)用存儲(chǔ)器75中的具有相同大小的兩個(gè)區(qū)域中的一個(gè)和另一個(gè)可相互切換為工作存儲(chǔ)器75A和保存存儲(chǔ)器75B。這能夠省略工作存儲(chǔ)器75A和保存存儲(chǔ)器75B之間的數(shù)據(jù)移動(dòng)。
[0130][觸發(fā)信息的發(fā)送方法]
[0131]將在以下描述觸發(fā)信息的發(fā)送方法。作為觸發(fā)信息的發(fā)送方法,可以有下面四種方法。
[0132](a)觸發(fā)信息被插入在PCR包中的方法
[0133](b)觸發(fā)信息被埋在視頻信號(hào)中的方法
[0134](c)觸發(fā)信息被插入在編碼視頻流(視頻編碼信號(hào))中的方法
[0135](d)觸發(fā)信息被插入在編碼音頻流(音頻編碼信號(hào))中的方法
[0136]在上述方法(a 以包括除觸發(fā)信息之外的信息的通用元數(shù)據(jù)傳輸格式插入。在方法(a)中,觸發(fā)信息可被按原樣插入。
[0137][元數(shù)據(jù)通用語(yǔ)法]
[0138]以下將描述在上述方法(a)和(d)中使用的元數(shù)據(jù)通用語(yǔ)法。圖6至圖8顯示元數(shù)據(jù)通用語(yǔ)法的一個(gè)例子。圖9顯示在元數(shù)據(jù)通用語(yǔ)法中定義內(nèi)容(語(yǔ)義)的主要數(shù)據(jù)。在圖6至圖8的描述中,相應(yīng)地使用對(duì)圖9的內(nèi)容的參照。
[0139]圖6顯示metadataO的語(yǔ)法的一個(gè)例子。
[0140]sync_byte是指示元數(shù)據(jù)容器的唯一字。metadata_type指示元數(shù)據(jù)的類型信息。這種類型信息使得可以選擇性地發(fā)送多種類型的元數(shù)據(jù)。例如,00000011指示待發(fā)送的元數(shù)據(jù)是觸發(fā)信息。
[0141]metadata_length指示隨后的字節(jié)的數(shù)量。metadata_ID是用于識(shí)別元數(shù)據(jù)的類型中的種類的信息。這個(gè)標(biāo)識(shí)符使得可以同時(shí)發(fā)送相同類型的多個(gè)種類的信息。
[0142]metadata_counter是指示當(dāng)一系列元數(shù)據(jù)要被分割發(fā)送時(shí)要發(fā)送的信息是什么編號(hào)的分割信息的計(jì)數(shù)信息。這種計(jì)數(shù)信息是每個(gè)音頻幀被遞增的計(jì)數(shù)器的計(jì)數(shù)值。
[0143]metadata_start_flag指示當(dāng)一系列元數(shù)據(jù)(元數(shù)據(jù)包)要被分割發(fā)送時(shí)要發(fā)送的?目息是否是第一分割?目息。例如,I指不該彳目息是第一分割?目息,并且O指該彳目息不是第一分割信息,而是在前一巾貞的分割信息之后的分割信息。
[0144]sync_control_flag指示元數(shù)據(jù)是否被同步地管理。I指示元數(shù)據(jù)由PTS_management O中的PTS同步地管理。O指示元數(shù)據(jù)未被同步地管理。當(dāng)sync_control_f lag是 I 時(shí),存在 PTS_management O。[0145]圖7顯示PTS_management O的語(yǔ)法的一個(gè)例子,并且存在由33比特的PTS [32-0]指示的時(shí)間信息。
[0146]返回參照?qǐng)D6,針對(duì)由metadata_length指示的字節(jié)數(shù)的data_type構(gòu)成整個(gè)元數(shù)據(jù)包Metadata_packet O ,或通過(guò)把這個(gè)元數(shù)據(jù)包Metadata_packet O分割成多個(gè)信息而獲得的任何一個(gè)分割信息。
[0147]圖8顯示Metadata_packet O的語(yǔ)法的一個(gè)例子。
[0148]類似于metadataO 的 metadata_type (圖 6), packet_type 指不兀數(shù)據(jù)的類型信息。metadata_packet_length指示隨后的字節(jié)的數(shù)量。在針對(duì)由這個(gè)metadata_packet_length指不的字節(jié)數(shù)的data_type中,描述整個(gè)metadata_packet ()。
[0149]例如,如果存儲(chǔ)在元數(shù)據(jù)中的信息是觸發(fā)信息,則在這個(gè)data_type中描述觸發(fā)信息的 metadata_Packet O,即,稍后描述的 Trigger_info_data O (圖 25、圖 37)。
[0150]存儲(chǔ)在元數(shù)據(jù)中的信息可以是除觸發(fā)信息之外的信息。例如,能夠存儲(chǔ)其它服務(wù)訪問(wèn)信息(用于鏈接服務(wù)的元數(shù)據(jù))和視差信息(用于視差變動(dòng)數(shù)據(jù)的元數(shù)據(jù))。在例如日本專利申請(qǐng)N0.2011-061549中描述了其它服務(wù)訪問(wèn)/[目息和視差彳目息,該專利申請(qǐng)是本受讓人的申請(qǐng)。
[0151][ (a)觸發(fā)信息被插入在PCR包中的方法]
[0152]以下將描述觸發(fā)信息的各發(fā)送方法的細(xì)節(jié)。圖10顯示觸發(fā)信息被布置在數(shù)字電視廣播信號(hào)的TS的PCR(節(jié)目時(shí)鐘基準(zhǔn))包中進(jìn)行發(fā)送的情況的概念。
[0153]如圖10中所示,觸發(fā)信息未被存儲(chǔ)在所有PCR包中,而是僅被存儲(chǔ)在與AV內(nèi)容(節(jié)目、CM等)連動(dòng)的合適定時(shí)處的PCR包中。通常,PCR包經(jīng)過(guò)像圖2中所示那樣的CATV轉(zhuǎn)發(fā)裝置2的PID過(guò)濾器12,因此也能夠向使用CATV網(wǎng)絡(luò)的接收裝置(圖2中的數(shù)字電視接收器4)通知觸發(fā)信息。
[0154]作為觸發(fā)信息,考慮到無(wú)線電干擾和接收裝置60中的獲取缺陷(接收遺漏),連續(xù)多次發(fā)送相同內(nèi)容的信息。
[0155]圖11顯示觸發(fā)信息被存儲(chǔ)在PCR包中的位置。PCR包是具有存儲(chǔ)有PCR的adaptation_field 的 TS 包。觸發(fā)信息(Trigger Info_descriptor)被存儲(chǔ)在 PCR 后面的transport_private_data_byte中。如果存儲(chǔ)有觸發(fā)信息,則設(shè)置在PCR之前的Various_flags 的 transport_private_data_flag 被設(shè)置為 I。
[0156]如圖12中所示,觸發(fā)信息可被存儲(chǔ)在元數(shù)據(jù)中,并且元數(shù)據(jù)可被存儲(chǔ)在transport_private_data_byte 中。此夕卜,在這種情況下,Various_flags 的 transport—private_data_flag 被設(shè)置為 I。
[0157]以這種方式,在觸發(fā)信息被插入在PCR包中的方法(a)中,觸發(fā)信息或存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)被存儲(chǔ)在PCR包的transport_private_data_byte中。
[0158][(b)觸發(fā)信息被埋在視頻信號(hào)中的方法]
[0159]圖13顯示觸發(fā)信息被埋在視頻信號(hào)中的兩種例子。
[0160]圖13的A顯示這樣的例子:觸發(fā)信息被轉(zhuǎn)變?yōu)槎S條形碼并被組合以疊加在視頻信號(hào)的圖像的預(yù)定位置上(在當(dāng)前情況下為右下角)。圖13的B顯示這樣的例子:觸發(fā)信息被轉(zhuǎn)變?yōu)橐曨l碼并與視頻信號(hào)的圖像的下部的幾行合成。圖13的A和B中的觸發(fā)信息由接收裝置60的觸發(fā)檢測(cè)器66檢測(cè)。[0161]在圖13的A或B的任一例子中,觸發(fā)信息位于AV內(nèi)容的視頻上,因此,也能夠向例如使用CATV網(wǎng)絡(luò)的接收裝置(例如,圖2中的電視接收器6)通知觸發(fā)信息。
[0162]另外,在圖13的A或B的任一例子中,視頻上的觸發(fā)信息(二維條形碼或視頻碼)可能被接收裝置60的用戶在視覺上識(shí)別。如果不喜歡這一點(diǎn),優(yōu)選地在通過(guò)與觸發(fā)信息周圍的像素相同的像素掩蔽視頻上的觸發(fā)信息之后顯示視頻。
[0163]以這種方式,在觸發(fā)信息被埋在視頻信號(hào)中的方法(b)中,觸發(fā)信息被埋在視頻信號(hào)的圖像的預(yù)定區(qū)域中。
[0164][(c)觸發(fā)信息被插入在編碼視頻流中的方法]
[0165]圖14和圖15顯示觸發(fā)信息被插入在MPEG2的編碼視頻流(視頻編碼信號(hào))中的情況的例子。
[0166]圖14顯示在MPEG2視頻中定義的video_sequence ()的結(jié)構(gòu)。
[0167]如果觸發(fā)信息被插入在MPEG2的編碼視頻流中,則使用video_sequence O中的畫面層(picture layer)中的 user_data。
[0168]圖15顯示user_data()的語(yǔ)法的一個(gè)例子。
[0169]在user_data_start_code 中,作為固定值描述 0x000001B2。在 Trigger_Info_Data_identifer 中,作為固定值描述 0x54524749 ( “TRGI”)。
[0170]在Trigger_info_data()中,描述了 觸發(fā)信息,S卩,稍后描述的 Trigger_info_data O (圖 25、圖 37)。
[0171]以這種方式,在觸發(fā)信息被插入在編碼視頻流中的方法(C)中,觸發(fā)信息被插入在 video_sequence O 的 user_data()的區(qū)域中。
[0172][(d)觸發(fā)信息被插入在編碼音頻流中的方法]
[0173]圖16和圖17顯示存儲(chǔ)有觸發(fā)信息的元數(shù)據(jù)被插入在通過(guò)AC3方式編碼的編碼音頻流(音頻編碼信號(hào))中的情況的例子。
[0174]圖16顯示AC3的幀(AC3同步幀)的結(jié)構(gòu)。如果編碼方式是AC3方式,則元數(shù)據(jù)被插入在AUX (AUXILIARY DATA)的區(qū)域中。
[0175]圖17顯示AUX的語(yǔ)法的一個(gè)例子。當(dāng)auxdatae是I時(shí),aux data被啟用并且在auxbits中定義具有由auxdatal的14比特(比特單位)指示的大小的數(shù)據(jù)。在nauxbits中描述auxbits的大小。auxbits的空間被定義為metadataO,并且觸發(fā)信息被插入。
[0176]圖18和圖19顯示存儲(chǔ)有觸發(fā)信息的元數(shù)據(jù)被插入在通過(guò)AAC方式編碼的編碼音頻流中的情況的例子。
[0177]圖18顯示存儲(chǔ)AAC的1024個(gè)樣本的音頻數(shù)據(jù)的幀(Raw_data_block)的結(jié)構(gòu)。如果編碼方式是AAC方式,則元數(shù)據(jù)被插入在DSE (Data Stream Element,數(shù)據(jù)流元素)的區(qū)域中。
[0178]圖19 顯不 DSE 的語(yǔ)法的一個(gè)例子。element_instance_tag 指不 data_stream_element中的數(shù)據(jù)的種類。如果DSE被用作統(tǒng)一用戶數(shù)據(jù),則element_instance_tag的值可被設(shè)置為O。Data_byte_align_flag被設(shè)置為I,從而整個(gè)DSE可被進(jìn)行字節(jié)對(duì)齊。根據(jù)用戶數(shù)據(jù)的大小相應(yīng)地決定計(jì)數(shù)或者表示計(jì)數(shù)的增加字節(jié)數(shù)的esc_count的值。data_stream_byte的空間被定義為metadataO,并且觸發(fā)信息被插入。
[0179]以這種方式,在觸發(fā)信息被插入在編碼音頻流中的方法(d)中,如果編碼按AC3方式執(zhí)行,則存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)被插入在AUX的區(qū)域中,并且如果編碼按AAC方式執(zhí)行,則存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)被插入在DSE的區(qū)域中。雖然已描述AC3方式和AAC方式被用作編碼方式的情況,但也可把這種方法應(yīng)用于其它編碼方式。
[0180][觸發(fā)信息的細(xì)節(jié)]
[0181]以下將描述觸發(fā)信息的細(xì)節(jié)。根據(jù)觸發(fā)信息中包括的命令的種類,觸發(fā)信息被分為五種。
[0182]已提出五種命令的兩個(gè)組合。第一組合(以下,稱為第一實(shí)施例)包括命令Pre_cache、Execute、Inject_event和Terminate。第二組合(以下,稱為第二實(shí)施例)包括命令 Register、Execute、Inject_event 和 Terminate。
[0183]首先,將描述第一實(shí)施例中的五種命令。稍后將參照?qǐng)D32和之后的附圖描述第二實(shí)施例。
[0184][五種命令的第一例子]
[0185]圖20顯示作為Pre_cache命令的觸發(fā)信息中包括的項(xiàng)目。Pre_cache命令是用于指示接收裝置60獲取數(shù)據(jù)廣播應(yīng)用的命令。
[0186]Triggerjd是用于識(shí)別這種觸發(fā)信息的信息。如果相同內(nèi)容的觸發(fā)信息被多次發(fā)送,則各條觸發(fā)信息的Trigger_id是相同的。Protcol_version指示這個(gè)觸發(fā)信息的協(xié)議的版本。Command_code指示這個(gè)觸發(fā)信息的命令的種類。在圖20的情況下,在Command_code中描述指示該命令是Pre_cache命令的信息。
[0187]Trigger_varidity是指示已接收到這個(gè)觸發(fā)信息的各接收裝置60根據(jù)這個(gè)觸發(fā)信息執(zhí)行處理的可能性的服務(wù)器訪問(wèn)分配參數(shù)值N。由于提供這個(gè)值,在由多個(gè)接收裝置60從服務(wù)器42獲取數(shù)據(jù)廣播應(yīng)用時(shí),能夠不集中在一個(gè)時(shí)間段地分配訪問(wèn)。例如,為了把從可能大量存在的接收裝置60到服務(wù)器42的訪問(wèn)分配為四次訪問(wèn),相同的觸發(fā)信息被發(fā)送四次,并且服務(wù)器訪問(wèn)分配參數(shù)N被如下設(shè)置。具體地講,第一輪的觸發(fā)信息中的參數(shù)N被設(shè)置為4,并且第二輪的觸發(fā)信息中的參數(shù)N被設(shè)置為3。另外,第三輪的觸發(fā)信息中的參數(shù)N被設(shè)置為2,并且第四輪的觸發(fā)信息中的參數(shù)N被設(shè)置為I。
[0188]App_id是與這個(gè)觸發(fā)信息對(duì)應(yīng)地獲取的數(shù)據(jù)廣播應(yīng)用的標(biāo)識(shí)信息。App_type是指示與這個(gè)觸發(fā)信息對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的類型(例如,HTML5、java)的信息。App_url是該數(shù)據(jù)廣播應(yīng)用的獲取源的URL。
[0189]Broadcast_App_f lag、Downloaded_App_f lag 和 Internet_App_f lag 是指不與這個(gè)觸發(fā)信息對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用存在于哪里的標(biāo)志。如果能夠從數(shù)字電視廣播信號(hào)獲取與這個(gè)觸發(fā)信息對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用,則Broadcast_App_flag被設(shè)置為I。如果與這個(gè)觸發(fā)信息對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用已經(jīng)被下載并且能夠從本地存儲(chǔ)器(例如,記錄部分71)獲取,則Downloaded_App_flag被設(shè)置為I。如果能夠經(jīng)由互聯(lián)網(wǎng)50從服務(wù)器42獲取與這個(gè)觸發(fā)信息對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用,則Internet_App_flag被設(shè)置為I。
[0190]圖21顯示作為Execute命令的觸發(fā)信息中包括的項(xiàng)目。Execute命令是用于指示接收裝置60激活數(shù)據(jù)廣播應(yīng)用的命令。
[0191]Trigger_id、Protcol_versionΛ Command—code、Trigger_varidity、App_id、App_type、App—url、Broadcast—App_f lag、Downloaded—App_f lag 和 Internet—App_f lag 與圖 20中示出的作為Pre—cache命令的觸發(fā)信息中的那些相同。然而,在Command—code中,描述指示該命令是Execute命令的信息。
[0192]App_life_scope指示當(dāng)發(fā)生例如頻道的切換時(shí)在不停止運(yùn)行的數(shù)據(jù)廣播應(yīng)用的情況下繼續(xù)運(yùn)行狀態(tài)的范圍。App_expire_date指示盡管未接收到Terminate命令但運(yùn)行的數(shù)據(jù)廣播應(yīng)用也被停止時(shí)的時(shí)間和日期。
[0193]圖22指示作為Inject_event命令的觸發(fā)信息中包括的項(xiàng)目。Inject_event命令是用于使接收裝置60在運(yùn)行的數(shù)據(jù)廣播應(yīng)用中激發(fā)事件的命令。
[0194]Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖20中示出的作為Pre_cache命令的觸發(fā)信息中的那些相同。然而,在Command_code中,描述指示該命令是Inject_event命令的信息。
[0195]Event_id是應(yīng)該在由App_id指定的數(shù)據(jù)廣播應(yīng)用中激發(fā)的事件的標(biāo)識(shí)信息。在Event Embedded Data中,描述在事件激發(fā)時(shí)用作參照的數(shù)據(jù)。
[0196]圖23顯示作為Suspend命令的觸發(fā)信息中包括的項(xiàng)目。Suspend命令是用于使接收裝置60掛起運(yùn)行的數(shù)據(jù)廣播應(yīng)用的命令。
[0197]Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖20中示出的作為Pre_cache命令的觸發(fā)信息中的那些相同。然而,在Command_code中,描述指示該命令是Suspend命令的信息。
[0198]圖24顯示作為Terminate命令的觸發(fā)信息中包括的項(xiàng)目。Terminate命令是用于使接收裝置60停止運(yùn)行的數(shù)據(jù)廣播應(yīng)用的命令。
[0199]Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_id 和App_type與圖20中示出的作為Pre_cache命令的觸發(fā)信息中的那些相同。然而,在Command_code中,描述指示該命令是Terminate命令的信息。
[0200]圖25顯示與作為上述各個(gè)命令的觸發(fā)信息兼容的觸發(fā)信息的語(yǔ)法的一個(gè)例子。然而,觸發(fā)信息的語(yǔ)法可以是任何語(yǔ)法并且不限于圖25的例子。
[0201][接收裝置60的操作的概要]
[0202]以下將描述根據(jù)觸發(fā)信息的接收裝置60的操作。
[0203]圖26顯示當(dāng)使接收裝置60運(yùn)行與AV內(nèi)容(節(jié)目、CM等)對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用時(shí)接收裝置60的顯示畫面的轉(zhuǎn)變。
[0204]例如,如圖26的A中所示,節(jié)目(在當(dāng)前情況下,“七點(diǎn)新聞”)被廣播。當(dāng)節(jié)目的內(nèi)容轉(zhuǎn)變?yōu)榻?jīng)濟(jì)信息時(shí),與這個(gè)轉(zhuǎn)變連動(dòng)地,發(fā)送用于與該節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的Execute命令的觸發(fā)信息。當(dāng)觸發(fā)信息被接收裝置60接收時(shí),數(shù)據(jù)廣播應(yīng)用被激活,并且用于向用戶通知數(shù)據(jù)廣播應(yīng)用的顯示已準(zhǔn)備好的圖標(biāo)(在當(dāng)前情況下,“股票”)被顯示在正在顯示節(jié)目的屏幕上,如圖26的B中所示。
[0205]如果用戶選擇這個(gè)圖標(biāo),則如圖26的C中所示,在屏幕上執(zhí)行由數(shù)據(jù)廣播應(yīng)用執(zhí)行的顯示(在當(dāng)前情況下,股票價(jià)格信息的顯示)。以這種方式,僅當(dāng)由用戶選擇屏幕上顯示的圖標(biāo)時(shí),執(zhí)行由數(shù)據(jù)廣播應(yīng)用執(zhí)行的顯示。這能夠防止不需要由數(shù)據(jù)廣播應(yīng)用執(zhí)行的顯示的用戶被打擾的情況。
[0206]當(dāng)節(jié)目的內(nèi)容進(jìn)一步轉(zhuǎn)變(在當(dāng)前情況下,轉(zhuǎn)變?yōu)轶w育信息)時(shí),與這個(gè)轉(zhuǎn)變連動(dòng)地發(fā)送Inject_event命令的觸發(fā)信息。當(dāng)這個(gè)觸發(fā)信息被接收時(shí),事件被激發(fā),并且例如如圖26的D中所示,由數(shù)據(jù)廣播應(yīng)用執(zhí)行的在屏幕上的顯示被改變(在當(dāng)前情況下,改變?yōu)楸荣惤Y(jié)果信息的顯示)。
[0207]之后,在CM廣播之前,發(fā)送用于與節(jié)目對(duì)應(yīng)的運(yùn)行中數(shù)據(jù)廣播應(yīng)用的Suspend命令的觸發(fā)信息。當(dāng)這個(gè)觸發(fā)信息被接收時(shí),與節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用被掛起。之后,發(fā)送用于與CM對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的Execute命令的觸發(fā)信息。當(dāng)這個(gè)觸發(fā)信息被接收時(shí),CM的數(shù)據(jù)廣播應(yīng)用被激活。由此,如圖26的E中所示,用于鼓勵(lì)用戶顯示與CM對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的圖標(biāo)(在當(dāng)前情況下,“參與獎(jiǎng)金競(jìng)爭(zhēng)”)被顯示在正在顯示CM的屏幕上。
[0208]如果用戶選擇這個(gè)圖標(biāo),則在屏幕上執(zhí)行由與CM對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用執(zhí)行的顯示(在當(dāng)前情況下,參與獎(jiǎng)金競(jìng)爭(zhēng)的顯示)。
[0209]在CM結(jié)束之后,與節(jié)目重新開始同步地發(fā)送用于與節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的Execute命令的觸發(fā)信息。當(dāng)該觸發(fā)信息被接收時(shí),如圖26的F中所示,消除與CM對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的顯示,并且從在先前掛起中停止的狀態(tài)重新開始節(jié)目的數(shù)據(jù)廣播應(yīng)用的顯
/Jn ο
[0210]當(dāng)節(jié)目結(jié)束時(shí),與該結(jié)束連動(dòng)地,發(fā)送用于與節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的Terminate命令的觸發(fā)信息。當(dāng)這個(gè)觸發(fā)信息被接收時(shí),數(shù)據(jù)廣播應(yīng)用停止,并且從屏幕消除該數(shù)據(jù)廣播應(yīng)用的顯示,并且僅顯示節(jié)目的視頻,如圖26的G中所示。
[0211]用于顯示數(shù)據(jù)廣播應(yīng)用的方法不限于如圖26中所示縮小節(jié)目的顯示以騰出用于數(shù)據(jù)廣播應(yīng)用的顯示的區(qū)域的方法。例如,數(shù)據(jù)廣播應(yīng)用的顯示可被疊加在節(jié)目的顯示上。
[0212][觸發(fā)信息發(fā)送處理]
[0213]參照?qǐng)D27,以下將描述當(dāng)廣播裝置41使觸發(fā)信息被包括在數(shù)字電視廣播信號(hào)中并發(fā)送這個(gè)廣播信號(hào)時(shí)的觸發(fā)信息發(fā)送處理。
[0214]圖27是用于解釋觸發(fā)信息發(fā)送處理的流程圖。
[0215]在步驟SlOl中,控制器51產(chǎn)生與從前一級(jí)輸入的節(jié)目和CM的視頻流的進(jìn)行關(guān)聯(lián)的觸發(fā)信息。
[0216]在步驟S102中,視頻編碼器52對(duì)從前一級(jí)輸入的節(jié)目和CM的視頻流編碼,并把所獲得的編碼視頻流輸出到復(fù)用器54。
[0217]在步驟S103中,控制器51基于來(lái)自用戶的預(yù)設(shè)指令確定是否把觸發(fā)信息插入在編碼音頻流中。
[0218]如果確定把觸發(fā)信息插入在編碼音頻流中,則該處理前進(jìn)到步驟S104。在步驟S104中,控制器51基于觸發(fā)信息產(chǎn)生元數(shù)據(jù)并把元數(shù)據(jù)和用于把這個(gè)元數(shù)據(jù)埋在用戶數(shù)據(jù)區(qū)域中的大小信息一起輸出到音頻編碼器53。
[0219]在步驟S105中,音頻編碼器53對(duì)音頻流編碼并基于來(lái)自控制器51的大小信息把來(lái)自控制器51的元數(shù)據(jù)插入在音頻流中,以把所獲得的編碼音頻流輸出到復(fù)用器54。
[0220]例如,如果編碼方式是AC3方式(圖16),則控制器51把大小S=(frmsizcod-AUXDATA)的信息提供給音頻編碼器53。frmsizcod是AC3音頻幀的大小,并且取決于比特率和采樣頻率的值被指定為frmsizcod。例如,如果比特率是128kbps并且采樣頻率是32kHz,則該值是384*2字節(jié)。如果比特率是128kbps并且采樣頻率是44.1kHz,則該值是279*2字節(jié)。如果比特率是128kbps并且采樣頻率是48kHz,則該值是256*2字節(jié)。
[0221]音頻編碼器53旨在以大小S作為目標(biāo)值來(lái)執(zhí)行編碼,并以如下方式對(duì)音頻數(shù)據(jù)編碼:Audblock5的尾數(shù)數(shù)據(jù)(mantissa data)、AUX和CRC的總大小不超過(guò)整體的3/8。另夕卜,音頻編碼器53把元數(shù)據(jù)插入在AUX的區(qū)域中并產(chǎn)生CRC以完成該流。由此,在圖17中的AUX(AUXILIARY DATA)的區(qū)域中,存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)被插入在auzbits的空間中。
[0222]如果編碼方式是例如AAC方式(圖18),則控制器51把應(yīng)該插入元數(shù)據(jù)的DSE (Data Stream Element)的大小DSE_S=cnt的信息提供給音頻編碼器53。音頻編碼器53對(duì)音頻數(shù)據(jù)編碼,并附加插入了元數(shù)據(jù)的DSE以完成該流。由此,在圖19中的DSE的區(qū)域中,存儲(chǔ)觸發(fā)信息的元數(shù)據(jù)被插入在data_stream_byte的空間中。
[0223]音頻編碼器53也可按照分開的方式兩次執(zhí)行編碼。在這種情況下,首先,音頻編碼器53執(zhí)行正常編碼(即,針對(duì)不存在DSE或AUX的情況的編碼),之后,把元數(shù)據(jù)插入在具有預(yù)先保留的大小的DSE或AUX中并再次執(zhí)行編碼。
[0224]以上述方式,在音頻編碼器53中,執(zhí)行用于把元數(shù)據(jù)埋在編碼音頻流的用戶數(shù)據(jù)區(qū)域(例如,在AC3方式的情況下為AUX或在AAC方式的情況下為DSE)中的處理,并且該處理前進(jìn)到步驟S107。
[0225]如果在步驟S103中確定不把觸發(fā)信息插入在編碼音頻流中,則該處理前進(jìn)到步驟S106。在步驟S106中,音頻編碼器53對(duì)音頻流編碼并把所獲得的編碼音頻流輸出到復(fù)用器54。之后,該處理前進(jìn)到步驟S107。
[0226]在步驟S107中,復(fù)用器54復(fù)用從視頻編碼器52輸出的編碼視頻流和從音頻編碼器53輸出的編碼音頻流,并把所獲得的復(fù)用流輸出到送出器55。
[0227]在步驟S108中,送出器55送出(發(fā)送)從復(fù)用器54輸入的復(fù)用流作為數(shù)字電視廣播信號(hào)。之后,該處理返回到步驟S101,從而重復(fù)這個(gè)步驟和隨后的步驟。觸發(fā)信息發(fā)送處理的描述在此結(jié)束。
[0228]在觸發(fā)信息發(fā)送處理的以上描述中,在用于發(fā)送觸發(fā)信息的上述方法(a)至(d)之中,解釋了觸發(fā)信息被插入在編碼音頻流中的方法(d)。然而,也能夠類似地在方法(a)至(C)中埋入觸發(fā)信息和元數(shù)據(jù)。例如,如果采用方法(a),則觸發(fā)信息或元數(shù)據(jù)在復(fù)用器54的復(fù)用時(shí)被插入在PCR包中。如果采用方法(b),則觸發(fā)信息被埋在視頻流的視頻信號(hào)中。如果采用方法(C),則觸發(fā)信息在視頻編碼器52的編碼時(shí)被插入在編碼視頻流中。
[0229][觸發(fā)信息響應(yīng)處理]
[0230]以下將參照?qǐng)D28描述當(dāng)接收裝置60接收到觸發(fā)信息時(shí)的觸發(fā)信息響應(yīng)處理。
[0231]圖28是用于解釋觸發(fā)信息響應(yīng)處理的流程圖。當(dāng)用戶正在觀看電視節(jié)目時(shí),即,在接收數(shù)字電視廣播信號(hào)的同時(shí),反復(fù)地執(zhí)行這個(gè)觸發(fā)信息響應(yīng)處理。
[0232]在步驟SI中,觸發(fā)檢測(cè)器66確定是否接收到觸發(fā)信息。
[0233]作為這種確定的條件,如果采用上述方法(a),則觸發(fā)檢測(cè)器66等待直至從解復(fù)用器62輸入包括觸發(fā)信息的PCR包。如果采用方法(b)或(C),則觸發(fā)檢測(cè)器66等待直至從自視頻解碼器65輸出的視頻信號(hào)檢測(cè)到觸發(fā)信息。如果采用方法(d),則觸發(fā)檢測(cè)器66等待直至從自音頻解碼器65輸出的音頻信號(hào)檢測(cè)到存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息。如果輸入包括觸發(fā)信息的PCR包或檢測(cè)到觸發(fā)信息,則該處理前進(jìn)到步驟S2。
[0234]在步驟S2中,觸發(fā)檢測(cè)器66把觸發(fā)信息輸出到控制器68??刂破?8讀出觸發(fā)信息的Triggerjd并確定是否已經(jīng)針對(duì)這個(gè)觸發(fā)信息執(zhí)行了步驟S3及隨后步驟的處理。如果確定已經(jīng)執(zhí)行了步驟S3及隨后步驟的處理,則該處理返回到步驟SI,從而重復(fù)這個(gè)步驟和隨后的步驟。相比之下,如果確定尚未針對(duì)這個(gè)觸發(fā)信息執(zhí)行步驟S3及隨后步驟的處理,則該處理前進(jìn)到步驟S3。
[0235]在步驟S3中,控制器68讀出觸發(fā)信息的Command_code并確定由這個(gè)觸發(fā)信息指不的命令是下面的哪個(gè)命令:Pre_cache、Execute、Inject_event、Suspend 和 Terminate。
[0236]在步驟S4中,控制器68確定步驟S3的確定結(jié)果是否是Pre_cache。如果確定該確定結(jié)果是Pre_cache,則該處理前進(jìn)到步驟S5。
[0237]在步驟S5中,控制器68引起由這個(gè)觸發(fā)信息的App_id指定的數(shù)據(jù)廣播應(yīng)用的獲取。具體地講,如果這個(gè)觸發(fā)信息的Broadcast_App_flag是I,則從電視廣播信號(hào)獲取由App_id指定的數(shù)據(jù)廣播應(yīng)用并且將其記錄在記錄部分71中。如果這個(gè)觸發(fā)信息的Downloaded_App_flag是I,則從作為本地存儲(chǔ)器的記錄部分71獲取由App_id指定的數(shù)據(jù)廣播應(yīng)用。如果這個(gè)觸發(fā)信息的Internet_App_flag是I,則經(jīng)由互聯(lián)網(wǎng)50從服務(wù)器42獲取由App_id指定的數(shù)據(jù)廣播應(yīng)用并且將其記錄在緩沖存儲(chǔ)器73中。如果Broadcast_App_flag、Down I oade d_App_f lag和Internet_App_f lag中的兩個(gè)或更多個(gè)標(biāo)志是I,則取決于接收裝置60的便利性來(lái)獲取由這個(gè)觸發(fā)信息的App_id指定的數(shù)據(jù)廣播應(yīng)用。之后,該處理返回到步驟SI,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0238]如果在步驟S4中確定步驟S3的確定結(jié)果不是Pre_cache,則該處理前進(jìn)到步驟S6。在步驟S6中,控制器68確定步驟S3的確定結(jié)果是否是Execute。如果確定該確定結(jié)果是Execute,則該處理前進(jìn)到步驟S7。
[0239]在步驟S7中,應(yīng)用引擎74根據(jù)控制器68的控制,確定由這個(gè)觸發(fā)信息的App_id指定的數(shù)據(jù)廣播應(yīng)用是否在休眠中(處于掛起狀態(tài))。具體地講,如果指示由App_id指定的數(shù)據(jù)廣播應(yīng)用的掛起狀態(tài)的數(shù)據(jù)被保存在保存存儲(chǔ)器75B中,則確定該數(shù)據(jù)廣播應(yīng)用在休眠中。
[0240]如果在步驟S7中確定由App_id指定的數(shù)據(jù)廣播應(yīng)用未在休眠,則該處理前進(jìn)到步驟S8。在步驟S8中,根據(jù)控制器68的控制,如果由App_id指定的數(shù)據(jù)廣播應(yīng)用還未被獲取(不存在于記錄部分71或緩沖存儲(chǔ)器73中),則應(yīng)用引擎74獲取這個(gè)數(shù)據(jù)廣播應(yīng)用。
[0241]在步驟S9中,如果存在當(dāng)前運(yùn)行的數(shù)據(jù)廣播應(yīng)用,則應(yīng)用引擎74根據(jù)控制器68的控制停止該數(shù)據(jù)廣播應(yīng)用。
[0242]在步驟SlO中,應(yīng)用引擎74根據(jù)控制器68的控制,激活由App_id指定的數(shù)據(jù)廣播應(yīng)用。之后,該處理返回到步驟Si,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0243]如果在步驟S7中確定由App_id指定的數(shù)據(jù)廣播應(yīng)用在休眠中(處于掛起狀態(tài)),則該處理前進(jìn)到步驟S11。在步驟Sll中,應(yīng)用引擎74根據(jù)控制器68的控制,把保存存儲(chǔ)器75B中的數(shù)據(jù)移動(dòng)到工作存儲(chǔ)器75A,并激活由App_id指定的數(shù)據(jù)廣播應(yīng)用。由此,休眠中的由App_id指定的數(shù)據(jù)廣播應(yīng)用從掛起狀態(tài)重新開始。之后,該處理返回到步驟SI,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0244]如果在步驟S6中確定步驟S3的確定結(jié)果不是Execute,則該處理前進(jìn)到步驟S12。在步驟S12中,控制器68確定步驟S3的確定結(jié)果是否是Inject_event。如果確定該確定結(jié)果是Inject_event,則該處理前進(jìn)到步驟S13。
[0245]在步驟S13中,僅當(dāng)這個(gè)觸發(fā)信息的App_id與運(yùn)行中的數(shù)據(jù)廣播應(yīng)用的App_id對(duì)應(yīng)時(shí),控制器68控制應(yīng)用引擎74在運(yùn)行的應(yīng)用中激發(fā)(執(zhí)行)與觸發(fā)信息的Event_id對(duì)應(yīng)的事件。之后,該處理返回到步驟Si,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0246]如果在步驟S12中確定步驟S3的確定結(jié)果不是Inject_event,則該處理前進(jìn)到步驟S14。在步驟S14中,控制器68確定步驟S3的確定結(jié)果是否是Suspend。如果確定該確定結(jié)果是Suspend,則該處理前進(jìn)到步驟S15。
[0247]在步驟S15中,應(yīng)用引擎74根據(jù)控制器68的控制,把指示當(dāng)前運(yùn)行的數(shù)據(jù)廣播應(yīng)用的狀態(tài)的數(shù)據(jù)(即,當(dāng)前寫到工作存儲(chǔ)器75A的數(shù)據(jù),在顯示的信息中存在層級(jí)結(jié)構(gòu)的情況下包括指示顯示的信息的層級(jí)的信息)保存在保存存儲(chǔ)器75B中。之后,該處理返回到步驟SI,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0248]如果在步驟S14中確定步驟S3的確定結(jié)果不是Suspend,則步驟S3的確定結(jié)果是Terminate,因此該處理前進(jìn)到步驟S16。在步驟S16中,如果由App_id指定的數(shù)據(jù)廣播應(yīng)用正在運(yùn)行,則應(yīng)用引擎74根據(jù)控制器68的控制停止該數(shù)據(jù)廣播應(yīng)用。在步驟S17中,根據(jù)控制器68的控制,應(yīng)用引擎74從工作存儲(chǔ)器75A和保存存儲(chǔ)器75B擦除與由App_id指定的數(shù)據(jù)廣播應(yīng)用相關(guān)的數(shù)據(jù),并從記錄部分71或緩沖存儲(chǔ)器73擦除該數(shù)據(jù)廣播應(yīng)用。之后,該處理返回到步驟SI,從而重復(fù)這個(gè)步驟和隨后的步驟。
[0249]觸發(fā)信息響應(yīng)處理的描述到此結(jié)束。上述的觸發(fā)信息響應(yīng)處理能夠與電視廣播的AV內(nèi)容(節(jié)目、CM等)連動(dòng)地實(shí)現(xiàn)數(shù)據(jù)廣播應(yīng)用的激活、事件激發(fā)和數(shù)據(jù)廣播應(yīng)用的停止。另外,數(shù)據(jù)廣播應(yīng)用能夠以運(yùn)行狀態(tài)被保持的方式被掛起,并且另一數(shù)據(jù)信息應(yīng)用能夠被執(zhí)行和停止。之后,掛起的數(shù)據(jù)廣播應(yīng)用能夠從掛起狀態(tài)重新開始。
[0250][操作情形]
[0251]上述的觸發(fā)信息響應(yīng)處理能夠?qū)崿F(xiàn)像圖29中所示那樣的數(shù)據(jù)廣播應(yīng)用的操作。
[0252]圖29顯示數(shù)據(jù)廣播應(yīng)用的操作情形的一個(gè)例子。
[0253]廣播裝置41與節(jié)目的進(jìn)行連動(dòng)地發(fā)送指示與節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的獲取的Pncache命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中獲取數(shù)據(jù)廣播應(yīng)用。
[0254]接下來(lái),廣播裝置41與節(jié)目的進(jìn)行連動(dòng)地發(fā)送用于與該節(jié)目對(duì)應(yīng)的數(shù)據(jù)廣播應(yīng)用的Execute命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中啟動(dòng)廣播應(yīng)用。通過(guò)這種啟動(dòng),指示數(shù)據(jù)廣播應(yīng)用的顯示已準(zhǔn)備好的圖標(biāo)被疊加在節(jié)目的視頻上顯示。
[0255]如果用戶選擇這個(gè)圖標(biāo),則由數(shù)據(jù)廣播應(yīng)用執(zhí)行的顯示被疊加在屏幕上的節(jié)目的視頻上。
[0256]廣播裝置41與節(jié)目的進(jìn)行連動(dòng)地發(fā)送Inject_event命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中,在運(yùn)行的數(shù)據(jù)廣播應(yīng)用中激發(fā)事件(例如,顯示被改變)。
[0257]隨后,在預(yù)定時(shí)刻,廣播裝置41發(fā)送用于數(shù)據(jù)廣播應(yīng)用的Suspend命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中,運(yùn)行的數(shù)據(jù)廣播應(yīng)用被掛起(相關(guān)數(shù)據(jù)被保留在保存存儲(chǔ)器75B中)。之后,廣播裝置41發(fā)送用于數(shù)據(jù)廣播應(yīng)用的Execute命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中,掛起的數(shù)據(jù)廣播應(yīng)用重新開始。
[0258]另外,廣播裝置41與節(jié)目的結(jié)束連動(dòng)地發(fā)送Terminate命令的觸發(fā)信息。因此,在已接收到該觸發(fā)信息的接收裝置60中,運(yùn)行的數(shù)據(jù)廣播應(yīng)用被停止。[0259][數(shù)據(jù)廣播應(yīng)用的第一狀態(tài)轉(zhuǎn)變]
[0260]圖30是響應(yīng)于作為五種命令的第一例子的各命令Pre_cache、Execute、Inject_event、Suspend和Terminate而在接收裝置60中操作的數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變圖。
[0261]如圖30中所示,定義了數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變?yōu)樗姆N狀態(tài)(S卩,停止?fàn)顟B(tài)、準(zhǔn)備就緒狀態(tài)、活動(dòng)狀態(tài)和掛起狀態(tài))之一。
[0262]停止?fàn)顟B(tài)是指數(shù)據(jù)廣播應(yīng)用還未被獲取到接收裝置60中的狀態(tài)。準(zhǔn)備就緒狀態(tài)是指數(shù)據(jù)廣播應(yīng)用已被獲取到接收裝置60中但未被激活的狀態(tài)。活動(dòng)狀態(tài)是指數(shù)據(jù)廣播應(yīng)用被激活并在運(yùn)行的狀態(tài)。掛起狀態(tài)是指數(shù)據(jù)廣播應(yīng)用的執(zhí)行被中斷并且指示中斷時(shí)刻的狀態(tài)的信息被保留在保存存儲(chǔ)器75B中的狀態(tài)。
[0263]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)橥V範(fàn)顟B(tài)(還未被獲取到接收裝置60中時(shí),如果接收到Pre_cache命令的觸發(fā)信息并且根據(jù)Pre^ache命令獲取了數(shù)據(jù)廣播應(yīng)用,則發(fā)生至準(zhǔn)備就緒狀態(tài)的轉(zhuǎn)變。
[0264]當(dāng)數(shù)據(jù)廣播應(yīng)用處于準(zhǔn)備就緒狀態(tài)時(shí),如果接收到Execute命令的觸發(fā)信息并且根據(jù)Execute命令激活數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0265]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)橥V範(fàn)顟B(tài)(還未被獲取到接收裝置60中時(shí),如果接收到Execute命令的觸發(fā)信息并且根據(jù)Execute命令獲取并激活數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0266]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)榛顒?dòng)狀態(tài)時(shí),如果接收到Suspend命令的觸發(fā)信息并且根據(jù)Suspend命令中斷運(yùn)行的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至掛起狀態(tài)的轉(zhuǎn)變。
[0267]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)閽炱馉顟B(tài)時(shí),如果接收到Execute命令的觸發(fā)信息并且根據(jù)Execute命令重新開始中斷的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0268]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)、活動(dòng)狀態(tài)或掛起狀態(tài)時(shí),如果接收到Terminate命令的觸發(fā)信息并且根據(jù)Terminate命令停止運(yùn)行的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至停止?fàn)顟B(tài)的轉(zhuǎn)變。至停止?fàn)顟B(tài)的轉(zhuǎn)變不限于基于Terminate命令的觸發(fā)信息的轉(zhuǎn)變。當(dāng)觸發(fā)信息的App_expire_date過(guò)去時(shí),當(dāng)執(zhí)行另一數(shù)據(jù)廣播應(yīng)用時(shí),以及當(dāng)接收頻道的切換超出App_life_scope時(shí),也發(fā)生至停止?fàn)顟B(tài)的轉(zhuǎn)變。
[0269][多個(gè)數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變]
[0270]以下將描述能夠在接收裝置60中順序執(zhí)行的多個(gè)數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變。
[0271]圖31顯示當(dāng)順序執(zhí)行多個(gè)數(shù)據(jù)廣播應(yīng)用時(shí)的操作情形的一個(gè)例子。以下,三個(gè)數(shù)據(jù)廣播應(yīng)用將會(huì)被稱為數(shù)據(jù)廣播應(yīng)用A、B和C。
[0272]當(dāng)節(jié)目開始時(shí),數(shù)據(jù)廣播應(yīng)用A、B和C都處于停止?fàn)顟B(tài)。當(dāng)接收到用于數(shù)據(jù)廣播應(yīng)用A的Execute命令時(shí),數(shù)據(jù)廣播應(yīng)用A被獲取并激活以變?yōu)榛顒?dòng)狀態(tài)。此時(shí),在工作存儲(chǔ)器75A中,寫入與數(shù)據(jù)廣播應(yīng)用A相關(guān)的數(shù)據(jù)。
[0273]接下來(lái),當(dāng)接收到用于數(shù)據(jù)廣播應(yīng)用A的Suspend命令時(shí),寫到工作存儲(chǔ)器75A的與數(shù)據(jù)廣播應(yīng)用A相關(guān)的數(shù)據(jù)被移動(dòng)到保存存儲(chǔ)器75B,并且數(shù)據(jù)廣播應(yīng)用A變?yōu)閽炱馉顟B(tài)。之后,當(dāng)接收到用于數(shù)據(jù)廣播應(yīng)用B的Execute命令時(shí),數(shù)據(jù)廣播應(yīng)用B被獲取并激活以變?yōu)榛顒?dòng)狀態(tài)。此時(shí),在工作存儲(chǔ)器75A中,寫入與數(shù)據(jù)廣播應(yīng)用B相關(guān)的數(shù)據(jù)。
[0274]如果在數(shù)據(jù)廣播應(yīng)用B處于活動(dòng)狀態(tài)時(shí)接收到用于數(shù)據(jù)廣播應(yīng)用C的Pre_CaChe命令,則數(shù)據(jù)廣播應(yīng)用C被獲取以變?yōu)闇?zhǔn)備就緒狀態(tài)。[0275]接下來(lái),當(dāng)接收到用于數(shù)據(jù)廣播應(yīng)用A的Execute命令時(shí),因?yàn)閿?shù)據(jù)廣播應(yīng)用A處于掛起狀態(tài),所以與數(shù)據(jù)廣播應(yīng)用A相關(guān)的數(shù)據(jù)被從保存存儲(chǔ)器75B移動(dòng)到工作存儲(chǔ)器75A,并且數(shù)據(jù)廣播應(yīng)用A重新開始。數(shù)據(jù)廣播應(yīng)用B停止。
[0276]之后,當(dāng)接收到用于處于準(zhǔn)備就緒狀態(tài)的數(shù)據(jù)廣播應(yīng)用C的Execute命令時(shí),數(shù)據(jù)廣播應(yīng)用C被讀出并激活以變?yōu)榛顒?dòng)狀態(tài)。在工作存儲(chǔ)器75A中,寫入與數(shù)據(jù)廣播應(yīng)用C相關(guān)的數(shù)據(jù)。數(shù)據(jù)廣播應(yīng)用A停止。
[0277]如上所述,能夠在接收裝置60中順序執(zhí)行多個(gè)數(shù)據(jù)廣播應(yīng)用,并且掛起的數(shù)據(jù)廣播應(yīng)用也能夠從掛起狀態(tài)重新開始。
[0278]〈2.第二實(shí)施例>
[0279][五種命令的第二例子]
[0280]以下將描述第二實(shí)施例。如上所述,第二實(shí)施例中的五種命令是命令Register、Execute、Inject_event 和 Terminate。
[0281]圖32顯示第二實(shí)施例中的作為Register命令的觸發(fā)信息中包括的項(xiàng)目。Register命令是用于指示接收裝置60獲取并登記數(shù)據(jù)廣播應(yīng)用的命令。
[0282]具體地講,這個(gè)Register命令與第一實(shí)施例中的Pre_cache命令的相同之處在于它指示獲取數(shù)據(jù)廣播應(yīng)用的獲取,但不同之處在于它還指示數(shù)據(jù)廣播應(yīng)用的登記。數(shù)據(jù)廣播應(yīng)用的登記意味著:與獲取的數(shù)據(jù)廣播應(yīng)用關(guān)聯(lián)地存儲(chǔ)這個(gè)數(shù)據(jù)廣播應(yīng)用的優(yōu)先級(jí)(Persistent_priority)和保留期限(Expire_date)。由控制器68根據(jù)優(yōu)先級(jí)和保留期限管理存儲(chǔ)的數(shù)據(jù)廣播應(yīng)用(將在稍后描述細(xì)節(jié))。
[0283]Trigger_id、Protcol_version> Command_code> Trigger_varidity> App_type 和App_life_scope與圖20中示出的作為Pre_cache命令的觸發(fā)信息中的那些相同。然而,在Command_code中,描述指示該命令是Register命令的信息。
[0284]第二實(shí)施例中的App_id是與這個(gè)觸發(fā)信息對(duì)應(yīng)地獲取的數(shù)據(jù)廣播應(yīng)用的標(biāo)識(shí)信息,并且還指示其獲取源(在當(dāng)前情況下,服務(wù)器42)的URL。換句話說(shuō),數(shù)據(jù)廣播應(yīng)用的獲取源還轉(zhuǎn)用為其標(biāo)識(shí)信息并被設(shè)置為App_id。因此,在作為Register命令的觸發(fā)信息中,省略存在于圖20中示出的作為Pre_cache命令的觸發(fā)信息中的項(xiàng)目App_url。然而,App_url可被包括在作為Register命令的觸發(fā)信息中。
[0285]Persistent_priority指示對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用的獲取和保留的優(yōu)先級(jí)。在當(dāng)前情況下,兩比特被分配給Persistent_priority,因此,能夠給出四個(gè)優(yōu)先級(jí)。在對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用的獲取和保留中,如果在記錄部分71中未剩下用于保留它的記錄容量,則具有比該對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用的優(yōu)先級(jí)低的優(yōu)先級(jí)的數(shù)據(jù)廣播應(yīng)用被從記錄部分71擦除,由此確保記錄容量。如果在記錄部分71中未保留具有比該對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用的優(yōu)先級(jí)低的優(yōu)先級(jí)的數(shù)據(jù)廣播應(yīng)用,則不獲取對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用。然而,如果可以,則對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用可被獲取并臨時(shí)保留在緩沖存儲(chǔ)器73中。
[0286]Expire_date指示保留在記錄部分71中的對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用的保留期限。如果保留期限過(guò)去,則對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用被從記錄部分71擦除。
[0287]圖33顯示第二實(shí)施例中的作為Execute命令的觸發(fā)信息中包括的項(xiàng)目。Execute命令是用于指示接收裝置60激活數(shù)據(jù)廣播應(yīng)用的命令。
[0288]作為Execute命令的觸發(fā)信息中包括的項(xiàng)目與圖32中示出的作為Register命令的觸發(fā)信息中包括的項(xiàng)目相同。然而,在Co_and_code中,描述指示該命令是Execute命令的信息。
[0289]圖34顯示第二實(shí)施例中的作為Inject_event命令的觸發(fā)信息中包括的項(xiàng)目。Execute命令是用于指示接收裝置60激活數(shù)據(jù)廣播應(yīng)用的命令。
[0290]作為Inject_event命令的觸發(fā)信息中包括的項(xiàng)目與圖22中示出的第一實(shí)施例中的項(xiàng)目相同。然而,分配給App_id的比特?cái)?shù)不同。
[0291]圖35顯示第二實(shí)施例中的作為Suspend命令的觸發(fā)信息中包括的項(xiàng)目。Suspend命令是用于使接收裝置60掛起運(yùn)行中的數(shù)據(jù)廣播應(yīng)用的命令。
[0292]第二實(shí)施例中的作為Suspend命令的觸發(fā)信息中包括的項(xiàng)目與圖23中示出的第一實(shí)施例中的項(xiàng)目相同。然而,作為差異,分配給App_id的比特?cái)?shù)不同并且App_type被省略。
[0293]圖36顯示第二實(shí)施例中的作為Terminate命令的觸發(fā)信息中包括的項(xiàng)目。Terminate命令是用于使接收裝置60掛起運(yùn)行中的數(shù)據(jù)廣播應(yīng)用的命令。
[0294]第二實(shí)施例中的作為Terminate命令的觸發(fā)信息中包括的項(xiàng)目與圖24中示出的第一實(shí)施例中的項(xiàng)目相同。然而,作為差異,分配給App_id的比特?cái)?shù)不同并且App_type被省略。
[0295]圖37顯示與作為上述各命令的第二實(shí)施例的觸發(fā)信息兼容的觸發(fā)信息的語(yǔ)法的一個(gè)例子。然而,觸發(fā)信息的語(yǔ)法可以是任何語(yǔ)法并且不限于圖37的例子。
[0296][應(yīng)用登記管理處理的說(shuō)明]
[0297]第二實(shí)施例中的接收裝置60中的觸發(fā)響應(yīng)處理基本上與上述第一實(shí)施例中的觸發(fā)響應(yīng)處理相同。不同之處如下。在第一實(shí)施例中的觸發(fā)響應(yīng)處理中,響應(yīng)于接收到作為Pre_cache命令的觸發(fā)信息,獲取并存儲(chǔ)數(shù)據(jù)廣播應(yīng)用(圖28中的步驟S5)。在第二實(shí)施例中,響應(yīng)于接收到作為Register命令的觸發(fā)信息,執(zhí)行應(yīng)用登記管理處理。也就是說(shuō),替代于圖28中的步驟S5執(zhí)行應(yīng)用登記管理處理。
[0298]圖38是用于解釋應(yīng)用登記管理處理的流程圖。如果確定接收的觸發(fā)信息具有Register命令,則開始應(yīng)用登記管理處理。
[0299]在步驟S31中,控制器68確定在記錄部分71中是否留有用于保留由觸發(fā)信息指定的數(shù)據(jù)廣播應(yīng)用的記錄容量。如果確定留有該記錄容量,則該處理前進(jìn)到步驟S34。與之相對(duì),如果確定未留有該記錄容量,則該處理前進(jìn)到步驟S32。
[0300]在步驟S32中,控制器68從記錄部分71擦除保留在記錄部分71中的數(shù)據(jù)廣播應(yīng)用(即,已經(jīng)被登記的數(shù)據(jù)廣播應(yīng)用)之中其優(yōu)先級(jí)低于由該觸發(fā)信息指定的數(shù)據(jù)廣播應(yīng)用的優(yōu)先級(jí)的數(shù)據(jù)廣播應(yīng)用。在步驟S33中,控制器68確定是否能夠在記錄部分71中確保用于保留由觸發(fā)信息指定的數(shù)據(jù)廣播應(yīng)用的記錄容量。如果確定能夠確保該記錄容量,則該處理前進(jìn)到步驟S34。與之相對(duì),如果確定不能確保該記錄容量,則不獲取對(duì)應(yīng)數(shù)據(jù)廣播應(yīng)用并且應(yīng)用登記管理處理結(jié)束。
[0301]在步驟S34中,控制器68使數(shù)據(jù)廣播應(yīng)用被從由觸發(fā)信息的App_id指示的它的獲取源獲取并被保留在記錄部分71中。在步驟S35中,控制器68登記獲取并保留的數(shù)據(jù)廣播應(yīng)用(以使該數(shù)據(jù)廣播應(yīng)用與它的優(yōu)先級(jí)和保留期限關(guān)聯(lián)的方式管理該數(shù)據(jù)廣播應(yīng)用)。通過(guò)上述步驟,應(yīng)用登記管理處理結(jié)束。[0302]當(dāng)?shù)怯浀臄?shù)據(jù)廣播應(yīng)用的保留期限過(guò)去時(shí),登記的數(shù)據(jù)廣播應(yīng)用被從記錄部分71擦除。由此,這個(gè)數(shù)據(jù)廣播應(yīng)用的登記被刪除。
[0303][數(shù)據(jù)廣播應(yīng)用的第二狀態(tài)轉(zhuǎn)變]
[0304]圖39是響應(yīng)于作為第二實(shí)施例中的五種命令的各個(gè)命令Register、Execute、Inject_event>Suspend和Terminate的觸發(fā)信息而在接收裝置60中操作的數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變圖。如圖39中所示,定義了數(shù)據(jù)廣播應(yīng)用的狀態(tài)轉(zhuǎn)變?yōu)樗姆N狀態(tài)(即,釋放狀態(tài)、準(zhǔn)備就緒狀態(tài)、活動(dòng)狀態(tài)和掛起狀態(tài))之一。
[0305]釋放狀態(tài)是指數(shù)據(jù)廣播應(yīng)用還未被獲取到接收裝置60中的狀態(tài)。準(zhǔn)備就緒狀態(tài)是指數(shù)據(jù)廣播應(yīng)用已被登記在接收裝置60中但未被激活的狀態(tài)?;顒?dòng)狀態(tài)是指數(shù)據(jù)廣播應(yīng)用被激活并在運(yùn)行的狀態(tài)。掛起狀態(tài)是指數(shù)據(jù)廣播應(yīng)用的執(zhí)行被中斷并且指示中斷時(shí)刻的狀態(tài)的信息被保留在保存存儲(chǔ)器75B中的狀態(tài)。
[0306]圖40顯示各命令和狀態(tài)轉(zhuǎn)變之間的關(guān)系。
[0307]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)獒尫艩顟B(tài)(還未被獲取到接收裝置60中)時(shí),如果響應(yīng)于Register命令的觸發(fā)信息而獲取并保留數(shù)據(jù)廣播應(yīng)用以進(jìn)行登記,則發(fā)生至準(zhǔn)備就緒狀態(tài)的轉(zhuǎn)變。
[0308]當(dāng)數(shù)據(jù)廣播應(yīng)用處于準(zhǔn)備就緒狀態(tài)時(shí),如果響應(yīng)于Execute命令的觸發(fā)信息而激活數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0309]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)獒尫艩顟B(tài)(還未被獲取到接收裝置60中)時(shí),如果響應(yīng)于Execute命令的觸發(fā)信息而獲取并登記數(shù)據(jù)廣播應(yīng)用以激活數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0310]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)榛顒?dòng)狀態(tài)時(shí),如果響應(yīng)于Suspend命令的觸發(fā)信息而中斷運(yùn)行中的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至掛起狀態(tài)的轉(zhuǎn)變。
[0311]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)榛顒?dòng)狀態(tài)時(shí),如果響應(yīng)于Terminate命令的觸發(fā)信息而停止運(yùn)行中的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至準(zhǔn)備就緒狀態(tài)的轉(zhuǎn)變。當(dāng)視頻的切換超出App_life_scope時(shí)或者當(dāng)激活了另一數(shù)據(jù)廣播應(yīng)用時(shí),也發(fā)生至準(zhǔn)備就緒狀態(tài)的轉(zhuǎn)變。
[0312]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)閽炱馉顟B(tài)時(shí),如果響應(yīng)于Execute命令的觸發(fā)信息而重新開始中斷的數(shù)據(jù)廣播應(yīng)用,則發(fā)生至活動(dòng)狀態(tài)的轉(zhuǎn)變。
[0313]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)閽炱馉顟B(tài)時(shí),響應(yīng)于Terminate命令的觸發(fā)信息,數(shù)據(jù)廣播應(yīng)用轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)。
[0314]當(dāng)數(shù)據(jù)廣播應(yīng)用已轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)、活動(dòng)狀態(tài)或掛起狀態(tài)時(shí),如果這個(gè)數(shù)據(jù)廣播應(yīng)用的保留期限過(guò)去,則這個(gè)數(shù)據(jù)廣播應(yīng)用被從記錄部分71擦除并且其登記被刪除,從而發(fā)生至釋放狀態(tài)的轉(zhuǎn)變。
[0315][數(shù)據(jù)廣播應(yīng)用的生命周期]
[0316]在第一實(shí)施例中,如果曾經(jīng)激活的數(shù)據(jù)廣播應(yīng)用被停止,則這個(gè)數(shù)據(jù)廣播應(yīng)用被從記錄部分71擦除。相比之下,在第二實(shí)施例中,即使登記的數(shù)據(jù)廣播應(yīng)用被激活和停止,登記的數(shù)據(jù)廣播應(yīng)用直至它的保留期限過(guò)去才被擦除。因此,登記的數(shù)據(jù)廣播應(yīng)用能夠被操作以多次激活和停止,如圖41中所示。然而,當(dāng)記錄部分71的容量不足時(shí),具有低優(yōu)先級(jí)的數(shù)據(jù)廣播應(yīng)用可能被擦除而不管它的保留期限如何。
[0317]圖41顯示第二實(shí)施例中的可能的數(shù)據(jù)廣播應(yīng)用的三種生命周期。[0318]圖41的A顯示僅被激活和停止一次的數(shù)據(jù)廣播應(yīng)用的生命周期。這個(gè)數(shù)據(jù)廣播應(yīng)用響應(yīng)于Execute命令而被登記和激活,并且響應(yīng)于Terminate命令而被停止并轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)。之后,當(dāng)它的保留期限過(guò)去時(shí),它被從記錄部分71擦除。
[0319]圖41的B顯示被登記以被激活和停止多次的數(shù)據(jù)廣播應(yīng)用的生命周期。這個(gè)數(shù)據(jù)廣播應(yīng)用響應(yīng)于Register命令而被獲取和保留以便被登記。隨后,它響應(yīng)于Execute命令而被激活,并且響應(yīng)于Terminate命令而被停止并轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)。之后,它再次響應(yīng)于Execute命令而被激活,并且響應(yīng)于Terminate命令而被停止并轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)。之后,當(dāng)它的保留期限過(guò)去時(shí),它被從記錄部分71擦除。
[0320]圖41的C顯示轉(zhuǎn)變?yōu)閽炱馉顟B(tài)的數(shù)據(jù)廣播應(yīng)用的生命周期。這個(gè)數(shù)據(jù)廣播應(yīng)用響應(yīng)于Register命令而被獲取和保留以便被登記。隨后,它響應(yīng)于Execute命令而被激活,并且響應(yīng)于Suspend命令而轉(zhuǎn)變?yōu)閽炱馉顟B(tài)。之后,它響應(yīng)于Execute命令而重新開始,并且響應(yīng)于Terminate命令而被停止并轉(zhuǎn)變?yōu)闇?zhǔn)備就緒狀態(tài)。之后,當(dāng)它的保留期限過(guò)去時(shí),它被從記錄部分71擦除。
[0321 ][多個(gè)數(shù)據(jù)廣播應(yīng)用的操作]
[0322]在上面,僅描述了響應(yīng)于作為Execute命令的觸發(fā)信息而激活數(shù)據(jù)廣播應(yīng)用的情況。然而,可激活數(shù)據(jù)廣播應(yīng)用而不使用作為Execute命令的觸發(fā)信息。具體地講,如圖42中所示,在響應(yīng)于Execute命令而激活的數(shù)據(jù)廣播應(yīng)用AppO內(nèi)部,描述了用于激活其它數(shù)據(jù)廣播應(yīng)用Appl、App2等的函數(shù)。這能夠根據(jù)例如數(shù)據(jù)廣播應(yīng)用AppO的進(jìn)行狀態(tài)和針對(duì)數(shù)據(jù)廣播應(yīng)用AppO的用戶操作,來(lái)激活數(shù)據(jù)廣播應(yīng)用Appl等。
[0323]圖43顯示三個(gè)數(shù)據(jù)廣播應(yīng)用appO、appl和app2彼此關(guān)聯(lián)地被激活的操作的例子。
[0324]首先,廣播下面的各條觸發(fā)信息:用于數(shù)據(jù)廣播應(yīng)用appO的作為Execute命令的觸發(fā)信息、用于數(shù)據(jù)廣播應(yīng)用appl的作為Register命令的觸發(fā)信息和用于數(shù)據(jù)廣播應(yīng)用app2的作為Register命令的觸發(fā)信息。在已接收到它們的接收裝置60中,數(shù)據(jù)廣播應(yīng)用appO被獲取和登記以被激活。在執(zhí)行的數(shù)據(jù)廣播應(yīng)用appO的屏幕上,顯示分別與數(shù)據(jù)廣播應(yīng)用appl和app2對(duì)應(yīng)的圖標(biāo)。同時(shí),數(shù)據(jù)廣播應(yīng)用appl和app2被獲取并登記。
[0325]如果用戶選擇與數(shù)據(jù)廣播應(yīng)用appO的屏幕上顯示的數(shù)據(jù)廣播應(yīng)用appl對(duì)應(yīng)的圖標(biāo),則運(yùn)行中的數(shù)據(jù)廣播應(yīng)用appO被停止,并且數(shù)據(jù)廣播應(yīng)用appl被激活。之后,針對(duì)運(yùn)行中的數(shù)據(jù)廣播應(yīng)用appl,分別響應(yīng)于Inject_event命令、Suspend命令、Execute命令和Terminate命令,執(zhí)行數(shù)據(jù)廣播應(yīng)用appl的事件激發(fā)、掛起、重新開始和停止。
[0326]如果用戶選擇與數(shù)據(jù)廣播應(yīng)用appO的屏幕上顯示的數(shù)據(jù)廣播應(yīng)用app2對(duì)應(yīng)的圖標(biāo),則運(yùn)行中的數(shù)據(jù)廣播應(yīng)用appO被停止,并且數(shù)據(jù)廣播應(yīng)用app2被激活。之后,針對(duì)運(yùn)中行的數(shù)據(jù)廣播應(yīng)用app2,分別響應(yīng)于Inject_event命令和Terminate命令,執(zhí)行數(shù)據(jù)廣播應(yīng)用app2的事件激發(fā)和停止。
[0327]根據(jù)上述操作,可以彼此關(guān)聯(lián)地激活多個(gè)數(shù)據(jù)廣播應(yīng)用而不使用作為Execute命令的觸發(fā)信息。
[0328]如上所述,在第一實(shí)施例和第二實(shí)施例中,都能夠與節(jié)目、CM等的AV內(nèi)容連動(dòng)地執(zhí)行與數(shù)據(jù)廣播應(yīng)用相關(guān)的處理。
[0329]此外,當(dāng)經(jīng)由例如CATV網(wǎng)絡(luò)或衛(wèi)星通信網(wǎng)絡(luò)轉(zhuǎn)發(fā)數(shù)字電視節(jié)目時(shí),能夠?qū)崿F(xiàn)能與電視節(jié)目連動(dòng)的數(shù)據(jù)廣播內(nèi)容的服務(wù)。
[0330]上述的一系列處理能夠通過(guò)硬件執(zhí)行,并且還能夠通過(guò)軟件執(zhí)行。如果這一系列處理通過(guò)軟件執(zhí)行,則從程序記錄介質(zhì)把構(gòu)成該軟件的程序安裝到被包括在專用硬件中的計(jì)算機(jī)或者例如通過(guò)安裝各種程序能夠執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)中。
[0331]圖44是顯示通過(guò)程序執(zhí)行上述一系列處理的計(jì)算機(jī)的硬件的結(jié)構(gòu)例子的方框圖。
[0332]在這個(gè)計(jì)算機(jī)100中,CPU(中央處理單元)101、R0M(只讀存儲(chǔ)器)102和RAM(隨機(jī)存取存儲(chǔ)器)103通過(guò)總線104彼此連接。
[0333]輸入/輸出接口 105也連接到總線104。下面的單元連接到輸入/輸出接口 105:輸入單元106,包括鍵盤、鼠標(biāo)、麥克風(fēng)等;輸出單元107,包括顯示器、揚(yáng)聲器等;存儲(chǔ)單元108,包括硬盤、非易失性存儲(chǔ)器等;通信單元109,包括網(wǎng)絡(luò)接口等;和驅(qū)動(dòng)器110,驅(qū)動(dòng)可移動(dòng)介質(zhì)111,諸如磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器。
[0334]在具有上述結(jié)構(gòu)的計(jì)算機(jī)中,CPUlOl經(jīng)由輸入/輸出接口 105和總線104把存儲(chǔ)在存儲(chǔ)單元108中的程序載入到RAM103中,并執(zhí)行例如該程序,由此執(zhí)行上述的一系列處理。
[0335]由計(jì)算機(jī)執(zhí)行的程序可以是按照在本說(shuō)明書中描述的次序以時(shí)間順序方式處理的程序,或者可以是并行處理或在必要的定時(shí)(諸如,當(dāng)進(jìn)行調(diào)用時(shí))處理的程序。
[0336]程序可以是由一個(gè)計(jì)算機(jī)處理的程序,或者可以是由多個(gè)計(jì)算機(jī)進(jìn)行分布式處理的程序。另外,程序可以是被傳送到遠(yuǎn)程計(jì)算機(jī)并由該計(jì)算機(jī)執(zhí)行的程序。
[0337]在本說(shuō)明書中,系統(tǒng)是指由多個(gè)裝置構(gòu)成的整個(gè)裝置。
[0338]本公開中的實(shí)施例不限于上述實(shí)施例,并且在不脫離本公開的主旨的情況下,能夠做出各種改變。
[0339][標(biāo)號(hào)列表]
[0340]30廣播系統(tǒng),41廣播裝置,51控制器,52視頻編碼器,53音頻編碼器,54復(fù)用器,55送出器,42服務(wù)器,59再現(xiàn)裝置,60接收裝置,61調(diào)諧器,62解復(fù)用器,63音頻解碼器,64音頻輸出部分,65視頻解碼器,66觸發(fā)檢測(cè)器,67視頻輸出部分,68控制器,69存儲(chǔ)器,70操作部分,71記錄部分,72通信接口,73緩沖存儲(chǔ)器,74應(yīng)用引擎,75存儲(chǔ)器,75A工作存儲(chǔ)器,75B保存存儲(chǔ)器
【權(quán)利要求】
1.一種發(fā)送裝置,包括: 音頻編碼器,構(gòu)造為產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息;和 發(fā)送器,構(gòu)造為把產(chǎn)生的編碼音頻流發(fā)送到所述接收裝置。
2.如權(quán)利要求1所述的發(fā)送裝置,還包括: 控制器,構(gòu)造為提供存儲(chǔ)所述觸發(fā)信息的元數(shù)據(jù)和用于把該元數(shù)據(jù)埋在編碼音頻流的用戶數(shù)據(jù)區(qū)域中的大小信息,并執(zhí)行控制以使該元數(shù)據(jù)被埋在所述用戶數(shù)據(jù)區(qū)域中。
3.如權(quán)利要求2所述的發(fā)送裝置,其中,所述音頻編碼器根據(jù)AC3(AudioCodenumber3)方式對(duì)音頻流進(jìn)行編碼以產(chǎn)生所述編碼音頻流,并且 元數(shù)據(jù)被插入在AC3方式的幀結(jié)構(gòu)中的AUX (AUXILIARY DATA)的區(qū)域中。
4.如權(quán)利要求2所述的發(fā)送裝置,其中,所述音頻編碼器根據(jù)AAC(高級(jí)音頻編碼)方式對(duì)音頻流進(jìn)行編碼以產(chǎn)生所述編碼音頻流,并且 元數(shù)據(jù)被插入在AAC方式的幀結(jié)構(gòu)中的DSE (數(shù)據(jù)流元素)的區(qū)域中。
5.如權(quán)利要求1所述的發(fā)送裝置,還包括: 視頻編碼器,構(gòu)造為對(duì)視頻流進(jìn)行編碼以產(chǎn)生編碼視頻流;和 復(fù)用器,構(gòu)造為復(fù)用所述編碼音頻流和所述編碼視頻流以產(chǎn)生復(fù)用流, 其中所述發(fā)送器發(fā)送產(chǎn)生的復(fù)用`流。
6.如權(quán)利要求1所述的發(fā)送裝置,其中,指示信息的類型的類型信息被添加到所述元數(shù)據(jù)。
7.如權(quán)利要求1所述的發(fā)送裝置,其中,由信息標(biāo)識(shí)符區(qū)分的多個(gè)種類的信息被包括在所述元數(shù)據(jù)中。
8.—種發(fā)送內(nèi)容的發(fā)送裝置的發(fā)送方法,該方法包括下述步驟: 產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息;以及 把產(chǎn)生的編碼音頻流發(fā)送到所述接收裝置。
9.一種用于控制發(fā)送內(nèi)容的發(fā)送裝置的程序,該程序使該發(fā)送裝置的計(jì)算機(jī)執(zhí)行包括下述步驟的處理: 產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息;以及 把產(chǎn)生的編碼音頻流發(fā)送到所述接收裝置。
10.一種接收裝置,包括: 接收器,構(gòu)造為接收編碼音頻流,在該編碼音頻流中埋有與要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,該編碼音頻流是從發(fā)送裝置發(fā)送的; 音頻解碼器,構(gòu)造為對(duì)接收的編碼音頻流進(jìn)行解碼;和 控制器,構(gòu)造為響應(yīng)于通過(guò)對(duì)所述編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息而控制與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
11.如權(quán)利要求10所述的接收裝置,其中,所述音頻解碼器從通過(guò)AC3方式編碼的所述編碼音頻流的幀結(jié)構(gòu)中的AUX的區(qū)域獲取存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息。
12.如權(quán)利要求10所述的接收裝置,其中,所述音頻解碼器從通過(guò)AAC方式編碼的所述編碼音頻流的幀結(jié)構(gòu)中的DSE的區(qū)域獲取存儲(chǔ)在元數(shù)據(jù)中的觸發(fā)信息。
13.如權(quán)利要求10所述的接收裝置,還包括: 解復(fù)用器,構(gòu)造為對(duì)接收的復(fù)用流進(jìn)行解復(fù)用;和 視頻解碼器,構(gòu)造為對(duì)從復(fù)用流中解復(fù)用的編碼視頻流進(jìn)行解碼, 其中所述音頻解碼器對(duì)從復(fù)用流中解復(fù)用的所述編碼音頻流進(jìn)行解碼。
14.一種接收內(nèi)容的接收裝置的接收方法,該方法包括下述步驟: 接收編碼音頻流,在該編碼音頻流中埋有與要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,該編碼音頻流是從發(fā)送裝置發(fā)送的; 對(duì)接收的編碼音頻流進(jìn)行解碼;以及 響應(yīng)于通過(guò)對(duì)所述編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
15.一種用于控制接收內(nèi)容的接收裝置的程序,該程序使該接收裝置的計(jì)算機(jī)執(zhí)行包括下述步驟的處理: 接收編碼音頻流,在該編碼音頻流中埋有與要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,該 編碼音頻流是從發(fā)送裝置發(fā)送的; 對(duì)接收的編碼音頻流進(jìn)行解碼;以及 響應(yīng)于通過(guò)對(duì)所述編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
16.一種廣播系統(tǒng),包括: 發(fā)送裝置,構(gòu)造為發(fā)送內(nèi)容;和 接收裝置,構(gòu)造為接收發(fā)送的內(nèi)容, 其中,所述發(fā)送裝置包括 音頻編碼器,產(chǎn)生編碼音頻流,在該編碼音頻流中埋有與在接收裝置中要與內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序的控制相關(guān)的觸發(fā)信息,和 發(fā)送器,把產(chǎn)生的編碼音頻流發(fā)送到所述接收裝置,并且所述接收裝置包括 接收器,接收從所述發(fā)送裝置發(fā)送的編碼音頻流, 音頻解碼器,對(duì)接收的編碼音頻流進(jìn)行解碼,和 控制器,響應(yīng)于通過(guò)對(duì)所述編碼音頻流進(jìn)行解碼獲得的觸發(fā)信息,控制與和內(nèi)容連動(dòng)地執(zhí)行的應(yīng)用程序相關(guān)的處理。
【文檔編號(hào)】H04N21/434GK103430560SQ201280014521
【公開日】2013年12月4日 申請(qǐng)日期:2012年3月21日 優(yōu)先權(quán)日:2011年3月31日
【發(fā)明者】北里直久, 塚越郁夫 申請(qǐng)人:索尼公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1