Немного покопавшись я выяснил, что придумал частный случай алгоритма, который предложен в 2003 году :) По дороге кажется нашел вариант получше, так как мне частоты мерить не надо, что выдуманный вариант позволял :) Так что просто заюзаю вариант, что нарыл.