ОБНОВЛЕНИЕ КОДЕКОВ

lossyWAV - v1.1.0b


Ещё один очень интересный проект я обнаружил на HydrogenAudio.org. Проект называется lossyWAV. Идея проста и элеганта, тем и интересна. Суть вот в чём. Не секрет, что современные способы беспотерьной (lossless) компрессии аудио на сегодня уже фактически упёрлись в теоретически предел. Предиктивные методы, сколь сложными они бы не были, уже не позволяют улучшить сжатие - борьба идёт за каждый единичный bps. А ненасытному юзеру всё-таки хочется и посильнее сжать, и чтобы потерь никаких (ну, чтобы и рыбку съесть и... попу не поколоть). И поэтому ненасытные умы всё ищут и ищут способы, как бы ужать ещё хоть чуть-чуть. Так вот, беспотерьно уже, конечно, не получается, но вот почти беспотерьно... это можно :). Кому-то, конечно, и MP3 256 Kbps - это почти беспотерьно (что на слух зачастую почти правда), но MP3 - это пошло. Поэтому кое-кто сообразил, что можно "помогать" уже существующим беспотерьным кодерам сжимать данные сильнее, чем обычно.

Идея заключается в специальной "немного потерьной" предобработке аудио сигнала, после чего уже обработанный сигнал скармливается беспотерьному кодеру, который на таком модифицированном сигнале вдруг показывает чудеса беспотерьного сжатия. Вот это "немного беспотерьное" преобразование заключается в обнулении LSB - младших бит отсчётов аудио сигнала. Младшие биты, ведь, отвечают за совсем небольшой относительный диапазон в сетке квантования. Они лишь "уточняют" значение сэмпла. Скажем, какая разница, будет значение сэмпла 12123 (из 32767) или 12122? Да почти никакой, а ведь они отличаются аж на целый бит (т.е. количественно, 1 бит из 16, что очень немало). А можно и два бита обнулить - вместо единички троечка потеряется, подумаешь, а это уже аж 2 бита из 16! Так вот проект lossyWAV - это небольшая утилитка, которая путём несложного анализа сигнала, вычисляет сколько бит в каждом сэмпле сигнала можно обнулить, ничему не навредив. После обнуления уже выходной WAV-файл можно сжимать беспотерьным кодером, причём гораздо более эффективно, чем если бы файл обработан не был. В зависимости от "агрессивности" обнуления, результирующий сжатый файл худеет на сотни kbps.

Кстати, в процессе обнуления, образовавшуюся разницу между оригинальным и обработанным сигналами можно записать в WAV-файл. Этот файл в сумме с "обнулённым" дадут исходный.


 (голосов: 1)
    Комментарии (0)   Распечатать  Категория : аудио кодеки  
Лицензия: FreewareОС: GPLСайт автора: посетить
Обновлено: 13 августа 2008 Просмотров: 1127 Скачать (75.5 Kb)
Другие новости по теме:
  • Alparysoft Lossless Video Codec 2.0
  • OptimFROG Lossless 4600ex
  • DVDStyler 1.7.1
  • 7:1 в пользу DivX
  • DVD в AVI. Выбор программы-конвертера

  • lossyWAV - v1.1.0b


    Регистрация на сайте предоставит Вам много дополнительных возможностей по наполнению сайта информацией. Самостоятельно публиковать новости и статьи, вы сможете оставлять комментарии.


    «    Ноябрь 2008    »
    ПнВтСрЧтПтСбВс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30


      Донецкая областная Федерация Кудо Дайдо-ДжукуРейтинг@Mail.ru

    Rambler's Top100 Сайт города Светлодарска. Светлодарск On-Line