CSD编码在数字电路中的应用

 

CSD编码常常被用于乘法运算中,CSD编码大大减少了乘法器的面积。如在FIR滤波器中,运用CSD编码体现了巨大的作用,大大减少乘法器的个数。

用CSD编码可以有效减少乘积项的数量,从而降低了乘法器单元实现的硬件复杂度。

 

经典CSD编码方法:二进制编码从最低的有效位开始,用来取代所有大于或等于2的1序列,可得到CSD代码。这种经典CSD编码是独一无二的,而且另一特性就是最终表达式在两个,而且且另一特性就是最终表达式在两个位之间至少有一个0。

最佳CSD编码:(1)二进制编码从最低的有效位开始,用来取代所有大于或等于2的1序列;此外还需要用取代1011。

                    (2)从最高有效位开始,用011代替

举例:2710=110112=1110(-1)SD=100(-1)0(-1)CSD

 

 

posted @ 2012-09-23 19:32  sccdlyc  阅读(1978)  评论(0编辑  收藏  举报