專利名稱:閉式字幕添加標簽的系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及多媒體影音數(shù)據(jù)流。更具體而言,本發(fā)明涉及多媒體影音電視數(shù)據(jù)流添加標簽。
背景技術:
盒式磁帶錄像機(VCR)已改變?nèi)澜珉娨曈^眾的生活。VCR可提供富有時間變換彈性的電視節(jié)目,以配合其生活方式。
觀眾可利用VCR而將電視節(jié)目存儲于磁帶上。VCR使觀眾能夠針對存儲的節(jié)目內(nèi)容進行播放、倒轉、快速前進和暫停。此等功能能夠讓觀眾依其喜好隨時暫停播放中的節(jié)目;快速前進而略過不想觀賞的內(nèi)容或商業(yè)廣告;以及重新播放喜愛的數(shù)據(jù)段。然而,VCR無法同時進行錄像和播放信息內(nèi)容。
近來,數(shù)字錄像機(DVR)已進入商業(yè)市場。DVR能夠讓觀眾將電視節(jié)目存儲于硬式磁盤。如此一來,觀眾可以脫離磁帶的限制。觀眾可以使現(xiàn)場廣播的節(jié)目暫停、倒轉和快速前進。然而,DVR的功能不僅止于錄制節(jié)目。
使節(jié)目能夠以數(shù)字形式存儲于本端,可為節(jié)目編排者提供比以往更多的選擇。現(xiàn)今,廣告(商業(yè)廣告)可以動態(tài)方式被更換,并依照觀賞習慣而特別鎖定特定的觀眾。商業(yè)廣告可以在本端存儲于觀眾的DVR內(nèi),并可在任何時刻呈現(xiàn)。
DVR能夠讓觀眾進行互動式節(jié)目廣播。一般而言,即將播映節(jié)目之預告會在正常廣播節(jié)目的過程中予以播出。觀眾必須隨即記住該節(jié)目的播映日期、時間和頻道,以便錄制或觀賞該節(jié)目。DVR能夠讓觀眾立即排定錄制該節(jié)目的時程。
唯一的缺點在于目前的DVR無法在此層次和觀眾進行互動。目前無法將商業(yè)廣告緊接著特定節(jié)目或其它廣告的情況告知DVR。此外,目前無法將商業(yè)廣告可更換的情況告知DVR。
若能提供一種讓節(jié)目提供者能夠經(jīng)由廣播媒體來傳送幀專用數(shù)據(jù)的閉式字幕標示系統(tǒng)當非常有益。若能提供一種讓接收機以動態(tài)方式和觀眾進行互動,并根據(jù)節(jié)目內(nèi)容來進行自我配置的隱藏字幕標示系統(tǒng)亦當非常有益。
發(fā)明目的及概述本發(fā)明系提供一種隱藏字幕標示系統(tǒng)。本發(fā)明讓內(nèi)容提供者能夠經(jīng)由廣播媒體來傳送綜合于影音電視數(shù)據(jù)流的幀專用數(shù)據(jù)以及命令。此外,本發(fā)明讓接收機能夠以動態(tài)方式和觀眾進行互動,并根據(jù)影音數(shù)據(jù)流內(nèi)容來進行自我配置。
本發(fā)明之較佳實施例提供一種將標簽插入音頻或視頻電視廣播數(shù)據(jù)流的機構。標簽系在廣播之前或當時被插入廣播數(shù)據(jù)流內(nèi)。此等標簽內(nèi)含接收機解譯和作用于其上的指令及控制信息。
前述接收機接收廣播數(shù)據(jù)流,并對該廣播數(shù)據(jù)流內(nèi)之標簽進行檢測和處理。廣播數(shù)據(jù)流系存儲于接收機上的存儲裝置。來自于廣播數(shù)據(jù)流的節(jié)目素材系從存儲裝置為觀眾播映。
在處理標簽的階段,接收機會響應該等標簽而執(zhí)行適當?shù)膭幼?。此等標簽可為?nèi)容提供者或系統(tǒng)管理者提供大量的彈性運用空間,藉以建構無窮的操作功能。
標簽可指出節(jié)目片段之起點和終點。當觀眾在遙控輸入裝置上按下按鈕之后,接收機會作出響應,在播映過程中略過某一節(jié)目片段。接收機亦可依照觀眾的喜好而自動略過節(jié)目片段。
接收機自動以新的節(jié)目片段來取代諸如商業(yè)廣告等節(jié)目片段。新的節(jié)目片段系依照不同的標準予以選擇,例如依照場所、一天中的某段時間、節(jié)目素材、觀眾的觀賞習慣、觀眾對于節(jié)目的偏好,或是觀眾的個人數(shù)據(jù)來選擇。新的節(jié)目片段系存放于接收機之本端或遠端。
選單、圖符和網(wǎng)頁系根據(jù)含有標簽的信息而呈現(xiàn)給觀眾。觀眾與選單、圖符或網(wǎng)頁之間的互動系通過輸入裝置。接收機執(zhí)行與選單、圖符或網(wǎng)頁以及觀眾輸入關聯(lián)的動作。若某選單或動作要求觀眾退出節(jié)目素材之播映,則接收機會保留退出點,并且當觀眾完成互動過程之后,使觀眾再度回到相同的退出點。
選單和圖符用于產(chǎn)生產(chǎn)品介紹、推銷,以及排定錄制節(jié)目之時程。在此提供單觸控錄制選項。觀眾可看到某圖符,其告知某一廣告節(jié)目可于未來某時間進行錄制。觀眾按下輸入裝置上的單一按鈕,可使接收機排定錄制該節(jié)目的時程。接收機亦可根據(jù)某一標簽內(nèi)的信息,將目前在廣播數(shù)據(jù)流中的節(jié)目錄制于存儲裝置內(nèi)。
標簽可用于建立節(jié)目素材之索引。如此可讓觀眾跳變到節(jié)目內(nèi)的特定索引。
參酌以下關于本發(fā)明之原理的范例說明并配合附圖,當可明了本發(fā)明之其它態(tài)樣及優(yōu)點。
附圖簡述
圖1為本發(fā)明之較佳實施例的高層次概示方塊圖;圖2為本發(fā)明利用多重輸入和輸出模組之較佳實施例的示意方塊圖;圖3為本發(fā)明之活動圖像壓縮標準(MPEG)數(shù)據(jù)流及其視頻和音頻分量之概要圖;圖4為本發(fā)明之媒體開關內(nèi)所包含的解析器和四個直接存儲器存取(DMA)輸入引擎的示意方塊圖;圖5為本發(fā)明之分組化基本數(shù)據(jù)流(PES)緩存器之組成部分的示意方塊圖;圖6為根據(jù)媒體開關輸出環(huán)形緩存器之解析件建立的PES緩存器結構的概要圖;圖7為本發(fā)明之媒體開關及其所聯(lián)系的各式部件的示意方塊圖;圖8為本發(fā)明之程序邏輯的高層次概示方塊圖;圖9為本發(fā)明之程序邏輯的類別層次方塊圖;圖10為本發(fā)明之剪輯快速緩存件之較佳實施例的示意方塊圖;圖11為本發(fā)明模擬廣播工作室視頻混合器的較佳實施例之示意方塊圖;圖12為本發(fā)明之隱藏字幕解析器的示意方塊圖;圖13為本發(fā)明利用VCR做為本發(fā)明之綜合件的較佳實施例之高層次概示方塊圖;圖14為本發(fā)明將標簽插入視頻數(shù)據(jù)流內(nèi)的較佳實施例之示意方塊圖;圖15為本發(fā)明以服務器為根基將標簽插入視頻數(shù)據(jù)流內(nèi)的較佳實施例之示意方塊圖;圖16系圖示本發(fā)明將標簽插入視頻數(shù)據(jù)流所用之用戶接口;圖17系根據(jù)本發(fā)明圖示具提示圖符的螢幕,其中該圖像顯示于螢幕之左下角;圖18為本發(fā)明之視頻數(shù)據(jù)流的傳送路徑的示意方塊圖;圖19系根據(jù)本發(fā)明標示某視頻數(shù)據(jù)流之節(jié)目片段之起點和終點以及播放新的節(jié)目片段的示意方塊圖;圖20為根據(jù)本發(fā)明解譯被插入某視頻數(shù)據(jù)流內(nèi)的標簽之較佳實施例的示意方塊圖21系圖示一螢幕,該螢幕顯示本發(fā)明之節(jié)目錄制選項;圖22系圖示本發(fā)明之觀眾遙控裝置;圖23為一系列螢幕的示意方塊圖,該等螢幕產(chǎn)生產(chǎn)品介紹和推銷。
發(fā)明詳細說明本發(fā)明實施于隱藏字幕標示系統(tǒng)。根據(jù)本發(fā)明所建構之系統(tǒng)容許內(nèi)容提供者經(jīng)由廣播媒體來傳送綜合于影音電視數(shù)據(jù)流的幀專用數(shù)據(jù),以及命令。本發(fā)明另可容許接收機以動態(tài)方式和觀眾進行互動,并根據(jù)影音數(shù)據(jù)流內(nèi)容來進行自我設定。
本發(fā)明之較佳實施例提供一種標示和解譯系統(tǒng),該系統(tǒng)能夠讓內(nèi)容提供者以特定畫面來標示經(jīng)由電視廣播媒體所傳送的影音數(shù)據(jù)流。接收機解譯并作用于內(nèi)嵌在被接收數(shù)據(jù)流內(nèi)的標簽。標簽數(shù)據(jù)能夠讓接收機以動態(tài)方式通過選單和動作圖符而與觀眾進行互動。標簽亦提供接收機的動態(tài)配置。
請參照第1圖。本發(fā)明之較佳實施例具備輸入部101、媒體開關102,以及輸出部103。輸入部101可接收多種形式的電視輸入數(shù)據(jù)流-例如美國國家電視標準委員會(NTSC)標準或逐行倒相制(PAL)廣播,以及數(shù)字式數(shù)據(jù)流-例如數(shù)字衛(wèi)星系統(tǒng)(DSS)、數(shù)字廣播服務(DBS)或高等電視標準委員會(ATSC)標準。DBS、DSS和ATSC系以活動圖視頻壓縮標準2(MPEG2)和MPEG2傳輸?shù)葮藴蕿榛A。MPEG2傳輸標準系一種將電視源發(fā)射機的數(shù)字數(shù)據(jù)流予以格式化的標準,以使電視接收機能夠解開輸入數(shù)據(jù)流而尋得多路復用信號內(nèi)的節(jié)目。輸入部101產(chǎn)生MPEG數(shù)據(jù)流。MPEG2傳輸多路復用在同一廣播頻道內(nèi)支援多個節(jié)目,而該頻道內(nèi)存在視頻和音頻之供給和專用數(shù)據(jù)。輸入部101可將頻道調(diào)整至特定節(jié)目,從中提取特定的MPEG節(jié)目,并將該節(jié)目提供到系統(tǒng)的其它部分。利用各自獨立的視頻及音頻編碼器將模擬電視信號編碼成類似的MPEG格式,使得系統(tǒng)的其它部分不知取得該信號的過程??衫枚喾N標準方法把信息調(diào)制到模擬電視信號之垂直消隱區(qū)間(VBI);例如北美廣播圖文電視標準(NABTS)可用于將信息調(diào)制到NTSC信號之第10條到第20條掃瞄線,而(美國)聯(lián)邦通信委員會(FCC)則規(guī)范第21行做為隱藏字幕(CC)和延伸數(shù)據(jù)服務(EDS)之用。此類信號藉由輸入部予以解碼,并傳送到其它部件,即如同其經(jīng)由MPEG2專用數(shù)據(jù)頻道加以傳送一般。
媒體開關102系負責協(xié)調(diào)微處理器CPU(中央處理單元)106、硬磁盤或存儲裝置105以及存儲器104之間的運作。輸入數(shù)據(jù)流被轉換成MPEG數(shù)據(jù)流,并且被傳送到媒體開關102。媒體開關102將MPEG數(shù)據(jù)流暫存于存儲器內(nèi)。若使用者觀看實時播出的電視,則媒體開關102會執(zhí)行兩項工作數(shù)據(jù)流被傳送到輸出部103,以及該數(shù)據(jù)流同時被寫入硬式磁盤或存儲裝置105。
輸出部103接收輸入的MPEG數(shù)據(jù)流,并根據(jù)NTSC、PAL或其它所需的電視標準來產(chǎn)生模擬電視信號。輸出部103包含有MPEG解碼器、在屏顯示(OSD)產(chǎn)生器、模擬電視編碼器,以及音頻邏輯電路。OSD產(chǎn)生器能夠讓程式邏輯提供疊加于最終模擬電視信號之上的圖像。此外,輸入部可利用多種標準格式將程式邏輯所提供的信息調(diào)制到輸出信號的VBI之上,這些格式包括NABTS、CC或EDS。
請參照第2圖。本發(fā)明可輕易地擴充而容納多個輸入部(調(diào)諧器)201、202、203、204,且各輸入部可被調(diào)整為不同類型的輸入。同時,亦可加入多個輸出模組(解碼器)206、207、208、209。特殊效果-例如畫中畫-亦可利用多個解碼器予以實作。當使用者在觀賞某電視節(jié)目時,媒體開關205可錄制另一個節(jié)目。此表示當某數(shù)據(jù)流正被存儲于磁盤時,可從磁盤中提取另一數(shù)據(jù)流。
請參照第3圖。內(nèi)送的MPEG數(shù)據(jù)流301具有交織的視頻302、305、306,以及音頻303、304、307等數(shù)據(jù)段。此等數(shù)據(jù)段必須加以區(qū)隔并重新結合而形成個別的視頻308和音頻309數(shù)據(jù)流或緩存信息。上述為必要過程,因為利用個別的解碼器將MPEG數(shù)據(jù)段轉換成原來的音頻或視頻分量。此種個別的傳送過程必須產(chǎn)生時間序列信息,以使解碼器能夠正確地同步化而得到準確的信號播放。
媒體開關使程式邏輯能夠使正確的時間序列信息與各個數(shù)據(jù)段關聯(lián),其可能直接將該信息內(nèi)嵌于數(shù)據(jù)流內(nèi)。各個數(shù)據(jù)段的時間序列信息稱作時間標記。每當系統(tǒng)啟動之后,此等時間標記即由零開始,并以單調(diào)方式增加。如此可讓本發(fā)明在任何特定的視頻數(shù)據(jù)段中尋找任何特定的點。舉例而言,若系統(tǒng)需要將五秒鐘讀入既已快速緩存的內(nèi)送連續(xù)視頻數(shù)據(jù)流內(nèi),則該系統(tǒng)僅需啟動前進讀取并尋找適當?shù)臅r間標記。
在既已存儲的文件上可進行對分搜尋,藉以指引到數(shù)據(jù)流內(nèi)。各數(shù)據(jù)流存儲為一串大小固定的數(shù)據(jù)段當可提高對分搜尋的速度,此系由于時間標記均勻的緣故。若使用者想要從節(jié)目的中間開始,則系統(tǒng)會針對既已存儲的數(shù)據(jù)段持續(xù)執(zhí)行對分搜尋,直到系統(tǒng)尋得適當點為止,此時即以最少信息獲得期望的結果。若信號系存儲為MPEG數(shù)據(jù)流,則必須從起點以線性方式解析數(shù)據(jù)流,以尋得所欲之位置。
請參照第4圖。媒體開關包含有四個輸入直接存儲器存取(DMA)引擎402、403、404、405,而各DMA引擎具有附屬的緩沖區(qū)410、411、412、413。在概念上,各個DMA引擎具有一個指針406、指針之界線407、下一個指針408,以及下一個指針之界線409。各個DMA隸屬于特定類型的信息;例如,視頻信息402、音頻信息403及解析事件405。緩沖區(qū)410、411、412、413系為環(huán)形,并收集特定信息。DMA引擎將指針406逐次增加到附屬的緩沖區(qū),直到達到界線407為止,隨后再載入下一個指針408和界線409。將指針406和下一個指針408的值及其所對應的界線設定為相同,則可建立一個環(huán)形緩沖區(qū)。下一個指針408可設定到不同的位址而提供向量式DMA。
輸入數(shù)據(jù)流會通過解析器401。解析器401經(jīng)由解析數(shù)據(jù)流來尋找MPEG事件,其指標視頻、音頻或?qū)S脭?shù)據(jù)段的起點。例如,當解析器401尋得某視頻事件時,其會將數(shù)據(jù)流導引到視頻DMA引擎402。解析器401將數(shù)據(jù)緩存起來,并以DMA方式通過視頻DMA引擎402將其導入視頻緩沖區(qū)410。在此同時,解析器401將某事件導引到事件DMA引擎405,而DMA引擎405則產(chǎn)生一事件于事件緩沖區(qū)413。當解析器401遇到一個音頻事件時,其會將字節(jié)數(shù)據(jù)流重導到音頻DMA引擎403,并產(chǎn)生一事件于事件緩沖區(qū)413。同樣地,當解析器遇到一個專用數(shù)據(jù)事件時,其會將字節(jié)數(shù)據(jù)流重導到專用數(shù)據(jù)DMA引擎404,并導引一事件于事件緩沖區(qū)413。當事件被存放在事件緩沖區(qū)時,媒體開關會經(jīng)由中斷機構來告知程式邏輯。
請參照第4圖和第5圖。解析器401將事件填入事件緩沖區(qū)413。事件緩沖區(qū)內(nèi)的各個事件501具有偏移量502、事件類型503及時間標記504等欄。當事件被存放在緩沖區(qū)之后,解析器401會提供各個事件的類型和偏移量。舉例而言,當出現(xiàn)音頻事件時,事件類型欄會被設定為音頻事件,而偏移量會指出音頻緩沖區(qū)411內(nèi)的位置。程式邏輯會得知音頻緩沖區(qū)411的起點所在,并且加入偏移量以找出數(shù)據(jù)流中的事件。位址偏移量502會告知程式邏輯下一個事件出現(xiàn)的位置,但不會告知出現(xiàn)終點的位置。前一個事件會存儲在快速緩存器當中,以使當前事件的終點以及數(shù)據(jù)段的長度能夠找到。
請參照第5圖和第6圖。當程式邏輯被媒體開關601中斷時,程式邏輯會讀取事件緩沖區(qū)602內(nèi)所累積的事件。程式邏輯可由此等事件產(chǎn)生一連串對應于已被解析的MPEG數(shù)據(jù)段615之邏輯數(shù)據(jù)段603。程式邏輯會將偏移量502轉換成各個數(shù)據(jù)段的實際位址610,并利用前一個快速緩存事件來記錄事件長度609。若數(shù)據(jù)流由模擬信號之編碼所產(chǎn)生,則其將不包含節(jié)目時間標記(PTS)值。PTS值供解碼器運用,藉以適當提供最后得到的結果。因此,程式邏輯使用產(chǎn)生的時間標記504來計算各個數(shù)據(jù)段的模擬PTS值,并將該值存放于邏輯數(shù)據(jù)段時間標記607內(nèi)。在數(shù)位電視數(shù)據(jù)流方面,PTS值已經(jīng)被編入數(shù)據(jù)流內(nèi)。程式邏輯會抽取此信息,并將其存放于邏輯數(shù)據(jù)段時間標記607內(nèi)。
程式邏輯會持續(xù)收集邏輯數(shù)據(jù)段603,直到其到達緩沖區(qū)的固定容量為止。當達到容量界線時,程式邏輯會產(chǎn)生新的緩沖區(qū)-稱作分組基本數(shù)據(jù)流(PES)605緩沖區(qū),此緩沖區(qū)內(nèi)包含依序排列的邏輯數(shù)據(jù)段603以及附屬的控制信息。各個邏輯數(shù)據(jù)段系直接指向環(huán)形緩沖區(qū)604-例如媒體開關601所填入的視頻緩沖區(qū)613。新的緩沖區(qū)隨后會被傳送到其它邏輯元件,其可以某種方式-例如進行解碼或?qū)⑵鋵懭氪鎯γ襟w,而進一步處理緩沖區(qū)內(nèi)的數(shù)據(jù)流。因此,處理器不會將MPEG數(shù)據(jù)從存儲器內(nèi)的某一位置復制到另一位置。由于所需的存儲器頻寬和處理器頻寬均已降低,因此可得到更符經(jīng)濟效益的設計。
MPEG數(shù)據(jù)流轉換成PES緩沖區(qū)的獨特性質(zhì)系在于伴隨邏輯數(shù)據(jù)段的數(shù)據(jù)不需要如上所述出現(xiàn)于緩沖區(qū)本身當中。當PES緩沖區(qū)被寫入存儲媒體時,此等邏輯數(shù)據(jù)段會依照邏輯次序?qū)懭肫渌霈F(xiàn)的存儲媒體中。無論數(shù)據(jù)流之分量系位于視頻、音頻或?qū)S脭?shù)據(jù)環(huán)形緩沖區(qū),上述過程會導致數(shù)據(jù)流之分量被收集于存儲媒體上的單一流數(shù)據(jù)線性緩沖區(qū)。緩沖區(qū)會以單次傳輸而從存儲媒體讀回,且邏輯數(shù)據(jù)段信息會被更新而對應緩沖區(qū)606內(nèi)的實際位置。較高階的程式邏輯并不會得知上述轉換過程,因為其僅處理邏輯數(shù)據(jù)段;因此,流數(shù)據(jù)能夠輕易進行處理,而完全不需要經(jīng)由CPU在動態(tài)隨機存取存儲器(DRAM)中的位置間進行數(shù)據(jù)的復制。
媒體開關的獨特技術特征之一系在于其具有以有效及低成本的方式來處理高速數(shù)據(jù)的能力。媒體開關可在低成本的平臺上執(zhí)行下列功能記錄視頻及音頻數(shù)據(jù)、送出視頻及音頻數(shù)據(jù)、將視頻及音頻數(shù)據(jù)送至磁盤,以及從磁盤中取出視頻及音頻數(shù)據(jù)。通常,媒體開關系以和微處理器之CPU非同步及獨立的方式來運作,并使用其DMA的能力而在CPU介入最少的情況下來搬移大量的數(shù)據(jù)。
請參照第7圖,媒體開關701的輸入端連接于MPEG編碼器703。另外亦包含專用于提供給媒體開關701之MPEG音頻數(shù)據(jù)704以及VBI數(shù)據(jù)702的電路。若是處理數(shù)位式電視信號,則MPEG編碼器703被MPEG2傳輸分路器取代,而MPEG音頻編碼器704及VBI解碼器702則被略除。該分路器系通過視頻輸入媒體開關端口針對提取的音頻、視頻及專用數(shù)據(jù)頻道流進行多路復用。
解析器705用于解析來自于MPEG編碼器703、音頻編碼器704及VBI解碼器702的輸入數(shù)據(jù)流,或是在數(shù)位式電視數(shù)據(jù)流的情況下,來自于傳輸分路器的輸入數(shù)據(jù)流。解析器705會檢測位于視頻或音頻數(shù)據(jù)流當中的所有重要事件、幀以及序列標頭的起點,所有此等信息皆為程式邏輯所必須得知者,以便能夠正確地播放數(shù)據(jù)流,并執(zhí)行特殊功能,例如快速前進、倒回、播放、暫停、快速/慢速播放、索引、以及快速/慢速逆向播放。
當解析器705辨認出視頻、音頻數(shù)據(jù)段或給定的專用數(shù)據(jù)時,其將標簽707置于先進先出緩沖區(qū)706。當此等標簽被取出時,DMA 709會加以控制。標簽707和段的DMA地址放入事件隊列708。幀型資讀不論是視頻I-幀、視頻B-幀、視頻P-幀、視頻分組基本數(shù)據(jù)流、音頻分組基本數(shù)據(jù)流、序列標頭,還是音頻幀或?qū)S脭?shù)據(jù)分組皆連同存放于相關環(huán)形緩沖區(qū)中的偏移量存放在事件隊列708當中,其中各項信息系存放在該環(huán)形緩沖區(qū)。當程式邏輯被傳送到DRAM 714之后,在CPU713當中運作的程式邏輯會檢查環(huán)形緩沖區(qū)中的事件。
媒體開關701具有連接于CPU 713和DRAM 714的數(shù)據(jù)總線711。地址總線712亦在媒體開關701、CPU 713和DRAM 714之間共同使用。硬磁盤或存儲裝置710連接于媒體開關701的一個端口。媒體開關701將數(shù)據(jù)流輸出到MPEG視頻解碼器715及分開的音頻解碼器717。音頻解碼器717的信號包含音頻提示,其系由系統(tǒng)所產(chǎn)生,并回應于使用者在遙控或其它內(nèi)部事件上的指令。由MPEG解碼器所輸出的被解碼音頻與分開的音頻信號進行數(shù)位混合718。最終所得到的信號包含視頻信號、音頻信號及在屏顯示,并會傳送至電視716。
媒體開關701取得8位數(shù)據(jù)并將其送至磁盤,同時從磁盤提取另一數(shù)據(jù)流,并將其送至MPEG解碼器715。以上所描述的所有DMA引擎皆可在同一時間運作。媒體開關701可利用場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)、專用集成電路(ASIC)或分立邏輯電路按硬件實現(xiàn)。
程式邏輯僅需查找DRAM 714中的環(huán)形事件緩沖區(qū),以分辨出每一幀的起始位置及類型,而不需要解析大量的數(shù)據(jù)流來尋找每一幀的可能起始位置。此種處理方式可節(jié)省大量的CPU處理能力,并可使CPU 713的實時要求維持在最小的狀態(tài)。CPU 713在任何時間皆不需具有很高的速率。媒體開關701盡可能提供時間給CPU 713以完成工作。解析器機構705及事件隊列708以低成本的方式使CPU 713免于分析音頻數(shù)據(jù)、視頻數(shù)據(jù)與緩沖區(qū),以及數(shù)據(jù)流的實時性。此種方式亦容許在CPU環(huán)境中使用時鐘速率非常低的總線,并且配合比其它方式更廉價的存儲器來運作。
CPU 713具有為一DMA傳輸安排隊列的功能,并且可在其閑置時建立下一DMA傳輸。如此即可讓CPU 713擁有大量的時間來伺服DMA控制器709。由于容許較大的等待時間,CPU 713可在較大的時間窗內(nèi)回應DMA中斷。不論是從MPEG2傳輸提取來或從模擬電視信號編碼而得的MPEG數(shù)據(jù)流,其通常系利用一種稱作可變位速率(Variable Bit Rate,VBR)編碼的技術來加以編碼。此種技術會將代表圖像序列所需的數(shù)據(jù)量改變?yōu)榇说葓D像之間的移動量。此技術可大量地縮減信號的頻寬,而快速移動的序列(如籃球賽)則可以較大的頻寬進行編碼。例如,休斯直播電視衛(wèi)星系統(tǒng)在所需頻寬以每秒1至10兆位的速率進行編碼,并且?guī)g變化。若不使用此結構,則對于任何電腦系統(tǒng)而言,實難于跟上變化如此快的數(shù)據(jù)速率。
參照第8圖,CPU當中的程式邏輯具有三個概念上的組成部分源801、轉換802及宿803。源801產(chǎn)生數(shù)據(jù)緩沖區(qū)。轉換802處理數(shù)據(jù)緩沖區(qū),而宿803則消耗數(shù)據(jù)緩沖區(qū)。轉換負責在其操作的數(shù)據(jù)緩沖區(qū)的分配及安排隊列。緩沖區(qū)以如同“空白”的狀態(tài)分配給數(shù)據(jù)源,并以“充滿”而反饋回去。而后緩沖區(qū)進入隊列并以“充滿”的狀態(tài)提供給宿,而宿將會以“空白”狀態(tài)的緩沖區(qū)加以回傳。
源801接收來自于編碼器(例如數(shù)位式衛(wèi)星接收機)的數(shù)據(jù)。該源從下行轉換取得此數(shù)據(jù)的緩沖區(qū),并將此數(shù)據(jù)封存至緩沖區(qū),而后以上述的方式將緩沖區(qū)推進傳輸通道中。源對象801并不知道關于本系統(tǒng)的其它狀況。宿803會消耗緩沖區(qū),并從上行轉換中取得緩沖區(qū),且將數(shù)據(jù)傳送到解碼器,而后再釋放緩沖區(qū)以重新使用。
在此使用兩種轉換802空間及時間轉換??臻g轉換的例子即如在緩沖數(shù)據(jù)通過時所進行的圖像卷積或壓縮/解壓縮。時間轉換系用于當進入系統(tǒng)之緩沖數(shù)據(jù)與離開系統(tǒng)之緩沖數(shù)據(jù)之間沒有可表示的關系時。此種轉換系將緩沖數(shù)據(jù)寫入位于存儲媒體中的文件804。緩沖數(shù)據(jù)會在稍后被取出,并沿著傳輸通道加以傳送,并在數(shù)據(jù)流當中適當?shù)嘏判颉?br>
參照第9圖,其顯示程式邏輯所衍生的C++類層次結構。TiVo媒體核心(Tmk)904、908及913轉接操作系統(tǒng)核心。此核心提供諸如存儲器分配、同步化及線程化等操作功能。TmkCore 904、908及913系將取自于媒體核心的存儲器做為對象,其可提供給操作者用于建構新的對象或刪除對象。每一對象(源901、轉換902及宿903)已定義為多線程,并可以并行處理的方式運作。
TmkPipeline類905、909及914負責控制通過系統(tǒng)的流量。傳輸通道在流量中由源901至宿903而指向下一傳輸通道。舉例而言,若要暫停傳輸通道,則稱作“暫?!钡氖录魉椭羵鬏斖ǖ乐械牡谝粚ο?。此事件會沿著傳輸通道而一路轉送至下一對象。此過程系以非同步的方式針對通過傳輸通道的數(shù)據(jù)來進行。因此,在諸如電話通訊等類似的應用中,MPEG數(shù)據(jù)流的流量控制是非同步化的,并且從數(shù)據(jù)流本身分離出來。此方式可容許使用簡單的邏輯設計,同時具有足夠能力支援先前所描述的技術特征,其中包括暫停、倒轉、快速前進及其它功能。再者,此種結構可在數(shù)據(jù)流來源之間進行快速且有效率的切換,此因只要丟棄緩沖處理的數(shù)據(jù)并利用單一事件而將解碼器重置即可,此后來自于新數(shù)據(jù)流的數(shù)據(jù)將會通過傳輸通道。舉例而言,當輸入部捕獲頻道切換時,或當來自于輸入部的實況廣播信號與已存儲的數(shù)據(jù)流之間進行切換時,即需要使用上述功能。
源對象901為TmkSource 906,而轉換對象902則為TmkXfrm 910。以上為中間階層的類別,其定義傳輸通道當中的標準行為。概念上,其隨著傳輸通道交換緩沖區(qū)。源對象901系從實體數(shù)據(jù)源將數(shù)據(jù)取出(如媒體開關),并將其存放在PES緩沖區(qū)。為了取得此緩沖區(qū),源對象901會向傳輸通道中的下行數(shù)據(jù)流對象要求一緩沖區(qū)(allocEmptyBuf)。源對象901會被封閉,直到擁有足夠的存儲器為止。此意味著傳輸通道自我調(diào)整;其具有自動的流量控制。當源對象901充滿了緩沖區(qū)時,其會通過pushFullBuf功能將緩沖區(qū)交回給轉換902。
宿903亦會受到流量控制。宿會呼叫nextFullBuf,以告知轉換902其已為下一充滿的緩沖區(qū)備妥。此作用可封閉宿903,直到一緩沖區(qū)已備妥為止。當宿903完成一緩沖區(qū)之后(亦即其已消耗完緩沖區(qū)中的數(shù)據(jù)),其會呼叫releaseEmptyBuf。ReleaseEmptyBuf將緩沖區(qū)交回給轉換902。舉例而言,而后轉換902可將緩沖區(qū)交回給源對象901,以便重新填滿。此方法除了具有自動流量控制的優(yōu)點之外,其亦藉由容許強制轉換緩沖區(qū)固定配置而限制緩沖區(qū)專用存儲器量。此為在有限DRAM環(huán)境中達到成本效益的重要特征。
MediaSwitch類909調(diào)用Tmk剪輯快速緩存912對象的allocEmptyBuf方法,并從其接收PES緩沖區(qū)。而后在媒體開關硬件中離開環(huán)形緩沖區(qū),并產(chǎn)生PES緩沖區(qū)。MediaSwitch類909充填緩沖區(qū),并將其推回Tmk剪輯快速緩存912對象。
Tmk剪輯快速緩存912會在存儲媒體中保留一快速緩存文件918。Tmk剪輯快速緩存912亦會將兩個指針保留在此快取存儲區(qū)當中推進指針919,其可顯示來自于源901的下一緩沖區(qū)被插入的所在;目前指針920,其指向目前使用中的緩沖區(qū)。
目前指針所指向的緩沖區(qū)系經(jīng)由帆型解碼器類916進行處理。帆型解碼器類916會在硬件當中與解碼器921溝通。解碼器921會產(chǎn)生經(jīng)過解碼的電視信號,而此信號會相繼被編碼成模擬式的NTSC、PAL或其它模擬格式的電視信號。當帆型解碼器類916完成緩沖區(qū)之后,其將調(diào)用releaseEmpthBuf。
各類的結構可使得本系統(tǒng)易于進行測試及除錯。每一階層皆可單獨地進行測試,以確保其以適當?shù)姆绞綀?zhí)行,而且各類可逐漸地加以組合而達成所需的功能,同時能夠維持有效測試每一對象的能力。
控制對象917用于接收來自于使用者的指令,并將事件傳送至傳輸通道,以控制傳輸通道的執(zhí)行狀況。例如,若使用者擁有一遙控器并且正在觀賞電視節(jié)目,則使用者按下暫停后,控制對象917會送出一事件至宿903以告知其暫停。宿903將停止要求新的緩沖區(qū)。目前指針920會停留在其所在位置。當宿903接收到告知其播放的另一事件時,宿903將會開始再度提取出緩沖區(qū)。本系統(tǒng)處于完美同步,從幀停止之處開始該取出。
遙控器可能亦包含快速前進按鍵。當快速前進按鍵被按下后,控制對象917會將一事件傳送至轉換902,以告知其向前移動兩秒鐘。轉換902發(fā)現(xiàn)兩秒鐘的時間長度需要向前移動三個緩沖區(qū)。而后其發(fā)出一重置事件至下行通道,以使得任何在隊列中的數(shù)據(jù)或可能出現(xiàn)在硬件解碼器的狀態(tài)被強迫輸出。此為一關鍵步驟,因為MPEG數(shù)據(jù)流的結構要求必須維持多個幀的狀態(tài),而該狀態(tài)將由于重新定位指針而變成無效。而后其將目前指針920向前移動三個緩沖區(qū)。宿903在下一次調(diào)用nextFullBuf時,其將取得新的目前緩沖區(qū)。相同的方法可應用在快速倒回功能,其系以轉換902將目前指針920向后移動而達成。
系統(tǒng)時鐘基準位于解碼器當中。系統(tǒng)時鐘基準在快速播放下會被加速,而在慢速播放下則會被減速。宿則單純依據(jù)時鐘速率要求整個緩沖區(qū)加快或減慢。
參照第10圖,衍生自TmkXfrm類的另外兩對象系存放在傳輸通道,以便于磁盤的存取。其中之一稱作Tmk剪輯讀取器1003,而另一稱作Tmk剪輯寫入器1001。緩沖區(qū)進入Tmk剪輯寫入器1001,并且被推進至位于存儲媒體1004的文件中。Tmk剪輯讀取器1003要求取自存儲媒體1005之一文件的緩沖區(qū)。Tmk剪輯讀取器1003僅提供allocEmptyBuf及pushFullBuf方法,而Tmk剪輯寫入器1001僅提供nextFullBuf及releaseEmptyBuf方法。因此,Tmk剪輯讀取器1003執(zhí)行與輸入或Tmk剪輯快速緩存1002之“推進”端相同的功能,而Tmk剪輯寫入器1001則執(zhí)行與輸出或Tmk剪輯快速緩存1002之“拉出”端相同的功能。
參照第11圖,其顯示一達成多重功能的較佳實施例。源1101具有一電視信號輸入端。該源將數(shù)據(jù)傳送給推進開關1102,其為衍生自TmkXfrm的轉換。推進開關1102具有多個輸出端,并可藉由控制對象1114加以切換。此意味著一部分的傳輸通道可停止,而另一傳輸通道則可按照使用者任意啟動。使用者可在不同的存儲裝置當中進行切換。推進開關1102可輸出至Tmk剪輯寫入器1106,其進至存儲裝置1107或?qū)懭胫量焖倬彺孓D換1103。
此裝置之一重要特征在于其可在程式邏輯的控制下,輕易選擇內(nèi)送信號的錄制部分。根據(jù)諸如目前時刻、特定的時間長度或經(jīng)由觀看者按壓遙控器等信息,Tmk剪輯寫入器1106可被切換以記錄一部分的信號,并且在稍后的某一時間關閉。此切換通常會致使送出一“切換”事件至推進開關1102對象。
另一種用于啟動選擇性記錄的方法系通過將信息調(diào)制到VBI,或存放到MPEG專用數(shù)據(jù)頻道。從VBI或?qū)S脭?shù)據(jù)頻道所解碼出的數(shù)據(jù)會被送到程式邏輯。程式邏輯會檢查此數(shù)據(jù),以判定該數(shù)據(jù)是否指明所調(diào)制的電視信號之記錄應開始。同樣地,此信息亦可指明記錄應在何時終止,或另一數(shù)據(jù)項可調(diào)至指明記錄應何時終止的信號。起始及終止指示器可以明確地調(diào)制到該信號中,或者以標準方式存放在該信號中的其它信息亦可用于進行此信息之編碼。
參照第12圖,其顯示一實例來說明程式邏輯如何掃描包含于閉路字幕(CC)場當中的字,以確定起始及終止的時間,并利用特定的字或短語來啟動記錄。其中包括NTSC或PAL場1201之數(shù)據(jù)流。CC字節(jié)系抽取自每一奇數(shù)場1202,并加入環(huán)形緩沖區(qū)1203當中,以用于藉由字解析器1204來處理。字解析器1204收集字,直到遇到字邊界為止,此邊界通常為空白字、句點或其它描述字符?;叵肷鲜銮闆r,MPEG音頻及視頻數(shù)據(jù)段被收集到一連串大小固定的PES緩沖區(qū)。一特殊數(shù)據(jù)段會被加入每一PES緩沖區(qū),以保留提取自CC場1205的字。因此,CC的信息將會和音頻及視頻保持同步,并且可在數(shù)據(jù)流播放時正確地呈現(xiàn)給觀看者。如此亦容許存儲的數(shù)據(jù)流在程式邏輯閑置的時候為CC信息提供處理,其可分散負載、降低成本及提升效率。在此情況下,存放在特殊數(shù)據(jù)段的字即可直接送至狀態(tài)表邏輯1206。
在數(shù)據(jù)流進行記錄當中,每一字會被鎖定在表1206當中,該表指明針對該字所進行的識別動作。此動作可能僅止于改變識別器狀態(tài)機1207之狀態(tài),或可能致使狀態(tài)機1207發(fā)出一動作要求,如“開始記錄”、“停止記錄”、“觀看短語”,或其它類似的要求。的確,所辨識的字或短語可能會導致傳輸通道被切換;例如,若節(jié)目當中使用不想要的語言,則可覆蓋不同的聲紋道。
應注意的是,解析狀態(tài)表1206及識別器狀態(tài)機1207可在任何時間點加以修飾或更改。例如,不同的表及狀態(tài)機可提供給各個輸入頻道。在另一種情況下,此等單元可依據(jù)日期時間或其它事件而加以切換。
參照第11圖,添加推進開關1104,其系輸出至宿1105。宿1105會調(diào)用nextFullBuf及releaseEmptyBuf,以取得或回傳來自于推進開關1104的緩沖區(qū)。推進開關1104可有任何數(shù)目的輸入,其中一輸入可為剪輯動作1113。遙控器可在輸入源之間進行切換??刂茖ο?114將一事件傳送至推進開關1104,以告知其進行切換,使其從目前的輸入源切換至該控制對象所選定之任一輸入源。
提供剪輯動作用于以可預測及可控制的方式來排列一些不同的存儲信號,并可能經(jīng)由遙控器加入觀看者所選擇的控制。因此,其系以TmkXfrm對象之衍生物的方式呈現(xiàn),并接收用于切換至下一存儲信號的“切換”事件。
如此即可讓程式邏輯或使用者建立慣用的視頻輸出序列。任何數(shù)目的視頻數(shù)據(jù)段可加以排列及組合,即如同程式邏輯或使用者使用廣播工作室視頻混合器一般。Tmk剪輯讀取器1108、1109及1110會加以分配并掛在推進開關1104當中。推推1104在Tmk剪輯讀取器1108、1109及1110之間進行切換,以組合視頻及音頻剪輯。由于傳輸通道之建構方式的緣故,流量控制自動化。Push及Pull開關即如同廣播工作室的視頻開關一樣。
在此所描述的衍生類及所得到的對象可以任何方式加以組合,以建立一些不同且有用的配置用于存儲、取回、切換及觀看電視數(shù)據(jù)流。例如,若可以使用多重輸出部及輸入部,則可觀看一輸入而存儲另一輸入,同時可藉由第二個輸出來產(chǎn)生圖像中之圖像的視窗,以便預覽先前所存儲的數(shù)據(jù)流。此等配置代表一種獨特且新穎之軟件轉換的應用,其可利用單一符合成本效益的裝置來達到昂貴且復雜之硬件解決方案所得到的效果。
參照第13圖,其顯示高層次的系統(tǒng)圖,并顯示以VCR備份器材來實施。輸出模組1303將電視信號傳送到VCR1307。如此可讓使用者直接將電視節(jié)目錄制在錄影帶上。本發(fā)明可讓使用者將要從磁盤錄制到錄影帶的節(jié)目加以排隊,并可針對節(jié)目送至VCR1307的時間進行排程。標題頁(EPG數(shù)據(jù))可在一節(jié)目進行傳送之前送入VCR1307。較長的節(jié)目可藉由加速播放速率或省略幀而加以調(diào)整,使其適合較小的錄影帶。
VCR1307的輸出亦可導引回輸入模組1301。在此種配置方式下,VCR系做為媒體開關1302的備份系統(tǒng)。所有過剩的存儲或優(yōu)先權較低的節(jié)目編排將會被送到VCR1307,以供稍后取用。
輸入模組1301可加以解碼并傳遞至編碼在VBI之系統(tǒng)信息的其余部分。輸出模組1303可編碼到系統(tǒng)之其余部分所提供的輸出VBI數(shù)據(jù)中。程式邏輯可加以安排而將不同種類的識別信息編入輸出信號當中,此輸出信號將會利用VCR1307記錄在磁帶上。將此磁帶回放即可讓程式邏輯返回讀取此識別信息,使得記錄于該帶上的電視信號能夠正確地加以處理。例如,一特定節(jié)目可連同關于何時被錄制及來源網(wǎng)絡等信息一起記錄到磁帶上。當此節(jié)目回放到輸入模組時,此信息可用于控制信號的存儲以及呈現(xiàn)給觀看者等。
凡熟習此技術者將可輕易得知,此種機構可應用于將各種不同的數(shù)據(jù)項引入程式邏輯當中,而此等數(shù)據(jù)項并不會被視為電視信號。例如,軟件更新或其它數(shù)據(jù)可加入本系統(tǒng)。從電視數(shù)據(jù)流接收此數(shù)據(jù)的程式邏輯可加強該數(shù)據(jù)處理方式的控制,諸如根據(jù)某種預先掌握的密鑰要求某種認證程序與/或?qū)η度氲男畔⒔饷?。此種方法亦可在常規(guī)廣播信號中運作,從而引入將非電視控制信息及數(shù)據(jù)提供給程式邏輯的有效方法。
此外,凡熟習此技術者將可輕易得知,雖然以上系特別針對VCR加以說明,但任何多媒體記錄裝置(如數(shù)字視頻光碟-隨機存取存儲器(DVD-RAM)記錄器)可以輕易取代VCR。
盡管本發(fā)明已在此參照較佳實施例而加以說明,凡熟習此項技藝者可輕易得知,其它應用可取代在此所提出者而仍不脫離本發(fā)明之精神及范圍。例如,本發(fā)明可應用于偵測賭博場所的犯罪行為。本發(fā)明之輸入部連接到賭場的攝影監(jiān)視系統(tǒng)。記錄的視頻數(shù)據(jù)會進行快速緩存,并且同時輸出到外部的VCR。在外部VCR正載入實時輸入視頻的同時,使用者可切換到任一圖像饋源,檢視(例如倒轉、播放、慢速播放、快速播放等)所記錄之圖像的特定段。
視頻數(shù)據(jù)流標簽之體系結構請再次參照第12圖。標簽系出現(xiàn)于電視數(shù)據(jù)流1201的抽象事件。此等標簽可能內(nèi)嵌于模擬信號之VBI內(nèi),或內(nèi)嵌于MPEG2多路復用之專用數(shù)據(jù)頻道內(nèi)。如上所述,標簽可內(nèi)嵌于隱藏字幕(CC)場,并提取到環(huán)形緩沖區(qū)1203或存儲器分配結構。字解析器1204在掃瞄CC數(shù)據(jù)的過程中會識別出獨特的標簽。此等標簽系利用標準CC控制碼予以修飾。同時亦可隱性產(chǎn)生標簽;例如根據(jù)當前時間和正在觀看的節(jié)目而產(chǎn)生。
本發(fā)明提供一種稱作TiVo視頻標簽編寫(TVTAG)系統(tǒng),其用于在廣播之前將標簽(TiVo標簽)插入視頻數(shù)據(jù)流。參照第14、16和17圖,TVTAG系統(tǒng)包含視頻輸出源1401、在VBI插入隱藏字幕信息及輸出字幕化視頻的兼容裝置1402、監(jiān)像器1405,以及軟件程序,后者用于控制VBI插入裝置,使其將具有隱藏字幕信息格式的字幕化標簽數(shù)據(jù)對象納入視頻數(shù)據(jù)流1406。經(jīng)過帶標簽的視頻數(shù)據(jù)會立即被傳送或存儲于適當?shù)拿襟w,以供后續(xù)傳送。
在大部分的基本實作情況下,TVTAG軟件1406負責控制VBI插入裝置1402。TVTAG軟件1406藉由標準化電腦接口及裝置控制碼協(xié)定來聯(lián)系VBI插入裝置1402。當觀看視頻監(jiān)視器1405的操作人員判斷出已到達所想要的標簽插入點時,其會按下按鍵而產(chǎn)生TiVo標簽數(shù)據(jù)對象,同時該對象會被傳送到VBI插入裝置1402,并且被納入視頻數(shù)據(jù)流而供傳送1404或存儲1403。
TVTAG軟件具備控制視頻輸入源1401和視頻輸出存儲裝置1403的額外功能。操作人員選擇特定的視頻1602,而且能夠使視頻輸入流暫停,以有助于圖像要素1702能夠重疊于監(jiān)視器上,并利用指向裝置-例如滑鼠-來定位該圖像要素。圖像要素1702之定位亦可藉由操作人員接口1601來完成。操作人員利用X位置1605與Y位置1604來輸入圖像位置。
圖像要素和定位信息隨后被納入TiVo標簽對象(以下將會說明),并記載時間碼或視頻幀。當操作人員感到滿意時,即可重新播放和錄制。隨后,通過插入裝置發(fā)出最精確的標簽。
請參照第15圖。在TVTAG系統(tǒng)的另一較佳實施例中,軟件程式采用標準因特網(wǎng)絡協(xié)儀的網(wǎng)頁,并為操作人員顯示該網(wǎng)頁1505。網(wǎng)頁會促使遠端服務器1504上所執(zhí)行的腳本產(chǎn)生TiVo標簽對象。服務器1504控制VBI插入裝置1502、視頻源1501以及錄制裝置1503。位于遠端的操作人員1505可從服務器1504取得視頻數(shù)據(jù)流的低頻寬或高頻寬版本,以做為插入標簽之參考。一旦必要的標簽數(shù)據(jù)對象均已產(chǎn)生并傳送后,其稍后可藉由服務器1504進行整批處理。
在本發(fā)明之另一較佳實施例中,其將軟件和廣泛運用的非線性視頻編輯系統(tǒng)綜合在一起而成為“插入”對象,藉以容許TiVo標簽數(shù)據(jù)對象能夠在產(chǎn)生視頻的過程中被插入。在此實施例中,非線性編輯系統(tǒng)系做為源和存儲系統(tǒng)控制器,同時亦提供放置圖像之功能,其容許放置具精確幀的TiVo標簽數(shù)據(jù)對象。
請參照第18圖。標簽在視頻源1801之前或其上被綜合于視頻數(shù)據(jù)流內(nèi)。隨后,視頻數(shù)據(jù)流經(jīng)由衛(wèi)星1802、電纜或其它在陸地上的傳輸方法1803加以傳送。接收機1804接收視頻數(shù)據(jù)流、識別出標簽,以及回應該等標簽而執(zhí)行適當動作。觀眾系經(jīng)由監(jiān)視器或電視機1805來觀賞最終得到的視頻數(shù)據(jù)流。
本發(fā)明提供一種支援根據(jù)視頻數(shù)據(jù)流之標簽而采取動作的體系結構。TiVo標簽所提供的彈性運用實例包括·希望知道何時觀賞廣播網(wǎng)的節(jié)目預告,以便讓觀眾可選擇錄制未來即將播映的節(jié)目。附加于節(jié)目預告的TiVo標簽會指出節(jié)目播映的日期、時間和頻道。關于主動節(jié)目預告的細節(jié)會在下文中詳細描述。
·一種常見的問題會發(fā)生在棒球延長加賽的情況。無論何時,當棒球比賽時間超過進入廣告的時間時,VCR和數(shù)字錄像機(DVR)會切斷錄制過程。在視頻數(shù)據(jù)中傳送TiVO標簽,以指出錄制過程必須繼續(xù)進行。當比賽結束時,也傳送TiVo標簽,以告知系統(tǒng)停止錄制。
·拳擊比賽經(jīng)常會突然結束,因而會導致VCR和DVR在剩余的保留時間內(nèi)錄下替代節(jié)目。傳送TiVO標簽,以指出節(jié)目已結束,并告知系統(tǒng)停止錄影。
·請參照第19圖。廣告加標簽,以利播映存儲于本端或遠端的廣告,藉以取代全國或區(qū)域以外的廣告。在視頻數(shù)據(jù)流1901中,重疊于節(jié)目片段1902(商業(yè)廣告或其它數(shù)據(jù)段)上的標簽系以諸如上述TVTAG系統(tǒng)之類的技術加標簽。TiVo標簽會告知本發(fā)明1905關于舊節(jié)目片段1902之起點和終點。可附加單獨的標簽1903來告知本發(fā)明1905關于舊節(jié)目片段1902的持續(xù)時間,或是將標簽附加于舊節(jié)目片段之起點1903和終點1904,以指出數(shù)據(jù)段1902之起點和終點。當檢測到標簽時,本發(fā)明1905會搜尋新的節(jié)目片段1906,并直接播映新的數(shù)據(jù)段來取代舊節(jié)目片段1902,而當廣播完畢時,其將會回復到原來的節(jié)目1901。觀眾將不會感受到上述轉換過程。
此時有三種選擇1)系統(tǒng)1905可持續(xù)快速緩存原來的節(jié)目;如此,若觀眾1907使節(jié)目1901倒轉并再次播放該節(jié)目,則其將看到重疊的數(shù)據(jù)段;2)舊節(jié)目片段1902亦會在快速緩存中被替換;因此,觀眾將不會看到重疊的數(shù)據(jù)段;或者3)系統(tǒng)可快速緩存原來的數(shù)據(jù)段1902,并在播放時重新解譯標簽。然而,若無智慧型標簽預取功能,則唯有當觀眾有極充分的備份而使系統(tǒng)能夠得知重疊數(shù)據(jù)段內(nèi)的第一個標簽時,此功能才得以發(fā)揮功效。
將舊節(jié)目片段之長度加入起點1903和終點1904標簽,即可解決上述問題。另一個處理方式系標簽匹配,使得系統(tǒng)由起點標簽1903識別終點標簽1904。當系統(tǒng)1905執(zhí)行快速前進或倒轉而通過其中一個標簽時,系統(tǒng)1905能夠得知其必須尋找另一個標簽。標簽1903和1904配對含有一個獨特的識別符。系統(tǒng)1905隨后可向前或向后搜尋配對的標簽,并取代舊有的節(jié)目。系統(tǒng)執(zhí)行標簽預取時,有其時間或幀長度的限制。此限制包含在標簽或標準化當中。將界線包含于標簽中系為最具彈性的處理方式。
舉例而言,將要播放的節(jié)目片段系依照場所、一天中的某段時間、節(jié)目內(nèi)容或依照優(yōu)選引擎加以選擇(描述于本案申請人所擁有之美國專利申請案第09/422,121號)。利用優(yōu)選引擎,來自于當?shù)鼗蚍掌鞔鎯Φ倪m當節(jié)目1906可根據(jù)觀眾的個人數(shù)據(jù)予以選擇。個人數(shù)據(jù)含有觀眾的觀賞習慣、節(jié)目喜好及其它個人信息。存儲的節(jié)目片段1906亦具有描述其特點的節(jié)目對象,該等對象系用于搜尋最符合的喜好引導。
顯然地,商業(yè)廣告中必須存在一種循環(huán)機制,以避免耗盡廣告。為目前所觀賞的節(jié)目產(chǎn)生相對于節(jié)目數(shù)據(jù)的偏移傾向,喜好引導即可進一步予以偏移,并可利用此偏移傾向,使商業(yè)廣告目錄與磁盤上的節(jié)目1906產(chǎn)生偏移匹配。例如,若某觀眾正在觀賞肥皂劇,而且該觀眾的喜好傾向為體育節(jié)目,則本發(fā)明將會選擇啤酒廣告,而非尿布廣告。
標簽亦可用于形成條件選擇。標簽具有其自身衡量喜好的方式。在此情況下,喜好衡量會與喜好傾向相互比較,若比較結果顯示高度相關,則本發(fā)明不會更動商業(yè)廣告。比較結果若為低度相關,則會觸發(fā)運用上述方法應注意的是,在所有情況下,系統(tǒng)1905均有充足的時間能夠進行選擇。傳輸通道結構通常會快速緩存1/2秒的視頻數(shù)據(jù),以便在輸入與輸出之間提供許多時間來更改數(shù)據(jù)流。若需要更長的時間,則可為傳輸通道增加更多的緩存。當磁盤內(nèi)的節(jié)目廣播完時,系統(tǒng)會藉由讀取之前的數(shù)據(jù)流而形成相同長度的時間延遲。
同時應注意的是,亦可利用上述方法來檢測商業(yè)廣告,該方法描述于美國專利申請案第09/187,967號,其名稱為“模擬視頻添標及編碼系統(tǒng)(Analog VideoTagging and Encoding System)″,前揭申請案亦為本案申請人所擁有。當使用描述于前揭申請案中的標簽時,亦可運用與上述方法相同類型的取代方式。
請參照第19圖和第22圖。標簽可執(zhí)行商業(yè)廣告“快速移動/跳過(zapping)”功能。標簽可用于標示某商業(yè)廣告的起點1903和終點1904,因此其可被略過或先行取得。觀眾只需按下遙控器2201上的跳變鍵2205即可。系統(tǒng)會搜尋終點標簽,并緊接著伴隨該標簽的幀而重新播放。略過的商業(yè)廣告數(shù)目取決于緩存的視頻數(shù)據(jù)流數(shù)量。
根據(jù)觀眾預訂的喜好設定,系統(tǒng)1905可自行略過現(xiàn)播節(jié)目的廣告,或略過預先錄制且存儲于存儲器1906內(nèi)的節(jié)目的商業(yè)廣告。若要略過現(xiàn)播節(jié)目中的商業(yè)廣告,則依照上述方法,通道內(nèi)必須有大量緩存。容許系統(tǒng)略過錄制于節(jié)目中的商業(yè)廣告,即可讓觀眾觀賞連續(xù)播映的節(jié)目,而不會受到任何商業(yè)廣告的干擾。
·附加于節(jié)目中的標簽可作為索引。舉例而言,觀眾可經(jīng)由按下遙控器2201上的跳變鍵2205而跳到節(jié)目中的各個索引。
·標簽亦可用于系統(tǒng)功能。如上所述,系統(tǒng)可將節(jié)目內(nèi)容存儲于本端而供其自身運用。系統(tǒng)1905必須以某種方式取得節(jié)目素材。在離線時間調(diào)到特定頻道可達成此目的。系統(tǒng)1905在數(shù)據(jù)流1901當中搜尋告知其開始錄制的標簽。錄制內(nèi)容包括若干由標簽1903、1904所界定的節(jié)目片段,其可識別出內(nèi)容或喜好傾向。位于數(shù)據(jù)流中之終點的標簽告知系統(tǒng)1905停止錄制過程。節(jié)目片段1906存儲于本端,并依上述方法供后續(xù)索引之用。
本發(fā)明具備下列設計要點·本設計提供清楚的區(qū)隔機制和策略。
·以內(nèi)部觀點而言,標簽可被視為引發(fā)策略模組的抽象事件。源通道對象負責將接收到的標簽信息映射到此等內(nèi)部抽象。
·抽象標簽存儲于PesBuf數(shù)據(jù)流,如同其為另一數(shù)據(jù)段一般。如此即可處理具精確時間信息的任何大小標簽。同時亦可讓標簽能夠繼續(xù)存在而成為錄制節(jié)目的一部份,因此不論何時觀賞節(jié)目均可采取適當?shù)膭幼鳌?br>
·標簽可更新關于當前節(jié)目及未來節(jié)目之信息。此類信息系為錄制的節(jié)目而保留。
·當標簽通過系統(tǒng)時可予以記錄。此外,亦可將此信息上傳。沒有必要保留伴隨某標簽的所有信息。
·標簽可依照個別的時程予以產(chǎn)生。例如,根據(jù)時間和觀賞的廣播網(wǎng)而利用廣播網(wǎng)工作站記錄產(chǎn)生標簽。根據(jù)時間而產(chǎn)生的標簽會保留在錄制的信息流。
以時間為根基的標簽請參照第20圖,以時間為根基的標簽系藉由時間為根基的標簽識別器2012予以處理。此對象2012聽取頻道改變事件,并且當切換到已知的廣播網(wǎng)時,該對象會接收該廣播網(wǎng)的“時間記錄”。若存在某一時間記錄,則對象2012會根據(jù)當前時間建立標簽時程。當各標簽的時間出現(xiàn)時,對象2012將某一事件傳送到源2001,以指出標簽已被插入。源對象2001則將標簽插入當前正在建構的PesBuf內(nèi)的下一個可用位置。下一個“可用”位置可根據(jù)幀邊界或其它條件予以決定。
源對象之作用源對象2001負責將標簽插入其所處理的PesBuf數(shù)據(jù)流。在此假設存在分別用于模擬輸入和數(shù)位電視源的源對象。
標簽可以若干不同的方式出現(xiàn)于模擬數(shù)據(jù)流-在EDS場中。
-隱性使用CC場。
-調(diào)制到VBI,或許利用ATVEF規(guī)格。
-以時間為根基的方式。
在數(shù)字電視數(shù)據(jù)流中,或由模擬轉換為MPEG之后-帶內(nèi),使用TiVo添標技術。
-MPEG2專用數(shù)據(jù)頻道。
-MPEG2數(shù)據(jù)流特征(如幀邊界等)。
-時間為根基的標簽。
源對象2001并不負責解析標簽及采取任何動作。相反地,源對象2001應當僅負責辨識出數(shù)據(jù)流中的潛在標簽,并將其加入PesBuf數(shù)據(jù)流中。
標簽之辨識及動作在概念上,所有標簽可分為兩大類在接收時必須采取動作(例如錄制節(jié)目)的標簽,以及顯示時-亦即觀賞節(jié)目時-必須采取某種動作的標簽。
接收標簽之處理在接收時必須采取動作的標簽之處理方式如下建立Tmk推進開關類2002之新的接收標簽機制次類2003。當輸入數(shù)據(jù)流在源對象2001與節(jié)目快速緩存轉換2013之間通過此次類2003時,次類2003可辨識出接收標簽并采取適當動作。
接收標簽通常被處理一次,而后即失效。
顯示標簽之處理顯示時必須采取某種動作的標簽之處理方式如下建立TmkPullSwitch類2008之新的顯示標簽機制次類2007。當輸出數(shù)據(jù)流在節(jié)目快速緩存轉換2013與宿對象2011之間通過此次類2007時,次類2007可辨識出顯示標簽并采取適當動作。
標簽程序之處理只有當TagReceptionPolicy對象2009出現(xiàn)于當前的頻道時,才得以進行接收標簽之處理。只有當源頻道之TagPresentationPolicy對象存在時,才得以進行顯示標簽之處理。
TagPolicy對象描述將要辨識的是哪些標簽,以及容許進行哪些動作。
當輸入頻道改變時,接收標簽對象會被告知,同時該對象會提取該頻道的TagReceptionPolicy對象2009(若此對象存在),并遵守既已被定義的程序。
當輸出頻道改變時,顯示標簽對象會被告知,同時該對象會取該頻道的TagPresentationPolicy對象2010(若此對象存在),并遵守已定義的程序。
標簽記錄標簽之接收可記錄于數(shù)據(jù)庫內(nèi)。此項動作只有當存在TagReceptionPolicy對象2009且該標簽被設定為記錄屬性時才出現(xiàn)。舉例而言,記錄屬性或許已設定,但仍不被容許執(zhí)行接收動作。如此可達成輸入數(shù)據(jù)流內(nèi)之動作的被動式記錄。
通道處理之變更重要的是支援關于當前放映內(nèi)容的數(shù)據(jù)更新。提出以下策略-每當輸入源改變或新的放映內(nèi)容開始時,會制作放映對象的副件,而且通道內(nèi)的其它運作均補做此副件。
-更新標簽屬于接收標簽;在策略允許的情況下,更新經(jīng)過復制的放映對象。
-若要錄制當前的放映內(nèi)容,則放映對象之副件與其一同存放,使得存儲的節(jié)目具備與其一同被存儲的適當信息。
-錄像機必須得知放映對象已經(jīng)改變的情況,以使其不會過早切斷例如棒球比賽的錄像。
標簽解譯與標簽狀態(tài)機標簽之運用非常有彈性,因為一旦TagPolicy對象已被用于識別一個有效的標簽之后,標簽解譯器2005會解譯標準化抽象標簽,而TiVo標簽狀態(tài)機2006則會執(zhí)行操作性標簽。經(jīng)過解譯的標簽會啟動已預先定義的動作組。各組動作均已預先程式化設定于系統(tǒng)內(nèi)。
狀態(tài)機標簽屬于操作性標簽,其不會攜帶可執(zhí)行碼,但執(zhí)行程式步驟。如此可讓標簽始發(fā)端組合此類標簽而在TiVo系統(tǒng)上執(zhí)行特別制訂的動作。狀態(tài)機標簽可達到如同解譯標簽所能達到的結果,但其具有動態(tài)更改所執(zhí)行動作組的靈活性。
抽象解譯標簽可以運用的抽象標簽集合系定義于一個稱作標簽/動作列表的列表當中。此種列表通常存儲于數(shù)據(jù)庫對象內(nèi);其中存在若干已定義的抽象標簽。此等動作可區(qū)分為三大類-觀眾可觀看到的動作(可包含互動)。
-關于數(shù)據(jù)流的元信息(例如頻道、時間、播映長度等)。
-TiVo控制標簽。
造成盤載數(shù)據(jù)庫更動或隱性錄制的標簽必須經(jīng)過驗證。此項工作通過控制標簽來完成。
觀眾可觀看到的標簽-選單此種標簽指示要給觀眾提供選擇。此種標簽所附帶的數(shù)據(jù)會指出選項為何,以及諸如顯示樣式等其它相關數(shù)據(jù)。選單具備逾時停用的功能。
選單標簽之用意系為觀眾提供選擇。若觀眾不在場或不感興趣,則選單應立即消失。選單之操作原則可視情況暫停目前播映的節(jié)目。選單的顯示方式不一定為列表。
-有條件推出另一節(jié)目此種標簽表示當某條件式為真時,應播映另一節(jié)目。此條件系由策略模組加以分析。條件可以常為真。
-有條件上托另一節(jié)目此種標簽會回復到上一個節(jié)目。當節(jié)目結束之后,另一節(jié)目的堆疊會自動上托。若頻道已改變或觀眾進入TiVo中央選單區(qū),則所有其它的節(jié)目均上托。
突現(xiàn)其它節(jié)目系一種將任意序列插入所觀賞的節(jié)目的方法。在最上層不評估條件數(shù)據(jù)。相反地,策略模組必須檢查此數(shù)據(jù)以便選擇。例如,此方法可用于形成“套疊”廣告。
-有條件顯示指示符此種標簽會使指示符顯現(xiàn)于螢幕上。指示符會被命名,而且可以在任何時刻查詢運作中的指示符集合。此種標簽或標簽策略可指出引導指示符的逾時數(shù)值。
-有條件清除指示符條此種標簽會清除運作中的指示符。若頻道已改變或觀眾進入TiVo中央選單區(qū),則所有指示符均會被清除。
指示符系另一種在不中斷節(jié)目播映的情況下為觀眾提供選擇的方法。指示符亦可用于表示或許會有興趣的數(shù)據(jù)流之條件。例如,“主動節(jié)目預告(ActivePromo)”可藉提供節(jié)目對象識別碼作為標簽數(shù)據(jù)的一部分加以建立,使該節(jié)目可得到選擇。當指示符顯現(xiàn)時,若觀眾按下某特定按鈕,則節(jié)目會被排定錄制時間。
元信息標簽-當前的播映信息此種標簽一般用于容納關于當前播映之節(jié)目的信息。各標簽通常連結某一項信息,例如開始時間、結束時間、持續(xù)時間等。此種標簽可用于“延長”某事件的錄制。
-未來的播映信息此種標簽類似上述標簽,但其包含關于未來播映的信息。在此存在兩種相關情況·上述信息系關于某一項已經(jīng)存在于數(shù)據(jù)庫內(nèi)的播映信息。此數(shù)據(jù)庫對象會適時加以更新。
·上述信息系不存在的播映信息。此時會建立新的播映對象,并由該標簽啟動。
TiVo控制標簽-授權修改此種標簽通常會利用當月的安全鑰密予以加密。此認證之使用期限由操作原則加以設定,其或許為一或兩個小時。因此,若允許更動本端的TiVo系統(tǒng)狀態(tài),則上述標簽必須持續(xù)重新廣播。
此種標簽的用意系為杜絕利用諸如延伸數(shù)據(jù)服務(EDS)之類的內(nèi)在非安全標簽機制的蓄意(或意外)破壞。若廣播網(wǎng)提供EDS信息,則首先應確定廣播網(wǎng)所提供的標簽是正確的,而且不太可能發(fā)生破壞標簽傳輸系統(tǒng)的情況。其次,應和該廣播網(wǎng)合作,藉以提供一種僅在該廣播網(wǎng)傳認證標簽的認證系統(tǒng)。未經(jīng)認證的標簽絕不可通過源對象插入PES數(shù)據(jù)流。
-有條件錄制當前節(jié)目此種標簽會使目前所觀賞的節(jié)目由此點被存儲到磁盤內(nèi)。當節(jié)目結束時即停止錄制。
-有條件停止錄制當前節(jié)目此種標簽會停止錄制目前所觀賞的節(jié)目。
-有條件錄制未來節(jié)目在此提供播映對象識別碼(或許直接在未來播映標簽中傳送)。節(jié)目會在背景優(yōu)先次序低于觀眾之明確選擇下被排定錄制的時程。
-有條件取消錄制未來節(jié)目在此提供播映對象識別碼。若由前一個標簽為該對象排定錄制的時程,則該錄制會被取消。
此等標簽和未來播映標簽可按經(jīng)過加密的安全格式插入。若此等標簽已經(jīng)過適當驗證,則源對象只會將此等標簽插入PES數(shù)據(jù)流。
此等標簽其中一個用途系自動啟動TiVo目錄-例如回路集合、廣告、空檔等。稍后的下載會使此目錄被“安裝”并成為可用狀態(tài)。
-有條件存儲文件此種標簽系用于傳送數(shù)據(jù)流內(nèi)的數(shù)據(jù),使其存儲于磁盤內(nèi)。例如,廣播網(wǎng)頁即會通過此種機制。
-有條件儲存對象此種標簽系用于傳送數(shù)據(jù)流內(nèi)的對象,使其存儲于磁盤內(nèi)。對象的存儲過程會遵循標準化對象更新規(guī)則。
以下為利用插入于數(shù)據(jù)流之隱藏字幕(CC)部分的放映標簽的實作范例。由于當某信號被傳送到達使用者接收裝置并解碼之前,該信號會被保留,所以選擇數(shù)據(jù)流的CC部分。VBI信號的其余部分則不保證如此。當編碼成MPEG-2時,許多衛(wèi)星系統(tǒng)會卸除隱藏字幕以外的所有部分。
在CC數(shù)據(jù)流上有非常嚴格的頻寬限制。CC數(shù)據(jù)流之數(shù)據(jù)速率為每一視頻幀兩個7位字節(jié)。此外,為了避免和控制碼發(fā)生抵觸,數(shù)據(jù)必須從0×20開始,因而實際上將其傳輸速率限制在約6.5位的字節(jié)(為簡便起見,刪截到6位的字節(jié))。再者,上述頻寬約等于360位/秒。若頻道與實際的CC數(shù)據(jù)共用,則將會進一步降低上述傳輸速率。此外,需要傳送額外的控制碼,以避免具備CC功能的電視試圖將TiVo標簽作為CC文本顯示。
基本標簽設計此段落將說明如何在隱藏字幕數(shù)據(jù)流內(nèi)安排標簽。在此假設對于隱藏字幕之規(guī)格有概括性的了解;然而,此點并非決定因素。
使標簽無法被看見安置于數(shù)據(jù)流當中的TiVo標簽不應影響具隱藏字幕功能的電視上之顯示。此目的可藉由下列方法而達成首先傳送一個“重新字幕載入”指令(傳送兩次以免失誤),其后緊接一串描述標簽的字符,該等字符之后為“擦除非顯示存儲器”指令(傳送兩次以免失誤)。上述過程之作用系將文本載入畫面以外的存儲器,而后再清除該存儲器。一般具備隱藏字幕功能的電視將不會顯示此文本(根據(jù)EIA-701標準)。
只要隱藏字幕解碼器并非處于“滾動”或“卷動”模式,則上述方法必然能奏效。在此種模式中,“重新字幕載入”指令將會導致文本被刪除。為克服此問題,即使TiVo標簽被傳送到第二個隱藏字幕頻道,TiVo標簽仍會被接收并予以辨識。依照上述方式,縱使隱藏字幕頻道1被設定為卷動式文本,仍然可以通過隱藏字幕頻道2來傳送標簽。
標簽之編碼以TiVo標簽傳送的文本包含“Tt”字母,其次是代表該標簽長度的單一字符,緊接著是標簽內(nèi)容,而后則是標簽內(nèi)容的循環(huán)冗余校驗碼(CRC)?!錞t″字母具備充分的唯一性,而不太可能在一般的CC數(shù)據(jù)中遇到相同的字母。此外,一般的CC數(shù)據(jù)經(jīng)常會從位置控制碼開始,以指出文本應顯示于螢幕上的哪個位置。由于不會用到在屏顯示,所以不需要此種位置數(shù)據(jù)。故此,緊接著“重新字幕載入”控制碼之后遇到″Tt″字母的可能性極低,幾乎能夠完全保證此種組合為TiVo標簽(然而此實作不需仰賴上述情況確實如此)。
代表標簽長度的單一字符系將標簽長度增加0×20并經(jīng)計算而得。舉例而言,若其長度為3個字符,則所用的長度字符為0×23(‘#’)。如此一來,上述實作可延伸到長度為95(因為字集中只有96個字符),而最大長度則被定義為63。若需要更長的標簽,則可為長度字符增加其它32個可能值的解譯。
標簽本身的可能值系定義于以下的標簽類型一節(jié)。
上述CRC系一種16位的CRC-CCITT(國際電報電話諮詢委員會)標準碼(亦即,多項式=x^16+x^12+x^5+1)。CRC碼系以三個單獨字符安置于數(shù)據(jù)流。第一個字符系將0×20加上CRC之六個最高有效位并經(jīng)計算而得。下一個字符系將0×20加上CRC之第二個最顯著位元并經(jīng)計算而得。最后一個字符則將0×20加上CRC之最后四位并經(jīng)計算而得。
標簽類型此段落將詳細說明TiVo標簽之范例。應注意的是,各標簽序列由至少一個字節(jié)開始,而該字節(jié)代表標簽之類型。
iPreview標簽請參照第17圖。一個iPreview標簽包含四項信息。第一項信息為預告節(jié)目的32位節(jié)目識別碼。第二項信息包含預告節(jié)目的持續(xù)播映時間。第三項數(shù)據(jù)為iPreview提示1702安置于螢幕1701上的位置,而最后一項信息則為iPreview提示所使用的尺寸大小。
iPreview提示的螢幕位置為螢幕之寬、高解析度的比值。X座標使用9位來區(qū)分寬度,因而最后得到的座標如下X=(x resolution/511*xval)。若xval為10,則在720×486的螢幕上(使用CCIR656解析度),X座標為14。Y座標使用8位來區(qū)分高度,因而最后得到的座標如下Y=(y_resolution/255*yval)。X、Y座標指示調(diào)試圖左上角之位置。
若X、Y值被設成最大的可能值(亦即x=511,y=255),則表示制作者將決定其位置的工作留給系統(tǒng)來完成。系統(tǒng)會將調(diào)試圖安置在預先設定的位置。使用最大值來表示預設位置的理由在于“實際”位置絕不會被設定在此等數(shù)值,因為如此將使整個調(diào)制圖超出畫面之外。
尺寸欄為四位數(shù)字,其代表所有提示圖像的大小。此欄的16個可能的數(shù)值對應預先設定的圖像大小,機頂盒(視訊轉接器)應預先予以提供。
逾時限制為一個10位的數(shù)字,其代表留在預告節(jié)目內(nèi)的幀的個數(shù)。此將限定標簽的使用期限為34秒。若某預告節(jié)目的持續(xù)時間較長,則必須重復該標簽。應注意的是,上述逾時限制系“人為限制”于10位,以避免發(fā)生錯誤。當某制作者在標簽中使用格式錯誤的逾時限制時,上述處理方式可避免其影響到后續(xù)的商業(yè)廣告。
版本系用于編定版本的編號,藉以識別預告節(jié)目本身。在此使用完整的隱藏字幕字符集,以取代以位包封此號碼(因而將其限制為6位),如此可形成96個可能值,而非64(2^6)個可能值。因此,版本編號范圍應在0-95之內(nèi)。目前尚未使用到保留字符。此種字符必須存在,以使控制碼能夠正確地終止而對準2字節(jié)的邊界。
Ipreview標簽的第一個字符總是“i”。
所有數(shù)據(jù)欄系包封在同一個位邊界,而后再分為六個位值,此等位值會被轉換成字符(藉由增加0×20)并傳送。上述欄之次序如下·32位節(jié)目識別碼(ID)·9位X座標·8位Y座標·4位圖像大小·10位逾時限制
·1字符版本·1字符保留欄數(shù)據(jù)欄總共有66位,其需要11個字符來傳送,并加上1個字符用于版本欄,以及1個字符用于保留欄。各個字符的確實內(nèi)容如下1)0×20+識別碼(ID)[31∶26]2)0×20+ID[25∶20]3)0×20+ID[19∶14]4)0×20+ID[13∶8]5)0×20+ID[7∶2]6)0×20+ID[1∶0]X[8∶5]7)0×20+X[4∶0]Y[7]8)0×20+Y[6∶1]9)0×20+Y
大小(size)[3∶0]10)0×20+Y
size[3∶0]逾時(timeout)[9]11)0×20+timeout[8∶3]12)0×20+timeout[2∶0]13)0×20+版本(version)14)保留包含第一個字符“i”在內(nèi),iPreview標簽的長度為14個字符+3個CRC字符。加上標簽檔頭(3個字符),其使全長成為20個字符,并可在10個幀上進行傳送。另外加上4個用于傳送兩次“重新字幕載入”及“擦除未顯示存儲器”的幀,此意味著iPreview標簽在廣播時將占用14個幀(0.47秒)。
一個完整的iPreview標簽包含“重新字幕載入”,“重新字幕載入”,Tt1(0×20+17=0×31=0110001=″1″)i<13字符iPreview標簽>,3字符CRC,擦除未顯示存儲器,擦除未顯示存儲器奇偶調(diào)試字符目前,奇偶位用作奇偶校驗。然而,由于CRC已包含于其中,奇偶位不需要具備錯誤檢查之功能。進一步發(fā)展此項設計,可利用更靈巧的方式來使用奇偶位。由于隱藏字幕接收機勢必會忽略任何具有錯誤奇偶位的字符,此一種利用頻寬有限的CC頻道的較佳方式可藉由故意使用錯誤的奇偶性而達成。如此即可免除重新字幕載入及刪除未顯示存儲器,同時更容易在現(xiàn)有的CC數(shù)據(jù)中“散置”TiVo標簽。
iPreview觀眾互動請參照第17圖、第20圖、第21圖和第22圖。iPreview標簽會促使標簽解譯器2005將iPreview提示1702顯示于螢幕1701。iPreview提示1702系告知觀眾,運作中的節(jié)目預告可以運用,而觀眾可告知TiVo系統(tǒng),使其錄制未來即將播映的節(jié)目。觀眾系通過按壓遙控器2201上的選擇鈕2204來回應iPreview提示1702。
標簽解譯器2005會等待使用者的輸入。依據(jù)觀眾預先設定的喜好,按下選擇鈕2204會使標簽解譯器2005自動排定錄制節(jié)目的時程,因而成為一種單鍵錄制功能,亦即為觀眾呈現(xiàn)錄制選項螢幕2101。此時,觀眾可突顯錄制選單上之選項2102,并按下選擇鍵2204而使節(jié)目被排定錄制時程。
標簽本身已被標簽解譯器2005解譯。標簽解譯器2005會等待觀眾通過遙控器2201的任何輸入。一旦觀眾按下選擇鍵2204之后,標簽解譯器2005會告知TiVo系統(tǒng)排定錄制描述于iPreview標簽內(nèi)之32位節(jié)目識別碼的節(jié)目之時程。
請參照第20圖、第22圖和第23圖。iPreview亦有其它用途。各項用途均受到節(jié)目內(nèi)容和顯示螢幕圖像的支配。顯然,系統(tǒng)無法解譯節(jié)目內(nèi)容,但圖像與節(jié)目識別碼之組合可告知標簽解譯器2005應采取何種動作。以下為產(chǎn)生租用和銷售的兩個范例。
產(chǎn)生租用的過程會發(fā)生在例如正在播映的汽車廣告。當iPreview圖像出現(xiàn)于螢幕上時,觀眾即得知可經(jīng)由按下選擇鍵2204而進入互動選單。
選單螢幕2302系由標簽解譯器2005顯示,其為觀眾提供選擇,以獲得更多的信息2303或觀賞汽車影片2304。觀眾隨時可按下現(xiàn)場電視按鍵2202而離開。若觀眾通過上下方向鍵2203和選擇鍵2204來選擇取得更多信息2303,則觀眾所要的信息會由標簽解譯器2005傳送到制造商2305,并藉此產(chǎn)生產(chǎn)品介紹。觀眾按下選擇鍵2204可回到節(jié)目。
當播映例如音樂專輯等產(chǎn)品廣告時可產(chǎn)生銷售。iPreview圖像2301會出現(xiàn)在螢幕上。觀眾可按下選擇鍵2204,促使標簽解譯器2005顯示選單螢幕2307。
選單螢幕2307為觀眾提供選擇購買產(chǎn)品2308或離開2309。若觀眾選擇“是”2308來購買該項產(chǎn)品,則標簽解譯器2005會將訂購單連同觀眾的購買信息2310傳送給制造商。若該項廣告為音樂專輯廣告,則觀眾亦可選擇觀賞音樂制作人所制作的音樂影片。
無論何時當系統(tǒng)使觀眾返回節(jié)目時,觀眾會回到原來離開的地方。如此將給予觀眾一種連續(xù)播映的感覺。
重導(redirect)概念可以輕易地擴展到因特網(wǎng)方面。iPreview圖符會以如同上述方式顯現(xiàn)。當觀眾在遙控器2201上按下選擇鍵2204時,網(wǎng)頁會隨之為觀眾呈現(xiàn)。觀眾隨后可與該網(wǎng)頁進行互動,而當此互動完成后,本系統(tǒng)會使觀眾返回到先前離開正在觀賞節(jié)目的地方。
利用上述喜好引擎,在形成產(chǎn)品介紹或銷售過程中為觀眾呈現(xiàn)的信息可方便地適合特定觀眾。觀眾的觀賞習慣、節(jié)目喜好及個人信息會被用于選擇提供給觀眾的選單、選項和螢幕顯示。各個選單、選項和螢幕顯示均有相關的節(jié)目對象,而該等對象會與觀眾的喜好傾向相互比較。
舉例而言,若某觀眾為男性,且廣告為Chevrolet公司所提供,則當該觀眾按下選擇鍵時,會顯現(xiàn)一張貨車照片。若該觀眾為女性,則會顯現(xiàn)有活動折篷汽車的照片。
應注意的是以下所描述的標簽狀態(tài)機2006完全能夠執(zhí)行與上述范例中的標簽解譯器2005所執(zhí)行的相同步驟。
TiVo標簽狀態(tài)機請再次參照第20圖。本發(fā)明之較佳實施例提供一種標簽狀態(tài)機(TSM)2006。此種標簽狀態(tài)機系一種用于處理抽象標簽的機構,其可藉由TiVo接收機產(chǎn)生觀眾可觀看到的動作。
建立主動節(jié)目預告系其中一個簡單范例。如上所述,主動節(jié)目預告系為即將播映節(jié)目的預告,而觀眾可立即選擇讓TiVo系統(tǒng)在該節(jié)目實際播映時進行錄制。
在上述簡單范例中存在若干潛在的復雜性必須產(chǎn)生某個指示符,以提示觀眾該項機會;指示符必須準確地呈現(xiàn)與消失;必須提供在此討論的節(jié)目之正確識別碼;出現(xiàn)主動節(jié)目預告的節(jié)目可在不同于其原來播映時間的時間被觀賞。
在TiVo標簽的建立和管理方面亦存在挑戰(zhàn)性。重要的是要盡可能減少針對現(xiàn)存廣播方式和技術的更動。此表示機構應盡可能簡單,使其容易綜合于廣播數(shù)據(jù)流,并得到堅固且可靠的操作特性。
標簽之運作原理如上所述,已認為傳送標簽的可用頻寬會受到限制。例如,VBI具有爭相使用的有限可用空間。甚至在數(shù)字電視信號中,其所傳送的帶外數(shù)據(jù)量也不多,因為該信號的大部分使用者主要系著重于電視節(jié)目編排的選擇。
因此,標簽成為大小僅幾字節(jié)的簡單對象。較為復雜的動作系借著連續(xù)傳送多個標簽而建立。
廣播傳輸?shù)奶匦噪[含標簽將會因信號問題、太陽黑子等問題而遺失。TSM利用某種機構來處理遺失的標簽,并確保不會因遺失的標簽而采用任何未如預期的動作。
一般而言,觀眾可觀看到的標簽動作僅與其所收看的頻道有關;在此假設當頻道改變之后即棄置標簽狀態(tài)。
實體標簽會由接收該等實體標簽的源對象1901轉譯為抽象標簽。由于標簽并未附帶可執(zhí)行碼,因此標簽不是“主動代理者”;操作TSM可得到觀眾可觀看到的修改及變更,但TiVo接收系統(tǒng)之基本運作并不會受到標簽序列的影響。若標簽能夠包含可執(zhí)行碼-例如適用于ATVEF的Java字節(jié)流,則TiVo觀賞體驗的品質(zhì)會因撰寫較差或惡意的軟件而受到不良影響。
所有標簽動作均由匹配于當前頻道的匹配策略對象加以管理。任何動作均由此對象啟動或停用;若策略對象不存在,則所有標簽動作均會被封鎖。
基本抽象標簽所有抽象標簽均有一個共同的基礎結構。下列組成部分會出現(xiàn)在所有抽象標簽內(nèi)-標簽類型(1字節(jié))不容許有類型0。類型255指示“延伸”標簽,以防未來可能需要超過254個標簽值。
-標簽序列(1字節(jié))此種不具正負號的欄隨著序列中的各標簽而遞增。對于不屬于序列的標簽而言,此欄必須設定為0。1的標簽序列代表新序列的開始;在概念上,序列可為任意的長度,但其必須由少于255個標簽的有序片段所組成。
各標簽類型均有一個內(nèi)藏序列長度(可為0);引進序列號系為處理數(shù)據(jù)流中的標簽遺漏或其它形式的標簽遺失。一般而言,每當一個序列發(fā)生錯誤時,整個標簽序列會被棄置并重設狀態(tài)機。
標簽應在實體范圍內(nèi)進行檢驗和。若檢驗和不符,則源對象會將標簽棄置。如此會造成序列錯誤并重設狀態(tài)機。
-標簽時間標記(8字節(jié))此為電視數(shù)據(jù)流內(nèi)的同步時間,而標簽即在此時被辨識。此時間會與TiVo接收機所產(chǎn)生的所有其它顯示內(nèi)容同步。此部分將不會被傳送,而是由接收機本身所產(chǎn)生。
-標簽數(shù)據(jù)長度(2字節(jié))此為任何與標簽并聯(lián)的數(shù)據(jù)的長度。此數(shù)據(jù)系根據(jù)標簽類型予以解譯。實體范圍解譯器應針對數(shù)據(jù)執(zhí)行至少某種程度的錯誤檢查。
標簽狀態(tài)機(TSM)TSM為標簽顯現(xiàn)機構的一部份,該機構與錄像重放聯(lián)機。
在概念上,TSM系管理整數(shù)之抽象堆疊,其中整數(shù)之精確度至少為32位,或其大小足夠存放一個對象識別碼。此對象識別碼為抽象化,其可指示或不指示TiVo接收機上的真實對象-否則該對象可能必須映射為正確對象。堆疊的大小系限制在255個數(shù)據(jù)項,以防止拒絕服務的破壞。
TSM亦管理一組變數(shù)。變數(shù)命名為2字節(jié)整數(shù)。變數(shù)名稱0被保留。標簽序列可操作“使用者”變數(shù);此類變數(shù)介于1與2^15-1之間。“系統(tǒng)”變數(shù)由TSM處理,且包含關于目前TiVo接收機的數(shù)值,例如當前節(jié)目的對象識別碼、TSM修訂版和其它有用的信息。此等變數(shù)之名稱介于2^5與2^16-1之間。使用者變數(shù)的個數(shù)限制于TSM內(nèi);而TSM變數(shù)指示此界線。
標簽數(shù)據(jù)系TSM指令序列。當標簽被識別且被容許時,即開始執(zhí)行此等指令。TSM指令面向字節(jié),而且特定指令可包含額外的字節(jié)來支援其功能。
可供運用的TSM指令可區(qū)分為若干類型數(shù)據(jù)移動指令push_byte-遵循指令而將字節(jié)推至堆疊上。
push_short-遵循指令而將短數(shù)推至堆疊上。
push_word-遵循指令而將字推至堆疊上。
變數(shù)存取指令push_var-遵循指令而下推以16位命名的變數(shù)。
pop_var-遵循指令而上托以16位命名的變數(shù)。
copy_var-遵循指令而從堆疊復制到以16位命名的變數(shù)。
堆疊操作指令swap-使最上兩層的堆疊值互換。
pop-上托最上層的堆疊值。
算術指令add_byte-遵循指令而將有號字節(jié)加到堆疊頂層。
add_short-遵循指令而將有號短數(shù)加到堆疊頂層。
add_word-遵循指令而將有號字加到堆疊頂層。
and-將頂層和下一層堆疊之數(shù)據(jù)項相加在一起,上托該堆疊并下推新的值。
or-將頂層和下一層堆疊之數(shù)據(jù)項取“或”,上托該堆疊并下推新的值。
條件指令(僅用于無號變數(shù)之比較)brif_zero-若堆疊頂層為零,則遵循指令而分支到有號16位偏移量。
brif_nz-若堆疊頂層不為零,則遵循指令而分支到有號16位偏移量。
brif_gt-若堆疊頂層大于下一個堆疊數(shù)據(jù)項,則遵循指令而分支到有號16位偏移量。
brif_ge-若堆疊頂層大于或等于下一個堆疊數(shù)據(jù)項,則遵循指令而分支到有號16位元偏移量。
brif_le-若堆疊頂層小于或等于下一個堆疊數(shù)據(jù)項,則遵循指令而分支到有號16位偏移量。
brif_lt-若堆疊頂層小于下一個堆疊數(shù)據(jù)項,則遵循指令而分支到有號16位偏移量。
brif_set-若當堆疊頂層與下一個堆疊數(shù)據(jù)項系以AND運算子連結在一起時,存在位集合,則遵循指令而分支到有號16位偏移量。
動作指令exec-針對命名于堆疊頂層的對象識別碼執(zhí)行標簽動作fin-終止標簽而不采取任何動作系統(tǒng)變數(shù)32768(TAG)-當前標簽之值□格林威治標準時間32769(YEAR)-當前年度(由0開始)。
32770(MONTH)-當前月份(1-12)。
32771(DAY)-當月日期(1-31)。
32772(WDAY)-當周日期(1-7,從周日開始)。
32773(HOUR)-當日小時(0-23)。
32774(MIN)-小時內(nèi)之分鐘(0-59)。
32775(SEC)-分鐘內(nèi)之秒鐘(0-59)。
TiVo接收機之狀態(tài)32800(SWREL)-軟件版本(以字節(jié)標示為x.x.x)32801(NTWRK)-當前調(diào)諧網(wǎng)絡之對象識別碼32802(PRGRM)-當前調(diào)諧節(jié)目之對象識別碼32803(PSTATE)-輸出通道之目前狀態(tài)0-正常播放1-暫停2-慢動作10-倒轉速度111-倒轉速度2…20-快速前進速度121-快速前進速度2
標簽執(zhí)行狀態(tài)32900(IND)-顯示或消除的指示符號碼。
32901(PDURING)-執(zhí)行標簽過程中的通道狀態(tài)。
32902(ALTP)-推進播放堆疊的另一節(jié)目對象識別碼。
32903(SELOBJ)-選擇指示符時的錄制節(jié)目對象識別碼。
33000(MENU1)-選單項目1的字串對象編號。
33001(MENU2)-選單項目2的字串對象編號。
33009(MENU10)-選單項目10的字串對象編號。
33100(PICT1)-選單項目1的圖像對象編號。
33101(PICT2)-選單項目2的圖像對象編號。
33109(PICT10)-選單項目10的圖像對象編號。
33200(MSELOBJ1)-選擇選單項目時的錄制節(jié)目對象識別碼。
33201(MSELOBJ2)-選擇選單項目時的錄制節(jié)目對象識別碼。
…33209(MSELOBJ10)-選擇選單項目時的錄制節(jié)目對象識別碼。
標簽-下推另一節(jié)目-上托另一節(jié)目(節(jié)目結束之后自動上托)-升高指示符-降低指示符-選單標簽執(zhí)行策略執(zhí)行策略由TSM決定。若干建議如下-選單選單根據(jù)標準化TiVo選單基準安排。一般而言,選單會出現(xiàn)于現(xiàn)場視像上。選擇某選項通常會引發(fā)出錄制對話。在操作選單時,最好能夠暫停數(shù)據(jù)通道。
-指示符請參照第17圖和第22圖。指示符系以小圖像的形式排列顯示于底部。在正常觀賞狀態(tài)下,遙控器2201上的上下方向鍵2203不運作。對指示符而言,上方向鍵2203會使指示符轉向左邊,而下方向鍵則使其轉向右邊。被選定的指示符周圍會出現(xiàn)小方框。按下選擇鍵2204會啟動該項動作。根據(jù)預設條件,新的指示符會被選取;當某指示符被刪除時,若有先前選取的指示符,則該指示符會突顯出來。
-可供選擇的節(jié)目可供選擇的節(jié)目應顯現(xiàn)為視頻數(shù)據(jù)流的一部分,而且具備完整的快速前進/倒轉控制。跳變到現(xiàn)場節(jié)目按鍵2202首先將可供選擇的節(jié)目堆疊上托為空堆疊。
熟習此項技藝之人士當可輕易得知雖然在此特別以隱藏字幕數(shù)據(jù)流為例加以說明,但亦可使用其它傳輸方法,例如EDS場、VBI、MPEG2專用數(shù)據(jù)頻道等。
雖然在此以較佳實施例來說明本發(fā)明,凡熟習此項技藝之人士當可輕易得知,其它應用可用于替換在此提出之實施方式,而仍不脫離本發(fā)明之精神及范圍。故此,本發(fā)明僅由以下所附之申請專利范圍予以界定。
權利要求
1.一種電視影音廣播數(shù)據(jù)流的幀專用加標簽方法,其中在接收機解譯標簽,所述加標簽方法,其特征在于至少包含以下步驟提供一存儲裝置于所述接收機;將標簽插入所述廣播數(shù)據(jù)流;將所述接收機調(diào)諧到所述廣播數(shù)據(jù)流;在所述接收機上接收所述廣播數(shù)據(jù)流;將所述廣播數(shù)據(jù)流存儲于所述存儲裝置;檢測所述廣播數(shù)據(jù)流內(nèi)的標簽;處理所述標簽;為觀眾顯示所述存儲裝置內(nèi)的廣播數(shù)據(jù)流之節(jié)目素材;其中,所述處理步驟回應所述標簽而執(zhí)行適當動作;所述標簽包含指令和控制信息。
2.如權利要求1所述的方法,其特征在于,標簽指示一節(jié)目片段之起點和終點。
3.如權利要求2所述的方法,其特征在于,所述顯示步驟回應觀眾按下遙控輸入裝置上的按鍵而跳過所述節(jié)目片段。
4.如權利要求2所述的方法,其特征在于,所述顯示步驟自動跳過該節(jié)目片段。
5.如權利要求1所述的方法,其特征在于,所述處理步驟根據(jù)標簽內(nèi)之信息,為觀眾顯示一選單。
6.如權利要求1所述的方法,其特征在于,所述處理步驟根據(jù)標簽內(nèi)之信息,將所述廣播數(shù)據(jù)流內(nèi)的當前節(jié)目錄制于所述存儲裝置。
7.如權利要求1所述的方法,其特征在于,所述處理步驟更包含下列步驟為觀眾顯示多個圖符;受理觀眾輸入的信息;容許觀眾卷動所述多個圖符;根據(jù)觀眾之輸入,選擇一特定圖符;執(zhí)行與所選圖符關聯(lián)的動作。
8.如權利要求1所述之方法,其特征在于,還包含下列步驟其中所述處理步驟根據(jù)標簽內(nèi)之信息,為觀眾顯示圖符;受理觀眾輸入的信息;根據(jù)所述標簽信息和所述觀眾進行互動;其中,所述顯示步驟存儲節(jié)目素材中的退出點;當完成任何互動之后,觀眾返回所述退出點。
9.如權利要求8所述之方法,其特征在于,還包含下列步驟為觀眾呈現(xiàn)數(shù)個選單,以產(chǎn)生產(chǎn)品介紹;當獲得所述觀眾認可之后,將所述觀眾之聯(lián)絡信息轉送給一第三者。
10.如權利要求8所述的方法,其特征在于,還包含下列步驟為觀眾呈現(xiàn)數(shù)個選單,以產(chǎn)生一廣告產(chǎn)品或服務之推銷;將所述觀眾之購買信息轉送給適當?shù)臉I(yè)者。
11.如權利要求8所述的方法,其特征在于,還包含下列步驟為觀眾呈現(xiàn)一組節(jié)目錄制選項;排定所述觀眾之錄制喜好的時程。
12.如權利要求8所述的方法,其特征在于,還包含下列步驟回應觀眾之輸入,為觀眾呈現(xiàn)一網(wǎng)站網(wǎng)頁之內(nèi)容;其中,所述觀眾可與所述網(wǎng)站進行互動。
13.如權利要求1所述的方法,其特征在于,所述標簽容許系統(tǒng)管理者遙控設定所述接收機。
14.如權利要求1所述的方法,其特征在于,還包含下列步驟根據(jù)標簽信息,標注所述節(jié)目素材之索引;跳至觀眾所選擇之索引。
15.一種經(jīng)由電視廣播數(shù)據(jù)流之廣告排定電視節(jié)目錄制時程的方法,其特征在于,它至少包含下列步驟接收所述電視廣播數(shù)據(jù)流;為未來播映的節(jié)目播映所述電視廣播數(shù)據(jù)流內(nèi)之促銷廣告;顯示圖符,以告知觀眾所述節(jié)目可供錄制;接收所述觀眾于一遙控輸入裝置上的單鍵按壓;排定所述節(jié)目之錄制時程。
16.如權利要求15所述的方法,其特征在于,所述圖符系根據(jù)插入所述電視數(shù)據(jù)流內(nèi)的標簽而顯示。
17.如權利要求15所述的方法,其特征在于,還包含下列步驟提供存儲裝置;其中,當?shù)竭_排定時間時,所述節(jié)目被存儲于所述存儲裝置。
18.一種在接收機端自動取代多媒體電視廣播數(shù)據(jù)流內(nèi)之節(jié)目片段的方法,其特征在于,它至少包含下列步驟接收所述多媒體電視廣播數(shù)據(jù)流;檢測所述廣播數(shù)據(jù)流內(nèi)之舊節(jié)目片段之起點和終點;提供數(shù)個新節(jié)目片段;在為觀眾播放所述廣播數(shù)據(jù)流時,以新節(jié)目片段取代所述舊節(jié)目片段。
19.如權利要求18所述的方法,其特征在于,所述檢測步驟搜尋插入所述廣播數(shù)據(jù)流內(nèi)之標簽,所述等標簽標示節(jié)目片段之起點和終點。
20.如權利要求19所述的方法,其特征在于,所述標簽安置于所述廣播數(shù)據(jù)流之隱藏字幕區(qū)。
21.如權利要求18所述的方法,其特征在于,還包含下列步驟提供存儲裝置于所述接收機;其中,所述新節(jié)目片段存儲于所述存儲裝置。
22.如權利要求21所述的方法,其特征在于,還包含下列步驟經(jīng)由所述廣播數(shù)據(jù)流,接收新節(jié)目片段;將所述新節(jié)目片段存儲于所述存儲裝置。
23.如權利要求18所述的方法,其特征在于,所述新節(jié)目片段存儲在可遙控訪問的位置。
24.如權利要求18所述的方法,其特征在于,要播放的所述新節(jié)目片段根據(jù)下列判斷標準進行選擇場所、一天中的某段時間、節(jié)目內(nèi)容、觀眾的觀賞習慣、觀眾對于節(jié)目的偏好,或觀眾的個人信息。
25.如權利要求24所述的方法,其特征在于,所述判斷標準可使得舊節(jié)目片段未被取代。
26.如權利要求24所述的方法,其特征在于,所述新節(jié)目片段具有節(jié)目對象,所述等節(jié)目對象描述其用以選擇最佳匹配新節(jié)目片段之特征。
27.如權利要求18所述的方法,其特征在于,使用一循環(huán)機構,藉以避免當選擇所述新節(jié)目片段時耗盡廣告。
28.一種電視影音廣播數(shù)據(jù)流的幀專用加標簽裝置,其中在接收機解譯標簽,所述加標簽裝置,其特征在于至少包含位于所述接收機之存儲裝置;將標簽插入所述廣播數(shù)據(jù)流所用之模組;將所述接收機調(diào)諧到所述廣播數(shù)據(jù)流所用之模組;在所述接收機上接收所述廣播數(shù)據(jù)流所用之模組;將所述廣播數(shù)據(jù)流存儲于所述存儲裝置所用之模組;檢測所述廣播數(shù)據(jù)流內(nèi)之標簽所用之模組;處理所述標簽所用之模組;為觀眾顯示所述存儲裝置內(nèi)的廣播數(shù)據(jù)流之節(jié)目內(nèi)容所用之模組;其中,所述處理步驟回應所述標簽而執(zhí)行適當動作;所述標簽包含指令和控制信息。
29.如權利要求28所述的裝置,其特征在于,所述標簽指示一節(jié)目片段之起點和終點。
30.如權利要求29所述的裝置,其特征在于,所述顯示模組回應觀眾按下遙控輸入裝置上的按鍵而跳過所述節(jié)目片段。
31.如權利要求29所述的裝置,其特征在于,所述顯示模組自動跳過所述節(jié)目片段。
32.如權利要求28所述的裝置,其特征在于,所述處理模組根據(jù)標簽內(nèi)之信息,為觀眾顯示一選單。
33.如權利要求28所述的裝置,其特征在于,所述處理模組根據(jù)標簽內(nèi)之信息,將所述廣播數(shù)據(jù)流內(nèi)的當前節(jié)目錄制于所述存儲裝置。
34.如權利要求28所述的裝置,其特征在于,所述處理模組還包含為觀眾顯示多個圖符所用之模組;接收觀眾輸入信息所用之模組;容許所述觀眾卷動所述多個圖符所用之模組;根據(jù)所述觀眾之輸入,選擇一特定圖符所用之模組;執(zhí)行與所選圖符關聯(lián)的動作所用之模組。
35.如權利要求28所述的裝置,其特征在于,還包含其中所述處理模組根據(jù)標簽內(nèi)之信息,為觀眾顯示圖符;接收觀眾輸入信息所用之模組;根據(jù)所述標簽信息和所述觀眾進行互動所用之模組;其中,所述顯示模組存儲節(jié)目素材中的退出點;當完成任何互動之后,所述觀眾返回所述退出點。
36.如權利要求35所述的裝置,其特征在于,還包含為觀眾呈現(xiàn)數(shù)個選單以產(chǎn)生產(chǎn)品介紹所用之模組;當獲得所述觀眾認可之后,將所述觀眾之聯(lián)絡信息轉送給一第三者所用之模組。
37.如權利要求35所述的裝置,其特征在于,還包含為觀眾呈現(xiàn)數(shù)個選單以產(chǎn)生廣告產(chǎn)品或服務之推銷所用之模組;將所述觀眾之購買信息轉送給適當?shù)臉I(yè)者所用之模組。
38.如權利要求35所述的裝置,其特征在于,還包含為觀眾呈現(xiàn)一組節(jié)目錄制選項所用之模組;排定該觀眾之錄制喜好的時程所用之模組。
39.如權利要求35所述的裝置,其特征在于,還包含回應觀眾之輸入而為觀眾呈現(xiàn)一網(wǎng)站網(wǎng)頁之內(nèi)容所用之模組;其中,所述觀眾可與所述網(wǎng)站進行互動。
40.如權利要求28所述的裝置,其特征在于,所述標簽容許系統(tǒng)管理者遙控設定所述接收機。
41.如權利要求28所述的裝置,其特征在于,還包含根據(jù)標簽信息標注所述節(jié)目素材之索引所用之模組;跳至觀眾所選擇的索引所用之模組。
42.一種經(jīng)由電視廣播數(shù)據(jù)流之廣告排定電視節(jié)目錄制時程的裝置,所述裝置,其特征在于至少包含接收所述電視廣播數(shù)據(jù)流所用之模組;為未來播映的節(jié)目播映所述電視廣播數(shù)據(jù)流內(nèi)之促銷廣告所用之模組;顯示圖符以告知觀眾所述節(jié)目可供錄制所用之模組;接收所述觀眾于一遙控輸入裝置上的單鍵按壓所用之模組;排定所述節(jié)目之錄制時程所用之模組。
43.如權利要求42所述的裝置,其特征在于,所述圖像系根據(jù)插入所述電視數(shù)據(jù)流內(nèi)的標簽而顯示。
44.如權利要求42所述的裝置,其特征在于,還包含存儲裝置;其中,當?shù)竭_排定時間時,所述節(jié)目被存儲于所述存儲裝置。
45.一種在接收機端自動取代多媒體電視廣播數(shù)據(jù)流內(nèi)之節(jié)目片段的裝置,所述裝置,其特征在于至少包含接收所述多媒體電視廣播數(shù)據(jù)流所用之模組;檢測所述廣播數(shù)據(jù)流內(nèi)之舊節(jié)目片段之起點和終點所用之模組;提供數(shù)個新節(jié)目片段所用之模組;在為觀眾播放所述廣播數(shù)據(jù)流時以新節(jié)目片段取代所述舊節(jié)目片段所用之模組。
46.如權利要求45所述的裝置,其特征在于,所述檢測裝置搜尋插入所述廣播數(shù)據(jù)流內(nèi)之標簽,所述標簽標示節(jié)目片段之起點和終點。
47.如權利要求46所述的裝置,其特征在于,所述標簽安置于所述廣播數(shù)據(jù)流之隱藏字幕區(qū)。
48.如權利要求45所述的裝置,其特征在于,還包含位于所述接收機之存儲裝置;其中,所述新節(jié)目片段存儲于所述存儲裝置。
49.如權利要求48所述的裝置,其特征在于,還包含經(jīng)由所述廣播數(shù)據(jù)流接收新節(jié)目片段所用之模組;將所述新節(jié)目片段存儲于所述存儲裝置所用之模組。
50.如權利要求45所述的裝置,其特征在于,所述新節(jié)目片段存儲在可遙控訪問的位置。
51.如權利要求45所述的裝置,其特征在于,所述要播放的所述新節(jié)目片段根據(jù)下列判斷標準進行選擇場所、一天中的某段時間、節(jié)目內(nèi)容、觀眾的觀賞習慣、觀眾對于節(jié)目的偏好,或觀眾的個人信息。
52.如權利要求51所述的裝置,其特征在于,所述判斷標準可使得舊節(jié)目片段未被取代。
53.如權利要求51所述的裝置,其特征在于,所述新節(jié)目片段具有節(jié)目對象,所述等節(jié)目對象描述其用以選擇最佳匹配新節(jié)目片段之特征。
54.如權利要求45所述的裝置,其特征在于,使用一循環(huán)機構,藉以避免當選擇所述新節(jié)目片段時耗盡廣告。
全文摘要
一種閉式字幕添加標簽的系統(tǒng),其提供一種在廣播之前或當時,將標簽插入音頻或視頻電視廣播數(shù)據(jù)流的機構。此等標簽內(nèi)含接收機解譯且作用于其上的指令及控制信息。該接收機接收廣播數(shù)據(jù)流,檢測并處理該廣播數(shù)據(jù)流內(nèi)之標簽,其中廣播數(shù)據(jù)流存儲于接收機上的存儲裝置。來自于廣播數(shù)據(jù)流的節(jié)目素材從存儲裝置為觀眾播映。接收機會回應該等標簽而執(zhí)行適當?shù)膭幼鳌撕灴芍赋龉?jié)目片段之起點和終點。當觀眾在遙控輸入裝置上按下按鈕之后,接收機會在播映過程中跳過某一節(jié)目片段;或者,接收機可依照觀眾的喜好而自動跳過節(jié)目片段。接收機自動以新的節(jié)目片段來取代諸如商業(yè)廣告等節(jié)目片段,其中新的節(jié)目片段依照不同的標準進行選擇。選單、圖符和網(wǎng)頁根據(jù)含有標簽的信息呈現(xiàn)給觀眾。觀眾通過輸入裝置與選單、圖符或網(wǎng)頁之間互動,且接收機執(zhí)行關聯(lián)的動作。若某選單或動作要求觀眾退出節(jié)目素材之播映,則接收機會保留退出點,并且當觀眾完成互動過程之后,使觀眾再度回到相同的退出點。選單和圖符用于產(chǎn)生產(chǎn)品介紹、推銷,以及排定錄制節(jié)目之時程。在此提供單一觸控錄制選項。觀眾可看到某圖符,其告知某一廣告節(jié)目可于未來進行錄制。觀眾按下輸入裝置上的單一按鈕,可使接收機排定錄制該節(jié)目的時程。
文檔編號H04N5/7617GK1451234SQ00815914
公開日2003年10月22日 申請日期2000年9月20日 優(yōu)先權日1999年9月20日
發(fā)明者J·M·巴頓, K·史密斯, D·尚柏林, H·路克 申請人:提維股份有限公司