專利名稱:主動(dòng)修改對(duì)應(yīng)于處理和嵌入視頻數(shù)據(jù)流的數(shù)據(jù)的視頻內(nèi)容的方法和系統(tǒng)的制作方法
背景技術(shù):
發(fā)明領(lǐng)域本發(fā)明涉及根據(jù)傳遞站點(diǎn)的條件、用戶的選擇或其它條件等動(dòng)態(tài)地修改其視頻內(nèi)容的視頻系統(tǒng),尤其涉及其中控制修改的處理程序被嵌入在該頻數(shù)據(jù)流中或與該視頻數(shù)據(jù)流同步的系統(tǒng)。
背景技術(shù):
圖像內(nèi)容的某些部分可能被認(rèn)為是不能采用的而其它部分則可能被認(rèn)為是可接受的。這將啟示人們建議把標(biāo)記結(jié)合在視頻數(shù)據(jù)中,以便指示可能被認(rèn)為對(duì)于某些觀眾來說是不能采用的部分。運(yùn)行于該傳遞位置的一應(yīng)用程序識(shí)別該視頻數(shù)據(jù)流中的標(biāo)記并且有選擇地響應(yīng)該標(biāo)記而靜音或刪除某些片段。例如,1998年5月22日公開的題為“根據(jù)內(nèi)容禁止電視節(jié)目顯示”的PCT申請(qǐng)WO98/21891,描述了對(duì)標(biāo)記為包括不能采用的題材的一個(gè)視頻數(shù)據(jù)流的界定部分進(jìn)行消除的技術(shù)。
1993年12月18日提交的題為“可自由選定的觀看控制”的申請(qǐng)GB2284 914描述了一個(gè)系統(tǒng),根據(jù)該遞送網(wǎng)點(diǎn)定義的條件,以一日的時(shí)刻、節(jié)目標(biāo)識(shí)、節(jié)目的等級(jí)等為基礎(chǔ)而對(duì)于電視節(jié)目設(shè)置做限制。同樣,結(jié)果是當(dāng)出現(xiàn)某些情況時(shí)則刪除或禁止該圖像信號(hào)。
1983年6月12日公開的題為“編輯一個(gè)電視機(jī)的輸出的方法以及裝置”的申請(qǐng)WO83/02208,描述了一個(gè)系統(tǒng),其根據(jù)在該圖像中的標(biāo)記以及運(yùn)行于一個(gè)電視機(jī)機(jī)頂盒的應(yīng)用程序而濾波內(nèi)容。插入在該信號(hào)中的標(biāo)記被根據(jù)該內(nèi)容分級(jí)。1997年7月10日提交的題為“對(duì)圖像資料的限制接入”的英國(guó)申請(qǐng)GB2315175描述了一個(gè)系統(tǒng),其中允許根據(jù)內(nèi)容的定性而發(fā)送或再生其圖像內(nèi)容。在傳輸和錄制或觀看之間的環(huán)節(jié)預(yù)定有濾波應(yīng)用程序。
1996年2月23日提交的題為“觀看限制方法以及觀看限制裝置”的美國(guó)專利5,751,335描述了一個(gè)系統(tǒng),其中如果電視節(jié)目超出一個(gè)允許的等級(jí)鑒定,則靜音該電視節(jié)目。
題為“視頻節(jié)目資料的實(shí)時(shí)編輯控制”的美國(guó)專利5,778,135描述了一個(gè)系統(tǒng),其中的圖像被分段并且每一段被做等級(jí)分類。一個(gè)應(yīng)用程序編輯刪除其等級(jí)超出一個(gè)選擇等級(jí)的那些分段。這實(shí)質(zhì)上是使用了與題為“用于電視信號(hào)的編碼器裝置和解碼器裝置”的PCT申請(qǐng)WO96/41438中相同的技術(shù)。
響應(yīng)該視頻數(shù)據(jù)流中的內(nèi)容指示符而刪除視頻內(nèi)容是公知的技術(shù)。在已有技術(shù)系統(tǒng)中,只是通過以限定的間隔禁止該圖像的顯示來阻斷圖像的一部分。而且,執(zhí)行該阻斷的應(yīng)用程序是預(yù)定的并且響應(yīng)該視頻數(shù)據(jù)流中的標(biāo)記實(shí)施(即″專用碼″-注意在規(guī)范和已有技術(shù)中的該″碼″可以表示標(biāo)記或指示符,但是應(yīng)該根據(jù)內(nèi)容使之與用于涉及程序或處理的″碼″相區(qū)別)。而且,存在計(jì)算機(jī)游戲和其它種類的軟件,根據(jù)從用戶與軟件的交互作用產(chǎn)生的一個(gè)執(zhí)行路徑而有選擇地重放圖像序列。例如,根據(jù)用戶作出的選擇,在一個(gè)游戲的執(zhí)行過程中能夠播放若干選擇的圖像序列。
需要有一種機(jī)制,使得圖像內(nèi)容的創(chuàng)造者更大限度地控制在涉及視頻內(nèi)容的選擇顯示的特征上?,F(xiàn)在的技術(shù)把這種控制限制到提供在一個(gè)中間控制或遞送點(diǎn)的復(fù)雜程度。
本發(fā)明概要有各種可被用于允許視頻數(shù)據(jù)流的實(shí)時(shí)修改的技術(shù)。根據(jù)本發(fā)明,實(shí)現(xiàn)的這種修改方式增加了最后可能得到的修改范圍。還在遍及在接收端提供的特征上增加了視頻數(shù)據(jù)流設(shè)立者具有的控制。這些優(yōu)點(diǎn)是通過把每一個(gè)視頻數(shù)據(jù)流或文件與一個(gè)或多個(gè)軟件程序相關(guān)而提供的,軟件程序通過顯示器或例如一個(gè)復(fù)制站(例如存儲(chǔ)站、前送站、記錄站、廣播站等)的其它產(chǎn)生器執(zhí)行。該產(chǎn)生器即接收該原始視頻數(shù)據(jù)流又接收定義將要執(zhí)行的一個(gè)或多個(gè)程序的碼,例如在某些方面修改該視頻數(shù)據(jù)流。例如,在一個(gè)實(shí)施例中該產(chǎn)生器是一個(gè)電視接收機(jī)。根據(jù)本實(shí)施例,該電視接收嵌入了程序碼的視頻信號(hào)。該電視接收機(jī)具有一個(gè)內(nèi)部控制器,分離該軟件數(shù)據(jù)和原始視頻數(shù)據(jù),并且執(zhí)行此軟件數(shù)據(jù),可以隨即修改該視頻數(shù)據(jù)。例如,該軟件數(shù)據(jù)可以包含在模擬視頻信號(hào)的圖像消隱期(″VBI″)中,或只是包含在附加到該圖像文件的標(biāo)題文件中。在本實(shí)施例中內(nèi)部控制器可被利用一個(gè)應(yīng)用程序接口(″API″)編程,其提供程序可以接入的一組功能,以便產(chǎn)生各種效果。這種程序可以是Java類型的系統(tǒng)或Java增強(qiáng)系統(tǒng)。該軟件數(shù)據(jù)限定了一個(gè)執(zhí)行的程序,以修改該視頻數(shù)據(jù)。該程序可以鍵控到視頻數(shù)據(jù)中的時(shí)間或分段標(biāo)記,以便允許該程序來標(biāo)識(shí)將要修改的該視頻數(shù)據(jù)的某些部分。
API能夠提供或多或少的特征設(shè)置。而且能以高級(jí)別或低級(jí)別撰寫。例如,該API能夠提供一種功能,只在圖像的某一個(gè)時(shí)間間隔,在顯示器的規(guī)定區(qū)域上繪制例如指定彩色的平面矩形或分級(jí)橢圓的一個(gè)目標(biāo)。這種功能可以根據(jù)規(guī)定該目標(biāo)的坐標(biāo)、尺寸和形狀、彩色以及分段的起停時(shí)間產(chǎn)生自變量。另一實(shí)例是對(duì)于屏幕的一部分做規(guī)定篩選的應(yīng)用程序。該篩選掩碼可以作為一個(gè)變?cè)峁?br>
通過提供能夠在大量不同方法中存取和執(zhí)行的大量功能設(shè)置或基本功能設(shè)置,本發(fā)明使得視頻內(nèi)容產(chǎn)生器提供用于分配和圖像內(nèi)容使用的許多特征和選項(xiàng)。結(jié)果是,可得到的特征不局限于象已有技術(shù)中預(yù)定的遞送裝置或輸出設(shè)備(例如電視接收機(jī))的某些設(shè)置。應(yīng)該指出,特性功能更綜合的大規(guī)模設(shè)置或基本功能的設(shè)置都可以提供相同的程度的靈活性。既可以提供綜合特性功能的大規(guī)模設(shè)置又可以提供基本功能的設(shè)置。
概括地說,本發(fā)明提供用于把修改該視頻數(shù)據(jù)的可執(zhí)行程序與圖像本身關(guān)聯(lián)。該關(guān)聯(lián)可以通過與在顯示處理設(shè)備上的圖像顯示實(shí)際同步地提供用于處理該圖像的程序而實(shí)現(xiàn),該顯示處理設(shè)備最終把多路復(fù)用或壓縮或編碼的信號(hào)變換成視頻數(shù)據(jù)流。把這程序碼打包在同一個(gè)或相關(guān)的文件中可以提供該關(guān)聯(lián)。其它實(shí)施例可以通過以交錯(cuò)方式把該碼嵌入在模擬或數(shù)字的視頻數(shù)據(jù)流中來建立該關(guān)聯(lián)。
應(yīng)該指出,使用″程序″和″碼″以及其它術(shù)語表示處理或潛在處理的定義,廣義地包含說明的定義和程序上的定義。因此,不打算用這種措詞把本發(fā)明限制到運(yùn)算法則。本發(fā)明包含事件驅(qū)動(dòng)類型的語言、面向目標(biāo)的語言等。
利用針對(duì)每一圖像定義的處理過程,可能的修改的范圍、情況、規(guī)則、判據(jù)以及種種選擇的可能性顯然是大到了無法提供一個(gè)詳盡清單的程度。這是一個(gè)很大的優(yōu)點(diǎn)。而且在開發(fā)該顯示(記錄、廣播等)裝置之時(shí)不必知道這些可能性。因此,圖像內(nèi)容能夠隨著圖像擁有特征的升級(jí)而提供。實(shí)現(xiàn)對(duì)于內(nèi)容的增強(qiáng)而不要求該顯示(或其它)裝置中的軟件改變,雖然改進(jìn)的數(shù)目和類型不斷。下面是用于說明目的的幾個(gè)實(shí)例。
圖像可以隨著多種語言線路發(fā)送,根據(jù)處理程序存取的用戶簡(jiǎn)檔而選擇一種語言。
該處理程序使用簡(jiǎn)檔數(shù)據(jù)和用戶輸入的口令解密該圖像。
在電影場(chǎng)景的過程中,該程序把影像位移濾波器加到一幀的某些部分,以便屏蔽正面的裸露部分。
該處理程序提供一個(gè)控制臺(tái),允許用戶根據(jù)在該處理程序產(chǎn)生的一個(gè)控制臺(tái)上輸入的用戶選擇而加速圖像的顯示。
該處理程序提供一個(gè)低分辨率圖像并且接收指示支付授權(quán)的數(shù)據(jù),以其支付授權(quán)實(shí)現(xiàn)全清晰度圖像的顯示。
該處理程序根據(jù)模式識(shí)別而識(shí)別該視頻信號(hào)的某些部分,這些部分包括將被檢查的內(nèi)容,并且通過跳幀而省略那些部分,以便實(shí)現(xiàn)非常快的重放速度。
該處理程序省略聲音軌跡部分,例如該視頻信號(hào)中由標(biāo)記指示的表示多余聲音的軌跡部分。
隨著圖像發(fā)送一種先前未知的技術(shù)例如一種處理程序以某種特定方式響應(yīng)用戶的簡(jiǎn)檔或給用戶某些選擇。
該處理程序提供一個(gè)疊加在圖像上的文本或提供在圖像上面的閃速(Flash)動(dòng)畫。
該處理程序從一個(gè)網(wǎng)站檢取商業(yè)廣告節(jié)目并且在該圖像過程中以一定時(shí)間相隔顯示該商業(yè)廣告節(jié)目。
該處理程序進(jìn)一步降低商業(yè)廣告節(jié)目的數(shù)目和持續(xù)時(shí)間,通過為用戶提供一個(gè)用于支付廣告節(jié)目的媒介,通過接受一個(gè)付款以便觀看該圖像,類似于共享件,顯示一個(gè)標(biāo)志廣告直到其被寄存為止。
該處理程序控制再生權(quán)力,以使能夠由用戶行使的各種許可特權(quán)由該機(jī)器上的一個(gè)簡(jiǎn)檔所控制。
所有上述實(shí)例的共同特點(diǎn)是,與該文件相關(guān)的一個(gè)節(jié)目提供該享有的特征,而不要求這些特征存在于顯示或再生裝置,或按另一種方式可得到顯示或再生裝置。本發(fā)明使得圖像的創(chuàng)造者或分銷商以大的靈活性控制圖像的顯示或其它使用。
在一個(gè)實(shí)施例中,該處理程序包括對(duì)于該視頻數(shù)據(jù)流的可分離部分的操作指令。執(zhí)行環(huán)境是無狀態(tài)的,使得任何有限數(shù)目的這種部分將總是以可應(yīng)用到這種部分的處理程序所復(fù)制。因此,在跨越該介質(zhì)數(shù)據(jù)流的可分部分上將沒有一成不變的信息(″一成不變″是″實(shí)現(xiàn)堅(jiān)持″的新含意),除非該附加的處理程序有如果沒有發(fā)現(xiàn)該信息就自身產(chǎn)生該信息的能力。為確保這些可分離的部分不自身分割,用于實(shí)現(xiàn)該節(jié)目的各個(gè)部分的復(fù)制的環(huán)境必須考慮這些部分的不可分性。確保該不可分性的一種方法是不違規(guī),對(duì)每一個(gè)不能分割的部分?jǐn)?shù)據(jù)塊編碼,使得該數(shù)據(jù)塊在沒有其每一比特的條件下不能讀出。不能分割部分的一實(shí)例是一個(gè)圖像分段,其中視頻圖像的一部分以確定的方式濾波,例如屏蔽一個(gè)裸體場(chǎng)景的一部分。一個(gè)處理程序可被執(zhí)行以便開啟該屏蔽和許多幀的應(yīng)用程序,一個(gè)處理程序可被執(zhí)行來關(guān)斷該屏蔽的產(chǎn)生。在接通和斷開指令之間的圖像部分一定不能被分割,以免在敏感題材之前沒有啟動(dòng)該接通指令。
執(zhí)行本發(fā)明的一個(gè)可選方式是確保圖像的每一幀都包含其自己的狀態(tài)-產(chǎn)生處理程序碼。此環(huán)境還將是無狀態(tài)的。因此,被復(fù)制的任意數(shù)目的幀都將包括適當(dāng)?shù)拇a,以便把正確屬性應(yīng)用到該幀。在上述實(shí)例中,在濾波器被用于一個(gè)序列的每一幀的一個(gè)部分的場(chǎng)合,應(yīng)用該濾波器的指令以及濾波器的定義將在每一個(gè)幀之前。在本實(shí)施例中,幀之間是無狀態(tài)環(huán)境。本實(shí)施例能被一個(gè)廣播模塊使用。除了處理程序之外,關(guān)于該圖像的信息能夠利用該處理程序數(shù)據(jù)編碼。例如,標(biāo)題、作者、描述等能被結(jié)合在圖像信息中,使得任何復(fù)制的圖像序列都可以包括關(guān)于產(chǎn)生圖像分段的圖像文件的總體信息。這種數(shù)據(jù)不必針對(duì)每一幀存儲(chǔ),但是能夠在多幀上分配。
參照隨后的附圖,結(jié)合確定的最佳實(shí)施例的描述將可以更詳細(xì)地理解本發(fā)明。參考附圖,強(qiáng)調(diào)指出該特定的展示僅是舉例說明和用于本發(fā)明最佳實(shí)施例的討論的目的,并且提供被認(rèn)為是最有效和容易理解本發(fā)明的原理和概念的描述的情況。在這點(diǎn)上,不嘗試展示比為了理解本發(fā)明的基本原理所需要的更多細(xì)節(jié)的本發(fā)明的結(jié)構(gòu)的詳細(xì)資料,利用附圖進(jìn)行的描述使本領(lǐng)域技術(shù)人員顯見可在實(shí)踐中如何實(shí)現(xiàn)本發(fā)明的幾個(gè)形式。
附圖的簡(jiǎn)要描述
圖1說明可使用本發(fā)明的一個(gè)用戶環(huán)境。
圖2示出本發(fā)明的一個(gè)實(shí)施例,其中將來自一個(gè)信源的視頻數(shù)據(jù)多路分用,提取定義一個(gè)處理程序的數(shù)據(jù),然后解碼和執(zhí)行該程序,以便響應(yīng)一個(gè)簡(jiǎn)檔修改該圖像。
圖3示出本發(fā)明的一個(gè)實(shí)施例,其中將來自一個(gè)信源的視頻數(shù)據(jù)多路分用,提取定義一個(gè)處理程序的數(shù)據(jù),由響應(yīng)一個(gè)簡(jiǎn)檔執(zhí)行的處理程序修改該壓縮的文件,并且解碼該修改的壓縮文件。
圖4示出本發(fā)明的一個(gè)實(shí)施例,其中將來自一個(gè)信源的視頻數(shù)據(jù)多路分用,從獨(dú)立信源獲取定義一個(gè)處理程序的數(shù)據(jù),其中該圖像文件被解碼,并且執(zhí)行該處理程序以便響應(yīng)一個(gè)簡(jiǎn)檔修改該圖像。
圖5是一個(gè)圖像文件的圖形表示,示出本發(fā)明確定的實(shí)施例的特征。
最佳實(shí)施例的詳細(xì)描述參考圖1,能夠支持本發(fā)明基本的特征一個(gè)物理基礎(chǔ)結(jié)構(gòu)的實(shí)例包括觀看系統(tǒng)100,具有計(jì)算機(jī)140和各種類型的輸入和/或存儲(chǔ)裝置。后者包括鍵盤112、遙控器110、例如軟盤、光盤、存儲(chǔ)卡等的可移動(dòng)介質(zhì)120、菲力普小鍵盤(Philips Pronto)、可編程序控制器、聲音識(shí)別/激勵(lì)控制器、鼠標(biāo)、姿態(tài)識(shí)別控制器等。數(shù)據(jù)可被局部地存儲(chǔ)在硬盤驅(qū)動(dòng)器135上。輸出設(shè)備可以包含監(jiān)視器或電視130、揚(yáng)聲器131和/或其它輸出裝置。計(jì)算機(jī)140(同樣如發(fā)明部分概要中討論的任意有計(jì)算能力的裝置)從一個(gè)外部信源接收數(shù)據(jù)160和/或圖像170,該外部信源可以是廣播傳輸、數(shù)據(jù)存儲(chǔ)、互聯(lián)網(wǎng)、網(wǎng)絡(luò)、衛(wèi)星發(fā)送、交換電路發(fā)送或任何其它數(shù)據(jù)信源或其他信號(hào)。應(yīng)該指出,術(shù)語″計(jì)算機(jī)″是指一個(gè)機(jī)頂盒、嵌入式系統(tǒng)、具有控制器的存儲(chǔ)裝置或任何能夠執(zhí)行在此處討論的功能要求的數(shù)字裝置。計(jì)算機(jī)140執(zhí)行處理程序,可以存儲(chǔ)在其數(shù)據(jù)存儲(chǔ)器135上或嵌入在從外部信源接收的數(shù)據(jù)160和/或圖像170中,或以數(shù)據(jù)文件的形狀嵌入在傳輸?shù)皆撚?jì)算機(jī)的文件中。該處理程序以壓縮或解壓縮的形式修改該圖像。修改之后,該圖像可被存儲(chǔ)在VTR 133上或作為一個(gè)廣播圖像由一個(gè)無線發(fā)射機(jī)137發(fā)送,或在電視或監(jiān)視器130上顯示。示出的輸入和輸出僅是示例。
在本發(fā)明的另一個(gè)實(shí)施例中,數(shù)據(jù)160和圖像170能夠由兩個(gè)不同的發(fā)射機(jī)發(fā)送。而且,在進(jìn)一步的實(shí)施例中,數(shù)據(jù)160可以由多個(gè)發(fā)射機(jī)分配,而對(duì)應(yīng)的圖像170由單一發(fā)射機(jī)發(fā)送。在本實(shí)施例中,圖像例如被全國(guó)性地傳播,而數(shù)據(jù)被局部地傳播。這使得在不同的區(qū)域中能隨圖像提供不同的處理程序。在本實(shí)施例中,發(fā)送該圖像170的發(fā)射機(jī)的范圍大于發(fā)送數(shù)據(jù)160的多個(gè)發(fā)射機(jī)一部分的發(fā)射范圍。
在前面的兩個(gè)實(shí)施例中,必須關(guān)心數(shù)據(jù)160和圖像170的同步,以便保證數(shù)據(jù)中限定的處理程序被用于視頻數(shù)據(jù)流的正確的對(duì)應(yīng)部分。
參考圖2,在一個(gè)說明性的實(shí)施例中,計(jì)算機(jī)140從某些信源接收一個(gè)圖像文件,該信源可以是電纜、微波、衛(wèi)星或其它廣播傳輸180、例如筆記本電腦185的計(jì)算機(jī)、例如互聯(lián)網(wǎng)的網(wǎng)絡(luò)190、數(shù)據(jù)存儲(chǔ)器195或任何其他模擬和/或數(shù)字?jǐn)?shù)據(jù)的信源。這些信源還可以包含一個(gè)智能移動(dòng)電話、PDA等。在當(dāng)前實(shí)施例中,接收的數(shù)據(jù)是一個(gè)視頻數(shù)據(jù)流。由多路分用器205接收的該視頻數(shù)據(jù)流被分離成一個(gè)有源的視頻處理程序數(shù)據(jù)流和一個(gè)原始視頻數(shù)據(jù)流。處理程序數(shù)據(jù)流被加到一個(gè)有源數(shù)據(jù)流引擎225,而原始視頻數(shù)據(jù)流被加到一個(gè)解碼器210(必要時(shí)解碼一個(gè)壓縮視頻格式)。解碼器210的輸出被用于一個(gè)處理過程215,檢查存儲(chǔ)在該計(jì)算機(jī)140上的簡(jiǎn)檔。該簡(jiǎn)檔存儲(chǔ)了定性該觀眾的數(shù)據(jù)。如果在簡(jiǎn)檔和當(dāng)前的圖像之間匹配,則響應(yīng)簡(jiǎn)檔數(shù)據(jù)而把該處理程序應(yīng)用在處理225中,產(chǎn)生一個(gè)修改的視頻數(shù)據(jù)流。如果該簡(jiǎn)檔是例如不許可該視頻數(shù)據(jù)流的修改,則輸出原始的解壓縮圖像。該輸出數(shù)據(jù)流被加到可以是多種不同接收器的任何一個(gè)的輸出裝置。例如,該輸出可以是一個(gè)廣播傳輸180、計(jì)算機(jī)185、電視或監(jiān)視器131或數(shù)據(jù)存儲(chǔ)器195。輸出裝置還可以包括圖1示出的一個(gè)VTR,并且圖2所示的實(shí)例只是說明性的示例。
多路分用器可以接收一個(gè)模擬或數(shù)字信號(hào)。模擬信號(hào)的一個(gè)實(shí)例是從電視廣播來的NTSC信號(hào)。在此情況中,放置數(shù)據(jù)的共同之處是在VBI中,在此情況中該多路分用器可以來自原始視頻數(shù)據(jù)流提取存在于該VBI中的數(shù)據(jù)并且把該數(shù)據(jù)加到有源數(shù)據(jù)流引擎225。該有源數(shù)據(jù)流引擎僅運(yùn)行加到其上的該處理程序。該有源數(shù)據(jù)流視頻處理程序可以包括比能夠打包在單一VBI中更多的碼,在此情況中,該有源數(shù)據(jù)流引擎225被編程以獲取一個(gè)完全的處理程序,其末端可以用一個(gè)正常方式指示,例如由文件結(jié)束標(biāo)志或其它分界符指示,表明該分界符前面的數(shù)據(jù)表示將要執(zhí)行的一個(gè)處理程序。在必須施加的圖像段到達(dá)之前,可以定義任何適當(dāng)?shù)耐ㄐ艆f(xié)議,以便在該計(jì)算機(jī)的存儲(chǔ)器中累積一個(gè)處理程序。如果該視頻數(shù)據(jù)文件是數(shù)字文件,則該處理程序數(shù)據(jù)可以打包作為一個(gè)標(biāo)題或以數(shù)據(jù)文件或任何其它適當(dāng)?shù)姆绞浇诲e(cuò)。如果是數(shù)據(jù)流,則該處理程序能夠以一個(gè)標(biāo)題文件發(fā)送或隨著圖像被緩存以小包發(fā)送,使得能夠立即開始重放而不等待整個(gè)處理程序或程序組的裝入,該一個(gè)或幾個(gè)處理程序在時(shí)間上累積。該一個(gè)或幾個(gè)處理程序的累加方案假設(shè)將被應(yīng)用的圖像的裝入不早于一個(gè)或幾個(gè)處理程序的裝入。另外,該處理程序的數(shù)據(jù)能夠貫穿該圖像文件被分配并且由運(yùn)行于該計(jì)算機(jī)140上的一個(gè)解釋器執(zhí)行。(一個(gè)解釋器是一個(gè)程序,在接收時(shí)直接執(zhí)行指令而不需要預(yù)先編譯,例如象基于文本的操作系統(tǒng)外框的命令行,例如MSDOS,或象dbase III的數(shù)據(jù)庫程序指令模式。)一旦在存儲(chǔ)器中累積了該處理程序,則可以響應(yīng)簡(jiǎn)檔數(shù)據(jù)和該圖像文件中的指示符執(zhí)行該處理程序。參考圖5,圖像文件或數(shù)據(jù)流中的指示符能夠采用各種形式。圖5中示出幾個(gè)不同實(shí)例,其圖5示出隨著指示方向的時(shí)間增進(jìn)的一個(gè)文件或數(shù)據(jù)流介質(zhì)數(shù)據(jù)501。音頻序列Aud1能夠用作一個(gè)標(biāo)記,在此情況中聲音分類符能在音頻軌跡上運(yùn)行,直到檢測(cè)到某些特征為止。類似地,能夠識(shí)別圖像Img1、Img2或其它信號(hào)部分,以便標(biāo)識(shí)該視頻數(shù)據(jù)流的一部分。甚至能夠分類一幀圖像510的一個(gè)子圖像SI來啟動(dòng)一個(gè)過程。
能夠把例如M1、M2和M3的標(biāo)記寫到該文件。在例如NTSC的一個(gè)模擬文件中,標(biāo)記能夠是放置于該VBI中。從數(shù)據(jù)起點(diǎn)開始的時(shí)間能夠被跟蹤并且用于指示此視頻數(shù)據(jù)流的各部分,例如時(shí)間定界符T1和T2。同樣,處理程序500可以在所要施加的該數(shù)據(jù)流的一部分出現(xiàn)之前嵌入在該視頻數(shù)據(jù)流中。例如,處理程序500能夠被用于由T1和T2限定的序列,但不被用于以M3指示的序列(注意該時(shí)間正循該頁面而上)。
應(yīng)該指出,如果該指令是可在接收時(shí)立即執(zhí)行的指令,則不需要該指示符。指示符的一個(gè)形式僅僅是一個(gè)位置標(biāo)記。在一個(gè)模擬數(shù)據(jù)流中,該標(biāo)記可以采用水印或圖標(biāo)的形式,在視頻圖像的一部分中或多路復(fù)用到VBI中的數(shù)據(jù)中識(shí)別。在一個(gè)數(shù)字?jǐn)?shù)據(jù)流中,該標(biāo)記可以是任何適當(dāng)?shù)姆?hào)和暫時(shí)位置的指示。在數(shù)字實(shí)施例中,該標(biāo)記當(dāng)然不必占據(jù)與該處理程序的應(yīng)用一致的數(shù)據(jù)流中的一個(gè)位置,但是它可以占據(jù)在該數(shù)據(jù)流中的一個(gè)位置。
該解碼器210可以是一個(gè)處理器,其解壓縮、解密、開包、分項(xiàng)或執(zhí)行用于接入該視頻數(shù)據(jù)所需要的任何其它限定的處理過程。對(duì)實(shí)踐本發(fā)明來說,這種具體的處理是不重要的。
簡(jiǎn)檔可以簡(jiǎn)單地包括用戶的標(biāo)識(shí)、有關(guān)用戶或用戶組(比如一個(gè)家庭)的選擇的信息或任何多種數(shù)據(jù)。例如,簡(jiǎn)檔可以顯示該用戶組是具有非常小的孩子的一個(gè)家庭。該有源處理程序可以在顯示高暴力或性題材的內(nèi)容之前查詢?cè)撚脩簦跓o應(yīng)答的情況下,屏蔽或刪除潛在的不愉快的題材。簡(jiǎn)檔數(shù)據(jù)庫可以包括題材選擇,此處理過程使用該題材選擇來篩選一組可選擇的屬性。例如,假定該圖像文件包含所有匯總的許多不同圖像文件,使得一個(gè)具體文件能夠被看到。該簡(jiǎn)檔可以篩選這些圖像文件并且僅展現(xiàn)一個(gè)或多個(gè)選擇用于觀看。
如上述討論,在一個(gè)實(shí)施例中,該一個(gè)或幾個(gè)處理程序包括對(duì)于該視頻數(shù)據(jù)流的可分離部分的操作指令。執(zhí)行環(huán)境是無狀態(tài)的,使得任何有限數(shù)目的這種部分將總是以可應(yīng)用到這種部分的一個(gè)或幾個(gè)處理程序所復(fù)制。除非所附的該處理程序能夠控制在執(zhí)行環(huán)境的可分割部分之間的信息,或如果該處理程序能夠自身產(chǎn)生該信息,則在執(zhí)行環(huán)境的可分割部分之間沒有信息持續(xù)存在。在上面總結(jié)部分中描述的這種逐幀無狀態(tài)實(shí)施例中,該多路分用器隨著指令的接收而連續(xù)地產(chǎn)生指令。該指令將以該多路分用器即刻執(zhí)行,或鍵控到該視頻數(shù)據(jù)流中的標(biāo)記或固有的指示符。
參考圖3,在一個(gè)可選實(shí)施例中,該有源處理程序被加到一個(gè)壓縮的視頻數(shù)據(jù)流。只在該有源處理程序被加到該原始視頻數(shù)據(jù)流之后才進(jìn)行解碼310。在此實(shí)例中,圖像被描述為壓縮圖像,但是其可以是加密、分組或其他編碼的圖像。此外,雖然沒有示出,但是簡(jiǎn)檔數(shù)據(jù)可被提供到該有源數(shù)據(jù)流引擎,使得此處理程序響應(yīng)該簡(jiǎn)檔中的數(shù)據(jù)。在圖4中,有源處理程序以并行傳輸?shù)姆绞桨l(fā)送或另外提供到該有源數(shù)據(jù)流引擎425。例如在一個(gè)廣播環(huán)境中,能夠產(chǎn)生一個(gè)并行傳輸,并且能夠根據(jù)該并行傳輸修改圖像。此外,通過對(duì)于視頻數(shù)據(jù)流中的標(biāo)記或其它標(biāo)志的鍵控執(zhí)行,能夠確保同步。在此實(shí)例中,該鍵控優(yōu)點(diǎn)是處理程序碼的短的使用期限。該圖像總是根據(jù)由該有源處理程序的信源最新提供的處理程序而更新。
在該無狀態(tài)性要求不重要的環(huán)境中,該有源處理程序數(shù)據(jù)能被放在與其要施加的圖像的部分無關(guān)的位置。然而一個(gè)要求是,對(duì)于例如電視廣播或互聯(lián)網(wǎng)數(shù)據(jù)流文件的一個(gè)數(shù)據(jù)流信源來說,該處理程序必須在其需要之前裝入。該處理程序能被分解,但是其程序的全部必須在其需要之前在存儲(chǔ)器中累積。隨即,該處理程序碼能被清除。碼和觸發(fā)該清除的事件最好能被編碼在該處理程序本身之內(nèi)。
該碼定義處理程序不是必須在包括限定復(fù)雜的預(yù)定義處理程序的成分(elemeut)的高級(jí)別,或在包括限定必須組合以執(zhí)行有效功能的小遞增程序的成分的低級(jí)別。隨后是指令種類的說明性實(shí)例,能由一個(gè)適當(dāng)?shù)腁PI執(zhí)行以便修改一個(gè)介質(zhì)數(shù)據(jù)流。
播放數(shù)據(jù)塊b0-b1從數(shù)據(jù)塊b0到數(shù)據(jù)塊b1播放一系列的圖像塊。繪圖線x1、y1、x2、y2、W、C利用指示的加權(quán)和彩色從該指示的坐標(biāo)繪制一個(gè)疊加線。
繪矩形x1、y1、x2、y2、W、C、F利用指示的邊緣加權(quán)和彩色以及填充物,從該指示的坐標(biāo)繪制一個(gè)疊加矩形。
應(yīng)用濾波器(c11、c12、c13、c21、c22、c23、c31、c32、c33)、x1、y1、x2、y2在規(guī)定的區(qū)域之上,把一個(gè)濾波器應(yīng)用到由一個(gè)規(guī)定的矩陣定義的一個(gè)區(qū)域。
包括在path//filename.vid的圖像段定義一個(gè)替換數(shù)據(jù)流以及停止圖像插入該替換數(shù)據(jù)流。
本領(lǐng)域技術(shù)人員將顯見,本發(fā)明不局限于上文說明的示意性實(shí)施例,并且本發(fā)明可在不背離本發(fā)明精神或?qū)嵸|(zhì)特征的條件下以其它具體形式實(shí)現(xiàn)。因此本實(shí)施例在各方面被認(rèn)為是說明性和非限定的,本發(fā)明的范圍是在所附的權(quán)利要求書指定的范圍而不是上文描述的范圍,出現(xiàn)在本權(quán)利要求的等效含意以及范圍之內(nèi)的所有的改變都因此包含在所附的權(quán)利要求書之中。
權(quán)利要求
1.修改一種介質(zhì)信息數(shù)據(jù)流的方法,包括步驟在所說的介質(zhì)信息數(shù)據(jù)流(500)中結(jié)合將要被用于修改所說介質(zhì)信息數(shù)據(jù)流的一個(gè)部分的一種處理程序(500)的定義;在所說的介質(zhì)信息數(shù)據(jù)流的重放、記錄或轉(zhuǎn)播的一個(gè)點(diǎn)(140、133、130、137、135)執(zhí)行所說處理程序。
2.權(quán)利要求1中的一種方法,其中所說的處理程序包括多個(gè)步驟,每一步驟被包括在鄰接所說的每一個(gè)步驟可適用的所說介質(zhì)信息數(shù)據(jù)流的一部分的所說的介質(zhì)信息數(shù)據(jù)流中。
3.權(quán)利要求1中的一種方法,其中所說的執(zhí)行步驟包括對(duì)所說的介質(zhì)信息數(shù)據(jù)流的介質(zhì)信息部分進(jìn)行修改。
4.權(quán)利要求1中的一種方法,其中所說的執(zhí)行步驟包括在所說的重放、記錄或轉(zhuǎn)播的所說的點(diǎn),把一個(gè)命令提供到一臺(tái)計(jì)算機(jī)上的解釋器。
5.權(quán)利要求1中的一種方法,其中所說的執(zhí)行步驟包括把一個(gè)指令輸入到一個(gè)解釋器的步驟,所說的解釋器被編程,以便所說的指令當(dāng)所說的輸入時(shí)立即執(zhí)行,在重放、記錄或轉(zhuǎn)播的所說的點(diǎn),在一個(gè)計(jì)算機(jī)上連續(xù)執(zhí)行所說的解釋器。
6.權(quán)利要求5中的一種方法,其中所說的解釋器的一個(gè)執(zhí)行環(huán)境是無狀態(tài)的執(zhí)行環(huán)境,其中沒有變量從一個(gè)指令到下一個(gè)指令是一成不變的。
7.權(quán)利要求5中的一種方法,其中所說的解釋器的一個(gè)執(zhí)行環(huán)境是無狀態(tài)執(zhí)行環(huán)境,其中沒有變量從在一個(gè)圖像段前面的一組指令到下一組指令是一成不變的,所說的一組指令被用于修改該圖像段。
8.修改一種介質(zhì)信息數(shù)據(jù)流的方法,包括步驟把至少一個(gè)命令與一個(gè)介質(zhì)信息數(shù)據(jù)流同步,其命令指向一個(gè)處理程序并且存在于一個(gè)數(shù)據(jù)流之中;響應(yīng)所說的指令,在所說的介質(zhì)信息數(shù)據(jù)流中的一個(gè)重放點(diǎn)調(diào)用所說的處理程序,使得所說的處理程序修改所說的介質(zhì)信息數(shù)據(jù)流;所說的同步有效地確保該所說的處理程序在所說的介質(zhì)信息數(shù)據(jù)流的一個(gè)指定部分上操作。
9.一種介質(zhì)信息數(shù)據(jù)流,包括具有定位在數(shù)據(jù)流視頻數(shù)據(jù)中的各個(gè)點(diǎn)的標(biāo)記(500)的數(shù)據(jù)流視頻數(shù)據(jù),所說的標(biāo)記指示各個(gè)指令,使得當(dāng)所說的介質(zhì)信息數(shù)據(jù)流被加到一個(gè)解釋器時(shí),所說的解釋器被啟動(dòng),以便響應(yīng)所說的指令修改所說的數(shù)據(jù)流視頻數(shù)據(jù)。
10.如權(quán)利要求9的一種介質(zhì)信息數(shù)據(jù)流,其中所說的解釋器是無狀態(tài)的,使得每一連續(xù)指令組以與所有其他連續(xù)指令組相同的虛擬機(jī)狀態(tài)開始執(zhí)行。
11.如權(quán)利要求9的一種介質(zhì)信息數(shù)據(jù)流,其中所說的進(jìn)行的修改的一個(gè)修改包括把一個(gè)濾波器加到所說的數(shù)據(jù)流視頻數(shù)據(jù)的至少一幀。
12.如權(quán)利要求9的一種介質(zhì)信息數(shù)據(jù)流,其中所說的數(shù)據(jù)流視頻數(shù)據(jù)還包括標(biāo)記,并且所說的指令是響應(yīng)所說的標(biāo)記而執(zhí)行。
13.如權(quán)利要求9的一種介質(zhì)信息數(shù)據(jù)流,其中所說的指令響應(yīng)在所說的數(shù)據(jù)流視頻數(shù)據(jù)中的特征。
14.一種廣播系統(tǒng),包括第一發(fā)射機(jī)(137),有效地輸出一種介質(zhì)信息數(shù)據(jù)流;第二發(fā)射機(jī)(137)有效地輸出與所說的介質(zhì)信息數(shù)據(jù)流同步的一個(gè)處理程序數(shù)據(jù)流;所說的處理程序數(shù)據(jù)流包含指示至少一個(gè)處理程序的數(shù)據(jù),當(dāng)執(zhí)行時(shí),該數(shù)據(jù)有效地修改所說的介質(zhì)信息數(shù)據(jù)流;所說的介質(zhì)信息數(shù)據(jù)流和所說的處理程序數(shù)據(jù)流的同步是屬于確保在所說的處理程序數(shù)據(jù)流中定義的處理程序被用于所說的介質(zhì)信息數(shù)據(jù)流的指定部分。
15.權(quán)利要求14中的一種系統(tǒng),其中該第二發(fā)射機(jī)包括一個(gè)發(fā)射機(jī)矩陣;該矩陣的每一個(gè)發(fā)射機(jī)具有范圍小于該第一發(fā)射機(jī)的范圍。
16.權(quán)利要求15中的一種系統(tǒng),其中該矩陣的每一個(gè)發(fā)射機(jī)發(fā)送不同的數(shù)據(jù)。
17.權(quán)利要求14中的一種系統(tǒng),其中對(duì)應(yīng)于在所說的處理程序數(shù)據(jù)流中的任意指令系列的狀態(tài)機(jī)的初始狀態(tài)和定義被用于所說的介質(zhì)信息數(shù)據(jù)流的一個(gè)連續(xù)地部分的一個(gè)處理程序的狀態(tài)機(jī)的初始狀態(tài)是相同的狀態(tài)。
18.用于接收并且修改一個(gè)介質(zhì)信息數(shù)據(jù)流的一種裝置,包括具有一個(gè)輸入端的多路分用器(205、305、405),用于接收一個(gè)組合的數(shù)據(jù)流,并且用于輸出一個(gè)介質(zhì)信息數(shù)據(jù)流和一個(gè)處理程序數(shù)據(jù)流;具有一個(gè)輸入端和一個(gè)輸出端的一個(gè)控制器(225、325、425);所說的控制器被編程,以便接收所說的介質(zhì)信息數(shù)據(jù)流和所說的處理程序數(shù)據(jù)流,并且響應(yīng)所說的處理程序數(shù)據(jù)流而修改所說的介質(zhì)信息數(shù)據(jù)流。
19.權(quán)利要求18中的一種方法,其中所說的處理程序數(shù)據(jù)流包含多個(gè)指令,并且每一指令包括在所說的組合數(shù)據(jù)流部分中,其鄰接于表示所說的每一個(gè)步驟可適用的所說的介質(zhì)信息數(shù)據(jù)流的一個(gè)部分,從而所說的處理程序數(shù)據(jù)流與所說的介質(zhì)信息數(shù)據(jù)流同步。
20.權(quán)利要求18中的一種方法,其中所說的控制器被編程,以產(chǎn)生在所說的處理程序數(shù)據(jù)流中執(zhí)行指令的一個(gè)解釋器處理過程,以便實(shí)現(xiàn)一個(gè)狀態(tài)機(jī),其周期響應(yīng)所說的組合數(shù)據(jù)流的一個(gè)結(jié)構(gòu)而被同步。
21.權(quán)利要求18中的一種方法,其中所說的控制器被編程,以便實(shí)現(xiàn)連續(xù)執(zhí)行的一個(gè)解釋器處理過程,使得在所說的處理程序數(shù)據(jù)流中的指令在由所說的控制器接收時(shí)被立即執(zhí)行。
22.權(quán)利要求21中的一種方法,其中所說的解釋器的一個(gè)執(zhí)行環(huán)境是無狀態(tài)的執(zhí)行環(huán)境,其中沒有變量從一個(gè)指令到下一個(gè)指令是一成不變的。
23.權(quán)利要求21中的一種方法,其中所說的解釋器的一個(gè)執(zhí)行環(huán)境是無狀態(tài)執(zhí)行環(huán)境,其中沒有變量從在一個(gè)圖像段前面的一組指令到下一組指令是一成不變的,所說的一組指令被用于修改該圖像段。
全文摘要
視頻或其它介質(zhì)數(shù)據(jù)被與修改該視頻數(shù)據(jù)流的處理程序數(shù)據(jù)流同步。當(dāng)播放、再生或轉(zhuǎn)播該圖像時(shí),該圖像由在該處理程序數(shù)據(jù)流中定義的處理程序所修改。在一個(gè)無狀態(tài)實(shí)施例中,處理程序數(shù)據(jù)流包括由一個(gè)解釋器接收就立即執(zhí)行的一些指令。在一個(gè)具體實(shí)施例中,該處理程序數(shù)據(jù)流被直接結(jié)合在該介質(zhì)數(shù)據(jù)流中,并且由一個(gè)多路分用器分離。在更進(jìn)一步的具體實(shí)施例中,組合的介質(zhì)/處理程序數(shù)據(jù)流可被分解成幾個(gè)部分,同時(shí)還攜帶適于從整個(gè)組合數(shù)據(jù)流去除的部分的碼。
文檔編號(hào)H04N7/24GK1394441SQ01803205
公開日2003年1月29日 申請(qǐng)日期2001年8月13日 優(yōu)先權(quán)日2000年8月21日
發(fā)明者N·迪米特羅瓦, K·V·德瓦拉 申請(qǐng)人:皇家菲利浦電子有限公司