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 ()

Ну вы блин кони. Спихт - он создан с расчётом под видео, что вы в аудио-то ловить собрались?!

yk4ever
()
Ответ на: комментарий от olegsov

> почему "всё подряд"? всё - не подряд, а по порядку. вполне осмысленное стремление к всезнанию. это стремление позволило человечеству создать современную технологическую цивилизацию. а зачем это всё надо - чисто философский вопрос, не хочется его обсуждать..

твоя техническая цивилизация скоро сожрёт всех твоих мыслителей, включая ни в чём неповинных бушменов из северного мадагаскара

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


> некоторые не воспринимают музыку как информацию


во, я про это фильм видел, там ещё рассел кроу со злыми советскими шпиёнами воевал, которые в музыку информации понапихали, и лишь один он был способен её видеть

ps. какое мед.учреждение на этот раз распустили? и где наполеон, ваще?

ARHL
()

Сейчас будет попытка оскорбить сразу всех в этом топике...
Люди, поднимите руки, кто знает, что такое wavelet, как производится это преобразование, как оно выглядит, для чего его используют?

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

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

ну например инет-телефония =)

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

Вейвлет-преобразование (wavelet, а не вельвет) отличается от преобразований Фурье частотно-временным представлением сигнала. (w)

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

> твоя техническая цивилизация скоро сожрёт всех твоих мыслителей, включая ни в чём неповинных бушменов из северного мадагаскара

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

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

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

Не меломан, а аудиофил. Меломану пох на такие вещи.

Как всегда про lossy VS lossless. Хранить коллекцию - в лосслесс, если места не жалко. Слушать - пофик, начиная с mp3 256.

У меня музыки на винте под 50гиг. Lossy, причём в битрейте от 192 до 320. В lossless это будет очевидно в несколько раз больше. А на плеере мало памяти и нафик не нужно мегакачество, всё равно слушать в дороге в основном. А музыку я слушаю дискографиями, посему по паре песенок закидывать не приучен.

Собственно я вполне себе за лосслесс, но дебилы, которые накопили себе полторы сотни баксов на террабайтный винт и теперь орут, что всё с потерями - фуфло, достали.

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

В тебе я, положим, и не сомневался.

Продолжаем? Применяется для:
- Анализа временных рядов (обычно двумерное представление с уровнями цвета)
- Шумоподавления
- Сжатия с потерями
- Восстановления исходного образа по фрагменту.

Кто следующий?
Самая популярная функция для преобразования?

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

Lumi, а может сразу подкинешь ссылок по теме, чтобы почитать? Желательно для людей, не шарящих в математике (здесь вылезет кто-нибудь сильно умный и кинет в меня какашкой) =).

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

дам тебе полезный совет -- то что ты слушал один раз и менее можешь спокойно отправить в /dev/null и твой хламовник спокойно сократится процентов на 80

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

>Сейчас будет попытка оскорбить сразу всех в этом топике... Люди, поднимите руки, кто знает, что такое wavelet, как производится это преобразование, как оно выглядит, для чего его используют?

Ничего оскорбительного. Я не в курсе. Хотя краёем уха слышал где-то.

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

> много-ли ума надо чтобы открыть описание в вики?

Ну другие-то даже этого делать не стали. Просто тупо начали холиварить про сопли девственниц.

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

>слушано оттуда примерно треть, остальное набрано по принципу - вот эти типы играли с теми, те хорошие, значит и этих запишем.

>очень часто метод срабатывает.

Метод срабатывает, проверено. У меня тоже это основной метод поиска музыки, которая бы мне понравилась. Но я таки всю музыку, которую храню на винте, хоть иногда, но слушаю. Иначе не вижу смысла её хранить. Ну и собственно никогда не качаю музыку, абы було. Только целенаправленный поиск, когда хочется чего-либо нового. Ну или если присоветуют.

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

>а то что же получается - понятие есть, а быдла нет

Есть, увы. Только быдловатость - понятие субъективное. У меня по вашим постам из этого топика складывается мнение, что быдло - это вы. А вы - быдло. Но! Отнюдь не факт. И не факт, что для вас я не быдло, хотя лично я таковым себя не считаю.

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

>А плеер - это удел студентов, а по моей шкале "непомерные понты и непомерные амбиции" - студенты даже хуже любителей firefox.

Я, не побоюсь этого слова, меломан. И слушаю музыку всегда, когда это возможно. А насчёт понтов. Хм, ну какие понты, когда я слушаю плеер, когда бегаю, или подтягиваюсь на турнике? Или когда на огороде у себя работаю? Или в маршрутке по утрам, в получасовой дороге. Или просто на ходу, потому что так оно просто приятней идти, слыша в ушах любимую музыку.

>А слушать музыку не для понта, а для души - мне хватает и 20, иногда по 13, иногда 1.

Для души? Интересное понятие. Но оно ни о чём не говорит.

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

>гигабайты музыки - это отсутствие вкуса и тяга к неуёмному потреблению на лоре это называют - быдло

У меня вполне чёткие предпочтения в музыке и я очень привередлив. При этом на винте коллекция около 50 гиг в lossy. А вы просто троллите.

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

>>>вы не осознаёте математиков :)

>>я математик :-)

>я так и понял. математик и живёт в своём мире, в котором всё построено и математично. и они думают, что это и есть логично - когда математично. вы просто не смотрели на всё это другими глазами и другими мозгами.

Люблю такие топики :) И уж пардон, за неоригинальность, но вновь процитирую Чапека, ибо есть повод:

>4. Non habet (здесь: констатировать отсутствие — лат.), или прием четвертый. Если вы серьезный ученый, над вами легко одержать победу с помощью третьего приема, заявив, что вы тугодум, болтливый моралист, абстрактный теоретик или что-нибудь в этом роде. Но вас можно уничтожить и прибегнув к приему Non habet. Можно сказать, что вам не хватает тонкого остроумия, непосредственности чувств и интуитивной фантазии. Если же вы окажетесь именно непосредственным человеком, обладающим тонкой интуицией, вас можно сразить утверждением, что вам недостает твердых принципов, глубины убеждений и вообще моральной ответственности. Если вы рассудочны, то вы ни на что не годитесь, так как лишены глубоких чувств, если вы обладаете ими, то вы просто тряпка, потому что вам не хватает более высоких рациональных принципов. Ваши подлинные свойства не имеют значения — нужно найти, чего вам не дано, и втоптать вас в грязь, отправляясь от этого.

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

Для затравки неожиданно нашёл это -- http://www.secst.ru/file/25.doc
Математики никакой, но пример для сжатия картинок.
Здесь немного математики и немного картинок -- http://www.krsu.edu.kg/vestnik/2002/v2/a15.html

Можно просто погуглить связки wavelet + {шумоподавление, сжатие, кардиология, эль ниньо, ...}

Лучше конечно копаться в реферируемых журналах, потому что в отличии от Фурье, Вейфлет не совсем попсовая тема.

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

>много-ли ума надо чтобы открыть описание в вики?

это я раскладку забыл переключить. И спросил у гугля хоть термин и знакомый но чем конкретно отличается от других способов вычитания шума вспомнить не смог. Следующим будет преобразования Дирака или голографическое кодирование? ПРинимаем ставки

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

> У меня по вашим постам из этого топика складывается мнение, что быдло - это вы. А вы - быдло.

есть 100%-й катализатор быдла. называется ЛОР. на ЛОРЕ - значит быдло. и нечего выдумывать.

кто ты такой - понятия не имею, просто некоторые сразу лезут в категорию "быдло" из категории "задрот". кто ж им даст то?

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

> А lossless - это способ клонирования CDDA и только. И качество на выходе ты получишь такое же как в оригинале (и то при условии, что рип сделан правильно, а это целая наука!). И если оригинал - говно, то никакой лосслесс его не улучшит, а мп3 не испортит.

О, спасибо, вы открыли нам глаза! Я вроде как об этом уже который тред рассказываю...

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

> У меня вполне чёткие предпочтения в музыке и я очень привередлив.

Вы пижон. А я не просто троллю, у меня есть совершенно чёткая цель, и никакой провокацией её не сбить. :)

ARHL
()
Ответ на: комментарий от cruxish

ну скажем скан с ветхого документа сжатием испортить легко. Аналогично и с рипами царапанных пластинок. Но возится с ними вообще имеет смысл только при уникальности информации. То что издавалось проще скачать

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

>есть 100%-й катализатор быдла. называется ЛОР. на ЛОРЕ - значит быдло. и нечего выдумывать.

Не. Тут ваш фейл. Это неграмотный слив позиции. И при чём тут катализатор? При попадании на ЛОР быдловатость прогрессирует более быстрыми темпами?

>кто ты такой - понятия не имею, просто некоторые сразу лезут в категорию "быдло" из категории "задрот". кто ж им даст то?

>Вы пижон. А я не просто троллю, у меня есть совершенно чёткая цель, и никакой провокацией её не сбить. :)

Тролли все такие. С чёткой целью потроллить.

P.S. Определитесь с "ты"/"вы". Мне-то в принципе всё равно, но лучше какой-то один вариант.

P.P.S. Кстати насчёт пижонства - полный бред. От чего-чего, а такого точно нету. Да и не вяжется "кто ты такой - понятия не имею" и "Вы пижон". Определитесь, то ли не знаете обо мне ни черта, то ли я таки пижон.

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

>> У меня вполне чёткие предпочтения в музыке и я очень привередлив.

>

>Вы пижон. А я не просто троллю, у меня есть совершенно чёткая цель, и

>никакой провокацией её не сбить. :)

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

miXel
()
Ответ на: комментарий от DNA_Seq

понятно. я не со зла написал тот коммент.

а дельта-функцию Дирака принято мусолить в теме про media-video/dirac :D

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

> Не. Тут ваш фейл. Это неграмотный слив позиции. И при чём тут катализатор? При попадании на ЛОР быдловатость прогрессирует более быстрыми темпами?

Началось всё с вашей промашки. Вы почему то решили, что 1. я считаю себя не быдлом. 2. слово быдло - это что-то плохое

просто вне ЛОРа нормальные люди и слова то такого не знают, если они не попадутся на глаза сборищу снобов и пижонов, таких как ЛОР.

Это как Советская Власть - одни считают, что её насильно насаждают, а вторые - из кожи в пот лезут, чтобы её заслужить. Так и я горжусь тем, что я быдло, а не пижон. :)


> P.P.S. Кстати насчёт пижонства - полный бред. От чего-чего, а такого точно нету. Да и не вяжется "кто ты такой - понятия не имею" и "Вы пижон". Определитесь, то ли не знаете обо мне ни черта, то ли я таки пижон.


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

да прибудет с тобой сила быдла

ARHL
()
Ответ на: комментарий от miXel

> хах, т.е. у кого мало музыки и слушают они что-то конкретное - пижоны и быдло, а у кого её много - потребители и быдло?

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

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

> что я быдло, а не пижон.

задумался, вырвалось

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

ARHL
()

весьма неординарный подход -- кодировать наложение гармоник ограниченного спектра вейвлетами....

stormy
()
Ответ на: комментарий от Waterlaz

Ты быдло. Так много "музыки" может быть только у быдла. Это не музыка, это говно другого быдла.

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

> но дебилы, которые накопили себе полторы сотни баксов на террабайтный >винт и теперь орут, что всё с потерями - фуфло, достали.

Чувак, сейчас на рынке уже харды размером по 2 терабайта - штука продают как горячие пирожки, а вы спорите из за каких то жалких мегабайт. Это уже сто лет давно уже не актуально не разу. У кого нет денег на новый хард - а вы пойти на работу не думали?

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

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

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

> У кого нет денег на новый хард - а вы пойти на работу не думали?

а вы вылезти из анального рабства и перестать "работать на винты" не пробовали?

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

>Началось всё с вашей промашки. Вы почему то решили, что 1. я считаю себя не быдлом. 2. слово быдло - это что-то плохое

1) Считаете. И можете не спорить. Хоть вы это и отрицаете с целью поспорить и сделать меня неправым хоть в чём-то(а это кстати ещё один приём полемики, который метко подмечен всё тем же К. Чапеком). Не прокатит, это слишком уныло. Опять же, вы заигрываете с терминологией, что ещё один приём грязной полемики и тоже подмечен. Вы канонически троллите.

2) Быдло - это плохо. Что значит это слово? Вот тут можно спорить. Но оно несёт в себе априори негативный смысл.

3) Единственная моя промашка в данном треде, так это то, что мне от скуки захотелось поспорить. А это ведь всегда становится утомительным - спор с троллями.

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

>Люди, поднимите руки, кто знает, что такое wavelet, как производится это преобразование, как оно выглядит, для чего его используют?

Помахал ручкой, попытку выделиться интеллектом можно считать проваленной.

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

>Чувак, сейчас на рынке уже харды размером по 2 терабайта - штука продают как горячие пирожки, а вы спорите из за каких то жалких мегабайт. Это уже сто лет давно уже не актуально не разу. У кого нет денег на новый хард - а вы пойти на работу не думали?

Я спорю из-за мегабайтов? Ещё раз повторить, что я сказал? Я сказал, что хранить коллекцию музыки вполне адекватно в lossless, если есть место. Но те, кто, имея оное, начинают умничать на аудиофильские темы достали.

А лишние деньги я найду на что потратить. Год назад докупал 400-гиговый, когда перестало хватать. На данный момент мне вполне хватает. Тогда они кстати вообще копейки стоили, сейчас-то в связи с инфляцией не так дёшево.

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

Ну вот опять. Не умничайте. mp3 начиная от 256 килобит вполне хватает, чтобы слушать музыку. А lossless в данном случае лучше только в плане осознания того, что таки уж точно никаких тебе отклонений. Но это в принципе не так уж и мало.

Хотя да, доживают в принципе. Только слух тут явно ни при чём. Вот, о чём я толкую. О том, что понтоваться на ровном месте-то не стоит. Как послушать басни, так у всех тут идеальный слух. А это таки сказки.

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

>У кого нет денег на новый хард - а вы пойти на работу не думали?

А ты пробывал работать на себя а не на комп?

>MP3 низкого битрейта да и вобще все прочие форматы для сжатия с потерями доживают последние деньки


Ага, только всю аппаратуру в мире сменить. Учитывая что сейчас мп3 чуть ли не микроволновки поддерживают

> Их будут слушать только если не найдут музыку в лучшем формате без потерь


Такое кстати бывает весьма часто

>и "фанаты попсы" у кого и без этого слуха нет.


А у тебя самого-то слух есть? А если проверить? ;)

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


Знаешь, как человек занимавшийся сведением скажу - wave 16 бит 44 кгц то еще дерьмо. Вот 32 бита 192 килогерца звучит гораздо лучше, а если и посжать каким нибудь аас так и размер будет сравним с flac при гораздо более высоком качестве

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

> 1) Считаете. И можете не спорить. Хоть вы это и отрицаете с целью поспорить и сделать меня неправым хоть в чём-то(а это кстати ещё один приём полемики, который метко подмечен всё тем же К. Чапеком). Не прокатит, это слишком уныло. Опять же, вы заигрываете с терминологией, что ещё один приём грязной полемики и тоже подмечен. Вы канонически троллите.

если следовать канонам, то раз я захожу в общество снобов, начинаю всем тыкать этим "быдлом", и доводить понятие до идиотизма, значит чувствую себя оскорблённым. значит оскорбляет меня слово быдло.

кстати, в интеллектуальной среде я не был замечен, был и грузчиком и разнорабочим, ни у кого из моих друзей нет компьютеров, все с рабочих специальностей, все отучились по 9 лет в школе, не у всех есть спец.образование - КТО ЖЕ ТОГДА МАТЬ ВАШУ БЫДЛО, ЕСЛИ НЕ МЫ. я снова чувствую себя оскорблённым.


> 2) Быдло - это плохо. Что значит это слово? Вот тут можно спорить. Но оно несёт в себе априори негативный смысл.


просто ты не понял, что я тут говорил, и как долго я веду уже эту быдлокомпанию с ветряными мельницами


> 3) Единственная моя промашка в данном треде


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

к сожалению, у меня нет умениев вот это вот донести в массы, быдло, хуле. признаю своё поражение - ты прав во всём. хотя жаль.

ARHL
()
Ответ на: комментарий от DNA_Seq

> А ты пробывал работать на себя а не на комп?

Я на комп не работаю. Он работает для меня. Иногда для того что бы он работал эффективней в него приходится вкладывать некторую сумму денег. Это таки банально.

> Ага, только всю аппаратуру в мире сменить. Учитывая что сейчас мп3 чуть ли >не микроволновки поддерживают

Вот и слушайте музыку с помощью микроволновки, кто вам мешает? Вы не понимаете банальной вещи - разные аудиокодеки создаются совершенно для разных целей. Цели этого кодека пока явно не заявлены.

> а если и посжать каким нибудь аас так и размер будет сравним с flac при >гораздо более высоком качестве

Пиарите aac? ну ну.

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

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

Ключевое слово - "иногда"

> Вы не понимаете банальной вещи - разные аудиокодеки создаются совершенно для разных целей.


Не приписывай мне того что я неговорил

>Цели этого кодека пока явно не заявлены.


Выше давалась ссылка. Там отутствуют некоторые артефакты характерные для преобразования Фурье. Например на картинке этот артифакт видится как светлые и темные "волны" вдоль границы резкой смены цвета

>Пиарите aac? ну ну.


Да нет, просто факт. Это как скажем с фильмами. Есть двд-рипы, есть образы двд а есть hd-рипы. При том же размере hd-рип может иметь качество лучше двд-образа

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

> Какой редкий случай. Бурные овации зала

почему редкий? есть в арсенале любого боевого тролля с INT > 0


кстати, какой смысл заставлять собеседника выглядеть неправым? любой тролль должен акцентировать внимание на себе "вот он я, посмотрите какой жирный", а не акцентировать внимание на ком-то ещё, иначе это не тролль, а просто какой-то неуравновешенный тип получается.

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

>к сожалению, у меня нет умениев вот это вот донести в массы, быдло, хуле. признаю своё поражение - ты прав во всём. хотя жаль.

Если поскипать остальной пост, то ход нестандартный, порадовало.

P.S. Мне кстати пофик тема быдла. Просто у меня тоже есть на этот счёт своё мнение, отстаивать мне его даже неинтересно. Ибо сам-то я уже определился, а к миссионерству не склонен. Я насчёт музыки разговор начинал.

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

это вредный совет - в /dev/null отправляется то что слушаться больше не будет гарантированно.

у меня ведь нет цели сократить хламовник. у меня цель отфильтровать его и получить хорошее радио.

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

>аа чорт, так оно не lossless?

>ну нафик тогда


ты идиот, по твоей тупой вантузной "логике" и speex - нафик и прочие. сгинь с лора, марш на винфак

black7
()
Ответ на: комментарий от ARHL

>но готов поспорить, что все, кто кричат про loseless - пользуются браузером firefox

скорее оперой. те тоже - фетишисты те ещё

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