정보통신일반 (5). 차례 제 5 장 전송효율   전송효율의 필요성   주파수 분할 다중화   동기식 시분할 다중화   통계적 시분할 다중화   데이터 압축   다중화와 압축의 결합.

Slides:



Advertisements
Similar presentations
42 강 신호 변환 방식 5 과목 데이터통신 강사 이 민 욱. 42 강 신호 변환 방식  신호 변환 방식 1. 데이터와 신호 변환기 (1) 신호 변환기 ① Modem : 디지털 데이터 (Data) 를 아날로그 신호 (Signal) 로 변환시키는 장비로 PSTN( 공중.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
자료의 표현 1. 문자 자료의 표현 2. 멀티미디어 자료의 표현. 컴퓨터일반자료의 표현 학습 목표 ◆ 컴퓨터에서 사용하는 문자 데이터의 표현 방법을 이해할 수 있다. ◆ 컴퓨터에서 사용하는 멀티미디어 데 이터의 표현 방법을 설명할 수 있다.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
출석수업 과제 – 총 5문제, 10월 25일 제출 정보통계학과 장영재 교수.
컴퓨터와 인터넷.
재료수치해석 HW # 박재혁.
Data Communications 제 9 장 전송효율화기술 정 보 보 호 학 과 양 계 탁.
제 9 장 구조체와 공용체.
Chapter 7 Transmission Media.
10장 랜덤 디지털 신호처리 1.
다중화(multiplexing)기법과 교환기술
Windows Server 장. 사고를 대비한 데이터 백업.
제 1 장 정보통신의 개념 1. 1 통신모형과 기능 - P9 그림 1-1 샤논의 통신 모형 전송로 송신기 정보원 수신기 수신자
Chapter 13 Wired LANs: Ethernet.
5 장 부호화(Encoding) 5.1 디지털-대-디지털 5.2 아날로그-대-디지털 5.3 디지털-대-아날로그
23 장 OSI 상위계층 23.1 세션(session)층 23.2 표현(presentation)층
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Error Detection and Correction
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
Young-Tae Han 다중화 Young-Tae Han
10 장 데이터 링크 제어(Data Link Control)
AM, FM.
13 장 광역 통신망(WAN) 13.1 점대점 WAN 13.2 교환형 WAN 13.3 ATM LAN 13.4 요약.
4. LAN의 배선체계 (3장. LAN: Local Area Network)
11장. 1차원 배열.
제 1장. 멀티미디어 시스템 개요.
제4장 제어 시스템의 성능.
Telecommunications Management Lab.
2.2.2 다중화 방식(Multiplexing) N : 1 다중 접속 통신 제어 장치 변복조 장치 변복조 장치 변복조 장치
Chap 6.Assembler 유건우.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
자료구조: CHAP 7 트리 –review 순천향대학교 컴퓨터공학과 하 상 호.
메모리 관리 & 동적 할당.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
2장. 직접 연결에 의한 컴퓨터 통신.
10 장 데이터 링크 제어(Data Link Control)
10 장 데이터 링크 제어(Data Link Control)
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
아날로그-디지털 부호화(1/7) 아날로그 정보를 디지털 신호로 변환 아날로그-디지털 부호화 과정.
6.2.3 OSI 계층화의 개념 학습내용 (N) 접속(connection) 데이터단위(Data Unit)
차세대통신시스템 3. 진폭 변조 (2) April 11 – 12, 2011 Yongwon Lee
알고리즘 알고리즘이란 무엇인가?.
2. 누화와 케이블링 1. 서론 2. 용량성 누화 3. 유도성 누화 4. 복합적인 누화(누화의 일반적인 이해)
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Chapter 1 단위, 물리량, 벡터.
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
논리회로 설계 및 실험 4주차.
시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
제 4 장 Record.
물리 계층 디지털 전송(코딩).
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
6 객체.
Presentation transcript:

정보통신일반 (5)

차례 제 5 장 전송효율   전송효율의 필요성   주파수 분할 다중화   동기식 시분할 다중화   통계적 시분할 다중화   데이터 압축   다중화와 압축의 결합

전송 효율의 필요성   heterogeneous 환경에서 발생하는 전송비용 문제   한정된 매체에서 얼마나 많은 정보를 보낼 수 있는가 ?   Multiplexing, compression 다수의 데이터 스트림을 하나의 고속 데이터 스트림으로 집중화 하는 것을 다중화라 하고, 그 반대를 역 다중화라 한다 다중화 기술은 자원 ( 전송채널 ) 의 사용효율을 높이기 위해 통신 링크를 공유하자는 시도

전송 효율의 필요성   대역폭 개발과 활용   컴퓨터에서의 중요자원 중앙처리장치 (CPU), 주기억장치, 보조기억장치, 데이터베이스, 파일   통신에서의 중요 자원 : 대역폭 (Bandwidth) 대역폭 : 정보의 전송채널이 얼마만큼의 정보 전송능력을 갖느냐 하는 능력이고 도로에 비유한다면 도로 폭 통신의 전송설비는 일반적으로 비싸다. 따라서 대역폭을 효율적으로 나누어 쓰는 방법을 개발하여 어떻게 통신비용을 줄일 것인가  대역폭과의 싸움   대역폭과의 싸움 어떻게 더 넓은 대역폭을 확보하느냐 같은 대역폭을 어떻게 효율적으로 나누어 쓰느냐

전송 효율의 필요성   어떻게 더 넓은 대역폭을 확보하느냐 ?   결국 어떻게 높은 주파수의 신호를 만들고 이를 멀리까지 원형 그대로 보낼 수 있느냐 하는 것으로 귀결 높은 주파수를 안정적으로 만들어낼 수 있는 소자의 개발과 최근의 광통신기술로 해결   같은 대역폭을 어떻게 효율적으로 나누어 쓰느냐 대역폭의 넓히기 : 주로 하드웨어적인 기술에 의존 대역폭 나누어 쓰기 : 하드웨어 기술로 출발하여 최근에는 소프트웨어 의존도가 매우 커짐, 하드웨어 보다는 소프트웨어가 훨씬 융통성을 발휘하기가 쉽기 때문 정보를 전송 : 전기 혹은 광 신호를 이용   주파수 영역과 시간 영역들로 구분   대역폭 나누어 쓰기도 결국 이 두 가지 관점에서 출발 주파수 영역을 나누어 쓰는 방법이 주파수 분할 다중화   (FDM : Frequency Division Multiplexing) 시간 영역을 나누어 쓰는 방법이 시분할 다중화   (TDM : Time Division Multiplexing)

주파수 분할 다중화 (FDM)   FDM (Frequency-Division Multiplexing)   마치 넓은 도로를 몇 개의 차선으로 나누는 것과 똑같이 넓은 대역폭을 몇 개의 좁은 대역폭으로 나누어 사용 이는 하나의 큰 공간을 몇 개의 방으로 나누어 사용하는 것과도 같은 개념   Radio 와 TV 방송 같은 안테나로 수신 하면서도 여러 프로그램을 선택하여 들을 수 있는 것  각 방송국의 프로그램이 주파수 분할 다중화 다이얼과 채널 스위치를 돌리는 것은 필터의 주파수를 바꾸는 것과 같은 원리 Ex> telephone 사람의 음성대역폭 (Voice Grade Bandwidth) 은 3KHz 이다. 따라서 48KHz 의 대역폭을 갖는 채널이 있다면 이를 주파수 분할하여 12 명이 동시에 통화할 수 있다.

주파수 분할 다중화 (FDM)   FDM (Frequency-Division Multiplexing)

주파수 분할 다중화 (FDM)   세 개의 음성 채널의 FDM 의 예

주파수 분할 다중화 (FDM)  디지털 신호인 경우 보통 다중화 장치가 주파수 편이 변조 (FSK:frequency shift keying) 방식을 사용하여 아날로그 신호로 변조하게 된다.  FDM 의 장점  TDM 에 비해 비교적 간단한 구조를 갖는다  경제적  주파수 분할 다중화기 자체가 주파수 분할 편이 변복조기의 역할을 수행하므로 별도의 변복조기가 필요 없다  단점  보호 밴드는 결국 대역폭을 낭비하는 결과를 가져와 채널의 이용률을 낮추게 된다.

시 분할 다중화 (TDM)   TDM (Time-Division Multiplexing)   시간을 조각 내어 이 조각 낸 시간 단위 (time slot) 를 여러 이용자에게 할당하여 음성 혹은 데이터를 전송 하게 하는 방법

시 분할 다중화 (TDM)   동기식 TDM (Time-Division Multiplexing)   각 단말 장치로부터 들어오는 데이터 신호 [M i (t), I=1,N] 는 버퍼에 입력   각 버퍼는 한 비트나 한 문자의 길이를 가짐 단말 장치와 시분할 장치의 내부 동작 속도와의 차이를 보상 하기 위해 사용   각 버퍼들이 차례로 스캔 (scan) 되어 전송할 데이터 M c (t) 가 만들어 짐 이때, 버퍼에 실제로 전송할 데이터가 없는 경우에도 타임 슬롯은 배정되며, 이러한 타임 슬롯은 무의미하게 지나감   스캔하여 만들어진 M c (t) 의 형식 그림 4.5(b)  그림 (b) 의 타임 슬롯의 길이는 전송측의 버퍼 길이와 동일하며, 일반적으로 한 비트나 한 문자로 구성   수신측은 전송되어온 데이터 M c (t) 를 역 다중화하여 적절한 수신측 버퍼에 입력

시 분할 다중화 (TDM)

  비 동기식 TDM (Time-Division Multiplexing)   지능 시분할 다중화 방식 (intelligent TDM) 또는 통계적 시분할 다중화 방식 (statistical TDM) 이라고 함   동기식 시분할 다중화 정적 방법으로 각 채널에 타임 슬롯을 할당하는 것   비 동기식 시분할 다중화 실제로 보낼 데이터가 있는 단말 장치에만 동적으로 각 채널에 타임 슬롯을 할당하는 방식   장점 실제로 보낼 데이터가 있는 단말 장치에만 타임 슬롯을 할당하므로 전송효율이 높다

시 분할 다중화 (TDM)   비동기식 시분할 다중화와 동기식 시분할 다중화를 비교 A 단말 장치가 t0 와 t3, B 단말 장치가 t0 와 t1, C 단말 장치가 t1 과 t4, D 단말 장치가 t3 의 시간에 실제로 보낼 데이터를 가지고 있는 경우  동기식 시분할 다중화의 경우 각 단말 장치에서 균일하게 타임슬롯을 할당하기 때문에 두 전송 사이클이 진행되는 동안 C1,D1,A2,D2 의 타임 슬롯을 실제 데이터 없이 낭비하고 있다.  비동기식 시분할 다중화의 경우 실제 보낼 데이터가 있는 단말 장치에만 슬롯이 할당되므로 나머지 시간에 새로운 전송 사이클을 이룰 수 있어 같은 시간대에 더 많은 데이터를 전송할 수 있다.

시 분할 다중화 (TDM)   비동기식 시분할 다중화의 경우, 임의의 한 타임 슬롯 동안의 데이터가 어느 단말 장치에서 왔는가를 예측할 수 없다.   그러므로 송신 처에 대한 주소 영역이 추가로 데이터에 첨가되어야 하는데, 이것은 동기식 시분할 다중화 방식에 비해 타임 슬롯 당 데이터 효율은 약간 떨어지게 한다. 전체적으로 동기식 시분할 다중화 방식에 비해 전체 효율은 향상된다.   비 동기식 시분할 다중화의 프레임구조

데이터 압축 (Data compression)   압축 (Compression)   Data 의 저장 혹은 전송을 위해 파일의 크기를 줄이는 것   무손실 압축 Compression 후 decompression 했을 때 source data 를 100% 복원 가능한 기법   손실 압축 Source data 를 완전하게 복원은 불가능하나 압축률을 높이는데 사용   Run-Length Coding 반복되는 문자열의 압축에 사용 송신기는 압축할 수 있는 반복되는 문자열을 찾아서 3 개의 code 로 대체   압축을 나타내는 특수 문자, 반복되는 문자, 반복 문자의 개수 Fax 압축에서 많이 사용   흑백  검은색 : 1, 흰색 : 0 로 가정 입력 문자의 특성에 따라 최대 1.5 배의 압축률

데이터 압축 (Data compression)   Run-Length Coding (a) 압축 형식 ScXCc Sc : 압축을 나타내는 특수문자 X : 압축된 문자 Cc : 압축된 문자의 개수 압축되기 전 데이터압축후 데이터 $****** KOREA …..KUMI $Sc* Sc-9 KOREA Sc.5KUMI (b) 압축의 예

데이터 압축 (Data compression)   Run-Length Coding 예 예 1  원문 “AAAAAAABCCCC”(13 bytes) “AAAAAAABCCCC”(13 bytes)  압축 후 “A!7 BC!4”( 7 bytes) “A!7 BC!4”( 7 bytes) 예 2  원문 “TABBBBBBBBBBBBBBBBBBCGLM” (17 bytes) “TABBBBBBBBBBBBBBBBBBCGLM” (17 bytes)  압축 후 bytes)

데이터 압축 (Data compression)   Fax 에서의 Run-Length Coding 예 길이 : 200 비트 (a) 부호화하지 않았을 때 43W 4B 16W 1B 12W 1b 16W 4B 19W 1B 19W 1B 16W 4B 53W or (b) 단순 실행길이 부호화 길이 : 120 비트 (=15 문자 )

데이터 압축 (Data compression)   Huffman encoding 알파벳을 코드화 하는 방법 문자가 나타나는 회수에 따라 코드의 길이가 달라짐 사용빈도가 높은 문자 : 짧은 코드 사용빈도가 낮은 문자 (L, R, S, N, T 등 ) : 긴 코드

데이터 압축 (Data compression)   Huffman algorithm 각 문자가 한 개의 노드를 가지는 2 진 트리 생성, 각 문자의 빈도 할당 weight 가 가장 작은 2 개의 2 진 트리를 선택하여 새로운 트리의 좌 / 우 부 트리가 되도록 merge, 두 노드의 빈도 합이 새 트리의 빈도가 됨 2 단계 전체가 하나의 트리가 될 때 까지 반복

데이터 압축 (Data compression)   Huffman encoding 의 한계   문자의 사용빈도를 미리 알아야 함   부호화 위해 메시지를 문자단위 혹은 비트 단위로 그룹화 그래픽 및 이진 데이터의 경우 문제   Huffman 코드의 압출률   일반적으로 5 문자를 표현하기 위해서는 3 비트가 필요   Huffman code 의 경우 평균 비트 수 : 2* * * * *0.3 = 2.25bit 압축률 : 2.25 / 3 = 0.75  약 75%

데이터 압축 (Data compression)   V.42 bis compression   Dictionary 방식 (Lempel-Ziv 알고리즘 ): 송수신지 간에 공동의 단어 사전을 지정하고 어떤 단어를 그대로 전송하는 대신 단어의 위치 (index) 를 전송 사전의 내용을 응용에 따라서 적응적으로 바꾸는 방식이 널리 사용 ( 예 UNIX 의 compress, GIF 압축 )  원리 자주 반복되는 문자열을 찾아 처음에 한 번만 저장하고, 그 이후에는 해당 코드로 대치해 준다 자주 반복되는 문자열을 찾아 처음에 한 번만 저장하고, 그 이후에는 해당 코드로 대치해 준다 방법 1 : 문자열에 따라 어떤 특수 문자로 대치한다 방법 1 : 문자열에 따라 어떤 특수 문자로 대치한다 방법 2 : 사전에 등록해 둔 다음, 이후에 발생한 때는 방법 2 : 사전에 등록해 둔 다음, 이후에 발생한 때는 포인터를 나타내는 값으로 대치 포인터를 나타내는 값으로 대치

데이터 압축 (Data compression)   Lempel-Ziv 부호화의 예  원문 “The tropical rain fell in drenching sheets, hammering the corrugated roof of the clinic building roaring down the metal gutters, splashing on the ground” splashing on the ground”  압축 방법 'the’, 'ro', 'ing’ 를 특수문자 ‘  ’, ‘  ’, ‘  ’ 로 대치  압축된 문자열 “  t  pical rain fell in drench  sheets, hammer   corrugated  of  clinic build ,  ar  down  metal gutters, splash  on  g  und in 'a torrent”