ГОСТ Р 54708—2011
ПриложениеД
(справочное)
Рекомендации по реализации DCP
Это приложение дает некоторые рекомендации относительно деталей реализации и ошибочных решений
при реализации DCP декодера.
Д.1 Используемый интерфейс
Интерфейс между реализацией DCP и приложением с использованием этой реализации DCP не определен в
пределах области применения настоящегодокумента.
Необходимодо реализации DCPобеспечить выбордостаточно обоснованного идокументированного интер
фейса приложения. Термин “достаточно"может существенно изменяться в зависимости от индивидуальных требо
ваний того или иного типа приложения и условий эксплуатации.
Д.1.1 Для выполнения DCP кодирования должны приниматься данные,переданные нарядус необходимыми
параметрами и целевыми адресами, встроенными в требуемые AF. PFT и. вероятно. FlleFramlng пакеты; вывод
результирующих пакетов должен осуществляться через указанный основной уровень передачи.
Д.1.2 Реализация DCP декодирования должна обрабатывать DCP пакеты, полученные через указанный
основной уровень передачи, и отправлять полученные AF пакеты (или их содержание (контент)плюсдополнитель
ная информация управления соответственно) согласно приложению. В большинстве случаев декодирование AF
уровня (AF заголовок, вычисление CRC и т. д.). PFT уровня (переупорядочение. FEC декодирования/коррекции и т.
д.), так же как уровня FlleFramlng (если используется),должно быть полностью выполнено внутренней реализа цией
DCP.
Д.2 Переупорядочение AF пакетов
Переупорядочение принятых AF пакетов, как правило, не может обрабатываться декодером DCP (в отличие
от переупорядочения PFT фрагментов). Вместо этого реализация DCP может отправить любой успешно получен
ный контент AF пакетов (наряду с порядковым номером AF пакета идругой соответствующей информацией управ
ления) непосредственно приложению.
Эти действия рекомендуются вследствие того, что некоторые приложения могут зависеть от обработки в
реальном времени входных данных, и поэтому может считаться более необходимым заменить недостающие AF
пакеты немедленно, чем вводить любую задержку на ожидание более позднего получения недостающих AF
пакетов.
Даже если конкретное приложение может обрабатывать определенное количество переупорядоченных AF
пакетов (например, путем буферизации входа), это будет зависеть от принятого приложением решения о размере
входного буфера и связанных с ним параметров.
Разрешение обработки переупорядочения AF пакетов позволяет применять более общую реализацию DCP
декодирования в комбинации с любым типом приложения — приложения в реальном времени с/без буферизации
входных данных или приложения не в реальном времени.
Д.З Ошибочное поведение
Эта DCP спецификация не включает никаких правил для обработки ошибочных ситуаций.
Д.3.1 При выполнении DCP кодирования об ошибочных ситуациях, как правило, сообщается в приложении
(неправильный контент, неправильные целевые параметры, цель не достижима и т. д.).
Д.З.2 При выполнении DCP декодирования при конкретной реализации регистрируется и документируется
его ошибочное поведение и информация об ошибке направляется в приложение. Обычно при выполнении DCP
декодирования сообщается об ошибках, связанных сосновным уровнем передачи, который былобозначен в прило
жении (например, ‘последовательный порт не может быть открыт”, “неправильный номер UDP порта” и т. д.).
Однакоприобработке полученных входныхданных через успешнодействующий основной уровеньпередачи
реализация DCPдекодирования может выбрать и передатьтолько успешнодекодированные AF пакеты (или их кон
тент плюс дополнительную информацию управления соответственно) приложения и просто отказаться от любых
неверно сформированныхданных(которые могут фактически даже быть не связанными с DCP) без предваритель
ного уведомления.
23