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