2.2.
Формат WAV-файлов
Wav - файлы используют структуру RIFF файла, заголовок которого
начинается со слова "RIFF". Далее следует 4 байта, содержащие
длину файла. После этого в восьми байтах мы видим буквы: "WAVEfmt ".
Дальнейшая информация дана в таблице ниже.
Адрес
Тип
Содержание
0000h
Двойное слово
RIFF
0004h
Двойное слово
длина файла
0008h
Двойное слово
WAVE
000Ah
Двойное слово
fmt
0014h
Cлово
Формат (1- PCM, 2 - другие)
0016h
Cлово
Число каналов (1- моно, 2- стерео)
0018h
Двойное слово
Частота дискретизации
001Bh
Двойное слово
Число байтов в сек (частота * число каналов)
0020H
Cлово
Зарезервировано
0022h
Cлово
Разрядность АЦП/ЦАП (8, 12, 16)
0024h
Двойное слово
fact
0028h
Двойное слово
Начало сэмпла
002Ch
Двойное слово
Конец сэмпла
0030h
Двойное слово
data
После слова "data" в файле идет собственно информация о звуке в виде байтов (или слов), записанных с периодичностью, соответствующей частоте дискретизации. Например, если частота дискретизации 10 кГц, то пауза между двумя соседними байтами, полученными с АЦП, будет 0,1 мс. Если мы имеем 16 - битный АЦП, то в файле вместо байтов будут слова (2 байта). Таким образом, информация о звуке в wav файле представлена в несжатом виде, ее легко использовать, но такой файл имеет большой размер. Если мы исследуем медленные процессы, то таким способом будет записано много избыточной информации, т.к. стандартные устройства не могут иметь малую (менее 4 кГц) частоту дискретизации. Один из способов преодолеть эту трудность - "включать" Recoder периодически на короткое время.