Heterogeniczne procesory wielordzeniowe w urządzeniach audio

Slides:



Advertisements
Podobne prezentacje
Praca dyplomowa inżynierska
Advertisements

Migrating Desktop Podsumowanie projektu
Mikrokomputerowych Systemów Sterowania
Mechanizmy pracy równoległej
Życiorys mgr inż. Robert Piotrowski Katedra Systemów Mikroelektronicznych WETI PG Urodzony: r. Wykształcenie: studia doktoranckie na.
Koło Naukowe SCR-RTS Wydział EAiIE Kraków, 6 maja 2010 r.
Rola komputera w przetwarzaniu informacji.
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
Skalowalny algorytm estymacji ruchu dla systemów rozproszonych
Architektura systemu Gra strategiczna „Strusia Jama”
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Zadanie do wykonania Przepływ ciepła na kwadratowej płytce – Muscle
Systemy operacyjne.
Schemat blokowy komputera
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Instalacja systemu Windows Vista
Oprogramowanie rejestratora pikosekundowych przebiegów elektrycznych
Urządzenia systemów pomiarowych
Budowa Komputera.
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
Parametry przetwornika A/C
Opracowanie platformy sprzętowo-programowej do równoległego zabezpieczenia i sterowania niezależnymi obiektami energetycznymi SN 1.
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Zastosowanie technologii CUDA w sztucznej inteligencji
Heterogeniczne procesory wielordzeniowe w urządzeniach audio
Autor: Piotr Wojtowicz Opiekun naukowy referatu: dr inż. Cezary Worek
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Komputer a system komputerowy
CitectSCADA + Sterownik PLC
Opracowanie: Maria Wąsik
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Alnet System CCTV.
Opracował : Przemysław Drzymała
Wielozadaniowowść systemu operacyjnego Linux
Kierunek : Elektronika i Telekomunikacja
Budowa systemu komputerowego
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Konkurs Ofert 2007 Instalacja oprogramowania Kopiowanie danych.
Narzędzia administracyjne
Przerwanie ang. interrupt.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Architektura PC.
SOS SYSTEM OBSŁUGI SZKOŁY
Etapy uruchamiania systemu Pliki konfiguracyjne
Instytut Technologii Eksploatacji – PIB Zadanie badawcze:
Procesor – charakterystyka elementów systemu. Parametry procesora.
KARTY DŹWIĘKOWE.
Systemy operacyjne i sieci komputerowe
Dokumentacja obsługi programów Kamil Smużyński Piotr Kościński.
Sposoby zdalnego sterowania pulpitem
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Rodzaje systemów operacyjnych
Struktura systemu operacyjnego
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
SIECI KOMPUTEROWE JAN STOSIO KLASA 1 E Sieć komputerowa – zbiór komputerów i innych urządzeń połączonych ze sobą kanałami komunikacyjnymi. Sieć komputerowa.
Akustyka Muzyczna Projekt. Temat projektu Implementacja algorytmu transpozycji dźwięku PSOLA (Pitch Synchronious Overlap/Add) [16] Opiekun - dr inż. Grzegorz.
1 Co nowego w i-cut Suite i-cut Layout 14.0.
IX Konferencja "Uniwersytet Wirtualny: model, narzędzia, praktyka" K. Anders, K. Madziar, M. Jusza, I. Burska, P. Witoński, R. Piramidowicz ĆWICZENIA LABORATORYJNE.
STEROWANIE MONITORING ARCHIWIZACJA ROZWIĄZANIA INFORMATYCZNE W GALWANIZERNI – APLIKACJA KOMPUTEROWA DO ZARZĄDZANIA PROCESEM PRODUKCYJNYM.
AES 50 format wielokanałowej transmisji audio Antoni Paluszkiewicz wsparcie techniczne – sprzedaż w firmie Audio Plus Sp. z o.o.
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.
Schemat blokowy komputera
Protokoły używane w sieciach LAN Funkcje sieciowego systemu komputerowego Wykład 5.
Pomiary i ustawienia LMT121 z wykorzystaniem IO-Link
Zapis prezentacji:

Heterogeniczne procesory wielordzeniowe w urządzeniach audio Tomasz Wroniak Praca dyplomowa magisterska Heterogeniczne procesory wielordzeniowe w urządzeniach audio Opiekun pracy: mgr inż. Henryk Kowalski Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Wydział Elektroniki i Technik Informacyjnych Politechnika Warszawska Warszawa, 14.10.2011

Cel pracy Przeniesienie systemu CPEG na nową platformę sprzętową Studium wykonalności – zasadność stosowania heterogenicznych procesorów wielordzeniowych w urządzeniach audio Przeniesienie systemu CPEG na nową platformę sprzętową Wypracowanie ogólnego modelu architektury oprogramowania

Dziedzina Architektury wieloprocesorowe – rozproszenie sprzętowe i programowe Systemy operacyjne Czas rzeczywisty w przetwarzaniu, wielodostęp i responsywność w warstwie io

System PEG (tutaj ładniejszy rysunek wkleić)

Oprogramowanie sterująca modułem sprzętowym Aplikacja rozproszona – oddzielne aplikacje sterujące poszczególnymi rdzeniami Część GPP – aplikacja linuxowa, nie-realtime, komunikacja Rdzeń DSP – aplikacja DSP/BIOS, real time Na GPP biblioteki, na DSP surowe C

Przepływ danych w systemie CPEG processBufferSwi – wątek realizujący przetwarzanie sygnału gitarowego według zadanego algorytmu PRD_check_RTDX – zadanie okresowe obsługujące komunikację z komputerem nadrzędnym

Edytor ustawień systemu CPEG Aplikacja okienkowa umożliwiająca zmianę parametrów przetwarzania sygnału w czasie rzeczywistym Prosty interfejs użytkownika zbliżony do tego spotykanego typowo w efektach gitarowych Zapis oraz odczyt plików z ustawieniami

Aplikacje zdalnego sterowania Aplikacja uruchamiana na PC Aplikacja mobilna - Android Aplikacja MSP430 – usb host Jeden protokół komunikacji niezależnie od źródła komunikatów i kanału transmisji (wifi, usb)

Rezultat Możliwość uruchomienia kilku efektów jednocześnie Możliwość przetwarzania sygnału przy pomocy popularnych efektów gitarowych, takich jak przester, flanger, chorus, vibrato, tremolo, reverb Możliwość uruchomienia kilku efektów jednocześnie Wysoka jakość przetwarzania sygnału (próbkowanie 24 bit z częstotliwością 48 kHz) Niskie opóźnienie wprowadzane do sygnału (~3 ms)

Architektura oprogramowania

Architektura oprogramowania Jakieś takie wkleić info o architekturze SPL, APL i IOL w wersji klasycznej i zmodyfikowanej

Prezentacja działania systemu

Podsumowanie Udana implementacja urządzenia audio na platformie wielordzeniowej Testy wydajnościowe wykazały zwiększoną wydajność w stosunku do poprzedniej wersji Wypracowany ogólny model architektury oprogramowania

Dziękuję za uwagę