Цифровое предыскажение
comm.DPD Система object™ применяет цифровое предварительное искажение (DPD) к комплексному сгенерированному модулированному сигналу при помощи полинома памяти, чтобы компенсировать нелинейность в усилителе мощности. Для получения дополнительной информации смотрите Цифровое Предварительное искажение.
Предварительно исказить сигналы:
Создайте comm.DPD объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
создает цифровой Системный объект предыскажения, чтобы предварительно исказить сигнал.dpd = comm.DPD
свойства наборов с помощью одной или нескольких пар "имя-значение". Например, dpd = comm.DPD(Name,Value)comm.DPD('PolynomialType','Cross-term memory polynomial') конфигурирует Системный объект предыскажения, чтобы предварительно исказить входной сигнал при помощи полинома памяти с перекрестными условиями. Заключите каждое имя свойства в кавычки.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Морган, Деннис Р., Чжэнсян Ма, Джэехиеонг Ким, Михаэль Г. Цирдт и Джон Пэсталан. "Обобщенная Модель Полинома Памяти для Цифрового Предварительного искажения Усилителей мощности". IEEE® Transactions на Обработке сигналов. Издание 54, Номер 10, октябрь 2006, стр 3852–3860.
[2] М. Шецен. Волтерра и винеровские теории нелинейных систем. Нью-Йорк: Вайли, 1980.