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