Engee 文档

DSP 正弦波

生成离散正弦波。

类型: SinDSP

图书馆中的路径:

/Signal Operations/Sources/DSP Sine Wave

说明

DSP 正弦波 设备可生成多通道实正弦或复正弦信号,每个输出通道都具有独立的振幅、频率和相位。

该单元支持带符号(符号位)的浮点和定点数据类型。

如果参数 输出复杂度 设置为 真实.

一个有效的正弦波由类型为 的表达式定义:

,

其中

  • - 参数值 振幅

  • - 参数值 频率 (Hz) ,单位为赫兹;

  • - 参数值 相位偏移(弧度) ,单位为弧度。

如果 输出复杂度 的值设置为 复数.

复指数信号由类型为 的表达式定义:

.

生成多通道输出

对于实正弦和复正弦,参数 振幅 , 频率 (Hz)相位偏移(弧度) ( , ) 的值可以是标量,也可以是长度为 的矢量,其中 是每个输出所需的通道数。如果将其中至少一个参数指定为长度矢量 ,则其他参数的标量值将应用于每个通道。

例如,要生成包含以下有效正弦波的三通道输出,请设置块参数如图所示:

уканалканалканал

  • 输出复杂度 = 真实.

  • 振幅 = [1 2 3].

  • 频率 (Hz) = [1000 500 250].

  • 相位偏移(弧度) = [0 0 pi/2]

端口

输出

# OUT_1 — 正弦信号
标量 | 向量 | `矩阵

Details

以标量、向量或矩阵形式输出正弦信号。

要输出定点数据类型,必须设置参数 采样模式离散`和 计算方法 值 `表格查询.
数据类型

Float64

复数支持

参数

参数

# 振幅 — 正弦振幅
Scalar / array of real numbers

Details

长度为 的矢量,包含 各输出通道的正弦波振幅,或应用于 所有通道的标量。该矢量必须与参数 频率 (Hz) и 相位偏移(弧度) .

默认值

1

程序使用名称

Amplitude

可调谐

可计算

# 频率 (Hz) — 正弦波频率(分别为)
Scalar / array of real numbers

Details

长度为 的矢量,包含 输出通道中每个正弦信号的频率(单位 Hz),或一个适用于 所有通道的标量。该向量的长度必须与参数 频率 (Hz) и 相位偏移(弧度) .可以指定正、零或负频率。

默认值

100

程序使用名称

Frequency

可调谐

可计算

# 相位偏移(弧度) — 正弦相移
Scalar / array of real numbers

Details

长度为 的矢量,包含每个 输出通道的正弦波相移(以弧度为单位),或应用于所有 通道的标量。该向量必须与参数 频率 (Hz) и 相位偏移(弧度) .

默认值

0

程序使用名称

Phase

可调谐

可计算

# 采样模式 — 计数模式
离散

Details

仅实现离散计数模式 离散. 在离散模式下,设备可通过三角函数直接计算或查表生成离散时间输出信号。

Discrete

默认值

Discrete

程序使用名称

SampleMode

可调谐

可计算

# 输出复杂度 — 实波或复波
真实 | 复数

Details

要生成的信号类型: `真实`指定实正弦波、 `复数`设置复指数正弦波。

Real | Complex

默认值

Real

程序使用名称

Outcomplex

可调谐

可计算

# 计算方法 — 离散时间正弦波计算方法
三角函数 | 表格查询

Details

一种生成离散时间正弦的方法: 三角函数`或 `表格查询.

要生成定点正弦波,需要将 计算方法表格查询.

Trigonometric fcn | Table lookup

默认值

Trigonometric fcn

程序使用名称

CompMethod

可调谐

可计算

# 优化表格 — 速度优化
速度

Details

按速度优化正弦值表。

优化速度时,表中包含 元素;优化内存时,表中包含 元素,其中 是正弦波一个完整周期内的输入采样数。

依赖关系

要使用该参数,请将参数 计算方法表格查询.

Speed

默认值

Speed

程序使用名称

OptimizeTable

可调谐

可计算

# 采样时间 — 计算间隔
SampleTime (real number / vector of two real numbers)

Details

正弦信号的采样周期, 。块输出帧的周期等于 ,其中 是参数值。 每帧采样 .

默认值

1/1000

程序使用名称

SampleTime

可调谐

可计算

# 每帧采样 — 每帧计数
Int64 integer

Details

从每个正弦波 缓冲到输出帧的连续采样次数。

该块的输出是一个矩阵 by ,帧周期 ,其中 是参数值。 采样时间 .

默认值

1

程序使用名称

SamplesPerFrame

可调谐

可计算

# 重新启用时重置状态 — 子系统内的状态行为
零时重启

Details

该参数定义了当已启用的子系统被重新启用时,程序块的行为。 DSP 正弦波 的行为。该单元将重置为初始状态。

依赖关系

该参数仅适用于块 DSP 正弦波 位于启用的子系统内,且参数 状态 块参数启用 设置为 重置.

Restart at time zero

默认值

Restart at time zero

程序使用名称

ResetState

可调谐

可计算

参数

# 输出数据类型 — 输出数据类型
Float64 | Float32 | 定点

Details

指定输出数据类型。

Float64 | Float32 | Fixed-point

默认值

Float64

程序使用名称

OutDataTypeStr

可调谐

可计算

# 输出定点类型 — 定点输出数据类型
Data type

Details

指定定点输出类型。

依赖关系

要使用此参数,请将参数设置为 输出数据类型定点.

默认值

fixdt(1, 16, 0)

程序使用名称

OutDataTypeStrFixed

可调谐

可计算