[發明專利]一種應用于BMC的視頻壓縮方法、系統及相關裝置在審
| 申請號: | 202210191367.0 | 申請日: | 2022-02-28 |
| 公開(公告)號: | CN114567787A | 公開(公告)日: | 2022-05-31 |
| 發明(設計)人: | 周玉龍;張洪賓;劉同強;劉剛;鄒曉峰;張貞雷;王賢坤 | 申請(專利權)人: | 山東云海國創云計算裝備產業創新中心有限公司 |
| 主分類號: | H04N19/85 | 分類號: | H04N19/85;H04N19/436;H04L67/025 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 耿苑 |
| 地址: | 250001 山東省濟南市自由貿易試驗*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 bmc 視頻壓縮 方法 系統 相關 裝置 | ||
本申請提供一種應用于BMC的視頻壓縮方法,包括:獲取圖像數據;以幀為單位讀取圖像數據,判斷圖像數據中的目標像素是否為第一行數據和/或第一列數據;若是,在壓縮引擎處于空閑狀態時將目標像素存于FIFO模塊,在壓縮引擎處于忙碌狀態時將目標像素丟棄至遺棄隊列;若目標像素不為第一行數據且不為第一列數據,判斷目標像素所在的行或列是否存在被丟棄的像素數據;若是,將目標像素丟棄;若否,將目標像素存至FIFO模塊,并調用壓縮引擎壓縮FIFO模塊中的像素。本申請對圖像幀內的行或者列數據進行動態丟棄,能夠提高視頻壓縮效率,本申請還提供一種應用于BMC的視頻壓縮系統、計算機可讀存儲介質和服務器,具有上述有益效果。
技術領域
本申請涉及服務器領域,特別涉及一種應用于BMC的視頻壓縮方法、系統及相關裝置。
背景技術
服務器集群一般通過BMC進行大規模無人值守操作,包括服務器的遠程管理、監控、安裝、重啟等。服務器出現故障時,通過BMC對遠程服務器進行遠程管理時,需要查看遠程服務器的界面,為了減少數據量的傳輸,往往將遠程界面通過JPEG壓縮后,通過網絡發往本地進行顯示。然而在壓縮過程中,不可避免的需要剔除部分幀圖像,以降低所需傳輸的數據量,導致本地顯示的畫面效果還原度較低,影響用戶使用。
發明內容
本申請的目的是提供一種應用于BMC的視頻壓縮方法、系統、計算機可讀存儲介質和服務器,能夠對圖像幀內的行或者列數據進行動態丟棄,便于真實呈現遠程服務器的圖像界面。
為解決上述技術問題,本申請提供一種應用于BMC的視頻壓縮方法,具體技術方案如下:
獲取圖像數據;
以幀為單位讀取所述圖像數據,判斷所述圖像數據中的目標像素是否為第一行數據和/或第一列數據;
若是,在壓縮引擎處于空閑狀態時將所述目標像素存于FIFO模塊,在壓縮引擎處于忙碌狀態時將所述目標像素丟棄至遺棄隊列;
若所述目標像素不為第一行數據且不為第一列數據,判斷所述目標像素所在的行或列是否存在被丟棄的像素數據;
若是,將所述目標像素丟棄;
若否,將所述目標像素存至所述FIFO模塊,并調用所述壓縮引擎壓縮所述FIFO模塊中的像素。
可選的,將所述目標像素存至所述FIFO模塊,并調用所述壓縮引擎壓縮所述FIFO模塊中的像素之后,還包括:
在當前幀圖像數據的最后一個像素數據處理完畢后,從所述遺棄隊列中選擇待添加像素對所述當前幀圖像數據進行幀尾添加。
可選的,所述從所述遺棄隊列中選擇待添加像素對所述當前幀圖像數據進行幀尾添加包括:
根據被丟齊的像素數據所在的行列數和幀尾添加規則表確定所述待添加像素;
從所述遺棄隊列中確定所述待添加像素對所述當前幀圖像數據進行幀尾添加。
可選的,所述根據被丟齊的像素數據所在的行列數和幀尾添加規則表確定所述待添加像素包括:
根據所述當前幀圖像的行列數確定待添加像素的比特數;
若m表示所述當前幀圖像的行數,n表示所述當前幀圖像的列數,M表示第M行,N表示第N列;
則所述幀尾添加規則為在第M行添加(m-1)比特的數據,在第N列添加(m+n-1)比特的數據。
可選的,所述以幀為單位讀取所述圖像數據包括:
從FIFO中以幀為單位讀取所述圖像數據;其中,所述FIFO深度至少為所述圖像數據一行的數據深度。
可選的,所述以幀為單位讀取所述圖像數據時,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東云海國創云計算裝備產業創新中心有限公司,未經山東云海國創云計算裝備產業創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210191367.0/2.html,轉載請聲明來源鉆瓜專利網。





