Устройство для вычисления коэффициентов цифрового фильтра Советский патент 1982 года по МПК H03H17/04 

Описание патента на изобретение SU961103A1

Изобретение относится к вычислительной технике и может быть использовано для вычисления коэффициентов |цифрового фильтра, основанного на ис пользовании алгоритма быстрого преоб разования Фурье, при цифровой обработке сигналов. Известно устройство, содержащее блок памяти коэффициентов фильтра и управляемый квантующий генератор, в котором форма частотной характерис тики изменяется переключением наборов коэффициентов фильтра, заранее записанных в блок памяти коэффициентов, а положение частотной характерис тики фильтра на частотной оси задается изменением частоты управляемого квантующего генератора 1 . Недостаток этого фильтра - низкая точность получения заданной частотной характеристики из-за ограниченного количества наборов коэффициентов, записанных в блоке памяти коэффициентов (Ьильтра. Наиболее близким к предложенному является цифровой фильтр радиолокационной системы со сжатием импульсов, содержащий блок памяти импульсной характеристики (излучаемого сигнала), блок преобразования Фурье, блок умножения и блок памяти коэффициентов. В этом устройстве коэффициенты вычисляются в самом фильтре по заданной импульсной характеристике. Это увеличивает скорость изменения частотной характеристики фильтра 2. Однако и в этом фильтре коэффициенты вычисляются с помощью преобразования Фурье, для вычисления которого необходимо выполнить большое количество арифметических операций, а поэтому затратить большое время. Кроме того, чаще бывает задана не импульсная характеристика 1| ильтра, а его частотная характеристика. Цель изобретения - упрощение и повышение быстродействия устройства. 39 Для достижения этой цели в устройство, содержащее два блока памяти и блок умножения, введены дополнительно первый и второй накапливающие сумматоры- вымитатели , блок постоянной памяти, дешифратор, элемент И, сумматор-оычитатель, буферный регистр,,первый и второй счетчик, первый и вто рой триггер, причем выход первого блока памяти соединен с.входом первого накапливающего еумматора-вычитателя, выход которого подключен к первому входу блока умножения, выход которого соединен с входом второго нака ливащего сумматора-вычитателя, выход которого подключен к информационному входу второго блока памяти, выход коVoporo является выходом устройства, первый выход первого триггера подключен к управляющему входу сумматора-вычитателя, первому входу элемента И, первому управляющему входу блока умножения и второго накапливающего сумматора-вычитателя и ко входу первого счетчика, выход которого соединен с первым информационным входом старших разрядов сумматора-вычитателя, входом старших разрядов адреса блока постоянной памяти, входом дешифратора, управляющим входом буферного регистра и входом второго триггера, выход которого подключен к первому и второму информационным входам младших разрядов сумматора-вычитателя , второму входу элемента И, входу младших разрядов адреса блока постоянной памяти, второму управляющему входу блока умножения, входу младших разрядов буферного регистра и входу второго счетчика, выход которого соединен с вторым информационным входом старших разрядов сумматора-вычита теля и входом старших рязрядов буферного регистра, выход которого подключен к адресному входу второго блока памяти, вход записи которого подключен к первому выходу дешифратора, второй выход которого соединен со вторым управляющим входом второго на капливающего сумматора-вычитателя, выход блока постоянной памяти соедин с вторым входом блока умножения, выход элемента И соединен с первым управляющим входом первого накапливающего сумматора-вычитателя, второй уп равляющий вход которого соединен со вторым выходом первого триггера, вход которого ярляется первым входом устройства, выход сумматора-вы3читателя соединен с адресным входом второго блока памяти, информационный вход которого является вторым входом устройства. На чертеже показана блок-схема устройства. Устройство содержит первый блок 1 памяти, первый накапливающий сумматор- вычитатель 2, блок 3 умножения. второй накапливающий сумматор 4, второй блок 5 памяти, блок 6 постоянной памяти, дешифратор 7, элемент И 8 и адресный блок 9, содержащий комбинационный сумматор-вычитатель 10, буфарный регистр 11 , первый триггер 12, первый счетчик 13, второй триггер Н и второй счетчик 15. Коэффициенты фильтра в предложенном устройстве,вычисляются без выполнения прямого и обратного преобразований Фурье по формулам: (-nrVn)(n) Р((К4П41; Ч.г где и Лл.. коэффициенты фильтра соответственно с четным И нечетным номером; заданная частотная характеристика фильтра.содержащая 2L+1 отсчетов; константа, выбирается в зависимости от используемого сглаживающего окна; последовательность, вычисленная заранее и записанная в ПЗУ. К 0,1,2,...,N-1, Последовательность (Vi) можно получить следующим юбразом: гт)( i) , если i О В m(i)/7. .если i О где rn(i) -последовательность, полученная преобразованием Фурье от сглаживающего окна, дополненного до двойной длины нулевыми отсчетами сглажи ающего окна - U , 1 ,Z,. .. ,/iL Отсчеты t(2n) - действительные числа, а В(2п 1) - мнимые. Устройство работает следующим образом. Предварительно в блок 1 памяти по, второму входу устройства записывают заданную частотную характеристику 596 фильтра. Первый триггер 12 и первый счетмик 1,3 устанавливают в нулевое состояние. Во второй триггер 1 записывается младший разряд номера вычисляемого коэффициента, во второй счетчик 15 число К, представляющее собой старшие разряды номера вычисляемого коэффициента. После этого на счетный вход первого счетного триггера 12, являющийся первым входом устройства, подается сигнал с выхода опорного генератора импульсов. На выходах триггера 12 фор мируются тактовые импульсы (ТИ) такие, что длительность импульса равна длительности интервала между импульсами. По заднему фронту тактовых импульсов пересчитывают последовательно соединенные первый счетчик 13, .второй счетный триггер I и второй счетчик 15Число с выхода первого счетчика п ступает на старшие разряды адресного входа блока 6. На младший разряд вхо да блока 6 поступает 1 или О с выхода второго триггера 1A, Таким об разом, на вход блока 6 поступает адрес 2п при вычислении коэффициентов t четным индексом и 2п+1 при вычисле нии коэффициентов с нечетным индексом В первой половине каждого такта работы устройства, т.е. в интервале между ТИ, комбинационный сумматорвычитатель 10 сигналом на управляющем входе включен в режим сложения На его выходе при вычислении коэффициентов с четным и нечетным индексом формируются числа соответственно 2(k+n) и 2(k+n+l). Во второй половине такта формируется число 2(k-n). На адресный вход первого блока 1 памяти при этом поступают числа k+n, k+n+1 и абсолютное значение разности k-n, так как младший и знаковый разря ды сумматрра-вычитателя 10 к входу блока 1 памяти не подключены. Отсчеты ). Я(.п + ч; или S( заданной частотной характеристики фильтра с выхода первого блока 1 памя ти поступают на информационный вход накапливаюсцего- сумматора-вычитателя 2 При вычислении коэффициентов с четными индексами элемент И 8 закрыт сигналом с выхода второго триггера 14 поэтому на второй управляющий вход ..,. .- . J- , , . . ,-, сумматора 2 поступает нулевой сигнал а на его выходе к окончанию каждого ,ТИ формируется сумма S(k-n)-S(k-Hi- -1) ;При вычислении коэффициентов с нечет34ным индексом элемент И 8 открыт, на его выход и на второй управляющий вход сумматора-вычитателя 2 проходят инвертированные ТИ. Поэтому на выходе сумматора-вычитателя 2 формируется разность S(k-n)-S(k+n+1). С окончанием каждого ТИ по его заднему фронту сумма или разность () или S(-k-nr()i+n-n) поступает на первый информационный вход блока 3 умножения. В это же время на второй вход этого блока записывается число В(2п) или Р(2п+1) из блока 6. Эти числа перемножаются в блоке 3 умножения и по следующему ТИ произведение 5(к-п; ()ji (2п) или 5 ( k-n) S{fe+n-i;/ 1(2п+1) поступает на информационный вход накапливающего сумматора f. В накапливающем сумматоре j суммируются (kfl) произведений с выхода умножителя, затем по одиночному сигналу с первого выхода дешифратора 7 значение вычисленного коэффициента ,.е(1п) (1c-n))J (l..n-.)-S( записывается во второй блок 5 памяти по адресу 2К или , поступающему на его адресный вход с выхода буферного регистра 11. Коэффициент пересмета первого счетчика 13 равен L, + 1, поэтому после вычисления очередного коэффициента фильтра сигналом с выхода этого счетчика увеличивается на единицу суммарное содержимое триггера 1 и счетчика 12 и начинается вычисление следующего коэффициента фильтра. Суммирование нового коэффициента в накапливающем сумматоре f наминается по единичному сигналу с второго выхода дешифратора 7. Время вычисления коэффициентов фильтра определяется количеством выполняемых в устройстве операций умножения. В известных устройствах для вычисления коэффициентов по заданной частотной характеристике необходимо выполнить 3Nlog H+2N операций умно tЖения, а в предложенном --(, что значительно.меньше. Дополнительный оыигрыш в быстродействии получается из-за того, что в предлагаемом 7.96 устройстве можно не вычислять коэффициенты, о которых известно, что они заведомо равны нулю. Таких коэффициентов в низкочастотных фильтрах бывает до 1/2 их общего количества, а в полосовых фильтрах - еще больше. В целом, в зависимости от вида требуемой частотной характеристики фильтра, увеличение быстродействия составляет от десятков до тысяч раз, При этом одновременно упрощается конструкция устройства, так как отпадает необходимость в реализации БПФ. Формула изобретения Устройство для вычисления коэффициентов цифрового фильтра, содержащее два блока памяти и блок умножения, отличающееся тем, что, с целью упрощения устройства и повышения быстродействия, оно содержит первый и второй, накапливающие сумматоры- аычитатели, блок постоянной Памяти, дешифратор, элемент И, сумматор- пычитатель, буферный регистр, пер .вый и второй счетчик, первый и второй триггер, причем выход первого блока памяти соединен с входом liepBOго накапливающего сумматора-вычитателя, выход которого подключен к первому входу блока умножения, выход которого соединен с входом второго накапливающего сумматора-вычитателя, выход которого подключен к информационному входу второго блока памяти, выхо которого является выходом устройства, первый выход первого триггера подключен к управляющему входу сумматоравычитателя, первому входу элемента И, первому управляющему входу блока умно жения и второго накапливающего сумматора-вычитателя и к входу первого счетчика, выход которого соединен с З8 первым информационным входом старших рязрядов сумматора-вычитателя, входом старших разрядов адреса блока постоянной памяти, входом дешифратора, управляющим входом буферного регистра и входом второго триггера, выход ко(горого подключен к первому и второму информационным входам младших разрядов сумматора-вычитателя, второму входу элемента И, входу младших разрядов адреса блока постоянной памяти, второму управляющему входу блока умножения, входу младших разрядов буферного регистра и входу второго счетчика, выход которого соединен с вторым информационным входом старших разрядов сумматора-вычитателя и входом старших разрядов буферного регистра, выход которого подключен к адресному входу второго блока памяти, вход записи которого подключен к первому вь1ходу дешифратора, второй выход которого соединен с вторым управляющим входом второго накапливающего сумматора-вычитателя, выход блока постоянной памяти соединен с вторым входом блока умножения, выход элемента И соединен с первым управляющим входом первого накапливающего сумматора-вычитателя, второй управляющий вход которого соединен со вторым выходом первого триггера, вход которого является первым входом устройства, выход сумматора-вычитателя соединен с адресным входом второго блока памяти, информационный вход которого является вторым входом устройства. Источники информации, принятые во внимание.при экспертизе 1. Рабинер Л., Гоулд Б. Теория и применение цифровой обработки сигналов. М., Мир, 1978. . 2. Патент США № 3680105, кл. G Об F 15/3, опублик. 1972 (пpoтofип).

Похожие патенты SU961103A1

название год авторы номер документа
Устройство для вычисления коэффициентов цифрового фильтра 1981
  • Никонов Александр Михайлович
SU987804A1
Устройство для формирования случайных процессов с заданным спектром 1981
  • Никонов Александр Михайлович
  • Осипов Михаил Васильевич
SU1027723A1
Устройство для решения систем алгебраических уравнений 1983
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1226427A1
Устройство для поворота вектора 1983
  • Альховик Александр Сергеевич
  • Байков Владимир Дмитриевич
  • Дорофеев Иван Геннадьевич
  • Куликов Михаил Алексеевич
SU1132285A1
Устройство для определения амплитудно-частотных характеристик объектов 1989
  • Штеренберг Юрий Овсеевич
  • Козловский Болеслав Владиславович
  • Федоров Сергей Федорович
  • Шеманина Валентина Павловна
SU1689876A1
Устройство для вычисления квадратного корня 1981
  • Цесин Борис Вульфович
  • Шостак Александр Антонович
SU1003078A1
Устройство для формирования спектров с постоянным относительным разрешением по направлениям 1984
  • Карташевич Александр Николаевич
  • Герасимов Анатолий Васильевич
  • Левша Евгений Иванович
  • Попков Николай Петрович
SU1229775A1
Параллельно-последовательный аналого-цифровой преобразователь 1985
  • Воротов Александр Александрович
  • Грушвицкий Ростислав Игоревич
  • Могнонов Петр Борисович
  • Мурсаев Александр Хафизович
  • Смолов Владимир Борисович
SU1305851A1
Цифровой рекурсивный фильтр 1985
  • Титов Сергей Леонидович
  • Бочков Юрий Николаевич
  • Малиночка Виктор Петрович
  • Козлюк Петр Владимирович
SU1328925A1
Устройство для решения систем линейных дифференциальных уравнений 1988
  • Козлов Леонид Григорьевич
SU1525714A2

Иллюстрации к изобретению SU 961 103 A1

Реферат патента 1982 года Устройство для вычисления коэффициентов цифрового фильтра

Формула изобретения SU 961 103 A1

SU 961 103 A1

Авторы

Никонов Александр Михайлович

Даты

1982-09-23Публикация

1980-06-05Подача