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