SU1226485A1 - Device for implementing discrete fourier transform in radio engineering systems - Google Patents
Device for implementing discrete fourier transform in radio engineering systems Download PDFInfo
- Publication number
- SU1226485A1 SU1226485A1 SU833678095A SU3678095A SU1226485A1 SU 1226485 A1 SU1226485 A1 SU 1226485A1 SU 833678095 A SU833678095 A SU 833678095A SU 3678095 A SU3678095 A SU 3678095A SU 1226485 A1 SU1226485 A1 SU 1226485A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- output
- adder
- outputs
- groups
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к области вычислительной и радиоизмерительной техники дл обработки сигналов. Цель изобретени - повьшение быстродействи . Дл ее осуществлени устройство дополнительно содержит группу из N регистров сдвига, сумматоры, умножители , вычитатели, элементы НЕ, блоки, пам ти, ключи, коммутаторы, счетчик и т.д. с соответствующими св з ми. Благодар предварительной перестановке и частичной инверсии входной последовательности выборок сигнала устройство позвол ет свести Фурье-преобразование к фильтрации с конечной импульсной характеристикой и получить одновременно за каждый такт по два частотных отсчета. 1 ил. (Л to 10 О5 4 00 елThe invention relates to the field of computing and radio measuring technology for signal processing. The purpose of the invention is to increase the speed. For its implementation, the device further comprises a group of N shift registers, adders, multipliers, subtractors, NOT elements, blocks, memories, keys, switches, a counter, etc. with appropriate communications. Due to the preliminary permutation and partial inversion of the input sequence of signal samples, the device allows one to reduce the Fourier transform to filtering with a finite impulse response and to obtain two frequency samples simultaneously for each clock cycle. 1 il. (L to 10 O5 4 00 ate
Description
S, так, чтобы на входы регистров 10 и 11 сдвига подавались соответственно действительные (группа 10) и мнимые (группа 11) части последовательности з , , определ емой выражениемS, so that the real (group 10) and imaginary (group 11) parts of the sequence h, defined by the expression
. fs. ПРИ i i-N-1;. fs. WITH i i-N-1;
S J in 1. -1S J in 1. -1
10ten
1122648511226485
Изобретение относитс к радиотехнике и может быть использовано при обработке сигналов.The invention relates to radio engineering and can be used in signal processing.
Цель изобретени - увеличение быстродействи эа счет предварительной перестановки и частичной инвер- сии входной последовательности выбо- рок сигнала, что позвол ет свести Фурье-преобразование к фильтрации с конечной импульсной характеристикой и получать одновременно за каждый такт по два частотных отсчета.The purpose of the invention is to increase the speed by pre-permutation and partial inversion of the input sequence of signal samples, which reduces the Fourier transform to filtering with a finite impulse response and simultaneously obtains two frequency samples for each clock cycle.
На чертеже приведена функциональна схема предлагаемого устройства, вьшолн ющего 2N -точечное ДПФ, где IV 2.The drawing shows a functional diagram of the proposed device, performing a 2N -point DFT, where IV 2.
Устройство содержит генератор 1 тактовых импульсов, (М +1)-разр дный двоичный счетчик 2 ( ), блок 3 посто нной пам ти, два блока А и 5 пам ти ва коммутатора 6 и 7, два ключа 8 и 9, две группы из N последовательно соединенных регистров ТО и 11 сдвига, два элемента НЕ 12 и 13, четыре группы из N умножителей (перва и втора группы - блок 14, треть и четверта - блок 15), четыре N-входовых сумматора 16-19, вы- читатель 20, два сумматора 21 и 22,The device contains a generator of 1 clock pulses, a (M + 1) -disable binary counter 2 (), a constant memory unit 3, two blocks A and 5 memories of switch 6 and 7, two keys 8 and 9, two groups of N serially connected maintenance registers and 11 shifts, two elements NOT 12 and 13, four groups of N multipliers (the first and second groups are block 14, the third and fourth are block 15), four N-input adders 16–19, and 20, two adders 21 and 22,
Генератор 1 тактовых импульсов управл ет работой счетчика 2 и регистров 10 и 11 сдвига. В блоках 4 и 5 упор до енно записаны комплексные выборки 5,п 6,м г входного сигнала: N действительных- в блоке 4 и N мнимых - в блоке 5,A clock generator 1 controls the operation of counter 2 and shift registers 10 and 11. In blocks 4 and 5, emphasis was recorded for complex samples of 5, n 6, m and g of the input signal: N real, in block 4, and N imaginary - in block 5,
Блок 3 запрограммирован таким образом, чтобы осуществл ть перестановку и частичную инверсию выборокBlock 3 is programmed to rearrange and partially invert the samples.
ши бл ра ди пр воshi sh ra di pr in
ши же кл кл пеshi kl kl ne
15 ед по ки бо15 ki bo
20 но гд 20 but gd
ле le
25 вы до в сд в ка ро де зо че Вс сд25 you to cd in car de zo
30thirty
3535
4040
ФF
но ни вуbut neither woo
ди вы сд вх ци di you sd wi qi
I-SI..I-SI ..
-j- (mod2N)r -j- (mod2N) r
i (tnod N );i (tnod N);
ПP
h 0,h 0,
II - любое нечетное число;II - any odd number;
.ч: 4r + 1;.h: 4r + 1;
г- любое начетное число Блок 3 последовательно выдает (М+1)-разр дные числа i, ,, М младr - any odd number. Block 3 consistently outputs (M + 1) -diagonal numbers i, M younger
ших разр дов которых задают адреса блоков 4 и 5, а старший разр д уп- равл- ет работой коммутаторов 6 и 7 (если он равен единице, то производитс инверси входного сигнала, в противном случае инверси не производитс .The other bits of which set the addresses of blocks 4 and 5, and the most significant bit controls the operation of switches 6 and 7 (if it is equal to one, the input signal is inverted, otherwise the inversion is not performed.
Адреса блока 3 задаютс М младшими разр дами счетчика 2, старший же его разр д управл ет работой ключей 8 и 9 - когда он равен нулю, ключи наход тс в положении 1 и обеспечивают заполнение групп регистров 10 и 11 сдвига, когда же он равенThe addresses of block 3 are set by the M lower bits of counter 2, while its highest bit controls the operation of keys 8 and 9 — when it is zero, the keys are in position 1 and ensure that the shift register groups 10 and 11 are populated;
5 единице, ключи 8 и 9 переключаютс в положение 11 и обеспечивают циклический сдвиг через элементы 12 и 13 выборок в регистрах 10 и 11 сдвига. Умножители 14 и 15 производ т ум0 ножение выборок на числа с,-, Ь(,,), гдесх рСоз (liijN); b Sin (ijN); определено формулой (1).5 units, the keys 8 and 9 are switched to position 11 and provide a cyclic shift through the elements 12 and 13 of the samples in the registers 10 and 11 of the shift. The multipliers 14 and 15 multiply samples on the numbers c, -, b (,,), where pCoz (liijN); b Sin (ijN); defined by the formula (1).
Устройство начинает работать пос- ле сигнала обнулени счетчика 2. Пер5 вые N тактов преобразованна последовательность выборок 41. заводитс в регистры 10 и 11 сдвига, следую1цие N/2 тактов производитс циклический сдвиг через элементы 12 и 13 выборок в регистрах 10 и 11 сдвига и после каждого такта сдвига на выходах устройств 20 н 22 и 2} к 23 формируютс дейс гвительна и мнима части сумм t(S) и2:(5), с точностью до фа- зозого множител совпадающих со значени ми ДПФ последовательности &,,ч. Всего за 3N /2 тактов циклического сдвига выдаетс N значений ДПФ.The device starts to work after the signal is reset by the counter 2. The first N clock cycles of the converted sequence of samples 41. is entered into shift registers 10 and 11, the next N / 2 clock cycles are cyclically shifted through the 12 elements and 13 samples in shift registers 10 and 11 and after Each shift cycle at the outputs of devices 20 n 22 and 2} to 23 forms the validity and imaginary part of the sums t (S) and 2: (5), up to a phase multiplier coinciding with the values of the DFT sequence & h. In just 3N / 2 cyclic shift cycles, N DFT values are output.
00
5five
4040
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833678095A SU1226485A1 (en) | 1983-12-23 | 1983-12-23 | Device for implementing discrete fourier transform in radio engineering systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU833678095A SU1226485A1 (en) | 1983-12-23 | 1983-12-23 | Device for implementing discrete fourier transform in radio engineering systems |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1226485A1 true SU1226485A1 (en) | 1986-04-23 |
Family
ID=21094910
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU833678095A SU1226485A1 (en) | 1983-12-23 | 1983-12-23 | Device for implementing discrete fourier transform in radio engineering systems |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1226485A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8116239B2 (en) | 2007-03-02 | 2012-02-14 | Qualcomm Incorporated | Use of a filterbank in an adaptive on-channel repeater utilizing adaptive antenna arrays |
-
1983
- 1983-12-23 SU SU833678095A patent/SU1226485A1/en active
Non-Patent Citations (1)
Title |
---|
Рабинер Л. и Гоулд Б. Теори и применение цифровой обработки сигналов.-М.: Мир, 1978. Применение цифровой обработки сигналов./Под ред. Э.Оппенгейма.-М.: Мир, 1982. * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8116239B2 (en) | 2007-03-02 | 2012-02-14 | Qualcomm Incorporated | Use of a filterbank in an adaptive on-channel repeater utilizing adaptive antenna arrays |
US8121535B2 (en) | 2007-03-02 | 2012-02-21 | Qualcomm Incorporated | Configuration of a repeater |
US8599906B2 (en) | 2007-03-02 | 2013-12-03 | Qualcomm Incorporated | Closed form calculation of temporal equalizer weights used in a repeater transmitter leakage cancellation system |
US8619837B2 (en) | 2007-03-02 | 2013-12-31 | Qualcomm Incorporated | Use of adaptive antenna array in conjunction with an on-channel repeater to improve signal quality |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1226485A1 (en) | Device for implementing discrete fourier transform in radio engineering systems | |
GB1330700A (en) | Real time fast fourier transform processor with sequential access memory | |
SU1211752A1 (en) | Multichannel device for fast fourier transform with pipeline processing of operators | |
SU822179A1 (en) | Device for searching number in civen range | |
SU1297074A1 (en) | Control device for fast discrete orthogonal transform processors | |
SU1640709A1 (en) | Device for fast fourier transforms | |
SU544960A1 (en) | Square root extractor | |
SU1339554A1 (en) | Digital function generator | |
SU1566472A1 (en) | Digital nonrecursive filter | |
SU1024914A1 (en) | Device for computing simple functions | |
SU1265794A1 (en) | Cascade device for fast fourier transform | |
SU1247854A1 (en) | Device for generating pulses | |
SU1309038A1 (en) | Correlator | |
SU1265795A1 (en) | Device for executing walsh transform of signals with adamard ordering | |
SU1119025A1 (en) | Device for implementing fast fourier transform of sequence with zero elements | |
SU1506525A1 (en) | Random process generator | |
SU1243088A1 (en) | Digital filter | |
SU1262470A1 (en) | Walsh function generator | |
SU1164719A1 (en) | Operational device for microprocessor | |
SU1233166A1 (en) | Device for implementing fast fourier transform | |
SU1529293A1 (en) | Device for shaping test sequence | |
SU1278863A1 (en) | Interface for linking the using equipment with digital computer | |
SU1234826A1 (en) | Device for tolerance comparing of numbers | |
SU669354A1 (en) | Modulo three adder | |
SU463234A1 (en) | Device for dividing cycle time into fractional number of intervals |