W ostatnich dziesięcioleciach nastąpił znaczny postęp w dziedzinie algorytmów i architektury przetwarzania sygnałów obrazu wideo i audio. Opracowano nowe techniki algorytmiczne mające na celu zmniejszenie rozmiaru danych wideo i audio. Metody te są bardzo przydatne w wielu zastosowaniach w których przetwarzane przesyłane i przechowywane są duże ilości danych cyfrowych. Proces zmniejszania rozmiaru nazywany jest procesem kompresji. Podstawowym elementem wielu technik obliczeniowych stosowanych w przetwarzaniu obrazu jest estymacja ruchu. Technika ta wykorzystuje nadmiarowość czasową między sąsiednimi klatkami które razem tworzą sekwencję wideo. Szacowanie ruchu pochłania większość nakładów obliczeniowych i kosztów. W ramach niniejszej symulacji obliczamy wektor ruchu obrazu. Podany obraz jest konwertowany do postaci binarnej a dane są wykorzystywane jako dane wejściowe. Za pomocą czterostopniowego algorytmu zaimplementowaliśmy szacowanie ruchu co pozwala zmniejszyć nakłady obliczeniowe pod względem czasu i kosztów.