專利名稱:數(shù)字廣播記錄設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及接收加擾數(shù)字廣播的數(shù)字廣播記錄設(shè)備,尤其涉及執(zhí)行諸如節(jié)目定時記錄等等記錄過程的數(shù)字廣播記錄設(shè)備,或者涉及具有內(nèi)建再現(xiàn)功能的數(shù)字廣播記錄設(shè)備(也稱為數(shù)字廣播記錄再現(xiàn)設(shè)備)。
背景技術(shù):
在數(shù)字廣播中,對付費(fèi)節(jié)目進(jìn)行加擾并發(fā)布。所發(fā)布的節(jié)目僅僅能夠在已經(jīng)支付觀看費(fèi)用的用戶的終端上解擾并且進(jìn)行觀看。
該解擾功能在特定條件下停止工作。例如,在與廣播運(yùn)營商的合同期限期滿時,或者當(dāng)用于認(rèn)證合同持有人的IC卡或解擾模塊從接收終端移除時。在這些情況下,由于接收終端輸出的是加擾視頻,因此干擾了用戶,并且在正在對節(jié)目進(jìn)行記錄的情況下,就記錄了不需要的加擾視頻。
在傳統(tǒng)技術(shù)中,當(dāng)在接收終端不能對加擾廣播進(jìn)行解擾時,可以通過切換接收終端的視頻輸出來避免發(fā)生問題(例如,見日本專利申請公開No.10-215444)。如圖1所示,用于應(yīng)對解擾被禁止或者不可能進(jìn)行解擾的情況的傳統(tǒng)方法主要包括判斷當(dāng)前頻道的節(jié)目是否變?yōu)樾鹿?jié)目的步驟(S3001),判斷該新節(jié)目是否能夠觀看的步驟(S3002),在可以觀看時接收當(dāng)前頻道的步驟(S3003),以及當(dāng)不能觀看時接收推銷頻道的步驟(S3004)。
因此,在傳統(tǒng)技術(shù)中,在不能進(jìn)行解擾的情況下,通過將待接收頻道改變?yōu)槟軌虮唤鈹_的頻道或者沒有被加擾的頻道并輸出所接收的頻道,來避免輸出加擾視頻。
然而,盡管在傳統(tǒng)技術(shù)中,在記錄加擾視頻期間不能進(jìn)行解擾時能夠避免記錄加擾視頻,但是改變到與原始節(jié)目不同的一個視頻將會出現(xiàn)記錄間斷的問題。
由此,當(dāng)在記錄介質(zhì)(HD(硬盤)、可重寫光盤、可記錄(僅一次)盤、存儲器等等)上進(jìn)行存儲時,不需要的記錄會間斷地出現(xiàn)。因此,在觀看者觀看所記錄的節(jié)目時就會發(fā)現(xiàn)有無用的記錄存在。除了對此非常煩惱之外,由于將不需要的和無用的信息存儲到記錄介質(zhì)上,還造成了存儲介質(zhì)的可用容量的緊張。另外,當(dāng)用來存儲的記錄介質(zhì)是諸如CD-R(可記錄壓縮光盤)或者DVD-R(可記錄數(shù)字化視頻光盤)之類的僅能夠?qū)懸淮蔚挠涗浗橘|(zhì)時,最壞的情況可能是該記錄介質(zhì)本身變得無用,因為在發(fā)生上述情況時,存儲了不需要的信息的區(qū)域不能再進(jìn)行重寫。
發(fā)明內(nèi)容
因此,構(gòu)思本發(fā)明來解決上述傳統(tǒng)問題,并且本發(fā)明的目的是提供一種終端設(shè)備,其能夠避免記錄觀看者不需要的內(nèi)容,并且在記錄已解擾視頻期間禁止進(jìn)行解擾或者不能進(jìn)行解擾的情況中,其能夠識別出所記錄的節(jié)目內(nèi)容中的問題而不用觀看者觀看所記錄的節(jié)目的細(xì)節(jié)。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的數(shù)字廣播記錄設(shè)備包括第一解調(diào)單元,用于使用包括指定頻率的信息對接收的加擾數(shù)據(jù)進(jìn)行解調(diào),并輸出所解調(diào)的加擾數(shù)據(jù);解擾器單元,用于對由所述第一解調(diào)單元解調(diào)的所述加擾數(shù)據(jù)進(jìn)行解擾,并輸出MPEG-2傳輸流;提取單元,用于從由所述解擾器單元輸出的所述MPEG-2傳輸流中提取AV數(shù)據(jù)和組成應(yīng)用程序的文件系統(tǒng);執(zhí)行單元,用于執(zhí)行由所述文件系統(tǒng)組成的所述應(yīng)用程序;記錄控制單元,用于接收來自所執(zhí)行的應(yīng)用程序的記錄請求,并根據(jù)所接收的記錄請求對記錄進(jìn)行控制;記錄單元,用于根據(jù)來自所述記錄控制單元的指令,記錄所提取的AV數(shù)據(jù);保持單元,用于保持用于管理所記錄的數(shù)據(jù)的管理信息;以及檢測單元,用于檢測從所述加擾數(shù)據(jù)的解調(diào)之后直到提取到所述AV數(shù)據(jù)為止所執(zhí)行的處理中發(fā)生的問題,其中,在由所述記錄單元記錄數(shù)據(jù)期間所述檢測單元檢測到問題的情況下,所述記錄控制單元將所檢測到的問題和所述問題發(fā)生的時間寫入所述管理信息中。
因此,在AV數(shù)據(jù)記錄期間檢測到問題的情況下,能夠以每個AV數(shù)據(jù)為基礎(chǔ)記錄所檢測到的問題和所述問題發(fā)生的時間。
在此,在所述檢測單元檢測到所述問題之后,所述記錄控制單元可以控制所述記錄單元終止所述記錄。
因此,由于已經(jīng)檢測到問題的AV數(shù)據(jù)沒有被記錄,因此能夠避免不需要的記錄。
此外,在當(dāng)所述檢測單元檢測到問題所述記錄單元的記錄終止之后,所述檢測單元不再檢測到問題的情況下,所述記錄控制單元可以根據(jù)預(yù)定條件控制再繼續(xù)所述記錄單元的記錄。
因此,根據(jù)不能進(jìn)行解擾的時間(持續(xù)時間),能夠再繼續(xù)數(shù)據(jù)的存儲。
此外,所述數(shù)字廣播記錄設(shè)備還可以包括介質(zhì)寫入單元,其將所述記錄單元記錄的AV數(shù)據(jù)寫到可寫介質(zhì)上。
在此,當(dāng)要將所記錄的AV數(shù)據(jù)存儲到所述介質(zhì)上時,所述介質(zhì)寫入單元可以查詢所述管理信息,并且在對要存儲的AV數(shù)據(jù)進(jìn)行記錄期間發(fā)生問題的情況下,可以不將所述AV數(shù)據(jù)存儲到所述介質(zhì)上。
因此,可以避免記錄在數(shù)據(jù)記錄期間檢測到問題的AV數(shù)據(jù)。
此外,所述數(shù)字廣播記錄設(shè)備還可以包括通知單元,其在要將所記錄的AV數(shù)據(jù)存儲到所述介質(zhì)上時查詢所述管理信息,并且在對要存儲的AV數(shù)據(jù)進(jìn)行記錄期間發(fā)生問題時,通知用戶在記錄期間發(fā)生了所述問題。
因此,由于能夠識別故障,例如在對要存儲的數(shù)據(jù)進(jìn)行記錄期間檢測到問題時,因此,即使用戶事先沒有驗證所述AV數(shù)據(jù)的細(xì)節(jié),也可以準(zhǔn)確地判斷數(shù)據(jù)是否應(yīng)該存儲在所述介質(zhì)上。
在此,所述數(shù)字廣播記錄設(shè)備還可以包括指令獲取單元,其獲取來自所述用戶的指令,所述指令是基于所述通知單元的通知的,其中,在所述指令獲取單元所獲取的指令是寫指令的情況下,所述介質(zhì)寫入單元可以將所述數(shù)據(jù)存儲到所述介質(zhì)上。
因此,不僅可以根據(jù)用戶的指令將在數(shù)據(jù)記錄期間檢測到問題的數(shù)據(jù)存儲到介質(zhì)上,而且還可以避免將不需要的數(shù)據(jù)記錄到所述介質(zhì)上(尤其是在只可以寫入一次的介質(zhì)上)。
此外,本發(fā)明除了實現(xiàn)為上述數(shù)字廣播記錄設(shè)備,還可以實現(xiàn)為一種數(shù)字廣播記錄方法,該方法將在上述數(shù)字廣播記錄設(shè)備中包括的特征單元作為步驟,并且本發(fā)明還可以實現(xiàn)為一種程序,其使得計算機(jī)執(zhí)行這些步驟。此外,不言而喻,這種程序可以通過記錄介質(zhì)(例如CD-ROM)和傳輸介質(zhì)(例如因特網(wǎng))發(fā)布。
如采用上述方式所描述的,根據(jù)本發(fā)明中的數(shù)字廣播記錄設(shè)備,能夠以每個數(shù)據(jù)為基礎(chǔ),管理在數(shù)據(jù)記錄期間出現(xiàn)的不能解擾的狀況。此外,在數(shù)據(jù)記錄期間出現(xiàn)不能進(jìn)行解擾的狀況的情況下,能夠避免對不需要的數(shù)據(jù)的持續(xù)記錄,并可以節(jié)約在數(shù)據(jù)存儲時使用的資源。因此,在當(dāng)前用于接收和存儲加擾數(shù)據(jù)的數(shù)字廣播記錄設(shè)備廣泛應(yīng)用的情況中,本發(fā)明的實際價值非常高。
在此將2004年12月8日提交的日本專利申請No.2004-355430作為參考整體引入于此,包括說明書、附圖和權(quán)利要求書。
在以下結(jié)合附圖的描述中,本發(fā)明的這些和其他目的、優(yōu)點(diǎn)和特征將變得明顯,附示了本發(fā)明的特定實施例。附圖中圖1是示出傳統(tǒng)程序執(zhí)行設(shè)備的結(jié)構(gòu)的結(jié)構(gòu)圖;圖2是根據(jù)本發(fā)明的有線電視系統(tǒng)的第一實施例的結(jié)構(gòu)圖;圖3示出了在根據(jù)本發(fā)明的有線電視系統(tǒng)中,前端(head end)和終端設(shè)備之間的通信中采用的頻帶的使用示例;圖4示出了在根據(jù)本發(fā)明的有線電視系統(tǒng)中,前端和終端設(shè)備之間的通信中采用的頻帶的使用示例;圖5示出了在根據(jù)本發(fā)明的有線電視系統(tǒng)中,前端和終端設(shè)備之間的通信中采用的頻帶的使用示例;圖6是在根據(jù)本發(fā)明的有線電視系統(tǒng)中的終端設(shè)備的結(jié)構(gòu)圖;圖7示出了在根據(jù)本發(fā)明的有線電視系統(tǒng)中的終端設(shè)備的外表的示例;
圖8是示出根據(jù)本發(fā)明的POD的硬件結(jié)構(gòu)的結(jié)構(gòu)圖;圖9是示出根據(jù)本發(fā)明的POD所存儲的程序結(jié)構(gòu)的結(jié)構(gòu)圖;圖10是在MPEG規(guī)范中定義的分組的結(jié)構(gòu)圖;圖11示出了MPEG-2傳輸流的示例;圖12示出了在以前面板形式配置輸入單元的情況下,其外觀的一個示例;圖13是示出由根據(jù)本發(fā)明的終端設(shè)備所存儲的程序結(jié)構(gòu)的結(jié)構(gòu)圖;圖14A示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例,圖14B示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例;圖15A示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例,圖15B示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例;圖16示出了由根據(jù)本發(fā)明的輔助存儲單元所存儲的信息的示例;圖17示出了由根據(jù)本發(fā)明的主存儲單元所存儲的信息的示例;圖18示出了在根據(jù)本發(fā)明的輔助存儲單元中存儲的管理表格的示例;圖19是表示根據(jù)本發(fā)明的、由MPEG-2規(guī)范定義的PAT的細(xì)節(jié)的示意圖;圖20是表示根據(jù)本發(fā)明的、由MPEG-2規(guī)范定義的PMT的細(xì)節(jié)的示意圖;圖21是表示根據(jù)本發(fā)明的、由OCAP規(guī)范定義的AIT的細(xì)節(jié)的示意圖;圖22是示出在第一實施例中,所下載的文件系統(tǒng)的示例的圖;圖23是指示在第一實施例中,當(dāng)在記錄期間出現(xiàn)不能解擾的狀況時的操作的流程圖;圖24是指示在第一實施例中,當(dāng)在記錄期間出現(xiàn)不能解擾的狀況時的操作的流程圖;圖25是指示在將作為記錄對象的一個程序?qū)懭肟蓪懡橘|(zhì)中時的操作的流程圖;
圖26示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例;圖27示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例;圖28示出了在根據(jù)本發(fā)明的輔助存儲單元中存儲的管理表格的示例;圖29示出了根據(jù)本發(fā)明的顯示器的屏幕顯示的示例;圖30是描述在第二實施例中,取決于不能進(jìn)行解擾的持續(xù)時間而再繼續(xù)記錄的圖;圖31是示出在第三實施例中,通知給用戶的問題信息的示例的圖;圖32是示出在第四實施例中,程序的結(jié)構(gòu)圖的示例的圖;圖33示出了在第四實施例中的管理表格的一個示例;圖34示出了在第四實施例中的管理表格的一個示例;圖35示出了在第四實施例中的管理表格的一個示例;圖36是示出了在第四實施例中,再繼續(xù)記錄的示例的流程圖;圖37是示出了在第五實施例中,再繼續(xù)記錄的示例的流程圖;圖38是用于解釋在第五實施例中,取決于不能進(jìn)行解擾的持續(xù)時間而再繼續(xù)記錄的圖;圖39是用于解釋在第五實施例中,取決于不能進(jìn)行解擾的持續(xù)時間而再繼續(xù)記錄的圖;圖40是示出在第六實施例中,程序的結(jié)構(gòu)圖的示例的圖;圖41是示出了在第六實施例中,再繼續(xù)記錄的示例的流程圖;以及圖42是示出了在第六實施例中,一旦再次激活就開始記錄的示例的流程圖。
具體實施例方式
以下將參考附圖描述本發(fā)明的各個實施例。
(第一實施例)參考附圖描述了本發(fā)明的有線電視系統(tǒng)的實施例。圖2是表示組成有線系統(tǒng)的各個設(shè)備的關(guān)系的方框圖。有線系統(tǒng)包括前端101和三個終端設(shè)備,即終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113。在本實施例中,三個終端設(shè)備連接到一個前端。然而,本發(fā)明可以采用任意數(shù)量的與前端連接的終端設(shè)備來實現(xiàn)。
前端101將諸如視頻、音頻和數(shù)據(jù)之類的廣播信號發(fā)送到多個終端設(shè)備,并接收從各個終端設(shè)備發(fā)送的數(shù)據(jù)。為了實現(xiàn)此目的,將頻帶進(jìn)行劃分,以用于前端101和終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113之間的數(shù)據(jù)傳輸。圖3是示出所劃分的頻帶的示例的表格。大致存在兩種頻帶帶外(Out of Band,簡稱OOB)和帶內(nèi)(In-Band)。將5-130MHz的頻帶分配給OOB,以主要用于在前端101和終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113之間的數(shù)據(jù)交換。將130MHz-864MHz的頻帶分配給帶內(nèi),以主要用于包含視頻和音頻的廣播頻道。作為調(diào)制技術(shù),對OOB采用QPSK,而對帶內(nèi)則采用QAM64。因為調(diào)制技術(shù)是與本發(fā)明聯(lián)系較小的公知技術(shù),所以在此省略了對它們的詳細(xì)描述。圖4示出了對于如何使用OOB頻帶的更為具體的示例。頻帶70MHz-74MHz用于發(fā)送來自前端101的數(shù)據(jù)。在這種情況下,終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113都接收來自前端101的相同數(shù)據(jù)。同時,頻帶10.0MHz-10.1MHz用于將數(shù)據(jù)從終端設(shè)備A111發(fā)送到前端101。頻帶10.1MHz-10.2MHz用于將數(shù)據(jù)從終端設(shè)備B112發(fā)送到前端101。頻帶10.2MHz-10.3MHz用于將數(shù)據(jù)從終端設(shè)備C113發(fā)送到前端101。因此,對于每個終端設(shè)備來說唯一的數(shù)據(jù)能夠從終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113發(fā)送到前端101。圖5示出了帶內(nèi)頻帶的使用示例。將150-156MHz和156-162MHz的頻帶分別分配給電視頻道1和電視頻道2,并且將隨后的頻率按照6MHz的間隔分配給各個電視頻道。將310MHz的頻率和隨后的頻率按照1MHz的間隔分配給無線電頻道。上述每個頻道可以用于模擬廣播或者數(shù)字廣播。在數(shù)字廣播的情況下,數(shù)據(jù)以符合MPEG-2規(guī)范的傳輸分組格式進(jìn)行發(fā)送,在這種情況下除了音頻和視頻數(shù)據(jù)之外,還能夠發(fā)送各種數(shù)據(jù)廣播系統(tǒng)想要發(fā)送的數(shù)據(jù)。
前端101裝配有QPSK調(diào)制單元、QAM調(diào)制單元等等,以便將適當(dāng)?shù)膹V播信號發(fā)送到各個頻率范圍。此外,前端101裝配有QPSK解調(diào)單元,用于接收來自終端設(shè)備的數(shù)據(jù)。另外,假設(shè)前端101還裝配有與上述調(diào)制單元和解調(diào)單元相關(guān)的各種裝置。然而,由于本發(fā)明主要涉及終端設(shè)備,因此省略了對這些裝置的描述。
終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113接收并再現(xiàn)從前端101發(fā)送的廣播信號。此外,終端設(shè)備A111、終端設(shè)備B112和終端設(shè)備C113將對于每個終端設(shè)備來說唯一的數(shù)據(jù)發(fā)送到前端101。在本實施例中,這三個終端具有相同的配置。
圖6是示出終端設(shè)備(數(shù)字廣播記錄設(shè)備)的硬件配置的方框圖。終端設(shè)備500包括QAM解調(diào)單元501、QPSK解調(diào)單元502、QPSK調(diào)制單元503、TS解碼器505、音頻解碼器506、音頻輸出單元507、視頻解碼器508、視頻輸出單元509、輔助存儲單元510、主存儲單元511、ROM 512、輸入單元513、CPU 514、解擾判斷單元515、和介質(zhì)寫入單元516。此外,可以將POD 504附接到終端設(shè)備500或者從其拆卸。
圖7示出了數(shù)字廣播接收終端和電視,其是終端設(shè)備500的外表的示例。
終端設(shè)備601將除了POD 504之外的終端設(shè)備500的所有構(gòu)成元件都包含在其外殼中。
信號輸入終端602與電纜線相連,以便將信號發(fā)送到前端101或者從前端101接收信號。另外,信號輸入終端602與圖6中的QAM解調(diào)單元501、QPSK解調(diào)單元502和QPSK調(diào)制單元503相連。
POD卡603是與圖6中的POD 504相對應(yīng)的POD卡。POD 504設(shè)置為獨(dú)立于終端設(shè)備500,并且能夠附接到終端設(shè)備500或者從其拆卸,如同圖7中的POD卡603的情況一樣。隨后將給出POD 504的詳細(xì)描述。
插槽604是POD卡603插入其中的插槽。
前面板605由多個按鈕組成,并且對應(yīng)于圖6中的輸入單元513。前面板605中的一個按鈕是彈出按鈕,要彈出POD卡603時按下它。通過按下該彈出按鈕,可以彈出POD卡603。
視頻電纜606是將視頻輸出從終端設(shè)備601傳送到電視機(jī)608的電纜。視頻電纜606連接到圖6中的視頻輸出單元509。音頻電纜607是將音頻輸出從終端設(shè)備601傳送到電視機(jī)608的電纜。音頻電纜607連接到圖6中的音頻輸出單元507。
電視機(jī)608在其外殼中包括顯示器609和揚(yáng)聲器610,并且通過顯示器609和揚(yáng)聲器610分別輸出來自終端設(shè)備601的視頻輸出和音頻輸出,所述視頻輸出和音頻輸出是通過視頻電纜606和音頻電纜607而作為數(shù)據(jù)進(jìn)行接收的。
參考圖6,QAM解調(diào)單元501根據(jù)包含有由CPU 514指定的頻率的調(diào)諧信息,對已經(jīng)進(jìn)行了QAM調(diào)制并且從前端101發(fā)送的信號進(jìn)行解調(diào),然后將結(jié)果傳送到由CPU 514指定的POD 504或者TS解碼器505。
QPSK解調(diào)單元502根據(jù)包含有由CPU 514指定的頻率的調(diào)諧信息,對已經(jīng)進(jìn)行了QPSK調(diào)制并且從前端101發(fā)送的信號進(jìn)行解調(diào),然后將結(jié)果傳送到POD 504。
QPSK調(diào)制單元503根據(jù)包含有由CPU 514指定的頻率的解調(diào)信息,對從POD 504傳送的信號進(jìn)行QPSK解調(diào),并將結(jié)果發(fā)送到前端101。
如圖7所示,POD 504可與終端設(shè)備500的主體拆卸。終端500的主體與POD 504之間的連接接口的定義在OpenCable(TM)HOST-POD接口規(guī)范(OC-SP-HOSTPOD-IF-I12-030210)以及本說明書所參考的規(guī)范中給出。在此,省略了詳細(xì)描述,并且僅僅描述了與本發(fā)明相關(guān)的部分。
圖8是示出POD 504的內(nèi)部配置的方框圖。POD 504由第一解擾器單元701、第二解擾器單元702、加擾器單元703、主存儲單元704、輔助存儲單元705和CPU 706組成。
第一解擾器單元701根據(jù)來自CPU 706的指令,接收來自終端設(shè)備500的QAM解調(diào)單元501的加擾信號,并對該信號進(jìn)行解擾。然后,第一解擾器單元701將解擾的信號發(fā)送到終端設(shè)備500的TS解碼器505和輔助存儲單元510。當(dāng)需要時,還可以由CPU 706提供解碼所需的信息,例如密鑰。更具體而言,前端101廣播若干個付費(fèi)頻道,并且在用戶購買了觀看這些付費(fèi)頻道的權(quán)限時,第一解擾器單元701從CPU 706接收所需的信息(例如密鑰)并執(zhí)行解擾,然后用戶能夠觀看這些付費(fèi)頻道。當(dāng)沒有提供所需的信息(例如密鑰)時,第一解擾器單元701將接收的信號直接傳送到TS解碼器505和輔助存儲單元510而不執(zhí)行解擾。
第二解擾器單元702根據(jù)來自CPU 706的指令,接收來自終端設(shè)備500的QPSK解調(diào)單元502的加擾信號,并對該信號進(jìn)行解擾。然后,第二解擾器單元702將解擾的數(shù)據(jù)傳送到CPU 706。
加擾器單元703根據(jù)來自CPU 706的指令,對從CPU 706接收的數(shù)據(jù)進(jìn)行加擾并將結(jié)果發(fā)送給終端設(shè)備500的QPSK調(diào)制單元503。
主存儲單元704具體地由主存儲器(例如RAM)組成,用于在CPU706執(zhí)行處理時臨時存儲數(shù)據(jù)。
輔助存儲單元705具體地由輔助存儲器(例如閃存ROM)組成,用于存儲CPU 706要執(zhí)行的程序,以及用于存儲即使電源關(guān)閉時也不應(yīng)該刪除的數(shù)據(jù)。
當(dāng)在第一解擾器單元701或者第二解擾器單元702中變得不能進(jìn)行解擾時,CPU 706將一個不能進(jìn)行解擾的消息發(fā)送到圖6中的解擾判斷單元515。更具體而言,即,由于用戶的合同期限屆滿造成存儲在POD 504中的密鑰(第一密鑰和第二密鑰)變得無效,以及由于通信問題(例如通信噪聲)造成在解擾中所使用的并且從前端發(fā)送的解擾密鑰(第四密鑰使用QPSK解調(diào)單元502從帶外包含的數(shù)據(jù)中提取的,并且存儲在POD 504中)不能被獲取,并且不執(zhí)行在第一解擾器單元701或第二解擾器單元702中的解擾的情況。另外,CPU 706執(zhí)行輔助存儲單元705所存儲的程序。該程序由多個子程序組成。圖9示出了輔助存儲單元705所存儲的程序的一個示例。在圖9中,程序800由多個子程序組成,包括主程序801、初始化子程序802、網(wǎng)絡(luò)子程序803、再現(xiàn)子程序804、以及PPV子程序805。
這里,PPV是按次付費(fèi)(Pay Per View)的簡稱,指的是允許用戶在收費(fèi)基礎(chǔ)上觀看特定節(jié)目,例如電影。當(dāng)用戶輸入其個人標(biāo)識號時,就將對觀看該節(jié)目的權(quán)利的購買通知給前端101,取消加擾,然后用戶就能夠觀看該節(jié)目。對于這次觀看,要求用戶在以后的日期支付購買費(fèi)用。
主程序801是在電源開啟時由CPU 706首先激活的子程序,其控制其他子程序。
初始化子程序802在電源開啟時由主程序801激活,其執(zhí)行與終端設(shè)備500的信息交換,并且執(zhí)行初始化。該初始化的細(xì)節(jié)在OpenCable(TM)HOST-POD接口規(guī)范(OC-SP-HOSTPOD-IF-I12-030210)以及本說明書所參考的規(guī)范中定義。此外,初始化子程序802還執(zhí)行沒有在這些規(guī)范中定義的初始化。在此,介紹這種初始化的一部分。當(dāng)電源開啟時,初始化子程序802通過終端設(shè)備500的CPU514,將輔助存儲單元705中存儲的第一頻率通知給QPSK解調(diào)單元502。QPSK解調(diào)單元502使用所提供的第一頻率執(zhí)行調(diào)諧,并將得到的信號發(fā)送給第二解擾器單元702。此外,初始化子程序802向第二解擾器單元702提供在輔助存儲單元705中存儲的解擾信息,例如第一密鑰。從而,第二解擾器單元702執(zhí)行解擾并將結(jié)果傳送到執(zhí)行初始化子程序802的CPU 706。同樣,初始化子程序802能夠接收信息。在本實施例中,初始化子程序802通過網(wǎng)絡(luò)子程序803接收信息。對此的詳細(xì)描述將在隨后給出。
此外,初始化子程序802通過終端設(shè)備500的CPU 514將輔助存儲單元705中存儲的第二頻率通知給QPSK調(diào)制單元503。初始化子程序802將輔助存儲單元705中存儲的加擾信息(例如,加擾所必需的算法、程序等等)提供給加擾器單元703。當(dāng)初始化子程序802通過網(wǎng)絡(luò)子程序803將需要發(fā)送的信息提供給加擾器單元703時,加擾器單元703使用所提供的加擾信息對數(shù)據(jù)進(jìn)行加擾,并將加擾的數(shù)據(jù)提供給QPSK調(diào)制單元503。QPSK調(diào)制單元503對其接收的加擾的信息進(jìn)行調(diào)制,并將已調(diào)制的信息發(fā)送到前端101。
由此,初始化子程序802可以通過終端設(shè)備500、第二解擾器單元702、加擾器單元703和網(wǎng)絡(luò)子程序803,與前端101進(jìn)行雙向通信。
網(wǎng)絡(luò)子程序803由多個子程序使用,例如主程序801和初始化子程序802,網(wǎng)絡(luò)子程序803是意欲執(zhí)行與前端101的雙向通信的子程序。更具體而言,網(wǎng)絡(luò)子程序803表現(xiàn)的就像使用網(wǎng)絡(luò)子程序803的其他子程序正在根據(jù)TCP/IP執(zhí)行與前端101的雙向通信一樣。由于TCP/IP是當(dāng)在多個終端之間交換信息時用于指定要使用的協(xié)議的公知技術(shù),所以在此省略了對其的描述。當(dāng)在通電時被初始化子程序802激活時,網(wǎng)絡(luò)子程序803通過終端設(shè)備500將MAC地址(媒體訪問控制地址的縮寫)通知給前端101,以便請求獲取IP地址,MAC地址是用于標(biāo)識POD 504的標(biāo)識符并且預(yù)先存儲在輔助存儲單元705中。前端101通過終端設(shè)備500將IP地址通知給POD 504,然后網(wǎng)絡(luò)子程序803將該Ip地址存儲在主存儲單元704中。從此刻起,前端101和POD 504使用該IP地址作為POD 504的標(biāo)識符來相互進(jìn)行通信。
再現(xiàn)子程序804將例如在輔助存儲單元705中存儲的第二密鑰的解擾信息,以及例如由終端設(shè)備500提供的第三密鑰的解擾信息提供給第一解擾器單元701,以便允許執(zhí)行解擾。此外,再現(xiàn)子程序804通過網(wǎng)絡(luò)子程序803接收指示在第一解擾器單元701中輸入的信號是PPV頻道的信息。對于該信號是PPV頻道的通知,再現(xiàn)子程序804激活PPV子程序805。
當(dāng)被激活時,PPV子程序805通過終端設(shè)備500在電視機(jī)608上顯示一個消息,該消息提示用戶購買該節(jié)目并且接收用戶的輸入。更具體而言,當(dāng)將要顯示在屏幕上的信息被發(fā)送到終端設(shè)備500的CPU 514時,在終端設(shè)備500的CPU 514上運(yùn)行著的一個程序?qū)⒂糜陲@示該消息的視頻數(shù)據(jù)發(fā)送到終端設(shè)備500的視頻輸出單元509,并且在電視機(jī)508的顯示器609上顯示該消息。然后,當(dāng)用戶通過終端設(shè)備500的輸入單元513輸入個人標(biāo)識號時,終端設(shè)備500的CPU 514接收該個人標(biāo)識號,并將其發(fā)送到在POD 504的CPU 706上運(yùn)行著的PPV子程序805。PPV子程序805通過網(wǎng)絡(luò)子程序803將所接收的個人標(biāo)識號發(fā)送到前端101。當(dāng)該個人標(biāo)識號有效時,前端101通過網(wǎng)絡(luò)子程序803將解擾所需的解擾信息,例如第四密鑰(除了第四密鑰之外,該信息還可能包括使用第四密鑰的解擾算法或者解擾程序),通知給PPV子程序805。PPV子程序805將接收的例如第四密鑰的解擾信息提供給第一解擾器單元701,然后第一解擾器單元701對正在輸入的信號進(jìn)行解擾。
參考圖6,TS解碼器505對從POD 504接收的信號執(zhí)行過濾,并將必要的數(shù)據(jù)傳送給音頻解碼器506、視頻解碼器508和CPU 514。在此,從POD 504發(fā)送的信號是MPEG-2傳輸流。有關(guān)MPEG-2傳輸流的詳細(xì)描述在MPEG規(guī)范ISO/IEC 138181-1中給出,因此在本實施例中省略了對其的詳細(xì)描述。MPEG-2傳輸流由多個固定長度的分組組成,并且為每個分組指定分組ID。圖10是示出分組的結(jié)構(gòu)的圖。900是由188個字節(jié)構(gòu)成的固定長度的分組。頂部4個字節(jié)是存儲用于識別該分組的信息的頭部901,剩余的184個字節(jié)是包含要發(fā)送的信息的凈荷902。903示出了頭部901的分解。分組ID包含在從頂部開始的第12到24比特的13個比特中。圖11是示出要發(fā)送的多個分組串的示意圖。分組1001在其頭部攜帶分組ID“1”,并且在其凈荷中包含視頻A的第一信息。分組1002在其頭部攜帶分組ID“2”,并且在其凈荷中包含音頻A的第一信息。分組1003在其頭部攜帶分組ID“3”,并且在其凈荷中包含音頻B的第一信息。
分組1004在其頭部攜帶分組ID“1”,并且在其凈荷中包含視頻A的第二信息,并且其是分組1001的繼續(xù)。類似的,分組1005、1026和1027攜帶其他分組的后續(xù)數(shù)據(jù)。通過按照以上方式連接具有相同分組ID的分組的凈荷內(nèi)容,就可以再現(xiàn)連續(xù)的視頻和音頻。
參考圖11,當(dāng)CPU 514向TS解碼器505指示分組ID“1”以及將“視頻解碼器508”作為輸出目的地時,TS解碼器505從接收自POD 504的MPEG-2傳輸流中提取出具有分組ID“1”的分組,并將其傳送到視頻解碼器508。因此,在圖11中,僅將視頻數(shù)據(jù)傳送到視頻解碼器508。同時,當(dāng)CPU 514向TS解碼器505指示分組ID“2”以及將“音頻解碼器506”作為輸出目的地時,TS解碼器505從接收自POD 504的MPEG-2傳輸流中提取出具有分組ID“2”的分組,并將其傳送到音頻解碼器506。在圖11中,僅將視頻數(shù)據(jù)傳送到音頻解碼器506。
這個根據(jù)分組ID僅提取必需的分組的過程對應(yīng)于TS解碼器505執(zhí)行的過濾。TS解碼器505能夠按照CPU 514的指令,同時執(zhí)行一個以上的過濾。
參考圖6,音頻解碼器506將在由TS解碼器505提供的MPEG-2傳輸流中的各個分組中體現(xiàn)的音頻數(shù)據(jù)連接起來,對連接的數(shù)據(jù)執(zhí)行數(shù)模轉(zhuǎn)換,并將結(jié)果輸出到音頻輸出單元507。
音頻輸出單元507輸出由音頻解碼器506所提供的信號。
視頻解碼器508將在由TS解碼器505提供的MPEG-2傳輸流中的各個分組中體現(xiàn)的音頻數(shù)據(jù)連接起來,對連接的數(shù)據(jù)執(zhí)行數(shù)模轉(zhuǎn)換,并將結(jié)果輸出到視頻輸出單元509。
視頻輸出單元509輸出由視頻解碼器508所提供的信號。
輔助存儲單元510是可重寫的存儲單元,具體地由閃存存儲器或硬盤等組成,存儲和刪除由CPU 514指定的數(shù)據(jù)和程序。所存儲的數(shù)據(jù)和程序被CPU 514涉及。即使在終端設(shè)備500的電源切斷時,存儲的數(shù)據(jù)和程序也保持存儲。
主存儲單元511具體地由RAM等等組成,臨時存儲和刪除由CPU 514指定的數(shù)據(jù)和程序。存儲的數(shù)據(jù)和程序被CPU 514涉及。在終端設(shè)備500的電源切斷時,所存儲的數(shù)據(jù)和程序被刪除。
ROM 512是只讀存儲設(shè)備,具體地由RAM、CD-ROM或DVD等等組成。ROM 512存儲要由CPU 514執(zhí)行的程序。
輸入單元513具體地由前面板或者遙控器組成,其接收來自用戶的輸入。圖12示出了在以前面板形式配置輸入單元513的情況下,輸入單元513的一個示例。1100是前面板,其對應(yīng)于圖7所示的前面板單元603。該前面板1100包括九個按鈕,即上箭頭按鈕1101、下箭頭按鈕1102、左箭頭按鈕1103、右箭頭按鈕1104、OK按鈕1105、取消按鈕1106、EPG按鈕1107、記錄按鈕1108和POD彈出按鈕1109。當(dāng)用戶按下一個按鈕時,該按下的按鈕的標(biāo)識符就被通知給CPU514。
CPU 514執(zhí)行在ROM 512中存儲的程序。按照來自要執(zhí)行的程序的指令,CPU 514控制QAM解調(diào)單元501、QPSK解調(diào)單元502、QPSK調(diào)制單元503、POD 504、TS解碼器505、視頻輸出單元509、輔助存儲單元510、主存儲單元511、ROM 512、解擾判斷單元515和介質(zhì)寫入單元516。
解擾判斷單元515是用于判斷對CPU指定的頻道進(jìn)行解擾的條件是否滿足的設(shè)備或程序。更具體而言,其判斷POD 504是否物理地插入終端500中,并且根據(jù)從POD 504的CPU 706接收的不能解擾的消息,判斷對于是否能夠進(jìn)行解擾的條件。
介質(zhì)寫入單元516是可重寫介質(zhì)的驅(qū)動器,其接收來自CPU 514的寫指令,并將存儲在輔助存儲單元510中的數(shù)據(jù)寫入到介質(zhì)上。更具體而言,其是閃存存儲器的驅(qū)動器,例如DVD-RAM、DVD-R、DVD-RW+、DVD-RW-、藍(lán)光光盤、CR-R、USB閃存存儲器和SD存儲卡。
此外,盡管在圖6中,介質(zhì)寫入單元516是在終端設(shè)備500內(nèi)部提供的,但是介質(zhì)寫入單元516也可以在終端設(shè)備500外部提供并且通過配線等連接到終端設(shè)備500。在這種情況下,除了上述的位于終端設(shè)備500外部的介質(zhì)之外,介質(zhì)寫入單元516還可以將存儲在輔助存儲單元510中的數(shù)據(jù)寫入一個能夠被介質(zhì)寫入單元516寫入的硬盤中。
圖13是示出了由ROM 512存儲的并且由CPU 514執(zhí)行的程序的結(jié)構(gòu)的示例的圖。
程序1200由多個子程序組成,更具體地,由OS 1201、EPG 1202、Java(商標(biāo))VM 1203、服務(wù)管理器1204、和Java庫1205組成。
OS 1201是在終端設(shè)備500的電源開啟時由CPU 514激活的子程序。OS 1201代表操作系統(tǒng),其示例為Linux等等。OS 1201是由用于與另一子程序并行執(zhí)行一個子程序的內(nèi)核1201a和庫1201b組成的公知技術(shù)的通用名稱,因此省略了細(xì)節(jié)描述。在本實施例中,OS 1201的內(nèi)核1201a執(zhí)行作為子程序的EPG 1202和Java VM 1203。同時,庫1201b為這些子程序提供控制終端設(shè)備500的各組成元件所需的多種功能(例如,數(shù)學(xué)功能)。
作為上述功能的示例,描述了調(diào)諧、記錄、介質(zhì)寫入和時間獲取。在調(diào)諧功能中,從另一子程序接收包括頻率的調(diào)諧信息,然后將其傳送到QAM解調(diào)單元501。因此,QAM解調(diào)單元501可以根據(jù)所提供的調(diào)諧信息執(zhí)行解調(diào),并將解調(diào)的數(shù)據(jù)傳送到POD 504和TS解碼器505。由此,其他子程序能夠通過庫1201b控制QAM解調(diào)單元。
在記錄功能中,從另一子程序接收記錄指令或終止記錄指令,并將其傳送到CPU 514。在作為記錄主題的節(jié)目(以下稱為記錄主題節(jié)目)沒有被加擾的情況下,接收記錄指令的CPU 514將由QAM解調(diào)單元501所解調(diào)的數(shù)據(jù)存儲到輔助存儲單元510中。在記錄主題節(jié)目被加擾的情況下,POD 504所解調(diào)的數(shù)據(jù)存儲在輔助存儲單元510中。由此,另一個子程序能夠?qū)⑺付ǖ墓?jié)目(電視節(jié)目)通過庫1201b保存在輔助存儲單元中。一旦接收到終止記錄指令,CPU 514就終止上述存儲。
在介質(zhì)寫入功能中,從另一個子程序接收存儲在輔助存儲單元510中的記錄信息和寫入信息,并且將存儲在輔助存儲單元510中的記錄主題節(jié)目發(fā)送到介質(zhì)寫入單元516,用于寫入到介質(zhì)中。由此,另一子程序可以通過庫1201b控制介質(zhì)寫入單元516,并將存儲在輔助存儲單元510中的記錄主題節(jié)目寫入插入在介質(zhì)寫入單元516中的介質(zhì)中。
時間獲取功能是用于獲取當(dāng)前時間的功能。
EPG 1202由用于向用戶顯示節(jié)目列表以及用于接收來自用戶的輸入的節(jié)目顯示單元1202a、用于選擇頻道的再現(xiàn)單元1202b和用于記錄的記錄單元1202c組成。在此,EPG是電子節(jié)目指南(ElectronicProgram Guide)的縮寫。EPG 1202在終端設(shè)備500的電源開啟時被激活。在激活的EPG 1202中,節(jié)目顯示單元1202a等待用戶通過終端設(shè)備500的輸入單元513的輸入。在此,在輸入單元513采用圖12所示的前面板形式的情況下,當(dāng)用戶按下輸入單元513上的EPG按鈕1107時,將該EPG按鈕的標(biāo)識符通知CPU 514。EPG 1202的節(jié)目顯示單元1202a是運(yùn)行在CPU 514上的子程序,其接收該標(biāo)識符,并通過視頻輸出單元509將節(jié)目信息顯示在顯示器609上。圖14A和圖14B示出了在顯示器609上顯示的節(jié)目表的示例。參考圖14A,采用網(wǎng)格樣式在顯示器609上顯示節(jié)目信息。列1301描述了時間信息。列1302描述了頻道名稱“頻道1”和在與列1301中描述的各個時間相對應(yīng)的時間段期間要廣播的節(jié)目。其示出了在“頻道1”上,節(jié)目“新聞9”從9:00到10:30廣播,“電影AAA”從10:30到12:00廣播。列1303描述了頻道名稱“頻道2”和在與列1301中描述的各個時間相對應(yīng)的時間段期間要廣播的節(jié)目,與列1302的情況相同。節(jié)目“電影BBB”從9:00到11:00廣播,“新聞11”從11:00到12:00廣播。1330是光標(biāo)。光標(biāo)1330在按壓前面板1100上的左箭頭1103或右箭頭1104時移動。當(dāng)在圖14A的情況下按下右箭頭1104時,光標(biāo)1330向右移動,如圖14B所示。同時,當(dāng)在圖14B的情況下按下左箭頭1103時,光標(biāo)1330向左移動,如圖14A所示。
當(dāng)前面板1100上的OK按鈕1105在圖14A的情況下被按下時,節(jié)目顯示單元1202a將“頻道1”的標(biāo)識符通知給再現(xiàn)單元1202b。同時,當(dāng)在圖14B的情況下按下前面板1100上的OK按鈕1105時,節(jié)目顯示單元1202a將“頻道2”的標(biāo)識符通知給再現(xiàn)單元1202b。另外,當(dāng)用戶按下輸入單元513上的記錄按鈕1108時,將記錄按鈕的標(biāo)識符通知給CPU 514。EPG 1202的節(jié)目顯示單元1202a是運(yùn)行在CPU 514上的子程序,其接收該標(biāo)識符并在顯示器609上顯示節(jié)目信息。圖15A和圖15B示出了在顯示器609上顯示的節(jié)目表的示例。參考圖15A,采用網(wǎng)格樣式在顯示器609上顯示節(jié)目信息。列1401描述了時間信息。列1402描述了頻道名稱“頻道1”和在與列1401中描述的各個時間相對應(yīng)的時間段期間要廣播的節(jié)目。其示出了在“頻道1”上,節(jié)目“新聞9”從9:00到10:30廣播,“電影AAA”從10:30到12:00廣播。列1403描述了頻道名稱“頻道2”和在與列1401中描述的各個時間相對應(yīng)的時間段期間要廣播的節(jié)目,與列1402的情況相同。節(jié)目“電影BBB”從9:00到11:00廣播,節(jié)目“新聞11”從11:00到12:00廣播。1430是聚焦框。聚焦框1430在按壓前面板1100上的上箭頭1101、下箭頭1102、左箭頭1103或右箭頭1104時移動。當(dāng)在圖15A的情況下按下右箭頭1104時,聚焦框1430向右移動,如圖15B所示。同時,當(dāng)在圖15B的情況下按下左箭頭1103時,聚焦框1430向左移動,如圖15A所示。
當(dāng)在圖15A的情況下按下前面板1100上的OK按鈕1105時,節(jié)目顯示單元1202a將“頻道1”的標(biāo)識符以及“新聞9”的開始時間和結(jié)束時間通知給記錄單元1202c。同時,當(dāng)在圖15B的情況下按下前面板1100上的OK按鈕1105時,節(jié)目顯示單元1202a將“頻道2”的標(biāo)識符以及“電影BBB”的開始時間和結(jié)束時間通知給再現(xiàn)單元1202b。
此外,節(jié)目顯示單元1202a周期性地將要顯示的節(jié)目信息通過POD 504從前端101存儲到主存儲單元511中。通常,從前端獲取節(jié)目信息是需要時間的。然而,通過在按下輸入單元513的EPG按鈕1107時顯示預(yù)先存儲在主存儲單元511中的節(jié)目信息,可以快速地顯示節(jié)目表。
再現(xiàn)單元1202b使用接收的頻道標(biāo)識符來再現(xiàn)該頻道。頻道標(biāo)識符與頻道之間的關(guān)系由輔助存儲單元510預(yù)先存儲為頻道信息。圖16示出了在輔助存儲單元510中存儲的頻道信息的示例。頻道信息采用表格形式存儲。列1501描述了頻道的標(biāo)識符。列1502描述了頻道名稱。列1503描述了調(diào)諧信息。在此,調(diào)諧信息由要提供給QAM解調(diào)單元501的值表示,例如頻率、傳輸率和編碼率。列1504描述節(jié)目編號。節(jié)目編號是用于標(biāo)識由MPEG-2標(biāo)準(zhǔn)定義的PMT的數(shù)字。隨后給出有關(guān)PMT的描述。行1511-1514中的每一個都指示一組標(biāo)識符、頻道名稱以及每個頻道的調(diào)諧信息。行1511描述了一個組,包括作為標(biāo)識符的“1”、作為頻道名稱的“頻道1”、作為調(diào)諧信息的頻率“312MHz”和作為節(jié)目編號的“101”。再現(xiàn)單元1202b將接收的頻道的標(biāo)識符和再現(xiàn)指令傳送到服務(wù)管理器,以便再現(xiàn)該頻道。
此外,當(dāng)在進(jìn)行重放的同時用戶按下前面板1100上的上箭頭1101和下箭頭1102時,再現(xiàn)單元1202b從輸入單元513通過CPU 514接收有關(guān)用戶的該按下動作的通知,并且將正在再現(xiàn)的頻道切換到另一個頻道上。首先,再現(xiàn)單元1202b將當(dāng)前再現(xiàn)的頻道的標(biāo)識符存儲在主存儲單元511中。圖16A、B、C示出了存儲在主存儲單元511中的頻道標(biāo)識符的示例。圖17A示出了標(biāo)識符“3”被存儲,通過參考圖6,其表示正在重放的是頻道名稱為“TV3”的頻道。當(dāng)用戶在圖17A所示的狀態(tài)下按下上箭頭1101時,再現(xiàn)單元1202b查詢圖16中所示的頻道信息,將具有頻道名稱“頻道2”的頻道的標(biāo)識符“2”傳送到服務(wù)管理器,以便重新再現(xiàn)一個具有頻道名稱“頻道2”的頻道,其是該表中的前一個頻道。同時,再現(xiàn)單元1202b將該標(biāo)識符重寫到存儲在主存儲單元511中的頻道標(biāo)識符“2”中。圖17B示出了這樣重寫的頻道標(biāo)識符。同時,當(dāng)用戶在圖17A所示的狀態(tài)下按下下箭頭1102時,再現(xiàn)單元1202b查詢圖16中所示的頻道信息,將具有頻道名稱“TV日本”的頻道的標(biāo)識符“4”傳送到服務(wù)管理器,以便重新再現(xiàn)一個具有頻道名稱“TV日本”的頻道,其是該表中的下一個頻道。同時,再現(xiàn)單元1202b將該標(biāo)識符重寫到存儲在主存儲單元511中的頻道標(biāo)識符“4”中。圖17C示出了該重寫的頻道標(biāo)識符。
記錄單元1202c將接收到的頻道標(biāo)識符、開始時間和結(jié)束時間存儲到輔助存儲單元510中,作為關(guān)于記錄數(shù)據(jù)的管理信息。該關(guān)于記錄數(shù)據(jù)的管理信息采用例如表格形式進(jìn)行存儲。圖18A和17B是在輔助存儲單元510中存儲的管理表格的示例。列1701描述了記錄數(shù)據(jù)的記錄數(shù)據(jù)標(biāo)識符(記錄編號)。列1702描述了頻道標(biāo)識符。這些頻道標(biāo)識符對應(yīng)于圖16中的列1501中的頻道標(biāo)識符。列1703定義了記錄的開始時間,并且指示記錄開始的年、月、日和時間。列1704定義了記錄的結(jié)束時間,并且指示記錄結(jié)束的年、月、日和時間。列1705定義了指示記錄狀態(tài)的值。在本實施例中,值“0”表示預(yù)記錄,“1”表示當(dāng)前記錄,“2”表示結(jié)束的記錄。列1706描述了指示要記錄的節(jié)目是否是加擾廣播的值。在本實施例中,值“1”表示加擾廣播的情況,“2”表示非加擾廣播的情況。記錄單元1202c通過庫1201b獲取關(guān)于要記錄的節(jié)目是否是加擾廣播的信息。列1707描述了指示在對加擾廣播進(jìn)行記錄期間是否存在不能解擾的情況的值。在本實施例中,“1”表示存在該情況,“2”表示不存在該情況。行1708和1709的每一個都描述了有關(guān)各個記錄數(shù)據(jù)的管理數(shù)據(jù),并且指示以下的設(shè)置記錄數(shù)據(jù)標(biāo)識符、頻道標(biāo)識符、記錄開始時間、記錄結(jié)束時間、執(zhí)行狀態(tài)、指示節(jié)目是否被加擾的值、以及指示是否已經(jīng)發(fā)生了不能解擾的情況的值。
此外,在當(dāng)前時間到達(dá)記錄數(shù)據(jù)中的開始時間時,記錄單元1202c將與管理表格中的該記錄數(shù)據(jù)相對應(yīng)的管理信息的執(zhí)行狀態(tài)重寫為“1”,并將記錄數(shù)據(jù)標(biāo)識符和記錄指令傳送到服務(wù)管理器1204。例如,參考圖18A,在當(dāng)前時間為2004/3/10 11:00的情況下,行1709中的執(zhí)行狀態(tài)從“0”重寫為“1”,因為已經(jīng)到達(dá)了行1709中的記錄開始時間。圖18B示出了重寫之后的記錄數(shù)據(jù)。行1709中的執(zhí)行狀態(tài)被重寫為1。接下來,記錄單元1202c將作為到達(dá)記錄開始時間時的記錄數(shù)據(jù)的行1709的記錄數(shù)據(jù)標(biāo)識符和記錄指令傳送到服務(wù)管理器1204。
Java VM 1203是順序地分析和執(zhí)行以Java(TM)語言寫的程序的Java虛擬機(jī)。將以Java語言寫的程序編譯為中間代碼,其已知為不依賴硬件的字節(jié)代碼。Java虛擬機(jī)是執(zhí)行這種字節(jié)代碼的解釋器。一些Java虛擬機(jī)將字節(jié)代碼轉(zhuǎn)換為可以由CPU 514解釋的可執(zhí)行格式,并將結(jié)果傳送到CPU 514,CPU 514執(zhí)行它。JavaVM 1203采用由內(nèi)核1201a指定要執(zhí)行的Java程序來激活。在本實施例中,內(nèi)核1201a將服務(wù)管理器1204指定為要執(zhí)行的Java程序。對于Java語言的詳細(xì)說明在很多包含有“Java語言規(guī)范”(ISBN 0-201-63451-1)的書中已經(jīng)給出。因此,在此省略了對其的詳細(xì)描述。此外,對于Java VM本身的操作的詳細(xì)說明在很多包含有“Java虛擬機(jī)規(guī)范”(ISBN0-201-63451-X)的書中已經(jīng)給出。因此,在此省略了對其的詳細(xì)描述。
服務(wù)管理器1204是采用Java語言寫的Java程序,其由Java VM1203順序地執(zhí)行。通過JNI(Java本機(jī)接口)服務(wù)管理器1204可以被未采用Java語言寫的另一子程序調(diào)用,或者可以調(diào)用該子程序。對于JNI的說明在很多包含有“Java本機(jī)接口”的書中給出。因此,在此省略了對其的詳細(xì)描述。
服務(wù)管理器1204通過JNI從再現(xiàn)單元1202b接收頻道標(biāo)識符。
一旦從再現(xiàn)單元1202b接收到頻道標(biāo)識符和再現(xiàn)指令,服務(wù)管理器1204就將該頻道標(biāo)識符傳送到Java庫1205中的調(diào)諧器1205c,以便請求調(diào)諧。調(diào)諧器1205c查詢存儲在輔助存儲單元510中的頻道信息,以獲取調(diào)諧信息。假設(shè)服務(wù)管理器1204將頻道標(biāo)識符“2”傳送到調(diào)諧器1205c,則調(diào)諧器1205c查詢圖16所示的列1512,獲取與該頻道相對應(yīng)的調(diào)諧信息“156MHz”。調(diào)諧器1205c通過OS 1201的庫1201b將該調(diào)諧信息傳送到QAM解調(diào)單元501。QAM解調(diào)單元501根據(jù)給予QAM解調(diào)單元501的該調(diào)諧信息,對從前端101發(fā)送的信號進(jìn)行解調(diào)。在解調(diào)的頻道是加擾廣播時QAM解調(diào)單元501將結(jié)果信號傳送到POD 504,在解調(diào)的頻道不是加擾廣播時將結(jié)果信號傳送到TS解碼器505。接下來,服務(wù)管理器1204請求Java庫1205內(nèi)部的CA 1205d執(zhí)行解擾。CA 1205d通過OS 1201中的庫1201b向POD 504提供解擾所需的信息。基于上述提供的信息,POD 504對由QAM解調(diào)單元501提供的信號進(jìn)行解擾,并將結(jié)果信號傳送到TS解碼器505。
接下來,服務(wù)管理器1204向Java庫1205內(nèi)部的JMF 1205a提供頻道標(biāo)識符,以便請求對視頻和音頻的再現(xiàn)。
首先,JMF 1205a從PAT和PMT獲取用于指定要再現(xiàn)的視頻和音頻的分組ID。PAT和PMT是由MPEG-2標(biāo)準(zhǔn)定義的表格,其示出了在MPEG-2傳輸流中包含的節(jié)目排列。PAT和PMT與音頻和視頻一起由MPEG-2傳輸流中包含的各個分組的凈荷來攜帶。對于PAT和PMT的詳細(xì)描述請參考規(guī)范。在此,僅僅給出了PAT和PMT的概述。PAT是節(jié)目關(guān)聯(lián)表格(Program Association Table)的縮寫,在分組ID為“0”的分組中攜帶。為了獲取PAT,JMF 1205a通過OS 1201的庫1201b向TS解碼器505指示分組ID“0”和CPU 514。然后,TS解碼器505執(zhí)行基于分組ID“0”的過濾,并將結(jié)果傳送到CPU 514。從而,JMF 1205a能夠收集PAT分組。圖19示出了一個表格,其示意性地示出了收集的PAT信息的示例。列1801描述節(jié)目編號。列1802描述分組ID。在列1802中示出的分組ID用于獲取PAT。行1811-1813中的每一個是頻道的節(jié)目編號和與其相對應(yīng)的分組ID的一個對。這里,定義了三個頻道。行1811定義了節(jié)目編號“101”和分組ID“501”的一個對。假設(shè)提供給JMF 1205a的頻道標(biāo)識符為“2”,則JMF 1205a查詢圖16中的列1512,以便獲取與該頻道標(biāo)識符相對應(yīng)的節(jié)目編號“102”,然后查詢圖19中示出的PAT中的列1812,以便獲取與節(jié)目編號“102”相對應(yīng)的分組ID“502”。PMT是節(jié)目映射表格(Program Map Table)的縮寫,在具有PAT中指定的分組ID的分組中攜帶。為了獲取PMT,JMF 1205a通過OS 1201的庫1201b向TS解碼器505指示分組ID和CPU 514。在此,要指定的分組ID為“502”。然后,TS解碼器505執(zhí)行基于分組ID“502”的過濾,并將結(jié)果傳送到CPU 514。由此,JMF 1205a能夠收集PMT分組。圖20示出了一個表格,其示意性地示出了收集的PMT信息的示例。列1901描述流類型。列1902描述分組ID。在各個流類型中指定的信息在具有列1902中指定的分組ID的分組的凈荷中攜帶。列1903描述了附加信息。行1911-1914中的每一個是分組ID和正在發(fā)送的信息的類型的一個對,其稱為基本流。列1911是流類型“音頻”和分組ID“5011”的一個對,指示音頻數(shù)據(jù)存儲在分組ID為“5011”的分組的凈荷中。JMF 1205a從PMT中獲取要再現(xiàn)的視頻和音頻的分組ID。參考圖20,JMF 1205a從行1911獲取音頻分組ID“5011”,從行1912獲取視頻分組ID“5012”。
然后,JMF 1205a通過OS 1201的庫1201b,將所獲取的音頻分組ID和作為輸出目的地的音頻解碼器506的對,以及視頻分組ID和作為輸出目的地的視頻解碼器508的對提供給TS解碼器505。TS解碼器505基于該提供的分組ID和輸出目的地進(jìn)行過濾。在此,具有分組ID“5011”的分組被傳送給音頻解碼器506,具有分組ID“5012”的分組被傳送給視頻解碼器508。音頻解碼器506對所提供的分組執(zhí)行數(shù)模轉(zhuǎn)換,并將結(jié)果輸出到音頻輸出單元507。視頻解碼器508對所提供的分組執(zhí)行數(shù)模轉(zhuǎn)換,并將視頻輸出到視頻輸出單元509。
最后,服務(wù)管理器1204將頻道標(biāo)識符提供給Java庫1205中的AM 1205b,以便請求數(shù)據(jù)廣播再現(xiàn)。在此,數(shù)據(jù)廣播再現(xiàn)意味著提取包含在MPEG-2傳輸流中的Java程序,并使得Java VM 1203執(zhí)行它。作為用于將Java程序嵌入到MPEG-2傳輸流中的一種技術(shù),使用了稱為DSMCC的一種方法,其在MPEG規(guī)范ISO/IEC 138181-6中描述。在此省略了對DSMCC的詳細(xì)解釋。DSMCC規(guī)范定義了一種采用MPEG-2傳輸流中的分組,對由計算機(jī)使用的目錄和文件組成的文件系統(tǒng)進(jìn)行編碼的一種方法。關(guān)于要執(zhí)行的Java程序的信息采用AIT形式在MPEG-2傳輸流的分組中攜帶。AIT是應(yīng)用程序信息表格(Application Information Table)的縮寫,其定義在DVB-MHP標(biāo)準(zhǔn)(正式地稱為ETSI TS 101 812 DVB-MHP規(guī)范V1.0.2)的第十章中給出。
此外,一旦從記錄單元1202c接收到記錄數(shù)據(jù)的標(biāo)識符和記錄指令,服務(wù)管理器1204就從存儲在輔助存儲單元510中的記錄數(shù)據(jù)的列1701中搜索與所接收的記錄標(biāo)識符相匹配的記錄標(biāo)識符,并將同一行的頻道標(biāo)識符傳送到Java庫1205中的調(diào)諧器1205c,以便請求調(diào)諧。調(diào)諧器1205c查詢存儲在輔助存儲單元510中的頻道信息,以獲取調(diào)諧信息?,F(xiàn)在,假設(shè)記錄單元1202c將記錄數(shù)據(jù)標(biāo)識符“2”和記錄指令傳送給服務(wù)管理器1204,服務(wù)管理器就從圖18B中的列1701中搜索“2”,并識別出具有記錄標(biāo)識符“2”的行1709。接下來,假設(shè)服務(wù)管理器1204將記錄數(shù)據(jù)行1709的頻道標(biāo)識符“2”傳送給調(diào)諧器1205c,調(diào)諧器1205c就查詢圖16中所示的列1512,并獲取相應(yīng)的調(diào)諧信息“156MHz”。調(diào)諧器1205c通過OS 1201的庫1201b將調(diào)諧信息傳送給QAM解調(diào)單元501。QAM解調(diào)單元501根據(jù)給予QAM解調(diào)單元501的調(diào)諧信息,對從前端101發(fā)送的信號進(jìn)行解調(diào)。在解調(diào)的頻道是加擾廣播時QAM解調(diào)單元501將結(jié)果信號傳送到POD 504,在解調(diào)的頻道不是加擾廣播時將結(jié)果信號傳送到TS解碼器。接下來,服務(wù)管理器1204請求Java庫1205內(nèi)部的CA 1205d執(zhí)行解擾。CA 1205d通過OS 1201中的庫1201b向POD 504提供解擾所需的信息?;谏鲜鎏峁┑男畔?,POD 504對由QAM解調(diào)單元501提供的信號進(jìn)行解擾,并將結(jié)果信號傳送到TS解碼器505和輔助存儲單元510。接下來,服務(wù)管理器1204請求Java庫1205內(nèi)部的REC 1205e進(jìn)行記錄。REC 1205e通過OS 1201中的庫1201b將記錄指令提供給輔助存儲單元510。輔助存儲單元存儲由POD 504輸出的數(shù)據(jù)。在此,輔助存儲單元510所存儲的數(shù)據(jù)也可以是由TS解碼器505輸出的數(shù)據(jù)。
盡管將輔助存儲單元510示例為諸如硬盤之類的存在于終端設(shè)備內(nèi)部的存儲介質(zhì)進(jìn)行了描述,但是也可以使輔助存儲單元510存在于終端設(shè)備500外部,并通過配線等進(jìn)行連接。此外,輔助存儲單元510不必局限于硬盤,其還可以是可以從光盤設(shè)備拆卸的光盤,以及諸如卡介質(zhì)之類的介質(zhì)。
首先,為了獲取AIT,AM 1205b如同JMF 1205a的情況一樣獲取PAT和PMT,以便獲取存儲了AIT的分組的分組ID。假設(shè)“2”是所提供的頻道標(biāo)識符并且正在發(fā)送的是圖19所示的PAT和圖20所示的PMT,則AM 1205b按照與JMF 1205a相同的過程來獲取圖20所示的PMT。隨后,AM 1205b從PMT中提取流類型為“數(shù)據(jù)”并且具有“AIT”作為附加信息的基本流的分組ID。如圖20所示,行1913中的基本流對應(yīng)于該基本流,因此AM 1205b從其中獲取分組ID“5013”。
AM 1205b通過OS 1201的庫1201b向TS解碼器505提供AIT的分組ID和作為輸出目的地的CPU 514。然后,TS解碼器505根據(jù)所提供的分組ID執(zhí)行過濾,并將結(jié)果傳送給CPU 514。因此,AM1205b能夠收集AIT的分組。圖21是示意性地示出所收集的AIT信息的示例的表格。列2001描述了Java程序的標(biāo)識符。列2002描述了用于控制Java程序的控制信息。所述控制信息包括“自動開始(autostart)”、“呈現(xiàn)(present)”和“取消(kill)”?!白詣娱_始”表示終端設(shè)備500自動地立即執(zhí)行程序。“呈現(xiàn)”表示不自動執(zhí)行程序?!叭∠北硎境绦蛞唤K止。列2003描述了DSMCC標(biāo)識符,其用于提取包含DSMCC格式的Java程序的分組ID。列2004描述Java程序的程序名稱。行2011和2012每一個都是一組關(guān)于Java程序的信息。在行2011中定義的Java程序是以下一組標(biāo)識符“301”、控制信息“自動開始”、DSMCC標(biāo)識符“1”和程序名稱“a/TopXlet”。在行2012中定義的Java程序是以下一組標(biāo)識符“302”、控制信息“呈現(xiàn)”、DSMCC標(biāo)識符“1”和程序名稱“b/GameXlet”。這里,這兩個Java程序具有相同的DSMCC標(biāo)識符。這表示這兩個Java程序包含在根據(jù)相同的DSMCC方法編碼的文件系統(tǒng)中。在此,僅僅為各個Java程序指定了4項信息,但是實際上可以指定更多項的信息。詳情請參考DVB-MHP規(guī)范。
AM 1205b從AIT中找到“自動運(yùn)行”Java程序,并提取相應(yīng)的DSMCC標(biāo)識符和Java程序名稱。參考圖21,AM 1205b提取行2011中的Java程序,并且獲取DSMCC標(biāo)識符“1”和Java程序名稱“a/TopXlet”。
接下來,AM 1205b使用從AIT獲取的DSMCC標(biāo)識符,從PMT中獲取存儲了DSMCC格式的Java程序的分組的分組ID。更具體而言,AM 1205b從PMT獲取在流類型為“數(shù)據(jù)”并且其附加信息中的DSMCC標(biāo)識符匹配的基本流中包含的分組ID。
在此,假設(shè)該DSMCC標(biāo)識符為“1”并且PMT是圖20所示的那個,在行1914中的基本流滿足上述條件。因此,要提取分組ID“5014”。
AM 1205b通過OS 1201的庫1201b,將數(shù)據(jù)以DSMCC格式嵌入其中的分組的分組ID以及作為輸出目的地的CPU 514指示給TS解碼器505。在此,提供分組ID“5014”。然后,TS解碼器505根據(jù)所提供的分組ID執(zhí)行過濾,并將結(jié)果傳送給CPU 514。從而,AM1205b能夠收集需要的分組。AM 1205b根據(jù)DSMCC方法從收集的分組中重建文件系統(tǒng),并將重建的文件系統(tǒng)存儲到主存儲單元511中。以下,將用于從MPEG-2傳輸流中的分組中提取諸如文件系統(tǒng)的數(shù)據(jù)并將提取的數(shù)據(jù)存儲到諸如主存儲單元511的存儲單元中的過程稱為下載。
圖22示出了下載的文件系統(tǒng)的示例。在該圖中,圓圈表示目錄,矩形表示文件,其中2101是根目錄,2102是目錄“a”,2103是目錄“b”,2104是文件“TopXlet.class”,2105是文件“GameXlet.class”。
隨后,AM 1205b將下載到主存儲單元511中的文件系統(tǒng)中要執(zhí)行的Java程序傳送給Java VM 1203。在此,假設(shè)要執(zhí)行的Java程序是“a/TopXlet”,通過將“.class”附加到上述Java程序名稱上得到的文件“a/TopXlet.class”是要執(zhí)行的文件?!?”是目錄與文件名稱之間的分隔符,并且如圖22所示,文件2104是要執(zhí)行的Java程序。接下來,AM 1205b將文件2104傳送給Java VM 1203。
Java VM 1203執(zhí)行上述接收的Java程序。
一旦接收到另一個頻道的標(biāo)識符和再現(xiàn)指令,服務(wù)管理器1204就通過Java庫1205中包含的每個庫,終止視頻和音頻的再現(xiàn)以及Java程序的執(zhí)行,其都是通過在同一Java庫1205中包含的每個庫來執(zhí)行的,然后,服務(wù)管理器1204基于新接收的頻道標(biāo)識符執(zhí)行視頻和音頻的再現(xiàn)以及Java程序的執(zhí)行。此外,一旦接收到另一個頻道的標(biāo)識符和記錄指令,服務(wù)管理器1204不執(zhí)行Java程序。在記錄的情況下,由于Java程序沒有執(zhí)行,因此CPU 514和主存儲單元511的使用量能夠降低。另外,服務(wù)管理器1204執(zhí)行控制,從而在記錄加擾視頻期間,即使是按下POD彈出按鈕1109也不會彈出POD 603。在該時刻,在實際執(zhí)行POD 603的彈出之前,還可以將指示當(dāng)前正在記錄解擾的視頻的一個消息通知給用戶。
Java庫1205是存儲在ROM 512中的多個Java庫的集合。在本實施例中,Java庫1205包括JMF 1205a、AM 1205b、調(diào)諧器1205c、CA 1205d、REC 1205e和POD Lib 1205f等等。
REC 1205e具有使用庫1201b來執(zhí)行記錄的功能。REC 1205e從服務(wù)管理器1204接收記錄指令以及終止記錄指令作為輸入。在輸入了記錄指令的情況下,REC 1205e將該記錄指令輸出到庫1201b。在輸入了終止記錄指令的情況下,REC 1205e將該終止記錄指令輸出到庫1201b。
接下來,描述記錄自動終止功能,其是本實施例的一個重要功能。
服務(wù)管理器1204從記錄單元1202c接收記錄數(shù)據(jù)標(biāo)識符和記錄指令,并且能夠通過Java庫1205中包含的REC 1205e,將節(jié)目存儲在輔助存儲單元510中。
記錄自動終止功能是本實施例的一個重要功能,其在正在執(zhí)行記錄時出現(xiàn)不能解擾的狀況的情況下,自動終止服務(wù)管理器1204所執(zhí)行的記錄。
圖23是對于在記錄期間發(fā)生不能解擾的狀況的情況下的流程圖。
首先,解擾判斷單元515檢測已經(jīng)發(fā)生不能解擾的狀況的頻道(步驟2201)。這是通過在終端設(shè)備500側(cè)檢測POD 504的附接/拆卸狀態(tài)(例如,通過檢測用于拆卸POD 504的輸入按鈕的按壓;以及通過在固定時間執(zhí)行POD 504與終端設(shè)備500之間的信號交換,其中在來自POD 504的信號沒有在固定時間到來時終端設(shè)備進(jìn)行檢測),以及通過接收來自POD 504的CPU 706的不能解擾的消息來執(zhí)行的。此外,POD 504通知解擾判斷單元515解擾已經(jīng)變得不可能當(dāng)不能獲取一個密鑰本身時;當(dāng)獲取的密鑰不同于需要的密鑰時;當(dāng)密鑰無效時;當(dāng)POD 504能夠解擾多個加擾的數(shù)據(jù)的情況下,要記錄的加擾的數(shù)據(jù)不能被解擾時;等等。
接下來,解擾判斷單元515將解擾已經(jīng)變得不可能的頻道標(biāo)識符傳送給服務(wù)管理器1204(步驟2202)。
接下來,服務(wù)管理器1204搜索存儲在輔助存儲單元510中的管理表格,以查找與示出以下情況的記錄數(shù)據(jù)有關(guān)的管理信息由從解擾判斷單元515傳送而來的頻道標(biāo)識符所指示的頻道上正在執(zhí)行記錄,并且該頻道正處于不能解擾的狀況(步驟2203)。更具體的,執(zhí)行搜索,以查找一個行,該行具有圖18B的列1702中與所接收的頻道標(biāo)識符匹配的頻道標(biāo)識符,同時指示記錄執(zhí)行狀態(tài)的列1705具有值“1”。在此,假設(shè)服務(wù)管理器1204從解擾判斷單元515接收表明頻道標(biāo)識符“2”的不能解擾的狀況的一個消息,圖18B所示的管理表格中的行1709變?yōu)橄鄳?yīng)的記錄數(shù)據(jù)。
接下來,在找到示出正在對解擾已經(jīng)變得不可能的頻道進(jìn)行記錄的記錄數(shù)據(jù)的情況下(步驟2204中“是”),服務(wù)管理器1204將終止記錄指令輸出到Java庫1205中包含的REC 1205e。一旦接收到所輸入的終止記錄指令,REC 1205e就將該終止記錄指令輸出到庫1201b,以使得記錄終止(步驟2205)。在沒有發(fā)現(xiàn)的情況下(步驟2204中“否”),不做任何動作。此外,可以通過參考用戶預(yù)先設(shè)定的設(shè)置文件來判斷是否終止記錄。
接下來,服務(wù)管理器1204將記錄期間已經(jīng)發(fā)生不能解擾的狀況的事實寫入存儲在輔助存儲單元510中的管理表格中(步驟2206)。更具體的,將圖18B所示的管理表格中的列1707中的值從“0”重寫為“1”。
此外,盡管在本實施例中,EPG 1202、服務(wù)管理器1204和Java庫1205描述為用Java語言寫的軟件,這些程序也可以采用Java之外的語言書寫,例如C語言,本機(jī)語言,并且這些程序可以通過硬件安裝。
此外,在本實施例中,在找到示出正在對解擾已經(jīng)變得不可能的頻道進(jìn)行記錄的記錄數(shù)據(jù)的情況下,服務(wù)管理器1204通過REC 1205e終止記錄。然而,也可以通知這次發(fā)出了記錄請求的EPG 1202(下載的應(yīng)用程序)。采用該方式,EPG 1202能夠知道其已經(jīng)發(fā)出記錄請求的當(dāng)前記錄上出現(xiàn)了問題,并且可以對已經(jīng)出現(xiàn)問題的記錄數(shù)據(jù)執(zhí)行與正常記錄數(shù)據(jù)不同的處理(例如,執(zhí)行諸如如下的處理刪除其中已經(jīng)出現(xiàn)問題的記錄數(shù)據(jù);通知用戶已經(jīng)出現(xiàn)了問題;當(dāng)相同的程序正要重新廣播時重新設(shè)置用于定時器記錄的定時器)。
這樣,至此已經(jīng)描述了本實施例中的記錄自動終止功能。根據(jù)該功能,在記錄期間發(fā)生了不能解擾的狀況的情況下,可以終止不需要的記錄。因此,能夠消除在終端設(shè)備中提供的、用于記錄和存儲記錄數(shù)據(jù)的輔助存儲單元510的可用容量的緊張。
(第二實施例)在第一實施例中,在記錄期間發(fā)生不能解擾的狀況的情況下,終止記錄。然而,當(dāng)不能解擾的狀況僅僅持續(xù)了短暫時間段并且加擾馬上又變?yōu)榭赡軙r,在加擾狀態(tài)下記錄的節(jié)目的時間段也很短。因此,也存在繼續(xù)該節(jié)目的記錄對于用戶而言更有利的情況。
由此,在本實施例中,即使在記錄期間發(fā)生不能解擾的狀況時也繼續(xù)進(jìn)行記錄。然而,在將記錄在輔助存儲單元510中的節(jié)目寫入到插入到介質(zhì)寫入單元516中的介質(zhì)中的情況下,是否執(zhí)行寫入是由用戶來確認(rèn)的。
圖24示出了在記錄節(jié)目期間發(fā)生不能解擾的狀況的情況下,本實施例中的記錄功能的流程圖。
步驟2301到步驟2304是與圖23中的流程圖的步驟2201到步驟2204相同的過程。
在找到示出正在對解擾已經(jīng)變得不可能的頻道進(jìn)行記錄的記錄數(shù)據(jù)的情況下(步驟2304中“是”),服務(wù)管理器1204將記錄期間已經(jīng)發(fā)生不能解擾的狀況寫入存儲在輔助存儲單元510中的管理表格中(步驟2305)。步驟2305的過程細(xì)節(jié)與圖23中的步驟2206相同。
如上所述,在本實施例中,即使是發(fā)生不能解擾的狀況,向輔助存儲單元510的記錄也會繼續(xù)。
此外,服務(wù)管理器1204命令介質(zhì)寫入單元516將存儲在輔助存儲單元510中的節(jié)目寫入插入到介質(zhì)寫入單元516中的介質(zhì)中。在該時刻,當(dāng)存在對要寫入的記錄主題節(jié)目進(jìn)行記錄期間已經(jīng)發(fā)生不能解擾的狀況的時間段的情況下,由用戶確認(rèn)是否要執(zhí)行所述寫入。當(dāng)用戶進(jìn)行輸入,表示不執(zhí)行所述寫入時,所述寫入終止。
圖25示出了將記錄主題節(jié)目寫入介質(zhì)的流程圖。
EPG 1202通過視頻輸出單元509將記錄在輔助存儲單元510中的節(jié)目列表顯示在顯示器609上。圖26示出了EPG所顯示的記錄主題節(jié)目列表的一個示例。列2501描述記錄數(shù)據(jù)的標(biāo)識符。列2502描述了記錄的節(jié)目的名稱。列2503描述了指示在記錄期間是否已經(jīng)發(fā)生了不能解擾的狀況的一個值。行2504指示由記錄數(shù)據(jù)標(biāo)識符、節(jié)目名稱和指示在記錄期間解擾是否已經(jīng)變得不可能的值組成的組。通過使用該顯示屏幕,用戶能夠判斷在記錄期間解擾是否已經(jīng)變得不可能而無須觀看記錄的節(jié)目的細(xì)節(jié),并且可以選擇要寫入介質(zhì)中的節(jié)目而無須擔(dān)憂。EPG通過輸入單元513接收由用戶選擇的節(jié)目的記錄數(shù)據(jù)標(biāo)識符,并將該記錄數(shù)據(jù)標(biāo)識符和寫指令傳送到服務(wù)管理器1204。服務(wù)管理器1204通過EPG接收要記錄的記錄數(shù)據(jù)的標(biāo)識符和所述寫指令(步驟2401)。
接下來,服務(wù)管理器1204驗證在對要寫入的記錄主題節(jié)目進(jìn)行記錄期間是否已經(jīng)發(fā)生了不能解擾的狀況(步驟2402)。更具體的,從圖18B所示的管理表格中搜索具有匹配的記錄標(biāo)識符的行,并且驗證所找到的行的列1707的值。當(dāng)該值為“1”時,判斷已經(jīng)發(fā)生了問題,例如在記錄期間解擾變得不可能時。在該值為“0”時,判斷沒有發(fā)生問題。在沒有發(fā)生問題的情況下(步驟2403中為“否”),將寫指令和記錄數(shù)據(jù)標(biāo)識符傳送到介質(zhì)寫入單元516,并且介質(zhì)寫入單元516將存儲在輔助存儲單元510中的記錄主題節(jié)目寫入介質(zhì)中(步驟2408)。在已經(jīng)發(fā)生了問題的情況下(步驟2403中為“是”),將一個消息輸出到視頻輸出單元509,用于讓用戶確認(rèn)是否要進(jìn)行所述寫入(步驟2404)。圖27示出了輸出到音頻輸出單元509的用戶確認(rèn)的顯示屏幕。消息2601是向用戶聲明在對要寫入到介質(zhì)中的節(jié)目進(jìn)行記錄期間已經(jīng)發(fā)生了不能解擾的狀況?!笆恰卑粹o2602是在用戶選擇繼續(xù)寫入時按下的按鈕,“否”按鈕2603是用戶選擇不繼續(xù)寫入時按下的按鈕。接下來,服務(wù)管理器1204獲取用戶的指令(步驟2405),并判斷用戶是否允許寫入(步驟2406)。在用戶已經(jīng)允許寫入的情況下(步驟2406中為“是”),即,當(dāng)用戶已經(jīng)按下“是”按鈕2602時,執(zhí)行向介質(zhì)上寫入(步驟2408)。另一方面,在用戶不允許寫入的情況下(步驟2406中為“否”),即,當(dāng)用戶已經(jīng)按下了“否”按鈕2603時,不傳送對介質(zhì)寫入單元516的指令,并且不做任何事情(步驟2407)。此外,還可以自動地將過程從步驟2402移動到步驟2405或步驟2406而不執(zhí)行步驟2402和步驟2404。
此外,盡管在本實施例中,EPG 1202、服務(wù)管理器1204和Java庫1205描述為用Java語言寫的軟件,但是這些程序也可以采用除了Java之外的語言書寫,例如C語言和本機(jī)語言,并且這些程序可以通過硬件安裝。
根據(jù)上述功能,對于在節(jié)目記錄期間已經(jīng)發(fā)生了不能解擾的狀況的節(jié)目而言,可以避免寫入不需要的記錄數(shù)據(jù),這是因為在寫入介質(zhì)之前就可以識別出由于發(fā)生了不能解擾的狀況而在記錄數(shù)據(jù)中發(fā)生了問題。
此外,盡管在本實施例中,僅僅將在記錄期間的問題發(fā)生通知給了用戶,但是本發(fā)明并不局限于此。例如,能夠測量不能進(jìn)行解擾的時間段,并且除了不能解擾的狀況之外,還可以通知不能進(jìn)行解擾的時間段。在這種情況下,如圖28所示,服務(wù)管理器1204將測量的時間段寫入存儲在輔助存儲單元510中的管理表格中,作為問題時間段2701。隨后,當(dāng)請求寫入到介質(zhì)中時,顯示不能進(jìn)行解擾的持續(xù)時間,如圖29所示,并且將記錄期間問題的發(fā)生通知給用戶。從而,用戶能夠知道記錄期間發(fā)生問題的持續(xù)時間,并且在決定是否繼續(xù)寫入到介質(zhì)中時能夠查詢該持續(xù)時間。另外,還可以將該問題發(fā)生的原因通知用戶。在這種情況下,解擾判斷單元515判斷終端設(shè)備500是否物理地檢測到POD 504已經(jīng)被拆卸,或者是否從POD 504接收到不能繼續(xù)獲取解擾所需要的密鑰的事實。此外,服務(wù)管理器1204將解擾判斷單元515的判斷結(jié)果寫入管理表格,作為問題發(fā)生原因2702,如圖28所示。當(dāng)要求寫入到介質(zhì)中時,如圖29所示,顯示解擾變得不可能的原因2802,并且將記錄期間問題的發(fā)生通知給用戶。從而,用戶能夠知道記錄期間發(fā)生問題的原因。
另外,能夠在圖29的顯示屏幕上提供接口(未示出),用于在問題發(fā)生之前和之后的時間段接收顯示記錄數(shù)據(jù)的請求。例如,通過在接收到來自該接口的輸入時使用問題時間段2701的信息和在發(fā)生不能解擾的狀況之前和之后顯示記錄數(shù)據(jù),可以即刻判斷在不能進(jìn)行解擾的時間段期間記錄數(shù)據(jù)是否是用戶需要的。因此,用戶的有關(guān)是否寫入記錄介質(zhì)的判斷能夠適當(dāng)并且即刻執(zhí)行。
此外,在當(dāng)前正在對解擾變得不可能的頻道執(zhí)行記錄時,在上述第一實施例中終止對于該頻道的記錄,而在上述第二實施例中,繼續(xù)對該頻道的記錄。然而,本發(fā)明并不局限于此。例如,能夠測量不能進(jìn)行解擾的持續(xù)時間,當(dāng)解擾再次變得可能時,可以根據(jù)不能進(jìn)行解擾的持續(xù)時間來判斷是否再繼續(xù)所述記錄。在這種情況下,如圖30A所示,當(dāng)不能進(jìn)行解擾的持續(xù)時間(NG)很短并且低于預(yù)定閾值時,當(dāng)解擾再次變得可能時再繼續(xù)所述記錄。此外,如圖30B所示,當(dāng)不能進(jìn)行解擾的持續(xù)時間(NG)很長并且等于或超過預(yù)定閾值時,即使解擾再次變得可能也不再繼續(xù)所述記錄。由此,可以根據(jù)不能進(jìn)行解擾的持續(xù)時間來控制記錄。
此外,在上述實施例中,EPG 1202搜索與所請求的記錄主題節(jié)目相對應(yīng)的管理信息,在找到的管理信息中查詢記錄開始時間1703、記錄結(jié)束時間1704和問題時間段2701,并且創(chuàng)建圖26中找到的問題信息。然而,也可以這樣EPG 1202請求服務(wù)管理器1204搜索與所請求的記錄主題節(jié)目相對應(yīng)的管理信息;服務(wù)管理器1204使用必需的多個數(shù)學(xué)函數(shù)(或一個函數(shù),如同采用特征一樣)來根據(jù)接收的請求執(zhí)行搜索,并將搜索結(jié)果(管理信息中的記錄開始時間1703、記錄結(jié)束時間1704和問題時間段2701)返回給EPG 1202;EPG 1202使用該搜索結(jié)果創(chuàng)建問題信息;并且顯示器609顯示該問題信息。
(第三實施例)在上述第二實施例中,當(dāng)將有問題的記錄數(shù)據(jù)寫入記錄介質(zhì)上時,將問題信息通知用戶。在本實施例中,當(dāng)再現(xiàn)有問題的記錄數(shù)據(jù)時,將問題信息通知用戶。在該示例中,終端設(shè)備(數(shù)字廣播記錄設(shè)備)包括再現(xiàn)單元(圖中未示出),其再現(xiàn)存儲在輔助存儲單元中的記錄主題節(jié)目。
圖31是示出根據(jù)本實施例,通知給用戶的問題信息的一個示例的圖。
在圖31中,609表示圖7中所示的顯示器609。顯示1710描述了根據(jù)例如與圖28中指示的行1708相對應(yīng)的管理信息而創(chuàng)建的問題信息。在此,作為一個示例,將“電影A”作為與行1708相對應(yīng)的記錄主題節(jié)目來進(jìn)行描述。時間2701a指示在記錄的節(jié)目中包含的問題發(fā)生的時間。時間2701b指示在記錄的節(jié)目中包含的問題結(jié)束的時間。片段2703a指示在記錄的節(jié)目中包含的問題發(fā)生的整個片段。片段2703b指示在記錄的節(jié)目中包含的正常記錄的片段。顯示1711指示在記錄主題節(jié)目中,正常記錄的片段所占據(jù)的百分比。片段2703a的長度根據(jù)圖28中指示的問題時間段2701的時間長度而改變。片段2703a的位置根據(jù)圖28所示的問題時間段2701的開始時間和結(jié)束時間而改變。
將要描述用于顯示圖31中所示的問題信息的過程。
當(dāng)存在來自用戶的再現(xiàn)記錄主題節(jié)目的請求時,EPG 1202搜索與所請求的記錄主題節(jié)目相對應(yīng)的管理信息。接下來,EPG 1202從搜索中獲取的管理信息中查詢記錄開始時間1703、記錄結(jié)束時間1704和問題時間段2701,創(chuàng)建圖31所示的問題信息,并且將其顯示在顯示器609上。
此外,在上述示例中,EPG 1202搜索與所請求的記錄主題節(jié)目相對應(yīng)的管理信息,在所找到的管理信息中查詢記錄開始時間1703、記錄結(jié)束時間1704和問題時間段2701,并創(chuàng)建圖31所示的問題信息。然而,也可以是這樣EPG 1202請求服務(wù)管理器1204搜索與所請求的記錄主題節(jié)目相對應(yīng)的管理信息;服務(wù)管理器1204使用必需的多個數(shù)學(xué)函數(shù)(或一個函數(shù),如同采用特征一樣),根據(jù)接收的請求執(zhí)行搜索,并將搜索結(jié)果(管理信息中的記錄開始時間1703、記錄結(jié)束時間1704和問題時間段2701)返回給EPG 1202;EPG 1202使用該搜索結(jié)果創(chuàng)建問題信息;并且顯示器609顯示該問題信息。
(第四實施例)圖32是示出在本實施例中,存儲在ROM 512中并由CPU 514執(zhí)行的程序的結(jié)構(gòu)圖的示例的圖。
注意,圖32中的具有與圖13中相同的參考數(shù)字的各個單元與圖13中的這些單元相同或者對應(yīng)。
此外,由于本實施例中的硬件結(jié)構(gòu)與圖6所示的大致相同,因此省略了詳細(xì)描述。
在當(dāng)前正在對解擾變得不可能的頻道進(jìn)行記錄的情況下,在上述第一實施例中終止對該頻道的記錄,在上述第二實施例中記錄對該頻道的記錄。本實施例的特征在于,提供了記錄再繼續(xù)判斷單元1205g,其在頻道落入不能進(jìn)行解擾的狀況中時終止記錄,然后在解擾再次變得可能時測量不能進(jìn)行解擾的持續(xù)時間,并且根據(jù)測量的持續(xù)時間判斷是否再繼續(xù)所述記錄。
更具體的,對于Java庫1205包括記錄再繼續(xù)判斷單元1205g作為組成元件的示例進(jìn)行描述。此外,由于將附加功能給予了圖13所示的服務(wù)管理器1204,因此,這里將參考數(shù)字1204a給予服務(wù)管理器1204。
另外,假設(shè)解擾判斷單元515除了具有上述功能之外,還具有一個功能,用于在不能解擾的狀況之后解擾再次變得可能的情況下,將解擾已經(jīng)再次變得可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a。
由于其他部分與第二實施例相同,因此在本實施例中的描述將限于記錄再繼續(xù)的過程。
在此,對于記錄編號“1”,針對不能解擾的狀況從10:40出現(xiàn),并且在10:45記錄再繼續(xù)的操作進(jìn)行了描述。
首先,如上所述,解擾判斷單元515將處于不能解擾的狀況中的頻道的標(biāo)識符輸出到服務(wù)管理器1204。
一旦從解擾判斷單元515接收到解擾已經(jīng)變得不可能的頻道的標(biāo)識符,服務(wù)管理器1204a就搜索管理表格,以查找記錄有所輸入的頻道標(biāo)識符的記錄編號。接下來,將所找到的記錄編號的執(zhí)行狀態(tài)1705重寫為“3”,其指示由于發(fā)生問題而終止記錄的狀態(tài)。接下來,將當(dāng)前時間寫入,作為所找到的記錄編號的問題時間段的開始時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:40之后,服務(wù)管理器1204a在管理表格中將10:40重寫為問題時間段的開始時間(見圖33)。
服務(wù)管理器1204a將終止記錄指令輸出到REC 1205e。一旦接收到該終止記錄指令,REC 1205e就根據(jù)該指令的細(xì)節(jié)終止節(jié)目記錄。在該時刻,REC 1205e使用對于記錄終止所必需的、OS 1201中的庫1201b的函數(shù)來執(zhí)行記錄的終止。
接下來,在判斷了不能進(jìn)行解擾之后判斷解擾再次變得可能的情況下,解擾判斷單元515將解擾再次變得可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a。
一旦從解擾判斷單元515接收到解擾再次變得可能的頻道的標(biāo)識符,服務(wù)管理器1204a就搜索管理表格,以查找與所輸入的頻道標(biāo)識符相對應(yīng)的記錄編號。接下來,將當(dāng)前時間寫入,作為所找到的記錄編號的問題時間段的結(jié)束時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:45之后,服務(wù)管理器1204a在管理表格中將10:45重寫為問題時間段2701的結(jié)束時間(見圖34)。然后,服務(wù)管理器1204a將判斷再繼續(xù)指令和所找到的記錄編號輸出到記錄再繼續(xù)判斷單元1205g。
接下來,記錄再繼續(xù)判斷單元1205g判斷對于與所接收的記錄編號相對應(yīng)的記錄主題節(jié)目是否能夠再繼續(xù)記錄,并且將判斷結(jié)果輸出到服務(wù)管理器1204a。隨后將描述記錄再繼續(xù)判斷單元1205g的具體操作。
接下來,服務(wù)管理器1204a從記錄再繼續(xù)判斷單元1205g接收對于記錄再繼續(xù)的判斷結(jié)果,并根據(jù)該判斷結(jié)果進(jìn)行操作。例如,當(dāng)該判斷結(jié)果指示再繼續(xù)記錄時,服務(wù)管理器1204a將記錄指令輸出到REC 1205e,并將與所述記錄編號相對應(yīng)的列1705的值重寫為“4”,其指示從由于發(fā)生問題而終止記錄的狀態(tài)開始再繼續(xù)記錄(見圖35)。一旦接收到記錄指令,REC 1205e就使用記錄所必需的、OS 1201中的庫1201b的函數(shù)執(zhí)行記錄。
此外,當(dāng)該判斷結(jié)果指示不再繼續(xù)記錄時,服務(wù)管理器1204a不輸出記錄指示到REC 1205e。在此,管理表格保持如圖34中的原樣。
接下來,將描述記錄再繼續(xù)判斷單元1205g的具體操作。
記錄再繼續(xù)判斷單元1205g具有一個功能,用于將節(jié)目記錄期間的問題時間段與預(yù)定時間段進(jìn)行比較,并且確定是否再繼續(xù)記錄。
一旦接收到來自服務(wù)管理器1204a的判斷記錄再繼續(xù)的指令和節(jié)目編號,記錄再繼續(xù)判斷單元1205g就通過查詢管理表格獲取所接收的記錄編號的問題時間段。在管理表格中對于所接收的記錄編號存在多個問題時間段的情況下,查詢并得到最近的問題時間段。例如,假設(shè)管理表格為圖34中的那樣,在得到記錄編號“1”的情況下,記錄再繼續(xù)判斷單元1205g查詢管理表格并獲取多個問題時間段中最接近的問題時間段“10:40到10:45”。記錄再繼續(xù)判斷單元1205g計算要與所獲取的問題時間段進(jìn)行比較的預(yù)定時間段。例如,查詢管理表格,記錄再繼續(xù)判斷單元1205g用所輸入的記錄編號的列1704中指示的定時器記錄結(jié)束時間減去在列2701中指示的、發(fā)生不能解擾的狀況的問題開始時間,將所得到的結(jié)果值(即,時間間隔)作為預(yù)定數(shù)字。記錄再繼續(xù)判斷單元1205g將所獲取的問題時間段(在該示例中為5分鐘)和所計算的預(yù)定數(shù)字(在該示例中為20分鐘)進(jìn)行比較,并在問題時間段較長時判斷不再繼續(xù)記錄。當(dāng)問題時間段比該預(yù)定時間段短時,記錄再繼續(xù)判斷單元1205g判斷要再繼續(xù)記錄。記錄再繼續(xù)判斷單元1205g將是否再繼續(xù)記錄的判斷結(jié)果輸出到服務(wù)管理器1204a。采用該方式,不必再繼續(xù)超出記錄結(jié)束時間之外的記錄。
接下來,將使用流程圖描述本實施例中的記錄再繼續(xù)。
圖36是示出在本實施例中記錄再繼續(xù)的示例的流程圖。首先,解擾判斷單元515檢測不能解擾的狀況,并將解擾已經(jīng)變得不可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a(步驟3601)。
接下來,一旦接收到來自解擾判斷單元515的解擾已經(jīng)變得不可能的頻道的標(biāo)識符,服務(wù)管理器1204a就通過在管理表格中寫入相應(yīng)的記錄編號的問題時間段2701的問題開始時間并將終止記錄指令輸出到REC 1205e,來使得記錄終止(步驟3602)。
接下來,解擾判斷單元515檢測能夠解擾的狀況,并將解擾已經(jīng)變得可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a(步驟3603)。
接下來,一旦接收到來自解擾判斷單元515的、解擾已經(jīng)變得可能的頻道的標(biāo)識符,服務(wù)管理器1204a就在管理表格中寫入相應(yīng)的記錄編號的問題時間段2701的問題結(jié)束時間(步驟3604)。
接下來,記錄再繼續(xù)判斷單元1205g在管理表格中查詢與相應(yīng)的頻道標(biāo)識符的記錄編號相對應(yīng)的問題時間段,然后計算所述預(yù)定時間段(步驟3605),并將問題時間段與該預(yù)定時間段進(jìn)行比較(步驟3606)。在作為該比較的結(jié)果,問題時間段較短的情況下(步驟3606中為“是”),記錄再繼續(xù)判斷單元1205g判斷要再繼續(xù)記錄,并將判斷結(jié)果輸出到服務(wù)管理器1204a。服務(wù)管理器1204a通過將記錄指令輸出到REC 1205e來使得終止的記錄再繼續(xù)(步驟3607)。
此外,在根據(jù)所述比較,判斷不再繼續(xù)記錄的情況下(步驟3606中為“否”),服務(wù)管理器1204a不將記錄指令輸出到REC 1205e。在這種情況下,管理表格保持如圖34中的原樣。
因此,以上描述了本實施例中的記錄再繼續(xù)的流程圖。
此外,取代計算所述預(yù)定時間段,記錄再繼續(xù)判斷單元1205g可以預(yù)先將一個預(yù)定時間段存儲在輔助存儲單元510中,然后將該存儲的預(yù)定時間段與問題時間段2701進(jìn)行比較,并根據(jù)比較結(jié)果判斷記錄的再繼續(xù)。
在這種情況下,當(dāng)不能進(jìn)行解擾的持續(xù)時間(NG)較短并且低于預(yù)定閾值T時,如圖30A所示,則在解擾再次變得可能的時刻再繼續(xù)記錄。此外,當(dāng)不能進(jìn)行解擾的持續(xù)時間(NG)較長并且等于或超過該預(yù)定閾值T時,如圖30B所示,則即使解擾再次變得可能時也不再繼續(xù)記錄。由此,可以根據(jù)不能進(jìn)行解擾的持續(xù)時間來控制所述記錄。
此外,記錄再繼續(xù)判斷單元1205g通過查詢管理表格而獲取的問題時間段可以是所輸入的記錄編號的若干個問題時間段的總和。例如,在輸入記錄編號“1”的情況下,參考圖35,多個問題時間段的總和是由問題時間段“9:35到9:40”的5分鐘、問題時間段“10:10到10:30”的20分鐘,…,和問題時間段“10:40到10:45”的5分鐘所指示的總時間段。
(第五實施例)在本實施例中,當(dāng)當(dāng)前正在對解擾已經(jīng)變得不可能的頻道進(jìn)行記錄時,對該頻道的記錄終止,并且當(dāng)解擾再次變得可能時,將解擾變得可能時的時刻和定時器記錄時刻表進(jìn)行比較,并根據(jù)比較結(jié)果判斷記錄的再繼續(xù)。
在本實施例中,記錄再繼續(xù)判斷單元1205g的判斷功能具有與第四實施例中不同的功能。由于其他部分與第四實施例中相同,因此在此省略了描述。
下面將描述本實施例中的記錄再繼續(xù)判斷單元1205g的具體操作。
記錄再繼續(xù)判斷單元1205g將節(jié)目記錄期間的問題時間段的結(jié)束時間與定時器記錄的結(jié)束時間進(jìn)行比較,并判斷是否再繼續(xù)記錄。
一旦接收到來自服務(wù)管理器1204a的判斷記錄再繼續(xù)指令和節(jié)目編號,記錄再繼續(xù)判斷單元1205g就通過查詢管理表格來獲取所接收的記錄編號的問題時間段的問題結(jié)束時間。在對于所接收的記錄編號在管理表格中存在多個問題時間段的情況下,查詢最接近的問題時間段的結(jié)束時間。例如,假設(shè)管理表格為圖34中的那個,在接收到記錄編號“1”的情況下,記錄再繼續(xù)判斷單元1205g查詢管理表格并查詢到“10:40到10:45”是多個問題時間段中最接近的問題時間段,并且獲取問題結(jié)束時間10:45。
接下來,記錄再繼續(xù)判斷單元1205g將所獲取的問題結(jié)束時間與定時器記錄結(jié)束時間進(jìn)行比較。例如,記錄再繼續(xù)判斷單元1205g查詢管理表格,并將所接收的記錄編號的定時器記錄結(jié)束時間1704與由問題時間段2701所指示的問題結(jié)束時間進(jìn)行比較。
記錄再繼續(xù)判斷單元1205g將所查詢的問題結(jié)束時間(在該示例中為10:45)與定時器記錄結(jié)束時間(在該示例中為11:00)進(jìn)行比較,并在問題結(jié)束時間在定時器記錄結(jié)束時間之后的情況下判斷不再繼續(xù)記錄。當(dāng)問題結(jié)束時間在定時器記錄結(jié)束時間之前時,判斷要再繼續(xù)記錄。記錄再繼續(xù)判斷單元1205g輸出對于是否要再繼續(xù)記錄的判斷結(jié)果。采用該方式,不需要再繼續(xù)超過記錄結(jié)束時間之外的記錄。
接下來,將使用流程圖描述本實施例中的記錄再繼續(xù)。
圖37是示出本實施例中的記錄再繼續(xù)的示例的流程圖。首先,解擾判斷單元515檢測不能解擾的狀況,并將解擾已經(jīng)變得不可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a(步驟3701)。
接下來,一旦接收到來自解擾判斷單元515的解擾已經(jīng)變得不可能的頻道的標(biāo)識符,服務(wù)管理器1204a就通過在管理表格中寫入相應(yīng)記錄編號的問題時間段2701的問題開始時間并將終止記錄指令輸出到REC 1205e,來使得記錄終止(步驟3702)。
接下來,解擾判斷單元515檢測能夠解擾的狀況,并將解擾已經(jīng)變得可能的頻道的標(biāo)識符輸出到服務(wù)管理器1204a(步驟3703)。
接下來,一旦接收到來自解擾判斷單元515的解擾已經(jīng)變得可能的頻道的標(biāo)識符,服務(wù)管理器1204a就在管理表格中寫入相應(yīng)記錄編號的問題時間段2701的問題結(jié)束時間(步驟3704)。
接下來,記錄再繼續(xù)判斷單元1205g查詢并獲取所接收的記錄編號的問題時間段的問題結(jié)束時間,以及該記錄編號的定時器記錄結(jié)束時間(步驟3705)。
接下來,記錄再繼續(xù)判斷單元1205g將所接收的記錄編號的問題時間段的問題結(jié)束時間與該記錄編號的定時器記錄的記錄結(jié)束時間進(jìn)行比較(步驟3706)。
作為比較結(jié)果,在問題結(jié)束時間在定時器記錄結(jié)束時間之前的情況下(步驟3706中為“是”),記錄再繼續(xù)判斷單元1205g判斷要再繼續(xù)記錄,并將該判斷結(jié)果輸出到服務(wù)管理器1204a。服務(wù)管理器1204a通過將記錄指令輸出到REC 1205e來使得終止的記錄再繼續(xù)(步驟3707)。
此外,在根據(jù)比較結(jié)果判斷不再繼續(xù)記錄的情況下(步驟3706中為“否”),服務(wù)管理器1204a不輸出記錄指令到REC 1205e。在這種情況下,管理表格保持如圖34中的原樣。
以上描述了本實施例中的記錄再繼續(xù)的流程圖。
根據(jù)本實施例,根據(jù)在問題發(fā)生之后解擾變?yōu)榭赡艿臅r刻,可以控制所述記錄。在這種情況下,如圖38所示,當(dāng)從不能解擾的狀況恢復(fù)到再次能夠解擾(OK)的時間在定時器記錄時間表的區(qū)間之內(nèi)時,在解擾再次變得可能的時刻再繼續(xù)記錄。此外,如圖39所示,當(dāng)解擾再次變得可能的時刻在定時器記錄時間表的區(qū)間之外時,即使是解擾再次變得可能也不再繼續(xù)記錄。
(第六實施例)在上述第一到第五實施例中,將不能解擾的狀況和能夠解擾的狀況假設(shè)為記錄終止和記錄再繼續(xù)的條件。在本實施例中,還將源自硬件的問題狀況,例如IO帶寬不足(與硬件之間傳遞的數(shù)據(jù)量有關(guān)的性能)以及噪聲影響的調(diào)諧條件,假設(shè)為記錄終止和記錄再繼續(xù)的條件。在此所述的IO帶寬不足指示在TS解碼器505與輔助存儲單元510之間的帶寬相對于從TS解碼器505和輔助存儲單元510傳遞的數(shù)據(jù)量而言不足。此外,在本實施例中,還將由OS 1201上運(yùn)行的程序引起的嚴(yán)重錯誤所造成的服務(wù)管理器1204、EPG 1202和Java VM 1203的重新激活假設(shè)為記錄再繼續(xù)的條件。
在本實施例中,為了執(zhí)行由于硬件引起的問題狀況而造成的記錄終止和記錄再繼續(xù),Java庫1205的REC 1205e和調(diào)諧器1205c的各個功能以及服務(wù)管理器1204a的各個功能與第一到第五實施例中的各個功能不同。由于其他部分與第一到第五實施例中相同,因此本實施例中的描述將局限于由于硬件問題造成的記錄終止和記錄再繼續(xù)。
此外,由于本實施例中的硬件結(jié)構(gòu)與圖6中所示的大致相同,因此在此將省略其詳細(xì)描述。
除了上述實施例中描述的CPU 514的功能之外,CPU 514還檢測與數(shù)據(jù)輸入/輸出相關(guān)的錯誤,并通過庫1201b將該錯誤的發(fā)生通知給REC 1205e。另外,CPU 514將存儲指令和要存儲的數(shù)據(jù)的輸入目的地輸出到輔助存儲單元510。CPU 514檢測在將存儲指令和要存儲的數(shù)據(jù)的輸入目的地輸出到輔助存儲單元510期間所發(fā)生的與數(shù)據(jù)輸入/輸出相關(guān)的錯誤。與數(shù)據(jù)輸入/輸出相關(guān)的錯誤可以是,例如由于在TS解碼器505與輔助存儲單元510之間的帶寬相對于從TS解碼器505與輔助存儲單元510傳遞的數(shù)據(jù)量而言不足的情況下發(fā)生的IO帶寬不足而導(dǎo)致的錯誤。此外,其還可以是在試圖存儲超過輔助存儲單元510存儲容量的數(shù)據(jù)的情況下發(fā)生的存儲容量不足的錯誤。另外,CPU 514檢測從上述IO帶寬不足導(dǎo)致的錯誤和存儲容量不足的錯誤中的恢復(fù)情況。
QAM解調(diào)單元501檢測與調(diào)諧相關(guān)的錯誤,并通過庫1201b將檢測結(jié)果輸出到調(diào)諧器1205c。與調(diào)諧相關(guān)的錯誤可以是,例如,在噪聲侵入從前端101發(fā)送的數(shù)據(jù)中并且沒有將正確的數(shù)據(jù)輸入到QAM解調(diào)單元501中時,以及在由于電纜斷開導(dǎo)致不能進(jìn)行解調(diào)時所發(fā)生的調(diào)諧失敗錯誤。此外,在發(fā)生與調(diào)諧相關(guān)的錯誤之后,QAM解調(diào)單元501通過庫1201b將從該錯誤中的恢復(fù)情況以及能夠執(zhí)行正常處理的情況通知給調(diào)諧器1205c。
到現(xiàn)在,描述了本實施例中的終端設(shè)備500。
接下來,將使用圖40描述在本實施例中,存儲在ROM 512中并由CPU 514執(zhí)行的程序。由于在本實施例中向第一到第五實施例中的調(diào)諧器1205c、REC 1205e和服務(wù)管理器1204添加了新功能,因此使它們的參考數(shù)字為調(diào)諧器12051c、REC 12051e和服務(wù)管理器1204b。除此之外,其他內(nèi)容與第一到第五實施例相同。
調(diào)諧器12051c通過庫1201b接收在QAM解調(diào)單元501中發(fā)生的調(diào)諧錯誤。在接收到該錯誤之后,調(diào)諧器12051c將發(fā)生調(diào)諧錯誤的頻道的標(biāo)識符輸出到服務(wù)管理器1204b。此外,在調(diào)諧器12051c從QAM解調(diào)單元501接收到從與調(diào)諧相關(guān)的錯誤中恢復(fù)的通知時,調(diào)諧器12051c將已經(jīng)從錯誤中恢復(fù)過來的頻道的標(biāo)識符通知給服務(wù)管理器1204b。
REC 12051e通過庫1201b接收在記錄期間由CPU 514檢測到的IO帶寬不足造成的錯誤、存儲容量不足錯誤、等等。在接收到錯誤的通知之后,REC 12051e將IO帶寬不足造成的錯誤、存儲容量不足錯誤、等等的發(fā)生,通知給服務(wù)管理器1204b。此外,當(dāng)CPU 514檢測到從IO帶寬不足造成的錯誤和存儲容量不足錯誤中恢復(fù)的情況時,REC 12051e通過庫1201b接收從錯誤中恢復(fù)的通知。在接收到從錯誤中恢復(fù)的通知之后,REC 12051e將從錯誤中恢復(fù)的情況通知給服務(wù)管理器1204b。
一旦從調(diào)諧器12051c接收到發(fā)生調(diào)諧錯誤的頻道的標(biāo)識符,服務(wù)管理器1204b就搜索管理表格,以查找對于所輸入的頻道標(biāo)識符正在進(jìn)行記錄的記錄編號。接下來,將所找到的記錄編號的執(zhí)行狀態(tài)1705重寫為“3”,其指示由于問題而導(dǎo)致記錄終止的狀態(tài)。接下來,將當(dāng)前時間寫入作為所找到的記錄編號的問題時間段的開始時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:40之后,服務(wù)管理器1204b在管理表格中將10:40重寫為問題時間段2701的開始時間(見圖33)。
服務(wù)管理器1204b將終止記錄指令輸出到REC 12051e。一旦接收到該終止記錄指令,REC 12051e就根據(jù)該指令的細(xì)節(jié)終止節(jié)目記錄。在該時刻,REC 12051e使用對于記錄終止所必需的、OS 1201中的庫1201b的功能來執(zhí)行記錄的終止。
接下來,在調(diào)諧器12051c從QAM解調(diào)單元501接收到從與調(diào)諧相關(guān)的錯誤中恢復(fù)的通知的情況下,調(diào)諧器12051c將已經(jīng)從錯誤中恢復(fù)過來的頻道的標(biāo)識符輸出到服務(wù)管理器1204b。
一旦從調(diào)諧器12051c接收到已經(jīng)從錯誤中恢復(fù)過來的頻道的標(biāo)識符,服務(wù)管理器1204b就搜索管理表格,以查找與所輸入的頻道標(biāo)識符相對應(yīng)的記錄編號。接下來,將當(dāng)前時間寫入作為所找到的記錄編號的問題時間段的結(jié)束時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:45之后,服務(wù)管理器1204a就在管理表格中將10:45重寫為問題時間段的結(jié)束時間(見圖34)。然后,服務(wù)管理器1204a將判斷再繼續(xù)指令和所找到的記錄編號輸出到記錄再繼續(xù)判斷單元1205g。
接下來,記錄再繼續(xù)判斷單元1205g判斷對于與所接收的記錄編號相對應(yīng)的記錄主題節(jié)目是否能夠再繼續(xù)記錄,并且將判斷結(jié)果輸出到服務(wù)管理器1204b。由于記錄再繼續(xù)判斷單元1205g的詳細(xì)操作已經(jīng)在第四和第五實施例中描述了,因此在此將省略其描述(本示例以第五實施例中的示例作為例子)。
接下來,服務(wù)管理器1204b從記錄再繼續(xù)判斷單元1205g接收對于記錄再繼續(xù)的判斷結(jié)果,并根據(jù)該判斷結(jié)果進(jìn)行操作。例如,當(dāng)該判斷結(jié)果指示再繼續(xù)記錄時,服務(wù)管理器1204b將記錄指令輸出到REC 12051e,并將與所述記錄編號相對應(yīng)的列1705的值重寫為“4”,其指示從由于出現(xiàn)問題而記錄終止的狀態(tài)到再繼續(xù)記錄的狀態(tài)(見圖35)。一旦接收到記錄指令,REC 12051e就使用對于記錄所必需的、OS 1201中的庫1201b的功能執(zhí)行記錄。
另一方面,當(dāng)該判斷結(jié)果指示不再繼續(xù)記錄時,服務(wù)管理器1204b不輸出記錄指示到REC 12051e。在此,管理表格保持如圖34中的原樣。
此外,一旦從REC 12051e接收到IO帶寬不足造成的錯誤和存儲容量不足錯誤的通知,服務(wù)管理器1204b就搜索管理表格,以查找REC 12051e正在記錄的記錄編號。接下來,將所找到的記錄編號的執(zhí)行狀態(tài)1705重寫為“3”,其指示由于出現(xiàn)問題而造成記錄終止的狀態(tài)。接下來,將當(dāng)前時間寫入作為所找到的記錄編號的問題時間段的開始時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:40之后,服務(wù)管理器1204b在管理表格中將10:40重寫為問題時間段2701的開始時間(見圖33)。
服務(wù)管理器1204b將終止記錄指令輸出到REC 12051e。一旦接收到該終止記錄指令,REC 12051e就根據(jù)該指令的細(xì)節(jié)終止節(jié)目記錄。在該時刻,REC 12051e使用對于記錄終止所必需的、OS 1201中的庫1201b的功能來執(zhí)行記錄終止。
接下來,在REC 12051e從CPU 514接收到從IO帶寬不足造成的錯誤和存儲容量不足錯誤中恢復(fù)的通知時,REC 12051e將從錯誤中恢復(fù)的情況通知給服務(wù)管理器1204b。
一旦從REC 12051e接收到從IO帶寬不足造成的錯誤和存儲容量不足錯誤中恢復(fù)的通知,服務(wù)管理器1204b就搜索管理表格,以查找與終止的記錄相對應(yīng)的記錄編號。接下來,將當(dāng)前時間寫入作為所找到的記錄編號的問題時間段的結(jié)束時間。更具體的,在使用例如OS 1201中的庫1201b的時間獲取功能獲取到當(dāng)前時間信息10:45之后,服務(wù)管理器1204a在管理表格中將10:45重寫為問題時間段的結(jié)束時間(見圖34)。然后,服務(wù)管理器1204a將判斷再繼續(xù)指令和所找到的記錄編號輸出到記錄再繼續(xù)判斷單元1205g。
接下來,記錄再繼續(xù)判斷單元1205g判斷對于與所接收的記錄編號相對應(yīng)的記錄主題節(jié)目是否能夠再繼續(xù)記錄,并且將判斷結(jié)果輸出到服務(wù)管理器1204b。由于記錄再繼續(xù)判斷單元1205g的詳細(xì)操作已經(jīng)在第四和第五實施例中描述了,因此在此將省略其描述(本示例以第五實施例中的示例作為例子)。
接下來,服務(wù)管理器1204b從記錄再繼續(xù)判斷單元1205g接收對于記錄再繼續(xù)的判斷結(jié)果,并根據(jù)該判斷結(jié)果進(jìn)行操作。例如,當(dāng)該判斷結(jié)果指示再繼續(xù)記錄時,服務(wù)管理器1204a將記錄指令輸出到REC 12051e,并將與所述記錄編號相對應(yīng)的列1705的值重寫為“4”,其指示從由于出現(xiàn)問題而終止記錄的狀態(tài)到再繼續(xù)記錄的狀態(tài)(見圖35)。一旦接收到記錄指令,REC 12051e使用對于記錄所必需的、OS1201中的庫1201b的功能來執(zhí)行記錄。
此外,當(dāng)判斷結(jié)果指示不再繼續(xù)記錄時,服務(wù)管理器1204b不輸出記錄指令到REC 12051e。在此,管理表格保持如圖34中的原樣。
此外,在由OS 1201上運(yùn)行的程序引起的嚴(yán)重錯誤所造成的服務(wù)管理器1204、EPG 1202和Java VM 1203的重新激活之后,本實施例中的服務(wù)管理器1204b搜索管理表格,以查找所具有的執(zhí)行狀態(tài)1705帶有除了指示記錄結(jié)束的值“2”之外的值的記錄編號。換而言之,搜索一個定時器記錄過程,其中,定時器記錄直到結(jié)束都沒有完成。接下來,服務(wù)管理器1204b將所找到的記錄編號和判斷記錄再繼續(xù)指令輸出到記錄再繼續(xù)判斷單元1205g。
一旦從服務(wù)管理器1204b接收到所找到的記錄編號和判斷記錄再繼續(xù)指令,記錄再繼續(xù)判斷單元1205g就在管理表格中查詢所接收的記錄編號的記錄開始時間和記錄結(jié)束時間,并在當(dāng)前時間在該區(qū)間之內(nèi)時判斷要再繼續(xù)記錄。當(dāng)當(dāng)前時間不在該區(qū)間之內(nèi)時,判斷不再繼續(xù)記錄。記錄再繼續(xù)判斷單元1205g將該判斷結(jié)果輸出到服務(wù)管理器1204b。
接下來,服務(wù)管理器1204b從記錄再繼續(xù)判斷單元1205g接收到對于記錄再繼續(xù)的判斷結(jié)果,并根據(jù)該判斷結(jié)果進(jìn)行操作。例如,當(dāng)該判斷結(jié)果指示再繼續(xù)記錄時,服務(wù)管理器1204a將記錄指令輸出到REC 12051e,并將與所述記錄編號相對應(yīng)的列1705的值重寫為“4”,其指示從由于出現(xiàn)問題而終止記錄的狀態(tài)到再繼續(xù)記錄的狀態(tài)(見圖35)。一旦接收到記錄指令,REC 12051e就使用對于記錄所必需的、OS 1201中的庫1201b的功能來執(zhí)行記錄。
此外,當(dāng)判斷結(jié)果指示不再繼續(xù)記錄時,服務(wù)管理器1204b不輸出記錄指令到REC 12051e。在此,管理表格保持如圖34中的原樣。
接下來,將使用流程圖描述本實施例的記錄再繼續(xù)。
圖41是示出本實施例中記錄再繼續(xù)的一個示例的流程圖。首先,在發(fā)生IO帶寬不足造成的錯誤和存儲容量不足錯誤的情況下,REC12051e從CPU 514接收IO帶寬不足造成的錯誤和存儲容量不足錯誤的通知,并將該錯誤發(fā)生通知給服務(wù)管理器1204b。此外,在QAM解調(diào)單元501檢測到調(diào)諧錯誤時,調(diào)諧器12051c從QAM解調(diào)單元501接收該調(diào)諧錯誤的通知,然后將發(fā)生調(diào)諧錯誤的頻道的標(biāo)識符輸出到服務(wù)管理器1204b(步驟4101)。
接下來,一旦接收到來自REC 12051e的錯誤通知,或者從調(diào)諧器12051c接收到發(fā)生調(diào)諧錯誤的頻道的標(biāo)識符,服務(wù)管理器1204b就通過在管理表格中寫入相應(yīng)記錄編號的問題時間段2701的問題開始時間并將終止記錄指令輸出到REC 12051e,來使得記錄終止(步驟4102)。
接下來,在CPU 514檢測到從IO帶寬不足造成的錯誤和存儲容量不足錯誤中恢復(fù)的情況下,REC 12051e從CPU 514接收從錯誤中恢復(fù)的通知,然后將從錯誤中恢復(fù)的情況通知給服務(wù)管理器1204b。此外,在發(fā)生了與調(diào)諧相關(guān)的錯誤之后QAM解調(diào)單元501檢測到從錯誤中恢復(fù)過來并且能夠執(zhí)行正常處理的情況下,調(diào)諧器12051c從QAM解調(diào)單元501接收從錯誤中恢復(fù)的通知,并將已經(jīng)從錯誤中恢復(fù)過來的頻道的標(biāo)識符輸出到服務(wù)管理器1204b(步驟4103)。
接下來,服務(wù)管理器1204b根據(jù)在步驟4103中接收的信息,將相應(yīng)記錄編號的問題時間段2701的問題結(jié)束時間寫入到管理表格中(步驟4104)。
接下來,記錄再繼續(xù)判斷單元1205g查詢并獲取所接收的記錄編號的問題時間段的問題結(jié)束時間,以及該記錄編號的定時器記錄結(jié)束時間(步驟4105)。
接下來,記錄再繼續(xù)判斷單元1205g將所接收的記錄編號的問題時間段的問題結(jié)束時間與該記錄編號的定時器記錄結(jié)束時間進(jìn)行比較(步驟4106)。
作為比較的結(jié)果,在問題結(jié)束時間在定時器記錄結(jié)束時間之前的情況下(步驟4106中為“是”),記錄再繼續(xù)判斷單元1205g判斷要再繼續(xù)記錄,并將該判斷結(jié)果輸出到服務(wù)管理器1204b。服務(wù)管理器1204b通過將記錄指令輸出到REC 12051e來使得終止的記錄再繼續(xù)(步驟4107)。
此外,根據(jù)比較結(jié)果,在判斷不再繼續(xù)記錄的情況下(步驟4106中為“否”),服務(wù)管理器1204b不輸出記錄指令到REC 12051e。在這種情況下,管理表格保持如圖34中的原樣。
以上描述了本實施例中的記錄再繼續(xù)的流程圖。
接下來,描述在服務(wù)管理器1204b、EPG 1202和Java VM 1203重新激活時關(guān)于記錄自動重新開始的流程。圖42是示出在第六實施例中,在重新激活時開始記錄的示例的流程圖。
首先,由于OS 1201上允許的程序所引起的嚴(yán)重錯誤而造成服務(wù)管理器1204、EPG 1202和Java VM 1203被重新激活(步驟4201)。
接下來,服務(wù)管理器1204b搜索管理表格,以查找所具有的執(zhí)行狀態(tài)1705帶有除了指示記錄結(jié)束的值“2”之外的值的記錄編號,并將所找到的記錄編號和判斷記錄再繼續(xù)指令輸出到記錄再繼續(xù)判斷單元1205g(步驟4202)。
接下來,記錄再繼續(xù)判斷單元1205g判斷當(dāng)前時間是否處于記錄開始時間和記錄結(jié)束時間之間(步驟4203)。
當(dāng)當(dāng)前時間處于記錄開始時間與記錄結(jié)束時間之間時(步驟4203中為“是”),記錄再繼續(xù)判斷單元1205g判斷要開始記錄,并將開始記錄的判斷結(jié)果輸出到服務(wù)管理器1204b。一旦被輸入了開始記錄的判斷結(jié)果,服務(wù)管理器1204b就將記錄指令輸出到REC 12051e(步驟4204)。當(dāng)當(dāng)前時間不處于記錄開始時間與記錄結(jié)束時間之間時(步驟4203中為“否”),服務(wù)管理器1204b結(jié)束該過程而不將記錄指令輸出到REC 12051e。
從而,即使是在節(jié)目記錄期間發(fā)生服務(wù)管理器1204b、EPG 1202和Java VM 1203的重新激活時,只要重新激活之后的時間在定時器記錄時間表中,就自動再繼續(xù)記錄。從而,存在一種效果,即,在服務(wù)管理器1204b、EPG 1202和Java VM 1203的重新激活之后,EPG1202可以不需要檢驗需要開始的定時器記錄,其中EPG 1202是下載的Java應(yīng)用程序。
盡管以上僅僅詳細(xì)描述了本發(fā)明的一些示例性實施例,但是本領(lǐng)域技術(shù)人員將很容易地理解,在這些示例性實施例中可以進(jìn)行很多修改而不會脫離本發(fā)明的新穎教導(dǎo)和優(yōu)點(diǎn)。從而,所有這些修改都意欲包含在本發(fā)明的范圍之內(nèi)。
工業(yè)應(yīng)用性根據(jù)本發(fā)明的數(shù)字廣播記錄設(shè)備是有用的,因為其能夠通過避免將有缺陷的節(jié)目視頻非計劃地記錄到諸如CD-R和DVD-R之類的記錄介質(zhì)中,來減少存儲容量的浪費(fèi),并且在非計劃地記錄有缺陷的節(jié)目視頻的情況下,允許用戶在再現(xiàn)所記錄的有缺陷的視頻之前就知道它,從而消除了用戶發(fā)現(xiàn)已記錄的有缺陷的節(jié)目視頻時所感受到的煩惱,而這樣的節(jié)目視頻卻已經(jīng)被再現(xiàn)了。根據(jù)本發(fā)明的數(shù)字廣播記錄設(shè)備可以用于一種存儲加擾數(shù)據(jù)的設(shè)備中,例如DVD錄像機(jī)、數(shù)字電視、個人計算機(jī)和移動電話。
權(quán)利要求
1.一種數(shù)字廣播記錄設(shè)備,包括第一解調(diào)單元,用于使用包括指定頻率的信息對接收的加擾數(shù)據(jù)進(jìn)行解調(diào),并輸出所解調(diào)的加擾數(shù)據(jù);解擾器單元,用于對由所述第一解調(diào)單元解調(diào)的所述加擾數(shù)據(jù)進(jìn)行解擾,并輸出MPEG-2傳輸流;提取單元,用于從由所述解擾器單元輸出的所述MPEG-2傳輸流中提取AV數(shù)據(jù)和組成應(yīng)用程序的文件系統(tǒng);執(zhí)行單元,用于執(zhí)行由所述文件系統(tǒng)組成的所述應(yīng)用程序;記錄控制單元,用于接收來自所執(zhí)行的應(yīng)用程序的記錄請求,并根據(jù)所接收的記錄請求對記錄進(jìn)行控制;記錄單元,用于根據(jù)來自所述記錄控制單元的指令,記錄所提取的AV數(shù)據(jù);保持單元,用于保持用于管理所記錄的數(shù)據(jù)的管理信息;以及檢測單元,用于檢測從所述加擾數(shù)據(jù)的解調(diào)之后直到提取到所述AV數(shù)據(jù)為止所執(zhí)行的處理中發(fā)生的問題,其中,在由所述記錄單元記錄數(shù)據(jù)期間所述檢測單元檢測到問題的情況下,所述記錄控制單元將所檢測到的問題和所述問題發(fā)生的時間寫入所述管理信息中。
2.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,在所述檢測單元檢測到問題的情況下,所述記錄控制單元將檢測到所述問題的情況通知給發(fā)出所述記錄請求的應(yīng)用程序。
3.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,所述檢測單元用于判斷所述解擾器單元的解擾是否可能,并且在解擾不可能的情況下檢測到問題。
4.如權(quán)利要求3所述的數(shù)字廣播記錄設(shè)備,其中,所述檢測單元用于在密鑰信息變?yōu)闊o效的情況下檢測到問題,所述密鑰信息對應(yīng)于使用所述解擾單元的時間限制。
5.如權(quán)利要求3所述的數(shù)字廣播記錄設(shè)備,還包括第二解調(diào)單元,用于對解擾中使用的密鑰信息進(jìn)行解調(diào),所述密鑰信息包含在與所述加擾數(shù)據(jù)的頻帶不同的頻帶中,其中,所述解擾器單元將解擾中使用的所述密鑰信息存儲在所述解擾器單元中,所述密鑰信息是由所述第二解調(diào)單元進(jìn)行解調(diào)的,并且所述檢測單元在以下情況之一時檢測到問題存儲在所述解擾器單元中的、解擾中使用的所述密鑰信息無效;以及解擾中使用的所述密鑰信息不能被所述解調(diào)單元進(jìn)行解調(diào)。
6.如權(quán)利要求3所述的數(shù)字廣播記錄設(shè)備,其中,所述解擾器單元可以從所述數(shù)字廣播記錄設(shè)備上拆卸,并且所述檢測單元用于在所述解擾器單元從所述數(shù)字廣播記錄設(shè)備上拆卸的情況下檢測到問題。
7.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,所述解擾器單元可以從所述數(shù)字廣播記錄設(shè)備上拆卸,并且所述數(shù)字廣播記錄設(shè)備還包括拆卸控制單元,用于在正在存儲數(shù)據(jù)時禁止所述解擾器單元從所述數(shù)字廣播記錄設(shè)備上拆卸。
8.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,所述記錄控制單元用于在所述檢測單元檢測到問題之后控制所述記錄單元終止記錄。
9.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,所述記錄控制單元用于在所述檢測單元檢測到問題的情況下,控制所述記錄單元繼續(xù)記錄。
10.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,在所述檢測單元檢測到問題所述記錄單元的記錄終止之后,所述檢測單元不再檢測到問題的情況下,所述記錄控制單元可以根據(jù)預(yù)定條件,控制所述記錄單元的記錄再繼續(xù)。
11.如權(quán)利要求10所述的數(shù)字廣播記錄設(shè)備,還包括測量單元,用于在所述AV數(shù)據(jù)的記錄期間所述檢測單元檢測到問題的情況下,測量從檢測到問題開始到從所述問題中恢復(fù)過來的時間段,其中,所述記錄控制單元用于將所測量的時間段寫入到所述管理信息中。
12.如權(quán)利要求11所述的數(shù)字廣播記錄設(shè)備,其中,所述預(yù)定條件是,當(dāng)由所述測量單元測量的時間段等于或者短于預(yù)定時間段時,所述記錄單元的記錄要再繼續(xù)。
13.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,其中,在所述檢測單元檢測到問題的情況下,所述記錄控制單元識別所述問題的原因,并將所識別的原因?qū)懭胨龉芾硇畔⒅小?br>
14.如權(quán)利要求3所述的數(shù)字廣播記錄設(shè)備,其中,所述解擾器單元同時對多個加擾數(shù)據(jù)進(jìn)行解擾,并且所述檢測單元判斷對所述多個加擾數(shù)據(jù)中的每一個的解擾是否可能,并且在對所述多個加擾數(shù)據(jù)中的、與所述記錄單元正在記錄的AV數(shù)據(jù)相對應(yīng)的加擾數(shù)據(jù)的解擾不可能時,檢測到問題。
15.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,還包括介質(zhì)寫入單元,用于將由所述記錄單元記錄的AV數(shù)據(jù)寫入到可寫介質(zhì)上。
16.如權(quán)利要求15所述的數(shù)字廣播記錄設(shè)備,其中,在要將所述AV數(shù)據(jù)存儲到所述介質(zhì)上時所述介質(zhì)寫入單元查詢所述管理信息,并且在對要存儲的AV數(shù)據(jù)進(jìn)行記錄期間發(fā)生問題的情況下,不將所述AV數(shù)據(jù)存儲到所述介質(zhì)上。
17.如權(quán)利要求15所述的數(shù)字廣播記錄設(shè)備,還包括通知單元,用于在要將所記錄的AV數(shù)據(jù)存儲到所述介質(zhì)上時查詢所述管理信息,并且在對要存儲的AV數(shù)據(jù)進(jìn)行記錄期間發(fā)生問題的情況下,通知用戶在記錄期間發(fā)生了所述問題。
18.如權(quán)利要求17所述的數(shù)字廣播記錄設(shè)備,還包括指令獲取單元,用于從用戶獲取指令,所述指令是基于所述通知單元的通知的,其中,在所述指令獲取單元所獲取的指令是寫指令的情況下,所述介質(zhì)寫入單元將所述數(shù)據(jù)存儲到所述介質(zhì)上。
19.如權(quán)利要求1所述的數(shù)字廣播記錄設(shè)備,還包括再現(xiàn)單元,用于再現(xiàn)所記錄的AV數(shù)據(jù);以及通知單元,用于在所述再現(xiàn)單元要再現(xiàn)所記錄的AV數(shù)據(jù)時查詢所述管理信息,并且在對要再現(xiàn)的AV數(shù)據(jù)進(jìn)行記錄期間發(fā)生問題的情況下,通知用戶在記錄期間發(fā)生了所述問題。
20.一種數(shù)字廣播記錄方法,包括解調(diào),使用包括指定頻率的信息對接收的加擾數(shù)據(jù)進(jìn)行解調(diào),并輸出所解調(diào)的加擾數(shù)據(jù);解擾,對在所述解調(diào)中解調(diào)的所述加擾數(shù)據(jù)進(jìn)行解擾,并輸出MPEG-2傳輸流;提取,從所述解擾中輸出的MPEG-2傳輸流中,提取AV數(shù)據(jù)和組成應(yīng)用程序的文件系統(tǒng);執(zhí)行,執(zhí)行由所述文件系統(tǒng)組成的所述應(yīng)用程序;控制,根據(jù)從所執(zhí)行的應(yīng)用程序接收的記錄請求,對記錄進(jìn)行控制;記錄,根據(jù)在所述控制中給出的指令,記錄所提取的AV數(shù)據(jù);以及檢測,檢測從所述解調(diào)中所述加擾數(shù)據(jù)的解調(diào)之后直到提取到所述AV數(shù)據(jù)為止所執(zhí)行的處理中發(fā)生的問題,其中,在所述檢測中檢測到在所述記錄中對數(shù)據(jù)進(jìn)行記錄期間的問題的情況下,在所述控制中將所檢測到的問題和所述問題發(fā)生的時間寫入管理信息,用于管理所記錄的數(shù)據(jù)。
21.一種用于記錄數(shù)字廣播的程序,所述程序使得計算機(jī)執(zhí)行以下步驟解調(diào),使用包括指定頻率的信息對接收的加擾數(shù)據(jù)進(jìn)行解調(diào),并輸出所解調(diào)的加擾數(shù)據(jù);解擾,對在所述解調(diào)中解調(diào)的所述加擾數(shù)據(jù)進(jìn)行解擾,并輸出MPEG-2傳輸流;提取,從所述解擾中輸出的MPEG-2傳輸流中,提取AV數(shù)據(jù)和組成應(yīng)用程序的文件系統(tǒng);執(zhí)行,執(zhí)行由所述文件系統(tǒng)組成的所述應(yīng)用程序;控制,根據(jù)從所執(zhí)行的應(yīng)用程序接收的記錄請求,對記錄進(jìn)行控制;記錄,根據(jù)在所述控制中給出的指令,記錄所提取的AV數(shù)據(jù);以及檢測,檢測從所述解調(diào)中所述加擾數(shù)據(jù)的解調(diào)之后直到提取到所述AV數(shù)據(jù)為止所執(zhí)行的處理中發(fā)生的問題,其中,在所述檢測中檢測到在所述記錄中對數(shù)據(jù)進(jìn)行記錄期間的問題的情況下,在所述控制中將所檢測到的問題和所述問題發(fā)生的時間寫入管理信息,用于管理所記錄的數(shù)據(jù)。
全文摘要
本發(fā)明提供了一種數(shù)字廣播記錄設(shè)備,其能夠在不能進(jìn)行解擾或者加擾的視頻記錄期間解擾被禁止的情況下,避免不必要的記錄。該數(shù)字廣播記錄設(shè)備包括解擾判斷單元(515),其檢測發(fā)生不能解擾的狀況的頻道;以及服務(wù)管理器(1204),其在存在記錄數(shù)據(jù)顯示正在對被檢測為處于不能解擾的狀況的頻道進(jìn)行記錄時,終止記錄,并將在記錄期間發(fā)生不能解擾的狀況寫入到管理表格中。
文檔編號H04N5/76GK101069420SQ20058004126
公開日2007年11月7日 申請日期2005年12月6日 優(yōu)先權(quán)日2004年12月8日
發(fā)明者黑瀧滿 申請人:松下電器產(chǎn)業(yè)株式會社