Я не изучал код, но я предполагаю, что то, что вы описали, является правильным, и понижающая дискретизация осуществляется обратным преобразованием усеченного спектра.
Позволяет разделить этот процесс на два этапа. Сначала обнуляют лучи, связанные с высокими частотами в спектре, который является низкочастотным сигналом. Этот шаг необходим для проверки отсутствия псевдонимов.
Второй шаг - удаление этих балок. Этот шаг противоположен процессу заполнения нулями спектра, что эквивалентно повышению частоты дискретизации. Следовательно, удаление лучей, связанных с высокими частотами, эквивалентно децимации во временной области.