ВУЗ:
Составители:
Рубрика:
- 39 -
Поле nChannels содержит количество каналов, в нем могут находить-
ся значения 1 (моно) или 2 (стерео).
В поле
nSamplesPerSec записывается частота дискретизации (количе-
ство выборок сигнала в секунду). В этом поле могут находиться стандарт-
ные (11025 kГц, 22050 kГц или 44100 kГц) либо нестандартные значения
(такие как 5000 kГц или 4400 kГц), однако не все драйверы звуковых адап-
теров могут корректно работать с нестандартными частотами дискретиза-
ции.
Поле
nAvgBytePerSec содержит среднюю скорость потока данных
(количество байт в секунду, передаваемых драйверу устройства или полу-
чаемых от него). Эта информация может использоваться приложением для
оценки размера необходимого для размещения звуковых данных буфера
(например, для монофонического сигнала с дискретизацией 8 бит значение
скорости численно совпадает со значением частоты дискретизации, для
стереофонического сигнала с дискретностью 8
бит она вдвое выше). Точ-
ное значение величины nAvgBytePerSec рассчитывается по формуле
nAvgBytePerSec=(nChannel × nSamples
×
wBitsPerample) / 8
В поле
nBlockAlign находится информация о выравнивании блока в
байтах, причем
nBlockAlign=(nChannels
×
wBitsPerSample) / 8
Поле
wBitPerSample определяет дискретность сигнала (количество
бит, используемое для одной выборки сигнала); обычно используются зна-
чения 8 или 16.
Формат самих звуковых данных зависит от количества каналов и от
дискретности.
Для монофонического сигнала с дискретностью 8 бит звуковые дан-
ные представляют собой массив однобайтовых значений, каждое из кото-
рых является выборкой сигнала.
Для стереофонического сигнала
с дискретностью 8 бит звуковые дан-
ные имеют формат массива двухбайтовых слов, причем младший байт сло-
ва соответствует левому каналу, а старший - правому.
Формат звуковых данных с дискретностью 16 бит выглядит аналогич-
но (для монофонического сигнала данные хранятся в массиве 16-битовых
слов; для стереофонического используется массив двойных слов, причем
младшему слову соответствует левый
канал, а старшему - правый).
Диапазон изменения значений выборок определяется дискретизацией.
Для 8-битовых данных диапазон составляет от 0 до 255 (0xff), причем от-
сутствию сигнала (полная тишина) соответствует значение 128 (0x80); для
- 39 -
Поле nChannels содержит количество каналов, в нем могут находить-
ся значения 1 (моно) или 2 (стерео).
В поле nSamplesPerSec записывается частота дискретизации (количе-
ство выборок сигнала в секунду). В этом поле могут находиться стандарт-
ные (11025 kГц, 22050 kГц или 44100 kГц) либо нестандартные значения
(такие как 5000 kГц или 4400 kГц), однако не все драйверы звуковых адап-
теров могут корректно работать с нестандартными частотами дискретиза-
ции.
Поле nAvgBytePerSec содержит среднюю скорость потока данных
(количество байт в секунду, передаваемых драйверу устройства или полу-
чаемых от него). Эта информация может использоваться приложением для
оценки размера необходимого для размещения звуковых данных буфера
(например, для монофонического сигнала с дискретизацией 8 бит значение
скорости численно совпадает со значением частоты дискретизации, для
стереофонического сигнала с дискретностью 8 бит она вдвое выше). Точ-
ное значение величины nAvgBytePerSec рассчитывается по формуле
nAvgBytePerSec=(nChannel × nSamples × wBitsPerample) / 8
В поле nBlockAlign находится информация о выравнивании блока в
байтах, причем
nBlockAlign=(nChannels × wBitsPerSample) / 8
Поле wBitPerSample определяет дискретность сигнала (количество
бит, используемое для одной выборки сигнала); обычно используются зна-
чения 8 или 16.
Формат самих звуковых данных зависит от количества каналов и от
дискретности.
Для монофонического сигнала с дискретностью 8 бит звуковые дан-
ные представляют собой массив однобайтовых значений, каждое из кото-
рых является выборкой сигнала.
Для стереофонического сигнала с дискретностью 8 бит звуковые дан-
ные имеют формат массива двухбайтовых слов, причем младший байт сло-
ва соответствует левому каналу, а старший - правому.
Формат звуковых данных с дискретностью 16 бит выглядит аналогич-
но (для монофонического сигнала данные хранятся в массиве 16-битовых
слов; для стереофонического используется массив двойных слов, причем
младшему слову соответствует левый канал, а старшему - правый).
Диапазон изменения значений выборок определяется дискретизацией.
Для 8-битовых данных диапазон составляет от 0 до 255 (0xff), причем от-
сутствию сигнала (полная тишина) соответствует значение 128 (0x80); для
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
