Data Rate Limits
Data Rate Limits
For a noiseless channel, the Nyquist bit rate formula defines the
theoretical maximum bit rate
Nyquist proved that if an arbitrary signal has been run through a
low-pass filter of bandwidth, the filtered signal can be completely
reconstructed by making only 2*Bandwidth (exact) samples per
second. Sampling the line faster than 2*Bandwidth times per
second is pointless because the higher-frequency components that
such sampling could recover have already been filtered out. If the
signal consists of L discrete levels, Nyquist’s theorem states:
This tells us the best capacities that real channels can have. For
example, ADSL (Asymmetric Digital Subscriber Line), which
provides Internet access over normal telephonic lines, uses a
bandwidth of around 1 MHz. the SNR depends strongly on the
distance of the home from the telephone exchange, and an SNR of
around 40 dB for short lines of 1 to 2km is very good. with these
characteristics, the channel can never transmit much more than
13Mbps, no matter how many or how few signals level are used
and no matter how often or how infrequently samples are taken.
Examples:
The maximum data rate, also known as the channel capacity, is the
theoretical limit of the amount of information that can be
transmitted over a communication channel. The maximum data
rate for noiseless and noisy channels can be calculated using
Shannon’s theorem.
Noiseless Channel:
Advantages:
1. Maximum data rate is high
2. Error-free transmission
3. Low latency: Since there is no noise in the channel, the
transmission delay is very low. This means that data can be
transmitted quickly and in real-time.
4. High signal quality: A noiseless channel provides high signal
quality, which means that the data is transmitted with high
accuracy and without any distortion.
5. Suitable for critical applications: A noiseless channel is well-
suited for applications that require high reliability and precision,
such as in medical equipment, military communication, and
aerospace systems.
6. Easy to design and implement: Since a noiseless channel is a
theoretical concept, it is easy to design and simulate in a
controlled environment. This allows researchers to study the
theoretical limits of communication systems without having to
worry about practical limitations.
7. Useful for benchmarking: A noiseless channel is a useful
benchmark for evaluating the performance of communication
systems. By comparing the performance of real-world systems to
the theoretical limits of a noiseless channel, researchers can
identify areas where improvements can be made.
Disadvantages:
1. Not realistic as most channels have some degree of noise
2. Cost: Implementing a noiseless channel requires expensive
equipment and resources, making it impractical for many
applications.
3. Limited range: A noiseless channel has a limited range,
meaning that it cannot be used for long-distance
communication.
4. Vulnerability to interference: Although a noiseless channel is
free from external noise, it is still vulnerable to interference from
other sources such as electromagnetic radiation, which can
cause errors in transmission.
5. Lack of error correction: Since a noiseless channel is error-
free, it does not provide any error correction mechanism. This
means that any errors that do occur in transmission cannot be
detected or corrected, making the communication less reliable.
6. Incompatibility with existing systems: Most existing
communication systems are designed to operate in noisy
channels. A noiseless channel may not be compatible with these
systems, which would require significant changes to be made to
the infrastructure.
Noisy Channel:
Advantages:
1. More realistic as most channels have some degree of noise
Disadvantages:
1. Maximum data rate is lower than in noiseless channels
Data Transmission:
Receiver. The device that receives the data sent by the sender.
Data Transmission
Parallel Serial
Parallel Transmission
Binary data, consisting of 1s and 0s, may be organized into groups
of n bits each. Computers produce and consume data in groups of
bits much as we conceive of and use spoken language in the form
of words rather than letters. By grouping, we can send data n bits
at a time instead of 1. This is called parallel transmission. The
mechanism for parallel transmission is a conceptually simple one:
Use n wires to send n bits at one time. That way each bit has its
own wire, and all n bits of one group can be transmitted with each
clock tick from one device to another. Figure 4.32 shows how
parallel transmission works for n = 8. Typically, the eight wires are
bundled in a cable with a connector at each end.
Serial Transmission
Asynchronous Transmission
In asynchronous transmission, we send 1 start bit (0) at the beginning and 1 or more stop bits (1s)
at the end of each byte. There may be a gap between bytes
The start and stop bits and the gap alert the receiver to the
beginning and end of each byte and allow it to synchronize with the
data stream. This mechanism is called asynchronous because, at
the byte level, the sender and receiver do not have to be
synchronized. But within each byte, the receiver must still be
synchronized with the incoming bit stream. That is, some
synchronization is required, but only for the duration of a single
byte. The receiving device resynchronizes at the onset of each new
byte. When the receiver detects a start bit, it sets a timer and
begins counting bits as they come in. After n bits, the receiver
looks for a stop bit. As soon as it detects the stop bit, it waits until
it detects the next start bit.
Asynchronous here means “asynchronous at the byte level,” but the bits are still synchronized;
their durations are the same
In synchronous transmission, we send bits one after another without start or stop bits or gaps. It is
the responsibility of the receiver to group the bits.
In Synchronous transmission, the time interval In Asynchronous transmission, the time interval of
of transmission is constant. transmission is not constant, it is random.
Synchronous Transmission Asynchronous Transmission
In this transmission, users have to wait till the Here, users do not have to wait for the completion
transmission is complete before getting a of transmission in order to get a response from the
response back from the server. server.
The start and stop bits are not used in The start and stop bits are used in transmitting
transmitting data. data that imposes extra overhead.