Обнаружьте преамбулу в пакете данных
Communications Toolbox / Синхронизация
Блок Preamble Detector обнаруживает конец преамбул в пакетах данных. Преамбула является набором символов или битов, используемых в основанных на пакете системах связи, чтобы указать на запуск пакета. Пакеты состоят из данных о преамбуле и пользовательских данных. Длина пользовательского фрагмента данных пакета может отличаться во время запущенной симуляции.
Этот значок показывает блок со всеми включенными портами:
Типы данных |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Для более быстрого выполнения блока Preamble Detector, набор Моделировать параметр использования к:
Битные входные параметры
Когда входные данные состоят из битов, детектор преамбулы использует точное соответствие шаблона.
Входные параметры символа
Когда входные данные состоят из символов, детектор преамбулы использует алгоритм взаимной корреляции. Фильтр конечного импульсного ответа (FIR), в котором коэффициенты заданы из преамбулы, вычисляет взаимную корреляцию между входными данными и преамбулой. Когда последовательность входных выборок совпадает с преамбулой, фильтр, вывод достигает своего пика. Индекс пика соответствует в конец последовательности преамбулы во входных данных. Смотрите Дискретный КИХ-Фильтр для получения дополнительной информации о КИХ-алгоритме фильтра.
О значениях взаимной корреляции, которые больше, чем или равны заданному порогу, сообщают как peaks.
Если порог обнаружения будет слишком низким, алгоритм обнаружит ложный peaks, или, в крайнем случае, обнаружит столько же обнаруженного peaks, сколько существуют входные выборки.
Если порог обнаружения будет слишком высок, алгоритм избежит обнаруживать peaks, или, в крайнем случае, не обнаружит peaks.
Следовательно, выбор порога обнаружения очень важен.