[發明專利]移動多媒體廣播系統中提高容錯的解復用方法及解復用器無效
| 申請號: | 200810057582.1 | 申請日: | 2008-02-03 |
| 公開(公告)號: | CN101262326A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | 張輝;王西強;陳文生 | 申請(專利權)人: | 北京創毅視訊科技有限公司 |
| 主分類號: | H04L5/02 | 分類號: | H04L5/02;H04L1/00;H04H20/57;H04N7/52 |
| 代理公司: | 北京安信方達知識產權代理有限公司 | 代理人: | 栗若木;王漪 |
| 地址: | 100084北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 多媒體 廣播 系統 提高 容錯 解復用 方法 解復用器 | ||
技術領域
本發明涉及無線通信領域,具體涉及一種移動多媒體廣播系統中提高容錯的解復用方法及解復用器。
背景技術
在CMMB(中國移動多媒體廣播)系統里,每個頻道(Service)每秒鐘發送一個廣播信道幀,該廣播信道幀包括多個復用幀;將需要廣播的音頻視頻和其他數據按照規范復用成一幀,傳輸到終端。終端經過解復用,還原成音頻,視頻和數據再展現出來。
每個復用幀由幀頭和一個或多個子幀構成;每個子幀由子幀頭和音頻、視頻和/或數據段構成;音頻段由音頻段頭和一個或多個音頻單元構成;視頻段由視頻段頭和視頻單元構成;數據段由數據段頭和數據單元構成。
在無線環境中,誤碼可發生在幀的任何一個部位。幀頭,子幀頭和各個段頭保存的是關鍵信息,都帶有CRC32(32位循環冗余校驗碼)的校驗。一旦這些信息出現誤碼,就會影響整個一秒的數據。比如,在解復用時,如果幀頭校驗失敗,現有方法中會將這一秒的所有內容都丟棄。子幀頭校驗失敗,一般來說該子幀的這一秒內容也只能被丟棄。如果內容被丟棄,音視頻節目就會出現停滯和馬賽克,數據被丟棄就會影響數據的完整性和實時性。
發明內容
本發明要解決的技術問題是提供一種移動多媒體廣播系統中提高容錯的解復用方法及解復用器,適用于按照中國移動多媒體廣播CMMB標準進行數據復用的移動多媒體廣播系統,在解復用時進行一定的容錯處理,可以降低數據被丟棄的概率。
為了解決上述技術問題,本發明提供了一種移動多媒體廣播系統中提高容錯的解復用方法,適用于按照中國移動多媒體廣播CMMB標準進行數據復用的移動多媒體廣播系統,包括:
對復用幀進行解復用時,如果復用幀的頭部校驗失敗則根據復用幀頭中復用幀頭長度和復用子幀數這兩個字段或其中之一進行嘗試解復用,如果成功則繼續解復用;否則丟棄這一秒數據。
進一步的,所述校驗是循環冗余校驗CRC。
進一步的,所述的解復用方法還可以包括:
如果任一復用子幀頭校驗失敗,則假設復用子幀頭中頭部長度字段的值正確,定位到子幀頭后的第一個段嘗試對其進行解復用,如果對段頭進行校驗成功,則繼續解復用;如果校驗失敗則丟棄這一秒的數據;
所述子幀頭后的第一個段是數據段、音頻段和視頻段中的任一個。
進一步的,所述根據復用幀頭中復用幀頭長度和復用子幀數這兩個字段或其中之一進行嘗試解復用是指:
先判斷復用幀頭長度和復用子幀數這兩個字段是否正確,如果正確則繼續解復用;如果不正確則假設其中任一個正確并嘗試解復用,如果成功則繼續解復用;如果失敗則假設所述兩個字段中的另一個正確并嘗試解復用,如果成功則繼續解復用,如果失敗則丟棄這一秒數據。
進一步的,所述的解復用方法具體包括:
A、對復用幀進行解復用,如果復用幀的頭部校驗失敗則進行步驟B;
B、檢查復用幀頭中復用幀頭長度和復用子幀數這兩個字段的值是否匹配,如果不匹配則進行步驟C;匹配則按原有的復用幀頭長度和復用子幀數定位到復用子幀繼續進行下一步解復用;
C、假設復用子幀數和復用幀頭長度中的任一個字段為正確的,推算出非假設正確的字段的值,然后嘗試解復用,如果對第一個復用子幀的子幀頭進行校驗成功,則按嘗試時上述兩個字段的值繼續解復用;否則假設兩個字段中的另一個為正確的,推算出未假定正確的字段的值,然后嘗試解復用,如果對第一個復用子幀的子幀頭進行校驗成功,則按嘗試時上述兩個字段的值繼續解復用,否則丟棄這一秒的數據。
進一步的,步驟B中,所述復用幀頭的長度和復用子幀數這兩個字段匹配是指這兩個字段的值符合下述特定關系:
復用幀頭長度為復用幀頭部信息中固定長度字段的總長度加上復用子幀數與對應于一個復用子幀的頭部信息長度的乘積之和;
步驟C中,按上述特定關系推算出非假設正確的字段的值。
進一步的,步驟C中,所述嘗試解復用是指:
按照復用幀頭長度定位到復用子幀,嘗試對第一個復用子幀進行解復用;當假設復用幀頭長度正確時按照該假設正確的復用幀頭長度定位到復用子幀;當假設復用子幀數正確時,按照推算出的復用幀頭長度定位到復用子幀。
進一步的,所述根據復用幀頭中復用幀頭長度和復用子幀數這兩個字段或其中之一進行嘗試解復用是指:
假設復用幀頭長度的值正確,嘗試解復用;如果成功則繼續解復用;如果失敗則丟棄這一秒的數據。
進一步的,所述的解復用方法具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京創毅視訊科技有限公司,未經北京創毅視訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810057582.1/2.html,轉載請聲明來源鉆瓜專利網。





