[發明專利]一種安防視頻硬編碼芯片內存資源分配的預測方法無效
| 申請號: | 201310045560.4 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103118273A | 公開(公告)日: | 2013-05-22 |
| 發明(設計)人: | 張力;曾慶魏 | 申請(專利權)人: | 張力 |
| 主分類號: | H04N21/2385 | 分類號: | H04N21/2385;H04N7/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市龍*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 編碼 芯片 內存 資源 分配 預測 方法 | ||
1.一種安防視頻硬編碼芯片內存資源分配的預測方法,其特征是:所述的方法包括下述步驟:
A、由主控CPU內的控制程序,讀取采集設備中的原始視頻數據幀YUV/RGB;
B、將原始視頻數據幀中的數據頭傳遞給視頻文件編碼格式解析模塊,獲取該文件的視頻編碼格式、視頻尺寸、視頻數據碼流、視頻分辨率信息,并傳遞上述信息給獲取視頻編碼參數模塊進行參數的轉換工作;
C、將轉換后的參數分別傳遞給視頻硬編碼芯片中的內存資源分配計算單元模塊和主控CPU內運行的預測內存需求軟件模塊,由視頻硬編碼芯片中內存資源分配計算單元模塊計算出一個內存大小數值,由預測內存需求軟件模塊計算出一個內存大小數值;
D、將兩個計算值傳遞給內存值需求比對模塊,比對計算出需要分配的內存資源的大小值;
E、將內存值需求比對模塊計算出的需要分配的內存資源的大小值傳遞給硬編碼芯片內存分配模塊,按照該內存資源的大小值,向操作系統申請解碼過程需求的內存資源。
2.根據權利要求1所述的安防視頻硬編碼芯片內存資源分配的預測方法,其特征是:所述的步驟B中獲取視頻編碼參數模塊進行參數的轉換工作的時候,具體視頻編碼參數包括:視頻尺寸、視頻數據碼流、視頻分辨率、視頻的I幀P幀的幀間隔、視頻的畫面比例和視頻的隔行逐行類型,轉換為計算內存資源的具體數值,使其能夠將參數作為變量進行數學計算,其中:
W視頻寬為編碼視頻寬度;
H視頻高為編碼視頻高度;
S流類型系數該系數主要針對于MPEG-2編碼的PS、TS流,當為PS流時該系數為1.5,當為TS流時該系數為1.1,其他編碼格式該系數為1;
P分辨率該系數主要針對RGB編碼視頻的位數,一般分為8、16、24或32位,
I幀間隔為是否存在預錄像編碼狀態,如果存在預錄編碼狀態,則該值為幀間隔值,反之為1;
R畫面比例為檢查視頻的寬和高是否為8整數倍,即判斷是否為整數,如果為整數倍該值為1,反之為1.2;
T視頻場系數該系數主要針對YUV采集編碼模式,如果為隔行掃描,則該值為1.5,如果為逐行掃描該值為3。
3.根據權利要求2所述的安防視頻硬編碼芯片內存資源分配的預測方法,其特征是:所述的步驟C中由預測內存需求軟件模塊計算出一個內存大小數值的時候,將視頻尺寸、視頻數據碼流、視頻分辨率、視頻的I幀P幀的幀間隔、視頻的畫面比例、視頻的隔行逐行類型這些參數作為變量,根據當前的編編碼格式的標準公式和修正公式,進行計算結果:
4.根據權利要求1所述的安防視頻硬編碼芯片內存資源分配的預測方法,其特征是:所述的步驟D中將兩個計算值傳遞給內存值需求比對模塊時的具體步驟包括:得到兩個內存計算值,分別為硬件計算值、軟件計算值,按照在硬件計算值、軟件計算值兩者中取大的數值,再將該值與系統能夠分配內存的最大值進行比較,如果發現該數值小于系統能夠分配內存的最大值,則將該數值作為計算結果,反之該數值大于系統能夠分配內存的最大值則說明內存資源無法支持編碼格式文件的編碼工作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于張力,未經張力許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310045560.4/1.html,轉載請聲明來源鉆瓜專利網。





