Applications of discrete transforms