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.

[参考译文] CCS/MSP430FR6043:Hilbert 和 atof 计算

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/861962/ccs-msp430fr6043-hilbert-and-atof-calculation

器件型号:MSP430FR6043

工具/软件:Code Composer Studio

你好!

我对希尔伯特模式和 ATof 计算有一些疑问:  

1.使用 Hilbert absToF 计算模式时、是否在 ADC 信号内插后应用该模式?  

2.如何选择 Hilbert 系数的正确顺序(长度)? 请参见下图、了解两个不同的订单。  

3. UPS/DNS 值是使用希尔伯特变换的连续斜率计算得出的、还是从原始信号中找到像在 Lobe 模式中那样的峰值? 查看下图、它是否会从红色或蓝色圆圈(或其他)中选择一个值?  

上图显示了应用了两种不同希尔伯特变换的原始 ADC 信号(蓝色)。 橙色:滤清器阶数12、绿色:滤清器阶数30。

提前感谢

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

    Thibult、您好!

    1.希尔伯特转体用于查找起点

    2.应选择希尔伯特的次序以产生平滑的包络。 如果我回忆一下、我们的最终工作结果为4的信号 OSR。 对于较高的 OSR、您还必须更改顺序。 另一个方面的要求是:"以最低功耗执行它" 、因此尽可能降低顺序。

    3.使用波瓣仅允许在超过阈值(红色)的样本上起始点。

       希尔伯特变换的曲线会产生更多点,您可以使用“实值比较”进行交叉检查。

    您的图形来自哪里? 您是否正在进行一些改进?  请告诉我...

    祝你度过美好的一天

       Johann

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

    [引用用户="Johann Zipperer"]

    Thibult、您好!

    1.希尔伯特转体用于查找起点

    2.应选择希尔伯特的次序以产生平滑的包络。 如果我回忆一下、我们的最终工作结果为4的信号 OSR。 对于较高的 OSR、您还必须更改顺序。 另一个方面的要求是:"以最低功耗执行它" 、因此尽可能降低顺序。

    3.使用波瓣仅允许在超过阈值(红色)的样本上起始点。

       希尔伯特变换的曲线会产生更多点,您可以使用“实值比较”进行交叉检查。

    您的图形来自哪里? 您是否正在进行一些改进?  请告诉我...

    祝你度过美好的一天

       Johann

    [/报价]

    你好!

    1、是的、但它应用于原始 ADC 信号还是内插 ADC 信号? TI 的白皮书解释了 ADC 信号的内插、以便找到实际的最大值。

    好的、什么是信号 OSR? 如图所示、低阶(橙色)不如高阶(绿色)平滑。 它应该有多平稳?

    我想改进 dTOF 算法的起始值查找。 我将 Matlab 与已保存的 ADC 数据结合使用、并使用 包络(ADC_DATA、Order、'ANARTICLE')绘制信号包络;  

    然后、为了导出 USSWLib 配置文件的系数、我使用  h =[firpm (order-1、[0.1 0.9]、[1 1]、'Hilbert') 0]; 这是正确的方法吗?

    提前感谢

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

    您好!

    根据所选的算法、"波瓣"是原始信号(也许您可以过滤该信号)、而"希尔伯特"则是相互交错的信号。

    正确、错误的术语、我指的是信号采样率 、例如1MHz 传感器3.6Msmpls = 3.6 等等...

    祝你度过美好的一天

       Johann

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

    你好!

    好的、但插值后的数据步长是多少? 因为如果 Hilbert 创建的样本多于原始样本、这会使其顺序更高、对吧?

    谢谢

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

    您好!

    您能否为我提供生成希尔伯特滤波器带通系数的 MATLAB 脚本? 您使用的带宽是多少?  

    ADC 滤波器可能不应与希尔伯特滤波器结合使用?  

    再次感谢你

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

    您好!

    嗯、我很乐意、但我在欧洲仅是该软件的用户。 我们在美国的软件专家会对更精细的细节进行编码。

    Johann