Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров

 

Изобретение относится к автоматике и вычислительной технике, в частности к устройствам для синтеза дискретных полосовых фильтров, и может найти широкое применение при построении цифровых спектральных анализаторов и блоков управления адаптивных полосовых фильтров, построенных на современной технологической базе - микропроцессорах и микроэвм. Цель изобретения - упрощение устройства. В устройство входят блок 1 вычисления коэффициентов, блок 2 микропрограммного управления, блок 3 весовой обработки, блок 4 быстрого преобразования Фурье, блок 5 вычисления коэффициентов , формирователь 7 настроечных коэффициентов. 5 ил.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)5 G 06 F 15/353

ОБРЕТЕНИЩ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4494550/24 (22) t7.10.88 (46) 07.05.91. Бюл. N. 17 (71) Куйбышевский институт инженеров железнодорожного транспорта им. М.Т, Елизарова (72) Ю.И. Шафоростов (53) 681.32(088.8) (56) Авторское свидетельство СССР

М1309040, кл. G 06 F 15/353, 1987.

Авторское свидетельство СССР

М 1322864, кл. G 06 F 15/332, 1987. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОЭФФИЦИЕНТОВ НЕРЕКУРСИВНЫХ ПОЛОСОВЫХ ФИЛЬТРОВ (57) Изобретение относится к автоматике и

Н

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

„„ЯЦ „„1647587 Al вычислительной технике, в частности к устройствам для синтеза дискретных полосовых фильтров, и может найти широкое применение при построении цифровых спектральных анализаторов и блоков управления адаптивных полосовых фильтров, построенных на современной технологической базе — микропроцессорах и микроЭВМ. Цель изобретения — упрощение устройства.В устройство входят блок 1 вычисления коэффициентов, блок 2 микропрограммного управления, блок 3 весовой обработки, блок 4 быстрого преобразования Фурье, блок 5 вычисления коэффициентов, формирователь 7 настроечных коэффициентов. 5 ил, Изобретение относится к автоматике и вычислительной технике, в частности к усрайствам для синтеза дискретных полосовых фильтров, и может найти широкое применение при построении цифровых спектральных анализаторов и блоков управления адаптивных полосовых фильтров.

Целью изобретения является упрощение устройства, Рассмотрим принципы, на которых основана конструкция устройства.

1. Импульсной характеристикой дискретного полосовога фильтра (ДИХ) является функция h(n), определенная на симметричном интервале (-а, aj целых чисел, обладающую свойством h(n) = h(-и) при n(-.- (-а, а 1 и

h(n) = 0 при п4: (-а, à j.

2. Частотной характеристикой дискре « тного полосового фильтра называют функцию Н(ж), где м — круговая частота, вида

H (со ) = Я, h (п ) . cos (оэ и ), (1) и= — а обладающую свойствами

h(n}= Н(О)+

+,, — Н { — k } cos (— k n ), (2)

1 л к

„, а а а а

H(co}=g H(—,k}Х

k = — а

sin (а (а — — k }j

Л х . (3) а sin (cu — — k ) а

Последнее свойство (3) основано на теореме Котельникова, примененной для интерполяции частотной характеристики

Н (и ) по конечному числу 2а ее отсчетов

Н(— k )(к=0, а). ф, 1, д -параметры, определяющие требуемые частотные свойства полосового фильтра нижних частот, соответственно ширину полосы пропускания, ширину полосы среза (переходной полосы), неравномерность характеристики.л /а — максимально возможнь)й шаг по частоте в, при котором с учетом свойства (3) функция Н(в) обладает заданными параметрами ф,v,д. Тогда, учитывая свойство (2), получают, что величина M = 2а может служить нижней оценкой длительности ДИХ полосового фильтра нижних частот. Если принять л /а= 2 Л и

N = M/2, то с учетом свойства (() имеют

222 " . где N — половина длительности ДИХ фильтра, характеризующая число экстремальных точек частотной характеристики Н(в) фильтра, Соответственно через Ng u (чт/ обозначают величины

5 3/

Ny= Д, Nv= -у, (5) характеризующие число точек частотной характеристики соответственно в половине полосы пропускания и полосе среза.

Определяют величину A Вводят в рассмотрение функцию F(в ), описывающую характеристику фильтра

1 +4

10 в 5 (й/2; (ykv и,) 2

1+a — (0.5+<)4

11й/2 <и1 «11/2 +и/2; (o 2+1 )-2, — 1+ (0 5 +Е)4 — 4 cos b (01 - +2 — v ) . — + - (- < oо и ф/2 + 1:

2 2

11p/2 + v ю 5 л

20 где (), f — константь1, требующие определения, Константу а определяют из условия при м = /)/2 или й) =7Р/ 2 +vF (со) = 1 или )"-(в) = О. Получают д

2(1+4 ) (6)

Константа (< легко определяется из условия (< . A=ac/2.

Откуда ф1 = — .

Л

Оценивают величину Лмаксимально возможного шага по частоте при задании функции F(m). Используют свойство, основанное на свойствах функции с ограниченным спектром и ее максимальной производной: приведенная к единице функция с ограниченным спектром и большей по значению максимальной производной имеет более широкий спектр и, следовательно, должна иметь меньший по величине период следования отсчетов при своем задании, чем приведенная к единице функция с меньшей по значению максимальной прбизводной. Из анализа F(co) следует, что в полосах пропуекания и подавления максимально возможный шаг по частоте не должен превышать величины 2 Л(аппроксимирующая ее функция есть косинусоида). При этом наибольшая производная для приведенной к единица данной функции F(m) в указанных полосах частот пропускания и подавления равна

-я/2 Л. (7)

Находят наибольшую по величине производную для функции в полосе среза: (/.1/2 „ф/2 + т2. Данная функция Р(а) в указанной полосе частот является. приведен1647587

10

10 S k 5 11УГ1

- 1+Ь(-1) . (и — i) — +

T Ир

1+ -(ОЗ+ )д (k -NP — „— — а+(05+1)О

Nv

1Nф/2 Ck 5Нф1 + 2

H (k) 1 — -+-2- (k (+М1

N И

2 2 2

I -P + Ny 5 k < N

k -(N+Q

-Ц-1) ной к единице, наибольшая по модулю ее производная имеет место на частоте (ф+ v)/2 и описывается формулой (- — + -) —

2 2 — !пд ° д

У (05+e). ! (8)

Величину Л определяют из условия равенства производных (7), (8), рассмотренных выше, составляющих функций F(cu) на границе полос пропускания и среза или среза и подавления, т.е. нэ частотах ы = ф/2 или

N =ф/2+9 — д — у =(05+å) — Ьд д, ж 2

2Х Р

А=в

ЖЮ

2!и при е«0,5.

Анализируя полученные соотношения. (7), (8), (9), приходят к выводу, что величина 2 Ь, определенная формулой (9), является максимально возможным шагом по частоте при задании функции Е(в). Принимают Н(в) = Е(в).

Тогда переходя к дискретной частоте К, име- 25 ют следующий вид формулы для Н(К) 35

Кроме того, подставляя величину Л(9) в формулу для йр из (5), получают следующее соотношение ! пд

Np = — —. 40

Л

На фиг. 1 дана структурная схема предлагаемого устройства; на фиг. 2 — формирователь настроечных коэффициентов, на фиг.

3 и 4 — соответственно первый и второй блоки вычисления коэффициентов; на фиг. 5— блок весовой обработки.

Устройство (фиг. 1) содержит блок 1 вычисления коэффициентов, блок 2 микропрограммного управления, блок 3 весовой обработки, блок 4 быстрого преобразования Фурье, блок 5 вычисления коэффициентов, вход 6 задания режима и формирователь 7 настроечных коэффициентов.

Формирователь 7 настроечных коэффициентов (фиг. 2) содержит делители 8, узел

9 постоянной памяти коэффициентов, элемент задержки 10, элемент НЕ 11 и регистры 12.

Блок 1 вычисления коэффициентов (фиг. 3) содержит сумматоры 13, ключи 14, умножитель 15 и узел 16 постоянной памяти коэффициентов.

Блок 5 вычисления коэффициентов (см. фиг. 4) содержит сумматоры 17, вычитатели

18, делители 19, умножители 20. узел 21 постоянной памяти коэффициентов и ключи 22.

Блок 3 весовой обработки (см, фиг. 5) содержит (N+1) регистров 23, ()ч+1) делителей 24 и умножитель 25.

Блок 1 содержит также вычитатели 26, Устройство работает следующим образом.

При поступлении единичного значения сигнала на вход задания режима на выходе блока 2 формируется прямоугольный сигнал длительности т; Величина топределяется временем вычисления в формирователе 7 настроечных коэффициентов N, Йф Np, д, — InD, При этом пб заднему фронту данного импульса осуществляется сброс в "0" регистров 23 в блоке 3. По переднему фронту данного фронта через элемент задержки 10 формирователя 7 осуществляется чтение из узла 9 величины — !пд по адресу д. Единичное значение сигнала формируется на четвертом выходе блока 2. На втором выходе последнего формируются прямоугольные импульсы, а на первом выходе — соответствующее значение кода сигнала.

В зависимости от кода сигнала на выходах группы блока 2 осуществляется запись взвешенного частотного коэффициента в регистры 23 блока 3. Выработка единичного значения сигнала на соответствующем выходе сигнализирует о готовности к преобразованию Фурье всех частотных настроечных коэффициентов, по которым в блоке 4 осуществляется формирование требуемой половины импульсной характеристики полосового фильтра нижних частот с заданными частотными свойствами (вторая половина одинакова с первой, так как в соответствии со свойством (1), импульсная характеристика симметрична). Инициирование нового процесса формирования импульсной характеристики возможно только после сброса в ноль значения сигнала на входе 6 задания режима устройства с последующим переводом его в единичное состояние.

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

Устройство для вычисления коэффициентов нерекурсивных паласовых фильтров, !

647587!

2 первого сумматора и пятого вычитателя соединены между собой и являются входом логической "1" второго блока вычисления коэффициентов. содержащее первый блок вычисления коэффициентов, блок весовой обработки, блок микропрограммного управления и блок быстрого преобразования Фурье, причем первый, второй, третий и четвертый выходы блока микропрограммного управления подключены соответственно к входу параметра, первому, второму и третьему управляющим входам nepeoro блока вычисления коэффициентов, выход которого подключен к первому информационному входу блока весовой обработки, группа выходов которо- го подключена соответственно к группе информационных входов блока быстрого преобразования Фурье, группа выходов которого является группой информационных выходов устройства, входом задания режима которого является вход задания режима блока микропрограммного управления, группа выходов которого подключена к группе управляющих входов блока весовой обработки, установочный вход которого подключен к четвертому выходу блока микропрограммного управления, причем первый блок вычисления коэффициентов содержит два сумматора, два вычитателя, умножитель, шесть ключей и узел постоянной памяти коэффициентов, выход которого подключен к г.ервому входу умножителя, выход которого подклю ен K информационному входу первого ключа и первому входу первого сумматора, выход которого подключен к информационному входу второго ключа, выход которого соединен с выходом первого ключа и является выходом первого блока вычисления коэффициентов, первым и вторым информационными входами которого являются Соответственно первый и второй входы второго сумматора, выход которого подключен к первому входу первого вычитателя, выход которого подключен к информационному входу третьго ключа, выход которого соединен с выходом четвертого ключа и подключен к адресному входу узла постоянной памяти коэффициентов, второй вход первого вычитателя соединен с информационным входом четвертого ключа и является входом параметра первого блока вычисления коэффициентов, третьим информационным входом которого являются соединенные между собой информационный вход пятого ключа и первый вход второго вычитателя, выход которого подключен к информационному входу шестого ключа, выход которого соединен с выходом пятого ключа и подключен к второму входу умножителя, вход разрешения чтения узла постоянной памяти коэффициентов является первым управляющим входом первого блока вычисления коэффициентов, вторым управляющим входгм которого являются соединенные между собой управляющие входы первого, третьего и шестого ключей, а соединенные между сорой управляющие входы второго, четвертого и пятого ключей являются третьим управляющим входом первого блока вычисления коэффициентов, второй вход первого сумматора и второй вход второго вычитателя являются входами задания соответственно логической "1" и логического "О" устройства, при этом блок весовой обработки содержит умножитело, и + 1(N— число вычисляемых коэффициентов) делителей и И+1 регистров, причем выход l-го (i =

1,И+1) дели-еля подключен к информационному входу l-го регистра, выход которого является 1-ым выходом гру1пы блоха весовой обработки, установочным входом которого являются соединенные между собой установочные входы всех регистров, тактовые входы которых образуют группу управляющих входов блока весовой обработки, первым информационным входом которого являются соединенные между собой первые

25 входы всех делителей, второй вход j-ro (j =

2,М-1) делителя соединен с первым входом умножителя и является вторым информационным входом бло а весовой обработки. второй вход первого делителя подключен к

39 выходу умножителя, второГ вход которого является входом задания константы блока весовой обработки, а т л и ч а ю щ с е с я

- -тем, что, с целью упрощения устройства оНо содержит втОрой блох Bbtчисления коэффициентов и формирователь настроечных коэффициентов, первый и второй выходы которого подключены соответственно к первому и второму информационным входам первого блока вычисления коэффициентов, соответственно первому и второму информационным входам второго блока вычисления коэффициентов, соответственно первому и второму входам нас;. >Ойки блока микропрограммного управления и являются соответственно выходами первого и второго параметров устройства, первым, вто ь;м и третьим информационными входами которого являются соответственно первый, второй и третий информационные входы формирователя настроечных коэффициентОВ, третий выход которого является Выходом третьего параметра устройства и подключен к второму информационному входу блока весовой обработки и третьему входу настройки блока микропрограммного управления, четвертый выход которого подключен к управляющему входу формирователя настроечных коэффициентов, четвертый выход которого является выходом четвертого параметра устройства и под,447587

10

-5 ключен к третьим информационным входам первого и второго блоков вычисления коэффициентов, пятый выход формирователя настроечных козффициен-ов является выходом пятого параметра устройства и подключен к четвертому информационному входу второго блока вычисления коэффициентов, вход параметра которого подключен к первому выходу блока микропрограммного управления., второй, пятый и шестой выходы которого подключены соответственно к первому, второму и третьему управляющим входам второго блока вычисления коэффициентов, выход которого подключен к первому информационному входу блока весовой обработки, причем формирователь настроечных коэффлциентов содержит узел постоянной памяти коэффициентов, элемент задержки, элемент НЕ, четыре делителя и пять регистров, причем выход элемента задержки подключен к входу разрешения чтения узла постоянной памяти коэффициентов, выход которого подключен к информационному входу первого регистра и первому входу первого делителя, выход которого подключен к информационному входу второго регистра и первому входу второго делителя, выход которого подключен к первым входам третьего и четвертого делителей, выходы которых подключены к информационным входам соответственно третьего и четвертого регистров, вторые входы третьего и второго делителей являются соответственно первым и вторым информационными входами формирователя настроечных коэффициентов, третьим информационным входом которого являются соединенные между собой адресный вход узла постоянной памяти коэффициентов v: информационный вход пятого регистра, вход элемента задержки соединен с входом элемента HE и является управляющим входом формирователя настроечных коэффициентов, выходами с первого r.: пятый которого я ел я ются выходы соответствен но третьего, четвертого, второго, пятого и первого регистров, тактовые входы которых подключены к выходу элемента НЕ, а вторые входы первого и четвертого делителей подключены к входу задания константы формирователя настроечных коэффициентов, при этом второй блок вычисления каэффициентов содержит три делителя, четыре умножителя, три сумматора, четыре ключа, шесть вычитателей и узел постоянной памяти коэффициентов, выход которого подключен к первому входу первого умножителя, выход которого подключен к первому входу первого вычитателя, выход которого подключен к первым входам второго вычитате-.

55 ля и первого сумматооэ. выходы которых подключены к информационным входам соОтВЕ СтВЕННО ПЕРВОГО Vi В-.СРОГО КЛЮчвй, ВЬ ходы которых соединень между содой и являются выходом второго блока вычисления коэффициентов, первым информационным входом которого является первый вход второго сумматора, выход которого подключен к первому входу третьего вычитателя, выход которого подключен l информационному входу третьего ключа и первому входу четвертого вычитателя, выход которого подключен к информ"-ционному входу чатвер оГО КЛЮЧа. 8blXO):; КОТОРОГО СОЕДИНЕН С выходом третье О ключа и подключен к перВОМУ ВХОДУ 8 ОРОГО УМНОЖИТЕЛЯ, Г ЫХОД КОТО" рсго подключен к первому входу третьего умножителя, выход которого подключен к адресному входу узла постоянной памяти коэффициентов, вход разрешения чтения которогo является первым управляющим входом второго блока вычисления коэффициентов, вторым информационным входом которого являются соединенные между собой первые входы первого и вторс:го делителей, выходы которых подключены к вторым вхоцам вторых соответственно сумматора и умножител, управляющие входы второго и третьего ключей подключены к второмууправляющему входу второго блока вычисления коэффициентов, третьим информационным входом которого являются соединенные между собой первые входы первого делителя и пятого вычитателя, выход которого подключен к первому входу четвертого умножителя, выход которого подключен к второму входу тре-. ьего делителя, выход которого подключен к второму входу первого вычитателя и первому входу третьего сумматора, выход которого подключен к второму входу первого умножлтеля, управляющие входы первого и четвертого ключей подключены к третьему управляющему входу второго блока вычисления коэффициентов, четвертым инфоомационным входом которого является первый вход шестого вычитателя, выход которого подключен к второму входу третьего умножителя, второй вход третьего вычитателя является входом параметра второго блока вычисления коэффициентов, первым входом константы которого являются соединенные между собой вторые входы первого и второго делителей и четвертого умножителя, второй вход третьего сумматора является вторым входом константы второго блока вычисления коэффициентов, входом логического "0" которого являются соединенные между собой вторые входы второго, четвертого и шесто1-о вычитателей, а в1 Орые входы !547587

1647587

Составитель А.Баранов

Редактор М,Стрельникова Техред M.MîðãåHòàë Корректор В,Гирняк

Заказ 1649 Тираж 416 Подписное

ВНИИПИ Государственного комитета но изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж 35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, yn,Гагарина, 101

Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров Устройство для вычисления коэффициентов нерекурсивных полосовых фильтров 

 

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано для построения памяти телевизионного типа систем обработки изображений , связанных с ЭВМ« Цель изобретения - расширение области применения за счет осуществления произвольной записи-считывания и повышение быстродействия

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

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

Изобретение относится к цифровым компьютерным системам и предназначено для обработки двух и более команд параллельно

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

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

Изобретение относится к изготовлению выкроек, в частности таких выкроек, которые должны использоваться при изготовлении предметов одежды
Наверх