发明名称 可巡回执行的离散余弦转换及其逆转换集成电路处理器
摘要 一种可巡回执行的离散余弦转换及其逆转换集成电路处理器,包括蝴蝶运算单元,执行蝴蝶运算、乘法单元,执行单纯乘法运算、辅助加减法单元,使与上述乘法单元结合,执行前置相加乘法运算或后随相减乘法运算、以及一寄存单元,存取运算过程的中间结果;而可巡回执行两回一维DCT/IDCT运算,每回一维DCT/IDCT运算又巡回执行六轮相间的蝴蝶运算和乘法运算,其包括三轮蝴蝶运算、一轮单纯的乘法运算及两轮经过辅助加减的乘法运算。
申请公布号 CN1064507C 申请公布日期 2001.04.11
申请号 CN97102599.1 申请日期 1994.05.05
申请人 华邦电子股份有限公司 发明人 徐荣富
分类号 H04N7/64 主分类号 H04N7/64
代理机构 中国国际贸易促进委员会专利商标事务所 代理人 杨国旭
主权项 1.一种可巡回执行的逆向离散余弦转换及其逆转换的方法,其特征是,在其使用逆向离散余弦转换(IDCT)时,利用一六轮IDCT快速演算法处理一连串8×8数据方块之输入数据,以产生一连串的转换数据,上述IDCT快速演算法包括第一轮,其包含多数个单纯乘法运算、第二、第四及第六轮,每轮包含多数个蝴蝶运算;以及第三及第五轮,每轮包含多数个后随相减乘法运算;上述IDCT方法之步骤包括:(a)提供一输入单元接收上述输入数据;(b)控制上述输入单元提供上述输入数据至一乘法运算单元,以启动上述乘法运算单元执行上述第一轮的IDCT快速演算法;(c)控制一数据暂存器,以储存上述乘法运算单元之第一轮输出数据;(d)控制上述数据暂存器提供上述第一轮输出数据至一蝴蝶运算单元,以启动上述蝴蝶运算单元执行上述第二轮的IDCT快速演算法;(e)控制上述数据暂存器,储存上述蝴蝶运算单元之第二轮输出数据;(f)控制上述数据暂存器提供上述第二轮输出数据至上述乘法运算单元,启动上述乘法运算单元执行上述第三轮的IDCT快速演算法;(g)控制上述数据暂存器,储存上述乘法运算单元之第三轮输出数据;(h)控制上述数据暂存器提供上述第二轮及第三轮输出数据至上述蝴蝶运算单元,在上述蝴蝶运算单元执行完成第二轮的IDCT快速演算法后,启动上述蝴蝶运算单元执行上述第四轮的IDCT快速演算法;(i)控制上述数据暂存器,储存上述蝴蝶运算单元之第四轮输出数据;(j)控制上述数据暂存器提供上述第四轮输出数据至上述乘法运算单元,启动上述乘法运算单元执行上述第五轮的IDCT快速演算法;(k)控制上述数据暂存器,储存上述乘法运算单元之第五轮输出数据;(l)控制上述数据暂存器提供上述第四轮及第五轮输出数据至上述蝴蝶运算单元,在上述蝴蝶运算单元执行完成第四轮的IDCT快速演算法后,启动上述蝴蝶运算单元执行上述第六轮的IDCT快速演算法;及(m)控制一输出单元接收上述蝴蝶运算单元之第六轮输出数据。
地址 中国台湾