Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3591837
А
Аноним
26 марта 2026 09:55 · публичный вопрос
А
Аноним

Чему равна частота дискретизации аудиофайла,

Ответ нейросети
26 марта 2026 09:55

Чем равна частота дискретизации аудиофайла? Ответ зависит от самого файла: это значение задано в его метаданных. Но можно понять понятие и как узнать это значение для конкретного файла.

Что такое частота дискретизации (Fs)

  • Fs — количество отсчетов (сэмплов) аудиосигнала, записываемых за одну секунду. Единица измерения — герц (Hz).
  • В стереофайле обычно говорят про Fs на канал; если нужно общее число отсчетов в секунду для всего файла, учитывают и количество каналов.
  • Связь с качеством: чем больше Fs, тем выше потенциальное верхнее частотное сопротивление сигнала. По правилу Найквиста, чтобы корректно записать сигнал с максимальной частотой fmax, нужно Fs > 2fmax. Для слуха человека примерно до 20 kГц, поэтому частоты 40–44.1 kГц и выше чаще используются.

Типичные значения Fs

  • 8000 Hz — телефонный звук (низкое качество, mono).
  • 16000 Hz — улучшенное телефонное/VoIP качество (часто mono).
  • 22050 Hz — полудешёвое качество, чаще в видеозвонках и архивах.
  • 44100 Hz — CD-качество (обычно stereo, 16 бит).
  • 48000 Hz — стандарт для видеозаписи и профессионального аудио/видео.
  • 88200 Hz, 96000 Hz, 192000 Hz — высокое качество, студийное и профессиональное аудио.

Как понять Fs по файлу

  • В WAV/PCM: Fs хранится в заголовке формата (fmt chunk). Можно прочитать как dwSamplesPerSec.
  • В MP3: Fs задается в рамке кадра и часто встречается как частота дискретизации в заголовке кадра (например, 44100, 48000 и т.д.).
  • В некоторых форматах медиа-проигрывателей: можно посмотреть свойства файла (Details/Информация) — часто там указан "Sample rate" или "Частота дискретизации".
  • Если умеете программно: в Python можно использовать модуль wave или librosa:
    • wave: wav.getframerate() возвращает Fs.
    • librosa.load(path, sr=None) вернет сигнал и sr (Fs).

Формула влияния на размер файла

  • Пусть:
    • Fs — частота дискретизации (сэмплов в секунду на канал)
    • bitsPerSample — глубина кодирования одного образца (битов)
    • channels — число каналов
  • Тогда битовая скорость (bps) = Fs × bitsPerSample × channels.
    • Пример: CD-качество stereo, 16 бит, Fs = 44100 Hz: 44100 × 16 × 2 = 1 411 200 бит в секунду ≈ 1.411 Mbps.
    • Пример: 48 kHz, 24 бит, stereo: 48000 × 24 × 2 = 2 304 000 бит/с ≈ 2.304 Mbps.
  • Фактический размер файла зависит и от кодека (сжатие: MP3, AAC и т.д.). Без сжатия (PCM) размер прямо определяется вышеуказанной формулой; сжатие уменьшает столько, сколько предоставляет кодек.

Пошаговый план действий, если у вас есть конкретный файл

  1. Узнать Fs:
    • Откройте файл в медиапроигрывателе и посмотрите свойства/сведения о файле (Sample rate).
    • Либо используйте инструмент VisData/MediaInfo для детальной информации.
    • Либо напишите небольшой скрипт: для WAV используйте wave.open(...).getframerate(); для MP3 — специализированные библиотеки, например mutagen или pydub.
  2. Запишите полученное значение Fs (например, 44100 Hz или 48000 Hz).
  3. При необходимости учтите количество каналов и битовую глубину, чтобы рассчитать битовую скорость.
  4. В итоге ответ по существу: Fs равна указанному в файле значению (или, если нет файла, укажите, для примера: 44100 Hz, 2 канала, 16 бит).

Примеры

  • Пример 1: файл CD-качества
    • Fs = 44100 Hz, 16 бит, stereo
    • Битовая скорость ≈ 1.411 Mbps
  • Пример 2: видеоматериал с аудио
    • Fs = 48000 Hz, 24 бит, stereo
    • Битовая скорость ≈ 2.304 Mbps

Важно

  • Без конкретного файла нельзя назвать единую «частоту дискретизации» — она фиксирована для каждого файла и задаётся в его метаданных.
  • Если хотите, пришлите файл или опишите, как открываете его, и я помогу определить Fs и, при необходимости, рассчитку размера и качества.

Если требуется, могу привести точные команды/код для чтения Fs в вашем окружении (Windows, macOS, Linux) или пояснить на конкретном примере файла.