ofdm modulator function #774
Unanswered
doogie05
asked this question in
General Help
Replies: 1 comment 1 reply
-
At some point before that part of the phy is called, the fft library gets instantiated and configured (it uses FFTW by default). At that time, you configure the fft with parameters like size, buffer locations, and forward/inverse. Line 41 is where the DFT object gets brought in, you can trace the code calls backwards to see where it gets set up. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have a question on the implementation of OFDM modulator in srsRAN project source code.
Per OFDM architecture block diagram below, for transmitter side, IFFT is performed on the modulated signals.
IFFT output is then fed into the DAC, upconverted and then transmitted.
ofdm modulator function below, performs DFT. Looking at the DFT function, I was not sure DFT function performs Inverse DFT or DFT.
https://github.com/srsran/srsRAN_Project/blob/main/lib/phy/lower/modulation/ofdm_modulator_impl.cpp#L56
DFT function is here:
https://github.com/srsran/srsRAN_Project/blob/main/lib/phy/generic_functions/dft_processor_generic_impl.cpp#L31
I suspect that DFT() output is in time domain since cyclic prefix is copied at the end of the modulator function. However, I need a confirmation on how Inverse DFT and DFT functions are implemented in srsRAN.
Thanks.
James
Beta Was this translation helpful? Give feedback.
All reactions