Description
Estimate time-varying relative delays using a linear-phase approximation, then
apply the configured inverse or correction to the selected vectors. The method
operates on sampled vector data and depends on the chosen reference and
estimation-window settings.
Synopsis
sgdelay <stdin >stdout lphase=pcmf order=2 smooth=mse ntw=5 nxw=3 twod=true nyw=3
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
in |
ifile |
stdin
|
input dataset; all vectors are processed |
out |
ofile |
stdout
|
output dataset with vectors replaced by estimated delays along the index direction |
lphase |
enum |
pcmf
|
linear-phase approximation operator |
order |
int |
2
|
half-order of the linear-phase filter; its length is 2*order+1 |
smooth |
enum |
mse
|
regularization operator for smooth delay estimation |
ntw |
int |
5
|
sample-axis window size for delay regularization |
nxw |
int |
3
|
first lateral-axis window size for delay regularization |
twod |
bool |
true
|
use 2D regularization; set to false for 3D regularization |
nyw |
int |
3
|
second lateral-axis window size for 3D delay regularization |
Input and output
Input
input dataset; all vectors are processed
Output
output dataset with vectors replaced by estimated delays along the index direction