Engee 文档

高斯设计

脉冲产生的高斯FIR滤波器的设计。

库::`工程师`

语法

函数调用

争论

输入参数

# *bt*是 带宽级别的乘积 3 每个字符长度dB

+ 正实标量

Details

带宽级别的乘积 3 每个符号持续时间的dB,设置为正实标量。 按级别划分的带宽 3 dB以赫兹为单位,符号的持续时间以秒为单位。 较低的值 英国电信 导致更长的脉冲持续时间。

# 跨度 — 字符数

+ 3 (默认情况下)| 正整数标量

Details

指定为正整数的字符数。

# sps — 每个符号的计数数

+ 2 (默认情况下)| 正整数标量

Details

每个符号周期的采样数(过采样系数),设为正整数。

输出参数

# h — FIR滤波器系数

+ 向量字符串

Details

用于脉冲产生的高斯FIR滤波器的系数,作为行向量返回。 系数被归一化,使得带宽中的标称增益总是等于 1.

数据类型

漂浮64</无翻译>

例子:

GSM GMSK数字蜂窝通信系统的高斯滤波器

Details

注意,用于传输比特的调制是高斯最小移位键控(GMSK)。 该脉冲的带宽为 3 dB,其对应于 0.3 比特率。 过滤器应修剪为 4 字符,并且每个字符由 8 通过倒计时。

import EngeeDSP.Functions: gaussdesign, impz

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

n_max = span * sps + 1
n = collect(1:n_max)

plot(n, impz(h),
     seriestype = :stem,
     marker = :circle,
     title = "Impulse Responce",
     xlabel = "n (samples)",
     ylabel = "Amplitude",
     legend = false)

gaussdesign 1

算法

高斯滤波器的脉冲响应由表达式确定

哪里

是带宽和符号时间的乘积,由自变量确定 [参数:bt],在哪里 -按级别划分的滤波器带宽 3 dB,和 -符号的时间。 脉冲开始和结束之间的字符数([参数:span])和每个字符的计数数([参数:sps])确定脉冲响应的长度: .

文学作品

  1. Krishnapura,N.,S.Pavan,C.Mathiazhagan和B.Ramamurthi。 "一种用于高斯最小移位键控的基带脉冲整形滤波器。"_Proceedings OF THE1998IEEE International Symposium on Circuits and Systems._卷。 1,1998,第249-252页。

  2. Rappaport,Theodore S. _Wireless Communications:原则与实践。_第二版。 Upper Saddle River,NJ:Prentice Hall,2002。