Цифровой фильтр Советский патент 1986 года по МПК H03H17/06 

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

f

Изобретение относится к радиотехнике и может быть использовано в системах цифровой обработки сигналов

Цель изобретения - повышение надежности.

На чертеже приведена структурная электрическая схема цифрового фильтра.

Цифровой фильтр содержит блок 1 постоянной памяти, первый буферный регистр 2, перемножитель 3, второй буферный регистр 4, сумматор 5, третий и четвертый буферные регистр 6 и 7, блок 8 оперативной памяти, пятый буферный регистр 9, блок 10 элементов И и блок 11 формирования тактовых импульсов.

Цифровой фильтр работает следующим образом.

Пусть число членов импульсной характеристики h(n), необходимое для обеспечения требуемого качества фильтрации и записанное в ячейки блока 1 постоянной памяти, равно N, т.е. ih О, 1, 2, ..., N - 1.

В реальных процессах входная последовательность Х(га) гораздо длиннее h(n),.т.е.г при.т 0, 1, 2, ... М - 1 чаще всего , В цифровом фильтре используется один из известных методов: вычисления свертки длинной последовательности, а именно Метод перекрытия с суммированием . частичных.сверток S секций длинной последовательности, причем хорошие

М

.результаты получаются при S -.

N

Длина каждой из частичных сверток при этом равна (2N - 1 ) отсчетам, т,.е. имеется участок длиной в (N - 1) отсчетов, на котором две сосед нйе частичные свертки перекрывают- .ся, поэтому их отсчеты на участке ;;Перекрытия нужно сложить. Истинные значения выходной посх довательнос- , тй фильтра будут после обработки (N - 1 )-го входного отсчета.

. В исходном состоянии все буферны регистры 2, 4, 6, 7, 9 и ячейки блока 8 оперативной .памяти, состоящего из N ячеек, обнулены. По приходу первого Х(0) отсчета входной последовательности Х(т) на вход второго буферного регистра 4 блок 11 формирвания тактовых импульсов сигналом с четвертого выхода записывает Х(0) но второй буферный регистр 4, одновременно на первом выходе формируется адрес коэффициента h(0) и сигна

54 2 , . : лом с второго выхода Ь(0) записывается в первый буферный регистр 2. Таким образом, после первого такта на входах перемножителя 3 появляются значения h(0) и Х(0). Пока идет время умножения на первом выходе блока. 11 формируется адрес следующе- го коэффициента h(1). По истечении времени, необходимого для умножения,

которое при любой элементной базе больше времени выполнения остальных операций в устройстве, произведение Х(0) h(0) сигналом с пятого выхода блока 11 записывается в четвертый

буферный регистр 7, одновременно с этим в первый буферный регистр 2 сигналом с второго выхода блока 11 .записывается следующий коэффициент . h(1) и на шестом выходе блока 11 устанавливается нулевой адрес (АО)

блока 8 оперативной памяти, а на первом выходе блока 11 устанавливается адрес коэффициента h(2).

После прохождения произведения

Х(0) h(0) через сумматор 5 (на его вторых входах в это время нули, т.е. пятый буферный регистр 9 обнулен) сигналом с третьего выхода блока 11 произведение Х(0) h(0) записывается в третий буферный регистр 6 и признаком Запись на седьмом выходе блока 11 переписывается в нулевой адрес (АО) блока 8 оперативной памяти. Аналогично происходит процесс образования и прохождения остальных

произведений (X(0)h(n) до тех пор, пока по адресу A(N - 1 ) блока 8 оперативной памяти не будет записано произведение Х(0) h(N - 1), которое является первым слагаемым суммы

произведений X(ra)h(n - m) первого истинного значения выходной последовательности Y(n). После этого сигналом с четвертого выхода блока 11 во второй буферный регистр 4 записывается следующий отсчет Х(1) входной последовательности Х(т), одновременно на первом выходе формируется адрес коэффициента h(0) и сигналом с второго выхода h(0) записывается в первый буферный регистр 2. На шестом выходе блока 11 устанавливается первый адрес (А1) блока 8 оперативной памяти, на седьмом выходе состояние Считывание, а на первом адрес коэффициента h(1). По окончании времени умножения произведение (X(l) h(O) сигналом с пятого выхода блока 11 записывается в четвертый

3

буфернЕ 1й регистр 7, одновременно сигналом с восьмого выхода в пятый буферный регистр 9 записывается содержимое первого адреса (Л1) блока 8 оперативной памяти и сигналом с второго выхода в первый бу- ферный регистр 2 записывается коэффициент h(1). Пока на перемножителе 3 вычисляется произведение X(1) «h(1 а на сумматоре 5 сумма X(1)-h(0) + + А1 X(1) h(Q) + X(0)-h(1), на шестом выходе блока 11 устанавливается значение нулевого адреса блока 8 оперативной памяти. По окончании времени сложения в третий буферньй регистр 6 сигналом с третьего выход блока 11 записывается сумма X(1) h(0 + X(0) h(1 ), сразу после этого на шестом выходе блока 11 устанавливается значение адреса А2 блока 8 оперативной памяти и одновременно на седьмом выходе состояние Запись меняется на Считывание, а на первом выходе блока 11 устанавливается адрес коэффициента h(2). По окончании времени умножения произведени X(1) h(1) сигналом с пятого выхода блока 11 записывается в четвертый буферный регистр 7. Одновременно сигналом с восьмого выхода в пятый Ьуферный регистр У записывается содержимое второго адреса (А2) блока 8 оперативной памяти и сигналом с второго выхода в первый буферный регистр 2 записывается коэффициент h(2). Пока вычисляется очередное произведение и сумма, на шестом выходе блока 11 устанавливается значение адреса АО блока 8 оперативной памяти, после чего установкой на седьмом выходе состояния Запись сумма X(1) h(05 + X(0) h(1) записывается по адресу АО. В общем случае обработку отсчета Х(1) входной послдовательности Х(т) условно можно представить в следующем виде: Х(1)х X h(n) + А(п + 1), где н 0, 1, 2, ..., N - 1, ...- содержимое адреса; знак обозначает операцию записи. По окончании обработки отсчета Х(1) по адресу A(N - 2) будет записана частичная сумма (двух слагаемых) первого истинного значения выходной последовательности Y(n), а по адресу A(N - т 1) будет записано произведение X(1)h(N - 1), так как адреса AN в блоке 8 оперативной памяти нет и имеется в виду при 0.

18454

Это произведение X(1) h(N - 1) является первым слагаемым суммы, определяющей первый член перекрывающего участка частичной свертки ну5 левой секции входной последовательности Х(т), где m О, 1, ) N - - 1 с первой секцией Х(т), m N, N + 1, ..., 2N - 1. Все последующие отсчеты нулевой секции входной по10 следо-вательности обрабатываются так - же как и Х(1). После обработки последнего отсчета X(N - 1) нулевой секции входной последовательности по нулевому адресу будет записано

15 первое истинное значение Y(0) выходной последовательности Y(n), в адресах А(1), А(2), ..., A(N - 1) - все значения частичной свертки перекрывающегося участка нулевой сек20 цйи с первой секцией. Поэтому перед считыванием первого отсчета X(N) первой секции блок 11 по шестому выходу устанавливает нулевой адрес, по седьмому - признак Считывание,

25 по восьмому записывает АО в пятый буферный регистр 9 и по девятому выходу выдает разрешение на вторые входы блока 10 элементов И для прохождения на выход значения Y(0).

30 После этого во второй буферный регистр 4 записывается значение X(N) и обрабатывается аналогично X(N - 1 ) с выдачей после обработки на выход второго отсчета Y О ходной последовательности и т.д. до обработки последнего отсчета Х(М - 1) входной последовательности , f

I .

Статические регистры, в качестве

буферных, обеспечивают конвейерную обработку входной последовательности отсчетов, когда все .операции обработки совмещены по времени с операцией умножения, что отличает йред- лагаемый цифровой фильтр от известных быстродействием, простотой и экономичностью. Для получения в фильтре низкой частоты частотной характеристики с полосой пропускания

50 0-45 Гц, переходной полосой 45-150 Гц и частотой следования входной последовательности 10000 Гц необходимо было использовать N 263 коэффициента импульсной характеристики. В

55 прототипе это потребовало применения 2N 526 сдвиговых регистров, что на два порядка больше, чем в предлага- емом устройстве.

35

Формула изобретения

Цифровой фильтр, содержащий последовательно соединенные блок посто янной памяти, первый буферный регист и перемножитель, между вторым входом которого и входом цифрового фильтра включен второй буферный . регистр, последовательно соединенные сумматор и третий буферньй регистр, а также блок оперативной памяти, блок элементов И,, выход которого является выходом цифрового фильтра, и блок формирования тактовых импуль- сов, первьй, второй, третий и четвертый выходы которого подключены к входу считывания блока постоянной памяти, входу записи первого буферного регистра, входу записи третье- го буферного регистра и входу записи второго буферного регистра соответРедактор М.Дылын

Составитель А.Осипович

Техред О.Неде Корректор М.Демчик

1138/60 Тираж 818Подписное

ВНИНПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент, г. Ужгород, ул.Проектная, 4

ственно, отличающийся тем, что, с целью повышения надежности, в него введены четвер тый буферный регистр, включеннньй между выходом перемножителя и первым входом сумматора, и пятый буферный регистр, включенный между выходом - блока оперативной памяти и первым входом блока элементов И, объединенным с вторым входом сумматора, причем вход блока оперативной памяти подключен к выходу третьего буферного регистра, а вход записи четвертого буферного регистра, входы записи и считывания блока оперативной памяти, вход записи пятого буферного регистра и второй вход блока элементов И соединены с пятым, шестым, седьмым, восьмым и девятым выходами блока форшрования тактовых импульсо соответственно.

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

название год авторы номер документа
Устройство для вычисления свертки 1985
  • Власенко Виктор Алексеевич
  • Лаппа Юрий Михайлович
SU1297073A1
Цифровой перестраиваемый полосовой фильтр 1982
  • Витязев Владимир Викторович
  • Клочко Константин Константинович
  • Степашкин Алексей Иванович
  • Эмих Любовь Андреевна
SU1166274A1
КОРРЕЛЯЦИОННЫЙ ИЗМЕРИТЕЛЬ ВРЕМЕННЫХ СДВИГОВ СЛУЧАЙНЫХ СИГНАЛОВ 2012
  • Аванесян Гарри Романович
RU2502128C2
КОРРЕЛЯЦИОННЫЙ ИЗМЕРИТЕЛЬ ВРЕМЕННЫХ СДВИГОВ СЛУЧАЙНЫХ СИГНАЛОВ 2012
  • Аванесян Гарри Романович
RU2500025C2
Устройство для цифровой фильтрации 1984
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Каневский Юрий Станиславович
SU1211748A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Кубышкин Владимир Александрович
  • Логинова Людмила Михайловна
  • Третьяк Анатолий Лукич
SU1387015A1
Устройство цифровой фильтрации 1987
  • Курганов Борис Петрович
  • Парфентьев Валерий Вячеславович
SU1446627A1
Низкоскоростной дельта-модулятор 1984
  • Златоустов Герман Львович
  • Котович Глеб Николаевич
  • Малашонок Игорь Михайлович
  • Палков Андрей Имантович
SU1203706A1
Устройство для вычисления преобразования Фурье-Галуа и свертки 1985
  • Вариченко Леонид Викторович
  • Дедишин Мирослав Ярославович
  • Раков Михаил Аркадьевич
  • Сварчевский Геннадий Сигизмундович
SU1295415A1
Устройство для исправления ошибок 1984
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
SU1216832A1

Реферат патента 1986 года Цифровой фильтр

Изобретение относится к радиотехнике и может использоваться при цифровой обработке сигналов. Цепь изобретения - повышение надежности. В блоке I постоянной памяти записаны N козф. h.Отсчет входной последовательности Х(0) поступает во второй буферный регистр (БР) 4 и далее на перемножитель 3. На другой вход перемножителя 3 с блока 1 постоянной памяти через первый БР 2 поступают значения коэффициентов h. Результат перемножения через четвертый БР 7 поступает на сумматор 5. Вычисленное значение через третий БР 6 записывается по соответствующему адресу в блок 8 оперативной памяти (БОП). После перемножения отсчета на все N коэф. h и обработки этих значений по адресу (N - 1) БОП 8 запишется первое слагаемое первого истинного.значения выходной последовательности Y(n ). Затем во второй БР 4 заносится следующий отсчет и осуществляется аналогичная обработка. По окончании обработки Х(1) , отсчета по адресу (N - 2) БОП 8 записывается сумма двух слагаемых первого истинного значения выходной последовательности, поступающего через пятый БР 9 на другой вход сумматора 5. По окончании обработки последнего отсчета X(N - 1 ) по нулевому адресу БОП 8 запишется первое истинное значение выходной последовательности, поступакицее через пятый БР 9 и блок 10 элементов И на выход. 1 ил. 5 5 00 4 О1 4;

Формула изобретения SU 1 218 454 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1218454A1

Нерекурсивный цифровой фильтр нижних частот 1982
  • Бережковский Михаил Арнольдович
  • Могильницкий Анатолий Моисеевич
  • Шумилова Ирина Николаевна
  • Шутов Михаил Дмитриевич
SU1037417A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
Цифровой фильтр 1982
  • Титовский Сергей Николаевич
  • Титовская Наталья Викторовна
  • Шмидт Владимир Константинович
  • Шах Владимир Владимирович
  • Бакшаев Анатолий Михайлович
SU1059670A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
ТИИЭР, т
Способ приготовления пищевого продукта сливкообразной консистенции 1917
  • Александров К.П.
SU69A1
Приспособление с иглой для прочистки кухонь типа "Примус" 1923
  • Копейкин И.Ф.
SU40A1

SU 1 218 454 A1

Авторы

Лыков Юрий Иванович

Даты

1986-03-15Публикация

1984-10-18Подача