Code is currently able to use perfect channel estimation via genie channel insertion; however, the actual ptr to the data is off by -1. This means that the data_ptr correctly resolves points 95 to 95+80, etc.
In a perfect case, this should be the data pointer layout. However, we have a max tap of +1, yet we still resolve the data_ptr to +0, but with perfect channel we need -1.
The problem is not with the synch point, if you turn off the perfect channel insertion it will produce the correct points. The problem lies in the way it handles the perfect channel.
Code is currently able to use perfect channel estimation via genie channel insertion; however, the actual ptr to the data is off by -1. This means that the data_ptr correctly resolves points 95 to 95+80, etc.
In a perfect case, this should be the data pointer layout. However, we have a max tap of +1, yet we still resolve the data_ptr to +0, but with perfect channel we need -1.