В этом примере показано, как 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 флажок.
В этом примере используются следующие вспомогательные функции: