Частота кадров и частота дискретизации
В чем разница между частотой дискретизации и частотой кадров? Я попытался проверить песню и нашел скорость дискретизации и частоту кадров, используя java. Они имеют одинаковое значение, меня заставляет смутить.
не состоит из множества примеров?
Благодарю вас
Ответы
Ответ 1
прочитайте документацию
Частота дискретизации = количество выборок в секунду
Кадр = 1 выборка с каждого канала (PCM)
Размер кадра = Размер выборки * Каналы
Частота кадров = кадров/секунду.
Для PCM частота дискретизации и частота кадров одинаковы, поскольку кадр состоит из выборки из каждого канала
Ответ 2
От: http://www.jsresources.org/faq_audio.html#frame_rate
Для данных PCM, A-law и μ-law кадр - это все данные, принадлежащие одному выборки интервала. Это означает, что частота кадров такая же, как у частота дискретизации.
Для сжатых форматов, таких как Ogg Vorbis, mp3 и GSM 06.10, ситуация другая. Кадр представляет собой блок данных, поскольку он выводится посредством кодер. Часто эти блоки содержат информацию для нескольких выборки. Например, mp3-кадр составляет около 24 мс. Таким образом, частота кадров составляет около 40 Гц. Однако частота выборки оригинал сохраняется даже внутри кадров и правильно восстановлен после декодирования.
Ответ 3
Просмотр строки кода Java javax.sound.sampled.AudioFormat.java
252
:
frameSize
((sampleSizeInBits + 7) / 8) * channels
Когда отличается от http://soundfile.sapp.org/doc/WaveFormat/
BlockAlign == NumChannels * BitsPerSample/8
Я не могу понять, зачем использовать + 7
.