Biosignal Filtering VI
- Updated2023-02-21
- 9 minute(s) read
Biosignal Filtering VI
Owning Palette: Biosignal Preprocessing VIs
Requires: Biomedical Toolkit
Filters biosignals with classical filters, such as lowpass, highpass, bandpass, bandstop filters, as well as notch filter and comb filter.
You must manually select the polymorphic instance to use.
Biosignal Filtering (Waveform Classical Filter)

![]() |
filter type specifies the classical filter to apply to the input biosignal.
|
||||||||||||||
![]() |
initialize? specifies whether to initialize the internal state of the VI. This VI performs calculations that are dependent on all previous data since the VI last ran or since you set initialize? to TRUE. When initialize? is TRUE, this VI restarts the calculation dependency. The default is FALSE. | ||||||||||||||
![]() |
biosignal in specifies the biosignal to filter. | ||||||||||||||
![]() |
freq specs specifies the frequency specifications for the classical filter.
| ||||||||||||||
![]() |
ripple specs specifies the ripple specifications for the classical filter.
| ||||||||||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||
![]() |
design method specifies the method that this VI uses to design the filter.
|
||||||||||||||
![]() |
biosignal out returns the filtered biosignal. | ||||||||||||||
![]() |
filter out returns the filter that this VI applies to the input biosignal. | ||||||||||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Biosignal Filtering (Array Classical Filter)

![]() |
filter type specifies the classical filter to apply to the input biosignal.
|
||||||||||||||
![]() |
initialize? specifies whether to initialize the internal state of the VI. This VI performs calculations that are dependent on all previous data since the VI last ran or since you set initialize? to TRUE. When initialize? is TRUE, this VI restarts the calculation dependency. The default is FALSE. | ||||||||||||||
![]() |
biosignal in specifies the biosignal to process. | ||||||||||||||
![]() |
freq specs specifies the frequency specifications for the classical filter.
| ||||||||||||||
![]() |
ripple specs specifies the ripple specifications for the classical filter.
| ||||||||||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||||||||||
![]() |
sampling rate specifies the sampling frequency of the input biosignal, in hertz. sampling rate must be greater than 0. The default is 1, which is the normalized sampling frequency. | ||||||||||||||
![]() |
design method specifies the method that this VI uses to design the filter.
|
||||||||||||||
![]() |
biosignal out returns the filtered biosignal. | ||||||||||||||
![]() |
filter out returns the filter that this VI applies to the input biosignal. | ||||||||||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Biosignal Filtering (Waveform Notch or Comb)

![]() |
filter type specifies the type of the filter to apply to the input biosignal.
|
||||
![]() |
initialize? specifies whether to initialize the internal state of the VI. This VI performs calculations that are dependent on all previous data since the VI last ran or since you set initialize? to TRUE. When initialize? is TRUE, this VI restarts the calculation dependency. The default is FALSE. | ||||
![]() |
biosignal in specifies the biosignal to filter. | ||||
![]() |
f0 specifies the center frequency of the first non-zero notch or peak, in hertz. The default is 0.10. | ||||
![]() |
Df specifies the full bandwidth at the level of –Ab, in hertz. The default is 0.02. | ||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||
![]() |
Ab specifies the attenuation, in decibels, that corresponds to the bandwidth. The default is 3.0103, which corresponds to 3 dB bandwidth, the commonly used bandwidth of a filter. | ||||
![]() |
biosignal out returns the filtered biosignal. | ||||
![]() |
filter out returns the filter that this VI applies to the input biosignal. | ||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Biosignal Filtering (Array Notch or Comb)

![]() |
filter type specifies the type of the filter to apply to the input biosignal.
|
||||
![]() |
initialize? specifies whether to initialize the internal state of the VI. This VI performs calculations that are dependent on all previous data since the VI last ran or since you set initialize? to TRUE. When initialize? is TRUE, this VI restarts the calculation dependency. The default is FALSE. | ||||
![]() |
biosignal in specifies the biosignal to process. | ||||
![]() |
f0 specifies the center frequency of the first non-zero notch or peak, in hertz. The default is 0.10. | ||||
![]() |
Df specifies the full bandwidth at the level of –Ab, in hertz. The default is 0.02. | ||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||
![]() |
sampling rate specifies the sampling frequency of the input biosignal, in hertz. sampling rate must be greater than 0. The default is 1, which is the normalized sampling frequency. | ||||
![]() |
Ab specifies the attenuation, in decibels, that corresponds to the bandwidth. The default is 3.0103, which corresponds to 3 dB bandwidth, the commonly used bandwidth of a filter. | ||||
![]() |
biosignal out returns the filtered biosignal. | ||||
![]() |
filter out returns the filter that this VI applies to the input biosignal. | ||||
![]() |
error out contains error information. This output provides standard error out functionality. |
Examples
Refer to the following VIs for examples of using the Biosignal Filtering VI:
- Biosignal Preprocessing Comparison VI: labview\examples\Biomedical\Biosignal
- Biosignal Logger VI: labview\examples\Biomedical\Biosignal











