数字运算基础_第1页
数字运算基础_第2页
数字运算基础_第3页
数字运算基础_第4页
数字运算基础_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、数字运算基础 DSP控制器原理及其应用 数字运算基础 定点DSP中数据表示方法 C24X是16位的定点DSP。一个16位的二进制数既可以表示一个整数,也可以表示一个小数。或者将小数点可以放在任意位之后,有两种定标方法: Q表示法和S表示法 数字运算基础 数的定标 Q表示法:小数点放在i位之后称为Qi表示i越大,表示的数值范围越小(绝对值小于215-i),但精度越高(小数精度为1/2i),最高位D15为符号位 转换 某数(x)转换为定点数(xq) Qi :xq = intx*2i把小数点左移i位 将Qi表示的定点数(xq)转换为数据(x):x = float xq*2-i 例如,数x=0.4,用

2、Q15表示,则对应定点数为xq=int0.4*215 =13107 D15Di D0DSP定点数算术运算 定点加/减法必须保证两个操作数的定标值一样。 如果两个数据的Q值不同,在保证数据准确性的前提下调整Q值使数据精度最高,即尽量将Q值小的数调整为与另一个数的Q一样大。 例如,|X|1 |Y|4 用Q13表示定点数的乘法两个16位定点数的乘法分以下几种情况:小数乘小数(即数用Q15表示) Q15*Q15=Q30,两位符号位,左移一位整数乘整数(即数用Q0表示法) Q0*Q0=Q0 混合表示法(操作数采用Q0与Q15之间的表示法) 非线性运算 库函数math.h、查表法和混合法 浮点数的表示方法 在定点运算中,小数点是在一个特定的固定位置。但是表示的操作数的动态范围要受到限制。使用浮点数,可以避免这个困难。用定点处理器进行浮点运算效益比较低。一个浮点数由尾数m、基数b和指数e三部分组成。即: 下图举例说明了IEEE标准里的浮点数表示方法。这个格式用带符号的表示方法来表示尾数,指数含有127的偏移。在一个32-bit表示的浮点数中,第一位是符号位,记为S。接下来的8-bit表示指数,然后的23-bit表示尾数的绝对值,考虑到最高一位是符号位,它也应归于尾数的范围,所以尾数一共有24-bit: 1 8 23SB

温馨提示

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

评论

0/150

提交评论