out = nrSymbolDemodulate(in,mod) демодулирует комплексные символы в in кодовых слов к мягким битам с использованием схемы модуляции mod. Функция реализует инверцию TS 38.211 Раздел 5.1 [1].
out = nrSymbolDemodulate(in,mod,nVar) задает коэффициент масштабирования отклонения шума для мягких бит.
out = nrSymbolDemodulate(in,mod,'DecisionType',decision) задает режим принятия решений о демодуляции с помощью аргумента пары "имя-значение".
Схема модуляции, заданная как 'pi/2-BPSK', 'BPSK', 'QPSK', '16QAM', '64QAM', или '256QAM'. Эта схема модуляции определяет тип модуляции, которая должна выполняться на вход кодовом слове, и количество бит, используемых на символ модуляции.
Шумовое отклонение, заданное как неотрицательный числовой скаляр. Мягкие биты масштабируются с отклонением аддитивного белого Гауссова шума (AWGN). Значение по умолчанию соответствует ОСШ 100 дБ, принимая степень единичного сигнала. Этот аргумент применяется только к режиму мягкого принятия решений.
Примечание
Значение по умолчанию предполагает, что модулятор и демодулятор соединяются назад-назад, где отклонение шума равно нулю. Чтобы избежать +/-Inf значения в выходе, функция использует 1e-10 как значение по умолчанию для отклонения шума. Чтобы получить соответствующие результаты, когда сигнал передается через шумный канал, отрегулируйте отклонение шума соответственно.
Типы данных: double
decision - Режим принятия решений 'soft' (по умолчанию) | 'hard'
Режим принятия решений, заданный как 'soft' или 'hard'. Режим принятия решений управляет типом демодуляции, выполняемым на принятых символах.
'soft' - Режим мягкого решения приводит к числовому выходу, содержащему побитовое приближение к логарифмическим отношениям логарифмической правдоподобности демодулированных бит. Область выхода out наследует тип данных от входа in.
'hard'- Режим жесткого решения приводит к двоичному выходу, содержащему группы бит, соответствующие ближайшей точке созвездия к входу in. Область выхода out приведен к int8.
out - Демодулированные выходные биты числовой вектор-столбец | двоичных векторов-столбцов
Демодулированные выходы биты, возвращенные как числовой вектор-столбец или двоичный вектор-столбец. Демодуляция выполняется с учетом входа созвездия степени нормализации, определенной в разделе 5.1 ТС 38.211 [1].
Схема модуляции
Коэффициент нормализации степени созвездия
'pi/2-BPSK'
'BPSK'
'QPSK'
1/sqrt(2)
'16QAM'
1/sqrt(10)
'64QAM'
1/sqrt(42)
'256QAM'
1/sqrt(170)
Каждый демодулированный символ преобразуется в группу бит, соответствующую количеству бит на символ в схеме модуляции mod. Первый бит представляет самый значительный бит, а последний бит представляет наименее значительный бит. Длина out - длина входа in умноженный на количество биты на символ. The decision mode управляет содержимым и типом данных демодулированных выходных бит.
Типы данных: double | single | int8
Ссылки
[1] 3GPP TS 38.211. "NR; Физические каналы и модуляция ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ.
Расширенные возможности
Генерация кода C/C + + Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®
.
Указания и ограничения по применению:
Имена и значения в аргументах пары "имя-значение" должны быть константами времени компиляции. Для примера при указании типа мягкого решения включите {coder.Constant('DecisionType'),coder.Constant('soft')} в -args значение codegen функция. Для получения дополнительной информации смотрите coder.Constant (MATLAB Coder).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.