Декодируйте бинарный код имеющей малую плотность проверки четности (LDPC)
comm.LDPCDecoder
Система object™ использует алгоритм распространения веры, чтобы декодировать бинарный код LDPC, который вводится к объекту как мягкое решение выход (отношение логарифмической правдоподобности полученных битов) от демодуляции. Объект декодирует типовые бинарные коды LDPC, где никакие шаблоны в матрице проверки четности не приняты. Для получения дополнительной информации смотрите, что Распространение Веры Декодирует.
Декодировать LDPC-закодированный сигнал:
Создайте comm.LDPCDecoder
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает бинарный Системный объект декодера 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
. Заключите каждое имя свойства в кавычки.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Gallager, Роберт Г. Имеющие малую плотность коды с проверкой четности. Кембридж, MA: нажатие MIT, 1963.