2 Iouri
Вопреки опубликованным здесь пожеланиям, дам Вам свой совет: если хотите сделать действительно стОящую вещь, не пытайтесь с ходу прикрутить к "железу" уже готовое решение, а постарайтесь разобраться в
принципах построения таких систем, для чего я и посоветовал хорошенько погуглить. Это позволит получить понимание, что именно Вам нужно, и на какой результат стоит рассчитывать, исходя из текущих достижений других разработчиков. Ну, и сформулировать требования к системе сжатия, или чего-либо другого (насколько я понимаю, с параметрами сжималки вы пока ещё не определились).
Потом всё нужно тщательно отмоделировать, тут уж без Матлаба или чего-нить подобного не обойтись.
Ну, и, наконец, реализация алгоритма "в железе".
ЗЫ. Под алгоритмом я понимаю не картинку с квадратиками и стрелочками, и не "кусок программного кода", а страничку математических формул (желательно, в векторном виде

).
ЗЗЫ. И ещё:
универсальные методы не оптимальны. Ни в каком смысле, кроме быстроты реализации и количества горьких разочарований..
Самонадеянность слепа. Сомнения - спутник разума. (с)