问题描述
我听说过一种理论,其中数字校正冗余方法是向左加一个移位,基本上是在进行求和并除以2,这使得两个数的均值和它们的均值将使我们更接近实际结果。 但是,为什么当我们有一个冗余阶段接在另一个冗余阶段之后,那么它们的数字输出应该被认为是相同的数据?(需要求平均值以得到更准确的结果)
例如,考虑到下面显示的情况,我们有1.5bit-> 1.5bit-> 2bit 第一阶段给了我们b5b4 秒的阶段给了我们b3b2 第三阶段给我们b1b0 我们认为哪些位代表相同的数据? 这些位来自不同的阶段。下一个阶段获得不同的“输入”(残差) 二进制平均实现为avg =(x&y)+((x ^ y)>> 1);
为什么我们首先要平均“ a”和“ b”。 “ a”是第一个1.5位冗余级的输出,“ b”是第二个冗余级的输出。为什么它们代表相同的数据?
我在下面的桌子下面看不到它。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)