Documente Academic
Documente Profesional
Documente Cultură
INTRODUCTION
VECTOR QUANTIZATION
D=
1
k
L 1
d ( x, yi ) p(x) dx ,
(1)
i =0 xRi
Ri = x : d ( x, y i ) d ( x, y j ), j i
(2)
(3)
(a)
D0 D1 D2
D3
D0 D1 D2
A/8
D3
(b)
x0
y1
Input bit
Output bits
s2
s1
s0
y0
(c)
Figure 1: TCQ encoder of rate R=2 bps : (a) Section
of labelled 4-states trellis, (b) Output alphabet levels
and partition, (c) TCQ convolutional coder.
LBGVQ
D(R)
4.40
4.85
5.03
5.09
5.10
5.21
4.98
5.08
5.12
5.15
5.22
4.42
4.49
5.05
5.14
5.16
5.18
5.23
4.69
10.18
10.31
10.38
10.46 10.51
9.31
10.36
10.50
10.57
10.60 10.69
9.70
10.59
10.69
10.72
10.93
11.02
11.05
6.02
12.04
6
4
5
8
3.39
3.78
4.04
16
3.41
3.80
4.07
32
3.42
3.82
4.08
64
3.45
3.87
4.14
128
3.48
3.90
4.18
LBG- D(R)
VQ
256
3.49
3.93
4.20
3.05
3.36
3.69
4.01
4.51
4.82
6
4
5
8
3.45
3.85
4.14
16 32 64 128
3.47 3.48 3.49 3.52
3.87 3.89 3.93 3.96
4.16 4.17 4.21 4.23
LBGVQ D(R)
256
3.53 3.05 4.01
3.97 3.36 4.51
4.25 3.69 4.82
COVQ
system
principle:
optimality conditions
Modified
1
k
L 1
p( x)
p( j / i ) d ( x, y j ) dx ,
j =0
i =0 Ri
L 1
(4)
2 L1
2
Ri = xRk : p( j /i) x yj p( j /l) x yj , l i (5)
j=0
j=0
j i ,
p
p( j i ) = 1 np j = i,
0
otherwise
L 1
p( j / i) xp( x).dx
yj =
i =0
Ri
L 1
, j = 0,, L1.
(6)
Ri
p( j i ) = (1 p) nd H (i, j ) p d H (i, j ) ,
(7)
(9)
p( j / i) xl / N
yj =
N 1 L1
1
1
p( j / it ) d ( xt , y j ) ,
N t =0 j k
i
and :
p( j / i) p( x).dx
i =0
(8)
i j
l:xl Ri
p ( j / i ) Ri
(10)
/N
i j
0.000
0.001
0.005
0.01
0.05
0.000
0.001
0.005
0.01
0.05
0.1
0.2
9.686
9.584
9.292
8.927
6.824
4.650
2.518
9.685
9.604
9.314
8.965
6.918
5.292
3.109
9.624
9.565
9.357
9.034
7.351
5.875
3.876
9.537
9.481
9.332
9.179
7.608
6.801
4.752
8.664
8.643
8.571
8.477
7.800
7.043
5.886
d ( f , f ) = c i wi ( f i fi ) 2 ,
(11)
i =1
wi =
1
1
,
+
f i f i 1 f i +1 f i
(12)
1.0, for 1 i 8
c i = 0.8, for i = 9
0.4, for i = 10
(13)
SDi =
n1 1
S (e j 2 n / N )
1
10 log10
. (14)
n1 n0 n =n
S (e j 2 n / N )
0
Now, we evaluate the performances of our LSFOTCVQ encoder operating at different bit rates. All
simulation results reported in this section were
obtained by using four-state trellis and 2-D
codebooks. For each encoding rate, 2 bits are thus
assigned to represent the initial state. When the
remaining bits cannot be equally assigned to
represent the five 2-D codebooks, fewer bits are used
in the last codebooks, since it is known that human
resolution in the higher frequency bands is less than
in the lower frequency bands. We investigated the
optimum bit allocations for the LSF-OTCVQ
encoder and found that the bit allocations given in
table 5 yield the best results.
Table 5 : Bit allocations of each LSF-OTCVQ trellis
stage codebook as a function of bit rate
Bits / LSF
Vector
24
1
5
2
5
3
5
4
4
5
3
25
26
27
28
24
25
26
27
28
Average
SD (dB)
1.34
1.24
1.18
1.14
1.04
SD Outliers (in %)
2- 4 dB
> 4 dB
7.04
3.97
3.01
2.95
1.60
Bits / Stage
codebook
0.03
0.03
0.02
0.02
0.01
SD Outliers (in %)
2- 4 dB
> 4 dB
5.26
2.99
2.72
1.90
1.10
0.02
0.00
0.00
0.00
0.00
probability = 0.05.
The basic steps of our design algorithm of the 27
bits/frame COVQ-LSF-OTCVQ encoder are
summarized below. Notice that the trellis states
number of the encoder is always S = 4; consequently
2 bits/frame are necessary to represent the initial
state. The remaining 25 bits are assigned for the 5
codebooks according to the bits allocation given in
table 5. Let us specify that at the beginning the 5
initial extended codebooks are designed by the LBGVQ algorithm ( = 0.000) using the weighted
Euclidean distance. The codebooks design of
COVQ-LSF-OTCVQ encoder is done using the same
training data base (75000 LSF vectors). Thereafter,
this base is divided into 5 training subsets of 2-D
LSF vector pairs (LSF 1-2, LSF 3-4, LSF 5-6, LSF
7-8 and LSF 9-10).
Design steps of COVQ-LSF-OTCVQ encoder :
Step 1: Initial design
d ( f , fi ) =
ji
p( j / i)
1 k
cm wm d ( f (m) f j (m))2 (15)
k m=1
COVQ-LSF-OTCVQ Encoder
BSC
Probability p
Average
SD (dB)
0.000
0.001
0.005
0.010
0.050
0.100
0.200
0.500
1.690
1.693
1.710
1.712
1.800
1.924
2.130
2.696
SD Outliers (in %)
2-4 dB
> 4 dB
25.607
0.441
25.827
0.441
26.710
0.662
26.931
0.441
32.671
0.883
38.852
0.883
46.799
3.532
67.911
7.726
10
0.001
0,01
0,1
0.5
Average
SD (dB)
1.073
1.099
1.148
1.224
1.707
2.696
4.251
6.649
6.2
SD Outliers (in %)
2-4 dB
> 4 dB
0.440
0.000
0.441
0.442
0.883
1.544
2.649
1.986
10.596
7.505
15.010
21.192
17.439
43.929
13.245
80.573
COVQ-LSF-OTCVQ
encoder
redundant channel coding
with
Table 8 : Performances comparison between the LSF-OTCVQ encoder and the COVQ-LSF-OTCVQ ( = 0.05) +
Hamming (7, 4, 3) codes
COVQ-LSF-OTCVQ Encoder +
2 Hamming (7, 4, 3) codes
BSC
Probability p
Average
SD (dB)
0.000
0.001
0.005
0.010
0.050
0.100
0.200
0.500
1.690
1.689
1.701
1.725
1.802
1.948
2.226
2.389
SD Outliers (in %)
2-4 dB
25.607
25.607
26.048
26.490
28.697
32.229
34.878
35.982
> 4 dB
0.441
0.441
0.441
0.662
1.545
3.532
7.505
10.596
10
0.001
0,01
0,1
0.5
LSF-OTCVQ Encoder
without protection
Average
SD (dB)
1.073
1.665
1.993
2.030
2.896
3.825
5.070
7.057
SD Outliers (in %)
2-4 dB
0.440
4.635
5.077
5.960
13.907
17.880
23.620
12.362
> 4 dB
0.000
9.933
14.790
14.128
26.931
41.721
54.304
86.754
CONCLUSION
REFERENCES