Цели и задачи проекта
Целью проекта детектора подлинности компакт-дисков является разработка алгоритма проверки подлинности музыкальных записей при покупке музыкальных компакт-дисков (CD) и автоматическое определение того, является ли запись подлинной или восстановлена из закодированных с потерями данных (например MP3). Необходимость программы для определения подлинности цифровых аудио записей известна и существует много статей, содержащих рассуждения на эту тему, решение только одно.
Друзья! Проекту очень нужна Ваша помощь, даже если это будет очень небольшая сумма денег. Пожалуйста, поддержите наш проект! Помогая, не стесняйтесь запрашивать новые функции. Текущие задачи проекта указаны ниже. Команда разработчиков благодарит вас заранее, за вашу поддержку!
Описание проекта
Не секрет, что интернет и файлообменные сети сейчас буквально наводнены музыкой. Обилие различных форматов, сжимающих музыкальные файлы только способствует этому. Форматы с потерями, такие как MP3, обеспечивают самую высокую степень сжатия и, несомненно, являются самым популярным средством обмена файлами. При проигрывании таких файлов на дешевых акустических системах сложно услышать отличия от звучания компакт-диска, однако на чуть более качественной аппаратуре или в стереонаушниках такие искажения становятся сильно заметны, особенно если есть возможность сравнить запись с ее оригиналом.
Поскольку нетренированное ухо является ненадежным датчиком, покупая традиционные аудио CD или приобретая записи в цифровом формате всегда есть место сомнению в подлинности их содержания. Здесь приведены результаты исследования одной домашней коллекции аудио компакт-дисков, приобретенных в период с 2000 по 2004 годы в различных музыкальных магазинах. Как вы можете видеть, приблизительно 25% компакт дисков оказались так называемыми «поддельными CD», произведенными из источника с потерями, наиболее вероятно из низкокачественных MP3 файлов.
Одним из методов определения таких компакт-дисков является поиск артефактов работы алгоритма MPEG. Одним из наиболее очевидных артефактов является обрезка или сильная деградация верхнего частотного диапазона (16-20кГц), обусловленная работой психофизической модели MPEG алгоритма. Музыка, полученная из таких файлов лишена динамики, пространство сцены сжато, теряется подробность звучания, появляется синтетический оттенок на высоких частотах.
Другими артефактами MPEG кодирования является добавление определенного типа шума, связанного с ошибками MPEG-кодирования (цифровой шум), работой алгоритма преобразования Фурье и уменьшение корреляции между каналами (известные как звуковые колебания центра).
Некоторые студии звукозаписи удаляют посторонний шум при записи живых концертов очень неаккуратно, простым удалением всех частот выше 16-18kHz, с использованием цифровой фильтрации. Получающаяся музыка будет содержать артефакты цифровой обработки, подобные артефактам работы алгоритма MPEG.
Ошибки MPEG-кодирования могут быть визуально уменьшены, с использованием различных техник сглаживания сигнала с добавлением шумовой компоненты (smart-smoothing), а также методов вытеснения шума в надтональную область с подавлением высоких частот (noise-shaping). Эти методы способны немного облагородить звучание, делая его более приятным на слух. Однако, несмотря на это, оригинальная запись остается безвозвратно потеряна. Вместо этого, вы получаете сильно упрощенное звучание низкого качества, с сохранением старых и добавлением новых артефактов цифровой обработки.
Алгоритм Aucdtect был разработан для обнаружения артефактов работы MPEG в цифровой аудиозаписи. Программа может также использоваться для обнаружения грубой цифровой обработки музыкальной записи, приводящей к значительной потере качества звука.