Декодирование двоичного кода с низкой плотностью проверки на четность (LDPC)
comm.LDPCDecoder Система object™ использует алгоритм распространения убеждений для декодирования двоичного LDPC-кода, который вводится в объект как выходной сигнал мягкого решения (логарифмическое отношение правдоподобия принятых битов) из демодуляции. Объект декодирует базовые двоичные LDPC-коды, где не предполагается никаких шаблонов в матрице проверки на четность. Дополнительные сведения см. в разделе Декодирование распространения убеждений.
Для декодирования сигнала, кодированного LDPC:
Создать comm.LDPCDecoder и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает двоичный системный объект LDPC-декодера. Этот объект выполняет декодирование LDPC на основе указанной матрицы проверки на четность.ldpcdecoder = comm.LDPCDecoder
устанавливает ldpcdecoder = comm.LDPCDecoder(parity)ParityCheckMatrix свойство для parity и создает системный объект LDPC-декодера. parity входные данные должны быть указаны в соответствии с описанием ParityCheckMatrix собственность.
задает свойства, используя одну или несколько пар имя-значение, в дополнение к входам из любого из предыдущих синтаксисов. Например, ldpcdecoder = comm.LDPCDecoder(___,Name,Value)comm.LDPCDecoder('DecisionMethod','Soft decision') конфигурирует системный объект LDPC-декодера для декодирования данных с использованием метода мягкого решения и выходных логарифмических отношений правдоподобия типа данных double. Заключите каждое имя свойства в кавычки.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Галлагер, Роберт Г. Коды проверки четности с низкой плотностью. Кембридж, Массачусетс: MIT Press, 1963.