Table Of Contents

fir_gaussps

Version:
    Last Modified: March 15, 2017

    Creates an FIR Gaussian pulse-shaping filter.

    Syntax

    x = fir_gaussps(bst)
    x = fir_gaussps(bst, n)
    x = fir_gaussps(bst, n, of)
    Legacy name: gaussfir

    Inputs

    bst

    3-dB bandwidth-symbol time product.

    n

    Number of symbol periods between the start and the peak.

    Default: 3

    of

    Oversampling factor or the number of samples per symbol.

    Default: 2

    Outputs

    x

    Coefficients of the Gaussian pulse-shaping filter. The length of x equals 2*n*of + 1.

    Signal Representations

    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 MathScript uses the following equation to compute: B = sqrt(log(2) / 2) / bst. After MathScript 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).

    x = fir_gaussps(0.13, 3, 5);

    Where This Node Can Run:

    Desktop OS: Windows

    FPGA: This product does not support FPGA devices


    Recently Viewed Topics