Системный объект: comm.SphereDecoder
Пакет: 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 Использование Системных объектов.