СПОСОБ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ОТОБРАЖЕНИЯ И ОБРАТНОГО ОТОБРАЖЕНИЯ КЛИЕНТСКОГО СИГНАЛА
METHOD AND DEVICE FOR MAPPING AND REVERSE MAPPING OF CLIENT SIGNAL

По настоящей заявке испрашивается приоритет согласно патентной заявке Китая № 200910005200.5, озаглавленной "СПОСОБ И УСТРОЙСТВО ДЛЯ ОТОБРАЖЕНИЯ И ОБРАТНОГО ОТОБРАЖЕНИЯ КЛИЕНТСКОГО СИГНАЛА", поданной 10 февраля 2009 г., которая включена в настоящий документ посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение относится к области технологии связи и, в частности, к способу и устройству для отображения и обратного отображения клиентского сигнала.
Уровень техники
Технология Оптической сети транспортировки сообщений (OTN) является базовой технологией сетей транспортировки сообщений следующего поколения. OTN имеет эффективные возможности Отслеживания тандемного соединения (TCM), Обслуживания операционного управления (OAM) и внеполосного Прямого исправления ошибок (FEC), может выполнять гибкое планирование и управление высокопроизводительными службами и может применяться к магистральным сетям транспортировки сообщений.
С целью удовлетворения рыночного спроса, Сектор стандартизации электросвязи Международного союза электросвязи (ITU-T) сформулировал ряд рекомендаций для OTN, в числе которых Рекомендация G.709 является стандартом, главным образом, в отношении структуры и отображения OTN-кадров. Стандартная кадровая структура, определяемая в Рекомендации G.709, показана на фиг.1. OTN-кадр является модульной структурой 4080*4 и включает в себя сигнал выравнивания кадра (FAS), сконфигурированный для обеспечения функции кадровой синхронизации и выравнивания; служебный элемент (OH) транспортного блока-k оптического канала (OTUk), сконфигурированный для обеспечения функции управления сетью OTU-уровня; OH блока-k данных оптического канала (ODUk), сконфигурированный для обеспечения функции обслуживания и оперирования; OH блока-k полезной нагрузки оптического канала (OPUk), сконфигурированный для обеспечения функции адаптации службы; область полезной нагрузки OPUk, также называемую областью полезной нагрузки OTN-кадра, главным образом сконфигурированную для обеспечения функции носителя службы; и FEC-область, сконфигурированную для обеспечения функции обнаружения и исправления ошибок.
В ситуации транспортировки высокоскоростной службы, если клиентский сигнал отображается в информацию полезной нагрузки OPUk посредством существующего способа отображения, процесс отображения довольно сложен. К примеру, когда клиентский сигнал отображается в OPU0 посредством существующего способа отображения на основе Общей процедуры отображения (GMP), если битовая ширина для обработки равна 16*8 бит, каждый тактовый цикл требует 16-кратного сигма-дельта-вычисления для завершения отображения клиентского сигнала за тактовый цикл, таким образом процесс отображения является сложным.
Раскрытие изобретения
Соответственно, настоящее изобретение направлено на способ и устройство для отображения и обратного отображения клиентского сигнала, которые упрощают процесс отображения и обратного отображения клиентского сигнала и применимы к многоскоростным службам.
С целью разрешения вышеуказанных технических проблем, настоящее изобретение обеспечивает следующие технические решения.
В одном варианте осуществления настоящее изобретение обеспечивает способ отображения клиентского сигнала, который включает в себя
разделение части или всей области элемента полезной нагрузки оптического канала (OPU) или вспомогательного элемента данных оптического канала (ODTU) на несколько субблоков, причем субблоки имеют размер N байт, и N больше либо равно 1;
вычисление количества блоков клиентского сигнала, который требуется транспортировать согласно субблочному размеру области полезной нагрузки;
генерацию служебной (ОН) информации отображения и отображение ОН-информации отображения в ОН-область OPU, причем ОН-информация отображения содержит информацию указания количества блоков клиентского сигнала, который требуется транспортировать;
определение позиционного распределения клиентского сигнала, который требуется транспортировать, в субблоках области полезной нагрузки с использованием упомянутого количества блоков; и
отображение клиентского сигнала, который требуется транспортировать, в соответствующие субблоки области полезной нагрузки с N-байтным разбиением согласно определенному позиционному распределению.
Кроме того, в одном варианте осуществления настоящее изобретение обеспечивает способ обратного отображения клиентского сигнала, который включает в себя
получение информации указания количества блоков клиентского сигнала, переносимого областью полезной нагрузки, OPU или ODTU, причем блоки имеют размер N байт, и N больше либо равно 1;
определение позиционного распределения клиентского сигнала в субблоках области полезной нагрузки с использованием количества блоков, причем область полезной нагрузки включает в себя несколько блоков с размером N байт; и
обратное отображение клиентского сигнала из области полезной нагрузки согласно определенному позиционному распределению.
Кроме того, в одном варианте осуществления настоящее изобретение обеспечивает устройство для отображения клиентского сигнала, которое включает в себя
модуль вычисления количества блоков, сконфигурированный для вычисления количества блоков клиентского сигнала, который требуется транспортировать согласно субблочному размеру области полезной нагрузки OPU или ODTU, причем область полезной нагрузки включает в себя несколько субблоков с размером N байт, и N больше либо равно 1;
модуль управления отображением, сконфигурированный для генерирования управляющего сигнала согласно количеству блоков клиентского сигнала, причем управляющий сигнал конфигурируется для указания позиционного распределения клиентского сигнала, который требуется транспортировать, в субблоках области полезной нагрузки; и
модуль отображения, сконфигурированный для отображения клиентского сигнала, который требуется транспортировать, в буфере в соответствующие субблоки области полезной нагрузки согласно управляющему сигналу.
Кроме того, в одном варианте осуществления настоящее изобретение обеспечивает устройство для обратного отображения клиентского сигнала, которое включает в себя
модуль управления обратным отображением, сконфигурированный для получения количества блоков клиентского сигнала, переносимого областью полезной нагрузки, OPU или ODTU, и генерирования управляющего сигнала согласно количеству блоков, причем управляющий сигнал конфигурируется для указания позиционного распределения клиентского сигнала в субблоках области полезной нагрузки, область полезной нагрузки включает в себя несколько блоков с размером N байт, и N больше либо равно 1; и
модуль обратного отображения, сконфигурированный для обратного отображения клиентского сигнала, переносимого областью полезной нагрузки, согласно управляющему сигналу, сгенерированному модулем управления обратным отображением.
Можно видеть из вышеприведенного текста, что технические решения, соответствующие вариантам осуществления настоящего изобретения, имеют следующие преимущества: когда клиентский сигнал отображается, блочное отображение клиентского сигнала выполняется с использованием отображающего разбиения блока, так что процесс отображения клиентского сигнала может быть упрощен, благодаря чему удовлетворяются требования многоскоростных служб.
Краткое описание чертежей
Для более четкой иллюстрации технических решений согласно вариантам осуществления настоящего изобретения и в известном уровне техники ниже кратко представлены чертежи для описания вариантов осуществления и известного уровня техники. Очевидно, что чертежи в следующем описании являются только некоторыми вариантами осуществления настоящего изобретения, и специалисты в данной области техники могут получить другие реализации на основе представленных примеров без творческих усилий.
Фиг.1 изображает схематичный структурный вид OTN-кадра, обеспеченный в известном уровне техники;
фиг.2 изображает блок-схему последовательности действий способа отображения клиентского сигнала согласно первому варианту осуществления настоящего изобретения;
фиг.3 изображает схематичный структурный вид области полезной нагрузки OPUk и OH-области OPUk согласно второму варианту осуществления настоящего изобретения;
фиг.4 изображает блок-схему последовательности действий способа отображения клиентского сигнала согласно второму варианту осуществления настоящего изобретения;
фиг.5 изображает другой схематичный структурный вид области полезной нагрузки OPUk и OH-области OPUk согласно второму варианту осуществления настоящего изобретения;
фиг.6 изображает блок-схему последовательности действий способа обратного отображения клиентского сигнала согласно второму варианту осуществления настоящего изобретения;
фиг.7 изображает схематичный структурный вид области полезной нагрузки OPUk и OH-области OPUk согласно третьему варианту осуществления настоящего изобретения;
фиг.8 изображает блок-схему последовательности действий способа отображения клиентского сигнала согласно третьему варианту осуществления настоящего изобретения;
фиг.9 изображает блок-схему последовательности действий способа обратного отображения клиентского сигнала согласно третьему варианту осуществления настоящего изобретения;
фиг.10 изображает схематичный вид устройства для отображения клиентского сигнала согласно четвертому варианту осуществления настоящего изобретения; и
фиг.11 изображает схематичный вид устройства для обратного отображения клиентского сигнала согласно пятому варианту осуществления настоящего изобретения.
Осуществление изобретения
Настоящее изобретение обеспечивает способ и устройство для отображения и обратного отображения клиентского сигнала, которые выполняют блочное отображение клиентских данных посредством отображающего разбиения блока, упрощают процесс отображения клиентского сигнала и применимы к многоскоростным службам.
Подробное описание представлено ниже посредством конкретных вариантов осуществления.
В осуществлении настоящего изобретения отображение клиентского сигнала на основе GMP-способа отображения принято в качестве примера для иллюстрации, но настоящее изобретение этим не ограничивается, и другие способы отображения могут также использоваться.
Область полезной нагрузки OPUk может включать в себя несколько логически разделенных субблоков с размером N байт, и N, предпочтительно, является целым числом не меньше 1.
Первый вариант осуществления
Согласно фиг.2, способ отображения клиентского сигнала согласно первому варианту осуществления настоящего изобретения включает в себя следующие этапы.
На этапе 210 часть или вся область полезной нагрузки OPU или ODTU делится на несколько субблоков, причем субблоки имеют размер N байт, и N больше либо равно 1.
На этапе 220 клиентский сигнал, который требуется транспортировать, отображается в субблоки области полезной нагрузки с N-байтным разбиением.
Можно видеть, что в этом варианте осуществления настоящего изобретения, когда клиентский сигнал отображается, блочное отображение клиентского сигнала выполняется с использованием отображающего разбиения блока, таким образом процесс отображения клиентского сигнала упрощается, благодаря чему удовлетворяются требования многоскоростных служб.
Второй вариант осуществления
Фиг.3 изображает схематичный структурный вид области полезной нагрузки OPUk и OH-области OPUk согласно второму варианту осуществления настоящего изобретения. Согласно фиг.3, в этом варианте осуществления область полезной нагрузки OPUk логически делится на M субблоков размером N байт каждый, и вся область полезной нагрузки OPUk имеет размер M*N байт.
Следует понимать, что размер логически разделенных субблоков области полезной нагрузки OPUk может быть произвольным, иными словами, N может быть любым значением, делимым без остатка на количество байт области полезной нагрузки OPUk.
Предпочтительно, область полезной нагрузки OPUk может логически делиться на субблоки согласно битовой ширине обработки процессора, и размер логически разделенных субблоков является полным делителем битовой ширины обработки процессора. К примеру, предполагая, что битовая ширина обработки процессора равна 16*8=128 бит, размер логически разделенных субблоков может быть 16 байт, 8 байт, 4 байта, 2 байта или 1 байт.
Следует заметить, что этот вариант осуществления занимает 17-3824-й столбцы в 1-4-й строках OTN-кадра (далее для краткости называемого кадром) в качестве примера области полезной нагрузки OPUk для иллюстрации, но не ограничивается этим, и область полезной нагрузки OPUk может дополнительно включать в себя зарезервированные байты в OH-области OPUk и/или другие OH-байты для переноса клиентского сигнала.
Согласно фиг.4, способ отображения клиентского сигнала согласно второму варианту осуществления настоящего изобретения характерно включает в себя следующие этапы.
На этапе 401 получается количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, получается.
Следует заметить, что в OTN-кадровой структуре, OH-информация отображения, переносимая OH-областью OPUk K-го кадра, конфигурируется для указания количества блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, принимающая сторона получает информацию в отношении отображения клиентского сигнала, переносимого (K+n)-м кадром, путем приема OH-информации отображения, переносимой OH-областью OPUk K-го кадра, и таким образом может выполнять обратное отображение (K+n)-го кадра для извлечения клиентского сигнала, переносимого (K+n)-м кадром, после приема (K+n)-го кадра. Здесь K - положительное целое число, а n - натуральное число.
К примеру, количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, может определяться согласно переносной способности OTN-кадра и размеру логически разделенных субблоков области полезной нагрузки OPUk из (K+n)-го кадра, и размер блоков клиентского сигнала равен размеру логически разделенных субблоков области полезной нагрузки OPUk, то есть N байт.
блок
блок
блок
блок
блок
Характерным осуществлением может являться следующее: прежде всего определяется количество байт (далее представляемое как A) клиентского сигнала, который должен быть перенесен (K+n)-м кадром, определенное количество байт делится на размер логически разделенных субблоков области полезной нагрузки OPUk, и результат деления без остатка может приниматься в качестве количества блоков (далее представляемого как C) клиентского сигнала, который должен быть перенесен (K+n)-м кадром, причем соотношение между A, C, и N таково: A=C*N+C, где C - остаток. (K+n)-му кадру требуется перенести C*N байт клиентского сигнала, причем C*N не больше количества байт всей области полезной нагрузки OPUk из (K+n)-го кадра, то есть не больше максимальной переносной способности (K+n)-го кадра.
блок
блок
блок
К примеру, предполагая, что размер логически разделенных субблоков области полезной нагрузки OPUk из (K+n)-го кадра равен N=4, и определенное количество байт клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно A=14408, можно дополнительно определить, что количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно C=3602, причем A=C*N+0, иными словами, (K+n)-му кадру требуется перенести C*N=14408 байт клиентского сигнала.
блок
блок
блок
В качестве другого примера, предполагая, что размер логически разделенных субблоков области полезной нагрузки OPUk из (K+n)-го кадра равен N=4, и определенное количество байт клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно A=14407, можно дополнительно определить, что количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно C=3601, причем A=C*N+3, иными словами, (K+n)-му кадру требуется перенести C*N=14404 байт клиентского сигнала, а остаточные 3 байта клиентского сигнала могут быть перенесены последующими кадрами.
На этапе 402 OH-информация отображения генерируется и отображается в OH-область из K-го кадра, причем OH-информация отображения включает в себя информацию указания для указания количества блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром.
OH-информация отображения может включать в себя, не ограничиваясь перечисленным, информацию указания для указания размера логически разделенных субблоков области полезной нагрузки OPUk из (K+n)-го кадра, количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, способ отображения (K+n)-го кадра и т.п.
Характерное осуществление может являться следующим: OH-информация отображения отображается в OH-область OPUk K-го кадра. Структура OH-области OPUk может быть такой, как показано на фиг.3. OH-область OPUk располагается в 15-м и 16-м столбцах 1-4-й строк OTN-кадра и включает в себя 2*4 байт. OH-область OPUk может делиться следующим способом, но не ограничивается им.
Три байта из 1-3-й строк 15-го столбца OTN-кадра являются зарезервированными (RES) байтами, а 1 байт из 4-й строки является байтом идентификатора полезной структуры (PSI). Предполагая, что многокадровый период OTN-кадра равен 256, PSI[0] может переносить информацию указания идентификатора типа полезной информации (PT), то есть информацию указания типа отображения, и в этом варианте осуществления информация указания, переносимая PSI[0], указывает GMP-способ отображения; PSI[1] может переносить информацию указания для указания размера логически разделенных субблоков области полезной нагрузки OPUk, и может быть, к примеру, 0X04, указывая, что субблочный размер равен 4 байта; и байты с PSI[2] по PSI[255] могут служить в качестве зарезервированных байт.
блок
Три байта из 1-3-й строк 16-го столбца OTN-кадра являются байтами JC1, JC2 и JC3, как показано на фиг.3. Байты JC1, JC2 и JC3 формируют 14-битовое C-поле (биты C1, C2,..., C14), 1-битовое поле Указателя увеличения (II), 1-битовое поле Указателя уменьшения (DI) и 8-битовое CRC-8 поле для выполнения кодирования с исправлением ошибок на JC1 и JC2.
блок
блок
блок
блок
C-поле из K-го кадра переносит информацию указания для указания количества блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, причем количество блоков может указываться различными способами. К примеру, C-поле из K-го кадра может непосредственно переносить количество блоков клиентского сигнала, переносимого (K+n)-м кадром; или C-значение из (K+n)-го кадра может указываться принимающей стороне посредством битового инвертирования Ci, и соответствующее соотношение между битовым инвертированием Ci и изменением C-значения показано в таблице 1, но не ограничивается таковым.
блок
блок
блок
Как показано в таблице 1, когда C клиентского сигнала, переносимого (K+n)-м кадром, увеличивается на 1 или 2 относительно C, соответствующего (K+n-1)-му кадру, часть бит (Ci) в C-поле K-го кадра битово инвертируется, а II-поле устанавливается в значение 1, чтобы указать принимающей стороне, что количество блоков клиентского сигнала, переносимого (K+n)-м кадром, увеличилось на 1 или 2.
блок
блок
Когда C из (K+n)-го кадра уменьшается на 1 или 2, часть Ci в C-поле K-го кадра битово инвертируется, и DI-поле устанавливается в значение 1, чтобы указать принимающей стороне, что количество блоков клиентского сигнала, переносимого (K+n)-м кадром, уменьшилось на 1 или 2.
блок
блок
блок
блок
Когда изменение C из (K+n)-го кадра превышает +2 или -2, и II-поле, и DI-поле K-го кадра устанавливаются в значение 1, а C-поле непосредственно переносит C-значение из (K+n)-го кадра, чтобы указать количество блоков клиентского сигнала, переносимого (K+n)-м кадром, принимающей стороне, и CRC-8 проверяет C-значение и обеспечивает некоторую способность исправления ошибок.
блок
Когда C-значение из (K+n)-го кадра не изменяется, и II-бит, и DI-бит из K-го кадра устанавливаются в значение 0.
блок
Можно увидеть, что способ указания C-значения из (K+n)-го кадра принимающей стороне посредством битового инвертирования может дополнительно обеспечить эффективность передачи, выгоден для исправления ошибок и может уменьшить вероятность ошибочной передачи.
блок
блок
блок_баз.
блок_дельта
Необязательно, OH-байты (которые могут быть названы C-байтами) из 1-3-й строк 16-го столбца OTN-кадра могут использовать другую структуру для переноса информации указания для указания C-значения, что характерным образом показано на фиг.5, но не ограничивается этим: включать в себя C-поле (поле базового количества) в 3*5 бит и C-поле (переменное поле) в 3*3 бит.
блок
блок_баз.
блок
блок_дельта
блок
блок_баз.
блок_дельта
блок_баз.
блок_дельта
блок
Поле базового количества из C-байт конфигурируется для переноса минимального значения количества блоков клиентского сигнала, переносимого каждым кадром, это значение принимается в качестве базового количества (C), и каждый кадр переносит базовое количество; и переменное поле из C-байт из K-го кадра конфигурируется для переноса переменного значения (C), полученного вычитанием базового количества из количества блоков клиентского сигнала, переносимого (K+n)-м кадром трижды, и принимающая сторона может определить, что количество блоков клиентского сигнала, переносимого (K+n)-м кадром, равно C=C+C согласно значениям C и C, переносимым C-байтами из K-го кадра.
блок
Можно видеть, что в способе указания C-значения из (K+n)-го кадра принимающей стороне с использованием значения базового количества и переменного значения, поскольку переносится одно и то же значение базового количества, обеспечивается надежность передачи; кроме того, поскольку каждый кадр переносит переменное значение трижды, надежность передачи дополнительно обеспечивается.
блок
OH-информация отображения из (K+n)-го кадра отправляется принимающей стороне с использованием K-го кадра. После приема K-го кадра принимающая сторона может определить C-значение из (K+n)-го кадра, размер логически разделенных субблоков области полезной нагрузки OPUk, способ отображения и т.п., и таким образом может безошибочно выполнить обратное отображение клиентского сигнала, переносимого (K+n)-м кадром.
Следует понимать, что часть или вся информация указания в OH-информации отображения может указываться принимающей стороне способом по умолчанию. К примеру, для OPUk-элементов разных скоростей размер логически разделенных субблоков области полезной нагрузки может соответствовать некоторому значению по умолчанию, и характерное соответствие показано в таблице 2, но не ограничивается им.
Можно видеть, что с использованием указания посредством соответствия по умолчанию между субблочными размерами и скоростными уровнями, показанного в таблице 2, принимающая сторона может непосредственно определять размер логически разделенных субблоков области полезной нагрузки OPUk согласно скоростному уровню принятого OTN-кадра и таким образом может выполнять обратное отображение клиентского сигнала в комбинации с другой информацией указания.
Кроме того, тактовая информация и информация клиентского сигнала могут соответственным образом переноситься посредством разных OH-полей, и отображение с использованием разбиения блока не влияет на тактовую производительность.
Следует заметить, что вышеприведенный способ переноса OH-информации отображения с использованием OH-области OPUk иллюстрируется только в качестве примера, и настоящее изобретение не ограничивается им, и OH-информация отображения из (K+n)-го кадра может также переноситься к принимающей стороне с использованием OH-области OPUk K-го кадра другими способами.
блок
На этапе 403 сигма-дельта-вычисление выполняется с использованием C-значения (K+n)-го кадра, и клиентский сигнал отображается в соответствующие субблоки области полезной нагрузки OPUk из (K+n)-го кадра.
Сигма-дельта-вычисление выполняется с использованием полученного количества блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, таким образом позиционное распределение клиентского сигнала в области полезной нагрузки OPUk может быть получено, и клиентский сигнал, который должен быть перенесен (K+n)-м кадром, может быть единообразно отображен в соответствующие субблоки области полезной нагрузки OPUk из (K+n)-го кадра с N-байтным разбиением, чтобы субблоки клиентского сигнала и согласующие субблоки были единообразно распределены в области полезной нагрузки OPUk из (K+n)-го кадра.
Сигма-дельта-вычисления кратко иллюстрируется далее.
блок
блок
Если (i×C)modM<C, i-й субблок области полезной нагрузки является субблоком клиентского сигнала.
блок
блок
блок
Если (i×C)modM≥C, i-й субблок является согласующим субблоком, где C - количество блоков переносимого клиентского сигнала, а M - общее количество логически разделенных субблоков области полезной нагрузки OPUk.
В кадровой обработке, когда счетчик строк/столбцов указывает, что строки/столбцы, обработанные за текущий тактовый цикл, располагаются или частично располагаются в области полезной нагрузки OPUk, сумматор/компаратор выполняет сигма-дельта-вычисление и определяет, является ли субблок, соответствующий строкам/столбцам, обработанным за текущий тактовый цикл, субблоком, в который отображается клиентский сигнал, и если да, использует этот субблок в качестве субблока клиентского сигнала, и клиентский сигнал отображается в этот субблок; иначе, использует этот субблок в качестве согласующего субблока.
К примеру, предполагается, что битовая ширина обработки процессора равна 16*8=128 бит, размер логически разделенных субблоков области полезной нагрузки OPUk из (K+n)-го кадра равен N=8 байт, и вся область полезной нагрузки OPUk делится на M=1904 субблока. Когда счетчик строк/столбцов указывает, что строки/столбцы, обработанные за текущий тактовый цикл, располагаются в области полезной нагрузки OPUk, только 11-битовый сумматор/компаратор требуется выбрать для двукратного выполнения сигма-дельта-вычисления в тактовом цикле, чтобы завершить отображение 2 субблоков (2*8 байт). Если разбиение с принятием решений для байта используется, 14-битовый сумматор/компаратор требуется выбрать для 16-тикратного выполнения сигма-дельта-вычисления, чтобы завершить отображение 16 байт.
В качестве другого примера, предполагая, что битовая ширина обработки для OPU4 равна 64*8=512 бит, если область полезной нагрузки OPU4 (K+n)-го кадра логически делится на 238 субблоков, по 64 байта каждый, только 8-битовый сумматор/компаратор требуется выбрать для однократного выполнения сигма-дельта-вычисления за тактовый цикл процессора, чтобы завершить отображение 1-го субблока (64 байта). Аналогично, если используется разбиение с принятием решений для байта, 14-битовый сумматор/компаратор требуется выбрать для 64-кратного выполнения сигма-дельта-вычисления, чтобы завершить отображение 64 байт.
Можно увидеть, что для высокоскоростных элементов вроде OPU3y и OPU4, область полезной нагрузки может логически делиться на несколько субблоков по 16 байт, 32 байта или 64 байта гибким образом, и сигма-дельта-вычисление выполняется с использованием разбиения с принятием решений для блока, таким образом процесс отображения может быть существенно упрощен.
Необязательно, несколько фазовых отношений согласующих субблоков и субблоков клиентского сигнала в области полезной нагрузки OPUk могут также предустанавливаться в соответствии с субблочным размером каждого типа логического разделения области полезной нагрузки OPUk, и каждое фазовое отношение соответствует количеству блоков клиентского сигнала, переносимого областью полезной нагрузки OPUk, чтобы, когда клиентский сигнал отображается, клиентский сигнал мог быть устойчиво отображен в субблоки клиентского сигнала области полезной нагрузки OPUk непосредственно согласно предустановленным фазовым отношениям.
Отображение клиентского сигнала через фазовую предустановку согласующих субблоков и субблоков клиентского сигнала может существенно уменьшить количество принятий решений и вычислений и упростить процесс отображения, таким образом достигая гибкости обработки.
Кроме того, (K+n)-й кадр отправляется после того, как генерируется информация OH-области (K+n)-го кадра.
Соответственно, в одном варианте осуществления настоящее изобретение дополнительно обеспечивает способ обратного отображения клиентского сигнала.
Согласно фиг.6, способ обратного отображения клиентского сигнала согласно второму варианту осуществления настоящего изобретения характерно включает в себя следующие этапы.
На этапе 601 принимающая сторона получает OH-информацию отображения из (K+n)-го кадра.
Принимающая сторона может получать OH-информацию отображения из (K+n)-го кадра путем обратного отображения OH-области OPUk K-го кадра. Полученная OH-информация отображения включает в себя, не ограничиваясь перечисленным, информацию указания количества блоков клиентского сигнала, переносимого областью полезной нагрузки, размер логически разделенных субблоков области полезной нагрузки, способ отображения и т.п.
На этапе 602 принимающая сторона выполняет обратное отображение клиентского сигнала, переносимого областью полезной нагрузки (K+n)-го кадра, с использованием сигма-дельта-алгоритма согласно OH-информации отображения из (K+n)-го кадра.
Соответственно, принимающая сторона может определить способ отображения (K+n)-го кадра, размер логически разделенных субблоков области полезной нагрузки и количество блоков переносимого клиентского сигнала согласно OH-информации отображения. Принимающая сторона может определить позиционное распределение клиентского сигнала в субблоках области полезной нагрузки с использованием сигма-дельта-алгоритма согласно вышеупомянутой информации, то есть определить субблоки клиентского сигнала и согласующие субблоки, и таким образом может выполнять обратное отображение клиентского сигнала из области полезной нагрузки для извлечения клиентского сигнала согласно определенному позиционному распределению.
Можно видеть, что в этом варианте осуществления область полезной нагрузки OPUk логически делится на блоки гибким образом, и когда клиентский сигнал отображается, блочное отображение клиентского сигнала выполняется с использованием отображающего разбиения с принятием решений для блока, таким образом процесс отображения клиентского сигнала упрощается, благодаря чему удовлетворяются требования многоскоростных служб.
Кроме того, область полезной нагрузки OPUk может делиться на блоки гибким образом посредством множества различных схем.
Третий вариант осуществления
Фиг.7 изображает схематичный структурный вид области полезной нагрузки OPUk и OH-области OPUk согласно третьему варианту осуществления настоящего изобретения. Согласно фиг.7, в этом варианте осуществления область полезной нагрузки OPUk делится на блочную зону и регулирующую зону. Блочная зона логически делится на M субблоков размером N байт каждый, и вся блочная зона имеет размер M*N байт.
Следует понимать, что размер логически разделенных субблоков блочной зоны OPUk может быть произвольным, иными словами, N может быть любым значением, делимым без остатка на количество байт блочной зоны OPUk.
Предпочтительно, блочная зона OPUk может логически делиться на субблоки согласно битовой ширине обработки процессора, и размер логически разделенных субблоков является полным делителем битовой ширины обработки процессора. К примеру, предполагая, что битовая ширина обработки процессора равна 16*8=128 бит, размер логически разделенных субблоков может быть 16 байт, 8 байт, 4 байта, 2 байта или 1 байт.
Следует заметить, что этот вариант осуществления использует 17-3824-й столбцы в 1-4-й строках и 16-й столбец 4-й строки OTN-кадра в качестве примера области полезной нагрузки OPUk для иллюстрации, но не ограничивается этим, и область полезной нагрузки OPUk может дополнительно включать в себя другие зарезервированные байты в OH-области OPUk и/или другие OH-байты для переноса клиентского сигнала.
Следует заметить, что этот вариант осуществления использует 16-20-й столбцы 4-й строки OTN-кадра в качестве примера регулирующей зоны и другие сегменты области полезной нагрузки OPUk в качестве примера блочной зоны для иллюстрации, но не ограничивается этим, и соотношение размеров и позиции регулирующей зоны и блочной зоны OPUk могут гибким образом регулироваться.
Согласно фиг.8, способ отображения клиентского сигнала согласно третьему варианту осуществления настоящего изобретения включает в себя следующие этапы.
На этапе 801 получаются количество блоков и количество регулирующих байт клиентского сигнала, который должен быть перенесен (K+n)-м кадром.
К примеру, количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, может определяться согласно переносной способности OTN-кадра и размеру логически разделенных субблоков блочной зоны OPUk (K+n)-го кадра, и размер блоков данных равен размеру логически разделенных субблоков соответствующей блочной зоны OPUk, то есть N байт.
блок_баз.
дельта
блок_баз.
дельта
блок_баз.
дельта
блок_баз.
дельта
блок_баз.
дельта
Характерным осуществлением может являться следующее: прежде всего определяется количество байт (далее представляемое как A) клиентского сигнала, который должен быть перенесен (K+n)-м кадром, определенное количество байт делится на размер логически разделенных субблоков блочной зоны OPUk, результат деления без остатка может приниматься в качестве количества блоков (далее представляемого как C) клиентского сигнала, который должен быть перенесен (K+n)-м кадром, а остаток может приниматься в качестве количества регулирующих байт (далее представляемого как C), причем соотношение между A, C, N и C таково: A=C*N+C. (K+n)-му кадру требуется перенести C*N+C байт клиентского сигнала, причем C*N не больше количества байт блочной зоны из (K+n)-го кадра, а C не больше количества байт регулирующей зоны.
блок_баз.
блок_баз.
блок
К примеру, предполагая, что размер логически разделенных субблоков блочной зоны OPUk (K+n)-го кадра равен N=4, и определенное количество байт клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равен A=14408, можно дополнительно определить, что количество блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно C=3602, причем A=C*N+0, иными словами, блочной зоне (K+n)-го кадра требуется перенести C*N=14408 байт клиентского сигнала, а регулирующей зоне требуется перенести 0 байт клиентского сигнала.
блок_баз.
блок_баз.
блок_баз.
В качестве другого примера, предполагая, что размер логически разделенных субблоков блочной зоны (K+n)-го кадра равен N=4, и определенное количество байт клиентского сигнала, который должен быть перенесен (K+n)-м кадром, равно A=14407, можно дополнительно определить, что количество блоков клиентского сигнала, который должен быть перенесен блочной зоной (K+n)-го кадра равно C=3601, причем A=C*N+3, иными словами, блочной зоне (K+n)-го кадра требуется перенести C*N=14404 байт клиентского сигнала, а регулирующей зоне требуется перенести остаточные 3 байта клиентского сигнала.
На этапе 802, OH-информация отображения генерируется и отображается в OH-область K-го кадра, причем OH-информация отображения включает в себя информацию указания для указания количества блоков клиентского сигнала, который должен быть перенесен блочной зоной (K+n)-го кадра, и информацию указания для указания количества байт клиентского сигнала, который должен быть перенесен регулирующей зоной (K+n)-го кадра.
OH-информация отображения может включать в себя, не ограничиваясь перечисленным, информацию указания для указания размера логически разделенных субблоков блочной зоны OPUk (K+n)-го кадра, количество блоков клиентского сигнала, который должен быть перенесен блочной зоной OPUk (K+n)-го кадра, количество байт клиентского сигнала, который должен быть перенесен регулирующей зоной OPUk (K+n)-го кадра, способ отображения (K+n)-го кадра и т.п.
Характерным осуществлением может являться следующее: OH-информация отображения отображается в OH-область OPUk K-го кадра. Структура OH-области OPUk может быть такой, как показано на фиг.7. OH-область OPUk располагается в 1-4-й строках 15-го столбца и в 1-3-й строках 16-го столбца OTN-кадра и включает в себя 4+3 байт. OH-область OPUk может делиться следующим образом, но не ограничивается этим.
Три байта из 1-3-й строк 15-го столбца OTN-кадра являются зарезервированными (RES) байтами, и 1 байт из 4-й строки является PSI-байтом. Предполагая, что многокадровый период OTN-кадра равен 256, PSI[0] может переносить информацию указания PT-идентификатора, и в этом варианте осуществления, информация указания, переносимая PSI[0], указывает GMP-способ отображения; PSI[1] может переносить информацию указания для указания размера логически разделенных субблоков блочной зоны OPUk, и может быть, к примеру, 0X04, указывая, что блочный размер равен 4 байт; и байты с PSI[2] по PSI[255] могут служить в качестве зарезервированных байт.
блок
блок
блок_баз.
дельта
блок
блок_баз.
дельта
блок
Три OH-байта из 1-3-й строк 16-го столбца OTN-кадра являются C-байтами, как показано на фиг.7. C-байты делятся на (3*5)-битовое C-поле (блочное поле) и (3*3)-битовое C-поле (регулирующее поле), причем блочное поле C-байт из K-го кадра переносит информацию указания для указания количества блоков (C) клиентского сигнала, переносимого блочной зоной OPUk (K+n)-го кадра, а регулирующее поле переносит информацию указания для указания количества байт (C) клиентского сигнала, переносимого регулирующей зоной OPUk (K+n)-го кадра трижды. Принимающая сторона может определить количество блоков клиентского сигнала, переносимого блочной зоной OPUk (K+n)-го кадра, и количество байт клиентского сигнала, переносимого регулирующей зоной OPUk (K+n)-го кадра, согласно информации указания, переносимой C-байтами из K-го кадра.
Позиция и размер регулирующей зоны могут быть по умолчанию, или соответствующая информация указания может переноситься принимающей стороне посредством других OH-байт, которые могут гибким образом выбираться.
блок_баз.
дельта
блок
К примеру, предполагая, что количество блоков клиентского сигнала, который должен быть перенесен блочной зоной (K+n)-го кадра, равно C=3586, и регулирующей зоне требуется перенести C=3 байта клиентского сигнала, блочное поле C-байт из K-го кадра переносит двоичный код 000111000000010, а регулирующее поле переносит три идентичных двоичных кода 011.
Кроме того, тактовая информация и информация клиентского сигнала могут соответственным образом переноситься посредством разных OH-полей, и отображение с использованием разбиения блока не влияет на тактовую производительность.
Необязательно, подобно второму варианту осуществления, часть или вся информация указания из OH-информации отображения может указываться принимающей стороне способом по умолчанию, к примеру, скоростной уровень из OTN-кадра может использоваться для указания размера логически разделенных субблоков блочной зоны области полезной нагрузки OPUk по умолчанию, как характерным образом показано в таблице 2.
Следует заметить, что вышеуказанный способ переноса OH-информации отображения с использованием OH-области OPUk иллюстрируется только в качестве примера, и настоящее изобретение не ограничивается им, а OH-информация отображения из (K+n)-го кадра может также переноситься принимающей стороне с использованием OH-области OPUk K-го кадра посредством других способов.
блок_баз.
дельта
OH-информация отображения из (K+n)-го кадра отправляется принимающей стороне с использованием K-го кадра. После приема K-го кадра принимающая сторона может определить C-значение и C-значение (K+n)-го кадра, размер логически разделенных субблоков блочной зоны области полезной нагрузки OPUk, способ отображения и т.п., и таким образом может безошибочно выполнить обратное отображение клиентского сигнала, переносимого (K+n)-м кадром.
блок_баз.
На этапе 803 сигма-дельта-вычисление выполняется с использованием C-значение (K+n)-го кадра, и клиентский сигнал отображается в соответствующие субблоки области полезной нагрузки (K+n)-го кадра.
Сигма-дельта-вычисление выполняется с использованием полученного количества блоков клиентского сигнала, который должен быть перенесен (K+n)-м кадром, таким образом позиционное распределение клиентского сигнала в блочной зоне может определяться, и часть или весь клиентский сигнал, который должен быть перенесен (K+n)-м кадром, может быть единообразно отображен в соответствующие субблоки блочной зоны OPUk (K+n)-го кадра с N-байтным разбиением.
Аналогично, в кадровой обработке, когда счетчик строк/столбцов указывает, что строки/столбцы, обработанные за текущий тактовый цикл, располагаются или частично располагаются в блочной зоне OPUk, сумматор/компаратор выполняет сигма-дельта-вычисление и определяет, является ли субблок, соответствующий строкам/столбцам, обработанным за текущий тактовый цикл, субблоком, в который отображается клиентский сигнал, и если да, использует этот субблок в качестве субблока клиентского сигнала и отображает клиентский сигнал; иначе, использует этот субблок в качестве согласующего субблока.
дельта
дельта
К примеру, предполагается, что битовая ширина обработки процессора равна 16*8=128 бит, блочная зона OPUk (K+n)-го кадра занимает 15228 байт, регулирующая зона занимает 5 байт, размер логически разделенных субблоков блочной зоны OPUk (K+n)-го кадра равен N=4 байт, и вся блочная зона OPUk делится на M=3807 субблоков. Когда счетчик строк/столбцов указывает, что строки/столбцы, обработанные за текущий тактовый цикл, располагаются в блочной зоне OPUk, только 12-битовый сумматор/компаратор требуется выбрать для 4-кратного выполнения сигма-дельта-вычисления с использованием разбиения с принятием решений для блока, чтобы завершить отображение 4 субблоков (4*4 байт). Если используется разбиение с принятием решений для байта, 14-битовый сумматор/компаратор требуется выбрать для 16-кратного выполнения сигма-дельта-вычисления, чтобы завершить отображение 16 байт. Регулирующая зона OPUk переносит C-байты клиентского сигнала, и C-байты клиентского сигнала могут отображаться в регулирующую зону согласно установленному правилу, к примеру, слева направо или справа налево.
Необязательно, несколько отношений позиционного распределения согласующих субблоков (субблоков для переноса согласующего сигнала) и субблоков клиентского сигнала (субблоков для переноса клиентского сигнала) в блочной зоне OPUk могут также предустанавливаться в соответствии с субблочным размером каждого типа логического разделения блочной зоны OPUk, и каждое отношение позиционного распределения соответствует количеству блоков клиентского сигнала, переносимого блочной зоной OPUk, чтобы, когда клиентский сигнал отображается, клиентский сигнал мог быть гибким образом отображен в субблоки клиентского сигнала блочной зоны OPUk непосредственно согласно предустановленным отношениям позиционного распределения.
Отображение клиентского сигнала посредством предустановки позиционного распределения согласующих субблоков и субблоков клиентского сигнала может существенно уменьшить обработку принятия решений и вычислений и упростить процесс отображения, таким образом достигая гибкости обработки.
Кроме того, (K+n)-й кадр отправляется после того, как генерируется информация OH-области (K+n)-го кадра.
Соответственно, в одном варианте осуществления настоящее изобретение дополнительно обеспечивает способ обратного отображения клиентского сигнала.
Согласно фиг.9, способ обратного отображения клиентского сигнала согласно третьему варианту осуществления настоящего изобретения характерно включает в себя следующие этапы.
На этапе 901 принимающая сторона получает OH-информацию отображения из (K+n)-го кадра.
Принимающая сторона может получать OH-информацию отображения из (K+n)-го кадра путем обратного отображения OH-области OPUk K-го кадра. Полученная OH-информация отображения включает в себя, не ограничиваясь перечисленным, информацию указания количества блоков клиентского сигнала, переносимого блочной зоной, размер логически разделенных субблоков блочной зоны, размер регулирующей зоны, количество байт клиентского сигнала, переносимого регулирующей зоной, способ отображения и т.п.
На этапе 902 принимающая сторона выполняет обратное отображение клиентского сигнала, переносимого областью полезной нагрузки (K+n)-го кадра, с использованием сигма-дельта-алгоритма согласно OH-информации отображения из (K+n)-го кадра.
Соответственно, принимающая сторона может определить способ отображения (K+n)-го кадра, размер логически разделенных субблоков блочной зоны, количество блоков клиентского сигнала, переносимого блочной зоной, размер регулирующей зоны и количество байт клиентского сигнала, переносимого регулирующей зоной, согласно OH-информации отображения. Принимающая сторона может определить позиционное распределение клиентского сигнала в области полезной нагрузки с использованием сигма-дельта-алгоритма согласно вышеуказанной информации, и таким образом может выполнить обратное отображение клиентского сигнала из области полезной нагрузки для извлечения клиентского сигнала согласно определенному позиционному распределению.
Можно видеть, что в этом варианте осуществления область полезной нагрузки OPUk логически делится на субблоки гибким образом, и когда клиентский сигнал отображается, блочное отображение клиентского сигнала выполняется с использованием отображающего разбиения с принятием решений для блока, таким образом процесс отображения клиентского сигнала упрощается, благодаря чему удовлетворяются требования многоскоростных служб.
Кроме того, область полезной нагрузки OPUk может делиться на блочную зону и регулирующую зону, и блочная зона OPUk гибким образом делится на блоки, чтобы и блочное отображение, и байтовое отображение могли выполняться, таким образом достигая повышения адаптивности службы, увеличения гибкости процесса отображения и увеличения многообразия решений.
Следует понимать, что способы и устройства отображения и обратного отображения, описанные вышеприведенными вариантами осуществления, также подходят для отображения клиентского сигнала ODUj в область полезной нагрузки вспомогательного элемента данных оптического канала j-k (ODTUjk) и обратного отображения клиентского сигнала ODUj из области полезной нагрузки ODTUjk.
К примеру, когда ODU2-сигнал отображается в ODTU24, блочный размер в 8 байт может выбираться для отображения.
Четвертый вариант осуществления
Соответственно, в одном варианте осуществления настоящее изобретение дополнительно обеспечивает устройство для отображения клиентского сигнала. Согласно фиг.10, устройство для отображения клиентского сигнала согласно четвертому варианту осуществления настоящего изобретения включает в себя модуль 1010 вычисления количества блоков, модуль 1020 управления отображением и модуль 1030 отображения.
Модуль 1010 вычисления количества блоков конфигурируется для вычисления количества блоков клиентского сигнала, который требуется транспортировать, согласно субблочному размеру области полезной нагрузки OPU или ODTU, причем область полезной нагрузки включает в себя несколько субблоков с размером N байт, и N больше либо равно 1.
Модуль 1020 управления отображением конфигурируется для генерирования управляющего сигнала согласно количеству блоков клиентского сигнала, причем управляющий сигнал конфигурируется для указания позиционного распределения клиентского сигнала, который требуется транспортировать, в субблоках области полезной нагрузки.
Модуль 1030 отображения конфигурируется для отображения клиентского сигнала, который требуется транспортировать, в буфере 1040 в соответствующие субблоки области полезной нагрузки согласно управляющему сигналу, сгенерированному модулем 1020 управления отображением.
В сценарии приложения модуль 1020 управления отображением конфигурируется специально для выполнения сигма-дельта-вычисления согласно количеству блоков, вычисленному модулем 1010 вычисления количества блоков, для генерирования управляющего сигнала, и управляющий сигнал конфигурируется для указания позиционного распределения клиентского сигнала, который требуется транспортировать, в субблоках области полезной нагрузки.
Модуль 1030 отображения считывает клиентские данные из буфера 1040 с N-байтным разбиением согласно указанию счетчика строк/столбцов в отношении строк/столбцов, обработанных за текущий тактовый цикл, и под управлением управляющего сигнала, и отображает клиентские данные в соответствующие субблоки области полезной нагрузки.
В сценарии приложения модуль 1020 управления отображением дополнительно конфигурируется для генерирования OH-информации отображения, и OH-информация отображения включает в себя информацию указания количества блоков клиентского сигнала, который требуется транспортировать.
В сценарии приложения модуль 1030 отображения дополнительно конфигурируется для отображения OH-информации отображения в OH-область OPU или ODTU.
Если область полезной нагрузки включает в себя регулирующую зону и блочную зону, и блочная зона включает в себя несколько субблоков с размером N байт, модуль 1030 отображения дополнительно конфигурируется для отображения нескольких байт клиентского сигнала в буфере в регулирующую зону.
Следует понимать, что функции функциональных модулей устройства согласно этому варианту осуществления могут осуществляться согласно способу из второго или третьего варианта осуществления, и для процесса осуществления можно сослаться на соответствующее описание во втором или третьем варианте осуществления, без повторного описания подробностей.
Пятый вариант осуществления
Соответственно, в одном варианте осуществления настоящее изобретение дополнительно обеспечивает устройство для обратного отображения клиентского сигнала. Согласно фиг.11, устройство для обратного отображения клиентского сигнала согласно пятому варианту осуществления настоящего изобретения включает в себя модуль 1110 управления обратным отображением и модуль 1120 обратного отображения.
Модуль 1110 управления обратным отображением конфигурируется для получения количества блоков клиентского сигнала, переносимого областью полезной нагрузки OPU или ODTU, и генерирования управляющего сигнала согласно количеству блоков, причем управляющий сигнал конфигурируется для указания позиционного распределения клиентского сигнала в субблоках области полезной нагрузки, область полезной нагрузки включает в себя несколько блоков с размером N байт, и N больше либо равно 1.
Модуль 1120 обратного отображения конфигурируется для обратного отображения клиентского сигнала, переносимого областью полезной нагрузки, согласно управляющему сигналу, сгенерированному модулем 1110 управления обратным отображением.
В сценарии приложения модуль 1120 обратного отображения выполняет обратное отображение клиентского сигнала, переносимого соответствующими субблоками области полезной нагрузки, из буфера 1130 с N-байтным разбиением согласно указанию счетчика строк/столбцов в отношении строк/столбцов, обработанных за текущий тактовый цикл, и под управлением управляющего сигнала.
Следует понимать, что функции функциональных модулей устройства согласно этому варианту осуществления могут осуществляться согласно способу из второго или третьего вариантов осуществления, и для процесса осуществления можно сослаться на соответствующее описание во втором или третьем варианте осуществления, без повторного описания подробностей.
Следует заметить, что вышеприведенные варианты осуществления способа выражаются в виде ряда операций для удобства описания; однако специалистам в данной области техники следует иметь в виду, что настоящее изобретение не ограничивается описанной последовательностью операций, поскольку некоторые этапы могут выполняться в других последовательностях или одновременно согласно настоящему изобретению. Кроме того, все варианты осуществления, описанные в настоящем техническом описании, являются предпочтительными вариантами осуществления, и задействованные операции и модули могут не являться необходимыми для настоящего изобретения.
В вышеприведенных вариантах осуществления, при описании вариантов осуществления подчеркиваются разные аспекты, и для детали, которая не описывается подробно в одном варианте осуществления, может делаться ссылка на соответствующие описания в других вариантах осуществления.
На основе вышеприведенного текста, в технических решениях, используемых в вариантах осуществления настоящего изобретения, область полезной нагрузки OPUk/ODTUjk логически делится на блоки гибким образом, и когда клиентский сигнал отображается, блочное отображение клиентского сигнала выполняется с использованием отображающего разбиения с принятием решений для блока, таким образом процесс отображения клиентского сигнала упрощается, благодаря чему удовлетворяются требования многоскоростных служб.
Кроме того, область полезной нагрузки OPUk/ODTUjk может делиться на блочную зону и регулирующую зону, и блочная зона OPUk/ODTUjk гибким образом делится на блоки, чтобы и блочное отображение, и байтное отображение могло выполняться, таким образом достигая повышения адаптивности службы, увеличения гибкости процесса отображения и увеличения многообразия решений.
Специалист в данной области техники может понять, что все или некоторые из этапов способа согласно вариантам осуществления настоящего изобретения могут осуществляться программой, управляющей соответствующими аппаратными средствами. Программа может храниться на машиночитаемом носителе данных. Носителем данных может являться магнитный диск, ПЗУ на компакт-дисках (CD-ROM), постоянное запоминающее устройство (ПЗУ) или оперативное запоминающее устройство (ОЗУ).
Способ и устройство для отображения и обратного отображения клиентского сигнала, обеспечиваемые настоящим изобретением, подробно представлены выше, принцип и осуществление настоящего изобретения описываются здесь посредством конкретных вариантов осуществления, и описание вариантов осуществления предназначено исключительно для улучшения понимания способа и основной идеи настоящего изобретения. Специалист в данной области техники может произвести изменения и модификации настоящего изобретения в аспекте характерных осуществлений и областей применения согласно идеям настоящего изобретения. Таким образом, настоящее техническое описание не следует толковать как ограничение настоящего изобретения.