The continuous time Hilbert transform is $$\hat x(t) := x(t) + j\left( p.v. \left\{\frac{1}{t\pi} \ast x \right\} (t)\right)$$
where $$ \theta(t) = \tan^{-1}\left( \frac{ p.v. \left\{\frac{1}{t\pi} \ast x \right\} (t)}{x(t)} \right)$$ and $$ \omega(t) = \theta'(t) $$
and since $\theta(t)$ is smooth, you can actually calculate the instantaneous frequency. But in the discrete time domain, the angle function is discrete, so given that in the dt domain, your hilbert transform filter is
$$ h_{HT}[n] = \left\{ \begin{array}{ll} \frac{1}{n\pi} & \mbox{if}\ \ n \neq 0 \\ 0 & \mbox{otherwise} \\ \end{array} \right.$$
How do you get the approximate frequency? or are you really just getting $\Delta\theta[n]$? Sorry if this is me just getting hung up on something trivial, but most references don't seem to clearly address this.
$$\theta[n] = \tan^{-1}\left(\frac{(h_{HT} \ast x)[n]}{x[n]}\right)$$ $$\omega[n] = \left\{ \begin{array}{ll} \theta[n] \ast \frac{1}{T_s}(\delta[n] - \delta[n-1]) & ? \\ \theta[n] \ast \frac{1}{2T_s}(\delta[n+1] - \delta[n-1]) & ? \\ ??? \end{array} \right. $$
I'm looking for what is typically done. The "Standard" approach.