Microsoft Universal Audio Architecture. СПК
|
Розроблена компанією Microsoft специфікація Univercal Audio Architecture описує архітектуру класу драйверів для звукової підсистеми ПК, котра є елементом ОС Windows Vista. В сучасних моделях ПК використовуються різнв моделі звукових чіпів та різні конструкції звукових адаптерів, кожен з яких потребує використання специфічних драйверів. Нажаль, сьогодні не існує єдиного індустріального стандарта, котрий дозволив би реалізувати універсальний драйвер звукової підсистеми на рівні ОС. Але розробники ОС не можуть гарантувати підтримку всіх апаратних засобів, які випускаються. Тому якщо виникають будь-які проблеми з аудіодрайверами стороннього виробника, засоби ОС не дозволяють забезпечити реалізацію навіть базового набору функціональних можливостей звукового пристрою. Замість цього користувач змушений задовольнятися звуком низької якості та зазнавати ряд проблем, пов'язаних з нестабільною роботою системи.
В Windows Vista розробники Microsoft реалізували підтримку драйверів класу UAA для зовнішніх звукових адаптерів, котрі підключаються по інтерфейсах USB і IEEE-1394, для звукових карт(підключених до шини PCI), а також для інтегрованих рішень, створених на платформі Intel HD Audio.
В базовому варіанті UAA дозволяє забезпечити запис і відтворення сигналу як мінімум в стереоформаті з параметрами 24 біта/96 кГц, а також відтворення шестиканального звуку(в форматі 5.1) за умови наявності такої можливості в апаратному пристрої. Крім того, в UAA реалізовані наступні функції:
- автоматичне визначення і конфігурація сумісних з UAA аудіопристроїв при підключені їх до системи, причому без пошуку та загрузки будь-яких додаткових драйверів;
- мінімізація нагрузки на центральний процесор ПК при передачі потоків даних, що дозволить збільшити смугу пропускання звукового сигналу та забезпечить можливість відтворення цифрового сигналу з високою частотою дискретизації та розрядністю;
- корекція помилок, яка забезпечується відповідно до рекомендацій запланованих в Vista API-кодування зуку, який містить помилки, "на льоту";
- підтримка існуючих, а також тих які знаходяться в даний момент та стадії розробки рішень, забезпечуючих захист медіаданих від несанкціонованого копіювання.