Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

#πŸ“‘ DSB-SC Modulation & Demodulation Project This project demonstrates Double Sideband Suppressed Carrier (DSB-SC) modulation and demodulation using MATLAB. It includes the complete workflow of generating signals, modulating them, demodulating them using coherent detection, applying filtering, adding noise, and detecting DTMF frequencies using the Goertzel algorithm.

βš™οΈ Technologies

β€’ MATLAB

β€’ FFT (Fast Fourier Transform)

β€’ Butterworth Low-Pass Filter

β€’ Goertzel Algorithm (DTMF detection)

✨ Project Highlights

β€’ Generation of baseband signals: Single-Tone and DTMF

β€’ DSB-SC modulation using a cosine carrier

β€’ Half-wave rectification to model diode detection

β€’ Coherent demodulation using the original carrier

β€’ Reconstruction of message signal using a Butterworth LPF

β€’ Noise injection and performance analysis under different SNR levels

β€’ Frequency detection using the Goertzel algorithm

πŸ“Š Results

β€’ Successful demonstration of DSB-SC modulation in time and frequency domain

β€’ Recovery of the baseband signal through rectification + coherent mixing + LPF

β€’ Analysis of noise effects on demodulation quality

β€’ Evaluation of Goertzel accuracy under noisy conditions

πŸ“š Key Learnings

β€’ Principles of amplitude modulation (DSB-SC)

β€’ Practical use of FFT for spectrum analysis

β€’ Filter design and implementation in MATLAB

β€’ Envelope detection and coherent demodulation β€’ Frequency detection using Goertzel

About

MATLAB implementation of DSB-SC modulation and demodulation, including FFT analysis, coherent detection, LPF filtering, noise analysis, and DTMF detection.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /