Filter bank design for multimedia coding and digital communications: Fast DCT, Lapped Transform and Beyond