Find Delay
Находит задержку между двумя сигналами.
Описание
Блок Find Delay находит задержку между сигналом и его отложенной и, возможно, искаженной версией. Это полезно, если есть необходимость сравнить переданный и принятый сигнал, чтобы найти коэффициент ошибок, но задержка принятого сигнала не известна. Этот блок принимает на вход сигнал в виде вектора-столбца или матрицы. Для входного сигнала в виде матрицы блок выводит вектор-строку и находит задержку в каждом канале матрицы независимо.
Порты
Вход
#
sRef
—
опорный сигнал
вектор
, матрица
Details
Исходный опорный сигнал, заданный в виде вектора или матрицы. Размерность и период дискретизации sRef и sDel должны совпадать.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
#
sDel
—
сигнал с задержкой
вектор
, матрица
Details
Задержанная или искаженная версия опорного сигнала, заданная в виде вектора или матрицы. Размерность и период дискретизации sRef и sDel должны совпадать.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
delay
—
задержка
скаляр
, вектор
Details
Выходной порт delay выводит задержку в единицах отсчетов.
Для входного сигнала в виде матрицы блок выводит вектор-строку и находит задержку в каждом канале матрицы независимо.
Выходное значение задержки — целое неотрицательное число, меньшее, чем Correlation window length (samples).
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Main group
# Correlation window length (samples) — количество отсчетов
Details
Количество отсчетов, которое блок использует для расчета кросс-корреляций двух сигналов.
При увеличении значения Correlation window length (samples) надежность вычисленной задержки увеличивается. Однако время обработки для вычисления задержки также увеличивается.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Подробнее
Определение задержки сигнала перед расчетом коэффициента ошибок
Типичное использование этого блока — определение правильного параметра Receive delay в блоке Error Rate Calculation.
Нахождение задержки для выравнивания слов
Еще одно типичное использование этого блока — определение того, как выровнять границы кадров с границами кодовых слов или других типов блоков данных.
Советы
-
Если кросс-корреляция между двумя сигналами велика, то значение Correlation window length (samples) должно быть намного больше ожидаемой задержки, иначе алгоритм может стабилизироваться на неверном значении. Например, сигнал CPM имеет широкую автокорреляцию, поэтому он имеет широкую кросс-корреляцию с задержанной версией самого себя. В этом случае значение Correlation window length (samples) должно быть намного больше, чем ожидаемая задержка.
-
Если блок вычисляет задержку, которая составляет более
75%
от Correlation window length (samples), то сигналsRef
, вероятно, задержан относительно сигналаsDel
. В этом случае следует поменять местами сигнальные линии, идущие к двум входным портам.