Skip to content

Explored MATLAB for signal visualization, convolution, correlation, Fourier analysis (DFT, FFT, STFT), image noise removal using filtering (Wiener, Median), audio compression using Huffman encoding, and information theory calculations (Energy, SNR, PSNR, Entropy).

License

Notifications You must be signed in to change notification settings

ali-sedaghi/Signal-Information-Theory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signal-Information-Theory

My solutions to IUST's Data Communication assignments, Fall 2021, Dr. Diyanat

My solutions to IUST's Signals and Systems assignments, Spring 2021, Dr. Amirkhani

Outline

  • PHW1 [MATLAB]
    • plot and stem commands
    • conv command
    • xcorr command
    • lsim command
  • PHW2 [MATLAB]
    • Orthogonality of two signals
    • Fourier series of a sawtooth signal
    • Calculate complex-valued coefficients
    • Plot Fourier series complex exponential form
  • PHW3 [MATLAB]
    • Fast Fourier Transform (FFT) of sawtooth, square, and pulse train waves
    • Calculate and plot the Short-Time Fourier Transform (STFT) of a desired signal
    • 2-D Fourier transform
  • P1 [MATLAB]
    • Add noise to an image then remove it
    • SNR
      • PSNR
      • Wiener filter
      • Conv filter
      • Med filter
      • Fast Fourier Transform (FFT)
      • Discrete Fourier Transform (DFT)
      • Calculate energy of an image signal
      • Compression methods
  • P2 [MATLAB]
    • Huffman encoder to compress an audio file
    • Quantization of an audio file
    • Symbol rate
    • Nyquist frequency
    • Histogram of an audio file
    • Entropy calculation
  • A1
    • Mathematics of Information Theory
    • Calculating Information
    • Calculating Entropy
  • A2
    • Multiple Access
    • Duplexing
    • Down/Up link in FDD
    • TDD
    • FDMA vs. TDMA
    • MIMO
    • Orthogonal Variable Spreading Factor (OSVF)
    • PseudoNoise (PN) sequence
    • Walsh Matrix
    • CDMA
    • CSMA vs. CSMA/CA vs. CSMA/CD

About

Explored MATLAB for signal visualization, convolution, correlation, Fourier analysis (DFT, FFT, STFT), image noise removal using filtering (Wiener, Median), audio compression using Huffman encoding, and information theory calculations (Energy, SNR, PSNR, Entropy).

Resources

License

Stars

Watchers

Forks