Filter: clean up
PhaseOffsetGenerator: improve, fix bugs
improve