[發(fā)明專利]一種面向飛騰處理器的一維8點(diǎn)IDCT并行方法在審
| 申請(qǐng)?zhí)枺?/td> | 201410835382.X | 申請(qǐng)日: | 2015-08-04 |
| 公開(公告)號(hào): | CN104503732A | 公開(公告)日: | 2015-07-29 |
| 發(fā)明(設(shè)計(jì))人: | 吳玲達(dá);王宇;呂雅帥 | 申請(qǐng)(專利權(quán))人: | 中國(guó)人民解放軍裝備學(xué)院 |
| 主分類號(hào): | G06F9/38 | 分類號(hào): | G06F9/38;G06F17/14 |
| 代理公司: | 中國(guó)人民解放軍防化研究院專利服務(wù)中心 11046 | 代理人: | 劉永盛 |
| 地址: | 101416 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 飛騰 處理器 idct 并行 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及在國(guó)產(chǎn)飛騰處理器上將一維8點(diǎn)IDCT算法并行化的方法,尤其涉及圖像與視頻解碼程序中所使用的IDCT算法。
背景技術(shù)
2維8×8IDCT計(jì)算是圖像與視頻解碼中的常用變換,是圖像解碼中最耗時(shí)的變換計(jì)算。為了提升計(jì)算效率,在目前的圖像與視頻解碼程序中,一般將2維8×8IDCT計(jì)算進(jìn)行變換后用多個(gè)一維8點(diǎn)IDCT計(jì)算來完成。
飛騰處理器是由國(guó)防科技大學(xué)研發(fā)的一個(gè)單芯片多線程(CMT)處理器系列。飛騰系列處理器的VIS多媒體指令集可完成子字并行計(jì)算。在子字并行計(jì)算中,一個(gè)字就是一個(gè)數(shù)據(jù)集。子字是包含在字中的更低精度的數(shù)據(jù)單元。由于可將同樣的指令應(yīng)用于一個(gè)字中的所有子字,因此原來需要若干條指令才能完成的操作,可通過一條子字并行指令來實(shí)現(xiàn)。例如,如果一個(gè)字長(zhǎng)是64位,則一個(gè)子字的大小可以是8位,16位和32位。這樣,一條指令可以并行處理八個(gè)8位子字,四個(gè)16位子字,或兩個(gè)32位子字。本發(fā)明利用飛騰處理器的VIS指令集實(shí)現(xiàn)一維8點(diǎn)IDCT算法的子字并行化,從而提升IDCT計(jì)算在飛騰處理器上的運(yùn)算速度。
到目前為止,利用飛騰處理器的VIS指令集實(shí)現(xiàn)一維8點(diǎn)IDCT算法子字并行化的方法尚未見報(bào)道。
發(fā)明內(nèi)容
本發(fā)明的目的在于利用飛騰處理器的VIS指令提升一維8點(diǎn)IDCT變換計(jì)算的效率。
本發(fā)明一種面向飛騰處理器的一維8點(diǎn)IDCT并行方法,該并行方法步驟如下:
令x(n)n=0,1,2,...,7為一維8點(diǎn)IDCT的輸入,y(n)n=0,1,2,...,7為輸出,x(n)和y(n)均為0至255之間的整數(shù),則一維8點(diǎn)IDCT計(jì)算可表示為:
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)*C2y(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表示中間計(jì)算結(jié)果,k=0,1,2,...,7,Ck為常量,k=1,2,3,...,7,采用飛騰處理器的VIS指令集將一維8點(diǎn)IDCT計(jì)算并行化的步驟如下:
(1)將所有Ck乘以214后取整,記為Fix_Ck;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)人民解放軍裝備學(xué)院,未經(jīng)中國(guó)人民解放軍裝備學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410835382.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種飛騰平臺(tái)遠(yuǎn)程監(jiān)控與操作擴(kuò)展卡
- 基于飛騰平臺(tái)的LPC接口訪問裝置及方法、筆記本電腦
- 基于飛騰1500A芯片的基板管理控制電路和計(jì)算機(jī)
- 基于飛騰平臺(tái)的LPC接口訪問裝置、筆記本電腦
- 一種飛騰處理器的性能檢測(cè)裝置及方法
- 一種基于飛騰服務(wù)器PCIE接口卡的DMA數(shù)據(jù)傳輸方法
- 一種基于飛騰平臺(tái)的雙BIOS系統(tǒng)及其實(shí)現(xiàn)方法
- 一種面向飛騰機(jī)器的操作系統(tǒng)硬盤快速部署方法
- 一種在飛騰平臺(tái)使用BMC實(shí)現(xiàn)中斷響應(yīng)的方法
- 一種飛騰平臺(tái)IO擴(kuò)展電路





