dsp浮點運算的精度分析_第1頁
dsp浮點運算的精度分析_第2頁
dsp浮點運算的精度分析_第3頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

dsp浮點運算的精度分析

1浮點管理系統(tǒng)如何在指定的ps中實現(xiàn)1.1數(shù)的定標處理在指定的ps芯片中,為了表示操作數(shù),使用了定點數(shù)。一個整型數(shù)的最大表示范圍取決于DSP芯片所給定的字長,一般為16位或32位。顯然,字長越長,所能表示的數(shù)的范圍越大,精度也越高。本文中均以32位字長為例。定點DSP芯片的數(shù)以2的補碼形式表示。符號位為最高位,0表示正數(shù),1表示負數(shù)。其余的位表示數(shù)值的大小。如在一個字長為32位定點DSP中。二進側(cè)數(shù)00000010000010000000000011111110b=34078974為了在定點DSP表示浮點數(shù),我們必須把除符號位外的剩余位進一步劃分為整數(shù)位,小數(shù)位。整數(shù)位的多少決定了所能表示的浮點數(shù)的動態(tài)范圍,小數(shù)位的多少決定了所表示的浮點數(shù)精度的高低。對定點DSP芯片而言,參與數(shù)值運算的數(shù)就是32位的整型數(shù)。但在許多情況下,數(shù)學運算過程中的數(shù)不一定都是整數(shù)。那么,DSP芯片是如何處理小數(shù)的呢?應該說,DSP芯片本身無能為力。那么是不是說DSP芯片就不能處理各種小數(shù)呢?當然不是。這其中的關鍵就是由程序員來確定一個數(shù)的小數(shù)點處于32位中的哪一位。這就是數(shù)的定標。也即用多少位表示小數(shù)。通過設定小數(shù)點在32位數(shù)中的不同位置,就可以表示不同大小和不同精度的小數(shù)了。數(shù)的定標有0表示法和S表示法兩種。同樣一個32位數(shù),若小數(shù)點設定的位置不同,它所表示的數(shù)也就不同。例如:16進制數(shù)20000000H=536870912(用Q0表示);16進制數(shù)20000000H=0.25(用Q31表示)。但對于DSP芯片來說,處理方法是完全相同的。數(shù)值范圍與精度是一對矛盾,一個變量要想能夠表示比較大的數(shù)值范圍,必須以犧牲精度為代價;而想提高精度,則數(shù)的表示范圍就相應地減小。在實際的定點算法中,為了達到最佳的性能,必須充分考慮到這一點。浮點數(shù)與定點數(shù)的轉(zhuǎn)換關系可表示為:浮點數(shù)X轉(zhuǎn)換為定點數(shù)Xq:Xq=(int)X*2Q定點數(shù)Xq轉(zhuǎn)換為浮點數(shù)X:X=(float)Xq*2-Q1.2固定ps計算過程1.2.1不同q點表示定點數(shù)的加減法是一個復雜的過程。首先,加減法運算必須用相同的Q點表示;其次,程序員考慮其結(jié)果有足夠的高位以適應位的增長。結(jié)果不超過32位的范圍。浮點代碼:定點加減法公式推演過程:定點加減法公式為:1.2.2固定常數(shù)法浮點代碼:1.2.3除法律糾紛其中x,y,z的定標分別為Qx,Qy,Qz,xq,yq,z。分別為x,y,z的定點表示。264位偏移算法用于在32位相同的ps2.164個算法、左位移和右位移假設64位的高,低32位分別保存在xh,xl中,移的位數(shù)為n。算術(shù)或者邏輯左移算法:2.26加減數(shù)和加減數(shù)在xh,xyh,x假設64位被加減數(shù)的高,低32位分別保存在xh,xl中,加減數(shù)的高低32位分別保存在yh,yl中,結(jié)果保存在xh,xl中。64位加法算法:2.364個乘法過程64個位移和32個位移假設64位被乘數(shù)的高,低32位分別保存在xh,xl中,乘數(shù)保存在x中,結(jié)果保存在xh,xl,x中。2.4定標q為x假設64位定點數(shù)的高,低32位分別保存在xh,xl中,定標Q為x。此算法的基本思路:把定點數(shù)內(nèi)存表示調(diào)整成標準的IEEE浮點數(shù)內(nèi)存表示格式:23表示小數(shù),1位表示小數(shù),8位表示階碼。2.56提取32位定點數(shù)的編碼算法的推演過程:z=x/y其中分別表示64位定點數(shù)的階碼和尾碼。此算法的基本思路:通過取64位定點數(shù)的階碼,位碼,把64位的除法運

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論