CEN/EEN330 Course Project Title: Signal Mixing And Source Separation Tools: MATLAB

Published: 02 Jun, 2025
Category Assignment Subject Education
University ___ Module Title EEN330 Signal Mixing and Source Separation
Due date: 4 June 2025 Title: Signal Mixing and Source Separation
Assignment: Report Tools: MATLAB

CEN/EEN330 Project Overview:

This project introduces students to the concepts of random signal mixing and source separation through a simplified version of the Cocktail Party Problem. Using MATLAB, you will explore how signals can be mixed using a known matrix, and how they can be recovered using two statistical methods: Principal Component Analysis (PCA) and Independent Component Analysis (ICA).

The project focuses on key probabilistic concepts such as Gaussianity, the Central Limit Theorem (CLT), statistical independence vs. correlation, and the effect of additive white Gaussian noise on signal recovery.

EEN330 Learning Objectives

By completing this project, you will:

  • Apply MATLAB to analyze and process noisy signal data.
  • Simulate random signal mixing and investigate the role of mixing matrices.
  • Understand the impact of Gaussian noise on signal quality and recovery.
  • Compare PCA and ICA in terms of their probabilistic assumptions and performance.
  • Use histogram analysis, kurtosis, and correlation to interpret results.

Are You Looking for Answer of This Assignment

Order Non Plagiarized Assignment

CEN/EEN330 Task Breakdown

1. Setup and Signal Mixing

  • You will be provided with source signals (.wav files), chose one voice and one music, or get your own from any source (keep them short ~few seconds).
  • Load the signals and make sure they are of the same sampling rate.
  • Normalize the signals in the range [-1,1] and do the same for each signal at each step to avoide clipping.
  • Use a predefined 2x2 mixing matrix to linearly mix the signals.
  • Add Gaussian noise to the mixed signals (one level, e.g., PSNR = 20 dB).

2. Signal Recovery

  • Apply PCA using MATLAB's built-in functions.
  • Apply ICA using MATLAB's fastica() function.

·        Save all signals (original, mixed, ICA, PCA) as .wav files.

3. Analysis and Comparison

  • Plot waveforms of original, mixed, and separated signals.
  • Plot histograms of the recovered signals.
  • Calculate Correlation coefficients between original and recovered signals
  • Calculate Kurtosis values of the recovered signals
  • Use results to explain why ICA can recover original signals, while PCA may fail.

CEN/EEN330 Expected Report Structure

Section 1: Introduction

  • Brief explanation of the Cocktail Party Problem
  • Purpose of the project in the context of randomness and noise

Section 2: Methodology

  • Description of the mixing process and noise addition
  • Overview of PCA and ICA techniques
  • Tools and MATLAB functions used

Section 3: Results

  • Plots of mixed and separated signals
  • Histograms and statistical measures (correlation, kurtosis)

Observations on saved .wav files

Section 4: Discussion

  • Why ICA works under the CLT and non-Gaussian assumptions
  • Why PCA fails to separate independent sources
  • How Gaussian noise affects the recovery process

Section 5: Conclusion

  • Summary of findings
  • Relevance to course topics in EEN330

Achieve Higher Grades This Assignment

Order Non Plagiarized Assignment

Do you need help with your CEN/EEN330 Course Project Title: Signal Mixing And Source Separation Tools: MATLAB? Our assignment help is here for you! Whether you need someone to do my assignment for me, our experts are ready to help you in your Assignments. Students can easily pay our experts for professional guidance with their coursework. We also provide free assignment samples that have written by the phd experts. Now contact us today and get the best assignment help services from experienced writers.

Workingment Unique Features

Hire Assignment Helper Today!


Latest Free Samples for University Students

RBP020L063H Leadership and Change Management Assignment Sample

Category: Assignment

Subject: Management

University: University of Roehampton

Module Title: RBP020L063H Leadership and Change Management

View Free Samples

HRMM080 Ethical and Responsible Leadership AS2 Reflective Portfolio Sample

Category: Assignment

Subject: Management

University: University of Northampton

Module Title: HRMM080 Ethical and Responsible Leadership

View Free Samples

ACAD1346 The child’s live Experience Developing Confidence Learners Assignment Sample

Category: Assignment

Subject: Education

University: University of Greenwich (UOG)

Module Title: ACAD1346 The child’s live Experience Developing Confidence Learners

View Free Samples

NUR7011 Developing Healthcare Leaders Assignment Sample | BPP

Category: Assignment

Subject: Nursing

University: BPP University

Module Title: NUR7011 Developing Healthcare Leaders

View Free Samples

Project Management, Leadership and Skills: Planning & Control Portfolio Example

Category: Assignment

Subject: Management

University: University of Salford Manchester

Module Title: Project Management, Leadership and Skills: Planning & Control

View Free Samples
Online Assignment Help in UK