
Рассчитайте время звучания моноаудиофайла, если при 16-битном кодировании и частоте дискретизации
32 кГц его объем равен 700 Кбайт

Ответы на вопрос

По определению 1 Гц это одно колебание за секунду, а значит 32 кГц это 32 000 колебаний в секунду. У нас 16-ти битное кодирование, что означает, что каждое колебание описывается 16 битами информации. То есть, к примеру, чтобы закодировать 1 секунду нашего аудио нам нужно 16*32 000 = 512 000 бит.
Теперь к нашей задачке:
В килобайте 1024 байтов, в байте 8 бит. Считаем сколько бит в 700 кбайтах
700 * 1024 * 8 = 5 734 400
Считаем сколько колебаний мы можем описать этими данными: делим количество доступных нам бит на 16.
5 734 400 / 16 = 358 400.
Теперь нужно понять сколько это в секундах. Делим колебания на нашу частоту дискретизации (32 000):
358 400 / 32000 = 11,2 (секунд)
А если без долгих слов, то:
размер файла / битность / частота дискретизации = время звучания
700*1024*8/16/32000=11.2



Я могу помочь вам с вашим вопросом.
Время звучания моноаудиофайла зависит от его битрейта, то есть скорости передачи данных в битах в секунду. Битрейт можно найти, умножив битность (количество бит, используемых для кодирования каждого сэмпла) на частоту дискретизации (количество сэмплов в секунду). В вашем случае битрейт равен $$16 \times 32 000 = 512 000$$ бит/с или 64 Кбайт/с.
Чтобы найти время звучания, нужно разделить объем файла на битрейт. В вашем случае время звучания равно $$\frac{700}{64} = 10.9375$$ секунд.
Если вы хотите узнать больше о том, как работает функция ввода в Python, вы можете посмотреть [этот ресурс](https://realpython.com/python-input-output/). Он объясняет, как использовать функцию input () для получения строки от пользователя и как преобразовать ее в другие типы данных, такие как int.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili