[發明專利]編解碼方法及裝置有效
| 申請號: | 202010115102.3 | 申請日: | 2020-02-25 |
| 公開(公告)號: | CN111277829B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 張路;范志剛 | 申請(專利權)人: | 西安萬像電子科技有限公司 |
| 主分類號: | H04N19/176 | 分類號: | H04N19/176;H04N19/146 |
| 代理公司: | 北京挺立專利事務所(普通合伙) 11265 | 代理人: | 韓暢 |
| 地址: | 710075 陜西省西安市高新區唐*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 解碼 方法 裝置 | ||
1.一種編碼方法,應用于編碼裝置,其特征在于,所述方法包括:
獲取圖像幀中每個宏塊的宏塊內容和繪圖指令,所述圖像幀被劃分為至少一個宏塊;
根據所述宏塊內容和繪圖指令,識別所述每個宏塊的宏塊類型,所述宏塊類型包括文字宏塊、視頻宏塊和圖像宏塊;
根據所述繪圖指令和宏塊類型生成渲染指令,其中,當宏塊類型為文字宏塊,所述渲染指令中包括文本指令,所述文本指令包括文字顯示信息;當宏塊類型為視頻宏塊,所述渲染指令中包括視頻指令,所述視頻指令包括視頻播放窗口顯示信息;
基于所述渲染指令,對所述每個宏塊按照與所述宏塊類型對應的編碼方式進行編碼處理,得到至少一個編碼宏塊信息;
對所述至少一個編碼宏塊信息進行碼流融合,得到目標編碼圖像幀。
2.根據權利要求1所述的編碼方法,其特征在于,所述根據所述宏塊內容識別所述每個宏塊的宏塊類型包括:
當宏塊內容包括文字時,識別所述宏塊的宏塊類型為文字宏塊;
當宏塊內容包括視頻時,識別所述宏塊的宏塊類型為視頻宏塊;
當宏塊內容包括圖像時,識別所述宏塊的宏塊類型為圖像宏塊。
3.根據權利要求1所述的編碼方法,其特征在于,當宏塊類型為文字宏塊時,所述基于所述渲染指令,對所述每個宏塊按照與所述宏塊類型對應的編碼方式進行編碼處理,得到至少一個編碼宏塊信息包括:
判斷和所述編碼裝置對應的解碼裝置是否具有文字渲染功能;
如果所述解碼裝置具有文字渲染功能,從所述渲染指令中提取文本指令和文本內容,并對所述文本指令和文本內容進行打包得到第一編碼宏塊信息。
4.根據權利要求3所述的編碼方法,其特征在于,所述方法還包括:
如果所述解碼裝置不具有文字渲染功能,則將文字宏塊發送至文字編碼器進行編碼處理,得到第二編碼宏塊信息。
5.根據權利要求1所述的編碼方法,其特征在于,當宏塊類型為視頻宏塊時;
所述基于所述渲染指令,對所述每個宏塊按照與所述宏塊類型對應的編碼方式進行編碼處理,得到至少一個編碼宏塊信息包括:
從所述渲染指令中提取視頻指令,并對所述視頻指令進行打包得到第三編碼宏塊信息;
將所述視頻宏塊發送至視頻編碼器進行編碼處理,得到第四編碼宏塊信息。
6.根據權利要求1所述的編碼方法,其特征在于,當宏塊類型為圖片宏塊時,所述基于所述渲染指令,對所述每個宏塊按照與所述宏塊類型對應的編碼方式進行編碼處理,得到至少一個編碼宏塊信息包括:
獲取所述圖片宏塊的漸變屬性和梯度屬性;
將所述圖片宏塊和所述渲染指令發送至圖片編碼器,使得圖像編碼器根據所述漸變屬性和梯度屬性對所述圖片宏塊進行分量處理、量化和編碼,得到第五編碼宏塊信息。
7.一種解碼方法,其特征在于,應用于解碼裝置,所述解碼方法包括:
獲取編碼裝置發送的目標編碼圖像幀,所述目標編碼圖像幀由所述編碼裝置根據權利要求1~6任一項所述的編碼方法得到;
對所述目標編碼圖像幀進行碼流分解,得到至少一個編碼宏塊信息;
根據所述至少一個編碼宏塊信息,確定對應的宏塊類型,并對不同類型的編碼宏塊信息進行相應的解碼處理,得到至少一個解碼宏塊信息;
將所述至少一個解碼宏塊信息進行疊加,得到目標解碼圖像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安萬像電子科技有限公司,未經西安萬像電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010115102.3/1.html,轉載請聲明來源鉆瓜專利網。





