发明名称 |
用于H.264亮度内插计算的操作方法 |
摘要 |
本发明提供一种用于H.264亮度内插计算的操作方法,首先将一行或者相邻两列的像素点的亮度值两两组合形成各具有32bit的无符号数据,再基于所形成的各32bit的数据,进行或列方向的6阶滤波,以获得各32bit位的中间值,再将各中间值分别加上一预设值后,获得各新的32bit位数据,并判断各新的32bit位数据的低16bit位数据是否小于0,如是,则将各自对应的新的32bit位数据的高16bit位数据加1,随后对各新的32bit位数据的低16bit位数据和所获得的各高16bit位数据或者分别移位预设位数,以获得行或列内插点的亮度数据;或者予以缓存,由此,可极大地提高H.264亮度内插计算速度。 |
申请公布号 |
CN102014287B |
申请公布日期 |
2012.06.13 |
申请号 |
CN201010608418.2 |
申请日期 |
2010.12.23 |
申请人 |
芯原微电子(北京)有限公司;芯原微电子(上海)有限公司;芯原股份有限公司 |
发明人 |
范佑 |
分类号 |
H04N7/26(2006.01)I;H04N7/46(2006.01)I |
主分类号 |
H04N7/26(2006.01)I |
代理机构 |
上海光华专利事务所 31219 |
代理人 |
李仪萍 |
主权项 |
一种用于H.264亮度内插计算的操作方法,用于计算像素点之间的行内插点的亮度值,其中,像素点的亮度值以8bit表示,所述方法的特征在于包括步骤:1)将一行方向相邻两像素点的亮度值两两组合形成各具有32bit的无符号数据,其中,在各32bit的无符号数据中,沿行方向其位置在后的像素点的亮度值占据第17至24位,位置在前的像素点的亮度值占据第1至第8位;所述两两组合是指一个像素点的亮度值与在其之前的像素点的亮度值组合成一组后,仍与在其后的像素点的亮度值组合成一组;2)基于所形成的各32bit的数据及H.264标准,进行行方向的6阶滤波,以获得至少一32bit的中间值;3)将所述至少一中间值加上一预设值0x100010后,获得至少一新的32bit数据;4)将所述至少一新的32bit数据各自的低16bit数据视为有符号数据,判断各有符号数据是否小于0,如是,则将各自对应的新的32bit数据的高16bit数据加1,如否,则不对各新的32bit数据的高16bit数据进行处理;5)将所述各新的32bit数据的低16bit数据和步骤4)所获得的各高16bit数据分别移位预设位数10位,以获得行内插点的亮度数据。 |
地址 |
100193 北京市海淀区东北旺西路8号中关村软件园信息中心大厦A座119、120室 |