Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розпізнавання мелодії за допомогою нечіткого пошуку

Реферат Розпізнавання мелодії за допомогою нечіткого пошуку





таВ» і значення проміжку часу v встановлюється рівним 04. Якщо наступна подія відбувається одночасно з цим першою подією, то значення його часу дельта одно 00. p align="justify"> Таким чином, час дельта - це тривалість, виражена в елементарних часових інтервалах, між даними подією і йому попереднім подією. Оскільки передбачається, що всі треки починають відтворюватися з моменту часу рівного 0, то час дельта першої події стає рівним 0. Однак наступне подія може трапитися і через півтори години (тобто, через кілька мільйонів тиків). Як бути в цьому випадку? Адже пам'ять потрібно економити, а відводити під дельта-час фіксоване поле розмірів у кілька байт небажано. На допомогу приходять так звані величини змінної довжини. Вони являють зручний спосіб запису цілих чисел - від найменших до найбільших, без необхідності відводити під число фіксовану кількість байт. Біти вихідного числа упаковуються в один або більше байтів: в кожен байт за мережу біт (праворуч, біти з 0 по 6-ий). Старший біт в байті є службовим. Залежно від величини часу дельта, кількість байтів може бути різним. Для того щоб відзначити останній байт в послідовності цих байтів, необхідно залишити 7-ий біт цього останнього байта чистим (старший біт дорівнює 0). p align="justify"> Так, якщо час дельта знаходиться в межах від 0 до 127, то воно може бути виражене одним єдиним байтом. Найбільше час дельта встановлюється у розмірі 0FFFFFFF (268435455 тиків, що при темпі в 500 ударів на хвилину та вирішенні 96 PPQN становить близько чотирьох діб), для запису такого часу буде потрібно величина змінної довжини розміром 4 байти. Час дельта відповідна величина змінної довжини. p align="justify"> У формі величин змінної довжини вказується не тільки дельта-час, а й довжина деяких подій.

Так можуть виглядати величини змінної довжини для різних значень часів дельта (час дельта виражено у вигляді 32-бітного значення):


В 

Рис. 4. Приклади чисел в різних формах запису

Перші байти (байт 1 або байти з 1 по 4) запису MTrk задають значення часу дельта для першої події у форматі величини змінної довжини. Наступний за цією величиною байт даних являє собою перший байт події MIDI. Це байт носить назву байта статусу події або байта поточного MIDI статусу. Для MIDI подій він представляє собою статус байт даної події. Перша подія в блоці треку повинно завжди починатися зі статус-байта. MIDI події являють собою звичайні повідомлення каналу. Вона можуть бути збережені (так само, як і при передача) методом Running Status. Суть його проста - якщо передається серія повідомлень з одним і тим же статус-байтом, то досить лише перший статус-байт, а інші опустити. Такий режим забезпечує близько 30% стиснення. Режим застосовується тільки при передачі голосових повідомлень і повідомлень режиму каналу. Він дуже добре справляється з потоком повідомлень безперервних контролерів, таких як колесо модуляції і післяторкання. p a...


Назад | сторінка 8 з 19 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Організаційно-економічна характеристика ТОВ &Байт-сервіс&
  • Реферат на тему: Створення мережі фототріангуляції в середовіщі ЦФС &Дельта&
  • Реферат на тему: Удосконалення зовнішньоекономічної діяльності підприємства ТОВ &Дельта С&
  • Реферат на тему: Цифровий аудіо сигма-дельта модулятор
  • Реферат на тему: Процес формування іміджу та репутації ЗАТ &Компанія Дельта&