TY - JOUR AU - Войтко, Вікторія Володимирівна AU - Бевз, Світлана Володимирівна AU - Бурбело, Сергій Михайлович AU - Ставицький, Павло Валерійович PY - 2020/05/23 Y2 - 2024/03/29 TI - МОДЕЛІ СИСТЕМИ АНАЛІЗУ ТА РОЗПІЗНАВАННЯ МУЗИЧНИХ КОМПОЗИЦІЙ JF - Інформаційні технології та комп'ютерна інженерія JA - ІТКІ VL - 47 IS - 1 SE - Математичне моделювання та обчислювальні методи DO - 10.31649/1999-9941-2020-47-1-32-38 UR - https://itce.vntu.edu.ua/index.php/itce/article/view/742 SP - 32-38 AB - <p>У статті розглядаються моделі системи розпізнавання музичних композицій у системі синтезу та аналізу музичних звуків, спрямовані на підвищення ідентифікаційних можливостей автоматизованої системи. Модуль розпізнавання музичних композицій орієнтований на серверну частину системи, яка, незалежно від клієнта, містить базу даних з відбитками музичних композицій. За допомогою алгоритмів розпізнавання мелодій за заданим аргументом у вигляді відбитку сервер повертає список музичних композицій, які найбільше задовольняють умовам пошуку. Клієнтська частина взаємодіє з серверною за допомогою розробленого прикладного програмного інтерфейсу, який, крім відомого функціоналу підходу до архітектури мережевих протоколів REST, що базується на протоколі HTTP, де клієнт використовує запити лише в форматі, визначеному специфікацією серверної частини, також передбачає реалізацію можливостей підходу до архітектури мережевої взаємодії з використанням мови запитів GraphQL, що дозволяє будувати параметри запиту зі сторони клієнта. Локальна база даних містить набір відбитків та метаданих про музичні композиції для прискорення процесу розпізнавання, оскільки дозволяє покрити більшість сценаріїв використання додатку з найпопулярнішими музичними композиціями з можливістю швидкого повернення результату після локального співставлення даних без необхідності затримок клієнт-серверної взаємодії. Модуль синхронізації бази даних відповідає за своєчасне оновлення локальної бази новими відбитками з серверної частини та за загальну синхронізацію клієнтської і серверної частин системи. Планувальник синхронізації забезпечує формування розкладу синхронізації локальної та серверної баз даних, а також реалізує стратегії оптимізації використання акумулятора та забезпечує роботу з низьким рівнем інтернет-з’єднання. Розглянуто особливості зберігання бази відбитків композицій та стратегії роботи з пристроями на базі мобільних платформ, зокрема, під операційну систему Android з використанням режиму Doze, який забороняє фонову роботу пристрою у стані спокою, окрім коротких проміжків часу, так званих вікон підтримки, які визначаються операційною системою в процесі роботи та дозволяють виконувати короткочасні фонові операції. Проведено оптимізацію процесу використання енергії акумулятора мобільного пристрою при синхронізації метаданих музичних композицій між клієнтською та серверною складовими системи.</p> ER -