Some implementations of MFCC apply sinusoidal liftering as the final step in calculations of MFCC. It is claimed that speech recognition can be significantly improved. For instance, if $\text{MFCC}_i$ is a cepstral coefficient, and $w$ is a lifter, then $$\widehat{\text{MFCC}_i}=w_i\text{MFCC}_i$$
is a liftered cepstral coefficient, where $w_i$ for sinusoidal liftering is defined as:
$$w_i=1+\frac{D}{2}\sin\Big(\frac{\pi i}{D}\Big)$$
When I look at the equation, I understand the sinusoidal function has a shape such that its maximum is in the middle and approaches to zero at edges. Therefore, cepstral vector's first and the last coefficients are is reduced to zero while the middle one is intact.
Why is liftering applied and how does it improve the speech recognition?



