@darkcat09 @ru
#music #сжатие #кодеки #аудиофилия

Хм... Судя по тестам — #Opus действительно лидер. А я, блин, по старинке в #Vorbis кодирую... И это на 192 килобитах, при том, что ему можно и > 320 выставить.

https://audiocoding.cc/articles/2019-06-24-best-lossy-codecs-june-2019/diff.svg

RE: https://gts.dc09.ru/@darkcat09/statuses/01JF9F50JSPMMD5SMJZ04DEHVM

Как я скрестил JPEG, GIF и получил VP9

« Надо будет мне собраться с яйцами, добить исследование и выдать на-гора статью о сжатии жпегом в 3D (то есть не квадрат 8х8, а куб 8х8х8). Там получился (не у меня первого, но у меня тоже получился, кек) неплохой видеокодек, в котором корреляция «между кадрами» не требует отдельно никакие области движений, смещений (и так далее) высчитывать — они там получаются нативно, «просто потому, что». И жмёт он — держите меня семеро. Я это рассматривал как расширение (внезапно) стандарта GIF — новый тип кадра для анимации, в котором вместо одного кадра лежат сразу 8. Все остальные опции, типа заголовка с длительностью — оставляем стандартные анигифовские. Ну, и пара новых служебных форматов чанка потребуется — таблицы Хаффмана и квантования сами себя не загрузят. А главную проблему, связанную с тем, что количество умножений там не квадратичное, а кубичное, я разрешил очень просто, без всяких группировок «бабочкой» и как там вообще обычно это до меня пытались делать: поскольку 95% величин квантуются в ноль (а иначе зачем бы было вообще такое сжатие, как не ради его эффективности?), я просто в 95% случаев перехожу в continue; :-) И всё у меня в реалтайме на одном ядре сразу стало летать… ларчик просто откр оптимизировался :-D » Disclaimer : статья эта написана по просьбе почтеннейшей публики. Сам я не хотел выкладывать результаты, которые недостаточно «отполированы» для передачи их широкому кругу… Дай подержать! Я не уроню, честно!

https://habr.com/ru/articles/819155/

#jpeg #анимация #кодеки #gif #gifанимация

Как я скрестил JPEG, GIF и получил VP9

Disclaimer: статья эта написана по просьбе почтеннейшей публики. Сам я не хотел выкладывать результаты, которые недостаточно «отполированы» для передачи их широкому кругу, и вот почему....

Хабр

Реализация кодека 66b/64b на языке VHDL

В протоколах передачи данных для стабильной работы используются кодеки, выбранные разработчиками с учётом следующих требований: равномерное распределение 0 и 1 в канале простота кодирования/декодирования иметь небольшую избыточность Один из самых распространённых протоколов, о которых думаю, если не каждый человек, то уж каждый инженер точно слышал, является Ethernet, который имеет большое количество стандартов. Он так же использует кодек, а именно 66b/64b, который широко известен в инженерных кругах. Вот небольшой список популярных протоколов, использующих этот кодек: Ethernet (10,40,100G) Common Public Radio Interface Fibre Channel (10G, 16G) Infiniband (FDR, EDR) Thunderbolt

https://habr.com/ru/articles/778686/

#vhdl #кодеки #ethernet #интерфейсы

Реализация кодека 66b/64b на языке VHDL

Автор: https://github.com/iwaniwaniwan012 Введение В протоколах передачи данных для стабильной работы используются кодеки, выбранные разработчиками с учётом следующих требований: равномерное...

Хабр