MATLAB BASED COMMUNICATION PROJECTS based on applications in the field’s communications are speech-processing, seismic, astronomy and optics. Algorithms used in the communication systems include channel coding, OFDM, MIMO, equalization and synchronization. MATLAB BASED COMMUNICATION PROJECTS Supports for fixed point modeling and C and HDL code generation.

Speech Recognition:

Speech recognition is an understanding voice by the computer and performing any required task.

Process of Speech recognition:

  • Digitization.
  • Phonetics.
  • Signal Processing.
  • Phonology.
  • Lexicology and Syntax.

Uses of Speech Recognition:

  • System control or Navigation.
  • Commercial or Industrial Applications.
  • Voice Dialing.
  • Dictation.



Sample Code for Speech Recognition:

% Define system parameters
framesize = 80; % Framesize (samples)
Fs = 8000; % Sampling Frequency (Hz)
RUNNING = 1; % A flag to continue data capture
% Setup data acquisition from sound card
ai = analoginput(‘winsound’);
addchannel(ai, 1);
% Configure the analog input object.
set(ai, ‘SampleRate’, Fs);
set(ai, ‘SamplesPerTrigger’, framesize);
set(ai, ‘TriggerRepeat’,inf);
set(ai, ‘TriggerType’, ‘immediate’);
% Start acquisition
% Keep acquiring data while “RUNNING” ~= 0
% Acquire new input samples
newdata = getdata(ai,ai.SamplesPerTrigger);
% Stop acquisition
% Disconnect/Cleanup
clear ai;

% Define system parameters
seglength = 160; % Length of frames
overlap = seglength/2; % # of samples to overlap
stepsize = seglength – overlap; % Frame step size
nframes = length(speech)/stepsize-1;
% Initialize Variables
samp1 = 1; samp2 = seglength; %Initialize frame start and end
for i = 1:nframes
% Get current frame for analysis
frame = speech(samp1:samp2);
% Step up to next frame of speech
samp1 = samp1 + stepsize;
samp2 = samp2 + stepsize;