step

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