1.一種視頻編碼設(shè)備,該視頻編碼設(shè)備包括:
幀內(nèi)預(yù)測單元,其配置成通過使用將被編碼的當前塊的相鄰像素產(chǎn)生預(yù)測塊;
幀間預(yù)測單元,其配置成:基于與所述當前塊相鄰的塊的運動矢量和在參考幀中的協(xié)同定位塊的運動矢量而產(chǎn)生所述當前塊的預(yù)測運動矢量的索引信息;產(chǎn)生所述當前塊的運動信息,所述運動信息包括所述預(yù)測運動矢量的索引信息和參考幀索引信息以及通過從所述當前塊的運動矢量減去所述預(yù)測運動矢量而獲得的差分運動矢量;以及基于所述當前塊的運動矢量和所述參考幀索引信息而產(chǎn)生預(yù)測塊;
減法單元,其配置成從所述當前塊減去由所述幀內(nèi)預(yù)測單元或所述幀間預(yù)測單元產(chǎn)生的所述預(yù)測塊,由此產(chǎn)生殘余塊;
變換和量化單元,其配置成將所述殘余塊變換和量化成頻率系數(shù);以及
編碼單元,其配置成編碼已經(jīng)通過所述變換和量化單元變換和量化的所述殘余塊,由此產(chǎn)生位流,
其中,所述當前塊的相鄰塊包括位于所述當前塊的左側(cè)的塊,以及
其中,通過向上掃描位于所述當前塊的左側(cè)的塊而發(fā)現(xiàn)的第一有效運動矢量被選擇作為候選預(yù)測運動矢量。
2.根據(jù)權(quán)利要求1所述的視頻編碼設(shè)備,其中,當所述當前塊的左側(cè)的塊的運動矢量存在且使用與所述當前塊相同的參考幀時,確定所述左側(cè)的塊的運動矢量是有效的。
3.根據(jù)權(quán)利要求1所述的視頻編碼設(shè)備,其中,所述幀間預(yù)測單元配置成相對于所述當前塊的各個參考幀在協(xié)同定位塊的運動矢量中選擇與所述當前塊的位置最鄰近地延伸的運動矢量作為所述協(xié)同定位塊的運動矢量。
4.根據(jù)權(quán)利要求1所述的視頻編碼設(shè)備,其中,當協(xié)同定位運動矢量在給定閾值內(nèi)接近所述當前塊的位置時,所述幀間預(yù)測單元配置成在配置所述預(yù)測運動矢量的索引信息時向所述協(xié)同定位塊的運動矢量分配最低索引值。
5.根據(jù)權(quán)利要求4所述的視頻編碼設(shè)備,所述視頻編碼設(shè)備配置成:通過假設(shè)所述協(xié)同定位塊的空間位置是(Cx,Cy),所述協(xié)同定位塊的時間位置是Ct,所述協(xié)同定位運動矢量是(MVx,MVy)且由所述協(xié)同定位塊參考的參考幀的時間位置是Rt,且通過基于相對于所述協(xié)同定位塊的運動矢量的分量x和y的根據(jù)時間變化的直線Lx和Ly計算到位于時間位置CURt的所述當前塊的位置(cx,cy)的接近程度d,確定所述協(xié)同定位運動矢量是否在所述給定閾值內(nèi)接近所述當前塊的位置,其中
直線Lx通過x-Cx=MVx/(Ct-Rt)*(t-Ct)定義,
且直線Ly通過y-Cy=MVy/(Ct-Rt)*(t-Ct)定義。
6.一種運動信息重構(gòu)方法,該方法包括以下步驟:
通過以下步驟產(chǎn)生預(yù)測運動矢量:
通過使用當前塊的相鄰塊的運動矢量和參考幀中協(xié)同定位塊的運動矢量來配置候選預(yù)測運動矢量組,以及
從位流提取預(yù)測運動矢量索引值;
通過對所述預(yù)測運動矢量和從所述位流提取的差分運動矢量相加而重構(gòu)所述當前塊的運動矢量;以及
通過接收被包括在所述位流中的參考幀索引信息以及所述當前塊的經(jīng)重構(gòu)的運動矢量來配置運動信息,
其中,所述當前塊的所述相鄰塊包括位于所述當前塊的左側(cè)的塊,以及
其中,通過向上掃描位于所述當前塊的左側(cè)的塊而發(fā)現(xiàn)的第一有效運動矢量被選擇作為候選預(yù)測運動矢量。
7.根據(jù)權(quán)利要求6所述的運動信息重構(gòu)方法,其中,配置所述預(yù)測運動矢量的步驟包括相對于所述當前塊的參考幀在協(xié)同定位塊的運動矢量中選擇與所述當前塊的位置最鄰近地延伸的運動矢量作為所述協(xié)同定位塊的運動矢量。
8.根據(jù)權(quán)利要求6所述的運動信息重構(gòu)方法,其中,當所述協(xié)同定位塊的運動矢量在給定閾值內(nèi)接近所述當前塊的位置時,向所述協(xié)同定位塊的運動矢量分配最低索引值。
9.根據(jù)權(quán)利要求6所述的運動信息重構(gòu)方法,其中,當所述當前塊的左側(cè)的塊的運動矢量存在且使用與所述當前塊相同的參考幀時,確定所述左側(cè)的塊的運動矢量是有效的。