离散余弦转换及其逆转换的方法及集成电路处理器技术

技术编号:3620427 阅读:157 留言:0更新日期:2012-04-11 18:40
一种可巡回执行的离散余弦转换及其逆转换集成电路处理器,包括蝴蝶运算单元,执行蝴蝶运算、乘法单元,执行单纯乘法运算、辅助加减法单元,使与上述乘法单元结合,执行前置相加乘法运算或后随相减乘法运算、以及一寄存单元,存取运算过程的中间结果;而可巡回执行两回一维DCT/IDCT运算,每回一维DCT/IDCT运算又巡回执行六轮相间的蝴蝶运算和乘法运算,其包括三轮蝴蝶运算、一轮单纯的乘法运算及两轮经过辅助加减的乘法运算。(*该技术在2014年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种可巡回执行的离散余弦转换及其逆转换集成电路处理器,其特征是:在其使用离散余弦转换(DCT)时,是利用一六轮DCT快速演算法处理一连串8×8数据方块的输入数据,以产生一连串的转换数据,上述DCT快速演算法包括第一、第三及第五轮,每轮包含多数个蝴蝶运算;第二及第四轮,每轮包含多数个前置相加乘法运算;及第六轮包含多数个单纯乘法运算,上述DCT方法的步骤包括: (a)提供一输入单元接收上述输入数据; (b)控制上述输入单元提供上述输入数据至蝴蝶运算单元,以启动上述蝴蝶运算单元执行上述第一轮的DCT快速演算法; (c)控制一数据寄存器,以储存上述蝴蝶运算单元的第一轮输出数据; (d)控制上述数据寄存器提供上述第一轮输出数据至一乘法运算单元,以启动上述乘法运算单元执行上述第二轮DCT快速演算法; (e)控制上述数据寄存器,储存上述乘法运算单元的第二轮输出数据; (f)控制上述数据寄存器提供上述第一轮及第二轮输出数据至上述蝴蝶运算单元,在上述蝴蝶运算单元执行完成第一轮的DCT快速演算法后,启动上述蝴蝶运算单元执行上述第三轮的DCT快速演算法; (g)控制上述数据寄存器,储存上述蝴蝶运算单元的第三轮输出数据; (h)控制上述数据寄存器提供上述第三轮输出数据至上述乘法运算单元,启动上述乘法运算单元执行上述第四轮的DCT快速演算法; (i)控制上述数据寄存器,储存上述乘法运算单元的第四轮输出数据; (j)控制上述数据寄存器提供上述第三轮及第四轮输出数据至上述蝴蝶运算单元,在上述蝴蝶运算单元执行完成第三轮的DCT快速演算法后,启动上述蝴蝶运算单元执行上述第五轮的DCT快速演算法; (k)控制上述数据寄存器,储存上述蝴蝶运算单元的第五轮输出数据; (l)控制上述数据寄存器提供上述第五轮输出数据至上述乘法运算单元,启动上述乘法运算单元执行上述第六轮的DCT快速演算法;及 (m)控制一输出单元接收上述乘法运算单元的第六轮输出数据。...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐荣富
申请(专利权)人:华邦电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1