Professional Documents
Culture Documents
0. Esteban
and
C. Galand
IBM Laboratory
06610 La Gaude, France
2) QMF band splitting
Abstract
This paper deals with applications of Quadrature
Mirror Filters (QMF) to coding of voice signal in
sub-bands. Use of QMF's enables to avoid the ailssing effects due to samples decimation when signal
is split into sub-bands. Each sub-band is then coded independently with use of Block Companded PCM
(BCPCM) quantizers. Then a variable number of bits
is allocated to each sub-band quentizer in order to
take advantage of the relative perceptual effect of
the quantizing error.
The paper is organized as follows
splitting in two sub-bands wlth QMF's is
Principle
Let us consider for explanation purposes Fig. I
in which we describe the decomposition of a sampled signal in two contiguous subbands, where
is a sampled half band low pass filter with
H1
an impulse response h1(nL
is the corresponding half band mirror filH2
ter, i.e. which satisfies the following magnitude relation
First,
(e
analysed.
- Then, a general description of a splitband voice
coding scheme using QMF's is made.
Finally, two coding schemes are considered, operating respectively at 16 KBps and 32 KOps. Averaged values of S/N performances are given when
encoding both male and female voices. Comparisons
are made with conventional BCPCM and CCITT A-Law.
(1)
ad
1) Introduction
oe
first,
(A))T)I
where ws =
211/T denotes the sampling
rate and H 2U51=
(a w
denotes the Fourier Transform of h1n).
is a half band low pass filter with an imK1
pulse response k1(n) and K2 is the corresponding mirror filter of K1.
j( 2
H2(e
resour-
IiT
f'/Z
e
I'B
of 2 sub-bendeep1ittin
L1 Principle
bp use of hell'bend etrear filter.
191
H1(z)X(z)
X1(z)
The z transform
Y1(z)
U1tz)
where
(5)
S(eiT)
transform of
k1(n).
{H1(z)X(z)+H1(-z)X(Z)}K1(Z)
transform
is derived in
The
T2(z)
manner
(6)
s(n)
Second case,
H2(z)
E
n=0
K1
t(2(z)
H (z) =
H1(z)
h1(n)(_1)nlz
K(z)
K2(z)
H1 (z)
{H(eT)
H(e
H[
H[ w+
w5/2) =
H2(z)
(13)
S(e3T)
H(z)
Fig. 2a gives
(121
-{H(z)H[z)}X(z)
H (-z)
Implementation
(II)
-H1(-z)
Symmetrical FIR
(10)
odd
(9)
-H2(z)
case, the original signal cannot be perfectly reconstructed, it can be seen from (16)
that the amplitude at w = w5/4 is always zero.
(20)
In this
!x(nN+1)
samples.
(z)+H2(-z)K2[Z)}X(-Z)
E
h1(n)z
n=Q
[19)
The signal is perfectly reconstructed (neglecting the gain factor 1/2) with a delay of (N-I)
te
e_T.X(ejT)
or
..
S[ejwT)
.{H(z)K(z)+H2(z)K2(z)}X(z)
4{H1 (-z)K1
[18)
we get
The z transform S(z) of the signal s(n) is obtained by adding relations (6) and (7)
5(z)
H(i!5) I
similar
!(i)X(Z1+H2_zXi_ZK2(z)
T2(z)
(16)
transform of t1(n)
K1(z)U1(z)
the
K1(z) represents
T1(z)
j.{H()_H(w+ .s)e3(Nl)I}
xe (N-I )2IIw5.X(ejwT )
-j
(4)
V1(z2)
T1(z)
S(ejuT )
(3)
{X1Cz)+X1(-z))
(15)
H1()e31ws
H1(e3wT)
Substituting in (14) gives
ST)X(JWT)(I4)
nd
1e2
xn)
y(n)
Fig 3
Fig 2a
Fig 2b
range.
band.
This decomposition can be generalized by repeating the processus p times. The initial signal
is thus split into
signals sampled at
by a p-stage tree arrangement of decimation filters of the type shown on Fig.. 2a. As the ith
filters, the total number
stage includes
of filters is
The resulting information
rate after p stages is the same as the one of
the original signal.
21
2.
The BCPCM coding scheme has been used with success in conjunction with the QMF band splitting,
193
IN
-r
f/2
5
f/4
5
f/2
5
Fig 4
Four
QIIF
and
BCPCII
32 KBps SVCS
The characteristics of this coder are the same
as the previous one.. excepted the bit allocation
that has been increased to
55544331
2 sub-bands reconstruction
Performance
At the receiving end, the data is demultiplexed
and decoded. The reconstruction of the speech
signal is made by a p-stage tree arrangement of
filters of the type of the one shown in Fig. 2b.
If a same filter of N taps is used for each stage, the number of multiplies per input sample
for the whole
sub-bands decomposition/reconstruction is Np. In fact, filter constraint can
be reduced from stage to stage with respect to
the bandwidth so as to optimize the total processing. It has been shown in section 2. that
there is a delay of (N-I) samples between the
original and reconstructed signals In case of
two sub-bands splitting. Consequently. the number of delayed samples is (2-1)(N-I) for the 2P
subbands splitting.
mode.
Table
number of sub-bands
bit allcation
block
n&ntar of
ituratlon
overhead bits
to 0-4000 Hz
16 KSPS
32 KBPS
21
BCPCN
(PCN/DPCM ilode)
II
24
SVCS
14
25
Bit Rate
Coder
BCPCM
(PCII Node)
KHz
3 331 1 1 1 1
20 ms (160 samples)
40
194
5) Conclusions
The application of quadrature Mirror Filters to
Split-band Voice Coding Schemes has been discussed.
As noticed ifl /1/. sub-band coding results in a
signal to noise improvement over full-band coding.
Moreover, the subjective effects of quantizing
noise are leSs, resulting in a more pleasant coding
quality.
Use of QMF enables to avoid aliasing effects due to
decimation. Consequently. band splitting can be
performed up to a large number of sub-bands without
using sophisticated filters.
Two SVCS hayS been described, using BCPCM techniques and opecating at 16 KBps and 32 KBps, The
first one gives a speech quality which is sufficient for telephony applications. The seccnd allows
a quality comparable to that provided by the stanPCtI code, thus achieving a halving of
dard 64
the bit rate for speech encoding.
ps
References
/1/ R.E. Crohiere, S.A. Webber, J.L, Flanagan,
"Digital coding of speech in sub-bandS",
1976 Int'l IEEE Conf. on ASSP, Philadelphia..
/2/ A. Croisier, 0. Esteban, C. Galand,
"Perfect channel splitting by use of interpolation/decimation/tree decomposition techniques"
1976 Int'l Conf. on Information Sciences and
Systems, Patras.
// k. Sthaf-qer,
. Ram,
block
195