mafan88的个人空间 https://blog.eetop.cn/162539 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Round or truncate? 截取和舍入对精度的影响

已有 404 次阅读| 2011-9-27 12:47 |个人分类:数字信号处理

Round or truncate? 截取和舍入对精度的影响  


 

截断truncate,导致截断噪声和直流偏置。
噪声Noise 是直接截断(不四舍五入)产生的,最坏结果可使随机误差可达1 LSB。它类似于采样模拟信号时的量化噪声的概念。所以它的分布很大程度上依赖于信号值 。???
直流偏压dc bias   为负,由于2进制补码,是直接截断最差,但也发生在“最近“之下,但在这里它是积极的midvalues ??probabilty(关系),这是最高丢弃只有一位,得到依赖越来越少,如果丢弃更多的位。

4种 舍入算法的例子:
(1)收敛:舍入至最近的偶数。无偏压,常用于硬件。
(2)最近舍入:舍入至最近的整数,简单,导致直流偏置,在硬件常见。
(3)四舍五入法:理想,没有直流偏置,最小噪声,但方法1更容易硬件实施。???
(4)截断,直流偏置和噪声。

for midpoint values case (ties)

Convergent nearest round truncate

-7/2 -3.5 -4 -3 -4 -4

-5/2 -2.5 -2 -2 -3 -3

-3/2 -1.5 -2 -1 -2 -2

-0.5 0 0 -1 n/a

0.5 0 1 1 n/a

3/2 1.5 2 2 2 1

5/2 2.5 2 3 3 2

7/2 3.5 4 4 4 3

 

 

直流偏压dc bias  与 噪声Noise 的求解

以上部分主要来自本人altera论坛的问答的整理。

 

经 过几天的整理,发现截取和舍入确实是个很有意思的问题。直接截取误差最大,同时也会带来直流偏置。而舍入的方法比较多了,除去在小学里学到四舍五入的方 法,还有下面的方法,这些方法的实质上就是选取 零点、 +∞方向、 - ∞方向三个指向性。+∞ 方向舍入,舍入后的结果大于等于原值;-∞ 方向舍入,舍入后的结果小于等于原值;零点舍入又分为靠近零点和背离零点,非常有意思的。          结合MATLAB 对数据的处理, 将舍入 rounding总结如下:

1.  Round  toward  +∞ ,对应MATLAB 函数 CEIL()。

2.  Round  toward  -∞ ,对应MATLAB 函数 FLOOR()。

3.  Round  toward   0 , 对应MATLAB 函数 FIX()。

4.  Round   away from   0 ,

5.  Round  to nearst  evev ,

6.  Rounding ,四舍五入。


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 6

    粉丝
  • 0

    好友
  • 15

    获赞
  • 6

    评论
  • 105786

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-23 17:46 , Processed in 0.015328 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部