The proposed gain-shape vector quantizer for Gaussian sources uses a
wrapped spherical code for the shape quantizer codebook. We impose the
constraint that the quantized gain
depends only on the true
gain
and the quantized shape vector
depends only on the
true shape vector
. This allows the gain and shape quantizers to
operate in parallel and independently of each other, and it simplifies
the analysis of the distortion. A small performance improvement can be
realized by allowing
and
to each depend on both
and
, which is discussed in Section V. The
rates
and
of the shape and gain codebooks, respectively, are
defined as the number of bits used to quantize the shape and gain per
scalar component of
. Thus the number of bits used to
quantize each
-dimensional shape vector is
and the number
of bits used to quantize each scalar gain is
. The choice of
rates
and
is discussed in Sections III-B and
III-C.
We optimize the gain
codebook with the Lloyd-Max algorithm [33,18]
using the gain pdf
from (1)
(no training vectors are needed).
Since
is strictly log-concave
the Lloyd-Max algorithm converges to a globally optimum
gain codebook [34,35].
The centroid condition implies that
and the MSE is
.
The shape codebook is generated by a wrapped spherical code
whose construction is reviewed here (for more details see [5]). Let
denote a sphere packing in
which has minimum distance
and density
.
The latitude
of a point
is defined as
,
i.e., the angle subtended from the ``equator'' to
. Let
be a sequence of latitudes,
where
and
.
The
th annulus is defined as the set
An example of a wrapped spherical vector quantizer in
is shown in
Figure 6,
where the codevectors are the centers of the spherical caps.
Table III describes the procedure for using
.