Инструкция по эксплуатации Kramer 1616V5S Pro XL

Страница 46

Advertising
background image

KRAMER ELECTRONICS, LTD.

46

Протокол обмена

Обычно минимальная задержка длится от одного до двух видеополей.
Предположим, что команда коммутации получена непосредственно перед
полевым синхроимпульсом. Программное обеспечение может подгото-
вить данные и отправить их контроллеру узлов коммутации уже во время
синхроимпульса, но аппаратуре обычно требуется задержка в одно поле,
поэтому ближайший момент выполнения коммутации отстоит от вре-
мени получения команды на одно с небольшим поле. Если команда была
получена ближе к началу поля, а не к концу, тогда время задержки будет
близко к длительности двух полей. На профессиональном языке это назы-
вают задержкой на одно поле, так как считаются только полные поля.
Аргумент этой команды delayfields учитывает аппаратную задержку. Таким
образом, если минимальная задержка коммутатора (включающая аппа-
ратную задержку, как описано в предыдущем абзаце) равна одному пол-
ному полю, то при указании delayfields=1 будет реализована минимальная
задержка. Она же будет использована и при delayfields=0, поскольку при
указании задержки меньше минимальной коммутатор использует мини-
мальную задержку. При delayfields=2 к минимальной задержке будет
добавлена длительность одного поля. Таким образом, параметр delayfields
определяет число полных видеополей, которые пройдут между моментами
получения последнего символа командной строки, содержащей команды
коммутации, и фактическим выполнением коммутации. Следует учиты-
вать, что значение минимальной задержки зависит от конкретной модели
коммутатора.
Как правило, для коммутатора существует предельное число команд
коммутации, которое он может обработать в течение одного видеополя.
Задержка возникает и при передаче команд коммутатору, но и кроме нее
коммутатору нужно время на анализ и разбор команды на элементы и
помещение элементарных команд в буфер. Передача данных из буфера
контроллеру узлов коммутации также требует некоторого времени.
Большие значения параметра delayfields дают коммутатору больше вре-
мени на обработку команд. Хотя усредненное по длительному периоду
времени число команд коммутации, которые могут быть обработаны за
единицу времени, остается неизменным, увеличение этого параметра
повышает качество работы коммутатора в моменты, когда требуется
быстро выполнить много переключений. В качестве примера рассмотрим
ситуацию, когда в одной длинной командной строке коммутатору отправ-
ляется большое количество команд. Если значение параметра delayfields
невелико, коммутатор, скорее всего, не успеет разобрать строку на
отдельные команды, обработать их и поместить в буфер до того, как нач-
нется нужное видеополе. Увеличивая delayfields, пользователь предостав-
ляет коммутатору больше времени на обработку команд. Если коммутатор
получит много команд коммутации, выполняться они будут по очереди
с максимально возможной скоростью. Незапланированные задержки в
выполнении команд — признак того, что коммутатор работает на пределе
возможностей.

Advertising