[發明專利]一種面向飛騰處理器的一維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.szxzyx.cn/pat/books/201410835382.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種測試方法及終端
- 下一篇:一種基于擬合逼近算法的融合帶數學模型





