На самом деле с декомпрессией осталась одна проблема, не знаю как ее решить. Самый первый декомпрессированный интервал равен второму, т.е. для него нет данных. Вариантов два: оставить как есть, либо писать туда 0.
Такой проблемы нет в методе декомпрессии 2, но он сам по себе проблема, т.к. смотрит в будущее на один интервал.