Насколько я понял из объяснения то нужно сделать программно реализацию allpass filter (фаза изменяется, амплитуда постоянна) или иначе group-delay equaliser (коррекция группового времени запаздывания). Полюс переходной функции аннулируется нулём, (Реальные части равны, но противоположны по знаку). Ноль в правой части для соблюдения условий Гурвица в плане стабильности

Просто и со вкусом.