[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

RU2119242C1 - Digital transversal filter - Google Patents

Digital transversal filter Download PDF

Info

Publication number
RU2119242C1
RU2119242C1 RU95120735A RU95120735A RU2119242C1 RU 2119242 C1 RU2119242 C1 RU 2119242C1 RU 95120735 A RU95120735 A RU 95120735A RU 95120735 A RU95120735 A RU 95120735A RU 2119242 C1 RU2119242 C1 RU 2119242C1
Authority
RU
Russia
Prior art keywords
output
input
adder
filter
multiplier
Prior art date
Application number
RU95120735A
Other languages
Russian (ru)
Other versions
RU95120735A (en
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 RU95120735A priority Critical patent/RU2119242C1/en
Publication of RU95120735A publication Critical patent/RU95120735A/en
Application granted granted Critical
Publication of RU2119242C1 publication Critical patent/RU2119242C1/en

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

FIELD: radio engineering; signal filtering and generating devices. SUBSTANCE: filter has delay line whose outputs are connected to inputs of at least two similar code converters, at least two similar accumulators, at least two single time-step delay cells, at least two similar multipliers, weight coefficient adder, and output-signal adder-shaper. Outputs of each code converter are connected to first input of respective accumulator; output of each accumulator is connected to first input of respective multiplier. Output of weight coefficient shaper is connected to second input of respective multiplier; output of each multiplier is connected to respective input of output-signal adder-shaper. Filter is characterized in provision for eliminating sampling error accumulation and lagging during change-over of weight coefficients as well as in reduced number of bits and multiplying operations using fractional factors required for its functioning. EFFECT: reduced filtering error and hardware cost for implementing the filter. 1 dwg

Description

Изобретение относится к радиотехнике и может быть использовано в устройствах фильтрации и генерирования сигналов. The invention relates to radio engineering and can be used in devices for filtering and generating signals.

При решении многих прикладных задач возникает проблема линейной фильтрации с ограниченной длительностью переходного процесса. Наилучшим решением этой задачи являются трансверсальные фильтры (ТФ), которые наиболее просто реализуются цифровым способом. Цифровые ТФ обеспечивают вычисление дискретной свертки:

Figure 00000002

где
Uвх,Uвых - соответственно входной и выходной процессы ТФ;
n - отсчеты времени;
N - длительность импульсной характеристики ТФ, определяющая длительность переходного процесса;
h(i) - отсчеты импульсной характеристики ТФ.When solving many applied problems, the problem of linear filtering with a limited duration of the transition process arises. The best solution to this problem are transverse filters (TF), which are most easily implemented digitally. Digital TFs provide the calculation of discrete convolution:
Figure 00000002

Where
U in , U out - respectively, the input and output processes of TF;
n are time readings;
N is the duration of the impulse response of the TF, which determines the duration of the transient process;
h (i) - readings of the impulse response of the TF.

Аналогами предлагаемому решению являются трансверсальные фильтры, реализующие сверстку (1) с использованием N элементов задержки, N умножителей и N-входовый сумматор-формирователь выходного сигнала [патент США N 4322696 МКИ 3 H 03 H 15/02, G 11 C 19/28, 27/02, и авторское свидетельство СССР N 10413698, МКИ 4 H 03 H 15/00] . При решении задачи повышения точности фильтрации появляется задача фильтрации сигналов с изменяющимися весовыми коэффициентами, соответствующими изменению параметров сигнала. Для этого вводят формирователь весовых коэффициентов [патент США N 4322696]. Кроме того, возникает проблема реализации N-входового сумматора. В авторском свидетельстве СССР N 1045384 предложена пирамидальная схема реализации N-входового сумматора, состоящего из множества I-входовых сумматоров, I < N. Analogues of the proposed solution are transverse filters that implement the layout (1) using N delay elements, N multipliers and an N-input adder-driver of the output signal [US patent N 4322696 MKI 3 H 03 H 15/02, G 11 C 19/28, 27/02, and USSR copyright certificate N 10413698, MKI 4 H 03 H 15/00]. When solving the problem of increasing the accuracy of filtering, the problem of filtering signals with changing weight coefficients corresponding to a change in signal parameters appears. For this, a weight former is introduced [US Pat. No. 4,326,696]. In addition, there is a problem of implementing an N-input adder. In the USSR author's certificate N 1045384, a pyramidal scheme for implementing an N-input adder consisting of a set of I-input adders, I <N., was proposed.

Итак, основной недостаток аналогов предлагаемому решению - сложность аппаратурной реализации, требующая N ячеек задержки, N умножителей, пирамидально реализуемый N-входовый сумматор, формирователь весовых коэффициентов с N-выходами. Кроме того, вследствие ошибок квантования при N-кратном суммировании произойдет увеличение среднеквадратической ошибки квантования. Например, при некоррелированной ошибке квантования увеличение среднеквадратической ошибки произойдет в

Figure 00000003
раз, а при коррелированной - до N раз. Для того, чтобы ошибка квантования при N-кратном накоплении не превышала ошибки квантования при однократном умножении, необходимо увеличение количества r младших двоичных разрядов умножителей и сумматора
Figure 00000004

в зависимости от степени корреляции ошибок квантования. Так, например, при N ≈ 102 требуемое увеличение младших разрядов умножителей и сумматора
Figure 00000005
, что может быть существенным ограничением при аппаратурной реализации свертки (1).So, the main disadvantage of the analogues to the proposed solution is the complexity of the hardware implementation, which requires N delay cells, N multipliers, a pyramid-implemented N-input adder, a weight generator with N outputs. In addition, due to quantization errors during N-fold summation, the mean square error of the quantization will increase. For example, with an uncorrelated quantization error, an increase in the mean square error will occur in
Figure 00000003
times, and when correlated - up to N times. In order for the quantization error during N-fold accumulation not to exceed the quantization error during a single multiplication, it is necessary to increase the number r of the least significant bits of the multipliers and the adder
Figure 00000004

depending on the degree of correlation of quantization errors. So, for example, at N ≈ 10 2 the required increase in the least significant bits of the multipliers and the adder
Figure 00000005
, which can be a significant limitation in the hardware implementation of convolution (1).

Наиболее близким к заявляемому изобретению по совокупности существенных признаков является ТФ, у которого результат фильтрации (1) вычисляется рекурсивно [авторское свидетельство СССР N 1345314, МКИ 4 H 03 H 15/00]:
Uвых(n)=Uвых(n-1)+Δ(n), (3)
где
Δ(n) - приращение результата фильтрации на n-м отсчете,

Figure 00000006

Данный ТФ выбран за прототип.The closest to the claimed invention in terms of essential features is TF, in which the filtering result (1) is calculated recursively [USSR copyright certificate N 1345314, MKI 4 H 03 H 15/00]:
U o (n) = U o (n-1) + Δ (n), (3)
Where
Δ (n) is the increment of the filtering result at the nth sample,
Figure 00000006

This TF is selected for the prototype.

Свертка (3) соответствует свертке (2), если весовые коэффициенты h*(i) импульсной характеристики формируются в виде
h*(i) = h(i) - h(i-1). (5)
Вышесказанный ТФ включает линию задержки, выходы которой соединены с входами преобразователя кодов, выход преобразователя кодов соединен с первым входом накопительного сумматора, выход его соединен с входом ячейки задержки на такт, а выход этой ячейки соединен с вторым входом накопительного сумматора. Преобразователь кодов формирует свертку Δ(n) (4), используя значения сигналов Uвх(n-i) с выхода линии задержки, а сумматор-накопитель реализует накопление (3).
Convolution (3) corresponds to convolution (2), if the weighting coefficients h * (i) of the impulse response are formed in the form
h * (i) = h (i) - h (i-1). (5)
The above TF includes a delay line whose outputs are connected to the inputs of the code converter, the output of the code converter is connected to the first input of the accumulator adder, its output is connected to the input of the delay cell per clock, and the output of this cell is connected to the second input of the accumulator adder. The code converter generates a convolution Δ (n) (4) using the values of the signals U in (ni) from the output of the delay line, and the accumulator-accumulator implements accumulation (3).

Применение технического решения прототипа для вычисления дискретной свертки (3) потребует меньшее количество ячеек задержки, а также умножителей и сумматоров по сравнению с количеством тех же операций при вычислении свертки (1). Так, например, рассмотрим применение технического решения прототипа для реализации траекторного фильтра с импульсной характеристикой
h(i,m) = h1(i) + h2(i,m), (6)
где

Figure 00000007

Figure 00000008

Figure 00000009

Figure 00000010

где m - количество экстраполируемых отсчетов.The application of the technical solution of the prototype for computing discrete convolution (3) will require fewer delay cells, as well as multipliers and adders, compared with the number of the same operations when calculating convolution (1). So, for example, consider the use of the technical solution of the prototype for the implementation of the trajectory filter with impulse response
h (i, m) = h 1 (i) + h 2 (i, m), (6)
Where
Figure 00000007

Figure 00000008

Figure 00000009

Figure 00000010

where m is the number of extrapolated samples.

С использованием [Кузьмин С. З. Основы проектирования систем цифровой обработки радиолокационной информации. - М.: Радио и связь, 1986, - с. 150 - 153] можно показать, что фильтр с импульсной характеристикой (6) уступает сложному в реализации оптимальному траекторному фильтру: не более 10% по флюктуационной ошибке и 0% по динамической ошибке. Поэтому фильтр с импульсной характеристикой (6) очень эффективен, что определяет особый интерес к реализации этого фильтра. Using [Kuzmin S.Z. Fundamentals of designing systems for digital processing of radar information. - M.: Radio and Communications, 1986, - p. 150 - 153] it can be shown that the filter with the impulse response (6) is inferior to the optimal trajectory filter that is difficult to implement: no more than 10% for the fluctuation error and 0% for the dynamic error. Therefore, the filter with impulse response (6) is very effective, which determines the particular interest in the implementation of this filter.

С учетом выражения (5) импульсная характеристика h(i,m) (6) соответствует импульсной характеристике
h*(i,m) = h * 1 (i,m)+h * 2 (i,m), (11)
где

Figure 00000011

Figure 00000012

Для реализации свертки (4) с импульсной характеристикой (11) с учетом выражений (12) и (13) потребуется две ячейки линии задержки с задержкой на N/2 тактов, реализуемые в преобразователе кодов три умножителя с коэффициентами
Figure 00000013

и трехвходовый сумматор, а также сумматор-накопитель (3).Taking into account expression (5), the impulse response h (i, m) (6) corresponds to the impulse response
h * (i, m) = h * 1 (i, m) + h * 2 (i, m), (11)
Where
Figure 00000011

Figure 00000012

To implement convolution (4) with impulse response (11), taking into account expressions (12) and (13), two delay line cells with a delay of N / 2 clock cycles are required, three multipliers with coefficients implemented in the code converter
Figure 00000013

and a three-input adder, as well as an accumulator-accumulator (3).

Операция умножения L-разрядных чисел требует L сложений L-разрядных чисел и L сдвигов двоичных разрядов. Обычно L ≈ 101, поэтому умножение L-разрядных чисел требует на порядок больше вычислительных операций, чем сложение L-разрядных чисел. В связи с этим выигрыш R прототипа по сравнению с аналогами по количеству вычислительных затрат на реализацию фильтра определяется выигрышем по количеству умножений
R ≈ N/3. (14)
Однако как и в аналоге, требуется увеличение количества младших разрядов (2) вследствие накопления ошибки квантования.
The operation of multiplying L-bit numbers requires L additions of L-bit numbers and L shifts of binary digits. Usually L ≈ 10 1 , therefore, the multiplication of L-bit numbers requires an order of magnitude more computational operations than the addition of L-bit numbers. In this regard, the gain R of the prototype in comparison with analogues in the number of computational costs for the implementation of the filter is determined by the gain in the number of multiplications
R ≈ N / 3. (fourteen)
However, as in the analogue, an increase in the number of least significant bits (2) is required due to the accumulation of the quantization error.

Кроме того, в ТФ прототипа, в отличие от ТФ аналога, не удается мгновенно переключить весовые коэффициенты h(i,m). Необходимость в этом, например, может быть обусловлена изменением числа экстраполируемых отсчетов m (9) при переходе из режима сглаживания в режим экстраполяции сигнала. Мгновенное же переключение весовых коэффициентов h * 2 (i) (9) в прототипе приведет к соответствующему изменению весовых коэффициентов h(i,m) (6) лишь спустя N отсчетов времени.In addition, in the TF of the prototype, in contrast to the TF of the analogue, it is not possible to instantly switch the weight coefficients h (i, m). The need for this, for example, may be due to a change in the number of extrapolated samples m (9) during the transition from the smoothing mode to the signal extrapolation mode. Instant switching of weights h * 2 (i) (9) in the prototype will lead to a corresponding change in the weight coefficients h (i, m) (6) only after N time samples.

Задача, на которую направлено заявляемое изобретение, является повышение точности фильтрации и уменьшение аппаратурных затрат на реализацию фильтра. The task to which the claimed invention is directed is to increase the accuracy of filtration and reduce hardware costs for the implementation of the filter.

Решение поставленной задачи достигается тем, что используют цифровой трансверсальный фильтр, включающий линию задержки, выходы которой соединены с входами первого преобразователя кодов, выход первого преобразователя кодов соединен с первым входом первого накопительного сумматора, выход его соединен с входом первой ячейки задержки на такт, а выход этой ячейки соединен с вторым входом первого накопительного сумматора. В отличие от прототипа, дополнительно вводят формирователь весовых коэффициентов, сумматор-формирователь выходного сигнала, не менее двух аналогичных умножителей и не менее одного преобразователя кодов, аналогичного первому, и не менее одного накопительного сумматора, и не менее одной ячейки задержки на такт, при этом выходы линии задержки соединяют с соответствующим входом каждого преобразователя кодов, выход каждого преобразователя кодов подключают к первому входу соответствующего накопительного сумматора, выход каждого сумматора соединяют с входом соответствующей ячейки задержки на такт и с первым входом соответствующего умножителя, выход каждой ячейки задержки на такт соединяют с вторым входом соответствующего накопительного сумматора, выход формирователя весовых коэффициентов подключает к второму входу соответствующего умножителя, а выход каждого умножителя соединяют с соответствующим входом сумматора-формирователя выходного сигнала. The solution to this problem is achieved by using a digital transverse filter, including a delay line, the outputs of which are connected to the inputs of the first code converter, the output of the first code converter is connected to the first input of the first accumulative adder, its output is connected to the input of the first delay cell per clock, and the output this cell is connected to the second input of the first accumulative adder. Unlike the prototype, an additional weighting factor shaper, an adder-shaper of the output signal, at least two similar multipliers and at least one code converter, similar to the first, and at least one cumulative adder, and at least one delay cell per clock are additionally introduced, while the outputs of the delay line are connected to the corresponding input of each code converter, the output of each code converter is connected to the first input of the corresponding accumulative adder, the output of each adder connected to the input of the corresponding delay cell per cycle and with the first input of the corresponding multiplier, the output of each delay cell per cycle is connected to the second input of the corresponding accumulative adder, the output of the weighting factor generator is connected to the second input of the corresponding multiplier, and the output of each multiplier is connected to the corresponding input of the adder - driver output signal.

Представление фильтра в виде не менее двух параллельно включенных фильтров и введение умножителя на выходе накопительного сумматора позволяют снизить количество дробных весовых коэффициентов, не кратных целой степени по основанию два, что позволяет избежать накопления ошибки квантования, а следовательно, уменьшить требуемое количество разрядов умножителей и сумматоров на величину (2). Уменьшение требуемого количества дробных весовых коэффициентов и разрядов позволяют получить выигрыш по точности фильтрации и аппаратурным затратам. Representation of the filter in the form of at least two parallel-connected filters and the introduction of a multiplier at the output of the accumulative adder reduce the number of fractional weight coefficients that are not a multiple of an integer on the base of two, which avoids the accumulation of quantization errors and, therefore, reduces the required number of bits of multipliers and adders by value (2). Reducing the required number of fractional weighting factors and discharges allows you to get a gain in filtering accuracy and hardware costs.

Например, ТФ с импульсной характеристикой h(i,m) (6) при использовании предлагаемого решения представляется в виде двух параллельно включенных фильтров, реализующих соответственно импульсные характеристики h1(i,m) и h2(i, m). Схема этого ТФ представлена на чертеже. Цифровой ТФ содержит линию задержки 1 с двумя ячейками задержки по N/2 тактов каждая, преобразователи кодов 2 и 3, сумматоры-накопители 4 и 5 соответствующими ячейками задержки на такт 6 и 7, формирователь весовых коэффициентов 8, умножители 9, 10 и сумматор-формирователь выходного сигнала 11.For example, a TF with an impulse response h (i, m) (6) when using the proposed solution is presented in the form of two parallel-connected filters that implement respectively the impulse responses h 1 (i, m) and h 2 (i, m). The scheme of this TF is presented in the drawing. The digital TF contains a delay line 1 with two delay cells of N / 2 cycles each, code converters 2 and 3, accumulator accumulators 4 and 5 with the corresponding delay cells per cycle 6 and 7, weight generator 8, multipliers 9, 10, and the adder output driver 11.

Этот ТФ работает следующим образом. Входной цифровой сигнал Uвх(n) поступает на вход линии задержки 1. С первого и третьего выхода линии задержки поступают сигналы соответственно Uвх(n) и Uвх(n-N) на первый и второй вход первого преобразователя 2. Этот преобразователь осуществляет свертку (4) поступающих сигналов с импульсной характеристикой

Figure 00000014

Поэтому на выходе преобразователя 2 формируется сигнал (4)
Δ * 1 (n) = Uвх(n)-Uвх(n-N). (16)
Этот сигнал поступает на первый вход сумматора-накопителя 4, а на второй вход этого сумматора поступает задержанный на такт ячейкой 6 выходной сигнал U * вых (n-1) сумматора 4. Поэтому текущее значение выходного сигнала сумматора 4 реализует накопление (3)
Figure 00000015

С выхода накопительного сумматора 4 сигнал поступает на первый вход умножителя 9. На втором входе умножителя 9 установлен весовой коэффициент (8)
Figure 00000016
В итоге на выходе умножителя 9 с учетом выражений (16) и (17) формируется сигнал
Figure 00000017

Вследствие того, что умножение на дробный коэффициент 1/N (8) осуществляется лишь после формирования суммы (18), ошибка квантования, обусловленная умножением на этот дробный коэффициент, не накапливается.This TF works as follows. The digital input signal Rin U (n) is input to delay line 1. On the first and the third output of the delay line receives signals Rin respectively U (n) and U Rin (nN) to the first and the second input of the first inverter 2. This converter performs convolution ( 4) incoming signals with impulse response
Figure 00000014

Therefore, a signal (4) is generated at the output of converter 2
Δ * 1 (n) = U in (n) -U in (nN). (sixteen)
This signal is fed to the first input of the accumulator-accumulator 4, and the output signal U, delayed by the clock cell 6, is supplied to the second input of the adder 4 * out (n-1) of the adder 4. Therefore, the current value of the output signal of the adder 4 implements the accumulation (3)
Figure 00000015

From the output of the accumulative adder 4, the signal is supplied to the first input of the multiplier 9. At the second input of the multiplier 9, a weight coefficient (8) is set
Figure 00000016
As a result, at the output of the multiplier 9, taking into account expressions (16) and (17), a signal is formed
Figure 00000017

Due to the fact that multiplication by the fractional coefficient 1 / N (8) is carried out only after the sum (18) is formed, the quantization error due to multiplication by this fractional coefficient does not accumulate.

Аналогично работает и второй параллельный фильтр. При этом его импульсная характеристика, реализуемая в преобразователе 3, определяется выражением

Figure 00000018

Умножение на "-2" реализуется сдвигом разрядной сетки, что осуществляется даже быстрее, чем операция сложение. Весовой коэффициент, устанавливаемый на втором входе умножителя 10, равен
Figure 00000019
(10). В итоге на выходе второго умножителя 10 формируется результат
Figure 00000020

Как и в первом случае (18), исключается накопление ошибки квантования вследствие умножения на дробный коэффициент
Figure 00000021
после накопления суммы в больших круглых скобках (20).The second parallel filter works similarly. Moreover, its impulse response, implemented in the Converter 3, is determined by the expression
Figure 00000018

Multiplication by "-2" is realized by shifting the bit grid, which is even faster than the addition operation. The weight coefficient installed at the second input of the multiplier 10 is equal to
Figure 00000019
(ten). As a result, the output of the second multiplier 10 produces the result
Figure 00000020

As in the first case (18), the accumulation of quantization errors due to multiplication by a fractional coefficient is excluded
Figure 00000021
after the accumulation of the amount in large parentheses (20).

А на выходе сумматора-формирователя 11 выходного сигнала получается результат фильтрации

Figure 00000022

который равен свертке (1) с импульсной характеристикой (6).And at the output of the adder-shaper 11 of the output signal, the result is a filter
Figure 00000022

which is equal to convolution (1) with impulse response (6).

При формировании результата фильтрации (18), (20), (21) выигрыш по количеству вычислительных затрат определяется количеством дробных весовых коэффициентов и составит R≈N/2. Выигрыш по количеству требуемых разрядов (2) по сравнению с прототипом обусловлен отсутствием дробных коэффициентов в умножителях преобразователя в предлагаемом решении (15), (19) по сравнению с прототипом (12), (13). Итоговый выигрыш по количеству аппаратурных затрат предлагаемого решения по отношению к прототипу составит примерно два-три раза. При равных аппаратурных затратах применение предлагаемого решения позволит повысить точность фильтрации вследствие уменьшения ошибки квантования. Другая причина увеличения точности фильтрации - отсутствие инерционности при переключении весовых коэффициентов (15) и (19), что недостижимо в прототипе. When forming the filtering result (18), (20), (21), the gain in the number of computational costs is determined by the number of fractional weighting coefficients and amounts to R≈N / 2. The gain in the number of required bits (2) compared with the prototype is due to the absence of fractional coefficients in the converter multipliers in the proposed solution (15), (19) compared with the prototype (12), (13). The final gain in the number of hardware costs of the proposed solution in relation to the prototype will be approximately two to three times. With equal hardware costs, the application of the proposed solution will improve the filtering accuracy due to the reduction of quantization error. Another reason for increasing the filtering accuracy is the lack of inertia when switching the weight coefficients (15) and (19), which is unattainable in the prototype.

Конструктивная реализация ячеек задержки на такт 6 и 7 определяется реализацией ТФ. Например, если ТФ реализован на дискретных элементах, то тогда ячейки конструктивно могут быть выполнены на сумматоре-накопителе (как в прототипе), а если ТФ реализован в спецпроцессоре, то ячейки могут быт выполнены отдельно, как элементы ОЗУ. The constructive implementation of delay cells per cycle 6 and 7 is determined by the implementation of TF. For example, if a TF is implemented on discrete elements, then cells can be structurally executed on an accumulator-accumulator (as in the prototype), and if a TF is implemented in a special processor, then the cells can be executed separately as RAM elements.

Предложенная реализация ТФ будет не менее эффективна и при большем количестве параллельно включенных фильтров. Например, если при фильтрации траектории будут учитываться не две, а три и более полиномиальных составляющих траектории. Кроме того, предложенное решение эффективно и при реализации других видов импульсной характеристики. Например, при реализации полосовых фильтров, представленных как суперпозиция низкочастотных фильтров с прямоугольной импульсной характеристикой и т.д.. The proposed implementation of the TF will be no less effective with a larger number of filters connected in parallel. For example, if filtering the trajectory, not two, but three or more polynomial components of the trajectory will be taken into account. In addition, the proposed solution is effective in the implementation of other types of impulse response. For example, when implementing bandpass filters, presented as a superposition of low-pass filters with a rectangular impulse response, etc.

Таким образом, предложенный цифровой трансверсальный фильтр позволяет уменьшить ошибку фильтрации вследствие исключения накопления ошибки квантования, отсутствия инерционности при переключении весовых коэффициентов, а также уменьшить аппаратурные затраты на реализацию фильтра вследствие уменьшения требуемого количества разрядов и умножений на дробные коэффициенты. Thus, the proposed digital transverse filter allows to reduce the filtering error due to the elimination of the accumulation of quantization errors, the lack of inertia when switching the weight coefficients, as well as to reduce the hardware costs of filter implementation due to the reduction in the required number of bits and multiplications by fractional coefficients.

Claims (1)

Цифровой трансверсальный фильтр, включающий линию задержки, выходы которой соединены с входами первого преобразователя кодов, выход первого преобразователя кодов соединен с первым входом первого накопительного сумматора, отличающийся тем, что введены формирователь весовых коэффициентов, сумматор-формирователь выходного сигнала, не менее двух аналогичных умножителей, не менее одного преобразователя кодов, аналогично первому преобразователю кодов, входы которых подключены к соответствующим выходам линии задержки, и не менее одного накопительного сумматора, при этом выход каждого преобразователя кодов подключен к входу соответствующего накопительного сумматора, выходы которых подключены к первым входам соответствующих умножителей, вторые входы которых соединены с выходом формирователя весовых коэффициентов, а выходы - с соответствующим входом сумматора-формирователя выходного сигнала. A digital transverse filter, including a delay line, the outputs of which are connected to the inputs of the first code converter, the output of the first code converter is connected to the first input of the first accumulative adder, characterized in that the weight former, the adder-former of the output signal, at least two similar multipliers, are introduced at least one code converter, similar to the first code converter, the inputs of which are connected to the corresponding outputs of the delay line, and at least one kopitelnogo adder, the output of each inverter connected to the input codes corresponding cumulative adder, the outputs of which are connected to first inputs of respective multipliers whose second inputs are connected to the output of the weighting coefficients, and outputs - to the corresponding input of the adder-driver output signal.
RU95120735A 1995-12-13 1995-12-13 Digital transversal filter RU2119242C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU95120735A RU2119242C1 (en) 1995-12-13 1995-12-13 Digital transversal filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU95120735A RU2119242C1 (en) 1995-12-13 1995-12-13 Digital transversal filter

Publications (2)

Publication Number Publication Date
RU95120735A RU95120735A (en) 1998-02-20
RU2119242C1 true RU2119242C1 (en) 1998-09-20

Family

ID=20174508

Family Applications (1)

Application Number Title Priority Date Filing Date
RU95120735A RU2119242C1 (en) 1995-12-13 1995-12-13 Digital transversal filter

Country Status (1)

Country Link
RU (1) RU2119242C1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
2. Брунченко А.В. и др. Цифровые фильтры в электросвязи и радиотехнике. - М.: Радио и связь, 1982, с.99. 3. Остапенко А.Г. Анализ и синтез линейных радиоэлектронных цепей с помощью графов. - М.: Радио и связь, 1985, с.256, рис. 7.32. *

Similar Documents

Publication Publication Date Title
JP3000325B2 (en) Finite impulse response digital filter
US5287299A (en) Method and apparatus for implementing a digital filter employing coefficients expressed as sums of 2 to an integer power
US6131105A (en) Calculation of a scalar product in a direct-type FIR filter
EP0373468B1 (en) A pipelined processor for implementing the least-mean-squares algorithm
EP0182602A2 (en) Digital filter
EP0570531A1 (en) One-dimensional interpolation circuit and method based on modification of a parallel multiplier
US6947508B2 (en) Method and apparatus for estimating the frequency and/or phase of a digital signal
US5930160A (en) Multiply accumulate unit for processing a signal and method of operation
RU2119242C1 (en) Digital transversal filter
US5928314A (en) Digital filter having a substantially equal number of negative and positive weighting factors
Sridharan et al. Implementation of high-order direct-form digital filter structures
US5233549A (en) Reduced quantization error FIR filter
Damian et al. A low area FIR filter for FPGA implementation
US7292630B2 (en) Limit-cycle-free FIR/IIR halfband digital filter with shared registers for high-speed sigma-delta A/D and D/A converters
Rohini et al. A crystal view on the design of FIR filter
Kannan A Design of Low Power and Area efficient FIR Filter using Modified Carry save Accumulator Method
Singh et al. High performance VLSI architecture for wave digital filtering
US7290022B2 (en) Method and filter arrangement for digital recursive filtering in the time domain
US20080109505A1 (en) Fir Decimation Filter and Arrangement Comprising the Same
US6324222B1 (en) Digital receiver with polyphase structure
Das et al. An efficient multiplier-less hardware for hidden periodicity detection using Ramanujan filter bank
JPH0720047B2 (en) Digital Filter
KR940007570B1 (en) Polynominal expression multiplication circuit of digital system
US20070239811A1 (en) Multiplication by one from a set of constants using simple circuitry
SU942247A1 (en) Digital non-recursive filter