File Exchange

image thumbnail

Suspension Bridge Picking Algorithm (SBPx)

version 1.0.0.0 (290 KB) by FeedMeImATroll
The SBPx algorithm estimates the onset of impulsive signals in time series data

3 Downloads

Updated 06 Jul 2015

View License

SBPx.m is a function that estimates the onset of impulsive signals, e.g. earthquake recordings. The algorithm computes a simple STA/LTA pick as a rough initial estimate and then evaluates candidate picks around the initial estimate by optimising a ratio of integrated weighted amplitudes from before and after the candidate pick. A more detailed description can be found in the file SBPx_description.pdf.
The function call_SBPx_picker.m shows an animation of what the algorithm does with an example waveform.

The algorithm is called Suspension Bridge Picker (SBPx) because the weighting function resembles a pillar of a suspension bridge.

Cite As

FeedMeImATroll (2020). Suspension Bridge Picking Algorithm (SBPx) (https://www.mathworks.com/matlabcentral/fileexchange/51996-suspension-bridge-picking-algorithm-sbpx), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (2)

Januka Attanayake

Hi,
I am getting the following error and not quite sure how to fix it. For now, I've commented out lines with the delete function, which only affects plotting. Apart from this, the algorithm works quite well! Thanks!

No method 'delete' with matching signature found for class
'matlab.graphics.primitive.Line'.

Error in SBPx (line 326)
delete(l1,l2,p1)

Error in A01_denoise_pick (line 80)
[ppxIdx,snr,ha,ax] =
SBPx(sraw,1/sr,px_indx,pxThreshold,sWindow,nWindow,...

Jiawei Lee

It's greatful!

MATLAB Release Compatibility
Created with R2014a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!