Signal Studio is in public beta. Usable, but still moving. Join the beta
Docs / Cards / High Pass

High Pass

Attenuates everything below a cutoff frequency, removing slow drift.

Identifiersignalstudio.high_pass
Categorypreprocessing.temporal
Since0.1.0

Ports

PortDirectionTypeNotes
ininputRaw|Epochs
outoutputRaw|Epochs

Parameters

NameTypeDefaultMeaning
l_freqfloat1.0 HzCutoff frequency.
windowenumhamming
one of: hamming, hann, blackman

Validation

Checked against an independent implementation on a real recording.

ReferenceMNE FIR filter
DatasetP01
Agreementr = 0.9963

Confirm these figures against a current harness run before citing them. How validation works

Manifest

card.json
{
  "id": "signalstudio.high_pass",
  "name": "High Pass",
  "category": "preprocessing.temporal",
  "inputs": [
    {
      "id": "in",
      "type": "Raw|Epochs"
    }
  ],
  "outputs": [
    {
      "id": "out",
      "type": "Raw|Epochs"
    }
  ],
  "params": {
    "l_freq": {
      "type": "float",
      "default": 1.0,
      "unit": "Hz",
      "doc": "Cutoff frequency."
    },
    "window": {
      "type": "enum",
      "default": "hamming",
      "values": [
        "hamming",
        "hann",
        "blackman"
      ]
    }
  }
}
Edit this page on GitHub