/ / Компресиране на данни за микроконтролер - микроконтролер, снимка, компресия на данни

Компресиране на данни за микроконтролер - микроконтролер, снимка, компресия на данни

Аз правя един проект с PIC микроконтролер. Имам ADC вземане на проби и спестяване на данни в RAM памет, след като RAM е попълнен Трябва да го изпратите чрез Bluetooth с PIC микроконтролер.

Данните ми са много излишни, имам около 10-20 последователни байта, които са със същата стойност, след това се променя и все още е еднакъв за около 10-20 последователни байта.

Искам да компресирам данните, за които става дума512Kbytes, за да го изпратите по-бързо през bluetooth, 512Kbytes на данни отнема около 2 секунди, за да прехвърлите чрез Bluetooth на 2Mbps. Декомпресията ще бъде бърза, тъй като данните се прехвърлят на Dual Core ARM Platform, така че няма проблем с това.

Има ли някакъв алгоритъм за компресиране на данни сравнително бързо за PIC микроконтролер като PIC24 или dsPIC на около 40MIPS?

Отговори:

3 за отговор № 1

Въз основа на това описание звучи кодиране по дължина би било идеално за вас. Това е много прост алгоритъм, изисква само няколко реда код.