This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR50431:针对 AbsTOF 采集的希尔伯特选项

Guru**** 2381680 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/983088/msp430fr50431-hilbert-option-for-abstof-acquisition

器件型号:MSP430FR50431

您好!

是否有人能描述如何使用 Hilbert 选项进行 AbsTOF 收购、或向我介绍相关文档?  具体而言、我想知道:

 1.系数是如何创建的?

2.在这种情况下、触发阈值算法是如何工作的?  如果信号的包络上升、然后下降并超过阈值两次、是否始终使用第一个交叉点?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我们为所有频率生成 Hilbert 变换的滤波器系数、在 MATLAB 中生成。

    例如、

    N = 10;

    hilbertCoeffs =[firpm (N、[0.3 0.7]、[1 1]、'h') 0];

    2.首先得到最大包络值。 然后向前搜索、查找低于阈值的第一个包络值。

    此致、

    现金 Hao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、现金、

    感谢您的澄清。  我将在 Matlab 中尝试、如果我有任何问题、请告知您。

    您能否澄清第2点。  当您说"向前搜索"时、您是否意味着算法从时间=0开始并及时搜索希尔伯特变换数据?  或者、您是否从希尔伯特变换峰值开始、并及时后退?  我提出这一问题是因为我们有时会在包络的前面有一个小的凸点、但信号会返回、然后再次上升。  请参阅以下内容:

    我们始终希望在最早的阈值交叉点触发。  在上面的示例中、我们希望在大约采样42时触发、而不是在再次突破阈值的情况下触发62。  这有道理吗?

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    它从希尔伯特变换峰值开始、并在时间上向后工作。

    您的阈值设置是什么? 样本42似乎只获得50个 ADC 代码。 为什么需要在如此小的阈值触发? 我们不推荐它。

    如果您设置了一个像50这样的适当阈值、则触发器应在大约80个样本处触发。 它周围有一个强信号、使用此设置几乎不会出错。  如果您需要获得 第一个波形的时间、则可以直接使用 样本80和负11信号周期(我计算图像中的数字)的时间来获得该时间。

    此致、

    现金 Hao