Skip to main content

SSB-SC Modulation and Demodulation


 

As we see in case of DSB-SC only sidebands are transmitted as they bear all informations about the signal. On the other hand, the two sidebands are identical and they carry same information. So, why not just send a single sideband and construct the other sideband from that. 

 

SSB-SC Modulator using Hilbert Transform

Single-sideband has the mathematical form of quadrature amplitude modulation (QAM) in the special case where one of the baseband waveforms is derived from the other, instead of being independent messages:

Sssb(t) = s(t).cos(2ฯ€f0t) - (t).sin(2ฯ€f0t)

Where s(t) is the message (real valued), (t) is the Hilbert transform, and f0 is the radio carrier frequency.

 

To understand this formula, we may express s(t) as real part of a complex valued function, with no loss of information.

s(t) = Re{sa(t)} = Re{s(t) + j.(t)}

where j represents the imaginary unit. sa(t) is the analytical representation of s(t), which means that it comprises only the positive-frequency components of s(t)

Sa(f) = S(f)        for f > 0

           = 0            for f < 0

Where Sa(f) and S(f) are the respective Fourier transforms of sa(t) and s(t).

Therefore the frequency-translated function Sa(f – f0) contains only one side of S(f). Since it also has only positive-frequency components, its inverse Fourier transform is the analytical representation of sssb(t).

 sssb(t) + ssb(t)  =  F -1 {Sa(f – f0)} = sa(t).e2ฯ€f0t,

and again the real part of this expression causes no loss of information. With Eular’s formula to expand e2ฯ€f0t , we obtain

sssb(t) = Re{sa(t).e2ฯ€f0t}

         = Re {[ s(t) + j.(t)] . [cos(2ฯ€f0t) + j.sin(2ฯ€f0t)]}

         = s(t). cos(2ฯ€f0t) - (t). sin(2ฯ€f0t)

Coherent demodulation of sssb(t) to recover s(t) is the same as AM: multiply by cos(2ฯ€f0t), and lowpass to remove the “double frequency” components around frequency 2f0. If the demodulating carrier is not is not in the correct phase (cosine phase here), then the demodulated signal will be some linear combination of s(t) and (t), which is usually acceptable in voice communications.

 

Lower sideband

s(t) can also be recovered as the real part of the complex-conjugate, sa*(t), which represents the negative frequency portion of S(f), when f0 is large enough that   S(f - f0) has no negative frequencies, the product sa*(t).e2ฯ€f0t is another analytical signal, whose real part is the actual lower-sideband transmission.

sa*(t).e2ฯ€f0t

         = slsb(t) +  lsb(t) 

    slsb(t) = Re{ sa*(t). e2ฯ€f0t}

         = Re {[ s(t) + j.(t)] . [cos(2ฯ€f0t) + j.sin(2ฯ€f0t)]}

         = s(t). cos(2ฯ€f0t) + (t). sin(2ฯ€f0t)

 

The sum of the two sideband signals is:

susb(t) + slsb(t) = 2s(t).cos(2ฯ€f0t)

which is the classic model of suppressed carrier double sideband AM.

 

One important characteristic of the analytical signal is that its spectral content lies in the positive Nyquist interval. This is because if we shift the imaginary part of our analytic (complex) signal by 90 degrees (+j) and add it to the real part, the negative frequencies will cancel while the positive frequencies will add. This results in a signal with no negative frequencies. Also, the magnitude of the frequency component in the complex signal is twice the magnitude of the frequency component in the real signal. This is similar to a one-sided spectrum, which contains the total signal power in the positive frequencies.

 

Other SSB-SC Modulators

Bandpass filtering

One method of producing an SSB-SC signal is to remove one of its sidebands via filtering, leaving only either the upper sideband (USB), and the sideband with the higher frequency, or less commonly the lower sideband (LSB), the sideband with lower frequency. Most often, the carrier is reduced or removed entirely (suppressed), being referred to in full as single sideband suppressed carrier (SSBSC).

Assuming both sidebands are symmetric, which is the case for a normal AM signal, no information is lost in the process.

 

Hartley modulator

Hartley modulator uses phasing to suppress the unwanted sideband. To generate an SSB signal with this method, two versions of the original signal are generated, mutually 900 out of phase for any single frequency within the operating bandwidth. Each one of these signals then modulates carrier waves (of one frequency) that are also 900 out of phase with each other. By either adding or subtracting the resulting signals, a lower or upper sideband signal results. A benefit is to allow an analytical expression for SSB signals, which can be used to understand effects such as synchronous detection of SSB.

 

In the above figure m(t) represents the message signal. And waveform of the message signal is represented as cos(๊žทmt).

 

Shifting the baseband signal 900 out of phase cannot be done simply by delaying it, as it contains a large range of frequencies. In analog circuits, a wideband 90 degree phase difference network is used. The method was popular in the days of vacuum radios. Nowadays this method, utilizing the Hilbert transform to phase shift the baseband audio, can be done at low cost with digital circuitry. 

 

Weaver modulator

The Weaver modulator, uses only lowpass filters and quadrature mixers, and is a favoured method in digital implementations. In weaver’s method, the band of interest is first translated to be centered at zero, conceptually by modulating a complex exponential exp(jฯ‰t) with frequency in the middle of the voiceband, but implemented by a quadrature pair of sine and cosine modulators at the frequency (e.g. 2KHz). This complex signal or pair of real signals is then lowpass filtered to remove the undesired sideband that is not centered to zero. Then, the single sideband complex signal centered at zero is upconverted to a real signal, by another pair of quadrature mixers, to the desired center frequency.

 

SSB-SC Detector

The front end of an SSB receiver is similar to that of an AM or FM receiver, consisting of a superheterodyne RF front end that produces a frequency-shifted version of the radio frequency (RF) signal within a standard intermediate frequency (IF) band.

To recover the original signal from the IF SSB signal, the sideband must be frequency shifted to down its original range of baseband frequencies, by using a product detector which mixes it with the output of a beat frequency oscillator (BFO). In other words, it is just another stage of heterodyning. For this work, the BFO must be exactly adjusted.

In communications and electronic engineering, an intermediate frequency (IF) is created by mixing the carrier signal with a local oscillator signal in a process called heterodyning, resulting in a signal at the difference or beat frequency. Intermediate frequencies are used in superheterodyne radio receivers, in which an incoming signal is shifted to an IF for amplification before final detection is done.

A simple example 

A receiver is tuned to a Morse code signal, and the receiver’s intermediate frequency (IF) is fIF = 45000 Hz. That means Morse code’s dits (dots) and dahs (dashes) have become pulses of 45000 Hz signal, which is inaudible. To make them audible, the frequency needs to be shifted into audio range, for instance  faudio = 1000 Hz. To achieve that, the desired BFO frequency is fBFO = 44000 or 46000. Because it produces new signals at the sum and difference of the two signal frequencies.

 

Detection of an SSB signal

As an example, consider an IF SSB signal centered at frequency Fif = 45000 Hz. The baseband frequency it needs to be shifted to is Fb = 2000 Hz. The BFO output waveform is cos(2ฯ€. fBFO . t). When the signal is multiplied by the BFO waveform, it shifts the signal to (Fif  +  Fbfo), and to | Fif  -  Fbfo |, which is known as the beat frequency or image frequency. The objective is to choose an FBFO  that results in | Fif  -  Fbfo | = Fb = 2000 Hz. The unwanted components at (Fif  +  Fbfo) can be removed by lowpass filter.

 

Advantages of SSB-SC over DSB-SC

  • SSB-SC uses half bandwidth of DSB-SC

 

Further Reading

  1. Comparisons between DSB-SC and SSB-SC
  2. DSB-SC Modulation and Demodulation 
  3. DSB-SC in MATLAB

People are good at skipping over material they already know!

View Related Topics to







Admin & Author: Salim

s

  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, ...

๐Ÿ“˜ Overview of BER and SNR ๐Ÿงฎ Simulator for m-ary QAM and m-ary PSK ๐Ÿงฎ MATLAB Codes ๐Ÿ“š Further Reading Modulation Constellation Diagrams BER vs. SNR BER vs SNR for M-QAM, M-PSK, QPSk, BPSK, ... 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.   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,...

ASK, FSK, and PSK

๐Ÿ“˜ Overview ๐Ÿ“˜ Amplitude Shift Keying (ASK) ๐Ÿ“˜ Frequency Shift Keying (FSK) ๐Ÿ“˜ Phase Shift Keying (PSK) ๐Ÿ“˜ Which of the modulation techniques—ASK, FSK, or PSK—can achieve higher bit rates? ๐Ÿงฎ MATLAB Codes ๐Ÿ“˜ Simulator for binary ASK, FSK, and PSK Modulation ๐Ÿ“š Further Reading   ASK or OFF ON Keying Ask is a simple (less complex)  Digital Modulation Scheme  where we vary the  modulation  signal's amplitude or voltage by the message signal's amplitude or voltage. We select two levels (two different voltage levels) for transmitting modulated message signals for the exam. And for example, we mapped the signal as two-level  "+5 Volt"  (which is the upper level) and another level,  "0 Volt,"  which is considered as the lower level. Whenever we need to transmit binary bit  "1,"  then the transmitter transmits a signal of  "+5 Volts,"  and when we need to send bit  "0,"  t...

Constellation Diagrams of ASK, PSK, and FSK

๐Ÿ“˜ Overview ๐Ÿงฎ Simulator for constellation diagrams of ASK, FSK, and PSK ๐Ÿงฎ Theory ๐Ÿงฎ MATLAB Codes ๐Ÿ“š Further Reading BASK (Binary ASK) Modulation: Transmits one of two signals: 0 or -√Eb, where Eb​ is the energy per bit. These signals represent binary 0 and 1.    BFSK (Binary FSK) Modulation: Transmits one of two signals: +√Eb​ ( On the y-axis, the phase shift of 90 degrees with respect to the x-axis, which is also termed phase offset ) or √Eb (on x-axis), where Eb​ is the energy per bit. These signals represent binary 0 and 1.  BPSK (Binary PSK) Modulation: Transmits one of two signals: +√Eb​ or -√Eb (they differ by 180 degree phase shift), where Eb​ is the energy per bit. These signals represent binary 0 and 1.    Simulator for BASK, BPSK, and BFSK Constellation Diagrams SNR (dB): 15 Add A...

RMS Delay Spread, Excess Delay Spread and Multi-path ...

๐Ÿ“˜ Overview ๐Ÿงฎ Multipath Components or MPCs ๐Ÿงฎ Excess Delay spread ๐Ÿงฎ Power delay Profile ๐Ÿงฎ RMS Delay Spread ๐Ÿงฎ Simulator for Calculating RMS Delay Spread ๐Ÿงฎ Why is there significant multipath in the case of very high frequencies? ๐Ÿงฎ Why RMS Delay Spread is essential for wireless communication? ๐Ÿงฎ Why the Power Delay Profile is essential? ๐Ÿงฎ MATLAB Codes ๐Ÿ“š Further Reading Signal Processing RMS Delay Spread, Excess Delay Spread, and Multipath... RMS Delay Spread, Excess Delay Spread, and Multipath (MPCs) The fundamental distinction between wireless and wired connections is that in wireless connections signal reaches at receiver thru multipath signal propagation rather than directed transmission like co-axial cable. Wireless Communication has no set communication path between the transmitter and the receiver. The line of sight path, also known as the LOS path, is the shortest and most direc...

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

๐Ÿ“˜ Overview ๐Ÿงฎ Simulator ๐Ÿงฎ Noise Sensitivity, Bandwidth, Complexity, etc. ๐Ÿงฎ MATLAB Codes ๐Ÿงฎ Some Questions and Answers ๐Ÿ“š Further Reading Modulation ASK, FSK & PSK Constellation MATLAB Simulink MATLAB Code Comparisons among ASK, PSK, and FSK    Comparisons among ASK, PSK, and FSK   Simulator for Calculating Bandwidth of ASK, FSK, and PSK The baud rate represents the number of symbols transmitted per second. Both baud rate and bit rate are same for binary ASK, FSK, and PSK. Select Modulation Type: ASK FSK PSK Baud Rate or Bit Rate (bps): Frequency Deviation (Hz) for FSK: Calculate Bandwidth Comparison among ASK,  FSK, and PSK Performance Comparison: 1. Noise Sensitivity:    - ASK is the most sensitive to noise due to its r...

MATLAB Code for Pulse Amplitude Modulation (PAM) and Demodulation

๐Ÿ“˜ Overview & Theory ๐Ÿงฎ MATLAB Code 1 ๐Ÿงฎ MATLAB Code 2 ๐Ÿงฎ MATLAB Code for Pulse Amplitude Modulation and Demodulation of Digital data ๐Ÿงฎ Other Pulse Modulation Techniques (e.g., PWM, PPM, DM, and PCM) ๐Ÿ“š Further Reading   Pulse Amplitude Modulation (PAM) & Demodulation MATLAB Script clc; clear all; close all; fm= 10; % frequency of the message signal fc= 100; % frequency of the carrier signal fs=1000*fm; % (=100KHz) sampling frequency (where 1000 is the upsampling factor) t=0:1/fs:1; % sampling rate of (1/fs = 100 kHz) m=1*cos(2*pi*fm*t); % Message signal with period 2*pi*fm (sinusoidal wave signal) c=0.5*square(2*pi*fc*t)+0.5; % square wave with period 2*pi*fc s=m.*c; % modulated signal (multiplication of element by element) subplot(4,1,1); plot(t,m); title('Message signal'); xlabel ('Time'); ylabel('Amplitude'); subplot(4,1,2); plot(t,c); title('Carrier signal'); xlabel('Time'); ylabel('Amplitu...

UGC NET Electronic Science Previous Year Question Papers

Home / Engineering & Other Exams / UGC NET 2022: Previous Year Question Papers ...   NET | GATE | ESE | UGC-NET (Electronics Science, Subject code: 88 ) UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [December 2024] UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [June 2024] UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [December 2023] UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [June 2023] UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [December 2022]  UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [June 2022]   UGC Net Electronic Science Questions Paper With Answer Key Download Pdf [December 2021] UGC Net Electronic Science Questions With Answer Key Download Pdf [June 2020] UGC Net Electronic Science Questions With Answer Key Download Pdf [December 2019] UGC Net Electronic Science Questions With Answer...

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

๐Ÿ“˜ Overview ๐Ÿงฎ Simulator for m-ary QAM and m-ary PSK ๐Ÿงฎ MATLAB Code for BPSK, M-ary PSK, and M-ary QAM Together ๐Ÿงฎ MATLAB Code for M-ary QAM ๐Ÿงฎ MATLAB Code for M-ary PSK ๐Ÿ“š Further Reading   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 and QAM orders to be tested psk_orders = [2, 4, 8, 16, 32]; 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 ...