Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/35416
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.date.accessioned | 2018-10-30T12:24:06Z | - |
dc.date.available | 2018-10-30T12:24:06Z | - |
dc.date.issued | 2018 | - |
dc.identifier.citation | Muscat, N. (2018). Fast block-matching motion estimation search on FPGA (Bachelor's dissertation). | en_GB |
dc.identifier.uri | https://www.um.edu.mt/library/oar//handle/123456789/35416 | - |
dc.description | B.SC.(HONS)COMPUTER ENG. | en_GB |
dc.description.abstract | This work presents an implementation of the Diamond Search Block Matching Algorithm. A Block Matching Algorithm is a method of finding the similarities between two consecutive video frames. One of the most efficient algorithms under the category of block matching is the Diamond Search which uses a diamond shape search point pattern to find the similarities between one frame and another. Such an algorithm exploits temporal redundancies which refers to having pixels in two video frames with the same values at the same location. A Block Matching Algorithm falls under Motion Estimation which is an essential component of video compression. Motion Estimation is the most expensive procedure in the compression process which implies that efficient algorithms are required to efficiently compress videos. The objective of this work was to implement the Diamond Search on an FPGA. The outcome was a set of motion vectors which describe the motion transformation from one video frame to another. The algorithm was first implemented on MATLAB and the resulting motion vectors were examined and confirmed to be correct. The algorithm was then ported to VHDL code to be used on an FPGA. The FPGA’s LEDs were used to check if all the resulting motion vectors matched with the vectors obtained from MATLAB. Frames from different video sequences were used and the motion vectors from MATLAB were also altered to check if the FPGA implementation would detect the mismatch. All of the results were correct. | en_GB |
dc.language.iso | en | en_GB |
dc.rights | info:eu-repo/semantics/restrictedAccess | en_GB |
dc.subject | Field programmable gate arrays | en_GB |
dc.subject | MATLAB | en_GB |
dc.subject | VHDL (Computer hardware description language) | en_GB |
dc.subject | Algorithms | en_GB |
dc.subject | Video compression | en_GB |
dc.title | Fast block-matching motion estimation search on FPGA | en_GB |
dc.type | bachelorThesis | en_GB |
dc.rights.holder | The copyright of this work belongs to the author(s)/publisher. The rights of this work are as defined by the appropriate Copyright Legislation or as modified by any successive legislation. Users may access this work and can make use of the information contained in accordance with the Copyright Legislation provided that the author must be properly acknowledged. Further distribution or reproduction in any format is prohibited without the prior permission of the copyright holder. | en_GB |
dc.publisher.institution | University of Malta | en_GB |
dc.publisher.department | Faculty of Information and Communication Technology. Department of Communications and Computer Engineering | en_GB |
dc.description.reviewed | N/A | en_GB |
dc.contributor.creator | Muscat, Nicholas | - |
Appears in Collections: | Dissertations - FacICT - 2018 Dissertations - FacICTCCE - 2018 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
18BSCIT0010.pdf Restricted Access | 4 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.