Формат TwinVQ или VQF
TwinVQ (трансорфмационно-областное взвешенное многослойное векторное квантование) – способ сжатия аудио данных, разработанный крупнейшей телекоммуникационной японской компанией Nippon Telegraph and Telephone (NTT). Способ сжатия используется как в стандартных так и собственнических областях применения.
TwinVQ в MPEG-4
В контексте MPEG-4 Audio (MPEG-4 Part 3), TwinVQ является аудио кодеком, оптимизированным для сверхнизких битрейтов около 8 kbit/s.
TwinVQ является одним из типов объектов, определенных в MPEG-4 Audio, опубликованном в подпункте 4 ISO/IEC 14496-3 (впервые появившемся в 1999 году, как MPEG-4 Audio version 1). Этот тип объекта основан на обычном методе аудио кодирования, который интегрирован с кодирующей системой AAC, спектральным модулем выравнивания и модулем взвешенного многослойного векторного квантования. Этот метод имеет очень хорошую эффективность для низких битрейтов, а также стойкость к ошибкам и потерям пакетов, так как он не использует переменное кодирующее и адаптивное распределение бит. Он поддерживает масштабируемый битрейт, как в случае с TwinVQ, так и в комбинации с масштабируемым AAC.
Учтите, что коммерческие продукты, такие как Metasound (Voxware), SoundVQ (Yamaha) и SolidAudio (Hagiwara) также основаны на технологии TwinVQ, но они несколько иначе настроены, в отличие от MPEG-4 TwinVQ.
TwinVQ как проприетарный аудио формат
Собственнический формат аудио сжатия, названный TwinVQ был разработан компанией Nippon Telegraph and Telephone (NTT). Существование на рынке под названием SoundVQ было обеспечено компанией Yamaha. NTT также предлагала демонстрационную версию для некоммерческих целей: NTT TwinVQ Encoder, TwinVQ Player, API кодера, API декодера и заголовок формата файла. Расширение файла было .vqf.
TwinVQ использовал двойное векторное квантование. Собственнический кодек TwinVQ поддерживал следующие постоянные битрейты: 80, 96, 112, 128, 160 и 192 kbit/s. Как утверждалось, файлы формата TwinVQ имели размер примерно на 30-35% меньше, чем MP3 аналогичного качества. Для примера, 96 kbit/s TwinVQ файл обеспечивал примерно то же качество, что и MP3 на 128 kbit/s. Большее качество достигалось бо́льшими затратами процессорных ресурсов.
Выкаченный на рынок компанией Yamaha формат TwinVQ, как альтернатива MP3, так и не стал популярен. Это может быть объяснено собственнической природой формата – стороннее программное обеспечение было дефицитом и не было аппаратных устройств, поддерживающих этот формат. Также скорость сжатия было очень низкой и существовало очень мало музыки в формате TwinVQ. По сравнению с другими альтернативами MP3, TwinVQ быстро отжил свой век.
Собственническая версия TwinVQ также использовалась для сжатия голосового контента. Технология, разработанная специально для сжатия голоса, была опубликована компанией NTT. Ее реализация кодеков поддерживала частоты дискретизации от 8 000 Гц до 11 025 Гц и битрейт от 8 kbit/s.
Программное обеспечение
Формат был подвержен реверсивному инженерингу в 2009 году в рамках проекта FFmpeg и отныне поддержка декодирования vqf-файлов существует в библиотеке с открытыми исходными кодами libavcodec. NTT выложила на своем вебсайте собственный плеер и кодер, доступные для скачивания. Старые версии Nero Burning ROM поддерживали сжатие в формат TwinVQ. Плеер Winamp поддерживал воспроизведение TwinVQ через плагин. Также было другое программное обеспечение, поддерживающее TwinVQ, но ничто из них больше не развивается, включая кодер компании Yamaha и аудио плеер K-Jöfol.
Для пользователей Linux-подобных систем существует плагин для плеера XMMS.
Некоторое программное обеспечение для извлечения данных с аудио дисков также поддерживало сжатие в формат vqf, например, Audio Converter Plus! и FairStars CD Ripper.