ВАЖНЫЕ НОВОСТИ
Актуализирован перечень автомобилей, рекомендованных для приоритетного использования госслужащими

Минпромторг России актуализировал перечень отечественных автомобилей, которые рекомендованы для приоритетного использования государственными и муниципальными служащими в служебных целях. Он дополнен автомобилями LADA Aura и XCITE X-Cross 8. Напомним, что в действующий перечень входят автомобили с российским VIN-номером, которые производятся в Российской Федерации в рамках специальных инвестицио...

10 ноября 2024 года исполняется 105 лет со дня рождения великого советского и российского конструктора, создателя легендарного автомата АК-47

Биография Михаила Калашникова — это история глубокой приверженности своему делу и поиска новаторских решений, оказавших влияние на мировое военное искусство. Сегодня его имя носит концерн «Калашников», входящий в состав Госкорпорации Ростех. «Немцы виноваты, что я стал военным конструктором», — говорил Калашников. Он родился в 1919 году в небольшой алтайской деревне Курья, в многод...

«Туполев» готов восстановить один из самолётов Ту-144 для превращения его в летающую лабораторию

Тему возрождения гражданской сверхзвуковой авиации ранее поднимал президент России Владимир Путин на встречах с общественностью и в ходе визитов на Казанский авиационный завод. В 2018 и 2019 годах он акцентировал внимание на необходимости проведения новых исследований и внедрения современных технологий для модернизации гражданской авиации в стране. Недавно вице-премьер Виталий Савельев заявил, что...

6 ноября на Балтийском заводе ОСК был спущен на воду пятый атомный ледокол проекта 22220 «Чукотка»

Судно строится по заказу госкорпорации «Росатом». Его закладка состоялась в декабре 2020 года, а ввод в эксплуатацию запланирован на декабрь 2026 года. Церемония спуска привлекла ряд почетных гостей, включая полномочного представителя Президента РФ в Северо-Западном федеральном округе Александра Гуцана, начальника Управления Президента РФ по вопросам национальной морской политики Сергея Вахруко...

На Арбатско-Покровской линии московского метро начал курсировать поезд «Дальневосточный экспресс»

На Арбатско-Покровской линии московского метро запустили брендированный поезд «Дальневосточный экспресс» в рамках фестиваля «Дни регионов Дальнего Востока в Москве». Этот запуск, уже седьмой по счету, позволит пассажирам познакомиться с уникальными особенностями 11 регионов Дальневосточного федерального округа, туристическими местами и перспективами, которые предлагает Дальний Восток для жизни, ра...

Российские компании предпочитают отечественное программное обеспечение при внедрении искусственного интеллекта

Согласно исследованию Высшей школы экономики, более двух третей ПО, используемого для работы с технологиями ИИ, произведено в России. Такие данные приводятся в исследовании* Высшей школы экономики, посвящённом ИИ. Распределение затрат компаний на ИИ выглядит следующим образом: 32% — на машины и оборудование, 17% — на покупку программного обеспечения, 51% — на прочие р...

16 Мая 2011

Уменьшение количества аппаратных ресурсов, используемых при обработке мультиплексированных сигналов SDH, содержащих кадры STM-1.

Уменьшение количества аппаратных ресурсов, используемых при обработке мультиплексированных сигналов SDH, содержащих кадры STM-1.
Спocoб и уcтрoйcтвo выделения виртуальных кoнтейнерoв в cетях cинхрoннoй цифрoвoй иерархии
Споcоб и уcтройcтво выделения виртуальных контейнеров в cетях cинхронной цифровой иерархии

Авторы: Лыcинов Андрей Павлович, Горячев Алекcандр Анатольевич

Изобретение отноcитcя к технике cвязи и предназначено для использования в составе телекоммуникационного оборудования для выделения и кросс-коммутации потоков виртуальных контейнеров уровней вложенности VC-n (n=3, 4) в сетях синхронной цифровой иерархии (SDH). Технический результат заключается в уменьшении количества аппаратных ресурсов, используемых при обработке мультиплексированных сигналов SDH, содержащих кадры STM-1. Сущность изобретения заключается в том, что устройство выделения виртуальных контейнеров в сетях синхронной цифрой иерархии содержит блок управления, блок формирования выходных сигналов, блок вычисления указателей и признаков изменения указателей, блок памяти, организованной в виде циклического буфера. Способ и устройство выделения виртуальных контейнеров в сетях синхронной цифровой иерархии могут быть настроены на обработку входных сигналов, содержащих одинаковые уровни вложенности виртуальных контейнеров для всех мультиплексированных кадров STM-1 в количестве, соответствующем рекомендации ITU-T G.707, либо сигнала с побайтовым чередованием отличного от предложенного в рекомендации ITU-T G.707 количества кадров STM-1. 3 ил.

Известно устройство [1], состоящее из 4-х портов ввода/вывода, 4-х блоков обработки кадров SDH/SONET до уровня виртуальных контейнеров VC-4, блока кросс-коммутации, 4-х блоков выделения/упаковки потоков ATM и блока интерфейса внешнего управления устройством. Недостатком данного устройства является низкое быстродействие, ограничивающее максимальную скорость входных сигналов SDH на уровне 4-х кадров STM-1.

Известны способ и устройство [2, 3], состоящие из блока сканирования входных портов устройства, блока переупорядочивания последовательности данных во входном потоке, блока обработки заголовков кадра STM-1, блока выделения виртуальных контейнеров. Недостатками такого способа и устройства являются необходимость использования большого объема внешней быстродействующей памяти.

Известно устройство [4], содержащее схему обнаружения группы конкатенированных кадров, схему автоматической настройки конкатенированной последовательности, буфер, схему управления записью, схему перемещения управления считыванием и адаптации и схему управления считыванием. Для реализации данного устройства требуется большое количество вычислительных ресурсов и достаточно сложный алгоритм функционирования устройства.

Наиболее технически близким является устройство [5], состоящее из узла выделения административного блока AU-4, N сопроцессоров с N блоками временной памяти, каждый сопроцессор осуществляет вычисление указателей и выделения виртуальных контейнеров каждого уровня вложенности (VC-4, VC-3, VC-2, VC-12, VC-11) на приемной стороне, и аналогичные блоки на передающей стороне. Недостатками такого устройства являются использование отдельного устройства для обработки каждого сигнала уровня STM-1.

Техническим результатом изобретения является уменьшение количества аппаратных ресурсов используемых при обработке мультиплексированных сигналов SDH, содержащих кадры STM-1.

Для этого предлагается способ и устройство выделения виртуальных контейнеров в сетях синхронной цифрой иерархии, содержащее блок управления, блок формирования выходных сигналов, блок вычисления указателей и признаков изменения указателей, блок памяти, организованной в виде циклического буфера.

При этом предлагаемые способ и устройство выделения виртуальных контейнеров в сетях синхронной цифровой иерархии могут быть настроены на обработку входных сигналов, содержащих одинаковые уровни вложенности виртуальных контейнеров для всех мультиплексированных кадров STM-1 в количестве, соответствующем рекомендации ITU-T G.707 [6], либо сигнала с побайтовым чередованием отличного от предложенного в рекомендации ITU-T G.707 количества кадров STM-1.

Изобретение поясняется чертежами, на которых
блок-схема устройства выделения виртуальных контейнеров в сетях синхронной цифрой иерархии
- фиг.1 - блок-схема устройства выделения виртуальных контейнеров в сетях синхронной цифрой иерархии;
структурная схема блока управления и блока формирования выходных сигналов
- фиг.2 - структурная схема блока управления и блока формирования выходных сигналов;
структурная схема блока вычисления указателей и признаков изменения указателей и блока памяти
- фиг.3 - структурная схема блока вычисления указателей и признаков изменения указателей и блока памяти.

Способ и устройство выделения виртуальных контейнеров сетей синхронной цифровой иерархии состоит из четырех блоков, соединенных, как показано на фиг.1.

Входная шина устройства выделения состоит из следующих сигналов: 8-разрядная мультиплексированная (байтмультиплексированная) шина данных k_x_STM-1 (фиг.1), сигнал тактовой частоты и сигнал готовности данных. При этом каждый поступающий байт должен относиться к одному кадру STM-1 и должен быть выровнен на границу байта внутри кадра, а виртуальные контейнеры в кадрах STM-1 должны быть упакованы в соответствии с рекомендацией ITU-T G.707 [6].

Выходная шина устройства выделения состоит из следующих сигналов: 8-разрядная мультиплексированная шина данных (k_x_STM-1), мультиплексированный сигнал готовности данных для всех выделенных виртуальных контейнеров, мультиплексированный сигнал начала для всех виртуальных контейнеров, шина адреса с циклической нумерацией всех виртуальных контейнеров. Шина адреса и мультиплексированные сигналы готовности данных и начала контейнеров показаны на фиг.1 в виде шины m_x_VC-n.

Блок управления (фиг.2) состоит из узла поиска синхронизации (циф. 1.1, фиг.2) - поиск начала 1-го байта в кадре 1-го STM-1 во входном потоке, счетчика 1 (циф. 1.2, фиг.2) - счетчик байт по утроенному количеству кадров STM-1 во входном потоке (от 1 до 3k, где k - количество кадров STM-1 во входном потоке), счетчика 2 (циф. 1.3, фиг.2) - счетчик количества байт в кадре STM-1 (от 1 до 2430), формирователя сигналов управления (циф. 1.4, фиг.2) для блока вычисления указателей и признаков изменения указателей.

Блок формирования выходных сигналов (фиг.2) состоит из формирователя выходных сигналов (циф. 2.1, фиг.2) - сигналов управления для выбора всех виртуальных контейнеров определенного уровня вложенности, счетчика 3 (циф. 2.2, фиг.2) - счетчика байт по значениям указателей в кадре STM-1 плюс 1 (от 1 до 769).

Блок вычисления указателей и признаков изменения указателей (фиг.3) состоит из формирователя нового значения указателя (циф. 3.1, фиг.3), приемного регистра текущего значения указателя (циф. 3.2, фиг.3), приемного регистра признака изменения указателей (циф. 3.3, фиг.3), вычислителя признака изменения указателя (циф. 3.4, фиг.3), регистра сохранения нового значения указателя (циф. 3.5, фиг.3), используемого для передачи нового значения указателя в память до следующего цикла обработки, регистра сохранения текущего значения указателя (циф. 3.6, фиг.3), используемого для передачи текущего значения указателя в память до следующего цикла обработки и осуществляющего выбор значения текущего указателя по сигналу от блока управления (фиг.2), регистра сохранения признака изменения указателя (циф. 3.7, фиг.3), используемого для передачи признака изменения указателя в память до следующего цикла обработки и осуществляющего выбор значения признака изменения указателя по сигналу от блока управления.

Блок памяти (циф. 4, фиг.1 и 3), организованный в виде циклического буфера, для сохранения новых и текущих значений указателей и признаков изменения указателей для каждого виртуального контейнера в промежутках между циклами обработки.

Входной поток данных поступает на узел поиска синхронизации (циф. 1.1, фиг.2), который осуществляет поиск начала 1-го байта в кадре 1-го STM-1 по известной синхропоследовательности. По сигналу от узла поиска запускается счетчик 1 (циф. 1.2, фиг.2), который используется для определения принадлежности байт по номерам кадров STM-1 во входном и выходном потоках. Счетчик 1 считает циклически по модулю 3k, где k - количество кадров STM-1 во входном потоке. Счетчик 2 (циф. 1.3, фиг.2) считает каждый переход счетчика 1 из значения 3k в значение 1. Счетчик 2 считает количество байт по модулю 2430, т.е. считает циклически на длину кадра STM-1. По значению счетчика 2 и в зависимости от значения признака изменения указателя формирователь сигналов управления (циф. 1.4, фиг.2) вырабатывает следующие сигналы: H1, Н2 и Н3. Сигналы H1' и Н2' указывают появление на входной шине данных значений указателей виртуальных контейнеров (байты H1 и Н2 соответственно). Сигнал Н3 формируется при появлении значения признака изменения указателя, соответствующего декременту или инкременту указателя, тем самым запрещая перезапись текущего значения указателя новым значением указателя.

Счетчик 2 (циф. 1.3, фиг.2) также вырабатывает сигнал начала счета для счетчика 3 (циф. 2.2, фиг.2). Счетчик 3 начинает считать с позиции байта Н3 в кадре STM-1 и считает циклически на длину значений указателей в кадре STM-1 плюс 1, пропуская байты заголовков RSOH и MSOH кадра STM-1 [6], т.е. считая от 1 до 769. Выходные сигналы счетчика 3 совместно с сигналами текущего значения указателя и значения признака изменения указателя, поступающими из блока вычисления указателей и признаков изменения указателей (фиг.3), используются как входные сигналы формирователя выходных сигналов (циф. 2.1, фиг.2), формирующего сигнал vc34_start - сигнал начала виртуальных контейнеров и сигнал vc34_en - сигнал наличия данных контейнеров на выходной шине данных (сигнал готовности выходных данных). Сигнал начала виртуальных контейнеров vc34_start формируется при совпадении значения текущего указателя и значения счетчика 3. При появлении признака изменения указателя, признака декремента или инкремента, значение текущего указателя сравнивается со значением счетчика 3 минус 1 или плюс 1 соответственно. Сигнал vc34_en формируется в зависимости от значений счетчика 2 (циф. 2.1, фиг.2) и значений признака изменения указателей. В соответствии с рекомендацией ITU-T G.707 [6], при инкременте байт Н3 включается в состав виртуального контейнера VC-3, либо 3 байта Н3 в случае выделения контейнера VC-4, а при декременте байт Н3 вместе со следующим за ним байтом исключаются из состава виртуального контейнера VC-3, либо 3 байта Н3 вместе с 3-мя следующими за ними байтами, в случае выделения контейнера VC-4. Формирователь выходных сигналов осуществляет выравнивание сигналов выходной шины данных и адреса для согласования их во времени с выходными сигналами vc34_en и vc34_start, которые получают задержку в процессе обработки.

По сигналам H1' и Н2' формирователь нового значения указателя (циф. 3.1, фиг.3) формирует новое значение указателя начала виртуального контейнера. В моменты отсутствия этих сигналов формирователь принимает и сохраняет значения нового указателя, поступающие из блока памяти (циф. 4, фиг.3). Байты H1 и Н2, принадлежащие одному кадру STM-1, располагаются друг относительно друга на расстоянии 2-х байт, а учитывая, что на вход устройства поступает k кадров STM-1 - расстояние между байтами становится равным 2k. Для сохранения промежуточного значения нового указателя используется регистр сохранения нового значения указателя (циф. 3.5, фиг.3).

На каждом такте блок вычисления указателей и признаков изменения указателей осуществляет прием значений нового и текущего указателей и значения признака указателя из блока памяти и на следующем такте переписывает их в соответствующие регистры сохранения (циф. 3.5, 3.6, 3.7, фиг.3), для дальнейшей передачи их в блок памяти для хранения до следующего цикла обработки. По сигналам HI и Н2 формирователь нового значения указателя (циф. 3.1, фиг.3) формирует новое значение указателя начала виртуального контейнера. После формирования нового значения указателя вычислитель признака изменения указателя (циф. 3.4, фиг.3) определяет новое значение признака изменения указателя и по сигналу W от формирователя нового значения указателя (циф. 3.1, фиг.3) в регистр сохранения признака изменения указателя (циф. 3.7, фиг.3) записывает новое значение признака изменения указателя. На следующем цикле обработки значение признака изменения указателя передается в блок управления (фиг.2) на формирователь сигналов управления (циф. 1.4, фиг.2), где используется для формирования сигнала Н3 и на формирователь выходных сигналов (циф. 2.1, фиг.2), где используется для формирования сигнала готовности данных vc34_en и сигнала начала виртуальных контейнеров VC-n (n=3, 4) - vc34_start. Сигнал Н3 осуществляет выбор значения указателя (новое или текущее), которое записывается в регистр сохранения текущего значения указателя (циф. 3.7, фиг.3) для использования в дальнейшей обработке в качестве текущего.

Блок памяти организован в виде циклического буфера глубиной 3k и шириной 22 бита. Глубина циклического буфера соответствует количеству виртуальных контейнеров VC-3 во входном сигнале, где k - количество кадров STM-1, а ширина соответствует двум 10-битным значениям указателей (нового и текущего) и 2-битному значению признака изменения указателей. Организация блока памяти в виде циклического буфера позволяет исключить из устройства выделения виртуальных контейнеров сетей SDH схему управления памятью, которая должна осуществлять одновременно операции записи и чтения данных в память.

Таким образом, устройство и способ выделения виртуальных контейнеров в сетях синхронной цифрой иерархии позволяет уменьшить количество аппаратных ресурсов, используемых при обработке мультиплексированных сигналов SDH, содержащих кадры STM-1.

Кол-во просмотров: 15009
Яндекс.Метрика