SlideServe
Menu
Préférences
© SlideServe · v2026

Frame-Level Pipelined Motion Estimation Using VLSI Array Processors

deion avatar
27 diapositives · 424 Views · Aug 21, 2014

This paper presents a methodology for designing VLSI array processors focused on frame-level motion estimation. It highlights an example utilizing a frame-level block matching algorithm, detailing the design levels such as Sequential Algorithm, Dependence Graph (DG) design, and VLSI array design. Topics covered include shift-invariant DG for sorting algorithms, the localization of data, and reversible arcs for associative operations. Additionally, the paper delves into communication approaches, such as the spiral communication approach and local communication strategy, emphasizing their role in efficient motion estimation processing.

Frame-Level Pipelined Motion Estimation Using VLSI Array Processors - slide 1
01 / 27Frame-Level Pipelined Motion Estimation Using VLSI Array Processors
1 / 17

Télécharger la présentation

Frame-Level Pipelined Motion Estimation Using VLSI Array Processors
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Frame-Level Pipelined Motion Estimation Array Processor Surin Kittitornkun and Yu Hen Hu IEEE Trans. on, for Video Tech., Vol. 11, NO.2 FEB, 2001

  2. OUTLINE • Methodology for VLSI Array Processors Design • An Example on Frame Level Block Matching Algorithm

  3. Design Levels • Sequential Algorithm • 1.DG Design • 2.SFG Design • 3.VLSI Array Design

  4. Dependence Graph (DG)

  5. DG: 1.Shift Invariant Shift-Unvariant DG for Sorting Algorithm Forifrom 1 to N Forjfrom 1 to i m(i+1,j) <- max[x(i,j), m(i,j)] x(i,j+1) <- min[x(i,j),m(i,j)]

  6. DG: 2.Localization Broadcast vs. Transmittent Data

  7. DG: 3.Reversible Arcs for Associative Operations • If the operation used in the recursion is associative, then the directions of the arcs may be reversible.

  8. DG: 4.Localization with Intermediate Variables Involved • AR Filtering Algorithm

  9. DG: 4.Localization with Intermediate Variables Involved • AR Filtering Algorithm • Spiral Communication Approach • Local Communication Approach

  10. Signal Flow Graph (SFG) Input(1) Output(1) x(n) x(n-1) D Input(2) Output(2)

  11. SFG Projection Procedure • For any projection direction, a processor space is orthogonal to the projection direction. • Replace the arcs in the DG with zero or nonzero delay edges between their corresponding processors. • Attach the input and output data to their corresponding processors.

  12. Projection Example Insertion sorting Insertion Sorting Selection Sorting Insertion Sorting Selection sorting Bubble sorting

  13. SFG to Systolic Array • Replace Operation Node with PE. • Place data and Input/Output pin with delay units.

  14. Frame-Level Pipelined Motion Estimation Array Processor Surin Kittitornkun and Yu Hen Hu IEEE Trans. on, for Video Tech., Vol. 11, NO.2 FEB, 2001

  15. Six-level nested Do-loop FSBM

  16. Two-level nested Do-loop FSBM

  17. Two-level nested Do-loop FSBM

  18. kth-clock cycle kth-clock cycle (v-1)NhN2 (h-1)N2 (i-1)N j

  19. 2D Localized DG of row 1, v=1 2p+1 2p+1 Search area and current frame coordinates of Nv = 3; Nh = 2; p =N/2 = 1.

  20. Linear SFG of (2p + 1)2 PEs, p = N/2 = 1 after systolic mapping of 2-D DG.

  21. Linear SFG of (2p + 1)2 PEs, p = N/2 = 1 after systolic mapping of 2-D DG.

  22. Systolic array with spiral interconnections

  23. Microarchitecture of PE

  24. Scheduled search area data

  25. Scheduled search area data

  26. Performance