[發(fā)明專利]視頻編解碼中的位置索引方法及視頻解碼器有效
| 申請?zhí)枺?/td> | 200810015490.7 | 申請日: | 2008-04-01 |
| 公開(公告)號: | CN101257625A | 公開(公告)日: | 2008-09-03 |
| 發(fā)明(設(shè)計(jì))人: | 劉韶;劉微 | 申請(專利權(quán))人: | 海信集團(tuán)有限公司 |
| 主分類號: | H04N7/26 | 分類號: | H04N7/26;H04N7/46;H04N7/50 |
| 代理公司: | 青島聯(lián)智專利商標(biāo)事務(wù)所有限公司 | 代理人: | 邵新華 |
| 地址: | 266100山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 視頻 解碼 中的 位置 索引 方法 解碼器 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及視頻編解碼技術(shù)領(lǐng)域,尤其涉及一種視頻編解碼中的位置索引方法及視頻解碼器。
背景技術(shù)
目前在視頻編解碼領(lǐng)域中,經(jīng)常會重復(fù)的采用大量的數(shù)學(xué)計(jì)算。這些計(jì)算重復(fù)繁瑣,計(jì)算量非常大,占用時(shí)間較多,使得系統(tǒng)的實(shí)時(shí)性較差。以下以視頻編解碼標(biāo)準(zhǔn)AVS為例。
視頻編解碼標(biāo)準(zhǔn)AVS的編解碼算法都采用不同的幀類型模式,分別為I、P、B幀。采用P、B幀的目的是為了提高壓縮率,P、B幀都采用了運(yùn)動(dòng)預(yù)測的方法,這其中還包涵著對運(yùn)動(dòng)矢量的預(yù)測,即是用當(dāng)前塊的周圍宏塊的運(yùn)動(dòng)矢量預(yù)測當(dāng)前塊的運(yùn)動(dòng)矢量,如圖1所示,圖示了當(dāng)前塊E及其左塊A、左上塊D、上塊B、右上塊C的位置關(guān)系,其中當(dāng)前塊E的運(yùn)動(dòng)矢量根據(jù)塊A、B、C和D的原始運(yùn)動(dòng)矢量進(jìn)行預(yù)測。
運(yùn)動(dòng)矢量預(yù)測是以塊為單位,根據(jù)宏塊類型進(jìn)行預(yù)測。在AVS中,運(yùn)動(dòng)矢量預(yù)測最重要也是最復(fù)雜的一步是:當(dāng)A、B、C塊中至少有兩個(gè)塊可用時(shí),且當(dāng)前塊E不是16×8或8×16模式時(shí),對當(dāng)前塊E的運(yùn)動(dòng)矢量的預(yù)測需要進(jìn)行如下縮放計(jì)算:
MVA_x=Sign(mvA_x)×((Abs(mvA_x)×BlockDistanceE×(512/BlockDistanceA)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(a)
MVA_y=Sign(mvA_y)×((Abs(mvA_y)×BlockDistanceE×(512/BlockDistanceA)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(b)
MVB_x=Sign(mvB_x)×((Abs(mvB_x)×BlockDistanceE×(512/BlockDistanceB)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(c)
MVB_y=Sign(mvB_y)×((Abs(mvB_y)×BlockDistanceE×(512/BlockDistanceB)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(d)
MVC_x=Sign(mvC_x)×((Abs(mvC_x)×BlockDistanceE×(512/BlockDistanceC)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(e)
MVC_y=Sign(mvC_y)×((Abs(mvC_y)×BlockDistanceE×(512/BlockDistanceC)+256)>>9)
????????????????????????????????????????????????????????????????????????????????1(f)
其中,MVΦ_Ω表示當(dāng)前塊E在塊Φ的Ω方向上的運(yùn)動(dòng)矢量預(yù)測值,Φ取值為A、B、C,表示是哪個(gè)塊;Ω取值為x、y,表示橫縱坐標(biāo)。Sign()表示判斷括號內(nèi)的表達(dá)式的符號,Abs()表示對括號內(nèi)的值取絕對值;BlockDistanceΦ表示塊Φ到其參考塊之間的距離,“>>”表示右移操作,其后所跟數(shù)字為右移的位數(shù);mvΦ_Ω表示塊Φ在Ω方向上的原始運(yùn)動(dòng)矢量;“/”表示取整操作。
所述BlockDistanceΦ通過以下方式計(jì)算:
如果塊Φ的參考塊在塊Φ之前(顯示順序),則BlockDistance等于塊Φ的DistanceIndex減去所述參考塊的DistanceIndex的差、加上512的和、再與512取模;
如果塊Φ的參考塊在塊Φ之后(顯示順序),則BlockDistance等于所述參考塊的DistanceIndex減去塊Φ的DistanceIndex的差、加上512的和、再與512取模。
其中,DistanceIndex表示塊距離索引,其定義如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于海信集團(tuán)有限公司,未經(jīng)海信集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810015490.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





