(Не рекомендуемый), Кодируют бинарный код имеющей малую плотность проверки четности (LDPC)
comm.LDPCEncoder
не рекомендуется. Вместо этого используйте ldpcEncode
функция. Для получения дополнительной информации см. Вопросы совместимости.
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)
. Заключите каждое имя свойства в кавычки.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)