ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
698854 Топик полностью
Николай Коровин (10.09.2016 11:29, просмотров: 251) ответил Ксения на Сжимал ли кто-нибудь данные от АЦП?
Сжимал-сжимал. Типичное решение -- разница между сэмплами плюс адаптивно подстраивающийся хаффман. Есть проще, есть сложнее. 1) Упрощаем: вместо хаффмана хардкод, четыре бита от -7 до +7. Значение -8 ключевое, после него идёт абсолютное значение отсчёта, не вписавшееся в четыре бита. Пишется за пять минут для того, чтобы не проводить даже первые эксперименты с распухшими данными. 2) Усложняем: вместо хаффмана какое-нибудь однопроходное мега-кодирование типа LZMA2. 3) Усложняем: натягиваем на каждый отрезок по сплайну при помощи МНК, желательно с фиксированной точкой, который задаётся парой чисел, и вычитаем уже не отсчёт из отсчёта, а отсчёты из огибающей, получается намного более хаффманоугодный размах данных.