问题标签 [phase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4217 浏览

jsf - 调试 JSF 生命周期——每个阶段到底发生了什么

我决定完全深入研究 JSF 2.0,因为我的项目需要深入了解它。我正在阅读JSF Lifecyle Debug,这是一篇关于 JSF 生命周期的精彩文章。在阅读本文时,我有以下困惑。

  1. 如果是初始请求,则会在Restore View Phase空视图中创建并直接Render Response Phase发生。此时没有要保存的状态。那时到底发生了什么render response phase?在运行示例时,我有点困惑。

  2. 文章指出,检索到的输入值是同相设置inputComponent.setSubmittedValue()Apply Request Values。如果验证和转换通过,则值被设置inputComponent.setValue(value)inputComponent.setSubmittedValue(null)运行。在同一点文章指出,现在如果在下一个回发请求中更改了值,则将其与提交的值进行比较,每次回发时始终为空,alue change listener将调用 v。这意味着如果我们甚至不更改值,因为提交的值将为空,那么 valueChangeListener 将始终被调用?我对这个说法感到困惑。有人可以详细说明一下吗?

  3. immediate文章说明了属性的用法。如果immediate在输入组件上设置了属性,则理想情况下Process Validation Phase会跳过,但所有转换和验证都发生在Apply Request Values. 我的观点是,仍然在进行转换和验证时,跳过第三阶段有什么好处?

  4. 检索值一词是什么意思?

  5. 我想知道,如果让我们说视图上有五个字段。JSF 是否列出了这些值的一些集合并Apply Request Values逐个Process Validations阶段迭代它们?

  6. 在本文的最后一点,它说明了何时使用immediate属性。根据我的理解,如果在输入组件和命令组件中都设置了立即属性,它将跳过从应用请求值到调用应用程序的阶段以获取任何没有immediate. 那么最后一条语句是什么意思是登录表单中的“忘记密码”按钮,其中包含必填且立即的用户名字段和必填但非立即的密码字段。

我知道这些是非常基本的混淆,但明确这些主题肯定有助于提高 JSF 知识。

0 投票
0 回答
1572 浏览

algorithm - 如何使用 FFT 计算准确的相位?

我必须计算两个信号之间的相位差。我在数学上不是很强,但我理解并有兴趣在我的电子信号上实施 FFT 算法以计算它们之间的精确相位差。我阅读了很多文件和论文。在一些论文中,我获得了以下理解:- 1. FFT 在整数编号时很好。的采样周期。2. 当您感兴趣的频率在 FFT 的区间内时。3. 有不同的方法,例如 3/4 参数正弦波拟合,它声称基于 LSE(最小二乘误差)方法的精确相位差。

我需要实时计算信号(电流和电压)之间的相位差,其中我的信号频率不会是恒定的,但在任何时刻,两个信号都将具有相同的频率(~50kHz)。

注意事项:我的信号将使用 FIR 进行过滤,SNR 会适中。噪声:基波的一次谐波+高斯噪声

我的问题和担忧是:- 1. 采样频率应该是多少?2. FFT的长度应该是多少/输入信号的采样周期数是多少?

根据这个文件 SWFM 是最好的方法:- http://www.metrology.pg.gda.pl/full/2005/M&MS_2005_427.pdf

由于我的数学很弱,你能帮我理解这种方法的基础知识吗?该算法的输入信号是什么?

0 投票
2 回答
5073 浏览

image - 绘制相位和幅度图像傅立叶

如何在 MATLAB 中绘制二维图像的傅里叶变换的相位和幅度?我正在使用angleabs然后使用imshow,但我得到一个黑色图像。这个绘图有什么
用?fftshift

0 投票
1 回答
281 浏览

fft - 使用 FFT 的 Bin wise 相位差 - 即使在使用相位展开后也有 2pi 偏移

我在StackOverflow上查看过类似的问题,但似乎没有一个专门解决这个问题。

我试图找到两个信号之间的 bin wise 相位差。为了验证这个结果是否可用,我在两个信号之间引入了单个样本延迟。

像这样的东西:

此后,我对信号进行窗口化,进行 FFT 并绘制相位差。像这样:

但是我注意到最终的相位差有 2*pi 的随机跳跃。我想知道为什么会发生这种情况,尽管展开了原始信号的相位。

0 投票
1 回答
399 浏览

signal-processing - 相位声码器 - 需要合成窗口?

我已经在相位声码器上苦苦挣扎了几个星期。最终目标是实现信号的时间拉伸。我已经取得了很大的进步,但我仍然有两个问题需要解决。

问题1:我需要一个综合窗口吗?
我从输入信号(正弦波)中获取具有任何跳跃大小(例如 N/2,N = 每帧样本)的重叠帧。我将汉宁窗应用于框架并将结果提供给 FFT。为了实现时间拉伸,我执行 iFFT 并使用与分析期间使用的跳数不同的跳数重叠添加输出帧。
问题是输出跳跃因子= 0.5(跳跃大小= N / 2)输出是平滑的,但是对于更大的跳跃大小,我可以听到“振动”。该图像显示了 8 帧的输出,其中跳跃因子 = 1(零重叠)。很明显为什么声音在振动。对于小跳数,帧重叠更多,声音更平滑。我读过很多关于相位声码的文章,但我似乎不知道如何获得大跳数的平滑输出。我错过了什么?

在此处输入图像描述

问题 2:相位校正。
目前,相位校正后的输出听起来更糟,但我将把它留到另一篇文章中。

提前感谢您抽出宝贵时间。

0 投票
1 回答
466 浏览

java - Axis2 REST:POST 参数空

我正在使用 Axis2 作为移动应用程序的 REST Web 服务,我正在编写一个进入 Axis2 IN 流的自定义阶段的安全处理程序,并且我在从请求中获取 POST 参数时遇到了一些麻烦;使用 GET 方法时,我能够成功检索这些参数,但在 POST 情况下,我得到的只是空值。非常感谢任何帮助

这是我的代码片段:

0 投票
3 回答
25585 浏览

signal-processing - 如何确定正弦波形的相移?

我了解如何获得幅度和频率,但不确定相移?它是如何得出 π/4 的?

请指教。

在此处输入图像描述

0 投票
3 回答
109 浏览

javascript - 如何使用 JavaScript 进行相移?

为什么这两个阶段没有在小提琴中发生变化:http: //jsfiddle.net/WH7Kf/43/

正如您可能会说的那样,第一阶段是唯一启动的阶段。为什么第二阶段没有触发?

0 投票
1 回答
534 浏览

matlab - Matlab - 不同采样率对FFT相位谱的影响

我是 Matlab 的新手,但仍在掌握 FFT。我目前正在做一个项目,我有两个余弦信号,两者的频率均为 100 Hz,但第二个信号延迟了一定时间——比如 0.0030 秒。

知道了频率和时间延迟,两个信号之间的预期相位差应该w*TT时间延迟。为了计算实际相位差,我使用了 FFT 函数并查看了两个信号的相位谱。

对于 0.0030 秒的时间延迟,相位差应为 108 度。当我使用 1000 Hz 的采样率对两个余弦信号进行采样时,我看到两个信号之间的相位差确实是 108 度,但是当我使用 1024 Hz 的采样率时,相位差是 114 度。

对于这两种情况,我都使用了 1 Hz 的频率分辨率。

谁能告诉我为什么会出现这种差异?

0 投票
2 回答
655 浏览

c++ - 如何使用 C++ 通过外部 PC 扬声器输出不同的波形信号?

对于我的学校项目,我想知道是否有人可以帮助我找到一种通过我的 PC 扬声器实时输出声音的方法。这必须通过我的声卡完成,同时播放正在播放的信号参数,如相位、幅度、波形等?如果可能的话,出于实际原因,我更喜欢 C++ 语言下的库和 Windows 平台上的库。当然 Linux 也是可能的。

最重要的是,我还想通过每个扬声器发送不同的波形来创建驻波,正如通过这个实验可以看到的那样: www.youtube.com/watch ?v=T56waxJ7bB8