exponenta event banner

Формирование кривой частоты битовых ошибок PDSCH

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

Введение

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

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

hPDSCHBER; % Launch GUI

Параметры

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

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

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

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

  • SNRRange - Диапазон Eb/No в дБ

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

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

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

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

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

Приложение

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