Цифровой фильтр
Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки сигналов. Целью изобретения является повышение быстродействия. Поставленная цель достигается тем, что в устройстве, содержащем первый 6, второй 10 и третий 11 адресные счетчики, адресные входы которых подключены к выходам опорного генератора 7, а выходы первого и второго из которых подключены соответственно к первому и второму адресным входам первого блока 8 постоянной памяти, а также входной регистр 3, информационный вход которого является входом устройства цифровой фильтрации, выходом которого является выход выходного регистра 2, между выходом третьего адресного счетчика 11 и информационным входом выходного регистра 2 включены последовательно второй блок 9 постоянной памяти, оперативное запоминающее устройство (ОЗУ) 4 и умножитель-накопитель 1, между выходом третьего адресного счетчика и информационным входом умножителя-накопителя 1 включен блок 5 памяти коэффициентов, другой адресный вход которого объединен с другим адресным входом второго блока 9 постоянной памяти и с первым адресным входом первого блока 8 постоянной памяти, управляющий выход которого соединен с управляющими входами ОЗУ, входного и выходного регистров и умножителя-накопителя, а адресный выход - с другим адресным входом ОЗУ, при этом выход умножителя-накопителя 1 объединен с выходом входного регистра 3 и входом-выходом ОЗУ. 1 ил.
Изобретение относится к вычислительной технике и может быть использовано в системах цифровой обработки сигналов.
Известно устройство, предназначенное для выполнения цифровой фильтрации, содержащее формирователь импульсов, адресный счетчик, блок памяти рангов коэффициентов отсчетов, мультиплексор, блок синхронизации. Фильтрация сигналов производится по формуле свертки [1]. Это устройство обладает узким кругом функциональных возможностей, низкой степенью унификации, значительными аппаратными затратами. Известно также устройство, предназначенное для выполнения цифровой фильтрации, содержащее входной и выходной регистры, адресные счетчики, опорный генератор, постоянное запоминающее устройство, микропроцессорные секции со схемой ускоренного переноса [2]. Это устройство обладает широким кругом функциональных возможностей и высокой степенью унификации. Процесс перестройки и адаптации алгоритма вычислений под конкретный алгоритм ЦОС в этом устройстве обеспечивается посредством соответствующих изменений программы, не затрагивающих схемы соединений и структуры процессора в целом. Однако данное устройство обладает низким быстродействием, что обусловлено программной, а не аппаратной реализацией процедуры вычислений. Любая операция в таком процессоре требует несколько микрокоманд, каждая из которых представляет собой элементарные логические операции, операции сдвига, извлечения из памяти, пересылки и т.д. ПЗУ микрокоманд содержит как адрес того, где находятся операнды, так и информацию о том, какие операции нужно с ними произвести. Следовательно вычисление одного отсчета, например, по формуле свертки может потребовать выполнения от нескольких десятков до нескольких сотен микрокоманд. Достижимая частота дискретизации у данного устройства составляет порядка единиц килогерц при порядке НЦФ десятки. Цель изобретения - повышение быстродействия. Это достигается тем, что в устройство цифровой фильтрации, содержащее первый, второй и третий адресные счетчики, адресные входы которого подключены к выходам опорного генератора, а выходы первого и второго из которых подключены соответственно к первому и второму адресным входам первого блока постоянной памяти, а также входной регистр, информационный вход которого является входом устройства цифровой фильтрации, выходом которого является выход выходного регистра, между выходом третьего адресного счетчика и информационным входом выходного регистра включены последовательно второй блок постоянной памяти, оперативное запоминающее устройство (ОЗУ) и умножитель-накопитель, между выходом третьего адресного счетчика и информационным входом умножителя-накопителя включен блок памяти коэффициентов, другой адресный вход которого объединен с другим адресным входом второго блока постоянной памяти и с первым адресным входом первого блока постоянной памяти, управляющий выход которого соединен с управляющими входами ОЗУ, входного и выходного регистров и умножителя-накопителя, а адресный выход - с другим адресным входом ОЗУ, при этом выход умножителя-накопителя объединен с выходом входного регистра и входом-выходом ОЗУ. Предлагаемое устройство содержит минимальное число типов элементов: адресные счетчик, оперативно запоминающее устройство (ОЗУ), блоки памяти адреса ОЗУ, памяти коэффициентов, реализованные на постоянных программируемых запоминающих устройствах (ППЗУ), умножитель-накопитель, регистр, предусматривает возможность реализации при помощи такого устройства различных устройств цифровой обработки, например нерекурсивного цифрового фильтра (НФЦ), рекурсивного цифрового фильтра (РЦФ), каскадного включения фильтров, систем ступенчатого преобразования частоты дискретизации, многоканального цифрового фильтра, дискретных преобразователей Фурье и обеспечивает высокое быстродействие. Сопоставительный анализ заявляемого решения с прототипом показывает, что заявляемое устройство отличается от известного тем, что между выходом третьего адресного счетчика и информационным входом выходного регистра включены последовательно второй блок постоянной памяти ОЗУ и умножитель-накопитель, а между выходом третьего адресного счетчика и информационным входом умножителя-накопителя включен блок памяти коэффициентов. Таким образом, предложенное устройство соответствует критерию изобретения "новизна". При анализе известных и заявляемого устройств установлено, что у заявляемого устройства появляются свойства, не совпадающие со свойствами известных решений, поэтому оно обладает существенными отличиями. На чертеже изображена функциональная схема устройства. Устройство цифровой обработки сигналов содержит умножитель-накопитель 1, выход которого подключен к входу выходного регистра 2, к выходу входного регистра 3, к входу-выходу оперативно-запоминающего устройства отсчетов входного сигнала ОЗУ и к первому информационному входу умножителя-накопителя 1, второй информационный вход которого соединен с выходом блока 5 памяти коэффициентов, реализованного на ППЗУ, группы адресных входов которого соединены с выходами адресного счетчика 6, вход которого соединен с выходом опорного генератора 7, первый и второй блоки 8, 9 постоянной памяти, реализованные на ППЗУ, адресные выходы которых подключены к адресным входам оперативно запоминающего устройства отсчетов входного сигнала, а управляющие выходы первого блока 8 постоянной памяти соединены с входами управления оперативно-запоминающего устройства 4, входного и выходного регистров 3, 2, умножителя-накопителя 1, первая группа адресных входов первого блока 8 постоянной памяти соединена с выходами первого адресного счетчика 6 и с первой группой адресных входов второго блока 9 постоянной памяти, вторая группа адресных входов первого блока 8 постоянной памяти соединена с выходами второго адресного счетчика 10, вход которого соединен с вторым выходом опорного генератора 7, вторые группы адресных входов второго блока 9 постоянной памяти и блока 5 памяти коэффициентов подключены к адресным выходам третьего адресного счетчика 11, вход которого соединен с третьим выходом опорного генератора 7. Описание работы устройства. Организация адресации ячеек ОЗУ 4 и ППЗУ 5, 8, 9 коэффициентов алгоритма обработки при реализации свертки вида Yj=







Формула изобретения
ЦИФРОВОЙ ФИЛЬТР, содержащий первый, второй и третий адресные счетчики, адресные входы которых подключены к выходам опорного генератора, а выходы первого и второго счетчиков - соответственно к первому и второму адресным входам первого блока постоянной памяти, а также входной регистр, информационный вход которого является входом цифрового фильтра, выходом которого является выход выходного регистра, отличающийся тем, что, с целью повышения быстродействия, между выходом третьего адресного счетчика и информационным входом выходного регистра включены последовательно второй блок постоянной памяти, оперативной запоминающее устройство и умножитель-накопитель, между выходом третьего адресного счетчика и информационным входом умножителя-накопителя включен блок памяти коэффициентов, другой адресный вход которого объединен с другим адресным входом второго блока постоянной памяти и с первым адресным входом первого блока постоянной памяти, управляющий выход которого соединен с управляющими входами оперативного запоминающего устройства, входного и выходного регистров и умножителя-накопителя, а адресный выход - с другим адресным входом оперативного запоминающего устройства, при этом выход умножителя-накопителя объединен с выходом входного регистра и входом-выходом оперативного запоминающего устройства.РИСУНКИ
Рисунок 1