Частота кадров и частота дискретизации

В чем разница между частотой дискретизации и частотой кадров? Я попытался проверить песню и нашел скорость дискретизации и частоту кадров, используя 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.