Кодирование двоичного кода с низкой плотностью проверки на четность (LDPC)
comm.LDPCEncoder Система object™ применяет кодирование LDPC к двоичному входному сообщению. LDPC-коды представляют собой линейные коды управления ошибками с разреженными матрицами контроля четности и длинными длинами блоков, которые могут достигать производительности вблизи предела Шеннона.
Для кодирования двоичного кода LDPC:
Создать comm.LDPCEncoder и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает двоичный объект системы кодировщика LDPC. Этот объект выполняет кодирование LDPC на основе матрицы проверки четности по умолчанию.ldpcencoder = comm.LDPCEncoder
устанавливает ldpcencoder = comm.LDPCEncoder(parity)ParityCheckMatrix свойство для parity и создает объект системы кодировщика LDPC. parity входные данные должны быть указаны в соответствии с описанием ParityCheckMatrix собственность.
задает свойства, используя одну или несколько пар имя-значение, в дополнение к входам из любого из предыдущих синтаксисов. Например, ldpcencoder = comm.LDPCEncoder(___,Name,Value)comm.LDPCEncoder('ParityCheckMatrix',sparse(I(:,1),I(:,2),1)) конфигурирует объект системы кодировщика LDPC для кодирования данных с использованием матрицы четности sparse(I(:,1),I(:,2),1). Заключите каждое имя свойства в кавычки.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)