Adaptive noise cancelling with systolic arrays