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.