1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause one or more processors to: apply an invertible linear transform to a first signal to obtain a transform representation of the first signal; and adjust one or more components of the transform representation of the first signal based, at least in part, on an initial estimate of the adjusted one or more components to generate a modified transform representation.