專利名稱:發(fā)送設(shè)備的制作方法
技術(shù)領(lǐng)域:
總的來說,本發(fā)明涉及一種發(fā)送設(shè)備,尤其涉及一種適用于通過有效利用頻帶把諸如節(jié)目之類的信息提供給用戶的發(fā)送設(shè)備。
背景技術(shù):
近年來,利用人造衛(wèi)星的電視廣播越來越普及。如圖1所示,通過衛(wèi)星1,將與從廣播電臺(tái)的發(fā)送設(shè)備發(fā)送的節(jié)目相關(guān)的數(shù)據(jù)供應(yīng)給安裝在各家各戶的接收設(shè)備3。
圖2顯示了發(fā)送設(shè)備1的示范性結(jié)構(gòu)。發(fā)送設(shè)備1含有控制設(shè)備內(nèi)部的控制部分11??刂撇糠?1含有累積組織數(shù)據(jù)(organization data)的存儲(chǔ)器12。組織數(shù)據(jù)表示與用于廣播節(jié)目的時(shí)間表(節(jié)目表)相關(guān)的數(shù)據(jù)。控制部分11還含有時(shí)鐘13,通過時(shí)鐘13的計(jì)時(shí),控制每個(gè)部分的數(shù)據(jù)發(fā)送時(shí)序。
VTR(磁帶錄像機(jī))裝運(yùn)車(cart)14包括數(shù)臺(tái)VTR、用于把VTR磁帶傳送和裝入這些VTR中的設(shè)備和存放這些VTR磁帶的架子,并且,在控制部分11的控制下,把預(yù)定的VTR磁帶從磁帶架傳送和放入VTR中。在從放入每臺(tái)VTR的每個(gè)VTR磁帶再現(xiàn)的數(shù)據(jù)中,把視頻數(shù)據(jù)供應(yīng)給視頻編碼器15,而把音頻數(shù)據(jù)供應(yīng)給音頻編碼器16。
視頻編碼器15和音頻編碼器16通過預(yù)定編碼算法例如MPEG(運(yùn)動(dòng)圖像專家組),編碼所供應(yīng)的數(shù)據(jù),并且把所得的數(shù)據(jù)輸出到多路復(fù)用器17。由EPG(電子節(jié)目指南)生成部分18生成的EPG也供應(yīng)給多路復(fù)用器17。
在多路復(fù)用控制部分19的控制下,多路復(fù)用器17多路復(fù)用所供應(yīng)的數(shù)據(jù)。多路復(fù)用器17進(jìn)行多路復(fù)用的標(biāo)準(zhǔn)是包括例如MPEG2 TS(ISO13818-1)的時(shí)分多路復(fù)用。
多路復(fù)用控制部分19接收來自控制部分11的信息,以便為傳輸視頻和音頻流確定每種TS(傳輸流)分組的PID(分組標(biāo)識(shí)符),并且把確定的PID輸出到多路復(fù)用器17。根據(jù)多路復(fù)用控制部分19所供應(yīng)的PID,多路復(fù)用器17設(shè)置存儲(chǔ)所供應(yīng)的視頻和音頻流的每個(gè)TS分組的PID。
多路復(fù)用控制部分19生成與包括PID信息的PSI(節(jié)目特定信息)相關(guān)的信息,并且把生成的信息供應(yīng)給多路復(fù)用器19。多路復(fù)用器17包括供應(yīng)的其它信號(hào)中的PSI信息,以便進(jìn)行多路復(fù)用。
控制部分11控制發(fā)送設(shè)備1的每個(gè)部件,同時(shí),把內(nèi)置時(shí)鐘13提供的時(shí)鐘信息轉(zhuǎn)換成PCR(節(jié)目時(shí)鐘基準(zhǔn)),將其供應(yīng)給多路復(fù)用器17。此外,控制部分11把命令發(fā)送給多路復(fù)用控制部分19,告訴它要把PCR加入哪一流中。在如下的描述中,假設(shè)把PCR附加到視頻流上。
多路復(fù)用控制部分19指定與為視頻流指定的PID相同的PID,作為把PCR加入其中的傳輸分組的PID。多路復(fù)用器17把所供應(yīng)的PCR包括到視頻流的傳輸分組中。
把多路復(fù)用器17的輸出供應(yīng)給要把糾錯(cuò)碼加入的、為了發(fā)送而進(jìn)行調(diào)制的ECC(糾錯(cuò)碼)/調(diào)制部分20,把所得的結(jié)果輸出給放大部分21。放大部分21把所供應(yīng)的數(shù)據(jù)放大到足以發(fā)送的功率電平,并且通過天線22以無線電波的形式發(fā)送所放大的數(shù)據(jù)。
發(fā)送設(shè)備1如此發(fā)送的數(shù)據(jù)由接收設(shè)備3通過衛(wèi)星2接收。圖3顯示了接收設(shè)備3的示范性結(jié)構(gòu)。接收設(shè)備3含有控制該設(shè)備內(nèi)部的控制部分31??刂撇糠?1含有存儲(chǔ)EPG和PSI信息的存儲(chǔ)器32和時(shí)鐘33。
把在接收設(shè)備3的天線34上接收的無線電波(或無線電信號(hào))輸出到前端35。信號(hào)被調(diào)諧和解調(diào),并且從信號(hào)中刪除糾錯(cuò)碼,以便以傳輸流的形式輸出信號(hào)。把從前端35輸出的傳輸流輸出給PSI濾波器36、EPG濾波器37、輸出PID濾波器38和PCR PID濾波器39。這些濾波器每一個(gè)都從所供應(yīng)的傳輸流中提取包括指定PID的傳輸分組。
PSI濾波器36從所供應(yīng)的傳輸流中提取包含PSI的傳輸分組,并且把獲得的PSI輸出到控制部分31??刂撇糠?1把接收的PSI存儲(chǔ)在存儲(chǔ)器32中。
EPG PID濾波器37從所供應(yīng)的傳輸流中提取包含EPG的傳輸分組。從控制部分31供應(yīng)包含EPG的傳輸分組的PID。根據(jù)所供應(yīng)的PID,EPG PID濾波器37還從提取的傳輸分組中提取EPG信息,并且把提取的EPG信息輸出到控制部分31??刂撇糠?1把接收的EPG信息存儲(chǔ)在存儲(chǔ)器32中。
輸出PID濾波器38從所供應(yīng)的傳輸流中提取包含視頻流和音頻流的傳輸分組。從控制部分31供應(yīng)包含視頻流和音頻流的傳輸分組的PID。
根據(jù)從控制部分31所供應(yīng)的PID,輸出PID濾波器38從所供應(yīng)的傳輸分組中提取視頻流,并且把提取的視頻流輸出到視頻解碼器40。同樣,根據(jù)所供應(yīng)的PID,輸出PID濾波器38從所供應(yīng)的傳輸分組中提取音頻流,并且把提取的音頻流輸出到音頻解碼器41。
PCR PID濾波器39從所供應(yīng)的傳輸流中提取包含PCR的傳輸分組。從控制部分31供應(yīng)包含這個(gè)PCR的傳輸分組的PID。根據(jù)所供應(yīng)的PID,PCR PID濾波器39從所供應(yīng)的傳輸分組中提取PCR,并且把提取的PCR供應(yīng)給STC(系統(tǒng)時(shí)鐘)42。STC 42根據(jù)所供應(yīng)的PCR,使它的時(shí)鐘同步,以便生成基準(zhǔn)時(shí)鐘脈沖。
OSD(屏幕顯示器)43在控制部分31的控制下,按要求生成視頻信號(hào),并且把生成的視頻信號(hào)供應(yīng)給相加部分44。相加部分44將OSD 43所供應(yīng)的視頻信號(hào)與視頻解碼器40所供應(yīng)的視頻信號(hào)相加(或混合)在一起,并且把所得的信號(hào)輸出到與接收設(shè)備3相連接的電視接收器(未示出)。
接收設(shè)備3同時(shí)接收數(shù)個(gè)節(jié)目。接收設(shè)備3必須從數(shù)個(gè)接收節(jié)目當(dāng)中提供用戶請(qǐng)求的節(jié)目。下面將參照?qǐng)D4所示的流程圖描述接收設(shè)備3要進(jìn)行的節(jié)目選擇操作。當(dāng)通過例如遙控器(未示出)對(duì)接收設(shè)備3加電時(shí),執(zhí)行圖4所示的流程圖所述的處理。
在步驟S1中,接收設(shè)備3的控制部分31確定存儲(chǔ)在存儲(chǔ)器32中的PSI信息和EPG信息的任何一個(gè)作為信息是否太舊了和作為信息是否存在缺陷(lacking as information)。也就是說,控制部分31將存儲(chǔ)在存儲(chǔ)器32中的PSI和EPG信息與時(shí)鐘33指示的時(shí)鐘信息相比較,以確定PSI和EPG的信息作為信息是否太舊了和是否存在缺陷。
如果在步驟S1中發(fā)現(xiàn)存儲(chǔ)在存儲(chǔ)器32中的PSI信息和EPG信息的任何一個(gè)作為信息太舊了或存在缺陷,則過程轉(zhuǎn)到步驟S2;如果沒有發(fā)現(xiàn)存儲(chǔ)在存儲(chǔ)器32中的PSI信息和EPG信息的任何一個(gè)作為信息太舊了或存在缺陷,則跳過步驟S2,過程轉(zhuǎn)到步驟S3。
在步驟S2中,更新PSI和EPG??刂撇糠?1命令前端35接收默認(rèn)信道。在接收設(shè)備3上事先把預(yù)定信道設(shè)置成默認(rèn)的。前端35調(diào)諧發(fā)送默認(rèn)信道的頻率/頻帶,解調(diào)信號(hào),利用糾錯(cuò)碼對(duì)信號(hào)進(jìn)行糾錯(cuò),并且以傳輸流的形式輸出所得的信號(hào)。
把從前端35輸出的傳輸流供應(yīng)給PSI濾波器36和EPG PID濾波器37。還把傳輸流供應(yīng)給輸出PID濾波器38和PCR PID濾波器39;但是,在這種情況下,在這些濾波器中不使用所供應(yīng)的傳輸流(或者,這些濾波器不處理所供應(yīng)的傳輸流)。
PSI濾波器36從所供應(yīng)的傳輸流中提取PSI信息,并且把提取的PSI信息供應(yīng)給控制部分31。供應(yīng)給控制部分31的PSI存儲(chǔ)在存儲(chǔ)器32中。在這種情況中,把與同時(shí)廣播的節(jié)目數(shù)(在本例中為1)、每個(gè)節(jié)目的視頻/音頻流數(shù)目(在本例中各為1)和發(fā)送每種流的、攜帶PID和PCR的傳輸分組的PID和EPG的方法有關(guān)的信息供應(yīng)給控制部分31。
由于包含PSI的PID是事先確定的,因此,控制部分31不需要把PID供應(yīng)給PSI濾波器36。控制部分31把包含EPG的傳輸分組的PID的值供應(yīng)給EPG PID濾波器37。利用所供應(yīng)的PID,EPG PID濾波器37從傳輸分組中提取其中的EPG數(shù)據(jù),并且把提取的EPG數(shù)據(jù)供應(yīng)給控制部分11。供應(yīng)給控制部分31的EPG信息存儲(chǔ)在存儲(chǔ)器32中。
PSI和EPG信息包含在每個(gè)傳輸分組中。在控制部分31中,總是執(zhí)行上述操作,并且總是更新PSI和EPG信息。
按照要求,或者響應(yīng)來自未示出的遙控器的用戶命令,控制部分31提取和管理EPG信息,并且命令OSD 43把所得的信息轉(zhuǎn)換成視頻信號(hào)。相加部分44將OSD 43生成的視頻信號(hào)與視頻解碼器40的輸出信號(hào)相混合,并且輸出所得的結(jié)果。
在步驟S3中,控制部分31從例如非易失性存儲(chǔ)器件中讀取在最后斷開電源操作之前剛剛觀看過的信道。這里假設(shè)剛好在最后斷開電源操作之前正在觀看信道A。
控制部分31命令前端35接收信道A。前端35調(diào)諧信道A的發(fā)送頻率/頻帶,解調(diào)信號(hào),通過糾錯(cuò)碼對(duì)解調(diào)信號(hào)進(jìn)行糾錯(cuò)并輸出傳輸流。
把從前端35輸出的傳輸流供應(yīng)給PSI濾波器36、EPG PID濾波器37、輸出PID濾波器38和PCR PID濾波器39。
如上所述,PSI濾波器204從所供應(yīng)的傳輸流中提取PSI信息,并且把提取的PSI信息供應(yīng)給控制部分31,據(jù)此更新存儲(chǔ)在存儲(chǔ)器32中的PSI。如上所述,EPG PID濾波器37利用所供應(yīng)的PID值,也從傳輸流中提取EPG信息,并且把提取的PEG信息供應(yīng)給控制部分31??刂撇糠?1更新存儲(chǔ)在存儲(chǔ)器32中的EPG信息。
控制部分31把攜帶視頻流的傳輸分組的PID的值和攜帶音頻流的傳輸分組的PID的值供應(yīng)給輸出PID濾波器38。同時(shí),控制部分31把包含EPG的傳輸流的PID的值供應(yīng)給EPG PID濾波器37。控制部分31把包含PCR的傳輸流的PID的值供應(yīng)給PCR PID濾波器39。
輸出PID濾波器38利用供應(yīng)的兩個(gè)PID值,從傳輸流中提取視頻流和音頻流。把視頻流供應(yīng)給視頻解碼器40,而把視頻流供應(yīng)給音頻解碼器41。
視頻解碼器40把供應(yīng)的通過預(yù)定編碼方案編碼的視頻流轉(zhuǎn)換(或解碼)成視頻信號(hào),并且輸出它。同樣,音頻解碼器41把供應(yīng)的音頻流轉(zhuǎn)換成音頻信號(hào),并且輸出它。
PCR PID濾波器39利用給定的PID值,從傳輸流中提取PCR,并且把提取的PCR供應(yīng)給STC 42。STC 42使它自己的時(shí)鐘與所供應(yīng)的PCR同步。利用PCR生成的內(nèi)部時(shí)鐘脈沖用作視頻解碼器40和音頻解碼器41的同步時(shí)鐘脈沖。
在步驟S4中,控制部分31確定未示出的用戶是否已經(jīng)通過例如未示出的遙控器或排列在接收設(shè)備3上的按鈕發(fā)出了信道改變命令。如果發(fā)現(xiàn)信道改變了,則過程轉(zhuǎn)到步驟S5。如果發(fā)現(xiàn)信道沒有改變,過程轉(zhuǎn)到步驟S4,重復(fù)從那里開始的處理。
如果在步驟S4中發(fā)現(xiàn)用戶已發(fā)出命令,則把這個(gè)命令發(fā)送給控制部分31,控制部分31再命令前端35接收特定信道。因此,在步驟5中,按如上所述處理從前端35輸出的傳輸流,從而輸出新選信道的節(jié)目。當(dāng)這個(gè)處理結(jié)束時(shí),過程返回到步驟S4,重復(fù)從那里開始的處理。
因此,把接收設(shè)備3接收的數(shù)個(gè)信道(節(jié)目)當(dāng)中用戶指定的節(jié)目提供給用戶。
下面描述從發(fā)送設(shè)備1發(fā)送到接收設(shè)備3的信道。在如下的例子中,描述如圖5所示,在24小時(shí)內(nèi)只提供一個(gè)信道A的情況。假設(shè)為廣播設(shè)施準(zhǔn)備的頻帶全天都是24Mbps。這個(gè)值是進(jìn)行糾錯(cuò)和調(diào)制之前的位速率和要從多路復(fù)用器17傳輸?shù)紼CC/調(diào)制部分20的數(shù)據(jù)的位速率。
圖6顯示了加入了節(jié)目分區(qū)和節(jié)目名稱的、圖5所示的10月10日的黃金時(shí)段前后的放大部分。黃金時(shí)段表示收視率比其它時(shí)段的收視率高的時(shí)段例如從1900到2300的時(shí)段。
在信道A中,把“節(jié)目A”安排在10月10日的1800到1900。類似地,把“節(jié)目B”安排在1900到2000,把“節(jié)目C”安排在2000到2100上,和把“節(jié)目D”安排在2100到2300。
列出如圖7所示的必要信息的節(jié)目提供(廣播)時(shí)間表被稱為例如組織數(shù)據(jù)。組織數(shù)據(jù)是與每個(gè)節(jié)目有關(guān)的數(shù)個(gè)記錄的集合。與每個(gè)節(jié)目有關(guān)的每個(gè)記錄由6個(gè)字段構(gòu)成,這6個(gè)字段是“信道”、“日期”、“開始時(shí)間”、“長(zhǎng)度”、“節(jié)目名稱”和“屬性”。
通過發(fā)送設(shè)備1的未示出管理器把如上所述的組織數(shù)據(jù)設(shè)置到控制部分11中,并且存儲(chǔ)在存儲(chǔ)器12中。組織數(shù)據(jù)用于全面地控制發(fā)送設(shè)備1。
但是,上述傳統(tǒng)結(jié)構(gòu)存在著如下問題,如上所述,信道A全天利用具有24Mbps頻帶的發(fā)送路徑提供節(jié)目,這表示不管是在黃金時(shí)段還是在其它時(shí)段,都在相同頻帶上進(jìn)行節(jié)目提供,導(dǎo)致頻帶使用率低下。
發(fā)明內(nèi)容
因此,本發(fā)明的一個(gè)目的是提供一種發(fā)送設(shè)備,它被配置成在頻帶不緊張的時(shí)段把與節(jié)目相關(guān)的數(shù)據(jù)發(fā)送到接收設(shè)備并把這些數(shù)據(jù)存儲(chǔ)在其中,而在黃金時(shí)段提供該節(jié)目,從而達(dá)到好像在黃金時(shí)段增加了信道的效果。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的一個(gè)方面,提供了包含如下部件的發(fā)送設(shè)備輸入裝置,用于輸入節(jié)目的數(shù)據(jù);加密裝置,用于利用預(yù)定密鑰加密從輸入裝置輸入的數(shù)據(jù);第一發(fā)送裝置,用于在預(yù)定時(shí)段內(nèi)發(fā)送經(jīng)過加密裝置加密的數(shù)據(jù);和第二發(fā)送裝置,用于在預(yù)定時(shí)段之后和在使節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,發(fā)送該密鑰。
在上述發(fā)送設(shè)備中,在預(yù)定時(shí)段上收視率可能低于其它時(shí)段。
根據(jù)本發(fā)明的另一個(gè)方面,上述發(fā)送設(shè)備還包括檢測(cè)裝置,用于從輸入裝置輸入的數(shù)據(jù)中檢測(cè)幀內(nèi)畫面;和創(chuàng)建裝置,用于創(chuàng)建將檢測(cè)裝置檢測(cè)的幀內(nèi)畫面的位置與從節(jié)目的開始時(shí)間開始經(jīng)過的時(shí)間有關(guān)的關(guān)聯(lián)信息;其中,第一發(fā)送裝置與加密數(shù)據(jù)一起發(fā)送關(guān)聯(lián)信息。
在上述發(fā)送設(shè)備中,第一發(fā)送裝置利用發(fā)送第一節(jié)目信道中觀眾要觀看的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,在預(yù)定時(shí)段內(nèi),發(fā)送第二節(jié)目信道中觀眾要觀看的第二節(jié)目的數(shù)據(jù);和第二發(fā)送裝置利用與第一發(fā)送裝置使用的發(fā)送信道相同的發(fā)送信道發(fā)送密鑰。
上述發(fā)送設(shè)備還包括第一生成裝置,用于生成與第一節(jié)目和第二節(jié)目二者有關(guān)的第一EPG;和第二生成裝置,用于生成與第二節(jié)目有關(guān)的第二EPG;其中,第一EPG包括指示第一節(jié)目或第二節(jié)目的標(biāo)志。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了包含如下步驟的發(fā)送方法加密步驟,利用預(yù)定密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過加密步驟加密的數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制該密鑰在預(yù)定時(shí)段之后和在使節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間的發(fā)送。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了記錄包含如下步驟的計(jì)算機(jī)可讀程序的第一記錄介質(zhì)加密步驟,利用預(yù)定密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過加密步驟加密的數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制該密鑰在預(yù)定時(shí)段之后和在使節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間的發(fā)送。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了使計(jì)算機(jī)執(zhí)行如下步驟的的第一程序加密步驟,利用預(yù)定密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過加密步驟加密的數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制該密鑰在預(yù)定時(shí)段之后和在使節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間的發(fā)送。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了包括如下部件的接收設(shè)備存儲(chǔ)裝置,用于利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,接收和存儲(chǔ)在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收裝置,用于接收解密節(jié)目數(shù)據(jù)的密鑰,該密鑰是在預(yù)定時(shí)段之后和在使第二節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間發(fā)送的;和再現(xiàn)裝置,用于通過利用接收裝置接收的密鑰,解密存儲(chǔ)在存儲(chǔ)裝置中的第二節(jié)目的數(shù)據(jù),再現(xiàn)第二節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了包括如下步驟的接收方法存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密節(jié)目數(shù)據(jù)的密鑰的接收,該密鑰是在預(yù)定時(shí)段之后和在使第二節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用接收控制步驟接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的第二節(jié)目的數(shù)據(jù),再現(xiàn)第二節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了記錄包括如下步驟的計(jì)算機(jī)可讀程序的第二記錄介質(zhì)存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密節(jié)目數(shù)據(jù)的密鑰的接收,該密鑰是在預(yù)定時(shí)段之后和在使第二節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用接收控制步驟接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的第二節(jié)目的數(shù)據(jù),再現(xiàn)第二節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的另一個(gè)方面,提供了使計(jì)算機(jī)執(zhí)行如下步驟的第二程序存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密節(jié)目數(shù)據(jù)的密鑰的接收,該密鑰是在預(yù)定時(shí)段之后和在使第二節(jié)目能夠在接收方上觀看的時(shí)間,即發(fā)送方預(yù)定的觀看時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用接收控制步驟接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的第二節(jié)目的數(shù)據(jù),再現(xiàn)第二節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的一個(gè)方面,提供了包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從發(fā)送設(shè)備發(fā)送的數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng),其中,發(fā)送設(shè)備包括加密裝置,用于利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送裝置,用于在預(yù)定時(shí)段內(nèi)把經(jīng)過加密裝置加密的數(shù)據(jù)發(fā)送到接收設(shè)備;和第二發(fā)送裝置,用于在預(yù)定時(shí)段之后和在使節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把預(yù)定密鑰發(fā)送到接收設(shè)備;接收設(shè)備包括存儲(chǔ)裝置,用于接收和存儲(chǔ)從第一發(fā)送裝置發(fā)送的節(jié)目的數(shù)據(jù);接收裝置,用于接收從第二發(fā)送裝置發(fā)送的密鑰;和再現(xiàn)裝置,用于通過利用接收裝置接收的密鑰,解密存儲(chǔ)在存儲(chǔ)裝置中的節(jié)目的數(shù)據(jù),在發(fā)送設(shè)備預(yù)定的、在接收設(shè)備上的觀看時(shí)間再現(xiàn)節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的一個(gè)方面,提供了用于包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從發(fā)送設(shè)備發(fā)送的數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng)的信息發(fā)送/接收方法,其中,用于發(fā)送設(shè)備的發(fā)送/接收方法包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在預(yù)定時(shí)段內(nèi)把在創(chuàng)建步驟中創(chuàng)建的關(guān)聯(lián)信息和在加密步驟中加密的數(shù)據(jù)發(fā)送到接收設(shè)備;和第二發(fā)送控制步驟,控制在預(yù)定時(shí)段之后和在使節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把預(yù)定密鑰發(fā)送到接收設(shè)備;用于接收設(shè)備的發(fā)送/接收方法包括存儲(chǔ)控制步驟,控制在第一發(fā)送控制步驟中控制發(fā)送的節(jié)目的數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在第二發(fā)送控制步驟中發(fā)送的密鑰的接收;和再現(xiàn)步驟,通過利用在接收控制步驟中控制接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的節(jié)目的數(shù)據(jù),在發(fā)送設(shè)備預(yù)定的、在接收設(shè)備上的觀看時(shí)間再現(xiàn)節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的一個(gè)方面,提供了記錄計(jì)算機(jī)可讀程序的第三記錄介質(zhì),該計(jì)算機(jī)可讀程序用于包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從發(fā)送設(shè)備發(fā)送的數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng),其中,用于發(fā)送設(shè)備的程序包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在預(yù)定時(shí)段內(nèi)把在創(chuàng)建步驟中創(chuàng)建的關(guān)聯(lián)信息和在加密步驟中加密的數(shù)據(jù)發(fā)送到接收設(shè)備;和第二發(fā)送控制步驟,控制在預(yù)定時(shí)段之后和在使節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把預(yù)定密鑰發(fā)送到接收設(shè)備;用于接收設(shè)備的程序包括存儲(chǔ)控制步驟,控制在第一發(fā)送控制步驟中控制發(fā)送的節(jié)目的數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在第二發(fā)送控制步驟中發(fā)送的密鑰的接收;和再現(xiàn)步驟,通過利用在接收控制步驟中控制接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的節(jié)目的數(shù)據(jù),在發(fā)送設(shè)備預(yù)定的、在接收設(shè)備上的觀看時(shí)間再現(xiàn)節(jié)目。
在實(shí)現(xiàn)本發(fā)明時(shí),根據(jù)本發(fā)明的一個(gè)方面,提供了使計(jì)算機(jī)控制包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從發(fā)送設(shè)備發(fā)送的數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng)的第三程序,其中,使計(jì)算機(jī)控制發(fā)送設(shè)備執(zhí)行如下步驟的程序包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在預(yù)定時(shí)段內(nèi)把在創(chuàng)建步驟中創(chuàng)建的關(guān)聯(lián)信息和在加密步驟中加密的數(shù)據(jù)發(fā)送到接收設(shè)備;和第二發(fā)送控制步驟,控制在預(yù)定時(shí)段之后和在使節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把預(yù)定密鑰發(fā)送到接收設(shè)備;使計(jì)算機(jī)控制接收設(shè)備執(zhí)行如下步驟的程序包括存儲(chǔ)控制步驟,控制在第一發(fā)送控制步驟中控制發(fā)送的節(jié)目的數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在第二發(fā)送控制步驟中發(fā)送的密鑰的接收;和再現(xiàn)步驟,通過利用在接收控制步驟中控制接收的密鑰,解密在存儲(chǔ)控制步驟中控制存儲(chǔ)的節(jié)目的數(shù)據(jù),在發(fā)送設(shè)備預(yù)定的、在接收設(shè)備上的觀看時(shí)間再現(xiàn)節(jié)目。
如上所述,根據(jù)本發(fā)明,在發(fā)送設(shè)備和方法和第一程序中,利用預(yù)定密鑰加密輸入數(shù)據(jù),在預(yù)定時(shí)段內(nèi)發(fā)送加密數(shù)據(jù),和在預(yù)定時(shí)段之后發(fā)送密鑰,從而能夠在接收方上在發(fā)送方預(yù)定的時(shí)間觀看節(jié)目。
如上所述,根據(jù)本發(fā)明,在接收設(shè)備和方法和第二程序中,通過利用發(fā)送第一信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,接收在預(yù)定時(shí)段內(nèi)發(fā)送的節(jié)目數(shù)據(jù),將其存儲(chǔ)成第二信道的第二節(jié)目的數(shù)據(jù),接收在預(yù)定時(shí)段之后和在發(fā)送方預(yù)定的、在接收方上觀看第二節(jié)目的時(shí)間發(fā)送的、用于解密節(jié)目數(shù)據(jù)的密鑰,通過接收的密鑰解密存儲(chǔ)的第二節(jié)目,和解密存儲(chǔ)的第二節(jié)目的數(shù)據(jù),供再現(xiàn)之用。
如上所述,根據(jù)本發(fā)明,在信息發(fā)送/接收系統(tǒng)和方法和第三程序中,發(fā)送設(shè)備利用預(yù)定密鑰加密節(jié)目數(shù)據(jù),在預(yù)定時(shí)段內(nèi)把加密數(shù)據(jù)發(fā)送到接收設(shè)備和在預(yù)定時(shí)段之后和在發(fā)送方預(yù)定的、在接收方上觀看節(jié)目的時(shí)間把密鑰發(fā)送到接收設(shè)備;和接收設(shè)備接收發(fā)送的節(jié)目數(shù)據(jù),把它們存儲(chǔ)起來,利用接收的密鑰解密存儲(chǔ)的節(jié)目數(shù)據(jù),在發(fā)送設(shè)備預(yù)定在接收設(shè)備上播放的時(shí)間再現(xiàn)它們。
圖1顯示了用于傳輸數(shù)據(jù)的系統(tǒng)的示范性結(jié)構(gòu);圖2顯示了現(xiàn)有發(fā)送設(shè)備1的示范性內(nèi)部結(jié)構(gòu);圖3顯示了現(xiàn)有接收設(shè)備3的示范性內(nèi)部結(jié)構(gòu);圖4是描述圖3所示的接收設(shè)備3的操作的流程圖;圖5顯示了一個(gè)信道;圖6顯示了各個(gè)節(jié)目;圖7顯示了組織數(shù)據(jù);圖8顯示了作為本發(fā)明一個(gè)實(shí)施例實(shí)現(xiàn)的發(fā)送設(shè)備1的示范性內(nèi)部結(jié)構(gòu);圖9顯示了數(shù)個(gè)信道;圖10A顯示了一個(gè)頻帶;圖10B顯示了一個(gè)頻帶;圖10C顯示了一個(gè)頻帶;圖11顯示了數(shù)個(gè)信道;圖12顯示了組織數(shù)據(jù);
圖13顯示了預(yù)載時(shí)間表;圖14顯示了命令的發(fā)送;圖15顯示了預(yù)載節(jié)目的提供;圖16是描述發(fā)送設(shè)備1要執(zhí)行的直接發(fā)送操作的流程圖;圖17是描述發(fā)送設(shè)備1要執(zhí)行的預(yù)載操作的流程圖;圖18是描述發(fā)送設(shè)備1提供預(yù)載節(jié)目的操作的流程圖;圖19顯示了作為本發(fā)明一個(gè)實(shí)施例實(shí)現(xiàn)的接收設(shè)備3的示范性內(nèi)部結(jié)構(gòu);圖20是描述接收設(shè)備3要執(zhí)行的顯示控制操作的流程圖;圖21是接在圖20所示的流程圖后面的流程圖;圖22是描述當(dāng)接收設(shè)備3接收預(yù)載節(jié)目數(shù)據(jù)時(shí)要執(zhí)行的操作的流程圖;和圖23顯示了記錄介質(zhì)。
具體實(shí)施例方式
下面參照附圖描述本發(fā)明的實(shí)施例。下面描述本發(fā)明應(yīng)用于如圖1所示包括發(fā)送設(shè)備1、衛(wèi)星2和接收設(shè)備3的系統(tǒng)的例子。圖8顯示了本發(fā)明應(yīng)用于它的發(fā)送設(shè)備1的結(jié)構(gòu),參照?qǐng)D8,與前面參照?qǐng)D2所述的傳統(tǒng)發(fā)送設(shè)備1的部件相似的那些部件用相同的標(biāo)號(hào)表示,并且略去對(duì)這些部件的描述。
發(fā)送設(shè)備1含有在結(jié)構(gòu)上與VTR裝運(yùn)車(cart)14相同的VTR裝運(yùn)車61。VTR裝運(yùn)車61的視頻輸出端和音頻輸出端分別與視頻編碼器62和音頻編碼器63相連接。視頻編碼器62和音頻編碼器63的輸出供應(yīng)給多路復(fù)用部分64。多路復(fù)用部分64的輸出供應(yīng)給服務(wù)器65。
多路復(fù)用部分64對(duì)供應(yīng)的信號(hào)進(jìn)行時(shí)分多路復(fù)用。至于多路復(fù)用部分64進(jìn)行時(shí)分多路復(fù)用的方案,可用例如MPEG2 TS(ISO13818-1)。由于多路復(fù)用部分64進(jìn)行的多路復(fù)用只有兩個(gè)輸出,PID是固定的,并且沒有諸如PSI之類的信息,因此無需配備控制部分(與用于控制多路復(fù)用器17的多路復(fù)用控制部分19相對(duì)應(yīng)的控制部分)來控制多路復(fù)用部分64。
多路復(fù)用部分64的輸出還供應(yīng)給幀內(nèi)畫面檢測(cè)部分66。幀內(nèi)畫面檢測(cè)部分66根據(jù)供應(yīng)的位流,檢測(cè)幀內(nèi)畫面的位置。對(duì)于所有檢測(cè)的幀內(nèi)畫面,生成把相應(yīng)于位流開頭的時(shí)間偏移和字節(jié)偏移組合在一起的數(shù)據(jù),將其供應(yīng)給服務(wù)器65。這些數(shù)據(jù)被稱為“位置信息文件”。服務(wù)器65存儲(chǔ)位置信息文件。
服務(wù)器65的輸出通過加密部分67和開關(guān)68供應(yīng)給多路復(fù)用器17。控制部分11把用于加密的密鑰供應(yīng)給加密部分67。控制部分11還通過開關(guān)68把解密密鑰和其它信息供應(yīng)給多路復(fù)用器17。將存儲(chǔ)在服務(wù)器65中的位置信息文件或控制部分11供應(yīng)的密鑰和其它信息與要供應(yīng)給接收設(shè)備3的傳輸流多路復(fù)用。還把來自控制部分11的數(shù)據(jù)調(diào)用控制命令供應(yīng)給多路復(fù)用器17。
控制部分11還供應(yīng)用于控制要事先提供的節(jié)目的供應(yīng)和提供的控制命令。要通過開關(guān)68供應(yīng)給多路復(fù)用器17的數(shù)據(jù)被稱為數(shù)據(jù)流。應(yīng)該注意到,要從多路復(fù)用器17傳輸?shù)紼CC/調(diào)制部分20的數(shù)據(jù)的位速率是24Mbps。
下面描述圖8所示的發(fā)送設(shè)備1的操作。在圖8所示的發(fā)送設(shè)備1中,可有兩種類型的廣播(或提供形式);一種是在接收器方可以實(shí)時(shí)觀看發(fā)送的節(jié)目的常規(guī)廣播;和另一種是不能實(shí)時(shí)觀看發(fā)送的節(jié)目,而是在非黃金時(shí)段把可在黃金時(shí)段觀看的節(jié)目事先發(fā)送到接收設(shè)備3的廣播。
下面描述這兩種類型的廣播。應(yīng)該注意到,可以觀看實(shí)時(shí)發(fā)送的節(jié)目的發(fā)送被稱為廣播,而不能觀看實(shí)時(shí)發(fā)送的節(jié)目的發(fā)送被稱為提供。
圖9顯示了發(fā)送設(shè)備1的信道結(jié)構(gòu)。在本例中,在黃金時(shí)段(在本例中,從1800到2300總共4個(gè)小時(shí))使用兩個(gè)信道,而在其它時(shí)段使用一個(gè)信道。應(yīng)該注意到,在如下的描述中,存在數(shù)個(gè)節(jié)目信道的信息被稱為發(fā)送信道,和一個(gè)信道表示用戶可以觀看的一個(gè)節(jié)目信道。
作為節(jié)目信道的信道A的節(jié)目在接收方可全天觀看。信道B的節(jié)目在接收方只能在黃金時(shí)段觀看。
這里所示的信道結(jié)構(gòu)只是一個(gè)例子。例如,3個(gè)信道+3個(gè)信道的結(jié)構(gòu)也是可以的(3個(gè)信道全天候觀看+3個(gè)信道在黃金時(shí)段觀看,總共6個(gè)信道)。
圖10A到10C用于描述頻帶。圖10A顯示了這里提供的節(jié)目的總帶寬。也就是說,從凌晨000到凌晨600總帶寬為8Mbps、從凌晨600到傍晚700總帶寬為24Mbps、從傍晚700到晚上1100總帶寬為48Mbps和從晚上1100到凌晨000總帶寬為24Mbps。應(yīng)該注意到,如上所述,為廣播設(shè)施準(zhǔn)備的頻帶全天都是24Mbps。這個(gè)值表示糾錯(cuò)和調(diào)制之前的位速率。
因此,在黃金時(shí)段提供的兩個(gè)信道中,把一個(gè)信道的頻帶(數(shù)據(jù))事先提供給接收設(shè)備3,并且存儲(chǔ)在接收設(shè)備3中。參照?qǐng)D10B,可以在黃金時(shí)段發(fā)送的帶寬是48Mbps,但是,可以實(shí)時(shí)發(fā)送的頻帶是24Mbps。因此,把4小時(shí)×(48-24)Mbps的數(shù)據(jù)事先發(fā)送到接收設(shè)備3,并且存儲(chǔ)在接收設(shè)備3中。
由于這個(gè)原因,24Mbps的16Mbps(=24×4/6)用于發(fā)送凌晨000到600這6個(gè)小時(shí)的存儲(chǔ)數(shù)據(jù)。這樣,在從000到600這一時(shí)段,8Mbps的頻帶仍然未用于信道。應(yīng)該注意到,這種設(shè)置只是為了說明的目的;實(shí)際上,可以進(jìn)行更復(fù)雜的頻帶協(xié)調(diào)(trade)。一般說來,可以預(yù)載數(shù)據(jù)的總帶寬必須大于要發(fā)送的節(jié)目數(shù)據(jù)量。
如果存儲(chǔ)在接收設(shè)備3中的數(shù)據(jù)的使用有效期不超過一天,則在下一天從凌晨000到600的時(shí)段內(nèi)如下不等式成立“要預(yù)載節(jié)目數(shù)據(jù)的總帶寬”>“要提供的節(jié)目數(shù)據(jù)量”。
為了方便起見,把在黃金時(shí)段觀看的節(jié)目事先發(fā)送到接收設(shè)備3稱為“預(yù)載”和把實(shí)時(shí)發(fā)送節(jié)目稱為“直接發(fā)送”。把要預(yù)載的“信道”和“節(jié)目”稱為“預(yù)載信道”和“預(yù)載節(jié)目”,而把要實(shí)時(shí)發(fā)送的“信道”和“節(jié)目”稱為“直接發(fā)送信道”和“直接發(fā)送節(jié)目”。
在本例中,在要在黃金時(shí)段觀看的兩個(gè)信道中,以直接發(fā)送的方式整體發(fā)送信道A的數(shù)據(jù),而以預(yù)載的方式整體發(fā)送信道B的數(shù)據(jù)。更具體地說,全天“直接發(fā)送”信道A的節(jié)目,同時(shí),全部“預(yù)載”一天當(dāng)中存在4個(gè)小時(shí)的、信道B的節(jié)目。
參照?qǐng)D10B,在凌晨000到600的時(shí)段以8Mbps的位速率,和在凌晨600到晚上2400(000)的時(shí)段以24Mbps的位速率,直接發(fā)送信道A的每一個(gè)節(jié)目。在凌晨000到600的時(shí)段以16Mbps的位速率把信道B的每一個(gè)節(jié)目預(yù)載到接收設(shè)備3,并且存儲(chǔ)在其中,以便在1900到2300的黃金時(shí)段提供它(使其看得見)。
參照?qǐng)D10C,在例如10月9日000到600的時(shí)段,在一個(gè)發(fā)送信道中把作為節(jié)目信道的信道A的作為節(jié)目數(shù)據(jù)的數(shù)據(jù)A-1、A-2、...和把作為節(jié)目信道的信道B的作為節(jié)目數(shù)據(jù)的數(shù)據(jù)B-1、B-2、...發(fā)送到接收設(shè)備3。
在600到000(2400)的時(shí)段內(nèi),在一個(gè)發(fā)送信道中只把作為節(jié)目信道的信道A的作為節(jié)目數(shù)據(jù)的數(shù)據(jù)A-1、A-2、...發(fā)送到接收設(shè)備3。
圖11顯示加入了節(jié)目分區(qū)和節(jié)目名稱的、經(jīng)過放大了的、圖9所示的10月10日的黃金時(shí)段前后的部分。如圖11所示,信道A在10月10日的1800到1900的時(shí)段提供“節(jié)目A”。類似地,在1900到2000的時(shí)段提供“節(jié)目B”,在2000到2100的時(shí)段提供“節(jié)目C”,和在2100到2300的時(shí)段提供“節(jié)目D”。信道B在1900到2100的時(shí)段提供“節(jié)目X”,和在2100到2300的時(shí)段提供“節(jié)目Y”。
與圖11所示的節(jié)目提供(廣播)時(shí)間表相對(duì)應(yīng)的組織數(shù)據(jù)顯示在圖12中。組織數(shù)據(jù)由數(shù)個(gè)節(jié)目的記錄構(gòu)成。在構(gòu)成過程中,把指示每個(gè)節(jié)目是直接發(fā)送的還是預(yù)載的的標(biāo)志附加在如圖7所示的只有信道A的結(jié)構(gòu)中獲得組織數(shù)據(jù)。在圖12所示的組織數(shù)據(jù)中,信道A的節(jié)目都是直接發(fā)送的,而信道B的節(jié)目都是預(yù)載的。
必須預(yù)載的信道B的節(jié)目必須事先制作好。信道A的節(jié)目在包括黃金時(shí)段在內(nèi)的全天候?qū)崟r(shí)發(fā)送。因此,信道A的節(jié)目可以是實(shí)況的(即,無需事先制作好)。
圖13顯示了與必須預(yù)載的信道B有關(guān)的、發(fā)送設(shè)備1這一方上的時(shí)間表。圖13所示的時(shí)間表是有關(guān)要在10月10日1900到2300提供的節(jié)目的。這個(gè)時(shí)間表在引起日期偏移的相對(duì)節(jié)目關(guān)系方面,與其它各日保持相同關(guān)系,因此,省略其它各日的時(shí)間表。
應(yīng)該注意到,例如,在緊急情況下,可以進(jìn)行更靈活的操作,從而通過事先改變時(shí)間表,提供節(jié)目。
首先,在比提供日早至少一個(gè)星期之前,在發(fā)送設(shè)備1中輸入與相關(guān)節(jié)目(相關(guān)預(yù)載節(jié)目)有關(guān)的組織數(shù)據(jù)。在本例中,在10月2日之前輸入10月10月的組織數(shù)據(jù)。類似地,在比廣播日早一個(gè)星期之前,輸入與直接發(fā)送節(jié)目有關(guān)的組織數(shù)據(jù)。應(yīng)該注意到,一個(gè)星期是順利的后處理操作所需的間隔,因此,只要能保證順利的后處理操作,這個(gè)間隔無需一個(gè)星期。
當(dāng)輸入組織數(shù)據(jù)時(shí),為要預(yù)載的一個(gè)節(jié)目確定一個(gè)文件名。這個(gè)文件名用于識(shí)別發(fā)送設(shè)備1和接收設(shè)備3中每個(gè)節(jié)目的數(shù)據(jù)(文件)。在從比提供日早一個(gè)星期開始直到提供時(shí)間的某個(gè)間隔內(nèi),把組織數(shù)據(jù)作為EPG數(shù)據(jù)從發(fā)送設(shè)備1發(fā)送到接收設(shè)備3。
在本實(shí)施例中,為EPG信息安排了兩條路徑。在一條路徑上,發(fā)送與直接發(fā)送節(jié)目有關(guān)的EPG信息。在另一條路徑上,發(fā)送與直接發(fā)送和預(yù)載節(jié)目?jī)烧哂嘘P(guān)的EPG信息。也就是說,通過兩種路由方案發(fā)送與直接發(fā)送節(jié)目有關(guān)的EPG信息,而只通過后一種路由方案發(fā)送與預(yù)載節(jié)目有關(guān)的EPG信息。
在如上所述的用于EPG信息發(fā)送的兩條路徑的這種安排中,一條路徑是為不能接受預(yù)載的接收設(shè)備3,即,不含以后將描述其細(xì)節(jié)的、存儲(chǔ)預(yù)載節(jié)目數(shù)據(jù)的存儲(chǔ)器件的接收設(shè)備3安排的,而另一種路徑是為能夠接受預(yù)載的接收設(shè)備3安排的。
接收設(shè)備3根據(jù)這些數(shù)據(jù),向能夠進(jìn)行諸如節(jié)目預(yù)置之類的處理的用戶顯示接收的EPG數(shù)據(jù)。
當(dāng)組織數(shù)據(jù)到發(fā)送設(shè)備1的輸出已經(jīng)完成時(shí),斷開記錄著要預(yù)載的節(jié)目的VTR磁帶,結(jié)束處理。在節(jié)目提供日前一天的900左右之前準(zhǔn)備好記錄預(yù)載節(jié)目的內(nèi)容的VTR磁帶。在本例中,準(zhǔn)備好與圖11所示的兩個(gè)節(jié)目“節(jié)目X”和“節(jié)目Y”相對(duì)應(yīng)的兩盤VTR磁帶,并且在10月9日的900之前把它們放置在發(fā)送設(shè)備1中的VTR裝運(yùn)車中。
從節(jié)目提供日前一天的900開始,編碼要預(yù)載的每個(gè)節(jié)目,創(chuàng)建“流文件”。最好,編碼是在節(jié)目提供日的前一天之內(nèi)完成的。因此,在考慮了編碼所需的時(shí)間之后,最好在預(yù)載前一天的900之前創(chuàng)建好要預(yù)載的節(jié)目數(shù)據(jù)。顯然,如果可以充分地分配編碼時(shí)間,可以在預(yù)載前一天的900之后完成節(jié)目數(shù)據(jù)的創(chuàng)建。
此時(shí),創(chuàng)建列出幀內(nèi)畫面位置的“位置信息文件”。這是因?yàn)樵谝曨l編碼過程中基于可變速率的編碼需要把時(shí)間信息轉(zhuǎn)換成位置信息的信息。在本實(shí)施例中,如果MPEG2用于視頻數(shù)據(jù)編碼,則創(chuàng)建為每個(gè)幀內(nèi)畫面列出時(shí)間信息和位置信息的數(shù)據(jù)。
在編碼節(jié)目數(shù)據(jù)之前,確定每個(gè)節(jié)目的位速率。位速率可以在開始編碼之前,或在編碼的同時(shí)確定。對(duì)兩個(gè)或更多個(gè)不同的節(jié)目設(shè)置一個(gè)平均位速率也是可行的,或者,可以在單個(gè)節(jié)目?jī)?nèi)使用不同的位速率。任何方案都可以用于位速率確定。
把要預(yù)載的節(jié)目,即流文件發(fā)送到接收設(shè)備3從節(jié)目提供日當(dāng)天000開始。正如上面參照?qǐng)D10A到10C所述的,這個(gè)事件從000開始,在600結(jié)束。首先,發(fā)送設(shè)備1向接收設(shè)備3發(fā)出刪除存儲(chǔ)在接收設(shè)備3中的所有節(jié)目數(shù)據(jù)的全刪除命令。
接收設(shè)備3內(nèi)部含有以后將描述其細(xì)節(jié)的、存儲(chǔ)預(yù)載的節(jié)目數(shù)據(jù)的存儲(chǔ)器件。一旦接收到全刪除命令,接收設(shè)備3就從存儲(chǔ)器件中刪除數(shù)據(jù),作好存儲(chǔ)新數(shù)據(jù)的準(zhǔn)備。在這種情況中,要?jiǎng)h除的數(shù)據(jù)是與在10月9日的黃金時(shí)段提供的節(jié)目(可在黃金時(shí)段觀看的節(jié)目)有關(guān)的那些數(shù)據(jù)。因此,在本實(shí)施例中存儲(chǔ)在接收設(shè)備3中的節(jié)目數(shù)據(jù)只存儲(chǔ)一天(在這種情況中,有關(guān)信道B的4個(gè)小時(shí)的數(shù)據(jù)),在當(dāng)天夜晚就被更新了。
在發(fā)出全刪除命令之后,發(fā)送設(shè)備1發(fā)出通過編碼節(jié)目獲得的流文件。接著,發(fā)送設(shè)備1發(fā)送與發(fā)送的流文件相對(duì)應(yīng)的位置信息文件。重復(fù)發(fā)送這兩種類型的文件達(dá)節(jié)目數(shù)那么多次。這里,流文件是在發(fā)送之前加密的。接收設(shè)備3接收加密流文件,并且按原樣記錄它。發(fā)送位置信道文件無需加密。
因此,接收設(shè)備3在黃金時(shí)段之前的某個(gè)時(shí)間接收到發(fā)送的預(yù)載節(jié)目數(shù)據(jù)。存儲(chǔ)節(jié)目數(shù)據(jù)的提供從作為提供日當(dāng)天的黃金時(shí)段設(shè)置的1900開始,并且成為可觀看的。也就是說,發(fā)送設(shè)備1向接收設(shè)備3發(fā)送時(shí)間信息、節(jié)目信息和密鑰。該密鑰用于解密加密文件。
當(dāng)用戶在接收設(shè)備3上選擇預(yù)載節(jié)目時(shí),接收設(shè)備3通過以EPG方式供應(yīng)的文件名識(shí)別文件,通過供應(yīng)的密鑰解密文件,并且與供應(yīng)的時(shí)間信息同步地把所選節(jié)目提供給用戶。
下面更詳細(xì)地描述預(yù)載。為了發(fā)送預(yù)載節(jié)目,本實(shí)施例在傳輸流中使用兩種流。一種是控制預(yù)載的控制流。另一種是在節(jié)目預(yù)載時(shí)用在下載流文件和位置信息文件中的數(shù)據(jù)流。數(shù)據(jù)流也用于在節(jié)目提供時(shí),發(fā)送時(shí)間信息和密鑰。
下面參照?qǐng)D14更詳細(xì)地描述預(yù)載的過程。在時(shí)間t1,發(fā)送設(shè)備1在控制流中發(fā)送“全刪除命令”。接收到這個(gè)命令之后,接收設(shè)備3刪除已經(jīng)預(yù)載的和存儲(chǔ)在其中的所有文件。這個(gè)刪除留出了把要預(yù)載的文件存放在接收設(shè)備3中所需的自由空間。
因此,對(duì)于本實(shí)施例,如果要預(yù)載的數(shù)據(jù)是一個(gè)信道中4個(gè)小時(shí)的節(jié)目數(shù)據(jù),則接收設(shè)備3可以安排含有足以存儲(chǔ)那數(shù)據(jù)總量的存儲(chǔ)容量的存儲(chǔ)器件。
接下來,在時(shí)間t2,發(fā)送設(shè)備3在控制流中發(fā)送“主體下載(bodydownload)”命令。這個(gè)命令表示在預(yù)定時(shí)間之后在數(shù)據(jù)流中發(fā)送流文件。這個(gè)命令包含要發(fā)送的流文件的名稱(文件名)和長(zhǎng)度。接收到主體下載提前通知命令之后,接收設(shè)備3作好下載流文件的準(zhǔn)備。
在時(shí)間t3,發(fā)送設(shè)備3開始在數(shù)據(jù)流中發(fā)送流文件。流文件是在發(fā)送之前加密的。接收設(shè)備3把接收的文件存儲(chǔ)在它的存儲(chǔ)器件中。這里,存儲(chǔ)的文件通過主體下載提前通知命令指定的文件名來管理。
在時(shí)間t4,發(fā)送設(shè)備1在控制流中發(fā)送“位置信息下載提前通知”命令。這個(gè)命令表示在預(yù)定時(shí)間之后在數(shù)據(jù)流中發(fā)送位置信息文件。這個(gè)命令包含要發(fā)送的位置信息文件的名稱(文件名)和長(zhǎng)度。接收到“位置信息下載提前通知”命令之后,接收設(shè)備3作好下載位置信息文件的準(zhǔn)備。
在時(shí)間t5,發(fā)送設(shè)備1開始在數(shù)據(jù)流中發(fā)送“位置信息文件”。發(fā)送位置信息文件無需加密。接收設(shè)備3把接收的數(shù)據(jù)存儲(chǔ)在它的存儲(chǔ)器件中。這里,存儲(chǔ)的位置信息文件通過這個(gè)“位置信息下載提前通知”命令指定的文件名來管理。
通過如上所述的一系列操作,必須事先發(fā)送的兩個(gè)節(jié)目文件之一,即一個(gè)節(jié)目的兩個(gè)文件已經(jīng)被發(fā)送到接收設(shè)備3,從而可以發(fā)送第二個(gè)節(jié)目的文件。更具體地說,執(zhí)行一系列操作;在時(shí)間t6,發(fā)送“主體下載提前通知”命令,在時(shí)間t7,開始發(fā)送“流文件”,在時(shí)間t8,發(fā)送“位置信息下載提前通知”命令,和在時(shí)間t9,開始發(fā)送“位置信息文件”。
應(yīng)該注意到,在本實(shí)施例中,每個(gè)命令只發(fā)送一次;但是,每個(gè)命令可以發(fā)送多次,以便建立起具有抵抗發(fā)送系統(tǒng)差錯(cuò)的系統(tǒng)。此外,還應(yīng)該注意到,圖14所示的時(shí)間(在圖的上部)和時(shí)間t1到t9(在圖的下部)不是相互對(duì)應(yīng)的;例如,在時(shí)間t6,“主體下載”命令是在300發(fā)送的。但是,這個(gè)命令也可以不在300發(fā)送,只要命令按處理流程發(fā)送即可。
在預(yù)載節(jié)目的提供之前剛剛存儲(chǔ)在接收設(shè)備3中的信息如下。EPG信息是一個(gè)星期之前發(fā)送的。EPG數(shù)據(jù)含有信道、節(jié)目名、節(jié)目開始時(shí)間、時(shí)間長(zhǎng)度和區(qū)分預(yù)載與直接發(fā)送的信息等。對(duì)于每個(gè)預(yù)載節(jié)目,還加入文件名。并且,對(duì)于每個(gè)預(yù)載節(jié)目,還事先裝載“流文件”和“位置信息文件”。
下面參照?qǐng)D15描述預(yù)載節(jié)目的提供(使這些節(jié)目可供用戶觀看的處理)。在預(yù)載節(jié)目提供時(shí)間,不使用控制流,只使用數(shù)據(jù)流。
首先,在比預(yù)載節(jié)目提供時(shí)間(在本例中,1900)稍微早一點(diǎn)的時(shí)間t21,發(fā)送設(shè)備1開始把時(shí)間信息發(fā)送到接收設(shè)備3。這是因?yàn)楸4嬖诮邮?中的時(shí)間信息必須與保存在發(fā)送設(shè)備1中的時(shí)間信息相匹配。這還不是節(jié)目提供的時(shí)間,因此,對(duì)于文件名和密鑰來說,發(fā)送無意義的值。傳輸分組與PCR連在一起。
當(dāng)已經(jīng)到了時(shí)間t22的節(jié)目提供時(shí)間(在本例中,1900)時(shí),除了時(shí)間信息之外,發(fā)送設(shè)備1還在數(shù)據(jù)流中發(fā)送節(jié)目X的文件名和用于加密流文件的加密密鑰。
當(dāng)已經(jīng)到了時(shí)間t23的節(jié)目切換時(shí)間(在本例中,2300)時(shí),發(fā)送設(shè)備1把要發(fā)送的信息切換到與節(jié)目Y相對(duì)應(yīng)的文件名和密鑰。也就是說,在時(shí)間t23之后,發(fā)送設(shè)備1在數(shù)據(jù)流中發(fā)送時(shí)間信息、節(jié)目Y的文件名和用于加密節(jié)目Y的流文件的加密密鑰。在時(shí)間t24,時(shí)間信息和其它信息的發(fā)送結(jié)束。
在接收設(shè)備3這一方,如果用戶在開始觀看相關(guān)節(jié)目之前,根據(jù)EPG信息或新聞和雜志信息選擇預(yù)載節(jié)目信道,接收設(shè)備3就根據(jù)例如定時(shí)器的操作,在指定的時(shí)間,以類似的方式進(jìn)行如上所述的操作。
接收設(shè)備3參照EPG信息,確定節(jié)目是否是預(yù)載節(jié)目。如果發(fā)現(xiàn)節(jié)目不同預(yù)載節(jié)目,以傳統(tǒng)方式處理這個(gè)節(jié)目。如果發(fā)現(xiàn)這個(gè)節(jié)目是預(yù)載節(jié)目,則接收設(shè)備3指令調(diào)諧器選擇預(yù)載數(shù)據(jù)流。在這個(gè)流中,發(fā)送時(shí)間和密鑰數(shù)據(jù)。時(shí)間信息包含當(dāng)前時(shí)間、節(jié)目開始時(shí)間、用在相關(guān)節(jié)目中的文件名和解密密鑰。
與此同時(shí),從相關(guān)傳輸分組中提取的PCR用于現(xiàn)接收設(shè)備3的時(shí)鐘與廣播電臺(tái)的時(shí)鐘同步。接收設(shè)備3計(jì)算當(dāng)前時(shí)間與節(jié)目開始時(shí)間之差。計(jì)算的差值表示從節(jié)目的開頭開始經(jīng)過的時(shí)間。因此,從事先存儲(chǔ)的文件的開頭開始搜索跳過計(jì)算的時(shí)間之后的位置,以便從找出的跳過位置開始再現(xiàn)。
利用經(jīng)過的時(shí)間和“位置信息文件的信息”,接收設(shè)備3獲取流文件中與當(dāng)前時(shí)間相對(duì)應(yīng)的位置。從流文件中的相應(yīng)位置中讀取數(shù)據(jù),解密數(shù)據(jù),和解碼解密的數(shù)據(jù),輸出視頻和音頻信號(hào)。因此,存儲(chǔ)在接收設(shè)備3中的每個(gè)預(yù)載流文件與要再現(xiàn)的從廣播電臺(tái)發(fā)送的時(shí)鐘脈沖同步。
下面描述EPG數(shù)據(jù)的格式。下表1所示的是EPG數(shù)據(jù)格式。
<pre listing-type="program-listing"><![CDATA[[表1]對(duì)于EPGpayload(){位數(shù) num_of_ch 8 for(i=0;i<num_of_ch;i++){ num_of_programs 8 for(j=0;j<num_of_programs){DIRECT_or_PRE-LOAD 8 month 8 day 8 start_time_hour 8 start_time_min 8 length_hour 8 length_min 8 len_program_name8 for(i=0;i<len_program_name;i++){ program_name_data 8 } if(DIRECT_or_PRE-LOAD==DIRECT){ } if(DIRECT_or_PRE-LOAD==PRE-LOAD){ len_filename 8 for(i=0;i<len_filename;i++){ filename_data 8 } } attribute_length8 for(j=0;j<attribute_length;i++){ attribute_data8 } } } for(stuffing){ stuffing_byte8 }}]]></pre>由于EPG存儲(chǔ)在傳輸分組中,因此,用是payload()的傳輸分組數(shù)據(jù)存部分(data_byte部分)定義格式。應(yīng)該注意到,每個(gè)傳輸分組含有相對(duì)短的、總長(zhǎng)為188的字節(jié),使得對(duì)于一個(gè)星期內(nèi)EPG數(shù)據(jù)的發(fā)送,發(fā)送若干個(gè)傳輸分組。
下面描述上述EPG數(shù)據(jù)格式。在payload()的開頭,安排了信道數(shù)(num_of_ch)。在payload()中,對(duì)于每個(gè)信道集中地描述EPG數(shù)據(jù),并且,在信道數(shù)(num_of_ch)之后,重復(fù)有關(guān)每個(gè)信道的信息達(dá)信道數(shù)(num_of_ch)那么多次。
在有關(guān)每個(gè)信道的信息的開頭,安排了節(jié)目數(shù)(num_of_programs)。這表示包含在每個(gè)信道結(jié)構(gòu)中的EPG數(shù)據(jù)的節(jié)目數(shù)。隨后,重復(fù)有關(guān)每個(gè)節(jié)目的信息達(dá)節(jié)目數(shù)(num_of_programs)那么多次。
在有關(guān)每個(gè)節(jié)目的信息的開頭,安排了指示直接發(fā)送還是預(yù)載節(jié)目的標(biāo)志(DIRECT_or_PRE_LOAD)。隨后,用月(month)、日(day)和以小時(shí)(start_time_min)和分鐘(start_time_min)形式的開始時(shí)間表示提供節(jié)目的日期。隨后,用以小時(shí)(length_hour)和分鐘(length_min)形式的時(shí)間表示節(jié)目的長(zhǎng)度。隨后,定位節(jié)目名稱(program_name)。
隨后,只為預(yù)載節(jié)目安排文件名。
最后,定位屬性數(shù)據(jù)。這些屬性數(shù)據(jù)包括例如節(jié)目說明。如果上述所有數(shù)據(jù)沒有填滿payload(),則用填充字節(jié)把它填滿。
下面描述在預(yù)載控制流中發(fā)送的控制命令。下表2所示的是控制命令格式。
<pre listing-type="program-listing"><![CDATA[ [表2]控制命令payload(){ 位數(shù) command_flag8 if(command_flag==′0000 0001′{ //命令1-全部刪除} if(command_flag==′0000 0010′{ //命令2-主體下載提前通知 len_filename8 for(i=0;i<len_filename;i++){ filename_data8 }size 64 } if(command_flag==′0000 0011′{ //命令3-位置信息下載提前通知 len_filename 8 for(i=0;i<len_filename;i++){ filename_data 8 } size 64 } for(stuffing){ stuffing_byte 8 }}]]></pre>由于上述控制命令存儲(chǔ)在每個(gè)傳輸分組中,并且發(fā)送上述控制命令,因此,用是payload()的傳輸分組數(shù)據(jù)存部分(data_byte部分)定義格式。應(yīng)該注意到,每個(gè)傳輸分組具有相對(duì)短的結(jié)構(gòu),總長(zhǎng)為188個(gè)字節(jié),并且,這里定義的每個(gè)命令小于188,使得一個(gè)控制命令占據(jù)一個(gè)傳輸分組,payload()的剩余部分用填充位填滿。
下面描述上述控制命令的格式。在payload()的開頭,安排了表示這個(gè)命令類型的信息(command_flag)。如果值command_flag是′00000001′,它表示“全刪除命令”。如果值是′00000010′,它表示“主體下載提前通知”;和如果值是′00000011′,它表示“位置信息下載提前通知”。
由于“全刪除命令”(command_flag=′00000001′)不含參數(shù),這個(gè)傳輸分組的payload()用填充字節(jié)填滿。
在“主體下載提前通知命令”(command_flag=′00000010′)的情況下,安排文件名(len_filename和filename_data)和它的長(zhǎng)度(size),剩余部分用填充字節(jié)填滿。
在“位置信息下載提前通知命令”(command_flag=′00000011′)的情況下,安排文件名(len_filename和filename_data)和它的長(zhǎng)度(size),剩余部分用填充字節(jié)填滿。
下面描述在預(yù)載和預(yù)載節(jié)目提供時(shí)在數(shù)據(jù)流中發(fā)送的信號(hào)的格式。下表3所示的是信號(hào)格式。
<pre listing-type="program-listing"><![CDATA[ [表3]對(duì)于數(shù)據(jù)/時(shí)間和密鑰payload(){ 位數(shù) command_flag 8 if(command_flag==′0000 1001′{ //命令9-下載數(shù)據(jù) num_of_data8 for(i=0;i<num_of_data;i++){ data_byte 8 } } if(command_flag==′0000 1010′{ //命令10-密鑰和時(shí)間 PTS33 year 16 month 8 day8 hour 8 minute 8 second 8 len_filename 8 for(i=0;i<len_filename;i++){ filename_data 8 } start_time_hour 8 start_time_min 8 length_hour 8 length_min 8 key 128} for(stuffing){ stuffing_byte 8 }}]]></pre>由于要在預(yù)載和預(yù)載節(jié)目提供時(shí)發(fā)送的上述數(shù)據(jù)存儲(chǔ)在每個(gè)傳輸分組中,并且發(fā)送它們,因此,用是payload()的傳輸分組數(shù)據(jù)存部分(data_byte部分)定義格式。應(yīng)該注意到,每個(gè)傳輸分組具有相對(duì)短的結(jié)構(gòu),總長(zhǎng)為188個(gè)字節(jié),使得許多傳輸分組用于文件下載,以便發(fā)送數(shù)據(jù)。
下面描述上述數(shù)據(jù)格式。在payload()的開頭,安排了表示數(shù)據(jù)類型的信息(command_flag)。如果command_flag的值是′0000 1001′,它表示下載數(shù)據(jù);如果值是′0000 1010′,它表示“密鑰和時(shí)間”。
在“下載數(shù)據(jù)”的情況下,command_flag后面接著數(shù)據(jù)段數(shù)(num_of_data),數(shù)據(jù)段數(shù)(num_of_data)的后面接著有關(guān)它的數(shù)據(jù)字節(jié)。如果到此為止payload()還存在自由空間,則用填充字節(jié)將其填滿(填充)。
在“密鑰和時(shí)間”的情況下,command_flag后面接著PTS(顯示時(shí)間標(biāo)記(presentation Time Stamp))。PTS表示安排在PTS之后的“當(dāng)前時(shí)間”的定時(shí)。
隨后,安排了當(dāng)前時(shí)間的年(year)、月(month)、日(day)、小時(shí)(hour)、分(minute)和秒(second)。接著,安排了用于相關(guān)節(jié)目的文件名(len_filename、filename_data)、相關(guān)節(jié)目的開始時(shí)間(start_time_hour、start_time_min)和相關(guān)節(jié)目的長(zhǎng)度(length_hour、length_hour)。最后,安排了解密加密數(shù)據(jù)的密鑰(key)。如果到此為止的信息還存在自由空間,用一些字節(jié)填滿(填充)。
下面描述如何使用“PTS”和“當(dāng)前時(shí)間”。接收設(shè)備3保存與傳輸流的PCR同步的STC。這是因?yàn)榘l(fā)送設(shè)備1的時(shí)鐘必須與接收設(shè)備3的時(shí)鐘同步。當(dāng)PTS變成等于STC時(shí),它表示由“當(dāng)前時(shí)間”的值表示的時(shí)間,此時(shí),接收設(shè)備3據(jù)此設(shè)置它的內(nèi)部時(shí)鐘。此外,通過獲取當(dāng)前時(shí)間與相關(guān)節(jié)目的開始時(shí)間之間的差值,可以判明從相關(guān)節(jié)目的開頭開始經(jīng)過的時(shí)間。
下面描述位置相關(guān)文件的格式。下表4所示的是位置信息文件的格式。
<pre listing-type="program-listing"><![CDATA[ [表4]位置信息文件location_file(){ 位數(shù) num_entry 32 for(i=0;i<num_entry;i++){ offset_hour 8 offset_minute 8 offset_second 8 offset_frame 8 offset_byte 64 }}]]></pre>下面描述上述位置信息文件的格式。在開頭,安排了項(xiàng)目數(shù)(num_entry),表示包含在位置信息文件中的項(xiàng)目數(shù)。每個(gè)項(xiàng)目的信息包含相對(duì)于流文件的開頭的偏移,即從開頭開始經(jīng)過的時(shí)間,按照小時(shí)(offset_hour)、分(offset_minute)、秒(offset_second)和幀(offset_frame)的次序表示。最后,安排了從“流文件”的開頭開始的字節(jié)偏移(offset_byte)。
應(yīng)該注意到,這些項(xiàng)目按照從流的開頭開始出現(xiàn)的次序,即按照時(shí)間和字節(jié)偏移的升序安排的。
下面描述管理上述格式的數(shù)據(jù)的、如圖8所示的發(fā)送設(shè)備1的操作。在本實(shí)施例中,發(fā)送設(shè)備1進(jìn)行可以在接收方實(shí)時(shí)觀看的節(jié)目的廣播(傳統(tǒng)廣播)和不可以在接收方實(shí)時(shí)觀看,但到了預(yù)定時(shí)間時(shí)可以觀看的接收節(jié)目的提供。首先,參照?qǐng)D16的流程圖描述在節(jié)目廣播時(shí)發(fā)送設(shè)備1的操作。
在步驟S11中,發(fā)送設(shè)備1的管理器把如圖12所示的組織數(shù)據(jù)存儲(chǔ)到控制部分11的存儲(chǔ)器12(圖8)中。把要在每個(gè)定時(shí)廣播的內(nèi)容記錄到放置在RTR裝運(yùn)車14中的VTR磁帶中。
盡管現(xiàn)在在圖8所示的發(fā)送設(shè)備1中顯示了進(jìn)行實(shí)況廣播的設(shè)施,但是,當(dāng)進(jìn)行實(shí)況廣播時(shí),一旦到了預(yù)定時(shí)間,就可以從并行安裝在VTR裝運(yùn)車14上的廣播記錄室(未示出)中開始輸出視頻和音頻信號(hào),而不是把記錄節(jié)目的VTR磁帶放置在VTR裝運(yùn)車14中,從而把視頻和音頻信號(hào)分別供應(yīng)給視頻編碼器15和音頻編碼器16。在如下的描述中,舉一個(gè)進(jìn)行非實(shí)況廣播的例子。
在步驟S12中,控制部分11把比出自存儲(chǔ)在存儲(chǔ)器12中的組織數(shù)據(jù)的相關(guān)日期早至少一個(gè)星期的信息供應(yīng)給EPG生成部分18。因此,發(fā)送設(shè)備1的管理器在比提供相關(guān)節(jié)目早至少一個(gè)星期之前,把圖12所示的組織數(shù)據(jù)放置到控制部分11中(存儲(chǔ)在存儲(chǔ)器12中)。EPG生成部分18累積供應(yīng)的信息,把信息轉(zhuǎn)換成用在發(fā)送設(shè)備1中的EPG格式,并且把轉(zhuǎn)換的信息供應(yīng)給多路復(fù)用器17的端點(diǎn)K3。應(yīng)該注意到,可以使用任何EPG,因此,可以使用已經(jīng)在使用的EPG。
在步驟S13中,控制部分11參照它的內(nèi)部時(shí)鐘,并且根據(jù)組織數(shù)據(jù)操作VTR裝運(yùn)車14,把節(jié)目?jī)?nèi)容供應(yīng)給編碼器。更具體地說,控制部分11參照內(nèi)部時(shí)鐘13和將內(nèi)部時(shí)鐘13與存儲(chǔ)器12中的組織數(shù)據(jù)相比較,以確定下一次要再現(xiàn)的節(jié)目。然后,控制部分11在節(jié)目開始時(shí)間之前,給VTR裝運(yùn)車14指出節(jié)目名,使VTR裝運(yùn)車14進(jìn)入再現(xiàn)等待狀態(tài)。
一旦接收到節(jié)目名的指示符,VTR裝運(yùn)車14識(shí)別記錄著那個(gè)節(jié)目的VTR磁帶,通過內(nèi)部傳送設(shè)備中把這個(gè)VTR磁帶裝入內(nèi)部視頻再現(xiàn)設(shè)備中,并且等待下一條指令。一般說來,在這個(gè)時(shí)間內(nèi),VTR裝運(yùn)車14中另一個(gè)視頻再現(xiàn)設(shè)備正在再現(xiàn)廣播節(jié)目,并且把再現(xiàn)信號(hào)供應(yīng)給編碼器。
在步驟S14中,當(dāng)已經(jīng)到了這個(gè)節(jié)目的開始時(shí)間時(shí),控制部分11指令VTR裝運(yùn)車14再現(xiàn)這個(gè)節(jié)目。VTR裝運(yùn)車14使準(zhǔn)備好的VTR再現(xiàn)設(shè)備處于再現(xiàn)狀態(tài),形成相同的輸出信號(hào)。把從VTR裝運(yùn)車14輸出的視頻數(shù)據(jù)供應(yīng)給視頻編碼器15,編碼成MPEG2視頻格式,并且把所得的視頻數(shù)據(jù)供應(yīng)給多路復(fù)用器17的端點(diǎn)K4。把從VTR裝運(yùn)車14輸出的音頻數(shù)據(jù)供應(yīng)給音頻編碼器16,編碼成MPEG2-AAC格式,并且把所得的音頻數(shù)據(jù)供應(yīng)給多路復(fù)用器17的端點(diǎn)K5。
在步驟S15中,在控制部分11的指令下,多路復(fù)用控制部分19控制多路復(fù)用器17。更具體地說,控制部分11向多路復(fù)用控制部分19供應(yīng)要同時(shí)廣播的節(jié)目的數(shù)目(在本例中為1個(gè))和節(jié)目的視頻/音頻流的數(shù)目(在本例中各為1個(gè)),從而確定每個(gè)流的PID。還確定發(fā)送PCR的PID。還把PID信息供應(yīng)給多路復(fù)用器17。并且,多路復(fù)用控制部分19生成用在接收設(shè)備3中的PSI,和把生成的PSI供應(yīng)給多路復(fù)用器17的端點(diǎn)K1。
多路復(fù)用器17通過MPEG2 TS(ISO013818-1)方案,對(duì)供應(yīng)的信號(hào),即,供應(yīng)在端點(diǎn)K1上的PSI、供應(yīng)在端點(diǎn)K2上的PCR、供應(yīng)在端點(diǎn)K3上的EPG、供應(yīng)在端點(diǎn)K4上的視頻流、供應(yīng)在端點(diǎn)K5上的音頻流,進(jìn)行時(shí)分多路復(fù)用。
在步驟S16中,由ECC/調(diào)制部分20將多路復(fù)用器17的輸出與糾錯(cuò)碼相加,然后加以調(diào)制。所得信號(hào)經(jīng)放大部分21放大,以便從天線22廣播。
在進(jìn)行上述廣播的同時(shí),進(jìn)行上述預(yù)載,以便把節(jié)目提供給用戶。下面參照?qǐng)D17所示的流程圖,描述圖8所示的發(fā)送設(shè)備1進(jìn)行與預(yù)載有關(guān)的操作。
在步驟S21中,比節(jié)目提供日早一個(gè)星期之前,發(fā)送設(shè)備1的管理器將與每個(gè)節(jié)目有關(guān)的組織數(shù)據(jù)和直接發(fā)送節(jié)目和預(yù)載節(jié)目一起存儲(chǔ)到控制部分11的存儲(chǔ)器12中。步驟S21的過程與如圖16所示的流程圖的步驟S11的過程相同,并且在同一時(shí)間被執(zhí)行。
當(dāng)存儲(chǔ)組織數(shù)據(jù)時(shí),控制部分11對(duì)每一個(gè)預(yù)載節(jié)目定義一個(gè)唯一(非重復(fù))文件名,并且把這個(gè)文件名存儲(chǔ)在存儲(chǔ)器12中。文件名可以以任何方式定義,只要它們不相互重復(fù)就行。例如,可以按順序把節(jié)目編號(hào)。這里假設(shè)為“節(jié)目X”定義文件名“program X”和為“節(jié)目Y”定義文件名“programY”。
在存儲(chǔ)在存儲(chǔ)器12中的組織數(shù)據(jù)當(dāng)中,控制部分11需要處理信道A的組織數(shù)據(jù),即,參照如圖16所示的流程圖所述的、在本例中要在直接發(fā)送信道中提供的節(jié)目數(shù)據(jù)的組織數(shù)據(jù),同時(shí),控制部分11還需要處理信道B的組織數(shù)據(jù),即,在本例中要在預(yù)載信道中提供的節(jié)目數(shù)據(jù)的組織數(shù)據(jù)。
也就是說,在步驟S22中,對(duì)于要在信道B中提供的節(jié)目,控制部分11向EPG生成部分69輸入比出自組織數(shù)據(jù)的相關(guān)日期早一個(gè)星期的信息和存儲(chǔ)在存儲(chǔ)器12中的預(yù)載節(jié)目的文件名信息。這里,輸入預(yù)載節(jié)目(信道B)和直接發(fā)送節(jié)目(信道A)兩者的信息。EPG生成部分69累積輸入的信息,把信息轉(zhuǎn)換成上述EPG格式,并且把所得信息供應(yīng)給多路復(fù)用器17的端點(diǎn)K6。
利用新EPG的預(yù)定PID值,多路復(fù)用器17把供應(yīng)給端點(diǎn)K6的EPG信息存儲(chǔ)成傳輸分組,和將EPG信息與其它輸入信號(hào)多路復(fù)用,輸出該信息。其它輸入信號(hào)包括在那時(shí)廣播的直接發(fā)送節(jié)目的數(shù)據(jù)。
因此,在發(fā)送設(shè)備1中生成的EPG包括由EPG生成部分18生成的EPG和由EPG生成部分69生成的EPG。也就是說,為了提供與不含諸如硬盤之類用于存儲(chǔ)節(jié)目數(shù)據(jù)的任何接收設(shè)備的兼容性,把由EPG生成部分18生成的傳統(tǒng)EPG和由EPG生成部分69生成的EPG提供給相應(yīng)的接收設(shè)備。
把來自多路復(fù)用器17的輸出供應(yīng)給ECC/調(diào)制部分20,以便將其與糾錯(cuò)碼相加,并且加以調(diào)制。把來自ECC/調(diào)制部分20的輸出供應(yīng)給放大部分21,加以功率放大,并且以無線電波的形式從天線22輸出放大信號(hào)。通過重復(fù)地執(zhí)行上述處理,在從比節(jié)目提供日早一個(gè)星期開始到提供時(shí)間的預(yù)定間隔內(nèi),把組織數(shù)據(jù)作為EPG數(shù)據(jù)發(fā)送出去。接收設(shè)備3向用戶顯示接收的EPG數(shù)據(jù),用于諸如節(jié)目預(yù)置之類的應(yīng)用。
在步驟S23中,正如參照?qǐng)D13所述的,在節(jié)目提供日前一天的900之前,發(fā)送設(shè)備1把記錄了預(yù)載節(jié)目?jī)?nèi)容的VTR磁帶存放在VTR裝運(yùn)車61中,在本例中,在10月9日的900之前準(zhǔn)備好與兩個(gè)節(jié)目“節(jié)目X”和“節(jié)目Y”相對(duì)應(yīng)的兩個(gè)VTR磁帶,把它們存放在專用于預(yù)載的VTR裝運(yùn)車61中。
在步驟S24中,預(yù)載節(jié)目的編碼從節(jié)目提供日前一天的900開始。首先,控制部分11確定每個(gè)節(jié)目的位速率。在這種情況中,假設(shè)對(duì)于這些節(jié)目(在本例中,兩個(gè)節(jié)目)的每一個(gè)以24Mbps的固定位速率進(jìn)行編碼。
控制部分11為視頻編碼器62和音頻編碼器63指定例如22Mbps和0.3Mbps的位速率。24Mbps的剩余部分用于例如多路復(fù)用額外開銷,并且,它的剩余部分用填充字節(jié)來填滿。
控制部分11指令視頻編碼器62和音頻編碼器63作好編碼準(zhǔn)備。同時(shí),控制部分11指令VTR裝運(yùn)車61再現(xiàn)“program X”的內(nèi)容。
此外,控制部分11指令服務(wù)器65把來自多路復(fù)用部分64的輸出存儲(chǔ)成“program X.pre”,和把來自幀內(nèi)畫面檢測(cè)部分66的輸出存儲(chǔ)成“programX.cpi”。
由VTR裝運(yùn)車61再現(xiàn)的節(jié)目X的內(nèi)容由視頻編碼器62編碼成MPEG2格式,和由音頻編碼器63編碼成MPEG2 AAC格式,并且把所得的內(nèi)容提供給多路復(fù)用部分64。
多路復(fù)用部分64通過MPEG2 TS對(duì)輸入的視頻流和音頻流進(jìn)行時(shí)分多路復(fù)用。這里,把預(yù)定值應(yīng)用于傳輸每種流的每個(gè)傳輸分組的PID。把從多路復(fù)用部分64輸出的流文件供應(yīng)給服務(wù)器65,并且用預(yù)定文件名“programX.pre”將其存儲(chǔ)在其中。
還把來自多路復(fù)用部分64的輸出供應(yīng)給幀內(nèi)畫面(intra-picture)檢測(cè)部分66。幀內(nèi)畫面檢測(cè)部分66分析供應(yīng)的多路復(fù)用流,以便檢測(cè)幀內(nèi)畫面位置,從而創(chuàng)建上述“位置信息文件”。把創(chuàng)建的位置信息文件供應(yīng)給服務(wù)器65,并且用文件名“program X.cpi”將其存儲(chǔ)在其中。
當(dāng)“program X”的編碼已經(jīng)完成時(shí),控制部分11開始編碼下一個(gè)節(jié)目“program Y”。“program Y”的編碼以與“program X”相同的方式完成;最后,用文件名“program Y.pre”把流文件存儲(chǔ)在服務(wù)器65中,和用文件名“program Y.cpi”存儲(chǔ)位置信息文件。
控制部分11對(duì)所有預(yù)載節(jié)目進(jìn)行上述處理。在這種情況下,存在兩個(gè)預(yù)載節(jié)目,因此對(duì)兩個(gè)節(jié)目“program X”和“program Y”進(jìn)行處理。預(yù)載節(jié)目的編碼最好至少在提供日前一天之前就完成。
應(yīng)該注意到,對(duì)不同的節(jié)目可以用不同的平均位速率進(jìn)行編碼。通過利用管理器對(duì)控制部分11設(shè)置例如節(jié)目的重要性和所需畫面質(zhì)量,控制部分11可以指令視頻編碼器62和音頻編碼器63使用不同的位速率。
應(yīng)該注意到,在一個(gè)節(jié)目中可以進(jìn)行可變速率編碼。在這種類型的編碼中,一次性把整個(gè)節(jié)目從VTR裝運(yùn)車61供應(yīng)給編碼器(視頻編碼器62和音頻編碼器63),以便檢測(cè)(或確定)每個(gè)場(chǎng)景的難度,然后,把整個(gè)節(jié)目再供應(yīng)給編碼器進(jìn)行編碼,有關(guān)這種類型編碼的細(xì)節(jié)將略去不述。至于這種類型的編碼,可以應(yīng)用例如日本專利公布平成6-153152號(hào)公開的方法。
在步驟S25中,預(yù)載開始。也就是說,把預(yù)載節(jié)目預(yù)載到接收設(shè)備3從節(jié)目提供日(用戶可以觀看節(jié)目的那一天)的000開始。預(yù)載處理以與參照?qǐng)D14所述相同的方式進(jìn)行。
為了發(fā)送預(yù)載節(jié)目,在本實(shí)施例中使用了傳輸流中的兩種流。一種是用于控制預(yù)載的控制流。在圖8所示的發(fā)送設(shè)備1中,控制部分11生成這種流,并且將其供應(yīng)給多路復(fù)用器17的端點(diǎn)K7,以便與傳輸流多路復(fù)用。
第二種流是數(shù)據(jù)流。在圖8所示的發(fā)送設(shè)備1中,在預(yù)載時(shí),通過加密部分67把“流文件”和“位置信息文件”從服務(wù)器65供應(yīng)給多路復(fù)用器17的端點(diǎn)K8,以便與傳輸流多路復(fù)用。在節(jié)目提供時(shí),控制部分11生成時(shí)鐘脈沖和密鑰,將它們供應(yīng)給多路復(fù)用器17的端點(diǎn)K8,以便與傳輸流多路復(fù)用。
正如參照?qǐng)D10A到10C所述的,在從000到600的時(shí)段內(nèi),信道A,即,要進(jìn)行廣播以便可實(shí)時(shí)觀看的節(jié)目的信道的頻帶是8Mbps。為了實(shí)現(xiàn)這一點(diǎn),控制部分11指令視頻編碼器15把位速率改變成例如6Mbps。這樣來獲取這個(gè)值,使得信道A的頻帶把音頻編碼器的輸出、多路復(fù)用額外開銷等包括在內(nèi)變成8Mbps。因此,可以分配用于預(yù)載的頻帶為16Mbps(=24Mbps-8Mbps)。
當(dāng)在步驟S25中開始預(yù)載時(shí),在步驟S26中,在控制流中發(fā)送“全刪除命令”。更具體地說,控制部分11生成“全刪除命令”?!叭珓h除命令”是參照表2所述的控制命令之一,其中,“command_flag”的值被設(shè)置成“00000001”,而剩余部分用填充字節(jié)填滿??刂撇糠?1把生成的“全刪除命令”供應(yīng)給多路復(fù)用器17的端點(diǎn)K7。
利用控制流的預(yù)定PID值,多路復(fù)用器17把供應(yīng)到端點(diǎn)K7的控制流存儲(chǔ)成傳輸分組。
應(yīng)該注意到,多路復(fù)用器17和多路復(fù)用控制部分19進(jìn)行與如參照?qǐng)D2所述的那樣傳統(tǒng)上進(jìn)行的那些操作相同的操作。更具體地說,通過MPEG2 TS將供應(yīng)給端點(diǎn)K1到K8的數(shù)據(jù)相互時(shí)分多路復(fù)用。這些數(shù)據(jù)是可實(shí)時(shí)觀看的節(jié)目(直接發(fā)送節(jié)目)的那些數(shù)據(jù)。
因此,將多路復(fù)用的控制流信息,在這種情況中,“全刪除命令”與其它輸入信號(hào)多路復(fù)用,以便從多路復(fù)用器17輸出。把來自多路復(fù)用器17的輸出依次供應(yīng)給ECC/調(diào)制部分20、放大部分21和天線22,以便從天線22發(fā)送出去。接下來對(duì)從多路復(fù)用器17輸出的流的處理與上述相同,因此,略去對(duì)它的描述。
在從發(fā)送“全刪除命令”到經(jīng)過了預(yù)定時(shí)間的間隔內(nèi),控制部分11不開始處理下一步驟。這個(gè)等待時(shí)間是例如30秒或1分鐘,這個(gè)時(shí)間長(zhǎng)到足以通過在接收設(shè)備3中執(zhí)行(接收)“全刪除命令”,刪除存儲(chǔ)在接收設(shè)備3中的存儲(chǔ)器件中的數(shù)據(jù)。這個(gè)等待時(shí)間是由控制部分11中的時(shí)鐘13計(jì)時(shí)的。
接著,執(zhí)行預(yù)載節(jié)目的發(fā)送。首先,在步驟S27中,在控制流中發(fā)送“主體下載提前通知”命令。更具體地說,控制部分11生成“主體下載命令”?!爸黧w下載命令”是參照表2所述的控制命令之一,其中,“command_flag”被設(shè)置成“0000 0010”。
控制部分11在這個(gè)控制命令中描述要下載(發(fā)送)的“流文件”的文件名(file_name),在本例中,“image x.pre”和這個(gè)文件的長(zhǎng)度(size)。剩余部分用填充字節(jié)填滿。然后,控制部分11把生成的“主體下載命令”供應(yīng)給多路復(fù)用器17的端點(diǎn)K7。
與上述“全刪除命令”一樣,多路復(fù)用器17將供應(yīng)的命令與其它輸入信號(hào)多路復(fù)用,并且輸出多路復(fù)用的信號(hào)。在發(fā)送了“主體下載命令”之后,控制部分11等待預(yù)定時(shí)間過去。這個(gè)時(shí)間被設(shè)置成足以把下載數(shù)據(jù)存儲(chǔ)在接收設(shè)備3中的存儲(chǔ)器件中的值。
在步驟S28中,發(fā)送設(shè)備1在數(shù)據(jù)流中發(fā)送“流文件”。更具體地說,控制部分11首先生成加密用的密鑰。這個(gè)過程利用合并在例如控制部分11中的生成隨機(jī)數(shù)的子例程來完成。每次生成不同的加密密鑰。應(yīng)該注意到,在節(jié)目提供結(jié)束(在這種情況中,對(duì)于節(jié)目X,2100,對(duì)于節(jié)目Y,2300)之前,保持這個(gè)密鑰一直存儲(chǔ)在存儲(chǔ)器12中。
控制部分11把生成的加密密鑰供應(yīng)給加密部分67,并且使加密部分67處在等待來自服務(wù)器65的數(shù)據(jù)的狀態(tài)。同時(shí),控制部分11進(jìn)行設(shè)置,使開關(guān)68與端點(diǎn)b相連接,以便把加密數(shù)據(jù)供應(yīng)給多路復(fù)用器17的端點(diǎn)K8。
接著,控制部分11指令服務(wù)器65把“節(jié)目X”的流文件,即具有文件名“program X.pre”的文件輸出到加密部分67。服務(wù)器65把指定文件的內(nèi)容供應(yīng)給加密部分67。這里,來自服務(wù)器65的輸出的位速率被設(shè)置成從分配給預(yù)載的16Mbps的位速率減去多路復(fù)用額外開銷獲得的值??刂撇糠?1指定服務(wù)器65的輸出位速率。
可以使用另一種方法,在這種方法中,無需限制服務(wù)器65的輸出速率,和使多路復(fù)用器17的輸出速率設(shè)置成24Mbps,將多路復(fù)用來自除了端點(diǎn)K8之外的其它端點(diǎn)的輸入之后剩余的所有頻帶都分配給供應(yīng)給端點(diǎn)K8的數(shù)據(jù)。
加密部分67利用控制部分11供應(yīng)的加密密鑰,加密服務(wù)器65所供應(yīng)的數(shù)據(jù)。任何加密方案都可以使用。應(yīng)該注意到,在如下的描述中,假設(shè)內(nèi)容的長(zhǎng)度(size)在加密之后保持不變。把加密部分67加密的數(shù)據(jù)通過開關(guān)68的端點(diǎn)b供應(yīng)給多路復(fù)用器17的端點(diǎn)K8。
利用數(shù)據(jù)流的預(yù)定PID值,多路復(fù)用器17把供應(yīng)給端點(diǎn)K8的數(shù)據(jù)流,在這種情況中,加密流文件,存儲(chǔ)成傳輸分組,并且將流文件與其它輸入數(shù)據(jù)多路復(fù)用,輸出多路復(fù)用數(shù)據(jù)流文件。
存儲(chǔ)流文件的傳輸分組具有參照表3所述的“數(shù)據(jù)/時(shí)間和密鑰格式”之一,其中,“command_flag”的值被設(shè)置成“0000 1001”。command_flag后面接著存儲(chǔ)在這個(gè)傳輸分組中的流文件的數(shù)據(jù)段數(shù)(num_of_data),數(shù)據(jù)段數(shù)(num_of_data)后面接著數(shù)據(jù)主體(data_bytes)。如果payload()還存在自由空間,則用填充字節(jié)將其填滿。
重復(fù)上述處理,直到發(fā)送完整個(gè)流文件。
當(dāng)流文件(節(jié)目主體的數(shù)據(jù))的發(fā)送已經(jīng)完成時(shí),接著,過程轉(zhuǎn)到步驟S29,在步驟S29中,發(fā)送設(shè)備1在控制流中發(fā)送“位置信息下載提前通知”。更具體地說,控制部分11首先生成“位置信息下載命令”?!拔恢眯畔⑾螺d命令”是參照表2所述的控制命令之一,其中,“command_flag”的值被設(shè)置成“0000 0011”。
接著,控制部分11描述要下載的“位置信息文件”的文件名和它的長(zhǎng)度(size),在本例中文件名為“program X.cpi”。剩余部分用填充字節(jié)填滿。控制部分11把生成的“位置信息下載命令”供應(yīng)給多路復(fù)用器17的端點(diǎn)K7。
多路復(fù)用器17將供應(yīng)的命令與其它輸入數(shù)據(jù)多路復(fù)用,并且輸出多路復(fù)用數(shù)據(jù)。在發(fā)送了“位置信息下載命令”之后,控制部分11等待預(yù)定時(shí)間過去。
當(dāng)已經(jīng)過去預(yù)定時(shí)間時(shí),控制部分11在步驟S30中開始發(fā)送位置信息文件。在步驟S30中,發(fā)送設(shè)備1在數(shù)據(jù)流中發(fā)送“位置信息文件”??刂撇糠?1指令加密部分67無需改變地輸出服務(wù)器65供應(yīng)的輸入信號(hào)。同時(shí),控制部分11設(shè)置開關(guān)68與端點(diǎn)b相連接,以便把從加密部分67輸出的信號(hào)供應(yīng)給多路復(fù)用器17的端點(diǎn)K8。
應(yīng)該注意到,可以使用另一種結(jié)構(gòu),在這種結(jié)構(gòu)中,在服務(wù)器65和加密部分67之間安排一個(gè)開關(guān),用于把來自服務(wù)器65的輸出通過加密部分67切換到開關(guān)68的端點(diǎn)b,或者無需通過加密部分67就切換到開關(guān)67的端點(diǎn)b,從而選擇是否進(jìn)行通過加密部分67的加密。
除了在步驟S30中的上述處理之外,控制部分11指令服務(wù)器65把“節(jié)目X”的位置信息文件,即具有文件名“program X.cpi”的文件輸出到加密部分67。服務(wù)器65把指定文件的內(nèi)容供應(yīng)給加密部分67。
來自服務(wù)器65的位置信息文件的輸出位速率也以與上述節(jié)目主體的數(shù)據(jù)發(fā)送(在本例中,文件“program X.pre”的發(fā)送)相同的方式設(shè)置,因此,略去對(duì)它的描述。
利用數(shù)據(jù)流的預(yù)定PID值,多路復(fù)用器17把供應(yīng)給端點(diǎn)K8的數(shù)據(jù)流,在本例中未加密的位置信息文件,存儲(chǔ)成傳輸分組,并且將這個(gè)文件與其它輸入信號(hào)多路復(fù)用,以便輸出多路復(fù)用信號(hào)。
存儲(chǔ)位置信息文件的傳輸分組具有參照表3所述的“數(shù)據(jù)/時(shí)間和密鑰格式”之一,其中,“command_flag”被設(shè)置成“0000 1001”。后面接著存儲(chǔ)在這個(gè)傳輸分組中的位置信息文件的數(shù)據(jù)段數(shù)(num_of_data),數(shù)據(jù)段數(shù)(num_of_data)后面接著數(shù)據(jù)主體(data_byte)。如果payload()還存在自由空間,則用填充字節(jié)將其填滿。重復(fù)這個(gè)處理,直到發(fā)送完整個(gè)位置信息文件。
通過上述一系列處理操作,完成了構(gòu)成要預(yù)載的一個(gè)“節(jié)目X”的流文件“program X.pre”和位置信息文件“program X.cpi”的發(fā)送。
當(dāng)與一個(gè)節(jié)目有關(guān)的數(shù)據(jù)(節(jié)目主體的數(shù)據(jù)和位置信息文件的數(shù)據(jù))的發(fā)送已經(jīng)完成時(shí),接著,在步驟S31中,確定要預(yù)載的所有節(jié)目的發(fā)送是否已經(jīng)完成。這個(gè)確定是由控制部分11參照存儲(chǔ)在存儲(chǔ)器12中的組織數(shù)據(jù)作出的。
在這種情況中,存在兩個(gè)要發(fā)送的節(jié)目,因此,在步驟S31中確定所有節(jié)目的發(fā)送還沒有完成,據(jù)此,過程返回到步驟S27,在步驟S27中,對(duì)“節(jié)目Y”重復(fù)上述處理。由于與“節(jié)目Y”有關(guān)的數(shù)據(jù)以與上述與“節(jié)目X”有關(guān)的數(shù)據(jù)相同的方式發(fā)送,因此,略去對(duì)它的描述。
另一方面,如果在步驟S31中,控制部分11參照組織數(shù)據(jù)發(fā)現(xiàn)所有節(jié)目的發(fā)送都完成了,則圖17的流程圖所示的預(yù)載處理結(jié)束。應(yīng)該注意到,如上所述,圖17所示的預(yù)載處理必須在這些節(jié)目可讓觀眾觀看的那一天的約600之前(即,為預(yù)載節(jié)目分配頻帶的時(shí)間內(nèi))完成。
然后,把與如上所述的預(yù)載節(jié)目有關(guān)的數(shù)據(jù)存儲(chǔ)在接收設(shè)備3的存儲(chǔ)器件中。但是,如果把這個(gè)存儲(chǔ)器件拿去與另一臺(tái)設(shè)備相連接,讓未授權(quán)用戶觀看節(jié)目或使節(jié)目在許可觀看時(shí)段(在本例中,1900到2300)之外的時(shí)間被觀看,則從版權(quán)保護(hù)的角度來看,就操作而言,這是不合乎要求的。
因此,在本實(shí)施例中,在發(fā)送之前,由加密部分67加密要預(yù)載的每個(gè)節(jié)目的主體數(shù)據(jù)(在本例中,“program X.pre”和“program Y.pre”的數(shù)據(jù)),和接收設(shè)備3存儲(chǔ)加密數(shù)據(jù)。這種結(jié)構(gòu)防止了上述問題的發(fā)生。
但是,在已經(jīng)到預(yù)定觀看時(shí)間時(shí),加密數(shù)據(jù)本身不能使節(jié)目變成可觀看的。下面參照?qǐng)D18所示的流程圖,描述發(fā)送設(shè)備1要在可觀看時(shí)段(從1900到2300)內(nèi)進(jìn)行的操作。
在步驟S41中,發(fā)送設(shè)備1剛好在圖15所示的預(yù)載節(jié)目提供時(shí)間(時(shí)間t21)之前,在數(shù)據(jù)流中發(fā)送“時(shí)間信息”。也就是說,控制部分11首先生成有關(guān)時(shí)間和密鑰的數(shù)據(jù)。這里要使用的傳輸分組的結(jié)構(gòu)是參照表3所述的數(shù)據(jù)/時(shí)間和密鑰格式之一,其中,第一“command_flag”的值被設(shè)置成“00001010”。
接著,控制部分11設(shè)置時(shí)間信息??刂撇糠?1讀取內(nèi)部時(shí)鐘13的值,并且生成這樣一個(gè)時(shí)間,在這個(gè)時(shí)間中,比該時(shí)間點(diǎn)晚10秒鐘所引起的“秒”小的數(shù)位(數(shù)字)變成0,即這樣一個(gè)時(shí)間“秒”進(jìn)位(carries)的數(shù)位(數(shù)字)變成“時(shí)間信息”,而“時(shí)間信息”的MPEG2 PCR定義變成“PTS”。
下面詳細(xì)描述“這樣一個(gè)時(shí)間,在這個(gè)時(shí)間中,比該時(shí)間點(diǎn)晚10秒鐘引起的“秒”小的數(shù)位(數(shù)字)變成0”。在本實(shí)施例中,在上述數(shù)據(jù)/時(shí)間和密鑰格式中指示的時(shí)間信息歸于(set down to)“秒位(數(shù)字)”,因此,不能表示任何小于“秒”的值。因此,小于秒的數(shù)位(數(shù)字)表示指示均為“0”的時(shí)間,即僅僅是“XX秒”。
在本例中,存在歸于(down to)“秒”數(shù)位(數(shù)字)的時(shí)間信息,以便使用“小于秒”的任何時(shí)間等于0的時(shí)間。但是,取決于設(shè)置,可以使用除了“小于秒”之外的時(shí)間;也就是說,小于現(xiàn)在(設(shè)置)位(數(shù)字)的位(數(shù)字)可能都變成0。
在本例中,考慮到在控制部分11中生成時(shí)間信息之后,在多路復(fù)用器17、ECC/調(diào)制部分20和放大部分21中執(zhí)行處理所需的時(shí)間和在接收設(shè)備3中處理接收的時(shí)間信息所需的時(shí)間,使用了“晚10秒鐘”。因此,時(shí)間信息可以不是值“10秒鐘”;也就是說,取決于每個(gè)廣播系統(tǒng)或發(fā)送設(shè)備1的特性,可以把時(shí)間信息設(shè)置成適當(dāng)?shù)闹怠?br>
“時(shí)間信息”包括諸如2000年(year)、10月(month)、10日(day)、1800時(shí)(hour)、49分(minute)和50秒(second)那樣的值。在PCR值中,PTS指示在“時(shí)間信息”中表示的時(shí)間。
此刻,不發(fā)送“與節(jié)目相對(duì)應(yīng)的文件名”、“開始時(shí)間”、“節(jié)目長(zhǎng)度”和“加密密鑰”。也就是說,在上述數(shù)據(jù)/時(shí)間和密鑰格式中,文件名的長(zhǎng)度(lenfilename)被設(shè)置成0,和不發(fā)送文件名的數(shù)據(jù)主體(filename_data)。節(jié)目開始時(shí)間(start_time_hour,start_time_min)和節(jié)目長(zhǎng)度(length_hour,length_min)也被設(shè)置成0。另外,“密鑰”值被設(shè)置成0。發(fā)送具有這些設(shè)置的數(shù)據(jù)。
控制部分11把生成的時(shí)間和密鑰數(shù)據(jù)供應(yīng)給多路復(fù)用器17的端點(diǎn)K7。多路復(fù)用器17利用控制流的預(yù)定PID值,把供應(yīng)給端點(diǎn)K7的數(shù)據(jù)存儲(chǔ)成傳輸分組,將存儲(chǔ)數(shù)據(jù)與其它輸入信號(hào)多路復(fù)用,并且輸出多路復(fù)用的信號(hào)。
在步驟S42中,確定是否已經(jīng)到了節(jié)目提供時(shí)間。如果在步驟S42中發(fā)現(xiàn)還沒有到節(jié)目提供時(shí)間,則過程返回到步驟S41,重復(fù)從那里開始的上述處理。另一方面,如果在步驟S42中發(fā)現(xiàn)已經(jīng)到了節(jié)目提供時(shí)間,則過程轉(zhuǎn)到步驟S43。
也就是說,如參照?qǐng)D15所述,在到了時(shí)間t22之前,控制部分11每隔一段時(shí)間繼續(xù)發(fā)送時(shí)間信息。控制部分11每隔一段時(shí)間就生成時(shí)間信息,并且在控制流中發(fā)送生成的時(shí)間信息,作為時(shí)間和密鑰數(shù)據(jù)。當(dāng)已到時(shí)間t22時(shí),過程轉(zhuǎn)到步驟S43,開始發(fā)送節(jié)目信息和密鑰。
當(dāng)在步驟S43中,已經(jīng)到了時(shí)間t22或者提供預(yù)載節(jié)目“節(jié)目X”的時(shí)間時(shí),控制部分11把有關(guān)“節(jié)目X”的信息加入要發(fā)送的數(shù)據(jù)中。也就是說,把“節(jié)目X”放在“與節(jié)目相對(duì)應(yīng)的文件名”中。這里,把值“3”放在len_filename中,和出現(xiàn)3次的filename_data分別具有值“ban”、“gumi”和“X”。由于節(jié)目開始時(shí)間是1900,因此,把“19”放在“start_time_hour”中,和把“0”放在“start_time_min”中。
此外,由于節(jié)目的長(zhǎng)度是2個(gè)小時(shí),因此,把“2”放在“l(fā)ength_hour”和把“0”放在“l(fā)ength_min”中。把用于預(yù)載“節(jié)目X”的加密密鑰放在密鑰(key)中。控制部分11把如此生成的時(shí)間和密鑰數(shù)據(jù)供應(yīng)給多路復(fù)用器17,以便發(fā)送多路復(fù)用的數(shù)據(jù)。
在到時(shí)間t23之前,控制部分11每隔一段時(shí)間繼續(xù)發(fā)送“節(jié)目X”的時(shí)間和密鑰信息。控制部分11每隔一段時(shí)間就生成時(shí)間信息,把節(jié)目信息與之相加,并且在控制流中發(fā)送所得的數(shù)據(jù),作為時(shí)間和密鑰數(shù)據(jù)。
在步驟S44中,確定節(jié)目(在本例中,節(jié)目X)是否已經(jīng)結(jié)束。在這種情況中,由控制部分11參照內(nèi)部時(shí)鐘13進(jìn)行這種處理,以確定是否已經(jīng)到了2100。如果在步驟S44中發(fā)現(xiàn)節(jié)目還沒有結(jié)束,則過程返回到步驟S43,重復(fù)從那里開始的上述處理。
另一方面,如果在步驟S44中發(fā)現(xiàn)節(jié)目已經(jīng)結(jié)束了,則過程轉(zhuǎn)到步驟S45,確定是否還存在另一個(gè)節(jié)目要提供。在本例中,存在“節(jié)目Y”,因此,判定結(jié)果是“是”,據(jù)此重復(fù)從步驟S43開始的上述處理。對(duì)“節(jié)目Y”進(jìn)行的處理與對(duì)“節(jié)目X”進(jìn)行的處理,因此,略去對(duì)它的描述。
在本例中,對(duì)“節(jié)目X”和“節(jié)目Y”兩者進(jìn)行上述處理,從而,如果在步驟S45中發(fā)現(xiàn)沒有下一個(gè)節(jié)目了,或者,如果發(fā)現(xiàn)已到時(shí)間t24(圖15),控制部分11停止發(fā)送時(shí)間和密鑰信息。正如參照?qǐng)D15所述的那樣,這個(gè)事件在2300結(jié)束。
下面描述接收直接發(fā)送的節(jié)目(可在接收設(shè)備3上實(shí)時(shí)觀看的發(fā)送節(jié)目)和預(yù)載節(jié)目(事先發(fā)送并成為可在預(yù)定時(shí)間觀看的節(jié)目)的接收設(shè)備3。
圖19顯示了作為本發(fā)明一個(gè)實(shí)施例實(shí)現(xiàn)的接收設(shè)備3的內(nèi)部結(jié)構(gòu)。參照?qǐng)D19,與前面參照?qǐng)D3所述的那些部件相似的部件用相同標(biāo)號(hào)表示,并且適可而止地省略對(duì)它們的描述。圖3所示的接收設(shè)備3(現(xiàn)有技術(shù))和圖19所示的接收設(shè)備19(本發(fā)明)之間的比較表明,圖19所示的接收設(shè)備19含有存儲(chǔ)-系統(tǒng)PID濾波器71,取代圖3所示的接收設(shè)備3的EPG PID濾波器37。
在下文中,現(xiàn)有技術(shù)EPG PID濾波器37管理的EPG被稱為“舊EPG”,和存儲(chǔ)-系統(tǒng)PID濾波器71管理的EPG被稱為“新EPG”,以便在需要的時(shí)候,把它們區(qū)分開。
存儲(chǔ)-系統(tǒng)PID濾波器71從所供應(yīng)的傳輸流中提取包含控制流、新EPG和數(shù)據(jù)流(時(shí)間和密鑰數(shù)據(jù)和內(nèi)容數(shù)據(jù))的傳輸分組。把控制流、新EPG和數(shù)據(jù)流中的時(shí)間和密鑰數(shù)據(jù)供應(yīng)給控制部分11。通過數(shù)據(jù)提取部分72把數(shù)據(jù)流中的流文件和位置信息文件供應(yīng)給硬盤73。包含這些信息段的傳輸分組的PID由控制部分11給出。
存儲(chǔ)-系統(tǒng)PID濾波器71在這里被顯示成一個(gè)濾波器。它也可以具有由數(shù)個(gè)方塊圖顯示的結(jié)構(gòu),或者,可以與其它功能部件制造在一起。
作為存儲(chǔ)器件安裝在接收設(shè)備3中的硬盤73在控制部分31的控制下,存儲(chǔ)通過數(shù)據(jù)提取部分72從存儲(chǔ)-系統(tǒng)PID濾波器71供應(yīng)的流文件和位置信息文件。位置信息文件供控制部分31使用。在控制部分31的控制下,把流文件從硬盤73供應(yīng)到解擾器74。
解擾器74通過控制部分31給出的密鑰解密供應(yīng)的流文件,并且把解密流文件供應(yīng)給開關(guān)75的端點(diǎn)a。到輸出PID濾波器38的輸入是通過開關(guān)75在它們之間切換的、來自前端35(端點(diǎn)b)的接收傳輸流和來自解擾器74(端點(diǎn)a)的臨時(shí)存儲(chǔ)流文件之一。
除非收到控制部分31的指令,開關(guān)75不與端點(diǎn)a這一方相連接。控制部分31控制開關(guān)75,以便只有在可觀看預(yù)載節(jié)目(存儲(chǔ)在硬盤75中的節(jié)目)期間,才將它與端點(diǎn)a這一方相連接。下面描述圖19所示的接收設(shè)備3的操作。接收設(shè)備3的控制部分31同時(shí)執(zhí)行兩種處理。一種是顯示控制,另一種是預(yù)載數(shù)據(jù)接收控制。下面參照?qǐng)D20和21所示的流程圖,首先描述同時(shí)進(jìn)行的兩種處理的顯示控制。
在步驟S51中,控制部分31確定未示出的觀眾是否通過操作遙控器(未示出)或接收設(shè)備3的按鈕(未示出)已經(jīng)打開(接通)電源開關(guān)。應(yīng)該注意到,接收設(shè)備3在供電時(shí)已經(jīng)開始操作了,致使在步驟S51中的電源開關(guān)用于執(zhí)行顯示操作。如果發(fā)現(xiàn)電源開關(guān)已打開了,過程轉(zhuǎn)到步驟S52;如果發(fā)現(xiàn)電源開關(guān)還沒有打開,過程返回到步驟S51,重復(fù)從那里開始的上述操作(繼續(xù)處在待機(jī)狀態(tài))。
在步驟S52中,確定存儲(chǔ)在控制部分31的存儲(chǔ)器32中的PSI信息和“新EPG”信息的至少一個(gè)是否存在缺陷或太舊了。如果在步驟S52中發(fā)現(xiàn)PSI和新EPS的一個(gè)或兩個(gè)存在缺陷或過時(shí)了,則過程轉(zhuǎn)到步驟S53;如果判定結(jié)果是否定的(PSI和EPG兩者都能用),則過程跳過步驟S53,轉(zhuǎn)到步驟S54。
步驟S53中的判定是由控制部分31通過將存儲(chǔ)器32中的PSI和EPG信息與時(shí)鐘33指示的日期相比較完成的。
在步驟S53中,控制部分31指令前端35接收默認(rèn)信道。默認(rèn)信道是事先設(shè)置給接收設(shè)備3的。在本實(shí)施例中,默認(rèn)信道是直接發(fā)送的信道A(如果存在兩個(gè)或更多個(gè)直接發(fā)送信道,任何一個(gè)信道都可以用作默認(rèn)信道)。前端35調(diào)諧發(fā)送默認(rèn)信道的頻率/頻帶,解調(diào)信號(hào),利用糾錯(cuò)碼對(duì)信號(hào)進(jìn)行糾錯(cuò),并且以傳輸流的形式輸出經(jīng)處理的數(shù)據(jù)。
把從前端35輸出的傳輸流供應(yīng)給PSI濾波器36和存儲(chǔ)-系統(tǒng)PID濾波器71。還通過開關(guān)75把傳輸流供應(yīng)給PCR PID濾波器39和輸出PID濾波器38。但是,在步驟S53的過程中,供應(yīng)給PCR PID濾波器39和輸出PID濾波器38的傳輸流是未經(jīng)處理的。
PSI濾波器36從所供應(yīng)的傳輸流中提取PSI信息,并且把提取的PSI信息供應(yīng)給控制部分31。供應(yīng)給控制部分31的PSI信息存儲(chǔ)在控制部分31的存儲(chǔ)器32中。
控制部分31把攜帶“新EPG”的傳輸分組的PID值供應(yīng)給存儲(chǔ)-系統(tǒng)PID濾波器71。這個(gè)值是事先設(shè)置的,并且存儲(chǔ)在控制部分31中。利用給定的PID值,存儲(chǔ)-系統(tǒng)PID濾波器71從傳輸分組中提取EPG信息,并且將其供應(yīng)給控制部分31。把供應(yīng)的EPG信息存儲(chǔ)在存儲(chǔ)器32中。
這里使用的EPG信息的格式像參照表1已經(jīng)作了描述的那樣。供應(yīng)給控制部分31的信息是參照?qǐng)D12作了描述的組織數(shù)據(jù)和與預(yù)載節(jié)目相對(duì)應(yīng)的文件名。
PSI和EPG信息包含在每個(gè)傳輸流中。在接收設(shè)備3中,總是進(jìn)行上述操作,從而總是更新PSI和EPG信息。在每個(gè)預(yù)載節(jié)目的提供(觀看/再現(xiàn))期間,也更新PSI和EPG信息。
控制部分31按要求或在未示出的用戶的指令下提取/管理EPG信息,并且指令OSD 43把所得的EPG信息轉(zhuǎn)換成視頻信號(hào)。OSD 43生成的視頻信號(hào)由相加部分44與來自視頻解碼器40的輸出信號(hào)混合在一起,并且把所得的信號(hào)輸出到未示出的電視接收器。
在步驟S54中,控制部分31從例如未示出的內(nèi)部非易失性存儲(chǔ)器件中讀取在最后斷開電源操作之前剛剛觀看過的信道。下面的描述是在在最后斷開電源操作之前正在觀看信道A的假設(shè)下展開的。
在接通電源操作之后,接收設(shè)備3馬上進(jìn)行控制,以便剛好在斷開之前正在觀看的“直接發(fā)送信道”成為可觀看的。顯然,可以顯示剛好在斷開電源操作之前正在觀看的“直接”或“預(yù)載”信道。
控制部分31指令前端35接收信道A。前端35調(diào)諧發(fā)送信道A的頻率/頻帶,解調(diào)信號(hào),利用糾錯(cuò)碼對(duì)信號(hào)進(jìn)行糾錯(cuò),并且以傳輸流的形式輸出所得的信號(hào)。
通過開關(guān)75把從前端35輸出的傳輸流供應(yīng)給PSI濾波器36、存儲(chǔ)-系統(tǒng)PID濾波器71、PCR PID濾波器39和輸出PID濾波器38。
控制部分31把攜帶視頻流的傳輸分組的PID值和攜帶音頻流的傳輸分組的PID值供應(yīng)給輸出PID濾波器38??刂撇糠?1把攜帶PCR的傳輸分組的PID值供應(yīng)給PCR PID濾波器39。這些PID信息段是從PSI濾波器36供應(yīng)的那些信息段。
利用兩個(gè)給定的PID值,輸出PID濾波器38從傳輸分組中提取視頻流和音頻流。把視頻流供應(yīng)給視頻解碼器40和把音頻流供應(yīng)給音頻解碼器41。
視頻解碼器40把供應(yīng)的MPEG2視頻流轉(zhuǎn)換成視頻信號(hào),并且輸出所得的信號(hào),而音頻解碼器41把供應(yīng)的MPEG2-AAC音頻流轉(zhuǎn)換成音頻信號(hào),并且輸出所得的信號(hào)。
利用所供應(yīng)的PID值,PCR PID濾波器39從傳輸分組中提取PCR,并且將其供應(yīng)給STC 42。STC 42使它的時(shí)鐘與所供應(yīng)的PCR同步。由PCR生成的內(nèi)部時(shí)鐘脈沖用作視頻解碼器40和音頻解碼器41的同步時(shí)鐘脈沖。
如上所述,PSI濾波器36從輸入的傳輸流中提取PSI信息,并且將其供應(yīng)給控制部分31,據(jù)此更新存儲(chǔ)在存儲(chǔ)器32中的PSI。如上所述,存儲(chǔ)-系統(tǒng)PID濾波器71利用給定的PID值選擇傳輸流,提取EPG數(shù)據(jù),和把提取的EPG數(shù)據(jù)供應(yīng)給控制部分31。因此,存儲(chǔ)在存儲(chǔ)器32中的EPG信息得到更新。
在步驟S55中,控制部分31確定觀眾是否已經(jīng)對(duì)遙控器或按鈕(兩者都未示出)進(jìn)行了操作,改變了信道。如果在步驟S55中發(fā)現(xiàn)用戶改變了信道,則過程轉(zhuǎn)到步驟S59;否則,過程轉(zhuǎn)到步驟S56。
在步驟S56中,控制部分31確定當(dāng)前輸出(解碼)的節(jié)目是否是預(yù)載節(jié)目。如果在步驟S56中發(fā)現(xiàn)當(dāng)前輸出的節(jié)目是預(yù)載節(jié)目,則過程轉(zhuǎn)到步驟S58;否則,過程轉(zhuǎn)到步驟S57。
在步驟S57中,控制部分31確定用戶是否已經(jīng)斷開了電源開關(guān)。應(yīng)該注意到,在步驟S57中電源開關(guān)斷開的狀態(tài)表示執(zhí)行顯示操作的開關(guān)斷開的狀態(tài)。如果在步驟S57中斷開電源開關(guān),則視頻解碼器40和音頻解碼器41停止輸出,據(jù)此過程返回到步驟S51,重復(fù)從那里開始的上述處理。另一方面,如果在步驟S57中發(fā)現(xiàn)電源開關(guān)沒有斷開,則過程返回到步驟S55,重復(fù)從那里開始的上述處理。
另一方面,如果在步驟S55中發(fā)現(xiàn)用戶發(fā)出改變信道的指令,和過程轉(zhuǎn)到步驟S59,控制部分31確定指定的信道是否是預(yù)載信道(在本例中,信道B)。如果在步驟S59中發(fā)現(xiàn)指定的信道是預(yù)載信道,過程轉(zhuǎn)到步驟S61(圖21);如果發(fā)現(xiàn)指定的信道不是預(yù)載信道,即,如果發(fā)現(xiàn)指定的信道是直接發(fā)送信道(在這種情況下,信道A),過程轉(zhuǎn)到步驟S60。
在步驟S60中,控制部分31指令前端35接收與指定信道相對(duì)應(yīng)的直接發(fā)送信道。作為上述處理的結(jié)果從前端35輸出的傳輸流以與步驟S54的處理相同的方式得到處理,從而,輸出與新選信道相對(duì)應(yīng)的節(jié)目的數(shù)據(jù)。然后,過程返回到步驟S55,重復(fù)從那里開始的上述處理。
另一方面,如果在步驟S59中發(fā)現(xiàn)指定的信道是預(yù)載信道,和過程轉(zhuǎn)到步驟S61(圖21),控制部分31將存儲(chǔ)在存儲(chǔ)器32中的EPG信息與時(shí)鐘33指示的時(shí)間相比較,以確定在指定的預(yù)載節(jié)目信道中當(dāng)前是否提供了預(yù)載節(jié)目(換句話說,在這種情況下,是否是從1900到2300的可觀看時(shí)段)。如果發(fā)現(xiàn)提供了預(yù)載節(jié)目,則過程轉(zhuǎn)到步驟S62;否則,過程轉(zhuǎn)到步驟S66。
如果發(fā)現(xiàn)提供了用戶指定的預(yù)載信道,在步驟S62中,控制部分31在存儲(chǔ)在存儲(chǔ)器32中的信息中搜索當(dāng)前提供的預(yù)載節(jié)目的文件名。更具體地說,控制部分31在時(shí)鐘33指示的時(shí)間,在節(jié)目指南中檢查用戶指定的預(yù)載信道,以便找出相關(guān)的文件名。
控制部分31確定相關(guān)文件是否被記錄到硬盤73上。如果在步驟S62中發(fā)現(xiàn)流文件(“*.pre”)和與相關(guān)文件相對(duì)應(yīng)的位置信息文件(“*.cpi”)存儲(chǔ)在硬盤73中,則過程轉(zhuǎn)到步驟S65。如果發(fā)現(xiàn)只存儲(chǔ)了它們當(dāng)中的一個(gè)或一個(gè)也沒有,則過程轉(zhuǎn)到步驟S63。
如果在步驟S62中發(fā)現(xiàn)存儲(chǔ)了與對(duì)應(yīng)于用戶指定信道的節(jié)目有關(guān)的文件并且過程轉(zhuǎn)到步驟S65,則控制部分31指令前端35接收信道A的節(jié)目。在本實(shí)施例中,如上所述,事先設(shè)置成在與信道A相同的頻率/頻帶上供應(yīng)與預(yù)載節(jié)目有關(guān)的信息(例如,密鑰信息),和發(fā)出接收信道A的節(jié)目的指令,以便接收那個(gè)信息。
此外,控制部分31讓開關(guān)75與端點(diǎn)a這一方相連接,把解擾器74的輸出供應(yīng)給輸出PID濾波器38。
前端35調(diào)諧發(fā)送信道A的頻率/頻帶,解調(diào)信號(hào),利用糾錯(cuò)碼進(jìn)行糾錯(cuò),并且以傳輸流的形式輸出數(shù)據(jù)。把從前端35輸出的傳輸流供應(yīng)給PSI濾波器36、存儲(chǔ)-系統(tǒng)PID濾波器71和PCR PID濾波器39。
控制部分31把攜帶數(shù)據(jù)流的傳輸分組的PID值供應(yīng)給存儲(chǔ)-系統(tǒng)PID濾波器71。事先確定這個(gè)值,并且存儲(chǔ)在控制部分31中。利用所供應(yīng)的PID值,存儲(chǔ)-系統(tǒng)PID濾波器71從傳輸分組中提取數(shù)據(jù)流,并且把數(shù)據(jù)流供應(yīng)給控制部分31。
在供應(yīng)預(yù)載節(jié)目時(shí),數(shù)據(jù)流包含時(shí)間和密鑰數(shù)據(jù)。這里,所使用的格式是參照表3所述的格式之一,即“command_flag”值被設(shè)置成“0000 1010”的格式。控制部分31從時(shí)間和密鑰數(shù)據(jù)中提取密鑰,并且把提取的密鑰供應(yīng)給解擾器74。因此,事先存儲(chǔ)在硬盤73中的流文件可以得到解密。
接著,控制部分31在存儲(chǔ)在存儲(chǔ)器32中的EPG信息中檢查相關(guān)節(jié)目的開始時(shí)間。如下所述,從相關(guān)節(jié)目的開頭開始經(jīng)過的時(shí)間可以通過計(jì)算相關(guān)節(jié)目的開始時(shí)間與時(shí)鐘33指示的當(dāng)前時(shí)間之間的差值獲得從節(jié)目的開頭開始經(jīng)過的時(shí)間=(當(dāng)前時(shí)間)-(節(jié)目開始時(shí)間)
控制部分31從硬盤73中讀取位置信息文件“*.cpi”。位置信息文件是如上所述,按照它們出現(xiàn)的順序,以把時(shí)間和字節(jié)偏移組合在一起的方式表示流文件的所有幀內(nèi)畫面的位置的信息。控制部分31利用諸如二進(jìn)制搜索之類的方法,搜索要?jiǎng)偤迷谟?jì)算的“從節(jié)目的開頭開始經(jīng)過的時(shí)間”之后顯示的位置上的幀內(nèi)畫面。下文稱這個(gè)位置為再現(xiàn)位置。
控制部分31指令硬盤73把從相關(guān)文件的再現(xiàn)位置開始的數(shù)據(jù)供應(yīng)給解擾器74。解擾器74利用控制部分31供應(yīng)的密鑰,解密硬盤73供應(yīng)的流文件。把來自解擾器74的輸出通過開關(guān)75供應(yīng)給輸出PID濾波器38。使解密的流文件遵從傳輸流的格式。
控制部分31向輸出PID濾波器38供應(yīng)攜帶視頻流的傳輸分組的PID值和攜帶音頻流的傳輸分組的PID值。這兩個(gè)值對(duì)于每個(gè)預(yù)載流文件來說是預(yù)定的。
輸出PID濾波器38利用給出的兩個(gè)PID值,從傳輸分組中提取視頻流和音頻流。把視頻流供應(yīng)給視頻解碼器40,和把音頻流供應(yīng)給音頻解碼器41。
視頻解碼器40把供應(yīng)的MPEG2視頻流轉(zhuǎn)換成視頻信號(hào),并且輸出它。音頻解碼器41把供應(yīng)的MPEG2-AAC音頻流轉(zhuǎn)換成音頻信號(hào),并且輸出它。
控制部分31把攜帶PCR的傳輸分組的PID值供應(yīng)給PCR PID濾波器39。在供應(yīng)每個(gè)預(yù)載節(jié)目期間,攜帶時(shí)間和密鑰數(shù)據(jù)的傳輸流攜帶著PCR,因此,設(shè)置與數(shù)據(jù)流的PID相同的值。
PCR PID濾波器39利用給出的PID值,從傳輸分組中提取PCR,并且把提取的PCR供應(yīng)給STC 42。STC 42使它的時(shí)鐘脈沖與輸入的PCR同步。由STC 42生成的時(shí)鐘脈沖用作視頻解碼器40和音頻解碼器41的同步時(shí)鐘脈沖。
這里,要在時(shí)間和密鑰數(shù)據(jù)(數(shù)據(jù)流)中發(fā)送的實(shí)時(shí)PCR在數(shù)值上不同于存儲(chǔ)在硬盤73中的流文件的PTS。因此,通過事先計(jì)算這些值之間的差值,視頻解碼器40和音頻解碼器41使視頻代碼/音頻代碼的時(shí)鐘脈沖與通過把計(jì)算的差值加入PCR中獲得的值同步。
在提供預(yù)載節(jié)目期間也更新PSI和EPG信息。也就是說,PSI濾波器36從輸入的傳輸流中提取PSI信息,并且把提取的PSI信息供應(yīng)給控制部分31。把供應(yīng)的PSI存儲(chǔ)在控制部分31的存儲(chǔ)器32中。
控制部分31把攜帶“新EPG”的傳輸分組的PID值供應(yīng)給存儲(chǔ)-系統(tǒng)PID濾波器71。這個(gè)值是預(yù)定的,并且存儲(chǔ)在控制部分31中。利用給定的PID值,存儲(chǔ)-系統(tǒng)PID濾波器71從傳輸分組中提取EPG信息,并且把它供應(yīng)給控制部分31。把供應(yīng)的EPG信息存儲(chǔ)在控制部分31的存儲(chǔ)器32中。
上述操作按照步驟S65的處理執(zhí)行,并且,當(dāng)把預(yù)載節(jié)目提供給觀眾時(shí),過程返回到步驟S55(圖20),重復(fù)從那里開始的上述處理。
另一方面,如果在步驟S61中,發(fā)現(xiàn)當(dāng)前沒有正在提供預(yù)載節(jié)目,換句話說,如果當(dāng)前時(shí)間不是從1900到2300和不允許觀看預(yù)載節(jié)目,則過程轉(zhuǎn)到步驟S66,在步驟S66中,控制部分31指令OSD 43生成消息“當(dāng)前沒有提供預(yù)載節(jié)目”。OSD 43的輸出信號(hào)由相加部分44與視頻解碼器40的輸出相混合,并且輸出所得的結(jié)果。當(dāng)上述處理結(jié)束時(shí),過程轉(zhuǎn)到步驟S64。
應(yīng)該注意到,不需要把諸如預(yù)載和直接發(fā)送之類與節(jié)目提供有關(guān)的信息給予觀眾。由于給出這樣的信息可能會(huì)使觀眾產(chǎn)生混亂或給觀眾添麻煩,因此,最好生成例如消息“當(dāng)前在指定的信道上沒有提供節(jié)目”,從而不要把諸如預(yù)載和直接發(fā)送之類的信息告訴觀眾。
在步驟S64中,控制部分31提供前面剛剛觀看過的直接發(fā)送信道的節(jié)目??刂撇糠?1指令前端35接收指定的信道。因此,通過在步驟S54中,以與上述相同的方式處理從前端35輸出的傳輸流,再次開始在指令信道改變時(shí)觀看的節(jié)目的顯示。當(dāng)上述處理結(jié)束時(shí),過程返回到步驟S55(圖20),重復(fù)從那里開始的上述處理。
另一方面,如果在步驟S62中發(fā)現(xiàn)與指定的信道相對(duì)應(yīng)的節(jié)目的文件沒有存儲(chǔ)在硬盤73中,則過程轉(zhuǎn)到步驟S66,在步驟S66中,控制部分31指令OSD 43生成例如消息“由于還沒有裝入它的文件而不能觀看節(jié)目”。OSD 43的輸出信號(hào)由相加部分44與視頻解碼器40的輸出相混合,并且輸出所得的信號(hào)。與在步驟S63中生成的上述消息一樣,最好在步驟S66中生成一條消息,使觀看無需識(shí)別預(yù)載與直接發(fā)送之間的差別。
另一方面,如果在步驟S56(圖20)中發(fā)現(xiàn)正在解碼預(yù)載節(jié)目,則過程轉(zhuǎn)到步驟S58,確定正在提供(解碼)的節(jié)目是否已經(jīng)結(jié)束。例如,由于在1900到2100之間提供節(jié)目X,因此,在步驟S58中,當(dāng)已到2100時(shí),確定正在提供的節(jié)目結(jié)束了,如果在2100之前,則確定正在提供的節(jié)目還沒有結(jié)束。
因此,如果在步驟S58中發(fā)現(xiàn)正在提供的節(jié)目還沒有結(jié)束,過程返回到步驟S55,重復(fù)從那里開始的上述處理,直到檢測(cè)到結(jié)束為止。當(dāng)發(fā)現(xiàn)節(jié)目結(jié)束時(shí),過程轉(zhuǎn)到步驟S67(圖21)。應(yīng)該注意到,步驟S58中的處理是利用存儲(chǔ)在存儲(chǔ)器32中的EPG數(shù)據(jù),檢查控制部分32是否指令硬盤73輸出節(jié)目進(jìn)行的,從而,確定時(shí)鐘33指示的時(shí)間指示廣播相關(guān)節(jié)目還是結(jié)束廣播(結(jié)果提供)。
在步驟S67中,控制部分31參照記錄到存儲(chǔ)器32中的EPG信息檢查正在提供的相關(guān)節(jié)目的信道,以確定相關(guān)信道是否含有下一個(gè)“預(yù)載節(jié)目”。如果發(fā)現(xiàn)了下一個(gè)節(jié)目,那么過程轉(zhuǎn)到步驟S68;如果沒有發(fā)現(xiàn)下一個(gè)節(jié)目,過程轉(zhuǎn)到步驟S64。從步驟S64開始進(jìn)行的處理已經(jīng)描述過了,因此,略去對(duì)它的描述。
在這種情況中,如果在信道B上正在提供節(jié)目X時(shí),執(zhí)行步驟S67的處理,則由于存在節(jié)目Y,過程轉(zhuǎn)到步驟S68。如果正在提供節(jié)目B時(shí),執(zhí)行步驟S67的處理,則由于再也沒有接下來要提供的節(jié)目,過程轉(zhuǎn)到步驟S64,在其中,把信道切換到在觀看預(yù)載節(jié)目X之前剛剛觀看過的直接發(fā)送節(jié)目。
在步驟S68中,控制部分31根據(jù)存儲(chǔ)在存儲(chǔ)器32中的EPG信息和時(shí)鐘32指示的時(shí)間,確定接下來要在相關(guān)信道上廣播的預(yù)載節(jié)目。對(duì)確定的節(jié)目進(jìn)行從步驟S62開始的處理。控制如上所述的顯示使觀眾感到在直接發(fā)送節(jié)目與預(yù)載節(jié)目之間的切換好像就是在直接發(fā)送信道之間的切換。
下面參照表3描述上述時(shí)間和密鑰數(shù)據(jù)更進(jìn)一步的細(xì)節(jié)。與日期和時(shí)間(年、月、日、小時(shí)、分和秒)有關(guān)的數(shù)據(jù)和與這些數(shù)據(jù)有關(guān)的PTS用于糾正時(shí)鐘33的時(shí)間。也就是說,加入相關(guān)日期信息中的PTS變成等于與加入和輸入時(shí)間和密鑰數(shù)據(jù)的傳輸流中的PCR同步的STC的那一時(shí)刻是相關(guān)日期信息所指示的那一時(shí)刻。
控制部分31在那一時(shí)刻通過輸入的相關(guān)日期信息重寫時(shí)鐘33的信息,使時(shí)鐘33與發(fā)送設(shè)備1(圖8)的時(shí)鐘13匹配。應(yīng)該注意到,并不是每次都執(zhí)行這個(gè)任務(wù);例如,一天執(zhí)行一次。
為了獲得文件名,與文件名有關(guān)的信息(len_filename,filename_data)可以用在步驟S62的處理中,來代替檢查存儲(chǔ)在存儲(chǔ)器32中的EPG信息。
另外,開始時(shí)間(start_time_hour,start_time_min)和節(jié)目長(zhǎng)度(length_hour,length_min)可以用于步驟S61的處理中的檢查和用于步驟S65中經(jīng)過時(shí)間的計(jì)算。
接收設(shè)備3除了進(jìn)行上述顯示控制之外,還進(jìn)行接收每個(gè)預(yù)載節(jié)目的數(shù)據(jù)的控制。下面參照?qǐng)D22所示的流程圖,描述接收設(shè)備3與接收每個(gè)預(yù)載節(jié)目的數(shù)據(jù)有關(guān)的操作。
在步驟S81中,控制部分31把攜帶控制流的傳輸分組的PID值供應(yīng)給存儲(chǔ)-系統(tǒng)PID濾波器71。這個(gè)值是預(yù)定的,并且存儲(chǔ)在控制部分31中。存儲(chǔ)-系統(tǒng)PID濾波器71利用所供應(yīng)的PID值,從傳輸分組中提取控制流信息,并且把提取的信息供應(yīng)給控制部分31。包含在控制流中的信息是上面參照表2所述的控制命令的任何一個(gè)。
在步驟S82中,控制部分31監(jiān)視存儲(chǔ)-系統(tǒng)PID濾波器71供應(yīng)的控制流。重復(fù)步驟S82的處理,直到發(fā)現(xiàn)供應(yīng)了控制流命令為止。當(dāng)發(fā)現(xiàn)供應(yīng)了控制流命令時(shí),過程轉(zhuǎn)到步驟S83。
在步驟S83和后面的步驟的處理中,分析供應(yīng)的命令和進(jìn)行與分析結(jié)果相對(duì)應(yīng)的處理??刂泼罹哂腥绫?所示的結(jié)構(gòu)。首先,在步驟S83中,確定供應(yīng)的命令是否上全刪除命令。這個(gè)確定是由已經(jīng)接收了這個(gè)命令的控制部分31通過檢查前面8個(gè)位的command_flag作出的。如果command_flag的值是“0000 0001”,則它指示全刪除命令。
如果在步驟S83中發(fā)現(xiàn)供應(yīng)的命令是全刪除命令,則過程轉(zhuǎn)到步驟S84。在步驟S84中,已經(jīng)接收了全刪除命令的控制部分31指令硬盤73從硬盤73中刪除“流文件”(“*.pre”)和“位置信息文件”(“*.cgi”)。當(dāng)這個(gè)處理結(jié)束時(shí),過程返回到步驟S82,等待另一個(gè)命令。
另一方面,如果在步驟S83中發(fā)現(xiàn)供應(yīng)的命令不是全刪除命令,則過程轉(zhuǎn)到步驟步驟S85,確定供應(yīng)的命令是否是主體下載命令。如果command_flag的值是“ 0000 0010”,則它指示主體下載命令。如果在步驟S85中發(fā)現(xiàn)供應(yīng)的命令是主體下載命令,過程轉(zhuǎn)到步驟S86。
在步驟S86中,接收到主體下載命令之后,控制部分從接收的命令中讀取文件名(len_fimename,filename_data)和文件長(zhǎng)度(size)。把文件名加上指示流文件的后綴“.pre”。
在步驟S87中,控制部分31把“文件名”和“文件長(zhǎng)度”指定給硬盤73,和指令它以指定的文件名存儲(chǔ)數(shù)據(jù)提取部分72供應(yīng)的流文件。
控制部分31把攜帶流文件的傳輸分組的PID值供應(yīng)給存儲(chǔ)-系統(tǒng)PID濾波器71。這個(gè)值是預(yù)定的,并且存儲(chǔ)在控制部分31中。利用所供應(yīng)的PID值,存儲(chǔ)-系統(tǒng)PID濾波器71從傳輸分組中提取流文件,并且把提取的流文件供應(yīng)給數(shù)據(jù)提取部分72。
在預(yù)載預(yù)載節(jié)目時(shí),數(shù)據(jù)流使用下載數(shù)據(jù)格式。要使用的格式是參照表3所述的格式之一,command_flag的值是“0000 1001”。數(shù)據(jù)提取部分72移去作為表3所述的下載數(shù)據(jù)的結(jié)構(gòu)的開頭的command_flag,利用接在后面的num_of_data提取data_byte,和把提取的data_byte供應(yīng)給硬盤73。還要移去stuffing_byte。
硬盤73存儲(chǔ)控制部分31用指定名稱所供應(yīng)的數(shù)據(jù)。當(dāng)所供應(yīng)的數(shù)據(jù)已經(jīng)達(dá)到在“文件長(zhǎng)度”中指定的長(zhǎng)度時(shí),硬盤73向控制部分31發(fā)送告知數(shù)據(jù)裝載結(jié)束的信號(hào)。
在步驟S88中,控制部分31確定是否已經(jīng)從硬盤73輸入告知記錄結(jié)束的信號(hào),并且重復(fù)步驟S88的處理,直到發(fā)現(xiàn)輸入了信號(hào)為止。如果發(fā)現(xiàn)已經(jīng)輸入告知記錄結(jié)束的信號(hào),對(duì)輸入的命令重復(fù)步驟S82和后面步驟的處理。
另一方面,如果在步驟S85中發(fā)現(xiàn)輸入的命令不是主體下載命令,則過程轉(zhuǎn)到步驟S89。在步驟S89中,如果發(fā)現(xiàn)輸入的命令不是位置信息下載命令,則過程返回到步驟S82,重復(fù)從那時(shí)開始的上述處理。在這種情況中,如果發(fā)現(xiàn)輸入的命令不是位置信息下載命令,它指示輸入的命令是無效命令。
如果在步驟89中發(fā)現(xiàn)輸入的命令是位置信息下載命令,則過程轉(zhuǎn)到步驟S90。步驟S90到S92的處理以與步驟S86到S88的處理相同的方式進(jìn)行,因此,將適可而止地省略對(duì)它們的描述。
在步驟S91中,控制部分31把“文件名”和“文件長(zhǎng)度”指定給硬盤73,指令它以指定的名稱存儲(chǔ)數(shù)據(jù)提取部分72供應(yīng)的位置信息。
在預(yù)載預(yù)載節(jié)目時(shí),數(shù)據(jù)流使用下載數(shù)據(jù)格式。這里使用的格式是參照表3所述的格式之一,其中command_flag值是“0000 1001”。
在步驟S92中,控制部分31繼續(xù)處在如在步驟S88中所述那樣,等待來自硬盤73的告知記錄結(jié)束的信號(hào)的狀態(tài),并且,當(dāng)輸入告知記錄結(jié)束的信號(hào)時(shí),過程返回到步驟S82,重復(fù)從那時(shí)開始的上述處理。
因此,接收控制是對(duì)預(yù)載節(jié)目的數(shù)據(jù)進(jìn)行的,同時(shí),在接收設(shè)備3中,進(jìn)行上述顯示控制。
應(yīng)用本發(fā)明顯然增加了黃金時(shí)段的信道數(shù),從而拓寬了觀眾所希望的黃金時(shí)段的信道選擇范圍。但是,這不會(huì)因例如增加處理量而給觀眾帶來麻煩。另外,可以加密存儲(chǔ)在硬盤73中的節(jié)目主體的數(shù)據(jù),從而使例如版權(quán)保護(hù)得到可靠保證。
在上述實(shí)施例中,預(yù)載節(jié)目和直接發(fā)送節(jié)目按照信道被分類成預(yù)載信道和直接發(fā)送信道??蛇x地,預(yù)載節(jié)目或直接發(fā)送節(jié)目可以以節(jié)目為單位或以比節(jié)目更小的單元為單位共存在單個(gè)信道中。
在上述實(shí)施例中,轉(zhuǎn)向到黃金時(shí)段的頻帶用于增加節(jié)目數(shù)??蛇x地,可以使這種改向用于改善節(jié)目的畫面質(zhì)量。也就是說,在直接發(fā)送部分中,發(fā)送常規(guī)畫面質(zhì)量的位流,而在預(yù)載部分中,發(fā)送畫面質(zhì)量改善了的位流。
發(fā)送指示預(yù)載節(jié)目的流文件是否可以以特殊方式再現(xiàn)的標(biāo)志,以便在接收設(shè)備3上確定是否以特殊方式再現(xiàn)這個(gè)文件也是可行的,從而,如果啟用這種功能,就可以以特殊方式再現(xiàn)文件。
在上述實(shí)施例中,預(yù)載節(jié)目的數(shù)據(jù)是從發(fā)送設(shè)備1發(fā)送的。可選地,這些數(shù)據(jù)也可以通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)發(fā)送。還可選地,這些數(shù)據(jù)可以通過諸如CD-ROM(只讀存儲(chǔ)光盤)之類的記錄介質(zhì)分配。如果像本實(shí)施例那樣,只在預(yù)定時(shí)間提供密鑰數(shù)據(jù),則通過發(fā)送(或分配)預(yù)載節(jié)目的數(shù)據(jù),也可以使版權(quán)保護(hù)得到保證。
上述一系列處理可以由硬件來執(zhí)行,也可以由軟件來執(zhí)行。為了通過軟件執(zhí)行上述處理,使用在其中的專用硬件設(shè)備中安裝了構(gòu)成軟件的程序和計(jì)算機(jī),或者,把程序從記錄介質(zhì)安裝到通過安裝各種程序可以執(zhí)行各種功能的通用個(gè)人計(jì)算機(jī)上。
圖23顯示了通用個(gè)人計(jì)算機(jī)的示范性內(nèi)部結(jié)構(gòu)。CPU(中央處理單元)101執(zhí)行存儲(chǔ)在ROM(只讀存儲(chǔ)器)102中的程序所指令的各種處理。RAM(隨機(jī)存取存儲(chǔ)器)103適當(dāng)?shù)卮鎯?chǔ)CPU 101執(zhí)行各種處理所需的數(shù)據(jù)和程序。輸入/輸出接口105與由例如鍵盤和鼠標(biāo)構(gòu)成的輸入部分106相連接,把通過輸入部分106輸入的信號(hào)輸出到CPU 101。輸入/輸出接口105還與由例如顯示器和揚(yáng)聲器構(gòu)成的輸出部分107相連接。
另外,輸入/輸出接口105與由例如硬盤構(gòu)成的存儲(chǔ)部分108和通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)與其它設(shè)備傳輸數(shù)據(jù)的通信部分109相連接。驅(qū)動(dòng)器110用于從諸如磁盤121、光盤122、磁光盤123、或半導(dǎo)體存儲(chǔ)器124之類的記錄介質(zhì)中讀取數(shù)據(jù)和把數(shù)據(jù)寫入其中。
記錄介質(zhì)不僅由諸如與圖23所示的個(gè)人計(jì)算機(jī)無關(guān)地分配給用戶,以便把程序提供給用戶的磁盤121(包括軟盤)、光盤122(包括CD-ROM(只讀存儲(chǔ)光盤和DVD(數(shù)字多功能盤))、磁光盤123(包括MD(小型盤)(商標(biāo)))和半導(dǎo)體存儲(chǔ)器124之類存儲(chǔ)程序的插件式介質(zhì)構(gòu)成,而且由事先安裝在計(jì)算機(jī)中、包括ROM 102和存儲(chǔ)要提供給用戶的程序的存儲(chǔ)部分108的硬盤構(gòu)成。
應(yīng)該注意到,描述通過記錄介質(zhì)提供的程序的步驟不僅包括以所述的次序,以時(shí)間相關(guān)方式執(zhí)行的處理操作,而且包括相互并行地或相互孤立地執(zhí)行的處理操作。
還應(yīng)該注意到,這里所使用的術(shù)語(yǔ)“系統(tǒng)”表示由兩個(gè)或更多個(gè)部件構(gòu)成的整個(gè)設(shè)備。
工業(yè)可應(yīng)用性如上所述,根據(jù)本發(fā)明,在發(fā)送設(shè)備和方法和第一程序中,輸入的數(shù)據(jù)利用預(yù)定密鑰加密,加密數(shù)據(jù)在預(yù)定時(shí)段內(nèi)發(fā)送,和密鑰在預(yù)定時(shí)段之后發(fā)送,使節(jié)目能夠在接收方上在發(fā)送方預(yù)定的時(shí)間觀看,從而通過有效利用頻帶來提供節(jié)目。
如上所述,根據(jù)本發(fā)明,在接收設(shè)備和方法和第二程序中,通過利用發(fā)送第一信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信息,接收在預(yù)定時(shí)段發(fā)送的加密節(jié)目數(shù)據(jù),將其存儲(chǔ)成第二信道的第二節(jié)目的數(shù)據(jù),接收在預(yù)定時(shí)段之后和在發(fā)送方預(yù)定的、在接收方上觀看第二節(jié)目的時(shí)間發(fā)送的、解密節(jié)目數(shù)據(jù)的密鑰,第二節(jié)目的數(shù)據(jù)通過接收的密鑰解密,和解碼第二節(jié)目的存儲(chǔ)數(shù)據(jù),供再現(xiàn)用,從而增加了觀眾可選的信道數(shù)。
如上所述,根據(jù)本發(fā)明,在信息發(fā)送/接收設(shè)備和方法和第三程序中,發(fā)送設(shè)備利用預(yù)定密鑰加密節(jié)目數(shù)據(jù),在預(yù)定時(shí)段內(nèi)把加密數(shù)據(jù)發(fā)送到接收設(shè)備,和在預(yù)定時(shí)段之后和在發(fā)送設(shè)備預(yù)定的、在接收方上觀看節(jié)目的時(shí)間把密鑰發(fā)送到接收設(shè)備;和接收設(shè)備接收發(fā)送的節(jié)目數(shù)據(jù),將它們存儲(chǔ)起來,利用接收的密鑰解碼存儲(chǔ)的節(jié)目數(shù)據(jù),以便在發(fā)送方預(yù)定的、在接收方上的觀看時(shí)間再現(xiàn)節(jié)目,從而使頻帶有效地用于發(fā)送,和增加了用戶的信道數(shù)。
權(quán)利要求
1.一種發(fā)送設(shè)備,包括輸入裝置,用于輸入節(jié)目的數(shù)據(jù);加密裝置,用于利用預(yù)定密鑰加密從所述輸入裝置輸入的所述數(shù)據(jù);第一發(fā)送裝置,用于在預(yù)定時(shí)段內(nèi)發(fā)送經(jīng)過所述加密裝置加密的所述數(shù)據(jù);和第二發(fā)送裝置,用于在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,發(fā)送所述密鑰。
2.根據(jù)權(quán)利要求1所述的發(fā)送設(shè)備,其中,在所述預(yù)定時(shí)段上收視率低于其它時(shí)段。
3.根據(jù)權(quán)利要求1所述的發(fā)送設(shè)備,還包括檢測(cè)裝置,用于從所述輸入裝置輸入的所述數(shù)據(jù)中檢測(cè)幀內(nèi)畫面;和創(chuàng)建裝置,用于創(chuàng)建將所述檢測(cè)裝置檢測(cè)的所述幀內(nèi)畫面的位置與從所述節(jié)目的開始時(shí)間開始經(jīng)過的時(shí)間有關(guān)的關(guān)聯(lián)信息;其中,所述第一發(fā)送裝置與所述加密數(shù)據(jù)一起發(fā)送所述關(guān)聯(lián)信息。
4.根據(jù)權(quán)利要求1所述的發(fā)送設(shè)備,其中,所述第一發(fā)送裝置利用發(fā)送第一節(jié)目信道中觀眾要觀看的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,在所述預(yù)定時(shí)段內(nèi),發(fā)送第二節(jié)目信道中所述觀眾要觀看的第二節(jié)目的數(shù)據(jù);和所述第二發(fā)送裝置利用與所述第一發(fā)送裝置使用的所述發(fā)送信道相同的發(fā)送信道發(fā)送所述密鑰。
5.根據(jù)權(quán)利要求4所述的發(fā)送設(shè)備,還包括第一生成裝置,用于生成與所述第一節(jié)目和所述第二節(jié)目二者有關(guān)的第一EPG;和第二生成裝置,用于生成與所述第二節(jié)目有關(guān)的第二EPG;其中,所述第一EPG包括指示所述第一節(jié)目或所述第二節(jié)目的標(biāo)志。
6.一種發(fā)送方法,包括加密步驟,利用密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過所述加密步驟加密的所述數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制所述密鑰在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間的發(fā)送。
7.一種記錄包含如下步驟的計(jì)算機(jī)可讀程序的記錄介質(zhì)加密步驟,利用預(yù)定密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過所述加密步驟加密的所述數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制所述密鑰在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間的發(fā)送。
8.一種使計(jì)算機(jī)執(zhí)行如下步驟的的程序加密步驟,利用預(yù)定密鑰加密節(jié)目數(shù)據(jù);第一發(fā)送控制步驟,控制經(jīng)過所述加密步驟加密的所述數(shù)據(jù)在預(yù)定時(shí)段內(nèi)的發(fā)送;和第二發(fā)送控制步驟,控制所述密鑰在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間的發(fā)送。
9.一種接收設(shè)備,包括存儲(chǔ)裝置,用于利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,接收和存儲(chǔ)在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收裝置,用于接收解密所述節(jié)目數(shù)據(jù)的密鑰,所述密鑰是在所述預(yù)定時(shí)段之后和在使所述第二節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間發(fā)送的;和再現(xiàn)裝置,用于通過利用所述接收裝置接收的所述密鑰,解密存儲(chǔ)在所述存儲(chǔ)裝置中的所述第二節(jié)目的所述數(shù)據(jù),再現(xiàn)所述第二節(jié)目。
10.一種接收方法,包括存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密所述節(jié)目數(shù)據(jù)的密鑰的接收,所述密鑰是在所述預(yù)定時(shí)段之后和在使所述第二節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用所述接收控制步驟接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中控制存儲(chǔ)的所述第二節(jié)目的所述數(shù)據(jù),再現(xiàn)所述第二節(jié)目。
11.一種記錄包括如下步驟的計(jì)算機(jī)可讀程序的第二記錄介質(zhì)存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密所述節(jié)目數(shù)據(jù)的密鑰的接收,所述密鑰是在所述預(yù)定時(shí)段之后和在使所述第二節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用所述接收控制步驟接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中控制存儲(chǔ)的所述第二節(jié)目的所述數(shù)據(jù),再現(xiàn)所述第二節(jié)目。
12.一種使計(jì)算機(jī)執(zhí)行如下步驟的第二程序存儲(chǔ)控制步驟,利用發(fā)送第一節(jié)目信道的第一節(jié)目的數(shù)據(jù)的發(fā)送信道,控制在預(yù)定時(shí)段內(nèi)供應(yīng)的加密節(jié)目數(shù)據(jù)的接收和控制供應(yīng)數(shù)據(jù)的存儲(chǔ),作為第二節(jié)目信道的第二節(jié)目的數(shù)據(jù);接收控制步驟,控制解密所述節(jié)目數(shù)據(jù)的密鑰的接收,所述密鑰是在所述預(yù)定時(shí)段之后和在使所述第二節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間發(fā)送的;和再現(xiàn)步驟,通過利用所述接收控制步驟接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中控制存儲(chǔ)的所述第二節(jié)目的所述數(shù)據(jù),再現(xiàn)所述第二節(jié)目。
13.一種包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從所述發(fā)送設(shè)備發(fā)送的所述數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng),所述發(fā)送設(shè)備包括加密裝置,用于利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送裝置,用于在預(yù)定時(shí)段內(nèi)把經(jīng)過所述加密裝置加密的所述數(shù)據(jù)發(fā)送到所述接收設(shè)備;和第二發(fā)送裝置,用于在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在所述發(fā)送設(shè)備預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把所述預(yù)定密鑰發(fā)送到所述接收設(shè)備;所述接收設(shè)備包括存儲(chǔ)裝置,用于接收和存儲(chǔ)從所述第一發(fā)送裝置發(fā)送的所述節(jié)目的所述數(shù)據(jù);接收裝置,用于接收從所述第二發(fā)送裝置發(fā)送的所述密鑰;和再現(xiàn)裝置,用于通過利用所述接收裝置接收的所述密鑰,解密存儲(chǔ)在所述存儲(chǔ)裝置中的所述節(jié)目的所述數(shù)據(jù),在所述發(fā)送設(shè)備預(yù)定的、在所述接收設(shè)備上的觀看時(shí)間再現(xiàn)所述節(jié)目。
14.一種用于包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從所述發(fā)送設(shè)備發(fā)送的所述數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng)的信息發(fā)送/接收方法,用于所述發(fā)送設(shè)備的信息發(fā)送/記錄方法包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在預(yù)定時(shí)段內(nèi)把在所述創(chuàng)建步驟中創(chuàng)建的所述關(guān)聯(lián)信息和在所述加密步驟中加密的所述數(shù)據(jù)發(fā)送到所述接收設(shè)備;和第二發(fā)送控制步驟,控制在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在發(fā)送方預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把所述預(yù)定密鑰發(fā)送到所述接收設(shè)備;用于所述接收設(shè)備的信息發(fā)送/接收方法包括存儲(chǔ)控制步驟,控制在所述第一發(fā)送控制步驟中控制發(fā)送的所述節(jié)目的所述數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在所述第二發(fā)送控制步驟中控制發(fā)送的所述密鑰的接收;和再現(xiàn)步驟,通過利用在所述接收控制步驟中控制接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中控制存儲(chǔ)的所述節(jié)目的所述數(shù)據(jù),在所述發(fā)送設(shè)備預(yù)定的、在所述接收設(shè)備上的觀看時(shí)間再現(xiàn)所述節(jié)目。
15.一種記錄計(jì)算機(jī)可讀程序的記錄介質(zhì),所述計(jì)算機(jī)可讀程序用于包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從所述發(fā)送設(shè)備發(fā)送的所述數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng),用于所述發(fā)送設(shè)備的所述程序包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在預(yù)定時(shí)段內(nèi)把在所述創(chuàng)建步驟中創(chuàng)建的所述關(guān)聯(lián)信息和在所述加密步驟中加密的所述數(shù)據(jù)發(fā)送到所述接收設(shè)備;和第二發(fā)送控制步驟,控制在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在所述發(fā)送設(shè)備預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把所述預(yù)定密鑰發(fā)送到所述接收設(shè)備;用于所述接收設(shè)備的所述程序包括存儲(chǔ)控制步驟,控制在所述第一發(fā)送控制步驟中控制發(fā)送的所述節(jié)目的所述數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在所述第二發(fā)送控制步驟中控制發(fā)送的所述密鑰的接收;和再現(xiàn)步驟,通過利用在所述接收控制步驟中控制接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中控制存儲(chǔ)的所述節(jié)目的所述數(shù)據(jù),在所述發(fā)送設(shè)備預(yù)定的、在所述接收設(shè)備上的觀看時(shí)間再現(xiàn)所述節(jié)目。
16,一種使計(jì)算機(jī)控制包含發(fā)送數(shù)據(jù)的發(fā)送設(shè)備和接收從所述發(fā)送設(shè)備發(fā)送的所述數(shù)據(jù)的接收設(shè)備的信息發(fā)送/接收系統(tǒng)的程序,使所述計(jì)算機(jī)控制所述發(fā)送設(shè)備執(zhí)行如下步驟的所述程序包括加密步驟,利用預(yù)定密鑰加密節(jié)目的數(shù)據(jù);第一發(fā)送控制步驟,控制在所述預(yù)定時(shí)段內(nèi)把在所述創(chuàng)建步驟中創(chuàng)建的所述關(guān)聯(lián)信息和在所述加密步驟中加密的所述數(shù)據(jù)發(fā)送到所述接收設(shè)備;和第二發(fā)送控制步驟,控制在所述預(yù)定時(shí)段之后和在使所述節(jié)目能夠在所述發(fā)送設(shè)備預(yù)定的觀看時(shí)間中在接收方上觀看的時(shí)間,把所述預(yù)定密鑰發(fā)送到所述接收設(shè)備;使所述計(jì)算機(jī)控制所述接收設(shè)備執(zhí)行如下步驟的所述程序包括存儲(chǔ)控制步驟,控制在所述第一發(fā)送控制步驟中控制發(fā)送的所述節(jié)目的所述數(shù)據(jù)的接收和存儲(chǔ);接收控制步驟,控制在所述第二發(fā)送控制步驟中控制發(fā)送的所述密鑰的接收;和再現(xiàn)步驟,通過利用在所述接收控制步驟中接收的所述密鑰,解密在所述存儲(chǔ)控制步驟中存儲(chǔ)的所述節(jié)目的所述數(shù)據(jù),在所述發(fā)送設(shè)備預(yù)定的、在所述接收設(shè)備上的觀看時(shí)間再現(xiàn)所述節(jié)目。
全文摘要
一種適合于有效利用發(fā)送/接收電視廣播節(jié)目的頻帶的發(fā)送設(shè)備。接收方可以實(shí)時(shí)觀看從發(fā)送方發(fā)送的信道A的節(jié)目。在諸如晚上這樣的、電視觀眾相對(duì)其他時(shí)段少的時(shí)段內(nèi),把信道B的節(jié)目事先發(fā)送到接收方并且存儲(chǔ)在接收方的存儲(chǔ)器件中。要存儲(chǔ)的每個(gè)節(jié)目都是加密的。在從1900開始的提供時(shí)間中把節(jié)目X提供給觀眾,而將諸如密鑰之類的數(shù)據(jù)與信道A的節(jié)目數(shù)據(jù)一起從發(fā)送方發(fā)送到接收方。接收方提取諸如密鑰之類的數(shù)據(jù),并利用該數(shù)據(jù)把存儲(chǔ)在存儲(chǔ)器件中的節(jié)目提供給觀眾。本發(fā)明可應(yīng)用于發(fā)送/接收例如電視廣播節(jié)目的設(shè)備。
文檔編號(hào)H04H20/42GK1460374SQ02801047
公開日2003年12月3日 申請(qǐng)日期2002年2月21日 優(yōu)先權(quán)日2001年2月22日
發(fā)明者藤波靖 申請(qǐng)人:索尼公司