Разработанные компанией Xilinx кодер и декодер сигналов стандарта LTE позволят ускорить разработку подсистем первого (физического) уровня модели OSI для архитектуры этого стандарта. Они могут быть использованы при разработке систем беспроводной связи четвертого поколения, отличающихся высокой производительностью и малыми задержками.
А. Мельниченко
При создании аппаратуры для базовых станций мобильной связи наибольшую сложность представляет функция обработки сигнала в основной полосе частот (baseband). Тем не менее, при ее реализации открываются широкие возможности внедрения новшеств. Поэтому не вызывает удивления то, что выбор способа обработки этого сигнала стал главным отличительным признаком в аппаратуре разных производителей.
Конкуренция в разработке архитектуры канала обработки сигнала обострилась с тех пор, как выяснилось, что многие из методов, использованных в системах второго и третьего поколений, неприменимы для достижения необходимой производительности и минимизации задержки, соответствующих стандартам беспроводной технологии связи 3GPP LTE четвертого поколения. Необходимо было найти новые решения, которые при существенном увеличении числа операций в единицу времени позволили бы значительно уменьшить задержки, возникающие при передаче сигнала. Следовало учесть также требование сокращения производственных и эксплуатационных затрат. Схематически комплекс факторов, которые должны учитывать разработчики, показан на рис. 1.
Рис. 1. Факторы, учитываемые при разработке систем 3GPP LTE
Ключевым звеном в развитии беспроводной связи явились достижения технологии изготовления ИМС, благодаря которой наиболее сложные алгоритмы обработки были реализованы в специализированных микросхемах. Примером может служить метод итеративной коррекции ошибок в сетях третьего поколения, путь которого от открытия до создания коммерческого продукта был пройден менее чем за 10 лет. Темп внедрения инноваций ускорился с появлением технологии MIMO, позволившей увеличить скорость передачи путем разбиения потока данных между независимыми приемопередатчиками, работающими на одной и той же частоте.
Однако с появлением беспроводных сетей четвертого поколения возможности традиционной архитектуры, построенной на основе сигнальных процессоров, оказались исчерпанными. Это объясняется тем, что при привычном разделении функций между FPGA и DSP основным фактором, ограничивающим производительность, являются затраты времени на пересылку большого объема данных от одной микросхемы к другой.
Одно из решений, позволяющих повысить скорость обработки сигналов, заключается в упрощении аппаратуры путем исключения избыточных операций обмена данными.
Рассмотрим типовую систему обработки LTE-сигнала (рис. 2), в которой FPGA используется в качестве сопроцессора, предназначенного для разгрузки DSP от операций ускоренного декодирования. При анализе эффективности такого взаимодействия обнаружилось, что более 20% времени обработки расходуется на пересылку данных от DSP к FPGA и обратно. Если к тому же учесть возможность передачи данных с использованием модуляции более высокого порядка, такой как 64QAM, и добавлением двух кодовых слов MIMO (при ширине полосы частот LTE-сигнала 20 МГц), то ситуация окажется еще хуже.
Рис. 2. Пересылка данных между функциональными блоками на основе FPGA (синие) и DSP (серые) в типовой системе обработки LTE-сигнала
Одним из способов ускорения пересылки данных может быть повышение пропускной способности системы путем увеличения числа быстродействующих приемопередатчиков. Не отрицая принципиальной возможности этого пути, следует отметить, что он приведет к ненужному усложнению схемы и излишнему расходу энергии при пересылке данных.
Однако существует более оптимальное решение. Если сосредоточить выполнение большинства функций обработки baseband-сигнала в FPGA, можно исключить ненужные затраты времени и увеличить тем самым производительность системы, уменьшив время ожидания и потребляемую мощность. Это позволит повысить надежность системы, а также снизить ее стоимость и затраты на обслуживание.
При таком подходе DSP можно вообще не применять, хотя, если необходимо, они могут быть использованы для выполнения функций, не требующих большого быстродействия. Вся обработка baseband-сигнала может быть реализована с помощью FPGA, а функции более высокого уровня, такие как управление доступом к среде передачи данных и автоматический повтор запросов, можно возложить на недорогой процессор общего назначения или сетевой процессор. Применение FPGA позволяет объединить все высокоскоростные функции в одной микросхеме, оптимальным образом решив проблемы сокращения задержек и повышения производительности без расширения полосы частот канала связи.
Компания Xilinx выпустила новые продукты LogiCORE — кодер и декодер LTE, предназначенные для обработки baseband-сигнала в базовых станциях стандарта 3GPP rel8 E-UTRA eNB. Они соответствуют спецификациям 3GPP TS 36.211 v8.2.0 и TS 36.212 v8.2.0 и поддерживают различные способы передачи сигнала в полосе пропускания до 20 МГц с нормальным и коротким циклическим префиксом, модуляцией 64QAM и двумя кодовыми словами MIMO. Они могут также быть использованы при передаче данных способом частотного (FDD) и временного (TDD) разделения каналов путем преобразования их в форму, удобную для дальнейшей обработки в аппаратуре стандарта TD-SCDMA и его модификаций.
Кодер и декодер поставляются как автономные параметризируемые блоки, которые могут быть легко включены в проект заказчика с помощью генератора логических ядер “CORE Generator”. Для их поддержки выпускается большой набор тестовых программ.
Новые продукты LogiCORE позволяют реализовать большинство функций обработки baseband-сигнала на единой платформе. Их применение позволит инженерам, не имеющим достаточного опыта работы с FPGA, уделить больше внимания общим вопросам проектирования систем и сократить затраты времени на их разработку.
ЗАКЛЮЧЕНИЕ
Возможность более быстрой установки соединения и уменьшения задержек – ключевое требование технологии LTE. Со временем многие компании, поддерживающие традиционное разделение между DSP и FPGA, поймут, что, сосредоточив все основные функции в FPGA, можно исключить затраты времени и средств на пересылку данных между отдельными микросхемами.
Для разработчиков, стремящихся к поиску новаторских решений, возможность построения систем на основе FPGA станет теперь намного более реальной. Те же, кто останется на прежних позициях, вряд ли смогут создать конкурентоспособную систему.