Величина и фазовый угол комплексного сигнала - оптимизированы для формирования кода ЛПВП
dsp.HDLComplexToMagnitudeAngle Система object™ вычисляет величину и фазовый угол комплексного сигнала. Он обеспечивает аппаратные управляющие сигналы. Объект System использует алгоритм цифрового компьютера с конвейерным вращением координат (CORDIC) для достижения реализации, оптимизированной для HDL.
Для вычисления величины и фазового угла комплексного сигнала:
Создать dsp.HDLComplexToMagnitudeAngle и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает HCMA = dsp.HDLComplexToMagnitudeAngledsp.HDLComplexToMagnitudeAngle Системный объект, HCMA, которая вычисляет величину и фазовый угол комплексного входного сигнала.
устанавливает свойства HCMA = dsp.HDLComplexToMagnitudeAngle(Name,Value)HCMA с использованием одной или нескольких пар имя-значение. Заключите каждое имя свойства в отдельные кавычки.
cma = dsp.HDLComplexToMagnitudeAngle('AngleFormat','Radians')[ возвращает только значения компонентов mag,validOut] = HCMA(X,validIn)X.
Чтобы использовать этот синтаксис, задайте значение OutputValue равным 'Magnitude'.
HCMA = dsp.HDLComplextoMagnitudeAngle('OutputValue','Magnitude');[ возвращает только фазовые углы компонента angle,validOut] = HCMA(X,validIn)X.
Чтобы использовать этот синтаксис, задайте значение OutputValue равным 'Angle'.
HCMA = dsp.HDLComplextoMagnitudeAngle('OutputValue','Angle');Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
angle | cordicabs (Конструктор фиксированных точек) | cordicangle (Конструктор фиксированных точек) | cordiccart2pol (Конструктор фиксированных точек)