Aunque la mayor parte de los algoritmos de decorrelación son lineales, también existen algoritmos no lineales.
Por ejemplo, muchos codificadores por transformación primero aplican una transformación lineal fija, que podría, en promedio, tener el efecto de decorrelacionar una señal típica de la clase que va a ser codificada, previo a cualquier procesamiento posterior.
Se puede modelar un codificador lineal predictivo como un intento de decorrelacionar señales sustrayendo la mejor predicción lineal posible de la señal de entrada, dejando una señal residual blanqueada.
Esto generalmente se denomina como estiramiento por decorrelación.
El concepto de decorrelación puede ser aplicado también en muchos otros campos.