What is Linear Convolution and properties of linear convolution

Linear Convolution Linear convolution is a mathematical operation done to calculate the output of any Linear-Time Invariant (LTI) system given its input and impulse response. It is applicable for both continuous and discrete-time signals. We can represent Linear Convolution as y(n)=x(n)*h(n) Here, y(n) is the output (also known as convolution sum). x(n) is the input signal, and h(n) is the impulse response of the LTI system. In linear convolution, both the sequences (input and impulse response) may or may not be of equal sizes. That is, they may or may not have the same number of samples. Thus the output, too, may or may not have the same number of samples as any of the inputs. For example:- consider the following signals x(n): [1,2,3] h(n): [1,2,3,4,5] As you can see, the number of samples in the input and Impulse response signals is not the same. Still, linear convolution is possible. Here’s how you calculate the number of samples in the output of linear convolu...