ОГРАНИЧЕНИЕ ПЕРЕКРЕСТНЫХ ПОМЕХ МЕЖДУ МОДЕМАМИ
LIMITATION OF CROSSTALK BETWEEN MODEMS

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Изобретение относится к уменьшению перекрестных помех между модемами, подключенными к набору линий связи. Более конкретно, изобретение относится к способу и компьютерному программному продукту для ограничения перекрестных помех между модемами, подключенными к набору линий связи, а также к устройству для предоставления доступа к сети передачи данных.
УРОВЕНЬ ТЕХНИКИ
Модемы, к примеру, модемы по стандарту цифровой абонентской линии (DSL), обычно подключаются к устройству для предоставления доступа к сети передачи данных. Такое устройство типично является мультиплексором доступа к цифровой абонентской линии (DSLAM), и сеть связи может быть Интернетом. Одним конкретным типом стандарта, который может представлять интерес, является сверхвысокоскоростная цифровая абонентская линия 2 (VDSL2).
При таком подключении модемы подключаются к устройству через отдельные линии связи, типично пары проводов, изготовленных из меди. Кроме того, эти линии зачастую объединяются в жгут в качестве набора линий соединений, который предоставляется в общем кабеле, ведущем к устройству. Это означает то, что линии связи зачастую размещаются очень близко друг к другу. В этом отношении возникает проблема в том, что линия связи может подвергаться перекрестным помехам от одной или более соседних линий связи. Это ограничивает характеристики связи в том, что скорость, на которой передаются данные, ограничивается.
В последние годы появляются технологии уменьшения влияния перекрестных помех, например, относительно VDSL2. VDSL2 стандартизирована сектором стандартизации связи Международного союза электросвязи (ITU-T) в рекомендации G.993.2.
ITU-T выдал дополнительную рекомендацию G.993.5, указывающую векторизацию для VDSL2. Векторизация является технологией подавления перекрестных помех на дальнем конце (FEXT), при которой передача и/или прием в линиях связи в кабеле, в котором используется VDSL2, обрабатываются совместно. В нисходящем направлении используется предварительное кодирование, которое предыскажает передаваемые сигналы таким образом, что перекрестные помехи для других линий подавляются по мере того, как сигнал распространяется вдоль кабеля.
В восходящем направлении принимаемые сигналы постобрабатываются с тем, чтобы подавлять FEXT. Перекрестные VDSL2 FEXT-помехи являются статическим шумом, который наиболее существенно ограничивает производительность VDSL2-систем. Рекомендация по векторизации предоставляет способ оценивать FEXT-канал как в нисходящем потоке, так и в восходящем потоке и использовать оцененный канал перекрестных помех, чтобы подавлять перекрестные помехи.
Эта технология обеспечивает значительное усовершенствование для DSL-модемов.
Тем не менее, по мере того, как вводятся эти новые типы модемов, поддерживающие векторизацию, по-прежнему имеются устаревшие типы модемов, зачастую называемые унаследованными модемами, которые работают согласно предыдущим версиям VDSL2-стандарта и, следовательно, не поддерживают векторизацию. Эти устаревшие и более новые типы модемов, по всей вероятности, должны сосуществовать в течение длительного периода времени.
Кроме того, для надлежащего функционирования векторизации важно, чтобы унаследованные модемы содержали либо функциональность поддержки векторизации, либо функциональность, которая игнорирует векторизацию с тем, чтобы не оказывать негативное влияние на нее.
Это не так-то просто, поскольку модемы могут быть собственностью конечных пользователей, т.е. они могут быть оборудованием, расположенным на территории пользователя (CPE). Эти конечные пользователи могут не желать, чтобы в их модемы вносились изменения. Это означает то, что проведение обновления или модернизации унаследованных модемов может быть невозможным.
Таким образом, это означает, что существует необходимость решения проблемы прекращения негативного влияния со стороны устаревших типов модемов на векторизацию, поддерживаемую посредством новых типов модемов.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Изобретение направлено на прекращение негативного влияния со стороны модемов, которые не поддерживают векторизацию, на такую векторизацию, выполняемую относительно других модемов, которые поддерживают векторизацию.
Таким образом, одна цель изобретения заключается в том, чтобы предоставлять способ ограничения перекрестных помех между модемами, подключенными к набору линий связи, который прекращает негативное влияние со стороны модемов, которые не поддерживают векторизацию, на ограничение перекрестных помех, которое использует векторизацию.
Эта цель согласно первому аспекту изобретения достигается через способ ограничения перекрестных помех между модемами, подключенными к набору линий связи. При этом предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к первой линии связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный ко второй линии связи, и модемы второй группы не поддерживают векторизацию. Способ осуществляется в устройстве для предоставления доступа к сети передачи данных и содержит:
- анализ ожидаемого значения элемента в интервале синхронизации, который должен быть принят модемом во второй группе через вторую линию связи в наборе линий связи,
- анализ значения элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи,
- сравнение упомянутых двух значений друг с другом, выбор элемента проанализированной последовательности данных для передачи, если значение элемента соответствует ожидаемому значению, и
- передачу выбранного элемента на второй линии связи вместе с соответствующими элементами ряда пилотных последовательностей в линиях связи, ведущих к первой группе модемов.
Другая цель изобретения заключается в том, чтобы предоставлять устройство для предоставления доступа к сети передачи данных для модемов, причем это устройство прекращает негативное влияние со стороны модемов, которые не поддерживают векторизацию, на ограничение перекрестных помех, которое использует векторизацию.
Эта цель согласно идентичному аспекту достигается посредством устройства для предоставления доступа к сети передачи данных для модемов. Это устройство выполнено с возможностью подключаться к одному концу каждой из набора линий связи, и модемы подключаются к противоположным концам линий связи. Предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через первую линию связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через вторую линию связи, и модемы второй группы не поддерживают векторизацию. Устройство содержит:
- интерфейс связи,
- передающий модуль, подключенный к интерфейсу связи и выполненный с возможностью модулировать и передавать данные в модемы через набор линий связи,
- приемный модуль, подключенный к интерфейсу связи и выполненный с возможностью принимать и демодулировать данные из модемов, и
- модуль управления передачей пилотных последовательностей, содержащий:
- объект анализа первых элементов, выполненный с возможностью анализировать ожидаемое значение элемента в интервале синхронизации, который должен быть принят модемом во второй группе через вторую линию связи,
- объект анализа вторых элементов, выполненный с возможностью анализировать значение элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи,
- объект принятия решений, выполненный с возможностью сравнивать упомянутые два значения друг с другом и выбирать элемент проанализированной последовательности данных для передачи, если значение элемента соответствует ожидаемому значению, и
- объект управления передачей пилотных последовательностей, выполненный с возможностью предоставлять выбранный элемент второй линии связи вместе с соответствующими элементами ряда пилотных последовательностей, назначаемых первой группе модемов для передачи в модемы через набор линий связи.
Другая цель заключается в том, чтобы предоставлять компьютерный программный продукт для ограничения перекрестных помех между модемами, подключенными к набору линий связи, причем этот компьютерный программный продукт прекращает негативное влияние со стороны модемов, которые не поддерживают векторизацию, на ограничение перекрестных помех, которое использует векторизацию.
Эта цель согласно идентичному аспекту изобретения также достигается через компьютерный программный продукт для ограничения перекрестных помех между модемами, подключенными к набору линий связи. При этом предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству для предоставления доступа к сети передачи данных для модемов через первую линию связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через вторую линию связи, и модемы второй группы не поддерживают векторизацию. Компьютерный программный продукт содержит компьютерный программный код на носителе данных, который при выполнении в процессоре, формирующем модуль управления передачей пилотных последовательностей устройства, инструктирует модулю управления передачей пилотных последовательностей:
- анализировать ожидаемое значение элемента в интервале синхронизации, который должен быть принят модемом во второй группе через вторую линию связи,
- анализировать значение элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи,
- сравнивать упомянутые два значения друг с другом,
- выбирать элемент проанализированной последовательности данных для передачи, если значение элемента соответствует ожидаемому значению, и
- предоставлять выбранный элемент второй линии связи вместе с соответствующими элементами ряда пилотных последовательностей, назначаемых первой группе модемов для передачи в модемы через набор линий связи.
Изобретение согласно первому аспекту имеет ряд преимуществ. Оно дает возможность модемам в первой группе пользоваться преимуществами векторизации без отрицательного влияния на нее со стороны модемов во второй группе. Кроме того, это достигается без необходимости выполнения модификации модемов во второй группе.
Модемы могут быть модемами по стандарту цифровой абонентской линии. Кроме того, преимущественно они могут быть модемами по стандарту сверхвысокоскоростной цифровой абонентской линии 2. Устройство, в свою очередь, может быть мультиплексором доступа к цифровой абонентской линии.
Согласно второму аспекту изобретения, проанализированная последовательность данных является пилотной последовательностью, назначаемой второй линии связи.
Возможно, что проанализированный элемент последовательности данных не соответствует значению, ожидаемому модемом во второй группе.
Согласно третьему аспекту изобретения, способ следовательно дополнительно содержит ожидание, пока модем второй группы ожидает упомянутое значение, и выбор проанализированного элемента последовательности данных для передачи в последующем интервале синхронизации после того, как ожидаемое значение станет соответствовать целевому значению элемента пилотной последовательности.
Согласно идентичному аспекту, объект принятия решений устройства дополнительно выполнен с возможностью ожидать, пока модем второй группы ожидает значение, и выбирать проанализированный элемент последовательности данных для передачи в последующем интервале синхронизации после того, как ожидаемое значение станет соответствовать целевому значению элемента пилотной последовательности.
Если проанализированный элемент последовательности данных не соответствует значению, ожидаемому модемом во второй группе, способ согласно четвертому аспекту изобретения дополнительно содержит инструктирование модему во второй группе запрашивать изменение состояния и прием запроса на изменение состояния, причем упомянутый запрос на изменение состояния инструктирует модему во второй группе ожидать элемент со значением, отличным от предыдущего.
Согласно четвертому аспекту изобретения, объект принятия решений устройства идентично дополнительно выполнен с возможностью инструктировать модему во второй группе запрашивать изменение состояния и принимать запрос на изменение состояния, причем упомянутый запрос на изменение состояния инструктирует модему во второй группе ожидать элемент со значением, отличным от предыдущего.
Кроме того, запрос на изменение состояния может быть онлайновым запросом на переконфигурирование, и инструктирование запроса на изменение состояния может выполняться через изменение компонента качества связи второй линии связи.
Пилотная последовательность, назначаемая второй линии связи, может быть доступной последовательностью с наименьшим числом изменений значения. Вместо этого или дополнительно, назначенная пилотная последовательность для второй линии связи может быть пилотной последовательностью, имеющей первый элемент, который имеет ожидаемое значение.
Согласно пятому аспекту изобретения, проанализированный элемент является элементом первой последовательности, назначаемой второй линии связи. Кроме того, при этом вторая последовательность также назначается второй линии связи.
Согласно этому пятому аспекту, анализ значений, сравнение значений и передача элемента в способе выполняются для всех элементов обеих последовательностей.
Относительно этого пятого аспекта, объекты анализа первых и вторых элементов могут быть выполнены с возможностью анализировать значения, объект сравнения может быть выполнен с возможностью сравнивать значения, и объект управления передачей пилотных последовательностей может быть выполнен с возможностью предоставлять элементы для передачи в отношении всех элементов обеих последовательностей.
Согласно шестому аспекту изобретения, который основан на пятом аспекте, способ дополнительно содержит сравнение элементов обеих последовательностей с критерием выбора элементов пилотной последовательности для формирования пилотной последовательности, назначаемой второй линии связи, и выбор для каждой позиции элемента в соответствующей пилотной последовательности, которая должна формироваться, одного элемента из первой или из второй последовательности, который соответствует критерию выбора элементов пилотной последовательности.
Согласно идентичному аспекту изобретения, объект управления передачей пилотных последовательностей дополнительно сравнивает элементы обеих последовательностей с критерием выбора элементов пилотной последовательности для формирования пилотной последовательности, назначаемой второй линии связи, и выбирает для каждой позиции элемента в соответствующей пилотной последовательности, которая должна формироваться, один элемент из первой или из второй последовательности, который соответствует критерию выбора элементов пилотной последовательности.
Кроме того, в пятом и шестом аспектах возможно то, что все элементы первой последовательности имеют первое значение, и все элементы второй последовательности имеют второе противоположное значение.
Согласно седьмому аспекту изобретения, способ дополнительно содержит прием квитирования связи из модема во второй группе, когда он подключается ко второй линии связи, ответ на квитирование связи с помощью пилотной последовательности, назначаемой второй линии связи, одновременно с отправкой пилотных последовательностей в модемы в первой группе, и выполнение передачи ответного квитирования связи только после того, как полная пилотная последовательность передана во все модемы в первой группе.
Согласно идентичному аспекту, модуль управления передачей пилотных последовательностей устройства дополнительно содержит объект квитирования связи, выполненный с возможностью принимать квитирование связи из модема во второй группе, когда он подключается ко второй линии связи, командовать объекту управления передачей пилотных последовательностей отвечать на квитирование связи с помощью пилотной последовательности, назначаемой второй линии связи, одновременно с отправкой пилотных последовательностей в модемы в первой группе, и выполнять передачу ответного квитирования связи только после того, как полная пилотная последовательность передана во все модемы в первой группе.
Согласно восьмому аспекту изобретения, способ дополнительно содержит отправку сигнала для быстрой оценки канала в один модем в первой группе в части процедуры инициализации модема, назначаемой настройкам модуля эхоподавления, и в момент времени, соответствующий интервалу синхронизации других модемов в первой группе.
Согласно идентичному аспекту, устройство содержит объект оценки канала, выполненный с возможностью отправлять сигнал для быстрой оценки канала в модем в первой группе в части процедуры инициализации модема, назначаемой настройкам модуля эхоподавления, и в момент времени, соответствующий интервалу синхронизации других модемов в первой группе.
Согласно девятому аспекту изобретения, способ дополнительно содержит прием из модемов в первой группе измерений качества, указывающих взаимную связь перекрестных помех линий связи во время передачи пилотных последовательностей, определение весовых коэффициентов, которые должны применяться к передачам по линиям связи, и применение весовых коэффициентов к передачам в модемы первой группы.
Согласно идентичному аспекту изобретения, объект управления передачей пилотных последовательностей в модуле управления передачей пилотных последовательностей устройства дополнительно выполнен с возможностью принимать, из модемов в первой группе, измерения качества, указывающие взаимную связь перекрестных помех линий связи во время передачи пилотных последовательностей, определять весовые коэффициенты, которые должны применяться к передачам по линиям связи, и командовать передающему модулю применять весовые коэффициенты к передачам в модемы первой группы.
Десятый аспект изобретения направлен на способ ограничения перекрестных помех между модемами, подключенными к набору линий связи. При этом предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к первой линии связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный ко второй линии связи, и модемы второй группы не поддерживают векторизацию. Способ осуществляется в устройстве для предоставления доступа к сети передачи данных и содержит:
- анализ ожидаемого значения элемента в интервале синхронизации, который должен быть принят модемом во второй группе через вторую линию связи в наборе линий связи,
- анализ значения элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи,
- сравнение упомянутых двух значений друг с другом, и
- инструктирование модему во второй группе запрашивать изменение состояния,
- прием запроса на изменение состояния, причем упомянутый запрос на изменение состояния инструктирует модему во второй группе ожидать элемент со значением, отличным от предыдущего, и
- передачу выбранного элемента на второй линии связи вместе с соответствующими элементами ряда пилотных последовательностей в линиях связи, ведущих к первой группе модемов, после приема упомянутого запроса на изменение состояния.
Идентичный аспект изобретения относится к устройству для предоставления доступа к сети передачи данных для модемов. Это устройство выполнено с возможностью подключаться к одному концу каждой из набора линий связи, и модемы подключаются к противоположным концам линий связи. Предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через первую линию связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через вторую линию связи, и модемы второй группы не поддерживают векторизацию. Устройство содержит:
- интерфейс связи,
- передающий модуль, подключенный к интерфейсу связи и выполненный с возможностью модулировать и передавать данные в модемы через набор линий связи,
- приемный модуль, подключенный к интерфейсу связи и выполненный с возможностью принимать и демодулировать данные из модемов, и
- модуль управления передачей пилотных последовательностей, содержащий:
- объект анализа первых элементов, выполненный с возможностью анализировать ожидаемое значение элемента в интервале синхронизации, который должен быть принят модемом во второй группе через вторую линию связи,
- объект анализа вторых элементов, выполненный с возможностью анализировать значение элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи,
- объект принятия решений, выполненный с возможностью сравнивать упомянутые два значения друг с другом, инструктировать модему во второй группе запрашивать изменение состояния, если значение элемента не соответствует ожидаемому значению, причем запрос на изменение состояния инструктируют модему во второй группе ожидать элемент со значением, отличным от предыдущего, принимать запрос на изменение состояния и после этого выбирать элемент проанализированной последовательности данных для передачи, и
- объект управления передачей пилотных последовательностей, выполненный с возможностью предоставлять выбранный элемент второй линии связи вместе с соответствующими элементами ряда пилотных последовательностей, назначаемых первой группе модемов для передачи в модемы через набор линий связи.
Одиннадцатый аспект изобретения относится к выбору пилотных последовательностей для модемов во второй группе.
Согласно этому аспекту, предусмотрен способ ограничения перекрестных помех между модемами, подключенными к набору линий связи. При этом предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к первой линии связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный ко второй линии связи, и модемы второй группы не поддерживают векторизацию. Способ осуществляется в устройстве для предоставления доступа к сети передачи данных и содержит:
- выбор пилотной последовательности для передачи в модем во второй группе, при этом пилотная последовательность содержит элементы, допускающие наличие первого или второго противоположного значения,
- при этом этап выбора содержит выбор пилотной последовательности, имеющей наименьшее число возможных изменений в значениях элементов.
Согласно идентичному аспекту, предусмотрено устройство для предоставления доступа к сети передачи данных для модемов. Это устройство выполнено с возможностью подключаться к одному концу каждой из набора линий связи, и модемы подключаются к противоположным концам линий связи. Предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через первую линию связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через вторую линию связи, и модемы второй группы не поддерживают векторизацию. Устройство содержит:
- интерфейс связи,
- передающий модуль, подключенный к интерфейсу связи и выполненный с возможностью модулировать и передавать данные в модемы через набор линий связи,
- приемный модуль, подключенный к интерфейсу связи и выполненный с возможностью принимать и демодулировать данные из модемов, и
- модуль управления передачей пилотных последовательностей, содержащий объект управления передачей пилотных последовательностей, выполненный с возможностью выбирать пилотную последовательность для передачи в модем во второй группе.
При этом пилотная последовательность содержит элементы, допускающие наличие первого или второго противоположного значения. Кроме того, объект управления передачей пилотных последовательностей, выполненный с возможностью выбирать пилотную последовательность, дополнительно выполнен с возможностью выбирать пилотную последовательность, имеющую наименьшее число возможных изменений в значениях элементов.
Наименьшее число изменений может быть нулем. Это также может быть комбинировано с первым элементом пилотной последовательности, имеющим значение, которое модем во второй группе ожидает принимать в интервале синхронизации. Возможные значения элементов при этом могут составлять +1 или -1.
Кроме того, двенадцатый аспект изобретения относится к выбору пилотных последовательностей.
Согласно этому аспекту, предусмотрен способ ограничения перекрестных помех между модемами, подключенными к набору линий связи. При этом предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к первой линии связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный ко второй линии связи, и модемы второй группы не поддерживают векторизацию. Способ осуществляется в устройстве для предоставления доступа к сети передачи данных и содержит:
- передачу первой последовательности в модем во второй группе через соответствующую линию связи,
- передачу второй последовательности в модем через соответствующую линию связи, причем обе последовательности содержат элементы, допускающие наличие первого или второго противоположного значения, и все элементы первой последовательности имеют одно из значений, а все элементы второй последовательности имеют противоположное значение,
- сравнение элементов обеих последовательностей с критерием выбора элементов пилотной последовательности для формирования пилотной последовательности, назначаемой упомянутой линии связи, и
- выбор, для каждой позиции элемента в соответствующей пилотной последовательности, которая должна формироваться, одного элемента из первой или из второй последовательности, который соответствует критерию выбора элементов пилотной последовательности.
Согласно идентичному аспекту, предусмотрено устройство для предоставления доступа к сети передачи данных для модемов. Это устройство выполнено с возможностью подключаться к одному концу каждой из набора линий связи, и модемы подключаются к противоположным концам линий связи. Предусмотрена первая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через первую линию связи, и модемы первой группы поддерживают векторизацию. Также предусмотрена вторая группа модемов, включающая в себя, по меньшей мере, один модем, подключенный к устройству через вторую линию связи, и модемы второй группы не поддерживают векторизацию. Устройство содержит:
- интерфейс связи,
- передающий модуль, подключенный к интерфейсу связи и выполненный с возможностью модулировать и передавать данные в модемы через набор линий связи,
- приемный модуль, подключенный к интерфейсу связи и выполненный с возможностью принимать и демодулировать данные из модемов, и
- модуль управления передачей пилотных последовательностей, содержащий объект управления передачей пилотных последовательностей, выполненный с возможностью:
- предоставлять первую последовательность для передачи в модем во второй группе через соответствующую линию связи,
- предоставлять вторую последовательность для передачи в упомянутый модем через упомянутую соответствующую линию связи, причем обе последовательности содержат элементы, допускающие наличие первого или второго противоположного значения, и все элементы первой последовательности имеют одно из значений, а все элементы второй последовательности имеют противоположное значение,
- сравнивать элементы обеих последовательностей с критерием выбора элементов пилотной последовательности для формирования пилотной последовательности, назначаемой линии связи, и
- выбирать для каждой позиции элемента в соответствующей пилотной последовательности, которая должна формироваться, один элемент из первой или из второй последовательности, который соответствует критерию выбора элементов пилотной последовательности.
Двенадцатый аспект может варьироваться в том, что критерий выбора может предписывать, чтобы половина сформированной пилотной последовательности предположительно имела одно значение, а половина - противоположное значение. Кроме того, передачи первой и второй последовательностей могут выполняться одновременно с передачей пилотных последовательностей, назначаемых модемам в первой группе.
Согласно тринадцатому аспекту, который основан на двенадцатом аспекте, двенадцатый аспект дополнительно может варьироваться за счет приема посредством объекта управления передачей пилотных последовательностей, из модемов в первой группе, измерений качества, указывающих взаимную связь перекрестных помех линий связи во время передачи первой и второй последовательностей, и выбора только измерений, которые связаны с выбираемыми элементами первой и второй последовательностей для выполнения действий по ограничению перекрестных помех относительно упомянутой линии связи.
Согласно четырнадцатому аспекту, который основан на двенадцатом аспекте, двенадцатый аспект дополнительно может варьироваться, так что предусмотрено, по меньшей мере, два модема во второй группе. В этом случае, линии связи, ведущей к первому из модемов во второй группе, назначается пилотная последовательность с отсутствием изменений в значениях элементов и со всеми элементами, имеющими значение, ожидаемое посредством первого модема как возникающее в интервале синхронизации. Линия связи, ведущая к второму модему во второй группе, в таком случае содержит пилотную последовательность согласно двенадцатому аспекту.
Согласно пятнадцатому аспекту, который основан на двенадцатом и четырнадцатом аспекте, предусмотрено более двух модемов во второй группе. При этом линия связи, ведущая к одному из модемов во второй группе, содержит пилотную последовательность согласно принципам двенадцатого аспекта, в то время как линиям связи, ведущим ко всем другим модемам во второй группе, назначается идентичная пилотная последовательность с отсутствием изменений в значениях элементов и со всеми элементами, имеющими значение, ожидаемое посредством первого модема как возникающее в интервале синхронизации. Этот тип назначения затем может итеративно повторяться для всех линий связи, ведущих к модемам во второй группе, до тех пор, пока всем не будет назначена пилотная последовательность согласно принципам двенадцатого аспекта.
Согласно шестнадцатому аспекту изобретения, когда элемент пилотной последовательности должен отправляться в интервале синхронизации в линию, к которой подключается модем во второй группе, и значение элемента, которое должно отправляться, не совпадает со значением, ожидаемым посредством этого модема, то значение, ожидаемое посредством упомянутого модема, может быть изменено посредством инструктирования модему выполнять запрос на предмет изменения состояния, к примеру, OLR-запрос. Затем, когда рассматриваемый модем ожидает значение элемента, оно может отправляться без проблем.
Пилотная матрица может задаваться как матрица, имеющая векторы-столбцы и векторы-строки. Каждый вектор-столбец пилотной матрицы соответствует последовательности пилотных символов, которая должна отправляться в конкретную линию связи. Каждый вектор-строка пилотной матрицы соответствует набору символов, которые должны быть переданы одновременно (в интервале синхронизации) в линии связи группы векторизации, при этом группа векторизации состоит из модемов, подключенных к устройству для предоставления доступа к сети передачи данных, причем модемы должны пассивно или активно участвовать в векторизации. Следовательно, пилотная матрица имеет число столбцов, равное числу линий связи, подключенных к устройству, и число строк, равное длине пилотных последовательностей.
Унаследованная пилотная комбинация строки пилотной матрицы при этом задается в качестве подвектора вектора-строки пилотной матрицы, состоящего из элементов этого вектора-строки, которые постоянно размещаются в столбцах, соответствующих линиям связи, к которым подключаются модемы во второй группе.
Дополнительно, унаследованная ожидаемая комбинация при этом задается в качестве вектора-строки, в котором элементы являются символами, которые соответствующие модемы во второй группе ожидают принимать в интервалах синхронизации.
В семнадцатом аспекте изобретения могут повторяться следующие этапы:
- передача строк, если таковые имеются, пилотной матрицы, для которых унаследованная пилотная комбинация совпадает с унаследованной ожидаемой комбинацией, в линии связи, и
- когда не осталось таких строк для передачи, инструктирование одному или более модемам во второй группе запрашивать изменение состояния таким образом, что унаследованная ожидаемая комбинация изменяется так, что она совпадает с унаследованной пилотной комбинацией одной или более строк до тех пор, пока все строки пилотной матрицы не будут переданы.
Следует подчеркнуть, что термин "содержит/содержащий" при использовании в данном подробном описании используется для того, чтобы определять наличие изложенных признаков, целых частей, этапов или компонентов, но не исключает наличие или добавление одного или более других признаков, целых частей, этапов, компонентов или их групп.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Далее подробнее описывается изобретение относительно прилагаемых чертежей, на которых:
Фиг. 1 схематично показывает четыре модема, подключенные к устройству для предоставления доступа к сети связи,
Фиг. 2 показывает упрощенную блок-схему устройства на фиг. 1,
Фиг. 3 показывает суперкадр, включающий в себя ряд сигналов, модулированных на аудиотонах,
Фиг. 4 показывает блок-схему последовательности операций способа ограничения перекрестных помех согласно первому варианту осуществления изобретения,
Фиг. 5 схематично показывает блок-схему последовательности операций для ряда этапов способа задания весовых коэффициентов, чтобы подавлять перекрестные помехи между модемами,
Фиг. 6 схематично показывает блок-схему последовательности операций способа ограничения перекрестных помех согласно второму варианту осуществления изобретения,
Фиг. 7 показывает ряд этапов способа, выполняемых в одном изменении изобретения, и
Фиг. 8 схематично показывает компьютерный программный продукт в форме CD-ROM-диска с компьютерной программой, выполняющей функциональность изобретения, при загрузке в устройство для предоставления доступа к сети передачи данных, и
Фиг. 9 показывает ряд этапов способа, выполняемых в другом изменении изобретения,
Фиг. 10 показывает ряд этапов способа, выполняемых в дополнительном изменении изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
В последующем описании, в целях пояснения, а не ограничения, излагаются конкретные подробности, такие как конкретные архитектуры, интерфейсы, технологии и т.д., для того, чтобы предоставлять полное понимание изобретения. Тем не менее, специалистам в данной области техники должно быть очевидным, что изобретение может осуществляться на практике в других вариантах осуществления, которые отступают от этих конкретных подробностей. В других случаях, подробные описания известных устройств, схем и способов опускаются с тем, чтобы не затруднять понимание описания изобретения необязательными подробностями.
Изобретение относится к уменьшению перекрестных помех между модемами, подключенными к устройству для предоставления доступа к сети передачи данных. Изобретение описывается далее относительно предоставления доступа к Интернету для модемов по стандарту цифровой абонентской линии (DSL) через устройство. Устройство описывается далее относительно мультиплексора доступа к цифровой абонентской линии (DSLAM). Кроме того, при этом модемы предоставляются в двух группах: первая группа, поддерживающая векторизацию, и вторая группа, которая не поддерживает векторизацию. Здесь следует понимать, что изобретение не ограничено DSL-модемами, и также может быть использовано в других типах модемов. По этой причине также следует понимать, что устройство может быть типом устройства, отличным от DSLAM.
Фиг. 1 схематично показывает устройство 10 для предоставления доступа к сети передачи данных (не показано) в форме DSLAM, подключенное к ряду модемов 22, 24, 26, 28. Устройство 10 при этом подключается к одному концу каждой из набора линий 20, 18, 16 и 14 связи, и модемы 22, 24, 26 и 28 подключаются к противоположным концам линий связи. Эти линии связи, которые могут быть линиями связи по стандарту обычной телефонной сети (POTS), могут быть парами проводов, изготовленных из меди, и дополнительно могут предоставляться в качестве набора линий связи, которые объединяются в жгут в кабеле 12. Модемы, подключенные к DSLAM 10, при этом включают в себя первую группу модемов, поддерживающих векторизацию, и вторую группу модемов, которые не поддерживают векторизацию. Первая группа содержит первый, второй и третий модем 22, 24 и 26, тогда как вторая группа содержит четвертый модем 28. Модемы во второй группе имеют устаревший тип по сравнению с модемами в первой группе и, следовательно, также иногда называются унаследованными модемами.
Блок-схема некоторых модулей DSLAM, которые предоставляются для пояснения изобретения, показывается на фиг. 2. DSLAM содержит модуль 36 управления передачей пилотных последовательностей, подключенный к интерфейсу 30 связи через передающий модуль 32, а также через приемный модуль 34. Интерфейс 30 связи, в свою очередь, подключается к каждой из линий 14, 16, 18 и 20 связи. Кроме того, модуль 36 управления передачей пилотных последовательностей включает в себя ряд объектов. При этом предусмотрен объект 38 анализа первых элементов, объект 40 анализа вторых элементов, объект 42 принятия решений, объект 48 управления передачей пилотных последовательностей, объект 44 квитирования связи и объект 46 оценки канала. При этом объекты 38 и 40 анализа первых и вторых элементов оба подключаются к объекту 48 управления передачей пилотных последовательностей. Также объект 44 квитирования связи и объект 46 оценки канала подключаются к объекту 48 управления передачей пилотных последовательностей, как и объекты 38 и 40 анализа первых и вторых элементов.
Кроме того, изобретение далее описывается относительно сверхвысокоскоростной цифровой абонентской линии 2 (VDSL2), которая является предпочтительным окружением, в котором может предоставляться изобретение. Тем не менее, также следует понимать, что изобретение не ограничено этим стандартом. Этот стандарт, в общем, описывается в рекомендации G.993.2, которая выдана сектором стандартизации связи Международного союза электросвязи (ITU-T). Рекомендация G.993.2 содержится по ссылке в данном документе.
Как упомянуто ранее, ITU-T выдал дополнительную рекомендацию G.993.5, которая указывает то, как векторизация может быть использована в VDSL2. Также эта более новая рекомендация G993.5 содержится по ссылке в данном документе. Модемы в первой группе в проиллюстрированных вариантах осуществления, которые должны быть описаны здесь, представляют собой модемы, которые поддерживают векторизацию, т.е. работают согласно обеим вышеописанным рекомендациям. Тем не менее, модемы во второй группе не поддерживают векторизацию и в проиллюстрированных вариантах осуществления, описанных здесь, представляют собой модемы, работающие только согласно рекомендации ITU-T G.993.2.
Фиг. 3 схематично показывает суперкадр SF, как указано посредством G.993.2, с рядом сигналов, при этом сигналы являются символами дискретной многотональной модуляции (DMT), модулируемыми на тонах. При этом типично может быть 257 DMT-символов в таком суперкадре SF, при этом 256 используются для обычных данных, а последний, т.е. 257-й символ, типично предоставляет секцию SYNCH синхронизации. Этот последний символ согласно рекомендации ITU-T G.993.5 используется для передачи пилотных последовательностей, которые являются ортогональными друг другу, которые модемы, которые поддерживают векторизацию, используют для того, чтобы предоставлять сигналы, указывающие взаимную связь перекрестных помех в линиях связи. Эти сигналы типично предоставляются в форме выборки ошибок, которые используются посредством DSLAM для того, чтобы оценивать FEXT-канал, чтобы вычислять коэффициенты предварительного кодера, используемые для подавления перекрестных помех при передаче в модемы в первой группе. Таким образом, модемы в первой группе активно участвуют в векторизации.
Тем не менее, модемы второй группы не распознают это и, как следствие, не могут принимать преимущества векторизации. Кроме того, они также ожидают, что символ синхронизации должен иметь определенное значение, и если нет, это может приводить к ошибке, которая может вызывать повторную инициализацию модема. Этот второй случай представляет значимость в том, что он также делает векторизацию невозможной для модемов, которые поддерживают ее.
Эта проблема может разрешаться посредством модернизации модемов во второй группе с функциональностью, которая прекращает негативное влияние со стороны модемов на векторизацию. Тем не менее, это может быть трудно реализовывать, поскольку они типично представляют собой собственность конечных пользователей, т.е. они могут быть оборудованием, расположенным на территории пользователя (CPE). Эти конечные пользователи могут отказываться от несанкционированного вмешательства или изменения модемов. Это означает то, что должны предприниматься другие меры.
Согласно изобретению, это осуществляется через передачу данных в модем во второй группе, по меньшей мере, в интервале синхронизации. В предпочтительном изменении изобретения, используется весь интервал синхронизации, т.е. используется полный символ синхронизации для этих данных. Такие передаваемые данные используются в пилотной последовательности, назначаемой линии связи модема во второй группе. Тем не менее, модем во второй группе считает, что эти данные являются частью символа синхронизации, имеющего ожидаемое значение элемента символа синхронизации. Таким образом, модемы во второй группе пассивно участвуют в векторизации, так что их линии связи используются для векторизации, в то время как модемы не участвуют, посредством отправки выборок ошибок.
То, как это выполняется, далее подробнее описывается также со ссылкой на фиг. 4, который показывает блок-схему последовательности операций для ряда этапов способа в способе согласно первому варианту осуществления изобретения. Согласно этому первому варианту осуществления, все модемы активированы, т.е. они все участвуют в сеансах связи с DSLAM 10.
Согласно G.993.2, канал подавления перекрестных помех на дальнем конце (FEXT) предоставляется в интервале SYNCH синхронизации суперкадра SF. Тем не менее, как упомянуто выше, унаследованный модем 28 ожидает, что элементы символа в интервале синхронизации имеют определенное значение. Это означает то, что по всей вероятности возникают проблемы, если пилотная последовательность передается в унаследованный модем в интервале синхронизации.
Вышеупомянутое ожидаемое значение обычно первоначально представляет собой значение +1. Это означает то, что каждый элемент символа в интервале синхронизации согласно рекомендации ITU-T G.993.2 первоначально представляет собой значение +1. Тем не менее, модемы могут отправлять запросы на изменение состояния, т.е. изменение состояния связи в линии связи. Этот запрос на предмет изменения состояния может быть онлайновым запросом на переконфигурирование (OLR). Эти запросы могут отправляться по различным причинам в DSLAM, причем онлайновый запрос на переконфигурирование может быть запросом на битовую перестановку, прозрачную адаптацию скорости (SRA) или экстренное уменьшение скорости (SOS) и в силу этого может быть связан с изменением скорости передачи данных. Эти запросы типично отправляются, поскольку компонент качества связи линии связи ухудшен либо находится за рамками допустимых пределов. Компонент качества может представлять собой такие аспекты, как уровень мощности, отношение "сигнал-шум" и частота ошибок по битам. DSLAM подтверждает прием приема этого запроса и указывает, что изменение вступит в силу в рамках данного числа символов посредством изменения знака элементов интервала синхронизации. Если прием этого запроса не подтверждается, модем продолжает отправлять запросы. Следовательно, когда прием запроса подтверждается, возникает изменение значения элемента символа, и новое значение элемента символа затем должно продолжать использоваться после подтверждения приема запроса. Это означает то, что после отправки онлайнового запроса на переконфигурирование, унаследованный модем ожидает принимать изменение в значении элемента символа в качестве подтверждения приема и после этого длительно использовать это новое значение элемента символа до тех пор, пока новый онлайновый запрос на переконфигурирование не будет отправлен. Этот способ работы унаследованного модема согласно изобретению используется для передачи пилотной последовательности в унаследованный модем. Пилотные последовательности являются случайными шаблонами, модулирующими набор тонов в символах синхронизации.
Пилотная последовательность при этом назначается второй линии 16 связи, к которой подключается унаследованный модем 28, причем эта последовательность является преимущественно ортогональной к другим пилотным последовательностям, назначаемым другим линиям 14, 18 и 20, ведущим к модемам в первой группе, т.е. ведущим к модемам, поддерживающим векторизацию. Эта последовательность при этом может быть сохранена в объекте 40 анализа вторых элементов модуля 36 управления передачей пилотных последовательностей, тогда как соответствующие ожидаемые значения элементов символов синхронизации могут быть сохранены в объекте 38 анализа первых элементов. Они могут быть предварительно сохранены. Тем не менее, возможно то, что данные предоставляются посредством объекта 48 управления передачей пилотных последовательностей в эти объекты. Когда символ пилотной последовательности должен быть передан в интервале синхронизации суперкадра SF, элемент 38 анализа первых элементов анализирует ожидаемое значение элемента в интервале синхронизации (SYNCH), который должен быть принят, или который ожидается посредством унаследованного модема, этап 50, и отправляет результат анализа в объект 42 принятия решений. Одновременно объект 40 анализа вторых элементов анализирует значение элемента, по меньшей мере, одной последовательности данных, назначаемой второй линии связи. Эта последовательность данных в этом первом варианте осуществления изобретения представляет собой значение элемента пилотной последовательности, назначаемое линии связи унаследованного модема, этап 52. Объект 40 анализа вторых элементов затем отправляет результат в объект 42 принятия решений. Объект 42 принятия решений после этого сравнивает два значения друг с другом, и если они соответствуют, и в данном случае, если они являются идентичными, этап 54, например, если имеют значение +1, то объект 42 принятия решений выбирает элемент проанализированного элемента последовательности данных для передачи, этап 59. Объект 42 принятия решений затем сообщает объекту управления передачей 48 относительно выбора. Объект управления передачей 48 после этого извлекает выбранный элемент символа и передает его в унаследованный модем 28 через вторую линию 16 связи с использованием передающего модуля 32 и интерфейса 30 связи. Чтобы иметь возможность поддерживать векторизацию, соответствующие элементы символов ортогональных последовательностей одновременно передаются в других линиях связи в другие модемы, т.е. в модемы в первой группе. Таким образом, можно видеть, что объект 48 управления передачей пилотных последовательностей передает один элемент всех пилотных последовательностей в модемы, этап 60. Другие последовательности при этом могут быть сохранены в самом объекте 48 управления передачей пилотных последовательностей или в отдельных хранилищах символов пилотной последовательности.
Тем не менее, если объект 42 принятия решений выявляет, что значения не соответствуют друг другу, этап 54, и при этом они являются противоположными, при этом один может иметь значение +1, а другой - значение -1, объект 42 принятия решений затем инструктирует унаследованному модему запрашивать изменение состояния и отправлять OLR-запрос, этап 56. Это может осуществляться через командование передающему модулю 32 изменять компонент качества связи второй линии 16 связи, к примеру, понижать допустимый запас помехоустойчивости. Это может выполняться через понижение мощности, на которой выполняется передача, или понижение качества через некоторую другую меру, такую как введение дополнительного шума. Объект 42 принятия решений затем ждет этого запроса.
Это изменение качества обнаруживается посредством унаследованного модема, который отправляет онлайновый запрос, например, запрос на изменение скорости передачи битов.
Запрос на изменение состояния/OLR затем принимается посредством элемента управления передачей пилотных последовательностей 48 через интерфейс 30 связи и приемный модуль 34 и перенаправляется объекту 42 принятия решений. Таким образом, объект принятия решений принимает запрос, этап 58. Когда это выполнено, он командует объекту 40 анализа вторых элементов изменять настройки ожидаемого значения элемента на противоположные относительно того, что ранее ожидалось, и после этого выбирает элемент пилотной последовательности из элемента 38 анализа первых элементов, этап 59, и командует объекту управления передачей пилотных последовательностей передавать его вместе с соответствующими элементами других пилотных последовательностей, этап 60. Поскольку они в таком случае передаются в интервале синхронизации, унаследованный модем должен считать, что он принимает подтверждение приема запроса, который он отправил, когда на самом деле он фактически принимает элемент символа в пилотной последовательности.
Если существует необходимость снова изменять значение элемента символа, при этом можно еще раз инструктировать запрос на изменение состояния посредством изменения качества, например, посредством его повышения. Модуль управления передачей пилотных последовательностей продолжает работать таким образом до тех пор, пока все пилотные последовательности не будут переданы в модемы.
Модемы в первой группе составляют группу векторизации и предоставляют измерения качества, указывающие взаимную связь перекрестных помех, на основе ортогональных пилотных последовательностей. Эти измерения качества типично являются выборками ошибок.
Когда это выполнено, он принимает измерения из модемов в первой группе. То, как они обрабатываются, показывается в блок-схеме последовательности операций способа на фиг. 5.
Объект 48 управления передачей пилотных последовательностей принимает измерения качества, указывающие взаимную связь перекрестных помех, из модемов 22, 24 и 26 первой группы через интерфейс 30 связи и приемный модуль 34, этап 62. Как упомянуто выше, эти измерения типично являются выборками ошибок. На основе этих выборок ошибок объект 48 управления передачей пилотных последовательностей затем определяет весовые коэффициенты, которые должны применяться к сигналам, передаваемым в линиях 14, 18 и 20 связи, ведущих к модемам в первой группе, этап 64. Эти весовые коэффициенты затем предоставляются в передающий модуль 32, который применяет их к сигналам, предназначенным для модемов в первой группе, этап 66, и затем передает эти взвешенные сигналы в модемы в первой группе. Эти весовые коэффициенты при этом выбраны для подавления перекрестных помех в данных линиях 14, 18 и 20 и за счет этого повышения эффективности связи в линиях, ведущих к модемам в первой группе. То, как выбираются весовые коэффициенты, описывается подробнее в рекомендации ITU-T G.993.5.
Изобретение имеет ряд преимуществ. Оно дает возможность модемам в первой группе пользоваться преимуществами векторизации без отрицательного влияния на эту векторизацию со стороны модемов во второй группе. Кроме того, это достигается без необходимости выполнения модификации модемов во второй группе. Поскольку запросы на изменение состояния, выполненные из унаследованного модема, согласно первому варианту осуществления изобретения инструктируются каждый раз, когда ожидаемое значение элемента символа интервала синхронизации не соответствует значению элемента символа пилотной последовательности, которое должно отправляться, передача пилотной последовательности является еще более быстрой.
Тем не менее, в частности, если число модемов является низким, можно избегать такого инструктирования. То, как изобретаемый принцип может быть использован без предоставления изменения, схематично показывается на фиг. 6, который показывает блок-схему последовательности операций способа согласно второму варианту осуществления изобретения.
При этом объект 38 анализа первых элементов анализирует ожидаемое значение элемента символа синхронизации, этап 68, а объект 40 анализа вторых элементов анализирует значение элемента символа пилотной последовательности, этап 70, и передают свои результаты в объект 42 принятия решений, аналогично первому варианту осуществления. Объект 42 принятия решений также при этом определяет то, соответствуют значения или нет, или в данном случае, являются они идентичными или нет, этап 72. В случае соответствующих значений элемент символа пилотной последовательности выбирается посредством объекта 42 принятия решений, аналогично первому варианту осуществления, и один элемент всех пилотных последовательностей передается посредством объекта 48 управления передачей пилотных последовательностей, этап 76, тем же способом как описано выше. Тем не менее, если они не соответствуют, этап 72, объект 42 принятия решений решает отложить передачу элемента символа пилотной последовательности. Следовательно, он ожидает до тех пор, пока значения не будут соответствовать друг другу, этап 74. Следовательно, он сообщает объекту 48 управления передачей пилотных последовательностей о том, что элементы пилотной последовательности не должны отправляться. Объект 48 управления передачей пилотных последовательностей вместо этого может передавать значение, которое ожидается в интервале синхронизации. Тем не менее, это значение не является частью пилотной последовательности. При этом возможно то, что элементы других пилотных последовательностей отправляются в то время, когда объект 42 принятия решений ожидает. Тем не менее, эти элементы в данном случае должны повторно отправляться позднее, когда имеется соответствие значений элементов символов относительно второй линии 16 связи.
Таким образом, объект 42 принятия решений ожидает до тех пор, пока не возникнет изменение в ожидаемом значении элемента символа интервала синхронизации, причем это изменение также может вызываться посредством запроса на изменение состояния. А именно, он ожидает до тех пор, пока не будет достигнут последующий интервал синхронизации после того, как ожидаемое значение станет соответствовать целевому значению элемента пилотной последовательности. В этом случае, запрос на изменение состояния должен быть запросом, отправленным посредством унаследованного модема по собственной инициативе без влияния со стороны DSLAM.
Этот второй вариант осуществления имеет дополнительное преимущество недопущения обработки унаследованным модемом. Таким образом, унаследованный модем работает с меньшими помехами, чем в первом варианте осуществления. Тем не менее, этот вариант осуществления может приводить к прохождению очень большого времени для того, чтобы передавать всю пилотную последовательность. Следовательно, сокращение этого времени может представлять интерес. Одним аспектом, который представляет важность в этом отношении, является число изменений между значениями элементов символов в пилотной последовательности, а другим - то, каково первое значение элемента символа в последовательности.
Согласно одному изменению изобретения, пилотная последовательность, выбранная для унаследованного модема, является той пилотной последовательностью из возможных пилотных последовательностей, которая имеет наименьшее число изменений значения. В одном частном случае, вообще нет изменений, и вся последовательность имеет идентичное значение. Это может быть комбинировано с тем или вместо этого возможно то, что пилотная последовательность, выбранная для унаследованного модема, начинается со значения элемента символа, которое является идентичным значению, которое унаследованный модем первоначально ожидает в интервале синхронизации.
Вышеуказанные изменения изобретения преимущественно, отдельно или совместно, комбинируются со вторым вариантом осуществления, описанным выше. Тем не менее, они преимущественно также могут комбинироваться, отдельно или совместно, с первым вариантом осуществления.
Как упомянуто выше, может быть необходимость в ограничении числа изменений в пилотных последовательностях, передаваемых в линиях, ведущих к унаследованным модемам, поскольку может быть трудным или нежелательным заставлять унаследованный модем ожидать новые значения символов синхронизации.
Здесь это допускается за счет задержки между изменениями знака в пилотных последовательностях между линиями, ведущими к модемам в первой группе, и линиями, ведущими к модемам во второй группе. Это означает то, что можно ослаблять требование по обязательности синхронизации пилотной последовательности между линиями, ведущими к модемам во второй группе, и линиями, ведущими к модемам в первой группе.
В зависимости от числа линий связи, ведущих к унаследованным модемам, и линий, ведущим к модемам, поддерживающим векторизацию, ряд различных схем может использоваться для оценки перекрестных помех.
Одно из требуемых свойств пилотных последовательностей, используемых для оценки весового коэффициента или коэффициента взаимной связи перекрестных помех, состоит в том, что различные пилотные последовательности должны быть ортогональными друг другу. Для одного унаследованного модема можно позволять пилотной последовательности, назначаемой линии связи этого модема, иметь только одно значение элемента символа, которое может составлять +1 или -1. В этом случае, +1 или -1 для всех символов синхронизации должно резервироваться для использования только посредством линий, ведущих к модемам второй группы, т.е. к модемам, которые не поддерживают векторизацию. С помощью этого принципа можно исключать переходы состояния символов синхронизации, т.е. переходы от +1 до -1 или от -1 до +1.
Одно изменение этой схемы основано на таком допущении, что перекрестные помехи между линиями, ведущими к первой группе модемов, поддерживающих векторизацию, подавляются в достаточной степени, что означает то, что пилотная последовательность, передаваемая в унаследованный модем, не должна быть ортогональной к пилотным последовательностям, передаваемым в линиях, ведущих к модемам в первой группе, т.е. к модемам, поддерживающим векторизацию. Когда измерения качества, указывающие взаимную связь перекрестных помех, такие как выборки ошибок, собираются, только линии связи, ведущие к унаследованным модемам, способствуют возникновению выборок ошибок.
Согласно этому изменению, имеется одно изменение состояния. В качестве примера, таким образом, важно, чтобы данные, передаваемые к модемам во второй группе, имели изменение значения элемента, поскольку модемы в первой группе принимают пилотные последовательности. Это означает то, что имеется только одно изменение состояния от +1 до -1 или от -1 до +1. Это также означает, что фактически две последовательности назначаются линии, ведущей к унаследованному модему, причем эти две последовательности совместно используются для формирования пилотной последовательности или эквивалента пилотной последовательности. Эта сформированная пилотная последовательность также может называться гибридной пилотной последовательностью. Все элементы одной из последовательностей имеют одно из значений или состояний в +1 или -1, а элементы другой - противоположное значение или состояние.
То, как это может быть реализовано в устройстве по фиг. 4, схематично показывается посредством этапов способа, проиллюстрированных на фиг. 9.
Сначала объект 48 управления передачей пилотных последовательностей модуля 36 управления передачей пилотных последовательностей передает первую последовательность S1, этап 92, что типично может выполняться посредством использования передающего модуля 32. Также при этом может проводиться сверка значений элементов с ожидаемыми значениями элементов синхронизации посредством объектов 38, 40 и 42. Тем не менее, элементы этой первой последовательности могут быть заранее выбраны так, что они имеют значения, которые ожидает унаследованный модем. Следовательно, возможно то, что сверка проводится только после того, как передана первая последовательность. После этого объект 48 управления передачей пилотных последовательностей удостоверяется, что вторая последовательность S2 передается, этап 94. Тем не менее, все элементы этой второй последовательности S2 имеют противоположное значение относительно элементов первой последовательности S1. Это означает то, что передача второй последовательности S2 не может быть выполнена до момента после того, как унаследованный модем запрашивает изменение состояния. Этот запрос может быть инструктирован или не инструктирован. Это означает то, что модуль управления передачей пилотных последовательностей может инструктировать изменение состояния или ожидать до тех пор, пока унаследованный модем не запросит его. Модемы в первой группе при этом принимают ортогональные пилотные последовательности одновременно. Это означает то, что каждая пилотная последовательность, назначаемая модему в первой группе, передается два раза, первый раз вместе с первой последовательностью и затем снова вместе со второй последовательностью. Кроме того, выборки ошибок возвращаются для каждого из этих передаваемых элементов первой и второй последовательности. Они могут быть сохранены в объекте управления передачей пилотных последовательностей или в отдельном запоминающем устройстве, к которому этот объект имеет доступ. После того, как обе последовательности S1 и S2 переданы, объект 48 управления передачей пилотных последовательностей сравнивает элементы двух последовательностей с критерием выбора элементов пилотной последовательности, используемым для формирования пилотной последовательности, назначаемой второй линии связи. Это означает то, что элементы соответствующих позиций последовательности комбинируются для предоставления результирующих комбинаций, формирующих пилотную последовательность, назначаемую второй линии связи.
Следовательно, объект управления передачей пилотных последовательностей выбирает один элемент в каждой последовательности, причем эти элементы имеют идентичные позиции относительно друг друга в последовательностях, этап 96. Они первоначально могут быть элементами в первых позициях последовательностей. Эти выбранные элементы затем сравниваются с критерием выбора, этап 98, и далее тот из них, который соответствует этому критерию, выбирается, этап 100. Таким образом, он выбирает один элемент из первой или из второй последовательности, который соответствует критерию выбора элементов пилотной последовательности. Типично, выбирается элемент, который имеет значение, которое является идентичным значению назначенного элемента пилотной последовательности. Объект управления передачей пилотных последовательностей затем анализирует то, являются или нет элементы последними в последовательностях, этап 102, и выбран или нет новый элемент в каждой последовательности, этап 104, например, элементы во вторых позициях двух последовательностей. В таком случае, это продолжается до тех пор, пока все элементы не будут сравнены. Это означает то, что этап выбора выполняется для каждой позиции элемента в пилотной последовательности, которая должна формироваться. Тем не менее, если сравниваемые элементы являются последними в последовательностях, этап 102, то объект управления передачей пилотных последовательностей выбирает измерения, предоставляемые посредством модемов в первой группе, т.е. измерения, предоставляемые посредством модемов 22, 24 и 26, этап 106. Более конкретно, выбранные измерения представляют собой только измерения, которые осуществлены относительно выбираемых элементов последовательности.
Таким образом, можно видеть, что требуется один переход значения элемента, когда передаются эти две последовательности, имеющие длину пилотной последовательности. Это означает то, что первая из этих передаваемых последовательностей имеет значения элементов, которые являются идентичными значениям, которые ожидает унаследованный модем. Далее запрос на изменение состояния инструктируется или ожидается. После того, как принят этот запрос на изменение состояния, передается вторая последовательность, имеющая противоположное значение элемента. Каждый раз, когда передаются последовательности, модемы в первой группе принимают пилотные последовательности, назначаемые линиям связи, ведущим к ним. Это также означает, что общая длина элементов последовательности, принимаемых посредством унаследованного модема, составляет две пилотные последовательности. При этом половина выборок ошибок из первой последовательности может быть использована совместно с половиной из второй последовательности для того, чтобы определять долю перекрестных помех из линии связи, ведущей к унаследованному модему. Таким образом, можно видеть, что значения элементов этих двух последовательностей выбираются для формирования одной пилотной последовательности унаследованного модема, при этом половина может извлекаться из первой последовательности, а другая половина - из второй последовательности. Измерения, указывающие взаимную связь перекрестных помех, приняты из всех модемов в первой группе относительно полных передаваемых последовательностей. Тем не менее, выбираются только измерения, которые получены относительно выбираемых элементов. Это означает то, что только эти измерения используются при определении весовых коэффициентов, т.е. при определении мер, которые должны применяться для подавления взаимной связи перекрестных помех, относительно второй линии связи.
В случае если имеется два унаследованных режима, подключенные к DSLAM, возможно то, что пилотная последовательность, назначаемая одной из линий, является пилотной последовательностью без переходов состояния, т.е. пилотной последовательностью, имеющей значения элементов только в +1 или в -1, в тогда как другая линия имеет две последовательности, которые совместно используются для формирования одной пилотной последовательности, например, вышеописанным способом. Общее число запросов на изменение состояния для получения полных последовательностей символов при этом ограничивается двумя или менее.
В случае, имеется более двух унаследованных модемов, то следующий принцип может использоваться для обновления оценки перекрестных помех из двух унаследованных модемов одновременно.
Если имеется N линий связи, ведущих к унаследованным модемам во второй группе, то это оценка канала в расчете на линию может выполняться через итеративно чередующиеся пилотные последовательности для этих N линий связи согласно следующему принципу.
На первом этапе специальная пилотная последовательность, +1, +1, ..., +1 (зарезервированная для линий связи, ведущих к унаследованным модемам), передается в линиях 1-(N-1) одновременно с двумя последовательностями в линии N, т.е. первая последовательность, имеющая одно значение элемента, +1 или -1, и после этого вторая последовательность, имеющая противоположный знак в N-й линии. Измерения, указывающие взаимную связь перекрестных помех, такие как выборки ошибок, затем получаются из линий связи, ведущих к модемам, поддерживающим векторизацию. После этого элементы последовательностей выбираются для формирования пилотной последовательности N-й линии, и выборки ошибок получаются относительно передачи выбираемых элементов, выбранных для использования в векторизации.
Далее это повторяется для всех линий, ведущих к унаследованным модемам. Это означает то, что следующая другая линия, к примеру, линия N-1, может принимать пару последовательностей, а другие линии - специальную пилотную последовательность. Измерения, указывающие взаимную связь перекрестных помех, далее получаются из линий связи, ведущих к модемам, поддерживающим векторизацию.
После этого вышеописанный способ работы продолжается для (N-2)-й линии, (N-3)-й линии и т.д. до тех пор, пока все N строк не примут первую и вторую последовательности, и обработка относительно этих последовательностей не будет выполнена.
Этот способ работы имеет несколько преимуществ. Требуемое полное время меньше или равно N*(1 OLR-переход в одной линии + 1 OLR-переход в нескольких линиях)N*время получения выборки ошибок длиной в 2 пилотные последовательности. Экономия времени составляет только приблизительно N/2^N раза от перехода состояния. Для 4 линий: 1/2 раза, для 8 линий: 1/16 раз.
Более того, функционирование некоторых изменений изобретения может описываться следующим образом.
Набор пилотных последовательностей, которые должны быть переданы в линии связи группы векторизации, для целей измерения коэффициентов перекрестных помех может быть описан посредством пилотной матрицы. Группа векторизации типично представляет собой все модемы, которые участвуют в векторизации, активно или пассивно. Кроме того, пилотная матрица содержит векторы-строки и векторы-столбцы. Каждый вектор-столбец пилотной матрицы соответствует последовательности символов, которая должна отправляться в конкретную линию связи. Каждый вектор-строка пилотной матрицы соответствует набору символов, которые должны быть переданы одновременно (в интервале синхронизации) в линии связи в группе векторизации. Следовательно, пилотная матрица имеет число столбцов, равное числу линий в группе векторизации, и число строк, равное длине пилотных последовательностей.
Пилотные последовательности являются ортогональными друг другу, что означает то, что скалярное произведение любых двух векторов-столбцов в пилотной матрице является нулевым.
Модуль приемо-передающего устройства в модуле оптической сети (VTU-O) может предоставляться посредством DSLAM.
VTU-O передает строки пилотной матрицы в линии группы векторизации и принимает (только из модемов с поддержкой векторизации) измерения, указывающие взаимную связь перекрестных помех в форме выборок ошибок, по одной для каждой линии, для каждой отправленной строки пилотной матрицы. Следовательно, принятые выборки ошибок могут быть описаны посредством матрицы выборок ошибок, в которой каждый столбец соответствует линии, к которой подключается модем с поддержкой векторизации, т.е. модем в первой группе, и каждая строка хранит выборки ошибок, принятые в ответ на отправку строки пилотной матрицы. Следовательно, матрица выборок ошибок имеет число строк, равное длине пилотных последовательностей, и число столбцов, равное числу линий, к которым подключаются модемы с поддержкой векторизации.
Эти выборки ошибок используются для измерения коэффициентов перекрестных помех.
Для целей измерения коэффициентов перекрестных помех неважно, в каком порядке строки пилотной матрицы отправляются в линии при условии, что VTU-O отслеживает соответствие между передаваемыми строками пилотной матрицы и принимаемыми строками матрицы выборок ошибок (т.е. так, что известно, какая строка матрицы выборок ошибок принята в результате отправки любой конкретной строки пилотной матрицы).
Это вытекает из того факта, что даже если порядок строк пилотной матрицы перекомпонуется, скалярное произведение между векторами-столбцами не изменяется, и, следовательно, ортогональность сохраняется.
Дополнительно, также для целей измерения коэффициентов перекрестных помех неважно, осуществляется отправка строк пилотной матрицы в последовательных интервалах синхронизации или нет, так же при условии, что VTU-O отслеживает соответствие между отправленными строками пилотной матрицы и принимаемыми строками матрицы выборок ошибок. Например, вследствие проблем синхронизации или для простоты реализации, может быть желательным отправлять другие данные в промежутке между отправкой строк в пилотной матрице, например, фиктивный вектор-строку, состоящий из вектора пилотной матрицы с измененным элементом, или даже повторять отправку одной или более строк пилотной матрицы.
Унаследованная пилотная комбинация конкретной строки пилотной матрицы при этом задается в качестве подвектора вектора-строки пилотной матрицы, состоящего из элементов этого вектора-строки, которые постоянно размещаются в столбцах, соответствующих линиям, к которым подключаются унаследованные модемы.
Дополнительно, унаследованная ожидаемая комбинация при этом задается в качестве вектора-строки, в котором элементы являются символами, которые соответствующие унаследованные модемы ожидают принимать в интервалах синхронизации.
Следовательно, если унаследованная комбинация пилотных символов строки пилотной матрицы совпадает с унаследованной ожидаемой комбинацией символов, то эта строка пилотной матрицы может отправляться без результирующей трактовки посредством унаследованного модема принимаемого значения как ошибочного.
Теперь для того, чтобы измерять коэффициенты перекрестных помех, должна отправляться пилотная матрица. Тем не менее, если унаследованная пилотная комбинация отправленной строки не совпадает с унаследованной ожидаемой комбинацией, то могут возникать ошибки, то является нежелательным.
Следовательно, если унаследованная ожидаемая комбинация не совпадает с унаследованной пилотной комбинацией строки пилотной матрицы, VTU-O может инструктировать одному или более унаследованных модемов запрашивать изменение состояния (например, OLR-запрос), что заставляет их ожидать другую комбинацию в качестве результата выполнения запроса. Следовательно, VTU-O может изменять компонент качества связи, к примеру, выходную мощность для конкретного тона, таким образом, чтобы инструктировать унаследованному модему запрашивать изменение состояния, к примеру, за счет выполнения OLR-запроса. Модем или модемы, которым выдаются такие инструкции, выбираются таким образом, что новая унаследованная ожидаемая комбинация совпадает с унаследованной пилотной комбинацией строки пилотной матрицы, которая должна отправляться.
Дополнительно, чтобы сокращать число таких необходимых инструктирований, отправка строк и инструктирование запросов может осуществляться следующим способом, пример которого отображается на фиг. 10.
При условии, если имеются строки в пилотной матрице, в которых унаследованная пилотная комбинация совпадает с унаследованной ожидаемой комбинацией, то эти строки передаются. Если унаследованный модем выполняет запрос на предмет изменения состояния (к примеру, OLR-запрос) по собственной инициативе (например, вследствие изменения состояния линии), то передача просто продолжается с другими строками пилотной матрицы, для которых унаследованная пилотная комбинация теперь совпадает с унаследованной ожидаемой комбинацией.
Когда отсутствуют дополнительные строки пилотной матрицы, которые должны быть переданы, для которых унаследованная пилотная комбинация совпадает с текущей унаследованной ожидаемой комбинацией, то один или более модемов инструктируются запрашивать изменение состояния (например, OLR-запрос) таким образом, что новая унаследованная ожидаемая комбинация совпадает с унаследованной пилотной комбинацией для одной или более неотправленных строк пилотной матрицы.
Передача строк затем продолжается аналогичным образом (инструктирование запросам при необходимости) до тех пор, пока все строки пилотной матрицы не будут переданы.
Другой способ сокращения числа требуемых инструктирований, который может быть использован совместно со способом, описанным выше, состоит в том, чтобы выбирать пилотные последовательности для унаследованных модемов таким образом, что число унаследованных пилотных комбинаций является максимально возможно низким. Например, одна из этих пилотных последовательностей может быть выбрана в качестве последовательности, в которой все элементы имеют идентичное значение.
Когда все строки пилотной матрицы переданы, и соответствующая матрица выборок ошибок принята, VTU-O может вычислять коэффициенты перекрестных помех с использованием известных способов.
Со ссылкой на фиг. 10, более конкретно, пилотная матрица может быть передана в линии следующим образом.
На этапе 108 VTU-O проверяет то, имеются или нет строки в пилотной матрице, которые должны отправляться. Если нет, отправка пилотной матрицы заканчивается, этап 114.
Иначе, VTU-O проверяет то, имеются или нет какие-либо строки пилотной матрицы, которые должны отправляться и для которых унаследованная пилотная комбинация совпадает с унаследованной ожидаемой комбинацией, этап 110. Если имеются одна или более таких строк, одна из них передается в линии, этап 112, и процесс повторяется с этапа 108.
Если нет таких строк, один или более OLR-запросов инструктируются, этап 116.
Затем снова проверяется то, то имеются или нет совпадающие строки, этап 110. Если инструктирование OLR-запроса(ов) завершено удачно, и отсутствует самопроизвольный OLR-запрос из другого унаследованного модема, то имеются совпадающие строки, которые должны быть переданы. Если это имеет место, процесс переходит к этапу 112 и т.д. Если это не имеет место, то дополнительные OLR-инструктирования должны выполняться до тех пор, пока унаследованная ожидаемая комбинация не совпадет с унаследованной пилотной комбинацией строки, которая должна отправляться.
Первый и второй варианты осуществления, а также изменения, описанные выше, связаны с уменьшением перекрестных помех в случае, если все модемы активированы, т.е. все активно принимают и/или передают данные из и в DSLAM 10. Тем не менее, возможно то, что унаследованный модем подключается к DSLAM, когда уже имеются активированные модемы в первой группе. Это может обрабатываться другим способом. Дополнительное изменение изобретения связано с этой ситуацией.
Блок-схема последовательности операций для ряда этапов способа обработки этой ситуации схематично показывается на фиг. 7.
Когда линия, которая является элементом в группе векторизации, находится в деактивированном состоянии и хочет инициализироваться для перехода в активированное состояние, это осуществляется через процедуру присоединения, которая выполняется за 3 фазы:
1. Линии, которые активированы, распознают перекрестные помехи от присоединяющейся линии, чтобы иметь возможность подавлять их.
2. Присоединяющаяся линия распознает перекрестные помехи от существующих линий и подавляет эти перекрестные помехи
3. Присоединяющаяся линия проходит через фазы инициализации VDSL2, модифицированные для обновления модулей подавления перекрестных помех, и в итоге переходит в активированное состояние.
Разумеется, это можно не выполнять, когда унаследованный модем во второй группе должен переходить в активированное состояние. Тем не менее, должно быть преимущественным, если первый этап может выполняться во избежание ухудшения характеристик связи модемов в первой группе, когда унаследованный модем переходит в активированное состояние.
Следовательно, когда модем во второй группе, к примеру, модем 28, подключается к DSLAM 10 через вторую линию 16 связи, чтобы давать возможность пользователю модема осуществлять доступ к сети передачи данных, такой как Интернет, унаследованный модем 28 отправляет сигнал квитирования связи в DSLAM 10. Таким образом, DSLAM принимает сигнал квитирования связи, этап 78. Кроме того, этот сигнал квитирования связи перенаправляются объекту 44 квитирования связи через приемный модуль 34 и интерфейс 30 связи. Объект 44 квитирования связи затем удостоверяется, что ответное квитирование связи не отправляется. Вместо этого он командует объекту 48 управления передачей пилотных последовательностей отвечать на квитирование связи с помощью пилотной последовательности, назначенной второй линии 16 связи, этап 80. Эта пилотная последовательность должна отправляться одновременно с тем, как другие пилотные последовательности отправляются в первую группу модемов. Это означает то, что даже если нет ограничения на передачу в интервале синхронизации на второй линии 16 связи, ведущей к унаследованному модему 28, пилотная последовательность по-прежнему должна быть передана одновременно с пилотными последовательностями модемов в первой группе, и они могут быть переданы в интервалах синхронизации. Объект 44 квитирования связи затем отслеживает передачу пилотной последовательности посредством объекта 48 управления передачей пилотных последовательностей, и при условии, что полная последовательность не передана, этап 84, он продолжает ожидать. Тем не менее, как только полная пилотная последовательность передана, и другие линии распознают перекрестные помехи от присоединяющейся унаследованной линии и подавляют FEXT, этап 84, объект 44 квитирования связи командует объекту 48 управления передачей пилотных последовательностей отвечать на квитирование связи с помощью ответного сигнала квитирования связи, этап 86. Таким образом, можно видеть, что объект 44 квитирования связи принимает квитирование связи из модема во второй группе, когда он подключается к первой линии связи, командует объекту управления передачей пилотных последовательностей отвечать на квитирование связи с помощью пилотной последовательности одновременно с отправкой пилотных последовательностей в модемы в первой группе и выполняет передачу ответного квитирования связи только после того, как полная пилотная последовательность передана во все модемы в первой группе.
Когда это выполнено, унаследованный модем подключается к DSLAM известным способом, например, как описано в рекомендации ITU-T G.993.2.
Эти действия не оказывают влияние на работу унаследованного модема. Он не может расшифровывать пилотную последовательность, которую он принимает. Тем не менее, он понимает, что данные, которые он принимает, не являются ответным квитированием связи. Следовательно, он ожидает ответного квитирования связи. Тем не менее, он может продолжать отправлять сигналы квитирования связи.
Кроме того, здесь возможно то, что модуль управления передачей пилотных последовательностей дополнительно содержит объект 46 оценки канала. Этот объект 48 оценки канала может командовать объекту 48 управления передачей пилотных последовательностей отправлять сигнал для быстрой оценки канала в модем в первой группе. Кроме того, в этом примере он может отправляться в ходе процедуры инициализации модема, назначаемой настройкам модуля эхоподавления, причем эта процедура инициализации модема при этом представляет собой процедуру инициализации VDSL2. Этот сигнал обычно должен передаваться в интервалах, соответствующих интервалу синхронизации других активных модемов. Таким образом, он передается в момент времени, соответствующий интервалу синхронизации других модемов в первой группе. Это позволяет обеспечивать более быструю передачу пилотных последовательностей и за счет этого более быстрое подавление перекрестных помех и переход в активированное состояние для унаследованного модема.
Модуль управления передачей пилотных последовательностей и его объекты преимущественно могут предоставляться в форме процессора с ассоциированным запоминающим устройством программ, включающим в себя компьютерный программный код для выполнения функциональности модуля управления передачей пилотных последовательностей. Следует понимать, что этот модуль также может предоставляться в форме аппаратных средств, к примеру, в форме специализированной интегральной схемы (ASIC). Компьютерный программный код также может предоставляться на машиночитаемом средстве, например, в форме носителя данных, такого как CD-ROM-диск или карта памяти, которая реализует функцию вышеописанного модуля управления передачей пилотных последовательностей при загрузке в вышеуказанное запоминающее устройство программ и выполнении посредством процессора. Один такой компьютерный программный продукт в форме CD-ROM-диска 88 с кодом такой компьютерной программы 90 схематично показывается на фиг. 8.
Передающий модуль типично может быть традиционным модулем VDSL2-кодирования и модуляции, который модулирует и передает данные в модемы, тогда как приемный модуль может быть традиционным модулем VDSL2-декодирования и демодуляции, который принимает и демодулирует данные из модемов. Кроме того, интерфейс связи может быть традиционным интерфейсом абонентской линии.
Предусмотрен ряд модификаций, которые могут быть выполняться в настоящем изобретении, помимо модификаций, которые уже описаны. Модуль управления передачей пилотных последовательностей, например, может предоставляться без объектов квитирования связи и оценки канала. Также возможно то, что, по меньшей мере, одна проанализированная последовательность данных является не пилотной последовательностью, а другой последовательностью, используемой для получения пилотной последовательности. Кроме того, возможно то, что передача элементов, используемых в пилотных последовательностях, передается до сравнения, а не после него, как в первом и втором вариантах осуществления. Кроме того, во втором варианте осуществления, описанном выше, объект принятия решений выбирает элементы пилотной последовательности для передачи, как только сравнение указывает, что значения элементов соответствуют друг другу. Тем не менее, следует понимать, что он может ожидать некоторое время до передачи элемента пилотной последовательности.
Следовательно, хотя изобретение описано в отношении того, что в настоящее время считается наиболее практически полезными и предпочтительными вариантами осуществления, следует понимать, что изобретение не должно быть ограничено раскрытыми вариантами осуществления и изменениями, а, наоборот, предназначено охватывать различные модификации и эквивалентные компоновки. Следовательно, изобретение должно быть ограничено только прилагаемой формулой изобретения.