1

我试图在这里给出长度为 64 的 Wigner-Ville Distribution Hamming Window 与 60% 的重叠。我可以通过以下方式创建长度为 64 的汉明窗

h=hamming(64);

以下是有关该问题的一些理论建议。该窗口似乎是三个汉明波的某种卷积,卷积概率为 60%。

重叠似乎是三个函数的某种卷积。我尝试三个窗口及其重叠

conv(conv(hamming(64), hamming(64)), conv(hamming(64), hamming(64)))

我尝试两个窗口及其重叠

h = conv(hamming(64), hamming(64));

这两个结果似乎都没有给我任何更好的 Wigner-Ville 分布结果。许多云峰仍然可见。所以关键似乎在时间上分开了窗口,因为窗口函数的当前结果只返回与hamming(64)窗口完全相同的图片。

考虑 60% 的重叠

尺寸为hamming(64)64x1 双倍,而conv(hamming(64), hamming(64))127x1 双倍。制作一个 60% 几率的概率算法并不简单,因为我们不能线性地迭代这两个函数。

如何创建具有 60% 重叠的汉明窗?

4

2 回答 2

1

快速搜索指示缓冲区可能值得尝试。

h = hamming(64);
y = buffer(h, 1, floor(64 * 0.6));

但是我的matlab版本不支持这个功能,所以没有尝试。

于 2013-12-24T16:18:22.270 回答
0

基于弗洛里斯的评论。运行 Wigner-Ville 分布,Hamming 窗口 64 有 60% 的重叠。

h = hamming(64);
h2 = hamming(38);
h = conv(h, h2);
[B,T,F] = tfrwv(data, 1:length(data), length(data), h);

图片似乎与 hamming-64 窗口完全相同。图片不应该是一样的,因为向量 hamming-64 和这个窗口函数的值不同。所以可能应该研究规范来估计事情。

左边是给定的log(abs(data)),右边是原始的

在此处输入图像描述

这里现在对数函数应用于 Hamming 64 的分布和 Hamming 64 的另一个分布,但重叠率为 60%

在此处输入图像描述

对数函数后的图片也似乎相同。

于 2013-12-24T21:59:35.377 回答