主要内容

幅度角度HDL优化复合

复杂信号的计算幅度和相位角度 - 使用CORDIC算法针对HDL码生成进行了优化

  • 库:
  • DSP系统工具箱HDL支持/数学函数金宝app

  • 复杂到幅度-角度HDL优化块

描述

幅度角度HDL优化复合块计算复杂信号的幅度和相位角,并提供硬件友好的控制信号。为了实现高效的HDL实现,块使用流水线坐标旋转数字计算机(CORDIC)算法。

您可以使用这个块来实现诸如量化在硬件。

港口

输入

展开全部

复输入信号,指定为标量、表示时间样本的列向量或表示通道的行向量。使用向量输入增加数据吞吐量,同时使用更多的硬件资源。该块并行地为向量的每个元素实现转换逻辑。输入向量最多可以包含64个元素。

双倍的支持数据类型进行仿真,但不适用金宝app于HDL代码生成。

数据类型:|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64|不动点

当输入有效的端口是真正的,块从输入中捕获数据数据端口。输入有效的信号适用于矢量输入信号中的所有样本。

数据类型:布尔

输出

展开全部

输入信号的大小,返回为标量、表示时间采样的列向量或表示通道的行向量。这个端口的尺寸与输入的尺寸相匹配数据端口。

依赖关系

要启用该端口,请设置输出格式参数大小和角度

数据类型:|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64|fixdt ([], N, 0)

输入信号的角度,返回为标量、表示时间采样的列向量或表示通道的行向量。这个端口的尺寸与输入的尺寸相匹配数据端口。

依赖关系

要启用该端口,请设置输出格式参数大小和角度角度

数据类型:|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64|fixdt ([], N, 0)

块设置输出有效的港口真正的上返回的每个有效数据角度输出端口。输出有效的信号适用于向量输出信号中的所有样本。

数据类型:布尔

参数

展开全部

  • 设置输入的迭代次数−1,选择汽车.如果输入是数据类型双倍的,默认情况下,迭代的数量设置为16。

  • 使用。指定迭代次数的迭代次数参数,选择财产

迭代次数必须小于或等于输入−1。块的延迟取决于执行的迭代次数。有关延迟的信息,请参见延迟

依赖关系

要启用该参数,请设置迭代次数源财产

使用此参数指定启用哪些输出端口。

  • 要启用角度输出端口,选择大小和角度(默认)。

  • 要启用输出端口,并禁用角度输出端口,选择

  • 要启用角度输出端口,并禁用输出端口,选择角度

  • 返回角度输出为一个定点值,在[- 1,1]范围内规格化角度,选择标准化.有关更多信息,请参见归一化角度格式

  • 返回角度在[-π, π]范围内输出一个定点值,选择弧度.使用此块时实现量化命令功能,设置为弧度

选择此参数以乘以角度输出由CORDIC增益因子的倒数。该块使用移位加式乘数架构来实现这个增益因子。这种实现可能会增加设计中关键路径的长度。

请注意

如果您清除这个参数并在设计的其他地方应用CORDIC增益,则必须排除π/4项。因为象限映射算法通过将输入映射到角度范围[0,π/4]来代替第一次CORDIC迭代,所以初始旋转不贡献增益项。增益因子是…的乘积cos(atan(2- n)),因为n从1到的迭代次数- 1。

算法

展开全部

扩展功能

介绍了R2014b