- •Омский государственный технический университет
- •1. Из истории развития систем счисления
- •Пальцевый счет
- •1.2. Древнеегипетская система счисления
- •Вавилонская система счисления
- •1.4. Системы счисления, основанные на позиционном принципе
- •1.5. Системы счисления Древней Греции
- •1.6. Римская система счисления
- •1.7. Древнеславянская система счисления
- •2. Позиционная система счисления
- •2.1. Представление произвольного числа в позиционной системе счисления
- •2.2. Двоичная система счисления
- •2.3. Восьмеричная система счисления
- •2.4. Шестнадцатеричная система счисления
- •2.5. Перевод чисел в систему с кратным основанием
- •2.6. Перевод правильной дроби
- •Задания для самостоятельной работы №1
- •1. Перевести данное число из десятичной системы счисления в двоичную, восьмеричную и шестнадцатеричную системы счисления.
- •2. Перевести данное число в десятичную систему счисления.
- •Контрольная работа №1
- •3. Двоичная арифметика
- •3.1. Сложение двоичных чисел
- •3.2. Вычитание двоичных чисел
- •3.3. Умножение в двоичной системе счисления
- •3.4. Деление двоичных чисел
- •4. Формы представления чисел в эвм
- •4.1. Числа с фиксированной запятой
- •4.2. Числа с плавающей запятой
- •4.3. Сложение (вычитание) чисел с плавающей запятой
- •4.4. Умножение чисел с плавающей запятой
- •4.5. Прямой код
- •4.6. Обратный код
- •1 0111111111111111 – Обр. Код второго числа
- •4.7. Дополнительный код
- •4.8. Признак переполнения разрядной сетки
- •4.9. Правило перевода из дополнительного кода в десятичную систему
- •4.10. Модифицированные коды
- •5. Форматы чисел в эвм
- •Задания для самостоятельной работы №2
- •Контрольная работа №2.2
- •Контрольная работа №2.3
- •Контрольная работа №2.4
- •6. Кодирование алфавитно-цифровой информации
- •6.1. Параметры алфавитно-цифровой информации
- •6.3. Стандарты кодирования символов ansi, кои-8 и unicode
- •7. Двоично-десятичные коды
- •7.2. Коды с избытком
- •7.5. Действия над двоично-десятичными числами
- •7.6. Сложение двоично-десятичных чисел
- •7.7. Вычитание модулей двоично-десятичных чисел
- •7.8. Умножение модулей двоично-десятичных чисел
- •8. Код грея
- •8.1. Строение кода Грея
- •8.2. Использование кода Грея
- •8.3. Алгоритмы преобразования кода Грея
- •9. Погрешности вычислений
- •9.1. Источники погрешностей
- •9.2. Абсолютная и относительная погрешности
- •9.3. Десятичная запись приближенных чисел Значащая цифра числа. Верная значащая цифра
- •9.4. Распространение ошибок
- •9.5. Правила подсчета цифр
- •9.6. Общие рекомендации, позволяющие уменьшить погрешность вычислений
- •9.7. Ошибки в программах, связанные с особенностью выполнения арифметических операций
- •10. Представление графической информации
- •10.1. Текстовый режим
- •10.2. Графический режим
- •10.3. Растровое графическое изображение
- •10.4. Векторная графика
- •10.5. Форматы графических файлов
- •11. Представление звуковой информации
- •11.1. Цифро-аналоговое и аналого-цифровое преобразование звуковой информации
- •11.2. Компрессия звука
- •11.3. Формат Microsoft riff
- •11.6. Midi-форма звука
- •11.7. Аппаратные синтезаторы
- •11.8. Альтернативы звука в эвм
- •11.9. Звуковые платы
- •Задачи для самостоятельной работы
- •Приложение 3
- •Содержание
- •Литература
11.8. Альтернативы звука в эвм
Некоторые альтернативные форматы по существу принимают "понотовый" подход хранения данных MIDI, но хранят образцы оцифрованного звука, которые можно затем использовать как шаблоны для индивидуальных нот. Эти форматы широко известны как "модули программы воспроизведения" и обычно используют расширение .mod. Файлы MOD начинаются с набора образцов звука, за которыми следуют ноты и информация о длительности. Каждая нота воспроизводится с помощью одного из приведенных в начале звуковых шаблонов. По существу, конечный звук формируется из копий этих шаблонов.
У файлов MOD по сравнению с MIDI есть ряд преимуществ. Они относительно маленькие и имеют базирующуюся на нотах структуру, которая облегчает их редактирование с помощью программных средств, имитирующих традиционную музыкальную запись. Кроме того, они полностью задают звук, что позволяет воспроизводить его на любой платформе, даже если у вас нет синтезатора со звуком "сверхсветового пространства".
Главный недостаток состоит в том, что трансляция высококачественного оцифрованного звука на основании информации файла MOD требует значительного времени. Так как в любой момент для моделирования одновременного воспроизведения нескольких нот может потребоваться наложение десятка или даже больше шаблонов друг на друга. Такое интенсивное манипулирование данными усложняет задачу создания программ для воспроизведения файлов MOD. Так как файл MOD может быть рассчитан на часовое звучание музыки, нельзя сначала перевести данные в формат оцифрованного звука (например, WAVE или AU), а затем воспроизводить результат. Необходимо транслировать звук в реальном времени.
Телеконференция alt.binaries.sounds.mods распространяет музыкальные файлы в формате MOD. Связанный с ней FAQ предоставит общую информацию относительно файлов MOD и программного обеспечения.
Interchange File Format (IFF) был первоначально разработан Electronic Arts для систем Amiga. В настоящее время он также используется на компакт-дисках CD-I. IFF - во многом сходный с RIFF структурированный формат .
Файл IFF - одиночный блок FORM, который организован подобно блоку RIFF. Звуковые файлы представляются в форме 8SVX (восьмиразрядный дискретизированный голос), которая содержит блок VHDR с информацией о звуке и блок BODY, содержащий байты данных в формате со знаком.
Форма 8SVX была разработана для хранения дискретизированных музыкальных инструментальных звуков. Нота может звучать достаточно долго. Блок VHDR определяет две части звука, начальный раздел, который воспроизводится только один раз, и повторяющийся раздел, который может быть повторен столько раз, сколько потребуется.
Audio Interchange File Format (AIFF) используется на машинах SGI и Macintosh. Во многом он напоминает WAVE, однако в отличие от него этот формат позволяет использовать оцифрованный звук и шаблоны. Также популярность получила известная как AIFC или AIFF-C-версия со сжатием.
11.9. Звуковые платы
Развитие аппаратной базы современных компьютеров параллельно с развитием программного обеспечения позволяет сегодня записывать и воспроизводить на компьютерах музыку и человеческую речь.
Для того чтобы воспользоваться цифровой записью в компьютере должна быть звуковая карта (плата).
Рисунок 11.2. Принципиальная схема звуковой платы
На рисунке 11.2. показана принципиальная схема звуковой платы. На схеме видны основные потоки звуковой информации, её входы и выходы, а также модули, осуществляющие те или иные преобразования звуковых данных.
Звуковая плата преобразует звук в цифровую информацию путем измерения характеристики звука (уровень сигнала) несколько тысяч раз в секунду. То есть аналоговый (непрерывный) сигнал измеряется в тысячах точек, и получившиеся значения записываются в виде 0 и 1 в память компьютера. При воспроизведении звука специальное устройство на звуковой карте преобразует цифры в аналог звуковой волны. Хранение звука в виде цифровой записи занимает достаточно много места в памяти компьютера.