Signal Processing Toolbox Previous page   Next Page
gaussfir

Gaussian FIR pulse-shaping filter

Syntax

Description

This filter is used primarily in Gaussian minimum shift keying (GMSK) communications applications.

h = gaussfir(bt) designs a low pass FIR Gaussian pulse-shaping filter and returns the filter coefficients in the h vector. bt is the 3-dB bandwidth-symbol time product where b is the two-sided bandwidth in hertz and t is in seconds. Smaller bt products produce larger pulse widths. The number of symbol periods (n) defaults to 3 and the oversampling factor (o) defaults to 2.

The length of the impulse response of the filter is given by 2*o*n+1. The coefficients h are normalized so that the nominal passband gain is always equal to 1.

h = gaussfir(bt,n) uses n number of symbol periods between the start of the filter impulse response and its peak.

h = gaussfir(bt,n,o) uses an oversampling factor of o, which is the number of samples per symbol.

Examples

Design a Gaussian filter to be used in a Global System for Mobile communications (GSM) GMSK scheme.

See Also

firrcos, rcosfir

References

[1] Rappaport T.S., Wireless Communications Principles and Practice, Prentice Hall, 1996.

[2] Krishnapura N., Pavan S., Mathiazhagan C., Ramamurthi B., "A Baseband Pulse Shaping Filter for Gaussian Minimum Shift Keying," Proceedings of the 1998 IEEE International Symposium on Circuits and Systems, 1998.


Previous page  gauspuls gausswin Next page

© 1994-2005 The MathWorks, Inc.