Discrete Cosine Transform: Algorithms, Advantages, Applications