Все базисные векторы БПФ являются круговыми, поэтому уменьшенное их количество не может легко представить резкий разрыв между концом массива и началом. Вы можете попытаться избавиться от некоторых скачков, отразив данные на каждом конце и / или проанализировав тенденции данных перед БПФ, чтобы уменьшить некоторую неравномерность.
Добавлено:
Метод DCT состоит в том, чтобы просто дублировать данные с их зеркальным отображением (например, в обратном порядке) и использовать БПФ двойной длины. Выбросьте лишние образцы после обработки.
Метод де-тренда может быть реализован с использованием линейного тренда или, возможно, с помощью линейной регрессии полинома очень низкого порядка. Вычтите подобранный тренд, затем выполните БПФ и выполните обработку. Затем, после обработки, при необходимости добавьте подобранную линию тренда.