Generuj PDF tej strony
Transkrypt
Generuj PDF tej strony
Nazwa modułu: Rok akademicki: Wydział: Kierunek: Sieciowe systemy multimedialne 2016/2017 Kod: IIN-2-204-WO-s Punkty ECTS: 5 Informatyki, Elektroniki i Telekomunikacji Informatyka Poziom studiów: Specjalność: Studia II stopnia Język wykładowy: Polski Wytwarzanie oprogramowania Forma i tryb studiów: Profil kształcenia: Ogólnoakademicki (A) Stacjonarne Semestr: 2 Strona www: http://upel.agh.edu.pl/weaiie/course/view.php?id=99 Osoba odpowiedzialna: dr inż. Czekierda Łukasz ([email protected]) Osoby prowadzące: dr inż. Czekierda Łukasz ([email protected]) dr inż. Kwolek Bartosz ([email protected]) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) M_W001 Student zna i rozumie podstawowe pojęcia związane z problematyką sieciowych systemów multimedialnych IN2A_W07, IN2A_W08, IN2A_W10 Egzamin M_W002 Student zna i rozumie problematykę kodowania i kompresji obrazu statycznego, obrazu ruchomego i dźwięku IN2A_W03, IN2A_W11 Egzamin, Kolokwium M_W003 Student zna i rozumie problematykę strumieniowania mediów w sieciach komputerowych oraz zna podstawowe mechanizmy zarządzania i sygnalizacji. IN2A_W05, IN2A_W07, IN2A_W08 Aktywność na zajęciach, Egzamin, Kolokwium Student umie korzystać z dostępnych w sieci Internet materiałów opisujących standardy związane z zakresem modułu IN2A_U01, IN2A_U02, IN2A_U03 Zaliczenie laboratorium Wiedza Umiejętności M_U001 1/6 Karta modułu - Sieciowe systemy multimedialne M_U002 Student ma umiejętność budowy efektywnych systemów transmisji strumieniowych danych multimedialnych w sieciach IP i krytycznej oceny ich funkcjonalności i wydajności IN2A_U02, IN2A_U13, IN2A_U17, IN2A_U18, IN2A_U19 Aktywność na zajęciach, Kolokwium, Odpowiedź ustna, Studium przypadków , Wykonanie ćwiczeń laboratoryjnych, Zaliczenie laboratorium M_U003 Student umie zbudować i skonfigurować sieć do realizacji usług Voice over IP IN2A_U05, IN2A_U12, IN2A_U13, IN2A_U14, IN2A_U16 Aktywność na zajęciach, Studium przypadków , Wykonanie ćwiczeń laboratoryjnych, Zaliczenie laboratorium IN2A_K03, IN2A_K04 Udział w dyskusji, Wykonanie ćwiczeń laboratoryjnych Kompetencje społeczne M_K001 Student umie pracować w grupie w celu budowy złożonych konfiguracji sieciowych do transmisji danych multimedialnych Matryca efektów kształcenia w odniesieniu do form zajęć Konwersatori um Zajęcia seminaryjne Zajęcia praktyczne Zajęcia terenowe Zajęcia warsztatowe Student zna i rozumie podstawowe pojęcia związane z problematyką sieciowych systemów multimedialnych + - - - - - - - - - - M_W002 Student zna i rozumie problematykę kodowania i kompresji obrazu statycznego, obrazu ruchomego i dźwięku + - - - - - - - - - - M_W003 Student zna i rozumie problematykę strumieniowania mediów w sieciach komputerowych oraz zna podstawowe mechanizmy zarządzania i sygnalizacji. + - - - - - - - - - - M_U001 Student umie korzystać z dostępnych w sieci Internet materiałów opisujących standardy związane z zakresem modułu - - + - - - - - - - - M_U002 Student ma umiejętność budowy efektywnych systemów transmisji strumieniowych danych multimedialnych w sieciach IP i krytycznej oceny ich funkcjonalności i wydajności - - + - - - - - - - - E-learning Ćwiczenia projektowe M_W001 Inne Ćwiczenia laboratoryjne Forma zajęć Ćwiczenia audytoryjne Student, który zaliczył moduł zajęć wie/umie/potrafi Wykład Kod EKM Wiedza Umiejętności 2/6 Karta modułu - Sieciowe systemy multimedialne M_U003 Student umie zbudować i skonfigurować sieć do realizacji usług Voice over IP - - + - - - - - - - - - - + - - - - - - - - Kompetencje społeczne M_K001 Student umie pracować w grupie w celu budowy złożonych konfiguracji sieciowych do transmisji danych multimedialnych Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład 1. Wprowadzenie do tematyki przedmiotu (2 godz.) Podstawowe definicje. Pojęcie strumieniowania danych multimedialnych. Wymogi poszczególnych zastosowań sieciowych systemów multimedialnych. Wielkość strumienia danych multimedialnych a jego jakość i opóźnienie dostarczania. Znaczenie transmisji grupowej i mechanizmów zapewniania jakości w funkcjonowaniu złożonych systemów multimedialnych. Integracja z innymi systemami (telefonicznymi, telewizyjnymi). 2. Kodowanie obrazu statycznego i ruchomego (4 godz.) Charakterystyka postrzegania obrazu przez człowieka. Podstawowe metody stosowane w kompresji obrazu. Kodowanie entropijne, Wybrane metody słownikowe i substytucyjne. Transformacja DCT. Transformacja falkowa. Standard JPEG i jego odmiany. Standard JPEG 2000. Standard Cell-B. Charakterystyka obrazu ruchomego. Standard MJPEG. Estymacja i kompensacja ruchu. Kompresja międzyramkowa. Standard H.261. Najważniejsze cechy standardów MPEG-1, MPEG-2, MPEG-4, H.263, H.264, H.265. 3. Kodowanie dźwięku (3 godz.) Charakterystyka postrzegania dźwięku przez człowieka. Głos a dźwięk szerokopasmowy. Próbkowanie, kwantyzacja. Twierdzenie Nyquista. Kwantyzacja nierównomierna. Standard G.711. Mechanizmy kodowania adaptacyjnego. Standard G.726. Kodowanie głosu przez jego modelowanie. Standardy typu LPC – CELP, GSM, iLBC, G.729. Metody psychoaktustyczne. Standard MPEG-1 Audio. Porównanie parametrów poszczególnych standardów. 4. Opis sesji multimedialnych (1 godz.) Parametry opisu sesji multimedialnych. Format Session Description Protocol (SDP). Multimedialne sesje ad-hoc. Protokół Session Announcement Protocol (SAP). 5. Usługa wideo na żądanie i dostarczanie strumieni informacji multimedialnej na żywo (live) (1 godz.) Charakterystyka strategii wideo na żądanie. Protokół Real Time Streaming Protocol (RTSP).Rozwiązanie MPEG-DASH. 6. Zagadnienia transportu danych multimedialnych w sieciach komputerowych (4 godz.) Problematyka transportu danych multimedialnych w sieciach IP. Protokół RealTime Transport Protocol (RTP). Miksowanie strumieni informacji multimedialnej. Synchronizacja mediów w sesjach multimedialnych. Nadzorowanie transmisji danych multimedialnych. Protokół Real Time Control Protocol (RTCP). Stratna i bezstratna transmisja w sieciach komputerowych. Adaptacja wielkości dostarczania danych multimedialnych. Charakterystyka protokołu IP oraz protokołów transportowych – TCP, UDP, SCTP i DCCP pod kątem przydatności w dostarczaniu danych multimedialnych. Technika Multiprotocol Label Switcihng (MPLS). Transmisja nadmiarowa, korekcja danych. Standard MPEG Transport System (TS). Rozwiązania Content Delivery Networks (CDN). 7. Transmisja grupowa w sieciach IP (3 godz.) Charakterystyka transmisji grupowej i 3/6 Karta modułu - Sieciowe systemy multimedialne jej podstawowe zastosowania. Adresacja grupowa IPv4 i IPv6. Odwzorowanie adresów grupowych L3 na L2. Raportowanie zainteresowania odbiorem danych grupowych. Protokół Internet Group Management Protocol (IGMP). Problem routingu multicast. Podstawowe algorytmy komunikacji grupowej. Test RPF. Lista OIL. Drzewo najkrótszej ścieżki i drzewo dzielone. Punkt spotkań. Realizacji transmisji grupowej w sieciach lokalnych i rozległych. Protokół Protocol Intependent Multicast (PIM) i jego odmiany – DM, SM i SSM. Bezpieczeństwo transmisji grupowej. Niezawodna transmisja grupowa. 8. Zapewnianie jakości usług w sieciach IP (2 godz.) Sposoby zapewniania jakości usług w różnych warstwach modelu OSI/ISO. Zarządzanie zatorami i unikanie ich. Podejście best-effort. Klasyfikacja ruchu sieciowego. Mechanizm DiffServ. Rezerwacja zasobów na urządzeniach sieciowych. Protokół Resource Reservation Protocol (RSVP). Mechanizm IntServ. 9. Transmisja głosu w sieciach IP. Technologia VoIP (2 godz.) Realizacja transmisji głosu w sieciach PSTN. Telefonia komputerowa. Komutacja łączy i komutacja pakietów. Zalety i wady prowadzenia komunikacji głosowej w sieciach pakietowych. Opóźnienie w komunikacji VoIP i sposoby jego przeciwdziałaniu. 10. Środowiska tele- i wideokonferencyjne (5 godz.) Wymagania systemów tele- i wideokonferencyjnych. Standard H.323. Standard SIP. Realizacja sesji multimedialnych z kontrolą administracyjną. Uprawnienia w sesjach scentralizowanych i sposoby zarządzania nimi. Platforma IP Multimedia Subsystem (IMS). Realizacja usług IPTV. 11. Standardy Digital Video Broadcasting (DVB) (1 godz.). Charakterystyka poszczególnych odmian DVB: DVB-T, DVB-S, DVB-C, DVB-H. Radiodyfuzja, Multipleks. Transmisja satelitarna. Kodowanie nadmiarowe i kody korekcyjne stosowane w transmisjach DVB. Ćwiczenia laboratoryjne 1. Kodowanie obrazu statycznego Reprezentacja kolorów. Kodowanie entropijne. Transformacja DCT. Standard JPEG. Czynniki powodujące stratność JPEG. Kompresja obrazu statycznego w Cell-B. 2. Sprzętowa i programowa kompresja obrazu ruchomego. Standard MJPEG, H.261. MPEG-1, MPEG-2. Kompresja sprzętowa i programowa. Analiza jakości obrazu generowanego przez urządzenia działające w sieci ATM i Ethernet. 3. Organizacja sesji multimedialnych Tworzenie i uczestnictwo w sesjach multimedialnych. Protokoły RTSP i RTMP. Wykorzystanie sprzętowych i programowych serwerów strumieniujących. Usługa VoD na urządzeniach Smart TV. Skalowalność procesu dostarczania danych multimedialnych – Content Delivery Networks. 4. Transport danych multimedialnych (1) Analiza cech protokołów RTP i RTCP. Synchronizacja wewnątrz strumienia i pomiędzy strumieniami. Wykorzystanie mikserów RTP. Standard MPEG-TS. 5. Transport danych multimedialnych (2) Standard MPEG-DASH. Wykorzystanie infrastruktur chmur publicznych do strumieniowania danych na żywo (Youtube). Radiostacje internetowe. 6. Technologie transmisji sygnału TV. Analiza różnych możliwości dostarczania sygnału telewizyjnego – wykorzystanie urządzeń obsługujących standardy DVB-T i DVB-S. IPTV. Analiza możliwości wybranych syntetyzatorów mowy. Język SSML. 7. Profesjonalne systemy wideokonferencyjne na przykładzie Cisco TelePresence. Sygnalizacja H.323 i SIP. Rola i możliwości mostków konferencyjnych. Rejestracja przebiegu konferencji i publikacja zapisu konferencji. 8. Standard Web-RTC. Zagadnienia bezpośredniej komunikacji uczestników konferencji multimedialnej w środowisku z mechanizmami translacji adresów (NAT/PAT). 9. Transmisja grupowa i routing multicast w sieciach IP Analiza działania protokołów IGMP oraz PIM DM i SM w przykładowej sieci. Budowa drzew dzielonych i drzew 4/6 Karta modułu - Sieciowe systemy multimedialne najkrótszej ścieżki, wybór punktu spotkań. 10. Zapewnianie jakości usług w sieciach IP Analiza różnych sposobów kolejkowania na postrzeganą jakość transmisji danych multimedialnych w przykładowej sieci. Implementacja architektury DIffServ oraz Inserv. 11. Wprowadzenie do technologii VoIP Implementacja systemu VoIP w przykładowej sieci. Integracja z telefonią PSTN z wykorzystaniem bramek głosowych. Wykorzystanie telefonów programowych i telefonów IP. 12. Rozwiązania VoIP zgodnie ze standardem H.323 Wykorzystanie elementów architektury H.323 do budowy złożonego systemu VoIP. Konfiguracja gatekeepera H.323 i obserwacja działania protokołu RAS. Tworzenie planów numeracyjnych. Sposób obliczania oceny końcowej 1. Aby uzyskać pozytywną ocenę końcową niezbędne jest uzyskanie pozytywnej oceny z laboratorium oraz egzaminu. 2. Na ocenę z laboratoriów mają wpływ dwa kolokwia oraz aktywność na zajęciach laboratoryjnych i stopień przygotowania do nich. 3. Ocena końcowa jest wyznaczana na podstawie wzoru K=0,5• (L+E)-6• n, gdzie:K – oznacza wyrażoną procentowo liczbę punktów braną przy określeniu oceny końcowej z modułu, E – oznacza wyrażoną procentowo liczbę punktów uzyskanych na egzaminie w ostatnim terminie, do którego student przystąpił, L – oznacza wyrażoną procentowo liczbę punktów uzyskanych z laboratorium w ostatnim terminie, do którego student przystąpił, n – oznacza liczbę przystąpień do zaliczeń poprawkowych (egzamin i laboratorium łącznie). UWAGA: jeśli L lub E są mniejsze niż 50%, wówczas K = 0%; jeśli L i E są większe niż 50%, a K jest mniejsze niż 50%, wówczas K = 50%. 4. Zamiana K (wyrażonego procentowo) na ocenę odbywa się zgodnie z regulaminem studiów AGH. Wymagania wstępne i dodatkowe Znajomość podstaw funkcjonowania sieci komputerowych, urządzeń sieciowych i ich zadań. Znajomość problematyki systemów rozproszonych. Zalecana literatura i pomoce naukowe 1. 2. 3. 4. 5. Sayhood K.: Kompresja danych – wprowadzenie. Wydawnictwo RM, Warszawa 2002 Schulzrinne H. i in.: RTP: A Transport Protocol for Real-Time Applications. RFC 3550 Schulzrinne H. i in.: Real Time Streaming Protocol. RFC 2326 Rosenberg J i in.: SIP: Session Initiation Protocol, RFC 3261 Estrin D. i in.: Protocol Independent Multicast – Sparse Mode: Protocol Specification, RFC 2362 Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu Nie podano dodatkowych publikacji Informacje dodatkowe Brak 5/6 Karta modułu - Sieciowe systemy multimedialne Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Obciążenie studenta Egzamin lub kolokwium zaliczeniowe 30 godz Udział w wykładach 28 godz Samodzielne studiowanie tematyki zajęć 30 godz Udział w ćwiczeniach laboratoryjnych 28 godz Przygotowanie do zajęć 20 godz Sumaryczne obciążenie pracą studenta 136 godz Punkty ECTS za moduł 5 ECTS 6/6