新四季網

用於發送在編碼視頻信號中插入的用戶數據的方法和設備的製作方法

2023-05-22 02:05:51

專利名稱:用於發送在編碼視頻信號中插入的用戶數據的方法和設備的製作方法
技術領域:
本發明涉及一種用於從視頻編碼器向視頻解碼器發送用戶數據的方法,所述用戶數據被插入在由所述視頻編碼器產生的編碼視頻信號中。
本發明可以被用在例如數字視頻信號處理領域。
被稱為ISO/IEC 14496-2的MPEG-4視頻標準允許產生同表示多媒體情景內容的協議相關的數位訊號,其中多媒體情景內容由自然的和合成的可視數據及對象數據組成。它為豐富的功能性集合提供了編碼和壓縮能力,包括視頻數據以及兩維和/或三維圖形的處理、情景內容中的交互、平面和立體動畫、結構和幾何編碼。它可以以推模式和拉模式被用於廣播環境中或者一對一的交互中。
具體來說,該視頻標準允許把用戶為他們的特定應用而定義的用戶數據插入到編碼信號中。用戶數據然後被插入到由MPEG-4編碼器產生的信號中,此信號繼而又被發送到使用所述用戶數據的MPEG-4解碼器中。用戶數據可以被插入在編碼語法(coding syntax)的三個不同層上在可視對象序列報頭層,被稱為「VOS報頭」,在視頻對象層的報頭層,被稱為「VOL報頭」,在視頻對象組平面的報頭層,被稱為「GOV報頭」。在

圖1中描述了MPEG-4視頻信號(即序列)的常見結構,圖1示出了如何構建所述報頭。所述報頭位於稱為「VOP」的視頻對象平面之前,當編碼對象是一個矩形圖片時,VOP對應於一幅圖片。該序列的結束由可視對象序列結束數據封包表示,稱為VOS結束。
如果用戶數據必須被周期性地發送,特別是在VOP層,即,如果用戶數據必須與給定的VOP相關聯或者與多個連續或者非連續的VOP相關聯,則發送此視頻標準中所描述的用戶數據就會受限制。
實際上,不可能使用VOS報頭來插入所述用戶數據,因為VOS報頭只在編碼信號開始時出現一次。
不可能使用VOL報頭來插入所述用戶數據,因為在大多數情況下VOL報頭只在編碼信號中出現一次,並且由於它是可選的,而且不一定出現在該語法中。
GOV報頭也不能被用於在VOP層插入用戶數據,但是它涉及滿足隨後的VOP為INTRA編碼的條件,即它們對應於沒有進行時間(temporal)預測的VOP。由於INTRA編碼的VOP是比特消耗(bitconsuming)的,因而在VOP層使用GOV報頭將導致編碼信號比特率的極大增加,並導致視頻質量的損失。而且,考慮到每個GOV報頭包含許多長的碼字,這也會導致所述視頻信號的比特率增加。因此,在VOP層使用GOV報頭來插入用戶數據也受到限制並且是不適當的。
本發明的一個目的是提出一種在編碼視頻信號的VOP層發送用戶數據的低比特消耗方法。
所以,為了解決現有技術方法的限制,依照本發明的用戶數據發送方法的特徵在於,所述方法在編碼器端包括在所述編碼視頻信號中的給定位置處插入一組填充封包的插入步驟,在所述組中的填充封包的數目是根據所述用戶數據經由查找表來確定的,以及在解碼器端在所述編碼視頻信號中的所述給定位置處檢測和計數填充封包數目的分析步驟,所述填充封包的數目被用於經由所述查找表來取得所述用戶數據。
本發明利用了一種由MPEG-4視頻標準定義、被稱為「宏塊填充類型」的特殊宏塊。這種特殊宏塊是一種填充封包,它含有被插入到該編碼視頻信號中的小碼字,所述碼字在解碼過程中被進一步丟棄。最初,宏塊填充類型的目的是為了增加視頻信號的比特率,否則將會低於期望的比特率。
由於和上述用於發送用戶數據的已知方法相比,宏塊填充類型是需要很少比特的數據封包,因而,依照本發明用於發送用戶數據的方法具有低的比特消耗。
本方法允許在插入單個填充封包時發送一比特用戶數據,或者在插入多個填充數據時發送多比特用戶數據。因而這種方法可以被用於以一種節省成本的方式來發送可變長度用戶數據。
本方法在編碼器端和解碼器端都只需要很少量的處理資源。實際上,首先,在編碼器端,處理包括執行節省成本的查找表操作,以供根據要被發送的用戶數據值來規定要被插入的填充封包的數目,其次包括插入所述填充封包,這幾乎是無需任何代價的。其次,在解碼器端同樣只需要很少量的處理資源,因為該處理包括在編碼信號的已知位置檢測和計數填充封包的數目,而無需對整個VOP數據內容進行,以執行節省成本的查找表操作。
這種方法降低了已知方法的約束,因為用戶數據不但能夠依照本發明被插入到VOP層,而且還可以被插入在VOP中,而不管隨後的VOP的編碼類型(即INTRA編碼或者INTER編碼)。
依照本發明的方法在使用時也很方便。實際上,由於宏塊填充類型被認為是編碼宏塊(即被稱為INTRA編碼的空間編碼或者被稱為INTER編碼的時間預測的宏塊),它可以被插入在VOP的任何其它宏塊之間,或者在VOP的開始或結束。
在優選模式中,本發明的特徵在於插入步驟是在視頻對象平面層執行的。
因而,用戶數據可以被插入在給定VOP中,或者被插入在編碼信號中的多個連續或非連續的VOP中。
然而,本方法還可以被用於在比VOP層更低的層上發送用戶數據,例如在像條層(slice level)上。為此目的,用戶數據的插入可以在給定VOP內部的多個像條中的給定位置處執行。因而,依照本發明的方法允許在給定VOP中插入多個用戶數據。
本方法和MPEG-4視頻標準充分兼容,因為解碼器並不知道在所述給定位置的這種宏塊填充類型的含義,只是丟棄所述宏塊填充類型,而不會產生有關解碼視頻質量的損害。
用依照本發明的方法發送的多用戶數據可以對應於或者反映編碼信息或編碼特性,考慮到例如在解碼器端停止或者開始從VOP到VOP的特定應用或者處理。
本發明還涉及在編碼視頻信號中插入用戶數據的方法,其特徵在於所述方法包括插入步驟,即將一組填充封包插入到所述編碼視頻信號中的給定位置,在所述組中的填充封包的數目是根據所述用戶數據經由查找表來確定的。
在優選模式中,這種插入用戶數據的方法是在視頻對象平面層執行的。
本方面還涉及恢復被插入到編碼視頻信號中給定位置處的用戶數據的方法,其特徵在於,所述方法包括分析步驟,用於檢測和計數在所述編碼視頻信號中的所述給定位置處填充封包的數目,所述填充封包的數目被用於經由查找表取得所述用戶數據。
在優選模式中,恢復用戶數據的方法是在視頻對象平面層執行的。
本發明還涉及用於從視頻編碼器向視頻解碼器發送用戶數據的系統,所述用戶數據被插入在由所述視頻編碼器產生的編碼視頻信號中,其特徵在於所述設備包括在編碼器端插入裝置,用於在所述編碼視頻信號中的給定位置處插入一組填充封包,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的,以及在解碼器端包括分析裝置,用於在所述編碼視頻信號中的所述給定位置處檢測和計數填充封包的數目,所述填充封包的數目被用於經由查找表來取得所述用戶數據。
本發明還涉及一種在編碼視頻信號中插入用戶數據的設備,其特徵在於,所述設備包括插入裝置,用於在所述編碼視頻信號中的給定位置處插入一組填充封包,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的。
在本發明的一個具體方面,該插入步驟是在視頻對象平面層完成的,並且插入裝置是在視頻對象平面層被啟用的。
本發明還涉及用於恢復被插入到編碼視頻信號中給定位置處的用戶數據的設備,其特徵在於,所述設備包括分析裝置,用於在所述編碼視頻信號中的所述給定位置處檢測和計數填充封包的數目,所述填充封包的數目被用於經由查找表來取得所述用戶數據。
在優選實施例中,用於恢復用戶數據的該設備的所述分析裝置是在視頻對象平面層被啟用的。
本發明還涉及一種視頻編碼器,用於編碼視頻信號,以產生依照MPEG-4標準編碼的視頻信號,並且用於在所述編碼視頻信號中插入用戶數據。所述視頻編碼器的特徵在於,它包含用於在所述編碼視頻信號中的給定位置處插入一組填充封包的裝置,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的。
本發明還涉及視頻解碼器,用於解碼根據MPEG-4標準編碼的視頻信號,所述編碼視頻信號包含在給定位置處插入的用戶數據。所述視頻解碼器特徵在於,它包含分析裝置,用於在所述編碼視頻信號中的所述給定位置處檢測和計數填充封包的數目,所述填充封包的數目被用於經由查找表來取得所述用戶數據。
本發明還涉及一種信號,該信號反映了在編碼視頻信號中插入用戶數據的方法的技術特徵。
因而,本發明涉及一種編碼視頻信號,它包含一組插入在視頻對象平面層的填充封包,在所述組中填充封包的數目反映了插入在所述信號中的用戶數據的值,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的。
具體而言,這種信號是依照MPEG-4視頻標準來進行編碼的。
本發明還涉及第一電腦程式,它包括用於實施在編碼器端的方法的步驟的代碼指令,以及第二電腦程式,它包括用於實施在解碼器端方法的步驟的代碼指令。
以下給出本發明的詳細解釋和其它方面。
現在參考下文中描述的實施例來解釋本發明的具體方面,並結合以下附圖加以考慮圖1描述了根據MPEG-4標準編碼的視頻信號的常見結構,圖2描述了依照本發明從編碼器向解碼器發送多比特用戶數據的方法的不同步驟,圖3描述了依照本發明從編碼器向解碼器發送一比特用戶數據的方法的不同步驟,圖4描述了在根據MPEG-4標準編碼的視頻信號中發送一比特用戶數據的第一實例,圖5描述了在根據MPEG-4標準編碼的視頻信號中發送二比特用戶數據的第二實例。
通過假定用戶數據的插入是在根據MPEG-4視頻標準編碼的視頻信號中進行的,來描述發送用戶數據的方法。然而,在VOP層(或者在VOP中的更低層)插入用戶數據的這種方法也可以同允許插入填充封包的其它視頻標準一起使用。
圖2描述了依照本發明從視頻編碼器向視頻解碼器發送用戶數據的方法的不同步驟。圖2中所述的方法允許通過插入一組填充封包,從視頻編碼器向視頻解碼器發送N比特用戶數據,其中N為確保N>0的整數。
本方法基於在編碼視頻信號中插入一組填充封包。為此目的,該方法包括第一連接步驟201,即根據要被發送的用戶數據的值,確定包含在要被插入的所述填充封包組中的填充封包的數目。該第一連接步驟201由查找表操作組成,它允許根據用戶數據的值,確定所述組中填充封包的數目。因而,通常,要被發送的給定用戶數據同給定數目的填充封包相關聯。
查找表是這樣的,被插入的填充封包的數目基本上對應於要被發送的用戶數據的值。
例如,如果要被發送的用戶數據為二進位值「00」,則由查找表所指示的填充封包的數目為「0」,如果要被發送的用戶數據為二進位值「01」,則由查找表所指示的填充封包的數目為「1」,如果要被發送的用戶數據為二進位值「10」,則由查找表所指示的填充封包的數目為「2」,如果要被發送的用戶數據為二進位值「11」,則由查找表所指示的填充封包的數目為「3」。
查找表也可以是這樣的,插入的填充封包的數目對應於要被發送的用戶數據的倍數。更通常的情況下,查找表也可以是這樣的,插入的填充封包的數目得源於要被發送的用戶數據的值的代碼轉換。
該方法包括插入步驟202,即在根據MPEG-4標準對視頻信號進行編碼期間,插入一組其數目預先由第一連接步驟201確定的填充封包。每個填充封包對應於由MPEG-4視頻標準所規定的宏塊填充類型。
由MPEG-4視頻標準所規定的任意宏塊的編碼語法包括一個被稱為MBTYPE的欄位,該欄位用於指示該宏塊的編碼類型。用於宏塊填充類型的欄位MBTYPE包含字符串「stuffing」,並且這種宏塊填充類型的數據包含具有值0000 0000 1的碼字。
由此插入步驟可包括,插入包含字符串「stuffing」的欄位MBTYPE以及具有值0000 0000 1的碼字。
所述填充封包組的插入是在VOP層上執行得,這意味著一組填充封包至少可以在給定VOP中或者在多個連續或非連續的VOP中插入一次。
在編碼視頻信號中,該組填充封包被插入到給定的位置上,所述位置對應於VOP報頭的結束這對應於在VOP報頭的結束和該VOP中等級為1的宏塊的開始之間的位置,兩個連續宏塊之間的位置,一個像條的開始...
當多個填充封包被插入在編碼視頻信號中時,根據要被發送的用戶數據的值,循環步驟203允許連續插入所述多個填充封包。
由編碼器如此產生的編碼視頻信號被發送,然後例如通過通信信道被視頻解碼器接收。
在與編碼器端插入該組填充封包的位置相同的位置執行分析步驟204。該分析步驟204包括在VOP中的所述位置處檢測編碼視頻信號中的填充封包。為此目的,填充封包的檢測可以包含檢測包含字符串「stuffing」的欄位MBTYPE。
分析步驟204還包括計數由檢測步驟在所述位置檢測的填充封包的數目。
如果視頻解碼器不清楚為了發送用戶數據而在哪個VOP中插入了填充封包,則分析步驟204就可以在每個連續的VOP上系統地執行。分析步驟204也可以在對期望有用戶數據的VOP執行,如果在解碼器端已知用戶數據插入的頻率,則這種情況就是可能的。
已經在分析步驟204確定了填充封包的數目之後,則在第二連接步驟205可以根據檢測的填充封包的數目來取得用戶數據的值。第二連接步驟205包括查找表操作,該操作允許根據填充封包的數目來確定用戶數據。在第二連接步驟205中所使用的查找表對應於在第一連接步驟201中的查找表的逆表。
例如,在使用上述用於編碼器端的查找表的逆表時,如果填充封包的數目為「0」(即,在編碼器端沒有有效地插入任何填充封包),則發送的用戶數據為二進位值「00」,如果填充封包的數目為「1」,則發送的用戶數據為二進位值「01」,如果填充封包的數目為「2」,則發送的用戶數據為二進位值「10」,如果填充封包的數目為「3」,則發送的用戶數據為二進位「11」。
這個方法意味著對於視頻解碼器來說,要被通知該組填充封包被插入在編碼器端的什麼位置,並且能夠根據在分析步驟204中檢測到的填充封包的數目來恢復用戶數據。例如,與所述位置有關的信息以及與所述查找表的內容有關的信息可以在視頻編碼器與視頻解碼器之間通信的初始化步驟期間的用戶數據中進行發送,或者通過任何專有發送步驟來進行發送。這種信息還可以在視頻解碼器端被確定地設置,視頻解碼器例如只需要經由在視頻編碼器和視頻解碼器之間通信的初始化步驟期間(通過現有技術)發送的用戶數據來得知所接收的信號來自於依照本發明的編碼器,以便於正確解釋在該在編碼視頻信號中填充封包的存在。
圖3描述了依照本發明從編碼器向解碼器發送一比特用戶數據的方法的不同步驟。該方法是從圖2所示的方法得到的,因為它對應於前者的特定情形N=1。
考慮到一比特用戶數據只有兩個狀態,這種用戶數據可以通過在編碼視頻信號中插入單個填充封包(即宏塊填充類型)來直接表示。因而,所述宏塊填充封包的存在或者不存在就能類似於標誌那樣來指示所述一比特用戶數據的值。所以,連接步驟301允許規定如果一比特用戶數據的狀態為「1」則導致一個填充封包插入或者不插入。
例如,通常,單個宏塊填充類型的存在被解釋為值「1」,而宏塊填充類型的不存在被解釋為值「0」。
與圖2的解釋相似,在VOP中的給定位置處,填充數據的插入在插入步驟302中執行,該位置不但對於編碼器是已知的,而且對於解碼器也是已知的。
如此由編碼器產生的、根據MPEG-4標準編碼的視頻信號被發送並被視頻解碼器接收。
檢測步驟303被執行,以便在該VOP中的給定位置檢測填充封包的存在。該檢測的執行也與參照檢測包含字符串「stuffing」的欄位MBTYPE時的圖2所給出的解釋相似。與圖2相比較,其中複雜的分析步驟204包括執行計數操作,一個基本的檢測步驟303就足夠了。換言之,該檢測和計數步驟稱為單個步驟。
經由第二連接步驟304完成單個宏塊填充類型的存在與用戶數據值之間的連接。該第二連接步驟304包括一個查找表操作,它允許根據填充封包的存在(或者不存在)來確定用戶數據的值。該查找表對應於在第一連接步驟301中使用的查找表的逆表。
例如,在使用與連接步驟301中編碼器端使用的上述查找表不同的逆表時,如果在VOP中的所述給定位置有效地檢測到單個宏塊填充類型的存在,則就可以假定所述一比特用戶數據的值為「1」。反之,如果沒有檢測到宏塊填充類型,則就假定所述一比特用戶數據的值為「0」。
圖4描述在依照MPEG-4視頻標準編碼的視頻信號中發送一比特用戶數據的第一實例。
等級為i的宏塊填充類型被稱為MB_stuff_i。在本例中,在圖中給出了根據一比特用戶數據的值插入的宏塊填充類型的數目。
查找表1發送一比特用戶數據的表當宏塊填充類型存在於同用戶數據相關的VOP中時,它被插入在所述VOP的VOP報頭之後。
編碼視頻信號包括VOS報頭,隨後是VOL報頭,隨後為GOV報頭。這些報頭專用於攜帶解碼該編碼視頻信號所使用的信息。
在稱為VOP_1的第一VOP中,必須發送用戶數據「1」。因此,使用查找表1,單個宏塊填充類型MB_stuff_1被插入在稱為VOP_1_header的第一VOP報頭之後。在解碼器端,當接收到編碼視頻信號時,經由查找表1的逆表,把VOP_1_header之後檢測到的單個宏塊填充類型的存在解釋成值為「1」的一比特用戶數據。
在稱為VOP_2的第二VOP中,必須發送用戶數據「0」。因此,使用查找表1,在VOP_2_header之後不插入宏塊填充類型。在解碼器端,當接收到編碼視頻信號時,經由查找表1的逆表,把VOP_2_header之後沒有檢測到的單個宏塊填充類型解釋成值為「0」的一比特用戶數據。
發送一比特用戶數據的方法也相似地適用於該編碼視頻信號中隨後的VOP。
該編碼視頻信號包括VOS結束,用於指示該編碼視頻信號的結束。
該一比特用戶數據可以在解碼器端被用作為用來在VOP層上啟動(例如,如果用戶數據為「1」)或者停止(例如,如果用戶數據為「0」)特定應用的標誌。具體而言,根據圖4所示地例子,與VOP_1相關的用戶數據可以被用於啟動或者停止在相對於VOP_2的視頻數據上的特定應用。更一般來講,與等級為i的VOP相關的用戶數據可以被用來啟動或者停止在相對於等級(i+1)的VOP視頻數據上的特定應用。
該用戶數據還可以在解碼器端被用作為特定應用中的參數值,例如在後處理操作中。
圖5描述了在依照MPEG_4視頻標準編碼的視頻信號中發送兩比特用戶數據的第二實例。
等級為i的宏塊填充類型被稱為MB_stuff_i。在本例中,在查找表2中給出了根據兩比特用戶數據的值插入的宏塊填充類型的數目。
查找表2用於發送兩比特用戶數據的查找表當宏塊填充類型存在於同用戶數據相關的VOP中時,它們被插入在所述VOP中等級為i0、被稱為MB_i0的編碼宏塊之後。
該編碼視頻信號包括一個VOS報頭,其後為VOL報頭,再後面為GOV報頭。這些報頭專用於攜帶用於解碼該編碼視頻信號的信息。
在稱為VOP_1的第一VOP中,必須發送用戶數據「10」。因此,使用查找表2,在宏塊MB_i0之後插入兩個宏塊填充類型MB_stuff_1和MB_stuff_2。在解碼器端,當接收該編碼視頻信號時,經由查找表2的逆表,在MB_i0之後的兩個宏塊填充類型的檢測和計數被解釋成值為「10」的兩比特用戶數據。
在稱為VOP_2的第二VOP中,必須發送用戶數據「11」。因此,使用查找表2,在宏塊MB_i0之後插入三個宏塊填充類型MB_stuff_3、MB_stuff_4和MB_stuff_5。在解碼器端,當接收該編碼視頻信號時,經由查找表2的逆表,在MB_i0之後的三個宏塊填充類型的檢測和計數被解釋成值為「11」的兩比特用戶數據。
發送兩比特用戶數據的方法可以相似地應用於編碼視頻信號中隨後的VOP。
該編碼視頻信號包括VOS結束,用於指示編碼視頻信號的結束。
兩比特用戶數據中的每個比特都可以在解碼器端被用作為用來在VOP層啟動(例如,如果比特值為「1」)或者停止(例如,如果比特值為「0」)兩個特定應用的標誌,最高有效位的電平與第一應用的狀態相關,而最低有效位的電平與第二應用的狀態有關。具體來說,根據圖5中所描述的實例,與VOP_1相關的兩比特用戶數據可以被用來單獨地啟動或者停止與VOP2相關的視頻數據上的兩個特定應用。更一般來講,與等級為i的VOP相關的兩比特用戶數據的比特可以被用來啟動或者停止與等級為(i+1)的VOP相關的視頻數據上的特定應用。
該用戶數據還可以在解碼器端被用作為特定應用中的參數值,例如,在後處理操作中。
圖4和5中所示的在VOP層發送用戶數據的方法可以被特別地用來向視頻解碼器指示在視頻信號中發生了情景剪切,即在兩個連續VOP之間視頻內容中的跳變式轉變。在等級為i的VOP中插入的用戶數據可以指示在等級為i的VOP和等級為i+1的VOP之間發生的情景剪切。因而,當對於等級為(i+1)的VOP在解碼器端執行誤差隱藏應用時,如果用戶數據(至少一比特)被解釋為情景剪切指示,則解碼器就可以方便地選擇執行空間誤差隱藏(即,只使用等級為(i+1)的VOP的視頻數據的誤差隱藏),或者如果用戶數據(至少一比特)沒有被解釋為情景剪切指示,則就執行時間誤差隱藏(即,使用諸如等級為i的VOP的前面的VOP的視頻數據的誤差隱藏)。
已經描述了依照本發明的用於在VOP層插入用戶數據的方法,。然而,該方法也可以被用於在每個VOP中插入多個用戶數據,例如在像條層。在這種情況下,填充封包可以例如被插入在像條報頭之後,或者被插入在所述像條中給定等級的編碼宏塊之後,為多個像條重複所述填充封包的插入。
該方法的步驟可以在編碼器端的設備以及解碼器端的設備中實施,利用硬體元件(例如,連線電路,存儲器,信號處理器...)或者代之以利用軟體元件,如存儲在計算機可讀介質上、包含代碼指令的電腦程式,所述代碼指令被用於在信號處理器中執行該方法的一些步驟。
因此,本發明還涉及第一電腦程式,包含用於在編碼器端實施該方法的步驟的代碼指令,以及第二電腦程式,包含用於在解碼器端實施該方法的步驟的代碼指令。
根據本發明插入用戶數據的方法的這些步驟可以被方便地實施於視頻編碼器中,以便對視頻信號編碼並產生根據MPEG-4標準編碼的視頻信號。因此,該視頻編碼器包含如上所述的硬體和/或軟體裝置,這些裝置用於將一組填充封包插入到所述編碼視頻信號中的給定位置處,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的。
根據本發明恢復用戶數據的方法的這些步驟可以被方便地實施於視頻解碼器中,以便根據MPEG-4標準對視頻信號進行解碼,所述編碼視頻信號在給定位置包含用戶數據。因此,該視頻解碼器包含硬體和/或軟體分析裝置,這些裝置用於檢測和計數在所述編碼視頻信號中給定位置處的填充封包的數目,所述填充封包的數目被用於經由查找表確定所述用戶數據。
本發明還涉及一種信號,它反映了將用戶數據插入到編碼視頻信號中的方法的技術特徵。
因而,本發明涉及一種編碼視頻信號,該編碼視頻信號包含一組插入在視頻對象平面層上的填充封包,在所述組中的填充封包數目反映了插入在所述信號中的用戶數據值,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的。
特別地,這種信號可以根據MPEG-4視頻標準進行編碼。在這種情況下,填充封包對應於宏塊填充類型,其編碼語法包括含有字符串「stuffing」的欄位MBTYPE,還包括具有值0000 0000 1的碼字。
權利要求
1.從視頻編碼器向視頻解碼器發送用戶數據的方法,該用戶數據被插入在由所述視頻編碼器產生的編碼視頻信號中,其特徵在於,所述方法包括在編碼器端在所述編碼視頻信號中的給定位置處插入一組填充封包的插入步驟,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的,以及在解碼器端在所述編碼視頻信號中的所述給定位置檢測和計數填充封包數目的分析步驟,所述填充封包的數目被用於經由所述查找表來取得所述用戶數據。
2.權利要求1所述的方法,其中所述插入步驟是在視頻對象平面層執行的。
3.在編碼視頻信號中插入用戶數據的方法,其特徵在於,所述方法包括在所述編碼視頻信號中給定位置處插入一組填充封包的插入步驟,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的。
4.權利要求3所述的方法,其中所述插入步驟是在視頻對象平面層執行的。
5.恢復被插入到編碼視頻信號中給定位置處的用戶數據的方法,其特徵在於,所述方法包括在所述編碼視頻信號給定位置處檢測和計數填充封包數目的分析步驟,所述填充封包的數目被用於經由查找表來取得所述用戶數據。
6.權利要求5所述的方法,其中所述分析步驟是在視頻對象平面層執行的。
7.從視頻編碼器向視頻解碼器發送用戶數據的系統,該用戶數據被插入在由所述視頻編碼器產生的編碼視頻信號中,其特徵在於,所述設備包括在編碼器端插入裝置,用於在所述編碼視頻信號中給定位置處插入一組填充封包,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的,以及在解碼器端,包括分析裝置,在所述編碼視頻信號中的所述給定位置檢測和計數填充封包的數目,所述填充封包的數目被用於經由所述查找表來取得所述用戶數據。
8.權利要求7所述的系統,其中所述插入裝置是在視頻對象平面層被啟用的。
9.用於在編碼視頻信號中插入用戶數據的設備,其特徵在於,所述設備包括插入裝置,用於在所述編碼視頻信號中給定位置處插入一組填充封包,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的。
10.權利要求9所述的設備,其中所述插入裝置是在視頻對象平面層執行的。
11.一種用於恢復被插入到編碼視頻信號中給定位置處的用戶數據的設備,其特徵在於,所述設備包括分析裝置,用於在所述編碼視頻信號給定位置處檢測和計數填充封包的數目,所述填充封包數目被用於經由查找表來取得所述用戶數據。
12.權利要求11所述的設備,其中所述分析裝置是在視頻對象平面層被啟用的。
13.一種視頻編碼器,為了產生根據MPEG-4標準編碼的視頻信號而對視頻信號進行編碼,並且在所述編碼視頻信號中插入用戶數據,其特徵在於,所述視頻編碼器包括用於在所述編碼視頻信號的給定位置插入一組填充封包的裝置,在所述組中的填充封包數目是根據所述用戶數據經由查找表來確定的。
14.一種視頻解碼器,用於解碼根據MPEG-4標準編碼的視頻信號,所述編碼視頻信號包括插入在給定位置的用戶數據,其特徵在於,所述視頻解碼器包括分析裝置,用於在所述編碼視頻信號的給定位置處檢測和計數填充封包的數目,所述填充封包的數目被用於經由查找表來取得所述用戶數據。
15.一種視頻信號,包含插入在視頻對象平面層的一組填充封包,在所述組中填充封包的數目反映了在所述視頻信號中插入的用戶數據值,在所述組中填充封包的數目是根據所述用戶數據經由查找表來確定的。
16.權利要求15所述的信號,根據MPEG-4視頻標準編碼。
17.一種電腦程式,包含一組用於實施權利要求3所述的方法的步驟的代碼指令。
18.一種電腦程式,包含一組用於實施權利要求5所述的方法的步驟的代碼指令。
全文摘要
本發明涉及一種用於從視頻編碼器向視頻解碼器發送用戶數據的方法和設備,所述用戶數據被插入在由所述視頻編碼器所產生的編碼視頻信號中。所述方法的特徵在於,它在編碼器端包括插入步驟(202),在所述編碼視頻信號中的給定位置處插入一組填充封包,在所述組中填充封包的數目是根據所述用戶數據(201)經由查找表來確定的,以及在解碼器端分析步驟(204),在所述編碼視頻信號中給定位置處檢測和計數填充封包的數目,所述填充封包的數目被用於經由所述查找表(205)來取得所述用戶數據。
文檔編號H04N7/24GK1550111SQ02816846
公開日2004年11月24日 申請日期2002年8月21日 優先權日2001年8月31日
發明者Y·勒馬古伊特, Y 勒馬古伊特 申請人:皇家飛利浦電子股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀