Кодирование информации. Количество информации.


Кодирование звуковой информации.
Определение объема звукового файла.

Временная дискретизация звука.

Звук представляет собой звуковую волну с непрерывно меняющейся амплитудой и частотой. Чем больше амплитуда сигнала, тем он громче для человека, чем больше частота сигнала, тем выше тон. Для того чтобы компьютер мог обрабатывать звук, непрерывный звуковой сигнал должен быть превращен в последовательность электрических импульсов (двоичных нулей и единиц).


В процессе кодирования непрерывного звукового сигнала производится его временная дискретизация. Непрерывная звуковая волна разбивается на отдельные маленькие временные участки, причем для каждого такого участка устанавливается определенная величина амплитуды.
Дискретизация - преобразование непрерывных сигналов в набор дискретных значений, каждому из которых присваивается определенный двоичный код.


Таким образом, непрерывная зависимость амплитуды сигнала от времени A(t) заменяется на дискретную последовательность уровней громкости. На графике это выглядит как замена гладкой кривой на последовательность "ступенек".



Каждой "ступеньке" присваивается значение уровня громкости звука, его код (1, 2, 3 и так далее). Уровни громкости звука можно рассматривать как набор возможных состояний, соответственно, чем большее количество уровней громкости будет выделено в процессе кодирования, тем большее количество информации будет нести значение каждого уровня и тем более качественным будет звучание. Современные звуковые карты обеспечивают 16-битную глубину кодирования звука. Количество различных уровней сигнала (состояний при данном кодировании) можно рассчитать по формуле:
N=216=65356[уровней звука],
где I - глубина кодирования.

Таким образом, современные звуковые карты могут обеспечить кодирование 65536 уровней сигнала. Каждому значению амплитуды звукового сигнала присваивается 16-битный код.

При двоичном кодировании непрерывного звукового сигнала он заменяется последовательностью дискретных уровней сигнала. Качество кодирования зависит от количества измерений уровня сигнала в единицу времени, то есть частоты дискретизации. Чем большее количество измерений производится за 1 секунду (чем больше частота дискретизации), тем точнее процедура двоичного кодирования.

Качество двоичного кодирования звука определяется глубиной кодирования и частотой дискретизации.

Количество измерений в секунду может лежать в диапазоне от 8000 до 96 000, то есть частота дискретизации аналогового звукового сигнала может принимать значения от 8 до 96[кГц]. При частоте 8[кГц] качество дискретизированного звукового сигнала соответствует качеству радиотрансляции, а при частоте 96[кГц] - качеству звучания аудио-CD. Следует также учитывать, что возможны как моно, так и стерео режимы.

Информационный объем звукового файла

Для определения объема звукового файла Vзф необходимо умножить количество измерений Kизм на глубину кодирования (число бит на уровень) V1изм:

Vзф = Kизм * V1изм

Где количество измерений Kизм зависит от:

Задача 1


Домашнее задание

1 Определить объем звукового стерео файла, при частоте дискретизации (дд)[кГц], времени звучания (гг)[с] для (мм)-битного кодирования.
Где (дд) - дата вашего рождения, (мм) - месяц вашего рождения, (гг) - год вашего рождения.

2 Определить время звучания в [с] звукового моно файла, имеющего объем, равный (гг) [КБ], при глубине кодирования (мм)[БИТ] и частоте дискретизации (дд)[кГц].
Где (дд) - дата вашего рождения, (мм) - месяц вашего рождения, (гг) - год вашего рождения.