Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
V.Формы представл. инф.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
466.43 Кб
Скачать

V.3 Кодирование в компьютерах звуковой информации.

Современный персональный компьютер обязательно включает в себя средства для реализации мультимедийных эффектов. Поэтому они часто называются MPC – компьютерами. (MPC – Multimedia Personal Computer).

Multimedia (Мультимедиа) – представляет собой широкое понятие,

означающее совокупность визуальных и аудио эффектов, управляемых

с помощью интерактивного программного обеспечения.

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

Мультимедийный продукт должен обеспечивать:

  • Акустические эффекты качества Hi-Fi (High Fidelity – высокого качества).

  • Визуальные динамические и 3D – эффекты.

  • Взаимодействие с пользователем таким образом, чтобы акустические и визуальные эффекты комбинировались друг с другом по желанию пользователя.

Следовательно, для возможности реализации мультимедиа необходимо в памяти MPC иметь возможность хранить звуковую (аудио) и визуальную (видео) информацию.

Прежде всего, рассмотрим принципы кодирования и хранения звуковой информации в памяти компьютеров.

Звук, с точки зрения акустики, представляет собой продольные волны сжатия и разрежения, свободно распространяющиеся в воздухе или какой-либо другой среде. Поэтому звуковое давление (звуковой сигнал) непрерывно изменяется во времени и пространстве, т.е. является аналоговым сигналом. Запись звука – это сохранение информации о колебаниях звукового давления во время записи. При этом аналоговый звуковой сигнал преобразуется в аналоговый же электрический сигнал при помощи микрофона той или иной конструкции и может быть записан на магнитной ленте в магнитофоне или на аудио компакт-диске (Audio-CD).

Но компьютер воспринимает, хранит и обрабатывает информацию в цифровом виде. Поэтому, чтобы передать аудиоинформацию в компьютер необходимо этот полученный электрический сигнал о звуке преобразовать в цифровую форму. Это преобразование осуществляется в так называемых аналого-цифровых преобразователях АЦП. Вывод же звуковой информации из компьютера должен быть представлен в виде аналогового электрического сигнала, который затем должен в динамиках преобразовываться в звуковой сигнал для восприятия пользователем. Преобразование электрических цифровых сигналов, с которыми оперирует компьютер, в аналоговые электрические сигналы, требующиеся для подачи на вход динамика, осуществляется цифро-аналоговыми преобразователями ЦАП.

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

  1. моменты времени, в которые производились измерения сигнала;

  2. значения сигнала в данных точках измерения.

Определение первого параметра называется дискретизацией сигнала или выборкой отсчетов аналогового сигнала с заданной периодичностью. Периодичность отсчетов определяется частотой дискретизации. В свою очередь, частота дискретизации должна быть не менее удвоенной частоты наивысшей гармонической составляющей исходного звукового сигнала (в соответствии с теоремой Котельникова). Поскольку человек способен слышать звуки, частота которых находится в диапазоне от 16 Гц до 20 кГц, то максимальная частота дискретизации исходного звукового аналогового сигнала должна составлять не менее 40 кГц, т.е. отсчеты требуется проводить не менее 40.000 раз в секунду. Поэтому, в большинстве современных звуковых подсистем персональных компьютеров, максимальная частота дискретизации звукового сигнала составляет 44,1 или 48 кГц. Однако для записи наиболее высококачественной записи музыкальных произведений, в настоящее время используют частоту дискретизации и 96 кГц и даже 192 кГц.

Одновременно с дискретизацией осуществляется так называемое квантование отсчетов по амплитуде (уровню), которое заключается в измерении мгновенных значений амплитуды в точках дискретизации и, следовательно, получении требуемого цифрового кода. При этом точность измерения зависит от количества разрядов кодового слова. Если значение амплитуды отсчета представлять 8-ми разрядным двоичным кодом, то можно закодировать и записать только 256 (28) градаций значения амплитуды. Если же значение амплитуды кодировать 16-ти разрядным двоичным кодом, то можно представить и закодировать 216 = 65.536 уровней отсчета, т.е. точность представления отсчета а, следовательно, и качество представления сигнала будет существенно выше.

Таким образом, звуковой процесс, подаваемый на вход звуковой системы компьютера, может быть полностью определен частотой его дискретизации по времени и множеством его значений по уровню, полученных в моменты снятия отсчетов. Моменты же времени снятия отсчетов полностью определяются начальным моментом получения отсчетов и расстоянием между отсчетами, т.е. периодом повторения отсчетов. Кодированные значения начала и периода повторения задаются обычно в виде 16-ти разрядных двоичных кодов электронными часами, управляемыми генератором тактовых импульсов (синхроимпульсов). Кодированные значения самих этих отсчетов в моменты их снятия получаются в цифровом виде с выхода АЦП.

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

Например, стереофонический звуковой сигнал длительностью 60 секунд, оцифрованный с частотой дискретизации 44,1 кГц, при 16-ти разрядном квантовании по уровню, для хранения потребует около 16 Мбайт памяти. Этот объем может быть уменьшен путем компрессии (сжатия) данных по тем или иным алгоритмам (естественно с некоторыми потерями). Методы кодирования при сжатии позволяют сократить требуемый объем памяти до 20% от первоначального.

Цифро-аналоговое преобразование, т.е. преобразование цифровой информации, формируемой компьютером, в аналоговый электрический сигнал, подаваемый на динамики для преобразования в звуковые колебания воздуха, в общем случае происходит в два этапа. На первом этапе из потока цифровых данных с помощью ЦАП получают значения электрического сигнала, соответствующие их цифровым значениям в каждый момент времени дискретизации. В результате получают дискретный, ступенчато изменяющийся электрический сигнал. На втором этапе, из этого ступенчатого сигнала, путем сглаживания (интерполяции-фильтрации), формируется результирующий электрический аналоговый сигнал, который подается непосредственно на динамики. Сглаживание обычно осуществляется фильтром низкой частоты, который подавляет высшие периодические составляющие спектра дискретного сигнала.

8-ми разрядные АЦП и ЦАП обеспечивают качество звука, близкое к качеству звука в телефонной линии и в современных компьютерах не используются. Большинство мультимедийных компьютеров оснащено 16-разрядными АЦП и ЦАП, которые обеспечивают студийное качество звучания и относятся к классу Hi-Fi. А некоторые современные звуковые карты оснащаются 20 и даже 24-разрядными АЦП, что существенно повышает качество записи/воспроизведения звука.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]