Skalowalny algorytm estymacji ruchu dla systemów rozproszonych

Slides:



Advertisements
Podobne prezentacje
Video DR-S Cyfrowy rejestrator wideo
Advertisements

Co to jest BIOS ? Piotr Pierzchalski kl. III B.
Wykład 5: Dyskretna Transformata Fouriera, FFT i Algorytm Goertzela
Życiorys mgr inż. Robert Piotrowski Katedra Systemów Mikroelektronicznych WETI PG Urodzony: r. Wykształcenie: studia doktoranckie na.
Agnieszka Rylik Klasa III a TŻ i GD
SYSTEMY ALARMOWE System alarmowy składa się z urządzeń: - decyzyjnych (centrala alarmowa) - zasilających - sterujących - wykrywających zagrożenia (ostrzegawczych-
POSTĘP TECHNICZNY W PRACY BIUROWEJ
Telewizja trójwymiarowa - wyzwania
Implementacja algorytmów na procesory kart graficznych
T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt
Schemat blokowy komputera
Życiorys mgr inż. Seweryn Lipiński Katedra Elektrotechniki i Energetyki Wydział Nauk Technicznych Uniwersytet Warmińsko-Mazurski w Olsztynie Urodzony:
Opracowanie i weryfikacja algorytmów szeregowania zadań dla potrzeb redukcji poboru mocy układów cyfrowych. Temat ten jest częścia jednego z 12 etapów.
wykonał Jarosław Orski promotor pracy: mgr Szymon Smaga
Transformata Fouriera
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Temat: Symulacje komputerowe lotu helikoptera w języku Java
Bios.
Krótko o…. Historia Działanie Sterowniki a automatyka Dobór
1 Projektowanie systemów komputerowych System informatyczny (SI) System oprogramowania (software) Program1 Program2 ProgramN... Platforma sprzętowa (hardware)
1 Projektowanie systemów komputerowych System informatyczny (SI) System oprogramowania (software) Program1 Program2 ProgramN... Platforma sprzętowa (hardware)
ZAJĘCIA WYBIERALNE Politechnika Łódzka
Gra Scrabble ® na urządzenie Nokia N800 Autor: Michał Filipowicz Promotor: dr inż. Jerzy Zaczek Konsultant: mgr inż. Krzysztof Rzecki.
T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt
Dekodery adresów.
technologii informacyjnej
Verticals TOC Verticals TOC » © 2012 Emtel | PDP April 2012 Emtel System» TechLink TM »Politechnika Poznańska Kami Nawrocki.
Instytut Tele- i Radiotechniczny WARSZAWA
Projektowanie architektur systemów filtracji i akwizycji danych z wykorzystaniem modelowania w domenie zdarzeń dyskretnych Krzysztof Korcyl.
Układ sterowania ramieniem teleskopu
Opracował : Przemysław Drzymała
Definicje Czujnik – element systemu pomiarowego dokonujący fizycznego przetworzenia mierzonej wielkości nieelektrycznej na wielkość elektryczną, Czujnik.
Zasada działania komputera
Karty graficzne Karta graficzna, często określana też mianem akcelerator grafiki, to element komputera tworzący sygnał dla monitora. Podstawowym zadaniem.
Dynamiczna rekonfiguracja układów FPGA
Mikroprocesory.
Podsystem graficzny i audio
Architektura PC.
Sieciowe rozwiązania Dedicated Micros
Systemy wbudowane Wykład nr 3: Komputerowe systemy pomiarowo-sterujące
Robert Jędrychowski Politechnika Lubelska
Procesor – charakterystyka elementów systemu. Parametry procesora.
BUDOWA I ZASADA DZIAŁANIA
Układ sterowania modelu napędu dźwigowego na bazie programowalnych mikrokontrolerów Autor: Łukasz Gębarowski Opiekun: dr inż. Andrzej Ożadowicz
Systemy operacyjne i sieci komputerowe
Analiza jakości odbioru sygnału telewizji cyfrowej DVB-S w implementacji stałoprzecinkowej T.Bartkowiak, M.Januszewski, P.Kryszkiewicz, P.Wójt IEEE Student.
ZAAWANSOWANA ANALIZA SYGNAŁÓW
Budowa komputera Autor: Piotr Morawski.
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Struktura systemu operacyjnego
Układy FPGA w systemach obliczeniowych
Budowa komputera.
WYSZUKIWANIE I OPTYMALIZACJA TRAS DLA URZĄDZEŃ MOBILNYCH ANDROID W OPARCIU O SIEĆ/GRAF DOSTĘPNYCH DRÓG Piotr Dąbrowski, Tomasz Pyśk, Piotr Wojciechowski.
Działanie czujników przepływu prądu zwarciowego podczas zwarć doziemnych w sieci SN mgr inż. Bartosz Olejnik Instytut Elektroenergetyki Politechniki Poznańskiej.
Grupa bloków Systemy mikroprocesorowe i układy programowalne Katedra Mikroelektroniki i Technik Informatycznych.
"Projekt zintegrowanego systemu teleinformatycznego dla obiektu specjalnego" Rafał Byczek Z 703.
Systemy dla pojazdów i maszyn Rejestracja: - zużycia paliwa, - lokalizacji, - czasu pracy…
Schemat blokowy komputera
dr inż. Łukasz Więckowski Wydział EAIiIB
Transformatory w Eksploatacji - Kołobrzeg, IV.2013
Platforma komunikacyjna rozległego systemu czasu rzeczywistego
Mikrokontrolery z rdzeniem ARM Cortex-M0+ Energooszczędność
Podział mikroprocesorów
Mikrokontrolery MSP430 DMA
Zapis prezentacji:

Skalowalny algorytm estymacji ruchu dla systemów rozproszonych Adam Łuczak, Jacek Konieczny Katedra Telekomunikacji Multimedialnej i Mikroelektroniki, Wydział Elektroniki i Telekomunikacji, Politechnika Poznańska, web: www.multimedia.edu.pl

Wprowadzenie Cel prac: Algorytm estymacji ruchu jest najbardziej czasochłonną częścią hybrydowych algorytmu kompresji sygnałów wizyjnych takich jak MPEG-2, H.263, AVC/H.264 oraz wielu innych. Estymacja ruchu przyczynia się do znacznego zużycia energii przez układ kodera wizyjnego co jest krytyczne w urządzeniach przenośnych, które nie maja dostępu do stałego źródła zasilania. Estymacja ruchu jest także zadaniem trudnym dla współczesnych procesorów nawet tych o dużej mocy obliczeniowej. Cel prac: Zaproponowanie modularnego skalowalnego algorytmu pozwalającego na zastosowanie w systemach przenośnych (małe zużycie energii) lub w stacjonarnych systemach kompresji (duża wydajność i dokładność). Nie było celem pracy znalezienie algorytmu estymacji !

Cel – skalowalny model estymatora Skalowalność wydajności i zużycia energii Skalowalność wielkości układu

Architektura estymatora ruchu Trzy główne moduły sprzętowe: blok filtracji wstępnej, blok estymacji ruchu z dokładnością do 1 punktu obrazu, blok estymacji ruchu z dokładnością podpunktową.

Blok filtracji wstępnej Cel stosowania: zmniejszenie wpływu szumu w sygnale wizyjnym na jakość estymacji. Algorytm filtracji: - prosty algorytm filtracji filtrem FIR w czasie (obejmuje 3 ramki), - decyzja o filtracji podejmowana dla każdego bloku 8x8 niezależnie.

Zastosowany algorytm estymacji ruchu Implementowany algorytm: PHS (ang. Predict Hexagon Search) Główne cechy; - algorytm PHS umożliwia wyznaczenie wektora ruchu w niewielkiej liczbie korków (30-60) - posiada regularną strukturę.

Algorytm estymacji ruchu

Estymacji ruchu podpunktowa Zwiększanie dokładności realizowane przez niezależne moduły podłączone potokowo Każdy moduł umożliwia skonfigurowanie: - kryterium wyboru wektora ruchu, - metody interpolacji obrazu.

Realizacja zaproponowanej architektury Implementacja; Zaproponowane rozwiązanie zostało zaimplementowane w języku Verilog. W implementacji uwzględniono cechy układów Xilinx. Realizacja sprzętowa jest przenośna pomiędzy układami FPGA firmy XILINX (uwzględniono cechy pamięci BRAM oraz pamięci rozproszonej DRAM). Weryfikacja: Oszacowano wielkość układu pod względem wielkości i wydajności. Przetestowano poprawność generowanych wyników w symulatorze Active-HDL.

Weryfikacja układu estymacji ruchu

Wyniki syntezy układu

Wydajność układu Częstotliwość taktowania pokazana w tabeli umożliwia estymację z pełną precyzją. Możliwe jest działanie układu przy częstotliwościach niższych.

Podział na kilka jednostek obliczeniowych Zrealizowano przykładową konfigurację opartą o 6 układów programowalnych. Pozwala ona na estymację ruchu w czasie rzeczywistym sekwencji HDTV.

Platforma testowa System złożony z 8 układów Spartan-3 1000 oraz płyty a układem Virtex-II przechwytującym sekwencje wizyjne HDTV poprzez szeregowe wejście HD-SDI

Podsumowanie W pracy zaprezentowano autorski skalowalny algorytm umożliwiający realizację procesu estymacji ruchu w czasie rzeczywistym. Autorzy przedstawili rozwiązanie cechujące się silnie modułową strukturą oraz możliwością płynnego doboru częstotliwości taktowania układu przy zachowaniu stałej prędkości ramkowej przetwarzanego sygnału wizyjnego. Głównym zastosowaniem algorytmu są mobilne systemy kompresji sygnałów wizyjnych. Możliwe jest także stosowanie zaproponowanego rozwiązania w systemach rozproszonych składających się z wielu małych jednostek obliczeniowych.