image thumbnail

updated 10 hours ago

Permutation Conditional Mutual Information (PCMI) by Gaoxiang Ouyang

Estimation of a directionality index between two time series (conditional mutual in..., directionality index, information flow)

CMI_PE_tau(X,Y,ord,t,Tau)

PCMI_demo.m

image thumbnail

updated 1 day ago

Uncoded and Turbo Coded OFDM by Ashish Meshram (Meet)

This submission implements Uncoded and Turbo Coded OFDM (ofdm, turbo encoder, turbo decoder)

AddCyclicPrefix(x,N)

Bits2Symbol(x,modtype)

CommChannel(data,chantype,M,EbNo,param)

image thumbnail

updated 1 day ago

RegularizeData3D by Jamal

Produces a smooth surface from scattered 3D input data. (3d data, regularizing, approximation)

RegularizeData3D(x,y,z,xnodes,ynodes,varargin)

TestRegularizeData3D_Bicubic_vs_Bilinear.m

TestRegularizeData3D_Coarse_v_Fine_Output_Grids.m

image thumbnail

updated 1 day ago

Golay Codes Correlator by Prem Nerella

Golay code generator/correlator designed for IEEE 802.11ad PHY receiver (golay codes, ga128, gb128)

GolayCorrelator(InpSeq, CodeLen, varargin)

GolayCorrelator_GUI(varargin)

ring_buffer(rb, dataIn, size, mode)

image thumbnail

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

Ideal Vocal Tract

image thumbnail

updated 11 days ago

Automatic enveloping, variance change and activity detection with Hilbert Transform by Hooman Sedghamiz

Automatic Signal Segmentation and activity detection with Hilbert Transform and smoothing. (hilbert transform, signal segmentation, activity detection)

envelop_hilbert_v2(y,Smooth_window,threshold_style,DURATI...

image thumbnail

updated 11 days ago

PCA Based Face Recognition System Using ORL Database by Shujaat Khan

This Package implements 'Eigenface' PCA based face recognition technique. (appearance based face..., eigenface, face recognition)

Image_Projection(T,M,Eigenfaces )

PCA_Core(Tr,M,dimensions)

PCA_NEW(Tr,Ts,TrNum,TsNum,dimensions,sno)

image thumbnail

updated 11 days ago

RViewer by Tony Davis

Image Viewer with Interpolation on Zoom, Multiple Sync (image, display, interpolation)

rview

rviewer

Contents.m

image thumbnail

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

fK( deltap,deltas )

image thumbnail

updated 13 days ago

Normalize columns of matrix to unit lenght by Kamlesh Pawar

Usage : Takes 2D-matrix x and returns y such that each columns of y have unit length (signal processing, image processing, image analysis)

normalize_column(x)

image thumbnail

updated 14 days ago

Between numbers by HÃ¥vard Falck

Find values betwee original values in a vector (interpolation, vector, linear)

intAB.m

image thumbnail

updated 14 days ago

Flexible and Fast Spike Raster Plotting by Jeffrey Chiou

Plots spike rasters from spike times or binary trains. Faster than most implementations. (biotech, data exploration, neuroscience)

plotSpikeRaster(spikes,varargin)

testSpikeRasterPlotting.m

image thumbnail

updated 19 days ago

Link variable from MatFile object by Mitchell

Links partial or entire variable from a MatFile object to pass as object (matlab, matfile, save)

matlinkvar

image thumbnail

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

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

composite_vocal_tract_GUI25

image thumbnail

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

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

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

image thumbnail

updated 21 days ago

EzyFit 2.42 by Frederic Moisy

A free curve fitting toolbox for Matlab (approximation, interpolation, curve)

[eqml,param]=eq2ml(eq,xvar)

delseldata

findword(inputstr,delim)

image thumbnail

updated 22 days ago

Understand Bode Plot: Time and Freqeuency Domain GUI by Nassim Khaled

Understand Bode Plot: Time and Freqeuency Domain GUI (bode, timefrequencysimulati..., frequency)

Bode_Demo_Lab(varargin)

image thumbnail

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

DD=myspline(D,theta)

GI=gaussianBlur(I,s)

R=correctCurve(r,sigma,iter)

image thumbnail

updated 25 days ago

DimensionedVariable Class - units support for MATLAB by Sky Sartorius

A new variable type allowing use of real-world units and dimensions with enforced unit consistency. (units, dimensioned, aerospace)

u2num( varargin )

unitsOf(in)

DimensionedVariable Class for MATLAB - notes and demos

image thumbnail

updated 27 days ago

iSignal 3 by Tom O'Haver

Interactive smoothing, differentiation, peak sharpening and measurement of time-series signals. (signal processing, data import, chemistry)

Processed=ProcessSignal(x,y,DerivativeMode,w,type,ends,Sh...

[pY,SpectrumOut]=isignal(DataMatrix,xcenter,xrange,sm,sw,...

isignaldemo2

image thumbnail

updated 27 days ago

Wiener Filter for noise cancellation by Alex Dytso

Example of how to implement wiener filter for noise canellation (signal processing, digital filters, wiener filter)

Project

image thumbnail

updated 27 days ago

iPeak: Interactive Peak Detector (Version 5.96) by Tom O'Haver

Keypress operated interactive peak detector function. (analytical chemistry, chemistry, instrumental analysis)

FPB=findpeaksb3(x,y,SlopeThreshold,AmpThreshold,smoothwid...

P=findpeaks(x,y,SlopeThreshold,AmpThreshold,smoothwidth,p...

P=findpeaksE(x,y,SlopeThreshold,AmpThreshold,smoothwidth,...

image thumbnail

updated 28 days ago

Feature Mutual Information (FMI) Image Fusion Metric by Mohammad Haghighat

A non-reference image fusion metric based on mutual information of image features (image fusion, metric, image fusion metric)

fmi(ima, imb, imf, feature, w)

image thumbnail

updated 28 days ago

Silence removal in speech signals by Theodoros Giannakopoulos

A simple method for silence removal in speech streams (signal processing, speech analysis, audio)

ShortTimeEnergy(signal, windowLength,step);

SpectralCentroid(signal,windowLength, step, fs)

detectVoiced(wavFileName,t)

image thumbnail

updated 28 days ago

Matlab Audio Analysis Library by Theodoros Giannakopoulos

Companion material for the book "Introduction to Audio Analysis, A MATLAB approach" (audio analysis, signal processing, audio classification)

...

...

...

image thumbnail

updated 29 days ago

Fast Gradient Vector Flow (GVF) by Quan Wang

This package implements the Gradient Vector Flow (GVF) in C++/MEX. (image processing, image segmentation, pattern recognition)

GI=gaussianBlur(I,s)

demo.m

image thumbnail

updated 1 month ago

Positive-Definite Matrix by Muhammad Asim Mubeen

This function returns a positive-definite symmetric matrix. (matrix, matrices, nonlinear)

Spd_Mat(A)

image thumbnail

updated 1 month ago

Points and Tangents by Marcelo Cicconet

Returns a list of pixels with tangents and corresponding magnitudes. (morlet, wavelet, edges)

ang(cx,sx)

coefficientslist(I,nangs,stretch,scale,hopsize,halfwindow...

coefficientsmatrix(I,nangs,stretch,scale,hopsize,halfwind...

image thumbnail

updated 1 month ago

interp1gap 1D interpolation over small x gaps by Chad Greene

Interpolate over small gaps in x, but not over large gaps in x. (interpolation, interp1)

interp1gap(x,v,xq,maxgapval,varargin)

image thumbnail

updated 1 month ago

Date Vector/Number to ISO 8601 Date String by Stephen Cobeldick

Convert a Date Vector/Number to an ISO 8601 Date String. Tokens control the date/time notation. (date, timestamp, datevec)

datestr8601(DVN,varargin)

image thumbnail

updated 1 month ago

ISO 8601 Date String to Serial Date Number by Stephen Cobeldick

Convert an ISO 8601 Date String to Serial Date Numbers. Auto-detect or select timestamp style. (calendar date, date, datenum)

datenum8601(Str,Tok)

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)

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

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)

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

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

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)

WSOLA_GUI25

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

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_VT_gui25

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

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

vowel_ir(fmts,bandwidths,fs)

image thumbnail

updated 1 month ago

fft_split.m Split the FFT of two real sequences by Patrick Fleischmann

splits the output X of an fft of two real sequences x1+ix2 into the ffts of the two sequences X1,X2 (signal processing, fft, embedded code)

fft_split(X)

fft_split_tb.m

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)

SRC_GUI25

srconv(x,fsin,fsout)

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

Callbacks_mu_law_quantize_GUI25(f,C,start_path)

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

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_GUI25

Time Domain Features of Speech

image thumbnail

updated 1 month ago

Dynamic Time Warping (DTW) by Quan Wang

This package implements Dynamic Time Warping (DTW). (signal processing, machine learning, time series)

d=dtw(s,t,w)

demo_dtw.m

image thumbnail

updated 1 month ago

Convert seconds to human readable string(s) by Rody Oldenhuis

Convert an amount of seconds to hours/days/weeks/etc. (hours, week, days)

seconds2human.m

image thumbnail

updated 1 month ago

Quick & easy smoothing by Damien Garcia

Z = SMOOTH1Q(Y) smoothes data Y using a DCT- or FFT-based spline smoothing method (smoothing, robust smoothing, dct)

smooth1q.m

image thumbnail

updated 1 month ago

Linear Algebra Package by Brian Moore

Implements many common linear algebra functions in completely self-contained MATLAB code. (linear algebra, numerical analysis, matrix theory)

myArnoldi(mat,varargin)

myCholesky(mat,varargin)

myCompanionMatrix(c)

image thumbnail

updated 1 month ago

Matrix Difuse Interpolation by David Pineda

Can correct some images with errors (image, interpolation, difuse)

M=interpolacion_matrix(V,x,y, b,c,p,q,factor, factor_inte...

image thumbnail

updated 1 month ago

Morlet Wavelet Kernel by Marcelo Cicconet

2D real and imaginary Morlet wavelet kernels. (morlet, gabor, wavelet)

morlet(scale,orientation,npeaks)

image thumbnail

updated 1 month ago

polyfitZero by Mark Mikofski

Fit polynomial to data, forcing y-intercept to zero or arb. value and slope to zero or arb. value (mathematics, modeling, data exploration)

polyfitB(x,y,degree,b)

polyfitB0(x,y,degree,b)

polyfitBM(x,y,degree,b,m)

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)

(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 1 month 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)

Contact us