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