Системный объект: comm.SphireDecoder
Пакет: comm
Декодировать принятые символы с использованием алгоритма декодирования сферы
Y = step(H, RXSYMBOLS, CHAN)
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
Y = step(H, RXSYMBOLS, CHAN) декодирует принятые символы, RXSYMBOLS, используя алгоритм декодирования сферы. Алгоритм может быть использован для декодирования Ns реализаций канала в одном вызове, где в каждой реализации канала принимаются Nr символов.
Входными данными являются:
RXSYMBOLSкомплексная двойная матрица [Ns Nr], содержащая принятые символы.
CHANкомплексная двойная матрица [Ns Nt Nr] или [1 Nt Nr], представляющая коэффициенты канала замирания канала MIMO с плоским замиранием. Для случая [Ns Nt Nr] объект применяет каждую матрицу канала к каждому набору символов Nr. Для случая блочного замирания, т.е. когда размер CHAN равно [1 Nt Nr], один и тот же канал применяется ко всем принятым символам.
Продукция Y, что зависит от настройки DecisionType свойство представляет собой двойную матрицу, содержащую логарифмические отношения правдоподобия (LLR) декодированных битов или самих битов. Для обоих случаев размер вывода равен [Ns * bitsPerSymbol Nt], гдеbitsPerSymbol представляет количество битов на переданный символ, определяемое BitTable собственность.
Примечание
obj указывает системный объект, на котором будет выполняться step способ.
Объект выполняет инициализацию в первый раз step выполняют способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации. Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.