Сценарий: Данные (изображения fpga — файлы .bin) сжимаются на хосте, отправляются на fpga (встроенная сторона) пакетами по 62 байта и распаковываются там. Моя цель — свести к минимуму использование памяти и стоимость процессора на встроенной стороне.
Вопрос. Использование метода сжатия данных LZSS с большим размером блока: на встроенной стороне я предполагаю, что размер блока представляет собой фрагмент данных до сжатия. Если мы выберем размер блока 2048 и сожмем его, скажем, до 1000 байт… нужно ли нам одновременно иметь все 1000 байт на встроенной стороне, чтобы иметь возможность распаковать его? Или мы можем взять эти 1000 байт и распаковать их на лету, когда мы будем передавать 62 байта за раз?