主要内容

gaussdesign

高斯 FIR 脉冲整形滤波器设计

说明

h = gaussdesign(bt,span,sps) 设计一个低通 FIR 高斯脉冲整形滤波器并返回滤波器系数向量 h。该滤波器截断为 span 个符号,并且每个符号周期包含 sps 个采样。滤波器的阶数 sps*span 必须为偶数。

示例

示例

全部折叠

指定用于传输位的调制是高斯最小频移键控 (GMSK) 脉冲。此脉冲的 3 dB 带宽等于比特率的 0.3。将滤波器截断为 4 个符号,并用 8 个采样表示每个符号。

bt = 0.3;
span = 4;
sps = 8;
h = gaussdesign(bt,span,sps);
impz(h)

Figure contains an axes object. The axes object with title Impulse Response, xlabel n (samples), ylabel Amplitude contains an object of type stem.

输入参数

全部折叠

3 dB 单边带宽和符号时间的乘积,指定为正实数标量。3 dB 单边带宽的单位为赫兹,符号时间的单位为秒。bt 值越小,生成的脉冲宽度越大。

符号数量,指定为正整数标量。

每个符号周期的采样数(过采样因子),指定为正整数标量。

输出参量

全部折叠

高斯脉冲整形滤波器的 FIR 系数,以行向量形式返回。系数经过归一化,使得标称通带增益始终为 1。

数据类型: double

算法

高斯滤波器的脉冲响应由下式给出:

h(t)=exp(t22δ2)2πδ

其中

δ=log22πBT.

BT 是在 bt 中指定的带宽-符号时间乘积,其中 B 是滤波器的 3 dB 带宽,T 是符号时间。冲激开始和结束之间的符号数 (span) 和每符号的采样数 (sps) 确定冲激响应的长度:span×sps+1.

有关详细信息,请参阅 FIR Gaussian Pulse-Shaping Filter Design

参考

[1] Krishnapura, N., S. Pavan, C. Mathiazhagan, and B. Ramamurthi. “A baseband pulse shaping filter for Gaussian minimum shift keying.” Proceedings of the 1998 IEEE International Symposium on Circuits and Systems. Vol. 1, 1998, pp. 249–252.

[2] Rappaport, Theodore S. Wireless Communications: Principles and Practice. 2nd Ed. Upper Saddle River, NJ: Prentice Hall, 2002.

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2013b 中推出

另请参阅