Вместо того, чтобы изобретать велосипед, я хотел бы узнать, может ли кто-нибудь порекомендовать мне фрагмент кода одномерной линейной свертки в ANSI C? Я сделал поиск в Google и в переполнении стека, но не смог найти ничего в C, которое я мог бы использовать.
Например, для массивов A, B и C все с двойной точностью, где A и B являются входными данными, а C — выходными, имеют длины len_A
, len_B
и len_C = len_A + len_B - 1
соответственно.
Размер моего массива невелик, поэтому никакого увеличения скорости при реализации быстрой свертки с помощью БПФ не требуется. Ищите простые вычисления.