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

多媒體時(shí)間偏移系統(tǒng)的制作方法

文檔序號(hào):7586306閱讀:423來(lái)源:國(guó)知局
專利名稱:多媒體時(shí)間偏移系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及電視播送信號(hào)的時(shí)移。本發(fā)明尤其涉及電視播送信號(hào)之即時(shí)記錄、儲(chǔ)存及播放。
背景技術(shù)
盒式錄放影機(jī)(VCR)已改變?nèi)澜珉娨曈^眾的生活型態(tài)。盒式錄放影機(jī)將具有時(shí)移彈性的電視節(jié)目提供給觀眾,以符合觀眾的生活方式。
收視者用盒式錄放影機(jī)將電視節(jié)目?jī)?chǔ)存在磁帶上。盒式錄放影機(jī)可使收視者能對(duì)所錄制的節(jié)目?jī)?nèi)容進(jìn)行播放、倒轉(zhuǎn)、快進(jìn)及暫停。這些功能讓收視者能依其所需暫停節(jié)目的播放或快進(jìn)通過(guò)不想觀看的節(jié)目?jī)?nèi)容或廣告,以及重新播放喜愛(ài)的節(jié)目?jī)?nèi)容。然而,盒式錄放影機(jī)無(wú)法在同一個(gè)時(shí)間內(nèi)錄制及播放信息。
解決這一問(wèn)題的一種方法是使用數(shù)臺(tái)盒式錄放影機(jī)。例如,若有兩臺(tái)錄放影機(jī),則可在兩臺(tái)錄放影機(jī)之間進(jìn)行交替運(yùn)作(Ping-Pong)。這時(shí),第一錄放影機(jī)在收視者感興趣的節(jié)目開(kāi)始處啟動(dòng)。若收視者想要倒回播放內(nèi)容,則第二錄放影機(jī)即開(kāi)始錄制,而第一錄放影機(jī)將停止錄制并倒回至適當(dāng)?shù)奈恢貌㈤_(kāi)始播放。然而,若收視者想要在倒回之后快進(jìn)至某一時(shí)間點(diǎn),則至少需要第三臺(tái)錄放影機(jī)。這時(shí),當(dāng)?shù)诙浄庞皺C(jī)停止并倒回至適當(dāng)?shù)奈恢脮r(shí),第三錄放影機(jī)即可開(kāi)始錄制播送的數(shù)據(jù)流。若繼續(xù)執(zhí)行以上的操作,則可以觀察到設(shè)備將變得使用不便、不可靠、昂貴以及難以操作等問(wèn)題,并且無(wú)法支援所有功能上的需求。此外,由于磁帶具有固定的長(zhǎng)度,并且可能在不恰當(dāng)?shù)臅r(shí)刻中斷,因而大大地降低了上述解決方案的價(jià)值。
有人提議使用數(shù)字電腦系統(tǒng)來(lái)解決這一問(wèn)題。1994年12月6日授予Logan等人的美國(guó)專利5,371,551給出一種用于同時(shí)進(jìn)行影像錄制及播放的方法。上述專利提出一種由微處理器控制的播送及播放裝置。該裝置將視頻數(shù)據(jù)壓縮并儲(chǔ)存于硬盤上。然而,由于處理器必須跟上高速的視頻速率而使得裝置成本昂貴且問(wèn)題重重,因而這種處理方法難以實(shí)施。微處理器的處理速率必須非???,以便跟得上輸入及輸出的視頻數(shù)據(jù)。
若能夠提供一種多媒體時(shí)間偏移系統(tǒng),則將有利于使用者能夠同時(shí)錄制及播放電視所播送的節(jié)目。若能夠提供一種使微處理器免于處理高速視頻數(shù)據(jù)速率的多媒體時(shí)間偏移系統(tǒng),則亦將有利于降低微處理器及系統(tǒng)的需求,這正是人們所希望的發(fā)明概述本發(fā)明提供一種多媒體時(shí)間偏移系統(tǒng)。本發(fā)明利用一種容易操作且低成本的多媒體儲(chǔ)存裝置以及顯示系統(tǒng),使使用者能夠觀看電視節(jié)目,并可同時(shí)選擇即時(shí)回顧節(jié)目中先前的內(nèi)容。此外,本發(fā)明使使用者能儲(chǔ)存所選定的電視節(jié)目,而且使用者能夠同時(shí)觀看或回顧另一節(jié)目。
本發(fā)明之一較佳實(shí)施例可接收多種類型的電視輸入數(shù)據(jù)流,例如模擬式的NTSC(National Television Standards Committee,國(guó)家電視標(biāo)準(zhǔn)委員會(huì))或逐行倒相制(PAL制)播送類型,以及數(shù)字式的數(shù)字衛(wèi)星系統(tǒng)(Digital Satellite System,DSS)、數(shù)字播送服務(wù)(Digital Broadcast Services,DBS)或ATSC(AdvancedTelevision Standards Committee,高等電視標(biāo)準(zhǔn)委員會(huì))等類型。模擬式電視數(shù)據(jù)流被轉(zhuǎn)換成(動(dòng)態(tài)影像壓縮標(biāo)準(zhǔn)(Moving Picture Experts Group,MPEG))格式化的數(shù)據(jù)流,以用于內(nèi)部傳輸及操作處理,而預(yù)先格式化的MPEG數(shù)據(jù)流從數(shù)字電視信號(hào)中獲取出來(lái),并以相似的格式呈現(xiàn)而被編碼成模擬數(shù)據(jù)流。
本發(fā)明解析所得到的MPEG數(shù)據(jù)流,并將其分割成視頻及音頻分量。然后將這些分量?jī)?chǔ)存于緩沖區(qū)內(nèi)。所記錄的事件指出所找到的分量的類型、其所在位置、以及何時(shí)出現(xiàn)。程序邏輯會(huì)被告知已發(fā)生的事件,并從緩沖區(qū)中獲取數(shù)據(jù)。
語(yǔ)法分析程序及事件緩沖區(qū)可使中央處理單元(CPU)免除解析MPEG數(shù)據(jù)流及數(shù)據(jù)流的即時(shí)性質(zhì)。此種免除CPU的方式可容許使用速率較低的CPU與數(shù)據(jù)總線,因而降低系統(tǒng)的成本。
視頻及音頻分量系存于儲(chǔ)存裝置中。當(dāng)要求進(jìn)行播放節(jié)目時(shí),視頻及音頻分量會(huì)從儲(chǔ)存裝置中被獲取出來(lái),并重新組合成MPEG數(shù)據(jù)流。MPEG數(shù)據(jù)流會(huì)被傳送至解碼器。解碼器將MPEG數(shù)據(jù)流轉(zhuǎn)換為電視輸出信號(hào),并將電視輸出信號(hào)傳送到電視接收器。
使用者的控制指令被接收,并經(jīng)由本系統(tǒng)傳送。這些指令可影響該MPEG數(shù)據(jù)流的輸送,且容許使用者以下列至少一種功能收視存儲(chǔ)的節(jié)目倒放、快進(jìn)、播放、暫停、索引、快速/慢速逆向播放、以及快速/慢速播放。
本發(fā)明的其它技術(shù)特征及優(yōu)點(diǎn),將通過(guò)以下結(jié)合附圖的詳細(xì)說(shuō)明而呈現(xiàn)給讀者,使讀者清楚的理解本發(fā)明的原理。
附圖簡(jiǎn)述

圖1為根據(jù)本發(fā)明的較佳實(shí)施例在高階層示意方框圖;圖2為本發(fā)明的較佳實(shí)施例的示意方框圖,其中使用了本發(fā)明的多重輸入及輸出模塊;圖3為根據(jù)本發(fā)明的MPEG數(shù)據(jù)流及其視頻與音頻分量的示意圖;圖4為根據(jù)本發(fā)明包含在媒體開(kāi)關(guān)內(nèi)的語(yǔ)法分析程序及四個(gè)直接存儲(chǔ)器存取(Direct Memory Access,DMA)輸入引擎的方框圖;圖5為根據(jù)本發(fā)明的分組基本數(shù)據(jù)流(packetized elementary stream,PES)緩沖器的示意圖;圖6為來(lái)自媒體開(kāi)關(guān)的輸出環(huán)型緩沖器中被解析的數(shù)據(jù)分量的分組基本數(shù)據(jù)流緩沖器的結(jié)構(gòu)的示意圖;圖7為根據(jù)本發(fā)明的媒體開(kāi)關(guān)以及與媒體進(jìn)行信息交換的各種元件的方框圖;圖8為根據(jù)本發(fā)明的程序邏輯的高階層示意方框圖;第9圖為根據(jù)本發(fā)明的程序邏輯的類別階層結(jié)構(gòu)的方框圖;圖10為根據(jù)本發(fā)明的夾件(clip)高速緩存(cache)元件的較佳實(shí)施例示意方框圖;圖11為根據(jù)本發(fā)明模擬播送工作室的視頻混頻器的較佳實(shí)施例的示意方框圖;圖12為根據(jù)本發(fā)明的閉路字幕語(yǔ)法分析程序的示意方框圖;以及圖13為根據(jù)本發(fā)明利用盒式錄放影機(jī)做為集成式元件的較佳實(shí)施例在高階層示意的方框圖。
發(fā)明詳細(xì)說(shuō)明本發(fā)明是以一種多媒體時(shí)間變換系統(tǒng)來(lái)實(shí)施的。一種根據(jù)本發(fā)明的系統(tǒng)提供了一種多媒體儲(chǔ)存裝置以及顯示系統(tǒng),可讓使用者觀看電視節(jié)目,并可同時(shí)選擇即時(shí)回顧節(jié)目中先前的內(nèi)容。本發(fā)明還使使用者能儲(chǔ)存所選定的電視節(jié)目,而且使用者能夠同時(shí)觀看或回顧另一節(jié)目,并可以下列至少一種功能觀看所儲(chǔ)存的節(jié)目倒回、快進(jìn)、播放、暫停、索引、快速/慢速逆向播放、以及快速/慢速播放。
參照?qǐng)D1,本發(fā)明的較佳實(shí)施例具有一輸入?yún)^(qū)101、媒體開(kāi)關(guān)102及一輸出區(qū)103。輸入?yún)^(qū)101獲取多種類型的電視輸入數(shù)據(jù)流,例如NTSC制(NationalTelevision Standards Committee,國(guó)家電視標(biāo)準(zhǔn)委員會(huì))或PAL制的播送,以及數(shù)字式的數(shù)字衛(wèi)星系統(tǒng)(Digital Satellite System,DSS)、數(shù)字播送服務(wù)(DigitalBroadcast Services,DBS)或ATSC(Advanced Television Standards Committee,高等電視標(biāo)準(zhǔn)委員會(huì))等類型。DBS、DSS及ATSC是以稱作動(dòng)態(tài)影像壓縮標(biāo)準(zhǔn)2(Moving Picture Experts Group 2,MPEG2)及MPEG2傳輸?shù)臉?biāo)準(zhǔn)為基礎(chǔ)。MPEG2傳輸是一種用于將電視信號(hào)源發(fā)射器的數(shù)字?jǐn)?shù)據(jù)流加以格式化的標(biāo)準(zhǔn),使得電視接收器能夠分解輸入數(shù)據(jù)流而在多路復(fù)用信號(hào)中找出節(jié)目。輸入?yún)^(qū)101產(chǎn)生MPEG數(shù)據(jù)流。MPEG2傳輸?shù)亩嗦窂?fù)用支持同一播送頻道中的多種節(jié)目,并且具有視頻和音頻數(shù)據(jù)饋送以及專用數(shù)據(jù)。輸入?yún)^(qū)101將頻道調(diào)整到特定節(jié)目、獲取其中特定的MPEG節(jié)目,并將其提供給系統(tǒng)中的其它部分。模擬電視信號(hào)用分離的視頻及聲音編碼器而被編碼成相似的MPEG格式,使得系統(tǒng)中的其它部分并未察覺(jué)信號(hào)是如何得到的。信息可以多種標(biāo)準(zhǔn)方式而被調(diào)制為模擬電視信號(hào)的垂直空白間隙(Vertical Blanking Interval,VBI);例如,北美電視文字播送標(biāo)準(zhǔn)(NorthAmerican Broadcast Teletext Standard,NABTS)可用來(lái)將信息調(diào)制為10線至20線的NTSC信號(hào),而美國(guó)聯(lián)邦電信委員會(huì)(Federal Communications Commission,FCC)則管理閉路字幕(CC)及擴(kuò)充數(shù)據(jù)服務(wù)(Extended Data Services,EDS)21的使用。這些信號(hào)用輸入?yún)^(qū)進(jìn)行解碼,并以如同經(jīng)由MPEG2的專用數(shù)據(jù)頻道的方式傳送那樣,傳送到其它部分。
媒體開(kāi)關(guān)102協(xié)調(diào)中央處理單元(CPU)106、硬盤或儲(chǔ)存裝置105、以及存儲(chǔ)器104之間的運(yùn)作。輸入數(shù)據(jù)流被轉(zhuǎn)換成MPEG數(shù)據(jù)流并傳送至媒體開(kāi)關(guān)102。媒體開(kāi)關(guān)102將MPEG數(shù)據(jù)流緩沖于存儲(chǔ)器內(nèi)。而后,若使用者觀看即時(shí)的電視節(jié)目,則媒體開(kāi)關(guān)102進(jìn)行兩種操作數(shù)據(jù)流被傳送到輸出區(qū)103,并且該數(shù)據(jù)流同時(shí)被寫(xiě)入硬盤或儲(chǔ)存裝置105。
輸出區(qū)103獲取MPEG數(shù)據(jù)流做為輸入,并依照NTSC、PAL或其它所需的電視標(biāo)準(zhǔn)而產(chǎn)生模擬電視信號(hào)。輸出區(qū)103包含一MPEG解碼器、屏幕顯示發(fā)生器、模擬電視編碼器、以及聲音邏輯線路。屏幕顯示產(chǎn)生器使程序邏輯能提供影像,而該影像將被最終的模擬電視信號(hào)覆蓋于其上方。此外,輸出區(qū)可利用包括NABTS、閉路字幕(CC)以及EDS等多種標(biāo)準(zhǔn)格式,將程序邏輯所提供的信息調(diào)制到輸出信號(hào)的垂直空白間隙(VBI)上。
圖2,本發(fā)明可輕易擴(kuò)充而適用于多個(gè)輸入?yún)^(qū)(調(diào)諧器)201、202、203及204,各個(gè)區(qū)可調(diào)諧至不同類型的輸入。亦可同時(shí)加入多個(gè)輸出模塊(解碼器)206、207、208及209。如畫(huà)中畫(huà)(picture-in-picture)等特殊效果可由多個(gè)解碼器來(lái)實(shí)施。媒體開(kāi)關(guān)205在使用者觀看另一節(jié)目時(shí),同時(shí)錄制另一節(jié)目。這表示當(dāng)一數(shù)據(jù)流被儲(chǔ)存到磁盤上時(shí),可以從磁盤中獲取另一數(shù)據(jù)流。
參照?qǐng)D3,輸入的MPEG數(shù)據(jù)流301已插入視頻數(shù)據(jù)段302、305和306以及音頻數(shù)據(jù)段303、304和307當(dāng)中。這些數(shù)據(jù)段必須加以分離及重新組合,以建立分開(kāi)的視頻208及音頻309數(shù)據(jù)流或緩沖信息。如此是必要的,因?yàn)榉珠_(kāi)的解碼器用于將MPEG信息轉(zhuǎn)換回到音頻或視頻模擬模擬信息分量。此種分開(kāi)傳送的方式需要產(chǎn)生時(shí)間序列信息,以使解碼器能夠恰當(dāng)同步而進(jìn)行精確的信號(hào)播放。
媒體開(kāi)關(guān)使程序邏輯將恰當(dāng)?shù)臅r(shí)間序列信息與各個(gè)數(shù)據(jù)段聯(lián)系在一起,或許會(huì)直接內(nèi)嵌于數(shù)據(jù)流當(dāng)中。每一數(shù)據(jù)段的時(shí)間序列信息稱為時(shí)間標(biāo)記。每當(dāng)系統(tǒng)開(kāi)機(jī)時(shí),這些時(shí)間標(biāo)記會(huì)以單向的方式而從零開(kāi)始增加。如此即可讓本發(fā)明在特定的數(shù)據(jù)段當(dāng)中尋找特定的播放點(diǎn)。例如,若系統(tǒng)需要將五秒鐘讀入由高速緩存處理的輸入連續(xù)視頻數(shù)據(jù)流當(dāng)中,則系統(tǒng)僅需開(kāi)始向前讀入該數(shù)據(jù)流,并尋找適當(dāng)?shù)臅r(shí)間標(biāo)記。
二進(jìn)制搜尋法可針對(duì)儲(chǔ)存的文件進(jìn)行搜尋,以指引至一數(shù)據(jù)流。由于時(shí)間標(biāo)記為均勻一致的,因此每一數(shù)據(jù)流系以能夠進(jìn)行快速二進(jìn)制搜尋的方式而被儲(chǔ)存為固定大小的數(shù)據(jù)段的序列。若使用者想從節(jié)目的中間開(kāi)始,則系統(tǒng)會(huì)針對(duì)被儲(chǔ)存的數(shù)據(jù)段進(jìn)行二制搜尋,直到找到適當(dāng)?shù)狞c(diǎn)為止,并以最少量的信息取得所需的結(jié)果。若信號(hào)被儲(chǔ)存為MPEG數(shù)據(jù)流,則可能需要從起始處以線性的方式解析該數(shù)據(jù)流而尋找所要的位置。
參照?qǐng)D4,媒體開(kāi)關(guān)包含四個(gè)輸入直接存儲(chǔ)器存取(DMA)引擎402、403、404及405,而各個(gè)DMA引擎皆具有一相關(guān)的緩沖器410、411、412及413。在概念上,每一DMA引擎具有一指針406、該指針的界限407、下一指針408、以及該下一指針的界限409。每一DMA引擎專用于一特定類型的信息;例如,視頻402、聲音403以及被解析的事件405。緩沖器410、411、412及413為環(huán)型且收集特定信息。DMA引擎系將指針406遞增至相關(guān)的緩沖區(qū),直到其到達(dá)界限為止,而后載入下一指針408及界限409。將指針406及下一指針408設(shè)定為相同值及其所對(duì)應(yīng)的界限值即可建立環(huán)型緩沖區(qū)。下一指針408可設(shè)定至不同的地址而提供向量DMA。
輸入數(shù)據(jù)流通過(guò)語(yǔ)法分析程序401。語(yǔ)法分析程序401解析數(shù)據(jù)流而尋找以MPEG做為區(qū)別的事件,并指出視頻、音頻或?qū)S脭?shù)據(jù)段的起始。例如,當(dāng)語(yǔ)法分析程序401找到一視頻事件時(shí),它將該數(shù)據(jù)流導(dǎo)引至視頻DMA引擎402。語(yǔ)法分析程序系經(jīng)過(guò)視頻DMA引擎402而將信息從緩沖區(qū)中取出,并直接存取至視頻緩沖區(qū)410。在此同時(shí),語(yǔ)法分析程序401將一事件導(dǎo)引至事件DMA引擎405,而此事件DMA引擎產(chǎn)生一事件至事件緩沖區(qū)413。當(dāng)語(yǔ)法分析程序遇到一聲音事件時(shí),它將字節(jié)數(shù)據(jù)流導(dǎo)引至聲音DMA引擎403,并產(chǎn)生一事件至事件緩沖區(qū)413。同樣地,當(dāng)語(yǔ)法分析程序401遇到專用數(shù)據(jù)事件時(shí),它將字節(jié)數(shù)據(jù)流導(dǎo)引至專用數(shù)據(jù)DMA引擎404,并將一事件導(dǎo)引至事件緩沖區(qū)413。當(dāng)事件被存放在事件緩沖器內(nèi)時(shí),媒體開(kāi)關(guān)會(huì)通過(guò)中斷機(jī)制而告知程序邏輯。
參照?qǐng)D4及圖5,事件緩沖區(qū)413由語(yǔ)法分析程序401而填滿事件。事件緩沖區(qū)當(dāng)中的每一事件501皆具有一偏移量502、事件類型503以及時(shí)間標(biāo)記字段504。當(dāng)事件被存放到緩沖區(qū)時(shí),語(yǔ)法分析程序401可提供每一事件的類型及偏移量。例如,當(dāng)一聲音事件出現(xiàn)時(shí),事件類型字段將被設(shè)定為一聲音事件,且偏移量會(huì)指出在音頻緩沖區(qū)411當(dāng)中的位置。程序邏輯可得知音頻緩沖區(qū)411的起始處,并加上偏移量而尋找數(shù)據(jù)流中的事件。地址偏移量502會(huì)告知程序邏輯下一事件的出現(xiàn)位置,但并不會(huì)告知其終點(diǎn)。前一事件會(huì)進(jìn)行快取處理,從而找出當(dāng)前事件的終點(diǎn)及數(shù)據(jù)段的長(zhǎng)度。
參照?qǐng)D5及圖6,當(dāng)程序邏輯被媒體開(kāi)關(guān)601中斷時(shí),程序邏輯會(huì)讀取事件緩沖區(qū)602當(dāng)中所累積的事件。從這些事件中,程序邏輯產(chǎn)生一連串對(duì)應(yīng)于被解析的MPEG數(shù)據(jù)段615的邏輯數(shù)據(jù)段603。程序邏輯系將偏移量502轉(zhuǎn)換為各個(gè)數(shù)據(jù)段的實(shí)際地址610,并利用上一個(gè)經(jīng)過(guò)快取處理的事件而記錄事件長(zhǎng)度609。若數(shù)據(jù)流是由一模擬信號(hào)的編碼而產(chǎn)生,則它不包含程序時(shí)間標(biāo)記值,它可供解碼器使用而恰當(dāng)呈現(xiàn)最終的輸出結(jié)果。因此,程序邏輯系利用所產(chǎn)生的時(shí)間標(biāo)記504來(lái)計(jì)算每一數(shù)據(jù)段的模擬程序時(shí)間標(biāo)記,并將結(jié)果置于邏輯數(shù)據(jù)段時(shí)間標(biāo)記607內(nèi)。對(duì)于數(shù)字電視數(shù)據(jù)流而言,程序時(shí)間標(biāo)記值已經(jīng)編碼于數(shù)據(jù)流當(dāng)中。程序邏輯獲取此信息,并將其置于邏輯數(shù)據(jù)段時(shí)間標(biāo)記607內(nèi)。
程序邏輯會(huì)持續(xù)收集邏輯數(shù)據(jù)段603,直到其達(dá)到固定大小的緩沖量為止。當(dāng)此種情況發(fā)生時(shí),程序邏輯會(huì)產(chǎn)生一稱作分組基本數(shù)據(jù)流605的新緩沖區(qū),它包含這些有順序的邏輯數(shù)據(jù)段603與附屬的控制信息。各個(gè)邏輯數(shù)據(jù)段604會(huì)直接指向由媒體開(kāi)關(guān)601所填入的環(huán)型緩沖區(qū)(如視頻緩沖區(qū)613)。此新緩沖區(qū)隨后會(huì)被傳送到其它邏輯元件,并且這些邏輯元件可以某種方式進(jìn)一步處理緩沖區(qū)當(dāng)中的數(shù)據(jù)流,例如將其解碼或?qū)懭雰?chǔ)存媒體。因此,MPEG數(shù)據(jù)并不會(huì)由處理器從存儲(chǔ)器中的一位置復(fù)制到另一位置。如此即可構(gòu)成符合成本效益的設(shè)計(jì),因?yàn)閮H需較低的存儲(chǔ)器及處理器帶寬。
MPEG數(shù)據(jù)流轉(zhuǎn)換為分組基本數(shù)據(jù)流(PES)緩沖信息的獨(dú)特性質(zhì)在于和邏輯數(shù)據(jù)段相關(guān)的數(shù)據(jù)不需要出現(xiàn)在緩沖數(shù)據(jù)本身中,即如以上的說(shuō)明。當(dāng)緩沖數(shù)據(jù)被寫(xiě)入儲(chǔ)存裝置時(shí),這些邏輯數(shù)據(jù)段會(huì)以其出現(xiàn)的邏輯順序而被寫(xiě)入儲(chǔ)存介質(zhì)。如此可將數(shù)據(jù)流的數(shù)據(jù)分量收集到儲(chǔ)存介質(zhì)中數(shù)據(jù)流的單獨(dú)線性緩沖區(qū)內(nèi),而不論該數(shù)據(jù)分量是位于視頻、音頻或?qū)S脭?shù)據(jù)的環(huán)型緩沖區(qū)內(nèi)。緩沖區(qū)中的信息會(huì)以單獨(dú)傳輸?shù)姆绞蕉鴱膬?chǔ)存介質(zhì)中讀回,且邏輯數(shù)據(jù)段信息會(huì)被更新,以符合在緩沖區(qū)606中的實(shí)際位置。較高階層的程序邏輯并不會(huì)察覺(jué)到此轉(zhuǎn)換過(guò)程,因?yàn)樗鼉H處理邏輯數(shù)據(jù)段,因此數(shù)據(jù)流數(shù)據(jù)能夠輕易地加以處理,而不需要由CPU在動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,DRAM)之間復(fù)制信息。
媒體開(kāi)關(guān)的獨(dú)特技術(shù)特征之一在于其具有以有效及低成本的方式來(lái)處理高速數(shù)據(jù)的能力。媒體開(kāi)關(guān)可在低成本的平臺(tái)上執(zhí)行下列功能記錄視頻及音頻資料、送出視頻及音頻數(shù)據(jù)、將視頻及音頻數(shù)據(jù)送至磁盤、以及從磁盤中取出視頻及音頻數(shù)據(jù)。通常,媒體開(kāi)關(guān)系以和微處理器的CPU非同步及獨(dú)立的方式來(lái)運(yùn)作,并使用其DMA的能力而在CPU介入最少的情況下來(lái)移送大量的信息。
參照?qǐng)D7,媒體開(kāi)關(guān)701的輸入端系連接于MPEG編碼器703。另外還包含特別用于MPEG聲音704以及提供給媒體開(kāi)關(guān)701的VBI數(shù)據(jù)702的電路。若是處理數(shù)字電視信號(hào),則MPEG編碼器703被MPEG2傳輸分用器取代,而MPEG聲音編碼器704及VBI解碼器702則被略除。分用器通過(guò)視頻輸入媒體開(kāi)關(guān)端口而針對(duì)被取出的音頻、視頻及專用數(shù)據(jù)頻道的數(shù)據(jù)流進(jìn)行多路復(fù)用處理。
語(yǔ)法分析程序705用于解析來(lái)自于MPEG編碼器703、音頻編碼器704及VBI解碼器702,或來(lái)自于傳輸分用器(在數(shù)字電視數(shù)據(jù)流的情況下)的輸入數(shù)據(jù)流。語(yǔ)法分析程序705檢測(cè)位于視頻或音頻數(shù)據(jù)流當(dāng)中所有重要事件、所有幀以及序列標(biāo)頭的起始,所有這些信息皆為程序邏輯所必須得知的,以便能夠正確地播放數(shù)據(jù)流,并執(zhí)行特殊功能,例如快進(jìn)、倒回、播放、暫停、快速/慢速播放、索引、以及快速/慢速逆向播放。
當(dāng)語(yǔ)法分析程序705辨認(rèn)出視頻、音頻數(shù)據(jù)段或被給定專用數(shù)據(jù)時(shí),將標(biāo)簽707置于先進(jìn)先出緩沖區(qū)706。當(dāng)這些標(biāo)簽被取出時(shí),DMA709會(huì)加以控制。段標(biāo)簽707和DMA地址被置于事件隊(duì)列708中。不論是視頻I-幀、視頻B-幀、視頻P-幀、視頻PES、音頻PES、序列標(biāo)頭、普通數(shù)據(jù)幀或?qū)S脭?shù)據(jù)分組等幀類型的信息,皆連同存放于相關(guān)環(huán)型緩沖區(qū)中的偏移量而被存放在事件隊(duì)列708當(dāng)中,其中各信息也存放在該環(huán)型緩沖區(qū)內(nèi)。當(dāng)程序邏輯被傳送到DRAM714之后,在CPU713當(dāng)中運(yùn)行的程序邏輯會(huì)檢查環(huán)型緩沖區(qū)中的事件。
媒體開(kāi)關(guān)701具有連接于CPU713和DRAM714的數(shù)據(jù)總線711。地址總線712也在媒體開(kāi)關(guān)701、CPU713和DRAM714之間共同使用。硬盤或儲(chǔ)存裝置710連接于媒體開(kāi)關(guān)701的其中一端口。媒體開(kāi)關(guān)701將數(shù)據(jù)流輸出到MPEG視頻解碼器715及分開(kāi)的音頻解碼器717。聲音解碼器717信號(hào)包含聲音指示信號(hào)。它由系統(tǒng)根據(jù)使用者在遙控或其它內(nèi)部事件上的指令而產(chǎn)生。由MPEG解碼器所輸出的解碼聲音與分開(kāi)的聲音信號(hào)進(jìn)行數(shù)字混合718。最終所得到的信號(hào)包含視頻、音頻及屏幕顯示,并傳送至電視716。
媒體開(kāi)關(guān)701取得8位元數(shù)據(jù)并將其送至磁盤,同時(shí)從磁盤獲取另一數(shù)據(jù)流,并將其送至MPEG解碼器715。以上所描述的所有DMA引擎皆可在同一時(shí)間運(yùn)作。媒體開(kāi)關(guān)701可利用現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,FPGA)、應(yīng)用專用集成電路(ASIC)或離散邏輯而在硬件上實(shí)現(xiàn)。
程序邏輯僅需瀏覽DRAM714中的環(huán)型事件緩沖區(qū),以分辨出每一幀的起始位置及類型,而不需要解析大量的數(shù)據(jù)流來(lái)尋找每一幀的可能起始位置。此種處理方式可節(jié)省大量的CPU電源,并可使CPU713的即時(shí)要求維持在最小的狀態(tài)。CPU713在任何時(shí)間皆不需具有很高的速率。媒體開(kāi)關(guān)701盡可能提供時(shí)間給CPU713以完成工作。語(yǔ)法分析程序機(jī)構(gòu)705及事件隊(duì)列708以低成本的方式使CPU713免于分析聲音、影像與緩沖區(qū),以及數(shù)據(jù)流的即時(shí)性質(zhì)。此種方式也容許在使用非常低時(shí)鐘速率的CPU環(huán)境中使用總線結(jié)構(gòu),并且配合比其它方式更廉價(jià)的存儲(chǔ)器來(lái)運(yùn)作。
CPU713具有為一DMA傳輸安排隊(duì)列的功能,并且可在其閑置時(shí)建立下一DMA傳輸。這就使CPU713擁有大量的時(shí)間來(lái)伺服DMA控制器709。由于容許較大的等待時(shí)間,因此CPU713可在較大的時(shí)框內(nèi)回應(yīng)DMA斷。不論是從MPEG2傳輸獲取出來(lái)或從模擬電視信號(hào)編碼而得的MPEG數(shù)據(jù)流,其通常利用一種稱作可變位速率(Variable Bit Rate,VBR)編碼的技術(shù)來(lái)加以編碼。這種技術(shù)會(huì)將代表一連串圖像所需的數(shù)據(jù)量改變?yōu)檫@些圖像之間的移動(dòng)量。此技術(shù)可大量地縮減信號(hào)的帶寬,而快速移動(dòng)的串列(如籃球運(yùn)動(dòng))則可以大得多的帶寬進(jìn)行編碼。例如,休斯直播電視衛(wèi)星系統(tǒng)以所需頻寬的每秒1至10Mb/s的速率進(jìn)行編碼;并隨著幀的不同而有所變化。若不使用此結(jié)構(gòu),則對(duì)于任何電腦系統(tǒng)而言,實(shí)難于跟上變化如此快的數(shù)據(jù)速率。
參照?qǐng)D8,CPU當(dāng)中的程序邏輯具有三個(gè)概念上的元件源區(qū)801、轉(zhuǎn)換區(qū)802及信宿803。源區(qū)801產(chǎn)生數(shù)據(jù)緩沖區(qū)。轉(zhuǎn)換區(qū)802處理數(shù)據(jù)緩沖區(qū),而信宿803則消耗數(shù)據(jù)緩沖區(qū)。轉(zhuǎn)換區(qū)負(fù)責(zé)對(duì)在其上運(yùn)算的數(shù)據(jù)緩沖區(qū)進(jìn)行分配及排列。緩沖區(qū)系以如同“空白”而分配給數(shù)據(jù)源,并以「充滿」而反饋回去。而后緩沖區(qū)進(jìn)入排列狀態(tài)并以“充滿”的狀態(tài)提供給信宿,并且信宿將使緩沖區(qū)回到空白狀態(tài)。
源區(qū)801接收來(lái)自于編碼器的數(shù)據(jù),例如數(shù)字衛(wèi)星接收器。源區(qū)系從下游轉(zhuǎn)換取得此數(shù)據(jù)的緩沖區(qū),并將此數(shù)據(jù)封存至緩沖區(qū),而后以上述的方式將緩沖區(qū)推進(jìn)傳輸通道中。源區(qū)目標(biāo)801并不知道關(guān)于本系統(tǒng)其它部分的狀況。信宿803會(huì)消耗緩沖區(qū),并從上游轉(zhuǎn)換中取得緩沖區(qū),且將數(shù)據(jù)傳送到解碼器,而后再釋放緩沖區(qū)以重新使用。
在此使用的轉(zhuǎn)換802有兩種空間轉(zhuǎn)換及時(shí)間轉(zhuǎn)換??臻g轉(zhuǎn)換的例子即如在緩沖數(shù)據(jù)通過(guò)時(shí)所進(jìn)行的圖像卷積或壓縮/解壓縮。時(shí)間轉(zhuǎn)換系用于當(dāng)進(jìn)入系統(tǒng)的緩沖區(qū)與離開(kāi)系統(tǒng)的緩沖區(qū)之間沒(méi)有可表示的時(shí)間關(guān)系的時(shí)候。此種轉(zhuǎn)換將緩沖數(shù)據(jù)寫(xiě)入位于儲(chǔ)存介質(zhì)中的文件804。緩沖數(shù)據(jù)會(huì)在稍后被取出,并沿著傳輸通道加以傳送,并在數(shù)據(jù)流當(dāng)中適當(dāng)?shù)嘏判颉?br> 參照?qǐng)D9,圖中示出程序邏輯所衍生的C++類別階層結(jié)構(gòu)。TiVo(一種個(gè)人化電視服務(wù))媒體核心(TmkCore)904、908及913在操作系統(tǒng)核心內(nèi)運(yùn)作。此核心提供諸如存儲(chǔ)器分配、同步化及線程化等操作功能。TmkCore904、908及913將取自于媒體核心的存儲(chǔ)器做為目標(biāo),其可提供給操作者用于建構(gòu)新的目標(biāo)或刪除目標(biāo)。每一目標(biāo)(源區(qū)901、轉(zhuǎn)換區(qū)902及信宿903)已定義為多工線程化,并可以并行處理的方式運(yùn)作。
TmkPipeline(Tmb通道)類別905、909及914負(fù)責(zé)控制通過(guò)系統(tǒng)的流量。傳輸通道在流量中由源區(qū)901至信宿903而指向下一傳輸通道。舉例而言,若要暫停傳輸通道,則稱作“暫停”的事件會(huì)傳送至傳輸通道中的第一目標(biāo)。此事件會(huì)沿著傳輸通道而一路轉(zhuǎn)送至下一目標(biāo)。此過(guò)程對(duì)于通過(guò)傳輸通道的數(shù)據(jù)來(lái)說(shuō)是以異步方式進(jìn)行的。因此,在諸如電話通訊等類似的應(yīng)用中,MPEG數(shù)據(jù)流的流量控制是異步的,并且與數(shù)據(jù)流本身分離。此方式可容許使用簡(jiǎn)單的邏輯設(shè)計(jì),同時(shí)具有足夠能力來(lái)支援先前所描述的技術(shù)特征,其中包括暫停、倒轉(zhuǎn)、快進(jìn)等功能。再有,此結(jié)構(gòu)可在數(shù)據(jù)流來(lái)源之間進(jìn)行快速且有效率的切換,這是因?yàn)榭梢詠G棄緩沖處理的數(shù)據(jù)并利用單一事件而將解碼器重置,此后來(lái)自于新數(shù)據(jù)流的數(shù)據(jù)將會(huì)通過(guò)傳輸通道。舉例而言,當(dāng)頻道切換由輸入?yún)^(qū)所獲取時(shí),或當(dāng)來(lái)自于輸入?yún)^(qū)的實(shí)況播送信號(hào)與已儲(chǔ)存的數(shù)據(jù)流之間進(jìn)行切換時(shí),即需要使用上述功能。
源區(qū)目標(biāo)901為TmkSource(Tmk源區(qū))906,而轉(zhuǎn)換目標(biāo)902則為TmkXfrm910。以上為中間階層的類別,其定義為傳輸通道當(dāng)中的標(biāo)準(zhǔn)行為。概念上,它們沿傳輸通道交換緩沖區(qū)。源區(qū)目標(biāo)901從實(shí)體數(shù)據(jù)源將數(shù)據(jù)取出(如媒體開(kāi)關(guān)),并將其存放在PES緩沖區(qū)內(nèi)。為了取得此緩沖區(qū),源區(qū)目標(biāo)901向傳輸通道中的下游數(shù)據(jù)流目標(biāo)要求一緩沖區(qū)(allocEmptyBuf)。源區(qū)目標(biāo)901會(huì)被封閉,直到擁有足夠的存儲(chǔ)器為止。此意味著傳輸通道是自我調(diào)整的;它具有自動(dòng)的流量控制。當(dāng)源區(qū)目標(biāo)901充滿了緩沖區(qū)時(shí),它會(huì)通過(guò)pushFullBuf功能而將緩沖區(qū)交回給轉(zhuǎn)換區(qū)902。
信宿903也受流量控制。信宿呼叫nextFullBuf,以告知轉(zhuǎn)換區(qū)902其已為下一充滿的緩沖區(qū)備妥。此操作可封閉信宿903,直到一緩沖區(qū)已備妥為止。當(dāng)信宿903完成一緩沖區(qū)之后(亦即它已消耗完緩沖區(qū)中的數(shù)據(jù)之后),它會(huì)調(diào)用releaseEmptyBuf。ReleaseEmptyBuf將緩沖區(qū)交回給轉(zhuǎn)換區(qū)902。舉例而言,而后轉(zhuǎn)換區(qū)902可將該緩沖區(qū)交回給源區(qū)目標(biāo)901,以便重新填滿。此方法除了具有自動(dòng)流量控制的優(yōu)點(diǎn)的外,還用來(lái)強(qiáng)制轉(zhuǎn)換緩沖區(qū)固定配置而限制專用于緩沖區(qū)的存儲(chǔ)器量。此為在有限D(zhuǎn)RAM環(huán)境中達(dá)到成本效益的重要特征。
MediaSwitch類別909采用TmkClipCache912目標(biāo)的allocEmptyBuf方法,并從其接收PES緩沖區(qū)。而后它離開(kāi)媒體開(kāi)關(guān)的硬件中的環(huán)型緩沖區(qū),并產(chǎn)生PES緩沖區(qū)。MediaSwitch類別909會(huì)充滿緩沖區(qū),并將其推回TmkClipCache912目標(biāo)。
TmkClipCache912會(huì)在儲(chǔ)存介質(zhì)中保留一高速緩存文件918。它還將兩個(gè)指針保留在此高速緩存儲(chǔ)器當(dāng)中推進(jìn)指針919,其可顯示來(lái)自于源區(qū)901的下一緩沖區(qū)被插入的所在;以及目前指針920,它指向目前使用中的緩沖區(qū)。
目前指針?biāo)赶虻木彌_區(qū)經(jīng)由Vela解碼器類別916進(jìn)行處理。Vela解碼器類別916會(huì)在硬件當(dāng)中與解碼器921溝通。解碼器921會(huì)產(chǎn)生經(jīng)過(guò)解碼的電視信號(hào),而此信號(hào)會(huì)相繼被編碼成模擬NTSC、PAL或其它模擬格式的電視信號(hào)。當(dāng)Vela解碼器類別916完成緩沖區(qū)之后,它將調(diào)用releaseEmpthBuf。
類別的結(jié)構(gòu)可使得本系統(tǒng)易于進(jìn)行測(cè)試及除錯(cuò)。每一階層皆可單獨(dú)地進(jìn)行測(cè)試,以確保其以適當(dāng)?shù)姆绞綀?zhí)行,而且類別可逐漸地加以結(jié)合而實(shí)現(xiàn)所需的功能性,同時(shí)能夠維持有效測(cè)試每一目標(biāo)的能力。
控制目標(biāo)917用于接收來(lái)自于使用者的指令,并將事件傳送至傳輸通道,以控制傳輸通道的執(zhí)行狀況。例如,若使用者擁有一遙控器并且正在觀賞電視節(jié)目,則使用者按下暫停鍵后,控制目標(biāo)917會(huì)送出一事件至信宿903以告知其暫停。信宿903將停止要求新的緩沖區(qū)。目前指針920會(huì)停留在其所在位置。當(dāng)信宿903接收到另一事件而告知其播放時(shí),信宿903將會(huì)開(kāi)始再度獲取緩沖區(qū)。本系統(tǒng)具有完美的同步功能;它從幀停止之處開(kāi)始。
遙控器還包含快進(jìn)按鍵。當(dāng)快進(jìn)按鍵被按下后,控制目標(biāo)917會(huì)將一事件傳送至轉(zhuǎn)換區(qū)902,以告知其向前移動(dòng)兩秒鐘。轉(zhuǎn)換區(qū)902發(fā)現(xiàn)兩秒鐘的時(shí)間長(zhǎng)度需要向前移動(dòng)三個(gè)緩沖區(qū)。而后其發(fā)出一重置事件至下游傳輸通道,以使得任何在隊(duì)列中的數(shù)據(jù)或可能出現(xiàn)在硬件解碼器的狀態(tài)被強(qiáng)迫輸出。此為一關(guān)鍵步驟,因?yàn)镸PEG數(shù)據(jù)流的結(jié)構(gòu)要求必須維持多個(gè)數(shù)據(jù)幀的狀態(tài),而該狀態(tài)將由于重新配置指針而變成無(wú)效。而后其將目前指針920向前移動(dòng)三個(gè)緩沖區(qū)。信宿903在下一次調(diào)用nextFullBuf時(shí),將取得新的目前緩沖區(qū)。相同的方法可應(yīng)用在快速倒回功能,這時(shí)轉(zhuǎn)換區(qū)902將目前指針920向后移動(dòng)。
系統(tǒng)時(shí)鐘參考位于解碼器當(dāng)中。系統(tǒng)時(shí)鐘參考在快速播放下會(huì)被加速,而在慢速播放下則會(huì)被減速。信宿單純?nèi)Q于時(shí)鐘速率而要求整個(gè)緩沖區(qū)加快或減慢。
參照?qǐng)D10,衍生自TmkXfrm類別的另外兩目標(biāo)存放在傳輸通道,以便于磁盤的存取。其中之一稱作TmkClipReader1003,而另一稱作TmkClipWrite1001。緩沖區(qū)來(lái)到TmkClipWrite1001,并且被推進(jìn)至位于儲(chǔ)存介質(zhì)1004的文件中。TmkClipReader1003會(huì)要求取自儲(chǔ)存介質(zhì)1005中文件的緩沖區(qū)。TmkClipReader1003僅提供allocEmptyBuf及pushFullBuf方法,而TmkClipWrite1001僅提供nextFullBuf及releaseEmptyBuf方法。因此,TmkClipReader1003執(zhí)行如輸入或TmkClipCache1002的“推進(jìn)”端的相同功能,而TmkClipWrite1001則執(zhí)行如輸出或TmkClipCache1002的“拉回”端的相同功能。
參照?qǐng)D11,其顯示一完成多種功能的較佳實(shí)施例。源區(qū)1101具有一電視信號(hào)輸入端。源區(qū)將數(shù)據(jù)傳送給PushSwitch1102,它來(lái)自TmkXfrm的轉(zhuǎn)換。PushSwitch1102具有多個(gè)輸出端,可由控制目標(biāo)1114加以切換。此意味著一部分的傳輸通道可停止,而另一傳輸通道則可按照使用者任意而開(kāi)始。使用者可切換到不同的儲(chǔ)存裝置。PushSwitch1102可輸出至TmkClipWriter1106,送至儲(chǔ)存裝置1107或?qū)懭敫咚倬彺孓D(zhuǎn)換1103。
此裝置的一個(gè)重要特征系在于可在程序邏輯的控制下,輕易選擇輸入信號(hào)的錄制部分。根據(jù)諸如目前時(shí)刻、特定的時(shí)間長(zhǎng)度或經(jīng)由收視者按壓遙控器等信息,TmkClipWriter1106可被切換以記錄一部分的信號(hào),并且在稍后的某一時(shí)間關(guān)閉。此切換通常是通過(guò)發(fā)送出一個(gè)“切換”事件至PushSwitch1102目標(biāo)而引起的。
另一種用于啟動(dòng)選擇性記錄的方法是通過(guò)將信息調(diào)制到VBI,或存放到MPEG專用數(shù)據(jù)信道。從VBI或?qū)S脭?shù)據(jù)信道所解碼出的數(shù)據(jù)會(huì)被送到程序邏輯。程序邏輯會(huì)檢查此數(shù)據(jù),以判定該數(shù)據(jù)是否指明所調(diào)制的電視信號(hào)的記錄應(yīng)開(kāi)始。同樣地,此信息也可指明記錄應(yīng)在何時(shí)終止,或另一數(shù)據(jù)項(xiàng)目可調(diào)至為指明記錄應(yīng)何時(shí)終止的信號(hào)。起始及終止指示器可以明確地調(diào)制到該信號(hào)中,或者以標(biāo)準(zhǔn)方式存放在該信號(hào)中的其它信息可以用于對(duì)此信息進(jìn)行編碼。
參照?qǐng)D12,其顯示一實(shí)例來(lái)說(shuō)明程序邏輯如何掃描包含于閉路字幕欄當(dāng)中的字,利用特定的字或詞句來(lái)啟動(dòng)記錄,以確定起始及終止的時(shí)間。其中包括NTSC或PAL字段1201的數(shù)據(jù)流。閉路字幕字節(jié)組獲取自每一奇數(shù)字段1202,并加入環(huán)型緩沖區(qū)1203當(dāng)中,以用于由字語(yǔ)法分析程序1204來(lái)處理。字語(yǔ)法分析程序1204收集字符,直到遇到字邊界為止,此邊界通常為空隔、句點(diǎn)或其它描述字符?;叵肷鲜銮闆r,MPEG音頻及視頻數(shù)據(jù)段被收集到一連串大小固定的PES緩沖區(qū)。一特殊數(shù)據(jù)段會(huì)被加入每一PES緩沖區(qū),以保留獲取自閉路字幕字段1205的字。因此,閉路字幕的信息將會(huì)和聲音及影像保持同步,并且可在數(shù)據(jù)流播放時(shí)正確地呈現(xiàn)給收視者。如此亦容許儲(chǔ)存的數(shù)據(jù)流在程序邏輯閑置的時(shí)候?yàn)殚]路字幕的信息提供處理,其可分散乘載量、降低成本及提升效率。在此情況下,存放在特殊數(shù)據(jù)段的字即可直接送至狀態(tài)表邏輯1206。
在數(shù)據(jù)流進(jìn)行記錄當(dāng)中,每一字會(huì)被鎖定在表1206當(dāng)中,該表指明針對(duì)該字所進(jìn)行的識(shí)別動(dòng)作。此動(dòng)作可簡(jiǎn)單改變識(shí)別器狀態(tài)機(jī)器1207的狀態(tài),也可以使?fàn)顟B(tài)機(jī)器1207發(fā)出一動(dòng)作要求,如“開(kāi)始記錄”、“停止記錄”、“看到的詞句”,或其它類似的要求。的確,所識(shí)別的字或詞句會(huì)使傳輸通道被切換;例如,若節(jié)目當(dāng)中使用不想要的語(yǔ)言時(shí),則可覆蓋一種不同的聲音軌跡。
應(yīng)注意的是,語(yǔ)法分析程序狀態(tài)表1206及識(shí)別器狀態(tài)機(jī)器1207可在任何時(shí)間加以修飾或更改。例如,不同的表及狀態(tài)機(jī)器可提供給各個(gè)輸入頻道。在另一種情況下,這些元件可取決于日期時(shí)間或其它事件而加以切換。
參照?qǐng)D11,PullSwitch1104被加入,它輸出至信宿1105。信宿1105會(huì)調(diào)用nextFullBuf及releaseEmptyBuf,以取得或返回來(lái)自于PullSwitch1104的緩沖區(qū)。PullSwitch1104可有任何數(shù)目的輸入,其中一輸入可為ActionClip1113。遙控器可在輸入源之間進(jìn)行切換??刂颇繕?biāo)1114將一事件傳送至PullSwitch1104,以告知其進(jìn)行切換,它將從目前的輸入源切換至該控制目標(biāo)所選定的任一輸入源。
ActionClip類別提供以可預(yù)測(cè)及可控制的方式來(lái)排列一些不同的儲(chǔ)存信號(hào),并可能通過(guò)遙控器而加入收視者所選擇的控制。因此,它以TmkXfrm目標(biāo)的衍生物的方式呈現(xiàn),并接收用于切換至下一儲(chǔ)存信號(hào)的“切換”事件。
如此即可讓程序邏輯或使用者建立慣用的視頻輸出序列。任何數(shù)目的視頻數(shù)據(jù)段可加以排列及結(jié)合,即如同程序邏輯或使用者使用播送工作室視頻混合器一般。TmkClipReader1108、1109及1110會(huì)加以分配并掛在PullSwitch1104當(dāng)中。PullSwitch1104在TmkClipReader1108、1109及1110之間進(jìn)行切換,以組合視頻及聲音裁片。由于傳輸通道的建構(gòu)方式的緣故,流量控制是自動(dòng)化的。Push及Pull開(kāi)關(guān)即如同播送工作室的視頻開(kāi)關(guān)一樣。
在此所描述的衍生類別及所得到的目標(biāo)可以任何方式加以組合,以建立一些不同且有用的配置而用于儲(chǔ)存、取回、切換及觀看電視數(shù)據(jù)流。例如,若可以使用多個(gè)輸出及輸入?yún)^(qū),則可觀看其中的一輸入?yún)^(qū)而儲(chǔ)存另一輸入?yún)^(qū),同時(shí)可由第二個(gè)輸出區(qū)來(lái)產(chǎn)生畫(huà)中畫(huà)的視窗,以便觀看先前所儲(chǔ)存的數(shù)據(jù)流。這種配置代表一種獨(dú)特且新穎的軟件轉(zhuǎn)換應(yīng)用,可利用單一符合成本效益的裝置來(lái)實(shí)現(xiàn)昂貴且復(fù)雜的硬件解決方案所得到的效果。
參照?qǐng)D13,其顯示以盒式錄放影機(jī)備份來(lái)實(shí)施的高階層的系統(tǒng)圖。輸出模塊1303將電視信號(hào)傳送到盒式錄放影機(jī)1307。如此可讓使用者直接將電視節(jié)目錄制在錄影帶上。本發(fā)明可讓使用者將要錄制節(jié)目排列于磁盤上,并可針對(duì)節(jié)目送至盒式錄放影機(jī)1307的時(shí)間進(jìn)行排序。標(biāo)題頁(yè)(EPG資料)可在一節(jié)目進(jìn)行傳送之前被送入盒式錄放影機(jī)1307。較長(zhǎng)的節(jié)目可由加速播放速率或省略幀而加以調(diào)整,使其適合較小的錄影帶。
盒式錄放影機(jī)1307輸出還可以導(dǎo)引回輸入模塊1301內(nèi)。在此種配置方式下,盒式錄放影機(jī)做為媒體開(kāi)關(guān)1302的備份系統(tǒng)。所有過(guò)剩的儲(chǔ)存或優(yōu)先權(quán)較低的節(jié)目編排將會(huì)被送到盒式錄放影機(jī)1307,以供稍后取用。
輸入模塊1301可加以解碼并傳遞至在垂直空白間隙(VBI)上編碼的系統(tǒng)信息的其余部分。輸出模塊1303可編碼到系統(tǒng)的其余部分所提供的輸出VBI數(shù)據(jù)中。程序邏輯可排列成將不同種類的識(shí)別信息編碼成輸出信號(hào)當(dāng)中,此輸出信號(hào)將會(huì)利用盒式錄放影機(jī)1307而被記錄在影帶上。將此影帶返回播放即可讓程序邏輯返回讀取此識(shí)別信息,使得記錄于影帶上的電視信號(hào)能夠正確地加以處理。例如,一特定節(jié)目可連同關(guān)于何時(shí)被錄制及來(lái)源網(wǎng)路等信息一起被記錄到影帶上。當(dāng)此節(jié)目播放到輸入模塊時(shí),此信息可用于控制信號(hào)的儲(chǔ)存以及呈現(xiàn)給收視者等。
本領(lǐng)域的普通技術(shù)人員將可輕易得知,此種機(jī)制可應(yīng)用于將各種不同的數(shù)據(jù)項(xiàng)目引入程序邏輯當(dāng)中,而這些數(shù)據(jù)項(xiàng)目并不會(huì)被視為電視信號(hào)。例如,軟件更新或其它數(shù)據(jù)可傳送到本系統(tǒng)。從電視數(shù)據(jù)流接收此數(shù)據(jù)的程序邏輯可針對(duì)該數(shù)據(jù)的處理方式加以控制,即如根據(jù)某種預(yù)先取得的按鍵來(lái)要求某種認(rèn)證程序和/或解密嵌入的信息。此種方法亦可在一般的播送信號(hào)中運(yùn)作,并引入一種有效的方法而將非電視控制信息及數(shù)據(jù)提供給程序邏輯。
此外,本領(lǐng)域中的普通技術(shù)人員將可輕易得知,雖然以上描述特別針對(duì)盒式錄放影機(jī),但任何多媒體記錄裝置(如數(shù)字光盤-隨機(jī)存取存儲(chǔ)器(DVD-RAM)記錄器)可以輕易取代盒式錄放影機(jī)。
盡管本發(fā)明已在此參照較佳實(shí)施例而加以說(shuō)明,但本領(lǐng)域中的普通技術(shù)人員可輕易得知,其它應(yīng)用可取代在此所提出的應(yīng)用而仍不脫離本發(fā)明的精神及范圍。例如,本發(fā)明可應(yīng)用于檢測(cè)賭博場(chǎng)所的犯罪行為。本發(fā)明的輸入?yún)^(qū)連接到賭場(chǎng)的攝影監(jiān)視系統(tǒng)。錄制的影像會(huì)進(jìn)行高速緩存儲(chǔ)存,并且同時(shí)輸出到外部的盒式錄放影機(jī)。使用者可切換到任一視頻輸入端,而正當(dāng)外部盒式錄放影機(jī)載入即時(shí)輸入視頻信號(hào)時(shí),其可同時(shí)檢視(例如倒轉(zhuǎn)、播放、慢速播放、快速播放等)所記錄的視頻信號(hào)的特定數(shù)據(jù)段。因此,本發(fā)明僅由以下所附權(quán)利要求書(shū)加以界定。
權(quán)利要求
1.一種用于同時(shí)進(jìn)行多媒體數(shù)據(jù)儲(chǔ)存及播放的方法,其特征在于,它包含下述步驟接收電視播送信號(hào),其中,所述電視信號(hào)是建立在多種標(biāo)準(zhǔn)之上的,包括國(guó)家電視標(biāo)準(zhǔn)委員會(huì)(NTSC)播送、PAL播送、衛(wèi)星傳輸、數(shù)字衛(wèi)星系統(tǒng)(DSS)、數(shù)字播送服務(wù)(DBS)或高等電視標(biāo)準(zhǔn)委員會(huì)(ATSC),但不以上述標(biāo)準(zhǔn)為限;調(diào)整所述電視信號(hào)至一特定節(jié)目;提供至少一輸入?yún)^(qū),其中,所述輸入?yún)^(qū)將所述特定節(jié)目轉(zhuǎn)換成動(dòng)態(tài)影像壓縮標(biāo)準(zhǔn)(MPEG)格式化的數(shù)據(jù)流,以用于內(nèi)部傳輸及操作處理;提供一媒體開(kāi)關(guān),其中,所述媒體開(kāi)關(guān)對(duì)所述MPEG數(shù)據(jù)流進(jìn)行語(yǔ)法分析,所述MPEG數(shù)據(jù)流被分割成視頻及音頻分量;將所述視頻及音頻分量?jī)?chǔ)存于一儲(chǔ)存裝置內(nèi);提供至少一輸出區(qū),其中,所述輸出區(qū)從一儲(chǔ)存裝置中獲取所述視頻及音頻分量;其中,所述輸出區(qū)將所述視頻及音頻分量組合成一MPEG數(shù)據(jù)流;其中,所述輸出區(qū)將所述MPEG數(shù)據(jù)流傳送至一解碼器;其中,所述解碼器系將所述MPEG數(shù)據(jù)流轉(zhuǎn)換為電視輸出信號(hào);其中,所述解碼器將所述電視輸出信號(hào)傳送到一電視接收器;其中,可同時(shí)從所述儲(chǔ)存裝置存儲(chǔ)和獲取所述視頻及音頻分量;以及接收來(lái)自一使用者的控制指令,其中,所述控制指令系經(jīng)所述系統(tǒng)傳送,并影響所述MPEG數(shù)據(jù)流的流量。
2.如權(quán)利要求1所述的方法,其特征在于,所述輸入?yún)^(qū)將所述MPEG數(shù)據(jù)流導(dǎo)向由所述控制指令所指定的目的地。
3.如權(quán)利要求1所述的方法,其特征在于,所述輸出區(qū)從所述控制指令所指定的儲(chǔ)存裝置中獲取所述視頻及音頻分量。
4.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟建立慣用的視頻輸出序列,其中,所述序列系由一使用者或程序控制所指定。
5.如權(quán)利要求1所述的方法,其特征在于,所述媒體開(kāi)關(guān)計(jì)算時(shí)間標(biāo)記值或從一數(shù)字電視數(shù)據(jù)流獲取時(shí)間標(biāo)記值,并以合乎邏輯的方式使所述時(shí)間標(biāo)記值與所述視頻及音頻分量相關(guān)聯(lián)。
6.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟將所述視頻分量存放至一環(huán)型視頻緩沖區(qū)內(nèi);將所述音頻分量存放至一環(huán)型音頻緩沖區(qū)內(nèi);發(fā)出一位于一環(huán)型事件緩沖區(qū)當(dāng)中的事件,其中,所述事件包含一指示,表明一視頻或音頻分量被找到,且表明所述視頻或音頻分量位于所述環(huán)型視頻或音頻緩沖區(qū)當(dāng)中的位置;傳送發(fā)出所述事件的通知;接收所述通知;從所述事件緩沖區(qū)獲取所述事件的發(fā)出;指入由位于所述事件緩沖區(qū)當(dāng)中的類型及位置信息所指定的適當(dāng)緩沖區(qū);以及產(chǎn)生一包含有序邏輯音頻或視頻數(shù)據(jù)段的緩沖區(qū),包括附屬信息,其中,每一所述邏輯數(shù)據(jù)段指向存放相應(yīng)的音頻或視頻分量的適當(dāng)?shù)沫h(huán)型緩沖區(qū)位置。
7.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟增加或減少所述解碼器系統(tǒng)的時(shí)鐘速率,以進(jìn)行快速播放、快速倒轉(zhuǎn)播放、慢速播放或慢速倒轉(zhuǎn)。
8.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟將系統(tǒng)音頻信號(hào)及屏幕顯示和所述電視輸出信號(hào)組合。
9.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟從所述電視信號(hào)解碼出垂直空白間隙數(shù)據(jù)或?qū)S脭?shù)據(jù)頻道信息;以及檢查所述資料,以判定一特定節(jié)目的起始或終止指示器。
10.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟掃描包含于所述閉路字幕字段當(dāng)中的字,以確定節(jié)目起始及終止的時(shí)間,其中特定的字或詞句系用于啟動(dòng)一特定節(jié)目的記錄,且其中,所述閉路字幕信息與所述聲音及影像保持同步,并且在所述數(shù)據(jù)流播放時(shí)正確地呈現(xiàn)給收視者;以及當(dāng)在所述閉路字幕中發(fā)現(xiàn)一特定字時(shí),執(zhí)行一特定動(dòng)作。
11.如權(quán)利要求1所述的方法,其特征在于,所述媒體開(kāi)關(guān)以和一中央處理單元非同步及獨(dú)立的方式來(lái)運(yùn)作,且其中,所述媒體開(kāi)關(guān)容許所述中央處理單元排列等候直接存儲(chǔ)器存取傳輸。
12.如權(quán)利要求1所述的方法,其特征在于,它還包含下列步驟提供一多媒體記錄裝置,包括一盒式錄放影機(jī)或數(shù)字影像光盤-隨機(jī)存取存儲(chǔ)器裝置(DVD-RAM),但不以上述裝置為限,其中,所述記錄裝置連接于所述解碼器的輸出端,容許所述使用者記錄所述電視輸出信號(hào);其中,所述使用者將來(lái)自于所述光盤的節(jié)目排隊(duì),以等候儲(chǔ)存到所述記錄裝置上;其中,所述使用者設(shè)定將所述節(jié)目送至所述記錄裝置的時(shí)間順序;其中,標(biāo)題頁(yè)可在發(fā)送節(jié)目而存入所述記錄裝置之前被送入所述記錄裝置;其中,位于所述記錄裝置中時(shí)間較長(zhǎng)于一磁帶的節(jié)目由加速播放速率使其適合所要的時(shí)間限度或由省略數(shù)據(jù)幀而使其適合所要的時(shí)間限度;以及其中,所述記錄裝置的輸出被導(dǎo)向所述輸入?yún)^(qū),容許所述記錄裝置做為一儲(chǔ)存?zhèn)浞菹到y(tǒng),所述記錄裝置接收過(guò)剩的儲(chǔ)存、電視節(jié)目、軟件更新或其它數(shù)據(jù),以供稍后取用并送至所述輸入?yún)^(qū)。
13.一種用于同時(shí)進(jìn)行多媒體數(shù)據(jù)儲(chǔ)存及播放的方法,其特征在于,所述方法包含下列步驟提供一實(shí)體數(shù)據(jù)源,其中,所述實(shí)體數(shù)據(jù)源接收來(lái)自于一輸入裝置的播送數(shù)據(jù),對(duì)來(lái)自于所述播送數(shù)據(jù)的視頻及音頻數(shù)據(jù)進(jìn)行語(yǔ)法分析,并暫時(shí)儲(chǔ)存所述視頻及音頻數(shù)據(jù);提供一源區(qū)目標(biāo),其中,所述源區(qū)目標(biāo)從所述實(shí)體數(shù)據(jù)源獲取視頻數(shù)據(jù)和音頻數(shù)據(jù);提供一轉(zhuǎn)換目標(biāo),其中,所述轉(zhuǎn)換目標(biāo)在一儲(chǔ)存裝置上存取MPEG數(shù)據(jù)流;其中,所述源區(qū)目標(biāo)系從所述轉(zhuǎn)換目標(biāo)取得一緩沖區(qū),所述源區(qū)目標(biāo)將視頻數(shù)據(jù)轉(zhuǎn)換成MPEG數(shù)據(jù)流,并以所述數(shù)據(jù)流填滿所述緩沖區(qū);其中,所述源區(qū)目標(biāo)由所述轉(zhuǎn)換目標(biāo)加以自動(dòng)化流量控制;提供一信宿目標(biāo),其中,所述信宿目標(biāo)從所述轉(zhuǎn)換目標(biāo)取得MPEG數(shù)據(jù)流緩沖區(qū),并將所述數(shù)據(jù)流輸出到一視頻及音頻解碼器;其中,所述解碼器將所述數(shù)據(jù)流轉(zhuǎn)換為電視信號(hào),并將所述信號(hào)傳送至一電視接收器;其中,所述信宿目標(biāo)受所述轉(zhuǎn)換目標(biāo)自動(dòng)流量控制;提供一控制目標(biāo),其中,所述控制目標(biāo)接收來(lái)自于使用者之指令,所述指令控制經(jīng)過(guò)所述系統(tǒng)的播送數(shù)據(jù)的流量;以及其中,所述控制目標(biāo)將流量指令事件傳送至所述源區(qū)目標(biāo)、所述轉(zhuǎn)換目標(biāo)及所述信宿目標(biāo)。
14.一種用于同時(shí)進(jìn)行多媒體數(shù)據(jù)的儲(chǔ)存及播放的設(shè)備,其特征在于,它包含一模塊,用于接收電視播送信號(hào),其中,所述電視信號(hào)建立在多種標(biāo)準(zhǔn)之上,包括國(guó)家電視標(biāo)準(zhǔn)委員會(huì)播送(NTSC)、PAL播送、衛(wèi)星傳輸、DSS、DBS或ATSC,但不以上述為限;用于將所述電視信號(hào)調(diào)諧至一特定節(jié)目的模塊;用于提供至少一輸入?yún)^(qū)的模塊,其中,所述輸入?yún)^(qū)將所述特定節(jié)目轉(zhuǎn)換成動(dòng)態(tài)影像壓縮標(biāo)準(zhǔn)(MPEG)格式化的數(shù)據(jù)流,以用于內(nèi)部傳輸及操作處理;用于提供一媒體開(kāi)關(guān)的模塊,其中,所述媒體開(kāi)關(guān)對(duì)所述MPEG數(shù)據(jù)流進(jìn)行語(yǔ)法分析,所述MPEG數(shù)據(jù)流被分割成視頻及音頻分量;用于將所述視頻及音頻分量?jī)?chǔ)存于一儲(chǔ)存裝置內(nèi)的模塊;用于提供至少一輸出區(qū)的模塊,其中,所述輸出區(qū)從一儲(chǔ)存裝置中獲取所述視頻及音頻分量;其中,所述輸出區(qū)將所述視頻及音頻分量組合成一MPEG數(shù)據(jù)流;其中,所述輸出區(qū)將所述MPEG數(shù)據(jù)流傳送至一解碼器;其中,所述解碼器將所述MPEG數(shù)據(jù)流轉(zhuǎn)換為電視輸出信號(hào);其中,所述解碼器將所述電視輸出信號(hào)傳送到一電視接收器;其中,可同時(shí)從所述儲(chǔ)存裝置存儲(chǔ)和獲取所述視頻及音頻分量;以及用于接收來(lái)自一使用者的控制指令的模塊,其中,所述控制指令由所述系統(tǒng)傳送,并影響所述MPEG數(shù)據(jù)流之流量。
15.如權(quán)利要求14所述的設(shè)備,其特征在于,所述輸入?yún)^(qū)將所述MPEG數(shù)據(jù)流導(dǎo)向由所述控制指令所指定的目的地。
16.如權(quán)利要求14所述的設(shè)備,其特征在于,所述輸出區(qū)從所述控制指令所指定的儲(chǔ)存裝置中獲取所述視頻及音頻分量。
17.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于建立慣用的視頻輸出序列的模塊,其中,所述序列由一使用者或程序控制所指定。
18.如權(quán)利要求14所述的設(shè)備,其特征在于,所述媒體開(kāi)關(guān)計(jì)算時(shí)間標(biāo)記值或從一數(shù)字電視數(shù)據(jù)流獲取時(shí)間標(biāo)記值,并以合乎邏輯的方式使所述時(shí)間標(biāo)記值與所述視頻及音頻分量相關(guān)聯(lián)。
19.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于將所述視頻分量存放至一環(huán)型視頻緩沖區(qū)內(nèi)的模塊;用于將所述音頻分量存放至一環(huán)型音頻緩沖區(qū)內(nèi)的模塊;用于發(fā)出一位于一環(huán)型事件緩沖區(qū)當(dāng)中的事件的模塊,其中,所述事件包含一指示,表明一視頻或音頻分量被找到,且表明所述視頻或音頻分量位于所述環(huán)型視頻或音頻緩沖區(qū)當(dāng)中的位置;用于傳送發(fā)出所述事件的通知的模塊;用于接收所述通知的模塊;用于從所述事件緩沖區(qū)獲取所述事件之發(fā)出的模塊;用于指入由所述事件緩沖區(qū)當(dāng)中的類型及位置信息所指定的適當(dāng)緩沖區(qū);以及用于產(chǎn)生一包含有序邏輯音頻或視頻數(shù)據(jù)段的緩沖區(qū)的模塊,包括附屬信息,其中每一所述邏輯數(shù)據(jù)段指向已經(jīng)存放相應(yīng)的音頻或視頻分量之適當(dāng)?shù)沫h(huán)型緩沖區(qū)位置。
20.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于增加或減少所述解碼器系統(tǒng)的時(shí)鐘速率的模塊,以進(jìn)行快速播放、快速倒轉(zhuǎn)播放、慢速播放或慢速倒轉(zhuǎn)。
21.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于將系統(tǒng)聲音信號(hào)及屏幕顯示和所述電視輸出信號(hào)組合的模塊。
22.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于從所述電視信號(hào)解碼出垂直空白間隙數(shù)據(jù)或?qū)S脭?shù)據(jù)頻道信息的模塊;以及用于檢查所述數(shù)據(jù)以判定一特定節(jié)目的起始或終止指示符的模塊。
23.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含用于掃描包含于所述閉路字幕字段當(dāng)中的字的模塊,以確定節(jié)目起始及終止的時(shí)間,其中,特定的字或詞句用于啟動(dòng)一特定節(jié)目的記錄,且其中,所述閉路字幕信息與所述聲音及影像保持同步,并且在所述數(shù)據(jù)流播放時(shí)正確地呈現(xiàn)給所述收視者;以及用于當(dāng)在所述閉路字幕中發(fā)現(xiàn)一特定字時(shí),執(zhí)行一特定動(dòng)作的模塊。
24.如權(quán)利要求14所述的設(shè)備,其特征在于,所述媒體開(kāi)關(guān)系以和一中央處理單元異步及獨(dú)立的方式來(lái)運(yùn)作,且其中,所述媒體開(kāi)關(guān)容許所述中央處理單元排列等候直接存儲(chǔ)器存取(DMA)傳輸。
25.如權(quán)利要求14所述的設(shè)備,其特征在于,它還包含一多媒體記錄裝置,包括一盒式錄放影機(jī)(VCR)或數(shù)字視頻光盤-隨機(jī)存取存儲(chǔ)器裝置,但不以上述裝置為限,其中,所述記錄裝置連接于所述解碼器的輸出端,容許所述使用者記錄所述電視輸出信號(hào);其中,所述使用者將來(lái)自所述光盤的節(jié)目排隊(duì),以儲(chǔ)存到所述記錄裝置上;其中,所述使用者設(shè)定將所述節(jié)目送至所述記錄裝置的時(shí)間順序;其中,標(biāo)題頁(yè)可在一節(jié)目存入所述記錄裝置之前被送入所述記錄裝置;其中,位于所述記錄裝置中時(shí)間長(zhǎng)于一磁帶的節(jié)目由加速播放速率使其適合所要的時(shí)間限度或由省略數(shù)據(jù)幀而使其適合所要的時(shí)間限度;以及其中,所述記錄裝置之輸出被導(dǎo)向所述輸入?yún)^(qū),容許所述記錄裝置做為一儲(chǔ)存?zhèn)浞菹到y(tǒng),所述記錄裝置系接收過(guò)剩的儲(chǔ)存、電視節(jié)目、軟件更新或其它數(shù)據(jù),以供稍后取用并送至所述輸入?yún)^(qū)。
26.一種用于同時(shí)進(jìn)行多媒體數(shù)據(jù)的儲(chǔ)存及播放的設(shè)備,其特征在于,它包含一實(shí)體數(shù)據(jù)源,其中,所述實(shí)體數(shù)據(jù)源接收來(lái)自于一輸入裝置的播送數(shù)據(jù),對(duì)來(lái)自于所述播送數(shù)據(jù)的視頻及音頻數(shù)據(jù)進(jìn)行語(yǔ)法分析,并暫時(shí)儲(chǔ)存所述視頻及音頻數(shù)據(jù);一源區(qū)目標(biāo),其中,所述源區(qū)目標(biāo)系從所述實(shí)體數(shù)據(jù)源獲取視頻及音頻數(shù)據(jù);一轉(zhuǎn)換目標(biāo),其中,所述轉(zhuǎn)換目標(biāo)在一儲(chǔ)存裝置上存取MPEG數(shù)據(jù)流;其中,所述源區(qū)目標(biāo)從所述轉(zhuǎn)換目標(biāo)取得一緩沖區(qū),所述源區(qū)目標(biāo)將視頻數(shù)據(jù)轉(zhuǎn)換成MPEG數(shù)據(jù)流,并以所述數(shù)據(jù)流填滿所述緩沖區(qū);其中,所述源區(qū)目標(biāo)由所述轉(zhuǎn)換目標(biāo)加以自動(dòng)流量控制;一信宿目標(biāo),其中,所述信宿目標(biāo)從所述轉(zhuǎn)換目標(biāo)取得MPEG數(shù)據(jù)流緩沖區(qū),并將所述數(shù)據(jù)流輸出到一視頻及音頻解碼器;其中,所述解碼器將所述數(shù)據(jù)流轉(zhuǎn)換為電視信號(hào),并將所述信號(hào)傳送至一電視接收器;其中,所述信宿目標(biāo)由所述轉(zhuǎn)換目標(biāo)加以自動(dòng)流量控制;一控制目標(biāo),其中,所述控制目標(biāo)接收來(lái)自于使用者之指令,所述指令控制經(jīng)過(guò)所述系統(tǒng)的播送數(shù)據(jù)的流量;以及其中,所述控制目標(biāo)將流量指令事件傳送至所述源區(qū)目標(biāo)、所述轉(zhuǎn)換目標(biāo)及所述信宿目標(biāo)。
全文摘要
本發(fā)明容許使用者儲(chǔ)存所選定的電視播送節(jié)目,而使用者可同時(shí)收看或回顧其它節(jié)目。本發(fā)明之較佳實(shí)施例系接收多種模擬及數(shù)字格式的輸入數(shù)據(jù)流。電視數(shù)據(jù)流系被轉(zhuǎn)換成(動(dòng)態(tài)影像壓縮標(biāo)準(zhǔn)(Moving Picture Experts Group,MPEG))格式化的數(shù)據(jù)流,以用于內(nèi)部傳輸及操作處理,并進(jìn)行解析及分割而成為視頻與音頻分量。分量?jī)?chǔ)存于緩沖區(qū)。事件以指出所尋得分量的類型、其所在位置、以及何時(shí)出現(xiàn)的方式而被儲(chǔ)存。程序邏輯會(huì)被告知一事件的出現(xiàn),且數(shù)據(jù)會(huì)從緩沖區(qū)中被獲取出來(lái)。語(yǔ)法分析程序及事件緩沖區(qū)可使中央處理單元(CPU)免于解析MPEG數(shù)據(jù)流及數(shù)據(jù)流的即時(shí)性質(zhì),因而可使用速率較低的CPU與數(shù)據(jù)總線,并降低系統(tǒng)的成本。視頻及音頻分量系儲(chǔ)存于儲(chǔ)存裝置當(dāng)中,當(dāng)節(jié)目被要求進(jìn)行播放時(shí),視頻及音頻分量會(huì)從儲(chǔ)存裝置中被獲取出來(lái),并重新組合成MPEG數(shù)據(jù)流而傳送給解碼器。解碼器系將MPEG數(shù)據(jù)流轉(zhuǎn)換為電視輸出信號(hào),并將電視輸出信號(hào)傳送到電視接收器。使用者的控制指令可被接收,并經(jīng)由本系統(tǒng)傳送。這些指令可影響所述MPEG數(shù)據(jù)流的輸送,且容許使用者以下列至少一種功能加以觀看:倒回、快進(jìn)、播放、暫停、索引、快速/慢速逆向播放、以及快速/慢速播放。
文檔編號(hào)H04N5/44GK1311955SQ99809202
公開(kāi)日2001年9月5日 申請(qǐng)日期1999年3月4日 優(yōu)先權(quán)日1998年7月30日
發(fā)明者J·M·巴頓, R·J·邁基尼斯, A·S·莫斯科維奇, A·M·古德曼, 周展唐, J·S·高 申請(qǐng)人:提維股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1