UA129298C2 - Способи, пристрій і системи для представлення, кодування й декодування дискретних даних спрямованості - Google Patents
Способи, пристрій і системи для представлення, кодування й декодування дискретних даних спрямованості Download PDFInfo
- Publication number
- UA129298C2 UA129298C2 UAA202200390A UAA202200390A UA129298C2 UA 129298 C2 UA129298 C2 UA 129298C2 UA A202200390 A UAA202200390 A UA A202200390A UA A202200390 A UAA202200390 A UA A202200390A UA 129298 C2 UA129298 C2 UA 129298C2
- Authority
- UA
- Ukraine
- Prior art keywords
- unit
- vectors
- directivity
- directional
- vector
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/008—Systems employing more than two channels, e.g. quadraphonic in which the audio signals are in digital form, i.e. employing more than two discrete digital channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S3/00—Systems employing more than two channels, e.g. quadraphonic
- H04S3/02—Systems employing more than two channels, e.g. quadraphonic of the matrix type, i.e. in which input signals are combined algebraically, e.g. after having been phase shifted with respect to each other
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/302—Electronic adaptation of stereophonic sound system to listener position or orientation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/01—Multi-channel, i.e. more than two input channels, sound reproduction with two speakers wherein the multi-channel information is substantially preserved
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/11—Positioning of individual sound objects, e.g. moving airplane, within a sound field
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/13—Aspects of volume control, not necessarily automatic, in stereophonic sound systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2400/00—Details of stereophonic systems covered by H04S but not provided for in its groups
- H04S2400/15—Aspects of sound capture and related signal processing for recording or reproduction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S2420/00—Techniques used stereophonic systems covered by H04S but not provided for in its groups
- H04S2420/03—Application of parametric coding in stereophonic audio systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Multimedia (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Stereophonic System (AREA)
- Circuit For Audible Band Transducer (AREA)
Abstract
Даний винахід стосується способу обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. Даний винахід додатково стосується відповідних способів кодування й декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку.
Description
З10 х ! пет К ня дл, ; х дети ОК у ! я - Дт. Вес й лосхжщи пф: дет Ж я й: ся 8 Є сив пк ее т - к Ж шко я. ех Од я У: шк о дн Кв Тл Є Ка о о. Б я пек є и - х з т й ро
Ка Мом ик ми по ;
Штук и дО, й 7 Б 7 ррнттсувакиннй х жк, Ей ни А с ав и Б я ! Е що А
Са . рокі що Бо пон ї лиже к я бу ї Еосжо лях зі Лав щи Н ОКО ї 1 я що о шодйх вшкя
КЗ і ре У і х АХ. х от ше за
ЗА вик КЕ: З м ь ЗК 5 ку, 5 Ка
Б ет шт й ди 8. й І Ї. Я де ех У Ве щі то Кене ще Ж З нн х х щ
Я Ва Е ж т при у. 7 Дт я ерднскця у 5 : Я З и і х Е КЗ В у Гр У
КА ою си я-
Її : се я ко З я що тк ее З й йо Тк х (й г Е Є ї ре . з у, я с ї Й Кк о Ї Е З : і
НЯ пи хх Мо ою Кошик ож Я . Ке
Фіг. З
ПЕРЕХРЕСНЕ ПОСИЛАННЯ НА РОДИННІ ЗАЯВКИ
Дана заявка претендує на пріоритет наступних пріоритетних заявок: попередньої заявки
США 62/869622 (посилання: 0190380О5Р1), поданої 2 липня 2019 р., і європейської заявки 19183862.2 (посилання: 019038ЕР), поданої 2 липня 2019 р., які включені в дану заявку за допомогою посилання.
ГАЛУЗЬ ТЕХНІКИ
Даний винахід стосується надання способів і пристрою для обробки й кодування аудіовмісту, що містить дискретну інформацію про спрямованість (дані спрямованості) для щонайменше одного джерела звуку. Зокрема даний винахід стосується представлення, кодування й декодування дискретної інформації про спрямованість.
ПЕРЕДУМОВИ ВИНАХОДУ
Джерела звуку в реальному світі, як природні, так і створені людиною (наприклад, гучномовці, музичні інструменти, голос, механічні пристрої), випромінюють звук неізотропно.
Опис складних діаграм спрямованості випромінювання (або «спрямованості») джерела звуку може бути критично важливим для правильного рендерингу, зокрема в контексті інтерактивних середовищ, таких як відеоігри, і застосунків віртуальної/доповненої реальності. У цих середовищах користувачі зазвичай можуть взаємодіяти зі спрямованими аудіооб'єктами шляхом ходіння поблизу них і, таким чином, зміни їхньої акустичної перспективи у відношенні звуку, який генерується. Вони також можуть мати можливість захоплювати та динамічно обертати віртуальні об'єкти, що також вимагає рендерингу різних напрямків у діаграмі спрямованості випромінювання відповідного (відповідних) джерела (джерел) звуку. На додаток до більш реалістичного рендерингу ефектів прямого поширення від джерела до слухача, характеристики випромінювання також будуть відігравати основну роль в акустичному зв'язку більш високого порядку між джерелом і його середовищем (наприклад, віртуальним середовищем у відеогрі), тим самим впливаючи на відбитий звук. Як наслідок, це буде впливати на інші просторові мітки, такі як сприймана відстань.
Діаграму спрямованості випромінювання джерела звуку або її параметричне представлення необхідно передати у вигляді метаданих у пристрій рендерингу аудіоданих із шістьма ступенями волі (бо). Діаграми спрямованості випромінювання можна представити за
З0 допомогою, наприклад, розкладання на сферичні гармоніки або дискретних векторних даних.
Однак, як було виявлено, пряме застосування традиційних дискретних представлень спрямованості є неоптимальним для рендерингу бОоБ.
Тому існує потреба в способах і пристрої для вдосконаленого представлення та/або вдосконалених схем кодування дискретних даних спрямованості (інформації про спрямованість) спрямованих джерел звуку.
СУТНІСТЬ ВИНАХОДУ
Один аспект даного винаходу стосується способу обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. У контексті кодування спосіб може виконуватися в кодері. Альтернативно спосіб може виконуватися в декодері перед рендерингом. Наприклад, джерело звуку може являти собою спрямоване джерело звуку та/або може стосуватися аудіооб'єкта. Інформація про спрямованість може являти собою дискретну інформацію про спрямованість. Додатково інформація про спрямованість може бути частиною метаданих для аудіооб'єкта. Інформація про спрямованість може містити першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. Перші одиничні вектори спрямованості можуть бути нерівномірно розподіленими на поверхні тривимірної сфери. Термін «одиничний вектор» означає вектор одиничної довжини. Спосіб може включати визначення, як кількості відліків, кількості одиничних векторів для розташування на поверхні тривимірної сфери на основі необхідної точності представлення (точності представлення орієнтації). Також можна стверджувати, що етап визначення стосується визначення, на основі необхідної точності представлення, кількості одиничних векторів, які підлягають генеруванню, для розташування на поверхні тривимірної сфери. Визначену кількість одиничних векторів можна задати як потужність множини, яка складається з одиничних векторів. Необхідна точність представлення може являти собою, наприклад, необхідну кутову точність або необхідну точність напрямку.
Додатково необхідна точність представлення може відповідати необхідній кутовій роздільній здатності (наприклад, вираженій у градусах). Спосіб може додатково включати генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери. Попередньо визначений алгоритм розташування може являти бо собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Попередньо визначений алгоритм розташування може масштабуватися за кількістю одиничних векторів, які підлягають розташуванню/генеруванню (тобто кількість може бути параметром керування попередньо визначеного алгоритму розташування). Спосіб може додатково включати визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості.
Група перших одиничних векторів спрямованості може являти собою власну підгрупу або власну підмножину в першій множині перших одиничних векторів спрямованості.
У вищеописаній конфігурації запропонований спосіб передбачає представлення (тобто визначену кількість і другі коефіцієнти підсилення спрямованості) дискретної інформації про спрямованість, що забезпечує можливість рендерингу в декодері без необхідності в інтерполяції для забезпечення «рівномірної чутливості» при зміні орієнтації об'єкта щодо слухача. Крім того, представлення дискретної інформації про спрямованість можна кодувати з низькою бітовою швидкістю передачі даних, тому що значимі для сприйняття одиничні вектори спрямованості не зберігаються у представленні, але можуть бути обчислені в декодері. Нарешті, запропонований спосіб може знижувати обчислювальну складність під час рендерингу.
У деяких варіантах здійснення кількість одиничних векторів можна визначити так, щоб одиничні вектори під час розподілу на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування апроксимували напрямки, вказані першою множиною перших одиничних векторів спрямованості, з необхідною точністю представлення.
У деяких варіантах здійснення кількість одиничних векторів можна визначити так, щоб після розподілу одиничних векторів на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування для кожного з перших одиничних векторів спрямованості в першій множині існував щонайменше один з одиничних векторів, різниця напрямків якого щодо відповідного першого одиничного вектора спрямованості менше необхідної точності представлення. Різниця напрямків може являти собою, наприклад, кутову різницю. Різниця напрямків може бути задана у вираженні підходящої норми різниці напрямків.
У деяких варіантах здійснення визначення кількості одиничних векторів може включати
ЗО використання попередньо встановленої функціональної залежності між точностями представлення й відповідними кількостями одиничних векторів, які розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування й апроксимують напрямки, вказані першою множиною перших одиничних векторів спрямованості, з відповідною точністю представлення.
У деяких варіантах здійснення визначення пов'язаного другого коефіцієнта підсилення спрямованості для даного другого одиничного вектора спрямованості може включати прирівнювання другого коефіцієнта підсилення спрямованості до першого коефіцієнта підсилення спрямованості, пов'язаного з тим першим одиничним вектором спрямованості, який є найближчим («близькість» у контексті даного винаходу задана як належна норма відстані) до даного другого одиничного вектора спрямованості. Альтернативно це визначення може включати, наприклад, стереографічну проекцію або тріангуляцію.
У деяких варіантах здійснення попередньо визначений алгоритм розташування може включати накладання на поверхню тривимірної сфери спіральної траєкторії, яка проходить від першої точки на сфері до другої точки на сфері, яка є протилежною відносно першої точки, і послідовне розташування одиничних векторів уздовж спіральної траєкторії. Тут просторове розташування спіральної траєкторії та/або зсуви між відповідними двома суміжними одиничними векторами уздовж спіральної траєкторії можна визначити на основі кількості одиничних векторів.
У деяких варіантах здійснення визначення кількості одиничних векторів може додатково включати відображення (наприклад, округлення) кількості одиничних векторів в одну з попередньо визначених кількостей. Попередньо визначені кількості можна передати за допомогою параметра бітового потоку. Наприклад, параметр бітового потоку може являти собою двобітовий параметр, такий як параметр аігесіїміу ргесізіоп. Для кодування спосіб може потім включати кодування визначеної кількості в значення параметра бітового потоку.
У деяких варіантах здійснення необхідну точність відображення можна визначити на основі моделі порогів чутливості спрямованості сприйняття слухача (наприклад, контрольного слухача).
У деяких варіантах здійснення потужність другої множини других одиничних векторів спрямованості може бути менше потужності першої множини перших одиничних векторів спрямованості. Це може означати, що необхідна точність представлення є меншою, ніж точність представлення, забезпечувана першою множиною перших одиничних векторів спрямованості.
У деяких варіантах здійснення перші та другі одиничні вектори спрямованості можуть бути виражені у сферичній або декартовій системі координат. Наприклад, перші одиничні вектори спрямованості можуть бути рівномірно розподілені в площині азимута й кута підвищення, що означає нерівномірний (сферичний) розподіл на поверхні тривимірної сфери. Другі одиничні вектори спрямованості можуть бути нерівномірно розподілені в площині азимута й кута підвищення таким чином, що вони є (напів)рівномірно розподіленими на поверхні тривимірної сфери.
У деяких варіантах здійснення інформація про спрямованість, представлена першою множиною перших одиничних векторів спрямованості та пов'язаними першими коефіцієнтами підсилення спрямованості, може бути збережена в просторово орієнтованому форматі для акустики (форматі ЗОБА), який містить формати, стандартизовані суспільством інженерів зі звукової техніки (див., наприклад, АЕ569-2015). Додатково або альтернативно інформація про спрямованість, представлена другою множиною перших одиничних векторів спрямованості й пов'язаними другими коефіцієнтами підсилення спрямованості, може бути збережена у форматі
ЗОБА.
У деяких варіантах здійснення спосіб може являти собою спосіб кодування аудіовмісту й може додатково включати кодування в бітовий потік визначеної кількості одиничних векторів разом із другими коефіцієнтами підсилення спрямованості. Спосіб може також додатково включати виведення бітового потоку. Це передбачає виконання щонайменше частини запропонованого способу на стороні кодера.
Інший аспект даного винаходу стосується способу декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. Інформація про спрямованість може містити кількість (наприклад, кількість відліків), яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості.
Можна припустити, що одиничні вектори розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування. Тут попередньо визначений
ЗО алгоритм розташування може являти собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Спосіб може включати приймання бітового потоку, який містить аудіовміст. Спосіб може додатково включати витягнення кількості й коефіцієнтів підсилення спрямованості з бітового потоку. Спосіб може також додатково включати визначення (наприклад, генерування) множини одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу кількості одиничних векторів на поверхні тривимірної сфери. У цьому сенсі кількість одиничних векторів може відігравати роль параметра керування попередньо визначеного алгоритму розташування. Спосіб може додатково включати етап прив'язки кожного одиничного вектора спрямованості до його коефіцієнта підсилення спрямованості. У даному аспекті передбачається, що запропонований спосіб розподілений між стороною кодера та стороною декодера.
У деяких варіантах здійснення спосіб може додатково включати, для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних коефіцієнтів підсилення спрямованості одного або більше з групи одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. Група одиничних векторів спрямованості може являти собою власну підгрупу або власну підмножину в множині одиничних векторів спрямованості.
У деяких варіантах здійснення визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості може включати прирівнювання цільового коефіцієнта підсилення спрямованості до коефіцієнта підсилення спрямованості, пов'язаного з тим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості.
Інший аспект даного винаходу стосується способу декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. Інформація про спрямованість може містити першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. Спосіб може включати приймання бітового потоку, який містить аудіовміст.
Спосіб може додатково включати витягнення першої множини одиничних векторів бо спрямованості та пов'язаних перших коефіцієнтів підсилення спрямованості з бітового потоку.
Спосіб може додатково включати визначення, як кількості відліків, кількості векторів для розташування на поверхні тривимірної сфери на основі необхідної точності представлення.
Спосіб може додатково включати генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери. Тут попередньо визначений алгоритм розташування може являти собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Спосіб може додатково включати визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості. Спосіб може також додатково включати, для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних других коефіцієнтів підсилення спрямованості одного або більше з групи других одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. Група других одиничних векторів спрямованості може являти собою власну підгрупу або власну підмножину в другій множини других одиничних векторів спрямованості. У цьому аспекті передбачається, що весь запропонований спосіб виконують на стороні декодера.
У деяких варіантах здійснення визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості може включати прирівнювання цільового коефіцієнта підсилення спрямованості до другого коефіцієнта підсилення спрямованості, пов'язаного з тим другим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості.
У деяких варіантах здійснення спосіб може додатково включати витягнення з бітового потоку показника необхідності генерування другої множини одиничних векторів спрямованості.
Цей показник може являти собою 1-бітовий прапор, наприклад, параметр аїігесіїмну їуре. Спосіб може додатково включати визначення кількості одиничних векторів і генерування другої
ЗО множини других одиничних векторів спрямованості, якщо показник указує, що необхідно згенерувати другу множину одиничних векторів спрямованості. В іншому випадку кількість одиничних векторів і (других) коефіцієнтів підсилення спрямованості може бути витягнута з бітового потоку.
Інший аспект даного винаходу стосується пристрою для обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. Інформація про спрямованість може містити першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. Пристрій може містити процесор, пристосований для виконання етапів способу згідно з вищеописаним першим аспектом і будь-яким із його варіантів здійснення.
Інший аспект даного винаходу стосується пристрою для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. Інформація про спрямованість може містити кількість, яка вказує кількість (наприклад, кількість відліків) апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості.
Можна припустити, що одиничні вектори розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування. Тут попередньо визначений алгоритм розташування може являти собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Пристрій може містити процесор, пристосований для виконання етапів способу згідно з вищеописаним другим 5о0 аспектом і будь-яким із його варіантів здійснення.
Інший аспект даного винаходу стосується пристрою для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку. Інформація про спрямованість може містити першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. Пристрій може містити процесор, пристосований для виконання етапів способу згідно з вищеописаним третім аспектом і будь-яким із його варіантів здійснення.
Інший аспект даного винаходу стосується комп'ютерної програми, яка містить команди, які при виконанні процесором приписують процесору виконати спосіб згідно з будь-яким із вищеописаних аспектів з першого до третього і будь-яким із їхніх варіантів здійснення.
Інший аспект даного винаходу стосується машинопрочитуваного носія даних, на якому зберігається комп'ютерна програма згідно з попереднім аспектом.
Інший аспект даного винаходу стосується аудіодекодера, який містить процесор, підключений до запам'ятовувального пристрою, у якому зберігаються команди для процесора.
Процесор може бути пристосований для виконання способу згідно з відповідним із представлених вище аспектів або варіантів здійснення.
Інший аспект даного винаходу стосується аудіокодера, який містить процесор, підключений до запам'ятовувального пристрою, у якому зберігаються команди для процесора. Процесор може бути пристосований для виконання способу згідно з відповідним із представлених вище аспектів або варіантів здійснення.
Додаткові аспекти даного винаходу стосуються відповідних комп'ютерних програм і машинопрочитуваних носіїв даних.
Буде зрозуміло, що етапи способу й ознаки пристрою можна взаємно заміняти різними способами. Зокрема, деталі розкритого способу можуть бути реалізовані у вигляді пристрою, пристосованого для виконання деяких або всіх етапів способу, і навпаки, як буде зрозуміло фахівцеві. Зокрема, зрозуміло, що відповідні твердження, зроблені відносно способів, аналогічно застосовні до відповідних пристроїв, і навпаки.
СТИСЛИЙ ОПИС ГРАФІЧНИХ МАТЕРІАЛІВ
Наведені як приклад варіанти здійснення даного винаходу описані нижче з посиланням на супровідні графічні матеріали, на яких однакові посилальні номери позначають однакові або подібні елементи та на яких: на фіг. 1А, фіг. 18 ї фіг. 1С схематично зображені приклади представлення інформації про спрямованість, яка містить дискретні одиничні вектори спрямованості та пов'язані коефіцієнти підсилення спрямованості; на фіг. 2 схематично зображений приклад одиничного вектора спрямованості та пов'язаного коефіцієнта підсилення спрямованості; на фіг. З схематично зображений приклад розташування одиничних векторів спрямованості на поверхні тривимірної сфери відповідно до необхідної точності представлення; на фіг.4 схематично зображений інший приклад розташування одиничного вектора
ЗО спрямованості на поверхні тривимірної сфери відповідно до необхідної точності представлення; на фіг. 5 представлений графік, на якому схематично зображена залежність між кількістю одиничних векторів і одержаною в результаті точністю представлення при розгляді даного алгоритму розташування для розташування одиничних векторів на поверхні тривимірної сфери; на фіг. 6 представлений графік, на якому схематично зображена змодельована залежність між кількістю одиничних векторів і одержаною в результаті точністю представлення при розгляді даного алгоритму розташування для розташування одиничних векторів на поверхні тривимірної сфери; на фіг. 7А, фіг. 7В ї фіг. 7С схематично зображені приклади представлення інформації про спрямованість, яка містить дискретні одиничні вектори спрямованості та пов'язані коефіцієнти підсилення спрямованості згідно з варіантами здійснення даного винаходу; на фіг. ЗА схематично зображені традиційні представлення дискретної інформації про спрямованість для різних точностей представлення; на фіг. 88 схематично зображені представлення дискретної інформації про спрямованість для різних точностей представлення згідно з варіантами здійснення даного винаходу; на фіг. 9У схематично зображений у вигляді блок-схеми спосіб обробки або кодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, згідно з варіантами здійснення даного винаходу; на фіг. 10 схематично зображений у вигляді блок-схеми приклад способу декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела 5о0 звуку, згідно з варіантами здійснення даного винаходу; на фіг. 11 схематично зображений у вигляді блок-схеми інший приклад способу декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, згідно з варіантами здійснення даного винаходу; на фіг. 12 схематично зображений пристрій для обробки або кодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, згідно з варіантами здійснення даного винаходу; і на фіг. 13 схематично зображений пристрій для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, згідно з варіантами здійснення даного винаходу. бо ДОКЛАДНИЙ ОПИС
Як вказано вище, однакові або подібні посилальні номери в описі позначають однакові або подібні елементи, а повторний їхній опис може бути пропущений для стислості.
Формати аудіоданих, які містять дані спрямованості (інформацію про спрямованість) для джерел звуку, можуть бути використані для рендерингу бОоє аудіовмісту. У деяких із цих форматів аудіоданих дані спрямованості являють собою дискретні дані спрямованості, які зберігаються (наприклад, у форматі 5ОБА) у вигляді множини дискретних векторів, які складаються з напрямку (наприклад, азимута, кута підвищення) й амплітуди (наприклад, коефіцієнта підсилення). Однак, як було відзначено вище, пряме застосування таких традиційних дискретних представлень спрямованості для рендерингу бООЕ, як виявилося, є неоптимальним. Зокрема, для традиційних дискретних представлень спрямованості векторні напрямки зазвичай розташовані в тривимірному просторі значною мірою нееквідистанційно, що робить необхідною інтерполяцію між напрямками векторів під час рендерингу (наприклад, рендерингу бог). Крім того, дані спрямованості містять надмірність і невідповідність, що призводить до великого розміру бітового потоку для кодування представлення.
Один приклад традиційного представлення дискретної інформації про спрямованість джерела звуку схематично зображений на фіг. 1А, фіг. 18 і фіг. 10. Традиційне представлення містить множину дискретних одиничних векторів 10 спрямованості та пов'язані коефіцієнти 15 підсилення спрямованості. На фіг. ТА представлений тривимірний вид одиничних векторів 10 спрямованості, розташованих на поверхні тривимірної сфери. У даному прикладі ці одиничні вектори 10 спрямованості рівномірно (тобто еквідистанційно) розташовані в площині азимута й кута підвищення, що призводить до нерівномірного сферичного розташування на поверхні тривимірної сфери. Це можна бачити на фіг. 18, де представлений вид зверху тривимірної сфери, на якій розташовані одиничні вектори 10 спрямованості. Нарешті, на фіг.1б представлені коефіцієнти 15 підсилення спрямованості для одиничних векторів 10 спрямованості, за допомогою яких дається вказівка діаграми спрямованості випромінювання (або «спрямованості») джерела звуку.
Удосконалень представлення дискретної інформації про спрямованість можна досягти, оскільки напрямки можна обчислити на стороні декодера (наприклад, за допомогою рівнянь, таблиць або іншої попередньо обчисленої довідкової інформації), а традиційні представлення
ЗО можуть включати надто дрібнозернисту вибірку напрямків з погляду психоакустики.
У даному винаході передбачається, що вихідне (наприклад, традиційне) представлення дискретної інформації про спрямованість для джерела звуку (акустичного джерела) містить множину з М дискретних коефіцієнтів Сі підсилення спрямованості акустичного джерела. Дані С задані у відношенні нерівномірно розподілених одиничних векторів Р';-1,.м спрямованості, при цьому кожний одиничний вектор Р; спрямованості містить пов'язаний з ним коефіцієнт Сі-С/(Рі) підсилення спрямованості. Одиничні вектори спрямованості являють собою вектори спрямованості одиничної довжини. Одиничний вектор Рі 210 спрямованості та пов'язаний з ним коефіцієнт Сі підсилення спрямованості схематично зображені на фіг. 2. Тут одиничний вектор
Рі спрямованості розташований на поверхні 230 тривимірної сфери, яка являє собою одиничну сферу. У контексті даного винаходу множину одиничних векторів Рі спрямованості можна назвати першою множиною перших одиничних векторів спрямованості. Коефіцієнти С; підсилення спрямованості можна назвати першими коефіцієнтами підсилення спрямованості, які пов'язані з відповідними першими векторами спрямованості.
Як відзначено вище, для досягнення «рівномірної чутливості» при зміні орієнтації об'єкта щодо слухача нерівномірний розподіл одиничних векторів Рі спрямованості вимагає інтерполяції коефіцієнтів Сїї підсилення спрямованості на стороні декодера.
З метою усунення цієї проблеми даний винахід орієнтований на надання оптимізованого представлення Є спрямованості, яке апроксимує вихідні дані С способом, у якому одержують еквівалент (наприклад, суб'єктивно невідмінний) вихідних даних рендерингу броє аудіоданих.
Тут одиничні вектори Рі спрямованості та/або одиничні вектори !/ спрямованості можуть бути виражені, наприклад, у сферичній або декартовій системі координат.
Оптимізоване представлення б повинне бути задане відносно напіврівномірного розподілу векторів Р, спрямованості, призводити до меншого розміру Ве бітового потоку, тобто В5(0) «х В5(с)., та/або забезпечувати можливість ефективної в обчислювальному відношенні обробки декодування. У контексті даного винаходу термін «напіврівномірний» означає «рівномірний з даною (наприклад, необхідною) точністю представлення».
Для того щоб це здійснити, у даному винаході передбачається, що орієнтація об'єкта щодо слухача є довільною з рівномірним розподілом імовірностей, і що точність представлення орієнтації об'єкта щодо слухача (тобто необхідна точність представлення) є відомою та,
наприклад, заданою на основі суб'єктивних порогів чутливості спрямованості слухача (наприклад, контрольного слухача).
Даний винахід забезпечує щонайменше наступні технічні переваги. Перша технічна перевага стосується переваг параметризації інформації про спрямованість шляхом використання рівномірного представлення спрямованості в тривимірному просторі (не в площині азимута й кута підвищення). Другу технічну перевагу одержують внаслідок відбраковування тієї інформації про спрямованість, яка міститься у вихідних даних С і яка не вносить вклад у сприйняття спрямованості (тобто яка нижче точності представлення орієнтації).
Рівномірне представлення спрямованості не є тривіальною, тому що задачу рівномірного розподілу М напрямків у тривимірному просторі (наприклад, рівномірне просторове розташування М точок на поверхні тривимірної одиничної сфери) зазвичай неможливо точно вирішити для довільних кількостей М»4, а чисельні способи апроксимації, які генерують (напів)еквідистанційно розподілені точки на тривимірній одиничній сфері, часто є дуже складними (наприклад, ітеративними, стохастичними і такими, що потребують інтенсивних обчислень).
Зменшення невідповідності й надмірності у вихідних даних С також є нетривіальним, тому що воно у високому ступені пов'язане із завданням точності представлення орієнтації на основі психоакустичних міркувань.
На основі щонайменше цих технічних переваг у даному винаході запропонований ефективний спосіб апроксимації рівномірного представлення спрямованості, яка дозволяє уникнути інтерполяції коефіцієнтів підсилення спрямованості на стороні декодера та досягти значного зменшення бітової швидкості передачі даних без погіршення в одержаному в результаті психоакустичному сприйнятті спрямованості вихідних даних рендерингу бо.
Один приклад способу 900 обробки (або кодування) аудіовмісту, який містить (дискретну) інформацію про спрямованість для щонайменше одного джерела звуку (наприклад, аудіооб'єкта), згідно з варіантами здійснення даного винаходу зображений у вигляді блок-схеми на фіг. 9. Інформація про спрямованість приблизно пов'язана із заданою вище інформацією (с про спрямованість, тобто містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення
ЗО спрямованості. Інформація Сх про спрямованість може бути включена в аудіовміст у вигляді частини метаданих для джерела звуку (наприклад, аудіооб'єкта).
Як початковий етап (не представлений на блок-схемі) у способі 900 можна одержати аудіовміст. Інформація про спрямованість, представлена першою множиною перших одиничних векторів спрямованості та пов'язаними першими коефіцієнтами підсилення спрямованості, може бути збережена у форматі БОБКА.
На етапі 5910 кількість М одиничних векторів для розташування на поверхні тривимірної сфери визначають (наприклад, обчислюють) як кількість відліків на основі необхідної точності Ю представлення. Він може бути пов'язаний із визначенням (наприклад, на основі обчислення) кількості М (напів)еквідистанційно розподілених напрямків або одиничних векторів (спрямованості) (наприклад, на основі заданої точності О представлення орієнтації). Тут термін «напівеквідистанційно розподілений» слід розуміти як такий, що означає «розподілений еквідистанційно з точністю Ю представлення». Точність Ю представлення може відповідати, наприклад, кутовій точності або точності напрямку. У цьому сенсі точність представлення може відповідати кутовій роздільній здатності. У деяких реалізаціях необхідна точність представлення може визначатися на основі моделі порогів спрямованості сприйняття слухача (наприклад, контрольного слухача).
Тобто вихідні дані цього етапу являють собою одне ціле число, тобто кількість М одиничних векторів спрямованості. Генерування фактичних одиничних векторів спрямованості виконують на описаному нижче етапі 5920. Інакше кажучи, на етапі 5910 визначають потужність множини одиничних векторів спрямованості, які підлягають генеруванню. Кількість М одиничних векторів можна визначити так, щоб після (напів)еквідистанційного розподілу М одиничних векторів на поверхні тривимірної (одиничної) сфери, наприклад, за допомогою попередньо визначеного алгоритму розташування, вони апроксимували напрямки, вказані першою множиною перших векторів спрямованості, з необхідною точністю ОО представлення. Відповідно, попередньо визначений алгоритм розташування може являти собою алгоритм для апроксимативно рівномірного сферичного розподілу (наприклад, з точністю представлення) одиничних векторів на поверхні тривимірної сфери. Нижче буде описаний приклад такого алгоритму розташування.
Іншими словами, кількість М одиничних векторів можна визначити так, щоб після розподілу одиничних векторів на поверхні тривимірної сфери за допомогою попередньо визначеного бо алгоритму розташування для кожного з перших одиничних векторів спрямованості в першій множині існував щонайменше один з одиничних векторів, різниця напрямків якого щодо відповідного першого одиничного вектора спрямованості була менше необхідної точності О представлення. Кількість М може служити як перетворювач масштабу (тобто параметра керування) для попередньо визначеного алгоритму розташування, тобто попередньо визначений алгоритм розташування може підходити для розташування будь-якої кількості одиничних векторів на поверхні тривимірної сфери.
У наведеному вище описі різниця напрямків може являти собою, наприклад, кутову відстань (наприклад, кут). Різницю напрямків можна задати у вираженні підходящої норми різниці напрямків (наприклад, норми різниці напрямків, яка залежить від скалярного добутку пов'язаних одиничних векторів спрямованості).
На етапі 5920 другу множину других одиничних векторів спрямованості генерують шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості М одиничних векторів на поверхні тривимірної сфери. Як відзначено вище, попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Другі одиничні вектори спрямованості можуть відповідати заданим вище одиничним векторам /(/-7-М спрямованості. Відповідно, цей етап може стосуватися визначення (наприклад, на основі обчислення) векторів Мом спрямованості з використанням попередньо визначеного алгоритму розташування під керуванням перетворювача М масштабу. Переважно потужність другої множини других одиничних векторів спрямованості менше потужності першої множини перших одиничних векторів спрямованості. Це передбачає, що необхідна точність ОО представлення менше точності представлення, забезпечуваної першою множиною перших одиничних векторів спрямованості
На етапі 5930 пов'язані другі коефіцієнти підсилення спрямованості визначають (наприклад, обчислюють) для других одиничних векторів спрямованості на основі перших коефіцієнтів підсилення спрямованості. Наприклад, визначення для другого одиничного вектора спрямованості може базуватися на перших коефіцієнтах підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до другого одиничного вектора спрямованості. Наприклад, це визначення може включати стереографічну
ЗО проекцію або тріангуляцію. В одній окремій простій реалізації другий коефіцієнт підсилення спрямованості для даного другого одиничного вектора спрямованості прирівнюють до першого коефіцієнта підсилення спрямованості, пов'язаного з тим першим одиничним вектором спрямованості, який є найближчим до даного другого вектора спрямованості (тобто тим, який характеризується найменшою спрямованою відстанню до даного другого вектора спрямованості). У цілому цей етап може стосуватися знаходження апроксимації а спрямованості, заданої у відношенні Р, вихідних даних С, заданих у відношенні Рі. Інформація про спрямованість, представлена другою множиною других векторів спрямованості та пов'язаними другими коефіцієнтами підсилення спрямованості, може бути представлена (наприклад, збережена) у форматі ЗОБА.
Якщо спосіб 900 являє собою спосіб кодування, то він додатково включає описані нижче етапи 5940 і 5950. У цьому випадку спосіб 900 можна виконати в кодері.
На етапі 5940 визначену кількість М одиничних векторів кодують разом із другими коефіцієнтами підсилення спрямованості в бітовий потік. Це може стосуватися кодування бітового потоку, який містить дані С | кількість М. Інформація про спрямованість, представлена другою множиною других векторів спрямованості та пов'язаними другими коефіцієнтами підсилення спрямованості, може бути представлена (наприклад, збережена) у форматі БОКЕА.
На етапі 5950 бітовий потік виводять. Наприклад, бітовий потік можна виводити для передачі в декодер або для збереження на підходящому носії даних.
Один приклад способу 1000 декодування аудіовмісту, який містить (дискретну) інформацію про спрямованість для щонайменше одного джерела звуку (наприклад, аудіооб'єкта), згідно з варіантами здійснення даного винаходу зображений у вигляді блок-схеми на фіг. 10. Спосіб 1000 можна виконати в декодері. Аудіовміст можна кодувати в бітовому потоці, наприклад, за допомогою етапів 5910-5950 вищеописаного способу 900. Як така, інформація про спрямованість може містити кількість М (її представлення), яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості. Пов'язані коефіцієнти підсилення спрямованості можуть являти собою задані вище другі коефіцієнти підсилення спрямованості (дані а (ому, Можна припустити, що одиничні вектори розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування (наприклад, такого самого попередньо визначеного алгоритму розташування, який використовується для обробки/кодування аудіовмісту), при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери.
На етапі 51010 приймають бітовий потік, який містить аудіовміст.
На етапі 51020 кількість М і коефіцієнти підсилення спрямованості витягають із бітового потоку (наприклад, за допомогою демультиплексора). Цей етап може стосуватися декодування бітового потоку, який містить дані С і кількість М, для одержання даних С і кількості М.
На етапі 51030 множину одиничних векторів спрямованості визначають (наприклад, генерують) шляхом використання попередньо визначеного алгоритму розташування для розподілу кількості М одиничних векторів на поверхні тривимірної сфери. Цей етап може бути виконаний у такий самий спосіб, як вищеописаний етап 5920. Кожний одиничний вектор спрямованості, визначений на цьому етапі, містить пов'язаний із ним коефіцієнт підсилення спрямованості з коефіцієнтів підсилення спрямованості, витягнутих із бітового потоку на етапі 51020. Якщо припустити, що при обробці/кодуванні аудіовмісту та при декодуванні аудіовмісту використовують один і той самий попередньо визначений алгоритм розташування, одиничні вектори спрямованості, згенеровані на етапі 51030, визначають у такому самому порядку, як другі одиничні вектори спрямованості, згенеровані на етапі 5920. Тоді кодування других коефіцієнтів підсилення спрямованості в бітовий потік у вигляді впорядкованої множини на етапі 5940 забезпечує на етапі 51030 можливість однозначного присвоювання коефіцієнтів підсилення спрямованості відповідним зі згенерованих одиничних векторів спрямованості.
На етапі 51040 для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, цільовий коефіцієнт підсилення спрямованості визначають (наприклад, обчислюють) для цільового одиничного вектора спрямованості на основі пов'язаних коефіцієнтів підсилення спрямованості одиничних векторів спрямованості.
Наприклад, цільовий коефіцієнт підсилення спрямованості можна визначити (наприклад, обчислити) на основі пов'язаних коефіцієнтів підсилення спрямованості одного або більше з групи одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора
ЗО спрямованості.
Наприклад, це визначення може включати стереографічну проекцію або тріангуляцію. В особливо простій реалізації цільовий коефіцієнт підсилення спрямованості для цільового одиничного вектора спрямованості прирівнюють до коефіцієнта підсилення спрямованості, пов'язаного з тим одиничним вектором спрямованості, який є найближчим до цільового вектора спрямованості (тобто того, який характеризується найменшою спрямованою відстанню до цільового вектора спрямованості). У цілому цей етап може стосуватися використання б, заданого у відношенні Р ,; для моделювання спрямованості аудіоданих.
Альтернативно вищеописані етапи можуть бути по-різному розподілені між стороною кодера та стороною декодера. Наприклад, якщо мають місце обставини, у яких кодер не може виконати перераховані вище операції способу 900 (наприклад, якщо точність (точність представлення) запропонованої апроксимації може бути задана тільки на стороні декодера), необхідні етапи можна виконати тільки на стороні декодера, що, у свою чергу, не буде призводити до зменшення розміру бітового потоку, але все ще буде забезпечувати перевагу зниження обчислювальної складності на стороні декодера для рендерингу.
Відповідний приклад способу 1100 декодування аудіовмісту, який містить (дискретну) інформацію про спрямованість для щонайменше одного джерела звуку (наприклад, аудіооб'єкта), згідно з варіантами здійснення даного винаходу зображений у вигляді блок-схеми на фіг. 11. Інформація про спрямованість приблизно пов'язана із заданою вище інформацією (с про спрямованість, тобто містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості. У цьому сенсі спосіб 1100, на відміну від способу 1000, приймає аудіовміст як вхідні дані, для яких інформація про спрямованість ще не була оптимізована за допомогою способів згідно з даним винаходом. Інформація Сі про спрямованість може бути включена в аудіовміст у вигляді частини метаданих для джерела звуку (наприклад, аудіооб'єкта).
На етапі 51110 приймають бітовий потік, який містить аудіовміст. Альтернативно аудіовміст може бути одержаний будь-якими іншими доцільними засобами, які залежать від випадку використання.
На етапі 51120 перша множина одиничних векторів спрямованості та пов'язані перші коефіцієнти підсилення спрямованості витягають із бітового потоку (або одержують будь-якими іншими доцільними засобами, які залежать від випадку використання). В одному прикладі вектори спрямованості та пов'язані перші коефіцієнти підсилення спрямованості можуть бути демультиплексовані з бітового потоку.
На етапі 51130 кількість векторів для розташування на поверхні тривимірної сфери визначають як кількість відліків на основі необхідної точності представлення. Цей етап може бути виконаний у такий самий спосіб, як вищеописаний етап 5910.
На етапі 51140 друга множина других одиничних векторів спрямованості генерують шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери. Попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери. Цей етап може бути виконаний у такий самий спосіб, як вищеописаний етап 5920.
На етапі 51150 пов'язані другі коефіцієнти підсилення спрямованості визначають для других одиничних векторів спрямованості на основі перших коефіцієнтів підсилення спрямованості.
Наприклад, пов'язані другі коефіцієнти підсилення спрямованості можна визначити для других одиничних векторів спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості. Таким чином, етап може бути виконаний у такий самий спосіб, як вищеописаний етап 5930.
На етапі 51160 для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, цільовий коефіцієнт підсилення спрямованості визначають для цільового одиничного вектора спрямованості на основі других коефіцієнтів підсилення спрямованості. Наприклад, цільовий коефіцієнт підсилення спрямованості можна визначити для цільового одиничного вектора спрямованості на основі пов'язаних других коефіцієнтів підсилення спрямованості одного або більше з групи других одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. Цей етап може бути виконаний у такий самий спосіб, як вищеописаний етап 51040.
В особливо простій реалізації цільовий коефіцієнт підсилення спрямованості для цільового одиничного вектора спрямованості прирівнюють до другого коефіцієнта підсилення
ЗО спрямованості, пов'язаного з тим другим одиничним вектором спрямованості, який є найближчим до цільового вектора спрямованості (тобто того, який характеризується найменшою спрямованою відстанню до цільового вектора спрямованості).
Через те, що може мати місце гнучкість, при якій етапи виконують на стороні кодера та стороні декодера, додатково пропонується передавати в декодер те, які етапи він повинен виконати (або, іншими словами, який формат мають дані спрямованості). Це може бути просто здійснено за допомогою однобітової інформації, наприклад, із використанням синтаксису бітового потоку для передачі представлення спрямованості, який представлений у таблиці 1 нижче. Приклади можливої семантики змінних бітового потоку для передачі представлення спрямованості представлені в таблиці 2 нижче.
Таблиця 1 дігесіїмну сопіід() с... аігесіїмну їуре 1 3
Таблиця 2
Це поле слід використовувати для ідентифікації типу даних спрямованості, і воно може дорівнювати: 0 - дані спрямованості кодують згідно з даним винаходом аігесіїмну їуре Декодери повинні виконувати тільки етапи 51020-51040 (як перелічено вище) 1- дані спрямованості не кодують згідно з даним винаходом
Декодери повинні виконувати етапи 51120-51160 (як перелічено вище)
Відповідно до вищесказаного спосіб декодування аудіовмісту згідно з варіантами здійснення даного винаходу може включати витягнення з бітового потоку показника необхідності генерування другої множини одиничних векторів спрямованості. Додатково спосіб може включати визначення кількості одиничних векторів і генерування другої множини других одиничних векторів спрямованості, (тільки) якщо показник указує, що необхідно згенерувати другу множину одиничних векторів спрямованості. Цей показник може являти собою 1-бітовий прапор, наприклад, заданий вище параметр аїігесіїміу їуре.
З використанням способів згідно з даним винаходом можна згенерувати представлення дискретних даних спрямованості, що не вимагає інтерполяції під час рендерингу бООЕ для забезпечення «рівномірної чутливості» при зміні орієнтації об'єкта щодо слухача. Крім того, можна досягти низької бітової швидкості передачі даних для передачі представлення, тому що значимі для сприйняття одиничні вектори Р спрямованості не зберігають, а обчислюють.
Приклад представлення дискретних даних спрямованості джерела звуку, виконання якого є можливим за допомогою способів згідно з даним винаходом, схематично зображений на фіг. 7А, фіг. 7В їі фіг. 7С. Це представлення слід порівняти з представленням, схематично зображеним на фіг. 1А, фіг. 18 і фіг. 10. На фіг. 7А представлений тривимірний вид (других) одиничних векторів / 20 спрямованості, розташованих на поверхні тривимірної сфери. Ці одиничні вектори 20 спрямованості рівномірно розподілені в просторі на поверхні тривимірної сфери, що припускає нерівномірний розподіл у площині азимута й кута підвищення. Це можна бачити на фіг. 7В, де представлений вид зверху тривимірної сфери, на якій розташовані одиничні вектори спрямованості. Нарешті, на фіг. 7С представлені (другі) коефіцієнти 25 підсилення 20 спрямованості для (других) одиничних векторів 20 спрямованості, за допомогою яких дається вказівка діаграми спрямованості випромінювання (або «спрямованості») джерела звуку.
Обвідна цієї діаграми спрямованості є по суті ідентичною до обвідної діаграми спрямованості, представленої на фіг. 1С, і містить таку саму кількість значимої психоакустичної інформації.
На фіг. 8А їі фіг. 88 представлені додаткові приклади порівняння традиційних представлень дискретних даних спрямованості джерела звуку з представленнями згідно з варіантами здійснення даного винаходу для різних кількостей М одиничних векторів спрямованості (і відповідних точностей О представлення орієнтації). На фіг. 8А (верхній ряд) зображені традиційні представлення С, і на фіг. 88 (нижній ряд) зображені представлення С згідно з варіантами здійснення даного винаходу. Крайні ліві панелі стосуються випадку М-28 і О«6».
ЗО Другі панелі ліворуч стосуються випадку М-29 і ЮО«42. Треті панелі ліворуч стосуються випадку
М-219 ї О«32. Крайні праві панелі стосуються випадку М-2! і ЮО«22.
Далі будуть описані конкретні приклади реалізації вищезгаданих етапів способів, які являють собою способи згідно з варіантами здійснення даного винаходу.
Для цих конкретних прикладів реалізації припускають, що вихідна множина М дискретних результатів вимірювання (оцінок) С спрямованості акустичного джерела має вигляд наступного формату діаграми спрямованості випромінювання: с-С(Рк) (Рівняння (1)| дк врє!--,- -(вв и | хз я кут бе Огл) де РК-(0і,фі) - дискретний кут підвищення та азимутальний кут щодо акустичного джерела, М - загальна кількість пар кутів К-«(і,|), К.М), Як зазначено вище, вихідна множина М дискретних результатів вимірювання спрямованості акустичного джерела може відповідати першій множині перших одиничних векторів спрямованості та пов'язаним першим коефіцієнтам підсилення спрямованості.
З урахуванням наведених вище припущень, етап 5920 способу 900 (або етап 51140 способу 1100) може бути виконаний наступним чином. В
Для обчислення (тобто генерування) М векторів /--М спрямованості, які апроксимують рівномірний розподіл спрямованості у тривимірному просторі (тобто положень на тривимірній одиничній сфері), можна використовувати будь-який належний спосіб чисельної апроксимації (алгоритм розташування) (див., наприклад, 0. Р. Нагаїіпа, Т. Міспаеїзаб, Е.В. зай «А Сотрагізоп ої Роршіаг Роїпі Сопіїдигайопь5 оп 52» (2016) Ооіотіез Кезеагсп Моїез оп Арргохітайоп: Моїште 9, стор. 16-49). Проте, у даному винаході запропоновано без навмисного обмеження розгляд одного конкретного способу апроксимації (алгоритму розташування) на основі наступного:
ІКодап, допаїап «А Мем Сотршиїайопаї у Ейісіепї Меїтоа ог 5расіпд п Роїіпі5 оп а 5рпеге» (2017)
Возе-Ниїтап Опаегдгадиате Маїпетаїййсз дошгтта!: Моїште 18, Іззце 2, Апісіе 5). Причини такого вибору включають низьку обчислювальну складність способу і його залежність від єдиного параметра М керування, а також відсутність обмежень у його відношенні (для М22.
Наступне рівняння (наприклад, розв'язуване в кодері й декодері) задає Р і дозволяє уникнути зберігання Р у його явному виді в бітовому потоці:
Р -- (ар; Б; - ло. 0.5. відп(в;)(1-.И-- 6; .
А - (ав ар-ві (0141.2.М), З тво 7 УСВ рівняння (2) де координати аї, Б; обчислюють для кожного параметра 5, заданого як: 5і-(5іап--етер-ї), і-1,...М |Рівняння (3)) і де параметри 5іаїї (старт) і тер (крок) одержують як: віап-і-1, 5іер--2-г-віай, г-(М-1)7 (Рівняння (4))
У більш загальному вираженні попередньо визначений алгоритм розташування може включати накладання спіральної траєкторії на поверхню тривимірної сфери. Ця спіральна траєкторія проходить від першої точки на сфері (наприклад, одного з полюсів) до другої точки на сфері (наприклад, іншого з полюсів), протилежної відносно першої точки. Тоді попередньо визначений алгоритм розташування може послідовно розташовувати одиничні вектори уздовж спіральної траєкторії. Просторове розташування спіральної траєкторії та зсуви (наприклад, в5іер) між відповідними двома суміжними одиничними векторами уздовж спіральної траєкторії можна визначити на основі кількості М одиничних векторів.
Для генерування векторів !/ спрямованості можна використовувати наступний приклад функції Маї! аб.
Топсійоп (а, Б|-дех Р. пакм)
В-14(М-1); еїап- 8-1; віер--2"Н"віаїї;
Тог)-1:М 5-8іап-ні-1) ер; а(д)-57(0,1--1,2"М);
Б0)-рі"0,5'відп(5)(1-5даи(1-абзі(5))); епа А
Для представлення векторів Р у декартовій системі координат можна використовувати наступний приклад сценарію Маї! аб.
Топеїоп (х, у, 7) - деї Р Наї іп Сапезіап соогаїпаїє зузівт(М)
ЗО Іа, БІ-деї Р паккм);
Х-сов5(а)."сов5(Б); у-віп(а)."со5(Б); 2-5іп(Б);
З урахуванням наведених вище припущень, етап 5910 способу 900 (або етап 51130 способу 1100) може бути виконаний наступним чином.
Для обчислення векторів Р спрямованості параметр М керування необхідно задати на основі значення В ГУвост представлення орієнтації, заданого як:
Ура Кк КІ (Рівняння (5))
Простою мовою, для кожного ( У) напрямку Р існує щонайменше один (4) індекс К, так що відповідний напрямок РК (заданий за допомогою способу, наприклад, на етапі 5920) відрізняється від Р на значення, яке менше або дорівнює точності О представлення орієнтації.
Це схематично зображено на фіг. 3, де максимальна відстань 310 від найближчого з одиничних векторів Р, 20 спрямованості, є меншою, ніж необхідна точність О представлення. Це можна реалізувати шляхом забезпечення того, що, якщо припустити, що поверхня тривимірної сфери опідрозділена на множину комірок навколо відповідних одиничних векторів Р спрямованості, причому кожна комірка включає всі ті напрямки, які знаходяться ближче до одиничного вектора й спрямованості тієї комірки, ніж до будь-якого іншого одиничного вектора
Р спрямованості, різниця напрямків будь-якого напрямку на межі комірки до найближчого одиничного вектора Р спрямованості не перевищує необхідну точність Ю представлення.
Відповідно, значення ЮО точності представлення (точності представлення орієнтації) представляє найгірший варіант, схематично зображений на фіг. 4: діаграма Си спрямованості випромінювання звуку задана такою, що має ненульове значення для одного єдиного напрямку
Рі, а для всіх інших напрямків вона дорівнює нулю: (3(Ріа)-0. У цьому випадку діаграма а спрямованості випромінювання, яка характеризується точністю О представлення орієнтації (наприклад, вираженої в градусах), являє собою конус 420 з радіусом О 410.
У деяких реалізаціях визначення кількості М одиничних векторів може включати використання попередньо встановленої функціональної залежності між точностями 0 представлення і відповідними кількостями М одиничних векторів, які розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування й апроксимують напрямки, вказані першою множиною перших одиничних векторів (наприклад, Рі) спрямованості, з відповідною точністю О представлення.
Таку функціональну залежність можна одержати, наприклад, за допомогою методу розв'язки «у чоло» шляхом багаторазового розподілу різних кількостей М одиничних векторів спрямованості на поверхні та визначення одержаної в результаті точності представлення, наприклад, способом, зображеним із посиланням на фіг. 3. Для алгоритму розташування, описаного вище з посиланням на рівняння (2)-(4), одержують залежність між 0 і М, зображену на графіку на фіг. 5 (круглі символи 510). Цю залежність можна апроксимувати (безперервна лінія 520 на фіг. 5) з використанням лінійної функції:
Іп(М)-9-2-Іп(0) (Рівняння (6))
Тому в даному прикладі мінімальна необхідна кількість М напівеквідистанційно розподілених точок М на одиничній сфері для досягнення необхідної точності ОО представлення спрямованості можна обчислити за допомогою функціональної залежності М-М(О) як:
М-ІМТЕСЕВ (ес па») (Рівняння (7)) де ІМТЕСЕВ указує належну процедуру відображення в найближче ціле число. Даний спосіб характеризується діапазоном ефективності для М«е-2000, і одержана в результаті точність Ю представлення орієнтації відповідає суб'єктивному порогу чутливості спрямованості «27. На фіг. 6 ця залежність 610 зображена в подвійній логарифмічній шкалі. Штриховий прямокутник на цьому графіку зображує діапазон ефективності для М«-2000. Змодельована залежність між кількістю М одиничних векторів і точністю ОО представлення також зображена для вибіркових значень у таблиці З нижче.
Таблиця З м Із241218103І3601120261129619001661 15061400 |З24|268 |225|192|165|144 | 127 |112|11001 90 | 81 00,59 | 19 |1,59| 2о |2,59| Зо |3,5о| 49 |4,5о| Бо |Б,5о| бо |б,5о| 70 |7,59| Во |8,52| 9о |9,5о| 1009
ЗО Етап 5930 способу 900 (або етап 51150 способу 1100) може бути виконаний наступним чином. о г
Для одержання апроксимації а даних спрямованості, заданої у відношенні Р, (наприклад, пов'язаних других коефіцієнтів підсилення спрямованості) вихідних даних (с, заданих у відношенні Рі (наприклад, першої множини перших одиничних векторів спрямованості і пов'язаних перших коефіцієнтів підсилення спрямованості), можна використовувати будь-який спосіб апроксимації (наприклад, стереографічну проекцію). Якщо цю операцію виконують на стороні кодера (наприклад, на етапі 5930 способу 900) обчислювальна складність не відіграє основної ролі. .
З іншого боку, окремою простою процедурою для визначення апроксимації 9 даних спрямованості (наприклад, других- коефіцієнтів підсилення спрямованості) є підбирання для кожного з одиничних векторів й спрямованості (наприклад, других одиничних векторів спрямованості) коефіцієнта СИ(Р) підсилення спрямованості (наприклад, першого коефіцієнта підсилення спрямованості) одиничного вектора Р;і спрямованості (наприклад, першого одиничного вектора спрямованості), який характеризується найменшою різницею напрямків щодо відповідних одиничних векторів Р спрямованості. Підбирання «найближчого сусіда» одиничного Р) й спрямованості може бути виконано відповідно до: (Р) - (Р) Й Де з тій (Рівняння (8)
Кодування бітового потоку (наприклад, на етапі 5940 способу 900) і декодування бітового потоку (наприклад, на етапі 51020 способу 1000) можуть відбуватися у відповідності з наступними міркуваннями.
Бітовий потік, що генерується, повинен містити кодоване скалярне значення М для керування процесом генерування вектора ! спрямованості (наприклад, на етапі 51030 способу с. . с. Р) . . 1000) і відповідну множину коефіцієнтів (В) підсилення спрямованості.
Є два можливі режими передачі даних а спрямованості. - АОдним можливим режимом (першим режимом) є кодування повної множини коефіцієнтів в ). і-1,...,М підсилення спрямованості. У цьому випадку бітовий потік буде містити повний . Р и, . . Р. масив із М значень (Р) коефіцієнтів підсилення, привласнених відповідним напрямкам Р, наприклад, за їхнім порядком у бітовому потоці.
Іншим можливим режимом (другим режимом) є кодування часткової підмножини (з5иБзе) у . м - х І -п,....л . м - . бітовий потік, е(Р), 1 Мецьве у Мецьсе««М. У цьому випадку бітовий потік буде містити . . (Р и. . . . тільки масив із Мецьвее значень (Р) коефіцієнтів підсилення, привласнених відповідним напрямкам Р, які вказані, наприклад, явним індексом і, який передається у бітовому потоці (тобто шляхом передачі індексів і у підмножині).
Розміри В5 бітових потоків для обох можливих режимів можна оцінити наступним чином.
Для ому розмір Во бітового потоку можна оцінити як:
В: - ІМ) КІМ. СІ Грівняння (9))
Для другого режиму розмір В5 бітового потоку можна оцінити як:
В5-ІМ|-(Мецьвен С 1--(М.роо| (Рівняння (10) де оператор (Х| означає обсяг пам'яті, необхідної для кодування значення х.
Для досягнення кращої ефективності кодування бітового потоку для (М.С) у деяких реалізаціях можна застосувати способи чисельної апроксимації (наприклад, підбирання кривої).
Однією окремою перевагою даного винаходу є можливість застосування способів одномірної апроксимації (тому що дані С задані та рівномірно розподілені на одномірній спіральній траєкторії 5). Традиційні представлення дискретної інформації про спрямованість із використанням одиничних векторів спрямованості, рівномірно розподілених у площині (б;,фі) азимута й кута підвищення, у цьому випадку вимагали б застосування способів двовимірної апроксимації й обліку межових умов.
З метою досягнення кращої ефективності кодування бітового потоку для |М| у деяких реалізаціях визначення кількості М одиничних векторів може включати відображення кількості М
ЗО одиничних векторів в одну з множини попередньо визначених кількостей, наприклад, шляхом округлення до найближчої з множини попередньо визначених кількостей. Попередньо визначені кількості можна передати в декодер за допомогою параметра бітового потоку (наприклад, параметра бітового потоку дігесімйу ргесібіоп). У цьому випадку може мати місце угода між стороною кодера та стороною декодера відносно залежності між значеннями параметра бітового потоку і відповідними з попередньо визначених кількостей. Цю угоду можна встановити, наприклад, шляхом зберігання однакових довідкових таблиць на стороні кодера та стороні декодера.
Іншими словами, з метою досягнення кращої ефективності кодування бітового потоку може рекомендуватися використання попередньо вибраних установок для М, що призводить до оптимальних двійкового представлення (наприклад, ІМ|-2 біти) і точності 0.
Таблиця 4 1024 2048 0 177771115661177111111е8961 71111181 11111191
Приклад синтаксису бітового потоку для передачі розміру спрямованості представлений у таблиці 5 нижче.
Таблиця 5
Кількіст
Синтаксис с. ь бітів дігесіїмну сопіід() аїгесіїмну ргесівіоп 2
Приклад можливої семантики змінних бітового потоку для передачі розміру спрямованості представлений у таблиці Є нижче.
Таблиця 6
Це поле слід використовувати для ідентифікації кількості векторів аїгесіїмпу ргесізіоп спрямованості:
М--2 дігесімнйу. ргесівіоп з 8)
Моделювання спрямованості аудіоданих (наприклад, на етапі 51040 способу 1000 або етапі 51160 способу 1100) під час рендерингу 60ОЕ може бути виконано наступним чином.
Для кожного даного відносного напрямку Р від об'єкта до слухача (цільового вектора спрямованості) індекс К, який відповідає найближчому вектору Р, спрямованості, визначають яко кДвовЦ-ятій у (Рівняння (11))
Потім відповідний коефіцієнт (ВО підсилення спрямованості застосовують для цього сигналу об'єкта для рендерингу джерела звуку в положення слухача.
Слід зазначити, що діаграма спрямованості випромінювання джерела звуку приблизно для зручності позначень і представлень є широкосмуговою, постійною і такою, що охоплює весь простір 52. Однак даний винахід є аналогічно застосовним до діаграм спрямованості випромінювання, які залежать від спектральної частоти (наприклад, шляхом виконання запропонованих способів по смугам). Крім того, даний винахід є аналогічно застосовним до діаграм спрямованості випромінювання, які залежать від часу, і до діаграм спрямованості випромінювання, які містять довільні підмножини напрямків.
Слід додатково зазначити, що концепції та схеми, описані в даному описі, можуть бути задані змінним по частоті або в часі чином, можуть застосовуватися безпосередньо в спектральній або часовій області, можуть бути задані або глобально, або залежним від об'єкта чином, можуть бути жорстко закодованими в пристрої рендерингу аудіоданих або можуть бути задані за допомогою відповідного вхідного інтерфейсу.
Способи і системи, описані в даному документі, можуть бути реалізовані як програмне забезпечення, апаратно-програмне забезпечення та/або апаратне забезпечення. Деякі компоненти можуть бути реалізовані у вигляді програмного забезпечення, виконуваного процесором цифрової обробки сигналів або мікропроцесором. Інші компоненти можуть бути
ЗО реалізовані у вигляді апаратного забезпечення або у вигляді спеціалізованих інтегральних мікросхем. Сигнали, які зустрічаються в описаних способах і системах, можуть зберігатися на носіях, таких як оперативний запам'ятовувальний пристрій або оптичні носії інформації. Вони можуть передаватися по мережах, таким як радіомережі, супутникові мережі, бездротові мережі або провідні мережі, наприклад, Інтернет. Типовими пристроями, які використовують способи й системи, описані в даному документі, є переносні електронні пристрої або інша побутова апаратура, яка використовується для зберігання та/або рендерингу аудіосигналів.
На фіг. 12 схематично зображений приклад пристрою 1200 (наприклад, кодера) для кодування аудіовмісту згідно з варіантами здійснення даного винаходу. Пристрій 1200 може містити систему 1210 інтерфейсів і систему 1220 керування. Система 1210 інтерфейсів може містити один або більше мережевих інтерфейсів, один або більше інтерфейсів між системою керування та системою запам'ятовувальних пристроїв, один або більше інтерфейсів між системою керування й іншим пристроєм та/або один або більше інтерфейсів для зовнішніх пристроїв. Система 31220 керування може містити щонайменше одне з одно- або багатокристального процесора загального призначення, процесора цифрової обробки сигналів (О5Р), інтегральної схеми спеціального призначення (АБІС), програмованої користувачем вентильної матриці (ЕРСА) або іншого програмованого логічного пристрою, схеми на дискретних компонентах, або транзисторної логічної схеми, або компонентів дискретного апаратного забезпечення. Відповідно, у деяких реалізаціях система 1220 керування може містити один або більше процесорів і один або більше постійних носіїв даних, функціонально з'єднаних з одним або більше процесорами.
Згідно з деякими такими прикладами система 1220 керування може бути виконана з можливістю приймання за допомогою системи 120 інтерфейсів аудіовмісту, який підлягає обробці/кодуванню. Система 1220 керування може бути додатково виконана з можливістю визначення, як кількості відліків, кількості одиничних векторів для розташування на поверхні тривимірної сфери на основі необхідної точності представлення (наприклад, як на вищеописаному етапі 5910), з можливістю генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери (наприклад, як на вищеописаному етапі 5920), з можливістю визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості (наприклад, як на вищеописаному етапі 5930), ї з можливістю кодування визначеної кількості разом із другими коефіцієнтами підсилення спрямованості в бітовий потік (наприклад, як на вищеописаному етапі 5940). Система 1220 керування може бути додатково виконана з можливістю виведення за допомогою системи інтерфейсів бітового потоку (наприклад, як на вищеописаному етапі 5950).
На фіг. 13 схематично зображений приклад пристрою 1300 (наприклад, декодера) для декодування аудіовмісту згідно з варіантами здійснення даного винаходу. Пристрій 1300 може містити систему 1310 інтерфейсів і систему 1320 керування. Система 1310 інтерфейсів може містити один або більше мережевих інтерфейсів, один або більше інтерфейсів між системою керування та системою запам'ятовувальних пристроїв, один або більше інтерфейсів між системою керування й іншим пристроєм та/або один або більше інтерфейсів для зовнішніх пристроїв. Система 1320 керування може містити щонайменше одне з одно- або багатокристального процесора загального призначення, процесора цифрової обробки сигналів (О5Р), інтегральної схеми спеціального призначення (АБІС), програмованої користувачем вентильної матриці (ЕРСА) або іншого програмованого логічного пристрою, схеми на дискретних компонентах, або транзисторної логічної схеми, або компонентів дискретного апаратного забезпечення. Відповідно, у деяких реалізаціях система 1320 керування може містити один або більше процесорів і один або більше постійних носіїв даних, функціонально з'єднаних з одним або більше процесорами.
ЗО Згідно з деякими такими прикладами система 1320 керування може бути виконана з можливістю приймання за допомогою системи 1310 інтерфейсів бітового потоку, який містить аудіовміст. Система 1320 керування може бути додатково виконана з можливістю витягнення кількості й коефіцієнтів підсилення спрямованості з бітового потоку (наприклад, як на вищеописаному етапі 51010), з можливістю генерування множини одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу кількості одиничних векторів на поверхні тривимірної сфери (наприклад, як на вищеописаному етапі 51020) і з можливістю визначення для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних коефіцієнтів підсилення спрямованості одного або більше з групи одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості (наприклад, як на вищеописаному етапі 51030).
Згідно з деякими такими прикладами система 1320 керування також може бути виконана з можливістю приймання за допомогою системи 1310 інтерфейсів бітового потоку, який містить аудіовміст (наприклад, як на вищеописаному етапі 51110). Система 1320 керування може бути додатково виконана з можливістю витягнення першої множини векторів спрямованості та пов'язаних перших коефіцієнтів підсилення спрямованості з бітового потоку (наприклад, як на вищеописаному етапі 51120), з можливістю визначення, як кількості відліків, кількості векторів для розташування на поверхні тривимірної сфери на основі необхідної точності представлення (наприклад, як на вищеописаному етапі 51130), з можливістю генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери (наприклад, як на вищеописаному етапі 51140), з можливістю визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості (наприклад, як на вищеописаному етапі 51150), ї з бо можливістю визначення для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних других коефіцієнтів підсилення спрямованості одного або більше з групи других одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості (наприклад, як на вищеописаному етапі 51160).
У деяких прикладах кожний або обидва з вищеописаних пристроїв 1200 і 1300 можуть бути реалізовані в одному пристрої. Однак у деяких реалізаціях пристрій може бути реалізований в більше ніж одному пристрої. У деяких таких реалізаціях функціональні можливості системи керування можуть бути поміщені в більше ніж один пристрій. У деяких прикладах пристрій може являти собою компонент іншого пристрою.
Якщо прямо не обумовлене зворотне, як очевидно з наступних обговорень, слід розуміти, що у всьому даному описі обговорення, у яких використовуються такі терміни, як «обробка», «обчислення», «розрахунок», «визначення», «аналіз» тощо, стосуються дії та/або процесів комп'ютера, або обчислювальної системи, або аналогічних електронних обчислювальних пристроїв, які роблять маніпуляції талабо перетворення даних, представлених у вигляді фізичних, наприклад, електронних, величин, в інші дані, аналогічно представлені у вигляді фізичних величин.
Подібним чином, термін «процесор» може стосуватися будь-якого пристрою або частини пристрою, яка обробляє електронні дані, наприклад, із регістрів та/або запам'ятовувального пристрою, з метою перетворення цих електронних даних в інші електронні дані, які, наприклад, можуть зберігатися в регістрах та/"або в запам'ятовувальному пристрої. «Комп'ютер», або «обчислювальна машина», або «обчислювальна платформа» може містити один або більше процесорів.
Методології, описані в даному документі, в одному наведеному як приклад варіанті здійснення пристосовані для виконання одним або більше процесорами, які приймають прочитуваний комп'ютером (який також називаний машинопрочитуваним) код, який містить набір команд, які при виконанні одним або більше процесорами здійснюють щонайменше один зі способів, описаних у даному документі. Включено будь-який процесор, пристосований для (послідовного або іншого) виконання набору команд, які визначають здійснювані дії. Так, одним
ЗО із прикладів є типова система обробки, яка містить один або більше процесорів. Кожний процесор може містити одне або більше з СРО (центрального процесора), графічного процесора та програмованого блока О5Р. Система обробки може додатково містити підсистему запам'ятовувальних пристроїв, яка містить основний КАМ (оперативний запам'ятовувальний пристрій), талабо статичний КАМ, та/або КОМ (постійний запам'ятовувальний пристрій). Для забезпечення зв'язку між компонентами може бути включена підсистема шин. Система обробки додатково може являти собою розподілену систему обробки із процесорами, позв'язаними за допомогою мережі. Якщо для системи обробки потрібен дисплей, такий дисплей може включати, наприклад, рідкокристалічний дисплей (СО) або дисплей з катодно-променевою трубкою (СКТ). Якщо потрібно уведення даних вручну, система обробки також містить пристрій уведення, такий як одне або більше з буквено-цифрового блока введення, такого як клавіатура, координатно-вказівного пристрою, такого як миша, тощо. Термін «система обробки» може також охоплювати систему зберігання даних, таку як блок дисководу. Система обробки в деяких конфігураціях може містити пристрій виведення звуку та пристрій мережевого інтерфейсу.
Таким чином, підсистема запам'ятовувальних пристроїв містить машинопрочитуваний носій даних, який несе машинопрочитуваний код (наприклад, програмне забезпечення), який містить набір команд для приписання виконати при виконанні одним або більше процесорами один або більше способів, описаних у даному документі. Слід зазначити, що якщо спосіб включає декілька елементів, наприклад, декілька етапів, то, якщо це не обумовлено в явному виді, яке- небудь упорядкування цих елементів не мається на увазі. Програмне забезпечення в ході його виконання комп'ютерною системою може постійно зберігатися на жорсткому диску, а також може постійно зберігатися, повністю або щонайменше частково, в КАМ та/або процесорі. Таким чином, запам'ятовувальний пристрій і процесор також становлять машинопрочитуваний носій даних, який несе машинопрочитуваний код. Крім того, машинопрочитуваний носій даних може утворювати комп'ютерний програмний продукт або може утримуватися в ньому.
В альтернативних наведених як приклад варіантах здійснення один або більше процесорів діють як автономний пристрій або можуть з'єднуватися, наприклад, за допомогою мережі, з іншим процесором (процесорами) в об'єднану в мережу розгорнуту систему, причому один або більше процесорів можуть функціонувати як машина-сервер або машина-клієнт у мережевому середовищі типу клієнт-сервер або як машина-піра - у піринговому або розподіленому бо мережевому середовищі. Один або більше процесорів можуть утворювати персональний комп'ютер (РС), планшетний РС, персональний цифровий помічник (РОА), стільниковий телефон, пристрій Умер-інтерфейсу, мережевий маршрутизатор, комутатор, або міст, або будь- яку машину, здатну виконувати набір команд (послідовний або інший), які задають дії, які повинні здійснюватися цією машиною.
Слід зазначити, що термін «машина» слід сприймати як набір, який включає будь-який набір машин, які разом або окремо виконують набір (або декілька наборів) команд із метою виконання будь-якої однієї або більше методологій, описаних у даному документі.
Таким чином, один наведений як приклад варіант здійснення кожного зі способів, описаних у даному документі, має форму машинопрочитуваного носія даних, який несе набір команд, наприклад, комп'ютерну програму, яка призначена для виконання на одному або більше процесорах, наприклад, на одному або більше процесорах, які становлять частину компонування М/ер-сервера. Тому, як повинні розуміти фахівці в даній галузі, наведені як приклад варіанти здійснення даного винаходу можуть здійснюватися у вигляді способу, пристрою, такого як пристрій спеціального призначення, пристрою, такого як система обробки даних, або машинопрочитуваного носія даних, наприклад, комп'ютерного програмного продукту.
Машинопрочитуваний носій даних несе машинопрочитуваний код, який містить набір команд, які при виконанні на одному або більше процесорах приписують процесору або процесорам реалізувати спосіб. Відповідно, аспекти даного винаходу можуть приймати форму способу, повністю апаратного наведеного як приклад варіанта здійснення, повністю програмного наведеного як приклад варіанта здійснення або наведеного як приклад варіанта здійснення, який поєднує аспекти програмного й апаратного забезпечення. Крім того, даний винахід може приймати форму носія даних (наприклад, комп'ютерного програмного продукту на машинопрочитуваному носії даних), який несе машинопрочитуваний програмний код, реалізований на носії.
Програмне забезпечення може додатково передаватися або прийматися по мережі за допомогою пристрою мережевого інтерфейсу. Незважаючи на те, що носій даних у наведеному як приклад варіанті здійснення являє собою єдиний носій даних, термін «носій даних» слід сприймати як такий, що включає єдиний носій даних або множину носіїв даних (наприклад, централізовану або розподілену базу даних та/або пов'язані пристрої кеш-пам'яті та сервера), які зберігають один або більше наборів команд. Термін «носій даних» також слід сприймати як такий, що включає будь-який носій даних, пристосований для зберігання, кодування або переносу набору команд, які призначені для виконання одним або більше процесорами і які приписують одному або більше процесорам виконати одну або більше методологій даного винаходу. Носій даних може приймати множину форм, включаючи як необмежувальні приклади енергонезалежні носії даних, енергозалежні носії даних і середовища передачі даних.
Енергонезалежні носії даних включають, наприклад, оптичні, магнітні диски й магнітооптичні диски. Енергозалежні носії даних включають динамічний запам'ятовувальний пристрій, такий як основний запам'ятовувальний пристрій. Середовища передачі даних включають коаксіальні кабелі, мідний дріт та оптоволоконні кабелі, включаючи дроти, які містять підсистему шин.
Середовища передачі даних можуть також приймати форму акустичних або світлових хвиль, таких як хвилі, які генеруються під час радіохвильової та інфрачервоної передач даних.
Наприклад, термін «носій даних» слід, відповідно, сприймати як такий, що включає, але без обмеження, твердотільні запам'ятовувальні пристрої, комп'ютерний продукт, реалізований на оптичному й магнітному носіях; середовище, яке переносить сигнал, що поширюється, який виявляється щонайменше одним процесором або одним або більше процесорами та являє собою набір команд, які при виконанні реалізують спосіб; і середовище передачі даних у мережі, яке переносить сигнал, що поширюється, який виявляється щонайменше одним процесором з одного або більше процесорів і являє собою набір команд.
Слід розуміти, що обговорені етапи способів виконуються в одному наведеному як приклад варіанті здійснення належним процесором (або процесорами) системи обробки (наприклад, комп'ютерної системи), яка виконує команди (машинопрочитуваний код), які зберігаються у сховищі даних. Також слід розуміти, що даний винахід не обмежується якою-небудь конкретною реалізацією або програмним технічним рішенням, і що даний винахід можна реалізувати з використанням будь-яких належних технічних рішень для реалізації функціональних можливостей, описаних у даному документі. Даний винахід не обмежується якою-небудь конкретною мовою програмування або операційною системою.
Посилання в даному описі на «один наведений як приклад варіант здійснення», «деякі наведені як приклад варіанти здійснення» або «наведений як приклад варіант здійснення» означає, що конкретні ознака, конструкція або характеристика, описані у зв'язку з наведеним як бо приклад варіантом здійснення, включені в щонайменше один наведений як приклад варіант здійснення даного винаходу. Тому появи фраз «в одному наведеному як приклад варіанті здійснення», «у деяких наведених як приклад варіантах здійснення» або «у наведеному як приклад варіанті здійснення» у різних місцях даного опису не обов'язково стосуються того ж самого наведеного як приклад варіанта здійснення. Крім того, конкретні ознаки, конструкції або
Б характеристики можуть комбінуватися в одному або більше наведених як приклад варіантах здійснення будь-яким підходящим чином, що має бути очевидно з даного опису для фахівця в даній галузі техніки.
У контексті даного документа використання порядкових числівників «перший», «другий», «третій» тощо для опису звичайного об'єкта вказує лише на те, що наводиться посилання на різні приклади подібних об'єктів, і вони не призначені для позначення того, що об'єкти, описані таким чином, повинні знаходитися в даній послідовності в часі, у просторі, за рангом або будь- яким іншим чином.
У наведеній нижче формулі винаходу й у даному описі будь-який із термінів «що містить», «що складається з» або «який містить» є необмежувальним виразом, що означає включення щонайменше наступних за ним елементів/ознак, але не виключення інших. Тому термін «що містить» при його використанні у формулі винаходу не слід інтерпретувати як обмежувальний відносно засобів, або елементів, або етапів, які перелічуються після нього. Наприклад, обсяг висловлювання «пристрій, який містить А і В» не слід обмежувати пристроями, які містять тільки елементи А і В. Будь-який із використовуваних у даному документі термінів «що включає» або «який включає» також являє собою необмежувальний термін, який також означає включення щонайменше елементів/ознак, які йдуть за цим терміном, але не виключення інших. Таким чином, «що включає» є синонімом і означає «що містить».
Слід розуміти, що в наведеному вище описі наведених як приклад варіантів здійснення даного винаходу різні ознаки даного винаходу іноді групуються разом в один наведений як приклад варіант здійснення, фігуру або їхній опис із метою вибору оптимального шляху опису та для забезпечення розуміння одного або більше різноманітних аспектів винаходу. Такий спосіб розкриття, однак, не слід інтерпретувати як такий, що відображає намір того, що формула винаходу вимагає більшої кількості ознак, ніж ті, які в прямій формі перелічені в кожному пункті формули винаходу. Замість цього, як відображає нижченаведена формула винаходу, аспекти
ЗО винаходу полягають менш ніж у всіх ознаках одного вищеописаного наведеного як приклад варіанта здійснення. Тому формула винаходу, яка йде за розділом «Опис», таким чином безперечно включена в цей розділ «Опис», причому кожний пункт формули винаходу самостійно являє собою окремий наведений як приклад варіант здійснення даного винаходу.
Крім того, незважаючи на те, що деякі наведені як приклад варіанти здійснення, описані в даному документі, включають одні, а не інші ознаки, включені в інші наведені як приклад варіанти здійснення, комбінації ознак із різних наведених як приклад варіантів здійснення слід розуміти як такі, що знаходяться у межах обсягу даного винаходу й утворюють інші наведені як приклад варіанти здійснення, як має бути зрозуміло фахівцям у даній галузі техніки. Наприклад, у нижченаведеній формулі винаходу будь-які заявлені наведені як приклад варіанти здійснення можуть застосовуватися в будь-якій комбінації.
У наведеному в даному документі описі викладена множина конкретних деталей. Однак слід розуміти, що наведені як приклад варіанти здійснення даного винаходу можуть застосовуватися на практиці без цих конкретних деталей. В інших випадках добре відомі способи, конструкції та технології докладно не показані для того, щоб не перешкоджати розумінню даного опису.
Таким чином, у той час як тут описано те, що розглядається як кращі варіанти здійснення даного винаходу, фахівцям у даній галузі буде зрозуміло, що в них можуть вноситися інші й додаткові модифікації без відступу від ідеї даного винаходу, і мається на увазі, що всі вказані зміни й модифікації заявляються як такі, що знаходяться у межах обсягу даного винаходу.
Наприклад, будь-які наведені вище формули є тільки прикладами процедур, які можуть використовуватися. Функціональні можливості можуть додаватися до структурних схем або виключатися з них, а операції можуть піддаватися взаємному обміну між функціональними блоками. Етапи можуть додаватися до способів або виключатися зі способів, описаних у межах обсягу даного винаходу.
Різноманітні аспекти даного винаходу можна зрозуміти з наступних пронумерованих наведених як приклад варіантів здійснення (ЕЕЕ). 1. Спосіб обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому спосіб включає:
визначення, як кількості відліків, кількості одиничних векторів для розташування на поверхні тривимірної сфери, при цьому кількість одиничних векторів стосується необхідної точності представлення; генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери; і визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості. 2. Спосіб згідно з ЕЕЕ 1, у якому кількість одиничних векторів визначають так, щоб одиничні вектори під час розподілу на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування апроксимували напрямки, вказані першою множиною перших одиничних векторів спрямованості, з необхідною точністю представлення. 3. Спосіб згідно з ЕЕЕ 1 або 2, у якому кількість одиничних векторів визначають так, щоб після розподілу одиничних векторів на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування для кожного з перших одиничних векторів спрямованості в першій множині існував щонайменше один з одиничних векторів, різниця напрямків якого щодо відповідного першого одиничного вектора спрямованості менше необхідної точності представлення. 4. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому визначення кількості одиничних векторів включає використання попередньо встановленої функціональної залежності між точностями представлення й відповідними кількостями одиничних векторів, які розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування й апроксимують напрямки, вказані першою множиною перших одиничних векторів спрямованості, з відповідною точністю представлення. 5. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому визначення пов'язаного другого
ЗО коефіцієнта підсилення спрямованості для даного другого одиничного вектора спрямованості включає: прирівнювання другого коефіцієнта підсилення спрямованості до першого коефіцієнта підсилення спрямованості, пов'язаного з тим першим одиничним вектором спрямованості, який є найближчим до даного другого одиничного вектора спрямованості. 6. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому попередньо визначений алгоритм розташування включає накладання на поверхню тривимірної сфери спіральної траєкторії, яка проходить від першої точки на сфері до другої точки на сфері, яка є протилежною відносно першої точки, і послідовне розташування одиничних векторів уздовж спіральної траєкторії, при цьому просторове розташування спіральної траєкторії та зсуви між відповідними двома суміжними одиничними векторами уздовж спіральної траєкторії визначають на основі кількості одиничних векторів. 7. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому визначення кількості одиничних векторів додатково включає відображення кількості одиничних векторів в одну з попередньо визначених кількостей, при цьому попередньо визначені кількості можуть бути передані за допомогою параметра бітового потоку. 8. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому необхідну точність представлення визначають на основі моделі порогів чутливості спрямованості сприйняття слухача. 9. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому потужність другої множини других одиничних векторів спрямованості менше потужності першої множини перших одиничних векторів спрямованості. 10. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому перший і другий одиничні вектори спрямованості виражають у сферичній або декартовій системі координат. 11. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому інформацію про спрямованість, представлену першою множиною перших одиничних векторів спрямованості та пов'язаними першими коефіцієнтами підсилення спрямованості, зберігають у форматі БОГА; та/або при цьому інформацію про спрямованість, представлену другою множиною перших одиничних векторів спрямованості та пов'язаними другими коефіцієнтами підсилення спрямованості, зберігають у форматі БОКЕА. 12. Спосіб згідно з будь-яким із попередніх ЕЕЕ, у якому спосіб являє собою спосіб бо кодування аудіовмісту й додатково включає:
кодування визначеної кількості одиничних векторів разом із другими коефіцієнтами підсилення спрямованості в бітовий потік; і виведення бітового потоку. 13. Спосіб декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить кількість, яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості, при цьому одиничні вектори приблизно розподіляють на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери, причому спосіб включає: приймання бітового потоку, який містить аудіовміст; витягнення кількості й коефіцієнтів підсилення спрямованості з бітового потоку; і генерування множини одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу кількості одиничних векторів на поверхні тривимірної сфери. 14. Спосіб згідно з попереднім ЕЕЕ, який додатково включає: для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних коефіцієнтів підсилення спрямованості одного або більше з групи одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. 15. Спосіб згідно з попереднім ЕЕЕ, у якому визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості включає: прирівнювання цільового коефіцієнта підсилення спрямованості до коефіцієнта підсилення спрямованості, пов'язаного з тим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості. 16. Спосіб декодування аудіовмісту, який містить інформацію про спрямованість для
ЗО щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому спосіб включає: приймання бітового потоку, який містить аудіовміст; витягнення першої множини одиничних векторів спрямованості та пов'язаних перших коефіцієнтів підсилення спрямованості з бітового потоку; визначення, як кількості відліків, кількості векторів для розташування на поверхні тривимірної сфери, при цьому кількість одиничних векторів стосується необхідної точності представлення; генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери; визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості; і для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних других коефіцієнтів підсилення спрямованості одного або більше з групи других одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. 17. Спосіб згідно з ЕЕЕ 16, у якому визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості включає: прирівнювання цільового коефіцієнта підсилення спрямованості до другого коефіцієнта підсилення спрямованості, пов'язаного з тим другим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості. 18. Спосіб згідно з ЕЕЕ 16, який додатково включає:
витягнення з бітового потоку показника необхідності генерування другої множини одиничних векторів спрямованості; і визначення кількості одиничних векторів і генерування другої множини других одиничних векторів спрямованості, якщо показник указує, що необхідно згенерувати другу множину одиничних векторів спрямованості. 19. Пристрій для обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому пристрій містить процесор, пристосований для виконання етапів способу згідно з будь-яким із ЕЕЕ 1-12. 20. Пристрій для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить кількість, яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості, при цьому одиничні вектори приблизно розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери, причому пристрій містить процесор, пристосований для виконання етапів способу за будь-яким із ЕЕЕ 13-15. 21. Пристрій для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому пристрій містить процесор, пристосований для виконання етапів способу згідно з будь-яким із ЕЕЕ 16-18. 22. Комп'ютерна програма, що містить команди, які при виконанні процесором приписують процесору виконати спосіб згідно з будь-яким із ЕЕЕ 1-18. 23. Машинопрочитуваний носій даних, на якому зберігається комп'ютерна програма згідно з
ЕЕЕ 22.
ЗО ФОРМУЛА ВИНАХОДУ
1. Спосіб обробки аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому спосіб включає: визначення, як кількості відліків, кількості одиничних векторів для розташування на поверхні тривимірної сфери, при цьому кількість одиничних векторів стосується необхідної точності представлення; генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери; і визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного другого одиничного вектора спрямованості. 2. Спосіб за п. 1, який відрізняється тим, що кількість одиничних векторів визначають так, щоб одиничні вектори під час розподілу на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування апроксимували напрямки, вказані першою множиною перших одиничних векторів спрямованості, з необхідною точністю представлення; та/або при цьому кількість одиничних векторів визначають так, щоб після розподілу одиничних векторів на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування для кожного з перших одиничних векторів спрямованості в першій множині існував щонайменше один з одиничних векторів, різниця напрямків якого щодо відповідного першого одиничного вектора спрямованості менше необхідної точності представлення. 3. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що визначення кількості одиничних векторів включає використання попередньо встановленої функціональної залежності між точностями представлення й відповідними кількостями одиничних векторів, які розподілені бо на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування й апроксимують напрямки, вказані першою множиною перших одиничних векторів спрямованості, з відповідною точністю представлення. 4. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що визначення пов'язаного другого коефіцієнта підсилення спрямованості для даного другого одиничного вектора спрямованості включає прирівнювання другого коефіцієнта підсилення спрямованості до першого коефіцієнта підсилення спрямованості, пов'язаного з тим першим одиничним вектором спрямованості, який є найближчим до даного другого одиничного вектора спрямованості. 5. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що попередньо визначений алгоритм розташування включає накладання на поверхню тривимірної сфери спіральної траєкторії, яка проходить від першої точки на сфері до другої точки на сфері, яка є протилежною відносно першої точки, і послідовне розташування одиничних векторів уздовж спіральної траєкторії, при цьому просторове розташування спіральної траєкторії та зсуви між відповідними двома суміжними одиничними векторами уздовж спіральної траєкторії визначають на основі кількості одиничних векторів. 6. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що визначення кількості одиничних векторів додатково включає відображення кількості одиничних векторів в одну з попередньо визначених кількостей, при цьому попередньо визначені кількості можуть бути передані за допомогою параметра бітового потоку. 7. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що необхідну точність представлення визначають на основі моделі порогів чутливості спрямованості сприйняття слухача. 8. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що потужність другої множини других одиничних векторів спрямованості менше потужності першої множини перших одиничних векторів спрямованості. 9. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що перший і другий одиничні вектори спрямованості виражають у сферичній або декартовій системі координат. 10. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що інформацію про
ЗО спрямованість, представлену першою множиною перших одиничних векторів спрямованості та пов'язаними першими коефіцієнтами підсилення спрямованості, зберігають у форматі ЗОБА; та/або при цьому інформацію про спрямованість, представлену другою множиною перших одиничних векторів спрямованості та пов'язаними другими коефіцієнтами підсилення спрямованості, зберігають у форматі ЗОБА. 11. Спосіб за будь-яким із попередніх пунктів, який відрізняється тим, що спосіб являє собою спосіб кодування аудіовмісту й додатково включає: кодування визначеної кількості одиничних векторів разом із другими коефіцієнтами підсилення спрямованості в бітовий потік; і виведення бітового потоку. 12. Спосіб декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить кількість, яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості, при цьому одиничні вектори приблизно розподіляють на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери, причому спосіб включає: 5о0 приймання бітового потоку, який містить аудіовміст; витягнення кількості й коефіцієнтів підсилення спрямованості з бітового потоку; і генерування множини одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу кількості одиничних векторів на поверхні тривимірної сфери. 13. Спосіб за п. 12, який відрізняється тим, що додатково включає для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних коефіцієнтів підсилення спрямованості одного або більше з групи одиничних векторів спрямованості, які є найближчими до цільового бо одиничного вектора спрямованості.
14. Спосіб за п. 13, який відрізняється тим, що визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості включає прирівнювання цільового коефіцієнта підсилення спрямованості до другого коефіцієнта підсилення спрямованості, пов'язаного з тим другим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості. 15. Спосіб за п. 14, який відрізняється тим, що додатково включає: витягнення з бітового потоку показника необхідності генерування другої множини одиничних векторів спрямованості; і визначення кількості одиничних векторів і генерування другої множини других одиничних векторів спрямованості, якщо показник указує, що необхідно згенерувати другу множину одиничних векторів спрямованості. 16. Спосіб декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому спосіб включає: приймання бітового потоку, який містить аудіовміст; витягнення першої множини одиничних векторів спрямованості та пов'язаних перших коефіцієнтів підсилення спрямованості з бітового потоку; визначення, як кількості відліків, кількості векторів для розташування на поверхні тривимірної сфери, при цьому кількість одиничних векторів стосується необхідної точності представлення; генерування другої множини других одиничних векторів спрямованості шляхом використання попередньо визначеного алгоритму розташування для розподілу визначеної кількості одиничних векторів на поверхні тривимірної сфери, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери; визначення, для других одиничних векторів спрямованості, пов'язаних других коефіцієнтів підсилення спрямованості на основі перших коефіцієнтів підсилення спрямованості одного або більше з групи перших одиничних векторів спрямованості, які є найближчими до відповідного
ЗО другого одиничного вектора спрямованості; і для даного цільового одиничного вектора спрямованості, орієнтованого від джерела звуку до положення слухача, визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості на основі пов'язаних других коефіцієнтів підсилення спрямованості одного або більше з групи других одиничних векторів спрямованості, які є найближчими до цільового одиничного вектора спрямованості. 17. Спосіб за п. 16, який відрізняється тим, що визначення цільового коефіцієнта підсилення спрямованості для цільового одиничного вектора спрямованості включає прирівнювання цільового коефіцієнта підсилення спрямованості до другого коефіцієнта підсилення спрямованості, пов'язаного з тим другим одиничним вектором спрямованості, який є найближчим до цільового одиничного вектора спрямованості. 18. Спосіб за пп. 16 або 17, який відрізняється тим, що додатково включає: витягнення з бітового потоку показника необхідності генерування другої множини одиничних векторів спрямованості; і визначення кількості одиничних векторів і генерування другої множини других одиничних векторів спрямованості, якщо показник указує, що необхідно згенерувати другу множину одиничних векторів спрямованості. 19. Пристрій, який містить процесор, пристосований для виконання способу за будь-яким із попередніх пунктів. 20. Пристрій для декодування аудіовмісту, який містить інформацію про спрямованість для щонайменше одного джерела звуку, причому інформація про спрямованість містить кількість, яка вказує кількість апроксимативно рівномірно розподілених одиничних векторів на поверхні тривимірної сфери та для кожного такого одиничного вектора пов'язаний коефіцієнт підсилення спрямованості, при цьому одиничні вектори приблизно розподілені на поверхні тривимірної сфери за допомогою попередньо визначеного алгоритму розташування, при цьому попередньо визначений алгоритм розташування являє собою алгоритм для апроксимативно рівномірного сферичного розподілу одиничних векторів на поверхні тривимірної сфери, причому пристрій містить процесор, пристосований для виконання етапів способу за будь-яким із пп. 12, 13 або 17. 21. Пристрій для декодування аудіовмісту, який містить інформацію про спрямованість для бо щонайменше одного джерела звуку, причому інформація про спрямованість містить першу множину перших одиничних векторів спрямованості, які представляють напрямки спрямованості, і пов'язані перші коефіцієнти підсилення спрямованості, причому пристрій містить процесор, пристосований для виконання етапів способу за будь-яким із пп. 16-18. 22. Машиночитаний носій даних, який містить команди, які при виконанні процесором приписують процесору виконати спосіб за будь-яким із пп. 1-18. 1 у ОКОМ ньє 7 т же тт: о т Ко пе І : КО М Ох о. а р
Т ЩО Ка ки ПИ КЕ : ОТ КК : ЕКО ПОЛЖО в т В ОК КА -5: Вероні
М ОККО Ан Й : шо : НВ ОХ че НН
Що зво ЕЕ И пої в НН, се г к бе | ща «й
Я | б дей 15
А о т йо тт 7 Се «М ї
Фіг. 1А - 10 17 оо ккВ НЕК ИН шк з по ко
ЕІ х Н як ММ КС ХН ик У хи і Кн Мт Ми 7 і ні хе но Ки тк ВОМ НН В
ТЗ КО Б ен В В
Ми | ММК им вм клі АК я пра В Он х: 7 ІМ и КВК КК Ж пз п ОО шо
Мк КВ о КН уже ОКР ЕННО А ЕК п Ох ех
ОЛЕНІ ИН її ОЗ ХК КМ ХІН пи ян НК о КЕ шу о с КК а па. о в а ше ване яв М па. а НО
КАК ро ВН а
Я поз о 05 їх з дай її ща те «ж -а0 о о ох
Фіг. 1 й і ої.
Б Б. -05 ко й З «ЕЕ -ї
Фіг. 1 дит 210 ви о " 7 | о й 230 тріг. 2 хо ПА у ххнк хи 20 я ЕНН дено окуні т дж ек У
Ах все аа жи я т я " я ШКО й яжя ой сх х ши Б : Сенів пн ж де ет Ж Же оо Ж дю ї ЩЕ і 5 Ей си Сан, ще шк Я Ж ще ЧІ о й Ка
КЕ Ко нн Е ше я ен ШИ й ї Ж Ж ; па 5 С ск З ; ж Ко я ва і шко КЕ шк во я ж М ко й : й дит То реч Ей є жк ек Бк ще
КК ж ж ї ! 8 сс З сні я щі: ї У А сах Й тн ее ж Ак і с х КК, А й ї. В и им пон ль ж ие у Ї і Х х І пк
Ко С у. ше М р СУ З с й о а дене Я ; 7 ; в іт ще ; й ко о ши и а и А ою 1 пря
Є 5 Я х п Ж, о Ж дод К хо 3 ї у ява у о я рт Гх | їх
ПЕ Би а ле У Ж Е сх я З ик пек я а й й і і
Фіг, я
А і
М
АК мочки я и ще ї 0 а я
Ж До
ХЕ НК т ПШПППИПИИ НИ ПП х п нн х ПО
Кк
Кк Й ол х ПЕК я
Ж ПЕК ЕНН я ВВ
Х ПН
Ж ПОН
ПИ хх ПЕТ ВНВК
Б КЕ
К ШК
0
Ж п ПК ПИЛИ Ж
Мовне ПИЛИ ей
Б ОХ шо
КВ Щ-
ВО, х
Ки х ох й 4
Фіг. 4 поету путч ! пуття
ВЖК рю й хе Є , 0 4 : : ї і й і ко ; ве
Же і юю хо Я :
І ххх о ! ой г : Б . ! бе . й й л
І ЖЕ й х око , ложу , сть Р 7
Ст : і зе, ; хх Семи зе. І г ; к те й : : ох х хр, ; ож, ї те» я 4
Х ЖЕ щ й лю, і г? щі ! й т х р о
Й Сх - і ден но х а боже : ї я Зк : : Ж 5 Же й 1 і тку : і 7 я і і - дих я
А ї ї Її. : В ! 5 2 ва т : ї : : : :
Де Шетлляяллляуіятя ія й ге долляяялялятяяяяніяя це леї пикжжтєвиикижии г ед -- це гежіте лляних "7 а
Мін пн со «ща ци шо ще А
М ен плн учня : ! пінні тру плллнттнлнт учня : пидрннтнтнннннннння у ! пен пллтучнтнннт ;
ЩО рр ща т
К
-
НИ це
Зк ше
І:
Не
НЕ пжлнжн нин
ШИ ферит нити ніяя !
ЕТ і 16, Н
ІК : т 1 !
У и і
Тк ;
НЯ і 1 ! 1: і
ЕОГЕХ !
ТЕ: і й | мя 51 і
РУ і
НЯ
ОН
1 х і ;
НЕ : ;
У х і І
Щ | я її є і І її з і .
НН те. і деку : са і Й
В М. ї - ї
ЩІ с ! я і
НЯ ж І ;
Ії й , і ШИ пннанннннляннння
Ж жо і х у х во " р їх: . деле чжчю в чичиит чию чт сах ж
Мі нн ння - де дося где : х дою - себя дощ : : дохюнччноіюннчня хх я зе е : нн : ех вже о і ФК ен С т те ка я ро фомччуччччччитим ня дош шо й ках, ля іх.
ДАК тчи мМКх са
Н со дк : овтяжю птити т : де кр к Ковтун х шеи -о сії ж Й Кк т х кт р : ШК юю клю Кк бок
Ах Кт ех ОК Ех тих
Я іл шви, жи жов з й ке ї пек ж ж шт пом ї ких г оо, З. Кая Х х : ФлеиАЕ ие шодо тв ї : Аж вив пух от я КЕ палю : дови ж ай ки Ви й : М ЖК ите с Ши, т. им кю од. сі : ук сплю Ну їх : Же Ж мою лих ко ки же кі Мих
Мах я ому Ха тв ї М жк жо жо клею : Жито ТЕЖ тю ке лиж : явка шо Аню юю пкжкене : Мет т ж юю тож ОВ тютюн : яд в кю гдлю ік мист кю в жов мя тях зр о ук Ж жк юка
Кр Кох ж й в ко - х З ль - Кк жу м й тк й бюл я хан . ї у ВЕ МІ Жди яі : тних ЕК я, ери : вт клю лужку хижа : Кк жи жк ик ух повсюди хі бек кт ех тк Ма ї : т, есвакниее хх Под Ки ях ж вв ях : Кк ЮК В жожкккой п в, Ж дея МОЄ КК і Ем З ї о акти мк КТ пої
Не о ПОжу рих вжи тод тини жа т тк кла її х по ННЯ
Б - пе ШЕ д
КЕ Ех р се г ту ож я т-
Хто с и -їх кеш пу ДЕН Ся - у яса У е х- її Кк х д у ої С2у ска я спіг. ріг. 7А що : ї ї се ПИТИ 7 ; її ЕК нки дети НЕ ї «ВМД УКОЛИ ЛЬ т де жо і ення я ие М пк, й : д я ї СКАТ Ки УТ ЛЮлт є; одХ т ї я шик, ВЖК дю ше ї й : ШИМИ ФІ Кв вх шля ї - з чанах ши тю ВОК ЖЖ пак КО
ЕВ; ЩО їослжтих Ки Кк М ю ау шк, ї
ОО дж Мт шо лук і
Тохруря ту ки км др Оп ож Кк -4 ї - ЗМУ кт ДТ коди оно
ШО ге ук ож пон НИТОК
Дт ВХ шо м ж ди при КИТ а см клю ПИ ох дви п
Ж Ж « тот до хто х Ух ЖЖ я міт г я шлю
Ж ш Ш Й шия ою Кия ЕЕ
З т Диски я ПК ди см ж жо М НЯ -й ХЕ ит ши пд пвх зброю мити яТТдЕ
Здуття кі я ех БКоЖ я Ж дю й й ЕЛЕ Кв ПИ о КТ
МОЖ Межлю вит ШИЯ пекти о ї пт в ЦИ ю ї шле в НИ 4 --х ПЕК шлю ит зд ю и в ЛИТХ ТЕ - ЕЕ: я Мт С т : и КИ прод ик : од вх их ЖИМ профе МД кт МЕ щу кю
КК: ЕФЕ НИ ї : піт пл КМТЯ фоенневитериннння КЛ лях ЗК с естетику Я -ї 1 : ї : ТУПО олоролеееееееее фесту ьо: ск: соді " : ї
Же КУ яв во: гр : : ІА Я Ай: її т : МК суши 1 МКш: Ж : ї тк вт т РОК 1
МЕ Ка 4 Ей як -ок ко ОтМух о па сп ра
Фіг тв
З ж я З один
ЕНН ха шк ж х т
Я ощя зи рю Я у ке ж М ЕК ик т г
Ха пути КАТЮ х Ж е : кл и ху ю Тех хх
ОЇ ЖИ, КУ ОО ння КЕ :
ХО ера А ее КВК м УК х : М дк сит и тної УВК У ЕВ ев НК Ки я о ДМ от КУ о НИК УКиУ: 1у : АК МЕ и МИ т : Ки м КИ : МО Кк и х : МОХ и МЕ - ПТ 4 КК КК ях
Я КК ЕК КК т і жо нн лю : ее КК М и : КК в Ву ПОТУ. щої КК КИ КВК КК я ОКА КВ
МОЖ: УМ ті ОО КК : КУ в я Ве у
ШКО МОХ щої ки : ЕЕ КЕ -і ОКА и МКК тей КК Ії г ху НИ ш я ща Ка т
З ОО я ж мох ко дощ ї ж т ї В шт т Я ї х Є м з т- т ШО. т з ре Шк ек м Ж дек й
Ош як ід
ТЕ Кк ж як їх -. х и о я з г -З а
КУ з -ї
Фіг с
ІГ. їх сх ин й 10 10 ! х. що , в | Кк 10 та хх см ми бу ях пек БОКУ Кит КИИе р й 17 : шо Її ПИТ Ки : ЕК М тих І Вк ха щі ПТ нн -ї ПЕ МТМ мий Ж ПВЛ Ї ДИЛИ Е
В: полю ютти ЇВ ше ДИ 4 я : ди ПЕ ї ПЕН КТ пт, і ще По в ТМ ї Ди я : ДУЕТ,
Б пт п КИ ОКО ишлут и У нНя ПЕСШКИКЕНЮТ,
РО жд МЕ ук вин РОСИ ОДУ Е ОСИ МЕМ АЛОЕ ОО ВЕДИ ПН - : ТТ 7 ПІТИ жі ТИЙ КИ дл у що ЗШИТИ ШИ МИ : МШП Й ПИЛ ЛІ
КК ПЕДТЕ ТИ тт ПЕ щі ЗД МИХ У ПА МИТО ут тиои, - ШИ ХІМ Тео
ОО ти Розд ія го 0 БОНН Вон щі Кт шт жі ПЕКТИ шої ПЕН МР Р ІК МИ і ХОТИТЕ ВТЕКТИ
А Дю и ії З ДИТ ої. ЗЕ ИНК ШЕ ПЕ их Асі "ШИПИ Д УТІК ху я, ОД ЕК КІ ТОК Ся ШЕУ ВОК ЯК, ВИ
ОТ Я ше дм, ПЕДА ож МЕЖ ПІКЕТ шо Шю, ИН -
МУЖ оо ние ЖЕК тк Ще Б ше В ли ди
ІН ши ЕС ОВО, окт ОВ х шко ре ве шли а й ка де ро би ВО У ткх ва Я -х тод до СТ а яд Б тоб 5 ва ях па ДОК одя
Я М хБОотУ Я пт
Фіг. ЗА са НК и Я
І и
КА г крух р: її С БУ тх й «й ем х га ж г: т -ї о ши ох ях РЕ Ок Я 4 НМ
З «ЛИ ши й : СЕМИ Ко яю ох пу Мк Ох - Ки кі СІЛИ дек : ІІ Пт : ПИШЕ і УХИЛ оо по пи КИ шок! . МІП Тих ші ЛИ, плини ' ПЕН ння
Му 4 . Ел 5 К ЕК, її: ШЕ І ЖІ ши дод ШИМИ МЖК і ПІК тує м ДІ ЖК ох ШТ ви ОМ ДИТИ ВУ 4 і ШЕ ак ЕОМ ак шим му 0 ШТ ОМЕ Ве і ШИН : : Я Ме ЕТ ИН мо ТИ УК и Ге ПОН МИТ АК КІ ТИТЕ -кя Штат ШЕ и пий и ли тт фухї ПЕ пит ї ОО ДУ ИН і п нин т ЕК ев Я м кишки Ву ЗЕД ИШ п - : ї Пп ПИШЕТЕ Я Н прин ОК МИ хо ПДВ ої пох чої МІП ТЕ «ВО ЕК ТОК 4 ЕЕ хо пошу жо Фр Ет ет од ПЕН НН ши : не Пот дн ПИШИ дн Т ПЕКИ Є Ох, УХИЛИ І о де ВУЖ ! т ВДОТю ше т ЕЕ я лу сей В о шию ор шив в ит
Од Фо й подо ек що меня що ух ЕЕ й ЗХ Я ще Яд ок
М ко 5 цх Су й маш -ї.:4 кох ях 7 хол А
900 ве сере : у о Визначення, на аснові нгезйхідної куТОНОЇ ТОЧНОСТІ, -к кількості векторів лля розташування на поверхні їз трнвиміиної сфери хе ї Визначення другої множини других векторів
ЗАМ з спрямованості шляхом використання попередньо 1 визначеного алгоритму розташування для розподіту
З... визначеної кількості векторів на поверхні тривимірної о сфери, при цьому попередньо визначений злгоритм і шозхташуВвання є злгоритмом для зпроксиматнвно ії вВівнОомиНного розпошілу векторів на поверхні о тривимірної сфери
ЗА Визначення, для кожного другого вектора спрямованості,
З т ДИ й х нов'язаного другого коефинеєнта підсилення к спрамованості на соснові перших коефниєнтів підснлення бе : - от дк Я ; спрямованості адного або більше перших нектерів спрямованості, які є нацолнжчими до відповідного другого вектора спрямованості 54 Х т х :
З 7 тТ.- - х Кодування низначеної кількості разом з другими і хоефішиентами посилення спрямованості У бітовни потік 5985) п т я «я Виведення бітового потоку
Фіг. З
77 ве
ЯНОО яню, м : - Приймання Єіового потоку, який містить зуовМмст ; З
ЯК ! 51020 5, хз, | Витягнення кількості та воефинцентів підсилення спрямонаності з бітового потоку 51030 - я б у Визначення множини векторів спрямованості шляхом у, я. | використання поперелньо визначеного злгоритму "| розташування для возполілу низначеної хількості векторів наповерхні тривимізнеї сфери 51040 Для даного пільового вектора спрямованості, орєєнтавднаго: ам, відджерелазнуку до положення слухача, визначення ї цільового когфипеєнта підсилення спрямаваності для з. щільового вектора спрямованості на основі пов язаних коейіцієнтів підсилення спрямованості дного або більше векторів спрямонаності які є найближчими ло пільового вектора спрямованості
Фіг. 10
- БТринмання птового потоку. Кий містить зудіювМт 51120 ! х Витезнення періпої множнни векторів спрямованості та. 7-4 пов'язаних перінних воеринентів підсилення спрямованості з бітового потоку . 51150 і
У Ї ААУ ААУ УА У У ААУ УА УА УКХ
1 Визначення, на зснові необхідної кутової точності, се жількості векторів для розташування на поверхні тривимірної срерн
Визначення лрдтої множини других векторів 11450 пвхюу спрямованості шляхом використання попередньо х визначеного алгорніІму розташування пля розполілу я низначеної вількості векторін на поверхні тривимірної сфери, при цьому попередньо визначенні алгоритм розташування є злгоритмом для зпрокснматняна рівномірного розполілу векторів на паверкні тринимірної сфери. чів я о пплпитя пло полого поютоюя
С Визначення, для кажного другого вектора ї спрямованості, пов язаного другого коєбцієнто ..| підсилення спрямованості на основі перш коефіишентів підсилення спрямованості одного збо бМльше перших векторів спрямованості які є нацолижчими до відповідного другого вектора ся же Для даного шільового вектара спрямованості, з1і160 я лгва Е орюнтонаного від джерела звуку до положення х слухача, визначення цільового коефіцієнта підсилення 4 єпрямованості для пільсвого вектора спрямованості насснові пов язаних лурутих коефниєнтів підсидення спрямованості алного збо більше других вектетив спрямованості, які є найближчими до пільового вектора спрямованості
Фіг.
; дет Єнстема інтерфенсів ; й !
Ша 121 - . рани Система керування 130 нн
Фіг. 12 1300--, : т Снестема гнтерфенсів 1330 -- ра 5 еюнянтння
Фіг. 15
Комп'ютерна верстка В. Мацело
ДО "Український національний офіс інтелектуальної власності та інновацій", вул. Дмитра Годзенка, 1, м. Київ - 42, 01601
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962869622P | 2019-07-02 | 2019-07-02 | |
| EP19183862 | 2019-07-02 | ||
| PCT/EP2020/068380 WO2021001358A1 (en) | 2019-07-02 | 2020-06-30 | Methods, apparatus and systems for representation, encoding, and decoding of discrete directivity data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| UA129298C2 true UA129298C2 (uk) | 2025-03-12 |
Family
ID=71138767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| UAA202200390A UA129298C2 (uk) | 2019-07-02 | 2020-06-30 | Способи, пристрій і системи для представлення, кодування й декодування дискретних даних спрямованості |
Country Status (15)
| Country | Link |
|---|---|
| US (2) | US11902769B2 (uk) |
| EP (1) | EP3994689B1 (uk) |
| JP (3) | JP7576582B2 (uk) |
| KR (1) | KR20220028021A (uk) |
| CN (3) | CN116959461A (uk) |
| AU (1) | AU2020299973B2 (uk) |
| BR (1) | BR112021026522A2 (uk) |
| CA (1) | CA3145444A1 (uk) |
| CL (1) | CL2021003533A1 (uk) |
| IL (1) | IL289261B2 (uk) |
| MX (4) | MX2021016056A (uk) |
| MY (1) | MY210164A (uk) |
| TW (2) | TWI878316B (uk) |
| UA (1) | UA129298C2 (uk) |
| WO (1) | WO2021001358A1 (uk) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117716424A (zh) * | 2021-05-27 | 2024-03-15 | 弗劳恩霍夫应用研究促进协会 | 方向性编解码 |
| JPWO2024214318A1 (uk) * | 2023-04-14 | 2024-10-17 |
Family Cites Families (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030170006A1 (en) | 2002-03-08 | 2003-09-11 | Bogda Peter B. | Versatile video player |
| CA2552125C (en) | 2005-07-19 | 2015-09-01 | General Mills Marketing, Inc. | Dough compostions for extended shelf life baked articles |
| DE102007018484B4 (de) | 2007-03-20 | 2009-06-25 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Senden einer Folge von Datenpaketen und Decodierer und Vorrichtung zum Decodieren einer Folge von Datenpaketen |
| EP2165328B1 (en) | 2007-06-11 | 2018-01-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding of an audio signal having an impulse-like portion and a stationary portion |
| WO2010076460A1 (fr) * | 2008-12-15 | 2010-07-08 | France Telecom | Codage perfectionne de signaux audionumériques multicanaux |
| JP2011221688A (ja) | 2010-04-07 | 2011-11-04 | Sony Corp | 認識装置、認識方法、およびプログラム |
| EP2450880A1 (en) | 2010-11-05 | 2012-05-09 | Thomson Licensing | Data structure for Higher Order Ambisonics audio data |
| EP2676267B1 (en) | 2011-02-14 | 2017-07-19 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding of pulse positions of tracks of an audio signal |
| MY207992A (en) | 2011-07-01 | 2025-04-03 | Dolby Laboratories Licensing Corp | System and method for adaptive audio signal generation, coding and rendering |
| EP2600637A1 (en) * | 2011-12-02 | 2013-06-05 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Apparatus and method for microphone positioning based on a spatial power density |
| US9131305B2 (en) | 2012-01-17 | 2015-09-08 | LI Creative Technologies, Inc. | Configurable three-dimensional sound system |
| EP2688066A1 (en) | 2012-07-16 | 2014-01-22 | Thomson Licensing | Method and apparatus for encoding multi-channel HOA audio signals for noise reduction, and method and apparatus for decoding multi-channel HOA audio signals for noise reduction |
| US9197962B2 (en) * | 2013-03-15 | 2015-11-24 | Mh Acoustics Llc | Polyhedral audio system based on at least second-order eigenbeams |
| CN104240711B (zh) | 2013-06-18 | 2019-10-11 | 杜比实验室特许公司 | 用于生成自适应音频内容的方法、系统和装置 |
| CN104464739B (zh) | 2013-09-18 | 2017-08-11 | 华为技术有限公司 | 音频信号处理方法及装置、差分波束形成方法及装置 |
| EP2863386A1 (en) | 2013-10-18 | 2015-04-22 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio decoder, apparatus for generating encoded audio output data and methods permitting initializing a decoder |
| US10412522B2 (en) | 2014-03-21 | 2019-09-10 | Qualcomm Incorporated | Inserting audio channels into descriptions of soundfields |
| KR102655047B1 (ko) * | 2014-06-27 | 2024-04-08 | 돌비 인터네셔널 에이비 | Hoa 데이터 프레임 표현의 압축을 위해 비차분 이득 값들을 표현하는 데 필요하게 되는 비트들의 최저 정수 개수를 결정하는 방법 |
| EP2960903A1 (en) | 2014-06-27 | 2015-12-30 | Thomson Licensing | Method and apparatus for determining for the compression of an HOA data frame representation a lowest integer number of bits required for representing non-differential gain values |
| US10693936B2 (en) | 2015-08-25 | 2020-06-23 | Qualcomm Incorporated | Transporting coded audio data |
| CN106093866A (zh) | 2016-05-27 | 2016-11-09 | 南京大学 | 一种适用于空心球阵列的声源定位方法 |
| CN109891502B (zh) | 2016-06-17 | 2023-07-25 | Dts公司 | 一种近场双耳渲染方法、系统及可读存储介质 |
| CN105976822B (zh) | 2016-07-12 | 2019-12-03 | 西北工业大学 | 基于参数化超增益波束形成器的音频信号提取方法及装置 |
| MC200185B1 (fr) * | 2016-09-16 | 2017-10-04 | Coronal Audio | Dispositif et procédé de captation et traitement d'un champ acoustique tridimensionnel |
| EP3297298B1 (en) | 2016-09-19 | 2020-05-06 | A-Volute | Method for reproducing spatially distributed sounds |
| RU2736274C1 (ru) * | 2017-07-14 | 2020-11-13 | Фраунхофер-Гезелльшафт Цур Фердерунг Дер Ангевандтен Форшунг Е.Ф. | Принцип формирования улучшенного описания звукового поля или модифицированного описания звукового поля с использованием dirac-технологии с расширением глубины или других технологий |
| US10674301B2 (en) | 2017-08-25 | 2020-06-02 | Google Llc | Fast and memory efficient encoding of sound objects using spherical harmonic symmetries |
| US10469968B2 (en) * | 2017-10-12 | 2019-11-05 | Qualcomm Incorporated | Rendering for computer-mediated reality systems |
| BR112020011026A2 (pt) | 2017-11-17 | 2020-11-17 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e. V. | aparelho e método para codificar ou decodificar parâmetros de codificação de áudio direcional com o uso de quantização e codificação de entropia |
| CN108419174B (zh) | 2018-01-24 | 2020-05-22 | 北京大学 | 一种基于扬声器阵列的虚拟听觉环境可听化实现方法及系统 |
| CN108877817A (zh) * | 2018-08-23 | 2018-11-23 | 深圳市裂石影音科技有限公司 | 一种音频采集装置和基于此装置的全景声的编码方案 |
-
2020
- 2020-06-30 CA CA3145444A patent/CA3145444A1/en active Pending
- 2020-06-30 US US17/621,547 patent/US11902769B2/en active Active
- 2020-06-30 IL IL289261A patent/IL289261B2/en unknown
- 2020-06-30 MX MX2021016056A patent/MX2021016056A/es unknown
- 2020-06-30 JP JP2021578040A patent/JP7576582B2/ja active Active
- 2020-06-30 EP EP20734565.3A patent/EP3994689B1/en active Active
- 2020-06-30 UA UAA202200390A patent/UA129298C2/uk unknown
- 2020-06-30 WO PCT/EP2020/068380 patent/WO2021001358A1/en not_active Ceased
- 2020-06-30 MY MYPI2021007618A patent/MY210164A/en unknown
- 2020-06-30 AU AU2020299973A patent/AU2020299973B2/en active Active
- 2020-06-30 CN CN202310892061.2A patent/CN116959461A/zh active Pending
- 2020-06-30 BR BR112021026522A patent/BR112021026522A2/pt unknown
- 2020-06-30 KR KR1020227002986A patent/KR20220028021A/ko active Pending
- 2020-06-30 CN CN202080052257.5A patent/CN114127843B/zh active Active
- 2020-06-30 CN CN202310892063.1A patent/CN116978387A/zh active Pending
- 2020-07-02 TW TW109122445A patent/TWI878316B/zh active
- 2020-07-02 TW TW114107570A patent/TW202542892A/zh unknown
-
2021
- 2021-12-17 MX MX2024015048A patent/MX2024015048A/es unknown
- 2021-12-17 MX MX2025001819A patent/MX2025001819A/es unknown
- 2021-12-17 MX MX2024015046A patent/MX2024015046A/es unknown
- 2021-12-28 CL CL2021003533A patent/CL2021003533A1/es unknown
-
2024
- 2024-01-11 US US18/410,891 patent/US12369007B2/en active Active
- 2024-10-21 JP JP2024185347A patent/JP7728426B2/ja active Active
-
2025
- 2025-08-12 JP JP2025134532A patent/JP2025183213A/ja active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7400910B2 (ja) | 音声処理装置および方法、並びにプログラム | |
| KR102823969B1 (ko) | 방향성 사운드 소스의 인코딩 및 디코딩을 위한 방법, 장치 및 시스템 | |
| EP4014234B1 (en) | Quantization of spatial audio direction parameters | |
| JP7728426B2 (ja) | 離散指向性情報の表現、符号化、および復号化のための方法、装置、およびシステム | |
| RU2812145C2 (ru) | Способы, устройство и системы для представления, кодирования и декодирования дискретных данных направленности | |
| HK40074284B (en) | Methods and apparatus for representation, encoding, and decoding of discrete directivity data | |
| HK40074284A (en) | Methods and apparatus for representation, encoding, and decoding of discrete directivity data | |
| US20250131929A1 (en) | Apparatus and method for encoding or decoding ar/vr metadata with generic codebooks | |
| US20250142279A1 (en) | Apparatus and method for encoding or decoding of precomputed data for rendering early reflections in ar/vr systems | |
| WO2025182579A1 (ja) | 情報処理装置および方法、並びにプログラム |