Пропускная способность PDSCH в Эффективность Simulink

Этот пример демонстрирует, как измерить физическую пропускную эффективность нисходящего общего канала (PDSCH) в Simulink ® с использованием LTE Toolbox™ для следующих режимов передачи (TM):

  • TM1: Одна антенна (порт 0)

  • TM2: Передайте разнообразие

  • TM3: Разомкнутый контур предварительное кодирование на основе кодовой книги: разнесение с циклической задержкой (CDD)

Введение

Модель в этом примере измеряет пропускную способность сквозной симуляции PDSCH. Модель Simulink может работать в TM1, TM2 и TM3 режимах передачи, не реализуя гибридный автоматический запрос повторения (Hybrid ARQ). Для эквивалентной симуляции в MATLAB ® смотрите пример Теста соответствия пропускной способности PDSCH для одной антенны (TM1), разнесения передачи (TM2), разомкнутого контура (TM3) и замкнутого цикла (TM4/6) Пространственное мультиплексирование, которое дополнительно охватывает TM4/6 и включает Для получения информации о TM7 моделирования, TM8, TM9 и TM10 смотрите следующий пример MATLAB: Пропускная способность PDSCH для схем предварительного кодирования, не основанных на кодовой книге: Порт 5 (TM7), Порт 7 или 8 или Порт 7-8 (TM8), Порт 7-14 (TM9 и TM10).

Пример работает с подкадром по базису подкадров. Для каждого подкадра модель генерирует и OFDM модулирует заполненную ресурсную сетку, чтобы создать форму волны передачи. Сгенерированная форма волны затем передается через шумный канал с замираниями. Затем приемник выполняет оценку канала, эквализацию, демодуляцию и декодирование. Результат CRC блока на выходе канального декодера используется, чтобы определить эффективность пропускной способности PDSCH.

Блок MATLAB Function позволяет использовать функции MATLAB в модели Simulink. В этом примере сквозная симуляция моделируется в Simulink с помощью блоков MATLAB Function для вызова функций LTE Toolbox. The coder.extrinsic (MATLAB Coder) используется в верхней части каждого блока MATLAB Function, чтобы объявить внешнюю функцию во время симуляции. Эта конструкция позволяет вам вызвать функции MATLAB в Simulink, которые не поддерживают генерацию кода.

Структура модели

Модель имеет четыре основные части:

  • Передатчик: Генерирует случайные кодовые слова и заполненную ресурсную сетку, которая модулируется OFDM, чтобы создать форму волны передачи.

  • Канал: Фильтрует переданную форму волны через многолучевой канал с релеевским замиранием с AWGN.

  • Приемник: Восстанавливает переданную последовательность бит путем выполнения синхронизации, оценки канала, эквализации, демодуляции и декодирования.

  • Анализ пропускной способности: Вычисляет пропускную способность, эффективность с результатом декодирования CRC блока.

Наконец, блок Параметров модели позволяет вам варьировать наиболее распространенные параметры для симуляции, моделирования канала и оценки канала.

Передатчик

Блок Transmitter создает одно или два случайных кодовых слова с информационными битами, в зависимости от режима передачи. Затем вызов на lteRMCDLTool функция генерирует OFDM модулированную форму волны из информационных бит. Эта форма волны содержит физические каналы и сигналы. Поскольку модель не задает RMC, все подкадры нисходящего канала запланированы.

Канал

В подсистеме канала форма волны передается через многолучевой канал с релеевским замиранием, и добавляется шум AWGN. Степень управляется изменением параметра отношение сигнал/шум (ОСШ). Параметрами процесса затухания можно управлять с вкладки Channel Parameters в блоке Параметры модели.

Приемник

Приемник восстанавливает данные PDSCH из канала и вычисляет CRC блока. Этот процесс состоит из следующих шагов:

  1. Синхронизация: Полученные символы смещения для учета комбинации задержки реализации и расширения задержки канала.

  2. Демодуляция OFDM: Полученные символы демодулируются OFDM.

  3. Оценка канала: Оцениваются характеристики канала и уровни шума. Эти оценки используются для декодирования PDSCH.

  4. PDSCH декодирование: Восстановленные символы PDSCH для каждой передающей антенны из принятой сетки вместе с оценкой канала демодулируются и дескремблируются, чтобы получить оценку принятых кодовых слов.

  5. Декодирование нисходящего общего канала (DL-SCH) и блочное вычисление ошибок CRC: Вектор декодированных мягких бит передается в lteDLSCHDecode. Эта функция декодирует кодовое слово и возвращает ошибку CRC блока, используемую для определения пропускной способности системы.

Анализ пропускной способности

В этом блоке производительность канала связи вычисляется как в кбит/с, так и в процентах при помощи результата CRC блока от получателя.

Результаты и отображения

При выполнении симуляции пропускная способность каждого кодового слова отображается как в процентах, так и в кбит/с. Чтобы получить репрезентативные результаты, запустите симуляцию достаточно долго, чтобы результаты пропускной способности достигли устойчивого состояния. По умолчанию моделируется 20 системы координат (0,2 с времени симуляции).

Исследование примера

Попробуйте изменить ОСШ и режим передачи в блоке Параметры модели. Уменьшение ОСШ приведет к снижению пропускной способности системы, поскольку будет потеряно больше подкадров. Симуляция различных TM приведет к различной пропускной способности в кбит/с и процентах для одного и того же ОСШ.

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