data communication and networks

30
Data Communication and Networks Lecture 2a Data Transmission and Encoding Concepts September 15, 2005

Upload: minowa

Post on 15-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Data Communication and Networks. Lecture 2a Data Transmission and Encoding Concepts September 15, 2005. Simplified Data Communications Model. Terminology (1). Transmitter Receiver Medium Guided medium e.g. twisted pair, optical fiber Unguided medium e.g. air, water, vacuum. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Data Communication and Networks

Data Communication and Networks

Lecture 2a

Data Transmission and Encoding Concepts

September 15, 2005

Page 2: Data Communication and Networks

Simplified Data Communications Model

Page 3: Data Communication and Networks

Terminology (1)TransmitterReceiverMedium

Guided mediume.g. twisted pair, optical fiber

Unguided mediume.g. air, water, vacuum

Page 4: Data Communication and Networks

Terminology (2)Direct link

No intermediate devices

Point-to-point Direct link Only 2 devices share link

Multi-point More than two devices share the link

Page 5: Data Communication and Networks

Terminology (3)Simplex

One directione.g. Television

Half duplex Either direction, but only one way at a time

e.g. police radio

Full duplex Both directions at the same time

e.g. telephone

Page 6: Data Communication and Networks

Analog and Digital Data TransmissionData

Entities that convey meaning

Signals Electric or electromagnetic representations of

data

Transmission Communication of data by propagation and

processing of signals

Page 7: Data Communication and Networks

DataAnalog

Continuous values within some interval e.g. sound, video

Digital Discrete values e.g. text, integers

Page 8: Data Communication and Networks

SignalsMeans by which data are propagatedAnalog

Continuously variable Various media

wire, fiber optic, space

Speech bandwidth 100Hz to 7kHz Telephone bandwidth 300Hz to 3400Hz Video bandwidth 4MHz

Digital Use two DC components

Page 9: Data Communication and Networks

Data and SignalsUsually use digital signals for digital data

and analog signals for analog dataCan use analog signal to carry digital data

Modem

Can use digital signal to carry analog data Compact Disc audio

Page 10: Data Communication and Networks

Analog TransmissionAnalog signal transmitted without regard

to contentMay be analog or digital dataAttenuated over distance Use amplifiers to boost signalAlso amplifies noise

Page 11: Data Communication and Networks

Digital TransmissionConcerned with contentIntegrity endangered by noise,

attenuation etc.Repeaters usedRepeater receives signalExtracts bit patternRetransmitsAttenuation is overcomeNoise is not amplified

Page 12: Data Communication and Networks

Advantages & Disadvantages of DigitalCheaperLess susceptible to noiseGreater attenuation

Pulses become rounded and smaller Leads to loss of information

Page 13: Data Communication and Networks

Attenuation of Digital Signals

Page 14: Data Communication and Networks

Interpreting SignalsNeed to know

Timing of bits - when they start and end Signal levels

Factors affecting successful interpreting of signals Signal to noise ratio Data rate Bandwidth

Page 15: Data Communication and Networks

Encoding SchemesNonreturn to Zero-Level (NRZ-L)Nonreturn to Zero Inverted (NRZI)Bipolar -AMIPseudoternaryManchesterDifferential ManchesterB8ZSHDB3

Page 16: Data Communication and Networks

Nonreturn to Zero-Level (NRZ-L)Two different voltages for 0 and 1 bitsVoltage constant during bit interval

no transition I.e. no return to zero voltage

e.g. Absence of voltage for zero, constant positive voltage for one

More often, negative voltage for one value and positive for the other

This is NRZ-L

Page 17: Data Communication and Networks

Nonreturn to Zero InvertedNonreturn to zero inverted on onesConstant voltage pulse for duration of bitData encoded as presence or absence of

signal transition at beginning of bit timeTransition (low to high or high to low)

denotes a binary 1No transition denotes binary 0An example of differential encoding

Page 18: Data Communication and Networks

NRZ

Page 19: Data Communication and Networks

Differential EncodingData represented by changes rather than

levelsMore reliable detection of transition rather

than levelIn complex transmission layouts it is easy

to lose sense of polarity

Page 20: Data Communication and Networks
Page 21: Data Communication and Networks

NRZ pros and consPros

Easy to engineer Make good use of bandwidth

Cons dc component Lack of synchronization capability

Used for magnetic recordingNot often used for signal transmission

Page 22: Data Communication and Networks

Biphase Manchester

Transition in middle of each bit period Transition serves as clock and data Low to high represents one High to low represents zero Used by IEEE 802.3

Differential Manchester Midbit transition is clocking only Transition at start of a bit period represents zero No transition at start of a bit period represents one Note: this is a differential encoding scheme Used by IEEE 802.5

Page 23: Data Communication and Networks

Biphase Pros and ConsCon

At least one transition per bit time and possibly two

Maximum modulation rate is twice NRZ Requires more bandwidth

Pros Synchronization on mid bit transition (self

clocking) No dc component Error detection

Absence of expected transition

Page 24: Data Communication and Networks

Asynchronous and Synchronous TransmissionTiming problems require a mechanism to

synchronize the transmitter and receiverTwo solutions

Asynchronous Synchronous

Page 25: Data Communication and Networks

AsynchronousData transmitted on character at a time

5 to 8 bits

Timing only needs maintaining within each character

Resync with each character

Page 26: Data Communication and Networks

Asynchronous (diagram)

Page 27: Data Communication and Networks

Asynchronous - Behavior In a steady stream, interval between

characters is uniform (length of stop element) In idle state, receiver looks for transition 1 to 0Then samples next seven intervals (char

length)Then looks for next 1 to 0 for next char

SimpleCheapOverhead of 2 or 3 bits per char (~20%)Good for data with large gaps (keyboard)

Page 28: Data Communication and Networks

Synchronous - Bit LevelBlock of data transmitted without start or

stop bitsClocks must be synchronizedCan use separate clock line

Good over short distances Subject to impairments

Embed clock signal in data Manchester encoding Carrier frequency (analog)

Page 29: Data Communication and Networks

Synchronous - Block LevelNeed to indicate start and end of blockUse preamble and postamble

e.g. series of SYN (hex 16) characters e.g. block of 11111111 patterns ending in

11111110

More efficient (lower overhead) than async

Page 30: Data Communication and Networks

Synchronous (diagram)