Engee 文档

EngeeComms.RaisedCosineTransmitFilter

页面进行中。

使用带余弦的 FIR 滤波器对信号进行内插,从而形成脉冲。

资料库

EngeeComms

区块

Raised Cosine Transmit Filter

说明

要使用带上扬余弦的 FIR 滤波器对输入信号进行内插,从而实现脉冲整形,请按以下步骤操作:

  1. 创建对象 EngeeComms.RaisedCosineTransmitFilter 并设置其属性。

  2. 像调用函数一样调用带参数的对象。

要进一步了解如何使用系统对象,请参阅Engee 系统对象

语法

创建

  • txfilter = EngeeComms.RaisedCosineTransmitFilter() - 返回一个系统对象,该对象使用具有*默认*属性的升余弦传输 FIR 滤波器对输入信号进行内插。该滤波器使用 FIR 滤波器的有效多相结构,并具有单位能量。

    示例

    txfilter = EngeeComms.RaisedCosineTransmitFilter(RolloffFactor = 1.0,FilterSpanSymbols = 2,OutputSamplesSymbol = 3,LinearAmplitudeFilterGain = 1.0)
  • txfilter = EngeeComms.RaisedCosineTransmitFilter(Name=Value) - 创建一个系统对象,其指定属性 Name 设置为指定值 Value。您可以以任意顺序(Name1=Value1,…​,NameN=ValueN)指定其他参数作为名值对(name-value pair)。 例如,EngeeComms.RaisedCosineTransmitFilter(FilterSpanSymbols =15) 配置滤波器范围设置为 15 个字符的升余弦滤波器 FIR 系统对象。

    示例

    txfilter = EngeeComms.RaisedCosineTransmitFilter(FilterSpanSymbols =15)

利用率

  • y = txfilter(X) - 通过使用升余弦 FIR 滤波器对输入信号进行内插,从而实现脉冲整形。输出是信号的内插值。

    示例

    y = step!(txfilter, 0.0, [3.14, 2.0])

参数

输入参数

X - 输入信号
vector-column | matrix

Details

以列向量或矩阵形式指定的输入信号 ,其中 为每个信号通道的输入采样数, 为信号通道数。

对于矩阵形式的输入信号 ,对象将输入矩阵的列视为 独立通道。

该系统对象接受大小可变的输入数据。锁定对象后,可以更改每个输入通道的大小,但不能更改通道数。

Типы данных

Float64, Float32 支持复数

输出参数

Y - 输出信号
vector-column | matrix

Details

以列向量或矩阵形式返回的输出信号 ,其中 等于 × OutputSamplesPerSymbol - 是每个信号通道的输入样本数, 是信号通道数。

该对象沿第一维度对每个通道进行插值和滤波,然后生成输出矩阵 。输出信号的数据类型与输入信号相同。

属性

# RolloffFactor — 平滑系数
Real number

Details

平滑系数,以标量形式指定,范围为 [0,1]。

# LinearAmplitudeFilterGain — 线性滤波器增益
Real number

Details

滤波器的线性滤波增益系数,指定为正标量。该对象设计一个具有单位能量的升余弦滤波器,然后应用线性滤波器增益获得最终的分接增益值。

# FilterSpanSymbols — 以字符为单位的过滤范围
Real number

Details

以符号为单位的滤波器范围,指定为正整数。该对象将理想余弦滤波器的无限脉冲响应(IIR)截断为一个脉冲响应,该脉冲响应的符号数由该属性指定。

# OutputSamplesSymbol — 每个字符的输出计数
Real number

Details

每个字符的输出次数,以正整数表示。

方法

所有系统对象通用的方法

step!

启动系统对象的运行算法