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