Wyner-Ziv Residual Coding of Video Anne Aaron, David Varodayan and Bernd Girod Information Systems...
-
date post
21-Dec-2015 -
Category
Documents
-
view
227 -
download
2
Transcript of Wyner-Ziv Residual Coding of Video Anne Aaron, David Varodayan and Bernd Girod Information Systems...
Wyner-Ziv Residual CodingWyner-Ziv Residual Coding of Videoof Video
Wyner-Ziv Residual CodingWyner-Ziv Residual Coding of Videoof Video
Anne Aaron, DavAnne Aaron, David Varodayan and id Varodayan and Bernd GirodBernd Girod
Information Systems LaboratoryInformation Systems LaboratoryStanford UniversityStanford University
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 2
OutlineOutline
• Wyner-Ziv video coding• Pixel-domain Wyner-Ziv residual video codec• Simulations Results– Side information from motion-compensated
interpolation
– Side information from hash-based motion estimation at the receiver
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 3
“Motion JPEG”
Decoder
“Motion JPEG”
Decoder
“Motion JPEG”
Encoder
“Motion JPEG”
Encoder
Wyner-ZivInterframe Decoder
Wyner-ZivInterframe Decoder
Wyner-ZivIntraframe Encoder
Wyner-ZivIntraframe Encoder
Side Information
YX X
Video Coding with Low ComplexityVideo Coding with Low Complexity
[Witsenhausen, Wyner, 1980] [Puri, Ramchandran, Allerton 2002][Aaron, Zhang, Girod, Asilomar 2002]
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 4
Xn
Wyner-Ziv Residual CodingWyner-Ziv Residual Coding
Wyner-ZivDecoder
Wyner-ZivDecoder
Wyner-Ziv Encoder
Wyner-Ziv Encoder
Side Information
X’nY
1ˆ
nX
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 5
Wyner-Ziv Residual CodingWyner-Ziv Residual Coding
Wyner-ZivDecoder
Wyner-ZivDecoder
Wyner-Ziv Encoder
Wyner-Ziv Encoder
Motion-Compensated Side Information
X’n
Previous Frame Side Information-
Xn
Frame difference
Y
1ˆ
nX1
ˆnX
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 6
Wyner-Ziv Residual CodingWyner-Ziv Residual Coding
Wyner-ZivDecoder
Wyner-ZivDecoder
Wyner-Ziv Encoder
Wyner-Ziv Encoder
X’n
-
Xn
Frame difference-
Y
Side Info
1ˆ
nX1ˆ
nX
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 7
Wyner-Ziv Decoder
Scalar Quantizer
LDPC Encoder
Buffer
WZ frames
X
Wyner-Ziv Encoder
LDPC Decoder
Request bits
Slepian-Wolf Codec
Interpolation/ Extrapolation
Reconstruction
Y
Key frames
I Conventional Intraframe coding
Conventional Intraframe decoding
X’
I’
Side information
Pixel-Domain Wyner-Ziv Pixel-Domain Wyner-Ziv Residual Video CodecResidual Video Codec
Xer
-Xer-Q-1
Frame Memory
[Varodayan, Aaron, Girod, 2005]
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 8
Y
Set-up 1: Side Information from Set-up 1: Side Information from Motion-Compensated InterpolationMotion-Compensated Interpolation
WZ frame
W W’
Decoded WZ frames
Side information
Wyner-Ziv Residual Encoder
Wyner-Ziv Residual Encoder
WZ parity bits
InterpolationInterpolationDecoded frames
Wyner-Ziv Residual Decoder
Wyner-Ziv Residual Decoder
I II
Previous key frame as encoder reference
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 9
Rate-Distortion Performance – SalesmanRate-Distortion Performance – Salesman
Alternating key frames and WZ frames
Side information from motion-compensated interpolation
Salesman QCIF sequence 15fps, 96 frames
100 200 300 400 500 600 700 800 90026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(dB
)
H.263+ I-B-I-B
WZ DCT
WZ Pixel Residual
Motion-JPEG+
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 10
Rate-Distortion Performance – ForemanRate-Distortion Performance – Foreman
Alternating key frames and WZ frames
Side information from motion-compensated interpolation
Foreman QCIF sequence 15fps, 96 frames
100 200 300 400 500 600 700 800 90026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(dB
)
H.263+ I-B-I-B
WZ DCT
WZ Pixel Residual
Motion-JPEG+
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 11
Previous frame as encoder reference Y
Set-up 2: Hash-Based Side InformationSet-up 2: Hash-Based Side Information
WZ frame
W W’
Decoded WZ frames
Side information
Wyner-Ziv Residual Encoder
Wyner-Ziv Residual Encoder
WZ parity bits
Motion-compensated Extrapolation
Motion-compensated Extrapolation
Hash Generator(with previous hash
store)
Hash Generator(with previous hash
store)
Hash bits Decoded previous
frame
Wyner-Ziv Residual Decoder
Wyner-Ziv Residual Decoder
“I-P-P-P structure”
I
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 12
Rate-Distortion Performance – SalesmanRate-Distortion Performance – Salesman
100 200 300 400 500 60026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(dB
)
H.263+ I-P-P-P
WZ DCT with DCT Hash
WZ Pixel Residual with Pixel Residual Hash
Motion-JPEG+
Every 8th frame is a key frame
Side information from hash-based motion estimation at the decoder
Salesman QCIF sequence 15fps, 96 frames
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 13
100 200 300 400 500 60026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(d
B)
H.263+ I-P-P-P
WZ Pixel Residual with Pixel Residual Hash
Motion-JPEG+
WZ Pixel with Pixel Hash
Rate-Distortion Performance – SalesmanRate-Distortion Performance – Salesman
Every 8th frame is a key frame
Side information from hash-based motion estimation at the decoder
Salesman QCIF sequence 15fps, 96 frames
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 14
Rate-Distortion Performance – ForemanRate-Distortion Performance – Foreman
100 200 300 400 500 600 700 800 90026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(dB
)
H.263+ I-P-P-P
WZ DCT with DCT Hash
WZ Pixel Residual with Pixel Residual Hash
Motion-JPEG+Every 8th frame is a key frame
Side information from hash-based motion estimation at the decoder
Foreman QCIF sequence 15fps, 96 frames
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 15
Rate-Distortion Performance – ForemanRate-Distortion Performance – Foreman
100 200 300 400 500 600 700 800 90026
28
30
32
34
36
38
40
42
44
Rate (kbps)
PS
NR
(dB
)
H.263+ I-P-P-P
WZ Pixel Residual with Pixel Residual Hash
Motion-JPEG+
WZ Pixel with Pixel Hash
Every 8th frame is a key frame
Side information from hash-based motion estimation at the decoder
Foreman QCIF sequence 15fps, 96 frames
Motion-JPEG+ RateY=194 kbps
PSNRY=29.9 dB
Wyner-Ziv Pixel Residual Coding RateY=192 kbps
PSNRY=36.6 dB
Salesman at 15 fpsSalesman at 15 fps
A. Aaron, D. Varodayan and B. Girod: Wyner-Ziv Residual Coding of Video April 26, 2006 17
SummarySummary
• Wyner-Ziv coding on residual video frames• Encoder can use simple reference frame while
decoder applies more sophisticated motion compensation
• Good rate-distortion performance for pixel-domain system– Up to 8 dB improvement over independently encoding
the frames– Comparable performance to transform-domain Wyner-
Ziv coding scheme