Software and hardware techniques for accelerating MPEG2 motion estimation

The aim of this thesis is to accelerate the process of motion estimation (ME) for the implementation of real time, portable video encoding. To this end a number of different techniques have been considered and these have been investigated in detail. Data Level Parallelism (DLP) is exploited first, t...

Full description

Bibliographic Details
Main Author: Agha, Shahrukh
Published: Loughborough University 2006
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.433870
id ndltd-bl.uk-oai-ethos.bl.uk-433870
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-4338702018-08-07T03:17:10ZSoftware and hardware techniques for accelerating MPEG2 motion estimationAgha, Shahrukh2006The aim of this thesis is to accelerate the process of motion estimation (ME) for the implementation of real time, portable video encoding. To this end a number of different techniques have been considered and these have been investigated in detail. Data Level Parallelism (DLP) is exploited first, through the use of vector instruction extensions using configurable/re-configurable processors to form a fast System-On-Chip (SoC) video encoder capable of embedding both full search and fast ME methods. Further parallelism is then exploited in the form of Thread Level Parallelism (TLP), introduced into the ME process through the use of multiple processors incorporated onto a single Soc. A theoretical explanation of the results, obtained with these methodologies, is then developed for algorithmic optimisations. This is followed with the investigation of an efficient, orthogonal technique based on the use of a reduced number of bits (RBSAD) for the purposes of image comparison. This technique, which provides savings of both power and time, is investigated along with a number of criteria for its improvement to full resolution. Finally a VLSI layout of a low-power ME engine, capable of using this technique, is presented. The combination of DLP, TLP and RBSAD is found to reduce the clock frequency requirement by around an order of magnitude.006.696Loughborough Universityhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.433870https://dspace.lboro.ac.uk/2134/33935Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006.696
spellingShingle 006.696
Agha, Shahrukh
Software and hardware techniques for accelerating MPEG2 motion estimation
description The aim of this thesis is to accelerate the process of motion estimation (ME) for the implementation of real time, portable video encoding. To this end a number of different techniques have been considered and these have been investigated in detail. Data Level Parallelism (DLP) is exploited first, through the use of vector instruction extensions using configurable/re-configurable processors to form a fast System-On-Chip (SoC) video encoder capable of embedding both full search and fast ME methods. Further parallelism is then exploited in the form of Thread Level Parallelism (TLP), introduced into the ME process through the use of multiple processors incorporated onto a single Soc. A theoretical explanation of the results, obtained with these methodologies, is then developed for algorithmic optimisations. This is followed with the investigation of an efficient, orthogonal technique based on the use of a reduced number of bits (RBSAD) for the purposes of image comparison. This technique, which provides savings of both power and time, is investigated along with a number of criteria for its improvement to full resolution. Finally a VLSI layout of a low-power ME engine, capable of using this technique, is presented. The combination of DLP, TLP and RBSAD is found to reduce the clock frequency requirement by around an order of magnitude.
author Agha, Shahrukh
author_facet Agha, Shahrukh
author_sort Agha, Shahrukh
title Software and hardware techniques for accelerating MPEG2 motion estimation
title_short Software and hardware techniques for accelerating MPEG2 motion estimation
title_full Software and hardware techniques for accelerating MPEG2 motion estimation
title_fullStr Software and hardware techniques for accelerating MPEG2 motion estimation
title_full_unstemmed Software and hardware techniques for accelerating MPEG2 motion estimation
title_sort software and hardware techniques for accelerating mpeg2 motion estimation
publisher Loughborough University
publishDate 2006
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.433870
work_keys_str_mv AT aghashahrukh softwareandhardwaretechniquesforacceleratingmpeg2motionestimation
_version_ 1718718778606354432