Engee 文档

脉冲星,脉冲星

二电平信号的脉冲持续时间。

库::`工程师`

语法

函数调用

  • [参数:w]=pulsewidth([参数:x]) -返回输入两电平信号中正极性的每个脉冲的初始和最终转变的平均参考电平的时刻之间的差。

  • 脉冲星(___) -绘制信号并使函数计算其持续时间的每个脉冲的区域变暗。 函数标记中间交叉点的位置及其对应的参考电平。 该函数还绘制状态级别以及相关的下限和上限。

争论

输入参数

# x 是一个2— 电平信号

+ 真实向量

Details

定义为实向量的两电平信号。

# 财政司司长 — 抽样调查 费率+ 正实标量

Details

采样频率,指定为正实标量,以Hz表示。

# t — 时间选择 积分+ 向量资料

Details

时间点的选择,设置为向量。 矢量长度 t 必须等于两电平信号的长度 [参数:x].

名称-值输入参数

将可选参数对指定为 名称,值,在哪里 姓名 -参数的名称,以及 价值 -适当的值。 名称-值参数应该放在其他参数之后,但对的顺序无关紧要。

使用逗号分隔名称和值,以及 姓名 把它放在引号里。

# MidPercentReferenceLevel — 平均参考水平

+ 50 (默认)| 真正的标量

Details

平均参考电平作为信号幅度的百分比,设置为实标量。 有关详细信息,请参阅平均参考水平

# 极性 — 脉冲的极性

+ "积极" (默认情况下)| "否定"

Details

脉冲的极性,设为 "积极""否定". 如果指定 "积极" 该函数搜索具有正初始跃迁(正极性)的脉冲。 如果指定 "否定",功能 脉冲星 它搜索具有负初始跃迁(负极性)的脉冲。 有关详细信息,请参阅脉冲极性

# 国家航空 — 下州和上州级别

+ 真实向量

Details

下部和上部状态的水平,定义为具有大小的实数值的向量 12. 第一个元素是较低的状态级别。 第二个元素是上层状态级别。 如果未指定较低和较高状态的级别,则函数 脉冲星 使用直方图方法基于输入信号评估状态电平。 有关直方图方法的详细描述,请参阅州一级的评估

# 宽容 — 公差等级

+ 2 (默认情况下)| 真正的标量

Details

公差水平(下部和上部状态的边界),设置为实标量,以百分比表示。 有关详细信息,请参阅国家级公差

# — 输出数据的类型

+ :剧情 (默认情况下)| :数据

Details

输出数据的类型:

  • :剧情 -函数返回一个图形;

  • :数据 -函数返回数据。

输出参数

# w — 脉冲持续时间

+ 向量资料

Details

脉冲持续时间以秒为单位,作为向量返回。 脉冲持续时间是脉冲的初始和最终转变之间的时间差。 在[1]中,初始和最终转变的时刻称为转变发生时刻。

因为功能 脉冲星 使用插值来确定平均参考电平的矩, w 可以包含不对应于两电平信号的采样时刻的值。 [参数:x].

# initcross — 初始过渡的平均参考电平的时刻

+ 列向量

Details

每个脉冲的初始跳变的平均参考电平的时刻,作为列向量返回。

# finalcross — 最终过渡的平均参考电平的时刻

+ 列向量

Details

每个脉冲的最终跳变的平均参考电平的时刻,作为列向量返回。

# midlev — 信号值

+ 标量,标量

Details

平均参考电平对应的信号值,作为标量返回。

例子:

两电平信号的初始和最终转换

Details

让我们计算一个频率采样的两电平波形的初始和最终转换 400 千赫。

import EngeeDSP.Functions: pulsewidth

fs = 4e5
t1 = collect(0:1/fs:3)
x1 = zeros(length(t1))
t2 = collect((3+1/fs):1/fs:4)
x2 = fill(5, length(t2))
t3 = collect((4+1/fs):1/fs:7)
x3 = zeros(length(t3))
t = vcat(t1, t2, t3)
x = vcat(x1, x2, x3)

w, initcross, finalcross, midlev = pulsewidth(x, fs)
(1.0000000000000004, 3.00000125, 4.00000125, 2.5)

此外

州一级的评估

Details

要确定转换,函数 脉冲星 在以下步骤中使用直方图方法计算输入信号x的下部和上部状态的电平。

  1. 确定最小和最大数据幅度。

  2. 对于给定数量的直方图列,确定列宽,其是幅度范围与列数的比率。

  3. 按直方图列对数据值进行排序。

  4. 确定具有非零值的最低和最高索引直方图列。

  5. 将直方图分成两个子直方图。

  6. 通过确定上下直方图的模式或平均值来计算状态水平。

该函数标识与下部状态的上边界和上部状态的下边界相交的所有区域。 下部和上部状态的边界表示为状态级别加上或减去状态级别之间差值的倍数。

平均参考水平

Details

状态电平较低的两电平信号中的平均参考电平 和上层状态级 等于

平均参考水平的时刻

Details

平均参考电平的时刻为

哪里

  • 表示平均参考水平;

  • 表示与值中最接近的信号的值相对应的两个连续采样时刻 ;

  • 表示此刻信号的值 .

脉冲极性

Details

如果脉冲的初始跃迁为正,则脉冲具有正极性。 同样,正极性的脉冲(具有正增加)具有比初始状态更积极的结束状态。 该图示出了正极性脉冲。

dutycycle 1 cn

如果脉冲的初始转变是负的,则脉冲具有负极性。 同样,负极性的脉冲(负增加)具有比最终状态更积极的初始状态。 该图示出了负极性脉冲。

dutycycle 2 cn

国家级公差

Details

可以为每个状态级别指定下部状态和上部状态的边界。 让我们将边界定义为状态的级别加上或减去一个标量值,该标量值是上下状态之间差异的倍数。 要设置有用的公差范围,我们将标量值设置为小数,例如 . 在一般情况下,区域 对于下部状态,定义为

哪里 -较低状态的水平,以及 -上层状态的水平。 让我们将等式中的第一项替换为 以获得公差区域 为上层状态级。

文学作品

  1. IEEE标准181. IEEE®Standard on Transitions,Pulses,And Related Waveforms(2003).