Presentation is loading. Please wait.

Presentation is loading. Please wait.

A hybrid error concealment scheme for MPEG-2 video transmission based on best neighborhood matching algorithm Li-Wei Kang and Jin-Jang Leou Journal of.

Similar presentations


Presentation on theme: "A hybrid error concealment scheme for MPEG-2 video transmission based on best neighborhood matching algorithm Li-Wei Kang and Jin-Jang Leou Journal of."— Presentation transcript:

1 A hybrid error concealment scheme for MPEG-2 video transmission based on best neighborhood matching algorithm Li-Wei Kang and Jin-Jang Leou Journal of Visual Communication & Image Representation 2005

2 Outline Introduction Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames Proposed hybrid error concealment scheme for MPEG-2 inter-coded (P or B) frames Simulation results

3 Introduction (1/2) Transmission errors and error propagation Network Encoded stream Original pictures Decoded pictures

4 Introduction (2/2) Error control ◦ Channel coding  ◦ Error resilient coding  ◦ Detection and correction  ◦ Detection and concealment  Encoded stream += currentpreviousfuturecurrent Encoder control Decoder control

5 Proposed hybrid error concealment scheme for MPEG-2 I frame ◦ Spatial search for similar blocks ◦ Selection between H.26L test model and FBNM P frame ◦ Temporal search for similar blocks ◦ Determination of block behavior  Small motions, middle motions, and large motions ◦ Search for motion vectors

6 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (1/7) H.26L test model [25] Best neighborhood matching (BNM) [15] a1a1 a2a2 a3a3 a4a4 N+mN+m N+mN+m H L Best match

7 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (2/7) Proposed fast BNM ◦ Step 1: Initial candidate block by MAD ◦ Step 2: Hexagon-based fast search by MAD

8 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (3/7) Proposed hybrid error concealment scheme ◦ Fitness function  H.26L or fast BNM?  Check the smoothness of the boundaries between the concealed block and its neighbors  Check the similarity between the concealed block and its neighbors  Components  AIDB  AMD  AVD

9 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (4/7) Average intersample difference across the block boundaries between a concealed block and its four neighbors (AIDB) ◦ Smoothness of the boundaries

10 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (5/7) Average mean difference between a concealed block and its eight neighbors (AMD) mean

11 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (6/7) Average variance difference between a concealed block and its eight neighbors (AVD)

12 Proposed hybrid error concealment scheme for MPEG-2 intra-coded I frames (7/7) Fitness function Choose of concealed block ◦ Purpose of T C : B H.26L is usually smaller than B FBNM, but it’s visual quality is not always better than B FBNM

13 Proposed hybrid error concealment scheme for MPEG-2 inter-coded (P or B) frames (1/2) MV magnitude Determination of types of the corrupted blocks Block matching Small motion blocks Candidates: MV 0 MV ave Middle motion blocks Candidates: MV i for i = 1 to 8 MV ave MV medium Large motion blocks Candidates: Fast search algorithm TlTl ThTh

14 Proposed hybrid error concealment scheme for MPEG-2 inter-coded (P or B) frames (2/2) Fast search algorithm for large motion blocks Search range for the corrupted block 2  D+1

15 Simulation results (1/8) MPEG-2 ◦ GOP size = 12 ◦ IBBP structure ◦ 1.5 Mbps ◦ 30 fps ◦ One packet contains one slice CIF ◦ Coastguard ◦ Football ◦ Salesman ◦ Table tennis

16 Simulation results (2/8) parameters ◦ I frame  N = 16; m = 4; L = H = 120 ◦ P or B frame  T l = 8; T h = 12; T C = 200; D = 2 N+mN+m N+mN+m H L TlTl ThTh

17 Simulation results (3/8) Discussions ◦ H and L for I frame  Smaller: good candidates may be excluded  Larger: bad candidates may be included ◦ T l and T h for P frame  Smaller: better concealment results but high computation cost  Larger: worst concealment results but low computation cost ◦ D for P frame  Smaller: worst concealment results but low computation cost  Larger: better concealment results but high computation cost

18 Simulation results (4/8) 1. replace all corrupted blocks by zeros 2. I frame: H.26L; P/B frame: overlapped region matching [21] 3. I frame: split matching; P/B frame: forward-backward block matching [22] 4. I frame: H.26L; P/B frame: neighbor matching [23] 5. Proposed MV interpolation

19 Simulation results (5/8) Football Salesman Processing time (10% PLR) 1234

20 Simulation results (6/8) Visual quality (15% PLR)

21 Simulation results (7/8) Visual quality (15% PLR)

22 Simulation results (8/8) Football PLR = 15%

23 References [15] Z. Wang, Y. Yu, D. Zhang, Best neighborhood matching: an information loss restoration technique for block-based image coding systems, IEEE Trans. Image Process. 7 (7) (1998) 1056–1061. [21] M.C. Hong, L. Kondi, H. Scwab, A.K. Katsaggelos, Video error concealment techniques, Signal Process.: Image Commun. 14 (1999) 437–492. [22] S. Tsekeridou, I. Pitas, MPEG-2 error concealment based on block-matching principles, IEEE Trans. Circuits Syst. Video Technol. 10 (4) (2000) 646–658. [23] S. Valente, C. Dufour, F. Groliere, D. Snook, An efficient error concealment implementation for MPEG-4 video streams, IEEE Trans. Consumer Electron. 47 (3) (2001) 568–578. [25] Y.K. Wang, M.M. Hannuksela, V. Varsa, A. Hourunranta, M. Gabbouj, The error concealment feature in the H.26L test model, in: Proceedings IEEE International Conference on Image Processing, Rochester, NY, USA, 2002, pp. 729–732.


Download ppt "A hybrid error concealment scheme for MPEG-2 video transmission based on best neighborhood matching algorithm Li-Wei Kang and Jin-Jang Leou Journal of."

Similar presentations


Ads by Google