LINUX.ORG.RU

AGRESS - новый прогрессивный аудиокодек на основе wavelet-сжатия

 agress, , , ,


0

0

Название AGRESS получается, если поиграть со словами Audio и proGRESSive. Программа agcodec позволяет прогрессивно кодировать аудиофайлы. Файлы должны быть в формате WAV: 8 либо 16 бит, стерео либо моно режим, частота дискретизации может быть любой. Полученный при этом agress-файл можно воспроизвести при помощи плеера agplay, который идет в комплекте.

Реализован agcodec крайне просто: вначале исходный файл делится на фреймы (размер которых можно указать в командной строке), затем к каждому фрейму применяется вейвлетное преобразование Добеши 9/7 и алгоритм кодирования SPIHT (Set Partitioning in Hierarchical Trees).

Психоакустическое моделирование и прочие оптимизации пока не применяются. Другими словами, данный проект пока носит скорее демонстрационный характер.

Скорость работы кодера очень сильно зависит от выбранных настроек. Более того, алгоритм практически симметричен по времени. Это означает, что скорость кодирования равна скорости декодирования. Это прежде всего объясняется особенностью алгоритма SPIHT.

Другими словами, agcodec достаточно требователен к ресурсам компьютера, но несмотря на это, на достаточно мощной машине возможно как кодировать, так и декодировать аудио CD-качества в реальном времени.

>>> Подробности

★★

Проверено: hibou ()

> на достаточно мощной машине возможно как кодировать так и декодировать аудио CD-качества в реальном времени.

а быстрее нельзя? О_о /me представил процесс кодирования 500 часов музыки..

isden ★★★★★
()

Другим словами оформление жжот

MEZON ★★★★★
()

> скорость кодирования равна скорости декодирования
> agcodec достаточно требователен к ресурсам компьютера


Можно узнать, а зачем он такой нужен?

Manhunt ★★★★★
()

Пипец набежало...

> данный проект пока носит скорее демонстрационный характер.

Это что, так сложно понять?

AngryElf ★★★★★
()

> демонстрационный характер

А _что_ он демонстрирует?

dev-random
()
Ответ на: комментарий от AngryElf

«AGRESS - новый прогрессивный аудиокодек на основе wavelet-сжатия»

>> данный проект пока носит скорее демонстрационный характер.

> Это что, так сложно понять?

тогда не «новый прогрессивный» а «ещё один демонстрационный».

а если кодек претендует на реальное применение, хотелось бы узнать о его преимуществах перед другими кодекми (в т.ч. в перспективе), кроме тормозного алгоритма и/или его реализации.

arsi ★★★★★
()

Студенты пишут очередной диплом?

TuxR ★★★★
()
Ответ на: комментарий от darkshvein

> а 24 бита, не?
> 16 бит сосут


Так сложно понять, что это всего-лишь ограничение текущей реализации, которая в стадии pre-pre-pre-pre-pre-pre-pre-pre-pre-0.0.0alpha0?

Deleted
()

если он будеть жать 24 и выше бит, и что нибудь помимо звуковых данных с достаточно большой степенью упаковки, то тогда, да - польза есть. Я согласен и подождать если это окупиться высвобождением приличного места на диске.
#так и воображаю картину из мультика/фильма про будущее
#Часть города распаковывается, через NN часов мост будет восстановлен.
#Пожалуйста включите незанятые ядра для ускорения процесса #восстановления города. Выполняю протокол запроса для использования #вычислительной мощности мэйнфрэймов локальной сети...
#$common unix system 3.12.24

darkshvein ☆☆
()
Ответ на: комментарий от Deleted

> Студенты пишут очередной диплом?

Скорей всего. Ну что же пожелаем им удачно сдать ссесию. ;-D

bmj
()
Ответ на: комментарий от Deleted

возможно возможно
а может и быть что алгоритм сжатия рассчитан только на эффективную упаковку только вышеописанных данных.

darkshvein ☆☆
()
Ответ на: комментарий от darkshvein

как ты думаешь, зачем существует столько кодеков? может быть, потому что алгоритмы оптимизируют под разные типы данных?

val-amart ★★★★★
()
Ответ на: комментарий от eagleivg

Сходил по ссылке, стало немного яснее. Кстати:

> Последнее обновление: 15 марта 2008

eagleivg ★★★★★
()
Ответ на: комментарий от eagleivg

Чем оно лучше %WHATERVER%?

>Объясните неграмотному, в чем преимущество использования вейвлет-сжатия?

Поддерживаю вопрос. Вообще, этот AGRESS является конкурентом кого? Кого должен вытеснить? В чём преимущества?

И таки это новость о pre-pre-pre-pre, то есть по идее не должна быть на главной.

Camel ★★★★★
()

Вот когда совместят wawelet и lossless - тогда посмотрим.
Кстати, о vorbis2 ничего не слышно?

anon000
()

Ну я понял: "вейвлет", т.е. мы можем портить звук сколько угодно, и добиваться всё равно распознаваемого звука. Это гут. А всё-таки, как степень сжатия по сравнению .flac, .wv, .ape, mp3 320 kbit, etc? Или основная цель именно вейвлет, а там как получится?

Casus ★★★★★
()

......! Как можно так новость составлять!

Идея кодека в том, чтобы с гарантией доставить вейвлет-пакет (предполагаю -- низких частот) и при потере остальных вейвлет-пакетов (предполагаю -- высоких частот), получить таки какое-то качество, а не паузу в звуке.

www_linux_org_ru ★★★★★
()

Lossy для аудио уже не актуально. Сделают lossless лучше FLAC - флаг в руки про проталкиванию поделия в плееры. А сайчас FLAC жмет достаточно хорошо, все достойные внимания плееры его поддерживают и в них достаточно места для хранения всей любимой музыки во FLAC. Итого, об аудио кодеках можно больше не упоминать вообще, а упоминание lossy граничит с бредом.

slovazap ★★★★★
()
Ответ на: комментарий от Casus

Wawelet как бы вместо Фурье. По идее его можно применять к сжатию любых данных, к аудио пока не применяли. Есть мнение, что в итоге можно получить лучшую степень сжатия, пример - jpeg2000 против JPEG, lossless тоже возможно (тот же jpeg2000).

Изучение wawelet-сжатия звука - это очень хорошо. Про сравнение сжатия до того как прикрутят психоакустику говорить не приходится.

anon000
()
Ответ на: комментарий от www_linux_org_ru

> Идея кодека в том, чтобы с гарантией доставить вейвлет-пакет (предполагаю -- низких частот) и при потере остальных вейвлет-пакетов (предполагаю -- высоких частот), получить таки какое-то качество, а не паузу в звуке.

правильно ли я понял, что основное(единственное?) применение кодека — интернет-радио и т.п.?

arsi ★★★★★
()
Ответ на: комментарий от slovazap

> Lossy для аудио уже не актуально

Ты дебил. Lossy для аудио - это единственный way to go, чтобы увеличить степень сжатия. Loseless-кодеки подошли к теоретическому пределу уже давно, и ловить здесь нечего.

guitarist ★★
()
Ответ на: комментарий от arsi

>тогда не «новый прогрессивный» а «ещё один демонстрационный».

Видать ты непрнимаешь о чем речь. Прогрессивный - это значит, что кодек предназначен для потоковых данных, где критично время отклика, размер буфера и тд.

FilosofeM ★★
() автор топика
Ответ на: комментарий от Casus

Как вы можете сравнивать степни сжатия форматов с и без потерями? Это же все равно что вольты с амперами сравнить...

omegatype ★★★
()
Ответ на: комментарий от arsi

> правильно ли я понял, что основное(единственное?) применение кодека — интернет-радио и т.п.?

Для радио как раз проблем таких нет, ибо обычно буферизуют секунд 10-30 и не парятся, а вот для разговора в реалтайме -- надо.

З.Ы. ни разу не специалист тут, но по-поему проще (если надо подправить психоакустическую модель и) из мп3/аас выделить главную часть, и теряемую. Смутно вспоминаю, что D фреймы из мп3 можно не декодировать вообще...

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от darkshvein

>аа чорт, так оно не lossless? >ну нафик тогда

Слушай, умник, я бы понял твои слова, если бы ты был обладателем hi-end аппаратуры, стоимостью в районе 50 000$. Так же я бы понял, если бы ты смог на этой аппаратуре провести слепой тест, сравнив 1000 музыкальных едениц, попав бы статистически хотя бы в 90%. Ну а так, смею предположить, что это просто-напросто твой бздык и не более, ибо скорее всего для тебя и 192Kbps - "CD качество".

FilosofeM ★★
() автор топика
Ответ на: комментарий от guitarist

> Ты дебил. Lossy для аудио - это единственный way to go

Дебил - ты. Каналы и накопители (в т.ч. и на карманных плеерах) уже давно не требуют большей степени сжатия, все влезает. А нищеброды могут дальше спорить о психоакустике и сколько kbps в mp3 они услышат ухом.

slovazap ★★★★★
()
Ответ на: комментарий от FilosofeM

Lossy, lossless.... Всё было бы радужно и сказочно, если бы не реальный мир: большинство исходников что реально достать - в mp3. Речь не о том что мол надо покупать лицензионные cd - многие вещи просто невозможно купить, единственный вариант - скачать mp3 с торрентов.

А в данном случае, как я понимаю - речь о сугубо научной работе, по крайней мере на данный момент к реальному применению никакого отношения не имеющей.

aix27249
()
Ответ на: комментарий от FilosofeM

> я бы понял твои слова, если бы ты был обладателем hi-end аппаратуры стоимостью в районе 50 000$.

Да все ровно наоборот. Задротам с аппаратурой как раз делать больше нечего кроме как сравнивать MP3 192 и 224 на слух. А нормальные люди юзают lossless и не брыжжют слюнями по форумам :))

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Нет, дружог. Задроты - это те, кто слушает lossless на карманных плеерах, а также дома на допотопной аппаратуре, аля Radiotehnika.

FilosofeM ★★
() автор топика
Ответ на: комментарий от aix27249

> Всё было бы радужно и сказочно, если бы не реальный мир: большинство исходников что реально достать - в mp3.

Ну о том, что не достать, и речи нет - будешь слушать и в 128 kbps. Вопрос о новом lossy кодеке, в который никто уж точно кодить не будет, и, даже если бы кодили, смысла все равно не имеющем.

> А в данном случае, как я понимаю - речь о сугубо научной работе

А научным работам место немного на других сайтах. Более теоретических, так скажем.

slovazap ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

> а вот для разговора в реалтайме -- надо.

хм, действительно, об IP-телефонии не подумал даже, а ведь для неё подобный формат очень даже востребован, и тогда всякие возмущения типа «почему только 16 бит?» и «где мои 5.1?» теряют всякий смысл. если кодек оптимизируют хоть на половину по быстродействию, он вполне может претендовать на новый стандарт... наверное =)

arsi ★★★★★
()
Ответ на: комментарий от poet

>Почему сразу 50"000? И в системе за 3 - 4"000 долларов всё сразу становится понятно :-)
Ты отвечаешь за свои слова? Давай проведем слепой тест из 100 композиций. Если ты точно укажешь, где lossy хотя бы в 80 композициях - перечислю тебе 10000$. Ну, а если нет - то значит, ты звездобол.

FilosofeM ★★
() автор топика
Ответ на: комментарий от FilosofeM

> Задроты - это те, кто слушает lossless на карманных плеерах, а также дома на допотопной аппаратуре

Объясню для быдла доходчиво. Задроты - кто задрачивается. Остальные слушают музыку.

Ты, похожу, предлагаешь специально выбирать lossy кодек и ломать мозг с какими опциями жать музыку, только потому, что lossless - `слишком много качества', при том что места навалом? Тогда ты не только задрот, ты и нищеброд еще :))

slovazap ★★★★★
()
Ответ на: комментарий от FilosofeM

> Ты отвечаешь за свои слова? Давай проведем слепой тест из 100 композиций.

Задрот такой задрот. Он знает толк в mp3 64kbps!..

> перечислю тебе 10000$

...и у него нет $10000 :)))

slovazap ★★★★★
()
Ответ на: комментарий от FilosofeM

Какая искренняя вера, что все вокруг так же глухи как ты) Или это подстава, и в качестве lossy будет vorbis или musepack с топовым битрейтом? Тут вопрос открытый, но под lossy обычно имеют в виду mp3, который по стандарту имеет битрейт не более 320kbps.

anon000
()
Ответ на: комментарий от slovazap

Безмозглый кретин, успокойся. Я просто предлагаю затыкать рот всякому говну, подобно тебе, которое кряхтит о том, что lossless - это ниибаццо гуд, и что только было-мажоры слушают lossless на карманниках.

FilosofeM ★★
() автор топика
Ответ на: комментарий от FilosofeM

> Безмозглый кретин, успокойся. Я просто предлагаю затыкать рот всякому говну, подобно тебе

Сразу видно интеллигентного аудиофила, ага. Затыкать рот - наш аргумент! (C)

> которое кряхтит о том, что lossless - это ниибаццо гуд, и что только было-мажоры слушают lossless на карманниках.

Я такого не говорил. Такое, похоже, ваши комплексы говорят. Просто в lossy нет смысла, dixi.

slovazap ★★★★★
()
Ответ на: комментарий от anon000

>Какая искренняя вера, что все вокруг так же глухи как ты) Или это подстава, и в качестве lossy будет vorbis или musepack с топовым битрейтом? Тут вопрос открытый, но под lossy обычно имеют в виду mp3, который по стандарту имеет битрейт не более 320kbps.

Не переживай, более 320Kbps не будет. Кодек - Vorbis или Musepack. Вот и докажешь мне, что я глухой, раз на hi-end аппаратуре не могу произвести статистическую выборку, попав, хотя бы в 80%.
Давай, раскрой общественности свои слуховые данные.

FilosofeM ★★
() автор топика

а у меня автору такой вопрос - там фреймы с перекрытием? или он жмёт без потерь? если с потерями, то как реализована сшивка фреймов?

scaldov ★★
()
Ответ на: комментарий от slovazap

> Давайте лучше вы расскажете, где у вас не хватает места для FLAC, а мы вас пожалеем?

Ну не всё так классно. В машине играет ogg vorbis, и места там - 4Gb, потому что SD (не SDHC). Внешние плееры подключать неудобно. Если бы продавалась какая-нибудь другая, лучшая автомагнитола - я бы её купил. А пока автомагнитола бывает одна. Это Roadstar CD258-US/512.

На компе, наверное, пофигу на место (пока не начинаешь делать бэкап... а тут оказывается, что винты и не такие уж быстрые).

guitarist ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.