国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻單元數(shù)據(jù)丟失處理算法的制作方法

      文檔序號:7697722閱讀:226來源:國知局
      專利名稱:視頻單元數(shù)據(jù)丟失處理算法的制作方法
      技術領域
      本發(fā)明是有關于一種視頻單元數(shù)據(jù)丟失處理算法,特別是有關于一種CMMBH. 264 視頻單元數(shù)據(jù)丟失處理算法。
      背景技術
      CMMB(China Mobile Multimedia Broadcasting 中國移動多媒體廣播)是國內(nèi)自 主研發(fā)的第一套面向手機、PDA、MP3、MP4、數(shù)碼相機、筆記本電腦多種移動終端的系統(tǒng),利用 S波段信號實現(xiàn)“天地”一體覆蓋、全國漫游,支持25套電視節(jié)目和30套廣播節(jié)目,CMMB是 中國完全自主開發(fā)的移動多媒體廣播系統(tǒng)標準[標準號為CMMB GY/T 220. 1/2006、GY/T 220.2/2006]。根據(jù)CMMB-GYT220. 2復用協(xié)議,當CMMB數(shù)據(jù)采用解復用模式1時,如果一段數(shù)據(jù) 出現(xiàn)丟失的情況,將會導致其后的所有視頻單元數(shù)據(jù)錯誤。有鑒于此,本發(fā)明提出一種視頻單元數(shù)據(jù)丟失處理算法,采用該算法進行處理后, 只損失有數(shù)據(jù)丟失的視頻單元,防止數(shù)據(jù)丟失所引起的錯誤擴散。

      發(fā)明內(nèi)容本發(fā)明的目的是提供一種視頻單元數(shù)據(jù)丟失處理算法,以解決現(xiàn)有技術中當CMMB 數(shù)據(jù)采用解復用模式1時,若一段視頻數(shù)據(jù)出現(xiàn)丟失,將會導致其后的所有視頻單元數(shù)據(jù) 錯誤的問題。根據(jù)本發(fā)明的目的,提出一種視頻單元數(shù)據(jù)丟失處理算法,其包括步驟如下1、擷取模塊從視頻段頭取得其后的各個視頻單元固有長度;2、驗證模塊驗證一當前位置第m個視頻單元是否出現(xiàn)錯誤,m為大于或等于1的 自然數(shù),若出現(xiàn)錯誤則進入步驟3 ;若未出現(xiàn)錯誤則進入步驟8 ;3、搜索模塊反向搜索該第m個視頻單元的前一視頻同步頭il,il為大于或等于0 的自然數(shù),并記錄該同步頭的位置信息;4、搜索模塊正向搜索該第m個視頻單元的后一個視頻同步頭i2,i2 = 1+il,并記 錄該同步頭的位置信息;5、計算模塊用上述視頻同步頭i2的位置長度減去視頻同步頭il的位置長度得到 上述第m個視頻單元的當前長度;6、比較模塊比較上述第m個視頻單元的當前長度與上述擷取模塊取得的第m個視 頻單元的固有長度是否相同,若相同則進入步驟8,若不相同進入步驟7 ;7、處理模塊將m+1為新的m值、i2+l為新的i2值跳至步驟4 ;8、處理模塊拷貝當前位置的視頻單元數(shù)據(jù)到待解碼緩沖區(qū)。特別地,上述擷取模塊按照CMMB-GYT220. 2復用協(xié)議取得視頻段頭其后的各個視 頻單元固有長度。相較于現(xiàn)有技術,本發(fā)明的視頻單元數(shù)據(jù)丟失處理算法可以解決現(xiàn)有技術中當CMMB數(shù)據(jù)采用解復用模式1時,若一段視頻數(shù)據(jù)出現(xiàn)丟失,將會導致其后的所有視頻單元 數(shù)據(jù)錯誤的問題。為對本發(fā)明的目的、構造特征及其功能有進一步的了解,茲配合附圖詳細說明如 下

      圖1繪示本發(fā)明的視頻單元數(shù)據(jù)丟失處理算法的步驟流程圖。
      具體實施方式如圖1所示,本發(fā)明的視頻單元數(shù)據(jù)丟失處理算法,該算法在六個模塊中實現(xiàn)的, 該六個模塊包含擷取模塊、驗證模塊、搜索模塊、計算模塊、比較模塊、處理模塊,其包括步 驟如下步驟101 按照CMMB-GYT220. 2復用協(xié)議,擷取模塊從視頻段頭取得其后的各個視
      頻單元固有長度;步驟102 驗證模塊驗證一當前位置第m個視頻單元是否出現(xiàn)錯誤,是根據(jù)驗證視 頻中是否有對應的同步頭來實現(xiàn)的,m為大于或等于1的自然數(shù),若出現(xiàn)錯誤則為“是”進入 步驟103 ;若未出現(xiàn)錯誤則為“否”進入步驟108 ;步驟103 搜索模塊反向搜索該第m個視頻單元的前一視頻同步頭il,il為大于 或等于0的自然數(shù),并記錄該視頻同步頭il的位置信息,若上述為第1個視頻單元時,則搜 索模塊反向搜索的視頻同步頭il為O ;步驟104 搜索模塊正向搜索該第m個視頻單元的后一個視頻同步頭i2, 2 = 1+il,并記錄該視頻同步頭i2的位置信息;步驟105 計算模塊用上述視頻同步頭i2的位置長度減去視頻同步頭il的位置 長度得到上述第m個視頻單元的當前長度;步驟106 比較模塊比較上述第m個視頻單元的當前長度與上述擷取模塊取得的 第m個視頻單元的固有長度是否相同,若相同則為“是”進入步驟108,若不相同則為“否” 進入步驟107 ;步驟107 處理模塊將m+1為新的m值、i2+l為新的i2值跳至步驟104 ;步驟108 處理模塊拷貝當前位置的第m個視頻單元數(shù)據(jù)到待解碼緩沖區(qū)。
      權利要求
      一種視頻單元數(shù)據(jù)丟失處理算法,其特征在于,其包括步驟如下(1)擷取模塊從視頻段頭取得其后的各個視頻單元固有長度;(2)驗證模塊驗證一當前位置第m個視頻單元是否出現(xiàn)錯誤,m為大于或等于1的自然數(shù),若出現(xiàn)錯誤則進入步驟3;若未出現(xiàn)錯誤則進入步驟8;(3)搜索模塊反向搜索該第m個視頻單元的前一視頻同步頭i1,i1為大于或等于0的自然數(shù),并記錄該同步頭的位置信息;(4)搜索模塊正向搜索該第m個視頻單元的后一個視頻同步頭i2,i2=1+i 1,并記錄該同步頭的位置信息;(5)計算模塊用上述視頻同步頭i2的位置長度減去視頻同步頭i1的位置長度得到上述第m個視頻單元的當前長度;(6)比較模塊比較上述第m個視頻單元的當前長度與上述擷取模塊取得的第m個視頻單元的固有長度是否相同,若相同則進入步驟8,若不相同進入步驟7;(7)處理模塊將m+1為新的m值、i2+1為新的i2值跳至步驟4;(8)處理模塊拷貝當前位置的視頻單元數(shù)據(jù)到待解碼緩沖區(qū)。
      2.如權利要求1所述的視頻單元數(shù)據(jù)丟失處理算法,其特征在于,上述擷取模塊按照 CMMB-GYT220. 2復用協(xié)議取得視頻段頭其后的各個視頻單元固有長度。
      3.如權利要求1所述的視頻單元數(shù)據(jù)丟失處理算法,其特征在于,上述步驟(2)中驗證 是否出現(xiàn)錯誤是根據(jù)驗證視頻中是否有對應的同步頭來實現(xiàn)的。
      全文摘要
      一種視頻單元數(shù)據(jù)丟失處理算法,其包括步驟如下取得各個視頻單元固有長度;驗證第m個視頻單元是否出現(xiàn)錯誤;反向搜索該第m個視頻單元的前一視頻同步頭i1;正向搜索該第m個視頻單元的后一個視頻同步頭i2;上述視頻同步頭i2的位置長度減去視頻同步頭i1的位置長度得到上述第m個視頻單元的當前長度;比較上述第m個視頻單元的當前長度與上述擷取模塊取得的第m個視頻單元的固有長度是否相同;將m+1為新的m值、i2+1為新的i2值跳至步驟4;拷貝當前位置的視頻單元數(shù)據(jù)到待解碼緩沖區(qū)。本發(fā)明的算法可以解決現(xiàn)有技術中當CMMB數(shù)據(jù)采用解復用模式1時,若一段視頻數(shù)據(jù)出現(xiàn)丟失,將會導致其后的所有視頻單元數(shù)據(jù)錯誤的問題。
      文檔編號H04N7/64GK101998126SQ20091006032
      公開日2011年3月30日 申請日期2009年8月11日 優(yōu)先權日2009年8月11日
      發(fā)明者余成龍 申請人:成都宇達電通有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1