1 Fast Lossless Multi-Resolution Fast Lossless Multi-Resolution Motion Estimation Motion Estimation for Scalable Wavelet Video Coding for Scalable Wavelet Video Coding Yu Liu and King Ngi Ngan Yu Liu and King Ngi Ngan Department of Electronic Engineering Department of Electronic Engineering The Chinese University of Hong Kong The Chinese University of Hong Kong ISCAS2006, May 21-24, Island of Kos, Greece ISCAS2006, May 21-24, Island of Kos, Greece
17
Embed
Fast Lossless Multi-Resolution Motion Estimation for Scalable Wavelet Video Coding
Fast Lossless Multi-Resolution Motion Estimation for Scalable Wavelet Video Coding. Yu Liu and King Ngi Ngan Department of Electronic Engineering The Chinese University of Hong Kong ISCAS2006, May 21-24, Island of Kos, Greece. Outline. Introduction Background Proposed Algorithm - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
11
Fast Lossless Multi-Resolution Motion EstimationFast Lossless Multi-Resolution Motion Estimation for Scalable Wavelet Video Coding for Scalable Wavelet Video Coding
Yu Liu and King Ngi NganYu Liu and King Ngi Ngan
Department of Electronic EngineeringDepartment of Electronic EngineeringThe Chinese University of Hong KongThe Chinese University of Hong Kong
ISCAS2006, May 21-24, Island of Kos, GreeceISCAS2006, May 21-24, Island of Kos, Greece
• then we assume that this matching order will be generally effective for all of the candidate vectors in the search window.
• Therefore, to fulfill the above objective, we use ep(i, j) to predict the matching error.
• To improve the computational saving of PDE, if the expected values of the matching error dp+v(i, j) in the search window w fulfills the following criterion:
To obtain the predicted matching error To obtain the predicted matching error eepp(i, j)(i, j), solve this equation, solve this equation
We finally can obtain an approximate solution of Eq. (6):We finally can obtain an approximate solution of Eq. (6):
Larger wavelet coefficientLarger wavelet coefficient magnitude in the current magnitude in the current wavelet block tends to produce larger matching errorwavelet block tends to produce larger matching error
1010
Proposed AlgorithmProposed Algorithm
MR-WMEC-PDEMR-WMEC-PDE
Three key factors which affect the performance of PDEThree key factors which affect the performance of PDE
• the Searching Orderthe Searching Order in which the wavelet blocks are tested during the searching phase.in which the wavelet blocks are tested during the searching phase.
• the Matching Orderthe Matching Order in which the coefficients within a wavelet block are picked up to in which the coefficients within a wavelet block are picked up to
compute the SAD.compute the SAD.
• the Comparison Intervalthe Comparison Interval in which comparison between PSAD and SADmin is performed.in which comparison between PSAD and SADmin is performed.
Three new strategies for PDE by using wavelet matching Three new strategies for PDE by using wavelet matching error characteristic (WMEC) are proposed.error characteristic (WMEC) are proposed.
1111
Proposed AlgorithmProposed Algorithm
MR-WMEC-PDEMR-WMEC-PDE
Searching Order Strategy based on Wavelet Multi-Resolution Searching Order Strategy based on Wavelet Multi-Resolution PropertyProperty• Instead of the spiral search order, the proposed searching order Instead of the spiral search order, the proposed searching order
strategy uses the normalized partial SAD in LL subband level as the strategy uses the normalized partial SAD in LL subband level as the estimated SAD (ESAD)estimated SAD (ESAD)
• Then,Then, sort the ESAD using the counting sort algorithm in sort the ESAD using the counting sort algorithm in ascending ascending order to obtain the searching order order to obtain the searching order SO = {vSO = {vnn || n = 0, ...,w−1}n = 0, ...,w−1}..
1212
Proposed AlgorithmProposed Algorithm
MR-WMEC-PDEMR-WMEC-PDE Matching Order Strategy based on Wavelet-tree Grouping Matching Order Strategy based on Wavelet-tree Grouping
SchemeScheme• A A wavelet-tree grouping schemewavelet-tree grouping scheme according to spatial self-similarity according to spatial self-similarity
property and matching error clustering property of wavelet coefficientproperty and matching error clustering property of wavelet coefficient
• SortSort E Epp(B(Bl,bl,bl,ml,m) ) using the quick sort algorithm in descending order to obtain the matching order of leusing the quick sort algorithm in descending order to obtain the matching order of le
velvel l: MO l: MOll = {b = {bl,m l,m | m = 0, ...,M − 1}| m = 0, ...,M − 1}
B2,3
B4,1
B1,0B2,0
B3,0B4,0
B4,2 B4,3
B3,1
B3,2 B3,3
B3,4 B3,5
B3,6 B3,7
B3,8 B3,9
B3,10 B3,11
B2,1
B2,2
B2,7
B2,4 B2,5
B2,6 B2,11
B2,8 B2,9
B2,10
B1,1
B1,2 B1,3
B1,4 B1,5
B1,6 B1,7
B1,8 B1,9
B1,10 B1,11
1313
Proposed AlgorithmProposed Algorithm
MR-WMEC-PDEMR-WMEC-PDE
Comparison Interval Strategy based on Adaptive Sub-blocks Comparison Interval Strategy based on Adaptive Sub-blocks Checking UnitChecking Unit
• In conventional PDE methods, fixed comparison interval, such as eight-In conventional PDE methods, fixed comparison interval, such as eight-pixels or sixteen-pixels checking unit, is usually adopted.pixels or sixteen-pixels checking unit, is usually adopted.
• Combined with the wavelet-tree grouping scheme, an adaptive Combined with the wavelet-tree grouping scheme, an adaptive comparison interval strategy is proposed. comparison interval strategy is proposed.
• In the proposed strategy, every 2In the proposed strategy, every 2l−l−11 sub-blocks in the decomposition sub-blocks in the decomposition level level l l are used as the checking unit.are used as the checking unit.
1414
Experimental Results (1)Experimental Results (1)
• Simulation results are reported in the following ways:
• operation number : used to compute the partial distortion
• speed-up ratio : for motion estimation including the required overheads for comparison.
• For performance comparison with other algorithms
• Full Search Algorithm (FSA)
• Spiral-PDE [5]
• CPME-PDS [6]
• proposed MR-WMEC-PDE
1515
Experimental Results (2)Experimental Results (2)• Average Operation Number per Block for Tested Algorithms
On average speed-up ratio in terms of operation number, MR-WMEC-PDE is better than Spiral-PDE and CPME-PDS by about 92% and 34%, respectively.
1616
Experimental Results (3)Experimental Results (3)• Average Execution Time per Frame for Tested Algorithms
On average speed-up ratio in terms of execution time, MR-WMEC-PDE is better than Spiral-PDE and CPME-PDS by about 84% and 63%, respectively.