<3130C0E5>

Similar documents
Microsoft PowerPoint - CHAP-03 [호환 모드]

V. 통신망 기술

untitled

삼성955_965_09

IKC43_06.hwp

6자료집최종(6.8))

public key private key Encryption Algorithm Decryption Algorithm 1

SMB_ICMP_UDP(huichang).PDF

step 1-1

歯15-ROMPLD.PDF

SRC PLUS 제어기 MANUAL

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

ARQ (Automatic Repeat reQuest)

hwp

Microsoft Word doc


Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

슬라이드 제목 없음

300 구보학보 12집. 1),,.,,, TV,,.,,,,,,..,...,....,... (recall). 2) 1) 양웅, 김충현, 김태원, 광고표현 수사법에 따른 이해와 선호 효과: 브랜드 인지도와 의미고정의 영향을 중심으로, 광고학연구 18권 2호, 2007 여름

<B3EDB9AEC1FD5F3235C1FD2E687770>

(72) 발명자 정진곤 서울특별시 성북구 종암1동 이용훈 대전광역시 유성구 어은동 한빛아파트 122동 1301 호 - 2 -

#Ȳ¿ë¼®

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

Slide 1

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

Microsoft PowerPoint - 27.pptx

- 2 -

DBPIA-NURIMEDIA

02이용배(239~253)ok

대한한의학원전학회지26권4호-교정본(1125).hwp

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: (LiD) - - * Way to

12이문규

Can032.hwp

WIDIN - Toolholding Catalogue.pdf

PowerPoint 프레젠테이션

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

14.531~539(08-037).fm

서보교육자료배포용.ppt

슬라이드 제목 없음

<B0E6C8F1B4EBB3BBB0FA20C0D3BBF3B0ADC1C E687770>

,,,,,, ),,, (Euripides) 2),, (Seneca, LA) 3), 1) )

단계 소요 시간 요소 교수 활동 형태 자료 1 동기유발 활동 도입 5분 20분 동기유발 목표 제시 활동1 청기, 백기 게임을 시청하고 청기 백기 게임을 해보기 - 학생들을 두 팀으로 나누어 청기, 백기로 정하기 게임을 해본다. 두 가지 상태로 표현할 수 있는 것이 어떤


ºÎ·ÏB

슬라이드 1

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

09김정식.PDF

DBPIA-NURIMEDIA

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS

OR MS와 응용-03장

16-기06 환경하중237~246p

Output file

09권오설_ok.hwp

Microsoft PowerPoint - 7-Work and Energy.ppt

에너지경제연구 제13권 제1호

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

30이지은.hwp


08김현휘_ok.hwp

2 / 26

(JBE Vol. 21, No. 3, May 2016) HE-AAC v2. DAB+ 120ms..,. DRM+(Digital Radio Mondiale plus) [3] xhe-aac (extended HE-AAC). DRM+ DAB HE-AAC v2 xhe-aac..

PowerPoint Presentation

cha4_ocw.hwp

T100MD+

우리들이 일반적으로 기호

<31372DB9DABAB4C8A32E687770>

자기공명영상장치(MRI) 자장세기에 따른 MRI 품질관리 영상검사의 개별항목점수 실태조사 A B Fig. 1. High-contrast spatial resolution in phantom test. A. Slice 1 with three sets of hole arr

0. 들어가기 전

C++-¿Ïº®Çؼ³10Àå

광덕산 레이더 자료를 이용한 강원중북부 내륙지방의 강수특성 연구

2 Mitsubishi FX Series Computer Link MITSUBISHI FX SERIES COMPUTER LINK 시스템구성 시스템설정 사용예 사용예 사용예

Microsoft PowerPoint - o8.pptx

슬라이드 제목 없음

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

09È«¼®¿µ 5~152s

1. 3DTV Fig. 1. Tentative terrestrial 3DTV broadcasting system. 3D 3DTV. 3DTV ATSC (Advanced Television Sys- tems Committee), 18Mbps [1]. 2D TV (High

Microsoft Word - Direction (Transport Guide)

02. 특2 원혜욱 지니 3.hwp

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

강의10

DBPIA-NURIMEDIA

0125_ 워크샵 발표자료_완성.key

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

., 3D HDTV. 3D HDTV,, 2 (TTA) [] 3D HDTV,,, /. (RAPA) 3DTV [2] 3DTV, 3DTV, DB(, / ), 3DTV. ATSC (Advanced Television Systems Committee) 8-VSB (8-Vesti

<30352DC0CCC7F6C8F B1B3292DBFACB1B8BCD2B1B3C1A42E687770>

¹Ìµå¹Ì3Â÷Àμâ

歯kjmh2004v13n1.PDF

<32B1B3BDC32E687770>

975_983 특집-한규철, 정원호

(Exposure) Exposure (Exposure Assesment) EMF Unknown to mechanism Health Effect (Effect) Unknown to mechanism Behavior pattern (Micro- Environment) Re

歯1.PDF

슬라이드 1

<B9AEC8ADC4DCC5D9C3F7BFACB1B82D35C8A32833B1B3292E687770>

57

산은매거진13

½½¶óÀ̵å Á¦¸ñ ¾øÀ½

untitled

<BFA9BAD02DB0A1BBF3B1A4B0ED28C0CCBCF6B9FC2920B3BBC1F62E706466>

Transcription:

Redundancy Adding extra bits for detecting or correcting errors at the destination Types of Errors Single-Bit Error Only one bit of a given data unit is changed Burst Error Two or more bits in the data unit have changed Due to duration of noise longer than duration of a bit Block Coding Dataword & Codeword A message is divided into blocks, each of k bits, called datawords r redundant bits are added to each block to make the length n = k + r; the resulting n-bit blocks are called codewords 2

Block Coding (cont.) Hamming Distance (between two words) # of differences between the corresponding bits Hamming distance d(x,y) between two words x and y Minimum Hamming Distance (in a set of words) The smallest Hamming distance between all possible pairs Block Coding (cont.) Minimum Distance for Error Correction To guarantee the correction of up to t errors in all cases, the min Hamming distance in a block code must be d min = 2t + 1 d min C(n, k), where n = codeword size, k = dataword size 5 7 Block Coding (cont.) Minimum Distance for Error Detection To guarantee the detection of up to s errors in all cases, the min Hamming distance in a block code must be d min = s + 1 Linear Block Codes Definition A code in which the exclusive OR of two valid codewords creates another valid codeword Minimum Distance for Linear Block Codes # of 1s in the nonzero valid codeword with the smallest number of 1s 6 8

Simple Parity-Check Code Two-Dimensional Parity Check Code (cont.) Single-bit error detecting code: d min = 2 One extra bit, called the parity bit, is selected to make the total # of 1s in the codeword even (or odd) Can detect an odd number of errors 9 11 Two-Dimensional Parity Check Code Two-Dimensional Parity Check Code (cont.) The dataword is organized in a table (rows and columns) For each row and each column, 1 parity-check bit is calculated Can detect up to three errors 10 12

Hamming Code Single-bit error correcting code: d min = Can detect up to two errors or correct one single error Error Correction (cont.) Data and Redundancy Bits Number of data bits m Number of redundancy bits r Total bits m + r 1 2 5 6 7 2 5 6 7 9 10 11 1 15 Error Correction Error Correction by Retransmission When error is discovered, receiver has sender retransmit the entire data unit Forward Error Correction Receiver uses an error-correcting code, which automatically corrects certain errors More sophisticated than error detection codes and require more redundancy bits Number of Redundancy Bits m: # of data bits r: # of redundancy bits 2 m+r 2 m (m + r + 1) 2 r m + r + 1 Error Correction (cont.) Hamming Code Redundancy Bit Calculation 1 16

Error Correction (cont.) Hamming Code Example of Redundancy Bit Calculation Burst Error Correction using Hamming Code Error Correction (cont.) 17 19 Error Correction (cont.) Hamming Code Error Detection using Hamming Code Cyclic Redundancy Check (CRC) Most powerful technique Append a sequence of redundant bits, called CRC or CRC remainder, to end of a data unit so that resulting data unit becomes exactly divisible by a predetermined binary number 18 20

Cyclic Redundancy Check (cont.) CRC Encoder Use modulo-2 division Cyclic Redundancy Check (cont.) Polynomials 21 2 Cyclic Redundancy Check (cont.) CRC Decoder Cyclic Redundancy Check (cont.) Standard Polynomials Name CRC-8 CRC-10 ITU-16 ITU-2 Polynomial x 8 + x 2 + x + 1 x 10 + x 9 + x 5 + x + x 2 + 1 x 16 + x 12 + x 5 + 1 x 2 + x 26 + x 2 + x 22 + x 16 + x 12 + x 11 + x 10 + x 8 + x 7 + x 5 + x + x 2 + x + 1 Application ATM header ATM AAL HDLC LANs Performance of CRC Detect all burst errors affecting odd number of bits Detect all burst errors of length less than or equal to the degree of the polynomial Detect with a very high probability burst errors of length greater than the degree of the polynomial 22 2

Cyclic Redundancy Check (cont.) Another Example of CRC CRC 보충설명 (cont.) 절차 T = 2 n M + F, 2 n M / P = Q + R / P 만일 R = F, T / P = (2 n M + R) / P = Q + R / P + R / P = Q + (2R) / P = Q 송신측 : 2 n M 을 P 로나누어서, 나머지를 FCS 로사용수신측 : T 를 P 로나누어서나머지가없으면오류없음 (ex) M = 1010001101, P = 110101 2 n M / P 를하면 Q = 1101010110, R = 01110 따라서 T = 101000110101110 = 2 n M + R 25 27 CRC 보충설명 인자 k : 메시지의비트수 n : FCS(Frame Check Sequence) 의비트수 T : 전송될 (k+n) 비트프레임 (n < k) M : k 비트메시지, T 의첫 k 개비트 F : n 비트 FCS, T 의마지막 n 개비트 P : (n+1) 비트패턴 (divisor) Modulo 2 연산 carryless binary addition exclusive-or CRC 보충설명 (cont.) Divisor P FCS 보다 1 비트큼 오류종류에따라결정됨 최상위, 최하위비트는 1 다항식표현법 dummy variable X 사용, 이진수의비트에해당하는이진계수사용 (ex) M = 110011 인경우, M(X) = X 5 + X + X + 1 다항식표현의경우, 오류 E(X) 가 P(X) 로나누어지면오류검출이안됨 26 28

CRC 보충설명 (cont.) Checksum (cont.) 검출가능한오류의종류 모든단일비트오류검출가능 E(X) = X i, P(X) 의첫항과마지막항은 1 이므로적어도 2 개항을가짐 P(X) 가최소 개항인수를가지면, 모든두비트오류검출가능 E(X) = X i + X j = X i (1 + X j-i ), where i > j P(X) 가 (X+1) 인자를가지면, 홀수개오류검출가능 만일 E(X) 가홀수개항을가지고 (X+1) 로나누어질수있다고가정하면, E(X) = (X+1)F(X) 이고 E(1) = (1+1)F(X) = 0F(X) = 0, 그러나 E(X) 가홀수개항을가지므로 E(1) 은 1 이되어야함 모순. 따라서홀수개의항을갖는 E(X) 는 (X+1) 로나누어질수없음 Checksum Generator Unit is divided into k sections, each of n bits All sections are added using ones complement to get the sum Sum is complemented and becomes the checksum Checksum is sent with the data 29 1 Checksum Checksum (cont.) Checksum Checker Unit is divided into k sections, each of n bits All sections are added using ones complement to get the sum Sum is complemented If the result is zero, the data are accepted: otherwise, they are rejected 0 2

Checksum (cont.)