1.近似基‑8布斯编码器,其特征在于,包括第一反相器、第二反相器、第三反相器、第一或非门、第二或非门、第三或非门、第四或非门、第一与非门、第一异或门、第一同或门和第二同或门,第一异或门的第一输入端作为所述近似基‑8布斯编码器的第一输入端和符号位输出端,其第二输入端连接第一同或门的第一输入端并作为所述近似基‑8布斯编码器的第二输入端,其输出端连接第一或非门的第一输入端和第一反相器的输入端;
第二同或门的第一输入端连接第一同或门的第二输入端并作为所述近似基‑8布斯编码器的第三输入端,其第二输入端作为所述近似基‑8布斯编码器的第四输入端,其输出端连接第一或非门的第二输入端和第三反相器的输入端;
第一或非门的输出端作为所述近似基‑8布斯编码器的1倍信号输出端;
第二或非门的第一输入端连接第一反相器的输出端和第四或非门的第一输入端,其第二输入端连接第三反相器的输出端、第三或非门的第一输入端和第四或非门的第二输入端,其输出端作为所述近似基‑8布斯编码器的4倍信号输出端;
第二反相器的输入端连接第一同或门的输出端和第三或非门的第二输入端,其输出端连接第四或非门的第三输入端;
第一与非门的第一输入端连接第四或非门的输出端,其第二输入端连接第三或非门的输出端,其输出端作为所述近似基‑8布斯编码器的2倍信号输出端;
所述近似基‑8布斯编码器的第一输入端至第四输入端分别连接所述近似基‑8布斯编码器输入信号中的最高位至最低位,所述近似基‑8布斯编码器的符号位输出端、1倍信号输出端、2倍信号输出端和4倍信号输出端的信号共同作为所述近似基‑8布斯编码器的输出编码。
2.混合布斯编码的近似二进制乘法器,包括编码模块、部分积压缩模块和最终求和模块,
所述编码模块用于对乘数进行编码并根据编码获得乘数和被乘数的乘法运算中的部分积;
所述部分积压缩模块用于将所述编码模块产生的所有部分积进行压缩;
所述最终求和模块将经过所述部分积压缩模块压缩后的所有部分积相加得到所述近似二进制乘法器的输出;
其特征在于,所述乘数分为两部分,所述编码模块包括精确基‑4布斯编码模块和近似基‑8布斯编码模块,所述精确基‑4布斯编码模块的输入信号为被乘数和所述乘数中权重更高的一部分,所述近似基‑8布斯编码模块的输入信号为被乘数和所述乘数中权重更低的一部分;
所述精确基‑4布斯编码模块将所述乘数中权重更高的一部分按照三位一组,每组之间交叠一位的方式进行划分,对划分后的每一组进行编码并根据编码获得每一组对应的部分积,划分时乘数中权重更高的一部分的位数不足时在结尾补零;
所述近似基‑8布斯编码模块将所述乘数中权重更低的一部分按照四位一组,每组之间交叠一位的方式进行划分,对划分后的每一组进行编码并根据编码获得每一组对应的部分积,划分时乘数中权重更低的一部分的位数不足时在结尾补零,且所述近似基‑8布斯编码模块划分的最高位与所述精确基‑4布斯编码模块划分的最低位相互交叠;
所述近似基‑8布斯编码模块采用式(1)对所述乘数中权重更低的一部分被划分后的每一组进行编码,其中bi+2、bi+1、bi、bi‑1分别是所述乘数中权重更低的一部分被划分后的每一组中的最高位至最低位,Sign、S×1、S×2、S×4分别是编码结果中的符号信号、1倍信号、2倍信号和4倍信号;
所述近似基‑8布斯编码模块利用近似基‑8布斯编码器对划分后的所述乘数中权重更低的一部分的每一组进行编码,所述近似基‑8布斯编码器包括第一反相器、第二反相器、第三反相器、第一或非门、第二或非门、第三或非门、第四或非门、第一与非门、第一异或门、第一同或门和第二同或门,第一异或门的第一输入端作为所述近似基‑8布斯编码器的第一输入端和符号位输出端,其第二输入端连接第一同或门的第一输入端并作为所述近似基‑8布斯编码器的第二输入端,其输出端连接第一或非门的第一输入端和第一反相器的输入端;
第二同或门的第一输入端连接第一同或门的第二输入端并作为所述近似基‑8布斯编码器的第三输入端,其第二输入端作为所述近似基‑8布斯编码器的第四输入端,其输出端连接第一或非门的第二输入端和第三反相器的输入端;
第一或非门的输出端作为所述近似基‑8布斯编码器的1倍信号输出端;
第二或非门的第一输入端连接第一反相器的输出端和第四或非门的第一输入端,其第二输入端连接第三反相器的输出端、第三或非门的第一输入端和第四或非门的第二输入端,其输出端作为所述近似基‑8布斯编码器的4倍信号输出端;
第二反相器的输入端连接第一同或门的输出端和第三或非门的第二输入端,其输出端连接第四或非门的第三输入端;
第一与非门的第一输入端连接第四或非门的输出端,其第二输入端连接第三或非门的输出端,其输出端作为所述近似基‑8布斯编码器的2倍信号输出端;
所述近似基‑8布斯编码器的第一输入端至第四输入端分别连接所述乘数中权重更低的一部分被划分后的每一组中的最高位至最低位,所述近似基‑8布斯编码器的符号位输出端、1倍信号输出端、2倍信号输出端和4倍信号输出端的信号共同作为所述近似基‑8布斯编码器的输出编码。
3.根据权利要求2所述的混合布斯编码的近似二进制乘法器,其特征在于,所述部分积压缩模块利用4‑2压缩器、全加器和半加器对所述编码模块产生的所有部分积进行压缩。
4.根据权利要求2所述的混合布斯编码的近似二进制乘法器,其特征在于,所述部分积压缩模块中在每一行部分积的最低位添加一位符号补偿位,每一行部分积中将符号补偿位与最低位相或的结果作为当前行部分积的最低位。