AnyMath 文档

EngeeComms.RaisedCosineReceiveFilter

通过使用具有升高余弦的fir滤波器抽取信号来产生脉冲。

库::`工程师` 座:: 升余弦接收滤波器

资料描述

要通过使用升余弦FIR滤波器抽取信号来产生脉冲,请遵循以下步骤:

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

  2. 用参数调用对象,就好像它是一个函数一样。

若要了解有关如何使用系统对象的详细信息,请参阅 AnyMath系统对象.

语法

创造

  • rxfilter=EngeeComms.RaisedCosineReceiveFilter() -返回具有升高余弦的接收FIR滤波器的系统对象,其使用具有升高余弦的fir滤波器抽取输入信号。 该滤波器采用高效多相FIR滤波器抽取结构,具有单位能量。

    例子::

    rxfilter = EngeeComms.RaisedCosineReceiveFilter()
  • rxfilter=EngeeComms.RaisedCosineReceiveFilter(名称=值) -创建*EngeeComms系统对象。RaisedCosineReceiveFilter*与指定的属性为一对 名称=值,在哪里 姓名 -物业的名称,以及 价值 -适当的值。 您可以指定多个对 «名称-值» 对的顺序并不重要。 未指定的属性保留其默认值。 例如, 通讯。RaisedCosineReceiveFilter(RolloffFactor=0.3) 使用提升的余弦配置系统对象接收滤波器,平滑系数设置为 0.3.

    例子::

    rxfilter = EngeeComms.RaisedCosineReceiveFilter(RolloffFactor=0.3)

使用

  • Y=rxfilter(X) -通过使用升高的余弦FIR滤波器抽取输入信号来应用脉冲生成。 在输出端获得抽取信号值。

Y = rxfilter(X)

争论

输入参数

X — 输入信号

+ 列向量 | 矩阵

Details

输入信号,指定为列向量或矩阵 上 ,在哪里 i是每个信号通道的输入样本数,并且 -信号通道的数量。

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

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

数据类型

浮64, 浮体32</无翻译> 支持复数::是

输出参数

Y — 输出信号

+ 列向量 | 矩阵

Details

作为列向量或矩阵返回的输出信号 上 . 同样 / 抽取因子,在哪里 —每个信号通道的输入样本数,以及 -信号通道的数量。

系统对象按时间筛选每个通道并生成矩阵 上 在出口处。 输出信号具有与输入信号相同的数据类型。

特征

# InputSamplesSymbol — 每个字符的输入次数
Real number

Details

每个字符的输入次数,指定为正整数。

# DecimationOffset — 分选偏差
Real number

Details

去重偏置,指定为范围为 [0, (DecimationFactor - 1)] 的整数。该属性定义了对象在进行下采样前丢弃的滤波样本数。

# RolloffFactor — 平滑系数
Real number

Details

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

# DecimationFactor — 删减率
Real number

Details

指定为范围 [1, InputSamplesPerSymbol] 内整数的抽取因数。该值必须能被 InputSamplesPerSymbol 平均整除。输出信号的采样率会被抽取系数降低,因此 length(Y)/length(X) 等于 DecimationFactor。对于矩阵输入信号,输入行数必须是抽取系数的倍数。

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

Details

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

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

Details

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

方法

所有系统对象通用

步!::运行系统对象运算算法