Hi Pavan,
It is my understanding that when you are trying to change the channel models with higher delay spreads and doppler values, you are encountering timing offset error. In a real-world scenario, the received signal may be delayed due to various factors, such as multipath propagation. This delay is represented as a timing offset in the simulation.
In the Perfect Channel Estimation, the channel is assumed to be known without error, hence the timing offset must be less than or equal to the CP length. If the delay spread of the channel is too large (i.e., larger than the CP length), the perfect channel estimation will not work correctly, as it does not take into account the ISI caused by the large delay spread.
To overcome the timing offset error in perfect channel estimation for higher delay spreads and high Doppler shifts, I would suggest you increase the CP length, as it will allow for larger time offsets and delay spreads.
Algorithms used for Channel Estimation:
- Perfect channel estimation: This is a theoretical method where the channel is assumed to be known without error. It does not involve any actual algorithm.
- Practical channel estimation: This usually involves sending a known reference signal and comparing the received signal with the expected signal to estimate the channel. The specific algorithm can vary. Common methods include least squares (LS) estimation, minimum mean square error (MMSE) estimation, and maximum likelihood (ML) estimation. In the example you referred, it seems like they are using LS estimation
Kindly refer to the following documentation links to have more information on the following:
Hope that helps!
Balavignesh