Как я могу получить полные коэффициенты БПФ по cufft?

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

1 ответ

Решение

Преобразуйте все ваши реальные значения в сложные значения. Это тривиально и просто включает в себя предоставление нулевого мнимого значения для соответствия каждому реальному значению.

Затем выполните преобразование C2C (комплексное в сложное) с помощью cufft, которое будет иметь размер NX*NY, как на входном размере, так и на выходной стороне. Там не будет никакого сокращения для избыточности.

Другие вопросы по тегам