发明名称 图形处理单元与计算巨图块之绝对差值加总值的方法
摘要
申请公布号 TWI348654 申请公布日期 2011.09.11
申请号 TW096122009 申请日期 2007.06.15
申请人 威盛电子股份有限公司 发明人 萨伊德 荷圣;约翰 柏拉勒斯;徐建明
分类号 G06T1/20;H04N7/26 主分类号 G06T1/20
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 一种图形处理单元,包含:一指令解码器,设置成将一绝对差值加总指令解码为复数个参数,该复数个参数描述在U、V座标上之一M x N像素方块与一n x n像素方块;以及一绝对差值加总加速逻辑电路,设置成接收该复数个参数并计算复数个绝对差值加总值,各绝对差值加总值对应该n x n像素方块,及对应存在于该M x N像素方块且与该n x n像素方块有一位差。如申请专利范围第1项之图形处理单元,其中该绝对差值加总加速逻辑电路更包含:复数个绝对差值加总计算单元,各绝对差值加总计算单元设置成接收该n x n像素方块,及接收包含在该M x N像素方块中的该复数个方块其中之一,并计算一对应之该复数个绝对差值加总值其中之一。如申请专利范围第1项之图形处理单元,其中描述该M x N像素方块的参数定义在一纹理快取中之该M x N像素方块之一位址。如申请专利范围第1项之图形处理单元,其中描述该M x N像素方块的参数定义在一纹理快取中之该M x N像素方块之一基本与一相对位址。如申请专利范围第1项之图形处理单元,其中该位差为一水平位差。如申请专利范围第1项之图形处理单元,其中该M x N像素方块代表一移动估测预测方块,而该n x n像素方块代表一移动估测参考方块。如申请专利范围第2项之图形处理单元,其中该复数个绝对差值加总计算单元可平行地处理资料。如申请专利范围第2项之图形处理单元,更包含一第一逻辑电路,将该复数个绝对差值加总值累加至一目标暂存器。如申请专利范围第8项之图形处理单元,其中该第一逻辑电路,将该复数个绝对差值加总值以一次序结合存入该目标暂存器,该次序由各该M x N中的方块的U座标而判定。如申请专利范围第2项之图形处理单元,更包含:一纹理快取记忆体,设置成将像素资料储存有一预定位元数的纹理影像格式;以及一纹理滤波单元,设置成判断该M x N像素方块是否延伸一纹理影像边界,并对应自该纹理快取记忆体撷取一个或多个在该M x N像素方块周围的纹理影像校正n x n方块,并结合从该纹理影像校正n x n方块按位元选择的行与列,使得最左边的位元系写入第一滤波缓冲器而最右边的位元系写入第二滤波缓冲器。一种图形处理单元,包含:一主处理器介面,接收视讯加速指令;以及一视讯加速单元,回应该视讯加速指令,该视讯加速单元包含一绝对差值加总加速逻辑电路,设置成接收该复数个参数并计算复数个绝对差值加总值,各绝对差值加总值对应该n x n像素方块,及对应存在于该M x N像素方块且与该n x n像素方块有一位差之复数个方块其中之一,其中该绝对差值加总加速逻辑电路更包含:复数个绝对差值加总计算单元,各绝对差值加总计算单元设置成接收该n x n像素方块,及接收包含在该M x N像素方块中的该复数个方块其中之一,并计算一对应之该复数个绝对差值加总值其中之一。如申请专利范围第11项之图形处理单元,其中该复数个绝对差值加总计算单元可成平行地处理资料。如申请专利范围第11项之图形处理单元,更包含一第一逻辑电路,将该复数个绝对差值加总值累加至一目标暂存器。如申请专利范围第13项之图形处理单元,其中该第一逻辑电路,将该复数个绝对差值加总值以一次序结合存入该目标暂存器,该次序由各该M x N中的方块的U座标而判定。如申请专利范围第11项之图形处理单元,更包含:一纹理快取记忆体,设置成将像素资料储存有一预定位元数的纹理影像格式;以及一纹理滤波单元,设置成判断该M x N像素方块是否延伸一纹理影像边界,并对应自该纹理快取记忆体撷取一个或多个在该M x N像素方块周围的纹理影像校正n x n方块,并结合从该纹理影像校正n x n方块按位元选择的行与列,使得最左边的位元系写入第一滤波缓冲器而最右边的位元系写入第二滤波缓冲器。如申请专利范围第11项之图形处理单元,其中描述该M x N像素方块的参数定义在一纹理快取中之该M x N像素方块之一基本与一相对位址。如申请专利范围第11项之图形处理单元,其中描述该M x N像素方块的参数直接定义该像素资料。如申请专利范围第11项之图形处理单元,其中该M x N像素方块代表一移动估测预测方块,而该n x n像素方块代表一移动估测参考方块。一种计算一M X N巨图块之一绝对差值加总值的方法,其中M、N为整数,该方法包含:执行一绝对差值加总指令以计算一M x M巨图块之一第一n x n部分的一第一绝对差值加总值,该第一部分包含该M x M巨图块的一左上部分,其中n为整数;执行一绝对差值加总指令以计算该M x M巨图块之一第二n x n部分的一第二绝对差值加总值,该第二部分包含该M x M巨图块的一右上部分;累加该第一与第二绝对差值加总值得一总和;执行该绝对差值加总指令以计算该M x M巨图块之一第三n x n部分的一第三绝对差值加总值,该第三部分包含该M x M巨图块的一左下部分;将该第三绝对差值加总值加至该总和;执行该绝对差值加总指令以计算该M x M巨图块之一第四n x n部分的一第四绝对差值加总值,该第四部分包含该M x M巨图块的一右下部分;以及将该第四绝对差值加总值加至该总和。
地址 新北市新店区中正路535号8楼