Digital Signal Processing Reference
In-Depth Information
To estimate the error-propagation effect in future frames, the error-propagation count
“EPC( n,m )” of the Packet P n,m is used to approximate the motion reference ratio in the
current GOP:
(
θ
-
n
)
(
θ
-
n
)
n
n
Knm
( ,)
Knm
(2,)
last
last
(3)
.
n
n
EPC( ,
nm
)
=⋅
β
α
inter
+⋅
β
α
inter
1
m
2
m
K
K
θ
=+
n
1
θ
=+
n
1
where “ n last ” denotes the last frame in the current GOP that contains the Packet P n,m ;
” and “
” (
) are two weighting parameters whose values can be
β
β
β+=
1
1
2
1
2
empirically set to “
”. The error-propagation effect among
future frames is approximated as a frame-by-frame decaying process. After encoding
the Frame n , “ GTD ( n , m )” denotes the normalized GOP-level transmission distortion
induced by the lost Packet P n,m , where only Packet P n,m is lost and other packets in the
same GOP are error-free.
” and “
β =
0.8
β
=
0.2
1
2
]
[
Dnm
(, ) EPC(, ) 1
nm
+
(4)
i
.
GTD n m
(, )
=
S
nm
,
Based on the Equation (4), the propagation-aware online packet classification
assumes that the Packet P n,m with the larger GTD ( n , m ) value is more important, and is
classified as the high-reliability traffic class. According to one of the aforementioned
three online packet classification schemes, the sender can timely determine the traffic
class for each packet in the current frame.
4
Simulation Results
By using H.264 reference software JM17.0 [7], three typical CIF (4:2:0) sequences,
namely Akiyo , Foreman and Football , are encoded at their typical bitrates. The GOP
structure is an I-frame followed by a serial of P-frames. The default error concealment
in JM17.0 decoder is performed. After each frame is encoded, the most important
packets are classified as the high-reliability traffic class, while other packets in the
same frame are classified as the best-effort traffic class. Without loss of generality,
the high-reliability packet loss probability p h is equal to 0%, and the best-effort packet
loss probability p b varies from 0% to 20%. For each frame, the amount of high-
reliability packets “ η ” includes four typical values from low ( η =1) to high ( η =4) so
as to highlight the characteristics of the proposed scheme. For its simplicity and
mathematical tractability, the two-state Markov channel model has been widely used
to generate different packet loss patterns for the Internet. Before each simulation run,
the channel model is reinitialized by a time-based seed. We run 10 simulations with
each η value, and calculate the peak signal-to-noise ratio (PSNR) of each received
frame. For a given p b value and a test sequence, “PSNR( p b )” denotes the average
PSNR over 40 different simulations with four typical η values. The main simulation
parameters are listed in Table 1.
Search WWH ::




Custom Search