Раздел: Документация
0 ... 20 21 22 23 24 25 26 ... 55 Описания возможностей терминала группируются в специальные структуры данных. Каждая запись в структуре «Alternative Capably Set» отражает один из возможных режимов работы терминала. Например, Alternative Capably Set = {G.711, G.723.1, G.728} означает, что терминал может работать в любом из перечисленных режимов, но не более, чем в одном. Структуры Alternative Capably Set группируются в структуры ((Simultaneous Capabilities)), отражающие одновременно реализуемые возможности терминала. Например, структуры Alternative Capably Set = {Н.261, Н.263}и {G.711, G.723 1, G.728} означают, что терминал может работать с одним из видеокодеков и одним из аудиокодеков из числа перечисленных в первой и второй структурах соответственно Структура Simultaneous Capability Set = [{Н.261 },{Н.261, H.263},{G.711, G.723.1, G.728}] означает, что терминал располагает двумя видеоканалами, один из которых поддерживает кодек только стандарта Н.261, а второй располагает двумя кодеками, любой из которых может быть использован; аудиоканал у терминала лишь один, и он может функционировать с одним из трех перечисленных кодеков. Полное описание возможностей терминала содержится в множестве ((Capability Descriptor)), каждый элемент которого состоит из одной структуры Simultaneous Capability Set и переменной ((Capability Descriptor Number)). Терминал может направить несколько описателей типа Capability Descriptor, что будет означать возможность его работы в более, чем одном режиме. Например если кроме приведенной выше структуры, образующей Capability Descriptor N1, терминал направляет описатель Capability Descriptor N2 = [{Н.262}, {G.711}], то это будет означать, что он может работать и в режиме с Н.262-видеокодеком, но лишь совместно с аудиокодеком G.711. Терминалы могут динамически изменять свои возможности в ходе конференции, направляя дополнительный описатель Capability Descriptor. Это изменение возможностей терминала может быть проведено в любой момент сессии. Каждый логический канал несет информацию от передатчика к приемнику и идентифицируется назначением уникального номера каждому каналу. Логические каналы открываются и закрываются посредством Н.245-процедур и при этом генерируют сообщения «Ореп Logical Channel)) и ((Close Logical Channel)). При открытии логического канала сообщение Open Logical Channel полностью описывает его содержание, т.е. содержит информацию о типе данных, используемых алгоритмах их обработки, о подуровне адаптации мультиплексора и т.п., другими словами все необходимое для того, чтобы приемник мог правильно интерпретировать содержание логического канала. Логический канала в Н.324-системе является однонаправленным, т.е. асимметричный режим работы канала является допустимым. Однако если приемник оказывается способным работать только в симметричном режиме, то он должен отразить это в сообщении о своих возможностях. Ряд типов данных, включая данные документ-конференции и видеопоток, проходящий через подуровень AL3, органически требуют двунаправленного канала для своей работы. Для удовлетворения этой потребности могут быть открыты два логических канала, по одному в каждом направлении. Номера этих каналов будут различны, поскольку системы нумерации каналов независимы для каждого направления. Контрольный канал должен быть сегментируемым и использовать нулевой логический канал Все Н.324-терминалы должны поддерживать передачу контрольных сообщений Н.245 через уровень адаптации AL1 Н.223-мультиплексора по протоколу SRP (Simple Retransmission Protocol, простой протокол повторной передачи), гарантирующему надежность передачи посредством повторной передачи ошибочных кадров. Протокол SRP принадлежит к уровню звена передачи данных для Н.245. 3.7.5. Видеоканалы Все Н.324-терминалы, обладающие возможностями приема/передачи подвижного видео, должны поддерживать два стандарта кодирования: Н.261 и Н.263. Форматы изображения, допускаемые для этих кодеков, приведены в табл. 3.8. Видеокодеки должны иметь возможность обрабатывать видеопотоки на максимальной скорости, которую может обеспечить Н.223-мультиплексор (максимальная скорость У.34-модема для одиночной линии, удвоенная максимальная скорость для двух линий и т.д.). Максимальный формат изображения, минимальное количество отбрасываемых кадров изображения, выбранный алгоритм обработки и ряд других параметров устанавливаются в ходе обмена сообщениями о возможностях терминала. После этого кодер может передавать все, что согласуется с возможностями декодера. При открытии логического канала приемник получает информацию о предельных значениях параметров видеопотока, которые могут быть реализованы на этом канале. Очевидно, что реальные значения параметров видеопотока не должны превышать этих предельных значений. Например, логический канал открывался для передачи изображения в формате CIF. Реальные значения формата изображения могут быть CIF, OCIF и SQCIF, но не 4CIF или 16CIF. Информация о реальных значениях параметров каждого кадра изображения содержится в заголовке кадра. Н.324-терминал должен поддерживать требуемые кодеки в сегментируемодл логическом канале и передавать видеопоток через подуровень адаптации мультиплексора AL3. Реализация возможности повторной передачи должна быть предусмотрена в кодере. В условиях, когда видеокоммуникация поддерживается только в одном направлении (прием или передача), протокол подуровня AL3 все равно должен получить обратный логический канал. Следователь- но, логический канал, используемый подуровнем AL3, должен открываться Н.245-процедурой, создающей ассоциированные логические каналы для обоих направлений передачи. Хотя уровень AL3 обеспечивает механизм повторной передачи для коррекции обнаруженных ошибок, принимающий терминал может отказаться от повторной передачи. Такое решение может быть принято на основании: -величины сетевой задержки в передаче пакетов -уровня ошибок -участия терминала в групповой конференции -участия терминала в обмене с другими Н.32х-терминалами. В этот перечень могут входить и ряд других факторов. 3.7.6.Аудиоканалы Терминалы, располагающие аудиовозможностями, должны осуществлять низкоскоростное и высокоскоростное кодирование, определенное в рекомендациях G.723.1. Кодеки должны также обеспечивать и передачу фреймов молчания. Синтаксис кадров аудиопотока предусматривает передачу сигналов от передатчика к приемнику о выбранной первым скорости кодирования и о режиме передачи кадров молчания. В соответствии со стандартом G.723.1 переключение скорости кодирования может осуществляться на основе содержания каждого фрейма, требуемого уровня качества аудиовоспроизведения, пропускной способности канала. Каждый аудиоканал является независимым. Механизмы объединения аудиоканалов в пары стереоканалов или другие синхронизированные группы являются еще предметом изучения и настоящими рекомендациями не предусматривается. Видеокодеки Н.261 и Н.263 порождают более значительную задержку видеопотока в сравнении с задержкой аудиопотока, возникающей в ходе цифровой обработки звуковых сигналов в кодеке G.723.1. В силу этой разности задержек возникает эффект рассинхронизации видео- и аудиопотоков. Синхронизация этих потоков не является обязательной функцией Н.324-терминала, но для ее осуществления может вводится дополнительная задержка аудиопотока в приемном терминале. С этой целью передающий терминал посредством Н.245-индикатора Skew Indication сообщает усредненную величину разности времен обработки аудио и видео сигналов. Промежуточные устройства сети, такие как MCU или межсетевые адаптеры, могут внести свой вклад в величину рассинхронизации и обязаны соответственно изменить значение переменной сообщения Skew Indication. Принимающий терминал может использовать эту информацию для обеспечения синхронного воспроизведения аудио- и видеорядов. В этом и заключается, собственно, функция блока компенсации задержки аудиоканала. Н.324-терминал должен передавать аудио-А1 -50и-пакеты с частотой fa, определяемой используемым кодеком. Передача каждого нового пакета начинается в момент из интервала [п*Та, п*Та+10 мсек.], где п -порядковый номер пакета, a Ta=l/fa. Таким образом, продолжительность аудиопакетов не превышает 10 мсек. Мультиплексирование потоков G.723.1-кодека реализуется на подуровне адаптации AL2 мультиплексора. Процедура нумерации пакетов является опциональной для подуровня AL2, но ее использование в условиях, когда джиттер меньше длительности аудиокадра, не представляется оправданным. Все фрейм-ориентированные кодеки для передачи своих информационных потоков должны использовать несегментируемые логические каналы. При этом приемник сообщает количество аудиокадров, которое он способен принять в одном канальном кадре, а передатчик может посылать любое число аудиокадров в каждом пакете, но не больше, чем определяет приемник. 3.7.7.Каналы передачи данных В число стандартизированных приложений обработки данных входят следующие: -двухточечная и групповая аудиографические конференции, реализуемые в соответствии с семейством стандартов Т. 120, включающие возможности доступа к базам данных, передачу неподвижных изображений, передачу файлов в фоновом режиме и т.п. - двухточечная передача неподвижного изображения (рекомендации Т.84) -двухточечная передача файлов (рекомендации Т.434) -поддержка протокола Н.221 для упра-Рис. 3.25. Интерфейс приложений вления приложениями в реальном вре-обработки данных мени, в том числе протокола Н.281 для управления удаленной видеокамерой -обработка произвольных данных пользователя от внешнего порта. Для рассматриваемых систем КВКС обработка данных перечисленных приложений является факультативной возможностью. Они могут располагаться на внешнем компьютере или на каких-то иных самостоятельных устройствах, присоединяемых к Н.324-терминалу по интерфейсу V.24, или могут быть интегрированы с терминалом (рис. 3.25). Внешний компьютер Приложение V.24 Н.324-терминал Протоколы обработки данных Н.223 Mux V.24 Модем V.34 ~ТФОП Приложения могут использовать перечисленные ниже канальные протоколы. В их числе: -V. 14 с буферизацией для асинхронной передачи данных без коррекции ошибок -LAPM/V.42 (Link Access Procedures for Modems) - для асинхронной передачи данных с коррекцией ошибок -HDLC-туннелирование -прозрачный режим передачи данных посредством нефрагментирующих или самофрагментирую-щих протоколов. Протоколы обработки данных работают с Н.233 логическими каналами и не оказывают непосредственного влияния на состояние физических линий терминала. Терминал может поддерживать одновременную работу нескольких приложений и, соответственно, могут быть одновременно открыты несколько логических каналов для передачи данных. Н.324-терминал, предлагающий любой из перечисленных выше протоколов, должен обеспечить реализацию его процедур, используя сегментируемый логический канал и подуровень адаптации AL1 Н.223-мультиплексора. Могут использоваться и другие подуровни адаптации (AL2, AL3), если приемник обладает такой возможностью. Протокол V.14 с буферизацией используется для преобразования асинхронного потока символов и команды BREAK, направляемых на интерфейс V.24, в синхронный битовый поток. Протокол V.42 в режиме LAPM по существу решает те же задачи, что и протокол V.14, но обеспечивает еще и коррекцию ошибок передачи. Следует отметить, что этот протокол требует наличия обратного канала. Следовательно, логический канал для него должен открываться Н.245-процедурами, предназначенными для создания ассоциированных двунаправленных каналов. HDLC-туннелирование является механизмом реализации протокола HDLC на асинхронных последовательных линиях. HDLC-кадры прибывают на У.24-интерфейс от приложений обработки данных. Если интерфейс V.24 функционирует в синхронном режиме, то из HDLC-кадров удаляются дополняющие нулевые биты, и все содержание кадра от начального до конечного флагов, исключая их, помещается в один канальный кадр подуровня AL1 для передачи его на уровень мультиплексирования. Если интерфейс V.24 функционирует в асинхронном режиме, то HDLC-кадры, приходящие на интерфейс, кодируются как последовательность асинхронных символов с использованием техники «байт-стаффинг» вместо обычной для HDLC процедуры вставки нулевых битов. Поскольку обычный последовательный порт персонального компьютера не поддерживает синхронный режим работы, то последний режим оказывается практически весьма важным. Перекодированные HDLC-кадры принимаются терминалом посредством системы процедур, описанных в приложении В Рекомендаций Н.324. После выполнения этих процедур все содержимое HDLC-кадра (без флагов начала и конца кадра) помещается в один фрагмен-тируемый канальный пакет подуровня AL1 для передачи его на уровень мультиплексирования. В прозрачном режиме передачи байты, приходящие на V.24 интерфейс, должны помещаться непосредственно в байты нефрагментируемых пакетов канального уровня с сохранением исходного порядка следования битов. Никакие процедуры фрагментации или другие преобразования исходного потока при этом не выполняются. Теперь кратко опишем приложения обработки данных, которые выполняются на внешнем компьютере, связанном с Н.324-терминалом по интерфейсу V.24 (рис. 3.24). Приложения, интегрированные с терминалом, могут не выполнять процедуры, относящиеся к поддержке интерфейса V.24. Телеконференции Т.120. Семейство рекомендаций Т.120, подробно рассматриваемое в следующем разделе, определяет приложения двухточечных и групповых телеконференций, включающих доступ к базам данных, аннотирование и передачу графической информации, совместное использование приложений, фоновую передачу файлов и ряд других приложений, обеспечивающих возможности совместной работы распределенных групп. Н.324-терминалы, которые реализуют описываемые приложения, должны использовать базисный набор протоколов доступа к ТФОП, определенный рекомендациями Т. 123. Исключение составляет процедура обработки HDLC-кадров, поступающих на интерфейс V.24 от приложений Т.120, которые обрабатываются по методу туннелирования HDLC-кадров, описанному выше. Так как Т.120 требует для функционирования своих приложений наличия и обратного канала передачи, то логические каналы для них должны открываться Н.245-процедурой открытия ассоциированных двунаправленных каналов. Процедуры рекомендаций Т.84 (SPIFF - Still Picture Interchange File Format) обеспечивает передачу неподвижного изображения непосредственно от источника (цифровая камера), присоединенного к передающему терминалу по интерфейсу V.24, к приемнику (например, цифровой принтер), присоединенному к принимающему терминалу по интерфейсу V.24. «Непосредственная передача» в данном случае означает пересылку данных без использования других приложений. Для согласования форматов изображений, поддерживаемых обоими конечными устройствами, используются механизмы протокола Н.245. Передача данных реализуется по протоколу LAPM/V.42. Рекомендации Н.224 определяют протокол управления устройствами в реальном времени. В настоящее время существует лишь одно стандартизированное приложение такого рода, осуществляющее управление удаленной камерой (рекомендации Н.281). Терминалы, поддерживающие Н.224-приложения, должны использовать HDLC-туннелирование как протокол передачи данных. Допускается существование лишь одного логического канала, работающего с этим приложением. При этом предполагается, что этот логический канал работает на скорости передачи данных 4800 бит/с. 0 ... 20 21 22 23 24 25 26 ... 55
|