Устройство для дискретного преобразования фурье
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам дискретного преобразования Фурье, и может найти применение для построения параллельных спектральных анализаторов. Цель изобретения - упрощение устройства. Поставленная цель достигается за счет того, что устройство для дискретного преобразования Фурье содержит группы косинусных и синусныхблоков понижения порядка первого и второго типов 73 1 so 7 72 7 зз с 1с 2 -1с 2 и 1 2 и 2 и группы 3 блоков су {мирования-вычитания с соответствующими связями между блоками устрой- S ства. 3 ил. (Л ГС 00 Ч 4ib
союз советсних социАлистичесних
РЕСПУБЛИН . (я) 4 G 06 F 15/332
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ е:
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР пО делАм изОБРетений и ОтнРытий (21) 3836668/24-24 (22) 07.01.85 (46) 30.01.87. Бюл. В 4 (71) Куйбышевский институт инженеров железнодорожного транспорта (72) Ю.И.Шафоростов, В.И.Шафоростов и С.П.Орлов (53) 681.32(088.8) (56) Авторское свидетельство СССР
Ф 1084807, кл. G 06 F 15/332, 1984.
Капорин И.Е. Новый алгоритм быстрого преобразования Фурье./
/Вычислительная математика и математическая физика, т. 20, 1980, Ф 4, M. Наука,. с. 1024-1058. (54) УСТРОЙСТВО ДЛЯ ДИСКРЕТНОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ
„„80„„12871?4 А 1 (57) Изобретение относится к автоматике и вычислительной технике, в частности к устройствам дискретного преобразования Фурье, и может найти применение для построения параллельных спектральных анализаторов. Цель изобретения — упрощение устройства. По" ставленная цель достигается за счет того, что устройство для дискретного преобразования Фурье содержит группы косинусных и синусных блоков понижения порядка первого и второго типов
1 =2 1с=2 и 1 2з 1 =2 . 2 =22 2
h — г
=2 и 2 =2 -2 =2 и группы 3 блоков
3 суммирования-вычитания с соответствующими связями между блоками устрой- Ж ства. 3 ил.
12871
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам дискретного преобразования Фурье сигналов (формирования сигналов) и может найти широкое 5 применение для построения параллельных спектральных анализаторов, Цель изобретения — упрощение устройства.
На фиг. 1 изображена блок-схема устройства; на фиг. 2 — блок-схема косинусного (синусного) блока повышения порядка первого типа; на фиг. 3— блок-схема косинусного (синусного) блока понижения порядка второго типа.
Устройство содержит группы косинусных и синусных блоков понижения
Р порядка первого типа 1 -2 -1 -2
Р с и 1 -2 -1 -2 группы косинусных блоS
У ков понижения порядка второго типа
2 -22 -2 -2 и 2 -22 -2 -2 и группы 3
Р P с с S S блоков суммирования-вычитания.
Косинусный (синусный) блок понижения порядка первого типа (фиг. 2) содержит узел суммирования вычитания, состоящий из сумматоров 4 — 6 и узла 7 умножения на коэффициент. Косинусный (синусный) блок понижения порядка второго типа (фиг. 3) содержит узел 8 суммирования-вычитания.
Работа устройства основывается на следующем алгоритме.
Выражение а (2 (2k+1)) для дискретного .синус- преобразования Фурье
2 сигналов обладает следующим свой- 35 с Гвом.
Я -1 а (2 (21<+1))= A (1 k ()"
e=0
I it(2k+1)
< я п (1) 40
"С- где J =О, i n; k=0,1,2,; ..; (=0,1,2,...;
А (1PkP() =x(1); 1=0, 1,... «2 -1; 45
А (О,k,ф) =А, (2,k,() sinlI (2k+
„,") (24- g-1
А (1,k, () =А,1„(1,k, @+Ay, (2
-1,k, )+2A„,. х(2" + 5t(2k+1) 50
+I,k ф)соя- — — —; (2) э э
2-S-1
1=0,1,...,2 -1 °
Соотношение (1) легко доказывается индукцией по Р при любых значениях
k u . 55
Любое целое действительное число из множества, ограниченного интерваи лом (-2, 2" ), может быть получено иэ выражения
Нулевой цикл, Сигналы Р
Ф; >, э ь ..., У с учетом (5) можно предстат вить в виде
0+ (+О}
Ф
OcI o
Ч> =ф2 (2k+! ), Ф вЂ” знак и+в или 1-11.
Любое целое действительное число иэ множества, ограниченного интерваЬ rý лом (-2, 2 ), может быть представлено в виде алгебраической суммы возрастающих с гепеней двойки.
Следовательно, при определенных значениях k и может иметь место равенство
Ф2 (2k+1 ) о2 ф 2 Р 2 ...Ф; 2 ф;,2ф;2 ..., (3) где О - с (tt c r... p A z... а и.
Для выражения (1), характеризующего дискретное преобразование Фурье от действительной последовательности сигналов х(1) (1=0,1,. .,2 -1), при любом k и справедливы равенства а (2 (2k+1) ) =а (-2 (2k+1) ); а (2 (2k+1) ) =-а (-2 (2k+1) ) . (4)
Определяют способ формирования дискретного преобразования Фурье сигналов х(1). На основании (3) вводят последовательность сигналбв аргументов Р „=.ОФ,2; О с ап;
= Р, у 2; рог(п;
gj. а z p V i o< < -P z с (-2,2 ) .. c(5I Ф Сигналы (функции) а (Р „ ), с учетом указанных свойств и заготовок, использующихся при формировании данных сигналов (функций) от сигналов (аргументов) р с меньшими значениями своих индексов, могут быть сформированы циклически. 1287174 . а (0)=2 А, (); 2 -1 c(S) а (V )=,) A 0 ЕаО 5 с(5) ф; c< 9) а (М,) )=2 А (о) о а, =О s, o) Ф, 1((; — О) (I)Ä,Ä) ее -1 хам) (v, -o) ое-1 9 (7) †...-А (Х Р -О)(о) о где и =и. о (6) t0 Используя указанные свойства и (2), с(5) (6), закон формирования сигналов а (), игналов А не зависят o(î) мента. Исходя из это- начиная с аргумента М -, можно предod ать ставить в виде -4 с(5) 9 2 с(5) gà со5 111(М ) 0) ,"" (ч ) = А (ХЧ -О) О,с/. =- 1) od (5<г ) 0 0 о 5 -ъ)а а <,) Ф„ а<5) ф Соз У)< (« -О) а (V. )= А (Х,V "— О) dP 9 (Sir ) (аО а и 2 с(б) g) с(9) 4 соs I (а(ф ) (g) a (< „) = рА) (,V, -0,.„) ( <<). Ф ))z о(Разности (Р 1-0),.... с учетом (Я следующим образом: c(.P -о)=(-О)+((е"-o)-(-о))=(е -0)+(v - е ) ° Ф ф ф ) .). И, ф о,(о(Е oc(oo((Р ж -0) =(V о-0)+ (Lp -(Р а) . (9) где )) =О, 1,... Представляют (Р 1 (%van „ )) Z Первый цикл. На ря во внимания (9) е мирования сигналов 40 c(s) ф„с(5) а (Ч "),...,а ставить в виде первом цикле, бе(11), закон форс(5) Ч, а { Р ), Оа< (>z ) можно предгде k, =0,1,...; 1,=0,1 ° ° °; (,=д.; 2" е) c(S) e =() ",1 )= А„„ (аО 2 -1 )= А с(5) (<(>Фа od с(5) Ф„ а ((<" c(5) Ф„. а (Р " о а 5<5) . IT(2 (- Е ) — A (1) sin- — — — — — -э <+) Со)1 2 ее -1 9(5) . I112 (PaZ - +od ) 4, ф, ()), (I) sin — — — — — — — —, (12) (о)1 <,-1 <1 1 Фа I)<2 (" - о ) (I) cos - )о 4 1 1 < а 1112 ( Ф1 — 1 2 где n =n — )) 1 о o а (2k +1) ) соз — — — —— I>t (2k +1) о — 5 c(S) c(e) А (Х) =A„(I, 6,2 о (2k +1)) sin — — — - — - I "ПФ (2k, +1) c,-,-1 (13) с<5) Сигналы А ) формируются по формулам(2) . пРи =no 4 (о А, О+ (y > +O); 1(З (-)9 „df -0+(y,@+О) Кроме того, учитывая (2) для можно записать c(5) C (5) @а ()о (I,Î) =A()о(I,Ч -О) = =А (Х Ч1 -О)(о)О dP А(о)о () т.е. значения с от второго аргу го, можно запис Кроме того, выбирают такое ), c(5) чтобы сигналы А при возрастании о второго аргумента не меняли своего значения, т.е. чтобы бьши справедливы равенства с(8) ()) =...=А, (I,V„ -О)=... = =А„ (Zop)ооз (2„, +1)),(10) 30 2)) (при gt =0,1, ° ° ° о Используя (2) с учетом (6), получают, что ). должно удовлетворять условию о<). р 5 1287174 6 (о 1 Используя указанные свойства и (2) та )" ь, могут быть записаны следуюдля сигналов (12), начиная с аргумен- щие формулы: ,-)), )/ у gj c(5) Р)„2 -(с(ь) -))о Ф« Ф, IJ(2 ((« - ) а (У )=;Г (А (Х 2 (() - Р ))cos--- — - — -2-1 - g 1/. р, 1 с()г о,/. и 1 LcO 2 (- . 41 ф.. I((2 (-ч ) .-A (f. 2 (г "- р ))sin — — — — — -). ф; ф с(5! (!); у — (с) ))о Ф! ф Х)(2 (Р,) 2 — Vo ") (ñ ) = 5 (А (I 2 (1 (о î))cos е. 2))) 2 ))1 )/2 оД, n,— < () 5(5) - "о @1 Ф Х1(2 ((,/2 - («о ) (I 2 ((р "-Ч) о))sin — -- — — - - — —; (14) Ос) 1 2 -( где "1=0, 1,...; С (С) -) р ф« ф с(51 -, (//) ф c(c) ч ),..., y - 1=(р .) (/) ()), ((), Ф; ф, / aag )/Z о( ()1 -(« ),... через разность (V <- М, ) 0d ц))), о Кроме того выберем такое )) (16) 1. Э с учетом (5) следующим образом: чтобы сигналы А и A„- при возс(с) 5(Я (t „ - „")=(V 1- )+((V ;)-, растании второго аргумента не меняли 25 своего значения, т.е. чтобы были (v — v ) =(т — )+(т - v ); справедливы равенства: д. )) /),/, c/.P о<у. /". )" с/. P ог а (Y )=Е. А (I); (=() (" () -)) ) ///. 2 "г-«c(c) ХЪ2 а (5) ((() =, ) (A (Х) сов (о)2 "г. г Х>2 (),2 - „ ), (19) Ог — 1 2 тде п =и -v 1 1 c(c.) c(c) « 2 )(41(2k +1) А (1) =А (I, )/ 2 (2k +1) ) cos — — — -) —— (0)2 )) У 1 n„- ф Itl Ф (2k+1) xs in — - / — - — —; 2 1 -1 -1 А(„) (1) =A ) (I, (Р,? (2k .+1) ) cos 5(5) 5(о) ф Л Ф1(21с, +1) ХМ1(2k +1) (20) 2" 4 с (с) S(S) сигналы А,/, А,/ формируются I по формулам (4), (2) при n n, ф = ч«1 kk,; ))=)/,, Hтд ° i-ый цикл. Ha i-ом цикле для сигнаФ; (- ) 5(S) — А (I) sin x (о) 2 (-,, А (Х,(?)12 " (2k, +1)х 1 с(с) ,+, A g (I, Ф,, 2 1 (2kÄ +1) ) x I с (5) лов à"" (Y>< ), a ((t< )..., учитывая предыдущие выводы, можно запи-! / сать следующий закон формирования: А„(1,2 (-т@ ))=...=А„(Х,2 („"-М ))=...=А (Х,Ф„2 " (2k„+1)); A " (Х 2 (((«г/ о)) A (I 2 (((/,/ 1! а) =А (Х ф2 (2k «-1) (17) 1 )/Е Оа 1 где k 0,1,...; g =0,1,...; (,= ç-)),; Оа )/, < r-,. (18) .,«-p-«, „ „ Второй цикл. На втором цикле для с =/)) 2 при/ =0,1,... с(5) Используя (2) с учетом (15), полу* 35 данных сигналов а ((«" ) (1 ° ° ° 1 чают что )), должно удовлетворять а („),..., беря во внимание (16)— условию (18), закон формирования имеет вид:.1287,! 74 Г() ! сО (О)! t=o )! s(s) 262 (+ А sin (I); -()о ),+ - )- ) 11 ) 1Я 2 ())у»((р))) (I)cos (+ ...1,, ) („Ф,, 3,.) Ч вЂ” р,) (21) ! 1; -! 2 с(с) 5(6) Сигналы А, А формируются по ))j-! формуле (2), при n=n,. ф = Значения (., = )).-()), +)), +...+ )). ) z-))-! и 1с . =) 2 при 3 =0,1..., определяются íà (i-1)-ом цикле, исходя )).-У) -I c(c) (,) !.)) !c +)). cos n --) п 2 (ч )) (23) х(р — Pep ) з п ) z У из выводов по всем предыдущим циклам, аналогично 1 и 2 циклам. Используя указанные свойства и учитывая все предыдущие выводы для формируемых сигналов, начиная с аргумента можно записать. где ", =0,1,... с(с) Оп) 5(s) (о)! 8о+ ))! (I,2 (Î+ . ° + 1-! ) (I,2 4. Ф . c(c) (V -v ))=А . <(Х): Р !) <о)! ф, ()) s(s) (V„, -,„,) ))=A„„(l). (24) (16) и кроме того, выбирается такое I чтобы сигналы А „" и А ) 1 ! Далее, если есть аргументы, больФ! -45 шие, чем Y (например, учитывая (2), )z Ф, имеем: Y ь =Ч,) ф. 2, где zchcn ux разности с )(! „ выражаются через разФ;, ность () - ()),„ ") аналогично (9), при возростании второго аргумента не меняли своего значения, т.е. чтобы выполнились равенства: )=...=А (I,Ф, 2 (2k,.+1)); ! )=...=A„ " (I,фг (2k,.+1), (о + (I,2 -(!),+)) )-... +)), ) (1,2 (Ч,) — )() !) ) о(с) А )). (25) $И)! где k;=О, ф; -z-(),+ при М =0,1,... Используя (2), с учетом (24) получают: 1,...;, =0,1,. ° .; ),+...+ )1, ); 1с; =М 2 -, где n, =n,. формируются на (i-1)-ом цикле, исходя Значения и =и. 1 и ). опреде fO из выводов по всем предьдущим циклам, I аналогично 1 и 2 циклам. о c(c) с(c) . РБф (2k +1) ()=А„(I,()f 2 (2k. +1))соз — „- — - - — (+ з; — (о) о ф; 1 7 Ф. (2k „+1) () д, )", ф. 2 -! (2k +1) ) sin- — с — - — - i-! ! 1-1 tl1-! У 2 -FA =А (У Р- 2" (2k +1) (cos Ж -..)(2 +1) l-! )11 — ф -1 )1-1 (I,А,2 (2k +1))s @ (— ) (22) \ 1 ф)-! 12871 74 где n- =n — g.; 3+(1 (+2 (2k;+1))cos — — — ->.— — — А (1 д c () () ф, - f fcp (2 ) .1 ) s(s) х2 (21(+1) ) я @ (2(.1+1) ).-1.-() -(i с 5(5) (О) I t! SCs) ()- ° Ф, 2 " (21(, +1))соя-- — "« +1) 2 (-) f х (Х, Ф г"" (2k. +1) s in ) 4(2k +1) n, -,- -1 ° (28) А ) формируются sC5)! при n=-n.; ф =ф; c(c) Сигналы А ) ! по формулам (2) k=k,; y= .. изобретения Формула О < Л. с h-()),+))Ä+...+ ));, ), (26) т.е. )) должно лежать в пределах ! от нуля до значения (i+1)-го показателя степени двойки без, суммы всех предыдущих (i+1) ûé цикл. На (i+1) îì цикле с(Ь)(((! для данных сигналов а ()!, ), принимая во внимание сказанное, по- 1< лучают закон формирования сигналов: Устройство для дискретного преобразования Фурье, содержащее первую группу из двух блоков суммированиявычитания, о т л и ч а ю щ е е с я 35 тем, что, с целью упрощения устройства, оно содержит и групп косинусныз и синусных блоков понижения порядка первого типа (n=-1о! И, N— размер преобразования по (2 †(-1) ) 10 (р=1,n) блоков в р-й группе, п групп косинусных и синусных блоков понижеР пия порядка второго типа по (2 +2» «(-1) блоков в р-й группе и (и 1) групп блоков суммирования-вычитания по ((2 -(-1)"7з " блоков в каждой группе, причем первая группа выхода р-го косинусного блока понижения по- . рядка первого типа р-й группы подключена к группе входов (р+1)-ro ко- 50 синусного блока понижения порядка второго типа (р+1)-1 группы, вторая и третья группы выходов р-го косинусного блока понижения порядка первого типа р-й группы подключена к груп" 55 пам входов соответственно (р+1 )-го синусного блока понижения порядка второго типа и (p+1)-го косинусного I0 2"(-! (!! )=Е р>„,(!) .(2!) (,:î и далее следующие значения сигнас(5) лов а от следующих аргументов с использованием сигналов А (() я(я) (0) (+ аналогично (12), (19), (21) 1, 2. i-го циклов, блока понижения порядка первого типа (р+1)-й группы, причем первая, вторая и третья группы выходов синусного блока понижения порядка первого типа р.-й группы подключены к группам входов соответственно (р+1)-го синусного блока понижения порядка второго типа, (р+1)-го косинусного блока понижения порядка второго типа и (р+1)-ro синусного блока понижения .порядка первого типа (р+1)-й группы, группы выходов i-х (i-=1,р) косинусного и синусного блоков понижения порядка второго типа р-й группы подключены к группам входов соответственно i-х косинусного и синусного блоков понижения порядка первого типа (р+1)-й группы, группы выходов i õ косинусного и синусного блоков понижения порядка первого типа р-й группы подключены к группам входов соответственно первого и второго блоков суммирования-вычитания р-й групЬ)ы, группы ))ыходов суммы и разности первого блока сложения-вычитания подключены к группе входов соответствен- . но первых косинусного и синусного блоков понижения порядка второго типа (р+1)-Й группы, группы выходов суммы и разности второго блока суммирования-вычитания р-й группы подключены к группам входов соответственно вторых косинусного и синусного блоСоставитель А.H.Áàðàíoâ Редактор С.Лисина Техред А.Кравчук Корректор М. Пожо Заказ 7719/53 Тираж 694 ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5 Подписное Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 ll 1287 ков понижения порядка второго типа (р+1)-й группы, причем косинусный и синусный блоки понижения порядка первого типа содержат узел суммированиявычитания и узел умножения на .коэф5 фициент, вход которого подключен к выходу узла суммирования-вычитания, группа входов которого является группой входов блоков понижения порядка, а первая, вторая и третья груп- fp 174 12 пы выходов узла умножения на коэффициент являются соответственно первой, второй и третьей группами выходов блока понижения порядка, причем косинусный и синусный блоки понижения порядка второго типа содержат узел суммирования-вычитания, входы и выХОДЫ КОТОРОГО ЯВЛЯЮТСЯ СООТветс твенно входами и выходами блока.