SU674033A1 - Digital band-pass filter with finite duration function - Google Patents
Digital band-pass filter with finite duration functionInfo
- Publication number
- SU674033A1 SU674033A1 SU772457498A SU2457498A SU674033A1 SU 674033 A1 SU674033 A1 SU 674033A1 SU 772457498 A SU772457498 A SU 772457498A SU 2457498 A SU2457498 A SU 2457498A SU 674033 A1 SU674033 A1 SU 674033A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- register
- input
- output
- multiplier
- adder
- Prior art date
Links
- 230000006870 function Effects 0.000 claims description 11
- 229910052740 iodine Inorganic materials 0.000 claims description 3
- 238000001228 spectrum Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000001914 filtration Methods 0.000 description 2
- ZCYVEMRRCGMTRW-UHFFFAOYSA-N 7553-56-2 Chemical compound [I] ZCYVEMRRCGMTRW-UHFFFAOYSA-N 0.000 description 1
- 238000003556 assay Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000011630 iodine Substances 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Landscapes
- Complex Calculations (AREA)
Description
. : .1 , ,, .;.;; Изобретение относитс к спецвалвэиро ванвьш ср едсгвам мдчиспительной теХнй ки н может использовано 8 едстемазб обработки радиолокационных, акустических и гидроакустических сигналов. Известен цифровой фильтр, реализующий аппроксимацию частотной характерио тики функци ми отсчета посредством по« следовагельцого соединени гребенчатого фильт на с равномерным {асаподожением нулей в IS -плоскости и набора параллель ных p 30Hat opoB, полюсы которых совме щены с соответствующими нул ми гребенчатогофильтра Г11. Недостатком фильтра вл етс большой объем оперативной пам ти. Наиболее близким техническим решением к данному изобретению вл етс полосовой фильтр с конечной длителс носгью весовой функции, содержащий пер-вый и второй блоки пам ти, пертый и второй адресные счетчики, регистры,- элементы И, умножитель, сумматор и аналого , цифровой преобразователь, причем пе :гаЕЛй /ВХОД первого блока пам ти соединен с нн формационвым входом устройства, второй вход- с в| ходом первого адресного счетчика , а алхОд - с входом первого регист ра, выход которого соединен с первым входом умножител , второй вход умножител соединен с выходом элемента И, а выход - с входом второго регистра, выход которого соединен с переым входом сумматора, выход второго адресного счетчика йодклю- чен к пе{юому входу второго блока пам ти , выход которого соединен со входом третьего регистра соединен с первыми входами элемента И ,й четвертого регистра выход которого соединен с вторым входом сумматс а, выход, сумматора соединен со входом аналого-цифрового преобразовател , выход последнего вл етс информационным входом устройства 21 Недостатком этого фильтра вл етс больщой объем оперативной пам ти дл зфанениа предидуших значений входного сигнала, а также болыиое число арифметических операций на период квант(хвани . входногчэ сигнала, определ емых длительностью весовой функции. Цель изобретени - упрощение фильтра. Поставленна цель достигаетс тем, что в фильтр введены п тый, шестой, седьмой и восьмой регистры, причем выход сумматора соединен с входами п того и шестого регистров, с вторым входом второго блока пам ти и с первыми входами седьмого и восьмого регистров, выходы которых подклиЬчены соответственно ктретьему и четвер1х му входам элемента И, выхода п того и шестого регистров С вдинёнь1 соответственно с вгорым и тре тьим входами чегвертбзго регистра, а Bxojijibf седьмого и восьмого регистров подключены к выхоод yMHoxtkrena, вто рыё входы третьего н шестого региогров пощслючены к информационным входам уст ройства. На чертеже федставлена блок-схема йредпйгйемого полосового фильтра. Фильтр содержит блоки 1, 2 пам ти, адресйые счетчики 3, 4, регистры 5-12, элемент И 13i умножитель 14, сумматор Г5, ан 1лого-цифровой преобразбватель 16 информа)«йбнные входы 17, 18, ин4х5рмаЦИОННЫЙ ЕИЬНСОД 19.: ,; Алгоритм рабооъ предлагаемого ЦФ включает в себ следующую последователь ность операций: квадратурна модул ци входного сипмла ) позвол юща свёс ри задачу полроовой фильтрации широкополор ного сигнала Xf относительно централь;ной часто л v/ W(T к задаче низкочастотной фильтрации комплексного сигнала Низкочастотна фильтрацией сигнала Wp с лрореждаанием отсчётов на выходе : фИЛЬТТрй :.;, : , - . :V: I если V rnK . JJ W К «2 W v-e(2 V.e«o V-e e e«v-M f если vf mK где к O, 1, 2, ... i irrt - кьэффвдиен дрореживани , крат ный длительности /V весовой функции he низкочастотного фил ра, определ емый отношением ширины опёктра входноххэ сигнал к полосе пропускани фильтра} ., восстановление пр6межу:1 очных отсче- тс® сигнала с выхода низкочастотного фильтра v-J.ng.-L-/- -, f . где - весова функци интерпол тора; квадратурна модул ци , осуществл юща обратный перенос спектра отфильтро ванного сигнала V в область централь- ной частот w , причем первый вычислительвдй такт начинаетс с записи текущего отсчета входного cHrHajna Xj /v f m + { niodni , поступающего на вход 17, в регистр пам ти 7 и текущего отсчета модулируюшей функции в регистр. 5 из блока пам ти 1 при исходном состо нии адресного счетчика 3. С открыванием элемента И 13 содержимое регистров : S и 7 подводитс к соответствующим плечам умножител 14. Результат произведени запись ваетс в регистр пам ти 10. В регистр 5 записываетс текущий отсчет модулирующей функции jnWgV из блока пам ти 1 при соответствующем состо нии адресного счетчика 3. Результат произведени с выхода умножител 14 затюдваетс в регистр 9. По; енные квадратур1й 18 состабл ющи© входного сигнала хран тс в регистрах 9 и,1О в течение всего интервала времени, необходимого дл их обработки.: Согласно прин той структуре адресации весь объем пам ти блока пам ти 2 разбит на четыре р1авные части. чейки пам ти внутри каждого з кввщрантов - при помощи адресного счетчика 4 разр шюсти fogg ., Пусть дл шссматриваемого момента врёйейи с етчшс 4 адреса находитс в на чапьном : состо нии fti - i , что соо№етствует Г Му промежуточному циклу, кроме того, весовые коэффициенты поступают на вход регистра 5 из блока пам ти 1 Последовательность йЗ: вычислительных тактов работы устройства в ра киме ; ;низкочастотной фильтрации Ь прореживанием и восстановлени промежуточных от« счетов начинаетс с вычислени текущего: Эначени промежуточной переменной V и начального з шчени .частичной суммы дл текуще го отсчета у ни выходе ан- терпол тс1ра.5 Вычислительный такт включает в себ следующую последовательность операций; запарь в регистр S весового коэффициента hu о j23 блока пам ти 1 при со .. fi-VmoOia --. , .. |ответствующем состо нии адресного счётчика 3;; . запись в регистр 7 Ps.r, из -ччейки пам ти блока пам ти 2; умножение содержимого регистра 5 на; содержимое регшзтра 10 при открывании элемента И 13;. : .one , ,, .;.;; The invention relates to a special camcorder van cf a computer monitor. 8 units can be used to process radar, acoustic and hydroacoustic signals. A digital filter is known that realizes the approximation of frequency characteristics by reference functions by means of a “trace” connection of a comb filter with uniform {assay of zeros in the IS-plane and a set of parallel p 30Hat opoB, the poles of which are combined with the corresponding zero of the comb filter G11. The disadvantage of the filter is a large amount of RAM. The closest technical solution to the present invention is a bandpass filter with a finite length of the weighting function, containing the first and second memory blocks, the first and second address counters, registers, AND elements, multiplier, adder and analog, digital converter, and ne: gaLe / INPUT of the first memory block is connected to the n by the formation input of the device, the second input is from | the first address counter, and alhDO, to the input of the first register, the output of which is connected to the first input of the multiplier, the second input of the multiplier is connected to the output of the element I, and the output to the input of the second register, the output of which is connected to the second input of the adder, the output of the second address iodine counter to the ne {th input of the second memory block, the output of which is connected to the input of the third register is connected to the first inputs of the element I, and the fourth register, the output of which is connected to the second input of the summat, output of the adder is connected to in The house of the analog-digital converter, the output of the latter is the information input of the device 21. The disadvantage of this filter is a large amount of RAM for recording the previous values of the input signal, as well as a large number of arithmetic operations for the quantum period (for example, the input signal). function. The purpose of the invention is to simplify the filter. The goal is achieved by introducing the fifth, sixth, seventh and eighth registers into the filter, the output of the adder being connected to the inputs five O and the sixth registers, with the second input of the second memory block and with the first inputs of the seventh and eighth registers, the outputs of which are connected to the third and fourth inputs of the AND element, the output of the fifth and sixth registers C vdinyon1 respectively with the hot and third inputs of the four-cheloved register , and the Bxojijibf of the seventh and eighth registers are connected to the yMHoxtkrena output, the second inputs of the third and sixth regiograms are connected to the information inputs of the device. In the drawing there is a block diagram of a janned bandpass filter. The filter contains blocks 1, 2 of memory, address counters 3, 4, registers 5-12, element I 13i multiplier 14, adder G5, en 1-digital converter 16 information) “ibnnye inputs 17, 18, in4H5rMATIONNY YIINSOD 19 .:, ; The algorithm of the proposed QF includes the following sequence of operations: quadratic modulation of the input signal) which makes it possible to combine the problem of full-field filtering of the wideband signal Xf relative to the center frequency; often l / v with sampling counting at the output: FILTER::;;,:, -.: V: I if V rnK. JJ W К «2 W ve (2 Ve« o Ve ee «vM f if vf mK where K O, 1, 2 , ... i irrt - keffvdien fractions, a multiple of the duration / V of the weight function he is low full filter, defined by the ratio of the input width of the input signal to the filter bandwidth}, restoration of the interface: 1 in-person sample of the signal from the output of the low-pass filter vJ.ng.-L - / - -, f. where is the weighting function interpol of the torus; quadrature modulation, which performs the reverse transfer of the spectrum of the filtered signal V to the central frequency region w, where the first computer clock begins with writing the current count of the input cHrHajna Xj / vfm + {niodni input 17, into the memory register 7 and the current reference modulating function in register. 5 from memory block 1 in the initial state of the address counter 3. With the opening of the element AND 13, the contents of the registers: S and 7 are fed to the corresponding arms of the multiplier 14. The result of the recording is written into the memory register 10. The current count of the modulating function is written to register 5 jnWgV from memory block 1 with the corresponding state of the address counter 3. The result of the product from the output of the multiplier 14 is filled into the register 9. To; The quadrature 18 input signals are stored in registers 9 and 1O for the entire time interval required for processing: According to the received addressing structure, the entire memory of memory block 2 is divided into four equal parts. memory cells inside each of the first steps — with the help of the address counter, 4 fogg. slots. Suppose for the moment you are looking at, the time of the 4 address is in the following state: fti - i, which corresponds to G Mu intermediate cycle, moreover, the weights are fed to the input of register 5 from memory 1; The sequence of the fault: computational cycles of operation of the device in RAM; low-pass filtering by thinning and restoring intermediate bills begins with the calculation of the current: The values of the intermediate variable V and the initial result of the partial amount for the current sample have none of the output of the transponder 5 The computational beat includes the following sequence of operations; zapar in register S of weight coefficient hu о j23 of memory block 1 with co .. fi-VmoOia -. , .. | the corresponding state of the address counter 3 ;; . write to register 7 Ps.r, from memory block 2; multiplying the contents of register 5 by; the contents of the regsptra 10 when opening the element And 13;
В конце рассматриваемого вычислительного тайга на вход адресного счетчика 4 подаетс управл ющий импульс и в соот ветствии с прин той системой адресации в :следующем вычислительном такте с №ixo« 5 да блока пам ти 2 последовательно пере- .записываетс в регистр 7 числаAt the end of the computational taiga in question, a control pulse is fed to the input of the address counter 4 and, in accordance with the addressing system adopted, in the following computational cycle from # 5 and 5 of memory block 2 is sequentially written to register 7
R ivrb j i-5b VHi-i)mb R ivrb j i-5b VHi-i) mb
запись произведени с выхода умножител 14 в регистр 8;recording the product from the output of multiplier 14 to register 8;
перезапись содержимого регистра 7 в регистр 6;.overwriting the contents of register 7 into register 6 ;.
сзгммированиё содержимого регистров6 и 8 на комбинационном сумматоре 15;with the contents of the registers 6 and 8 on the combinational adder 15;
запись полученной суммы в чейку пам ти блока 2 пам ти;recording the amount received in the memory cell of memory 2;
запись в оегистр 7irntY j из чейки пам ти блока пам ти 2;recording to the registrar 7irntY j from the memory cell of memory block 2;
умножение содержимого регистра 5 на содержимое регистра 9 при открыва ннй элемента И 13;,multiplying the contents of register 5 by the contents of register 9 with the opening of the element I 13 ;,
запись произведени JmCWy tiVmodnj q выхода умножи ел 14 в регистр 8;recording the output JmCWy tiVmodnj q output multiplied ate 14 to register 8;
niepeaanBcfe содержимого регистра 7 в регистр 6;. niepeaanBcfe register contents 7 to register 6 ;.
суммирование содержимого регистуюв 6 и 8 на комбниадионНом сумматоре 15;summation of the contents of registries in 6 and 8 on the combiadion adder 15;
запись полученной суммы в чейку пам ти блока 2 пам ти;recording the amount received in the memory cell of memory 2;
запись в регистр 7 числа из чейки пам ти 2 TfTi блока пам ти 2; writing to register 7 the numbers from memory location 2 TfTi of memory location 2;
умножение содержимого регистра 5 на содержимое регистра 7 при открывании элемента И 13;f :multiplying the contents of register 5 by the contents of register 7 when opening the element I 13; f:
запись ПрОИЗВеДеНИ Ье ГVJM:«.1то ТНн-УтвЛ Record PROVISION LEVER VJM: ". 1to THN-UTLL
с выхода умножител 14 в регистр 8; from the output of the multiplier 14 to the register 8;
установка в нуль регистра 6;setting register zero to 6;
суммирование содержимого регистров 6 и 8 на комбинационном сумматоре 15;the summation of the contents of registers 6 and 8 on the combinational adder 15;
запись полученной суммы в регистрwrite the amount received in the register
Л1; : - . ,;-.L1; : -. ;; -
запись в регистр 7 числа из чейки пам ти- -i блока пам ти 2; умножение содержимого регистра 5 на содержимое регистра 7 при открывании элемента И 13;writing to the register 7 the numbers from the memory cell of the i-i of the memory block 2; multiplying the contents of register 5 by the contents of register 7 when opening element 13;
запись произведени im 1)н,„1 hw-vniodm с выхода умножител 14 в регистр 8;recording the product im 1) n, 1 hw-vniodm from the output of the multiplier 14 to the register 8;
установка в нуль регистра 6;setting register zero to 6;
сук1мирование содержимого регистров 6 и 8 на комбинационном сумматоре 15; summarizing the contents of registers 6 and 8 on the combinational adder 15;
запись полученной суммы в регистр 12 Однсюременно в регистр 5 из блока 1 ца м ти записываетс весовой коэффициентrecording the amount received to register 12 At the same time, the weight coefficient is written to register 5 from the block 1 cc.
wrm-Vmodm.vP результате выполнени последовательности операций 1-13 в чейках пам ти / - i 1 и 3 - i « 1 записываютс новые значени действительнрй и мнимой частей промежуточной перемен-. ной соответствующие paccMaTptmaемому моменту времени. В последующей последовательности операций 14-25 дл всех вычислительньгх тактов tO вмео то установки в нуль регистра 6 выполн ;ютс следующие операции:wrm-vmodm.vP as a result of performing a sequence of operations 1-13 in the memory cells / - i 1 and 3 - i ' 1, new values of the real and imaginary parts of the intermediate variables are recorded. Noah corresponding to the paccMaTptmame of time. In the following sequence of operations 14-25, for all computational cycles tO, instead of setting the register 6 to zero, the following operations are performed:
перезапись содержимого регистра 11 в регистр 6;overwriting the contents of register 11 into register 6;
: перезапись содержимого регистра 12 в регистр 6. В этом случае в результате выполнени последовательности операций 14-25 в регистрах 11, 12 записываютс соответственно действительна и мнима части нового значени частичной суммы - --,: overwriting the contents of register 12 into register 6. In this case, as a result of carrying out the sequence of operations 14-25, registers 11, 12 record the real and imaginary parts of the new value of the partial sum, -, respectively,
V.V.
V.il w-Vrnft m ) N-m-V™ xin,V.il w-Vrnft m) N-m-V ™ xin,
По бкончарии последнего вычислительного такта - вадчислешл и записаны в соответствующих чейках пам ти блока паШги 2 текущие значени воёх промежуточш 1х перёмеНтдх , а в регистpax 11, 12 записаны соответственно дей-ствителына и мнйма частв текущего значени восстшавлшаемого сигнала Vy на выходе интерпол тора.At the end of the last computational cycle, the numbers are written in the corresponding memory cells of the pashgi block 2, the current values are intermediate between 1x and 1m, and the registers 11, 12 are recorded, respectively, of the actual values and sets of the current value of the incremented signal Vy at the interpolator output.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU772457498A SU674033A1 (en) | 1977-03-01 | 1977-03-01 | Digital band-pass filter with finite duration function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU772457498A SU674033A1 (en) | 1977-03-01 | 1977-03-01 | Digital band-pass filter with finite duration function |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU674033A1 true SU674033A1 (en) | 1979-07-15 |
Family
ID=20697429
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU772457498A SU674033A1 (en) | 1977-03-01 | 1977-03-01 | Digital band-pass filter with finite duration function |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU674033A1 (en) |
-
1977
- 1977-03-01 SU SU772457498A patent/SU674033A1/en active
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1298918C (en) | Sampled data subsampling apparatus | |
| US4146931A (en) | Digital filter | |
| JP2951988B2 (en) | Digital-to-analog converter | |
| US5043933A (en) | Interpolation filter of cascaded integrator-comb type | |
| US5369606A (en) | Reduced state fir filter | |
| JPS6196817A (en) | Filter | |
| JPH07202633A (en) | Digital filter and oversampling type analog/digital converter using the same | |
| JPS6336572B2 (en) | ||
| EP0690566A1 (en) | Filtering method and digital over sampler filter with a finite impulse response having a simplified control unit | |
| SU674033A1 (en) | Digital band-pass filter with finite duration function | |
| US4125866A (en) | Non-recursive discrete filter | |
| US4313195A (en) | Reduced sample rate data acquisition system | |
| RU2460130C1 (en) | Method for digital recursive band-pass filtering and digital filter for realising said method | |
| Rohini et al. | A crystal view on the design of FIR filter | |
| JPS5917897B2 (en) | A-D converter | |
| RU2579982C2 (en) | Method for digital recursive band-pass filtering and digital filter for realising said method | |
| JPH02149011A (en) | Sampling frequency converting device | |
| SU1149274A1 (en) | Digital spectrum analyser | |
| JP2526990B2 (en) | Non-cyclic downsampling filter | |
| US20250348786A1 (en) | Analog ai computing architecture | |
| RU2097828C1 (en) | Programmable digital filter | |
| SU1270876A1 (en) | Digital non-recursive filter | |
| JP2628506B2 (en) | Digital filter | |
| SU1140229A1 (en) | Filter | |
| SU1672559A1 (en) | Digital filter |