发现延迟
找出两个信号之间的延迟
- 库:
通信工具箱/实用程序块
描述
的发现延迟块查找信号与自身的延迟(可能是失真)版本之间的延迟。当您想要比较发送和接收信号以查找误码率,但不知道接收信号中的延迟时,这很有用。该块接受列向量或矩阵输入信号。对于矩阵输入,块输出一个行向量,并独立地找到矩阵的每个通道中的延迟。看到延迟有关信号延迟的更多信息。
港口
输入
输出
参数
更多关于
提示
集相关窗长足够大,使计算的延迟最终稳定在一个常数值。当这种情况发生时,信号从可选
chg
输出端口稳定在零的恒定值。如果计算的延迟不是恒定的,则应该增加相关窗长。如果增加的值相关窗长超过了模拟的持续时间,那么您也应该相应地增加模拟的持续时间。如果您可以粗略地估计延迟,那么相关窗长将产生一个稳定的延迟估计,是该值的四倍。如果两个信号之间的相互关系很广,那么相关窗长值应该比预期的延迟大得多,否则算法可能会稳定在一个不正确的值。例如,CPM信号具有广泛的自相关,因此它与自身的延迟版本具有广泛的交叉相关。在这种情况下,相关窗长值应该比预期延迟大得多。
如果该块计算的延迟大于75%相关窗长,信号
sRef
相对于信号可能是延迟的sDel
。在这种情况下,您应该切换信号线进入两个输入端口。您可以使查找延迟块在为指定数量的样本计算相同的延迟值后停止更新延迟。为此,选择禁用定期更新,并在用于禁用更新的恒定延迟输出数字段。例如,如果您设置用于禁用更新的恒定延迟输出数来
20.
,块将在计算相同的值后停止重新计算和更新延迟20.
一次接一次。禁用重复更新会使模拟在出现目标数量的恒定延迟后运行得更快。
算法
Find Delay块通过计算第一个信号与第二个信号的时移版本的相互关联来查找延迟,然后找到相互关联最大化的索引。
扩展功能
R2006a之前引入