Как я могу получить полные коэффициенты БПФ по cufft?
Я делаю двумерный процесс FFT с помощью cufft. Тип обработки от реального к сложному, поэтому размер массива out равен NX * (NY / 2 + 1), что не является избыточным. Но мне нужны полные коэффициенты, содержащие избыточные. Как я могу получить их все? Заранее спасибо.
1 ответ
Решение
Преобразуйте все ваши реальные значения в сложные значения. Это тривиально и просто включает в себя предоставление нулевого мнимого значения для соответствия каждому реальному значению.
Затем выполните преобразование C2C (комплексное в сложное) с помощью cufft, которое будет иметь размер NX*NY, как на входном размере, так и на выходной стороне. Там не будет никакого сокращения для избыточности.