Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

При вычислении канонической подписанной цифры (CSD, также известной как несмежная форма ) - это уникальный способ кодирования значения в представлении подписанной цифры (также известном как избыточное двоичное представление ), которое само по себе является неуникальным представлением и позволяет одно число может быть представлено разными способами.

Вероятность того, что цифра равна нулю, близка к 66% (против 50% при кодировании с дополнением до двух ) и приводит к эффективным реализациям сетей сложения / вычитания (например, умножения на константу) при аппаратной цифровой обработке сигналов . [1]

В представлении используется последовательность из одного или нескольких символов, -1, 0, +1 (альтернативно -, 0 или +), причем каждая позиция, возможно, представляет собой сложение или вычитание степени 2. Например, 23 представлен как + 0-00-, который заменяется на или

Реализация [ править ]

CSD получается преобразованием каждой последовательности из нуля, за которой следуют единицы (011 ... 1), в +, за которым следуют нули, и младший бит - (+0 .... 0-).

В качестве примера: число 7 имеет представление с дополнением до двух 0111

в + 00-

Ссылки [ править ]

  1. ^ Хьюлитт, RM (2000). «Каноническое представление цифр со знаком для цифровых фильтров FIR». Системы обработки сигналов, 2000. SiPS 2000. 2000 IEEE Workshop on : 416–426. DOI : 10.1109 / SIPS.2000.886740 . ISBN 978-0-7803-6488-2.

Внешние ссылки [ править ]