Skip to main content
Home Wireless Communication Modulation MATLAB Beamforming Project Ideas MIMO Computer Networks Lab 🚀

Sender, Source & Channel Coding, Channel, Receiver in wireless communication - step by step



Mechanism of wireless communication - step by step:

 

 
 

 
 



 
 
 
 
 
 
 
In the above figures, it is shown that in a typical wireless communication system, the original message signal, such as audio, is first converted into an electrical signal. It is then sampled and quantized. Afterward, the quantized signal is encoded into binary numbers. Remember, to transmit the signal through a wireless medium, you modulate the binary bits using a suitable modulation scheme before transmission. On the receiving end, you first demodulate the transmitted signal, then perform source decoding and other necessary operations to retrieve the original message (in this case, the audio) signal.

The range of wireless communication may be as short as 10 meter Bluetooth connection to interplanetary communication or deep space communication. Our daily usable gadgets, like, PDAs, smartphones, computers, satellite TV, etc. - all are example of wireless communication.


History of Wireless Communication:

First wireless conversation occurred in 1880 when Graham Bell and Tainter invented first photophone. It was a telephone that sent audio over a beam of light.Wireless telegraphy system was being developing by Marconi in 1894.Jagadish Chandra Bose invented millimeter wave communication during 1894 - 1896. Which was operating at very high frequencies up to 60 GHz. The work done on millimeter wave by Jagadish Chandra Bose and Lebedev may be dated back to 1890's.The true wireless revolution began in 1990's. Then digital wireless systems was pretty much developed. Then we see commercial usage of computer network, cellular network, mobile phones, laptops, etc.


Modern Wireless Communication Process:




Fig: Process of wireless communication

Wireless communication is a method of communication in which the transmitter and receiver communicate over the air or free space. Between the transmitter and the receiver, there is no wiring for wireless communication. The communication path, which is air or free space in this case, is referred to as a channel. The electrical signal is converted by the transmitter as '0' and '1'. The electric signal then transmits via the channel (air or free space) after a successful modulation procedure. The signal is then received by the receiver. It is practically difficult to recover the same signal that the transmitter sends. Due to attenuation or distortion, the signal becomes corrupted while travelling across the channel. A wireless communication system's fundamentals are as follows.

The following is a list of the various elements involved in the wireless communication process

1.Sender
2.Message
3.Encoding (source & channel coding)
4.Channel
5.Receiver
6.Decoding
7.Acknowlegement / Feedback


Sender:


Here, in communication process sender is who sends messages, files, audio, etc. to indented receiver. Here, sender send his message from smartphones, PCs, etc. using specific application.


Digitization of Message Signal in Communication Process (sampling + quantization):

In general, message signal's source is analogue in nature. Now, the analogue signal is turned into a digital signal (or, the original analogue signal is changed into '0' or'1' bits) by sampling and then quantization). Quantization helps to map the signal into finite levels. We convert analog signals to digital signals using the analog to digital converter (ADC).

There are also some exceptional cases where the source signal is not analog. The acquired images by radar, for example, are not analog signals because the image is a digital signal. After that, we process it and deliver it to the receivers on earth.


Source coding / encoding:

We are aware that the original message file is huge in size. Imagine how much memory is required to store a one-hour voice recording. It's likely that a few GB of memory is required. When we convert it to digital by just sampling at the very beginning of transmission procedure, it still requires a large number of memories to store. On the other hand, we always prefer to transmit a compressed signal over an uncompressed huge file if possible. So, we compress it. We use coding, also known as source coding, to compress the digitalized message signal. Source coding can reduce the size of a message signal. The message signal could be text, audio, or voice, for example. Text, voice, and audio messages can all benefit from source coding. For sending, original message without compressing it, it will take longer and result in more bit errors due to the larger file size. Popular examples of source coding are Huffman coding, LZW coding, etc.


Channel Coding in Communication Process:

After source coding, channel coding allows us to code the compressed message signal with various types of coding, such as forward error correcting (FEC) coding, so that we can recover the required message signal at the receiver terminal even if some bits are lost or distorted. Another illustration is the use of the CRC or cyclic coding technique in OFDM 4G-LTE communication to retrieve the original signal or measure the channel's status.


# Wireless channel are more prone to bit error than wired channels

Digital communication and its application and pictures


Next Page>>

People are good at skipping over material they already know!

View Related Topics to







Admin & Author: Salim

profile

  Website: www.salimwireless.com
  Interests: Signal Processing, Telecommunication, 5G Technology, Present & Future Wireless Technologies, Digital Signal Processing, Computer Networks, Millimeter Wave Band Channel, Web Development
  Seeking an opportunity in the Teaching or Electronics & Telecommunication domains.
  Possess M.Tech in Electronic Communication Systems.


Contact Us

Name

Email *

Message *

Popular Posts

BER vs SNR for M-ary QAM, M-ary PSK, QPSK, BPSK, ...

Modulation Constellation Diagrams BER vs. SNR BER vs SNR for M-QAM, M-PSK, QPSk, BPSK, ... 1. What is Bit Error Rate (BER)? The abbreviation BER stands for bit error rate, which indicates how many corrupted bits are received (after the demodulation process) compared to the total number of bits sent in a communication process. It is defined as,  In mathematics, BER = (number of bits received in error / total number of transmitted bits)  On the other hand, SNR refers to the signal-to-noise power ratio. For ease of calculation, we commonly convert it to dB or decibels.   2. What is Signal the signal-to-noise ratio (SNR)? SNR = signal power/noise power (SNR is a ratio of signal power to noise power) SNR (in dB) = 10*log(signal power / noise power) [base 10] For instance, the SNR for a given communication system is 3dB. So, SNR (in ratio) = 10^{SNR (in dB) / 10} = 2 Therefore, in this instance, the signal power i

Comparisons among ASK, PSK, and FSK | And the definitions of each

Modulation ASK, FSK & PSK Constellation MATLAB Simulink MATLAB Code Comparisons among ASK, PSK, and FSK    Comparisons among ASK, PSK, and FSK Comparison among ASK,  FSK, and PSK Performance Comparison: 1. Noise Sensitivity:    - ASK is the most sensitive to noise due to its reliance on amplitude variations.    - PSK is less sensitive to noise compared to ASK.    - FSK is relatively more robust against noise, making it suitable for noisy environments. 2. Bandwidth Efficiency:    - PSK is the most bandwidth-efficient, requiring less bandwidth than FSK for the same data rate.    - FSK requires wider bandwidth compared to PSK.    - ASK's bandwidth efficiency lies between FSK and PSK. Bandwidth Calculator for ASK, FSK, and PSK The baud rate represents the number of symbols transmitted per second Select Modulation Type: ASK FSK PSK Baud Rate (Hz):

FFT Magnitude and Phase Spectrum using MATLAB

MATLAB Code clc; clear; close all; % Parameters fs = 100;           % Sampling frequency t = 0:1/fs:1-1/fs;  % Time vector % Signal definition x = cos(2*pi*15*t - pi/4) - sin(2*pi*40*t); % Compute Fourier Transform y = fft(x); z = fftshift(y); % Frequency vector ly = length(y); f = (-ly/2:ly/2-1)/ly*fs; % Compute phase phase = angle(z); % Plot magnitude of the Fourier Transform figure; subplot(2, 1, 1); stem(f, abs(z), 'b'); xlabel('Frequency (Hz)'); ylabel('|y|'); title('Magnitude of Fourier Transform'); grid on; % Plot phase of the Fourier Transform subplot(2, 1, 2); stem(f, phase, 'b'); xlabel('Frequency (Hz)'); ylabel('Phase (radians)'); title('Phase of Fourier Transform'); grid on;   Output  Copy the MATLAB Code from here % The code is written by SalimWireless.Com clc; clear; close all; % Parameters fs = 100; % Sampling frequency t = 0:1/fs:1-1/fs; % Time vector % Signal definition x = cos(2*pi*15*t -

MATLAB code for BER vs SNR for M-QAM, M-PSK, QPSk, BPSK, ...

Modulation Constellation Diagrams BER vs. SNR MATLAB code for BER vs SNR for M-QAM, M-PSK, QPSk, BPSK, ...   MATLAB Script for  BER vs. SNR for M-QAM, M-PSK, QPSk, BPSK %Written by Salim Wireless %Visit www.salimwireless.com for study materials on wireless communication %or, if you want to learn how to code in MATLAB clc; clear; close all; % Parameters num_symbols = 1e5; % Number of symbols snr_db = -20:2:20; % Range of SNR values in dB % PSK orders to be tested psk_orders = [2, 4, 8, 16, 32]; % QAM orders to be tested qam_orders = [4, 16, 64, 256]; % Initialize BER arrays ber_psk_results = zeros(length(psk_orders), length(snr_db)); ber_qam_results = zeros(length(qam_orders), length(snr_db)); % BER calculation for each PSK order and SNR value for i = 1:length(psk_orders) psk_order = psk_orders(i); for j = 1:length(snr_db) % Generate random symbols data_symbols = randi([0, psk_order-1]

Difference between AWGN and Rayleigh Fading

Wireless Signal Processing Gaussian and Rayleigh Distribution Difference between AWGN and Rayleigh Fading 1. Introduction Rayleigh fading coefficients and AWGN, or additive white gaussian noise [↗] , are two distinct factors that affect a wireless communication channel. In mathematics, we can express it in that way.  Let's explore wireless communication under two common noise scenarios: AWGN (Additive White Gaussian Noise) and Rayleigh fading. y = hx + n ... (i) The transmitted signal  x  is multiplied by the channel coefficient or channel impulse response (h)  in the equation above, and the symbol  "n"  stands for the white Gaussian noise that is added to the signal through any type of channel (here, it is a wireless channel or wireless medium). Due to multi-paths the channel impulse response (h) changes. And multi-paths cause Rayleigh fading. 2. Additive White Gaussian Noise (AWGN) The mathematical effect involves adding Gauss

Channel Impulse Response (CIR)

Channel Impulse Response (CIR) Wireless Signal Processing CIR, Doppler Shift & Gaussian Random Variable  The Channel Impulse Response (CIR) is a concept primarily used in the field of telecommunications and signal processing. It provides information about how a communication channel responds to an impulse signal.   What is the Channel Impulse Response (CIR) ? It describes the behavior of a communication channel in response to an impulse signal. In signal processing,  an impulse signal has zero amplitude at all other times and amplitude  ∞ at time 0 for the signal. Using a Dirac Delta function, we can approximate this.  ...(i) δ( t) now has a very intriguing characteristic. The answer is 1 when the Fourier Transform of  δ( t) is calculated. As a result, all frequencies are responded to equally by  δ (t). This is crucial since we never know which frequencies a system will affect when examining an unidentified one. Since it can test the system for all freq

Simulation of ASK, FSK, and PSK using MATLAB Simulink

ASK, FSK & PSK HomePage MATLAB Simulation Simulation of Amplitude Shift Keying (ASK) using MATLAB Simulink      In Simulink, we pick different components/elements from MATLAB Simulink Library. Then we connect the components and perform a particular operation.  Result A sine wave source, a pulse generator, a product block, a mux, and a scope are shown in the diagram above. The pulse generator generates the '1' and '0' bit sequences. Sine wave sources produce a specific amplitude and frequency. The scope displays the modulated signal as well as the original bit sequence created by the pulse generator. Mux is a tool for displaying both modulated and unmodulated signals at the same time. The result section shows that binary '1' is modulated by a certain sine wave amplitude of 1 Volt, and binary '0' is modulated by zero amplitude. Simulation of Frequency Shift Keying (FSK) using MATLAB Simulink   Result The diagram above shows t