WAV

редактировать
Стандарт формата файла для хранения аудиопотока на ПК
Формат аудиофайла формы волны (WAVE / WAV)
AudacityWAV.png
Расширение имени файла .wav.wave
Тип интернет-носителя audio / vnd.wave, audio / wav, audio / wave, audio / x-wav
Код типа WAVE
Универсальный идентификатор типа ( UTI) com.microsoft.waveform-audio
РазработаноIBM и Microsoft
Первоначальный выпускавгуст 1991 г.; 29 лет назад (1991-08)
Последний выпуск Многоканальные аудиоданные и файлы WAVE. (7 марта 2007; 13 лет назад (2007-03-07) (обновление))
Тип форматформат аудиофайла, формат контейнера
Расширенный отRIFF
Расширенный доBWF, RF64

Формат аудиофайла формы волны (WAVE или WAV из-за его расширения имени файла ; произносится как «волна» или ) - это стандарт формата аудиофайлов, разработанный IBM и Microsoft для хранения аудиопотока на ПК. Это приложение метода Resource Interchange File Format (RIFF) формат битового потока для хранения данных в «фрагментах», и поэтому оно также близко к 8SVX и формат AIFF, используемый на компьютерах Amiga и Macintosh соответственно. Это основной формат, используемый в системах Microsoft Windows для необработанного и обычно несжатого звука. Обычное кодирование потока битов - это формат линейной импульсно-кодовой модуляции (LPCM).

Содержание

  • 1 Описание
    • 1.1 Спецификация
      • 1.1.1 RIFF
      • 1.1.2 RIFF WAVE
  • 2 Метаданные
  • 3 Популярность
    • 3.1 Использование вещательными компаниями
  • 4 Ограничения
  • 5 Неаудиоданные
  • 6 Аудио компакт-диски
  • 7 Сравнение схем кодирования
  • 8 См. Также
  • 9 Ссылки
  • 10 Внешние ссылки

Описание

Файл WAV является экземпляром формата файла обмена ресурсами (RIFF), определенного IBM и Microsoft. Формат RIFF действует как «оболочка» для различных форматов кодирования аудио .

. Хотя файл WAV может содержать сжатое аудио, наиболее распространенным аудиоформатом WAV является несжатый аудио в линейном формате . Формат импульсной кодовой модуляции (LPCM). LPCM также является стандартным форматом кодирования звука для аудио компакт-дисков, которые хранят двухканальный звук LPCM с выборкой с частотой 44 100 Гц с 16 битами на выборку. Поскольку LPCM не сжат и сохраняет все образцы звуковой дорожки, профессиональные пользователи или аудиоэксперты могут использовать формат WAV со звуком LPCM для максимального качества звука. Файлы WAV также можно относительно легко редактировать и обрабатывать с помощью программного обеспечения.

Формат WAV поддерживает сжатый звук с использованием в Microsoft Windows Audio Compression Manager. Любой кодек ACM может использоваться для сжатия файла WAV. Доступ к пользовательскому интерфейсу (UI) для Audio Compression Manager можно получить с помощью различных программ, которые его используют, включая Sound Recorder в некоторых версиях Windows.

Начиная с Windows 2000, был определен заголовок WAVE_FORMAT_EXTENSIBLE, который указывает данные нескольких аудиоканалов вместе с позициями динамиков, что устраняет двусмысленность относительно типов сэмплов и размеры контейнеров в стандартном формате WAV и поддерживает определение пользовательских расширений для блока формата.

В формате WAV есть некоторые несоответствия: например, 8-битные данные беззнаковые, а 16-битные данные подписаны, и многие куски дублируют информацию, найденную в других кусках.

Спецификация

RIFF

Файл RIFF - это формат файла с тегами. Он имеет определенный формат контейнера (блок), который включает четырехсимвольный тег (FourCC ) и размер (количество байтов) блока. Тег определяет, как следует интерпретировать данные в блоке, и существует несколько стандартных тегов FourCC. Теги, состоящие только из заглавных букв, являются зарезервированными тегами. Самый внешний фрагмент файла RIFF имеет тег формы RIFF; первые четыре байта данных блока - это FourCC, которые определяют тип формы, за которыми следует последовательность субчанков. В случае файла WAV эти четыре байта являются FourCC WAVE. Остальная часть данных RIFF представляет собой последовательность фрагментов, описывающих звуковую информацию.

Преимущество формата файла с тегами заключается в том, что формат можно расширить позже, не запутывая существующие программы чтения файлов. Правило для считывателя RIFF (или WAV) заключается в том, что он должен игнорировать любой помеченный фрагмент, который он не распознает. Читатель не сможет использовать новую информацию, но читатель не должен запутаться.

Спецификация для файлов RIFF включает определение блока INFO. Фрагмент может включать такую ​​информацию, как название работы, автора, дату создания и информацию об авторских правах. Хотя блок INFOбыл определен в версии 1.0, он не упоминался в формальной спецификации файла WAV. Если кусок присутствовал в файле, то читатель должен знать, как его интерпретировать, но у многих читателей были проблемы. Некоторые считыватели прерывают работу при обнаружении фрагмента, некоторые считывают фрагмент, если он был первым фрагментом в форме RIFF, а другие считыватели обрабатывают его, если он следует за всеми ожидаемыми данными формы сигнала. Следовательно, самым безопасным с точки зрения обмена было опустить блок INFOи другие расширения и отправить файл с наименьшим общим знаменателем. Существуют и другие проблемы с размещением блока INFO..

Файлы RIFF должны были использоваться в международных средах, поэтому существует блок CSETдля указания кода страны, языка, диалекта и кода . страница для строк в файле RIFF. Например, указание соответствующего фрагмента CSETдолжно позволить строкам в фрагменте INFO(и других фрагментах в файле RIFF) интерпретироваться как кириллические или японские символы.

RIFF также определяет блок JUNK, содержимое которого не представляет интереса. Чанк позволяет удалить блок, просто изменив его FourCC. Этот фрагмент также можно использовать для резервирования места для будущих изменений, чтобы файл можно было изменять без перезаписи. Более позднее определение RIFF представило аналогичный блок PAD.

RIFF WAVE

Определение верхнего уровня файла WAV:

→ RIFF ('WAVE' // Формат [] // Блок фактов [] // Ключевые точки [] // Список воспроизведения [] // Список связанных данных ) // Данные волны

В определении показана форма RIFF верхнего уровня с тегом WAVE. За ним следует обязательный блок формата , который описывает формат следующих примеров данных. Блок формата включает такую ​​информацию, как кодирование выборки, количество бит на канал, количество каналов, частота дискретизации. Спецификация WAV включает некоторые дополнительные функции. Необязательный блок фактов сообщает количество выборок для некоторых схем сжатого кодирования. Блок cue point (cue) идентифицирует некоторые важные номера выборок в волновом файле. Фрагмент списка воспроизведения позволяет воспроизводить сэмплы не по порядку или повторять, а не только от начала до конца. Список связанных данных позволяет прикреплять метки и примечания (labelи note) к ключевым точкам; текстовая аннотация (ltxt) может быть дана для группы образцов (например, информация заголовка). Наконец, обязательный блок волновых данных содержит фактические выборки (в указанном формате).

Обратите внимание, что определение файла WAV не показывает, где должен быть размещен блок INFO. Он также ничего не говорит о размещении блока CSET(который указывает используемый набор символов).

Спецификация RIFF пытается быть формальной спецификацией, но ее формализму не хватает точности, наблюдаемой в других форматах с тегами. Например, в спецификации RIFF не проводится четкого различия между набором подэлементов и упорядоченной последовательностью подэлементов. Блок формы RIFF предполагает, что это должен быть контейнер последовательности. Спецификация предполагает, что блок LIST также является последовательностью: «Блок LIST содержит список или упорядоченную последовательность подчленов». Однако в спецификации не приводится формальная спецификация блока INFO; Пример блока INFOLIST игнорирует последовательность блоков, подразумеваемую в описании INFO. Определение блока LIST для действительно использует блок LIST как контейнер последовательности с хорошей формальной семантикой.

Спецификация WAV допускает не только один непрерывный массив аудиосэмплов, но также дискретные блоки сэмплов и тишины, которые воспроизводятся по порядку. Большинство файлов WAV используют один массив данных. Неправильная спецификация для демонстрационных данных:

содержит данные формы сигнала. Он определяется следующим образом: → {| } → data () → LIST ('wavl' {| // Волновые образцы }...) // Тишина → slnt () // Счетчик тихих выборок

Эти продукты запутаны. Очевидно, (не определено) и (определено, но не указано) должны быть идентичными. Даже если эта проблема устранена, производство затем позволяет содержать рекурсивный (что подразумевает проблемы интерпретации данных). Спецификация должна быть примерно такой:

→ {| } → data (...) → LIST ('wavl' {| // Волновые образцы }...) // Silence → slnt () // Подсчет тихих выборок

, чтобы избежать рекурсии.

Файлы WAV могут содержать встроенные «списки» IFF, которые могут содержать несколько «подчастей».

Метаданные

Как производные от RIFF файлы WAV могут быть помечены с метаданными в блоке INFO. Кроме того, файлы WAV могут включать в себя любые виды метаданных, включая, помимо прочего, данные Extensible Metadata Platform (XMP) или теги ID3 в дополнительных блоках. Приложения могут не обрабатывать эту дополнительную информацию или могут ожидать увидеть ее в определенном месте. Хотя спецификация RIFF требует, чтобы приложения игнорировали фрагменты, которые они не распознают, некоторые приложения сбивают с толку из-за дополнительных фрагментов.

Популярность

Несжатые файлы WAV имеют большой размер, поэтому совместное использование файлов файлов WAV через Интернет встречается редко, за исключением профессионалов в области видео, музыки и аудио, где несжатая форма стала наиболее популярной из всех аудиоформатов, и для большинства высокоскоростные веб-соединения с большой полосой пропускания являются обычным явлением. Многие производители аудио и музыкального программного обеспечения теперь предпочитают его в качестве формата файла по умолчанию, хотя другие часто поддерживаются. Высокое разрешение формата делает его подходящим для хранения высококачественных архивных файлов первого поколения, для использования в системе, где дисковое пространство не является ограничением, или в таких приложениях, как редактирование аудио, где время, затрачиваемое на сжатие и распаковка данных, а также снижение качества таких преобразований.

Использование вещательными компаниями

Несмотря на их большой размер, несжатые файлы WAV используются большинством радиовещательных компаний, особенно теми, которые внедрили безленточную систему.

  • BBC Radio в Великобритании использует 16-битное двухканальное WAV-аудио 48 кГц в качестве стандарта в своих SCISYS dira! система редактирования и воспроизведения звука.
  • Британская коммерческая радиокомпания Global Radio использует 16-битные двухканальные WAV-файлы 44,1 кГц в системе воспроизведения Genesys и во всей цепочке вещания.
  • Система ABC "D-Cart", разработанная австралийской вещательной компанией, использует 16-битные двухканальные WAV-файлы с частотой 48 кГц, что соответствует формату Digital Audio. Лента.
  • Консорциум Digital Radio Mondiale использует файлы WAV как неофициальный стандарт для моделирования передатчика и тестирования приемника.

Ограничения

Формат WAV ограничен файлами размером менее 4 ГиБ из-за использования 32-битного беззнакового целого для записи заголовка размера файла. Хотя это эквивалентно примерно 6,8 часам звука CD-качества (44,1 кГц, 16-битное стерео), иногда необходимо превышать этот предел, особенно при более высоких частотах дискретизации, битовых разрешениях или количество каналов требуется. Поэтому формат W64 был создан для использования в Sound Forge. Его 64-битный заголовок позволяет значительно увеличить время записи. Формат RF64, указанный Европейским вещательным союзом, также был создан для решения этой проблемы.

Неаудиоданные

Поскольку частота дискретизации файла WAV может варьироваться от 1 Гц до 4,3 ГГц, а количество каналов может достигать 65535, файлы.wav также использовались для неаудиоданных. LTspice, например, может хранить несколько кривых сигналов в отдельных каналах, с любой подходящей частотой дискретизации, с диапазоном полной шкалы, представляющим ± 1 V или , а не звуковое давление.

Аудио компакт-диски

Аудио компакт-диски не используют формат файла WAV, вместо него используется Red Book аудио. Общность заключается в том, что аудио компакт-диски кодируются как несжатый PCM, который является одним из форматов, поддерживаемых WAV. WAV - это формат файла для компьютера, который не распознается большинством проигрывателей компакт-дисков напрямую. Для записи файлов WAV на аудио компакт-диск заголовки файлов должны быть удалены, содержимое должно быть перекодировано, если оно еще не сохранено в формате PCM, а данные PCM записаны непосредственно на диск в виде отдельных дорожек с добавлением нулевого заполнения для соответствия размеру сектора компакт-диска..

Чтобы звук PCM можно было записать на компакт-диск, он должен быть в 16-битном стерео формате 44100 Гц.

Сравнение схем кодирования

Аудио в файлах WAV может быть закодировано в различных форматах аудиокодирования, таких как GSM или MP3, чтобы уменьшить размер файла.

Это ссылка для сравнения монофонического (не стереофонического ) качества звука и битрейта сжатия форматов кодирования звука, доступных для файлов WAV, включая PCM, ADPCM, Microsoft GSM 06.10, CELP, SBC, Truespeech и MPEG Слой-3. Это кодеки ACM по умолчанию, которые поставляются с Windows.

ФорматБитрейт (кбит / с )1 минута (KiB )Выборка
11025 Гц 16-битный PCM176,4129211k16bitpcm.wav
08000 Гц 16 бит PCM12809388k16bitpcm.wav
11025 Гц 8 бит PCM088.2064611k8bitpcm.wav
11025 Гц µ-Law 088.2064611kulaw.wav
08000 Гц 8 бит PCM06404698k8bitpcm.wav
08,000 Гц µ-Law06404698kulaw.wav
11025 Гц 4 бит ADPCM 044.1032311kadpcm.wav
08000 Гц 4 бит ADPCM03202348kadpcm.wav
11025 Гц GSM 06.10018013211kgsm.wav
08000 Гц MP3 16 кбит / с01601178kmp316.wav
08000 Гц GSM 06.1001301038kgsm.wav
08000 Гц Lernout Hauspie SBC 12 кбит / с01200888ksbc12.wav
08000 Гц Группа DSP Truespeech 00900668ktruespeech.wav
08000 Гц MP3 8 кбит / с00800608kmp38.wav
08000 Гц Lernout Hauspie CELP 004.800358kcelp.wav

Выше представлены файлы WAV; даже те, которые используют сжатие MP3, имеют расширение .wav.

См. Также

Ссылки

Внешние ссылки

На Викискладе есть носители, связанные с аудиоформатом Waveform.
Последняя правка сделана 2021-06-20 04:28:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте