Adaptive reduced-rank affine projection algorithm based on joint optimisation