• No results found

Data and Computer Data and Computer Communications Communications

N/A
N/A
Protected

Academic year: 2021

Share "Data and Computer Data and Computer Communications Communications"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

Data and Computer Data and Computer

Communications Communications

Chapter 6 – Digital Data

Chapter 6 – Digital Data

Communications Techniques

Communications Techniques

(2)

Digital Data Communications Digital Data Communications

Techniques Techniques

A conversation forms a two-way communication link;

there is a measure of symmetry between the two parties, and messages pass to and fro. There is a continual stimulus-response, cyclic action; remarks call up other remarks, and the behavior of the two individuals becomes concerted, co-operative, and directed toward some goal. This is true

communication.

—On Human Communication, Colin Cherry

(3)

Asynchronous and Asynchronous and

Synchronous Transmission Synchronous Transmission

timing problems require a mechanism to timing problems require a mechanism to synchronize the transmitter and receiver synchronize the transmitter and receiver

receiver samples stream at bit intervals receiver samples stream at bit intervals

if clocks not aligned and drifting will sample at if clocks not aligned and drifting will sample at wrong time after sufficient bits are sent

wrong time after sufficient bits are sent

two solutions to synchronizing clocks two solutions to synchronizing clocks

asynchronous transmission asynchronous transmission

synchronous transmission synchronous transmission

(4)

Asynchronous Transmission

Asynchronous Transmission

(5)

Asynchronous - Behavior Asynchronous - Behavior

simple simple

cheap cheap

overhead of 2 or 3 bits per char (~20%) overhead of 2 or 3 bits per char (~20%)

good for data with large gaps (keyboard) good for data with large gaps (keyboard)

(6)

Synchronous Transmission Synchronous Transmission

block of data transmitted sent as a frame block of data transmitted sent as a frame

clocks must be synchronized clocks must be synchronized

can use separate clock linecan use separate clock line

or embed clock signal in dataor embed clock signal in data

need to indicate start and end of block need to indicate start and end of block

use preamble and postambleuse preamble and postamble

more efficient (lower overhead) than async more efficient (lower overhead) than async

(7)

Types of Error Types of Error

an error occurs when a bit is altered between an error occurs when a bit is altered between transmission and reception

transmission and reception

single bit errors single bit errors

only one bit alteredonly one bit altered

caused by white noisecaused by white noise

burst errors burst errors

contiguous sequence of contiguous sequence of BB bits in which first last and bits in which first last and any number of intermediate bits in error

any number of intermediate bits in error

caused by impulse noise or by fading in wirelesscaused by impulse noise or by fading in wireless

effect greater at higher data rateseffect greater at higher data rates

(8)

Error Detection Error Detection

will have errors will have errors

detect using error-detecting code detect using error-detecting code

added by transmitter added by transmitter

recalculated and checked by receiver recalculated and checked by receiver

still chance of undetected error still chance of undetected error

parity parity

parity bit set so character has even (even parity bit set so character has even (even parity) or odd (odd parity) number of ones parity) or odd (odd parity) number of ones

even number of bit errors goes undetected even number of bit errors goes undetected

(9)

Error Detection Process

Error Detection Process

(10)

Cyclic Redundancy Check Cyclic Redundancy Check

one of most common and powerful checks one of most common and powerful checks

for block of for block of k k bits transmitter generates an bits transmitter generates an n n bit frame check sequence (FCS) bit frame check sequence (FCS)

transmits transmits k+n k+n bits which is exactly divisible bits which is exactly divisible by some number

by some number

receiver divides frame by that number receiver divides frame by that number

if no remainder, assume no error if no remainder, assume no error

for math, see Stallings chapter 6 for math, see Stallings chapter 6

(11)

Error Correction Error Correction

correction of detected errors usually requires correction of detected errors usually requires data block to be retransmitted

data block to be retransmitted

not appropriate for wireless applications not appropriate for wireless applications

bit error rate is high causing lots of retransmissionsbit error rate is high causing lots of retransmissions

when propagation delay long (satellite) compared with when propagation delay long (satellite) compared with frame transmission time, resulting in retransmission of frame transmission time, resulting in retransmission of frame in error plus many subsequent frames

frame in error plus many subsequent frames

instead need to correct errors on basis of bits instead need to correct errors on basis of bits received

received

error correction provides this error correction provides this

(12)

Error Correction Process

Error Correction Process

(13)

How Error Correction Works How Error Correction Works

adds redundancy to transmitted message adds redundancy to transmitted message

can deduce original despite some errors can deduce original despite some errors

eg. block error correction code eg. block error correction code

map map k k bit input onto an bit input onto an n n bit codeword bit codeword

each distinctly different each distinctly different

if get error assume codeword sent was if get error assume codeword sent was closest to that received

closest to that received

for math, see Stallings chapter 6 for math, see Stallings chapter 6

means have reduced effective data rate means have reduced effective data rate

(14)

Line Configuration - Topology Line Configuration - Topology

physical arrangement of stations on physical arrangement of stations on medium

medium

point to point - two stations point to point - two stations

• such as between two routers / computers such as between two routers / computers

multi point - multiple stations multi point - multiple stations

• traditionally mainframe computer and terminalstraditionally mainframe computer and terminals

• now typically a local area network (LAN)now typically a local area network (LAN)

(15)

Line Configuration - Topology

Line Configuration - Topology

(16)

Line Configuration - Duplex Line Configuration - Duplex

classify data exchange as half or full duplex classify data exchange as half or full duplex

half duplex (two-way alternate) half duplex (two-way alternate)

only one station may transmit at a timeonly one station may transmit at a time

requires one data pathrequires one data path

full duplex (two-way simultaneous) full duplex (two-way simultaneous)

simultaneous transmission and reception between simultaneous transmission and reception between two stations

two stations

requires two data pathsrequires two data paths

separate media or frequencies used for each directionseparate media or frequencies used for each direction

or echo cancelingor echo canceling

(17)

Summary Summary

asynchronous verses synchronous asynchronous verses synchronous transmission

transmission

error detection and correction error detection and correction

line configuration issues line configuration issues

References

Related documents

 constant data rate using packet switching constant data rate using packet switching technique with multiple virtual circuits. technique with multiple

 access to & routing data across a network link access to & routing data across a network link between two attached systems. between two

 if rate of signal transmission is 2B then can carry if rate of signal transmission is 2B then can carry signal with frequencies no greater than B. signal with frequencies no

 higher bandwidth gives higher data rate higher bandwidth gives higher data rate..  transmission impairments

 phase of carrier signal is shifted to phase of carrier signal is shifted to represent data.

А для того, щоб така системна організація інформаційного забезпечення управління існувала необхідно додержуватися наступних принципів:

settings. New York: Oxford University Press. Evaluation of behavioral skills training to prevent gun play in children.. Training paraprofessionals to implement interventions for

Els objectius d’aquest projecte són aprofundir en el coneixement de la gestió de projectes d’enginyeria per a dissenyar instal·lacions elèctriques de baixa tensió;