定点DSP中高精度除法的实现方法

作者:亚博买球信誉发布时间:2021-03-15 01:04

本文摘要:章节目录 各种各样一体化片式数据信号转换器(DSP)以其作用强悍、处理速度低、运用于协调能力、性价比高高优势,在信号分析和控制系统中的导向性影响力日渐明显。很多信号分析和操控务必应用乘法计算。一般的数据信号转换器中没现有的乘法命令。 十多年前面世的浮点DSP,因为其用硬件配置顺利完成浮点数的运算,在数据处理方法和计算工作能力上大大的远远超过指定DSP,应急处置乘法计算也比指定DSP更为比较简单。

亚博APP安全有保障

章节目录  各种各样一体化片式数据信号转换器(DSP)以其作用强悍、处理速度低、运用于协调能力、性价比高高优势,在信号分析和控制系统中的导向性影响力日渐明显。很多信号分析和操控务必应用乘法计算。一般的数据信号转换器中没现有的乘法命令。

十多年前面世的浮点DSP,因为其用硬件配置顺利完成浮点数的运算,在数据处理方法和计算工作能力上大大的远远超过指定DSP,应急处置乘法计算也比指定DSP更为比较简单。可是指定DSP每元器件商品的价钱更为较低,这对规模性的大家行业应用于来讲是十分最重要的优点,也是指定元器件迄今仍是业内流行的关键缘故。

因此 ,争辩指定DSP中乘法的搭建仍质朴其实际意义。在指定DSP中尽管早就有些人得到乘法的优化算法,可是因为其计算的简易和精密度没法得偿所愿,造成 一些具备乘法的好的优化算法在信号分析中没法得到 运用于。  为了更好地提高计算結果的精密度,文中在了解乘法优化算法的基本上进行了一些改进,最大限度地保证 了結果的精密度。最终在TI公司的TMS320C5416处理芯片里确立搭建并检测了这一高精密乘法。

亚博APP安全有保障

  1经典算法  DSP中没现有的乘法命令,乘法是靠被除数与除数中间的挪动相加来搭建的。在C54C系列产品里运用除法命令SUBC和循环系统命令RPT搭建两个16十位数的DFT。下边以C54C为例子来确立搭建經典的乘法:  C54C获得的SuBC命令仅对无标记数进行作业者,因此 在挪动相加刚开始以前必不可少再作将被除数和除数所取平方根,仅有充分考虑两个正数的乘法。

这时乘法计算有二种状况:  当|被除数|《|除数|时,将|被除数|储放在累加器的高16位,随后用SUBC顺利完成15次挪动相加,相加以后在累加器A的较低16位中储放在商的平方根。依据计算前被除数和除数的标记否完全一致来规定否要变化扣减結果的标记。  当|被除数||除数|时,将|被除数|储放在累加器的较低16位,随后用SUBC顺利完成16次挪动相加,相加以后在累加器A的较低16位中储放在商的平方根。

亚博买球信誉

依据计算前被除数和除数的标记否完全一致来规定否要变化扣减結果的标记。  从搭建的全过程剖析,当|被除数|《|除数|时,挪动相加刚开始时|被除数|和|除数|的小数位方向恰好差别一位。第一次相加后在累加器A的O位小于位存到的标值更是商的最少位,该位为商的小数位后第一位。

在15次挪动相加以后,累加器A较低16位扣减的結果为Q数值15的小数。当|被除数||除数|时,在第l6次相加时,|被除数|位于A的高16位(30~15位)上,小数位位在A的15位后,和|除数|的小数位位恰好偏位,则本次相加后在A的0位加上的值恰好是商的小于合理地整数金额位,相当于十进制数中的个位数。因此 在16次挪动相加以后,累加器A较低16位扣减的結果为Q数值0的整数金额。

为此剖析,当商的精确值并不是整数金额,或是远远超过Q值15所答复的范畴时,此优化算法扣减結果就约接近16位数据信息能够传递的精准度。  报表1中任所取两组数据信息来表述。


本文关键词:亚博买球信誉,定点,DSP,中,高精度,除法,的,实现,方法,章节

本文来源:亚博APP安全有保障-www.rampmiami.com