Transmisyjne zastosowanie progresywnego kodeka falkowego



Podobne dokumenty
Progresywny internetowy kodek falkowy

Programowanie Sieciowe 1

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.)

Dr Michał Tanaś(

Protokoły sieciowe - TCP/IP

Protokoły internetowe

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Projekt SGI. WP 3.1 Wirtualne laboratorium i teleimersja Jacek Cała. (cala@ics.agh.edu.pl) (luke@ics.agh.edu.pl) Łukasz Czekierda

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Sieci Komputerowe Modele warstwowe sieci

Dr Michał Tanaś(

Adres IP

Sposób doręczania dokumentów elektronicznych. do Urzędu Gminy Zawady

Programowanie Komponentowe WebAPI

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Fundamentals of Data Compression

Application Layer Functionality and Protocols

Cyfrowe przetwarzanie i kompresja danych. dr inż.. Wojciech Zając

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

dr hab. inż. Lidia Jackowska-Strumiłło, prof. PŁ Instytut Informatyki Stosowanej, PŁ

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Sieci multimedialne Multimedia networks. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Bezpieczny system telefonii VoIP opartej na protokole SIP

Programowanie współbieżne i rozproszone

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Programowanie usług sieciowych

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

PRACA DYPLOMOWA STUDIA PIERWSZEGO STOPNIA. Łukasz Kutyła Numer albumu: 5199

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

KATEDRA SYSTEMÓW MULTIMEDIALNYCH. Transmisja nagrań wideofonicznych w sieci TCP/IP

SIECI KOMPUTEROWE mgr inż. Adam Mencwal Katedra Informatyki Stosowanej

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Model sieci OSI, protokoły sieciowe, adresy IP

Zestaw ten opiera się na pakietach co oznacza, że dane podczas wysyłania są dzielone na niewielkie porcje. Wojciech Śleziak

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Protokoły sieciowe D1_7

Sieci komputerowe - warstwa transportowa

Uniwersytet Mikołaja Kopernika w Toruniu. Profilowanie ruchu sieciowego w systemie GNU/Linux

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

KAM-TECH sklep internetowy Utworzono : 24 październik 2016

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

TelCOMM Wymagania. Opracował: Piotr Owsianko Zatwierdził: IMIĘ I NAZWISKO

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

TIN Techniki Internetowe zima

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

SYLABUS/KARTA PRZEDMIOTU

KAMERA IP GT-CI11V1-28W ONVIF 2.0, - 720p 2.8 mm GEMINI TECHNOLOGY Numer produktu: 20868

Sieci komputerowe - opis przedmiotu

Sieci Komputerowe i Technologie Internetowe (SKiTI)

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

TIN Techniki Internetowe zima

SIECI KOMPUTEROWE. Podstawowe wiadomości

Multicasty w zaawansowanych usługach Internetu nowej generacji

Warstwy i funkcje modelu ISO/OSI

Sieci komputerowe. Zajęcia 3 c.d. Warstwa transportu, protokoły UDP, ICMP

Implementacja protokołu komunikacyjnego

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9

Spis treści. Wstęp Część I Internet rozwiązania techniczne... 13

Klasyfikacja metod kompresji

Klasyfikacja metod kompresji

KAM-TECH sklep internetowy Utworzono : 02 luty 2016

Sieci komputerowe test

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

SYLABUS/KARTA PRZEDMIOTU

Obliczenia równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Rozwiązania bazodanowe EnterpriseDB

INP002018W, INP002018L

Luxriot VMS. Dawid Adamczyk

Protokół sieciowy Protokół

Sieci Komputerowe i Technologie Internetowe (SKiTI)

SYLABUS/KARTA PRZEDMIOTU

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

Narodziny Rozwój Dojrzałość Historia Internetu

Wykorzystanie układów FPGA w implementacji systemów bezpieczeństwa sieciowego typu Firewall

OSI Network Layer. Network Fundamentals Chapter 5. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Metody zabezpieczania transmisji w sieci Ethernet

Testy współpracy. Asterisk z techniką WebRTC

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Model ISO/OSI opis Laboratorium Numer 7

Adresy w sieciach komputerowych

Stos TCP/IP. Warstwa aplikacji cz.2

Sieci Komputerowe. Model Referencyjny dla Systemów Otwartych Reference Model for Open Systems Interconnection

Podstawy Transmisji Danych. Wykład IV. Protokół IPV4. Sieci WAN to połączenia pomiędzy sieciami LAN

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Kamera sieciowa IP NSC15 Motion-JPEG + MPEG4, Audio, 300k CMOS Part No.:

systemów intra- i internetowych Platformy softwarowe dla rozwoju Architektura Internetu (2) Plan prezentacji: Architektura Internetu (1)

Inteligentny czujnik w strukturze sieci rozległej

Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i sieciowej

System dystrybucji treści w interaktywnej telewizji publicznej itvp. Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe

Sieci komputerowe. Dr inż. Dariusz Skibicki

Sterowanie ruchem w sieciach szkieletowych

MODUŁ: SIECI KOMPUTEROWE. Dariusz CHAŁADYNIAK Józef WACNIK

Transkrypt:

Transmisyjne zastosowanie progresywnego kodeka falkowego Autor: Paweł Hałasa Zakład Elektroniki Jądrowej i Medycznej Promotor: dr hab. inż. Artur Przelaskowski

Plan prezentacji Cel pracy Środowisko pracy i użyte narzędzia JPEG2000 Progresywny internetowy kodek falkowy Transmisja przez sieć: Protokół SITP i JPIP Zwiększenie efektywności: Konturlety Implementacja przykładowego systemu Bibliografia

Cel pracy Zaprojektowanie i implementacja systemu do wydajnej transmisji obrazów przez Internet z możliwością jego interaktywnie sterowanej progresywnej rekonstrukcji w trakcie przesyłania

Środowisko pracy Język programowania Java 5.0 Narzędzia wspomagające optymalizację wydajności Java Performance TC, JProfiler, YourKit Java Profiler Wzorcowa implementacja JPEG2000 JJ2000

JPEG2000 Szeroki zasób obsługiwanych obrazów obrazy naturalne, medyczne, grafiki komputerowe, czarno-białe z tekstem Duża efektywność kompresji Kompresja stratna-do-bezstratnej Progresywny charakter strumienia danych progresja nastawiona na jakość lub rozdzielczość Regiony zainteresowań Reprezentacja wielorozdzielcza Otwarta architektura optymizacja systemu dla konkretnego typu obrazów i aplikacji

JPEG2000 Part 1, Core coding system (intended as royalty and license-fee free - NB NOT patent-free) Part 2, Extensions (adds more features and sophistication to the core) Part 3, Motion JPEG 2000 Part 4, Conformance Part 5, Reference software (Java and C implementations are available) Part 6, Compound image file format (document imaging, for pre-press and fax-like applications, etc.) Part 7 has been abandoned Part 8, JPSEC (security aspects) Part 9, JPIP (interactive protocols and API) Part 10, JP3D (volumetric imaging) Part 11, JPWL (wireless applications) Part 12, ISO Base Media File Format (common with MPEG-4)

Progresywny internetowy kodek falkowy Bazuje na oficjalnej implementacji (JJ2000) Zmieniony sposób reprezentacji i wymiany wewnętrznych danych Podział na wątki Progresywna rekonstrukcja obrazu Współpraca z licznymi protokołami sieciowymi Poprawiona efektywność zużycia pamięci operacyjnej Zoptymalizowana wydajność

Progresywna rekonstrukcja obrazu Po 0.5% Po 2% Po 100%

Transmisja przez sieć (TCP/IP) Popularne protokoły oparte na TCP/IP HTTP FTP File JAR

Transmisja przez sieć (Simple Image Transmission Protocol) Medical Order Reports Reports Registration Central Unit (medical center) Laboratory System/database Analyses Room Exam. Regist. Results Analyses Stuff Patients Results Medical Issue Client (specialist) Wi-Fi Mobile Client Client Indexing Retrieval engine Reference database Interactive codec and data transmission protocols

Transmisja przez sieć (Simple Image Transmission Protocol) Wydajny strumień przesyłania obrazów Oparty na UDP Informacje o charakterze danych w nagłówku Brak konieczności wysyłania potwierdzeń za każdym razem gdy dostarczono pakiet potwierdzenia zbiorowe Nieznacząca kolejność otrzymanych pakietów Elastyczne połączenie sterujące Oparte na TCP/IP Instrukcje sterujące w postaci XML

Transmisja przez sieć (Simple Image Transmission Protocol) Każdy pakiet jest samoopisujący się. Zawiera pełne informację o umiejscowieniu zawartych w nim danych.

Protokół JPIP Definiuje szczegółowo strukturę pakietów ale nie narzuca protokołu JPIP transmisji HTTP TCP UDP Określa 2 alternatywne rodzaje strumieni: JPP i JPT Nie definiuje sposobu rekonstrukcji obrazu IP

Konturlety Zastąpienie jednowymiarowego jądra transformacji jądrem dwuwymiarowym Konieczność modyfikacji struktur danych Lepsze odwzorowanie krawędzi skośnych i zaokrąglonych

Konturlety

Konturlety

Implementacja systemu Applet poprzez WWW Narzędzie do konsultacji radiologicznej Medicine e-learning

Podsumowanie Opracowano: Kodek progresywny JPEG2000 Protokół SITP Applety do transmisji obrazów w Internecie Wstępne testy Plany: Pełna implementacja SITP z uwzględnieniem JPIP Doskonalenie kodeka JPEG2000 pod względem wydajności i zużycia pamięci Implementacja dekompozycji konturletowej Budowa pełnego systemu telemedycznego (Szpital Wolski)

Literatura JPEG 2000 IMAGE CODING SYSTEM. JPEG 2000 FINAL COMMITTEE DRAFT VERSION C. Christopoulos, A. Skodras, T. Ebrahimi The JPEG2000 still image coding system: An overview A. Przelaskowski, D. Rives -Wstęp do standardu JPEG2000 D. S. Taubman, M. W. Marcellin -JPEG2000. Image compression fundamentals, standards and practice A. Przelaskowski -Kompresja danych obrazowych K. Sayood -Introduction to data compression. W. Skarbek - Multimedia: algorytmy i standardy kompresji B. Vidakovic, P. Muller - Wavelets for kids J. T. Białasiewicz -Falki i aproksymacje

Adresy internetowe www.jpeg.org Oficjalna strona Joint Photographic Experts Group java.sun.com Produkty i technologie Java datacompression.info Wortal poświęcony kompresji obrazów jj2000.epfl.ch Oficjalna strona biblioteki JJ2000

I najważniejszy http://www.ire.pw.edu.pl/~phalasa/

Koniec Dziękuję za uwagę