СПОСОБ И УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК И ПАССИВНАЯ ОПТИЧЕСКАЯ СЕТЬ
METHOD AND DEVICE FOR FIXING ERRORS AND PASSIVE OPTICAL NETWORK

Уровень техники
Пассивная оптическая сеть (PON) представляет собой одну систему обеспечения сетевого доступа на последней миле, которая является конечным участком телекоммуникационной сети, обеспечивающая связь абонентам сети. PON представляет собой сеть точка-многоточка (P2MP), содержащую оптический линейный терминал (OLT) в центральном офисе (CO), оптическую распределительную сеть (ODN) и оптические сетевые блоки (ONUs) в помещениях пользователей. PON может также содержать удаленные узлы (RNs), расположенные между OLTs и ONUs, например, на конечном участке, где находятся несколько пользователей.
В последние годы растет число пользователей доступа к PON. В PON системе некоторые ONUs или пользователи могут находиться ближе к OLT, тогда как другие ONUs или пользователи могут находиться дальше от OLT. Таким образом, некоторые линии связи могут быть обычными линиями связями, требующими бюджет линии связи номинального класса 2 (N2), в то время как другие линии связи могут быть линиями связи увеличенной протяженности или линиями связи с улучшенными характеристиками, требующими бюджета линии связи расширенного класса 1 (E1), бюджета линии связи расширенного класса 2 (E2) или даже бюджетов линии связи, превышающие класс E1 и E2. Бюджеты линии связи относятся к коэффициентам усиления и уровням потерь при передаче от передатчика через среду передачи к приемнику. Следовательно, может потребоваться PON система для обеспечения отдельных линий связи с ONUs, где бюджет линии связи определен специально для пары передатчика и приемника по каждой отдельной линии.
Раскрытие сущности изобретения
Приведено описание способов и устройства для исправления ошибок для обеспечения гибкого бюджета линии связи, в соответствии с различными ONUs. В одном варианте осуществления изобретение включает в себя способ исправления ошибок, содержащий прием входных данных; обработку входных данных с помощью первого преобразования кодом с прямым исправлением ошибок (FEC); обработку входных данных посредством второго FEC преобразования; и генерирование выходных данных, включающее в себя первое преобразование и второе преобразование.
В одном аспекте, в котором первое и второе FEC преобразования содержат преобразование FEC кодирования или преобразование FEC декодирования.
В другом аспекте, в котором первое FEC преобразование содержит регулярное FEC (rFEC) преобразование.
В другом аспекте, в котором второе FEC преобразование содержит усовершенствованное FEC (eFEC) преобразование.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат конкатенированную обработку.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат конкатенированную обработку, и каждый блок данных преобразуют посредством как первого FEC преобразования, так и второго FEC преобразования.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат параллельную обработку.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат параллельную обработку, и первые блоки данных, преобразуют с помощью первого FEC преобразования, чередуя со вторыми блоками данных, преобразованными посредством второго FEC преобразования.
В другом аспекте, в котором первое FEC преобразование и второе FEC преобразование основаны на состоянии линии связи.
В другом аспекте, способ дополнительно содержит обработку входных данных, по меньшей мере, посредством третьего FEC преобразования.
В другом варианте осуществления изобретение включает в себя сетевое устройство, содержащее приемопередатчик, выполненный с возможностью принимать входные данные; и процессор, соединенный с приемопередатчиком, и выполненный с возможностью обрабатывать входные данные посредством первого преобразования кодом с прямым исправлением ошибок (FEC), обрабатывать входные данные посредством второго FEC преобразования и генерировать выходные данные, включающее в себя первое преобразование и второе преобразование.
В одном аспекте, в котором первое и второе FEC преобразования содержат FEC преобразование кодирования или FEC преобразование декодирования.
В другом аспекте, в котором первое FEC преобразование содержит регулярное FEC (rFEC) преобразование.
В другом аспекте, в котором второе FEC преобразование содержит усовершенствованное преобразование.
В другом аспекте, в котором первое FEC преобразование и второе FEC преобразование содержат конкатенированную обработку.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат конкатенированную обработку, и каждый блок данных преобразуют посредством как первого FEC преобразования, так и второго FEC преобразования.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат параллельную обработку.
В другом аспекте, первое FEC преобразование и второе FEC преобразование содержат параллельную обработку, и первые блоки данных, преобразуют с помощью первого FEC преобразования, чередуя со вторыми блоками данных, преобразованными посредством второго FEC преобразования.
В другом аспекте, в котором первое FEC преобразование и второе FEC преобразование основаны на условии линии связи.
В другом аспекте, в котором процессор выполнен с возможностью обрабатывать входные данные, по меньшей мере, посредством третьего FEC преобразования.
В третьем варианте осуществления изобретение включает в себя пассивную оптическую сеть, содержащую первое сетевое устройство, выполненное с возможностью генерировать выходные данные путем кодирования входных данных посредством первого преобразования кодом с прямым исправлением ошибок (FEC) и второго FEC преобразования; и отправлять выходные данные во второе сетевое устройство; и второе сетевое устройство, соединенное с первым сетевым устройством и выполненное с возможностью получать входные данные путем декодирования выходных данных посредством первого FEC преобразования и второго FEC преобразования.
В одном аспекте первое сетевое устройство содержит оптический линейный терминал и оптический сетевой блок или оптический сетевой терминал.
Эти и другие признаки будут более понятны из последующего подробного описания, приведенного совместно с прилагаемыми чертежами и пунктами формулы изобретения.
Краткое описание чертежей
Для более полного понимания настоящего изобретения сделана ссылка на следующее краткое описание, приведенное совместно с прилагаемыми чертежами и подробным описанием, в которых одинаковые ссылочные позиции представляют одинаковые части.
Фиг. 1 является схемой варианта осуществления PON.
Фиг. 2 иллюстрирует конкатенированный или последовательный процесс обработки FEC преобразования в варианте осуществления.
Фиг. 3 иллюстрирует процесс обработки конкатенированного FEC преобразования согласно другому варианту осуществления.
Фиг. 4 иллюстрирует параллельный способ обработки FEC преобразования согласно варианту осуществления.
Фиг. 5 иллюстрирует процесс параллельной обработки FEC преобразования согласно варианту осуществления.
Фиг. 6 представляет собой схему варианта осуществления PON.
Фиг. 7 является блок-схемой последовательности операций варианта осуществления способа выполнения конкатенированного FEC кодирования.
Фиг. 8 является блок-схемой последовательности операций варианта осуществления способа выполнения конкатенированного FEC декодирования.
Фиг. 9 является схемой варианта осуществления схемы параллельного FEC кодирования.
Фиг. 10 является схемой варианта осуществления схемы параллельного FEC декодирования.
Фиг. 11 является схемой, иллюстрирующей вариант осуществления способа выполнения параллельного FEC кодирования.
Фиг. 12 является схемой, иллюстрирующей вариант осуществления способа параллельного FEC декодирования.
Фиг. 13 представляет собой схему варианта осуществления сетевого элемента (NE).
Осуществление изобретения
Прежде всего, следует отметить, что хотя ниже представлены иллюстративные варианты реализации одного или нескольких вариантов осуществления, раскрытые системы и/или способы могут быть реализованы с использованием любого количества технологий, известных в настоящее время. Изобретение никоим образом не должно ограничиваться иллюстративными вариантами реализации, чертежами и способами, проиллюстрированными ниже, включающие в себя иллюстративные структуры и варианта реализации, проиллюстрированные и описанные здесь, но могут быть изменены в рамках прилагаемой формулы изобретения вместе с их полным объемом эквивалентов.
Один из подходов обеспечения отдельных линий связи к ONUs в PON заключается в повторном использовании однотипных недорогих PON оптических устройств во всех ONUs и реализации способов или алгоритмов для улучшения бюджета линии связи для удовлетворения более высококачественных бюджетов линии связи, требуемых ONUs, которые расположены на значительном расстоянии от оптического линейного терминала (OLT), который распределяет сигналы в ONUs. Линия связи с номинальным классом 2 (N2) может работать со значением отношения сигнал/шум (SNR) около 31 децибел (dB), линия связи усовершенствованного класса 1 (E1) может работать со значением SNR около 33 dB и линия связи усовершенствованного класса 2 (E2) может работать со значением SNR около 35 dB. Таким образом, ONU, который содержит оптические устройства PON типа N2, может работать с бюджетом E1 типа или E2 типа линии связи с помощью реализации способов для улучшения бюджета линии связи. Некоторые примеры способов для улучшения бюджета линии связи могут включать в себя, например, уменьшение соотношения и эффективность FEC, например.
FEC преобразования широко используются в PONs для управления ошибками в передаче данных. FEC преобразования добавляют избыточность к передаваемой информации, что позволяет приемникам обнаруживать и исправлять определенное количество ошибок в принимаемых сигналах без повторной передачи данных. В зависимости от конкретных FEC кодов/преобразований, которые используются, FEC может увеличить бюджет PON линии связи на около 1 dB до около 4 dB. Таким образом, при использовании FEC, PON может поддерживать более высокую скорость передачи битов, увеличенное расстояние связи (например, большие расстояния между OLT и ONUs) и/или большее количество ответвлений на один PON порт.
В настоящее время в PON применяется FEC кодирование/декодирование. Например, в рекомендациях Сектора стандартизации электросвязи (ITU-T) Международного телекоммуникационного союза (МСЭ-Т) G.984.3 указан код Рида-Соломона RS (255, 239) в качестве FEC кода PON-гигабита (G-PON). Рекомендации МСЭ-Т G.987.3 указывает RS (248, 216) как FEC код нисходящего потока и RS (248, 232) в качестве FEC кода восходящего потока. Вышеупомянутые примеры FEC считаются «регулярными» способами кодирования FEC (т.е. rFEC). Нисходящий поток относится к направлению передачи от OLT к ONUs. Восходящий поток относится к направлению передачи от ONUs к OLT. В рекомендациях МСЭ-Т G.989.3 указаны FEC коды на основе линейных скоростей, например, RS (248, 232) задается для 2,5 гигабита (G) линий связи, и RS (248, 216) указывается для 10 G линий связи. Все эти стандарты включены в состав настоящего документа посредством ссылки.
Однако в большинстве случаев FEC коды, которые требуются для улучшения бюджета линии связи, отличаются от FEC кодов, определенных общепринятыми стандартами PON (т.е. регулярными FEC кодами/кодированием), такими как ITU-T стандарты, описанные выше. Таким образом, конструкция PON-совместимой FEC может быть ключом для обеспечения отдельных оптических линий связи в PONs. Однако, передатчик не может непосредственно применять новый FEC код к кадру данных без дополнительной обработки, поскольку стандартный приемник на принимающем конце линии связи может не иметь возможности правильно декодировать FEC кодовые слова в принятом сигнале без знания нового FEC кода. Таким образом, механизмы использования FEC для поддержки сосуществования отдельных линий связи могут иметь важное значение для PONs структур.
Раскрытые здесь варианты осуществления предназначены для обеспечения улучшения производительности линии связи в PONs, используя FEC схему, которая содержит множество FEC кодов, генерируемых множеством FEC кодерами. FEC кодеры могут представлять собой комбинацию регулярных FEC (rFEC) кодеров, определенных PON стандартами, таких как описанные выше ITU-T стандарты, и усовершенствованных FEC (eFEC) кодеров, предназначенные для повышения производительности и/или расширения зоны покрытия.
еFEC относится к использованию кодовых слов, которые отличаются от rFEC. Например, когда rFEC является RS (248,232), eFEC может иметь множество структур для улучшения характеристик линии связи, таких как RS (209,187). Усовершенствованный FEC в некоторых примерах содержит FEC схему, которая обеспечивает лучший коэффициент усиления, чем регулярный FEC.
eFEC кодеры могут быть реализованы как программные компоненты. Таким образом, ONUs, содержащие стандартные недорогие РОN оптические устройства и аппаратное обеспечение, могут быть модернизированы для поддержки eFEC с помощью обновления программного обеспечения без модификаций аппаратного обеспечения. Кроме того, eFEC кодеры могут поддерживать несколько eFEC кодов и могут быть выполнены с возможностью адаптации к условиям линии связи путем выбора подходящего eFEC кода в некоторых примерах. Следовательно, раскрытые варианты осуществления могут применяться для обеспечения отдельной оптической линии связи для каждого ONU в PON.
Например, передатчик может применять первую FEC схему кодирования, такую как eFEC схема с FEC 1 кодом, за которой следует вторая FEC схема кодирования, такая как rFEC схема с FEC 2 кодом (см. фиг. 2, например). Первая FEC схема кодирования может, например, кодировать данные в блоках из k2 битов. Вторая FEC схема может кодировать данные в блоках k1 бит, где k1 и k2 - целые положительные числа. Значения k1 и k2 могут быть одинаковыми или разными. Таким образом, приемник может декодировать принятый сигнал в соответствии с FEC 2 кодом, вслед за FEC 1.
Во втором варианте осуществления PON может использовать параллельную FEC схему кодирования/декодирования. Например, передатчик может разделить кадр конвергенции передачи (ТС) PON на множество ТС блоков и кодировать каждый блок ТС согласно FEC коду, который может быть rFEC кодом или eFEC кодом. Размер каждого ТС блока может быть одинаковым или различным. Размер каждого блока может отличаться в зависимости от условий линии связи. Размер каждого блока может отличаться в зависимости от характеристик кодера. Например, характеристики кодера могут определяться скоростью кодера. Кодер включает в себя кодировщик и декодер.
Впоследствии, каждый FEC-кодированный блок может быть модулирован или демодулирован, по мере необходимости. Каждый FEC-кодированный блок может модулироваться той же схемой модуляции или различными схемами модуляции. В качестве примера приведена OOK модуляция, но следует понимать, что могут использоваться другие схемы модуляции. Например, модуляция может содержать амплитудно-импульсную модуляцию (PAM), модуляцию без возврата к нулю (NRZ), двухбинарную модуляцию, квадратурную фазовую манипуляцию (QPSK) и т. д. Раскрытые варианты осуществления обеспечивают различные механизмы, позволяющие избежать несовместимости при использовании стандартных ONUs, реализующих PON стандартный FEC, и усовершенствованных ONUs, реализующих усовершенствованную FEC в той же PON.
На фиг. 1 показана схема PON 100 в одном примере. PON 100 содержит OLT 110, множество ONUs 120 и оптическую распределительную сеть (ODN) 130, которая может быть соединена с OLT 110 и ONUs 120. PON 100 может быть сетью связи, которая не требует каких-либо активных компонентов для распределения данных между OLT 110 и ONUs 120. Вместо этого, PON 100 может использовать пассивные оптические компоненты в ODN 130 для распределения данных между OLT 110 и ONUs 120.
В варианте осуществления PON 100 может быть системой доступа следующего поколения (NGA), такой как GPON (XGPON) 10 Gbps, которая может иметь полосу пропускания нисходящего потока около 10 Gbps и полосу пропускания восходящего потока, по меньшей мере, около 2,5 Gbps. В качестве альтернативы, PON 100 может представлять собой любую сеть, основанную на Ethernet, такую как Ethernet PON (EPON), определенную стандартом 802.3ah Института инженеров по электротехнике и электронике (IEEE), 10-гигабитную EPON, определенную стандартом IEEE 802.3av, PON (APON) асинхронным режимом передачи, широкополосной PON (BPON), определенной стандартом ITU-T G.983, GPON, определенной стандартом ITU-T G.984, или (WDM) PON (WPON) мультиплексированной с разделением по длине волны.
В варианте осуществления OLT 110 может быть любым устройством, которое выполнено с возможностью устанавливать связь с ONUs 120 и другой сетью (не показано). В частности, OLT 110 может действовать как посредник между другой сетью и ONUs 120. Например, OLT 110 может принимать данные из другой сети и пересылать данные в ONUs 120, и также может пересылать данные из ONUs 120 в другую сеть. Хотя конкретная конфигурация OLT 110 может варьироваться в зависимости от типа PON 100, в варианте осуществления OLT 110 может содержать передатчик и приемник. Когда другая сеть использует сетевой протокол, который отличается от PON протокола, используемого в PON 100, такого как Ethernet или синхронная оптическая сеть/синхронизированная цифровая иерархическая система (SONET/SDH), OLT 110 может содержать преобразователь, который преобразует сетевой протокол в PON протокол. Преобразователь OLT 110 также может преобразовывать PON протокол в сетевой протокол. OLT 110 обычно может располагаться на центральной позиции, например, в центральном офисе, но может также находиться в других местах.
В варианте осуществления ODN 130 может быть системой распределения данных, которая может содержать оптоволоконные кабели, соединители, разветвители, распределители и/или другое оборудование. В одном варианте осуществления оптоволоконные кабели, соединители, разветвители, распределители и/или другое оборудование могут быть пассивными оптическими компонентами. В частности, оптоволоконные кабели, соединители, разветвители, распределители и/или другое оборудование могут быть компонентами, которые не требуют какой-либо мощности для распределения сигналов данных между OLT 110 и ONUs 120. Альтернативно, ODN 130 может содержать один или множество активных компонентов, такие как оптические усилители. ODN 130 обычно может простираться от OLT 110 к ONUs 120 в конфигурации разветвления, как показано на фиг. 1, но может быть альтернативно сконфигурирована в любой другой точка-многоточки конфигурации.
В одном варианте осуществления ONU 120 содержат устройства, которые выполнены с возможностью устанавливать связь с OLT 110 и абонентом или пользователем (не показаны). В частности, ONUs 120 могут выступать в качестве посредника между OLT 110 и пользователем. Например, ONUs 120 передают данные от OLT 110 к пользователю и пересылают данные от пользователя в OLT 110. Хотя конкретная конфигурация ONUs 120 может изменяться в зависимости от типа PON 100, в варианте осуществления, ONUs 120 могут содержать оптические передатчики, выполненные с возможностью отправлять оптические сигналы в OLT 110, и оптические приемники, выполненные с возможностью принимать оптические сигналы от OLT 110. Кроме того, ONUs 120 могут содержать преобразователи, которые преобразуют оптические сигналы в электрические сигналы для пользователей, такие как сигналы Ethernet протокола или асинхронного режима передачи (ATM), и второй передатчик и/или приемник, которые могут отправлять и/или принимать электрические сигналы на/из устройство пользователя. В некоторых вариантах осуществления ONUs 120 и оптические сетевые терминалы (ONT) аналогичны, и, следовательно, термины используются здесь взаимозаменяемо. ONUs 120 могут обычно размещаться в распределенных местах, таких как помещения пользователей, но могут также находиться в других местах.
Фиг. 2 иллюстрирует конкатенированный или последовательный процесс 200 FEC преобразования согласно варианту осуществления. Конкатенированный процесс 200 FEC преобразования включает в себя rFEC преобразование 201, которое преобразует входные данные, содержащие пять элементов данных или блоков (b1-b5) данных. rFEC преобразование 201 преобразует данные в rFEC-преобразованные элементы данных или блоки (rFEC b1 - rFEC b5) данных. rFEC преобразованные элементы данных или блоки (rFEC b1 - rFEC b5) данных затем преобразуют посредством eFEC преобразования 202. eFEC преобразование 202 преобразует rFEC-преобразованные элементы данных или блоки (rFEC b1 - rFEC b5) данных в eFEC-преобразованное элементы данных или блоки (rFEC/eFEC b1 '- rFEC/eFEC b5') данных.
Процесс 200 конкатенированного FEC преобразования реализует способ исправления ошибок, содержащий прием входных данных, обработку входных данных с помощью первого преобразования кодом с прямым исправлением ошибок (FEC), обработку входных данных посредством второго FEC преобразования и генерирование выходных данных, включающее в себя первое преобразование и второе преобразование. Первое FEC преобразование и второе FEC преобразование в этом примере содержат конкатенированную обработку. Каждый блок данных преобразуется посредством как первого FEC преобразования, так и второго FEC преобразования в этом примере.
Первое и второе FEC преобразование содержат преобразования FEC кодирования или FEC декодирования. В некоторых примерах первое FEC преобразование содержит регулярное FEC (rFEC) преобразование, и второе FEC преобразование содержит усовершенствованное FEC (eFEC) преобразование.
Процесс 200 конкатенированного FEC преобразования в некоторых примерах дополнительно содержит обработку входных данных, по меньшей мере, посредством третьего FEC преобразования (см. фиг. 3 и последующее пояснение).
В некоторых примерах первое FEC преобразование и второе FEC преобразование основаны на условии линии связи. Например, когда ассоциированная линия связи испытывает высокую нагрузку на трафик или присутствуют условия для возникновения ошибки, тогда может быть выбран процесс 200 конкатенированного FEC преобразования или выполнен процесс для улучшения условий линии связи. В некоторых примерах процесс 200 конкатенированного FEC преобразования может увеличить использование eFEC преобразований на основании условий линии связи, где eFEC преобразования предлагают более быструю FEC обработку. Альтернативно или в дополнение, eFEC преобразования в других примерах приводят к более низкой частоте ошибок. Поэтому может быть выбрано использование eFEC преобразований или выполнен процесс для улучшения условия линии связи.
Фиг. 3 иллюстрирует процесс 300 конкатенированного FEC преобразования согласно другому варианту осуществления. Процесс 300 конкатенированного FEC преобразования включает в себя rFEC преобразование 301, за которым следует eFEC преобразование 302, и затем другое rFEC преобразование 303. В результате два rFEC преобразования применяют к элементам данных или блокам данных в этом примере, наряду с одним еFEC преобразованием. Показанный порядок представляет собой rFEC-eFEC-rFEC, но следует понимать, что может быть использован любой желаемый порядок преобразований. Кроме того, можно использовать любое количество последовательных rFEC и eFEC преобразований.
Фиг. 4 иллюстрирует параллельный процесс 400 FEC преобразования согласно варианту осуществления. Параллельный процесс 400 FEC преобразований включает в себя элемент 401 деления, который делит вводимые данные на две параллельные ветви обработки. В первой ветви параллельной обработки rFEC преобразование 402 принимает и преобразует элементы данных или блоки b1, b3 и b5 данных, генерируя rFEC-преобразованные элементы данных или блоки (rFEC b1, rFEC b3, rFEC b5). Во второй параллельной ветви обработки eFEC преобразование 403 принимает и преобразует элементы данных или блоки b2 и b4 данных, генерируя eFEC-преобразованные элементы данных или блоки (eFEC b2, eFEC b4). Преобразованные rFEC элементы данных или блоки (rFEC b1, rFEC b3, rFEC b5) и eFEC преобразованные элементы данных или блоки (eFEC b2, eFEC b4) впоследствии вводятся в элемент 404 объединения. Элемент 404 объединения объединяет выходы двух ветвей обработки в выходные данные (rFEC b1, eFEC b2, rFEC b3, eFEC b4, rFEC b5) в этом примере.
В некоторых вариантах осуществления элемент 404 объединения объединяет элементы данных или блоки данных в исходный порядок, как показано. Однако элемент 404 объединения может альтернативно объединять две ветви данных в любом желаемом порядке.
Процесс 400 параллельной обработки FEC преобразования реализует способ исправления ошибок, содержащий прием входных данных, обработку входных данных с помощью первого преобразования кодирования с прямым исправлением ошибки (FEC), обработку входных данных посредством второго FEC преобразования и генерирование выходных данных, включающие в себя первое преобразование и второе преобразование. Первое FEC преобразование и второе FEC преобразование в этом примере содержат параллельную обработку. Первые блоки данных, преобразованные с помощью первого FEC преобразования, чередуются со вторыми блоками данных, преобразованными посредством второго FEC преобразования.
Можно видеть, что в параллельной обработке каждый элемент данных или блок данных преобразуется один раз в приведенном примере. Однако элементы данных или блоки данных могут быть преобразованы несколько раз в ветви обработки. Кроме того, можно использовать более двух ветвей обработки (см. фиг. 5 и обсуждение ниже). В другом варианте осуществления отдельная ветвь обработки может содержать гибридную ветвь обработки, включающую в себя как rFEC преобразование, так и eFEC преобразование, в любом желаемом порядке и в любом желаемом количестве.
Первое и второе FEC преобразования содержат преобразования FEC кодирования или FEC декодирования. В некоторых примерах первое FEC преобразование содержит регулярное FEC (rFEC) преобразование и второе FEC преобразование содержит усовершенствованное FEC (eFEC) преобразование.
Процесс 400 параллельной обработки FEC преобразования в некоторых примерах дополнительно содержит обработку входных данных, по меньшей мере, посредством третьего FEC преобразования (см. фиг.5 и последующее описание).
В некоторых примерах первое FEC преобразование и второе FEC преобразование основаны на условии линии связи. Например, когда ассоциированная линия связи испытывает высокие нагрузки трафика или присутствуют существенные условия для возникновения ошибки, тогда может быть выбран процесс 400 параллельной обработка FEC преобразования или выполнен процесс улучшения условий линии связи. В некоторых примерах процесс 400 параллельной обработки FEC преобразования может увеличить использование eFEC преобразования на основании условия линии связи, где eFEC преобразования предлагают более быструю FEC обработку. Альтернативно, или дополнительно, eFEC преобразования в других примерах приводят к более низкой частоте ошибок. Поэтому использование eFEC преобразований может быть выбрано или выполнен процесс улучшения условия линии связи.
Фиг. 5 иллюстрирует процесс 500 параллельной обработки FEC преобразования согласно варианту осуществления. Процесс 500 параллельной FEC обработки включает в себя элемент 501 деления, который делит введенные данные на три параллельные ветви обработки в этом примере. В первой параллельной ветви обработки rFEC преобразование 502 принимает и преобразует элементы данных или блоки b1 и b5 данных, генерируя rFEC-преобразованные элементы данных или блоки (rFEC b1, rFEC b5). Во второй параллельной ветви обработки eFEC преобразование 503 принимает и преобразует элемент данных или блок b3 данных, генерируя eFEC-преобразованный элемент данных или блок (eFEC b3) данных. В третьей ветви параллельной обработки eFEC преобразование 504 принимает и преобразует элементы данных или блоки b2 и b4 данных, генерируя eFEC-преобразованные элементы данных или блоки (eFEC b2, eFEC b4). rFEC преобразованные элементы данных или блоки (rFEC b1, rFEC b5) данных и eFEC-преобразованные элементы данных или блоки (eFEC b3) и (eFEC b2, eFEC b4) данных затем вводятся в элемент 505 объединения. Элемент 505 объединения объединяет выходные данные трех ветвей обработки в выходные (rFEC b1, eFEC b2, eFEC b3, eFEC b4, rFEC b5) данные в этом примере.
Можно видеть, что в процесс 500 параллельной обработки FEC преобразования каждый элемент данных или блок данных преобразуют один раз в приведенном примере, где используют более двух ветвей обработки. Однако элементы данных или блоки данных могут быть преобразованы несколько раз в ветви обработки. В другом варианте осуществления (не показано) отдельная ветвь обработки может содержать гибридную ветвь обработки, включающую в себя как rFEC преобразование, так и eFEC преобразование, в любом желаемом порядке и в любом желаемом количестве.
На фиг. 6 показана схема варианта осуществления PON 600. PON 600 может соответствовать части PON 100. PON 600 использует схему конкатенированного FEC-кодирования. PON 600 содержит передатчик 610 и приемник 620, коммуникативно соединенные через оптическую линию 630 связи, которая может содержать волоконно-оптические кабели, разветвители, соединители, распределители и/или другое оборудование. Оптическая линия 630 связи может быть линией связи типа N2, линией связи типа E1, линией связи типа E2 или любым другим видом оптической линии связи, подходящей для передачи данных. В варианте осуществления передатчик 610 может соответствовать передатчику в OLT, таком как OLT 610, и приемник 620 может соответствовать приемнику в ONU, таком как ONU 620. В другом варианте осуществления передатчик 610 может соответствовать передатчику в ONU и приемник 620 может соответствовать приемнику в OLT.
Передатчик 610 содержит блок 611 пользовательских данных, блок 612 данных управления, приспособление 613 ТС PON кадра, приспособление 614 eFEC кодирования, приспособление 615 rFEC кодирования и приспособление 616 PON кадра физического уровня (PHY). Приспособление 613 ТС PON кадра соединено с блоком 611 пользовательских данных и блоком 612 данных управления. Приспособление 613 ТС PON кадра выполнено с возможностью принимать пользовательские данные из блока 611 пользовательских данных, принимать данные управления из блока 612 данных управления, и генерировать стандартные TC PON кадры из принятых пользовательских данных и данных управления. Приспособление 614 eFEC кодирования соединено с приспособлением 613 ТС PON кадра. Приспособление 614 eFEC кодирования выполнено с возможностью выполнять процесс повышения производительности, такой как eFEC кодирование ТС кадров. Например, приспособление 614 eFEC кодирования может генерировать усовершенствованные FEC кодовые слова из TC кадров. Приспособление 615 rFEC кодирования соединено с приспособлением 614 eFEC кодирования и выполнено с возможностью выполнять FEC кодирование eFEC кодированных кадров в соответствии с PON стандартами. Приспособление 616 PON кадра физического уровня (PHY) соединено с приспособлением 615 rFEC кодирования и выполнено с возможностью генерировать стандартные PON PHY кадры на основании rFEC кодированных данных. Передатчик 610 может дополнительно содержать оптический и/или электрический интерфейс, выполнен с возможностью преобразовывать PОN PHY кадры в электрические сигналы, и затем в оптический сигнал и передавать оптический сигнал по линии 630 связи. Следует отметить, что приспособление 613 ТС PON кадра, приспособление 615 rFEC кодирования и приспособление 616 PON кадра физического уровня (PHY) выполняют стандартизированные PON операции, тогда как приспособление 615 rFEC кодирования выполняет операции для улучшения бюджета линии связи, которые не являются стандартными PON операциями.
Приемник 620 содержит блок 621 пользовательских данных, блок 622 данных управления, приспособление 623 ТС PON кадра, приспособление 624 eFEC декодирования, приспособление 625 rFEC декодирования и приспособление 626 PON кадра PHY. Приемник 620 может дополнительно содержат оптический и/или электрический интерфейс, выполненный с возможностью принимать оптический сигнал, передаваемый по линии 630 связи, и преобразовывать оптический сигнал в электрический сигнал. Например, приспособление 626 PON кадра PHY может быть соединено с оптическим и/или электрическим интерфейсом. Приспособление 626 PON кадра PHY выполнено с возможностью повторной сборки PON PHY кадров из принятого сигнала. Приспособление 625 rFEC декодирования соединено с приспособлением 626 PON кадра PHY и выполнено с возможностью выполнять rFEC декодирование rFEC кодовых слов, передаваемых в PHY PON кадрах. Приспособление 624 eFEC декодирования соединено с приспособлением 625 rFEC декодирования и выполнено с возможностью выполнять eFEC. Например, приспособление 624 eFEC декодирования декодирует eFEC кодовые слова, сгенерированные приспособлением 614 eFEC кодирования в передатчике 610. Улучшенные параметры производительности достигаются с помощью усовершенствованного FEC механизма обнаружения ошибок и коррекции. Приспособление 623 ТС PON кадра соединено с приспособлением 624 eFEC декодирования и выполнено с возможностью повторной сборки еFEC декодированных кадров в TC PON стандартные кадры и разделять TC PON стандартные кадры на части пользовательских данных и части данных управления. Впоследствии, приспособление 623 ТС PON кадра предоставляет части пользовательских данных TC кадров в блок 621 пользовательских данных и части данных управления TC кадров в блок 622 данных управления. Следует отметить, что приспособление 623 ТС PON кадра, приспособление 625 rFEC декодирования и приспособление 626 PON кадра PHY выполняют стандартизированные PON операции, тогда как приспособление 625 rFEC декодирования выполняет операции для улучшения бюджета линии связи, которые не являются стандартными PON операциями.
В одном варианте осуществления приспособление 614 eFEC кодирования и приспособление 624 eFEC декодирования являются программными компонентами, которые могут обеспечить большую гибкость по сравнению с приспособлением аппаратной реализации и оптическими интерфейсами, содержащие аппаратные компоненты. Посредством использование приспособления 614 eFEC кодирования и приспособления 624 eFEC декодирования в качестве программных компонентов, когда для пользователя необходимо предоставить отдельную линию связи, PON может обновить передатчик линии связи с помощью приспособления 614 eFEC кодирования и приемник линии связи посредством приспособления 624 eFEC декодирования, например, при загрузке программного обеспечения. Обновляя передатчик и приемник с помощью загрузки программного обеспечения, можно избежать замены оптических устройств и аппаратного обеспечения. Таким образом, одно и то же оборудование ONU может использоваться для разных пользователей и возможно повысить производительность линии связи путем конфигурирования и/или использования eFEC установок.
В другом варианте осуществления приспособление 614 eFEC кодирования и приспособление 624 eFEC декодирования могут адаптировать к условиям линии связи и /или требованиям к бюджету линии связи. Приспособление 614 eFEC кодирования и приспособление 624 eFEC декодирования могут быть построены с несколькими FEC кодами, например K1 кодом и K2 кодом. K1 код может соответствовать бюджету J1 линии связи и K2 код может соответствовать бюджету J2 линии связи. Таким образом, приспособление 614 eFEC кодирования и приспособление 624 eFEC декодирования могут быть выполнены с возможностью адаптации к различным бюджетам линии связи, используя FEC код, соответствующий требуемому бюджету линии связи.
В другом варианте осуществления дополнительные улучшения могут быть получены из совместной структуры eFEC и rFEC. Например, совместная FEC структура может использоваться для приспособления 614 eFEC кодирования и приспособления 615 rFEC кодирования и/или для приспособления 624 eFEC декодирования и приспособления 625 rFEC декодирования. В качестве примера, eFEC кодовые слова могут быть в блоках X байтов и rFEC кодовые слова могут быть в блоках Y байтов. Таким образом, совместное FEC приспособление может конфигурировать сегменты обработки данных в блоках Z байтов, где A3 является наименьшим общим кратным (LCM) X и Y.
На фиг. 7 показана блок-схема последовательности операций варианта осуществления способа 700 выполнения конкатенированного FEC кодирования (то есть, последовательной обработки). Способ 700 реализуется передатчиком, таким как передатчик 710, в PON, такой как PON 700. Способ 700 реализуют при генерировании PON PHY кадров для передачи. На этапе 710 входные PON данные, обозначенные как X, делят на один или несколько блоков k2 размера. На этапе 720 каждый блок k2 размера кодируют с использованием FEC2 кода (n2, k2), где n2 представляет собой размер FEC2 кодового слова. Например, каждый блок k2 размера кодируют в FEC2 кодовое слово n2 размера, где n2 больше k2. FEC2 кодовые слова, созданные FEC2 кодом, могут быть повторно объединены для формирования блока Y2 данных. На этапе 730 блок Y2 данных делят на один или несколько блоков, каждый из которых имеет k1 размер блока. На этапе 740 каждый блок k1 размера кодируют с использованием FEC1 кода (n1, k1), где n1 представляет собой размер FEC1 кодового слова. Например, каждый блок k1 размера кодируют в FEC1 кодовое слово n1 размера, где n1 больше k1. FEC1 кодовые слова, созданные FEC1 кодом, могут формировать последовательность Y1 бит данных. На этапе 750 битовая последовательность Y1 данных модулируется, например, модулируют в соответствии с схемой амплитудной модуляции (OOK). Схема OOK приведена лишь в качестве примера. Могут использоваться другие схемы модуляции, такие как амплитудно-импульсная модуляция (PAM), квадратурная амплитудная модуляция (QAM), квадратурная фазовая манипуляция (QPSK), без возврата к нулю (NRZ) и т.д.
На фиг. 8 показана блок-схема последовательности операций другого варианта осуществления способа 800 выполнения конкатенированного FEC декодирования. Способ 800 реализуется приемником, таким как приемник 820, в PON, такой как PON 800. Способ 800 начинается, когда приемник принимает модулированный сигнал, передаваемый передатчиком, аналогичным передатчику 710. Например, передатчик может генерировать модулированный сигнал с использованием способа 800. Модуляция может содержать схему модуляции OOK, но может использоваться и другая модуляция, например, PAM, QAM, QPSK, NRZ и т. д. На этапе 810 принятый модулированный сигнал демодулируют в блок Y1 данных. На этапе 820 блок Y1 данных декодируют посредством применения FEC1 кода для формирования блока Y2 данных. На этапе 830 блок Y2 данных декодируют путем применения FEC2 кода для формирования блока X данных, который является полезной нагрузкой входных данных, передаваемой передатчиком. Следует отметить, что FEC1 код и FEC2 код могут быть заданы для передатчика и приемника и могут использоваться как передатчиком, так и приемником.
В варианте осуществления FEC1 может быть FEC, как определено стандартом PON, например, описанными выше стандартами ITU-T или любыми другими стандартами PON. В таком варианте осуществления стандартные ONUs могут декодировать нисходящие данные PON согласно стандарту PON, и, следовательно, несовместимость вариантов реализации отсутствует. ONUs, которые выполнены с возможностью использовать eFEC, такие как приспособление 624 eFEC декодирования, могут выполнять дополнительный процесс декодирования, применяя FEC2 декодирование для достижения улучшенных параметров производительности линии связи.
В другом варианте осуществления, с целью недопущения ограничений общей эффективности декодирования посредством FEC1, могут быть использованы два подхода. В первом подходе FEC1 может использовать процедуру систематического кодирования, в которой входные биты являются подмножеством выходных битов. Таким образом, декодирование FEC1 можно обойти, чтобы получить исходные биты. В этом первом подходе FEC1 не активируется для ONUs, имеющие возможность применения eFEC, и производительность может не ограничиваться использованием FEC2. Во втором подходе FEC1 может использоваться схема мягкого декодирования для обеспечения повышения производительности. Например, FEC1 может реализовать схему мягкого декодирования, выбранную стандартными ONUs.
На фиг. 9 показана схема варианта осуществления параллельной схемы 900 FEC кодирования. Схема 900 может быть реализована с помощью OLT-передатчика и/или ONU передатчика в PON, такой как PON 100. Схема 900 может быть применена к PON PHY кадру на передатчике. На этапе 910 принимают данные пользователя и данные управления. На этапе 920 PON TC кадр генерируют из принятых пользовательских данных и данных управления. На этапе 930 TC PON кадр делят на множество TC блоков (например, TC блок 1, TC блок 2, ..., TC блок n). На этапе 940 каждый TC блок кодируют схемой FEC кодирования (например, FEC1 кодирование, FEC2 кодирование, ..., FECn кодирование). На этапе 950 после FEC кодирования каждый FED кодированный блок данных модулируют с использованием схемы модуляции (например, модуляции 1, модуляции 2, ..., модуляции n), подходящей для оптической передачи. Следует отметить, что TC блоки могут быть закодированы одной и той же схемой FEC кодирования или могут быть закодированы с использованием различных схем FEC кодирования. Аналогично, FEC кодированные данные могут модулироваться с использованием одной и той же схемы модуляции или различных схем модуляции. Например, схема FEC кодирования и/или схема модуляции могут быть выбраны в соответствии с конкретной оптической линии связи, такой как оптическая линия связи ODN 130, показанная на фиг. 1.
На фиг. 10 показана схема варианта осуществления параллельной схемы 1000 FEC декодирования. Схема 1000 может использоваться OLT-приемником и/или приемником ONU в PON, такой как PON 100. Схема 1000 может быть применена к PON PHY сигналу, принятому приемником. На этапе 1010 приемник принимает сигнал. Например, сигнал может передаваться передатчиком, использующим схему 900 параллельного FEC-кодирования. Принимаемый сигнал может содержать модулированный сигнал в некоторых примерах. На этапе 1020 принятый сигнал делят на множество сигнальных блоков. На этапе 1030 каждый сигнальный блок демодулируют с использованием схемы демодуляции (например, демодуляции 1, демодуляции 2, ... демодуляции n) для генерации блоков демодулированных данных. На этапе 1040 каждый блок демодулированных данных декодируют в соответствии со схемой FEC декодирования (например, FEC1 декодирование, FEC2 декодирование, ..., FECn декодирование) для формирования TC блока. На этапе 1050 TC блоки собирают в PON TC кадр. На этапе 1060 TC PON кадр разделяют на часть пользовательских данных и часть данных управления. Подобно схеме 900, одна и та же схема FEC декодирования или различные схемы FEC декодирования могут применяться к блокам демодулированных данных на этапе 1040, и на этапе 1020 к сигнальному блоку может применяться одна и та же схема демодуляции или различные схемы демодуляции.
На фиг. 11 показана схема, иллюстрирующая вариант осуществления способа 1100 выполнения параллельного FEC кодирования. Способ 1100 реализуется посредством OLT-передатчика и/или передатчика ONU в PON, такой как PON 100. Способ 1100 использует аналогичные механизмы, как описано в схеме 900. Способ 1100 реализован посредством генерации PON PHY кадров для передачи. На этапе 1110 входные PON данные, обозначенные как X, разделяют на TC блок 1 и TC блок 2. На этапе 1120 TC блок 1 кодируют FEC1 схемой для формирования FEC1 кодированного блока, и TC блок 2 кодируют FEC2 схемой для формирования блока с FEC2 кодировкой. На этапе 1130 блок, кодированный FEC1, модулируют, например, как важные биты сигнала амплитудно-амплитудной модуляции 4 (PAM4), и блок с FEC2 кодировкой модулируют как несущественные биты PAM4 сигнала. На этапе 1140 передают PAM4 сигнал. Модуляция PAM4 используется просто в качестве примера, и может быть использована любая подходящая модуляция.
На фиг. 12 показана принципиальная схема, иллюстрирующая вариант осуществления способа 1200 выполнения параллельного FEC декодирования. Способ 1200 реализуется OLT-приемником и/или приемником ONU в PON, такой как PON 100. Способ 1200 использует аналогичные механизмы, как описано в схеме 1000. Способ 1200 начинается на этапе 1210, когда приемник принимает модулированный сигнал. Например, модулированный сигнал может передаваться передатчиком, использующим схему 900 и/или способ 1100. На этапе 1220 демодулируются значимые биты принятого модулированного сигнала и несущественные биты принятого модулированного сигнала. На этапе 1230 демодулированные значимые биты декодируют с использованием схемы FEC1 декодирования для формирования ТС блока 1, и демодулированные несущественные биты декодируют с использованием схемы FEC2 декодирования для формирования ТС блока 2. На этапе 1240 ТС блок 1 и ТС блок 2 повторно собирают в PON кадр данных.
В одном варианте осуществления PAM4 модуляция используют для повышения скорости. Могут использоваться и другие модуляции, например, QAM, OOK, QPSK, NRZ и т. д. Например, в PON существуют два типа ONUs: стандартные ONUs с использованием модуляции OOK с кодом линии без возврата к нулю (NRZ) и усовершенствованные ONUs с использованием PAM4 модуляции.
Когда FEC1 содержит rFEC, как определено стандартом PON, стандартные ONUs могут принимать решения между значимыми битами, выполняя FEC1 декодирование, и, следовательно, отсутствуют ошибки из-за несовместимости. Усовершенствованные ONUs могут выполнять FEC1 и FEC2 декодирование для декодирования PON данных, передаваемых PAM4 сигналов. Кроме того, усовершенствованные ONUs могут применять кодирование с мягким решением для достижения более высокой эффективности схемы кодирования.
На фиг. 13 показана схема варианта осуществления NE 1300, действующего в качестве узла в PON, такой как PON 100. Например, NE 1300 может быть выполнен с возможностью работать в качестве передатчика, такого как передатчик 110, и/или приемника, такого как приемник 120. NE 1300 может быть выполнен с возможностью реализации и/или поддержки конкатенированного FEC кодирования и параллельного FEC кодирования, как описано здесь. NE 1300 может быть реализована в одном узле или функциональность NE 1300 может быть реализована во множестве узлов в сети. Специалист в данной области поймет, что термин NE включает в себя широкий диапазон устройств, из которых NE 1300 является просто примером. NE 1300 описан для ясности обсуждения, но никоим образом не предназначен для ограничения применения настоящего изобретения конкретным вариантом осуществления NE или классом вариантов осуществления NE. По меньшей мере, некоторые из признаков/способов, описанных в изобретении, могут быть реализованы в сетевом устройстве или компоненте, таком как NE 1300. Например, признаки/способы в изобретении могут быть реализованы с использованием аппаратного обеспечения, встроенного программного обеспечения и/или установленного программного обеспечения для работы на оборудовании. NE 1300 может быть любым устройством, которое обрабатывает, хранит и/или пересылает кадры данных через сеть, например, сервер, клиент, источник данных и т. д. Как показано на фиг. 13, NE 1300 может содержать приемопередатчики (Tx/Rx) 1310, которые могут быть передатчиками, приемниками или их комбинациями. Tx / Rxs 1310 могут быть соединены с множеством портов 1320 (например, публичные интерфейсы и/или внутренние интерфейсы) для передачи и/или приема кадров из других узлов. Процессор 1330 может быть соединен с Tx/Rxs 1310 для обработки кадров и/или для определения того, какие узлы будут отправлять кадры. Процессор 1330 может содержать один или несколько многоядерных процессоров и/или запоминающих устройств 1332, которые могут функционировать как хранилища данных, буферы и т. д. Процессор 1330 может быть реализован как общий процессор или может быть частью одного или нескольких интегрированных приложений (ASIC) и/или процессор цифровых сигналов (DSP). Процессор 1330 может содержать модуль 1333 FEC обработки, который может выполнять способы 700, 800, 1100 и/или 1200, в зависимости от варианта осуществления. NE 1300 может содержать передатчик 610 и приемник 620, как показано на фиг. 6. NE 1300 может содержать параллельную схему 900 FEC кодирования, показанную на фиг. 9, и схему 1000 декодирования на фиг. 10. В альтернативном варианте осуществления модуль 1333 FEC обработки может быть реализован в виде инструкций, хранящиеся в памяти 1332, которые могут выполняться процессором 1330, например, как компьютерный программный продукт. В другом альтернативном варианте осуществления модуль 1333 FEC обработки может быть реализован на отдельных NEs.
Понятно, что, программируя и/или загружая исполняемые инструкции в NE 1300, по меньшей мере, один из процессор 1330, модуль 1333 FEC обработки, порты 1320, Tx/Rxs 1310 и/или память 1332 изменяются, трансформируя NE 1300 частично в конкретную машину или устройство, например многоядерную архитектуру пересылки, имеющую новые функциональные возможности, описанные в настоящем изобретении. Основополагающим для техники электротехники и программного обеспечения является то, что функциональность, которая может быть реализована путем загрузки исполняемого программного обеспечения в компьютер, может быть преобразована в аппаратную реализацию по известным правилам проектирования. Решения между реализацией концепции в программном и аппаратном обеспечении обычно зависят от соображений стабильности структуры и количества блоков, которые должны быть образованы, а не любыми иными вопросами, относящиеся к переходу из домена программного обеспечения в домен аппаратного обеспечения. Как правило, конструкция, которая по-прежнему подвержена частым изменениям, может быть предпочтительна для реализации в программном обеспечении, поскольку повторное форматирование аппаратной реализации является более дорогостоящим, чем повторное форматирование программного обеспечения. Как правило, конструкция, которая является стабильной, которая будет производиться в большом объеме, может быть предпочтительнее для реализации в аппаратных средствах, например, в ASIC, поскольку для больших объемов промышленного производства аппаратная реализация может быть менее дорогостоящей, чем реализация программного обеспечения. Часто конструкция может быть разработана и протестирована в программной форме, и затем преобразована по известным правилам проектирования в эквивалентную аппаратную реализацию в специализированной интегральной схеме, которая программирует инструкции программного обеспечения. Точно так же, как машина, управляемая новой ASIC, является конкретной машиной или устройством, компьютером, который был запрограммирован и/или загружен исполняемыми инструкциями, может рассматриваться как конкретная машина или устройство.
В примерном варианте осуществления NE 1300 включает в себя модуль приема, принимающий входные данные, первый модуль FEC обработки входных данных, применяя первое FEC преобразование, второй модуль FEC обработки входных данных посредством второго FEC преобразования, и выходной модуль, генерирующий выходные данные, включающие в себя первое преобразование и второе преобразование. В некоторых вариантах осуществления NE 1300 может включать в себя другие или дополнительные модули для выполнения какой-либо одной или нескольких этапов, описанных в вариантах осуществления.
Хотя в настоящем описании представлено несколько вариантов осуществления, можно понять, что раскрытые системы и способы могут быть реализованы во многих других конкретных формах, не отступая от сущности или объема настоящего изобретения. Настоящие примеры следует рассматривать как иллюстративные, а не ограничительные, и не ограничиваются приведенными здесь деталями. Например, различные элементы или компоненты могут быть объединены или интегрированы в другую систему или некоторые признаки могут быть опущены или не реализованы.
Дополнительно, способы, системы, подсистемы и способы, описанные и проиллюстрированные в различных вариантах осуществления как дискретные или раздельные, могут быть объединены или интегрированы с другими системами, модулями, способами или технологиями без отхода от объема настоящего изобретения. Другие элементы, показанные или обсуждаемые как соединенные или непосредственно соединенные или взаимодействующие друг с другом, могут быть косвенно соединены или взаимодействовать через какой-либо интерфейс, устройство или промежуточный компонент электрически, механически или иным образом. Другие примеры изменений, замен и изменений могут быть определены специалистом в данной области и могут быть сделаны без отклонения от сущности и объема, раскрытых в настоящем документе.