Adaptive Gabor representation (AGR) is a Gabor representation of a signal where its variance is adjustable. There's always a trade-off between time resolution and frequency resolution in traditional short-time Fourier transform (STFT). A long window leads to high frequency resolution and low time resolution. On the other hand, high time resolution requires shorter window, with the expense of low frequency resolution. By choosing the proper elementary function for signal with different spectrum structure, adaptive Gabor representation is able to accommodate both narrowband and wideband signal.
In 1946, Dennis Gabor suggested that a signal can be represented in two dimensions, with time and frequency coordinates. And the signal can be expanded into a discrete set of Gaussian elementary signals.
The Gabor expansion of signal s(t) is defined by this formula:
infty | |
s(t)=\sum | |
m=-infty |
infty | |
\sum | |
n=-infty |
Cm,nh(t-mT)ejnt\Omega
where h(t) is the Gaussian elementary function:
h(t)=\left(
\alpha | |
\pi |
| ||||
\right) |
| ||||||
e |
Once the Gabor elementary function is determined, the Gabor coefficients
Cm,n
\gamma(t)
Cm,n=\ints(t)\gamma*(t-mT)e-jnt\Omegadt.
T
\Omega
T\Omega\leqq2\pi
Gabor transform simply computes the Gabor coefficients
Cm,n
Adaptive signal expansion is defined as
s\left(t\right)=\sumpBphp(t)
where the coefficients
Bp
hp
Bp=\left\langles,hp\right\rangle
Coeffients
Bp
\left\{hp(t)\right\}
s0\left(t\right)=s\left(t\right)
h0\left(t\right)
s0\left(t\right)
\left|Bp\right|2=maxh\left|\left\langlesp(t),hp(t)\right\rangle\right|2
Second, compute the residual:
s1\left(t\right)=s0\left(t\right)-B0h0\left(t\right),
and so on. It will comes out a set of residual (
sp\left(t\right)
Bp=\left\langlesp(t),hp(t)\right\rangle
hp\left(t\right)
If the elementary equation (
hp\left(t\right)
Bp
\left\|sp(t)\right\|2=\left\|sp+1(t)\right\|2+\left|Bp\right|2,
\left\|s(t)\right
infty | |
\| | |
p=o |
\left|Bp\right|2,
similar to the Parseval's theorem in Fourier analysis.
The selection of elementary function is the main task in adaptive signal decomposition. It is natural to choose a Gaussian-type function to achieve the lower bound for the inequality:
hp(t)=\left(
\alpha | |
\pi |
| ||||
\right) |
| ||||||||||||
e |
jt\Omegap | |
e |
,
where
\left(Tp,\Omegap\right)
-1 | |
\alpha | |
p |
\left(Tp,\Omegap\right)
s\left(t\right)=\sumpBphp(t)=\sumpBp\left(
\alpha | |
\pi |
| ||||
\right) |
| |||||||||||
e |
jt\Omegap | |
e |
is called the adaptive Gabor representation.
Changing the variance value will change the duration of the elementary function (window size), and the center of the elementary function is no longer fixed. By adjusting the center point and variance of the elementary function, we are able to match the signal's local time-frequency feature. The better performance of the adaptation is achieved at the cost of matching process. The trade-off between different window length now become the trade-off between computation time and performance.