Odtwarzanie sygnałów w Matlabie

Podobne dokumenty
Metody komputerowe w obliczeniach inżynierskich

Minimalne wymagania dotyczące systemu komputerowego do odtwarzania treści 3D w projektorze BenQ:

SPIS TREŚCI: KARTY GRAFICZNE... 15

Instrukcja obsługi programu PVR Manager v 2.2.

Biblioteka: sound. RGui. Podstawowe funkcje do działań na plikach.wav i próbkach dźwięku. Autor biblioteki: Matthias Heymann

Instrukcja obsługi programu. BlazeVideo HDTV Player v6

PODSTAWY PRZETWARZANIA INFORMACJI OBRAZOWEJ

Arkadiusz Kalicki, Lech Mankiewicz Plugin Webcam dla SalsaJ Podręcznik użytkownika

Instrukcja Obsługi. CASIO 3D Converter. Technologia Led&Laser

Specyfikacja WMfono Authoring Studio

Formaty plików graficznych

Mikrokontrolery AVR i ARM : sterowanie wyświetlaczami LCD / Tomasz Francuz. Gliwice, cop Spis treści

Formaty plików. graficznych, dźwiękowych, wideo

Instrukcja obsługi. Rejestrator cyfrowy HD-SDI FLEX-4112HD-SDI

Wpisany przez Łukasz Nawrotek Niedziela, 08 Czerwiec :43 - Zmieniony Niedziela, 08 Czerwiec :44

Instrukcja obsługi LHD76

SPECYFIKACJA TECHNICZNA FORM REKLAMOWYCH - INTERNET

Komputer (analogowe) :03

Instrukcja obsługi rejestratorów XVR. wersja

KAMERY BEZPRZEWODOWE

Instrukcja obsługi CARCAM Rejestrator samochodowy. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Rozszerzenia plików graficznych do publkacji internetowych- Kasia Ząbek kl. 2dT

Specyfikacja techniczna form reklamowych

MP4 FY535D. Włączanie: Przesuń przełacznik ON/OFF na pozycję ON i przytrzymaj przycisk > aby właczyć. Aby wyłączyć przesuń przełacznik na pozycję OFF

Wyciąganie ścieżki dźwiękowej z płyty DVD za pomocą DVD Audio Extractor

1. Wstęp Pierwsze uruchomienie Przygotowanie kompozycji Wybór kompozycji Edycja kompozycji...

Elementy grafiki komputerowej

Techniki wizualizacji. Ćwiczenie 10. System POV-ray tworzenie animacji

dr inż. Piotr Odya dr inż. Piotr Suchomski

Instrukcja obsługi TCC Rejestrator samochodowy. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Instrukcja obsługi. Rejestrator cyfrowy IP FLEX-22IP FLEX-88IP FLEX-169IP FLEX-2016IP FLEX-3625IP

dr inż. Tomasz Krzeszowski

Specyfikacja techniczna formatów reklamowych w serwisach internetowych Wydawnictwa Te-Jot.

Oprogramowanie sieciowe: EnNET wersja 2.5. Instrukcja obsługi. ul. Jutrzenki 94, Warszawa,

Dynamika procesu zmienna stała. programowalne zmiany parametrów r.

Grafika Komputerowa Wykład 1. Wstęp do grafiki komputerowej Obraz rastrowy i wektorowy. mgr inż. Michał Chwesiuk 1/22

Języki Modelowania i Symulacji

Regulamin emisji plansz i spotów reklamowych w Miejskim Domu Kultury w Mławie na ekranie kinowym przed seansami filmowymi w Kinie Kosmos

Opis Edytora postaci Logomocji

TV TUNER USB 2.0 INSTRUKCJA OBSŁUGI

USB HYBRID TV STICK. Instrukcja obsługi. Watch & record Digital TV & Analog TV programs on Your PC! MT4153

Konwersja AVI do DVD w programie Avidemux z napisami (również w systemie Linux)

INSTRUKCJA UŻYTKOWNIKA. Mini DVR MD-80

3Dcax.pl - Portal dla Inżynierów - biuro@3dcax.pl. Specyfikacja techniczna i cennik form reklamowych. Strona 1 z 6

K2 XVR-04, K2 XVR-08, K2 XVR-16, K2 XVR-24. Rejestrator Cyfrowy S E R I E: K2 XVR. DVR klient. Instrukcja użytkownika



1x Wejście antenowe, 1x S-Video, 1x Composite Audio/Video. Zestaw zawiera: Tuner, Pilot, Antena FM, Instrukcja szybkiego uruchomienia

EGZAMIN POTWIERDZAJ CY KWALIFIKACJE W ZAWODZIE Rok 2014

Język Python (2) Język Python (2) 1/36

Specyfikacja techniczna form reklamowych na urządzenia mobilne

Poradnik ten dotyczy wersji 1.5 beta 7, starsze wydania mogą nie obsługiwać wszystkich opisanych tutaj rzeczy.

Synchronizacja dźwięku i obrazu

Instrukcja obsługi. Rejestrator i kamera w zegarku MCL-1.3R MCL-1.3B

do MATLABa programowanie WYKŁAD Piotr Ciskowski

3.4. Opis konfiguracji layoutów.

Instrukcja obsługi Rejestrator jazdy HD (50201)

Skrócona instrukcja obsługi

Instrukcja obsługi. Kamera szybkoobrotowa IP LUMENA-12M1-147

Dźwięk w IOS. Wykład 8. Programowanie aplikacji mobilnych na urządzenia Apple (IOS i ObjectiveC) #import "Fraction.h" #import <stdio.

STEROWNIK TUBY LED STM-64

ANALIZA I INDEKSOWANIE MULTIMEDIÓW (AIM)

Specyfikacja techniczna form Reklamowych

Specyfikacja techniczna i cennik form reklamowych

Talitor kamera w zapalniczce

Instrukcja obsługi. Karta video USB + program DVR-USB/8F. Dane techniczne oraz treść poniższej instrukcji mogą ulec zmianie bez uprzedzenia.

Materiały reklamowe dostarczane do emisji w TVP Kraków muszą spełniać następujące wymagania techniczne: (wersja robocza 1.0)

PRZETWARZANIE SYGNAŁÓW LABORATORIUM

Multimedia i interfejsy. Ćwiczenie 5 HTML5

INFORMATYKA GRAFIKA I MULTIMEDIA. Zbiór zadań

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Instrukcja obsługi platformy PROMEDIO Transmisje. wersja dla ucznia

INSTRUKCJA UŻYTKOWNIKA. Mini rejestrator cyfrowy MD-80P

Rys Odtwarzacz filmu. Możemy także skorzystać z programów służących do odtwarzania filmów np. Windows Media Player.

Ćwiczenie 4 - Podstawy materiałów i tekstur. Renderowanie obrazu i animacji

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

Instrukcja obsługi platformy

Wykład 4: Klasy i Metody

VCC-HD2500P VDC-HD3500P VCC-HD4600P VCC-HD5400P VCC-HD5600P

Dodatkowo klasa powinna mieć destruktor zwalniający pamięć.

Wykład 4. Tablice. Pliki

1. Akapitem nazywamy :

Wykład III: Kompresja danych. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Kompresja Stratna i Bezstratna Przegląd Najważniejszych Formatów Graficznych

Instrukcja obsługi platformy PROMEDIO Transmisje. wersja dla nauczyciela

Specyfikacja techniczna form reklamowych do umieszczenia na stronie

Bartosz Bazyluk WPROWADZENIE Wstęp do dwuwymiarowej grafiki komputerowej.

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2

Osadzenie pliku dźwiękowego na stronie www

Cała prawda o plikach grafiki rastrowej

Instrukcja przygotowania i programowania animacji programem Animation Manager w drukarce fiskalnej Novitus HD E.

Instrukcja obsługi. Karta video USB DVR-USB/41

Zaawansowany kurs języka Python

Laboratorium 1. Wprowadzenie do środowiska GnuRadio. I. Wprowadzenie

Diagnostyka obrazowa

Transkrypt:

Odtwarzanie sygnałów w Matlabie plik dźwiękowy *.wav zmienna w Matlabie (wektor, macierz Mx2) interfejs audio

Odtwarzanie sygnałów w Matlabie Funkcja odczytu sygnału z pliku audio *.wav d = wavread(plik); [d, fs, nbits] = wavread(plik); [d, fs, nbits] = wavread(plik, [n1 n2]);

Odtwarzanie sygnałów w Matlabie Przykładowy program umożliwiający odczyt dźwięku z pliku przy pomocy GUI [file, path] = uigetfile('*.wav'); if file == 0 return; end; [d, fs] = wavread([path, file]);

Odtwarzanie sygnałów w Matlabie Odtwarzanie sygnału ze zmiennej sound (d, fs); sound (d, fs, nbits); soundsc (d, fs, nbits, zakres); wavplay (d, fs, async ); wavplay (d, fs, sync );

Odtwarzanie sygnałów w Matlabie plik obrazu zmienna w Matlabie (macierz) obraz

Odtwarzanie sygnałów w Matlabie Funkcja odczytu sygnału z plików obrazu [x, map] = imread (plik, fmt); dostępne formaty zapisu obrazu: bmp, jpg, tiff, pcx, png, xwd, ico, cur, hdf, pgm,ppm,pbm,ras

Odtwarzanie sygnałów w Matlabie Wyświetlenie obrazu ze zmiennej imshow(x, map); Imshow (rgb); Imshow (bw); image (x); colormap (map);

Odtwarzanie sygnałów w Matlabie plik audio_video *.avi zmienna w Matlabie (struktura) Interfejs audio-video

Odtwarzanie sygnałów w Matlabie Funkcja odczytu sygnału z pliku audio-video *.avi s = aviread (plik, klatka); struktura s (klatka) s. cdata macierz pikseli s. colormap definicja macierzy kolorów

Odtwarzanie sygnałów w Matlabie Struktura info pliku *.avi info = aviinfo (plik); nazwa pliku rozmiar pliku liczba klatek liczba klatek/sek rozmiar obrazu typ obrazu kompresja jakość - [1:100] format audio

Odtwarzanie sygnałów w Matlabie Odtwarzanie klatek ze zmiennej strukturalnej s (klatka) movie (s); movie (s, n); movie (s, n, fps); s. cdata macierz pikseli s. colormap definicja macierzy kolorów

interfejs audio zmienna w Matlabie (wektor, macierz Mx2) plik dźwiękowy *.wav

Funkcja odczytu sygnału z urządzenia audio d = wavrecord (nsmp, fs); d = wavrecord (nsmp, fs, ch);

Funkcja zapisu sygnału do pliku dźwiękowego *.wav wavwrite (d, fs, plik); wavwrite (d, fs, nbits, plik);

Funkcja zapisu sygnału do pliku audio_video *.avi movie2avi (s, plik); s. cdata macierz pikseli s. colormap definicja macierzy kolorów Parametry zapisu: liczba klatek/sek - fps kompresja mapa kolorów opis strumienia video

Zapis obiektów GUI w postaci sekwencji obrazów s = getframe (obj) Funkcje dodatkowe: [x, map] = frame2im(s(klatka)) s(klatka) = im2frame(x, map)

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ plik dźwiękowy *.wav zmienna w Matlabie (wektor, macierz Mx2) Obiekt DAQ interfejs audio

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Przegląd dostępnych urządzeń audio: Wybór urządzeń audio do odtwarzania: adv = audiodevinfo; adv.output Parametry n tego urządzenia audio: adv.output(n).name adv.output(n).driverversion adv.output(n).id {0,1,2 }

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Inicjalizacja obiektu: ao = analogoutput ( winsound, id) Przypisanie kanałów: ch = addchannel (ao, 1) - mono ch = addchannel (ao, [1, 2]) - stereo

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Parametry kanałów sygnału mono: ch.channelname = [ Mono ] ch.hwchannel = 1 ch.outputrange = [-1, 1] ch.unitsrange = [-1, 1] ch.units = Volts

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Parametry kanałów sygnału stereo: ch.channelname = [ Left, Right ] ch.hwchannel = [1, 2] ch.outputrange = [-1, 1], [-1, 1] ch.unitsrange = [-1, 1],[-1, 1] ch.units = [ Volts, Volts ]

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Podstawowe parametry (domyślne): ao.bufferingconfig = [512, 0]; ao.samplerate = 8000 {8000, 44100} ao. RepeatOutput = 0 {1,2,3 Inf}

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Odtwarzanie danych ze zmiennej: Załadowanie obiektu: uruchomienie obiektu: putdata (ao, d) start (ao)

Odtwarzanie sygnałów w Matlabie przy użyciu obiektu DAQ Przykład programu do ciągłego odtwarzania sygnału audio: ao. RepeatOutput = Inf; putdata (ao, d); start (ao); pause; stop (ao);

przy użyciu obiektu DAQ Interfejs audio Obiekt DAQ Zmienna w Matlabie (wektor, macierz Mx2) Plik dźwiekowy *.wav

przy użyciu obiektu DAQ Przegląd dostępnych urządzeń audio: Wybór urządzeń audio do rejestracji: adv = audiodevinfo adv.input Parametry n tego urządzenia audio: adv.input(n).name adv.input(n).driverversion adv.input(n).id {0,1,2 }

przy użyciu obiektu DAQ Inicjalizacja obiektu: ai = analoginput ( winsound, id) Przypisanie kanałów: ch = addchannel (ai, 1) - mono ch = addchannel (ai, [1, 2]) - stereo

przy użyciu obiektu DAQ Parametry kanałów sygnału mono: ch.channelname = [ Mono ] ch.hwchannel = 1 ch.inputrange = [-1, 1] ch.sensorrange = [-1, 1] ch.unitsrange = [-1, 1] ch.units = Volts

przy użyciu obiektu DAQ Parametry kanałów sygnału stereo: ch.channelname = [ Left, Right ] ch.hwchannel = [1, 2] ch.inputrange = [-1, 1], [-1, 1] ch.sensorrange = [-1, 1], [-1, 1] ch.unitsrange = [-1, 1], [-1, 1] ch.units = [ Volts, Volts ]

przy użyciu obiektu DAQ Podstawowe parametry (domyślne): ai.bufferingconfig = [512, 30] ai.samplerate = 8000; {8000, 44100} ai.triggertype = immediate { manual, software } ai. TriggerRepeat = 0 {1,2,3 Inf} ai. SamplesperTrigger = 1024

przy użyciu obiektu DAQ Zapis danych przy wyzwalaniu natychmiastowym : ai.triggertype = immediate uruchomienie obiektu: przesunięcie danych z obiektu do zmiennej: start(ai); d = getdata (ai);

przy użyciu obiektu DAQ Zapis danych przy wyzwalaniu ręcznym : ai.triggertype = manual uruchomienie obiektu: rozpoczęcie wczytywania danych do obiektu: przesunięcie danych z obiektu do zmiennej: start(ai) trigger(ai) d = getdata (ai)

przy użyciu obiektu DAQ Zapis danych przy wyzwalaniu programowym (sygnałowym) ai.triggertype = software Nastawy dodatkowych parametrów: przypisanie trybu wyzwalania do kanału: wybór warunku wyzwalania: ai.triggerchannel = ch ai.triggercondition

przy użyciu obiektu DAQ Rodzaje warunków wyzwalania: rising przekroczenie progu przy wzroście sygnału ai.triggercondition = falling przekroczenie progu przy spadku sygnału leaving sygnał poza zakresem entering sygnał wewnątrz zakresu

przy użyciu obiektu DAQ wybór progu wyzwalania: ai.triggerconditionvalue = tr { rising, falling } ai.triggerconditionvalue = [tr1, tr2] { leaving, entering } uruchomienie obiektu: start(ai) przesunięcie danych z obiektu do zmiennej po spełnieniu danego warunku: d = getdata (ai)

przy użyciu obiektu DAQ Przykład programu do rejestracji ciągłej wyzwalanie natychmiastowe: ai.triggertype = immediate ; ai.samplespertrigger = Inf; start (ai); pause; stop (ai); ns = ai.samplesavailable; d = getdata (ai, ns),

przy użyciu obiektu DAQ Kasowanie obiektów DAQ: delete (ao) delete (ai) daqreset

przy użyciu obiektu IAQ Interfejs video Obiekt IAQ zmienna w Matlabie (struktura) plik *.avi

przy użyciu obiektu IAQ Inicjalizacja obiektu: vid = videoinput ( winvideo, id);

przy użyciu obiektu IAQ Podstawowe parametry (domyślne): vid.videoresolution = [160 120]; vid.returnedcolorspace = YCbCr; {rbg} vid.framespertrigger = 10;

przy użyciu obiektu IAQ uruchomienie obiektu: przesunięcie danych z obiektu do zmiennej: start (vid); s = getdata(vid); s jest zmienną czterowymiarową rozmiar obrazu 3 wymiary Numer klatki 4 wymiar

przy użyciu obiektu IAQ Przykład programu do rejestracji ciągłej : vid.framespertrigger = Inf; start (vid); pause; stop (vid); nf = vid.framesavailable; s = getdata (vid, nf),

przy użyciu obiektu IAQ Kasowanie obiektów IAQ: delete (vid); Imaqreset;