Генерация кривой частоты битовой ошибки PDSCH

Этот пример показывает, как LTE Toolbox™ может использоваться, чтобы создать кривые частоты битовых ошибок (BER) Физического нисходящего общего канала (PDSCH) под аддитивным белым гауссовым шумом (AWGN) в простом графическом интерфейсе пользователя (GUI).

Введение

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

Случайный поток битов размера требуемого транспортного блока подвергается кодированию совместно используемого канала нисходящей линии связи (DL-SCH), чтобы оценить соответствие транспортного блока доступным битам PDSCH. Скремблирование, модуляция, предварительное кодирование и отображение слоев затем применяются для формирования сложных символов PDSCH. AWGN добавляют к этим символам, после чего выполняют декодирование и демодуляцию канала, чтобы восстановить транспортный блок. Используя восстановленный транспортный блок, кривая BER строится для заданной области значений значений ОСШ.

hPDSCHBER; % Launch GUI

Параметры

Доступны следующие параметры GUI:

  • TransportBlockSize - Размер транспортного блока

  • AvailablePDSCHBits - Размер кодированного транспортного блока после согласования скорости (размер кодового слова)

  • Modulation - Схема модуляции, одна из {'QPSK', '16QAM', '64QAM', '256QAM'}

  • SNRRange - Eb/Без области значений в дБ

  • RVSeq - Последовательность индикаторов версии резервирования

  • NTurboDecIts - Количество циклов итерации турбодекодера

  • OverlayGraphs - Держит предыдущие графики при проверке, таким образом перекрывает новую кривую на ранее нарисованных кривых

Изменение различных входных параметров будет влиять на форму BER-кривой различными способами. Отношение значений, присвоенных размеру транспортного блока, и доступных битов PDSCH должно соответствовать диапазону целевых частот турбокодирования, заданных LTE (1/3, 1/2, 3/4). Кроме того, значение, присвоенное доступным битам PDSCH, определяется выбранной схемой модуляции, например, для 16QAM должно быть выбрано значение, кратное 4. Более высокие порядки модуляции символов более чувствительны к помехам и, таким образом, будут страдать ухудшением эффективности по сравнению со схемами более низких порядков модуляции символов при сходных значениях ОСШ. Избыточная версия должна находиться в области значений {0,1,2,3}. Это может быть одно значение или вектор значений из заданного множества.

Графический интерфейс пользователя также обеспечивает управление строением количества циклов итерации турбодекодера, которые будут использоваться в алгоритме декодера. Это помогает выполнить расширенный анализ эффективности алгоритма турбодекодера в AWGN. Чтобы сравнить эффект изменения различных параметров, все кривые могут быть нанесены на один и тот же график путем проверки OverlayGraphs флажок.

Приложение

В этом примере используются следующие вспомогательные функции: