image thumbnail

updated 3 hours ago

Feature-Based Image Registration by Brett Shoelson

An interactive app for registering images using a feature-based (computer-vision) workflow (computer vision, image processing, image registration)

expandAxes(hndls,rotEnable)

Feature-Based Image Registration

featureBasedImageRegistration.m

image thumbnail

updated 7 days ago

Spline-gui by Gentian Zavalani

This GUI visualizes the basis functions of spline spaces (bsplines cardinal spl...)

Spline-GUI

Spline(varargin)

image thumbnail

updated 9 days ago

Ideal Vocal Tract by Speech Processing

Illustrates effect of using periodic excitation for glottal input signal on a set of speech frames (speech processing, signal processing, gui)

Callbacks_ideal_vocal_tract_GUI25(f,C)

Ideal Vocal Tract

ideal_vocal_tract_GUI25

image thumbnail

updated 13 days ago

2048 MATLAB Edition by Jiro Doke

This is a MATLAB implementation of the 2048 game (2048, game, ai)

2048 MATLAB

Game2048AIPlayer(game, AIfcn)

Game2048AIPlayer(game, AIfcn)

image thumbnail

updated 14 days ago

Filter Signal by Speech Processing

Design a filter where an existing speech or audio signal using user-designed LPF, HPF or BPF (speech processing, signal processing, gui)

Callbacks_filter_GUI25(f,C,start_path)

Dinfinity( deltap,deltas )

Filter Signal

image thumbnail

updated 17 days ago

Movie compressor by Dongyoung Kim

A simple gui program to compress a movie (movie, movie compression, compression)

movieCompressor(varargin)

varargout=getfourcc

movieCompressor

image thumbnail

updated 17 days ago

Sim.I.am by Jean-Pierre de la Croix

A MATLAB-based educational bridge between theory and practice in robotics. (robotics, control design, simulation)

Sim.I.am

GetArg(S, Name, Default)

ParseArgs(Args, varargin)

image thumbnail

updated 20 days ago

Echo Signal by Speech Processing

This exercise demonstrates how and echo can be introduced into a signal. (speech processing, gui)

(0:(NB-1))/Nfft * fs; end

Echo Signal

Callbacks_echo_signal_G25(f,C,start_path)

image thumbnail

updated 22 days ago

Composite Vocal Tract by Speech Processing

Illustrates vocal tract response, glottal pulse, radiation response for voiced and unvoiced speech (speech processing, signal processing, gui)

Callbacks_composite_vocal_tract_GUI25(f,C)

Composite Vocal Tract

[peakl,peakh]=findpeak(vm,f,peak,bwlevel)

image thumbnail

updated 22 days ago

Isolated Digits Record by Speech Processing

Implements a speaker trained, template-based, isolated digit recognizer (speech processing, signal processing, gui)

Callbacks_dtw_isolated_digits_GUI25(f,C)

Isolated Digit Speech Recognizer

[distance,paths,distances]=dtw_backtrack_dist(cref,nref,c...

image thumbnail

updated 22 days ago

Mu Law Compander by Speech Processing

This exercise shows the mu-law input-output characteristic for a range of values of mu from 1 to 500 (speech processing, gui)

Callbacks_mu_law_compander_GUI25(f,C,start_path)

Mu Law Compander

mu_law_compander_GUI25

image thumbnail

updated 24 days ago

Active geometric shape models by Quan Wang

The active geometric shape model is a novel approach for fitting a geometric shape in images. (image processing, mathematics, optimization)

AGSM Canvas

DD=myspline(D,theta)

GI=gaussianBlur(I,s)

image thumbnail

updated 1 month ago

Formant Estimation by Speech Processing

Illustrates an algorithm for estimating the locations of the formants of voiced speech intervals (speech processing, signal processing, gui)

Callbacks_formant_estimation_GUI25(f,C,start_path)

[A,G,a,r]=autolpc(x,p)

Formant Estimation

image thumbnail

updated 1 month ago

SNR by Speech Processing

This MATLAB exercise computes and plots the SNR of a quantized speech file. (speech processing, gui)

Callbacks_snr_GUI25(f,C,start_path)

qplot(s,nbits,mu,ncases,iplot)

qplot_lin_log_a(x,nbits,mu,showtheory)

image thumbnail

updated 1 month ago

Cepstral Pitch by Speech Processing

This exercise implements a pitch period detector based on detecting and tracking peaks in speech. (speech processing, gui)

Callbacks_cepstral_pitch_GUI25(f,C,start_path)

Cepstral Pitch

cepstral_pitch_GUI25

image thumbnail

updated 1 month ago

Log Harmonic Product Spectrum by Speech Processing

Plots a sequence of frames of both HPS and LHPS (speech processing, signal processing, gui)

Callbacks_log_harmonic_GUI25(f,C,start_path)

b=hpf(n,fl1,fh1,fs,iplot)

Log Harmonic

image thumbnail

updated 1 month ago

Waveform Similarity and Overlap Add (WSOLA) for Speech and Audio by Speech Processing

implements the WSOLA method of Verhelst and Roelands for for High Quality Time-Scaled speech (speech processing, signal processing, gui)

Callbacks_WSOLA_GUI25(f,C,start_path)

[y,yn]=record_speech(fs,nsec)

[youts,youtn]=wsola_analysis(y,fs,alpha,nleng,nshift,wtyp...

image thumbnail

updated 1 month ago

Quantizer Characteristic by Speech Processing

This exercisedemonstartes quantizing speech using uniform and a logarithmic (mu-law) quantizer. (speech processing, gui)

Callbacks_quantizer_characteristic_GUI25(f,C)

Quantizer Characteristic

quantizere_characteristic_GUI25

image thumbnail

updated 1 month ago

Three Tube Vocal Tract by Speech Processing

This exercise computes the frequency response of a three-tube model of a human vocal tract. (signal processing, speech processing, gui)

Callbacks_Three_Tube_VT_GUI25(f,C)

Three Tube Vocal Tract

Three_Tube_VT_gui25

image thumbnail

updated 1 month ago

Rosenburg Glottal Pulse by Speech Processing

Computes the discrete-time Rosenberg glottal pulse approximation in the time and frequency domains (speech processing, signal processing, gui)

Callbacks_glottal_pulse_GUI25(f,C)

glottal_pulse_GUI25

Rosenberg Glottal Pulse

image thumbnail

updated 1 month ago

Subband coders by Speech Processing

This MATLAB exercise implements a two-band subband coder. (speech processing, gui)

Callbacks_subband_coders_GUI25(f,C,start_path)

plotresp(h0,N,fs,fname)

Subband coders

image thumbnail

updated 1 month ago

Play Pitch Period Contour by Speech Processing

The exercise tries to separate the main properties of speech excitation function from vocal tract. (speech processing, gui)

Callbacks_play_pitch_GUI25(f,C,start_path)

Play Pitch Period Contour

[pd1,pd2,p1,p2]=pitch_detect_cepstrum(peaksigo,fsd,iplot,...

image thumbnail

updated 1 month ago

Bayesian VUS Classifier by Speech Processing

This exercise utilizes four programs to train a Bayesian classifier and classify frames of signals. (speech processing, gui)

Callbacks_VUS_Analysis_GUI25(f,C,start_path)

VUS Analysis

VUS Training

image thumbnail

updated 1 month ago

Sample rate conversion by Speech Processing

converts the sampling rate of an existing speech or audio file from its current sampling rate (signal processing, gui)

Callbacks_SRC_GUI25(f,C,start_path)

Sample Rate Conversion

SRC_GUI25

image thumbnail

updated 1 month ago

Spectrogram by Speech Processing

This exercise plots wideband and narrowband speech spectrograms for a user-designated speech file. (speech processing, gui)

Callbacks_Spectrogram_GUI25(f,C,start_path)

Spectrogram

Spectrogram_GUI25

image thumbnail

updated 1 month ago

Phase Vocoder by Speech Processing

This MATLAB exercise implements a phase vocoder. (speech processing, gui)

Callbacks_phase_vocoder_GUI25(f,C,start_path)

[B,BA,F,T]=create_spectrogram(y,nfft,fs,w,dyn_range,logLi...

istft(d, ftsize, w, h)

image thumbnail

updated 1 month ago

Mu Law Quantizer by Speech Processing

Illustrates the impact of mu-law companding (compressing and expanding) and quantization of a speech (speech processin, signal processing, gui)

(0:(NB-1))/Nfft * fs; end

Mu-law Quantizer

Callbacks_mu_law_quantize_GUI25(f,C,start_path)

image thumbnail

updated 1 month ago

Uniform Quantization by Speech Processing

This MATLAB exercise illustrates the process of uniform quantization of a speech sample. (speech processing, gui)

(0:(NB-1))/Nfft * fs; end

Uniform Quantization

Callbacks_uniform_quantization_GUI25(f,C,start_path)

image thumbnail

updated 1 month ago

spectral smoothing by Speech Processing

This exercise smooths the log magnitude spectrum of a frame of voiced speech using liftering. (speech processing, gui)

Callbacks_spectral_smoothing_GUI25(f,C,start_path)

[X1s,X2s,X3s,L]=compute_spectra(xin,fs,ss,Lm,p,iwin_STFT,...

Spectral Smoothing

image thumbnail

updated 1 month ago

LSP roots by Speech Processing

This exercise compares the properties of the LPC polynomial match to a frame of speech with the LSP. (speech processing, gui)

Callbacks_lsp_roots_GUI25(f,C,start_path)

LSP roots

[ss]=plot_speech_cursor(x,ss,istart,graphicPanel);

image thumbnail

updated 1 month ago

Cepstrum Computation FIR by Speech Processing

This exercise compares three algorithms for computing the complex cepstrum of two finite sequences. (speech processing, gui)

Callbacks_complex_cepstrum_fir_GUI25(f,C)

[b,L,stitle,freq,BNmag_ph,phase_rad,nfft,cepl,xhat1,xhats...

Complex Cepstrum Computation FIR

image thumbnail

updated 1 month ago

Time Domain Features by Speech Processing

Examines the behavior of a set of three time domain, short-time features (speech processing, signal processing, gui)

Callbacks_time_domain_features_GUI25(f,C,start_path)

Time Domain Features of Speech

time_domain_features_GUI25

image thumbnail

updated 1 month ago

Record Display Speech by Speech Processing

Record your own speech file to use for other exercises. (speech processing, gui)

Callbacks_record_display_speech_GUI25(f,C,start_path)

[B,BA,F,T]=create_spectrogram(y,nfft,fs,w,dyn_range,logLi...

[energy,zerocrossings,nfrm]=analysis(xin,L,R,fs)

image thumbnail

updated 1 month ago

Endpoint Detector by Speech Processing

Analyzes an audio file which contains a period of background signal, and a period of speech (speech processing, signal processing, gui)

Callbacks_endpoint_detector_GUI25(f,C,start_path)

[energy,zerocrossings,nfrm]=analysis(xin,L,R,fs)

endpoint_detector_GUI25

image thumbnail

updated 1 month ago

ADPCM by Speech Processing

Implements an ADPCM coder for waveform coding of speech (speech processing, signal processing, gui)

ADPCM

(0:(NB-1))/Nfft * fs; end

Callbacks_adpcm_GUI25(f,C,start_path)

image thumbnail

updated 1 month ago

Autocorrelation Pitch Detector by Speech Processing

Implements a pitch period detection algorithm using modified autocorrelation method (speech processing, signal processing, gui)

ac_pitch_GUI25

Autocorrelation Pitch

Callbacks_ac_pitch_GUI25(f,C,start_path)

image thumbnail

updated 1 month ago

Cepstrum Computation by Speech Processing

Compares conventional and analytical methods of cepstrum analysis of a finite duration speech frame (speech processing, signal processing, gui)

Callbacks_compute_cepstrum_GUI25(f,C,start_path)

Cepstrum Computation

[c,xhat]=compute_cep(bn,L,cepl,FS);

image thumbnail

updated 1 month ago

Statistical Analysis by Speech Processing

This exercise estimates the statistical properties of a speech signal, namely the PDF. (speech processing, gui)

(0:(NB-1))/Nfft * fs; end

Statistical Analysis

Callbacks_statistical_analysis_GUI25(f,C,start_path)

image thumbnail

updated 1 month ago

AGC by Speech Processing

This exercise designs an automatic gain control (AGC) system for speech companding. (speech processing, gui)

AGC

Callbacks_agc_GUI25(f,C,start_path)

agc_GUI25

image thumbnail

updated 2 months ago

SIFT Pitch Detector by Speech Processing

This exercise designs and implements a pitch period detector based on detecting and tracking peaks. (speech processing, gui)

Callbacks_sift_pitch_GUI25(f,C,start_path)

[pd1i,pd2i,p1i,p2i]=pitch_detect_lpc_sift(x,fs,imf,L,R,fn...

sift_pitch_GUI25

image thumbnail

updated 2 months ago

VQ/VQ Cells by Speech Processing

This MATLAB exercise illustrates the cell formation properties of Vector Quantizers. (speech processing, gui)

Callbacks_VQ_Cells_GUI25(f,C)

Callbacks_VQ_Cells_GUI25(f,C)

Callbacks_VQ_GUI25(f,C)

image thumbnail

updated 2 months ago

LPC Error Synthesis by Speech Processing

This MATLAB exercise performs LPC analysis and synthesis on a speech file. (speech processing, gui)

Callbacks_lpc_error_syn_GUI25(f,C,start_path)

LPC Error Synthesis

lpc_error_syn_GUI25

image thumbnail

updated 2 months ago

Zoom Strips Plot by Speech Processing

A simple way to visualize and understand speech waveforms by plotting and examination. (speech processing, gui)

Callbacks_strips_plot_GUI25(f,C,start_path)

Zoom Strips Plot

EditrunGui

image thumbnail

updated 2 months ago

LPC Vocoder by Speech Processing

Builds an LPC vocoder, i.e., performs LPC analysis and synthesis on a speech file (speech processing, signal processing, gui tools)

Callbacks_lpc_vocoder_GUI25(f,C,start_path)

[A,G,a,r]=autolpc(x,p)

LPC Vocoder

image thumbnail

updated 2 months ago

Windows Comparisons by Speech Processing

computes and compares and contrasts the time and frequency responses of 6 L-point commonly used wind (speech processing, signal processing, gui)

...

Callbacks_windows_GUI25(f,C)

gen_window(WL,M)

image thumbnail

updated 2 months ago

Vowel Synthesis by Speech Processing

Synthesizes a vowel sound with a pitch frequency that linearly varies from a user-specified one (speech processing, signal processing, gui)

Callbacks_Vowel_Synthesis_GUI25(f,C)

Vowel Synthesis

Vowel_Synthesis_GUI25

image thumbnail

updated 2 months ago

Cepstral Waterfall by Speech Processing

This exercise introduces the concept of creating “Waterfall Plots” of frame-by-frame cepstrums. (speech processing, gui tools)

Callbacks_cepstral_waterfall_GUI25(f,C,start_path)

Cepstral Waterfall

[csav,dsav,esav,ncep,n1,cepl]=compute_cepstrum_spectrum(x...

image thumbnail

updated 2 months ago

lpc frame by Speech Processing

This exercise shows how the method of linear predictive coding (LPC) models a speech frame. (speech processing, gui)

Callbacks_lpc_frame_GUI25(f,C,start_path)

lpc frame

[f,h0,ha,hc,hl,U_log_STFT,U_log_LPC,U_log_LPC_co_la]=...

image thumbnail

updated 2 months ago

lpc varying L by Speech Processing

This exercise shows the matching behavior of the LPC polynomial log magnitude spectrum of the STFT. (speech processing, guide)

Callbacks_lpc_varying_L_GUI25(f,C,start_path)

lpc varying L

[ss]=plot_speech_cursor(x,ss,istart,graphicPanel);

image thumbnail

updated 2 months ago

Overlap Add Windows by Speech Processing

This exercise verifies the windows sampling property is valid for a range of windows. (speech processing, gui)

Callbacks_overlap_add_GUI25(f,C)

[RG]=calc_RG(win,L,R);

[wsum]=add_window(win,L,R,ncopy);

Contact us