Устройство для выполнения преобразования фурье

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК (Я1 4 G 06 F 15/332

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Н А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ фиг.1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4060424/24-24 . (22) 23.04.86 (46) 23.08.87. Бюл. № 31 (71) Институт технической кибернетики АН БССР (72) В.Е.Куконин, В.И.Петько и П.М.Чеголин (53) 681.32 (088.8) (56) Авторское свидетельство СССР № 928363, кл. G 06 F 15/332, 1982, Авторское свидетельство СССР . ¹ 1177822, кл.G 06 F 15/332, 1985. (54) УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ПРЕОБРАЗОВАНИЯ ФУРЬЕ (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано в измерительной технике, радиотехнике и элект„„SU, 1332331 А1 росвязи для выполнения преобразования Фурье непрерывных дискретных, детерминированных и случайных сигналов в реальном масштабе времени.

Цель изобретения — повышение точности. Поставленная цель достигается за счет того, что в состав устройства входят информационный вход 1, генератор тактовых импульсов 2, аналого-цифровой преобразователь 3, накапливающие сумматоры-вычитатели

4, объединенные в группы 5, выходы реальных и мнимых частей гармоник б, элемент задержки, группа 8 из М делителей 9 частоты (М вЂ” число вычисляемых гармоник), группа 10 из И Я распределителей импульсов и соответствующие связи между узлами устройства. 3 ил.

С::

1332331

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

Цель изобретения — повышение точ- 10 ности вычисления коэффициентов дискретного преобразования Фурье за счет использования модифицированного алгоритма.

В дискретном преобразовании Фурье 15 (ДПФ ) реализуется следующий алгоритм: м-

F (1<Я) = . Ф (nT) е „(1) где f (nT) последовательность отсче-20 тов входного сигнала; номер выделяемого отсчета в частотной области;

27 й=

- выбранное расстояние вида:

F (ke) = 2 t (---) е, (2)

n"-"о 1< где f (- --) пТ последовательность отсчетов входного сигнала; любое положительное . число (k+0) например номер выделяемого отсчета в частотной области;

2л 9 й=

360Т вЂ” выбранное расстояние между отсчетами в частотной области; между отсчетами в частот— ной области;

N - количество отсчетов входного сигнала;

Т вЂ” интервал дискретизации во д0 временной области; п - порядковый номер отсчета входного сигнала.

Из формулы (1) Видно, чтО при изменении k значения экспоненциального множителя также изменяются. Из

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

Для устранения этого недостатка предлагается алгоритм ДПФ следующего угол, через который берутся тригонометрические коэффициенты (=

const 90 );

Т вЂ” интервал дискретизации; порядковый номер отсчета входного сигнала; количество отсчетов и л а,- =, Х(п) .F (sin -- ni - ((n)), 2Т!

Дт<

N (3) К и 2и

b; =,Е X (n) F tcos --- п i - ((n) j, ь=п

N (4) где Х (n) последовательность отсчетов входного сигнала; количество отсчетов входного сигнала; порядковый номер отсчета; номер коэффициента Фурье; последовательность псевдослучайных чисел с равно((n) входного сигнала.

В этом алгоритме для получения нового отсчета в частотной области не требуется нового набора тригонометрических коэффициентов, так как значение экспоненциального множителя в формуле (2) не зависит от k. Вследствие этого быстродействие алгоритма резко повышается. Кроме того, подобрав соответствующим образом значение угла у, можно получить набор тригонометрических коэффициентов в виде простых чисел. Так, при

90 эти числа будут иметь значения

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

Таким образом, предлагаемый алгоритм ДПФ по сравнению с классическим имеет на несколько порядков более высокое быстродействие, что дает возможность использовать его для выполнения преобразования Фурье в реальном масштабе времени. По сравнению с алгоритмом вычисления коэффициентов Фурье в известном устройстве данный алгоритм является более точным °

Вычисление коэффициентов Фурье в известном устройстве осуществляется по следующим приближенным формулам: (8) (9) О, О ср (5) 45

3 1332 мерным законом распределения.

Как видно, в формулах (3 ) и (4 ) вместо точных фильтрующих функций

2)(. 2))

sin --- ni, cos --- ni используютN N ся приближенные (з1n "--и i — ((n)

2)) и (cos --- ni- (п)) .

М 10

Усредненное значение этих функций при N становится равным точ. ным. В остальных случаях они имеют погрешность и тем большую, чем меньше N. Величину погрешности в воспро- 15 изведении какого-либо уровня точной фильтрующей функции можно оценить, определив. дисперсию усредненного значения приближенных фильтрующих функций для этого уровня. Это величи-20 на находится из соотношения где О о — дисперсия усредненного зна25 чения приближенной фильтрующей функции;

D — дисперсия последовательности случайных чисел f(n);

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

Дисперсию последовательности

1 (())) можно найти из следующего выражения:

D„= ((х-m„) Е(х)Ьх =

00 С0 х f (x)dx - 20„i xf (x)dx +

+ щ25 f(X)dx, (6). где х — последовательность случайных чисел;

m - математическое ожидание;

f(х) — закон распределения случайной величины.

Для ((n), имеющей равномерное распределение в диапазоне чисел от 0 до

1, величина m „= 0,5 и f (х) = 1.

Тогда получаем

D„= ) х dx - 2-0,5Iх4х+ о

+025jdx=

12 (7) 55

Таким образом, для диспеРсии О,р а следовательно, и для погрешности алгоритма ДПФ, предложенного в известном устройстве, получаем

331

1

D ср

Так, при L = 1024 имеем

85 Р N

Из (9) видно, что для вычисления коэффициентов Фурье с погрешностью

17 требуется 8500 отсчетов входной последовательности. При меньшем количестве отсчетов величина погрешности будет больше. Кроме того, в известном устройстве точные фильтрующие функции выбираемые из блока постоянной памяти имеют круговые часто2))

1, Это npHaopHT K ToMy2 что в блоке постоянной памяти могут храниться тригонометрические коэффициенты только для конкретного значения

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

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

Устройство содержит информационный вход 1, генератор 2 тактовых импульсов, аналого-цифровой преобразователь (АЦП) 3, М накапливающих сумматоров-вычитателей 4 первой и второй групп .5, информационные выходы 6 первой и второй групп, элемент 7 задержки, группу 8 из M блоков 9 делителей частоты и группу 10 из М распределителей 11 импульсов.

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

Входной аналоговый сигнал поступает на вход 1 АЦП 3. Тактовые импульсы с периодом Т с выхода генератора 2 поступают на вход синхронизации АЦП 3, на входы блоков 9 делителей частоты и на вход элемента 7 задержки. Значения исследуемого сигнала в момент дискретизации в виде цифрового кода с выхода АЦП 3 посту = пают на информационные входы накапливающих сумматоров-вычитателей 4.

331

55

С выходов делителей 9 частоты импульсы поступают на тактовые входы соответствующих распределителей II импульсов на входы блокировки посУ

5 тупают тактовые импульсы с выхода элемента 7 задержки.

Распределитель ll импульсов (фиг.2 ) содержит счетчик 12, IК-триггер 13, узел элементов И 14, элемент 10

ИЛИ 15. Каждый распределитель импульсов посылает две последовательности кодов на входы выбора режима двух соответствующих накапливающих сумматоров-вычитателей для вычисле-, 15 ния двух коэффициентов Фурье (а, и b;).В каждой последовательности кодов присутствуют только три опе.рации: сложение, вычитание и отсутствие операции. Операция сложения 2р соответствует умножению на тригонометрический коэффициент 1, операция вычитания эквивалентна — умножению на тригонометрический коэффициент

-1, и отсутствие операции соответст- 25 вует умножению на тригонометрический коэффициент О, С приходом на управляющий вход сумматора-вычитателя 4 кода на сложение число, поступившее на его инфор- 30 мационный вход, складывается с накопленной в нем ранее суммой, с приходом кода на вычитание — вычитается и при коде, соответствующем отсутствию операции, число с информационного входа в сумматор-вычитатель не передается, Таким образом, в накапливающих сумматорах-вычитателях 4 первой группы 5 оказываются записанными М значений коэффициентов а;, а 40 в накапливающих сумматорах-вычитателях 4 второй группы 5 - M значений коэффициентов b.:

М;-М пТ а. = . f(---- ) sin ny; 90) а К, 45

b; = K "(----) cos n q (11)

1 где К. р °

Р; - коэффициент деления 1-го блока 9 деления, 90 .

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

В исходном состоянии счетчик 12 и IK-триггер 13 сброшены (находятся в нулевом состоянии ). Низкий потенциал с выхода IК-триггера 13 поступает на один из входов элемента И 14 и блокирует их. Приходящие на другие входы элементов И 14 импульсы от элемента 7 задержки не могут передать на выходы элементов И 14 код, образованный разрядами счетчика 12.

На выходах элементов И 14 присутствуют низкие потенциалы, которые передаются на выход в виде двух двухразрядных кодов 00 и 00. Зти коды для сумматоров-вычитателей означают отсутствие операции. Кроме того, низкие потенциалы с выходов элементов

И 14 поступают на входы элемента

ИЛИ 15, п выхода которого низкий потенциал поступает на К-вход 1К-триггера 13. На I-входе триггера 13 в это время также присутствует низкий потенциал, и триггер 13 продолжает находиться в нулевом состоянии, блокируя элементы И 14.

Блокировка элементов И 14 происходит до тех пор, пока íà I-вход триггера 13 не придет положительный ж пульс от делителя 9 частоты. С приходом этого импульса триггер 13 переходит в единичное состояние, а в счетчике 12 срабатывает младший разряд. На выходе триггера 13 появляется высокий потенциал, который уже не блокирует элементы И 14. Первый пришедший ю пульс с элемента 7 задержки передает на выходы элемента И 14 четырехразрядный код, образованный разрядами счетчика 12.

Зтот код в виде двух двухразрядных кодов поступает на управляющий вход сумматоров-вычитателей, в которых выполняются соответствующие операции.

Четырехразрядный код с выходов элементов И 14, в котором обязательно присутствует ециница, поступает на входы элемента ИЛИ 15. Положительный импульс с выхода элемента ИЛИ 15 сбрасывает IK"триггер в нулевое состояние.

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

1

Далее цикл работы повторяется таким же образом. Отличие только в том, что на выходы элементов И 14 передается со счетчика 12 другой код, образованный разрядами счетчика при хранении в нем числа 2. В третьем цикле работы на выходы элементов И 14 передается со счетчика

12 код, образованный его разрядами при хранении в нем числа 3 и т.д.

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

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

Устройство для выполнения преобразования Фурье, содержащее первую и вторую группы по М (И-количество определяемых гармоник )накапливающих сумматоров-вычитателей в каждой, аналого-цифровой преобразователь и генератор тактовых импульсов, вы332331 ход которого подключен к входу синхронизации аналого-цифрового преобразователя,.выход которого подключен к информационным входам m-x (m=

=1,M) сумматоров-вычитателей первой и второй групп, выходы которых являются выходами соответственно реальной и мнимой частей i-й гармоники устройства, информационным входом которого является информационный вход аналого-цифрового преобразователя, о т л и ч а ю щ е е с я тем, что, с целью повышения точности, в него введены элемент задержки, группа из М делителей частоты и группа из М распределителей импульсов, выход генератора тактовых импульсов подключен к входу элемента задержки и тактовому входу i-го делителя частоты группы, выход которого подключен к тактовому входу i-го распределителя импульсов группы, первый и второй выходы которого подключены к

25 управляющим входам i-x накапливающих сумматоров-вычитателей соответственно первой и второй групп, а выход элемента задержки подключен к входу блокировки i-ro распределителя

gp импульсов группы.

Фиг. 2

l332331

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

Редактор В.Петраш Техред Л.Сердюкова Корректор g. åè÷èê

Заказ 3834/45 Тираж 672 Подписное

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

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

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул. Проектная, 4