7장 멀티미디어 네트워킹 Computer Networking: A Top Down Approach 5t edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009.

Slides:



Advertisements
Similar presentations
Chapter Internet Telephony 39. Contents Background: The Integrated Digital Telephone Network IP Telephony Software IP Telephony Hardware and Systems Legal.
Advertisements

42 강 신호 변환 방식 5 과목 데이터통신 강사 이 민 욱. 42 강 신호 변환 방식  신호 변환 방식 1. 데이터와 신호 변환기 (1) 신호 변환기 ① Modem : 디지털 데이터 (Data) 를 아날로그 신호 (Signal) 로 변환시키는 장비로 PSTN( 공중.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 尹 盛 哲 PCM 1. General : Analog 신호를 다음의 3 단계로 Digital 신호로 펄스부호변조 (Pulse Code Modulation) 하는 과정 1) 표본화 (Sampling) 2) 양자화 (Quantizing) 3) 부호화 (Coding ) 2.
자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Window media player 1. 윈도우 미디어 플레이어가 많이 끊길 때 윈도우 미디어 플레이어실행 > 도구 > 옵션 > 성능 > 연결 속도 > 연결 속도 선택 Lan(10Mbps) 선택 > 네트워크 버퍼링 버퍼 10 초 네트워크창 > 스트리밍 프로토콜 > UDP.
VEGA X7 HD화상회의 제품으로 1280 X 720P 를 지원합니다.
Using Telephone and Cable Networks
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
Based on silverlight. Contents  RIA  Content Delivery Techniques  Smooth Streaming  Smooth Streaming 지원하는 파일  Smooth Streaming 의 세부 방식.
RTP,RTSP의 개요 및 동작과정 장민환 조효철.
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
3 장 OSI 기본 참조 모델 OSI : Open System Interconnection
멀티미디어 기본+활용 제대로 배우기.
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
24 장 TCP/IP 24.1 개요 24.2 네트워크층 24.3 주소 지정 24.4 서브넷팅틍
Windows Server 장. 사고를 대비한 데이터 백업.
VoIP (Voice Over Internet Protocol)
9장 데이터 링크층 개요 (Introduction To Data-Link Layer)
Chapter 13 Wired LANs: Ethernet.
제 14장 Multicast & Broadcast
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
5 장 부호화(Encoding) 5.1 디지털-대-디지털 5.2 아날로그-대-디지털 5.3 디지털-대-아날로그
디지털영상처리 및 실습 대구보건대학 방사선과.
동영상 편집은 사용하기 쉬운 Premiere Pro가 좋다.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
네트워크 계층 모델 응용 계층: HTTP.
Error Detection and Correction
멀티미디어 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
TCP/IP 응용 프로그램에 적용 가능한 다양한 소켓 옵션을 이해하고 활용한다.
Young-Tae Han 다중화 Young-Tae Han
AM, FM.
13 장 광역 통신망(WAN) 13.1 점대점 WAN 13.2 교환형 WAN 13.3 ATM LAN 13.4 요약.
4. LAN의 배선체계 (3장. LAN: Local Area Network)
상관함수 correlation function
멀티미디어.
제 1장. 멀티미디어 시스템 개요.
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
컴퓨터 네트워크 Chapter 1-2.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오
소규모 IPTV 사업자용 실시간 미디어 플랫폼 기술
뇌를 자극하는 Windows Server 2012 R2
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
2장. 직접 연결에 의한 컴퓨터 통신.
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
Chapter 34. Advanced Web Page Options
Network 네트워크 이론 및 실습 TCP / IP 4장.
20 장 네트워킹과 인터네트워킹 장치 20.1 리피터(Repeaters) 20.2 브리지(Bridges)
21 장 네트워킹과 인터네트워킹 장치 21.1 중계기(Repeaters) 21.2 브릿지(Bridges)
2 네트워크 모델 학습 목표 모듈 개념을 알아보고 계층 구조의 필요성을 이해한다.
아날로그-디지털 부호화(1/7) 아날로그 정보를 디지털 신호로 변환 아날로그-디지털 부호화 과정.
10 기타 전송 계층 프로토콜.
3 네트워크 기술 학습 목표 회선 교환 시스템과 패킷 교환 시스템의 차이와 원리를 이해한다.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
XML (eXtensible Markup Language) 개요
Ping Test.
클러스터 시스템에서 효과적인 미디어 트랜스코딩 부하분산 정책
생체 신호의 실시간 디지털 처리 7조 홍윤호( )-1등
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
물리 계층 디지털 전송(코딩).
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Progress Seminar 선석규.
Progress Seminar 선석규.
ARP.
Presentation transcript:

7장 멀티미디어 네트워킹 Computer Networking: A Top Down Approach 5t edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009.

7장 목차 7.1 멀티미디어 네트워킹 응용 7.5 다양한 서비스 클래스 제공 7.2 스트리밍 저장 오디오 및 비디오 7.3 최선형 서비스를 최대로 활용하기 7.4 실시간 대화형 서비스 7.5 다양한 서비스 클래스 제공 7.6 QoS 보장

서비스 품질(Quality of Service) multimedia 응용: - data - network audio - network video(동영상) 응용 서비스가 요구하는 서비스 품질 - 손실(loss) - 지연(delay) - 지연 변이(delay jitter) QoS

QoS 데이터 음성과 동영상 주 관심 QoS을 위한 요구사항은 데이터 손실(data loss) image(정지 화상)의 경우도 데이터로 취급 audio와 video(동영상)의 경우 file 전체를 다운로드 받아서 local computer에서 play하는 경우는 데이터와 동일 데이터가 네트워크 서비스의 주 대상일 때는 QoS가 주 이슈가 되지 않았다. 음성과 동영상 패킷의 전송 지연(delay)과 지연 변이(delay jitter)는 음성과 동영상의 QoS에 결정적인 영향을 준다. 따라서 음성과 동영상을 포함하는 멀티미디어 네트워크 서비스에서는 QoS 보장이라는 것이 주 이슈가 되고 있다.

전송 지연(delay)과 지연 변이(jitter) Total packet Delay = transmission time + propagation time + queuing time 이것은 네트워크 전송 과정에서 발생하는 delay이고 상위 계층에서 발생하는 delay가 존재한다. 각 패킷들이 목적지 호스트에 도착할 때 걸리는 delay는 각각 다르다. 왜?

멀티미디어 네트워킹 서비스의 유형 데이터와는 반대 근본적인 특징: 멀리미디어 응용의 유형: 전송 지연(delay)에 민감 양종단간(end-to-end) 지연 지연 변이(delay jitter) 패킷 손실은 어느 정도 허용: 손실이 자주 발생하면 약간의 품질이 손상된다. 데이터와는 반대 멀리미디어 응용의 유형: 1) 저장(stored) 스트리밍 2) 생방송(live) 스트리밍 3) 실시간 대화형(real-time, interactive)

저장 스트리밍 서비스(1) 미디어는 소스(서버)에 저장 Client에 전송됨 스트리밍: client는 모든 미디어가 도착하기 전에 play한다. 도착 시간의 조건: 미디어의 패킷들은 자기가 play되어야 하는 시점 전에 도착해야 한다.

저장 스트리밍 서비스(2) Cumulative data 2. video sent 3. video received, streaming: 이 시점에서 client는 현재 도착한 패킷들을 갖고 play한다. 서버는 계속 나머지 패킷들을 전송하고 있다. 3. video received, played out at client Cumulative data 2. video sent 1. video recorded network delay time

저장 스트리밍 서비스 : 대화식 동작 VCR과 같은 기능: client는 일시정지(pause), 되감기(rewind), 빠른 진행(FF), push slider bar 초기 delay가 10초 이내면 OK 특정 동작을 행했을 때 1-2초 이내 반응을 보이면 OK 패킷들은 play되어야 하는 시점에 도착해야 한다.

생방송 멀티미디어 서비스 예: 인터넷 라디오 방송 스포츠 생방송 중계 스트리밍 (저장 스트리밍 서비스와 같다.) 재생할 패킷을 보관하는 버퍼가 있다. 첫 패킷이 도착한 후, 수 초가 경과하여 재생될 수 있다. 패킷이 도착하는 시간은 엄격한 제약이 있다. 대화식 빠른 진행(fast forward)은 가능하지 않다. 되감기(rewind), 일시 정지(pause)는 가능할 수도 있다.

실시간 대화형 멀티미디어 서비스 예: IP 전화, 화상 회의, 종단간(end-end) 지연의 요구조건: 음성: < 150 msec 양호, < 400 msec OK 상위 계층(패킷화 과정)과 네트워크 delay 포함 세션(session) 시작은? 어떻게 자신의 IP 주소, port number, encoding algorithms 등을 모든 상대에게 알려줄 수 있을까?

그렇다면 어떻게 QoS를 요구하는 멀티미디어 Internet과 멀티미디어 서비스 TCP/UDP/IP: “best-effort service” QoS를 보장하지 않는다. 그렇다면 어떻게 QoS를 요구하는 멀티미디어 서비스를 제공할 수 있는가? ? 멀티미디어 서비스는 응용 계층에서의 기술을 통해서 최대한도의 QoS를 보장할 수 있는 방법을 찾는다.

인터넷에서 멀티미디어 서비스를 제공하기 위한 접근 방법 통합 서비스 접근: 각 응용 서비스에 필요한 대역을 보장해 준다. 모든 노드들에 근본적인 변화가 요구된다. 자유 방임(Laissez-faire) 현재 그대로 사용 필요하면 대역을 더 제공 CDN, 응용 계층 멀티캐스트 차별 서비스 접근: 약간의 변화 필요 What’s your opinion?

음성 압축(audio compression) 아날로그 신호를 일정한 속도로 샘플링 전화: 8,000 samples/sec (PCM 코딩) CD 음악: 44,100 samples/sec 각 샘플은 계수화 e.g., 28=256 각 계수화 값은 비트로 표현 8 bits for 256 values 예: PCM: 전화 음성 64kbps CD: 1.411 Mbps MP3: 96, 128, 160 kbps 인터넷 전화: 5.3 kbps 부터

Analog-to-Digital 코딩 소스 신호가 아날로그인 경우 예, 전화의 음성 신호, 비디오 신호 이 경우 디지털 신호로 전송을 위해서 아날로그 신호를 디지털 데이터로 변환해야 한다. 아날로그 신호를 디지털 데이터로 변환하는 방법 PCM (Pulse Code Modulation) 전화망에서 음성 신호를 디지털 데이터로 변환할 때 사용한 전통적인 방법

PCM 3가지 단계로 구성된다. 아날로그 신호를 sampling Sampling된 신호를 계수화(quantization) 계수화된 값을 비트 스트림으로 부호화(encoding)

sampling 아날로그 신호를 매 T초 마다 전압의 크기를 측정한다.

Sample(측정) 주기 T는? 그러면 sampling 주기 T는 얼마로 해야 할까? Nyquist 정리에 의하면 채집율(sampling rate)은 신호에 포함된 최대 주파수의 최소한 두 배가 되어야 한다.

채집율에 따라 재생된 파형의 모습

전화망에서 음성 신호의 채집율 음성의 최대 주파수는 4KHz이다. 따라서 채집율은 매초 8000번이다.

계수화(quantization) Sample으로 얻은 값은 최대 진폭값과 최소 진폭값의 사이 값이다.

부호화(encoding) 계수화된 값을 비트 스트림으로 대체한다. 그러면 각 sample의 값을 몇 개의 비트 스트림으로 대체할 것인가? 전화망의 음성의 경우 매 sample 당 8비트로 대체한다. 그러면 음성을 PCM으로 코딩할 경우 비트율은 어떻게 되는가?

원래 신호로 복구

비디오 압축(video compression) video: 이미지 프레임을 일정한 속도로 play 예: 24 images/sec 디지털 이미지: 픽셀로 구성 각 픽셀은 비트로 표현 중복 프레임 내 공간 중복 프레임과 다음 프레임 간의 중복 예: MPEG 1 (CD-ROM) 1.5 Mbps MPEG2 (DVD) 3-6 Mbps MPEG4 (인터넷에서 자주 사용, < 1 Mbps)