###############################Introduction################################################## Synthesis tranform is an AIM that is used for transferring the time-frequency domain interleaved microphone array signals into the time domain. IN: realpart : fft_real[0] to fft_real[N/2 -1] imagpart : imagpart[0] to imagpart[N/2 -1] OUT: Signal : x[0] to x[signalLength - 1] ###############################Windows (x64) Installation################################################## #include \include directory -------Debug-------- libs \libs\Windows_x64\Debug\fftw3.lib -------Release-------- libs \libs\Windows_x64\Release\fftw3.lib ###############################Windows (x86) Installation################################################## #include \include directory -------Debug-------- libs -------Release-------- libs ###############################Linux Installation################################################## #include \include directory -------Debug-------- libs -------Release-------- libs ###############################Standalone usage of this AIM (code script)################################################## // For analysis of interleaved Nofchannelsx10240 samples with fftsize=2048 and overlap=1024 // The output will be Interleaved Nofchannelsx20480 in real numbers. // Input and output data formats can be followed from MPAI-CAE v1.3 synthesistransform* m_fft = new synthesistransform(); float* signal; // Interleaved data output float* realpart; // Real part to be malloc float* imagpart; // Imaginary part to be malloc m_fft->IFFT(signal, realpart, imagpart);