Engee 文档

Find Delay

查找两个信号之间的延迟。

类型: SubSystem

图书馆中的路径:

/Communication Systems/Utility Blocks/Find Delay

说明

查找延迟*块可查找信号与其延迟且可能失真的版本之间的延迟。如果需要比较发射信号和接收信号以找出误码率,但又不知道接收信号的延迟时间,这将非常有用。该模块的输入信号为列向量或矩阵。对于矩阵输入信号,该模块输出行向量,并独立计算矩阵每个信道的延迟。

端口

输入

# sRef — 参考信号
矢量"、"矩阵

Details

以向量或矩阵形式指定的初始参考信号。sRefsDel 的维数和采样周期必须一致。

数据类型

Float64`。

复数支持

# sDel — 延迟信号
矢量"、"矩阵

Details

参考信号的延迟或失真版本,以向量或矩阵的形式指定。sRefsDel 的维数和采样周期必须相同。

数据类型

Float64`。

复数支持

输出

# 延迟 — 延迟
标量"、"向量

Details

延迟*输出端口以采样为单位输出延迟。

对于矩阵输入信号,该单元输出一个矢量字符串,并独立计算矩阵每个通道的延迟。

输出延迟值是一个非负整数,小于*相关窗口长度(样本)*。

数据类型

Float64`。

复数支持

参数

Main group

# Correlation window length (samples) — 样本数

Details

设备用于计算两个信号的交叉相关性的采样数目。

随着*相关窗口长度(样本)*值的增加,计算延迟的可靠性也会增加。不过,计算延迟的处理时间也会增加。

默认值

200

程序使用名称

corr_len

可调谐

可计算

更多信息

在计算误差率之前确定信号延迟

该模块的典型用途是在 Error Rate Calculation 模块中确定正确的*接收延迟*参数。

查找字对齐延迟

该模块的另一个典型用途是确定如何将帧边界与编码词边界或其他类型的数据块对齐。

提示

  • 如果两个信号之间的交叉相关性很大,相关窗口长度(样本) 的值必须比预期延迟大得多,否则算法可能会在错误的值上稳定下来。例如,CPM 信号具有较宽的自相关性,因此它与自身的延迟版本具有较宽的交叉相关性。在这种情况下,相关窗口长度(样本) 的值应该比预期延迟大得多。

  • 如果程序块计算出的延迟超过 相关窗口长度(采样点)75%,则信号 sRef 可能相对于信号 sDel 有所延迟。在这种情况下,调换两个输入端口的信号线。

算法

查找延迟*模块通过计算第一个信号与第二个信号的时移版本之间的交叉相关性来查找延迟,然后找出交叉相关性最大的指数。