定点与浮点数.ppt_第1页
定点与浮点数.ppt_第2页
定点与浮点数.ppt_第3页
定点与浮点数.ppt_第4页
定点与浮点数.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

定點 fix 與浮點 float 定點數字表示法 DSP晶片就運算功能區分 分成浮點運算與定點運算兩種 浮點運算 就是DSP內建一些運算指令可支援浮點數字的計算具有浮點運算的DSP晶片 雖然幫我們解決了小數點運算的難題 我們卻要付出一些代價 就是價格成本同樣運算時脈的晶片 浮點DSP比定點DSP價格貴了不少 通常在開發演算法的初期會以浮點DSP進行系統實現 等到要變成產品生產的時候 則需要考慮到使用定點DSP晶片以降低成本 例一 x1 0 5 x2 3 1 求y x1 x2之數值 以人腦的運算 直接計算y x1 x2 0 5 3 1 3 6 如果我們動些手腳 把x1 x2乘以10倍 則變成底下的算式 y10 x1 10 x2 10 5 31 36 這樣子就轉換成了整數的運算 因此 若將小數點作移位的話 浮點數也可以變成一個整數 方便定點DSP晶片運算 因為已經將小數點移位了 運算後必須在把小數點移回來 這樣的結果才會正確 y y10 10 3 6 取整數部分為3 取四捨五入則為4 例二 x1 0 5 x2 3 1 求y x1 x2之數值 同樣的例子 但是把x1 x2乘以2倍 則變成下面的算式 y2 x1 2 x2 2 1 6 2 7 2 取整數為7 0111b y y2 1 3 右移 除2 定點數字表示法 Conti 定點運算的小數點位置完全設計者的心中 位置取決於乘上的整數值 至於要選擇多大的整數乘上浮點數呢 如果乘上2n的倍數 相當於將浮點數往左位移n個位元 通常一個數字向左或向右移動幾個位元 在運算上最為快速 表示法Q表示法S表示法 定點數字的運算 線性運算 加法減法乘法非線性運算 呼叫DSP提供的數學函式庫 適合系統開發初期查表法 適合最佳化系統的效能 加法運算 範例 兩個運算元都是以Q13為定點數字的表示法 x1 0 5 x2 3 1 求y x1 x2之定點數值 x1 0 5 8192 4096 Q13 x1 13 減法運算 範例 兩個運算元都是以Q13為定點數字的表示法 x1 3 5 x2 3 1 求y x1 x2之定點數值 x1 3 5 8192 28672 Q13 x2 3 1 8192 25395 Q13 因為兩個運算元都為相同的定點表示法 直接作減法運算 y x1 x2 3277 Q13 0 400024 乘法運算 範例 兩個運算元為相同的定點表示法 x1 0 5 Q15 x2 0 25 Q15 求y x1 x2之定點數值 x1 x2都宣告為有號數的short x1 0 5 32768 16384 Q15 x2 0 25 32768 8192 Q15

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论