Refine by Product

Refine by Time Frame

image thumbnail

updated 11 hours ago

EnsembleControlMassSpring.zip by Nathan

Simple example of ensemble control using a mass-spring model. (ensemble control, mass, spring)

[input]=CalculateInput(n,k,start,final,Ad,Bd,nominaleps)

EnsembleControlMassSpring.m

MassSpring

image thumbnail

updated 11 hours ago

rgb2hex and hex2rgb by Chad Greene

Convert colors between rgb and hex values (color, rgb, plotting)

hex2rgb(hex,range)

rgb2hex(rgb)

image thumbnail

updated 11 hours ago

MaxwellDiffusion.zip by Scott Rowe

Simulation of Duncan and Toor's classic 1962 Experiment. (maxwellstefan, diffusion, dae system)

maxwellSolver(time,L,nodes,Conc)

image thumbnail

updated 11 hours ago

Two Tube Vocal Tract Model by Speech Processing

Computes the frequency response of a two-tube model excited at the glottis and terminated at lips. (speech processing, gui)

Callbacks_Two_Tube_VT_GUI25(f,C)

Two_Tube_VT_GUI25

[fr,vm,vmins,vmaxs,v]=two_tube_model_pt2(rG,rL,l1,l2,A1,A2)

image thumbnail

updated 11 hours ago

p Tube Vocal Tract by Speech Processing

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

Callbacks_p_Tube_VT_GUI25(f,C)

p_Tube_VT_GUI25

pathnew_matlab_central.m

image thumbnail

updated 11 hours ago

AMDF by Speech Processing

This exercise computes the short-time average magnitude difference function (AMDF) of a speech frame (speech processing, gui)

Callbacks_amdf_GUI25(f,C,start_path)

EditrunGui

[L,M,pdlow,pdhigh,period,amdfvals,ssv]=...

image thumbnail

updated 11 hours ago

Single Pole Cepstrum by Speech Processing

This exercise compares and contrasts three methods for computing the complex cepstrum of a signall. (speech processing, gui)

Callbacks_single_pole_cepstrum_GUI25(f,C)

[nseq,nplot,x,xhat1,xhat2,xhat3]=compute_single_pole_ceps...

single_pole_cepstrum_GUI25

image thumbnail

updated 11 hours ago

Cepstral Liftering of speech by Speech Processing

Spectral smoothing effects of low frequency cepstral liftering on log magnitude spectrum of speech (speech processing, signal processing, gui)

Callbacks_cepstral_liftering_GUI25(f,C,start_path)

[b,BNmag,cell_lifter,stitle,c]=cepstral_liftering_speech(...

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

image thumbnail

updated 11 hours ago

Cepstrum Aliasing by Speech Processing

Estimates the level of aliasing when finite size FFTs for the computation are used (speech processing, signal processing, gui)

Callbacks_cepstrum_aliasing_GUI25(f,C,start_path)

[c1,cell_dif,ncount]=cepstral_aliasing_speech(xin,ss,win,...

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

image thumbnail

updated 11 hours ago

LPC Error by Speech Processing

Shows the (flat spectrum) nature of the LPC error signal for a typical speech frame (voiced speech) (speech processing, signal processing, gui)

Callbacks_lpc_error_GUI25(f,C,start_path)

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

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

image thumbnail

updated 11 hours ago

LPC Analysis with Varying p by Speech Processing

illustrates the matching behavior of LPC polynomial log magnitude spectrum to log magnitude of STFT (speech processing, signal processing, gui)

Callbacks_lpc_varying_p_GUI25(f,C,start_path)

[R,E,k,alpha,G]=durbin(xf,L,p,wtype)

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

image thumbnail

updated 11 hours ago

Narrowband/Wideband Spectra of a Speech Frame by Speech Processing

Compares and contrasts the effects of using either of two different windows (speech processing, signal processing, gui)

Callbacks_NB_WB_spectra_GUI25(f,C,start_path)

NB_WB_spectra_GUI25

[L,win1,win2]=setup_spectra(LWB,LNB,fs,wtype)

image thumbnail

updated 11 hours ago

Spectral and phase magnitude by Speech Processing

Illustrates the impact of Spectral Magnitude and Phase on Long-Time Analysis and Synthesis of Speech (signal processing, gui)

Callbacks_phase_magnitude_GUI25(f,C,start_path)

Callbacks_phase_magnitude_GUI25(f,C,start_path)

[xin,xph,xmagn,xphr,timind]=phase_magnitude(xin,fs)

image thumbnail

updated 11 hours ago

Plot Roots by Speech Processing

Computes and plots the roots of either an LPC polynomial or the resulting set of LSP polynomials (signal processing, gui tools)

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

Callbacks_plot_roots_GUI25(f,C,start_path)

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

image thumbnail

updated 11 hours ago

Autocorrelation estimates by Speech Processing

This MATLAB exercise computes four types of short-time autocorrelation of a speech analysis frame. (speech processing, gui)

Callbacks_autocorrelation_estimates_GUI25(f,C,start_path)

[L,M,K,pdlow,period,plevel,peakac,ac1,ac2,ac3,ac4,xw1,xw2...

[L,M,K,pdlow,period,plevel,peakac,ploc]=...

image thumbnail

updated 11 hours 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);

image thumbnail

updated 11 hours 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)

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

[xs1_sav,xs2_sav]=lpc_vary_L(xin,fs,ss,Lm,Ldelta,p,iwin_L...

image thumbnail

updated 11 hours 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 11 hours 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)

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

[csav,ncep,n1,cepl]=compute_cepstrum(xin,fs,ss,es,fsd,ifi...

image thumbnail

updated 11 hours 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 11 hours 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 12 hours 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)

[Afile,Gfile,nframes,excx,exct]=lpc_analysis(xin,ss,es,L,...

image thumbnail

updated 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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 12 hours 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)

Contact us