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