[发明专利]一种面向飞腾处理器的一维8点IDCT并行方法在审
申请号: | 201410835382.X | 申请日: | 2015-08-04 |
公开(公告)号: | CN104503732A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 吴玲达;王宇;吕雅帅 | 申请(专利权)人: | 中国人民解放军装备学院 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F17/14 |
代理公司: | 中国人民解放军防化研究院专利服务中心 11046 | 代理人: | 刘永盛 |
地址: | 101416 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 飞腾 处理器 idct 并行 方法 | ||
1.一种面向飞腾处理器的一维8点IDCT并行方法,其特征是,该并行方法步骤如下:
令x(n)n=0,1,2,...,7为一维8点IDCT的输入,y(n)n=0,1,2,...,7为输出,x(n)和y(n)均为0至255之间的整数,则一维8点IDCT计算可表示为:
a0=x(0)*C4+x(2)*C2+x(4)*C4+x(6)*C6 y(0)=a0+b0
a1=x(0)*C4+x(2)*C6-x(4)*C4-x(6)*C2 y(1)=a1+b1
a2=x(0)*C4-x(2)*C6-x(4)*C4+x(6)*C2 y(2)=a2+b2
a3=x(0)*C4-x(2)*C2+x(4)*C4-x(6)*C6 y(3)=a3+b3
b0=x(1)*C1+x(3)*C3+x(5)*C5+x(7)*C7 y(4)=a4-b4
b1=x(1)*C3-x(3)*C7-x(5)*C1-x(7)*C5 y(5)=a5-b5
b2=x(1)*C5-x(3)*C1+x(5)*C7+x(7)*C3 y(6)=a6-b6
b3=x(1)*C7-x(3)*C5+x(5)*C3-x(7)*C1 y(7)=a7-b7
其中ak和bk表示中间计算结果,k=0,1,2,...,7,Ck为常量,k=1,2,3,...,7,采用飞腾处理器的VIS指令集将一维8点IDCT计算并行化的步骤如下:
(1)将所有Ck乘以214后取整,记为Fix_Ck;
(2)用前缀Vec4_表示由4个整数组成的向量,令Vec4_Xk={x(k),x(k),x(k),x(k)},k=0,1,2...,7,由于x(k)的值在0至255之间,只需占据一个字节,将四个x(k)组成的Vec4_Xk向量存储在一个32位长的字中;
(3)令Vec4_C0={Fix_C4,Fix_C4,Fix_C4,Fix_C4},
Vec4_C1={Fix_C1,Fix_C3,Fix_C5,Fix_C7},
Vec4_C2={Fix_C2,Fix_C6,-Fix_C6,-Fix_C2},
Vec4_C3={Fix_C3,-Fix_C7,-Fix_C1,-Fix_C5},
Vec4_C4={Fix_C4,-Fix_C4,-Fix_C4,Fix_C4},
Vec4_C5={Fix_C5,-Fix_C1,Fix_C7,Fix_C3},
Vec4_C6={Fix_C6,-Fix_C2,Fix_C2,-Fix_C6},
Vec4_C7={Fix_C7,-Fix_C5,Fix_C3,-Fix_C1},
由于Fix_Ck的值在0至214之间,只需占据两个字节,将Vec4_Ck存储在一个64位长的字中;
(4)用飞腾处理器的fmu18x16指令计算Vec4_Xk×Vec4_Ck的值,记为Vec4_Tk,k=0,1,2,...,7;
(5)用飞腾处理器的fpadd16指令计算Vec4_T0+Vec4_T1+Vec4_T2+Vec4_T3的值,记为Vec4_A,同样地,用fpadd16指令计算Vec4_T4+Vec4_T5+Vec4_T6+Vec4_T7的值,记为Vec4_B;
(6)用飞腾处理器的fpadd16指令计算Vec4_A+Vec4_B的值,记为Vec4_Ya,用fpsub16指令计算Vec4_A-Vec4_B的值,记为Vec4_Yb;
(7)用fpack16指令将Vec4_Ya压缩至一个32位的字中,记为Vec4_Yap,同样地,用fpack16指令将Vec4_Yb压缩至一个32位的字中,记为Vec4_Ybp,Vec4_Yap第1个字节的值为y(0),第2个字节的值为y(1),第3个字节的值为y(2),第4个字节的值为y(3),Vec4_Ybp第1个字节的值为y(4),第2个字节的值为y(5),第3个字节的值为y(6),第4个字节的值为y(7)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军装备学院,未经中国人民解放军装备学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410835382.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试方法及终端
- 下一篇:一种基于拟合逼近算法的融合带数学模型