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

 

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

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

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

РЕСПУБЛИК (51) 4 С 06 Г 15/332

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

<

1 п

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

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

ПРИ ГКНТ СССР

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4288252/24-24 (22) 21.07.87 (46) 07.11.89. Бюл. < <- 41 (71) Одесский политехнический институт (72) M.Б.Сведлик, А.А.Назаренко, В.Л.Евсеев и Б.Г.Горинштейн (53) 68 1.32(088.8) (56) Авторское свидетельство СССР

У 1107132, кл. С 06 F 15/332, 1984.

Патент США 3588460, кл. С 06 F 7/38, опублик. 19?8.

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

Целью изобретения является упрощение устройства.

На фиг. 1 представлена функциональ-, ная схема устройства, на фиг.2 - схе- . ма устройства при N = 24; на фиг. 3— алгоритм работы.

Устройство содержит информационный вход 1, последовательно включенные каскады 2 преобразований, 1 =

1,М, содержащие коммутатор 3, элементы 4 — 7 задержки (в 2 „2 >„и

2 >>+, -м каскадах отсутствуют злементы 5 и 7, а в 2, -м каскаде элементы б и 7), умножитель 8 (на тривиальные коэффициенты) (в 2>< >-х каскадах, I. = 1,(<), арифметический блок (АБ)9, умножители 10 и 11 (на поворачивающие множители) .(в 2 z-x

„„SU„„1520538 А 1

2 (54)- УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ (57) Изобретение относится к области цифровой обработки. сигналов и может быть использовано в системах связи, гидролокации, радиолокации. Цель изобретения — упрощение устройства.

Цель достигается за счет того, что устройство содержит информационный вход, каскады преобразования, элементы задержки, умножитель, арифметический блок, умножители, блок управления и блок постоянной памяти. 3 ил. каскадах, L = <,,Д, блок 12 управления, блок 13 постоянной памяти (поворачивающих множителей), выходы которого объединены в шины 14, (i

1,Л).

Устройство производит вычисление

БПФ массива комплексных операндов размера N, определяемого неравенством м-< м

П И cN (N П Ne, (1)

<<<= < <п < где Mt: 13Л, ЗЛ + 1, 3 A + 2), N3l 2 134 > зл+1 2 я<.- "зд+ т

1, ? .

Таким образом, число N раскладыI вается на произведение полных троек сомножителей и может быть еще одной неполной тройкой (2,3) либо двойкой.

В случае, если N (N, то исходное число операндов следует дополнить

15?0538

М.! А нулевыми отсчетами Jlo общего числа операндов N и производить вычисление !

N -точечного ДПФ.

Реализованный в устройстве алгоритм Г>ПФ получен на основе представ5 ления естественного порядка следования обрабатываемых операндов x(i) в обобщенной позиционной системе счисления.

Для эффективного вычисления ДПФ комплексной последовательности

1х(1) ; i = 0, N 1, определяемого выражением

hl =1 15

Х (k) = > Х (1) rrrI (2) „ =о

27 где k = 0 N 1, M,= ехр(-j

= -1, необходимо и достаточно представить и k и виде ° 20

+,) а

1 1с р (modN )

">1>

+ ; а„, а„, = р

Учитывая отношение (1), (5-8) . выражение (9) можно привести к следующему виду

10 М -1 Й

° ° °

i t--о (3) где i,„k„, = О,N (5) это индексы лексикографического представления переменных i u k в обобщен- 30 ной позиционной системе счисления для данного разложения числа N на ! сомножители".

xi„(modN )J, Д при И = ЗЛ

Е

Л+1,при M 7 ЗЛ;

Л приИ <ЗЛ+1

35 Л+1 при И = ЗЛ + 21 м

11„= П Р,.;

5е >!1! 1

1 приМ=ЗЛ 1

2приМ )ЗЛ, (6) 1 1м

N, если (р! Л )=1 если (N,N ) Ф 1

3L с,= р=эь-z

N. Nр-11

: 1р °

»1=3Се1

i 1с (шойИ ) ..

Nt, I N1 N, Nr

N != 1, если r 0

45 (8) получим

1с (юос1И )g

Z, x(7 1=

А =х(е

=Х.".

"1-"

Е"

i -о

1,"

55 (9) М=О!

)И„„! м а р=!

x i (modN где Г

>г е 1 лл

i = .К g i, (modN )/ !11 м

k = Х, Ъ„и „,! km(modN ) .

rnx-1 (а,в) — наибольший общий делитель чисел а и в,"

Подставив (3) и (4) в (2) .

x(k1 к " skag) = Х м =

l4 -1 ,0 Х(11,1„° 4 9 iN) x

1„=0

Е 13! Z gr, Z х П 1!

>31 „3 С, 1 3I 31.

3 х

4=1 1.x Z

31 з1-, р1

Л 3 гК Л С1, 1. 1 г>>е X!k,,k>,...,k - Х > е lp„N,!*

11> 1

x k (modN )), Л1

Xj1,, 1„...,1„) = Х(Е „

Иэ (10) путем соответствующей рас1> становки множителей 11„ вдоль внутренних сумм получаем для M ЗЛ + 2 (а 2) алгоритм БПФ, реализованный в предлагаемом устройстве (фиг. 1):

I>a+Z-=O

ЭЛА 1 0Л" 1 Л 3Л ЗЛ

1 3Л+!ео > Яео

С1 1 13 < Х!! 2 и — з

3 11 =о

1570538

К, Х 1:1, 1-

1 = 1»л

1 а (12)

В случае, если М = ЗХ + 1, в выражении (12) отсутствует суммирование по индексу j. „,, а если М = ЗЛ, то отсутствует также суммирование по инЛексу 1 3 л „и множитель W í .„

Заметим что множители W Э

4 не зависят от различных комбинаций значений i л »,k з„ и принимают следующие травильные значения, зависящие от Л:

iJl .

3b Э -Ь

31 К

1, + j при М вЂ” нечетное, 1; -j при Л вЂ” четном, (13) 2О.так как i „, k „= О, 1 для любого

L.

В устройстве реализован поточный процессор БПФ, алгоритм работы кото- 25 рого определяется выражением (12).

Он содержит М последовательно включенных каскадов, причем в каскадах с порядковыми номерами ÇL — 2 и ЗЬ с помощью соответствующих арифметических блоков производится вычисление двухточечных ДПФ, а в каскадах с порядковыми номерами ÇL — 1 — вычисление трехточечных ДПФ.

Действительно алгоритм преобразования, выполняемого (ÇL-1)-ми кас,кадами, имеет вид

Х(1 1» 1 »

31-1 Эг. » г

1) = f(kt

3I,-1

l3I,»1»

1 к

З1.-i ЛЬ-1

Э (14) 45 где

1, приИ=ЗЛ.

2, при M ) ЗЛ.

1З1 ° преобразуемые операнды.

При а = 1 выражение (14) определяет алгоритмы трехточечного ДПФ, при а = 2 значение Х с порядковыми номе55 рами индекса k > „, = 0,1,2 совпадает с величинами Х при а = 1, имеющими соответственно порядковые номера индекса k>„, = 0,2, t, Поэтому при использовании н (31,—

1)-м каскаде ".ðèÀMPтического блока, выполняющего операцию RbliIHcJIpния трехточечного ДЛФ, следуе" при М 3Л производить взаимные перекрестия его

5 второго.и третьего выходов.

Согласно алгоритму (12) выходные операнды двухточечных ДПФ, выполняемых в (ЗЬ вЂ” 2)-х каскадах, умножают— ся на тривильные коэффициенты з" к

И " з -1, я результаты двухточечных ДПФ, выполняемых в ЗЬ-х кас.кадах умножаются на нетривиальные поворачивающие множители И,", где

С1 дается выражением (11).

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

На вход коммутатора 3 первого каскада 2, поступает последовательность из И комплекссных операндов (неравенf ство 1). следующих с периодом Т„, порядковые номера которых имеют последовательную нумерацию в обобщенной позиционной системе счисления (Аормулы 3-8).

В случае, если преобразуемая последовательность операндов имеет раз-! мер N < N, то исходная последовательность дополняется нулевыми отсчетами до размера N .

В 1-м (1 = 1,М) каскаде операнды с k — х (k = 1» М -1) выходов коммутатора 3 поступают соответственно через k-e элементы задержки входы арифметического блока 9. Сигнал с N -ro выхода коммутатора поступает на

N -й вход АБ непосредственно.

В (ЗЬ вЂ” 2)-м, (Z. = 1, Л+1) каскаде сигналы с выходов АБ 9 поступают на входы коммутатора (ÇL- 1-)-го каскада непосредственно и через включенные последовательно умножитель 8 на тривиальные коэффипиенты 1 »j (при нечетном 1 и 1; -j (при четном Л ) и элемент 6.

В (ÇL-1)-N, L = 1, Л каскаде сигналы с выхода АБ заводятся на вход коммутатора ÇL-ro каскада непосредственно. Операнды с остальных выходов

АБ при числе каскадов M кратным трем (N = 3A), поступают на входы коммутатора ÇL-ro каскада соответственно через элементы б и 7 задержки. При числе каскадов М, некратном трем (М ) ЗЛ), второй и третий выходы АБ должны быть подключены соответственно к входам элементов 7 и 6 (на фиг. 1 этот случай показан пунктиром).

В ЗI м !(ас кале сигггалы с выходов

Л! 9 поступают на входы коммутатора (3I,+1)-го каскада соответственно через умножители О и 11 на нетривиаль5 ные поворачивающие множители И ц", При !! = ЗЛ + 2 В(34 + !) каскаде отсутствует умножптель 8 на тривиальные коэффициенты. При этом сигнал с второго выхода AF> поступает непосредственно иа вход элемента 6. При М = 33, 3 A + 1 или 31 + 2 выходами устройства являются выходы. АБ соответствующих

И-х каскадов.

ФоpMyла из обpетения

Устройство для выполнения быстрого преобразования Фурье, содержащее М м-f каскадов преобразования (где П- N (2p

М

N СПИ„; М6 3 ; ЗЛ+ 1; ЗЛ+ 2), N„ N зь N з -1 2; N зь-1

N> „> = 3" 1. = 1 5, N — размер <Ре- 25 образования), блок управления и блок постоянной памяти, причем каскад пре, образования с номером 1 F (3L — 2, 3L, 3 h + 1) содержит арифметический блок, первый и второй элементы за- 3Q держки и коммутатор, при этом входы первого и второго операндов арифметическог о блока подключены соответственно к выходу первого элемента задержки и первому выходу коммутатора„ второй выход которого подключен квходу первого элемента задержки, выход первого операнда арифметического блока и выход второго элемента задержки подключены соответственно к первому и второму информационным входам коммутатора (1 + 1)-го каскада преобразования, а в ÇL-м (I. =

1, Ц каскаде преобразования выход второго операнда арифметического бло- 45 ка подключен к первому входу умножителя, выход которого подключен к входу второго элемента задержки, причем тактовые выходы первой группы блока управления подключены к управляющим входам коммутаторов соответствующих каскадов преобразования, так-, товые выходы второй группы блока управления подключены к тактовым вхо8 Я дам первого и второго -. ïåìåíòîâ чав держки соответствующих каскадов преобразования, адресный выход блока управления подключен к адресному вхо— ду блока постоянной памяти, выходы первой группы которого подключены к вторым входам умножителей соответствующих каскадов преобразования, о тл и ч а ю щ е е с я тем, что, с целью упрощения устройства в (31.-2)-м каскаде преобразования, выход второго оп ранда арифметического блока подключен к первому входу умножителя, выход которого подключен к входу второго элемента задержки, выход второго операнда арифметического блока (ЗД + 1)-го каскада преобразования подключен к входу второго элемента задержки, в ÇL-м каскаде преобразования первый выход арифметического блока подключен к первому входу второго умножителя, выход которого подключен к первому информационному входу коммутатора (ÇL+1)-го каскада, при этом каскады преобразования с номерами (ÇL-1) (I. = 1, 3 + 1) содержат арифметический блок, коммутатор и четыре элемента задержки, при этом первый, второй и третий выходы коммутатора подключены соответственно к входам первого и второго элементов задержки и входу третьего операнда арифметического блока, входы первого и второго операндов которого подключены к выходам соответственно первого и второго элементов задержки, выход первого операнда арифметического блока, выходы третьего и четвертого элементов задержки подключены соответственно к первому, второму и третьему информационным входам коммутатора ЗЬ-ro (1. = 1, ) каскада преобразования, входы третьего и четвертого элементов задержки подключены при

M =--- 33 соответственно к выходам второго и третьего операндов арифметического блока, а при И 7 3 3 — соответственно к выходам третьего и второго операндов арифметического блока, при этом выходы второй группы блока постоянной памяти подключены к вторым входам вторых умножителей соответствующих каскадов преобразования.

1520533

1520538

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

Техред Л.Сердюкова Корректор Л Патаи

Редактор В.Бугренкова

Подписное

Тираж 668

Заказ 6760/51

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

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

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

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

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и технике связи

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

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

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

Изобретение относится к способам обработки цифрового сигнала

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

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

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

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