SU1451723A2 - Device for computing multiple convolution - Google Patents
Device for computing multiple convolution Download PDFInfo
- Publication number
- SU1451723A2 SU1451723A2 SU874255241A SU4255241A SU1451723A2 SU 1451723 A2 SU1451723 A2 SU 1451723A2 SU 874255241 A SU874255241 A SU 874255241A SU 4255241 A SU4255241 A SU 4255241A SU 1451723 A2 SU1451723 A2 SU 1451723A2
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- inputs
- memory
- outputs
- output
- block
- Prior art date
Links
Landscapes
- Complex Calculations (AREA)
Abstract
Изобретение относитс к вычислительной технике, св зи и может быть использовано дл спектрального и коррел ционного анализа электрических сигналов, представленных в цифровой форме. Цель изобретени повьшение помехоустойчивости. Поставленна цель достигаетс за счет того , что в состав устройства вход т счетчик 1, блок посто нной пам ти 2, блок пам ти 3, вычитатель 4, умножитель 5, суматор 6, блоки пам ти 7,8, вычитатель 9, умножитель 10, сумматор 11, блок пам ти 12, умножители 13 и 14, блок быстрого преобразовани Фурье 15, блок разделени спектров 15, блок согласованных фильтров 17,18, блок смешени спектров 19, блок быстрого преобразовани Фурье 20, генератор тактовых импульсов 21, блок управлени 22, блок посто нной пам ти коэффициентов 23 и шина управлени 24. 1 ил. (Л СThe invention relates to computing, communications and can be used for spectral and correlation analysis of electrical signals represented in digital form. The purpose of the invention is to improve noise immunity. The goal is achieved due to the fact that the device includes a counter 1, a block of permanent memory 2, a block of memory 3, a subtractor 4, a multiplier 5, an accumulator 6, a memory block 7.8, a subtractor 9, a multiplier 10, adder 11, memory unit 12, multipliers 13 and 14, fast Fourier transform unit 15, spectra separation unit 15, matched filters block 17.18, spectra mixing unit 19, fast Fourier transform unit 20, clock generator 21, control unit 22 , block of permanent memory of coefficients 23 and control bus 24. 1 sludge. (Ls
Description
Входные последовательности X(t) и Y(t) поступают на вход устройства в виде последовательностей цифровых отсчетов:The input sequence X (t) and Y (t) are fed to the input of the device in the form of sequences of digital samples:
II
где n - номер отсчета отображеннойwhere n is the number of reference displayed
последовательности, ,1,2,..., N -1; .sequences, 1,2, ..., N -1; .
б) отыскание значени сигнала SCtCn )), соответствующего времениb) finding the value of the SCtCn signal)) corresponding to the time
s(t(n ))K(n )s(t(n ))-S(tp(n) + s (t (n)) K (n) s (t (n)) - S (tp (n) +
4S(tp(n )),- (7)4S (tp (n)), - (7)
где К(п) дробна частьзначени t(n ),where K (n) is a fractional part of the value t (n),
t(n ) A+U(18)t (n) A + U (18)
с в режим чтени , С окончанием N тактов чтени из блоков 7 и 12 пам ти они перевод тс в режим записи и на них подаетс последовательностьfrom the read mode. With the end of the N read cycles from blocks 7 and 12 of the memory, they are switched to the write mode and a sequence is applied to them.
« -П 1 М -1"-P 1 M -1
АBUT
tp(n )A.,tp (n) A.,
цела часть значени tAn },the whole part of the value of tAn},
в) отыскание значени отображенного сигналаc) finding the value of the displayed signal
S(n )M(n ).S(n ); (19)S (n) M (n) .S (n); (nineteen)
М(п ) - ,п ;M (p) -, p;
С учетом (20) и (17) перепишемTaking into account (20) and (17) we will rewrite
(19): г . S (n )M(n )K(n )s(t(n )S (tp nO)+S(tp(n )) . -, S (n )K(n )S(t(n ))-S(tp(n))J +(19): g. S (n) M (n) K (n) s (t (n) S (tp nO) + S (tp (n)). -, S (n) K (n) S (t (n)) - S (tp (n)) J +
4-M(n )S(tp(n )),(21)4-M (n) S (tp (n)), (21)
K (n)M(n )-K(n )., (22) Значени К (п ), M(n ), t(n ), tp(n ) вычисл ютс заранее и занос тс в соответствующие разр ды запоминающей чейки блока .., соответствующей шагу вычислени п-го отсчета отображенной последовательности S4n )o В одной чейке записываетс в виде одного слова совокупность вычисленных значений К (п ), М(п ), вл ющихс коэффициентами дл перемножени 5 значений t(n ) и tp(n ), вл ющихс адресами дл считывани отсчетов в исходной последовательности S(n), коды чисел, вл ющихс адресами либо считьшани , либо записи блоков пам ти, а также логические значени управл ющих сигналов, определ ющих режим работы функциональных узлов K (n) M (n) -K (n)., (22) The values of K (n), M (n), t (n), tp (n) are calculated in advance and stored in the corresponding bits of the memory cell. block .. corresponding to the step of calculating the nth reference of the mapped sequence S4n) o In one cell, a set of calculated values of K (n), M (n) are written as one word, which are coefficients for multiplying 5 t (n) and tp values (n), the addresses for reading the samples in the source sequence S (n), codes of numbers, which are the addresses of either reading or writing memory blocks, as well as logical the values of the control signals determining the operation mode of the functional units
Работа блоков 1-14 заключаетс в следующемThe operation of blocks 1-14 is as follows.
из адресов записи ,1) - В это врем на блоки 3 и 8 пам ти начинает подаватьс последовательность из N пар адресов t (п ) иfrom the write addresses, 1) —At this time, a sequence of N address pairs t (n) and
10 tp(n ), поступающа соответственно на их адресные входы, на входы умножителей 5 и 10 - последовательность из N коэффициентов К (п ), а на входы умножителей 13 и 14 - по15 следовательность коэффициентов М(п ). Считанные с выходов блоков 3 и 8 пам ти значени X(t(n )) иY(t(п )) поступают на входы соответствующих вычитателей 4 и 9, считанные с других выходов блоков 3 и 8 пам ти значени X(t|,(nO) и Y(tp(n )) поступают на входы вычитателей 4 и 9 и на10 tp (n), arriving respectively at their address inputs, at the inputs of multipliers 5 and 10 - a sequence of N coefficients K (n), and at the inputs of multipliers 13 and 14 - po15 sequence of coefficients M (n). The values of X (t (n)) and Y (t (n)) read from the outputs of blocks 3 and 8 of the memory are fed to the inputs of the corresponding subtractors 4 and 9 read from the other outputs of blocks 3 and 8 of memory X (t |, ( nO) and Y (tp (n)) are fed to the inputs of subtractors 4 and 9 and
2020
5five
30thirty
3535
4040
входы соответствующих умножителей 13 и 14. С выходов вычитателей снимаютс значени соответственно X())-X(tp(n )) и Y(t,(n ))- -Y(tp(n )), которые поступают на входы соответствующих умножителей 5 и 10. С выходов умножителей 5 и 10 снимаютс значени соответственно К (п )x(t(n ))-X{tp(n )) и к (п ) У(1ц (п ))-Y(tp(n )) , которые поступают на входы соответствующих сумматоров 6 и 11, с выходов умножителей 13 и 14 снимаютс значени соответственно М(п ) X(tp(n )) и М(п )Y(tp(n )), которые поступают на входы соответствующих сумматоров 6 и 11. С выходов сумматоров 6 и 11 вычисленные значени отсчетов ото- . бражений соответственноthe inputs of the respective multipliers 13 and 14. From the outputs of the subtractors, the values of X ()) - X (tp (n)) and Y (t, (n)) - -Y (tp (n)), respectively, are taken to the inputs of the corresponding multipliers. 5 and 10. From the outputs of multipliers 5 and 10, the values of K (n) x (t (n)) - X {tp (n)) and k (n) Y (1c (n)) - Y (tp (n )), which are fed to the inputs of the corresponding adders 6 and 11, from the outputs of the multipliers 13 and 14, the values of M (n) X (tp (n)) and M (n) Y (tp (n)), respectively, are taken, which are fed to the inputs the corresponding adders 6 and 11. From the outputs of the adders 6 and 11, the calculated values of the count oto-. Bras respectively
X (n )K (n )x(t,(n ))- -X(tp(n ))+M(n )X(tp(n ));X (n) K (n) x (t, (n)) - X (tp (n)) + M (n) X (tp (n));
,.„.......Y (n )K (n )LY(t(n ))-Y(tp(n ),. „....... Y (n) K (n) LY (t (n)) - Y (tp (n)
Обработка последовательностей сиг-45 (п )Y(tp(n )1(23)Processing of sig-45 (p) Y sequences (tp (n) 1 (23)
налов Х(п) и Y(n) начинаетс с-цикла их записи соответственно в блоки 3 и 8 пам ти. Отсчеты поступают на их информационные входы, а на их управл ющие входы с блока 2 поступа- §0 ют сигнал, удерживающий их в режиме записи в течение N тактов, и последовательность адресов в виде кодов чисел от О до N-1. На управл ющие входы блоков 7 и 12 в это врем пода- - о р м у етс сигнал, удерживающий их в режиме чтени в течение N тактов„ По окончании N тактов записи в блоки 3 и 8 пам ти они сразу же перевод тThe X (p) and Y (n) lines begin with a cycle of recording them, respectively, in blocks 3 and 8 of memory. Samples arrive at their information inputs, and their control inputs from block 2 receive a signal holding them in the record mode for N clock cycles, and a sequence of addresses in the form of codes from O to N-1. At this time, the control inputs of blocks 7 and 12 are given a signal that holds them in read mode for N cycles. After the N cycles of writing have been completed, they are immediately translated into blocks 3 and 8 of memory
поступают на информационные входы соответствующих блоков пам ти 7 и 12, где записываютс по соответствующим адресам. По окончании N тактов записи блоки 7 и 12 пам ти перевод тс снова в режим чтени , записи или хранени в соответствии с записанной в блоке 2 программой.arrive at the information inputs of the respective memories 7 and 12, where they are recorded at the corresponding addresses. At the end of the N write cycles, the blocks 7 and 12 of the memory are transferred back to read, write or store mode in accordance with the program recorded in block 2.
ла изобретен la invented
Устройство дл вычислени мультипликативной свертки по авт.св,№ 1251106,A device for calculating a multiplicative convolution according to auth. No. 1251106,
17231723
с в режим чтени , С окончанием N тактов чтени из блоков 7 и 12 пам ти они перевод тс в режим записи и на них подаетс последовательностьfrom the read mode. With the end of the N read cycles from blocks 7 and 12 of the memory, they are switched to the write mode and a sequence is applied to them.
« -П 1 М -1"-P 1 M -1
из адресов записи ,1) - В это врем на блоки 3 и 8 пам ти начинает подаватьс последовательность из N пар адресов t (п ) иfrom the write addresses, 1) —At this time, a sequence of N address pairs t (n) and
10 tp(n ), поступающа соответственно на их адресные входы, на входы умножителей 5 и 10 - последовательность из N коэффициентов К (п ), а на входы умножителей 13 и 14 - по15 следовательность коэффициентов М(п ). Считанные с выходов блоков 3 и 8 пам ти значени X(t(n )) иY(t(п )) поступают на входы соответствующих вычитателей 4 и 9, считанные с других выходов блоков 3 и 8 пам ти значени X(t|,(nO) и Y(tp(n )) поступают на входы вычитателей 4 и 9 и на10 tp (n), arriving respectively at their address inputs, at the inputs of multipliers 5 and 10 - a sequence of N coefficients K (n), and at the inputs of multipliers 13 and 14 - po15 sequence of coefficients M (n). The values of X (t (n)) and Y (t (n)) read from the outputs of blocks 3 and 8 of the memory are fed to the inputs of the corresponding subtractors 4 and 9 read from the other outputs of blocks 3 and 8 of memory X (t |, ( nO) and Y (tp (n)) are fed to the inputs of subtractors 4 and 9 and
2020
5five
30thirty
3535
4040
входы соответствующих умножителей 13 и 14. С выходов вычитателей снимаютс значени соответственно X())-X(tp(n )) и Y(t,(n ))- -Y(tp(n )), которые поступают на входы соответствующих умножителей 5 и 10. С выходов умножителей 5 и 10 снимаютс значени соответственно К (п )x(t(n ))-X{tp(n )) и к (п ) У(1ц (п ))-Y(tp(n )) , которые поступают на входы соответствующих сумматоров 6 и 11, с выходов умножителей 13 и 14 снимаютс значени соответственно М(п ) X(tp(n )) и М(п )Y(tp(n )), которые поступают на входы соответствующих сумматоров 6 и 11. С выходов сумматоров 6 и 11 вычисленные значени отсчетов ото- . бражений соответственноthe inputs of the respective multipliers 13 and 14. From the outputs of the subtractors, the values of X ()) - X (tp (n)) and Y (t, (n)) - -Y (tp (n)), respectively, are taken to the inputs of the corresponding multipliers. 5 and 10. From the outputs of multipliers 5 and 10, the values of K (n) x (t (n)) - X {tp (n)) and k (n) Y (1c (n)) - Y (tp (n )), which are fed to the inputs of the corresponding adders 6 and 11, from the outputs of the multipliers 13 and 14, the values of M (n) X (tp (n)) and M (n) Y (tp (n)), respectively, are taken, which are fed to the inputs the corresponding adders 6 and 11. From the outputs of the adders 6 and 11, the calculated values of the count oto-. Bras respectively
X (n )K (n )x(t,(n ))- -X(tp(n ))+M(n )X(tp(n ));X (n) K (n) x (t, (n)) - X (tp (n)) + M (n) X (tp (n));
(п )Y(tp(n )1(23) (n) Y (tp (n) 1 (23)
о р м у about rm y
поступают на информационные входы соответствующих блоков пам ти 7 и 12, где записываютс по соответствующим адресам. По окончании N тактов записи блоки 7 и 12 пам ти перевод тс снова в режим чтени , записи или хранени в соответствии с записанной в блоке 2 программой.arrive at the information inputs of the respective memories 7 and 12, where they are recorded at the corresponding addresses. At the end of the N write cycles, the blocks 7 and 12 of the memory are transferred back to read, write or store mode in accordance with the program recorded in block 2.
ла изобретен la invented
о р м у about rm y
Устройство дл вычислени мультипликативной свертки по авт.св,№ 1251106,A device for calculating a multiplicative convolution according to auth. No. 1251106,
7 7
отличающеес тем, что, с целью повьппени помехоустойчивости, в него введены четыре блока пам ти, два сумматора, два вычитател , четыре умножител , блок посто нной пам ти и счетчик, информационный выход которого подключен к адресному входу блока посто нной пам ти, первый выход которого подключен к адресным выходам первого, второго, третьего и четвертого блоков пам ти, входы управлени записью-считьшанием которых подключены к второму выходу блока посто нной пам ти, третий выход которого подключен(К первым входам первого и второго умножителей, выходы которых подключены к первым входам соответственно первого и второго сумматоров, выходы которых подключены к информационным входам соответственно третьего и четвертого блоков пам ти, выходы которых подключены к входам соответственно первого и второго операндов первого бло ка быстрого преобразовани Фурье,characterized in that, in order to improve noise immunity, four memory blocks, two adders, two subtractors, four multipliers, a permanent memory block and a counter, the information output of which is connected to the address input of the fixed memory block, the first output, are entered into it which is connected to the address outputs of the first, second, third and fourth memory blocks, the write control inputs which are connected to the second output of the permanent memory unit, the third output of which is connected (the first inputs of the first and second residents whose outputs are connected to the first inputs of the first and second adders, respectively, whose outputs are connected to the information inputs of the third and fourth memory blocks, respectively, whose outputs are connected to the inputs of the first and second operands of the first fast Fourier transform, respectively,
14517231451723
00
5 five
5five
00
выходы реальной части первого и второго блоков пам ти подключены к первым входам соответственно первого и второго вычитателей, выходы которых подключены к первьв входам соответственно третьего и четвертого умножителей , выходы которых подключены к вторым входам соответственно первого и второго сумматоров, выход меньшей части первого блока пам ти подключены к второму входу первого вычитател и второму входу первого умножител , выход мнимой части второго блока пам ти подключен к второму входу второго вычитател и второму входу второго умножител , четвертый выход блока посто нной пам ти подключен к вторым выходам третьего и четвертого умножителей, информационные входы первого и второго блоков пам ти вл ютс соответственно первым и вторым информационными входами устройства а счетньш вход счетчика подключен к выходу генератора тактовых импульсов.the outputs of the real part of the first and second memory blocks are connected to the first inputs of the first and second subtractors, respectively, whose outputs are connected to the first inputs of the third and fourth multipliers, respectively, the outputs of which are connected to the second inputs of the first and second adders, respectively, the output of the smaller part of the first memory block connected to the second input of the first subtractor and the second input of the first multiplier; the output of the imaginary part of the second memory unit is connected to the second input of the second subtractor and the second input of the second the fourth multiplier output is connected to the second outputs of the third and fourth multipliers, the information inputs of the first and second memory blocks are the first and second information inputs of the device, respectively, and the count input of the counter is connected to the output of the clock generator.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874255241A SU1451723A2 (en) | 1987-04-27 | 1987-04-27 | Device for computing multiple convolution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU874255241A SU1451723A2 (en) | 1987-04-27 | 1987-04-27 | Device for computing multiple convolution |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU1251106A Addition SU254595A1 (en) | POWER WIRE FILTER |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1451723A2 true SU1451723A2 (en) | 1989-01-15 |
Family
ID=21308197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU874255241A SU1451723A2 (en) | 1987-04-27 | 1987-04-27 | Device for computing multiple convolution |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1451723A2 (en) |
-
1987
- 1987-04-27 SU SU874255241A patent/SU1451723A2/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР .№ 1251106, кл. G 06 F 15/332, 1984. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0013069B1 (en) | A data processor and method of processing video information | |
SU1451723A2 (en) | Device for computing multiple convolution | |
JPS6060694A (en) | Waveform memory | |
EP0849739B1 (en) | Device and method for incremental reading of a memory | |
RU2012047C1 (en) | Device for orthogonal converting digital signals | |
KR0180679B1 (en) | Moving picture signal real time processing method and apparatus using flash memory | |
KR20010036860A (en) | A device of fast fourier transform | |
SU567174A1 (en) | Datacompressor | |
SU1553985A1 (en) | Correlator | |
SU1640709A1 (en) | Device for fast fourier transforms | |
SU765881A1 (en) | Analogue storage | |
SU1569847A1 (en) | Device for fast actual matrix-fourier transform | |
SU1101832A1 (en) | Device for processing and compressing information | |
SU1462354A1 (en) | Device for fast actual fourier tranformation | |
SU1594515A1 (en) | Digital function converter | |
SU896631A1 (en) | Device for quick fourier transform of a series with zero elements | |
SU536524A1 (en) | Memory device | |
SU691925A1 (en) | Memory device | |
SU972588A1 (en) | Device for controlling data recording to memory unit | |
SU947866A1 (en) | Memory control device | |
SU1476488A1 (en) | Fast real fourier transform computer | |
SU1411777A1 (en) | Device for performing fast fourier transform | |
SU1471223A1 (en) | Digital delay unit | |
SU1548799A1 (en) | Device for conversion of brightness histograms | |
JPS61160161A (en) | Data conversion memory circuit |