[發(fā)明專利]一種自適應(yīng)的碼率控制方法有效
| 申請?zhí)枺?/td> | 200810060009.6 | 申請日: | 2008-02-29 |
| 公開(公告)號: | CN101252689A | 公開(公告)日: | 2008-08-27 |
| 發(fā)明(設(shè)計(jì))人: | 葉志成;江巧微;秦興 | 申請(專利權(quán))人: | 杭州愛威芯科技有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/28;H04N7/50 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 | 代理人: | 周烽 |
| 地址: | 310053浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 自適應(yīng) 控制 方法 | ||
1.一種自適應(yīng)的碼率控制方法,適用于固定碼率模式和可變碼率模式,其特征在于,包含以下步驟:
(1)如果當(dāng)前的編碼幀為I幀并且前面一幀為非I幀,對之前已編碼各幀的量化參數(shù)QP求加權(quán)平均值,并轉(zhuǎn)化為量化縮放因子qscalei;
(2)如果當(dāng)前幀為非I幀,或者當(dāng)前幀為I幀但是前一幀仍為I幀,在固定碼率模式下,根據(jù)上一幀匹配代價(jià)來預(yù)測當(dāng)前幀的復(fù)雜度,并用經(jīng)驗(yàn)公式計(jì)算出對應(yīng)該復(fù)雜度的圖像理論上應(yīng)使用的qscalei,作為當(dāng)前幀的qscalei初始值,然后根據(jù)實(shí)際的已編碼比特?cái)?shù)與預(yù)期的目標(biāo)比特?cái)?shù)間的差值,結(jié)合事先設(shè)定的可容忍的碼率浮動范圍,修正qscalei;在可變碼率模式下,直接由量化參數(shù)QP得到量化縮放因子qscalei;
(3)將步驟(2)得到的當(dāng)前幀的qscalei限制在前一幀qscalei-1的[0.83,1.2]范圍內(nèi),從而避免由于qscalei和qscalei-1偏離過大引起的連續(xù)圖像間的質(zhì)量跳變;然后由虛擬緩存的滿度來修正qscalei;之后預(yù)測當(dāng)前幀在量化縮放因子取值為qscalei時將得到的編碼比特?cái)?shù),從而推測出當(dāng)前幀編碼結(jié)束后的虛擬緩存滿度是否會超出預(yù)期范圍,以此修正qscalei;
(4)將經(jīng)過上述步驟(1)轉(zhuǎn)化的量化縮放因子qscalei或經(jīng)過步驟(2)和(3)修正的量化縮放因子qscalei限制在LMIN和LMAX之間,[LMIN,LMAX]是用戶設(shè)定的量化步長最大變化范圍;
(5)將步驟(4)所得的qscalei利用式qp=12.0+6.0×log(qscale/0.85)/log(2.0),轉(zhuǎn)化為當(dāng)前幀的量化參數(shù)QP。
其中,所述步驟(2)中,所述經(jīng)驗(yàn)公式為:
qscalei=blurred_complexityi/rate_factori
blurred_complexityi=short_term_cplxsumi/short_term_cplxcounti
rate_factori=wanted_bits_wini/cplxr_sumi
short_term_cplxsumi=short_term_cplxsumi-1×0.5+satdi
short_term_cplxcounti=short_term_cplxcounti-1×0.5+1
wanted_bits_wini=wanted_bits_wini-1+buf_rate
cplxr_sumi=cplxr_sumi-1+qscalei-1×bitsi-1/blurred_complexityi-1
bitsi-1=min(last_bitsi-1,8000000)
上述各式中,buf_rate表示編碼每幀的目標(biāo)比特?cái)?shù),以bits/frame為單位,last_bitsi-1表示上一幀的實(shí)際編碼比特?cái)?shù),以bit為單位;short_term_cplxsumi表示之前已經(jīng)編碼的所有幀satd的加權(quán)和,初始值short_term_cplxsum0等于0;short_term_cplxcounti表示加權(quán)平均因子,初始值short_term_cplxcount0等于0;wanted_bits_wini表示預(yù)期的累積編碼比特?cái)?shù),初始值為0.01。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州愛威芯科技有限公司,未經(jīng)杭州愛威芯科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810060009.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 使用后向自適應(yīng)規(guī)則進(jìn)行整數(shù)數(shù)據(jù)的無損自適應(yīng)Golomb/Rice編碼和解碼
- 一種自適應(yīng)軟件UML建模及其形式化驗(yàn)證方法
- 媒體自適應(yīng)參數(shù)的調(diào)整方法、系統(tǒng)及相關(guān)設(shè)備
- 五自由度自適應(yīng)位姿調(diào)整平臺
- 采用自適應(yīng)機(jī)匣和自適應(yīng)風(fēng)扇的智能發(fā)動機(jī)
- 一種自適應(yīng)樹木自動涂白裝置
- 一種基于微服務(wù)的多層次自適應(yīng)方法
- 一種天然氣發(fā)動機(jī)燃?xì)庾赃m應(yīng)控制方法及系統(tǒng)
- 一種中心自適應(yīng)的焊接跟蹤機(jī)頭
- 一種有砟軌道沉降自適應(yīng)式軌道系統(tǒng)





