[發明專利]一種JPEG圖像解壓縮的方法、裝置與系統在審
| 申請號: | 201710757905.7 | 申請日: | 2017-08-29 |
| 公開(公告)號: | CN107483952A | 公開(公告)日: | 2017-12-15 |
| 發明(設計)人: | 崔星辰 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04N19/44 | 分類號: | H04N19/44;H04N19/42 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 jpeg 圖像 解壓縮 方法 裝置 系統 | ||
技術領域
本發明涉及圖像處理技術領域,特別是涉及一種JPEG圖像解壓縮的方法、裝置與系統。
背景技術
隨著多媒體技術的飛速發展,圖像作為信息傳播的主要載體,在人們的日常生活中扮演越來越重要的角色。JPEG是一種十分先進的圖像壓縮技術,它用有損壓縮方式去除冗余的圖像數據,在獲得極高的壓縮率的同時能展現十分豐富生動的圖像。目前,JPEG壓縮系統的應用變得越來越廣泛,同時也對壓縮系統提出了更高的要求,尤其是在一些對實時性能要求比較高的應用場合,它們不僅要求對圖像有高的壓縮比和圖像品質,更加要求有高的實時性,這樣就對JPEG標準的解碼提出了很高的要求。
傳統方式中,往往采用Altera技術對JPEG圖像進行解壓縮的處理,其處理過程包括,讀取JPEG圖像的信息,并將其存入DDR中;FPGA從DDR中同時獲取6幅圖片(JPEG圖像)的信息,并對其進行huffman解碼操作,該過程為并行執行,且互相獨立;所有的huffman解碼后的數據,都匯總給同一個Multiplex Stream模塊;IDCT+RGB模塊對解碼后數據進行IDCT變換和RGB變換,解碼后的數據排隊進入IDCT+RGB模塊,將最終數據存儲到DDR中。但是,采用上述方式進行JPEG圖像解壓縮處理時,一次只能獲取6幅圖片信息,獲取信息數量具有局限性,處理大批量圖片的時候效率不高;所有的huffman解碼信息都匯總給同一個Multiplex Stream模塊,并且由同一個IDCT+RGB模塊進行數據處理,當多幅圖片的數據huffman解碼同時完成時,容易造成數據堵塞。
可見,如何提高大批量圖片處理的效率,并且有效避免數據堵塞,是本領域技術人員亟待解決的問題。
發明內容
本發明實施例的目的是提供一種JPEG圖像解壓縮的方法、裝置與系統,可以提高大批量圖片處理的效率,并且有效避免數據堵塞。
為解決上述技術問題,本發明實施例提供一種JPEG圖像解壓縮的方法,包括:
當接收到CPU端發送的啟動信號后,從預先設置的緩存區中讀取預設組數的圖像數據;
對預設組數的所述圖像數據并行進行哈夫曼解碼處理,獲取到每組所述圖像數據各自對應的一組初始解碼數據;
將多組所述初始解碼數據并行進行IDCT變換和RGB變換,得到解壓縮處理的目標數據;
將所述目標數據存儲至所述緩存區中,當完成對所述緩存區中所有所述圖像數據的解壓縮處理后,則向所述CPU端發送響應信息。
可選的,還包括:
當接收到所述CPU端發送的請求信息時,則向所述CPU端重新發送所述響應信息。
本發明實施例還提供了一種JPEG圖像解壓縮的裝置,包括讀取模塊組、哈夫曼解碼模塊組、IDCT+RGB轉化模塊組、存儲模塊和發送模塊,
所述讀取模塊組包括有額定個數的讀取模塊,用于當接收到CPU端發送的啟動信號后,從預先設置的緩存區中讀取預設組數的圖像數據;其中,所述預設組數小于或等于所述額定個數;
所述哈夫曼解碼模塊組包括有所述額定個數的哈夫曼解碼模塊,一個所述哈夫曼解碼模塊,用于對一組所述圖像數據進行哈夫曼解碼處理,獲取到所述圖像數據對應的一組初始解碼數據;
所述IDCT+RGB轉化模塊組包括有所述額定個數的IDCT+RGB轉化模塊,一個所述哈夫曼解碼模塊有其對應的一個所述IDCT+RGB轉化模塊,一個所述IDCT+RGB轉化模塊,用于將一組所述初始解碼數據進行IDCT變換和RGB變換,得到解壓縮處理的目標數據;
所述存儲模塊,用于將所有所述目標數據存儲至所述緩存區中,當完成對所述緩存區中所有所述圖像數據的解壓縮處理后,則觸發所述發送模塊,所述發送模塊,用于向所述CPU端發送響應信息。
可選的,所述發送模塊還用于當接收到所述CPU端發送的請求信息時,則向所述CPU端重新發送所述響應信息。
本發明實施例還提供了一種JPEG圖像解壓縮的方法,包括:
對獲取的JPEG圖像的頭文件進行解析,獲取對應的圖像數據;其中,每張JPEG圖像都有其對應的一組圖像數據;
將所述圖像數據存儲至預先設置的緩存區中;
設置FPGA端的參數信息,并向所述FPGA端發送啟動信號;所述參數信息中包括有并行解壓縮的組數;
當接收到所述FPGA端發送的響應信息后,從所述緩存區中讀取解壓縮后的目標數據。
可選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710757905.7/2.html,轉載請聲明來源鉆瓜專利網。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





