Устройство для выполнения преобразования Фурье Советский патент 1987 года по МПК G06F17/14 

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

11332331

Изобретение относится к автомати10

F(kfl) где f(nT)

if - угол ,через который берутся тригонометрические коэффициенты (tf const 90°) ; Т - интервал дискретизации;

п - порядковый номер отсчета входного сигнала; N - количество отсчетов

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

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

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

N-1

S- .-f -г -j SlTnk , , 2 f(пТ) . е л (1)

тов входного сигнала; k - номер выделяемого отсчета в частотной области;

Ъ 1. NT

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

чение угла цг , можно получить набор тригонометрических коэффициентов в виде простых чисел. Так, при if 90 эти числа будут иметь значения 25 1,0,-1, что дополнительно повышает быстродействие за счет исключения операций умножения.

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

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

временной области; п - порядковый номер отсчета

входного сигнала. Из формулы (1) видно, что при

изменении k значения экспоненциального множителя также изменяются. Из ЭТОГО следует, что для получения какого-либо HOBcfro отсчета в частотной. области требуется новый набор тригонометрических коэффициентов. Последнее обстоятельство в сильной степени снижает быстродействие алгоритма. Для устранения этого недостатка предлагается алгоритм ДПФ следующего вида:

N-1

F(kn) И f(2T-)

п-О ft .,

де r()

-jnif

(2)

360f

-последовательность отсчетов входного сигналя ;

-любое положительное , число (k+0), например номер выделяемого отсчета в частотной области;

-выбранное расстояние между отсчетами в частотной области;

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

Вычисление коэффициентов Фурье в

известном устройстве осуществляется по следующим приближенным формулам:

и

а 27Г

Ilx{n).F sin - ni - e(n), 1

(3)

к 1

nil

, . г 2я Ь; I.X(n).F cos -rjn I

-f(n), (4)

где X(n) 5

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

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

27г. 27

sin П-- ПI, COS ПI

используют2

ся приближенные (sin (n)

2 i и (cos ni- f(n)).

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

D L

го м -

-ср

N

где Орр - дисперсия усредненного зна чения приближенной фильтрующей функции;

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

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

t-V

D ((x)dx

со

(x)dx - 2Л1 Л xf (x)dx

-со.

+ т f(X)dx,

где X - последовательность случайных чисел;

m - математическое ожидание; f(х) - закон распределения случайной величины.

Для с(п), имеющей равномерное распределение в диапазоне чисел от О до 1, величина m 0,5 и f(х) 1. Тогда получаем

f1

0„ - 2-0,5 xdx +

-се 1

1

+ 0,25i dx .

(7)

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

D ---- V 12 N

(8)

при L 1024 имеем П 85

П .

ч- N

(9)

чи

10

15

-20

; т 25

30

35

40

.

45

50

55

Из (9) видно, что для вычисления коэффициентов Фурье с погрешностью 1% требуется 8500 отсчетов входной последовательности. При меньшем количестве отсчетов величина погрешности будет больше. Кроме того, в известном устройстве точные фильтрующие функции выбираемые из блока постоянной памяти имеют круговые часто2 . ты -гт- I. Это приводит к тому, что

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

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

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

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

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

с выходов делителей 9 частоты импульсы поступают на тактовые входы соответствующих распределителей 11 импульсов, на входы блокировки поступают тактовые импульсы с выхода элемента 7 задержки.

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

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

находиться в нулевом состоянии, блокируя элементы И 14.

Блокировка элементов И 14 проискоэффициент 0.

С приходом на управляющий вход сумматора-вычитателя 4 кода на сложение число, поступившее на его инфор- 30 ходит до тек пор, пока на I-вход мационный вход, складывается с накоп- триггера 13 не придет положительный ленной в нем ранее суммой, с прихо- импульс от делителя 9 частоты. С дом кода на вычитание - вычитается приходом этого импульса триггер 13 и при коде, соответствующем отсутст- переходит в единичное состояние, а ВИЮ операции, число с информацио,нно- 5 счетчике 12 срабатывает младший го входа в сумматор-вычитатель не пе- разряд. На выходе триггера 13 появля- редается. Таким образом, в накапли- ется высокий потенциал, который вающих сумматорах-вычитателях 4 первой группы 5 оказываются записанными М значений коэффициентов а, а в накапливающих сумматорах-вычитателях 4 второй группы 5-м значений коэффициентов Ь. :

Мг

уже не блокирует элементы И 14. Первый пришедший импульс с элемента 7

40

пТ

кГ

пТ

sin nif ;

а, Гf(-Si- )

V|-1

. sr.. / n I X

b; (-Q--) COS n Lf 0 14

©0) (11)

задержки передает на выходы элемента И 14 четырехразрядный код, образованный разрядами счетчика 12. Этот код в виде двух двухразрядных кодов поступает на управляюй{ий вход

45 сумматоров-вычитателей, в которых

выполняются соответствующие операции. Четырехразрядный код с выходов элементов И 14, в котором обязательно присутствует единица, поступает на

где K -i ,

P..

P; - коэффициент деления f-го

блока 9 деления, if 90.

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

зование в АЦП 3, т.е. в переходные моменты.

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

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

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

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

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

уже не блокирует элементы И 14. Первый пришедший импульс с элемента 7

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

задержки передает на выходы элемента И 14 четырехразрядный код, образованный разрядами счетчика 12. Этот код в виде двух двухразрядных кодов поступает на управляюй{ий вход

сумматоров-вычитателей, в которых

выполняются соответствующие операции. Четырехразрядный код с выходов элементов И 14, в котором обязательно присутствует единица, поступает на

входы элемента ШШ 15. Положительный импульс с вьпсода элемента ШШ 15 сбрасывает IК-триггер в нулевое состояние .

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

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

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

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

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

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

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

15 него введены элемент задержки, группа из М делителей частоты и группа из М распределителей импульсов, выход генератора тактовых импульсов подключен к входу элемента задерж- 20 ки и тактовому входу I-го делителя частоты группы, выход которого подключен к тактовому входу i-го распределителя импульсов группы, первый и второй выходы которого подключены к

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

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

Фив. 2

U

и и и

и о и и

111111ГМПН1111111111ИГП11111М11П11И1111111111И1Ш1И11Ш1М1ПП1 t

fr

4

Jt J

t

J

i

i

1

d,

d3

di

4

Jt J

t

J

1

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

название год авторы номер документа
Устройство для выполнения преобразования Фурье 1987
  • Куконин Владимир Егорович
  • Петько Валерий Иванович
  • Чеголин Петр Михайлович
SU1418747A1
Цифровой фильтр 1987
  • Куконин Владимир Егорович
  • Петько Валерий Иванович
  • Чеголин Петр Михайлович
  • Мисилевич Сергей Николаевич
  • Илькевич Юрий Феофилович
SU1390784A1
Устройство для выполнения преобразования Фурье 1987
  • Куконин Владимир Егорович
  • Петько Валерий Иванович
  • Чеголин Петр Михайлович
  • Пинютин Игорь Иванович
SU1424027A1
УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ПРЕОБРАЗОВАНИЯ ФУРЬЕ 2000
  • Якимов В.Н.
RU2182358C2
Цифровой обнаружитель-измеритель частоты 1989
  • Волохов Владимир Алексеевич
  • Черненко Василий Иванович
  • Купчик Александр Петрович
  • Акулова Лариса Анатольевна
SU1797127A1
Устройство для вычисления коэффициентов Фурье 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1290351A1
Устройство для измерения фазовых сдвигов 1984
  • Романовский Александр Сергеевич
SU1226341A1
Анализатор спектра Фурье 1985
  • Якименко Владимир Иванович
  • Фомичев Борис Евгеньевич
  • Бульбанюк Анатолий Федорович
  • Эпштейн Цецилия Борисовна
SU1302293A1
Устройство для вычисления коэффициентов Фурье 1985
  • Невельсон Михаил Борисович
  • Шафранский Илья Вульфович
SU1278886A1
Устройство для вычисления коэффициентов Фурье 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
SU1283790A1

Иллюстрации к изобретению SU 1 332 331 A1

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

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

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

Составитель А.Баранов Редактор В.Петраш Техред Л.Сердюкова Корректор м.Демчик

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

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

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

Производственно-полиграфическое предприятие, г.Ужгород, ул. Проектная, 4

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

Устройство для выполнения преобразования Фурье 1980
  • Билинский Ивар Янович
  • Боровик Юрий Филиппович
  • Микелсон Арнолд Карлович
SU928363A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для выполнения преобразования фурье 1984
  • Будейкин Вячеслав Павлович
  • Рыбин Юрий Константинович
SU1177822A1

SU 1 332 331 A1

Авторы

Куконин Владимир Егорович

Петько Валерий Иванович

Чеголин Петр Михайлович

Даты

1987-08-23Публикация

1986-04-23Подача