DSP定点和浮点数格式.ppt
《DSP定点和浮点数格式.ppt》由会员分享,可在线阅读,更多相关《DSP定点和浮点数格式.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DSP 运算基础 1、DSP的数据表示的数据表示 2、定点数的格式与运算、定点数的格式与运算 3、浮点数的格式与运算、浮点数的格式与运算1、DSP的数据表示的数据表示格式格式字长字长16位位32位位定点定点浮点浮点24位位格式和字长决定了数据的格式和字长决定了数据的精度精度和和动态范围动态范围格式和字长也在一定程度上决定了格式和字长也在一定程度上决定了DSP处理器处理器的的成本成本、功耗功耗和和编程难度编程难度2、定点数的格式与运算定点数的格式与运算1.定点数的格式定点数的格式1)Qn格式格式2)数值范围与精度)数值范围与精度3)动态范围)动态范围 2.定点数的算术运算定点数的算术运算1)定点
2、数的加减法运算)定点数的加减法运算2)定点数的乘法运算)定点数的乘法运算3)定点数的除法运算)定点数的除法运算l小数点小数点1.定点数的格式定点数的格式1)Qn格式格式lQ标志:表示隐含的小数点的位置标志:表示隐含的小数点的位置l二进制补码数二进制补码数01010011b,粗线表示隐含的小数点位置,粗线表示隐含的小数点位置l对于负数(最高位对于负数(最高位MSB为为1),要先把它转化为无符号二进制数,再进),要先把它转化为无符号二进制数,再进行计算,最后加上负号行计算,最后加上负号 例:例:8位字长位字长位位7MSB6543210LSB二二进进制制补码补码01010011Q0符号符号26252
3、423222120Q4符号符号2221202-12-22-32-4Q7符号符号2-12-22-32-42-52-62-7定点数与浮点数、定点数与定点数之间的转换关系定点数与浮点数、定点数与定点数之间的转换关系l浮点数浮点数X Qn格式的定点数格式的定点数Xnl例:例:5.1875 Q4定点数定点数l5.187524 83 01010011blQn格式的定点数格式的定点数Xn 为浮点数为浮点数Xl例:例:(Q7)01010011b 浮点数浮点数l83/27 0.6484375lQn格式的定点数格式的定点数Xn Qm格式的定点数格式的定点数Xml例:例:(Q7)01010011b Q4定点数定点数
4、l83/27 0.6484375lint(0.6484375 24)int(10.375)1000001010bl10/24 0.625 0.6484375l给定字长给定字长N,采用,采用Qn格式表示小数格式表示小数l数值范围:数值范围:l精精 度:度:2)数值范围与精度)数值范围与精度Qn格式格式数数值值范范围围精度精度Q15-10.9999694824218750.000030517578125Q14-21.999938964843750.00006103515625Q13-43.99987792968750.0001220703125Q12-87.9997558593750.000244
5、140625Q11-1615.999511718750.00048828125Q10-3231.99902343750.0009765625Q9-6463.9980468750.001953125Q8-128127.996093750.00390625Q7-256255.99218750.0078125Q6-512511.9843750.015625Q5-10241023.968750.03125Q4-20482047.93750.0625Q3-40964095.8750.125Q2-81928191.750.25Q1-1638416383.50.5Q0-32768327671l16位字长位字
6、长Qn格式的数值范围与精度格式的数值范围与精度l动态范围:数据表示格式中可以表示的最大值与最小值之比动态范围:数据表示格式中可以表示的最大值与最小值之比lN位定点数的动态范围:位定点数的动态范围:l用分贝表示为:用分贝表示为:3)动态范围)动态范围l动态范围:数据表示格式中可以表示的最大值与最小值之比动态范围:数据表示格式中可以表示的最大值与最小值之比定点定点DSP处理器大多采用处理器大多采用16位定点数位定点数l对于要求更大动态范围的应用,可以采用扩展字长的方式,对于要求更大动态范围的应用,可以采用扩展字长的方式,即用两个或更多的字来表示数据即用两个或更多的字来表示数据l定点定点DSP处理器
7、要求编程时要仔细考虑信号幅值和中间结果,处理器要求编程时要仔细考虑信号幅值和中间结果,在避免溢出和尽可能减小舍入误差的前提下,使精度和动态在避免溢出和尽可能减小舍入误差的前提下,使精度和动态范围最大化范围最大化 2.定点数的算术运算定点数的算术运算1)定点数的加减法运算)定点数的加减法运算l相同的相同的Qn格式,保证隐含的小数点对齐格式,保证隐含的小数点对齐l最可能出现的问题是运算结果的溢出最可能出现的问题是运算结果的溢出l例:两个例:两个8位数相加,无溢出位数相加,无溢出l进位位与最高位(进位位与最高位(MSB)相同)相同l8位字长可以表示结果,没有发生数据溢出位字长可以表示结果,没有发生数
8、据溢出11111100b(-4)00101001b(41)+11111110b(-2)+00110011b(51)111111010b(-6)001011100b(92)l例:两个例:两个8位数相加,有溢出位数相加,有溢出l进位位与最高位(进位位与最高位(MSB)不同)不同l运算结果发生溢出,运算结果发生溢出,8位字长已不能正确地表示结果位字长已不能正确地表示结果10110000b(-80)00101001b(41)+10111111b(-65)+01110011b(115)非非饱饱和模式:和模式:101101111b(-145)非非饱饱和模式:和模式:010011100b(156)饱饱和模式
9、:和模式:110000000b(-128)饱饱和模式:和模式:001111111b(127)l溢出是由于字长有限,运算结果超出数值的表示范围引溢出是由于字长有限,运算结果超出数值的表示范围引起的起的l饱和模式饱和模式l定点数减法运算的原理与加法运算相同定点数减法运算的原理与加法运算相同 2)定点数的)定点数的乘法运算乘法运算lDSP处理器都有硬件乘法器和乘法指令,可实现单周期乘处理器都有硬件乘法器和乘法指令,可实现单周期乘法运算法运算l二进制乘法运算包含一系列的移位和加法运算二进制乘法运算包含一系列的移位和加法运算l定点数乘法运算不要求相乘数有相同的定点数乘法运算不要求相乘数有相同的Qn格式格
10、式l两个相乘数分别为两个相乘数分别为Qn和和Qm格式,字长为格式,字长为N,结果为,结果为Q(n+m)格式,字长为格式,字长为2Nl根据根据n和和m的不同取值,定点数乘法运算可以分成三种情况的不同取值,定点数乘法运算可以分成三种情况l 小数乘小数(小数乘小数(n、m0,m n)l 整数乘小数(整数乘小数(n0、m=0)l 整数乘整数(整数乘整数(n=m=0)小数乘小数(小数乘小数(n、m0,m n)l例:两个相乘数分别为例:两个相乘数分别为Q7和和Q6格式,格式,8位字长位字长l两个定点小数作乘法运算,结果左移一位,保存高位得到两个定点小数作乘法运算,结果左移一位,保存高位得到运算结果,结果为
11、运算结果,结果为Qm(m n)格式)格式 0.1000000b(0.5 Q7 )01.100000b(1.5 Q6 )000.1100000000000b(0.75 Q13)左移一位:00.11000000000000b(0.75 Q14)取高8位:00.110000b(0.75 Q6 )整数乘小数(整数乘小数(n0、m=0)l例:两个相乘数分别为例:两个相乘数分别为Q7和和Q0格式,格式,8位字长位字长0.1000000b(0.5 Q7)11111001.b(-7 Q0)111111100.1000000b(-3.5 Q7)左移一位:11111100.10000000b(-3.5 Q8)取高
12、8位:11111100.b(-3.Q0)l误差小于等于误差小于等于Qn格式精度的一半,即小于等于格式精度的一半,即小于等于1/2n+1l单次计算的误差并不大,但如果是连续的运算,则误差会单次计算的误差并不大,但如果是连续的运算,则误差会累积和传递,从而产生比较大的误差累积和传递,从而产生比较大的误差lDSP处理器提供了自动舍入功能来减小误差处理器提供了自动舍入功能来减小误差l保留整个保留整个32位位中间结果中间结果l小数乘小数、整数乘小数运算都要求对乘积结果左移一位小数乘小数、整数乘小数运算都要求对乘积结果左移一位后,保存高位后,保存高位lDSP处理器带有可选的处理器带有可选的自动左移一位自动
13、左移一位的功能,消除移位操的功能,消除移位操作的时间开销作的时间开销 整数乘整数(整数乘整数(n=m=0)l例:两个相乘数都为例:两个相乘数都为Q0格式,格式,8位字长位字长l整数相乘,结果为整数相乘,结果为Q0格式,需查询标志位确定保存的位数,格式,需查询标志位确定保存的位数,结果不需要左移一位结果不需要左移一位11111100.b(-4 Q0)11111001.b(-7 Q0)0000000000011100.b(28 Q0)取低8位:00011100.b(28 Q0)3)定点数的除法运算)定点数的除法运算l大多数大多数DSP处理器不提供单周期除法指令处理器不提供单周期除法指令l除法是乘法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 定点 浮点 格式
限制150内