adaptive filter programmed, both parallel and not parallel codes work, but results don't seem to be good