SlideShare a Scribd company logo
1 of 49
Dr. Randa Elanwar
2012-2013
 Physical sources naturally generate signals that
contain a significant amount of information
that is redundant of which their transmission is
wasteful of communication resources.
 For efficient transmission the redundant
information should be removed from the signal
prior to transmission with no loss of
information. This is referred to as ‘data
compaction’ or ‘lossless data compression’.
Data Communications Dr. Randa Elanwar 2012-2013 2
 The entropy of the source sets the fundamental limit of
redundancy removal.
 Basically, data compaction is achieved by assigning
short descriptions to the most frequent outcomes of the
source output and longer descriptions to the less
frequent ones.
 Prefix coding
A source coding scheme used for data compaction. It is
not only decodable but also offers the possibility of
having an average code word length close to the source
entropy. I.e. Code efficiency  approaches 100%
3Data Communications Dr. Randa Elanwar 2012-2013
 A prefix code is defined as a code in which no code
word is the prefix of any other code word.
 Example
 Code 1 is not a prefix code since the bit 0, the code
word of S0, is a prefix of 00, the code word of S2.
Likewise, the bit 1, the code word of S1, is a prefix of 11,
the code word of S3. Similarly, we may show that code
3 is not a prefix code but code 2 is.
4Data Communications Dr. Randa Elanwar 2012-2013
Source Symbol Probability of occurrence Code 1 Code 2 Code 3
S0 0.5 0 0 0
S1 0.25 1 10 01
S2 0.125 00 110 011
S3 0.125 11 111 0111
 Prefix code is distinguished from other uniquely
decodable codes by the fact that the end of a code
word is always recognizable.
 Hence the decoding of a prefix can be
accomplished as soon as the binary sequence
representing a source symbol is fully received. For
this reason, prefix codes are also referred to as
instantaneous codes.
Data Communications Dr. Randa Elanwar 2012-2013 5
Huffman coding
 It is an important class of prefix codes. The
basic idea behind it is to assign to each symbol
a sequence of bits roughly equal in length to
the amount of information conveyed by this
symbol.
 The end result is a source code whose average
code word length approaches the source
entropy H(S).
Data Communications Dr. Randa Elanwar 2012-2013 6
Huffman coding
 The idea of the Huffman code is to replace the
symbol set of the memory less source by a simpler
one.
 This reduction is continued step-by-step until we
are left with a final set with only 2 symbols for
which (0, 1) is an optimal code.
 Starting from this trivial code we work backward.
Data Communications Dr. Randa Elanwar 2012-2013 7
Specifically, the Huffman encoding algorithm proceeds
as follows:
1. The source symbols are listed in order of descending
probability of occurrence. The two source symbols
of lowest probability are regarded as being
combined into a new source symbol with
probability equal to the sum of the two original
probabilities. (The list of symbols is now reduced by
1)
2. Update the symbol list by placing the probability of
the new symbol according to its value.
Data Communications Dr. Randa Elanwar 2012-2013 8
3. The procedure is repeated until we are left
with a final list of source symbols of only two
for which a 0 and a 1 are assigned.
4. The code for each original source symbol is
found by working back ward and tracing the
sequence of 0’s and 1’s assigned to that symbol
as well as its successors.
Data Communications Dr. Randa Elanwar 2012-2013 9
 Example
Data Communications Dr. Randa Elanwar 2012-2013 10
 Redundancy plays an important role in
communications. It is essential for reliable
communication.
 Because of redundancy we are able to decode a
message accurately despite errors in the received
message. Redundancy thus combats noise.
 If all the redundancy in a message is removed it
would take much less time in transmission but if
an error occurs at the receiver it would be difficult
to make sense of the received message.
Data Communications Dr. Randa Elanwar 2012-2013 11
 For example, in order to transmit 16 symbols we may
use a group of 4 binary pulses (‘0000’, ‘0001’, ‘0010’, …
‘1111’).
 In this coding scheme no redundancy exists. If an error
occurs in the reception of even one of the pulses, the
receiver will produce a wrong value. Here we may use
redundancy to eliminate the effect of possible errors
caused by channel noise.
 Thus if we add to each code word one more pulse as to
make the number of positive pulses even we have a
code that can detect a single error in any place.
Data Communications Dr. Randa Elanwar 2012-2013 12
 Thus, to the code word 0001 we add a fifth pulse to make a
new code word 00011. Now the number of positive pulses is
2 (even).
 If a single error occurs in any position, this parity will be
violated. The receiver then will request retransmission of the
message.
 This code can only detect single error but cannot locate
(correct) it. It also cannot detect even number of errors. By
introducing more redundancy it is possible not only to
detect but also to correct errors.
 We will know more about redundancy later when we study
Error correcting coding
Data Communications Dr. Randa Elanwar 2012-2013 13
 After over viewing different coding techniques
it’s time now to understand how can we reach
our target of ‘Efficient transmission’.
 In other words, we finally have represented
our information after compression and coding
to a sequence of ‘1’ and ‘0’, we need to know
what is the best way of transmitting this
sequence such that we save our resources
(power, bandwidth) and achieve correct signal
recovery at the receiver.
Data Communications Dr. Randa Elanwar 2012-2013 14
 We can measure the “GOODNESS” of a communication
system in many ways:
 How close is the estimated signal to the original signal
 Better estimate = higher quality transmission
 Bit Error Rate (BER) for digital signal
 How much power is required to transmit a signal?
 Lower power = longer battery life, less interference
 How much bandwidth B is required to transmit a signal?
 Less B means more users can share the channel
 How much information is transmitted?
 In digital systems information is expressed in bits/sec.
Data Communications Dr. Randa Elanwar 2012-2013 15
Time domain vs. frequency domain
 Every signal can be represented in two different ways:
time domain representation and frequency domain
representation.
 A time-domain graph shows how a signal changes
over time, whereas a frequency-domain graph shows
how much of the signal lies within each given
frequency band over a range of frequencies.
 Why do we need to have a frequency domain
representation of a signal? Because Frequency analysis
simplifies the understanding and interpretation of the
effects of various time-domain operations.
Data Communications Dr. Randa Elanwar 2012-2013 16
 A given function or signal can be converted
between the time and frequency domains with a
pair of mathematical operators called a transform.
 An example is the Fourier transform, which
decomposes a function into the sum of a number of
sine waves at different frequencies.
 The frequency domain representation of the signal
(called ‘spectrum’) is the graph showing the Fourier
coefficients values versus the corresponding
frequency components.
Data Communications Dr. Randa Elanwar 2012-2013 17
 The frequency spectrum of a time-domain signal is
a representation of that signal in the frequency
domain.
 The frequency spectrum can be generated via a
Fourier transform of the signal, and the resulting
values are usually presented as amplitude and
phase, both plotted versus frequency.
 Thus, Any signal that can be represented as an
amplitude that varies with time has a
corresponding frequency spectrum.
Data Communications Dr. Randa Elanwar 2012-2013 18
 The formulation for Fourier series re-writes
sines and cosines as complex exponentials.
 These complex exponentials sometimes contain
negative frequencies. They practically do not
exist but having even symmetry simplifies
computations a lot.
Data Communications Dr. Randa Elanwar 2012-2013 19
Power spectral density
 The power spectral density (PSD) describes how the
power of a signal is distributed with frequency. It
represents the power per unit bandwidth of the
spectral components at different frequencies.
 For technical reasons, it is desirable to have zero PSD at
frequency 0 hertz.
 Note that: It has been proven that if a signal is narrow in
time domain (has short period) it will be wide in
frequency domain and vice versa since frequency is the
reciprocal of time period.
F = 1 / T0
Data Communications Dr. Randa Elanwar 2012-2013 20
DC component
 When describing a periodic function in the frequency
domain, the DC bias, DC component, DC offset, or DC
coefficient is the mean value of the waveform. If the
mean amplitude is zero, there is no DC offset.
 A waveform without a DC component is known as a
DC-balanced waveform. DC-balanced waveforms are
useful in communications systems to avoid voltage
imbalance problems between connected systems or
components.
 DC offset is usually undesirable when it causes
saturation or change in the operating point of an
amplifier. In signal processing terms, DC offset can be
reduced in real-time by a high-pass filter.
Data Communications Dr. Randa Elanwar 2012-2013 21
 Binary data can be transmitted using a number
of different types of pulses. The choice of a
particular pair of pulses to represent the
symbols 1 and 0 is called Line Coding and the
choice is generally made on the grounds of one
or more of the following considerations:
 Presence or absence of a DC level.
 Power Spectral Density- particularly its value at 0
Hz.
 Bandwidth.
Data Communications Dr. Randa Elanwar 2012-2013 22
 BER performance (i.e. Probability of error).
 Transparency (i.e. the property that any arbitrary symbol,
or bit, pattern can be transmitted and received).
 Ease of clock signal recovery for symbol synchronization.
 Presence or absence of inherent error detection
properties.
 After line coding pulses may be filtered or
otherwise shaped to further improve their
properties: for example, their spectral efficiency
and/ or immunity to intersymbol interference.
Data Communications Dr. Randa Elanwar 2012-2013 23
Signal Bandwidth
 The transmission of Rb bits per second requires a
theoretical minimum pulse bandwidth of Rb/2 Hz.
 It was proven by Nyquist that in order to avoid
overlapping in pulses transmission then the
transmission rate on the channel has to be greater
than twice the signal bandwidth (maximum
frequency)
B = 1/T0 and Rb >2B then B<Rb/2
Data Communications Dr. Randa Elanwar 2012-2013 24
Transparency
 Regenerative repeaters are used at regularly spaced
intervals along a digital transmission line to detect the
incoming digital signal and regenerate new clean
pulses for further transmission along the line.
 This process periodically eliminates the accumulation
of noise and signal distortion along the transmission
path.
 Timing information (clock signal) between successive
repeaters has to be extracted from the received signal.
Data Communications Dr. Randa Elanwar 2012-2013 25
 The timing signal is sensitive to the incoming bit
pattern, hence, if there are too many 0’s (no pulses) in a
sequence this causes error in the timing information.
 Thus; for reliable clock recovery at the receiver, one
usually imposes a maximum run length constraint on
the generated channel sequence, i.e., the maximum
number of consecutive ones or zeros is bounded to a
reasonable number.
 The line code in which the bit pattern doesn’t affect the
accuracy of the timing information is said to be
transparent.
Data Communications Dr. Randa Elanwar 2012-2013 26
 In other words, it should be possible to
transmit a digital signal correctly regardless of
the pattern of 1’s and 0’s and if the data is
coded such that for every possible sequence of
data, the coded signal is received faithfully, the
code is transparent.
Data Communications Dr. Randa Elanwar 2012-2013 27
Error detection
 In information theory and coding theory with
applications in computer science and
telecommunication, error detection and correction or
error control are techniques that enable reliable
delivery of digital data over unreliable communication
channels.
 Many communication channels are subject to channel
noise, and thus errors may be introduced during
transmission from the source to a receiver.
 Error detection techniques allow detecting such errors,
while error correction enables reconstruction of the
original data.
Data Communications Dr. Randa Elanwar 2012-2013 28
1. Unipolar Signaling:
 Unipolar signaling (also called on-off keying,
OOK) is the type of line coding in which one
binary symbol (representing a 0 for example) is
represented by the absence of a pulse (i.e. a
SPACE) and the other binary symbol (denoting a
1) is represented by the presence of a pulse (i.e. a
MARK).
 There are two common variations of unipolar
Signaling: Non-Return to Zero (NRZ) and Return
to Zero (RZ).
Data Communications Dr. Randa Elanwar 2012-2013 29
1.1. Unipolar Non-Return to Zero (NRZ):
 In unipolar NRZ the duration of the MARK pulse
(Ƭ ) is equal to the duration (To) of the symbol slot.
 Advantages:
 Simplicity in implementation.
 Doesn’t require a lot of bandwidth for transmission.
Data Communications Dr. Randa Elanwar 2012-2013 30
 Disadvantages:
 Presence of DC level (indicated by spectral line at 0 Hz).
 Does not have any error correction capability.
 Does not posses any clocking component for ease of
synchronization.
 Is not Transparent. Long string of zeros causes loss of
synchronization.
PSD of of Unipolar NRZ
Data Communications Dr. Randa Elanwar 2012-2013 31
1.2. Return to Zero (RZ):
 In unipolar RZ the duration of the MARK pulse (Ƭ) is
less than the duration (To) of the symbol slot. Typically
RZ pulses fill only the first half of the time slot,
returning to zero for the second half.
 Advantages:
 Simplicity in implementation.
 Presence of a spectral line at symbol rate which can be used as
symbol timing clock signal.
Data Communications Dr. Randa Elanwar 2012-2013 32
 Disadvantages:
 Presence of DC level (indicated by spectral line at 0
Hz).
 Does not have any error correction capability.
 Occupies twice as much bandwidth as Unipolar NRZ.
 Is not Transparent
PSD of Unipolar RZ
Data Communications Dr. Randa Elanwar 2012-2013 33
2. Polar Signaling
 In polar Signaling a binary 1 is represented by a pulse g1(t) and
a binary 0 by the opposite (or antipodal) pulse g0(t) = -g1(t).
Polar Signaling also has NRZ and RZ forms.
 Polar NRZ and RZ have almost identical spectra to the
Unipolar NRZ and RZ. However, due to the opposite polarity
of the 1 and 0 symbols, neither contains any spectral lines.
Data Communications Dr. Randa Elanwar 2012-2013 34
PSD of Polar NRZ PSD of Polar RZ
Data Communications Dr. Randa Elanwar 2012-2013 35
2.1. Polar Non-Return to Zero (NRZ):
 Advantages:
 Simplicity in implementation.
 No DC component.
 Disadvantages:
 Does not have any error correction capability.
 Does not posses any clocking component for ease of
synchronization.
 Is not transparent.
Data Communications Dr. Randa Elanwar 2012-2013 36
2.2. Polar Return to Zero (RZ):
 Advantages:
 Simplicity in implementation.
 No DC component.
 Disadvantages:
 Does not have any error correction capability.
 Does not posses any clocking component for easy
synchronization. However, clock can be extracted by
rectifying the received signal.
 Occupies twice as much bandwidth as Polar NRZ.
Data Communications Dr. Randa Elanwar 2012-2013 37
3. BiPolar Signaling
 Bipolar Signaling is also called “alternate mark
inversion” (AMI) uses three voltage levels (+V, 0, -
V) to represent two binary symbols.
 Zeros, as in unipolar, are represented by the
absence of a pulse and ones (or marks) are
represented by alternating voltage levels of +V and
–V.
 Alternating the mark level voltage ensures that the
bipolar spectrum has a null at DC.
Data Communications Dr. Randa Elanwar 2012-2013 38
 The alternating mark voltage also gives bipolar
Signaling a single error detection capability.
 Like the Unipolar and Polar cases, Bipolar also has
NRZ and RZ variations.
PSD of Bipolar NRZ
Data Communications Dr. Randa Elanwar 2012-2013 39
3.1 BiPolar / AMI NRZ:
 Advantages:
 No DC component.
 Occupies less bandwidth than unipolar and polar
NRZ schemes.
 Possesses single error detection capability.
 Disadvantages:
 Does not posses any clocking component for ease of
synchronization.
 Is not Transparent.
Data Communications Dr. Randa Elanwar 2012-2013 40
PSD of BiPolar RZ
Data Communications Dr. Randa Elanwar 2012-2013 41
3.2. BiPolar / AMI RZ:
 Advantages:
 No DC component.
 Occupies less bandwidth than unipolar and polar RZ
schemes.
 Possesses single error detection capability.
 Clock can be extracted by rectifying (a copy of) the
received signal.
 Disadvantages:
 Is not Transparent.
Data Communications Dr. Randa Elanwar 2012-2013 42
4. Manchester Signaling
 In Manchester encoding , the duration of the bit is
divided into two halves. The voltage remains at one
level during the first half and moves to the other level
during the second half.
A ‘One’ is +ve in 1st half and -ve in 2nd half.
A ‘Zero’ is -ve in 1st half and +ve in 2nd half.
Data Communications Dr. Randa Elanwar 2012-2013 43
 The transition at the centre of every bit interval is
used for synchronization at the receiver.
 Manchester encoding is called self-synchronizing.
Synchronization at the receiving end can be
achieved by locking on to the transitions, which
indicate the middle of the bits.
PSD of Manchester
Data Communications Dr. Randa Elanwar 2012-2013 44
 Advantages:
 No DC component.
 Easy to synchronise with.
 Is Transparent.
 Disadvantages:
 Because of the greater number of transitions it occupies a
significantly large bandwidth.
 Does not have error detection capability.
 These characteristic make this scheme unsuitable for
use in Wide Area Networks. However, it is widely
used in Local Area Networks such as Ethernet and
Token Ring.
Data Communications Dr. Randa Elanwar 2012-2013 45
 The received digital signal needs to be sampled at
precise instants. This requires a clock signal at the
receiver in synchronism with the clock signal at the
transmitter.
 In any communication system it is necessary that the
timing operations at the receiver follow closely the
corresponding operations at the transmitter.
 For example, when the transmission path is
interrupted, it is highly unlikely that transmitter and
receiver clocks will continue to indicate the same time
for long. Accordingly, we must set up a procedure for
adding and detecting a synchronization pulse.
Data Communications Dr. Randa Elanwar 2012-2013 46
 Three general methods of synchronization exist:
1. The transmitter and receiver both follow the same master
timing source
2. Transmitting a separate synchronizing signal (pilot
clock)
3. Self-synchronization, where timing information is
extracted from the received signal itself.
 The first method is suitable for large volumes of
data and high speed communication systems
because of its high cost.
Data Communications Dr. Randa Elanwar 2012-2013 47
 In the second method a code element or a pulse is
set aside at the end of a frame and to transmit this
pulse every other frame only.
 In this case the receiver searches the code words
(one-by-one) for the pattern of 1s and 0s
alternating at half the frame rate and establishes
synchronization between the transmitter and
receiver.
 This is suitable when the available channel
capacity is large compared to the data rate.
Data Communications Dr. Randa Elanwar 2012-2013 48
 The third method is when the available channel capacity is
small compared to the data rate thus is more efficient but
implies short run lengths of 1s and 0s to avoid loss of
synchronization. Hence sometimes scramblers are needed.
 In general, a scrambler tends to make the data more random
by removing long strings of 1s and 0s. It can be helpful in
timing extraction by removing long strings of 0s in binary
data.
 They are primarily used for preventing unauthorized access.
On the other hand, a matched descrambler is used at the
intended receiver to undo the operations done by the
scrambler at the transmitter and recover the original order
of data sequence.
Data Communications Dr. Randa Elanwar 2012-2013 49

More Related Content

What's hot

UNIT-1 Elements of Digital Communication
UNIT-1 Elements of Digital CommunicationUNIT-1 Elements of Digital Communication
UNIT-1 Elements of Digital Communicationabhishek reddy
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGabhishek reddy
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphsknowdiff
 
Data Communications (under graduate course) Lecture 1 of 5
Data Communications (under graduate course) Lecture 1 of 5Data Communications (under graduate course) Lecture 1 of 5
Data Communications (under graduate course) Lecture 1 of 5Randa Elanwar
 
Combining cryptography with channel coding to reduce complicity
Combining cryptography with channel coding to reduce complicityCombining cryptography with channel coding to reduce complicity
Combining cryptography with channel coding to reduce complicityIAEME Publication
 
The Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless CommunicationsThe Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless CommunicationsIJMER
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityijwmn
 
Paradigma de código
Paradigma de código Paradigma de código
Paradigma de código Realice4
 
Lights and Drums: an Unplugged-style Activity
Lights and Drums: an Unplugged-style ActivityLights and Drums: an Unplugged-style Activity
Lights and Drums: an Unplugged-style ActivityGeorge Boukeas
 
A review of analog audio scrambling methods for residual intelligibility
A review of analog audio scrambling methods for residual intelligibilityA review of analog audio scrambling methods for residual intelligibility
A review of analog audio scrambling methods for residual intelligibilityAlexander Decker
 
Paper id 25201451
Paper id 25201451Paper id 25201451
Paper id 25201451IJRAT
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionIJERA Editor
 

What's hot (20)

UNIT-1 Elements of Digital Communication
UNIT-1 Elements of Digital CommunicationUNIT-1 Elements of Digital Communication
UNIT-1 Elements of Digital Communication
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODING
 
ewsn09
ewsn09ewsn09
ewsn09
 
Hossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on GraphsHossein Taghavi : Codes on Graphs
Hossein Taghavi : Codes on Graphs
 
Data Communications (under graduate course) Lecture 1 of 5
Data Communications (under graduate course) Lecture 1 of 5Data Communications (under graduate course) Lecture 1 of 5
Data Communications (under graduate course) Lecture 1 of 5
 
Combining cryptography with channel coding to reduce complicity
Combining cryptography with channel coding to reduce complicityCombining cryptography with channel coding to reduce complicity
Combining cryptography with channel coding to reduce complicity
 
The Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless CommunicationsThe Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless Communications
 
A new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacityA new channel coding technique to approach the channel capacity
A new channel coding technique to approach the channel capacity
 
Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 
Paradigma de código
Paradigma de código Paradigma de código
Paradigma de código
 
Lights and Drums: an Unplugged-style Activity
Lights and Drums: an Unplugged-style ActivityLights and Drums: an Unplugged-style Activity
Lights and Drums: an Unplugged-style Activity
 
Jb2415831591
Jb2415831591Jb2415831591
Jb2415831591
 
Turbocode
TurbocodeTurbocode
Turbocode
 
H42045359
H42045359H42045359
H42045359
 
A review of analog audio scrambling methods for residual intelligibility
A review of analog audio scrambling methods for residual intelligibilityA review of analog audio scrambling methods for residual intelligibility
A review of analog audio scrambling methods for residual intelligibility
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Paper id 25201451
Paper id 25201451Paper id 25201451
Paper id 25201451
 
Simulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space MissionSimulation of Turbo Convolutional Codes for Deep Space Mission
Simulation of Turbo Convolutional Codes for Deep Space Mission
 
Turbo Code
Turbo Code Turbo Code
Turbo Code
 
Turbo code
Turbo codeTurbo code
Turbo code
 

Similar to Data comm4&5Data Communications (under graduate course) Lecture 3 of 5

Data Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingData Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingDr Rajiv Srivastava
 
Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Randa Elanwar
 
Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)nes
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
24071 digitalcommunication
24071 digitalcommunication24071 digitalcommunication
24071 digitalcommunicationsharma ellappan
 
Encoding1
Encoding1Encoding1
Encoding1munir09
 
Introduction to communication systems
Introduction to communication systemsIntroduction to communication systems
Introduction to communication systemsHAmindavarLectures
 
Information theory
Information theoryInformation theory
Information theoryAparnaLal2
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodeIJERA Editor
 
digital-communication-lecture-1 (1).ppt
digital-communication-lecture-1 (1).pptdigital-communication-lecture-1 (1).ppt
digital-communication-lecture-1 (1).pptKevin317696
 
Data-Communication-Concept, DCE and DTE
Data-Communication-Concept,  DCE and DTEData-Communication-Concept,  DCE and DTE
Data-Communication-Concept, DCE and DTEmysthicrious
 

Similar to Data comm4&5Data Communications (under graduate course) Lecture 3 of 5 (20)

Data Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingData Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal Encoding
 
Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5
 
Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)Chapter%202%20 %20 Text%20compression(2)
Chapter%202%20 %20 Text%20compression(2)
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Computer networks Networking
Computer networks  NetworkingComputer networks  Networking
Computer networks Networking
 
24071 digitalcommunication
24071 digitalcommunication24071 digitalcommunication
24071 digitalcommunication
 
Block codes
Block codesBlock codes
Block codes
 
Encoding1
Encoding1Encoding1
Encoding1
 
Lecture 08
Lecture 08Lecture 08
Lecture 08
 
Introduction to communication systems
Introduction to communication systemsIntroduction to communication systems
Introduction to communication systems
 
Mobile comm. 2
Mobile comm. 2Mobile comm. 2
Mobile comm. 2
 
Information theory
Information theoryInformation theory
Information theory
 
Coding
CodingCoding
Coding
 
Image compression
Image compressionImage compression
Image compression
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
 
digital-communication-lecture-1 (1).ppt
digital-communication-lecture-1 (1).pptdigital-communication-lecture-1 (1).ppt
digital-communication-lecture-1 (1).ppt
 
Dq33705710
Dq33705710Dq33705710
Dq33705710
 
Dq33705710
Dq33705710Dq33705710
Dq33705710
 
Line Coding.pptx
Line Coding.pptxLine Coding.pptx
Line Coding.pptx
 
Data-Communication-Concept, DCE and DTE
Data-Communication-Concept,  DCE and DTEData-Communication-Concept,  DCE and DTE
Data-Communication-Concept, DCE and DTE
 

More from Randa Elanwar

الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةRanda Elanwar
 
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص )_Pdf5of5
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص    )_Pdf5of5تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص    )_Pdf5of5
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص )_Pdf5of5Randa Elanwar
 
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة والأخطاء ال...
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة  والأخطاء ال...تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة  والأخطاء ال...
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة والأخطاء ال...Randa Elanwar
 
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد )_Pdf3of5
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد   )_Pdf3of5تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد   )_Pdf3of5
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد )_Pdf3of5Randa Elanwar
 
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية )_Pdf2of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية  )_Pdf2of5تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية  )_Pdf2of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية )_Pdf2of5Randa Elanwar
 
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5Randa Elanwar
 
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونين
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونينتعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونين
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونينRanda Elanwar
 
Entrepreneurship_who_is_your_customer_(arabic)_7of7
Entrepreneurship_who_is_your_customer_(arabic)_7of7Entrepreneurship_who_is_your_customer_(arabic)_7of7
Entrepreneurship_who_is_your_customer_(arabic)_7of7Randa Elanwar
 
Entrepreneurship_who_is_your_customer_(arabic)_5of7
Entrepreneurship_who_is_your_customer_(arabic)_5of7Entrepreneurship_who_is_your_customer_(arabic)_5of7
Entrepreneurship_who_is_your_customer_(arabic)_5of7Randa Elanwar
 
Entrepreneurship_who_is_your_customer_(arabic)_4of7
Entrepreneurship_who_is_your_customer_(arabic)_4of7Entrepreneurship_who_is_your_customer_(arabic)_4of7
Entrepreneurship_who_is_your_customer_(arabic)_4of7Randa Elanwar
 
Entrepreneurship_who_is_your_customer_(arabic)_2of7
Entrepreneurship_who_is_your_customer_(arabic)_2of7Entrepreneurship_who_is_your_customer_(arabic)_2of7
Entrepreneurship_who_is_your_customer_(arabic)_2of7Randa Elanwar
 
يوميات طالب بدرجة مشرف (Part 19 of 20)
يوميات طالب بدرجة مشرف (Part 19 of 20)يوميات طالب بدرجة مشرف (Part 19 of 20)
يوميات طالب بدرجة مشرف (Part 19 of 20)Randa Elanwar
 
يوميات طالب بدرجة مشرف (Part 18 of 20)
يوميات طالب بدرجة مشرف (Part 18 of 20)يوميات طالب بدرجة مشرف (Part 18 of 20)
يوميات طالب بدرجة مشرف (Part 18 of 20)Randa Elanwar
 
يوميات طالب بدرجة مشرف (Part 17 of 20)
يوميات طالب بدرجة مشرف (Part 17 of 20)يوميات طالب بدرجة مشرف (Part 17 of 20)
يوميات طالب بدرجة مشرف (Part 17 of 20)Randa Elanwar
 
يوميات طالب بدرجة مشرف (Part 16 of 20)
يوميات طالب بدرجة مشرف (Part 16 of 20)يوميات طالب بدرجة مشرف (Part 16 of 20)
يوميات طالب بدرجة مشرف (Part 16 of 20)Randa Elanwar
 

More from Randa Elanwar (20)

الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء السادس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الخامس ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الرابع ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثالث ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الثاني ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوةالجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
الجزء الأول ماذا ستقدم لعميلك ريادة الأعمال خطوة بخطوة
 
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص )_Pdf5of5
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص    )_Pdf5of5تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص    )_Pdf5of5
تدريب مدونة علماء مصر على الكتابة الفنية (الترجمة والتلخيص )_Pdf5of5
 
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة والأخطاء ال...
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة  والأخطاء ال...تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة  والأخطاء ال...
تدريب مدونة علماء مصر على الكتابة الفنية (القصة القصيرة والخاطرة والأخطاء ال...
 
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد )_Pdf3of5
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد   )_Pdf3of5تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد   )_Pdf3of5
تدريب مدونة علماء مصر على الكتابة الفنية (مقالات الموارد )_Pdf3of5
 
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية )_Pdf2of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية  )_Pdf2of5تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية  )_Pdf2of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات الإخبارية )_Pdf2of5
 
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5
تدريب مدونة علماء مصر على الكتابة الفنية (المقالات المبنية على البحث )_Pdf1of5
 
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونين
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونينتعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونين
تعريف بمدونة علماء مصر ومحاور التدريب على الكتابة للمدونين
 
Entrepreneurship_who_is_your_customer_(arabic)_7of7
Entrepreneurship_who_is_your_customer_(arabic)_7of7Entrepreneurship_who_is_your_customer_(arabic)_7of7
Entrepreneurship_who_is_your_customer_(arabic)_7of7
 
Entrepreneurship_who_is_your_customer_(arabic)_5of7
Entrepreneurship_who_is_your_customer_(arabic)_5of7Entrepreneurship_who_is_your_customer_(arabic)_5of7
Entrepreneurship_who_is_your_customer_(arabic)_5of7
 
Entrepreneurship_who_is_your_customer_(arabic)_4of7
Entrepreneurship_who_is_your_customer_(arabic)_4of7Entrepreneurship_who_is_your_customer_(arabic)_4of7
Entrepreneurship_who_is_your_customer_(arabic)_4of7
 
Entrepreneurship_who_is_your_customer_(arabic)_2of7
Entrepreneurship_who_is_your_customer_(arabic)_2of7Entrepreneurship_who_is_your_customer_(arabic)_2of7
Entrepreneurship_who_is_your_customer_(arabic)_2of7
 
يوميات طالب بدرجة مشرف (Part 19 of 20)
يوميات طالب بدرجة مشرف (Part 19 of 20)يوميات طالب بدرجة مشرف (Part 19 of 20)
يوميات طالب بدرجة مشرف (Part 19 of 20)
 
يوميات طالب بدرجة مشرف (Part 18 of 20)
يوميات طالب بدرجة مشرف (Part 18 of 20)يوميات طالب بدرجة مشرف (Part 18 of 20)
يوميات طالب بدرجة مشرف (Part 18 of 20)
 
يوميات طالب بدرجة مشرف (Part 17 of 20)
يوميات طالب بدرجة مشرف (Part 17 of 20)يوميات طالب بدرجة مشرف (Part 17 of 20)
يوميات طالب بدرجة مشرف (Part 17 of 20)
 
يوميات طالب بدرجة مشرف (Part 16 of 20)
يوميات طالب بدرجة مشرف (Part 16 of 20)يوميات طالب بدرجة مشرف (Part 16 of 20)
يوميات طالب بدرجة مشرف (Part 16 of 20)
 

Recently uploaded

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Recently uploaded (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Data comm4&5Data Communications (under graduate course) Lecture 3 of 5

  • 2.  Physical sources naturally generate signals that contain a significant amount of information that is redundant of which their transmission is wasteful of communication resources.  For efficient transmission the redundant information should be removed from the signal prior to transmission with no loss of information. This is referred to as ‘data compaction’ or ‘lossless data compression’. Data Communications Dr. Randa Elanwar 2012-2013 2
  • 3.  The entropy of the source sets the fundamental limit of redundancy removal.  Basically, data compaction is achieved by assigning short descriptions to the most frequent outcomes of the source output and longer descriptions to the less frequent ones.  Prefix coding A source coding scheme used for data compaction. It is not only decodable but also offers the possibility of having an average code word length close to the source entropy. I.e. Code efficiency  approaches 100% 3Data Communications Dr. Randa Elanwar 2012-2013
  • 4.  A prefix code is defined as a code in which no code word is the prefix of any other code word.  Example  Code 1 is not a prefix code since the bit 0, the code word of S0, is a prefix of 00, the code word of S2. Likewise, the bit 1, the code word of S1, is a prefix of 11, the code word of S3. Similarly, we may show that code 3 is not a prefix code but code 2 is. 4Data Communications Dr. Randa Elanwar 2012-2013 Source Symbol Probability of occurrence Code 1 Code 2 Code 3 S0 0.5 0 0 0 S1 0.25 1 10 01 S2 0.125 00 110 011 S3 0.125 11 111 0111
  • 5.  Prefix code is distinguished from other uniquely decodable codes by the fact that the end of a code word is always recognizable.  Hence the decoding of a prefix can be accomplished as soon as the binary sequence representing a source symbol is fully received. For this reason, prefix codes are also referred to as instantaneous codes. Data Communications Dr. Randa Elanwar 2012-2013 5
  • 6. Huffman coding  It is an important class of prefix codes. The basic idea behind it is to assign to each symbol a sequence of bits roughly equal in length to the amount of information conveyed by this symbol.  The end result is a source code whose average code word length approaches the source entropy H(S). Data Communications Dr. Randa Elanwar 2012-2013 6
  • 7. Huffman coding  The idea of the Huffman code is to replace the symbol set of the memory less source by a simpler one.  This reduction is continued step-by-step until we are left with a final set with only 2 symbols for which (0, 1) is an optimal code.  Starting from this trivial code we work backward. Data Communications Dr. Randa Elanwar 2012-2013 7
  • 8. Specifically, the Huffman encoding algorithm proceeds as follows: 1. The source symbols are listed in order of descending probability of occurrence. The two source symbols of lowest probability are regarded as being combined into a new source symbol with probability equal to the sum of the two original probabilities. (The list of symbols is now reduced by 1) 2. Update the symbol list by placing the probability of the new symbol according to its value. Data Communications Dr. Randa Elanwar 2012-2013 8
  • 9. 3. The procedure is repeated until we are left with a final list of source symbols of only two for which a 0 and a 1 are assigned. 4. The code for each original source symbol is found by working back ward and tracing the sequence of 0’s and 1’s assigned to that symbol as well as its successors. Data Communications Dr. Randa Elanwar 2012-2013 9
  • 10.  Example Data Communications Dr. Randa Elanwar 2012-2013 10
  • 11.  Redundancy plays an important role in communications. It is essential for reliable communication.  Because of redundancy we are able to decode a message accurately despite errors in the received message. Redundancy thus combats noise.  If all the redundancy in a message is removed it would take much less time in transmission but if an error occurs at the receiver it would be difficult to make sense of the received message. Data Communications Dr. Randa Elanwar 2012-2013 11
  • 12.  For example, in order to transmit 16 symbols we may use a group of 4 binary pulses (‘0000’, ‘0001’, ‘0010’, … ‘1111’).  In this coding scheme no redundancy exists. If an error occurs in the reception of even one of the pulses, the receiver will produce a wrong value. Here we may use redundancy to eliminate the effect of possible errors caused by channel noise.  Thus if we add to each code word one more pulse as to make the number of positive pulses even we have a code that can detect a single error in any place. Data Communications Dr. Randa Elanwar 2012-2013 12
  • 13.  Thus, to the code word 0001 we add a fifth pulse to make a new code word 00011. Now the number of positive pulses is 2 (even).  If a single error occurs in any position, this parity will be violated. The receiver then will request retransmission of the message.  This code can only detect single error but cannot locate (correct) it. It also cannot detect even number of errors. By introducing more redundancy it is possible not only to detect but also to correct errors.  We will know more about redundancy later when we study Error correcting coding Data Communications Dr. Randa Elanwar 2012-2013 13
  • 14.  After over viewing different coding techniques it’s time now to understand how can we reach our target of ‘Efficient transmission’.  In other words, we finally have represented our information after compression and coding to a sequence of ‘1’ and ‘0’, we need to know what is the best way of transmitting this sequence such that we save our resources (power, bandwidth) and achieve correct signal recovery at the receiver. Data Communications Dr. Randa Elanwar 2012-2013 14
  • 15.  We can measure the “GOODNESS” of a communication system in many ways:  How close is the estimated signal to the original signal  Better estimate = higher quality transmission  Bit Error Rate (BER) for digital signal  How much power is required to transmit a signal?  Lower power = longer battery life, less interference  How much bandwidth B is required to transmit a signal?  Less B means more users can share the channel  How much information is transmitted?  In digital systems information is expressed in bits/sec. Data Communications Dr. Randa Elanwar 2012-2013 15
  • 16. Time domain vs. frequency domain  Every signal can be represented in two different ways: time domain representation and frequency domain representation.  A time-domain graph shows how a signal changes over time, whereas a frequency-domain graph shows how much of the signal lies within each given frequency band over a range of frequencies.  Why do we need to have a frequency domain representation of a signal? Because Frequency analysis simplifies the understanding and interpretation of the effects of various time-domain operations. Data Communications Dr. Randa Elanwar 2012-2013 16
  • 17.  A given function or signal can be converted between the time and frequency domains with a pair of mathematical operators called a transform.  An example is the Fourier transform, which decomposes a function into the sum of a number of sine waves at different frequencies.  The frequency domain representation of the signal (called ‘spectrum’) is the graph showing the Fourier coefficients values versus the corresponding frequency components. Data Communications Dr. Randa Elanwar 2012-2013 17
  • 18.  The frequency spectrum of a time-domain signal is a representation of that signal in the frequency domain.  The frequency spectrum can be generated via a Fourier transform of the signal, and the resulting values are usually presented as amplitude and phase, both plotted versus frequency.  Thus, Any signal that can be represented as an amplitude that varies with time has a corresponding frequency spectrum. Data Communications Dr. Randa Elanwar 2012-2013 18
  • 19.  The formulation for Fourier series re-writes sines and cosines as complex exponentials.  These complex exponentials sometimes contain negative frequencies. They practically do not exist but having even symmetry simplifies computations a lot. Data Communications Dr. Randa Elanwar 2012-2013 19
  • 20. Power spectral density  The power spectral density (PSD) describes how the power of a signal is distributed with frequency. It represents the power per unit bandwidth of the spectral components at different frequencies.  For technical reasons, it is desirable to have zero PSD at frequency 0 hertz.  Note that: It has been proven that if a signal is narrow in time domain (has short period) it will be wide in frequency domain and vice versa since frequency is the reciprocal of time period. F = 1 / T0 Data Communications Dr. Randa Elanwar 2012-2013 20
  • 21. DC component  When describing a periodic function in the frequency domain, the DC bias, DC component, DC offset, or DC coefficient is the mean value of the waveform. If the mean amplitude is zero, there is no DC offset.  A waveform without a DC component is known as a DC-balanced waveform. DC-balanced waveforms are useful in communications systems to avoid voltage imbalance problems between connected systems or components.  DC offset is usually undesirable when it causes saturation or change in the operating point of an amplifier. In signal processing terms, DC offset can be reduced in real-time by a high-pass filter. Data Communications Dr. Randa Elanwar 2012-2013 21
  • 22.  Binary data can be transmitted using a number of different types of pulses. The choice of a particular pair of pulses to represent the symbols 1 and 0 is called Line Coding and the choice is generally made on the grounds of one or more of the following considerations:  Presence or absence of a DC level.  Power Spectral Density- particularly its value at 0 Hz.  Bandwidth. Data Communications Dr. Randa Elanwar 2012-2013 22
  • 23.  BER performance (i.e. Probability of error).  Transparency (i.e. the property that any arbitrary symbol, or bit, pattern can be transmitted and received).  Ease of clock signal recovery for symbol synchronization.  Presence or absence of inherent error detection properties.  After line coding pulses may be filtered or otherwise shaped to further improve their properties: for example, their spectral efficiency and/ or immunity to intersymbol interference. Data Communications Dr. Randa Elanwar 2012-2013 23
  • 24. Signal Bandwidth  The transmission of Rb bits per second requires a theoretical minimum pulse bandwidth of Rb/2 Hz.  It was proven by Nyquist that in order to avoid overlapping in pulses transmission then the transmission rate on the channel has to be greater than twice the signal bandwidth (maximum frequency) B = 1/T0 and Rb >2B then B<Rb/2 Data Communications Dr. Randa Elanwar 2012-2013 24
  • 25. Transparency  Regenerative repeaters are used at regularly spaced intervals along a digital transmission line to detect the incoming digital signal and regenerate new clean pulses for further transmission along the line.  This process periodically eliminates the accumulation of noise and signal distortion along the transmission path.  Timing information (clock signal) between successive repeaters has to be extracted from the received signal. Data Communications Dr. Randa Elanwar 2012-2013 25
  • 26.  The timing signal is sensitive to the incoming bit pattern, hence, if there are too many 0’s (no pulses) in a sequence this causes error in the timing information.  Thus; for reliable clock recovery at the receiver, one usually imposes a maximum run length constraint on the generated channel sequence, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number.  The line code in which the bit pattern doesn’t affect the accuracy of the timing information is said to be transparent. Data Communications Dr. Randa Elanwar 2012-2013 26
  • 27.  In other words, it should be possible to transmit a digital signal correctly regardless of the pattern of 1’s and 0’s and if the data is coded such that for every possible sequence of data, the coded signal is received faithfully, the code is transparent. Data Communications Dr. Randa Elanwar 2012-2013 27
  • 28. Error detection  In information theory and coding theory with applications in computer science and telecommunication, error detection and correction or error control are techniques that enable reliable delivery of digital data over unreliable communication channels.  Many communication channels are subject to channel noise, and thus errors may be introduced during transmission from the source to a receiver.  Error detection techniques allow detecting such errors, while error correction enables reconstruction of the original data. Data Communications Dr. Randa Elanwar 2012-2013 28
  • 29. 1. Unipolar Signaling:  Unipolar signaling (also called on-off keying, OOK) is the type of line coding in which one binary symbol (representing a 0 for example) is represented by the absence of a pulse (i.e. a SPACE) and the other binary symbol (denoting a 1) is represented by the presence of a pulse (i.e. a MARK).  There are two common variations of unipolar Signaling: Non-Return to Zero (NRZ) and Return to Zero (RZ). Data Communications Dr. Randa Elanwar 2012-2013 29
  • 30. 1.1. Unipolar Non-Return to Zero (NRZ):  In unipolar NRZ the duration of the MARK pulse (Ƭ ) is equal to the duration (To) of the symbol slot.  Advantages:  Simplicity in implementation.  Doesn’t require a lot of bandwidth for transmission. Data Communications Dr. Randa Elanwar 2012-2013 30
  • 31.  Disadvantages:  Presence of DC level (indicated by spectral line at 0 Hz).  Does not have any error correction capability.  Does not posses any clocking component for ease of synchronization.  Is not Transparent. Long string of zeros causes loss of synchronization. PSD of of Unipolar NRZ Data Communications Dr. Randa Elanwar 2012-2013 31
  • 32. 1.2. Return to Zero (RZ):  In unipolar RZ the duration of the MARK pulse (Ƭ) is less than the duration (To) of the symbol slot. Typically RZ pulses fill only the first half of the time slot, returning to zero for the second half.  Advantages:  Simplicity in implementation.  Presence of a spectral line at symbol rate which can be used as symbol timing clock signal. Data Communications Dr. Randa Elanwar 2012-2013 32
  • 33.  Disadvantages:  Presence of DC level (indicated by spectral line at 0 Hz).  Does not have any error correction capability.  Occupies twice as much bandwidth as Unipolar NRZ.  Is not Transparent PSD of Unipolar RZ Data Communications Dr. Randa Elanwar 2012-2013 33
  • 34. 2. Polar Signaling  In polar Signaling a binary 1 is represented by a pulse g1(t) and a binary 0 by the opposite (or antipodal) pulse g0(t) = -g1(t). Polar Signaling also has NRZ and RZ forms.  Polar NRZ and RZ have almost identical spectra to the Unipolar NRZ and RZ. However, due to the opposite polarity of the 1 and 0 symbols, neither contains any spectral lines. Data Communications Dr. Randa Elanwar 2012-2013 34
  • 35. PSD of Polar NRZ PSD of Polar RZ Data Communications Dr. Randa Elanwar 2012-2013 35
  • 36. 2.1. Polar Non-Return to Zero (NRZ):  Advantages:  Simplicity in implementation.  No DC component.  Disadvantages:  Does not have any error correction capability.  Does not posses any clocking component for ease of synchronization.  Is not transparent. Data Communications Dr. Randa Elanwar 2012-2013 36
  • 37. 2.2. Polar Return to Zero (RZ):  Advantages:  Simplicity in implementation.  No DC component.  Disadvantages:  Does not have any error correction capability.  Does not posses any clocking component for easy synchronization. However, clock can be extracted by rectifying the received signal.  Occupies twice as much bandwidth as Polar NRZ. Data Communications Dr. Randa Elanwar 2012-2013 37
  • 38. 3. BiPolar Signaling  Bipolar Signaling is also called “alternate mark inversion” (AMI) uses three voltage levels (+V, 0, - V) to represent two binary symbols.  Zeros, as in unipolar, are represented by the absence of a pulse and ones (or marks) are represented by alternating voltage levels of +V and –V.  Alternating the mark level voltage ensures that the bipolar spectrum has a null at DC. Data Communications Dr. Randa Elanwar 2012-2013 38
  • 39.  The alternating mark voltage also gives bipolar Signaling a single error detection capability.  Like the Unipolar and Polar cases, Bipolar also has NRZ and RZ variations. PSD of Bipolar NRZ Data Communications Dr. Randa Elanwar 2012-2013 39
  • 40. 3.1 BiPolar / AMI NRZ:  Advantages:  No DC component.  Occupies less bandwidth than unipolar and polar NRZ schemes.  Possesses single error detection capability.  Disadvantages:  Does not posses any clocking component for ease of synchronization.  Is not Transparent. Data Communications Dr. Randa Elanwar 2012-2013 40
  • 41. PSD of BiPolar RZ Data Communications Dr. Randa Elanwar 2012-2013 41
  • 42. 3.2. BiPolar / AMI RZ:  Advantages:  No DC component.  Occupies less bandwidth than unipolar and polar RZ schemes.  Possesses single error detection capability.  Clock can be extracted by rectifying (a copy of) the received signal.  Disadvantages:  Is not Transparent. Data Communications Dr. Randa Elanwar 2012-2013 42
  • 43. 4. Manchester Signaling  In Manchester encoding , the duration of the bit is divided into two halves. The voltage remains at one level during the first half and moves to the other level during the second half. A ‘One’ is +ve in 1st half and -ve in 2nd half. A ‘Zero’ is -ve in 1st half and +ve in 2nd half. Data Communications Dr. Randa Elanwar 2012-2013 43
  • 44.  The transition at the centre of every bit interval is used for synchronization at the receiver.  Manchester encoding is called self-synchronizing. Synchronization at the receiving end can be achieved by locking on to the transitions, which indicate the middle of the bits. PSD of Manchester Data Communications Dr. Randa Elanwar 2012-2013 44
  • 45.  Advantages:  No DC component.  Easy to synchronise with.  Is Transparent.  Disadvantages:  Because of the greater number of transitions it occupies a significantly large bandwidth.  Does not have error detection capability.  These characteristic make this scheme unsuitable for use in Wide Area Networks. However, it is widely used in Local Area Networks such as Ethernet and Token Ring. Data Communications Dr. Randa Elanwar 2012-2013 45
  • 46.  The received digital signal needs to be sampled at precise instants. This requires a clock signal at the receiver in synchronism with the clock signal at the transmitter.  In any communication system it is necessary that the timing operations at the receiver follow closely the corresponding operations at the transmitter.  For example, when the transmission path is interrupted, it is highly unlikely that transmitter and receiver clocks will continue to indicate the same time for long. Accordingly, we must set up a procedure for adding and detecting a synchronization pulse. Data Communications Dr. Randa Elanwar 2012-2013 46
  • 47.  Three general methods of synchronization exist: 1. The transmitter and receiver both follow the same master timing source 2. Transmitting a separate synchronizing signal (pilot clock) 3. Self-synchronization, where timing information is extracted from the received signal itself.  The first method is suitable for large volumes of data and high speed communication systems because of its high cost. Data Communications Dr. Randa Elanwar 2012-2013 47
  • 48.  In the second method a code element or a pulse is set aside at the end of a frame and to transmit this pulse every other frame only.  In this case the receiver searches the code words (one-by-one) for the pattern of 1s and 0s alternating at half the frame rate and establishes synchronization between the transmitter and receiver.  This is suitable when the available channel capacity is large compared to the data rate. Data Communications Dr. Randa Elanwar 2012-2013 48
  • 49.  The third method is when the available channel capacity is small compared to the data rate thus is more efficient but implies short run lengths of 1s and 0s to avoid loss of synchronization. Hence sometimes scramblers are needed.  In general, a scrambler tends to make the data more random by removing long strings of 1s and 0s. It can be helpful in timing extraction by removing long strings of 0s in binary data.  They are primarily used for preventing unauthorized access. On the other hand, a matched descrambler is used at the intended receiver to undo the operations done by the scrambler at the transmitter and recover the original order of data sequence. Data Communications Dr. Randa Elanwar 2012-2013 49