Company Events Academic Community Support Solutions Products & Services Contact NI MyNI

fir_gaussps (MathScript RT Module Function)

LabVIEW 2012 MathScript RT Module Help

Edition Date: June 2012

Part Number: 373123C-01

»View Product Info
Download Help (Windows Only)

Owning Class: filter design

Requires: MathScript RT Module


x = fir_gaussps(bst)

x = fir_gaussps(bst, n)

x = fir_gaussps(bst, n, of)

Legacy Name: gaussfir


Creates an FIR Gaussian pulse-shaping filter.




Name Description
bst Specifies the 3-dB bandwidth-symbol time product.
n Specifies the number of symbol periods between the start and the peak. The default is 3.
of Specifies the oversampling factor, or the number of samples per symbol. The default is 2.


Name Description
x Returns the coefficients of the Gaussian pulse-shaping filter. The length of x equals 2*n*of + 1.


The following equation represents the analog impulse response of the Gaussian pulse-shaping filter:

h(t) = sqrt(pi)*exp(-(pi*t / B)^2) / B

where B is the 3-dB bandwidth of the baseband Gaussian pulse-shaping filter, which LabVIEW uses the following equation to compute:

B = sqrt(log(2) / 2) / bst

After LabVIEW transforms the Gaussian pulse-shaping filter into a discrete signal, the following equation represents the signal:

h(k) = sqrt(pi)*exp(-(pi*k / B)^2) / B

where k ranges from -n*of to n*of.

You can use the Gaussian pulse-shaping filter to counter the effects of intersymbol interference (ISI).

The following table lists the support characteristics of this function.

Supported in the LabVIEW Run-Time Engine Yes
Supported on RT targets Yes
Suitable for bounded execution times on RT Not characterized


x = fir_gaussps(0.13, 3, 5);

Related Topics



Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit