[發明專利]高速解碼方法及裝置有效
| 申請號: | 200810147360.9 | 申請日: | 2008-08-11 |
| 公開(公告)號: | CN101635850A | 公開(公告)日: | 2010-01-27 |
| 發明(設計)人: | 史傳奇;劉亞東 | 申請(專利權)人: | 青島海信信芯科技有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/50 |
| 代理公司: | 北京中博世達專利商標代理有限公司 | 代理人: | 申 健 |
| 地址: | 266100山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 高速 解碼 方法 裝置 | ||
技術領域
本發明涉及多媒體數據的編解碼技術領域,尤其涉及視頻信號的高速解碼 方法及裝置。
背景技術
在ISO/IEC?13818-2標準中,經過可變長解碼得到的(run,level,sign) 對,在反掃描之前需要根據7.2.2.4的偽語句得到QFS[n]。其中,Run是表示 由量化的變換系數構成的塊內的為0的系數的連續個數;Level是表示接在 Run后面的非O系數的幅值;sign是表示接在Run后面的非O系數的幅值 Level的符號。其中,sign為“1”表示負號;sign為“0”表示正號。
現有技術中,硬件實現(run,level,sign)對是被存放在fifo(First?Input First?Output,先入先出隊列)中,由FSM(Finite?State?Automata,有限狀態 機)讀取并解析,產生QFS[n]。如果讀取fifo的信號讀取控制信號read_en由 有限狀態機產生,則從有限狀態機發出讀取控制信號read_en到fifo;然后, 由fifo輸出(run,level,sign)對到有限狀態機;最后,由有限狀態機解析 (run,level,sign)對。FSM從讀取fifo中的數據(run,level,sign)對,到解析 (run,level,sign)對數據至少需要2個時鐘周期。如圖1所示,當 (run,level,sign)對的run連續的出現等于零時,有限狀態機解析第一個 (run,level,sign)對,同時置高讀取控制信號read_en。其中read_en信號為高 電平表示需要從fifo讀取數據。因為當(run,level,sign)對的run為零時,有 限狀態機解析fifo中數據(run,level,sign)對過程只需要1個時鐘周期,而當 FSM對下一個數據(run,level,sign)對進行讀取解析卻至少需要2個時鐘周期; 其中,一個時鐘周期用來讀取數據,至少一個時鐘周期用來解析數據。這樣, 就造成了有限狀態機在解析數據前的等待讀取數據的情況,使得FSM的解析效 率低下。假設一個宏塊有384個(run,level,sign)對,每個run都為零,則需 要384x2個時鐘周期才能解析完,其中,需要浪費384個時鐘周期進行讀取數 據。與現有技術中所檢索到的2001年11月的華南理工大學學報(自然科學版) 中的《MPEG-2視頻解碼的可變長解碼器的設計》的參考文獻相比,本發明是針 對存放在fifo中的(run,level,sign)數據對,尤其是當所述的(run,level,sign) 對的run連續的出現等于零的情況進行的數據解析。
發明內容
為了解決背景技術中所提到的現有技術的缺陷,本發明提供了一種高速解 碼方法及裝置。
第一方面,本發明提供了一種高速解碼方法,包括:
讀取步驟,根據接收到的讀取控制信號,讀取先進先出隊列的數據;
判斷步驟,判斷所述讀取的先進先出隊列的數據是否被有限狀態機解析完 成;
存儲步驟,如果所述讀取的先進先出隊列的數據未被有限狀態機解析完成, 將繼續從先進先出隊列中讀取數據,并將其存儲到至少兩個寄存器中;
解析步驟,如果所述讀取的先進先出隊列的數據被有限狀態機解析完成, 有限狀態機將繼續解析所述存儲到寄存器中的數據。
進一步地,所述讀取步驟,根據接收到的讀取控制信號,讀取先進先出隊 列的數據的步驟之前,還包括:
所述讀取控制信號根據有限狀態機的忙信號以及先進先出隊列空標志位產 生,所述有限狀態機的忙信號表示當前周期數據的解析狀態,所述的先進先出 隊列空標志位表示先進先出隊列中數據的存在狀態。
進一步地,存儲步驟,如果所述讀取的先進先出的隊列的數據未被有限狀 態機解析完成,將繼續從先進先出隊列中讀取數據,并將其存儲到至少兩個寄 存器中的步驟,包括:
判斷所述寄存器的標志位以及先進先出隊列輸出標志位;
如果所述寄存器的標志位信息無效,且所述先進先出隊列輸出標志位有效; 則將所述先進先出隊列輸出未解析的數據存儲到至少兩個寄存器中。
進一步地,解析步驟,所述如果所述讀取的先進先出的隊列的數據被有限 狀態機解析完成,有限狀態機將繼續解析所述存儲到寄存器中的數據的步驟, 包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海信信芯科技有限公司,未經青島海信信芯科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810147360.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多注冊的方法、多注冊情況下去注冊的方法及相應裝置
- 下一篇:一種手機按鍵





