Need MATLAB Implementation for OFDM Communication Systems in Continuous-Time?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
2 replies · 4K views
EngWiPy
Messages
1,361
Reaction score
61
Hello all,

Does it occur that anyone here working on OFDM communication systems? I need a MATLAB implementation of such systems in the continuous time. I will provide the math derivations if requested.

Thanks
 
Physics news on Phys.org
Greg Bernhardt said:
I'm sorry you are not finding help at the moment. Is there any additional information you can share with us?


Thanks for bringing up this thread.

Usually, for communication systems, simulations are done in discrete-time. It is easier to understand, and easier to simulate. However, in my case in particular, this discrete-time equivalence doesn't work perfectly, and hence I need to do the simulations in the continuous-time, as it is transmitted in practice.

In particular, I want to generate this received signal in MATLAB:

[tex]v(t)=\sum_{k=0}^{K-1}d_ke^{j2 \pi \frac{k}{T}t}\sum_{p=1}^{N_p}h_pe^{-j2 \pi f_k\tau_p}g(t-\tau_p)[/tex]

where fk=f0+(k/T) is the kth subcarrier, T is the OFDM symbol duration, dk are the transmitted symbols, K is the number of subcarriers, hp are the path gains, taup are the paths delays, Np is the number of paths, and g(t) is a rectangular pulse of duration T+Tg and magnitude unity, where Tg is a guard interval.

This equation is obtain by transmitting the signal:

[tex]s(t)=\Re\{\sum_{k=0}^{K-1}d_ke^{j2 \pi f_k t}g(t)\}[/tex]

over the channel:

[tex]h(\tau)=\sum_{p=1}^{N_p}h_p\delta(\tau-\tau_p)[/tex]

where delta is the dirac delta function.

Any help is much appreciated.

Thanks