亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種視頻碼流中版本標識的方法

文檔序號:9828544閱讀:318來源:國知局
一種視頻碼流中版本標識的方法
【技術領域】
[0001] 本發(fā)明涉及視頻編碼技術,特別涉及一種視頻碼流中版本標識的方法。
【背景技術】
[0002] 隨著svac第2代標準的發(fā)展,在應用中會遇到與svac第1代標準的碼流區(qū)分辨別的 問題。在同一SVAC標準中也會存在版本的不同,實際中還會存在不同的工程版本。因此如何 有效的進行版本管理的問題是急需解決的問題。
[0003] 目前有兩種解決方案。一種是由外部軟件協(xié)議負責標識不同的標準、媒體,其缺點 是無法直接確認碼流格式;另一種是在標準內部定義不同的層次,但其只是針對編碼工具 進行分類,這顯然跟版本概念不太一致。

【發(fā)明內容】

[0004] 本發(fā)明實施例提供了一種視頻碼流中版本標識的方法,以實現(xiàn)對不同save版本的 標準碼流優(yōu)化。
[0005] 本發(fā)明實施例所述的一種視頻碼流中版本標識的方法包括:
[0006] 在碼流或碼流單元頭(Header)中增加指示版本標識。
[0007] 其中,所述在碼流或碼流單元頭(Header)中增加指示版本標識包括:
[0008]利用指示版本標識替換Header中原有字符。
[0009] 其中,所述指示版本標識為固定或非固定長度bit。
[0010] 其中,進一步包括:利用nal_unit_type中保留值定義輔助版本管理rbsp。
[0011] 其中,進一步包括:將輔助版本管理信息直接設置在Header中。
[0012] 其中,所述輔助版本管理信息包括是否存在輔助版本管理信息指示符、主版本號、 次版本號以及修訂版本號中的一個或多個。
[0013] 本發(fā)明實施例所述的一種視頻碼流中版本標識的方法,包括:
[0014]利用nal_unit_type中保留字節(jié)定義版本管理rbsp,并將所有的版本管理信息定 義在rbsp中。
[0015] 其中,所述輔助版本管理信息包括碼流版本號、輔助版本號、修訂版本號中的一個 或多個。
[0016] 利用本發(fā)明實施例提供的視頻碼流中版本標識的方法,可以實現(xiàn)直接對視頻碼流 直接進行版本管理。
【具體實施方式】
[0017] 以下結合實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實 施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0018] 在SAVC標準中,一個碼流通常有兩部分構成:Header以及緊跟其后的rbsp(raw byte sequence payload,原始字節(jié)序列負荷),其中rbsp中詳細描述了Header中nal_unit_ type所指示的對應類型的詳細信息。表1所示為Header的定義示意。
[0019] 表1:Header的定義示意D
[0021]其中,nal_unit_type為固定長度4bit數(shù)值,其具體定義如表2所示。
[0022]表2:nal_unit_type 的定義示意 D
[0025] nal_unit_type為不同的數(shù)值時,其后跟隨著不同的rbspAk如當nal_unit_type 為0011 時,其后跟隨的rbsp為slice_layer_rbsp()。
[0026] 本發(fā)明一實施例提供的一種視頻碼流中版本標識的方法,在碼流頭(Header)中增 加指示版本信息。在本發(fā)明一實施例中,可以使用固定或非固定字長bi t來指示版本信息。 在本發(fā)明一例子中,可以利用1個bit位指示版本信息。比如在Header中增加一個bit的 version_idc,^version_idc^O0\|',fH7]N^svaclnalu; ^version_idc^l0\|', svac2nalu。這樣根據(jù)version_idc的值,調用不同的解碼器,達到向前兼容的目的。
[0027] 在本發(fā)明一實施例中,可以用version_idc替換Header中某些字符,如forbidden_ zero_bit。這種情況下,無需增加 Header的總字符長度。如表3所示為本發(fā)明一實施例中 Header的定義示意表。
[0028] 表3:本發(fā)明一實施例中Header的定義示意。
[0031]在本發(fā)明一實施例中,還可以是利用nal_unit_type中保留值定義輔助版本管理 rbsp,以提供輔助版本管理功能,擴展比versionjdc更強的版本管理。表4所示為本發(fā)明一 實施例中nal_unit_type的定義示意。如表4所示,將nal_unit_type等于14時的值對應的 rbsp定義為輔助版本管理rbsp,當然,本領域技術人員可以理解,還可以利用nal_unit_ type等于15或者0時的值,當然,通常情況下,建議不使用nal_unit_type等于0時的值。 [0032] 表4:本發(fā)明一實施例中nal_unit_type的定義示意。
[0034]在這種情況下,輔助版本管理信息包括主版本號、次版本號以及修訂版本號中的 一個或多個。在本發(fā)明一實施例中,輔助版本管理rbsp的定義可以如表5所示。
[0035]表5:本發(fā)明一實施例中輔助版本管理rbsp的定義。
[0037]其中,ma jor_version_number 為主版本號;Minor_version_number 為次版本號; Revision_number為修訂版本號。
[0038]在本發(fā)明另一實施例中,可以將輔助版本管理的信息直接設置在Header中,輔助 版本管理信息可以包括是否存在輔助版本管理信息指示符、主版本號、次版本號以及修訂 版本號中的一個或多個。此時,Header的定義如表6所示。
[0039]表6:本發(fā)明另一實施例中Header的定義示意。
[0041 ] 其中,svac_ext_version_f lag表示是否存在輔助版本管理信息。當svac_ext_ version_f lag 顯不存在輔助版本管理信息時,ma jor_version_number、Minor_version_ number以及Revis ion_number分別代表主版本號、次版本號以及修訂版本號。
[0042]本發(fā)明實施例還提供一種視頻碼流中版本標識的方法,不修改原有碼流Header, 而是僅僅利用nal_unit_type中保留值定義版本管理rbsp,并將所有的版本管理信息定義 在rbsp中。輔助版本管理信息包括碼流版本號、輔助版本號、修訂版本號中的一個或多個。 這種情況下,版本管理rbsp的定義如表7所示。
[0043]表7:本發(fā)明一實施例中版本管理rbsp的定義示意。
[0045] 此時,major_ve;rsion_numbe;r、Mino;r_ve;rsion_numbe;r、Revision_numbe;r 分另Ij 表 不s vac版本號、輔助版本號、修訂版本號。
[0046] 本發(fā)明實施例提供的視頻碼流中版本標識的方法,可以實現(xiàn)在svac碼流中直接提 供svac版本管理。該發(fā)明可以適應實際應用中各種對版本管理的需求。
[0047] 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1. 一種視頻碼流中版本標識的方法,其特征在于,包括: 在碼流或碼流單元頭(Header)中增加指示版本信息。2. 如權利要求1所示的方法,其特征在于,所述在Header中增加指示版本信息包括: 利用指示版本標識替換Header中原有字符。3. 如權利要求1所示的方法,其特征在于,在碼流或碼流單元頭中使用固定或非固定字 長bit指示版本信息。4. 如權利要求1所述的方法,其特征在于,進一步包括:利用nal_unit_type中保留值定 義輔助版本管理rbsp。5. 如權利要求1所述的方法,其特征在于,進一步包括:將輔助版本管理信息直接設置 在 Header 中。6. 如權利要求5所述的方法,其特征在于,所述輔助版本管理信息包括是否存在輔助版 本管理信息指示符、主版本號、次版本號以及修訂版本號中的一個或多個。7. -種視頻碼流中版本標識的方法,其特征在于,包括: 利用nal_unit_type中保留值定義版本管理rbsp,并將所有的版本管理信息定義在 rbsp 中。8. 如權利要求7所述的方法,其特征在于,所述輔助版本管理信息包括碼流版本號、輔 助版本號、修訂版本號中的一個或多個。
【專利摘要】本發(fā)明公開了一種視頻碼流中版本標識的方法,以便快速準確的獲得視頻壓縮碼流的版本,便于后續(xù)分析。所述視頻碼流中版本標識的方法包括:在碼流或碼流單元頭(Header)中增加指示版本標識。
【IPC分類】H04N21/84, H04N21/45
【公開號】CN105592368
【申請?zhí)枴緾N201510959029
【發(fā)明人】孫大瑞, 邱嵩, 盧景輝
【申請人】北京中星微電子有限公司, 廣東中星電子有限公司
【公開日】2016年5月18日
【申請日】2015年12月18日
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1