SlideShare a Scribd company logo
Digital Data Communications
Techniques
CEN 220/CIS 192 Advanced Data Communications and Networking
Data and Computer Communications, W. Stallings 9/E, Chapter 6
2
Digital Data Communications 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 Synchronous
Transmission
Timing problems require a mechanism to synchronize the
transmitter and receiver
 receiver samples stream at bit intervals
 if clocks are not precisely aligned, drifting will sample
at wrong time after sufficient bits are sent
Two solutions to synchronizing clocks:
4
Asynchronous Transmission
Data are transmitted one character at a time
– each character is 5 to 8 bits in length
– receiver has the opportunity to resynchronize at the
beginning of each new character
Simple and cheap
– requires overhead of 2 or 3 bits per character (~20%)
The larger the block of bits, the greater the cumulative
timing error
Good for data with large gaps (keyboard)
5
Asynchronous Transmission
6
Synchronous Transmission
Block of bits transmitted in a steady stream without start
and stop codes
Clocks must be synchronized to prevent drift
 can use separate clock line
 embed clock signal in data
Need to indicate start and end of block
 use preamble and postamble bit patterns
Frame is data plus preamble, postamble, and control
information
More efficient than asynchronous for large blocks of data
7
Types of Error
An error occurs when a bit is altered between
transmission and reception
 binary 1 is transmitted and binary 0 is received or
binary 0 is transmitted and binary 1 is received
8
Error Detection
Regardless of design you will have errors
Can detect errors by using an error-detecting code added
by the transmitter
• code is also referred to as check bits
Recalculated and checked by receiver
Still chance of undetected error
Parity
 parity bit set so character has even (even parity) or odd
(odd parity) number of ones
 even number of bit errors goes undetected
9
Parity Check
The simplest error detecting scheme is to append
a parity bit to the end of a block of data
If any even number of bits are inverted due to
error, an undetected error occurs
10
Error Detection Process
11
Cyclic Redundancy Check (CRC)
One of most common and powerful checks
For block of k bits transmitter generates an n bit frame
check sequence (fcs)
Transmits k+n bits which is exactly divisible by some
predetermined number
Receiver divides frame by that number
 if no remainder, assume no error
12
Error Correction
Correction of detected errors usually requires data
block to be retransmitted
Not appropriate for wireless applications
 bit error rate is high causing lots of retransmissions
 propagation delay long (satellite) compared with frame
transmission time, resulting in retransmission of frame in
error plus many subsequent frames
Need to correct errors on basis of bits received
codeword
 on the transmission end each k-bit block of data is mapped
into an n-bit block (n > k) using a forward error correction
(FEC) encoder
13
Error Correction Process
14
How Error Correction Works
Adds redundancy to transmitted message
 redundancy makes it possible to deduce original
message despite some errors
Block error correction code
15
Line Configuration - Topology
16
Line Configuration - Topology
17
Line Configuration - Duplex
Data exchanges classified as half or full duplex
●
Half duplex (two-way alternate)
●
only one station may transmit at a time
●
requires one data path
●
Full duplex (two-way simultaneous)
●
simultaneous transmission and reception between two
stations
●
requires two data paths
●
separate media or frequencies used for each direction
18
Summary
Asynchronous and synchronous transmission
 asynchronous
• data transmitted one character at a time
 synchronous
• block of bits transmitted in steady stream without start and stop codes
Error detection and correction
 single bit error and error burst
 error detecting codes
• parity and cyclic redundancy check (CRC)
Line configurations
 topology
 full duplex and half duplex

More Related Content

What's hot

Error Correction of Burst error
Error Correction of Burst errorError Correction of Burst error
Error Correction of Burst error
Tanzila Islam
 
narrow Band ISDN
narrow Band ISDNnarrow Band ISDN
narrow Band ISDN
kavitha muneeshwaran
 
Transport layer
Transport layer Transport layer
Transport layer
Mukesh Chinta
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
Tushar Ranjan
 
Analog to analog conversion
Analog to analog conversionAnalog to analog conversion
Analog to analog conversion
Meherul1234
 
data communication
data communicationdata communication
data communication
Rajat Singla
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
Humayoun Kabir
 
Data communication & telecommunication
Data communication & telecommunicationData communication & telecommunication
Data communication & telecommunication
Dhani Ahmad
 
Data Communication & Computer Networks : Serial and parellel transmission
Data Communication & Computer Networks : Serial and parellel transmissionData Communication & Computer Networks : Serial and parellel transmission
Data Communication & Computer Networks : Serial and parellel transmission
Dr Rajiv Srivastava
 
Topic : X.25, Frame relay and ATM
Topic :  X.25, Frame relay and ATMTopic :  X.25, Frame relay and ATM
Topic : X.25, Frame relay and ATM
Dr Rajiv Srivastava
 
Switching
Switching Switching
Switching
Abid Ali
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
Faisal Mehmood
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link Control
JeoffnaRuth
 
Data communication - Lecture-01
Data communication - Lecture-01 Data communication - Lecture-01
Data communication - Lecture-01
Sehrish Rafiq
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPTUnit 3 Network Layer PPT
Unit 3 Network Layer PPT
KalpanaC14
 
ISDN & DSL
ISDN & DSLISDN & DSL
ISDN & DSL
Umair Arain
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd Quarter
Choi Kyung Hyo
 
Networking Models
Networking ModelsNetworking Models
Networking Models
Aftab Mirza
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
Faisal Mehmood
 
The Network Layer
The Network LayerThe Network Layer
The Network Layer
adil raja
 

What's hot (20)

Error Correction of Burst error
Error Correction of Burst errorError Correction of Burst error
Error Correction of Burst error
 
narrow Band ISDN
narrow Band ISDNnarrow Band ISDN
narrow Band ISDN
 
Transport layer
Transport layer Transport layer
Transport layer
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
 
Analog to analog conversion
Analog to analog conversionAnalog to analog conversion
Analog to analog conversion
 
data communication
data communicationdata communication
data communication
 
2. data and signals
2. data and signals2. data and signals
2. data and signals
 
Data communication & telecommunication
Data communication & telecommunicationData communication & telecommunication
Data communication & telecommunication
 
Data Communication & Computer Networks : Serial and parellel transmission
Data Communication & Computer Networks : Serial and parellel transmissionData Communication & Computer Networks : Serial and parellel transmission
Data Communication & Computer Networks : Serial and parellel transmission
 
Topic : X.25, Frame relay and ATM
Topic :  X.25, Frame relay and ATMTopic :  X.25, Frame relay and ATM
Topic : X.25, Frame relay and ATM
 
Switching
Switching Switching
Switching
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Chapter 11: Data Link Control
Chapter 11: Data Link ControlChapter 11: Data Link Control
Chapter 11: Data Link Control
 
Data communication - Lecture-01
Data communication - Lecture-01 Data communication - Lecture-01
Data communication - Lecture-01
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPTUnit 3 Network Layer PPT
Unit 3 Network Layer PPT
 
ISDN & DSL
ISDN & DSLISDN & DSL
ISDN & DSL
 
Digital Communications 3rd Quarter
Digital Communications 3rd QuarterDigital Communications 3rd Quarter
Digital Communications 3rd Quarter
 
Networking Models
Networking ModelsNetworking Models
Networking Models
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
The Network Layer
The Network LayerThe Network Layer
The Network Layer
 

Viewers also liked

Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
adpeer
 
Chapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9eChapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9e
adpeer
 
Chapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9eChapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9e
adpeer
 
01 overview-1
01 overview-101 overview-1
03 data transmission
03 data transmission03 data transmission
09 spread spectrum
09 spread spectrum09 spread spectrum
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
chameli devi group of institutions
 
08 multiplexing
08 multiplexing08 multiplexing
06 digital datacomm
06 digital datacomm06 digital datacomm
04 transmission media
04 transmission media04 transmission media
04 transmission media
chameli devi group of institutions
 
10 circuit-packet
10 circuit-packet10 circuit-packet
Chapter 5 - Signal Encoding Techniques 9e
Chapter 5 - Signal Encoding Techniques 9eChapter 5 - Signal Encoding Techniques 9e
Chapter 5 - Signal Encoding Techniques 9e
adpeer
 

Viewers also liked (12)

Chapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9eChapter 7 - Data Link Control Protocols 9e
Chapter 7 - Data Link Control Protocols 9e
 
Chapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9eChapter 8 - Multiplexing 9e
Chapter 8 - Multiplexing 9e
 
Chapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9eChapter 4 - Transmission Media 9e
Chapter 4 - Transmission Media 9e
 
01 overview-1
01 overview-101 overview-1
01 overview-1
 
03 data transmission
03 data transmission03 data transmission
03 data transmission
 
09 spread spectrum
09 spread spectrum09 spread spectrum
09 spread spectrum
 
05 signal encodingtechniques
05 signal encodingtechniques05 signal encodingtechniques
05 signal encodingtechniques
 
08 multiplexing
08 multiplexing08 multiplexing
08 multiplexing
 
06 digital datacomm
06 digital datacomm06 digital datacomm
06 digital datacomm
 
04 transmission media
04 transmission media04 transmission media
04 transmission media
 
10 circuit-packet
10 circuit-packet10 circuit-packet
10 circuit-packet
 
Chapter 5 - Signal Encoding Techniques 9e
Chapter 5 - Signal Encoding Techniques 9eChapter 5 - Signal Encoding Techniques 9e
Chapter 5 - Signal Encoding Techniques 9e
 

Similar to Chapter 6 - Digital Data Communication Techniques 9e

Digital Data Comm.ppt
Digital Data Comm.pptDigital Data Comm.ppt
Digital Data Comm.ppt
RobeelShaukat
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
Kathirvel Ayyaswamy
 
digital datacomm
digital datacommdigital datacomm
digital datacomm
Srinivasa Rao
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
mekind
 
Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)
bheemsain
 
Ch 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallingsCh 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallings
bheemsain
 
Error detection.ppt
Error detection.pptError detection.ppt
Error detection.ppt
PawanRaj48
 
Osi model detail description
Osi model  detail descriptionOsi model  detail description
Osi model detail description
Bathshebaparimala
 
data link layer - Chapter 3
data link layer - Chapter 3data link layer - Chapter 3
data link layer - Chapter 3
SakthiVinoth78
 
Error correction error detection in digital communication
Error correction error detection in digital communicationError correction error detection in digital communication
Error correction error detection in digital communication
swatihalunde
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
Jayaprasanna4
 
Chapter 2.1.1.pptx
Chapter 2.1.1.pptxChapter 2.1.1.pptx
Chapter 2.1.1.pptx
botAlert
 
Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01
Sreedhar Chowdam
 
OSI MODELS.pptx
OSI  MODELS.pptxOSI  MODELS.pptx
OSI MODELS.pptx
DeepakChaudhary373615
 
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
John Mathias
 
Serial And Parallel Data Transmission By ZAK
Serial And Parallel Data Transmission By ZAKSerial And Parallel Data Transmission By ZAK
Serial And Parallel Data Transmission By ZAK
Tabsheer Hasan
 
901325_chapter 10 (1).ppt
901325_chapter 10 (1).ppt901325_chapter 10 (1).ppt
901325_chapter 10 (1).ppt
BezaAlem2
 
Error Detection and Correction.ppt
Error Detection and Correction.pptError Detection and Correction.ppt
Error Detection and Correction.ppt
KumarVaibhav100
 
Introduction to data link layer
Introduction to data link layerIntroduction to data link layer
Introduction to data link layer
Shashank HP
 
Error detection and correction.ppt
Error detection and correction.pptError detection and correction.ppt
Error detection and correction.ppt
MsSJeyalakshmiVelsUn
 

Similar to Chapter 6 - Digital Data Communication Techniques 9e (20)

Digital Data Comm.ppt
Digital Data Comm.pptDigital Data Comm.ppt
Digital Data Comm.ppt
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
digital datacomm
digital datacommdigital datacomm
digital datacomm
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
 
Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)Ch 6 data and computer communicationwilliam stallings (1)
Ch 6 data and computer communicationwilliam stallings (1)
 
Ch 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallingsCh 6 data and computer communicationwilliam stallings
Ch 6 data and computer communicationwilliam stallings
 
Error detection.ppt
Error detection.pptError detection.ppt
Error detection.ppt
 
Osi model detail description
Osi model  detail descriptionOsi model  detail description
Osi model detail description
 
data link layer - Chapter 3
data link layer - Chapter 3data link layer - Chapter 3
data link layer - Chapter 3
 
Error correction error detection in digital communication
Error correction error detection in digital communicationError correction error detection in digital communication
Error correction error detection in digital communication
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
 
Chapter 2.1.1.pptx
Chapter 2.1.1.pptxChapter 2.1.1.pptx
Chapter 2.1.1.pptx
 
Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01Computer Networks Lecture Notes 01
Computer Networks Lecture Notes 01
 
OSI MODELS.pptx
OSI  MODELS.pptxOSI  MODELS.pptx
OSI MODELS.pptx
 
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
Unit 10 Assignment_2_Sig_Theory_and_Data Elements V3
 
Serial And Parallel Data Transmission By ZAK
Serial And Parallel Data Transmission By ZAKSerial And Parallel Data Transmission By ZAK
Serial And Parallel Data Transmission By ZAK
 
901325_chapter 10 (1).ppt
901325_chapter 10 (1).ppt901325_chapter 10 (1).ppt
901325_chapter 10 (1).ppt
 
Error Detection and Correction.ppt
Error Detection and Correction.pptError Detection and Correction.ppt
Error Detection and Correction.ppt
 
Introduction to data link layer
Introduction to data link layerIntroduction to data link layer
Introduction to data link layer
 
Error detection and correction.ppt
Error detection and correction.pptError detection and correction.ppt
Error detection and correction.ppt
 

Recently uploaded

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Chapter 6 - Digital Data Communication Techniques 9e

  • 1. Digital Data Communications Techniques CEN 220/CIS 192 Advanced Data Communications and Networking Data and Computer Communications, W. Stallings 9/E, Chapter 6
  • 2. 2 Digital Data Communications 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. 3 Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and receiver  receiver samples stream at bit intervals  if clocks are not precisely aligned, drifting will sample at wrong time after sufficient bits are sent Two solutions to synchronizing clocks:
  • 4. 4 Asynchronous Transmission Data are transmitted one character at a time – each character is 5 to 8 bits in length – receiver has the opportunity to resynchronize at the beginning of each new character Simple and cheap – requires overhead of 2 or 3 bits per character (~20%) The larger the block of bits, the greater the cumulative timing error Good for data with large gaps (keyboard)
  • 6. 6 Synchronous Transmission Block of bits transmitted in a steady stream without start and stop codes Clocks must be synchronized to prevent drift  can use separate clock line  embed clock signal in data Need to indicate start and end of block  use preamble and postamble bit patterns Frame is data plus preamble, postamble, and control information More efficient than asynchronous for large blocks of data
  • 7. 7 Types of Error An error occurs when a bit is altered between transmission and reception  binary 1 is transmitted and binary 0 is received or binary 0 is transmitted and binary 1 is received
  • 8. 8 Error Detection Regardless of design you will have errors Can detect errors by using an error-detecting code added by the transmitter • code is also referred to as check bits Recalculated and checked by receiver Still chance of undetected error Parity  parity bit set so character has even (even parity) or odd (odd parity) number of ones  even number of bit errors goes undetected
  • 9. 9 Parity Check The simplest error detecting scheme is to append a parity bit to the end of a block of data If any even number of bits are inverted due to error, an undetected error occurs
  • 11. 11 Cyclic Redundancy Check (CRC) One of most common and powerful checks For block of k bits transmitter generates an n bit frame check sequence (fcs) Transmits k+n bits which is exactly divisible by some predetermined number Receiver divides frame by that number  if no remainder, assume no error
  • 12. 12 Error Correction Correction of detected errors usually requires data block to be retransmitted Not appropriate for wireless applications  bit error rate is high causing lots of retransmissions  propagation delay long (satellite) compared with frame transmission time, resulting in retransmission of frame in error plus many subsequent frames Need to correct errors on basis of bits received codeword  on the transmission end each k-bit block of data is mapped into an n-bit block (n > k) using a forward error correction (FEC) encoder
  • 14. 14 How Error Correction Works Adds redundancy to transmitted message  redundancy makes it possible to deduce original message despite some errors Block error correction code
  • 17. 17 Line Configuration - Duplex Data exchanges classified as half or full duplex ● Half duplex (two-way alternate) ● only one station may transmit at a time ● requires one data path ● Full duplex (two-way simultaneous) ● simultaneous transmission and reception between two stations ● requires two data paths ● separate media or frequencies used for each direction
  • 18. 18 Summary Asynchronous and synchronous transmission  asynchronous • data transmitted one character at a time  synchronous • block of bits transmitted in steady stream without start and stop codes Error detection and correction  single bit error and error burst  error detecting codes • parity and cyclic redundancy check (CRC) Line configurations  topology  full duplex and half duplex