Обнаружение преамбулы в данных
comm.PreambleDetector Система object™ обнаруживает преамбулу в последовательности входных данных. Преамбула представляет собой набор символов или битов, используемых в системах связи на основе пакетов для указания начала пакета. Объект детектора преамбулы находит местоположение, соответствующее концу преамбулы.
Для обнаружения преамбулы в последовательности входных данных:
Создать comm.PreambleDetector и задайте свойства объекта.
Звонить step для обнаружения наличия преамбулы.
Примечание
В качестве альтернативы вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
prbdet = comm.PreambleDetector создает объект детектора преамбулы, prbdet, используя свойства по умолчанию.
prbdet = comm.PreambleDetector(Name,Value) задает дополнительные свойства с помощью Name,Value пар. Неопределенные свойства имеют значения по умолчанию.
prbdet = comm.PreambleDetector(prb,Name,Value) задает преамбулу, prb в дополнение к свойствам, указанным с помощью Name,Value пар.
Пример:
prbdet = comm.PreambleDetector('Input','Bit','Detections','First');
| шаг | Обнаружение преамбулы в данных |
Битовые входы
Когда входные данные состоят из битов, детектор преамбулы использует точное совпадение шаблонов.
Ввод символов
Когда входные данные состоят из символов, детектор преамбулы использует алгоритм взаимной корреляции. Фильтр конечной импульсной характеристики (КИХ), в котором коэффициенты задаются из преамбулы, вычисляет взаимную корреляцию между входными данными и преамбулой. Когда последовательность входных выборок соответствует преамбуле, выходной сигнал фильтра достигает своего пика. Индекс пика соответствует концу последовательности преамбулы во входных данных. Дополнительную информацию о алгоритме фильтра FIR см. в разделе Дискретный фильтр FIR (Simulink).
Значения взаимной корреляции, которые больше или равны указанному порогу, указываются как пики.
Если порог обнаружения слишком низкий, алгоритм обнаружит ложные пики или, в крайнем случае, обнаружит столько обнаруженных пиков, сколько имеется входных выборок.
Если порог обнаружения слишком высок, алгоритм пропустит обнаружение пиков или, в крайнем случае, не обнаружит пиков.
Следовательно, выбор порога обнаружения является критическим.