avatarJairam R Prabhu

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

11295

Abstract

will be tons of signals, noise and a lot more. So the signal needs to be powered to give strength to travel long distances.</li></ol><blockquote id="f596"><p>Note- Modulation index (ratio of carrier and message frequency) is kept below 1 to avoid distortion.</p></blockquote><p id="09f8"><b>Learn the history of Radio</b></p><div id="3d54" class="link-block"> <a href="https://readmedium.com/a-dive-into-the-world-of-radios-718c31e74165"> <div> <div> <h2>A Dive Into The World of Radios</h2> <div><h3>Understanding the origin, history and technology of radios</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*1nsRGaQJJiyKduVW.jpg)"></div> </div> </div> </a> </div><h2 id="831b">Analog Data to Digital Signal Encoding</h2><p id="414a">Varying voltage data is converted to a digital voltage signal. There are two main types of Analog to Digital Encoding.</p><p id="c77f"><b>Pulse Code Modulation</b></p><p id="0de1">Analog data is converted to a digital code which is of the form 0s and 1s.</p><p id="5a80"><b>Delta Modulation</b></p><p id="4566">Analog data is converted to a digital code by using the staircase function.</p><h2 id="4c41">Digital Data to Analog Signal Encoding</h2><p id="50a8">Digital data is encoded as Analog signals before transmission. Main Types-</p><ol><li><b>Amplitude Shift Keying</b></li><li><b>Frequency Shift Keying</b></li><li><b>Phase Shift Keying</b></li></ol><h2 id="2ea5">Digital Data to Digital Signal Encoding</h2><p id="ce3b">Digital signals need specialised encoding in order to transmit long distances. Thus multiple techniques are used. There are three broad categories of the same- Multilevel Binary, Return to Zero and Non-Return to Zero.</p><p id="5cc1">These are all binary codes used in encoding, and there are various rules for the same, which are enlisted as given below.</p><p id="8081"><b>Multilevel Binary</b></p><p id="d023">Uses Alternate Mark Inversion (AMI) and has three levels of encodings.</p><p id="8317"><b>Non-Return to Zero</b></p><p id="a171">The code will not change if the bit is zero but will change only if there is a transition. Has two types- NRZ-L and NRZ-I.</p><p id="e30c"><b>Return to Zero</b></p><p id="46ee">The code will not change if the bit is zero but will change only if there is a transition.</p><p id="816f"><b>Biphase Manchester</b></p><p id="f8b4">Has a lot of types- Manchester and Differential Manchester Encoding. Combines multiple techniques.</p><figure id="4961"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*I1rkIY_eOuR1aFqs.jpg"><figcaption>Illustration of DIgital Encoding Technique (Credits- Tutorials point)`2</figcaption></figure><h2 id="07e0">Scrambling</h2><p id="4422">It is a commonly used encoding technique which makes data retrieval very easy and provides synchronisation. There are two types of scrambling- Bipolar with8-Zero Substitution (B8ZS) and High-Density Bipolar 3-Zero (HDB3).</p><h1 id="59f6">Multiplexing and Demultiplexing</h1><p id="0513">Multiplexing is a process where <b>multiple analog message signals</b> or digital data streams are <b>combined</b> and sent as <b>one signal over a shared medium</b>. Multiplexing increases the efficiency of channel utilisation and also reduces the cost of hardware. Similarly, Demultiplexing is a process where a <b>single signal</b> is <b>split into multiple lines</b> in a medium. In short, Multiplexing is many to one, and Demultiplexing is one to many.</p><h2 id="f3da">Frequency Division Multiplexing</h2><p id="4e81">It is a multiplexing technique that combines signals of multiple frequencies, adds them and sends them across the channels to the receiver. The channels are separated using guard bans to stop interference. At the receiver end, demultiplexing is done to retrieve back the carrier frequencies. FDM is an analog multiplexing technique.</p><h2 id="50ef">Wave Division Multiplexing</h2><p id="4be0">Wave multiplexing allows multiple waves of different wavelengths to be combined into one and transmitted across the channel. Demux then converts the waves back into different wavelengths at first. This application is mainly used in optical fibre cables to provide high-speed internet.</p><h2 id="7c1a">Time Division Multiplexing</h2><p id="487a">Just like in FDM, the channel will be divided into smaller channels for time, but the only difference is time is being divided here, and frequency remains the same. TDM is a digital multiplexing technique.</p><p id="dbc5">TDM is divided into two different schemes: synchronous and statistical.</p><h2 id="68fa">Synchronous Time Division Multiplexing</h2><p id="26e6">Irrespective of the input, frames are allocated the same time slot. The number of slots will always be equal to the number of input lines. Synchronisation bits are there in each frame.</p><h2 id="dd07">Statistical Time Division Multiplexing</h2><p id="d51c">Here time slots are allocated dynamically. The number of slots will always be less than the number of input lines. There are no synchronisation bits used here.</p><h2 id="4257">Code Division Multiplexing</h2><p id="34f8">Combines both FDM and TDM and utilises the channels, using specific codes for multiplexing of the channels. More features are incorporated here and used for CDMA.</p><h1 id="2b83">Digital Carrier System</h1><p id="52a0">A <b>carrier system</b> is a telecommunications system that transmits information, such as the voice signals of a telephone call and the video signals of television, by modulation of one or multiple carrier signals above the principal voice frequency or data rate.</p><p id="4673"><b>Spread Spectrum Technologies</b> have become more common and relevant. The channel will be divided into multiple segments for different users. The following examples illustrate various types of Spread Spectrum based Multiple Access.</p><h2 id="46d2">TDMA</h2><p id="3138">Time Division Multiple Access <b>divides time equally</b> among different users, given that <b>frequency is kept constant</b>. This will allow multiple users to share a channel with the same frequency.</p><h2 id="8461">FDMA</h2><p id="a074">Frequency Division Multiple Access <b>divides frequency equally among different channels</b>, given that <b>time is kept constant</b>. These are subscription-based services to users.</p><h2 id="47b8">CDMA</h2><p id="c806">Code Division Multiple Access <b>divides the spectrum code among the different channels</b>, given that <b>other parameters are constant</b>. This will allow messages to be broadcasted across the spectrum.</p><h1 id="95fc">Modem</h1><p id="cb94">Cable TV is a commonly used broadcast medium in the world. Technology is so advanced that the same cable can carry the channels you watch on TV as well as for providing broadband internet. There are two types of data flow- Upstream and Downstream.</p><p id="d781">A modem refers to a device that can <b>modulate and demodulate signals</b>. Cable Modem can provide an internet connection to a massive number of people. The speed provided varies around 1.5 Mbps, but modern technology enables higher speed and also WiFi-capable modems.</p><h1 id="7261">Digital Communication</h1><p id="d6cf">Till now, we talked about analog communication where signals have continuous values. Now, we talk about digital communication where data has discrete values. Thus, the mechanism for data transmission is also is distinct and unique. Unlike cables, the main hardware used for digital communication is a <b>Bus</b>.</p><figure id="20d2"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*7_sgkGLKrBKqQLbl"><figcaption>Photo by <a href="https://unsplash.com/@nejc_soklic?utm_source=medium&amp;utm_medium=referral">Nejc Soklič</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h2 id="0917">Types of Digital Communication</h2><p id="ee82">There are two broad types of Digital Communication- Serial and Parallel Communication. In <b>Serial Communication</b>, bits are sent from sender to receiver serially, while in <b>Parallel Communication</b>, bits are sent from sender to receiver parallelly, i.e. multiple bits at the same time. One cycle means one clock pulse.</p><p id="fb2b">Due to more number of channels, Parallel Communication is faster than Serial Communication. But, since Parallel Communication has more hardware, it is more expensive.</p><p id="68c6">There are two types of Digital Transmission. One which has Start and Stop bit for each byte is <b>Asynchronous Transmission</b>, and one which has a clock-based transmission is <b>Synchronous Transmission</b>. Synchronous Transmission is far superior to Asynchronous Transmission in speed, efficiency and accuracy.</p><h1 id="49bf">Error Controls</h1><p id="562d">A common issue associated with communication is a delay, loss of information and change in information. <b>Error in Data Communication</b> is referred to as any <b>change in the data transmission</b> from where it is sent and received. Two types of errors are <b>Single-bit</b> and <b>Multiple bit</b> errors.</p><figure id="1afc"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*63dBY6wZFavfu5wI"><figcaption>Photo by <a href="https://unsplash.com/@dav420?utm_source=medium&amp;utm_medium=referral">David Pupaza</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p id="9acf"><b>Error Control</b> means error detection and rectification. The best method used for error detection is the Parity Check, also known as <b>Vertical Redundancy Check </b>(VRC). Here for each byte (8 bits), one bit is used as the parity bit. For even numbers, the parity bit is 1, and for odd numbers, the parity bit is 0. In Longitudinal Redundancy Check (LRC), the parity bit is added at the end.</p><p id="f9f8">VRC does 50% of the error detection while LRC does the rest of the job. <b>Cyclic Redundancy Check</b> (CRC) uses a complex calculation to generate a 4-digit checksum which is added at the end of the message stream. The message stream added with CRC is known as <b>Block Check Character</b> (BCC).</p><h2 id="c211">Error Correction Methods</h2><p id="e9cf">Once an error is detected, it has to be corrected and there are multiple methods for that. The first method is the <b>Hamming Code and Hamming Distance method</b>. The minimum Hamming distance is calculated through the XOR operation between the messages. No of the bits with error is calculated as <b>n=(d-1)/2</b></p><h1 id="770a">Spread Spectrum</h1><p id="2867">This method allows for the improvement of bandwidth efficiency by using <b>special Spectrum Codes</b> using a <b>Spectrum Process</b>. It provides security and accuracy to data transmitted.</p><figure id="ce8f"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*zyblmJ2YJ8st3gMH"><figcaption>Photo by <a href="https://unsplash.com/@terminath0r?utm_source=medium&amp;utm_medium=referral">Thor Alvis</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_mediu

Options

m=referral">Unsplash</a></figcaption></figure><h2 id="67f3">Frequency Hopping Spread Spectrum (FHSS)</h2><p id="f130">The system uses different carrier frequencies to communicate. Multiple frequencies are added to a Frequency table, and then a Hopping sequence is created with binary code using a pseudorandom generator. This output is fed to the modulator. The output obtained is a <b>Spread Signal</b>. Bandwidth can be shared.</p><h2 id="8393">Time Hopping Spread Spectrum (FHSS)</h2><p id="2313">The signal is divided into different time slots, which are created using a pseudorandom generator. This output is fed to the modulator. The output obtained is a Spread Signal. THSS improves bandwidth efficiency.</p><h2 id="4eba">Direct Sequence Spread Spectrum (DSSS)</h2><p id="05e5">The system uses special code to communicate. The system uses special codes, also known as Chip codes, to generate Spread Signal. Chip generator uses NRZ technique to encode bits. This output is fed to the modulator. The output obtained is a Spread Signal. Unlike FHSS, there is no bandwidth sharing.</p><h2 id="8293">Hybrid Spread Spectrum</h2><p id="4dd9">A Spread Spectrum Technique combines DSSS and FHSS techniques to generate a Spread Signal. Thus, the technique uses a Hoping Sequence and a Pseudorandom number code generator.</p><h1 id="0547">Switching</h1><p id="460d">A <b>network</b> is a <b>web of interconnected devices</b>. Even though we use the term connected, not all devices are connected to each and every device. Instead, connections are made possible using Switching. It makes it possible for a single device to establish a connection to all the devices without actually having a direct physical connection.</p><figure id="ea58"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*J-NfZ8CPF8ZTFAfA"><figcaption>Photo by <a href="https://unsplash.com/@thomasjsn?utm_source=medium&amp;utm_medium=referral">Thomas Jensen</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><h2 id="3994">Benefits of Switching</h2><p id="98b2">It reduces the amount of hardware used, the cost of communication, efficiency and redundancy. Switches have the ability to establish temporary connections and enable the transfer of information.</p><h2 id="d78a">There are three types of Switching-</h2><ol><li>Circuit Switching</li><li>Message Switching</li><li>Packet Switching</li></ol><h2 id="0fe3">Circuit Switching</h2><p id="7abf">It is a commonly used switching technique predominantly used in telephonic networks. This uses equipment and circuits to form a network. When communication happens, a physical connection is established between the sender and the receiver. Thus this method is purely a hardware-based connection. This method is used in the physical layer.</p><figure id="c118"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*OqZVNHQRM_oQSULH"><figcaption>Photo by <a href="https://unsplash.com/@markusspiske?utm_source=medium&amp;utm_medium=referral">Markus Spiske</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p id="53ae">Only two users can communicate at a time, and if more users try to access, the connection will fail. Subscribers will have to pay for the service at all times, even if the connection is idle. Only a single protocol is used here. Coming to advantages, the capacity is fixed and features a strong connection once established.</p><p id="a8fe">The disadvantage of the same is the increased number of hardware, the damages caused, and wear and tear that can possibly occur. Establishing a connection can be time-consuming. <b>Crossbar switches</b> are the most used type of switches in the systems. Then there are <b>multistage switches</b>, time division switches, banyan switches and batcher banyan switches.</p><h2 id="1357">Message Switching</h2><p id="9877">In message switching, each message is given <b>independent status</b>. Each switch has a storage space to store it before it is forwarded. Each message has the address of the destination, thus with the help of that, the message is forwarded to the next switch.</p><p id="dbea">Message switching is quite complex and requires a lot of hardware storage space. It is not widely used as it is slow and cannot be used for real-time communication. It is used in Emails, which doesn’t need a real-time feature and a slight delay always occurs with the same.</p><h2 id="a9ff">Packet Switching</h2><p id="bf66">This is the most commonly used method of switching. Here, the messages are broken down into packets. Packets will have the address of both source and the destination. Packets independently take the path across the network to arrive at the destination. Each packet will also have numbering to ensure that packets are put back to order at the destination.</p><figure id="305e"><img src="https://cdn-images-1.readmedium.com/v2/resize:fit:800/0*43uGctxu5MxAqaDQ"><figcaption>Photo by <a href="https://unsplash.com/@markusspiske?utm_source=medium&amp;utm_medium=referral">Markus Spiske</a> on <a href="https://unsplash.com?utm_source=medium&amp;utm_medium=referral">Unsplash</a></figcaption></figure><p id="5db5">Unlike circuit switching, the protocols are complicated. Hence high powered processors are needed here. It is very hard for operators to charge the customers for the service they use. A significant advantage is improved bandwidth, and more users can use it at the same time.</p><h2 id="bee7">Two approaches for Packet Switching</h2><ol><li><b>Datagram Approach </b> Here routers are in charge of switching, and packets are the carriers. Routers won’t store any information about the packets, and they can independently move and take any path to reach the destination. The movement of the packets is controlled by specific protocols. In this method, packets are referred to as datagrams. This approach is used in the network layer.</li><li><b>Virtual Circuit Approach </b>Just like Circuit switching, there will be a specific path for the movement of packets, followed by a fixed order. A single route is chosen, and all packets take the same one. During communication, a virtual circuit is established. This approach is used in the data link layer.</li></ol><h2 id="27ed">Data Communication from Exam point of view</h2><p id="0a1d">This is an important subject if you are giving exams. This subject is the foundation for more in-depth topics like Computer Networks, OSI model, Network programming etc. You only need basic physics and mathematics to understand this subject.</p><p id="575f">Overall this is a theoretical subject; the scope for numerical is there for sure. Questions will be explanatory and essay-type. Practical problems can be asked from encoding, error check and correction, calculating frequency, bandwidth, channel capacity etc. This is indeed a scoring subject.</p><h2 id="e2aa">References</h2><p id="3002">Forouzan, B. A. (2012). <i>Data Communications and Networking</i> (5th ed.). McGraw Hill.</p><h2 id="3df3">Extra reading and references</h2><p id="ee7c">Byjus, Geeks for Geeks, Tutorials Point, Electronics Notes</p><h2 id="09a8">Also check out</h2><div id="9334" class="link-block"> <a href="https://readmedium.com/what-is-an-honours-degree-should-you-opt-for-it-667b08f19157"> <div> <div> <h2>What Is an Honours Degree? Should You Opt for It?</h2> <div><h3>Everything you need to understand about Honours Degree, mostly covering about it in the Engineering Course</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*U-FFL230aeLGhe0Y)"></div> </div> </div> </a> </div><div id="a888" class="link-block"> <a href="https://readmedium.com/crack-the-ktu-computer-science-s8-3dd7733d2efc"> <div> <div> <h2>Crack the KTU Computer Science S8</h2> <div><h3>Everything you need to know about APJ Abdul Kalam Kerala Technological University Computer Science and Engineering…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*gR9pp_qKpFL5YLJn)"></div> </div> </div> </a> </div><div id="88cd" class="link-block"> <a href="https://readmedium.com/chinas-record-moon-mission-a307c6d56324"> <div> <div> <h2>China’s Record Moon Mission</h2> <div><h3>Examining China’s Chang’e 5 moon mission can steer China’s lunar exploration goals</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*MOFBOlj15ghnNu2a.jpg)"></div> </div> </div> </a> </div><h2 id="0549">Our entire KTU Academic Series</h2><div id="72e1" class="link-block"> <a href="https://jairamrprabhu.medium.com/list/d4eb84e9ee7c"> <div> <div> <h2>KTU Computer Science and Engineering Academic Series</h2> <div><h3>KTU Tips, Tricks, Syllabus, Study tips, Subject difficulty, project, placements and a lot more.</h3></div> <div><p>jairamrprabhu.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*eaada21e926b72f5d96d063a672f0db38d0aa139.jpeg)"></div> </div> </div> </a> </div><p id="09a6"><i>If you enjoy my content and find it informative, do support me at <a href="https://www.buymeacoffee.com/jairamrprabhu">Buy Me a Coffee</a>. My membership is only $1 per month, which means a lot to me and helps me present the best of the article. If you’re financially capable and willing to support me, please consider taking my membership, means a lot.</i></p><p id="4844"><i>I have started a<a href="http://t.me/jokjrp"> Telegram Channel </a>which will contain the record of all my articles. Follow <a href="http://infodailybyjrp.blogspot.com/">my blog</a> for behind-the-scenes and informative content. Do join my <a href="https://jairamrprabhu.medium.com/subscribe">medium mailing list.</a></i></p><div id="283e" class="link-block"> <a href="https://jairamrprabhu.medium.com/membership"> <div> <div> <h2>Join Medium with my referral link - Jairam R Prabhu</h2> <div><h3>Read every story from Jairam R Prabhu (and thousands of other writers on Medium). Your membership fee directly supports…</h3></div> <div><p>jairamrprabhu.medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*rXUKhmk6G2yL8JwY)"></div> </div> </div> </a> </div></article></body>

Data Communication Made Easy

Important Science and Engineering subject that comprises analog and digital communication techniques for efficient networking

#SimplifyTheTech

How we live today has been transformed by data communication. What we couldn't do for centuries, we can do more effectively and fast in seconds and minutes today, all because of communication technology. Without this, you wouldn’t be able to watch your favourite TV show, listen to the radio, access the internet or even read this article explaining data communication.

Photo by Mario Caruso on Unsplash

Data communication is a very important topic for Science in Semiconductor Electronics. For engineering students, communication is a compulsory subject for all circuit-based branches like Electronics, Electrical, Computer Science, IT, etc. For others, this topic is something that we experience in our day-to-day lives, and a good understanding of it improves the way we use this technology.

Photo by Pavan Trikutam on Unsplash

This article, despite its complexity, has been decomposed for understanding by anyone without losing its essence and missing anything important.

Relevance of the subject

Data Communication is important if your aim is to work in networking, communication hardware and software, the telecommunication sector etc. Internet is an ever-growing field of inside data communication. Having a fast, reliable and robust communication system is more important than ever.

Updating technology is the biggest challenge in any field of engineering. Hence data communication helps you build a strong foundation in networking, digital technology, communication methods, etc. This will also help you choose your field of study in case of specialisation.

Prerequisites

This subject is quite beginner-friendly compared to a lot of other subjects. A mere understanding of computers and basic knowledge of physics and maths will be helpful in learning the subject.

What do you mean by communication?

Sending and receiving useful information is known today as communication. Popular forms of communication include oral, written, visual and a combination of all these. Today, as we speak of communication, the most important form of communication is considered to be data communication.

Photo by Jeremy Bezanger on Unsplash

Data Communication

When communication happens with the help of an Electromagnetic Signal is known as data communication. There are two types of data communication- Analog communication and Digital communication. Data refers to units of communication in computers which are raw information. Signal refers to the method of transmitting data which is a form of energy.

Credits-

Data can be in various formats- text, numericals, image, audio, and video. The flow of data can be in one direction, bidirectional with one side at a time and bidirectional. These are called simplex, half-duplex and full-duplex respectively.

A signal can be of two types: analog and digital. Analog signals are continuous waves, while digital signals are discrete waves. A signal has three properties- amplitude, frequency and wavelength. At a time, a signal can be represented either in Time or in the Frequency domain. Any signal whose values repeat in fixed intervals is known as a periodic signal. Well-known periodic signals are sine waves, square waves etc.

Communication System

Any system that is capable of sending and receiving data is called a Communication system.

Components of a Communication System

  1. Source
  2. Sender
  3. Receiver
  4. Destination
  5. Channel
  6. Network
  7. Transducers
  8. Signal
Credits- QS Study

Characteristics of Data Communication

  1. Delivery- Understanding the route of the destination and ensuring that message is reached in the right place.
  2. Accuracy- Data transmission shouldn’t lose or alter any information.
  3. Timeliness- Timebound delivery of data not to lose its relevance.
  4. Jitter- Refers to variation in arrival of data.

Impairments in Data Transmission

  1. Attenuation (Loss of signal strength)
  2. Delay Distortion
  3. Noise
  4. Interference

Channel Capacity

Refers to the upper bound on the rate of information that can be reliably transmitted over a communications channel. Capacity is calculated using the Shanon Capacity formula: Capacity=Bit Rate x log2(1+ SNR).

Bandwidth

A measure of performance in a network. It is the frequency of the signal that can pass through a channel. Bandwidth is the difference of uppermost and lowermost frequency.

Throughput

The throughput is a measure of how fast we can actually send data through a network.

Transmission Media

It is the physical path through which data is transmitted. Just like electricity needs a conductor to travel, data is transmitted through medium or media. There are two types of transmission media- Guided and Unguided media.

Image at the courtesy of the author

Guided Media

Utilises a specific physical path to transmit signals. Signals are bound by cables which guide the data flow. Guided Media is preferred for point-to-point communication. Different types of guided media include Twisted Pair, Coaxial cables and Optical Fiber Cables. This is quite cheap and easier to manage. Optical Fiber Cables are the best form of Guided media.

Unguided Media

There is no solid medium or path for the signal to move. Air is the default medium for signal. Unguided media is preferred for broadcast communication. This is also known as wireless communication. Types of the same include Radio Waves, Microwaves- terrestrial and satellite, IR, Light and LASER transmissions. Unguided media is quite expensive.

Wireless propagation methods

Electromagnetic waves are highly energetic and invisible waves (except for visible light) which require a different type of propagation.

Photo by Jackson David on Unsplash
  1. Ground Wave propagation- Where the antennas are kept on earth vertically parallel to the surface.
  2. Line of Sight propagation- The antennas are kept directly at the line of sight to each other.
  3. Skywave propagation- The waves sent from the earth reflect back from the ionosphere part of the atmosphere and reach back to the earth.
  4. Space propagation- The waves sent from the earth enter space, reflect back with the help of satellites and reach the destination.

Satellites

It is a physical object that revolves around the earth. Artificial satellites have become more common, reliable and affordable today and are widely used for transmission. Three categories of satellites based on the altitude of their orbits are Lower Earth Orbit, Medium Earth Orbit and Geostationary Earth Orbit.

Antennas are the devices used for sending and receiving signals from satellites. Antennas are electric conductors that can radiate or collect electromagnetic energy. There are two types of antennas- parabolic dish antenna and horn antenna.

Encoding Techniques

Encoding is the process of using patterns of voltage and current levels to represent electronic information. Signal encoding is the technique used to convert data to signals.

Analog Data to Analog Signal Encoding

Modulation is a popular technique used to superimpose carrier and message signals. Modulation is done to ensure that signal travels with the same energy without losing its strength and also enables long-distance communication.

Analog encoding uses various modulation techniques to encode data. There are three main types.

Amplitude Modulation

Frequency is kept constant, and Amplitude is varied. Used for short-distance communication like a walkie-talkie, WiFi, WiMax, etc.

Frequency Modulation

Amplitude is kept constant, and Frequency is varied. Used for communication in general for big city and metropolitan area. We are familiar with FM radios.

Phase Modulation

Both Amplitude and Frequency are kept constant. Only phase is varied. Used for applications like Wi-Fi, GSM and satellite television.

Need for Modulation

This is a very important question for understanding the existence of the technique of modulation. There are three main reasons sighted for the need for modulation-

  1. Height of the antenna- should be kept minimal for sending the signals. If there were no modulation, antennas would have been kilometres long.
  2. Power dissipation of antenna- the more the length of the antenna and the lower the wavelength, the higher will be the power dissipation.
  3. Avoid interference from other signals- In an area, there will be tons of signals, noise and a lot more. So the signal needs to be powered to give strength to travel long distances.

Note- Modulation index (ratio of carrier and message frequency) is kept below 1 to avoid distortion.

Learn the history of Radio

Analog Data to Digital Signal Encoding

Varying voltage data is converted to a digital voltage signal. There are two main types of Analog to Digital Encoding.

Pulse Code Modulation

Analog data is converted to a digital code which is of the form 0s and 1s.

Delta Modulation

Analog data is converted to a digital code by using the staircase function.

Digital Data to Analog Signal Encoding

Digital data is encoded as Analog signals before transmission. Main Types-

  1. Amplitude Shift Keying
  2. Frequency Shift Keying
  3. Phase Shift Keying

Digital Data to Digital Signal Encoding

Digital signals need specialised encoding in order to transmit long distances. Thus multiple techniques are used. There are three broad categories of the same- Multilevel Binary, Return to Zero and Non-Return to Zero.

These are all binary codes used in encoding, and there are various rules for the same, which are enlisted as given below.

Multilevel Binary

Uses Alternate Mark Inversion (AMI) and has three levels of encodings.

Non-Return to Zero

The code will not change if the bit is zero but will change only if there is a transition. Has two types- NRZ-L and NRZ-I.

Return to Zero

The code will not change if the bit is zero but will change only if there is a transition.

Biphase Manchester

Has a lot of types- Manchester and Differential Manchester Encoding. Combines multiple techniques.

Illustration of DIgital Encoding Technique (Credits- Tutorials point)`2

Scrambling

It is a commonly used encoding technique which makes data retrieval very easy and provides synchronisation. There are two types of scrambling- Bipolar with8-Zero Substitution (B8ZS) and High-Density Bipolar 3-Zero (HDB3).

Multiplexing and Demultiplexing

Multiplexing is a process where multiple analog message signals or digital data streams are combined and sent as one signal over a shared medium. Multiplexing increases the efficiency of channel utilisation and also reduces the cost of hardware. Similarly, Demultiplexing is a process where a single signal is split into multiple lines in a medium. In short, Multiplexing is many to one, and Demultiplexing is one to many.

Frequency Division Multiplexing

It is a multiplexing technique that combines signals of multiple frequencies, adds them and sends them across the channels to the receiver. The channels are separated using guard bans to stop interference. At the receiver end, demultiplexing is done to retrieve back the carrier frequencies. FDM is an analog multiplexing technique.

Wave Division Multiplexing

Wave multiplexing allows multiple waves of different wavelengths to be combined into one and transmitted across the channel. Demux then converts the waves back into different wavelengths at first. This application is mainly used in optical fibre cables to provide high-speed internet.

Time Division Multiplexing

Just like in FDM, the channel will be divided into smaller channels for time, but the only difference is time is being divided here, and frequency remains the same. TDM is a digital multiplexing technique.

TDM is divided into two different schemes: synchronous and statistical.

Synchronous Time Division Multiplexing

Irrespective of the input, frames are allocated the same time slot. The number of slots will always be equal to the number of input lines. Synchronisation bits are there in each frame.

Statistical Time Division Multiplexing

Here time slots are allocated dynamically. The number of slots will always be less than the number of input lines. There are no synchronisation bits used here.

Code Division Multiplexing

Combines both FDM and TDM and utilises the channels, using specific codes for multiplexing of the channels. More features are incorporated here and used for CDMA.

Digital Carrier System

A carrier system is a telecommunications system that transmits information, such as the voice signals of a telephone call and the video signals of television, by modulation of one or multiple carrier signals above the principal voice frequency or data rate.

Spread Spectrum Technologies have become more common and relevant. The channel will be divided into multiple segments for different users. The following examples illustrate various types of Spread Spectrum based Multiple Access.

TDMA

Time Division Multiple Access divides time equally among different users, given that frequency is kept constant. This will allow multiple users to share a channel with the same frequency.

FDMA

Frequency Division Multiple Access divides frequency equally among different channels, given that time is kept constant. These are subscription-based services to users.

CDMA

Code Division Multiple Access divides the spectrum code among the different channels, given that other parameters are constant. This will allow messages to be broadcasted across the spectrum.

Modem

Cable TV is a commonly used broadcast medium in the world. Technology is so advanced that the same cable can carry the channels you watch on TV as well as for providing broadband internet. There are two types of data flow- Upstream and Downstream.

A modem refers to a device that can modulate and demodulate signals. Cable Modem can provide an internet connection to a massive number of people. The speed provided varies around 1.5 Mbps, but modern technology enables higher speed and also WiFi-capable modems.

Digital Communication

Till now, we talked about analog communication where signals have continuous values. Now, we talk about digital communication where data has discrete values. Thus, the mechanism for data transmission is also is distinct and unique. Unlike cables, the main hardware used for digital communication is a Bus.

Photo by Nejc Soklič on Unsplash

Types of Digital Communication

There are two broad types of Digital Communication- Serial and Parallel Communication. In Serial Communication, bits are sent from sender to receiver serially, while in Parallel Communication, bits are sent from sender to receiver parallelly, i.e. multiple bits at the same time. One cycle means one clock pulse.

Due to more number of channels, Parallel Communication is faster than Serial Communication. But, since Parallel Communication has more hardware, it is more expensive.

There are two types of Digital Transmission. One which has Start and Stop bit for each byte is Asynchronous Transmission, and one which has a clock-based transmission is Synchronous Transmission. Synchronous Transmission is far superior to Asynchronous Transmission in speed, efficiency and accuracy.

Error Controls

A common issue associated with communication is a delay, loss of information and change in information. Error in Data Communication is referred to as any change in the data transmission from where it is sent and received. Two types of errors are Single-bit and Multiple bit errors.

Photo by David Pupaza on Unsplash

Error Control means error detection and rectification. The best method used for error detection is the Parity Check, also known as Vertical Redundancy Check (VRC). Here for each byte (8 bits), one bit is used as the parity bit. For even numbers, the parity bit is 1, and for odd numbers, the parity bit is 0. In Longitudinal Redundancy Check (LRC), the parity bit is added at the end.

VRC does 50% of the error detection while LRC does the rest of the job. Cyclic Redundancy Check (CRC) uses a complex calculation to generate a 4-digit checksum which is added at the end of the message stream. The message stream added with CRC is known as Block Check Character (BCC).

Error Correction Methods

Once an error is detected, it has to be corrected and there are multiple methods for that. The first method is the Hamming Code and Hamming Distance method. The minimum Hamming distance is calculated through the XOR operation between the messages. No of the bits with error is calculated as n=(d-1)/2

Spread Spectrum

This method allows for the improvement of bandwidth efficiency by using special Spectrum Codes using a Spectrum Process. It provides security and accuracy to data transmitted.

Photo by Thor Alvis on Unsplash

Frequency Hopping Spread Spectrum (FHSS)

The system uses different carrier frequencies to communicate. Multiple frequencies are added to a Frequency table, and then a Hopping sequence is created with binary code using a pseudorandom generator. This output is fed to the modulator. The output obtained is a Spread Signal. Bandwidth can be shared.

Time Hopping Spread Spectrum (FHSS)

The signal is divided into different time slots, which are created using a pseudorandom generator. This output is fed to the modulator. The output obtained is a Spread Signal. THSS improves bandwidth efficiency.

Direct Sequence Spread Spectrum (DSSS)

The system uses special code to communicate. The system uses special codes, also known as Chip codes, to generate Spread Signal. Chip generator uses NRZ technique to encode bits. This output is fed to the modulator. The output obtained is a Spread Signal. Unlike FHSS, there is no bandwidth sharing.

Hybrid Spread Spectrum

A Spread Spectrum Technique combines DSSS and FHSS techniques to generate a Spread Signal. Thus, the technique uses a Hoping Sequence and a Pseudorandom number code generator.

Switching

A network is a web of interconnected devices. Even though we use the term connected, not all devices are connected to each and every device. Instead, connections are made possible using Switching. It makes it possible for a single device to establish a connection to all the devices without actually having a direct physical connection.

Photo by Thomas Jensen on Unsplash

Benefits of Switching

It reduces the amount of hardware used, the cost of communication, efficiency and redundancy. Switches have the ability to establish temporary connections and enable the transfer of information.

There are three types of Switching-

  1. Circuit Switching
  2. Message Switching
  3. Packet Switching

Circuit Switching

It is a commonly used switching technique predominantly used in telephonic networks. This uses equipment and circuits to form a network. When communication happens, a physical connection is established between the sender and the receiver. Thus this method is purely a hardware-based connection. This method is used in the physical layer.

Photo by Markus Spiske on Unsplash

Only two users can communicate at a time, and if more users try to access, the connection will fail. Subscribers will have to pay for the service at all times, even if the connection is idle. Only a single protocol is used here. Coming to advantages, the capacity is fixed and features a strong connection once established.

The disadvantage of the same is the increased number of hardware, the damages caused, and wear and tear that can possibly occur. Establishing a connection can be time-consuming. Crossbar switches are the most used type of switches in the systems. Then there are multistage switches, time division switches, banyan switches and batcher banyan switches.

Message Switching

In message switching, each message is given independent status. Each switch has a storage space to store it before it is forwarded. Each message has the address of the destination, thus with the help of that, the message is forwarded to the next switch.

Message switching is quite complex and requires a lot of hardware storage space. It is not widely used as it is slow and cannot be used for real-time communication. It is used in Emails, which doesn’t need a real-time feature and a slight delay always occurs with the same.

Packet Switching

This is the most commonly used method of switching. Here, the messages are broken down into packets. Packets will have the address of both source and the destination. Packets independently take the path across the network to arrive at the destination. Each packet will also have numbering to ensure that packets are put back to order at the destination.

Photo by Markus Spiske on Unsplash

Unlike circuit switching, the protocols are complicated. Hence high powered processors are needed here. It is very hard for operators to charge the customers for the service they use. A significant advantage is improved bandwidth, and more users can use it at the same time.

Two approaches for Packet Switching

  1. Datagram Approach Here routers are in charge of switching, and packets are the carriers. Routers won’t store any information about the packets, and they can independently move and take any path to reach the destination. The movement of the packets is controlled by specific protocols. In this method, packets are referred to as datagrams. This approach is used in the network layer.
  2. Virtual Circuit Approach Just like Circuit switching, there will be a specific path for the movement of packets, followed by a fixed order. A single route is chosen, and all packets take the same one. During communication, a virtual circuit is established. This approach is used in the data link layer.

Data Communication from Exam point of view

This is an important subject if you are giving exams. This subject is the foundation for more in-depth topics like Computer Networks, OSI model, Network programming etc. You only need basic physics and mathematics to understand this subject.

Overall this is a theoretical subject; the scope for numerical is there for sure. Questions will be explanatory and essay-type. Practical problems can be asked from encoding, error check and correction, calculating frequency, bandwidth, channel capacity etc. This is indeed a scoring subject.

References

Forouzan, B. A. (2012). Data Communications and Networking (5th ed.). McGraw Hill.

Extra reading and references

Byjus, Geeks for Geeks, Tutorials Point, Electronics Notes

Also check out

Our entire KTU Academic Series

If you enjoy my content and find it informative, do support me at Buy Me a Coffee. My membership is only $1 per month, which means a lot to me and helps me present the best of the article. If you’re financially capable and willing to support me, please consider taking my membership, means a lot.

I have started a Telegram Channel which will contain the record of all my articles. Follow my blog for behind-the-scenes and informative content. Do join my medium mailing list.

Technology
Engineering
Communication
Data
Internet
Recommended from ReadMedium