RU2018144C1 - Digital spectrum analyzer - Google Patents

Digital spectrum analyzer Download PDF

Info

Publication number
RU2018144C1
RU2018144C1 SU4723269A RU2018144C1 RU 2018144 C1 RU2018144 C1 RU 2018144C1 SU 4723269 A SU4723269 A SU 4723269A RU 2018144 C1 RU2018144 C1 RU 2018144C1
Authority
RU
Russia
Prior art keywords
input
output
digital
synchronization
block
Prior art date
Application number
Other languages
Russian (ru)
Inventor
Ю.А. Ганушкин
Original Assignee
Центральное конструкторское бюро "Пеленг"
Ганушкин Юрий Александрович
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Центральное конструкторское бюро "Пеленг", Ганушкин Юрий Александрович filed Critical Центральное конструкторское бюро "Пеленг"
Priority to SU4723269 priority Critical patent/RU2018144C1/en
Application granted granted Critical
Publication of RU2018144C1 publication Critical patent/RU2018144C1/en

Links

Images

Landscapes

  • Analogue/Digital Conversion (AREA)

Abstract

FIELD: computer engineering. SUBSTANCE: digital spectrum analyzer has an input, analogue low-pass filter 2, analogue-to-digital converter 3, two digital filters 4, 5 two cut-out frequency varying units 6, 7, subtracting unit 8, adder 11, multiplier 9, averaging unit 10, output 12 and synchronization unit 13. EFFECT: enhanced reliability. 3 dwg

Description

Изобретение относится к вычислительной технике и может быть использовано в информационно-измерительных системах и системах управления. The invention relates to computer technology and can be used in information-measuring systems and control systems.

Целью изобретения является повышение точности спектрального анализа. The aim of the invention is to improve the accuracy of spectral analysis.

На фиг.1 показана структурная схема предлагаемого цифрового анализатора спектра; на фиг.2 - пример реализации цифрового фильтра; на фиг.3 - пример реализации блока изменения частоты среза; на фиг..4 - блок усреднения. Figure 1 shows the structural diagram of the proposed digital spectrum analyzer; figure 2 is an example implementation of a digital filter; figure 3 is an example implementation of a block changing the cutoff frequency; figure 4 - block averaging.

Цифровой анализатор спектра включает вход аналогового сигнала 1, аналоговый фильтр 2 нижних частот (ФНЧ), аналогово-цифровой преобразователь 3 (АЦП), цифровые фильтры 4, 5 (ЦФ), блоки 6, 7 изменения частот среза, блок 8 вычитания, умножитель 9, блок 10 усреднения, сумматор 11, выход устройства 12, блок 13 синхронизации, вход синхронизации 14, блок усреднения 10 включает комбинационный К-разрядный сумматор 15 и К-разрядный регистр 16. The digital spectrum analyzer includes an analog signal input 1, an analog low-pass filter 2 (LPF), an analog-to-digital converter 3 (ADC), digital filters 4, 5 (DF), blocks 6, 7 for changing the cut-off frequencies, a subtraction block 8, a multiplier 9 , averaging block 10, adder 11, device output 12, synchronization block 13, synchronization input 14, averaging block 10 includes a combination K-bit adder 15 and K-bit register 16.

В состав ЦФ (фиг.2) входят сумматоры 17, 18, регистры 19, 20 задержки, умножители 21, 22, 23, 24, 25. Для синхронизации работы таких ЦФ нужна частота дискретизации fs = 1/ Δ t, с которой на вход фильтра поступают отсчеты входного сигнала x(n) и происходит запись промежуточных данных в регистры 19 и 20 задержки, а на выход ЦФ поступают отсчеты отфильтрованного сигнала x1(n). На второй информационный вход ЦФ поступает набор коэффициентов его умножителей. В состав блоков изменения частоты срезa (БИЧС) 6, 7 (фиг.3) входят счетчик 26, на вход синхронизации которого поступает частота fs/N, выход счетчика заведен на адресные входы постоянных запоминающих устройств (ПЗУ) 27, а первая, вторая, третья, четвертая и пятая группы выходов ПЗУ задают коэффициенты цифровых фильтров 4 и 5 соответственно a1' , a2' , b0' , b1' - b2' и a1'' , a2'' , b0'' , b1'' , b2'' и являются выходом блока. Коэффициент пересчета счетчика равен числу подлежащих анализу участков спектра и определяет количество наборов коэффициентов ЦФ. При подаче на вход счетчика частоты fs/N изменяется состояние счетчика и адрес ПЗУ, поэтому смена наборов коэффициентов на выходе БИЧС происходит один раз за N периодов дискретизации Δ t.The composition of the digital filter (figure 2) includes adders 17, 18, delay registers 19, 20, multipliers 21, 22, 23, 24, 25. To synchronize the operation of such digital filters, the sampling frequency f s = 1 / Δ t, with which the filter input receives samples of the input signal x (n) and the intermediate data is recorded in the delay registers 19 and 20, and the samples of the filtered signal x 1 (n) are received at the output of the digital filter. The second information input of the digital filter receives a set of coefficients of its multipliers. The composition of the units for changing the cutoff frequency (BCCHS) 6, 7 (Fig. 3) includes a counter 26, the synchronization input of which receives a frequency f s / N, the counter output is connected to the address inputs of read-only memory devices (ROM) 27, and the first, second , the third, fourth and fifth groups of ROM outputs specify the coefficients of digital filters 4 and 5, respectively, a 1 ', a 2 ', b 0 ', b 1 ' - b 2 'and a 1 '', a 2 '', b 0 '', b 1 '', b 2 ''and are the output of the block. The counter conversion factor is equal to the number of spectral sections to be analyzed and determines the number of sets of DF coefficients. When fed to the input of the frequency counter f s / N, the state of the counter and the ROM address change, therefore, the change in the sets of coefficients at the output of the ICCH occurs once in N sampling periods Δ t.

Функция блока синхронизации предложенного анализатора спектра заключается в делении входной частоты дискретизации fs на N (где N - параметр усреднения). Такой блок может быть реализован на микросхемах счетчиков, например, 133ИЕ7.The function of the synchronization block of the proposed spectrum analyzer is to divide the input sampling frequency f s by N (where N is the averaging parameter). Such a block can be implemented on counter chips, for example, 133IE7.

Цифровой анализатор спектра работает следующим образом. Digital spectrum analyzer operates as follows.

Аналоговый сигнал с входа 1 устройства проходит через аналоговый ФНЧ 2 для ограничения высокочастотных составляющих спектра и устранения возможных ошибок наложения. На второй вход синхронизации блока 10 усреднения, который является входом установки нуля регистра 16 и на счетные входы счетчиков 26 БИЧС поступает первый импульс синхрочастоты fs/N. При этом происходит обнуление регистра 16 блока усреднения 10 и из ПЗУ 27 блоков 6, 7 изменения частот среза значения наборов коэффициентов a1' , a2' , b0' , b1', b2' и a1' , a2'' , b0'' , b1'' , b2'' поступают на вторые информационные входы коэффициентов цифровых фильтров 4 и 5. Указанные наборы коэффициентов соответствуют анализируемой в данный момент полосе частот входного сигнала. Со входа синхронизации 14 устройства частота дискретизации fs поступает на входы синхронизации АЦП 3, регистров 19, 20, ЦФ 4 и 5, первый вход синхронизации регистра 16 блока 10 усреднения. С выхода АЦП отсчеты сигнала x(n), где n - текущий номер отсчета, поступают на первые информационные входы ЦФ 4 и 5. При этом ЦФ 4 и 5 имеют частоты среза f1 и f2, что определяется соответствующими наборами коэффициентов. С выхода ЦФ 4 сигнал x1(n) поступает на первый вход сумматора 11 и прямой вход блока 8 вычитания, а с выхода ЦФ 5 сигнал x2(n) поступает на второй вход сумматора 11 и инверсный вход блока 8 вычитания. Сигналы с выходов блока 8 вычитания и сумматора 11 поступают на первый и второй входы умножителя 9, с выхода которого их произведение поступает на информационный вход блока 10 усреднения, где проходит на первый вход сумматора 15, при этом на второй вход сумматора 15 поступает значение числа, хранящегося в регистре 16, а на выходе сумматора 15 формируется сумма этих чисел. При поступлении нового синхроимпульса частоты fs указанная сумма фиксируется в регистре 16, а с выхода АЦП поступает новый отсчет сигнала x(n+1) и алгоритм обработки одного отсчета повторяется. Через N периодов Δ t в регистре 16 накапливается сумма из N значений y1(n), старшие К разряды которой могут быть считаны с выхода 12 анализатора спектра (отбрасывание младших log2 N разрядов соответствует усреднению мощности сигнала по N). В итоге формируется значение средней мощности сигнала, лежащего в полосе частот Δ f1 = f1-f2. Далее с приходом нового импульса частоты fs/N с выхода блока 13 синхронизации, происходит сброс регистра 16 блока 10 усреднения, увеличение на единицу значений счетчиков 26 блоков 6, 7 изменения частот cреза, выборка новых наборов коэффициентов цифровых фильтров из ПЗУ, соответствующих новым значениям частот среза f3 и f4 и алгоритм работы анализатора спектра повторяется для новой полосы частот Δ f2 = f3 - f4.An analog signal from input 1 of the device passes through an analog low-pass filter 2 to limit the high-frequency components of the spectrum and eliminate possible aliasing errors. The second synchronization input of the averaging unit 10, which is the zero-setting input of the register 16, and the first clock pulse f s / N is supplied to the counting inputs of the ICCH counters 26. In this case, the register 16 of averaging block 10 is zeroed and from the ROM 27 blocks 6, 7 of the change in the cutoff frequencies of the value of the sets of coefficients a 1 ', a 2 ', b 0 ', b 1 ', b 2 'and a 1 ', a 2 '', b 0 '', b 1 '', b 2 ''are fed to the second information inputs of the coefficients of the digital filters 4 and 5. These sets of coefficients correspond to the currently analyzed frequency band of the input signal. From the synchronization input 14 of the device, the sampling frequency f s is supplied to the ADC 3 synchronization inputs, registers 19, 20, DF 4 and 5, the first synchronization input of register 16 of the averaging block 10. From the ADC output, the samples of the signal x (n), where n is the current reference number, are fed to the first information inputs of the DSPs 4 and 5. In this case, the DSPs 4 and 5 have cutoff frequencies f 1 and f 2 , which is determined by the corresponding sets of coefficients. From the output of the DSP 4, the signal x 1 (n) is supplied to the first input of the adder 11 and the direct input of the subtraction unit 8, and from the output of the DSP 5, the signal x 2 (n) is fed to the second input of the adder 11 and the inverse input of the subtraction unit 8. The signals from the outputs of the subtraction unit 8 and the adder 11 are fed to the first and second inputs of the multiplier 9, the output of which their product is fed to the information input of the averaging unit 10, where it passes to the first input of the adder 15, while the value of the number goes to the second input of the adder 15, stored in the register 16, and at the output of the adder 15, the sum of these numbers is formed. When a new clock pulse of frequency f s arrives, the indicated amount is fixed in register 16, and a new sample of the signal x (n + 1) comes from the ADC output and the algorithm for processing one sample is repeated. After N periods Δ t, a sum of N values y 1 (n) is accumulated in register 16, the highest K bits of which can be read from output 12 of the spectrum analyzer (discarding the lower log 2 N bits corresponds to averaging the signal power over N). As a result, the value of the average power of the signal lying in the frequency band Δ f 1 = f 1 -f 2 is formed . Then, with the arrival of a new pulse of frequency f s / N from the output of synchronization unit 13, the register 16 of averaging unit 10 is reset, the counting units of units 26, 6, 7 of the cutoff frequency increase by one, and new sets of digital filter coefficients are selected from ROM corresponding to the new values cut-off frequencies f 3 and f 4 and the algorithm of the spectrum analyzer is repeated for a new frequency band Δ f 2 = f 3 - f 4 .

В результате последовательной настройки анализатора на различные полосы частот формируется спектр мощности сигнала с высокой точностью. As a result of sequential tuning of the analyzer to different frequency bands, a signal power spectrum with high accuracy is formed.

Claims (1)

ЦИФРОВОЙ АНАЛИЗАТОР СПЕКТРА, содержащий последовательно соединенные фильтр нижних частот и аналого-цифровой преобразователь, выход которого соединен с входами первого и второго цифровых фильтров, первый и второй блоки изменения частоты среза цифровых фильтров, последовательно соединенные, блок вычитания, умножитель и блок усреднения, блок синхронизации, причем вход аналогового фильтра нижних частот соединен с входом устройства, вторые информационные входы цифровых фильтров подключены соответственно к выходам первого и второго блоков изменения частоты среза, выход первого цифрового фильтра соединен с прямым входом блока вычитания, выход второго цифрового фильтра соединен с инверсным входом блока вычитания, выход блока усреднения соединен с выходом устройства, вход синхронизации устройства соединен с входами синхронизации аналого-цифрового преобразователя, первого и второго цифровых фильтров, входом блока синхронизации и первым входом синхронизации блока усреднения, а выход блока синхронизации соединен с входами первого и второго блоков изменения частот среза и вторым входом синхронизации блока усреднения, отличающийся тем, что, с целью повышения точности спектрального анализа, в него введен сумматор, первый вход которого соединен с выходом первого цифрового фильтра и вторым входом блока вычитания, второй вход соединен с выходом второго цифрового фильтра, а выход подключен к второму входу умножителя. A DIGITAL SPECTRA ANALYZER containing a series-connected low-pass filter and an analog-to-digital converter, the output of which is connected to the inputs of the first and second digital filters, the first and second blocks for changing the cutoff frequency of the digital filters, connected in series, a subtraction unit, a multiplier and an averaging block, a synchronization block wherein the input of the analog low-pass filter is connected to the input of the device, the second information inputs of the digital filters are connected respectively to the outputs of the first and second block to change the cutoff frequency, the output of the first digital filter is connected to the direct input of the subtraction unit, the output of the second digital filter is connected to the inverse input of the subtraction unit, the output of the averaging unit is connected to the output of the device, the synchronization input of the device is connected to the synchronization inputs of the analog-to-digital converter, the first and second digital filters, the input of the synchronization block and the first synchronization input of the averaging block, and the output of the synchronization block is connected to the inputs of the first and second blocks of the cutoff frequency change the second synchronization input of the averaging unit, characterized in that, in order to improve the accuracy of the spectral analysis, an adder is introduced into it, the first input of which is connected to the output of the first digital filter and the second input of the subtraction unit, the second input is connected to the output of the second digital filter, and the output is connected to the second input of the multiplier.
SU4723269 1989-07-24 1989-07-24 Digital spectrum analyzer RU2018144C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU4723269 RU2018144C1 (en) 1989-07-24 1989-07-24 Digital spectrum analyzer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU4723269 RU2018144C1 (en) 1989-07-24 1989-07-24 Digital spectrum analyzer

Publications (1)

Publication Number Publication Date
RU2018144C1 true RU2018144C1 (en) 1994-08-15

Family

ID=21462990

Family Applications (1)

Application Number Title Priority Date Filing Date
SU4723269 RU2018144C1 (en) 1989-07-24 1989-07-24 Digital spectrum analyzer

Country Status (1)

Country Link
RU (1) RU2018144C1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Мизин И.А., Матвеев А.А., Цифровые фильтры, М.: Связь, 1979, с.190-191. *

Similar Documents

Publication Publication Date Title
Petraglia et al. High-speed A/D conversion incorporating a QMF bank
ES451825A1 (en) Interpolation-decimation circuit for increasing or decreasing digital sampling frequency
JPH0750136B2 (en) Frequency measurement method
US4326261A (en) Single tone detector
Lagadec et al. A 2-channel, 16-bit digital sampling frequency converter for professional digital audio
KR100338971B1 (en) Filters with zero-charge circuitry to provide selectable decimation rates
RU2018144C1 (en) Digital spectrum analyzer
US4852034A (en) Digital filter
SU907458A1 (en) Spectral analysis device
SU1095357A1 (en) Device for digital filtering
JPS62148817A (en) Higher harmonic detecting device
Saleh et al. Efficient FPGA-based multistage two-path decimation filter for noise thermometer
SU999153A1 (en) Digital phase detector with sinusoidal characteristic
SU691772A1 (en) Apparatus for parallel analysis of electric signal
RU2106741C1 (en) Digital-pulse-burst filter
SU1013872A1 (en) Phase shift meter
JPH07109973B2 (en) Digital signal processing circuit
SU1751696A1 (en) Device for measuring partial discharges
JPH036466B2 (en)
JPS5455481A (en) Frequency analyzer
CN116388750A (en) High-precision digital lock-in amplifier and weak signal detection method
SU1109890A1 (en) Non-recursive digital filter-decimator
SU1100504A1 (en) Device for measuring frequency of first harmonic of quasi-periodic signals
SU1529217A1 (en) Random signal generator
SU953586A1 (en) Digital analyzer of spectrum by haar functions