Міністерство Освіти І Науки України Національний університет “Львівська політехніка”

Вид материалаКонспект

Содержание


4.7 Методи обробки звуку
4.8 Шляхи отримання звуку на персональному комп’ютері
Подобный материал:
1   ...   11   12   13   14   15   16   17   18   ...   29

4.7 Методи обробки звуку

  1. Монтаж. Полягає у вирізанні із запису одних ділянок, вставці інших, їх заміні, розмноженні
    та ін. Називається також редегуванням. Всі сучасні звуко- та відеозаписи в тій чи іншій мірі
    піддаються монтажу.
  2. Амплітудні перетворення. Виконуються за допомогою різних дій над амплітудою сигналу,
    які в кінцевому рахунку зводяться до множення значень самплів на постійний коефіцієнт
    (підсилення/послаблення) або змінну в часі функцію-модулятор (амплітудна модуляція).
    Частковим випадком амплітудної модуляції є формування огинаючої для надання
    стаціонарному звучанню розвитку в часі.

Амплітудні перетворення виконуються послідовно з окремими самплами, тому вони прості в

реалізації і не вимагають великого об’єму обчислень.
  1. Частотні (спектральні) перетворення. Виконуються над частотними складовими звуку.
    Якщо використовувати спектральне розкладання - форму представлення звуку, в якій по
    горизонталі відраховуються частоти, а по вертикалі - інтенсивності складових цих частот,
    то більшість частотних перетворень стають подібними на амплітудні перетворення над
    спектром. Наприклад, фільтрація - підсилення або послаблення визначених смуг частот -
    зводиться до накладання на спектр відповідної амплітудної огинаючої. Однак частотну
    модуляцію таким чином уявити неможна - вона виглядає, як зміщення всього спектру або
    його окремих ділянок в часі за визначеним законом.

Для реалізації частотних перетворень звичайно застосовується спектральне розкладання за
методом Фур’є, яке вимагає значних ресурсів. Однак є алгоритм швидкого перетворення
Фур’є (ШПФ, FFT), який виконується в цілочисельні арифметиці і дозволяє вже на

молодших моделях 486 процесорів розвертати в реальному часі спектр сигналу середньої
якості. При частотних перетвореннях, крім цього, потрібна обробка і наступна згортка,
тому фільтрація в реальному часі поки що не реалізується на процесорах загального призначення. Замість цього існує велика кількість цифрових сигнальних процесорів (Digital Signal Processor - DSP), які виконують ці операції в реальному часі і по декількох каналах.
  1. Фазові перетворення. Зводяться в основному до постійного зсуву фази сигналу або її
    модуляції деякою функцією або іншим сигналом. Завдяки тому, що слуховий апарат
    людини використовує фазу для визначення напрямку на джерело звуку, фазові
    перетворення стереозвуку дозволяють отримати ефекти обертового звуку, хору і подібних.
    За допомогою зсуву фази на 90..180 градусів (останнє отримується простим інвертуванням
    відліків) реалізується ефект “псевдооб’ємності” звуку (Surround).
  2. Часові перетворення. Полягають в додаванні до основного сигналу його копій, зсунутих в
    часі на різні величини. При зсувах на величини, що можна порівняти з періодом сигналу, ці
    перетворення перетворюються в фазові, при невеликих зсувах за межами періоду
    (приблизно менше 20 мс) це дає ефект, близький до хорового (розмноження джерела
    звуку), при великих - ефекти багатократного відбиття: реверберації (20..50 мс) і відлуння
    (більше 50 мс).
  3. Формантні перетворення. Є частковим випадком частотних і оперують з формантами -
    характерними смугами частот, що зустрічаються в звуках, які вимовляє людина. Кожному
    звуку відповідає своє співвідношення амплітуд і частот декількох формант, яке визначає
    тембр і розбірливість голосу. Змінюючи параметри формант, иожна підкреслювати або
    затушевувати окремі звуки, міняти одну голосну на іншу, зсувати регістр голосу та ін.



4.8 Шляхи отримання звуку на персональному комп’ютері




  1. Через вбудований динамік (PC Speaker):
  • використовуючи в стандартному режимі підключений до нього канал 2 системного таймера, який може генерувати прямокутні коливання різної частоти; таким чином можна отримувати прості тональні звуки заданої частоти та тривалості, однак керування голосністю і тембром звуку в цьому способі неможливо;
  • використовуючи нестандартні методи програмування канала 2 таймера: на генерацію
    імпульсів різної тривалості і скважності або серій імпульсів надзвукової частоти (метод частотної модуляції - ЧМ).
  • використовуючи пряме керування динаміком через системний порт 61, подаючи на
    нього серію імпульсів змінної частоти і скважності (співвідношення тривалості “1” і
    “0”); так можна отримувати різні звукові ефекти: шум, модуляцію, зміну забарвлення тону;
  1. Через простий ЦАП:
  • підключений до паралельного порта (LPT) - запис даних відбувається через 8-розрядну
    шину даних порта;
  • встановлений на платі розширення - запис даних відбувається через системну шину
    комп’ютера - ISA або PCI.
  1. Через звукову карту:
  • використовуючи ЦАП, який є практично на всіх картах - в цьому випадку карта програмується на вивід оцифрованого звуку напряму або через DMA, а підготовка оцифровки в пам’яті відбувається так само, як і при виводі на простий ЦАП;
  • викорстовуючи синтезатор, який є практично на всіх картах; більшість карт оснащено 2- або 4-операторними FM-синтезаторами, крім того майже всі сучасні звукові карти містять WT-синтезатори; при наявності обох синтезаторів можна керувати ними обома, збільшуючи набір тембрів і число голосів, паралельно можна задіяти і ЦАП-карти,
    через які зручно виводити різні звукові ефекти.
  1. За допомогою зовнішнього синтезатора, що керується від комп’ютера:
  • використовуючи MIDI-порт, який є практично на всіх звукових картах; вихід MIDI Out
    з’єднується з входом MIDI In синтезатора, і через порт подаються MIDI-команди синтезатору; одночасно можна приймати MIDI-повідомлення від синтезатора, підключивши його MIDI Out до MIDI In звукової карти;
  • використовуючи стандартний послідовний порт, якщо в BIOS Setup є можливість переключити його в режим MIDI-сумісності;
  • використовуючи спеціальні карти-адаптери, наприклад Roland MPU-401.