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

Click For Summary
The discussion revolves around the need for a MATLAB implementation of Orthogonal Frequency Division Multiplexing (OFDM) communication systems in continuous time. The original poster highlights that typical simulations are conducted in discrete time, which may not accurately reflect real-world scenarios in their case. They provide a specific mathematical equation for the received signal, detailing the parameters involved, such as subcarriers, transmitted symbols, path gains, and delays. The poster requests assistance in generating this continuous-time signal in MATLAB, emphasizing the importance of accurately modeling the transmission and channel characteristics for their project.
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
I'm sorry you are not finding help at the moment. Is there any additional information you can share with us?
 
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:

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)

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:

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

over the channel:

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

where delta is the dirac delta function.

Any help is much appreciated.

Thanks
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
4K
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K