exponenta event banner

Процесс умножения

Умножение n-разрядного двоичного числа на m-разрядное двоичное число приводит к произведению длиной до m + n битов как для подписанных, так и для неподписанных слов.

Предположим, вы хотите умножить три числа. Каждое из этих чисел представлено 5-битным словом, и каждое имеет различное двоичное масштабирование только для точки. Кроме того, выход ограничен 10-битным словом с двоичным масштабированием только для точки 2-4. Умножение показано в следующей модели для входных значений 5,75, 2,375 и 1,8125.

Применяя правила из предыдущего раздела, умножение следует следующим шагам:

  1. Первые два числа (5,75 и 2,375) умножаются:

    QRawProduct  =     101.11 × 10.011 101.11⋅2−3    101.11⋅2−2+ 101.11⋅2101101.10101=13.65625.

    Заметим, что двоичная точка произведения задается суммой двоичных точек умноженных чисел.

  2. Результат шага 1 преобразуется в тип выходных данных:

    QTemp = преобразовать (QRawProduct) = 001101,1010 = 13,6250.

    Преобразования сигналов обсуждают преобразования. Следует отметить, что происходит потеря точности одного бита, при этом результирующее значение QTemp определяется режимом округления. В этом примере используется скругление с перекрытием. Кроме того, переполнение не произошло, но возможно для этой операции.

  3. Результат шага 2 и третье число (1.8125) умножаются:

    QRawProduct  =       01101.1010 ×    1.1101     1101.1010⋅2−4  1101.1010⋅2−2      1101.1010⋅2−1+   1101.1010⋅200011000.10110010=24.6953125.

    Заметим, что двоичная точка произведения задается суммой двоичных точек умноженных чисел.

  4. Продукт преобразуется в тип выходных данных:

    Qa = преобразовать (QRawProduct) = 011000,1011 = 24,6875.

    Преобразования сигналов обсуждают преобразования. Следует отметить, что произошла потеря точности в 4 бита, и результирующее значение QTemp определяется режимом округления. В этом примере используется скругление с перекрытием. Кроме того, переполнение не произошло, но возможно для этой операции.

Блоки, выполняющие умножение, включают блоки «Произведение», «Дискретный КИХ-фильтр» и «Усиление».