Показать сообщение отдельно
Старый 29.01.2009, 01:39   #3
Vachek
ВИП
Медаль пользователю. ЗОЛОТОМедаль автору. ЗОЛОТО Форумчанин
Аватар для Vachek
Регистрация: 15.04.2008
Сообщения: 1,392
Репутация: 902
2. Создание МP3 файла, апконверт и спектральный анализ

"Правильные" МР3 файлы с максимальным битрейтом 320 кбит/с можно создать только двумя способами:
1. Путем прямого кодирования CD-DA в МР3 файлы с помощью специальных программ - CD-рипперов;
2. Путем конвертирования любого Lossless формата в МР3.
(Перекодирование качественных файлов других lossy форматов, таких как AAC, OGG или MPC, в MP3 320 кбит/с случай особый и пока не рассматривается).
МР3 с меньшим (чем максимальный) битрейтом можно получить также путем перекодирования МР3 файла с более высоким битрейтом.
Но к сожалению, в теории кодирования звуковых файлов существует и такое понятие, как апконверт. Апконвертом является любое преобразование файла с повышением битрейта. Например, перекодирование MP3 128 кбит/с в 320 кбит/с.
И это явление, как в торговой, так и во всемирной сети встречается сплошь и рядом. Мы увидев на обложке диска или на музыкальном сайте заветные 320 кбит/с, покупаем диск или скачиваем с сайта файлы с любимой музыкой. Но при ее прослушивании нас зачастую постигает разочарование - звук оказывается хуже ожидаемого, на частотах среднего диапазона композиция звучит смазанно, на высоких частотах - приглушенно и ненатурально.... При этом все программы для работы с тегами (такие как МР3 Tag) и все плееры показывают нам битрейт файла 320 кбит/с, хотя оценивая звуковой файл на слух, мы понимаем что это не так...
А все дело в том, что если мы переконвертируем, например, файл МР3 128 кбит/с в МР3 320 кбит/с, то получим файл, напоминающий МР3 320 кбит/с только внешне, а реально это будет тот же МР3 128 кбит/с, но "раздутый" по объему в 2,5 раза. Мало того, что при этом качество не улучшится (ведь потерянные при предыдущем кодировании в 128 кбит/с данные уже не вернуть и звуковой волне с уже "обрезанной" верхушкой просто неоткуда взять недостающие фрагменты), оно даже ухудшится из-за повторного вмешательства программы-кодировщика в исходный "материал".
Как же оценить качество кодирования и определить, соответствует ли содержимое МР3-файла текущему своему виду, т.е. был ли источником кодирования для МР3 320 кбит/сек lossless сигнал (или использовался ли для получения МР3 с меньшим битрейтом исходный файл с более высоким битрейтом)?
Поскольку основной характеристикой сигнала является его спектр (двумерный график, отображающий степень присутствия в сигнале всех возможных частот), то уровень качества кодирования прямо пропорционален степени приближения спектра конечного звукового потока к исходному. Т.е., чем меньше разница в амплитудах частотных несущих, тем выше качество кодирования.
Поэтому в оценке качества МР3 файла поможет нам спектральный анализ. Его использование позволит наглядно увидеть сигнал, сформированный при кодировании МР3 и сделать кое-какие выводы.