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

Validation method

A card is accepted once its output has been compared, on a real recording, against a reference computed separately in Python with MNE-Python or an equivalent library. A card that merely runs, or that agrees with an earlier version of itself, is not validated.

The principle

The reference is not a specification the card has to imitate. It is the instrument that confirms a given set of parameters produces the right calculation. Cards stay fully adjustable; the check confirms the mathematics, not a preferred setting.

Recorded results

CardReferenceDatasetAgreement
bipolarmne.set_bipolar_referenceds004457 sub-1r = 1.00, max delta 4.7e-9
carMNE average referenceP05r = 1.00, max delta 2e-10
low_passMNE FIR filterP01r = 0.9998
high_passMNE FIR filterP01r = 0.9963
band_passMNE FIR filterP01r = 0.99
crowtherartefact-removal referenceds004457 sub-1max delta 1.9e-9
Confirm these figures against a current harness run before citing them. They are recorded per card as the harness runs.

Replaying the check

The harness ships with the repository. It recomputes the reference from scratch, then compares channel by channel with the card output. A disagreement beyond tolerance fails the card, not the test.

Edit this page on GitHub