Определи в мегабайта размер стереоадиофайла время звучания которого составляет 45 секунд при частоте дискретизации 44, 1 кГц и разрешение 16 бит. Сжатие данных не проводилось.
Ответ округлите до двух знаков после запятой.
Ответы
Разрешение 16 бит - столько информации записывалось при оцифровке одного мгновенного значения аналогового сигнала во входном канале.
Сказано про стерео аудиофайл - то есть, записан стерео звук (два независимых канала, каждый со своим сигналом). Значит, тут за один раз записывались два значения по 16 бит каждое. Итого, получим:
2 · 16 = 32 бит
Частота дискретизации равна (переведём в герцы):
44,1 кГц = (44,1 · 1000) Гц = 44 100 Гц
Это значит, что за одну секунду 44 100 раз записываются выше указанные значения. То есть, за одну секунду мы получим объём информации, равный:
32 · 44 100 = 1 411 200 бит
Запись велась 45 секунд (время звучания файла). Итого, общий объём данных в этом файле равен:
1 411 200 · 45 = 63 504 000 бит
Далее, переводим в байты (делим на 8), затем в килобайты (делим на 1024), затем в мегабайты (ещё раз делим на 1024) и округляем до сотых (т.е. до двух знаков после запятой):
63 504 000 : 8 : 1 024 : 1 024 ≈ 7,57 Мбайт
Ответ: 7,57 Мбайт
Либо, всё это можно сделать одним примером (при переводе из байт в мегабайты двойное деление на 1024 = 2¹⁰ можно заменить одним делением на 2²⁰):
M = 2 · 16 · 44,1 · 1000 · 45 : 8 : 2²⁰ ≈ 7,57 Мбайт