Преобразуйте величину и/или угловой сигнал фазы объединить сигнал
Simulink / Математические операции
HDL Coder / Операции Плавающей точки HDL
Блок Magnitude-Angle to Complex преобразует величину и угловые входные параметры фазы к комплексному выходу. Угловой вход должен быть в рад.
Блок поддерживает следующие комбинации входных размерностей, когда существует два входных параметров блока:
Два входных параметров равных размерностей
Один скалярный вход и другой n-мерный массив
Если вход блока является массивом, выход является массивом комплексных сигналов. Элементы входного вектора величины сопоставляют с величинами соответствующих элементов комплексного выхода. Точно так же элементы углового входного вектора сопоставляют с углами соответствующих элементов комплексного выхода. Если один вход является скаляром, он сопоставляет с соответствующим компонентом (величина или угол) всех сигналов комплексного выхода.
Если вы используете метод приближения CORDIC [1], вход блока для угла фазы имеет следующие ограничения:
Для фиксированных точек со знаком входной угол должен находиться в пределах области значений [–2π, 2π), рад.
Для фиксированных точек без знака входной угол должен находиться в пределах области значений [0, 2π), рад.
Следующая таблица обобщает то, что происходит для входа из области значений:
Блокируйте использование | Эффект входа из области значений |
---|---|
Симуляция | Ошибка появляется. |
Сгенерированный код | Неопределенное поведение происходит. |
Режимы Accelerator |
Убедитесь, что вы используете вход в области значений в блоке Magnitude-Angle to Complex, когда вы используете приближение CORDIC. Постарайтесь не использовать неопределенное поведение для сгенерированного кода или режимов Accelerator.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
[1] Volder, JE. “Тригонометрический вычислительный метод CORDIC”. Транзакции IRE на электронно-вычислительных машинах EC-8 (1959); 330–334.
[2] Andraka, R. “Обзор алгоритма CORDIC для основанных на FPGA компьютеров”. Продолжения 1998 шестых международных симпозиумов ACM/SIGDA по Программируемым пользователем вентильным матрицам. 22-24 февраля (1998): 191–200.
[3] Вальтер, J.S. “Объединенный Алгоритм для Элементарных функций”. Hewlett-Packard Company, Пало-Альто. Компьютерная Конференция по Соединению Spring (1971): 379–386. (из набора Компьютерного Исторического музея). www.computer.org/csdl/proceedings/afips/1971/5077/00/50770379.pdf
[4] Schelin, Чарльз В. “Приближение функций калькулятора”. Американская Mathematical Monthly 90, № 5 (1983): 317–325.
Complex to Magnitude-Angle | Complex to Real-Imag | Real-Imag to Complex