Как я понял вся инфа хранится в MCU, их число не меняется (например 40х30), меняется только их длина. Причем первые члены вектора содержат низкочастотные компоненты. Если вычесть вектор из вектора (дополнив нулями до нужной длины), а затем разжать MCU, то может и получится?