Разработано | ISO |
---|---|
Тип формата | Формат сжатия звука |
Содержится в | MP4 |
Стандарте | ISO / IEC 14496-3 |
Кодирование звука без потерь MPEG-4, также известное как MPEG-4 ALS, является расширением звукового стандарта MPEG-4 Part 3, позволяющим звук без потерь сжатие. Расширение было завершено в декабре 2005 года и опубликовано как ISO / IEC 14496-3: 2005 / Amd 2: 2006 в 2006 году. Последнее описание MPEG-4 ALS было опубликовано как подраздел 11 стандарта MPEG-4 Audio (ISO / IEC 14496-3: 2009) (4-е издание) в августе 2009 года.
MPEG-4 ALS сочетает в себе краткосрочный предсказатель и долгосрочный предсказатель. Краткосрочный предсказатель аналогичен FLAC в своей работе - это квантованный предсказатель LPC с кодированным без потерь остатком с использованием Golomb Rice Coding или (BGMC). Долгосрочный предиктор моделируется 5 долгосрочными взвешенными остатками, каждый со своим лагом (задержкой). Задержка может составлять сотни выборок. Этот предсказатель улучшает сжатие звуков с богатыми гармониками (содержащими кратные одной основной частоты, синхронизированные по фазе), присутствующих во многих музыкальных инструментах и человеческом голосе.
По состоянию на 2020 год этот формат не получил широкого распространения, возможно, из-за отсутствия доступных кодеров и декодеров.
A эталонная реализация MPEG-4 Кодер и декодер ALS (mp4als - например, mp4alsRM22rev2) можно получить на домашней странице MPEG-4 ALS, и он также был опубликован ed как ISO / IEC 14496-5: 2001 / Amd 10: 2007 / Cor 3: 2009.
Существует плагин MPEG-4 ALS Decoder для проигрывателя Winamp.
11 ноября 2009 г. проект с открытым исходным кодом FFmpeg получил декодер MPEG-4 ALS в своей разрабатываемой версии.
В июле 2002 года Группа экспертов по движущемуся изображению объявила конкурс предложений по процедурам кодирования звука без потерь, которые должны быть отправлены до декабря. Семь компаний представили свои предложения, которые были рассмотрены с учетом эффективности, сложности и гибкости сжатия. К июлю 2003 года Predictive Audio Compression (LPAC) было выбрано в качестве первого варианта будущего стандарта. Эталонная модель была доработана при участии Берлинского технического университета (TUB), RealNetworks и Nippon Telegraph and Telephone (NTT).