Assume we are transmitting a real signal $x(t)$ through a channel $h$ in passband as :
$y(t) = x(t)cos(2πf_c t + ∅) * h(t)$ = $Re(x(t)e^{j2πf_c t})*h(t)$
where $f_c$ is the carrier frequency and $t$ is the time and $*$ is convolution operation. Normally, in idealistic conditions, that received signal $y(t)$ is real, but such phase offset is usually introduced due to the carrier frequency offset as described HERE, that phase offset can be represented in the received signal as :
$y_q(t) = x(t)cos(2πf_c t + ∅) * h(t) + α x(t)cos(2πf_c t +φ) * h(t) $
That means that we have phase shift φ affecting both real and imaginary part of the received signal; that makes the imaginary part of the received signal different than 0.
In that case, that phase offset can easily be estimated and compensated using $y_q(t)$, for example we can calculate $y_q(t) e^{-2πjφ}$ and then tune the parameter φ to have $sum(abs(imag(y_q(t)))^2) ≈0$, where $imag$ represents the imaginary part of $y_q(t)$. .Then we compensate that phase shift using that relationship. I think in that case the phase offset estimation will be very accurate as we estimated it based on every sample of the received signal.
My question, is the concept mentioned above correct ? Is there any similar algorithm/reference I can follow to understand that way well?