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.

[参考译文] MSP432P401M:无损压缩算法

Guru**** 2587345 points
Other Parts Discussed in Thread: MSP430FR5994, CC3100

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/615244/msp432p401m-algorithm-of-lossless-compression

部件号:MSP432P401M
主题中讨论的其他部件:MSP430FR5994CC3100

TI专家,您好!

您知道第三方为MSP430和MSP432提供无损压缩算法吗?

此致。
Kaka

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

    要压缩什么? 文本? 音乐? 随机数字?

    我一直对RLL保持偏袒。

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

    我自己没有尝试过,但在快速搜索中发现 Zlib封装为ARM Cortex-M ,这可能会回答您关于MSP432的问题。

    根据您所针对的MSP430,zbib内存要求也可能足够小,以满足MSP430的需要。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您假设他们要压缩文本。 压缩算法必须根据要压缩的数据进行调整,否则它们比无用的算法更糟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您假设他们要压缩文本。

    我建议zlib的原因之一是请记住它被用于压缩二进制VxWorks图像,这些图像在系统初始化过程中被bootrom取消压缩。 但是,我不记得在二进制VxWorks图像上实现的典型压缩比。

    同意了解要压缩的数据类型有助于算法的选择过程。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    感谢您的回复。
    我们的客户想要压缩低传感器数据。 他们将获得4个传感器数据(16位),频率为2kHz,并将存储在MCU上,每10秒通过RF发送。 在TI解决方案中,RAM大小不足以存储它。

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

    kaka 说:
    他们将获得4个传感器数据(16位),频率为2kHz,并将存储在MCU上,每10秒通过RF发送。

    我是否正确,因为应用程序需要缓冲2 (每个样本字节)* 4 (传感器)* 2000 (采样率)* 10 (持续时间,以秒为单位) =内存中的16万 字节?

     与尝试无损压缩相比,具有FRAM 256 KB 的MSP430FR 5或6系列器件是否适合?

    不确定应用程序需要多少处理能力和总存储。

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

    是的。 您的理解是正确的。
    我认为最大的FRAM大小最适合MSP430器件中的MSP430FR5994等应用。
    此外,它们还将通过Wi-Fi (CC3100)传输此数据。 因此,MSP需要添加此驱动程序和应用程序。

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

    此外,他们将通过Wi-Fi (CC3100)传输此数据

    C32xx设备,而不是CC3100 + MSP,这是什么?

    C32xx 具有Wifi和Cortex-M4,具有256 KB的RAM,用于应用程序代码+数据,  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RLL将是处理此类数据的最佳方式,但更多RAM就更好了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kaka

    为了快速进入,在SimpleLink MSP432 SDK的下一个版本中,我们将在MSP432上为这种类型的应用程序发布LZ4压缩支持。 您是否曾偶然地寻找LZ4来了解此方法是否有效?

    LZ4信息: en.wikipedia.org/.../LZ4_(compression_algorithm)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Evan:

    感谢您的回复。
    没有,我们没有看到它。 如果发布计划符合客户计划,我们有机会向他们介绍。
    您会告诉我下一个SDK发布计划吗?
    此致。
    Kaka
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kaka

    下一个SDK版本应在9月15日或前后发布。 下面的培训是对其内容的预览,它将随附软件插件类型方面,以便将LZ4也包含在OAD之外的其他项目中。

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

    感谢您的支持。 我明白了!
    我想对LC4库进行评估。 因此,我正在等待下一个SDK,但如果可能,请为我们提供示例代码。

    此致。
    Kaka