Part Number:CC1310
上位机通过CC1310(网关)无线传输单色屏幕点阵数据给节点(CC1310),点阵数据量大,希望采用压缩算法进行压缩后再传输。请教各位老师,有合适的压缩算法推荐吗?
Galaxy Yue:
你好,
1.游程编码(Run-length encoding,RLE)
https://en.wikipedia.org/wiki/Run-length_encoding
2.差分编码(DPCM)
https://blog.csdn.net/qq_40349484/article/details/120592192
3.哈夫曼编码(Huffman coding)
https://en.wikipedia.org/wiki/Huffman_coding
,
xuebiao mo:
其实我是想知道TI有没有针对MCU开发的压缩算法,拿来即用。我在网上看了下,RLE和LZ4的内存消耗较小,较适用于MCU,但CC1310的内存还是小了,总共就20KB,在使用RTOS的环境下,内存伤不起。
,
xuebiao mo:
本来目的之一就是省内存,如果运行了压缩算后反而内存使用量更大,就得不偿失了。
,
Galaxy Yue:
没有相关算法,
只找到了以下资料,大部分是和数字信号相关的
https://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=34908
https://www.ti.com.cn/general/cn/docs/gencontent.tsp?contentId=50667