image thumbnail

updated 3 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)

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

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

image thumbnail

updated 3 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_GUI25

create_pitch_period_contour.m

image thumbnail

updated 3 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 3 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)

EditrunGui

plot_strips(xinn,n,vstart,m,ipl,icolor,filenames,fs,smin,...

image thumbnail

updated 3 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_syn_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 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 3 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...

ppdf=smoothpitch_sift(pp1,pp2,plevel1,plevel2,pthr1);

image thumbnail

updated 3 months ago

AGC by Speech Processing

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

Callbacks_agc_GUI25(f,C,start_path)

agc_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 months 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

Callbacks_statistical_analysis_GUI25(f,C,start_path)

[P,F,R,T]=pd_spect_U(s,Fs,Nfft,Nwin)

image thumbnail

updated 3 months 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)

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

[ss]=plot_speech_cursor(x,ss,curr_file,istart,graphicPane...

image thumbnail

updated 3 months ago

Autocorrelation Pitch Detector by Speech Processing

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

Callbacks_ac_pitch_GUI25(f,C,start_path)

ac_pitch_GUI25

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

image thumbnail

updated 3 months ago

ADPCM by Speech Processing

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

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

Callbacks_adpcm_GUI25(f,C,start_path)

[P,F,R,T]=pd_spect(s,Fs,Nfft,Nwin)

image thumbnail

updated 3 months 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 3 months 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 3 months 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_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 months 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...

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

image thumbnail

updated 3 months 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)

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

[x,xs1,xs2,G,A,XP,XQ,L,P,Q]=lsp_analysis(xin,fs,ss,Lm,iwi...

image thumbnail

updated 3 months 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,...

[ss]=plot_speech_cursor(x,ss,curr_file,istart,graphicPane...

image thumbnail

updated 3 months 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

Callbacks_uniform_quantization_GUI25(f,C,start_path)

[P,F,R,T]=pd_spect_U(s,Fs,Nfft,Nwin)

image thumbnail

updated 3 months 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

Callbacks_mu_law_quantize_GUI25(f,C,start_path)

[P,F,R,T]=pd_spect_U(s,Fs,Nfft,Nwin)

image thumbnail

updated 3 months 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 3 months 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_GUI25

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

image thumbnail

updated 3 months 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)

SRC_GUI25

srconv(x,fsin,fsout)

image thumbnail

updated 3 months 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)

Callbacks_VUS_Train_GUI25(f,C,start_path)

VUS_Analysis_GUI25

image thumbnail

updated 3 months 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)

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

e=create_excitation(pitch,fs,R)

image thumbnail

updated 3 months 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_GUI25

image thumbnail

updated 3 months 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

vowel_ir(fmts,bandwidths,fs)

image thumbnail

updated 3 months 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_VT_gui25

[fr,vm,vmins,vmaxs,v]=three_tube_model_pt2(rG,rL,l1,l2,l3...

image thumbnail

updated 3 months 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)

quantizere_characteristic_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 months 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)

WSOLA_GUI25

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

image thumbnail

updated 3 months 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)

[ss]=plot_speech_cursor(x,ss,curr_file,istart,graphicPane...

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

image thumbnail

updated 3 months 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_GUI25

ppdf=smoothpitch(pp1,pp2,plevel1,plevel2,pthr1);

image thumbnail

updated 3 months 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 3 months 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)

[Fmc,startsav,endsav]=extend_runs(nrun,startsav,endsav,nf...

image thumbnail

updated 3 months 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_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 months 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)

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

[y,fs,bits,fmt]=loadwav(name)

image thumbnail

updated 3 months 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)

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

composite_vocal_tract_GUI25

image thumbnail

updated 3 months 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

Callbacks_echo_signal_G25(f,C,start_path)

echo_signal_GUI25

image thumbnail

updated 3 months 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 )

fK( deltap,deltas )

image thumbnail

updated 3 months 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_GUI25

pathnew_matlab_central.m

image thumbnail

updated 3 months ago

TCPIP/Serial Data Live Plot Utility by Peng Xu

Live plot utility plots ASCII coded streaming data over tcpip or serial connection. (plot, realtime, gui)

live_plot(varargin)

live_plot_demo(varargin)

image thumbnail

updated 3 months ago

Towers of Hanoi by Brian Moore

A MATLAB GUI for the popular Towers of Hanoi puzzle game with manual or automatic solution. (towers of hanoi, recursion, gui)

TowersOfHanoi

image thumbnail

updated 3 months ago

Customizable 2048 game by João Pedro Alvito

2048 game with variable dimensions (games, gui, game)

2048

[handles]=create_board(handles,board)

game(varargin)

image thumbnail

updated 3 months ago

App Builder for SimBiology Models by Asawari Samant

Tool to automate the process of creating standalone, model-exploration apps for SimBiology model (simbiology, pkpd, systems biology)

buildApp(inputSet, compileFlag)

createSlider(f, pNum, pInfo)

createUI(model, appName)

image thumbnail

updated 3 months ago

Matlab Card by Qazi Ejaz

Made your own Matlab / ID Card (gui)

d

make(varargin)

image thumbnail

updated 3 months ago

CO2gui - lab control and automation by Geoffrey Akien

Software used for controlling and data logging lab equipment. (serial, rs232, communications)

slm_tutorial

CO2gui.m

CO2gui1280x1024.m

image thumbnail

updated 3 months ago

Synchronous and Asynchronous AM by Qazi Ejaz

Synchronous and Asynchronous Amplitude modulation (gui)

am(varargin)

image thumbnail

updated 3 months ago

disptables by Daniel Jimenez

Adjust figure to fit MATLAB generated uitables. (uitable, figure, display)

disptables(fig,tables)

image thumbnail

updated 3 months ago

guimove by Mohammad Ali

Move the current figure window to a specified position with respect to the parent window. (move, gui)

guimove(hp, hc, position)

image thumbnail

updated 3 months ago

copytoclipboard by Daniel Jimenez

Extension to disptables.m (disptablesm, uitable, display)

copytoclipboard

Contact us