Informatyka - studium realizacji dźwięku -

Podobne dokumenty
Budowa Mikrokomputera

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Budowa komputera. Magistrala. Procesor Pamięć Układy I/O

Budowa i zasada działania komputera. dr Artur Bartoszewski

Architektura Systemów Komputerowych. Rozwój architektury komputerów klasy PC

Budowa komputera Komputer computer computare

Logiczny model komputera i działanie procesora. Część 1.

Sprawdzian test egzaminacyjny 2 GRUPA I

Sprzęt komputerowy 2. Autor prezentacji: 1 prof. dr hab. Maria Hilczer

Sprawdzian test egzaminacyjny GRUPA I

Który z podzespołów komputera przy wyłączonym zasilaniu przechowuje program rozpoczynający ładowanie systemu operacyjnego? A. CPU B. RAM C. ROM D.

Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów

Jednostka centralna. Miejsca na napędy 5,25 :CD-ROM, DVD. Miejsca na napędy 3,5 : stacja dyskietek

Błąd pamięci karty graficznej lub Uszkodzona lub źle podpięta karta graficzna

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

Architektura systemów informatycznych

Spotkanie z komputerem

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

RDZEŃ x86 x86 rodzina architektur (modeli programowych) procesorów firmy Intel, należących do kategorii CISC, stosowana w komputerach PC,

Specyfika projektowania Mariusz Rawski

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS. Opracował Sławomir Zieliński

Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy

dr hab. Joanna Jędrzejowicz Podstawy informatyki i komputeryzacji Gdańska Wyższa Szkoła Humanistyczna

Komputer i urządzenia z nim współpracujące.

Architektury komputerów Architektury i wydajność. Tomasz Dziubich

Zastowowanie transformacji Fouriera w cyfrowym przetwarzaniu sygnałów

Filtry cyfrowe i procesory sygnałowe

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

LEKCJA TEMAT: Współczesne procesory.

Technologia informacyjna. Urządzenia techniki komputerowej

1. Budowa komputera schemat ogólny.

Wykład 2. Mikrokontrolery z rdzeniami ARM

Komputer a Informatyka LABO03

Procesory. Schemat budowy procesora

Podstawy technologii informacyjnej. Beata Kuźmińska

PRZEWODNIK PO PRZEDMIOCIE

4.2. Współczesne generacje procesorów

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

Podstawy programowania. Wprowadzenie

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Cechy karty dzwiękowej

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Wydajność systemów a organizacja pamięci, czyli dlaczego jednak nie jest aż tak źle. Krzysztof Banaś, Obliczenia wysokiej wydajności.

Procesory sygnałowe Digital Signal Processors. Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PYTANIA BUDOWA KOMPUTERA kartkówki i quizy

WSTĘP. Budowę umiejętności w: zarządzaniu plikami; procesowaniu tekstu i tworzeniu arkuszy; uŝywaniu przeglądarek internetowych oraz World Wide Web;

Architektura systemów komputerowych. dr Artur Bartoszewski

Zegar - układ wysyłający regularne impulsy o stałej szerokości (J) i częstotliwości (f)

Nowinki technologiczne procesorów

Zapoznanie z technikami i narzędziami programistycznymi służącymi do tworzenia programów współbieżnych i obsługi współbieżności przez system.

CPU ROM, RAM. Rejestry procesora. We/Wy. Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki

MIASTO ŁAŃCUT ul. Plac Sobieskiego 18 Łańcut, dnia 19 listopada ŁAŃCUT

Architektura systemów komputerowych

Z parametrów procesora zamieszczonego na zdjęciu powyżej wynika, że jest on taktowany z częstotliwością a) 1,86 GHz b) 540 MHz c) 533 MHz d) 1 GHz

Szczegółowy opis przedmiotu zamówienia na: Dostawa poleasingowych komputerów wraz z oprogramowaniem nr postępowania KE/ 01/ 12/ 18

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

My niżej podpisani... działając w imieniu i na rzecz... w odpowiedzi na ogłoszenie o przetargu nieograniczonym na :

OPIS PRZEDMIOTU ZAMÓWIENIA

Rekomendacje Prezesa Urzędu Zamówień Publicznych w sprawie udzielania zamówień publicznych na dostawę zestawów komputerowych

Liczniki, rejestry lab. 08 Mikrokontrolery WSTĘP

Komputer IBM PC niezależnie od modelu składa się z: Jednostki centralnej czyli właściwego komputera Monitora Klawiatury

Podzespoły Systemu Komputerowego:

MIKROKONTROLERY I MIKROPROCESORY

URZĄDZENIA WEJŚCIA-WYJŚCIA

Mikrokontrolery 8 bit - wprowadzenie

Laboratorium Komputerowe Systemy Pomiarowe

ARCHITEKTURA PROCESORA,

Architektura systemów komputerowych. dr Artur Bartoszewski

Technika mikroprocesorowa. Linia rozwojowa procesorów firmy Intel w latach

WYKŁAD 3 Jądro systemu i procesy. Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania

Wykład I. Podstawowe pojęcia. Studia stacjonarne Pedagogika Budowa i zasada działania komputera

Opis efektów kształcenia dla modułu zajęć

Obliczenia Wysokiej Wydajności

Nowinki technologiczne procesorów

Magistrala systemowa (System Bus)

PAKIET nr 12 Instytut Fizyki Teoretycznej

Załącznik nr 3 do SIWZ DZP /2009-II

Obliczenia Wysokiej Wydajności

WYPEŁNIA WYKONAWCA! Zadanie 1. Załącznik nr 1b do Specyfikacji Istotnych Warunków Zamówienia Formularz cenowy - 1 / 11 - Zestawienie oferty

Architektura komputerów egzamin końcowy

SPECYFIKACJA TECHNICZNA (minimalne parametry techniczne)

System obliczeniowy laboratorium oraz. mnożenia macierzy

Pamięć wirtualna. Przygotował: Ryszard Kijaka. Wykład 4

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA DOTYCZĄCEGO ZAKUP SPRZĘTU KOMPUTEROWEGO I OPROGRAMOWANIA DLA SZKOŁY PODSTAWOWEJ W WOLI ZARADZYŃSKIEJ

INFORMATYKA MOŻE I TRUDNA ALE NIE NUDNA

565,00 PLN OPIS PRZEDMIOTU AMIGO AMD APU GBHD7480D amigopc.pl CENA: CZAS WYSYŁKI: 24H PRODUCENT: AMIGOPC

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Wykorzystanie architektury Intel MIC w obliczeniach typu stencil

Technologie Informacyjne

strona z ogólnej liczby stron Opis przedmiotu zamówienia/specyfikacja techniczna. Część 1

Budowa Komputera część teoretyczna

LEKCJA TEMAT: Zasada działania komputera.

Algorytmy i struktury danych

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

Wykład I. Podstawowe pojęcia. Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych

KARTA PRZEDMIOTU. 2. Kod przedmiotu: MK_ Nazwa przedmiotu: SYSTEMY MIKROPROCESOROWE I WBUDOWANE

Dodane załączniki należy pobrać ze strony Zamawiającego i uwzględnić w składanej ofercie.

Transkrypt:

Informatyka - studium realizacji dźwięku - mgr inż. Jan Madej www.janmadej.pl

Informatyka (computer science) (2h) Audio FX (2h) poznanie środowiska Octave tworzenie własnych algorytmów przetwarzających dźwięk Linux (1h)

Architektura komputerów

Warstwy abstrakcji rys. na tablicy

Warstwy abstrakcji rys. na tablicy Wartości fizyczne bramki logiczne układy cyfrowe procesory software

CPU (procesor) ALU (jednostka arytmetyczno-logiczna)

CPU (procesor) ALU (jednostka arytmetyczno-logiczna) Co oznacza liczba bitów procesora (32bitowy i 64-bitowy)? Co to są liczby zmiennoprzecinkowe?

Co to są liczby zmiennoprzecinkowe?

CPU (procesor) ALU (jednostka arytmetyczno-logiczna), Rejestry,

CPU (procesor) ALU (jednostka arytmetyczno-logiczna), Rejestry, Inne...

Instrukcje procesora Kod maszynowy

Instrukcje procesora Kod maszynowy Asembler

Instrukcje procesora Kod maszynowy Asembler Język wysokiego poziomu (Pascal, C, Java...)

Instrukcje procesora Kod maszynowy Asembler Język wysokiego poziomu (Pascal, C, Java...)

Komunikacja procesora z peryferiami Czy procesor musi się tym wszystkim zajmować?!

Chipset na płycie glównej co z RAMem?

Motherboard (płyta główna)

Motherboard (płyta główna)

Motherboard (płyta główna) Dlaczego płyty główne są dedykowane do konkretnych modeli procesorów? Od czego zależy jakość (i cena) płyty głównej? Czy czas dostępu do pamięci RAM nie jest zbyt długi?!

Cache (pamięć podręczna)

Cache (pamięć podręczna)

Cache (pamięć podręczna)

Cache (pamięć podręczna)

Cache (pamięć podręczna)

Cache (pamięć podręczna)

Procesor pod mikroskopem

Procesor pod mikroskopem

Procesor pod mikroskopem

Procesor pod mikroskopem

12 rdzeni!

Prędkość zegara

Multi-core (wielordzeniowość) 1 rdzeń (procesor) = 1 proces (program) 2 rdzenie = 2 procesy 16 rdzeni = 16 procesów... 1000 rdzeni = 1000 procesów

Multi-core (wielordzeniowość) Programista musi zadbać o to, aby jego aplikacja wykorzystywała wiele rdzeni. Uruchamiamy jeden program, ale jest on rozdzielany na niezależne procesy. Jakie programy można zrównoleglić?

Zarządzanie procesami w systemie Windows Task Manager

Zarządzanie procesami w systemie Windows Task Manager Linux top

Octave

Octave Octave http://sourceforge.net/projects/octave/files/octave_windows%20-%20mingw/octave%203.2.4%20for %20Windows%20MinGW32%20Installer/Octave-3.2.4_i686-pc-mingw32_gcc-4.4.0_setup.exe/download QtOctave (nakładka GUI) http://www.outsch.org/wp-content/uploads/2010/04/qtoctave-win32-0.9.1-3.zip Oba programy stanowią jedność, najpierw należy zainstalować Octave, po nim QTOctave (gdzie zapyta o ścieżkę do poprzednio zainstalowanego Octave). Uruchamiać za pomocą QTOctave.

Octave

Przydatne funkcje: [a1 a2 a3] = wavread('nazwa_pliku.wav'); a1, to tablica próbek, a2, to częśtotliwość próbkowania (np. 44100), a3, to liczba bitów na próbkę (np. 16). plot(a1); Rysuje tablicę. wavwrite(a1, a2, a3,'muzyka_po.wav'); length(a1); Zwraca liczbę elementów w tablicy. Pętla for i =1:100 a1(i) = a1(i)*10; end %dla i od 1 do 100 %wykonaj coś

Przetwarzania sygnałów (DSP) Każdy program będzie wyglądał podobnie: [x fs b] = wavread('muzyka.wav'); for i =1:length(x) x(i) = x(i)*10; %algorytm end wavwrite(x, fs, b,'muzyka_po.wav');

Przetwarzania sygnałów (DSP) Ćwiczenia Ściszenie muzyki. Podgłośnienie muzyki. Odwrócenie fazy sygnału. Zwolnienie tempa muzyki (częstotliwość próbkowania). Efekt tremolo. Fade in/fade out*. Zsumowanie sygnału z sobą samym, ale opóźnionym*.