14.6
Деконволюция, также известная как обратная фильтрация, представляет собой процесс извлечения импульсного отклика из известных входных и выходных сигна…
Импульсная характеристика системы может быть использована для определения выходной характеристики с помощью свертки входного сигнала и импульсной характеристики.
Получение этой импульсной характеристики при наличии входного и выходного сигнала называется деконволюцией или обратной фильтрацией. Это процесс получения одного из составляющих сигналов в сумме свертки.
По заданному входному сигналу и выходной характеристике деконволюция может быть выполнена с использованием методов полиномиального деления или рекурсивного алгоритма для получения импульсной характеристики.
В подходе, основанном на полиномиальном делении, последовательности рассматриваются как коэффициенты полиномов нисходящего порядка. Затем выполняется деление в длину для получения импульсной характеристики.
В методе рекурсивного алгоритма выходной ответ изначально определяется как сумма свертки, которая может быть сформулирована как рекурсивный алгоритм. Уравнение упрощается путем установки переменной n равной нулю, что позволяет получить импульсную характеристику для положительных значений n.
Количество оценок, необходимых для импульсного отклика, определяется путем подстановки длин сигналов в данное соотношение. Для полученного числа вычисляется итоговое значение импульсной характеристики.
View the full transcript and gain access to JoVE Core videos
Q1: What is deconvolution and why is it used in signal processing?
Deconvolution, also called inverse filtering, extracts the impulse response from known input and output signals. It is essential when system characteristics are unknown and must be inferred from observable signals. This technique reverses the convolution process to recover one of the constituent signals in the convolution sum.
Q2: How does the polynomial division method work for deconvolution?
In polynomial division, input and output sequences are treated as coefficients of descending-order polynomials. Long division is performed on these polynomials to obtain the impulse response. This straightforward approach provides an efficient means to determine the impulse response when the system's input-output relationship is expressed in polynomial form.
Q3: What are the advantages of using the recursive algorithm method for deconvolution?
The recursive algorithm method represents the output response as a convolution sum, which is transformed into a recursive algorithm. By setting the variable n to zero, the equation simplifies and the impulse response for positive values of n is determined. This method reduces computational complexity, making it particularly useful for long sequences.
Q4: How do you determine the number of evaluations needed in deconvolution?
The number of evaluations required to determine the impulse response depends on the lengths of the input and output signals. This value is calculated by substituting the signal lengths into a given relation. Once determined, the final impulse response value can be calculated accurately for predicting system behavior.
Q5: What is the relationship between convolution and deconvolution?
Convolution uses the impulse response and input signal to determine the output response. Deconvolution reverses this process: given the input signal and output response, it recovers the impulse response. Deconvolution is the inverse operation of convolution, enabling system identification when the system's characteristics are unknown.
Q6: When would you use deconvolution in practical engineering applications?
Deconvolution is used when system characteristics are unknown and must be inferred from observable input and output signals. Engineers apply it to identify system behavior, reverse signal distortion, and recover original signals that have been filtered or modified by unknown systems. It is fundamental to system identification and signal recovery tasks.
Q7: What mathematical techniques are available for performing deconvolution?
Two primary deconvolution techniques are polynomial division and recursive algorithms. Polynomial division treats sequences as polynomial coefficients and uses long division to find the impulse response. Recursive algorithms formulate the output as a convolution sum and simplify it systematically. Both methods yield the impulse response but differ in computational efficiency and applicability.