Є ще 44 сторінки.

Дивитися все сторінки або завантажити PDF файл.

Формула / Реферат

1. Спосіб обробки медіаданих, що включає етапи, на яких:

визначають за допомогою першого пристрою у ланцюжку обробки медіаданих того, чи виконувалася на вихідній версії медіаданих обробка медіаданих якого-небудь типу;

у відповідь на визначення першим пристроєм того, що обробка медіаданих певного типу була виконана на вихідній версії медіа даних;

виконують:

створення або модифікування першим пристроєм стану медіаданих, причому стан указує тип обробки медіаданих, виконаної на вихідній версії медіаданих;

передачу вихідної версії медіаданих і стану медіаданих з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих.

2. Спосіб за п. 1, який відрізняється тим, що додатково включає етап, на якому надають другому пристрою стану медіаданих як одне або декілька з наступного: (а) контрольні суми медіаданих, (b) метадані стану обробки, (с) витягнуті значення ознак медіаданих, (d) опис (описи) та/або значення класів або підкласів, об'єктів медіаданих, (e) значення ймовірності класів або підкласів, ознак медіаданих, (і) значення криптографічної хеш-функції або (f) сигналізація обробки медіаданих.

3. Спосіб за п. 1, який відрізняється тим, що стан медіаданих включає значення криптографічної хеш-функції, зашифроване з інформацією, що засвідчує, і де автентичність зазначеного значення криптографічної хеш-функції підлягає перевірці пристроєм-одержувачем.

4. Спосіб за п. 1, який відрізняється тим, що стан медіаданих переносять разом з вихідною версією медіаданих у вихідному бітовому потоці медіаданих.

5. Спосіб за п. 1, який відрізняється тим, що стан медіаданих переносять у допоміжному бітовому потоці метаданих, пов'язаному з окремим бітовим потоком медіаданих, який переносить вихідну версію медіаданих.

6. Спосіб за п. 1, який відрізняється тим, що стан медіаданих включає один або декілька наборів параметрів, які належать до типу обробки медіаданих.

7. Спосіб за п. 1, який відрізняється тим, що додатково включає етап, на якому виконують за допомогою першого пристрою обробку медіаданих певного типу.

8. Спосіб за п. 1, який відрізняється тим, що додатково включає етап, на якому: кодують в стані медіаданих значення гучності й динамічного діапазону.

9. Спосіб за п. 1, який відрізняється тим, що обробка медіаданих певного типу виконувалася раніше пристроєм у висхідному напрямку по ланцюжку обробки медіаданих щодо першого пристрою; при цьому спосіб додатково включає етапи, на яких:

приймають першим пристроєм команди скасування раніше виконаної обробки медіаданих певного типу;

виконують за допомогою першого пристрою обробку медіаданих певного типу;

передають з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих вихідну версію медіаданих і стан медіаданих, який вказує, що обробка медіаданих певного типу вже виконана у вихідній версії медіаданих.

10. Спосіб за п. 1, який відрізняється тим, що додатково включає етап, на якому змінюють ряд байтів у медіаданих для збереження, щонайменше, частини стану медіаданих.

11. Спосіб за п. 1, який відрізняється тим, що додатково включає етапи, на яких:

визначають одну або декілька ознак медіаданих, виходячи з медіаданих;

включають опис однієї або декількох ознак медіаданих у стані медіаданих.

12. Спосіб обробки медіаданих, що включає етапи, на яких:

визначають за допомогою першого пристрою у ланцюжку обробки медіаданих того, чи була вже виконана обробка медіаданих якого-небудь типу на вхідній версії медіаданих;

у відповідь на визначення за допомогою першого пристрою того, що обробка медіаданих певного типу вже виконана на вхідній версії медіаданих;

виконують адаптацію обробки медіаданих для скасування виконання обробки медіаданих певного типу в першому пристрої.

13. Спосіб за п. 12, який відрізняється тим, що додатково включає етапи, на яких:

на медіаданих за допомогою першого пристрою виконують обробку медіаданих другого типу, причому обробка медіаданих другого типу відрізняється від обробки медіаданих зазначеного типу;

передають з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих вихідну версію медіаданих і стан медіаданих, який вказує, що у вихідній версії медіаданих вже виконана обробка медіаданих зазначеного типу та обробка медіаданих другого типу.

14. Спосіб за п. 12, який відрізняється тим, що додатково включає етап, на якому: автоматично виконують одне або декілька з наступного: коригувальна обробка гучності або динаміки аудіоданих щонайменше частково на основі того, чи була обробка певного типу вже виконана на вхідній версії медіаданих.

15. Пристрій для обробки медіаданих, що включає процесор і сконфігурований для виконання:

визначення за допомогою першого пристрою у ланцюжку обробки медіаданих того, чи була вже виконана обробка медіаданих якого-небудь типу на вхідній версії медіаданих;

у відповідь на визначення першим пристроєм того, що обробка медіаданих певного типу вже виконана на вхідній версії медіа даних;

виконання:

створення або модифікування першим пристроєм стану медіаданих, причому стан указує тип обробки медіаданих, виконаної на вихідній версії медіаданих;

передачі вихідної версії медіаданих і стану медіаданих з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих.

16. Пристрій за п. 15, який відрізняється тим, що пристрій додатково сконфігурований для виконання: надання другому пристрою стану медіаданих як одне або декілька з наступного: (а) контрольні суми медіаданих, (b) метадані стану обробки, (с) витягнуті значення ознак медіаданих, (d) опис (описи) та/або значення класів або підкласів, об'єктів медіаданих, (e) значення ймовірності класів або підкласів, ознак медіаданих, (f) значення криптографічної хеш-функції або (f) сигналізація обробки медіаданих.

17. Пристрій за п. 15, який відрізняється тим, що стан медіаданих включає значення криптографічної хеш-функції, зашифроване з інформацією, що засвідчує, і де автентичність зазначеного значення криптографічної хеш-функції підлягає перевірці пристроєм-одержувачем.

18. Пристрій за п. 15, який відрізняється тим, що стан медіаданих переносять разом з вихідною версією медіаданих у вихідному бітовому потоці медіаданих.

19. Пристрій за п. 15, який відрізняється тим, що стан медіаданих переносять у допоміжному бітовому потоці метаданих, пов'язаному з окремим бітовим потоком медіаданих, який переносить вихідну версію медіаданих.

20. Пристрій за п. 15, який відрізняється тим, що стан медіаданих включає один або декілька наборів параметрів, які належать до типу обробки медіаданих.

21. Пристрій за п. 15, який відрізняється тим, що пристрій додатково сконфігурований для виконання обробки медіаданих певного типу за допомогою першого пристрою.

22. Пристрій за п. 15, який відрізняється тим, що пристрій додатково сконфігурований для виконання: кодування в стані медіаданих значень гучності й динамічного діапазону.

23. Пристрій за п. 15, який відрізняється тим, що обробка медіаданих певного типу виконувалася раніше пристроєм у висхідному напрямку по ланцюжку обробки медіаданих щодо першого пристрою; при цьому спосіб додатково включає:

приймання за допомогою першого пристрою команди скасування раніше виконаної обробки медіаданих певного типу;

виконання обробки медіаданих певного типу за допомогою першого пристрою;

передачу з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих вихідної версії медіаданих і стану медіаданих, який вказує, що обробка медіаданих певного типу вже виконана у вихідній версії медіаданих.

24. Пристрій за п. 15, який відрізняється тим, що пристрій додатково сконфігурований для виконання: зміни ряду байтів у медіаданих для збереження щонайменше частини стану медіаданих.

25. Пристрій за п. 15, який відрізняється тим, що пристрій додатково сконфігурований для виконання:

визначення однієї або декількох ознак медіа даних, виходячи з медіаданих; включення опису однієї або декількох ознак медіаданих у стані медіаданих.

26. Пристрій для обробки медіаданих, що включає процесор і сконфігурований для виконання:

визначення першим пристроєм у ланцюжку обробки медіаданих того, чи була вже виконана обробка медіаданих якого-небудь типу на вхідній версії медіаданих;

у відповідь на визначення першим пристроєм того, що обробка медіаданих певного типу вже виконана на вхідній версії медіа даних;

виконання адаптації обробки медіаданих для скасування виконання обробки медіаданих певного типу в першому пристрої.

27. Пристрій за п. 26, який відрізняється тим, що пристрій додатково сконфігурований для виконання:

виконання обробки медіаданих другого типу першим пристроєм на медіаданих, причому обробка медіаданих другого типу відрізняється від обробки медіаданих зазначеного типу;

передачі з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих вихідної версії медіаданих і стану медіаданих, який вказує, що у вихідній версії медіаданих вже виконана обробка медіаданих зазначеного типу й обробка медіаданих другого типу.

28. Пристрій за п. 26, який відрізняється тим, що пристрій додатково сконфігурований для виконання: автоматичного виконання одного або декількох з наступного: коригувальна обробка гучності або динаміки аудіоданих щонайменше частково на основі того, чи була обробка певного типу вже виконана на вхідній версії медіаданих.

29. Постійний машинозчитуваний носій даних, що включає команди програмного забезпечення, які при виконанні одним або декількома процесорами призводять до виконання:

визначення першим пристроєм у ланцюжку обробки медіаданих того, чи виконувалася на вихідній версії медіаданих обробка медіаданих якого-небудь типу;

у відповідь на визначення першим пристроєм того, що обробка медіаданих певного типу була виконана на вихідній версії медіа даних;

виконання:

створення або модифікування першим пристроєм стану медіаданих, причому стан указує тип обробки медіаданих, виконаної на вихідній версії медіаданих;

передачі вихідної версії медіаданих і стану медіаданих з першого пристрою в другий пристрій у спадному напрямку по ланцюжку обробки медіаданих.

30. Постійний машинозчитуваний носій даних, що включає команди програмного забезпечення, які при виконанні одним або декількома процесорами призводять до виконання:

визначення першим пристроєм у ланцюжку обробки медіаданих того, чи була вже виконана обробка медіаданих якого-небудь типу на вхідній версії медіаданих;

у відповідь на визначення першим пристроєм того, що обробка медіаданих певного типу вже виконана на вхідній версії медіа даних;

виконання адаптації обробки медіаданих для скасування виконання обробки медіаданих певного типу в першому пристрої.

Текст

Реферат: Представлені способи адаптивної обробки медіаданих на основі окремих даних, що вказують стан медіаданих. Один із пристроїв у ланцюжку обробки медіаданих може визначати, чи була обробка медіаданих якого-небудь типу вже виконана на вхідній версії медіаданих. Якщо була, то зазначений пристрій може адаптувати обробку ним медіаданих так, щоб скасовувати виконання обробки медіаданих певного типу. Якщо ні, то зазначений пристрій виконує обробку медіаданих певного типу. Зазначений пристрій може створювати стан медіаданих, що вказує тип обробки медіаданих. Зазначений пристрій може передавати стан медіаданих і вихідну версію медіаданих пристрою-одержувачеві по ланцюжку обробки медіаданих для підтримки адаптивної обробки медіаданих пристроєм-одержувачем. UA 106163 C2 (12) UA 106163 C2 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 Дана заявка заявляє пріоритет попередньої заявки на патент США №61/419747, поданої 3 грудня 2010 р., і попередньої заявки на патент США №61/558286, поданої 10 листопада 2011 р., і обидві ці заявки посиланням включаються в даний опис повністю у всіх відносинах. ОБЛАСТЬ ТЕХНІКИ ВИНАХОДУ Даний винахід відноситься, загалом, до систем обробки медіаданих і, зокрема, до адаптивної обробки медіаданих на основі станів обробки медіаданих для медіаданих. ПЕРЕДУМОВИ ВИНАХОДУ Вузли обробки медіаданих, як правило, діють наосліп і не приділяють увагу історії обробки медіаданих, яка відбувається перед тим, як медіадані були отримані. Це може працювати в інфраструктурі обробки медіаданих, де єдиний об'єкт виконує всю обробку медіаданих і кодування для різних кінцевих пристроїв представлення медіаданих, а кінцевий пристрій представлення медіаданих виконує все декодування й представлення кодованих медіаданих. Однак така сліпа обробка не виправдовує себе на практиці (або взагалі не працює) у ситуаціях, де кілька вузлів обробки медіаданих розсіяні в неоднорідній мережі або розміщені послідовно (тобто в ланцюжку) і, як очікується, повинні оптимальним чином виконувати відповідні їм типи обробки медіаданих. Наприклад, деякі медіадані можуть кодуватися для високопродуктивних медіасистем, і вони можуть потребувати перетворення до скороченої форми, придатної для мобільного пристрою в ланцюжку обробки медіаданих. Відповідно, вузол обробки медіаданих може без необхідності виконувати на медіаданих обробку якого-небудь типу, яка вже була виконана. Наприклад, вузол регулювання рівня гучності виконує обробку на вхідному аудіокліпі незалежно від того, чи виконано було регулювання гучності на вхідному аудіокліпі раніше. У результаті, вузол регулювання рівня гучності виконує регулювання тоді, коли воно не є необхідним. Така обробка, що не є необхідною, також може приводити до зниження якості та/або усунення характерних ознак у медіаданих при представленні вмісту медіаданих. Підходи, описані в даному розділі, являють собою підходи, якими можна було б керуватися, але вони необов'язково є підходами, які були задумані або здійснені раніше. Тому, якщо не зазначено інше, не слід вважати, що кожний з описаних у даному розділі підходів кваліфікується як прототип лише на підставі його включення в даний розділ. Аналогічно, якщо не зазначено інше, на підставі даного розділу не слід вважати, що труднощі, ідентифіковані у відношенні одного або декількох підходів, є визнаними на поточному рівні техніки. КОРОТКИЙ ОПИС ГРАФІЧНИХ МАТЕРІАЛІВ Даний винахід ілюструється на прикладі, а не шляхом обмеження, на фігурах у супровідних графічних матеріалах, у яких подібні посилальні позиції відносяться до подібних елементів, де: Фіг. 1 ілюструє приклад ланцюжка обробки медіаданих відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 2 ілюструє приклад удосконаленого ланцюжка обробки медіаданих відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 3 ілюструє приклад кодера/транскодера відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 4 ілюструє приклад декодера відповідно до деяких можливих варіантів здійснення даного винаходу; фіг. 5 ілюструє приклад вузла постобробки відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 6 ілюструє приклад реалізації кодера/транскодера відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 7 ілюструє приклад еволюційного декодера, що управляє режимами роботи вузла регулювання рівня гучності на підставі вірогідності метаданих гучності в метаданих стану обробки та/або у зв'язку з метаданими стану обробки відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 8 ілюструє приклад конфігурації при використанні приховання даних для передачі інформації обробки медіаданих відповідно до деяких можливих варіантів здійснення даного винаходу; Фіг. 9A і фіг. 9B ілюструють приклади послідовностей операцій процесів відповідно до одного з можливих варіантів здійснення даного винаходу; Фіг. 10 ілюструє приклад апаратної платформи, на якій може бути реалізований комп'ютер, або обчислювальний пристрій, описуваний в даному розкритті, відповідно до одного з можливих варіантів здійснення даного винаходу; фіг. 11 ілюструє приклад кадрів медіаданих, разом з якими можуть передаватися метадані стану обробки, пов'язані з медіаданими в кадрах медіаданих, відповідно до одного з ілюстративних варіантів здійснення винаходу; і 1 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 Фіг. 12A - фіг. 12L ілюструють блок-схеми деяких прикладів вузлів/пристроїв обробки медіаданих відповідно до деяких варіантів здійснення даного винаходу. ОПИС ПРИКЛАДІВ МОЖЛИВИХ ВАРІАНТІВ ЗДІЙСНЕННЯ ВИНАХОДУ У даному розділі описуються приклади можливих варіантів здійснення винаходу, які відносяться до адаптивної обробки медіаданих на основі станів обробки медіаданих. У нижченаведеному описі з метою роз'яснення численні конкретні подробиці викладаються для того, щоб забезпечити всебічне розуміння даного винаходу. Однак стане ясно, що даний винахід може застосовуватися на практиці без зазначених конкретних подробиць. В інших випадках, добре відомі конструкції й пристрої не описуються у вичерпних подробицях щоб уникнути приховання, що не є необхідним, затруднення розуміння або ускладнення даного винаходу. У даному розкритті, приклади варіантів здійснення винаходу описуються у відповідності з наступним планом: 1. ЗАГАЛЬНИЙ ОГЛЯД 2. ЛАНЦЮЖКИ ОБРОБКИ МЕДІАДАНИХ 3. ВУЗЛИ, АБО ПРИСТРОЇ ОБРОБКИ МЕДІАДАНИХ 4. ПРИКЛАДИ АДАПТИВНОЇ ОБРОБКИ МЕДІАДАНИХ 5. ПРИХОВАННЯ ДАНИХ 6. ПРИКЛАДИ ПОСЛІДОВНОСТЕЙ ОПЕРАЦІЙ ПРОЦЕСІВ 7. МЕХАНІЗМИ РЕАЛІЗАЦІЇ – ОГЛЯД АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ 8. ПРОНУМЕРОВАНІ ІЛЮСТРАТИВНІ ВАРІАНТИ ЗДІЙСНЕННЯ ВИНАХОДУ 9. ЕКВІВАЛЕНТИ, РОЗШИРЕННЯ, АЛЬТЕРНАТИВИ Й РІЗНЕ 1. ЗАГАЛЬНИЙ ОГЛЯД Даний огляд представляє базовий опис різних особливостей одного з можливих варіантів здійснення даного винаходу. Слід зазначити, що даний огляд не є всебічним і вичерпним зведенням особливостей можливого варіанта здійснення винаходу. Більше того, слід зазначити, що даний огляд не призначено для його розуміння ні як огляду, що ідентифікує які-небудь особливо важливі особливості або елементи можливого варіанта здійснення винаходу, ні як огляду, що окреслює який-небудь обсяг можливого варіанта здійснення винаходу зокрема або винахід у цілому. Даний огляд лише представляє деякі концепції, які відносяться до прикладу можливого варіанта здійснення винаходу в стиснутому й спрощеному форматі, і його слід сприймати лише як концептуальний вступ до більш докладного опису прикладів можливих варіантів здійснення винаходу, які приводяться нижче. Описуються методики адаптивної обробки медіаданих, що ґрунтуються на станах обробки медіаданих. У деяких можливих варіантах здійснення винаходу вузли обробки медіаданих в удосконаленому ланцюжку обробки медіаданих автоматично активуються для здійснення пошуку, вибірки й перевірки вірогідності сигналізації обробки медіаданих та/або метаданих стану обробки, визначення стану медіаданих на основі сигналізації, обробки медіаданих та/або метаданих стану обробки, адаптації відповідної їм обробки на основі стану метаданих. Вузли обробки медіаданих в удосконаленому ланцюжку обробки медіаданих можуть включати, у якості необмежуючих прикладів, кодери, транскодери, декодери, вузли передобробки, вузли постобробки, інструменти обробки бітового потоку, кодеки комітету з удосконалених телевізійних систем (ATSC), кодеки експертної групи з питань зображення, що рухається, (MPEG) і т.д. Вузол обробки медіаданих може являти собою систему обробки медіаданих або частину системи обробки медіаданих. У тому значенні, яке використовується в даному документі, термін "метадані стану обробки" відноситься до окремих метаданих, що відрізняються від медіаданих, у той час як термін "медіадані" (наприклад, відеокадри, перцептивно кодовані аудіокадри або дискретні значення аудіоданих РСМ, що містять вміст медіаданих) відноситься до дискретних значень медіаданих, які відображають вміст медіаданих і використовуються для представлення вмісту медіаданих як вихідного аудіо- або відеосигналу. Метадані стану обробки пов'язані з медіаданими й указують, які типи обробки вже були виконані на цих медіаданих. Зазначений зв'язок метаданих стану обробки з медіаданими є синхронним за часом. Тому наявні метадані стану обробки вказують, що наявні медіадані одночасно включають результати зазначених типів обробки медіаданих та/або опис ознак медіаданих у медіаданих. У деяких можливих варіантах здійснення винаходу метадані стану обробки можуть включати історію обробки та/або деякі, або всі, параметри які використовуються та/або отримуються у результаті обробки медіаданих зазначених типів. На додаток та/або необов'язково, метадані стану обробки можуть включати ознаки медіаданих одного або декількох різних типів, розраховані/витягнуті з медіаданих. Ознаки медіаданих, у тому значенні, яке використовується в даному розкритті, представляють семантичний опис 2 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 медіаданих і можуть включати одне або декілька структурних властивостей, тональність, включаючи гармонію й мелодію, тембр, ритм, стандартний рівень гучності, стереофонічне мікшування або кількість джерел звуку в медіаданих, відсутність або присутність голосу, характеристики повторень, мелодії, гармонії, тексти, тембр, ознаки, що відносяться до сприйняття, ознаки цифрових медіаданих, стереофонічні параметри, розпізнавання голосу (наприклад, того, що говорить диктор) і т.д. Метадані стану обробки також можуть включати інші метадані, які не відносяться до якої-небудь обробки медіаданих і не виходять у результаті цієї обробки. Наприклад, певним вузлом обробки медіаданих для передачі іншим вузлам обробки медіаданих можуть додаватися дані третьої сторони, інформація супроводу, ідентифікатори, інформація про стандарти й права власності, дані користувацьких анотацій, дані користувацьких уподобань і т.д. Зазначені незалежні типи метаданих можуть розподілятися в різні сторони, перевірятися на вірогідність і використовуватися компонентом обробки медіаданих у ланцюжку обробки медіаданих. Термін "сигналізація обробки медіаданих" відноситься до відносно легковагих керуючих даних або даних стану (які можуть мати невеликий інформаційний обсяг щодо метаданих стану обробки), які передаються між вузлами обробки медіаданих у бітовому потоці медіаданих. Сигналізація обробки медіаданих може включати підмножини або зведення метаданих стану обробки. Сигналізація обробки медіаданих та/або метадані стану обробки можуть вбудовуватися в одне або декілька зарезервованих полів (наприклад, у ті, які у якості необмежуючого прикладу, можуть не використовуватися в теперішній момент), переноситися в підпотоці бітового потоку медіаданих, ховатися медіаданими або забезпечуватися окремою базою даних обробки медіаданих. У деяких можливих варіантах здійснення винаходу інформаційний обсяг сигналізації обробки медіаданих та/або метаданих стану обробки може бути досить невеликим для того, щоб вони переносилися (наприклад, у зарезервованих полях, або схованих в дискретних значеннях медіаданих з використанням методик оборотного приховання даних, або шляхом збереження докладної інформації стану обробки в зовнішню базу даних поряд з тим, що обчислюються контрольні суми медіаданих, виходячи з медіаданих, або поряд з пошуком і вибіркою контрольних сум медіаданих, виходячи з медіаданих, і т.д.), не виявляючи впливу на бітову швидкість передачі даних, виділену для переносу медіаданих. Передача сигналізації обробки медіаданих та/або метаданих стану обробки в удосконаленому ланцюжку обробки медіаданих особливо корисна тоді, коли двом або більшій кількості вузлів обробки доводиться працювати один з одним послідовно через весь ланцюжок обробки медіаданих (або життєвий цикл вмісту). Під час відсутності сигналізації обробки медіаданих та/або метаданих стану обробки з великою ймовірністю можуть виникати такі серйозні труднощі при обробці медіаданих, як зниження їх якості, рівня або просторова деградація, наприклад, тоді, коли в ланцюжку використовується два або більша кількість аудіокодеків, і в ході переміщення медіаданих до пристрою споживання медіаданих (або до точки представлення вмісту медіаданих у медіаданих) більше одного разу застосовується однобічне регулювання рівня гучності. Напроти, описані в даному розкритті методики підвищують розвиток логічних функцій будьякого або всіх вузлів обробки медіаданих в удосконаленому ланцюжку обробки медіаданих (життєвому циклі вмісту). Згідно з описаними у даному розкритті методиками, будь-який із зазначених вузлів обробки медіаданих може як "очікувати й адаптувати", так і "повідомляти" стан медіаданих вузлам обробки медіаданих, що перебувають у низхідному напрямку. Тому, згідно з описуваними у даному розкритті способами, вузол обробки медіаданих у низхідному напрямку може оптимізувати обробку ним медіаданих, ґрунтуючись на знаннях про обробку медіаданих у минулому, виконаної одним або декількома вузлами обробки медіаданих у висхідному напрямку. Згідно з методиками, описуваними в даному розкритті, обробка медіаданих ланцюжком обробки медіаданих у цілому на медіаданих стає більш ефективною, більш адаптивною й більш прогнозованою, ніж в іншому випадку. У результаті значно поліпшується загальне представлення й обробка вмісту медіаданих. Важливо, що згідно з методиками, описаними в даному розкритті, присутність стану медіаданих, що вказується сигналізацією обробки медіаданих та/або метаданими стану обробки, не виявляє негативного впливу на успадковані вузли обробки медіаданих, які можуть бути присутніми в удосконаленому ланцюжку обробки медіаданих і самі по собі можуть не використовувати стан медіаданих для адаптивної обробки медіаданих. Крім того, навіть якщо успадкований вузол обробки медіаданих у ланцюжку обробки медіаданих може мати схильність до втручання в результати обробки інших пристроїв обробки медіаданих у висхідному напрямку, метадані стану обробки згідно із даним описом можуть безпечно й надійно передаватися пристроям обробки медіаданих у низхідному напрямку за допомогою способів захищеного 3 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 зв'язку, які використовують криптографічні величини, шифрування, перевірку автентичності й приховання даних. Приклади приховання даних включають як оборотне, так і необоротне приховання даних. У деяких можливих варіантах здійснення винаходу, з метою передачі стану медіаданих вузлам обробки медіаданих у низхідному напрямку, методики згідно із даним описом можуть наділяти та/або вбудовувати один або декілька підвузлів обробки у форми програмного забезпечення, апаратного забезпечення або обидві ці форми у вузлі обробки медіаданих так, щоб дозволити вузлу обробки медіаданих зчитувати, записувати та/або перевіряти вірогідність метаданих стану обробки, що доставляються разом з медіаданими. У деяких можливих варіантах здійснення винаходу вузол обробки медіаданих (наприклад, кодер, декодер, регулятор рівня і т.д.) може одержувати медіадані, на яких обробка медіаданих одного або декількох типів була виконана, однак: 1) не існує метаданих стану обробки для зазначення цих типів раніше виконаної обробки медіаданих, та/або 2) метадані стану обробки можуть бути невірними або неповними. Типи обробки медіаданих, які виконувалися раніше, включають операції (наприклад, регулювання рівня гучності), які можуть змінювати дискретні значення медіаданих, а також операції (наприклад, витягання контрольної суми та/або витягання ознак на основі дискретних значень медіаданих), які можуть не змінювати дискретні значення медіаданих. Вузол обробки медіаданих може бути сконфігурований для автоматичного створення "правильних" метаданих стану обробки, що відбивають "істинний" стан медіаданих, і зв'язування цього стану медіаданих з медіаданими шляхом передачі створених метаданих стану обробки одному або декільком вузлам обробки медіаданих у низхідному напрямку. Крім того, зв'язок медіаданих і метаданих стану обробки може виконуватися так, щоб результуючий бітовий потік медіаданих був оборотно сумісний з такими успадкованими вузлами обробки медіаданих, як успадковані декодери. У результаті, успадковані декодери, які не реалізують методики згідно із даним розкриттям, як і раніше можуть бути здатні правильно декодувати медіадані таким чином, на який розраховані успадковані декодери, і, у той же час, ігнорувати зв'язані метадані стану обробки, які вказують стан медіаданих. У деяких можливих варіантах здійснення винаходу вузол обробки медіаданих згідно із даним розкриттям може паралельно конфігуруватися з можливістю перевірки вірогідності метаданих стану обробки, спільних з (вихідними) медіаданими, шляхом криміналістичного аналізу та/або перевірки вірогідності одного або декількох вбудованих значень хеш-функції (наприклад, електронних підписів). Згідно з описаними у даному розкритті методиками, адаптивна обробка медіаданих на основі стану медіаданих у той же саме час, який вказуєтьсяприйнятим метаданими стану обробки, може виконуватися в різних точках ланцюжка обробки медіаданих. Наприклад, якщо метадані гучності в метаданих стану обробки є достовірними, то вузол регулювання рівня гучності, що є наступним за декодером, може сповіщатися декодером за допомогою сигналізації обробки медіаданих та/або метаданими стану обробки, і, таким чином, вузол регулювання рівня гучності може передавати медіадані так, щоб аудіодані залишались незмінними. У деяких варіантах здійснення винаходу метадані стану обробки включають ознаки медіаданих, витягнуті з лежачих у їхній основі дискретних значень медіаданих. Ознаки медіаданих можуть мати на увазі семантичний опис дискретних значень медіаданих і можуть доставлятися як частина метаданих стану обробки, указуючи, наприклад, чи включають дискретні значення медіаданих мову, музику, чи співає хтось у тиші або в гучних умовах, чи відбувається спів поверх групи людей, що розмовляють, чи відбувається діалог, чи є мова поверх шумового фону, чи має місце комбінація двох або більшої кількості вищевикладених ознак, і т.д. Адаптивна обробка медіаданих може виконуватися у різних точках ланцюжка обробки медіаданих на основі опису ознак медіаданих, що втримуються в метаданих стану обробки. Згідно з методиками, описуваними в даному розкритті, метадані стану обробки, вбудовані в бітовий потік медіаданих разом з медіаданими, можуть перевірятися на автентичність і вірогідність. Наприклад, методики згідно із даним розкриттям можуть бути корисні для об'єктів, що регулюють гучність, при перевірці того, чи перебуває гучність конкретної програми в межах вже зазначеного діапазону, і що самі медіадані не були модифіковані (за допомогою чого гарантується відповідність нормам). Значення гучності, укладене в блоці даних, що включає метадані стану обробки, може бути зчитане для перевірки його вірогідності замість повторного обчислення гучності. Згідно з методиками, описуваними в даному розкритті, блок даних, що включає метадані стану обробки, може включати додаткові зарезервовані байти для захищеного переносу метаданих третьої сторони. Ця ознака може використовуватися для того, щоб уможливлювати 4 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 безліч застосувань. Наприклад, рейтингове агентство (наприклад, Nielsen Media Research) може вибрати включення мітки ідентифікації вмісту, яка може потім використовуватися для ідентифікації певної переглянутої або прослуханої програми з метою обчислення рейтингів, статистики глядацької або слухацької аудиторії. Важливо, що методики, описувані в даному розкритті, і зміни цих методик, описувані в даному розкритті, можуть забезпечувати те, що метадані стану обробки, пов'язані з медіаданими, будуть зберігатися незмінними по всьому ланцюжкові обробки медіаданих від створення вмісту до споживання вмісту. У деяких можливих варіантах здійснення винаходу механізми, описувані в даному розкритті, утворюють частину системи обробки медіаданих, що включає, у якості необмежуючих прикладів, кишеньковий пристрій, ігровий автомат, телевізор, дорожній комп'ютер, нетбук, стільниковий радіотелефон, електронну книгу, термінал для здійснення платежів на місці здійснення покупки, настільний комп'ютер, автоматизоване робоче місце, комп'ютерний інформаційний термінал та інші різноманітні типи терміналів і вузлів обробки медіаданих. Фахівцям у даній області будуть зрозумілі різні модифікації кращих варіантів здійснення винаходу й узагальнені принципи і ознаки, описувані в даному розкритті. Тому дане розкриття не призначене для обмеження показаними варіантами його здійснення, але підлягає узгодженню з найбільш широким обсягом, що відповідає описуваним у даному розкритті принципам і ознакам. 2. ЛАНЦЮЖКИ ОБРОБКИ МЕДІАДАНИХ Фіг. 1 ілюструє один із прикладів ланцюжка обробки медіаданих відповідно до деяких можливих варіантів здійснення даного винаходу. Ланцюжок обробки медіаданих може, у якості необмежуючих прикладів, включати кодери, декодери, вузли перед-/постобробки, транскодери й вузли аналізу сигналу й корекції метаданих. Зазначені вузли ланцюжка обробки медіаданих можуть полягати в одній і тій же системі або в різних системах. У тих варіантах здійснення винаходу, де ланцюжок обробки медіаданих охоплює різні системи, зазначені системи можуть розташовуватися разом або бути географічно розподіленими. У деяких варіантах здійснення винаходу вузол передобробки за фіг. 1 може приймати в якості вхідних даних дискретні значення РСМ (у часовій області), щовключають вміст медіаданих і виводити оброблені дискретні значення РСМ. Кодер може приймати в якості вхідних даних дискретні значення РСМ і виводити кодований (наприклад, стиснутий) бітовий потік медіаданих вмісту медіаданих. У тому значенні, яке використовується в даному розкритті, дані (наприклад, що переносяться в основному потоці бітового потоку), що включають вміст медіаданих називаються медіаданими, у той час як дані, окремі від медіаданих, що вказують типи обробки, виконаної на медіаданих у будь-якій даній точці ланцюжка обробки медіаданих, називаються метаданими стану обробки. Вузол аналізу сигналу й корекції метаданих може приймати в якості вхідних даних один або декілька кодованих бітових потоків медіаданих і, шляхом виконання аналізу сигналу, перевіряти, чи є вірними метадані стану обробки, укладені в кодовані бітові потоки медіаданих. Якщо вузол аналізу сигналу й корекції метаданих виявляє, що включені метадані є невірними, вузол аналізу сигналу й корекції метаданих заміняє невірне значення вірним значенням, отриманим виходячи з аналізу сигналу. Транскодер може приймати в якості вхідних даних бітові потоки медіаданих і виводити модифікований бітовий потік медіаданих. Декодер може приймати в якості вхідних даних стиснуті бітові потоки медіаданих і виводити потік декодованих дискретних значень РСМ. Вузол постобробки може приймати потік декодованих дискретних значень РСМ, виконувати на них яку-небудь постобробку, наприклад, регулювання рівня гучності вмісту медіаданих, і представляти вміст медіаданих у декодованих дискретних значеннях РСМ в одному або декількох гучномовцях та/або на одній або декількох індикаторних панелях. Усі вузли обробки медіаданих можуть не бути здатні адаптувати їхню обробку для застосування до медіаданих з використанням метаданих стану обробки. Методики, які представлені в даному розкритті, передбачають ланцюжок обробки медіаданих, у якій такі вузли обробки медіаданих, як кодери, декодери, транскодери, вузли перед- і постобробки і т.д., адаптують відповідну їм обробку для застосування на медіаданих відповідно до стану медіаданих у теперішній момент часу, який вказується сигналізацією обробки медіаданих та/або метаданими стану обробки відповідно одержуваними цими вузлами обробки медіаданих. Фіг. 2 ілюструє один із прикладів удосконаленого ланцюжка обробки медіаданих, що включає кодери, декодери, вузли перед- і постобробки, транскодери й вузли аналізу сигналу й 5 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 корекції метаданих, відповідно до деяких можливих варіантів здійснення даного винаходу. Для того щоб адаптувати обробку медіаданих на основі стану медіаданих, деякі, або всі, вузли по фіг. 2 можуть бути модифіковані. У деяких можливих варіантах здійснення винаходу кожний з вузлів обробки медіаданих у прикладі вдосконаленого ланцюжка обробки медіаданих є сконфігурованим для спільної роботи при виконанні недублюючої обробки медіаданих щоб уникнути помилкового повторення, що не є необхідним і обробки, яка була виконана вузлами у висхідному напрямку. У деяких можливих варіантах здійснення винаходу стан медіаданих у будь-якій точці вдосконаленого ланцюжка обробки медіаданих, від точки створення вмісту до точки споживання вмісту, є відомим поточному вузлу обробки медіаданих, що перебуває в зазначеній точці вдосконаленого ланцюжка обробки медіаданих. 3. ПРИСТРОЇ АБО ВУЗЛИ ОБРОБКИ МЕДІАДАНИХ Фіг. 3 ілюструє один із прикладів (модифікованого) кодера/транскодера відповідно до деяких можливих варіантів здійснення даного винаходу. На відміну від кодерів по фіг. 1, кодер/транскодер по фіг. 3 може конфігуруватися для приймання метаданих стану обробки, пов'язаних із вхідними медіаданими, і визначення попередньої обробки (перед- або постобробки), виконаної одним або декількома вузлами у висхідному напрямку відносно кодера/транскодера, на вхідних медіаданих (наприклад, на вхідних аудіоданих), які модифікований кодер/транскодер логічно приймає від вузла у висхідному напрямку (наприклад, останнього вузла у висхідному напрямку, який виконав його обробку вхідних аудіоданих). Термін "логічне приймання", у тому значенні, яке використовується в даному розкритті, може означати, що в передачу вхідних медіаданих з вузла у висхідному напрямку (наприклад, останнього вузла у висхідному напрямку) у вузол-одержувач, такий як вузол кодера/транскодера в даному прикладі, може бути залучений або може не бути залучений проміжний вузол. В одному із прикладів вузол у висхідному напрямку, який виконує перед- або постобробку на вхідних медіаданих, може перебувати в іншій системі ніж система частиною якої є вузолодержувач. Вхідні медіадані можуть являти собою бітовий потік медіаданих, який виводиться вузлом у висхідному напрямку й передається через проміжний передавальний вузол, такий як мережеве з'єднання, USB, глобальне мережеве з'єднання, бездротове з'єднання, оптичне з'єднання і т.д. В іншому прикладі, вузол у висхідному напрямку, який виконує перед- або постобробку на вхідних медіаданих, може перебувати в тій же системі, частиною якої є вузол-одержувач. Вхідні медіадані можуть виводитися вузлом у висхідному напрямку й передаватися за допомогою внутрішнього з'єднання через один або декілька внутрішніх вузлів системи. Наприклад, дані можуть фізично доставлятися за допомогою внутрішньої шини, координатного з'єднання, послідовного з'єднання і т.д. У кожному разі, згідно з методиками описуваними в даному розкритті, вузол-одержувач може логічно приймати вхідні медіадані від вузла у висхідному напрямку. У деяких можливих варіантах здійснення даного винаходу кодер/транскодер є сконфігурованим для створення або модифікації метаданих стану обробки, пов'язаних з медіаданими, які можуть являти собою перегляд вхідних медіаданих. Нові або модифіковані метадані стану обробки створені або модифіковані кодером/транскодером можуть автоматично й точно захоплювати стан медіаданих, які підлягають виводу кодером/транскодером далі по ланцюжкові обробки медіаданих. Наприклад, метадані стану обробки можуть включати інформацію про те, проводилася на вхідних медіаданих певна обробка (наприклад, підвищувальне мікшування Dolby Volume, доступне для придбання в Dolby Laboratories) чи ні. На додаток та/або необов'язково, метадані стану обробки можуть включати параметри, використані та/або отримані з певної обробки або яких-небудь операцій, що становлять обробку. Крім того та/або необов'язково, метадані стану обробки можуть включати одну або декілька контрольних сум, обчислених/витягнутих з медіаданих. Крім того та/або необов'язково, метадані стану обробки можуть включати ознаки медіаданих одного або декількох типів, обчислені/витягнуті з медіаданих. Ознаки медіаданих, описувані в даному розкритті, забезпечують семантичний опис медіаданих і можуть включати одну або декілька структурних властивостей, тональність, включаючи гармонію й мелодію, тембр, ритм, стандартний рівень гучності, стереофонічне мікшування або кількість джерел звуку в медіаданих, відсутність або присутність голосу, характеристики повторень, мелодію, гармонії, тексти, тембр, ознаки, що відносяться до сприйняття, ознаки цифрових медіаданих, стереофонічні параметри, розпізнавання голосу (наприклад, того, що говорить диктор) і т.д. У деяких варіантах здійснення винаходу ознаки медіаданих, що витягаються, використовуються для класифікації лежачих у їхній основі медіаданих на один або декілька класів з ряду класів медіаданих. Один або декілька 6 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 класів медіаданих можуть включати, у якості необмежуючих прикладів, який-небудь єдиний загальний/домінантний "клас" (наприклад, клас об'єкта) для всього фрагмента медіаданих та/або одиничний клас, який відображає менший проміжок часу (наприклад, підклас об'єкта для підмножини/субінтервалу всього фрагмента), такий як єдиний кадр медіаданих, блок медіаданих, кілька кадрів медіаданих, кілька блоків медіаданих, доля секунди, секунда, кілька секунд і т.д. Наприклад, мітка класу може обчислюватися й вставлятися в бітовий потік та/або ховатися (за допомогою методик оборотного або необоротного приховання даних) кожні 32 мс для бітового потоку. Мітка класу може використовуватися для вказівки одного або декількох класів об'єктів та/або одного або декількох підкласів об'єктів. У кадрі медіаданих мітка класу може вставлятися в структуру метаданих, яка передує блоку медіаданих, або, в альтернативному варіанті, іде за блоком медіаданих, з яким зв'язана ця мітка класу, як показано на фіг. 11. Класи медіаданих можуть включати в якості необмежуючих прикладів який-небудь із єдиних класів об'єктів, такий як музика, мова, шум, тиша, оплески. Пристрій обробки медіаданих, описуваний в даному розкритті, також може бути сконфігурованим для класифікації, що включаює медіадані сумішей класів об'єктів, таких як мова поверх музики і т.д. Крім того, в альтернативному варіанті й необов'язково, пристрій обробки медіаданих, описуваний в даному розкритті, може бути сконфігурований для переносу незалежного значення "правдоподібності" або ймовірності для типу або підтипу, об'єкта медіаданих, що вказується обчисленою міткою класу медіаданих. Одне або декілька значень правдоподібності або ймовірності можуть передаватися з міткою класу медіаданих у тій же структурі метаданих. Значення правдоподібності або ймовірності указує рівень "довіри", яку обчислена мітка класу медіаданих має у зв'язку із сегментом/блоком медіаданих для якого тип об'єкта медіаданих вказується обчисленою міткою класу медіаданих. Одне або декілька значень правдоподібності або ймовірності у комбінації зі зв'язаною міткою класу медіаданих може використовуватися пристроєм-одержувачем обробки медіаданих для адаптації обробки медіаданих так, щоб поліпшувати кожну із широкого вибору таких операцій по всьому ланцюжку обробки медіаданих, як: підвищувальне мікшування, кодування, декодування, перекодування, віртуалізація навушників і т.д. Метадані стану обробки можуть включати, у якості необмежуючих прикладів, який-небудь із типів або підтипів об'єктів медіаданих, значень правдоподібності або ймовірності. Крім того, необов'язково або в якості альтернативи, замість передачі в структурі метаданих типів/підтипів класів об'єктів і значень правдоподібності/ймовірності, вставлених між блоками медіаданих (аудіоданих), деякі або всі типи/підтипи об'єктів і значення правдоподібності/ймовірності можуть вбудовуватися й передаватися у вузол/пристрійодержувач обробки медіаданих у медіаданих (або дискретних значеннях медіаданих) як сховані метадані. У деяких варіантах здійснення винаходу результати аналізу вмісту медіаданих, укладені в метаданих стану обробки, можуть включати одне або декілька вказівок на те, чи вимовляються в якому-небудь тимчасовому сегменті медіаданих деякі визначені користувачем або визначені системою ключові слова. Один або декілька додатків можуть використовувати ці вказівки для запуску виконання зв'язаних операцій (наприклад, представлення контекстної реклами виробів і послуг, що відносяться до ключових слів). У деяких варіантах здійснення винаходу, у той час як медіадані обробляються першим процесором, пристрій, описуваний в даному розкритті, може паралельно запускати другий процесор для класифікації/витягання ознак медіаданих. Ознака медіаданих може вийматися із сегмента, який триває протягом деякого проміжку часу (один кадр, кілька кадрів, одна секунда, кілька секунд, одна хвилина, кілька хвилин, обумовлений користувачем проміжок часу і т.д.), або в альтернативному варіанті протягом епізоду (на основі виявлених змін властивостей сигналу). Ознаки медіаданих, описувані метаданими стану обробки, можуть використовуватися у всьому ланцюжку обробки медіаданих. Пристрій у низхідному напрямку може адаптувати обробку ним медіаданих на основі однієї або декількох ознак медіаданих. В альтернативному варіанті пристрій у низхідному напрямку може вибирати ігнорування присутності яких-небудь або всіх ознак медіаданих, описаних у метаданих стану обробки. Застосунок на одному із пристроїв у ланцюжку обробки медіаданих може вигідно використовувати ознаки медіаданих одним або декількома з безлічі способів. Наприклад, зазначений застосунок може індексувати медіадані, що лежать в його основі, з використанням ознак медіаданих. Для користувача, який може виявити бажання перейти до розділів, у яких експерти говорять про виконання, застосунок може пропускати інші попередні розділи. Ознаки медіаданих, описувані в метаданих стану обробки, надають пристроям у низхідному напрямку контекстну інформацію про медіадані як про істотну частину медіаданих. 7 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 Виконувати аналіз із метою витягання ознак медіаданих із вмісту медіаданих може більш ніж один пристрій. Це дозволяє пристроям у низхідному напрямку не мати необхідності в аналізі вмісту медіаданих. У деяких можливих варіантах здійснення винаходу метадані стану обробки, що генеруються або що модифікуються, можуть передаватися як частина бітового потоку медіаданих (наприклад, бітового потоку аудіоданих з метаданими стану аудіоданих) зі швидкістю передачі, що становить приблизно 3 - 10 Кбіт/с. У деяких варіантах здійснення винаходу метадані стану обробки можуть передаватися в медіаданих (наприклад, дискретних значеннях медіаданих РСМ) на основі приховання даних. Для приховання частини або всіх метаданих стану обробки (у тому числі, у якості необмежуючого прикладу даних, пов'язаних з перевіркою автентичності) у дискретних значеннях медіаданих може використовуватися широкий вибір методик приховання даних, які можуть змінювати медіадані оборотно або необоротно. Приховання даних може реалізовуватися помітним і непомітним захищеним каналом зв'язку. Приховання даних може досягатися шляхом зміни/обробки/модулювання властивостей сигналу (фази та/або амплітуди в частотній або часовій області) у дискретних значеннях медіаданих, що лежать в його основі. Приховання даних може бути реалізоване на основі FSK, розмитого спектра або іншими доступними способами. У деяких можливих варіантах здійснення винаходу обробку медіаданих разом з кодером/транскодером може виконувати вузол перед-/постобробки. Обробка, виконувана сприяючим вузлом перед-/постобробки також вказується в метаданих стану обробки, які передаються (наприклад, за допомогою бітового потоку аудіоданих) вузлу обробки медіаданих у низхідному напрямку. У деяких можливих варіантах здійснення винаходу, як тільки буде отриманий фрагмент метаданих стану обробки (який може включати контрольні суми метаданих і які-небудь параметри, використовувані при обробці медіаданих одного або декількох типів або отримані в результаті обробки медіаданих), цей фрагмент метаданих стану обробки може зберігатися вузлами обробки медіаданих у ланцюжку обробки медіаданих і передаватися всім вузлам у низхідному напрямку. Таким чином, у деяких можливих варіантах здійснення винаходу, фрагмент метаданих стану обробки може створюватися першим вузлом обробки медіаданих і передаватися останньому вузлу обробки медіаданих як дані, вбудовані в бітовий потік/підпотік медіаданих, або як дані, одержувані із зовнішнього джерела даних або бази даних обробки медіаданих, по ланцюжкові обробки медіаданих (повний життєвий цикл). Фіг. 4 ілюструє приклад декодера (наприклад, еволюційного декодера, який реалізує методики, описувані в даному розкритті) відповідно до деяких можливих варіантів здійснення даного винаходу. Декодер у деяких можливих варіантах здійснення даного винаходу може бути сконфігурований для (1) синтаксичного аналізу й перевірки вірогідності метаданих стану обробки (наприклад, історії обробки, опису ознак медіаданих і т.д.), пов'язаних із поступаючими медіаданими, і інших метаданих (наприклад, метаданих, що не залежать від якої-небудь обробки медіаданих, таких як дані третьої сторони, дані супроводу, ідентифікатори, інформація про права власності й стандарти, дані користувацьких анотацій, дані користувацьких уподобань і т.д.), які були передані, і визначення (2) користувачем стану обробки медіаданих на основі перевірених на вірогідність метаданих стану обробки. Наприклад, шляхом синтаксичного аналізу й перевірки вірогідності метаданих стану обробки в бітовому потоці медіаданих (наприклад, у бітовому потоці аудіоданих з метаданими стану аудіоданих), який переносить вхідні медіадані й метадані стану обробки, декодер може визначати, що метадані гучності (або метадані ознаки медіаданих) є достовірними й надійними, і вони були створені одним з удосконалених підвузлів постачальника вмісту, який реалізує способи, описувані в даному розкритті (наприклад, генератором медіаданих Dolby (DMG), доступним для придбання в Dolby Laboratories). У деяких можливих варіантах здійснення винаходу, у відповідь на визначення того, що прийняті метадані стану обробки є достовірними й надійними, декодер може бути сконфігурований так, щоб він, ґрунтуючись на щонайменше частині прийнятих метаданих стану обробки, потім генерував сигналізацію обробки медіаданих про стан медіаданих з використанням однієї з методик оборотного або необоротного приховання даних. Декодер може бути сконфігурований для доставки сигналізації обробки медіаданих одному з вузлів обробки медіаданих у низхідному напрямку по ланцюжкові обробки медіаданих (наприклад, вузлу постобробки). Даний тип сигналізації може використовуватися, наприклад, тоді, коли між декодером і вузлом обробки медіаданих у низхідному напрямку не існує виділеного (і синхронного) тракту метаданих. Така ситуація може виникати в деяких можливих варіантах здійснення винаходу де декодер і вузол обробки медіаданих у низхідному напрямку існують в окремих об'єктах споживчого електронного пристрою (наприклад, персональних комп'ютерах, 8 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 мобільних телефонах, приставках, пристроях запису й відтворення аудіо- і відеоданих і т.д.) або в іншій підсистемі, або в різних системах, де недоступне синхронне керування трактом даних між декодером і наступним вузлом обробки медіаданих. У деяких можливих варіантах здійснення винаходу сигналізація обробки медіаданих згідно з методикою приховання даних відповідно до даного винаходу може передаватися як частина бітового потоку медіаданих зі швидкістю передачі порядку 16 біт/с. Для приховання частини або всіх метаданих стану обробки в дискретних значеннях медіаданих може використовуватися широкий вибір методик приховання, які можуть оборотно або необоротно змінювати медіадані й включають, у якості необмежуючих прикладів, які-небудь помітні або непомітні захищені канали зв'язку, зміни/обробки/модуляції властивостей сигналу з вузькою смугою або розмитим спектром (фазу та/або амплітуду в частотній або часовій області) для одного або декількох сигналів що лежать в основі дискретних значеннь медіаданих, або інші доступні способи. У деяких можливих варіантах здійснення винаходу декодер може не вживати спроб передачі всіх прийнятих метаданих стану обробки; замість цього, декодер може, на підставі стану метаданих, вбудовувати достатню кількість інформації (наприклад, у межах пропускної здатності приховання даних) для зміни режиму роботи вузла обробки медіаданих у низхідному напрямку. У деяких можливих варіантах здійснення винаходу для переносу стану медіаданих можна скористатися надмірністю аудіо- або відеосигналу в медіаданих. У деяких можливих варіантах здійснення винаходу деяка частина або вся сигналізація обробки медіаданих та/або всі метадані стану обробки можуть ховатися в молодших бітах (LSB) ряду байтів медіаданих, або ховатися в захищеному каналі зв'язку, що переноситься в медіаданих, не викликаючи якихнебудь чутних або видимих викривлень. Зазначений ряд байтів може вибиратися на основі одного або декількох факторів або критеріїв, у тому числі таких, як: чи можуть LSB призводити до сприйманих або видимих викривлень тоді, коли дискретні значення медіаданих зі схованими даними представляються успадкованим вузлом обробки медіаданих. Для приховання частини або всіх метаданих стану обробки в дискретних значеннях медіаданих можуть використовуватися й інші методики приховання даних (наприклад, помітні або непомітні захищені канали зв'язку, методики приховання даних на основі FSK і т.д.), які можуть оборотно або необоротно змінювати медіадані. У деяких можливих варіантах здійснення винаходу технологія приховання даних може бути необов'язковою й не бути необхідною, наприклад, тоді, коли вузол обробки медіаданих у низхідному напрямку реалізується як частина декодера. Наприклад, два або більша кількість вузлів обробки медіаданих можуть спільно використовувати шину або інші механізми зв'язку, які дозволяють передавати метадані від одного вузла обробки медіаданих до іншого як позасмугові сигнали без приховання даних у дискретних значеннях медіаданих. Фіг. 5 ілюструє один із прикладів вузла постобробки (наприклад, вузла постобробки Dolby evolution) відповідно до деяких можливих варіантів здійснення даного винаходу. Вузол постобробки може бути сконфігурований для того, щоб, у першу чергу, витягати сигналізацію обробки медіаданих, сховану в медіаданих (наприклад, у дискретних значеннях аудіоданих РСМ із вбудованою інформацією) для визначення стану медіаданих, що вказується сигналізацією обробки медіаданих. Це можна здійснити, наприклад, за допомогою вузла додаткової обробки (наприклад, у деяких можливих варіантах здійснення винаходу, де медіадані включають аудіодані підвузла витягання інформації й відновлення аудіоданих). У тих варіантах здійснення винаходу, де сигналізація обробки медіаданих є схованою з використанням методики оборотного приховання даних, що передують модифікації, виконані на медіаданих методикою приховання даних (наприклад, декодером) для вбудовування сигналізації обробки медіаданих, можуть бути скасовані. У тих варіантах здійснення винаходу, де сигналізація обробки медіаданих є схованою з використанням методики необоротного приховання даних, що передують модифікації, виконані на медіаданих методикою необоротного приховання даних (наприклад, зазначеним декодером) для вбудовування сигналізації обробки медіаданих, не можуть бути повністю скасовані, але замість цього можуть бути мінімізовані побічні впливи на якість представлення аудіоданих (наприклад, мінімальні звукові або візуальні викривлення). Потім, на підставі стану медіаданих, що вказується сигналізацією обробки медіаданих, вузол постобробки може бути сконфігурований для адаптації його обробки до застосування на медіаданих. В одному із прикладів, обробка рівня гучності може відключатися у відповідь на визначення (виходячи із сигналізації обробки медіаданих) того, що метадані гучності були достовірними і того, що обробка рівня гучності виконувалася вузлом у висхідному напрямку. В іншому прикладі ключовим словом голосового розпізнавання може представлятися або запускатися контекстна реклама або повідомлення. 9 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 У деяких можливих варіантах здійснення винаходу, вузол аналізу сигналу й корекції метаданих у системі обробки медіаданих, описуваний у даному розкритті, може бути сконфігурований для приймання в якості вхідних даних кодованих бітових потоків медіаданих і для перевірки, шляхом виконання аналізу сигналу, вірогідності того, чи є вірними метадані, вбудовані в бітовий потік медіаданих. Після перевірки того, є достовірними метадані, вбудовані в бітовий потік медіаданих чи ні, у міру потреби може застосовуватися корекція. У деяких можливих варіантах здійснення винаходу вузол аналізу сигналу й корекції метаданих може бути сконфігурований для виконання аналізу на медіаданих або на дискретних значеннях, закодованих у бітових потоках медіаданих у часовій або частотній області (областях) з метою визначення для медіаданих ознак медіаданих. Після визначення ознак медіаданих метадані, що відповідають стану обробки (наприклад, опис однієї або декількох ознак медіаданих) можуть генеруватися й доставлятися пристроям у низхідному напрямку щодо вузла аналізу сигналу й корекції метаданих. У деяких можливих варіантах здійснення винаходу вузол аналізу сигналу й корекції метаданих може поєднуватися з одним або декількома вузлами обробки медіаданих в одну або декілька систем обробки медіаданих. На додаток та/або необов'язково, вузол аналізу сигналу й корекції метаданих може бути сконфігурований для приховання в медіаданих сигналізації обробки медіаданих і для передачі вузлу в низхідному напрямку (кодеру/транскодеру/декодеру) сигналу про те, що метадані, вбудовані в медіадані, є достовірними, і їх вірогідність була успішно перевірена. У деяких можливих варіантах здійснення винаходи, дані сигналізації та/або метадані стану обробки, пов'язані з медіаданими, можуть генеруватися й вставлятися в стиснутий бітовий потік медіаданих, який переносить медіадані. Таким чином, методики, описувані в даному розкритті, забезпечують здатність різних вузлів обробки медіаданих в удосконаленому ланцюжку обробки медіаданих (наприклад, кодери, транскодери, декодери, вузли перед-/постобробки і т.д.) визначати стан медіаданих. Тому кожний з вузлів обробки медіаданих може адаптувати свою обробку відповідно до стану медіаданих, що вказуюється вузлами у висхідному напрямку. Крім того, для забезпечення ефективної доставки сигнальної інформації про стан медіаданих вузлам обробки медіаданих у низхідному напрямку з мінімальною необхідною величиною бітової швидкості передачі даних для передачі сигнальної інформації вузлам обробки медіаданих у низхідному напрямку може бути використана одна або декілька методик приховання даних. Це особливо корисно коли не існує тракту метаданих між вузлом у висхідному напрямку, таким як декодер, і вузлом у низхідному напрямку, таким як вузол постобробки, наприклад, тоді, коли вузол постобробки не становить частину декодера. У деяких можливих варіантах здійснення винаходу кодер може поліпшуватися, або може включати підвузол передобробки й перевірки вірогідності метаданих. У деяких можливих варіантах здійснення винаходу підвузол передобробки й перевірки вірогідності метаданих може бути сконфігурований для забезпечення виконання кодером адаптивної обробки медіаданих на основі стану медіаданих, що вказується сигналізацією обробки медіаданих та/або метаданими стану обробки. У деяких можливих варіантах здійснення винаходу кодер, за допомогою підвузла передобробки й перевірки вірогідності метаданих, може бути сконфігурований для перевірки вірогідності метаданих стану обробки, пов'язаних з медіаданими (наприклад, включених у бітовий потік медіаданих разом з медіаданими). Наприклад, якщо перевірка вірогідності показала, що метадані є надійними, то результати виконаної обробки медіаданих даного типу можуть використовуватися повторно і можна уникнути виконання даного типу обробки медіаданих заново. З іншого боку, якщо виявлено, що метадані зазнали втручання, то обробка медіаданих певного типу, приблизно виконана раніше, може бути повторена кодером. У деяких варіантах здійснення винаходу, як тільки виявляється, що метадані стану обробки (у тому числі сигналізація обробки медіаданих і пошук і вибірка метаданих на основі контрольних сум) не є надійними, кодер може виконувати на метаданих додаткові типи обробки медіаданих. Якщо метадані стану обробки визначені як достовірні (наприклад, на основі відповідності витягнутої криптографічної величини стандартній криптографічній величині), кодер також може бути сконфігурований для передачі іншим вузлам обробки медіаданих у низхідному напрямку по ланцюжкові обробки медіаданих сигналу про те, що метадані стану обробки, наприклад, присутні в бітовому потоці медіаданих, є достовірними. Кодером можуть реалізовуватися будьякі, деякі або всі з безлічі підходів. Згідно з першим підходом кодер може вставляти в кодований бітовий потік медіаданих прапор (наприклад, "прапор еволюції") для вказівки того, що перевірка вірогідності метаданих стану обробки на даному кодованому бітовому потоці медіаданих уже виконана. Прапор може вставлятися таким чином, що присутність цього прапора не буде впливати на такий 10 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 "успадкований" вузол обробки медіаданих як декодер, який не сконфігурований для обробки й застосування метаданих стану обробки, описуваних у даному розкритті. В одному з ілюстративних варіантів здійснення винаходу для установки "прапора еволюції" у полях xbsi2 бітового потоку медіаданих AC-3, описаних у технічних умовах ATSC (наприклад, ATSC A/52b), підвузлом передобробки й перевірки вірогідності метаданих може бути посилений кодер Audio Compression-3 (AC-3). Даний "біт" може бути присутнім у кожному кодованому кадрі, що переноситься бітовим потоком медіаданих AC-3 і він може бути невикористаним. У деяких можливих варіантах здійснення винаходу, присутність зазначеного прапора в полі xbsi2 не виявляє впливу на, "успадковані" декодери, що вже застосовуються, які не сконфігуровані для обробки й застосування метаданих стану обробки, описуваних у даному розкритті. Згідно з першим підходом можуть виникати труднощі з перевіркою автентичності інформації в полях xbsi2. Наприклад, один з вузлів у висхідному напрямку (наприклад, зловмисний) може бути здатний "включати" поле xbsi2 без фактичної перевірки вірогідності метаданих стану обробки й може передавати іншим вузлам у низхідному напрямку невірний сигнал про те, що метадані стану обробки є достовірними. З метою розв'язку даної проблеми деякі варіанти здійснення даного винаходу можуть використовувати другий підхід. Для вбудовування "прапора еволюції" може використовуватися спосіб захищеного приховання даних (що включає, у якості необмежуючих прикладів, якийнебудь із безлічі таких способів приховання даних для створення в самих медіаданих захищеного каналу зв'язку, як способи на основі розмитого спектра, способи на основі FSK, інші способи на основі захищеного каналу зв'язку і т.д.). Зазначений захищений спосіб є сконфігурованим для запобігання передачі "прапора еволюції" відкритим текстом і, таким чином, його легкій навмисній або ненавмисній атаці яким-небудь вузлом або зловмисником. Замість цього, відповідно зазначеному другому підходу, вузол у низхідному напрямку може робити пошук і вибірку схованих даних у зашифрованій формі. За допомогою підпроцесу шифрування й перевірки автентичності вузол у низхідному напрямку може перевіряти правильність схованих даних і довіряти "прапору еволюції" у схованих даних. У результаті, вузол у низхідному напрямку може визначати, що метадані стану обробки в бітовому потоці медіаданих раніше були успішно перевірені на вірогідність. У різних варіантах здійснення винаходу яка-небудь частина метаданих стану обробки, така як "прапор еволюції", може доставлятися пристроєм у висхідному напрямку пристроям у низхідному напрямку за допомогою якого-небудь одного або декількох криптографічних методів (що ґрунтуються на HMAC, або, що не ґрунтуються на НМАС). У деяких можливих варіантах здійснення винаходу медіадані спочатку можуть являти собою успадковані бітові потоки медіаданих, наприклад, що включають дискретні значення РСМ. Однак, як тільки медіадані будуть оброблені одним або декількома вузлами обробки медіаданих, описуваними в даному розкритті, метадані стану обробки, згенеровані одним або декількома вузлами обробки медіаданих, будуть включати стан медіаданих, а також відносно докладну інформацію (що включає, у якості необмежуючих прикладів, яку-небудь одну або декілька ознак медіаданих, визначених виходячи із зазначених медіаданих), яка може бути використана для декодування медіаданих. У деяких можливих варіантах здійснення винаходу згенеровані метадані стану обробки можуть включати такі контрольні суми медіаданих, як контрольні суми відеоданих, метадані гучності, метадані динамічного діапазону, один або декілька кодів автентичності повідомлень на основі хеш-функцій (HMAC), один або декілька діалогових каналів, контрольні суми аудіоданих, пронумеровану історію обробки, гучність аудіоданих, діалогову гучність, дійсні пікові значення, піки дискретних значень та/або метадані, зазначені користувачем (третьою стороною). Метадані стану обробки можуть включати "еволюційний блок даних". У тому значенні, яке використовується в даному розкритті, термін "удосконалений" відноситься до здатності вузла обробки медіаданих згідно з методиками, описуваними в даному розкритті, працювати з іншими вузлами обробки медіаданих або іншими системами обробки медіаданих згідно з методиками, описуваними в даному розкритті, таким чином, щоб він міг виконувати адаптивну обробку на основі стану медіаданих, установленого вузлами у висхідному напрямку. Термін "еволюційний" відноситься до здатності вузлів обробки медіаданих згідно з методиками, описуваними в даному розкритті, сумісним чином працювати з успадкованими вузлами обробки медіаданих або з успадкованими системами обробки медіаданих, а також до здатності вузлів обробки медіаданих згідно з методиками, описуваними в даному розкритті, працювати зазначеним чином з іншими вузлами обробки медіаданих або з іншими системами обробки медіаданих згідно з методиками, описуваними в даному розкритті, 11 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 які здатні виконувати адаптивну обробку на основі стану медіаданих, як встановлено вузлами у висхідному напрямку. У деяких можливих варіантах здійснення винаходу вузол обробки медіаданих, описуваний у даному розкритті, може приймати медіадані, на яких уже була виконана обробка медіаданих одного або декількох типів, однак метадані, пов'язані з медіаданими, що й указують один або декілька типів обробки медіаданих, можуть бути відсутніми або бути недостатніми. У деяких можливих варіантах здійснення винаходу зазначений вузол обробки медіаданих може бути сконфігурований для створення метаданих стану обробки, що вказують один або декілька типів обробки медіаданих, яка була виконана іншими вузлами у висхідному напрямку щодо цього вузла обробки медіаданих. Також може виконуватися витягання ознак, яке не було виконано вузлами у висхідному напрямку, і перенесення метаданих стану обробки вперед, до пристроїв у низхідному напрямку. У деяких можливих варіантах здійснення винаходу вузол обробки медіаданих (наприклад, еволюційний кодер/транскодер) може включати підвузол криміналістичного аналізу. Підвузол криміналістичного аналізу медіаданих, такий як підвузол криміналістичного аналізу аудіоданих, може бути сконфігурований для визначення (під час відсутності яких-небудь прийнятих метаданих) того, чи виконаний на деякому фрагменті вмісту медіаданих або на медіаданих певний тип обробки. Підвузол аналізу може бути сконфігурований для пошуку специфічних викривлень/слідів обробки сигналу, що вносяться й залишаються обробкою певного типу. Підвузол криміналістичного аналізу медіаданих також може бути сконфігурований для визначення того, чи був на фрагменті вмісту медіаданих або на медіаданих виконаний певний тип витягання ознак. Підвузол аналізу може бути сконфігурований для пошуку характерної присутності метаданих на основі ознак. Для цілей даного винаходу, підвузол криміналістичного аналізу медіаданих, описуваний у даному розкритті, може бути реалізований за допомогою будь-якого вузла обробки медіаданих у ланцюжку обробки медіаданих. Крім того, метадані стану обробки, створювані вузлом обробки медіаданих за допомогою підвузла криміналістичного аналізу медіаданих, можуть доставлятися у вузол у низхідному напрямку по ланцюжку обробки медіаданих. У деяких можливих варіантах здійснення винаходу метадані стану обробки, описувані в даному розкритті, можуть включати додаткові зарезервовані байти, призначені для підтримки застосунків третьої сторони. Додаткові зарезервовані байти можуть бути забезпечені надійністю шляхом виділення окремого ключа шифрування для шифрування якого-небудь відкритого тексту, який переноситься в одному або декількох полях у зарезервованих байтах. Варіанти здійснення даного винаходу підтримують нові застосунки, у тому числі ідентифікацію й відстеження вмісту. В одному із прикладів медіадані з рейтингами Нільсена можуть переносити унікальний ідентифікатор для програми в (медіаданих) бітовому потоці медіаданих. Тоді рейтинги Нільсена можуть використовувати цей унікальний ідентифікатор для обчислення статистики глядацької або слухацької аудиторії програми. В іншому прикладі зарезервовані байти згідно із даним розкриттям можуть переносити ключові слова для таких пошукових систем, як Google. Google потім може приєднувати рекламу на основі ключових слів, укладених в одному або декількох полях у зарезервованих байтах, які переносять ключові слова. Для мети даного винаходу, у таких застосунках, як застосунки, описувані в даному розкритті, методики згідно із даним розкриттям, можуть використовуватися для забезпечення зарезервованих байтів надійністю й неможливістю розшифрування ким-небудь, крім третьої сторони, яка призначена для використання одного або декількох полів у зарезервованих байтах. Метадані стану обробки, описувані в даному розкритті, можуть бути пов'язані з медіаданими кожним з безлічі різних способів. У деяких можливих варіантах здійснення даного винаходу метадані стану обробки можуть бути вставлені у вихідний стиснутий бітовий потік медіаданих, який переносить медіадані. У деяких варіантах здійснення винаходу метадані вставляються таким чином, щоб підтримувалася зворотна сумісність із успадкованими декодерами, які не сконфігуровані для виконання адаптивної обробки на основі метаданих стану обробки згідно із даним розкриттям. 4. ПРИКЛАД АДАПТИВНОЇ ОБРОБКИ МЕДІАДАНИХ Фіг. 6 ілюструє приклад реалізації кодера/транскодера відповідно до деяких можливих варіантів здійснення даного винаходу. Кожний із зображених компонентів може бути реалізований як один або декілька процесів та/або інтегральних мікросхем (наприклад, ASIC, FPGA і т.д.), в апаратному забезпеченні, програмному забезпеченні або в комбінації апаратного й програмного забезпечення. Кодер/транскодер може включати ряд успадкованих підвузлів, таких як фронтальний декодер (FED), вихідний декодер (повний режим), який не вибирає виконання обробки керування динамічним діапазоном/діалоговою нормою (DRC/Dialnorm) на основі того, чи була ця обробка вже виконана, генератор DRC (DRC Gen), вихідний кодер (BEE), 12 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 формувач швидкості передачі даних, вузол повторного генерування CRC і т.д. З усіма зазначеними успадкованими підвузлами кодер/транскодер міг би бути здатний перетворювати бітовий потік (який, наприклад, може являти собою, у якості необмежуючого прикладу, бітовий потік АС-3) в інший бітовий потік, що включає результати одного або декількох типів обробки медіаданих (які, наприклад, можуть являти собою, у якості необмежуючих прикладів, E AC-3 з адаптивною й автоматичною обробкою гучності). Однак обробка медіаданих (наприклад, обробка гучності) може виконуватися незалежно від того, чи була обробка гучності виконана раніше, та/або чи включають медіадані у вхідному бітовому потоці результат зазначеної попередньої обробки гучності, та/або чи присутні у вхідному бітовому потоці метадані стану обробки. Тому сам по собі кодер/транскодер з успадкованими підвузлами може виконувати обробку медіаданих, яка є помилковою або не є необхідною. Згідно з методиками, описуваними в даному розкритті, у деяких можливих варіантах здійснення винаходу, як показано на фіг. 6, кодер/транскодер може включати який-небудь із ряду нових підвузлів, таких як синтаксичний аналізатор/валідатор медіаданих (який, наприклад, може являти собою, у якості необмежуючого прикладу, синтаксичний аналізатор і валідатор прапорів AC-3), додаткову обробку медіаданих (наприклад, адаптивний контролер динамічного діапазону й гучності в реальному часі в області перетворення, аналіз сигналу, витягання ознак і т.д.), генерування контрольних сум медіаданих (наприклад, генерування контрольних сум аудіоданих), генератор метаданих (наприклад, еволюційний генератор метаданих та/або інший генератор метаданих), вставка сигналізації обробки медіаданих (наприклад, вставка "add_bsi" або вставка полів допоміжних даних), генератор НМАС (який може виконувати цифровий підпис одного або декількох, або всіх кадрів з метою запобігання втручання з боку зловмисних або успадкованих об'єктів), один або декілька інших типів вузлів криптографічної обробки, один або декілька комутаторів, які діють на основі сигналізації обробки медіаданих, та/або метаданих стану обробки (наприклад, на основі прапора "стану" гучності, прийнятого із синтаксичного аналізатора й валідатора прапорів або прапорів для ознак медіаданих) і т.д. Крім того, кодером/транскодером може прийматися інформація, що вводиться користувачем (наприклад, цільова користувацька гучність/діалогова норма) та/або інші вхідні дані (наприклад, із процесу обчислення контрольних сум відеоданих), та/або інші вхідні медіадані (наприклад, один або декілька типів даних третьої сторони, дані супроводу, ідентифікатори, інформація про права власності й стандарти, дані користувацьких анотацій, дані користувацьких уподобань і т.д.). Як показано на ілюстрації, в еволюційний генератор даних також можуть вставлятися обмірювані значення діалогової, стробованої і нестробованої гучності й динамічного діапазону. Для генерування частини метаданих стану обробки у вузол обробки, описуваний у даному розкритті, також може вводитися й інша інформація, що відноситься до ознак медіаданих. В одному або декількох можливих варіантах здійснення винаходу метадані стану обробки, описувані в даному розкритті, переносяться в полях "add_bsi", описаних у синтаксисі Enhanced AC-3 (E AC-3) згідно зі стандартом ATSC A/52b, або в одному або декількох полях допоміжних даних у бітовому потоці медіаданих, описуваному в даному розкритті. У деяких можливих варіантах здійснення винаходу перенос метаданих стану обробки в цих полях не приводить до негативного впливу на розмір кадра або бітову швидкість передачі даних стиснутого бітового потоку медіаданих. У деяких можливих варіантах здійснення винаходу метадані стану обробки можуть бути включені в незалежний або залежний бітовий підпотік, пов'язаний з бітовим потоком медіаданих основної програми. Перевага такого підходу полягає в тому, що бітова швидкість передачі даних, виділена для кодування медіаданих (що переносяться бітовим потоком медіаданих основної програми) не зачіпається. Якщо метадані стану обробки переносяться як частина кодованих кадрів, то кількість бітів, виділена для кодування інформації аудіоданих, може бути зменшена для того, щоб розмір кадра та/або бітова швидкість передачі даних стиснутого бітового потоку медіаданих могла залишатися незмінною. Наприклад, метадані стану обробки можуть включати скорочене представлення швидкості передачі даних і займати низьку швидкість передачі даних, приблизно 10 Кбіт/с, для передачі між вузлами обробки. Тому, з метою розміщення метаданих стану обробки, медіадані, такі як дискретні значення аудіоданих, можуть кодуватися зі швидкістю, зменшеною на 10 Кбіт/с. У деяких можливих варіантах здійснення винаходу щонайменше частина метаданих стану обробки може вбудовуватися в медіадані (або дискретні значення) за допомогою методик оборотного або необоротного приховання даних. Перевага такого підходу полягає в тому, що дискретні значення медіаданих і метадані можуть прийматися пристроями в низхідному напрямку в тому самому бітовому потоці. 13 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 У деяких можливих варіантах здійснення винаходу метадані стану обробки можуть зберігатися в базі даних обробки медіаданих, пов'язаній з контрольними сумами. Вузол обробки медіаданих у низхідному напрямку щодо такого вузла у висхідному напрямку як кодер/транскодер, який створює метадані стану обробки, може створювати контрольну суму виходячи із прийнятих медіаданих, а потім використовувати контрольну суму як ключ для запиту бази даних обробки медіаданих. Після визначення місця розташування метаданих стану обробки в базі даних може здійснюватися пошук і вибірка з бази даних обробки медіаданих блоку даних, що включає метадані стану обробки, пов'язані із прийнятими медіаданими (або призначені для прийнятих медіаданих), які стають доступними для вузла обробки медіаданих у низхідному напрямку. У тому значенні, яке використовуються в даному розкритті, контрольні суми можуть включати, у якості необмежуючих прикладів, яку-небудь одну або декілька контрольних сум медіаданих, згенерованих для вказівки ознак медіаданих. У деяких можливих варіантах здійснення винаходу блок даних, що включає метадані стану обробки, включає криптографічну хеш-функцію (HMAC) для метаданих стану обробки та/або медіаданих, що лежать у їхній основі. Оскільки передбачається, що в цих варіантах здійснення винаходу блок даних має цифровий підпис, вузол обробки медіаданих у низхідному напрямку може відносно легко перевіряти автентичність і вірогідність метаданих стану обробки. Для захищеної передачі й приймання метаданих стану обробки та/або медіаданих, що лежать у їхній основі, можуть використовуватися й інші криптографічні способи, що включають у якості необмежуючих прикладів, криптографічні способи не пов'язані із НМАС. Як було описано раніше, такий вузол обробки медіаданих, як кодер/транскодер, описуваний у даному розкритті, може бути сконфігурований для приймання "успадкованих" бітових потоків медіаданих і дискретних значень РСМ. Якщо вхідний бітовий потік медіаданих являє собою успадкований бітовий потік медіаданих, вузол обробки медіаданих може перевіряти наявність прапора еволюції, який може бути присутнім в бітовому потоці медіаданих, або може бути схованим у медіаданих одним з удосконалених "успадкованих" кодерів, що включають описану раніше логіку передобробки й перевірки вірогідності метаданих. Під час відсутності "прапора еволюції", кодер сконфігурований для виконання належної адаптивної обробки й генерування метаданих стану обробки у вихідному бітовому потоці медіаданих або в блоці даних, що включає метадані стану обробки. Наприклад, як показано на фіг. 6, такий приклад вузла, як "контролер гучності й динамічного діапазону в реальному часі в області перетворення" може адаптивно обробляти аудіовміст у вхідних медіаданих, які зазначений вузол приймає й автоматично регулює гучність і динамічний діапазон, якщо у вхідних медіаданих або у вихідному бітовому потоці медіаданих відсутній "прапор еволюції". На додаток, необов'язково або в якості альтернативи, метадані на основі ознак можуть використовуватися для виконання адаптивної обробки й іншим вузлом. В ілюстративних варіантах здійснення винаходу, проілюстрованих на фіг. 6, кодер може бути обізнаний про вузол перед-/постобробки, який виконав обробку медіаданих якого-небудь типу (наприклад, обробку в області гучності), і тому він може створювати метадані стану обробки в блоці даних, який включає характерні параметри, використовувані при обробці в області гучності та/або отримані при цій обробці. У деяких можливих варіантах здійснення винаходу, кодер може створювати метадані стану обробки, що відбивають історію обробки на вмісті медіаданих, оскільки кодер обізнаний про типи обробки, які були виконані (наприклад, про обробку в області гучності) на вмісті медіаданих. На додаток, необов'язково або в якості альтернативи, кодер може виконувати адаптивну обробку на основі однієї або декількох ознак медіаданих, описуваних метаданими стану обробки. На додаток, необов'язково або в якості альтернативи, кодер може виконувати аналіз медіаданих з метою генерування опису ознак медіаданих як частини метаданих стану обробки, що підлягають доставці в які-небудь інші вузли обробки. У деяких можливих варіантах здійснення винаходу декодер, що використовує методики, описувані в даному розкритті, здатний витлумачувати стан медіаданих за наступними сценаріями. Згідно з першим сценарієм, якщо декодер приймає бітовий потік медіаданих із установленим "прапором еволюції", призначеним для вказівки вірогідності метаданих стану обробки в бітовому потоці медіаданих, декодер може виконувати синтаксичний аналіз та/або пошук і вибірку метаданих стану обробки й передавати сигнал такому вузлу обробки медіаданих у низхідному напрямку, як відповідний вузол постобробки. З іншої сторони, якщо "прапор еволюції" відсутній, декодер може передавати вузлу обробки медіаданих у низхідному напрямку сигнал про те, що обробка регулювання рівня гучності, як і раніше, повинна бути виконана, тому що метадані гучності, які повинні були б бути включені в метадані стану обробки 14 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 в деяких варіантах здійснення винаходу, що мають уже виконану обробку регулювання рівня, або відсутні, або їх вірогідність не викликає довіри. Згідно із другим сценарієм, якщо декодер приймає бітовий потік медіаданих, згенерований і кодований таким вузлом обробки медіаданих у висхідному напрямку, як еволюційний кодер із криптографічною хеш-функцією, то декодер може виконувати синтаксичний аналіз і пошук і вибірку криптографічної хеш-функції із блоку даних, що включає метадані стану обробки, і використовувати цю криптографічну хеш-функцію для перевірки вірогідності прийнятого бітового потоку медіаданих і пов'язаних з ним метаданих. Наприклад, якщо декодер виявляє, що зв'язані метадані (наприклад, метадані гучності в метаданих стану обробки) є достовірними, ґрунтуючись на відповідності між стандартною криптографічною хеш-функцією й криптографічною хеш-функцією, відшуканої й обраної із блоку даних, то декодер може передавати такому вузлу обробки медіаданих у низхідному напрямку, як вузол регулювання рівня гучності, сигнал про передачу таких медіаданих, як аудіодані, без зміни. На додаток, необов'язково або в якості альтернативи, замість способу, заснованого на криптографічній хешфункції, можуть бути використані інші криптографічні методики. На додаток, необов'язково або в якості альтернативи, крім регулювання рівня гучності, на одній або декількох ознаках медіаданих, описуваних за допомогою метаданих стану обробки, також можуть виконуватися й інші операції. Згідно із третім сценарієм, якщо декодер приймає бітовий потік медіаданих, згенерований таким вузлом обробки медіаданих у висхідному напрямку, як еволюційний кодер, але блок даних, що включає метадані стану обробки, не включений у бітовий потік медіаданих; замість цього, блок даних збережений у базу даних обробки медіаданих. Декодер є сконфігурованим для створення контрольної суми медіаданих у бітовому потоці таких медіаданих, як аудіодані, а потім - для використання контрольної суми при запиті бази даних обробки медіаданих. База даних обробки медіаданих може повертати відповідний блок даних, пов'язаних із прийнятими медіаданими, ґрунтуючись на відповідності контрольних сум. У деяких можливих варіантах здійснення винаходу кодований бітовий потік медіаданих містить простий універсальний покажчик ресурсу (URL), призначений для направлення відправлення декодером, на основі контрольної суми, запиту базі даних обробки медіаданих, як було описано вище. У всіх описаних сценаріях, декодер є сконфігурованим для тлумачення стану метаданих і передачі сигналу вузлу обробки медіаданих у низхідному напрямку з метою відповідної адаптації обробки медіаданих останнім. У деяких можливих варіантах здійснення винаходу медіадані, описувані в даному розкритті, можуть після декодування кодуватися повторно. У деяких можливих варіантах здійснення винаходу блок даних, що включає інформацію про стан обробки в теперішній момент часу, відповідну до повторного кодування, може пропускатися до такого вузла обробки медіаданих у низхідному напрямку, як кодер/перетворювач, що є наступним за декодером. Наприклад, блок даних може бути включений у зв'язані метадані у вихідному з декодера бітовому потоці медіаданих. Фіг. 7 ілюструє приклад еволюційного декодера, що управляє режимами роботи вузла регулювання рівня гучності на основі вірогідності метаданих гучності, що входять у метадані стану обробки або пов'язаних з метаданими стану обробки, відповідно до деяких можливих варіантів здійснення даного винаходу. Також можуть виконуватися й інші операції, такі як обробка на основі ознак. Будь-який із зображених компонентів може реалізовуватися як один або декілька процесів та/або одна або декілька інтегральних мікросхем (у тому числі ASIC і FPGA), як апаратне забезпечення, програмне забезпечення або комбінація апаратного й програмного забезпечення. Декодер може включати ряд успадкованих підвузлів, таких як модуль інформації кадра (наприклад, модуль інформації кадра в AC-3, MPEG AAC, MPEG HE AAC, E AC-3 і т.д.), фронтальний декодер (наприклад, FED в AC-3, MPEG AAC, MPEG HE AAC, E AC-3 і т.д.), модуль синхронізації й перетворення (наприклад, модуль "sync and convert" в AC3, MPEG AAC, MPEG HE AAC, E AC-3 і т.д.), буфер набору кадрів, вихідний декодер (наприклад, BED в AC-3, MPEG AAC, MPEG HE AAC, E AC-3 і т.д.), вихідний кодер (наприклад, BEE в AC-3, MPEG AAC, MPEG HE AAC, E AC-3 і т.д.), модуль повторного генерування CRC, модуль представлення медіаданих (наприклад, Dolby Volume) і т.д. Із зазначеними успадкованими підвузлами декодер міг би бути здатний передавати в медіаданих вміст медіаданих вузлу обробки медіаданих у низхідному напрямку та/або представляти вміст медіаданих. Однак декодер не був би здатний передавати стан медіаданих або створювати сигналізацію обробки медіаданих та/або метадані стану обробки у вихідному бітовому потоці. Згідно з методиками, описуваними в даному розкритті, у деяких можливих варіантах здійснення винаходу, проілюстрованих на фіг. 7, декодер може включати який-небудь підвузол з ряду таких підвузлів, як підвузол обробки метаданих (еволюційних даних та/або інших вхідних 15 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 метаданих, у тому числі одного або декількох типів даних третьої сторони, інформації супроводу, ідентифікаторів інформації про права власності й стандарти, даних користувацьких анотацій, даних користувацьких уподобань, витягання ознак, обробки ознак і т.д.), підвузол захищеного (наприклад, захищеного від втручання) зв'язку, призначений для обробки інформації про стан (генератор НМАС і валідатор підпису, інші криптографічні методики), підвузол витягання контрольних сум медіаданих (наприклад, витягання контрольних сум аудіо- і відеоданих), підвузол додаткової обробки (наприклад, обробки інформації про мовний канал (канали)/гучність, обробки інших типів ознак медіаданих), підвузол приховання даних (наприклад, приховання даних РСМ, яке може бути руйнуючим/необоротним або оборотним), підвузол вставки сигналізації обробки медіаданих, підвузол генератора НМАС (який може, наприклад, включати вставку "add_bsi" або вставки в одне або декілька полів допоміжних даних), підвузол інших криптографічних методик, підвузол відновлення й перевірки вірогідності схованих даних (наприклад, підвузол відновлення й перевірки вірогідності схованих даних РСМ), підвузол "скасування" приховання даних, один або декілька комутаторів, які діють на основі сигналізації обробки медіаданих та/або метаданих стану обробки (наприклад, "достовірних" еволюційних даних і керування вставкою схованих даних генератором НМАС і валідатором підпису) і т.д. Як показано на ілюстрації, інформація, що виймається генератором НМАС і валідатором підпису й підвузлом витягання контрольних сум аудіо- і відеоданих може виводитися або використовуватися для корекції синхронізації відеоданих, рейтингів, прав на медіадані, контролю якості, процесів визначення місця розташування медіаданих, обробки на основі ознак і т.д. У деяких можливих варіантах здійснення винаходу вузол перед-/постобробки в ланцюжку обробки медіаданих не діє незалежно. Навпаки, вузол перед-/постобробки може взаємодіяти з кодером або декодером у ланцюжку обробки медіаданих. У випадку взаємодії з кодером, вузол перед-/постобробки може надавати допомогу в створенні щонайменше частини метаданих стану обробки, що описують стан медіаданих у блоці даних. У випадку взаємодії з декодером, вузол перед-/постобробки є сконфігурованим для визначення стану медіаданих і для відповідної адаптації обробки ним медіаданих. В одному із прикладів по фіг. 7, приклад такого вузла перед-/постобробки, як вузол регулювання рівня гучності, може виконувати пошук і вибірку схованих даних у дискретних значення РСМ, що відправляються декодером у висхідному положенні, і для визначення на основі схованих даних того, є метадані гучності достовірними чи ні. Якщо метадані гучності є достовірними, вхідні медіадані, такі як аудіодані, можуть пропускатися через вузол регулювання рівня гучності без зміни. В іншому прикладі, приклад вузла перед-/постобробки може виконувати пошук і вибірку схованих даних у дискретних значеннях РСМ, що відправляються декодером у висхідному напрямку, і визначати, на основі схованих даних, один або декілька типів ознак медіаданих, раніше визначених виходячи із вмісту дискретних значень медіаданих. Якщо вказується ключове слово голосового розпізнавання, вузол перед-/постобробки може виконувати одну або декілька спеціальних операцій, що відносяться до ключового слова голосового розпізнавання. 5. ПРИХОВАННЯ ДАНИХ Фіг. 8 ілюструє приклад конфігурації при використанні приховання даних для передачі інформації про обробку медіаданих відповідно до деяких можливих варіантів здійснення даного винаходу. У деяких можливих варіантах здійснення винаходу приховання даних може використовуватися для того, щоб допускати передачу сигналів між вузлом обробки медіаданих у висхідному напрямку, таким як еволюційний кодер або декодер (наприклад, обробка аудіоданих №1), і вузлом обробки медіаданих у низхідному напрямку, таким як вузол перед/постобробки (наприклад, обробка аудіоданих №2) тоді, коли між вузлами обробки медіаданих у висхідному й низхідному напрямках не існує тракту метаданих. У деяких можливих варіантах здійснення винаходу, для модифікації дискретних значень медіаданих (наприклад, Х), у медіаданих в модифіковані дискретні значення медіаданих (наприклад, X"), які переносять сигналізацію обробки медіаданих та/або метадані стану обробки між двома вузлами обробки медіаданих може використовуватися оборотне приховання даних (наприклад, оборотне приховання аудіоданих). У деяких можливих варіантах здійснення винаходу модифікація дискретних значень медіаданих, описувана в даному розкритті, виконується таким чином, щоб у результаті модифікації не відбувалося перцепційного зниження якості. Так, навіть якщо може не бути іншого вузла обробки медіаданих, що слідує за вузлом обробки медіаданих №1, у модифікованих дискретних значеннях медіаданих не повинні сприйматися чутні або видимі викривлення. Іншими словами, приховання сигналізації обробки медіаданих та/або метаданих стану обробки прозорим для сприйняття чином не повинне 16 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 викликати які-небудь чутні або видимі викривлення при представленні аудіо- і відеоданих виходячи з модифікованих дискретних значень. У деяких можливих варіантах здійснення винаходу вузол обробки медіаданих (наприклад, вузол обробки аудіоданих №2 по фіг. 8) виконує пошук і вибірку вбудованої сигналізації обробки медіаданих та/або метаданих стану обробки з модифікованих дискретних значень медіаданих і відновлює модифіковані дискретні значення медіаданих в оригінальні дискретні значення медіаданих шляхом скасування модифікацій. Це можна здійснити, наприклад, за допомогою одного з підвузлів (наприклад, підвузла витягання інформації й відновлення аудіоданих). Відшукана й обрана вбудована інформація може потім служити в якості механізму передачі сигналів між двома вузлами обробки медіаданих (наприклад, вузлами обробки медіаданих №1 і №2 по фіг. 8). Стійкість до помилок методики приховання даних згідно із даним розкриттям може залежати від того, які типи обробки можуть виконуватися вузлами обробки медіаданих. Один із прикладів вузла обробки медіаданих №1 може являти собою цифровий декодер у телевізійній приставці, у той час як один із прикладів вузла обробки медіаданих №2 може являти собою вузол регулювання рівня гучності в тій же телевізійній приставці. Якщо декодер визначає, що метадані гучності є достовірними, декодер може використовувати методику оборотного приховання даних для передачі наступному вузлу регулювання рівня гучності сигналу про незастосування регулювання рівня. У деяких можливих варіантах здійснення винаходу для модифікації дискретних значень медіаданих (наприклад, Х) у медіаданих у модифіковані дискретні значення медіаданих (наприклад, X"), які переносять сигналізацію обробки медіаданих та/або метадані стану обробки між двома вузлами обробки медіаданих, може використовуватися необоротне приховання даних (наприклад, методика необоротного приховання даних на основі захищеного каналу зв'язку). У деяких можливих варіантах здійснення винаходу, модифікація в дискретні значення медіаданих, описувані в даному розкритті, здійснюється таким чином, щоб у результаті модифікації виникало мінімальне сприймане зниження якості. Таким чином, у дискретних значеннях медіаданих можуть сприйматися мінімальні чутні й видимі викривлення. Іншими словами, приховання сигналізації обробки медіаданих та/або метаданих стану обробки прозорим для сприйняття чином повинне викликати мінімальні чутні або видимі викривлення при представленні аудіо- і відеоданих виходячи з модифікованих дискретних значень медіаданих. У деяких можливих варіантах здійснення винаходу модифікації в дискретних значеннях медіаданих, модифікованих шляхом необоротного приховання даних, не можуть бути скасовані для відновлення оригінальних дискретних значень медіаданих. 6. ПРИКЛАДИ ПОСЛІДОВНОСТЕЙ ОПЕРАЦІЙ ПРОЦЕСІВ Фіг. 9А і фіг. 9В ілюструють приклад послідовності операцій процесу відповідно до одного з можливих варіантів здійснення даного винаходу. У деяких можливих варіантах здійснення винаходу цю послідовність операцій процесу може виконувати одне або декілька обчислювальних пристроїв, або вузлів, у системі обробки медіаданих. У блоці 910 по фіг. 9А перший пристрій у ланцюжку обробки медіаданих (наприклад, в удосконаленому ланцюжку обробки медіаданих, описуваної в даному розкритті) визначає, чи виконана на вихідній версії медіаданих обробка медіаданих якого-небудь типу. Перший пристрій може бути частиною вузла обробки медіаданих або вузлом у цілому. У блоці 920, у відповідь на визначення того, який тип обробки медіаданих було виконано на вихідній версії медіаданих, перший пристрій може створювати стан медіаданих. У деяких можливих варіантах здійснення винаходу стан медіаданих може вказувати тип обробки медіаданих, результат якої включається у вихідну версію медіаданих. Перший пристрій може передавати другому пристрою в низхідному напрямку по ланцюжкові обробки медіаданих вихідну версію медіаданих і стан медіаданих, наприклад, у вихідному бітовому потоці медіаданих або в допоміжному бітовому потоці метаданих, пов'язаному з окремим бітовим потоком медіаданих, який переносить вихідну версію медіаданих. У деяких можливих варіантах здійснення винаходу медіадані включають вміст медіаданих як одне або декілька з наступного: тільки аудіовміст, тільки відеовміст, або і аудіовмст і відеовміст разом. У деяких можливих варіантах здійснення винаходу перший пристрій може надавати другому пристрою стан медіаданих як одне з наступного: (а) контрольні суми медіаданих, (b) метадані стану обробки, (с) сигналізація обробки медіаданих. У деяких можливих варіантах здійснення винаходу, перший пристрій може зберігати блок даних обробки медіаданих у базу даних обробки медіаданих. Блок даних обробки медіаданих може включати метадані обробки медіаданих, де блок даних обробки медіаданих може 17 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 відшукуватися й вийматися на основі однієї або декількох контрольних сум медіаданих, які пов'язані із блоком даних обробки медіаданих. У деяких можливих варіантах здійснення винаходу стан медіаданих включає значення криптографічної хеш-функції, зашифроване з інформацією, що засвідчує. Значення криптографічної хеш-функції може перевірятися на автентичність пристроєм-одержувачем. У деяких можливих варіантах здійснення винаходу щонайменше частина стану медіаданих включає один або декілька захищених каналів зв'язку, схованих у медіаданих, де один або декілька захищених каналів зв'язку перевіряються на автентичність пристроєм-одержувачем. В одному з ілюстративних варіантів здійснення винаходу, один або декілька захищених каналів зв'язку можуть включати щонайменше один захищений канал зв'язку з розмитим спектром. В одному з ілюстративних варіантів здійснення винаходу, один або декілька захищених каналів зв'язку можуть включати щонайменше один захищений канал зв'язку із частотною маніпуляцією. У деяких можливих варіантах здійснення винаходу стан медіаданих включає один або декілька наборів параметрів, які використовуються при обробці медіаданих певного типу або виходять з типу обробки медіаданих. У деяких можливих варіантах здійснення винаходу щонайменше один із пристроїв, перший або другий, включає один або декілька вузлів передобробки, кодерів, підвузлів обробки медіаданих, транскодерів, декодерів, вузлів постобробки або підвузлів представлення вмісту медіаданих. В одному з ілюстративних варіантів здійснення винаходу, перший пристрій являє собою кодер (наприклад, кодер AVC), у той час як другий пристрій являє собою декодер (наприклад, декодер AVC). У деяких можливих варіантах здійснення винаходу обробка певного типу виконується першим пристроєм, у той час як у деяких інших можливих варіантах здійснення винаходу обробка певного типу замість цього виконується пристроєм у висхідному напрямку по ланцюжкові обробки медіаданих щодо першого пристрою. У деяких можливих варіантах здійснення винаходу перший пристрій може приймати вхідну версію медіаданих. Вхідна версія медіаданих включає який-небудь стан медіаданих, який вказує тип обробки медіаданих. У цих варіантах здійснення винаходу перший пристрій може аналізувати вхідну версію медіаданих для визначення типу обробки медіаданих, яка вже була виконана на вхідній версії медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій кодує в стані медіаданих гучність і динамічний діапазон. У деяких можливих варіантах здійснення винаходу перший пристрій може адаптивно уникати виконання обробки медіаданих певного типу, яка була виконана пристроєм у висхідному напрямку. Однак навіть якщо обробка медіаданих зазначеного типу була виконана, перший пристрій може приймати команду скасування обробки медіаданих зазначеного типу, виконаної пристроєм у висхідному напрямку. Замість цього, перший пристрій може одержати команду як і раніше виконувати обробку медіаданих зазначеного типу, наприклад, з тими ж або з іншими параметрами. Стан медіаданих, який передається першим пристроєм другому пристрою в низхідному напрямку по ланцюжкові обробки медіаданих, може включати вихідну версію медіаданих, що включає результат обробки медіаданих зазначеного типу, виконаної першим пристроєм згідно з командою, і стан медіаданих, який вказує, що обробка медіаданих зазначеного типу вже була виконана у вихідній версії медіаданих. У різних можливих варіантах здійснення винаходу перший пристрій може приймати команду з одного з наступних джерел: (а) користувацьке введення, (b) конфігурація системи першого пристрою, (с) сигнал від пристрою, зовнішнього стосовно першого пристрою, або (d) сигнал від підвузла в першому пристрої. У деяких варіантах здійснення винаходу стан медіаданих включає щонайменше частину стану медіаданих, сховану в одному або декількох захищених каналах зв'язку. У деяких варіантах здійснення винаходу перший пристрій змінює кілька байтів у медіаданих для збереження щонайменше частини стану медіаданих. У деяких варіантах здійснення винаходу щонайменше один із пристроїв, перший або другий, включає один або декілька кодеків комітету з удосконалених телевізійних систем (ATSC), кодеків експертної групи з питань зображення, що рухається (MPEG), кодеків Audio Codec 3 (AC-3) і вдосконалених кодеків AC-3 (Enhanced AC-3). У деяких варіантах здійснення винаходу ланцюжок обробки медіаданих включає: вузол передобробки, сконфігурований для приймання в якості вхідних даних дискретних значень у часовій області, що включають вміст медіаданих, і для виводу оброблених дискретних значень у часовій області; кодер, сконфігурований для виводу на основі оброблених дискретних значень у часовій області стиснутого бітового потоку медіаданих для вмісту медіаданих; вузол аналізу сигналу й корекції метаданих, сконфігурований для перевірки вірогідності метаданих стану 18 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 обробки в стиснутому бітовому потоці медіаданих; транскодер, сконфігурований для модифікації стиснутого бітового потоку медіаданих; декодер, сконфігурований для виводу декодованих дискретних значень у часовій області на основі стиснутого бітового потоку медіаданих; вузол постобробки, сконфігурований для виконання постобробки вмісту медіаданих у декодованих дискретних значеннях у часовій області. У деяких варіантах здійснення винаходу щонайменше один із пристроїв, перший або другий, включає один або декілька наступних вузлів: вузол передобробки, вузол аналізу сигналу й корекції метаданих, транскодер, декодер і вузол постобробки. У деяких варіантах здійснення винаходу щонайменше один з вузлів, вузол передобробки, вузол аналізу сигналу й корекції метаданих, транскодер, декодер або вузол постобробки, виконує адаптивну обробку вмісту медіаданих на основі метаданих обробки, прийнятих від пристрою у висхідному напрямку. У деяких варіантах здійснення винаходу перший пристрій, виходячи з медіаданих, визначає один або декілька ознак медіаданих і включає опис однієї або декількох ознак медіаданих у стані медіаданих. Одна або декілька ознак медіаданих можуть включати щонайменше одну ознаку медіаданих виходячи з одного або декількох кадрів, секунд, хвилин, обумовлених користувачем проміжків часу, сцен, пісень, музичних творів і звукозаписів. Одна або декілька ознак медіаданих включають семантичний опис медіаданих. У різних варіантах здійснення винаходу одна або декілька ознак медіаданих включають одну або декілька структурних властивостей, тональність, включаючи гармонію й мелодію, тембр, ритм, гучність, стереофонічне мікшування, кількість джерел звуку в медіаданих, відсутність або присутність голосу, характеристики повторень, мелодію, гармонії, тексти, тембр, ознаки, що відносяться до сприйняття, ознаки цифрових медіаданих, стереофонічні параметри, одну або декілька частин мовного вмісту. У блоці 950 по фіг. 9В перший пристрій у ланцюжку обробки медіаданих (наприклад, в удосконаленому ланцюжку обробки медіаданих, описуваного в даному розкритті) визначає, чи була на вхідній версії медіаданих уже виконана обробка медіаданих якого-небудь типу. У блоці 960, у відповідь на визначення того, що обробка медіаданих певного типу вже була виконана на вхідній версії медіаданих, перший пристрій адаптує обробку медіаданих для скасування виконання обробки медіаданих певного типу в першому пристрої. У деяких можливих варіантах здійснення винаходу перший пристрій може відключати обробку медіаданих одного або декількох типів, ґрунтуючись на вхідному стані медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій передає другому пристрою в низхідному напрямку по ланцюжкові обробки медіаданих вихідну версію медіаданих і стан медіаданих, який вказує, що на вихідній версії медіаданих уже була виконана обробка медіаданих певного типу. У деяких можливих варіантах здійснення винаходу перший пристрій може кодувати в стані медіаданих гучність і динамічний діапазон. У деяких можливих варіантах здійснення винаходу перший пристрій може автоматично виконувати одну з наступних операцій: адаптивну коригувальну обробку гучності або динаміки аудіоданих щонайменше частково на основі того, чи була обробка медіаданих певного типу вже виконана на вхідній версії медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій може виконувати на медіаданих обробку медіаданих другого відмінного типу. Перший пристрій може передавати другому пристрою в низхідному напрямку по ланцюжкові обробки медіаданих вихідну версію медіаданих і стан медіаданих, який вказує тип обробки медіаданих і другий відмінний тип обробки медіаданих, уже виконаної у вихідній версії медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій може виконувати пошук і вибірку вхідного стану медіаданих, який пов'язаний із вхідною версією медіаданих. У деяких можливих варіантах здійснення винаходу вхідний стан медіаданих переноситься разом із вхідною версією медіаданих у вхідному бітовому потоці медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій може витягати вхідний стан медіаданих з одиниць даних у медіаданих, які кодують вміст медіаданих. Вхідний стан медіаданих може бути приховано в одній або декількох одиницях даних. У деяких можливих варіантах здійснення винаходу перший пристрій може відновлювати версію одиниць даних, які не включають вхідний стан медіаданих, і представляти вміст медіаданих на основі версії одиниці даних, яка була відновлена. У деяких можливих варіантах здійснення винаходу перший пристрій може перевіряти автентичність вхідного стану медіаданих шляхом перевірки вірогідності значення криптографічної хеш-функції, пов'язаного із вхідним станом медіаданих. У деяких варіантах здійснення винаходу перший пристрій перевіряє автентичність вхідного стану медіаданих шляхом перевірки вірогідності однієї або декількох контрольних сум, 19 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 пов'язаних із вхідним станом медіаданих, де щонайменше одна з однієї або декількох контрольних сум генерується на основі щонайменше частини медіаданих. У деяких варіантах здійснення винаходу перший пристрій перевіряє вірогідність медіаданих шляхом перевірки вірогідності однієї або декількох контрольних сум, пов'язаних із вхідним станом медіаданих, де щонайменше одна з однієї або декількох контрольних сум генерується на основі щонайменше частини медіаданих. У деяких можливих варіантах здійснення винаходу перший пристрій може приймати вхідний стан медіаданих, описуваний метаданими стану обробки. Перший пристрій може створювати сигналізацію обробки медіаданих щонайменше частково на основі метаданих стану обробки. Сигналізація обробки медіаданих може вказувати вхідний стан медіаданих, хоча сигналізація обробки медіаданих може мати менший інформаційний обсяг та/або вимагати меншої бітової швидкості передачі даних, ніж метадані стану обробки. Перший пристрій може передавати сигналізацію обробки медіаданих у пристрій обробки медіаданих у низхідному напрямку по ланцюжкові обробки медіаданих щодо першого пристрою. У деяких можливих варіантах здійснення винаходу сигналізація обробки медіаданих є схованою в одній або декількох одиницях даних вихідної версії медіаданих з використанням методики оборотного приховання даних, і, таким чином, одна або декілька модифікацій медіаданих можуть бути усунуті пристроєм-одержувачем. У деяких варіантах здійснення винаходу сигналізація обробки медіаданих є схованою в одній або декількох одиницях даних вихідної версії медіаданих з використанням методики необоротного приховання даних, і, таким чином, щонайменше одна з однієї або декількох модифікацій медіаданих не може бути усунута пристроєм-одержувачем. У деяких варіантах здійснення винаходу перший пристрій визначає одну або декілька ознак медіаданих на основі опису однієї або декількох ознак медіаданих у стані медіаданих. Одна або декілька ознак медіаданих можуть включати щонайменше одну ознаку медіаданих, обумовлену виходячи з одного або декількох кадрів, секунд, хвилин, обумовлених користувачем проміжків часу, сцен, пісень, музичних творів і звукозаписів. Одна або декілька ознак медіаданих включають семантичний опис медіаданих. У деяких варіантах здійснення винаходу перший пристрій виконує одну або декілька певних операцій у відповідь на визначення однієї або декількох ознак. У деяких можливих варіантах здійснення винаходу передбачається спосіб, який включає: обчислення першим пристроєм у ланцюжку обробки медіаданих для вихідного кадра медіаданих одного або декількох представлень зі зменшеною швидкістю передачі даних; і одночасний і надійний перенос одного або декількох представлень зі зменшеною швидкістю передачі даних у самому стані медіаданих у другий пристрій у ланцюжку обробки медіаданих; де спосіб виконується одним або декількома обчислювальними пристроями. У деяких можливих варіантах здійснення винаходу одне або декілька представлень зі зменшеною швидкістю передачі даних переносяться в щонайменше одному з наступних об'єктів: у підпотоці, в одному або декількох зарезервованих полях, у полі add_bsi, в одному або декількох полях допоміжних даних або в одному або декількох коефіцієнтах перетворення. У деяких можливих варіантах здійснення винаходу одне або декілька представлень зі зменшеною швидкістю передачі даних включають дані синхронізації, використовувані для синхронізації аудіоданих і відеоданих, що доставляються в медіаданих. У деяких можливих варіантах здійснення винаходу одне або декілька представлень зі зменшеною швидкістю передачі даних включають контрольні суми медіаданих, (а) що генеруються вузлом перетворення даних і (b) вбудовані в медіадані з однієї або декількома з наступних цілей: контроль якості, рейтинги медіаданих або пошук вмісту. У деяких можливих варіантах здійснення винаходу спосіб також включає обчислення й передачу щонайменше одним або декількома обчислювальними пристроями в ланцюжку обробки медіаданих значення криптографічної хеш-функції, заснованого на медіаданих, та/або стану медіаданих в одному або декількох кодованих бітових потоках, які переносять медіадані. У деяких можливих варіантах здійснення винаходу спосіб також включає: перевірку пристроєм-одержувачем автентичності значення криптографічної хеш-функції; передачу пристроєм-одержувачем одному або декільком вузлам обробки даних у низхідному напрямку сигналу визначення того, чи є достовірним стан медіаданих; передачу пристроєм-одержувачем сигналу стану медіаданих одному або декільком вузлам обробки даних у низхідному напрямку у відповідь на визначення того, що стан медіаданих є достовірним. У деяких можливих варіантах здійснення винаходу значення криптографічної хеш-функції, що представляє стан медіаданих та/або медіадані, переноситься в щонайменше одному з наступних об'єктів: у підпотоці, в одному або декількох зарезервованих полях, у полі add_bsi, в 20 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 одному або декількох полях допоміжних даних або в одному або декількох коефіцієнтах перетворення. У деяких можливих варіантах здійснення винаходу передбачається спосіб, який включає: адаптивну обробку одним або декількома обчислювальними пристроями в ланцюжку обробки медіаданих, що включає один або декілька психоакустичних вузлів, перетворень, вузлів кодування форми сигналу/просторового аудіокодування, кодерів, декодерів, транскодерів або потокових процесорів, вхідної версії медіаданих на основі передісторії обробки гучності медіаданих одним або декількома вузлами обробки медіаданих у висхідному напрямку, що вказується станом медіаданих; нормалізацію гучності та/або динамічного діапазону вихідної версії медіаданих на кінці ланцюжка обробки медіаданих до погоджених значень гучності та/або динамічного діапазону. У деяких можливих варіантах здійснення винаходу погоджене значення гучності включає значення гучності, (1) кероване або обиране користувачем, або (2) адаптивно сигналізоване за допомогою стану вхідної версії медіаданих. У деяких можливих варіантах здійснення винаходу значення гучності обчислюється на діалогових (мовних) частинах медіаданих. У деяких можливих варіантах здійснення винаходу значення гучності обчислюється на абсолютних, відносних або нестробованих частинах медіаданих. У деяких можливих варіантах здійснення винаходу погоджене значення динамічного діапазону включає значення динамічного діапазону, (1) кероване або обиране користувачем, або (2) адаптивно сигналізоване за допомогою стану у вхідній версії медіаданих. У деяких можливих варіантах здійснення винаходу значення динамічного діапазону обчислюється на діалогових (мовних) частинах медіаданих. У деяких можливих варіантах здійснення винаходу значення динамічного діапазону обчислюється на абсолютних, відносних або нестробованих частинах медіаданих. У деяких можливих варіантах здійснення винаходу спосіб також включає: обчислення одного або декількох значень регулювання посилення гучності та/або динамічного діапазону для нормалізації вихідної версії медіаданих до погодженого значення гучності й погодженого динамічного діапазону; одночасний перенос одного або декількох значень регулювання посилення гучності та/або динамічного діапазону в стані вихідної версії медіаданих наприкінці ланцюжка обробки медіаданих, де одне або декілька значень регулювання посилення гучності та/або динамічного діапазону є використовуваними іншим пристроєм для зворотного застосування одного або декількох значень регулювання посилення гучності та/або динамічного діапазону для відновлення оригінального значення гучності й оригінального динамічного діапазону у вхідній версії медіаданих. У деяких можливих варіантах здійснення винаходу одне або декілька значень регулювання посилення гучності та/або динамічного діапазону, що відображають стан вихідної версії медіаданих, переносяться в щонайменше одному з наступних об'єктів: у підпотоці, в одному або декількох зарезервованих полях, у полі add_bsi, в одному або декількох полях допоміжних даних, в одному або декількох коефіцієнтах перетворення. У деяких можливих варіантах здійснення винаходу передбачається спосіб, який включає виконання однієї з наступних операцій: вставки, витягання або редагування місць розташування зв'язаних і незв'язаних медіаданих та/або стану місць розташування зв'язаних і незв'язаних медіаданих в одному або декількох кодованих бітових потоках одним або декількома обчислювальними пристроями в ланцюжку обробки медіаданих, що включає один або декілька з наступних вузлів: психоакустичні вузли, перетворення, вузли кодування форми сигналу/просторового аудіокодування, кодери, декодери, транскодери або потокові процесори. У деяких можливих варіантах здійснення винаходу одне або декілька місць розташування зв'язаних і незв'язаних медіаданих та/або стану місць розташування зв'язаних і незв'язаних медіаданих у кодованих бітових потоках переносяться в щонайменше одному з наступних об'єктів: у підпотоці, в одному або декількох зарезервованих полях, у полі add_bsi, в одному або декількох полях допоміжних даних, в одному або декількох коефіцієнтах перетворення. У деяких можливих варіантах здійснення винаходу передбачається спосіб, який включає виконання однієї з наступних операцій: вставки, витягання або редагування зв'язаних або незв'язаних медіаданих та/або стану зв'язаних або незв'язаних медіаданих в одному або декількох кодованих бітових потоках одним або декількома обчислювальними пристроями в ланцюжку обробки медіаданих, що включає один або декілька наступних вузлів: психоакустичні вузли, перетворення, вузли кодування форми сигналу/просторового аудіокодування, кодери, декодери, транскодери або потокові процесори. 21 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 У деяких можливих варіантах здійснення винаходу одна або декілька одиниць зв'язаних або незв'язаних медіаданих та/або стану зв'язаних або незв'язаних медіаданих у кодованих бітових потоках переносяться в щонайменше одному з наступних об'єктів: у підпотоці, в одному або декількох зарезервованих полях, у полі add_bsi, в одному або декількох полях допоміжних даних, в одному або декількох коефіцієнтах перетворення. У деяких можливих варіантах здійснення винаходу система обробки медіаданих сконфігурована для обчислення й переносу значень криптографічної хеш-функції, заснованих на медіаданих та/або стані медіаданих, в одному або декількох кодованих бітових потоках одним або декількома обчислювальними пристроями в ланцюжку обробки медіаданих, що включає один або декілька з наступних вузлів: психоакустичні вузли, перетворення, вузли кодування форми сигналу/просторового аудіокодування, кодери, декодери, транскодери або потокові процесори. У тому значенні, яке використовується в даному розкритті, термін "місця розташування зв'язаних і незв'язаних медіаданих" може відноситися до інформації, яка може включати такий покажчик місцезнаходження медіаресурсу, як абсолютний шлях, відносний шлях та/або URL, що вказує місце розташування зв'язаних медіаданих (наприклад, копії медіаданих в іншому форматі бітового потоку), або абсолютний шлях, відносний шлях та/або URL, що вказує місце розташування незв'язаних медіаданих (наприклад, місце розташування нового фрагмента медіаданих, такого як комерційний фрагмент, рекламний фрагмент, веб-сторінка і т.д.) У тому значенні, яке використовується в даному розкритті, термін "стан місць розташування зв'язаних і незв'язаних медіаданих" може відноситися до вірогідності місць розташування зв'язаних і незв'язаних медіаданих (оскільки вони можуть редагуватися/оновлюватися протягом усього життєвого циклу бітових потоків, у яких вони переносяться). У тому значенні, яке використовується в даному розкритті, термін "зв'язані медіадані" може відноситися до переносу зв'язаних медіаданих у формі бітових потоків вторинних медіаданих, які у високому ступені корелюють із первинними медіаданими, відображуваними бітовим потоком (наприклад, до переносу копії медіаданих у другому (незалежному) форматі бітового потоку). У контексті незв'язаних медіаданих, дана інформація може відноситися до переносу бітових потоків вторинних медіаданих, які незалежні від первинних медіаданих. У тому значенні, яке використовується в даному розкритті, термін "стан" для зв'язаних медіаданих може відноситися до будь-якої сигнальної інформації (історії обробки, оновленої цільової гучності і т.д.) та/або метаданим, а також до вірогідності зв'язаних медіаданих. "Стан" незв'язаних медіаданих може відноситися до незалежної сигнальної інформації та/або метаданим, у тому числі до інформації про вірогідність, яка може переноситися окремо (незалежно) від стану "зв'язаних" медіаданих. Стан незв'язаних медіаданих відображає медіадані, які є "незв'язаними" з бітовим потоком медіаданих, у якому перебуває ця інформація (оскільки ця інформація може незалежно редагуватися/оновлюватися протягом усього життєвого циклу бітових потоків, у яких вона переноситься). У тих значеннях, які використовуються в даному розкритті, терміни "абсолютні, відносні та/або нестробовані частини медіаданих" відносяться до стробування вимірів гучності та/або рівня, виконуваного на медіаданих. Стробування відноситься до конкретного граничного значення рівня або гучності, де обчислене значення, яке перевищує граничне значення, включається в кінцевий вимір (наприклад, у кінцевому обмірюваному значенні ігнорується короткочасне значення гучності нижче -60 децибелів повної шкали). Стробування за абсолютним значенням відноситься до фіксованого рівня або гучності, де стробування за відносним значенням відноситься до значення, яке залежить від поточного "нестробованого" значення виміру. Фіг. 12А - 12L додатково ілюструють блок-схеми деяких прикладів вузлів/пристроїв обробки медіаданих згідно з деякими варіантами здійснення даного винаходу. Як проілюстровано на фіг. 12А, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігурований для приймання вхідного сигналу, який може включати дискретні значення аудіоданих РСМ. Дискретні значення аудіоданих РСМ можуть містити, або можуть не містити, метадані стану обробки (або метадані стану медіаданих), сховані серед дискретних значень аудіоданих РСМ. Процесор сигналів по фіг. 12А може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки виходячи з дискретних значень аудіоданих РСМ, які надаються одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12А. Щонайменше частина метаданих стану обробки може доставлятися в аудіокодер у сигнальному процесорі по фіг. 12А з метою адаптації параметрів обробки для аудіокодера. Паралельно, вузол аналізу аудіоданих у процесорі сигналів по фіг. 12А може аналізувати вміст медіаданих, 22 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 переданий у вхідному сигналі. Витягання ознак, класифікація медіаданих, оцінка гучності, генерування контрольних сум і т.д. можуть реалізовуватися як частина аналізу, виконуваного вузлом аналізу аудіоданих. Щонайменше частина результатів цього аналізу може доставлятися в аудіокодер у процесорі сигналів по фіг. 12А з метою адаптації параметрів обробки для аудіокодера. Аудіокодер, ґрунтуючись на параметрах обробки, кодує дискретні значення аудіоданих РСМ у вхідному сигналі в кодований бітовий потік у вихідному сигналі. Вузол аналізу кодованого бітового потоку в процесорі сигналів по фіг. 12А може бути сконфігурований для визначення того, чи містять медіадані або дискретні значення у кодованому бітовому потоці, що підлягають передачі у вихідному сигналі процесора сигналів по фіг. 12А, ділянку пам'яті для збереження щонайменше частини метаданих стану обробки. Нові метадані стану обробки, що підлягають передачі процесором сигналів по фіг. 12А, включають деякі або всі метадані стану обробки, які були витягнуті екстрактором метаданих стану медіаданих, метадані стану обробки, які були згенеровані вузлом аналізу аудіоданих і генератором метаданих стану обробки процесора сигналів по фіг. 12А, та/або дані третьої сторони. Якщо визначено, що медіадані або дискретні значення у кодованому бітовому потоці містять ділянку пам'яті для збереження щонайменше частини метаданих стану обробки, частина або всі нові метадані стану обробки можуть бути збережені як сховані дані в медіаданих або дискретних значеннях у вихідному сигналі. На додаток, необов'язково або в якості альтернативи, частина або всі нові метадані стану обробки можуть зберігатися в окрему структуру метаданих крім медіаданих і дискретних значень у вихідному сигналі. Таким чином, вихідний сигнал може включати кодований бітовий потік, що містить нові метадані стану обробки (або "стану медіаданих"), що переносяться в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою схованого або несхованого каналу зв'язку. Як показано на фіг. 12В, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігуровано для приймання вхідного сигналу, який може включати дискретні значення аудіоданих РСМ. Дискретні значення аудіоданих РСМ можуть містити або можуть не містити метадані стану обробки (або метадані стану медіаданих), сховані серед дискретних значень аудіоданих РСМ. Процесор сигналів по фіг. 12В може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки виходячи з дискретних значень аудіоданих РСМ, які надаються одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12В. Щонайменше частина метаданих стану обробки може доставлятися в процесор дискретних значень аудіоданих РСМ у процесорі сигналів по фіг. 12В з метою адаптації параметрів обробки для процесора дискретних значень аудіоданих РСМ. Паралельно, вузол аналізу аудіоданих у процесорі сигналів по фіг. 12В може аналізувати вміст медіаданих, переданий у вхідному сигналі. Витягання ознак, класифікація медіаданих, оцінка гучності, генерування контрольних сум і т.д. можуть реалізовуватися як частина аналізу, виконуваного вузлом аналізу аудіоданих. Щонайменше частина результатів цього аналізу може доставлятися в аудіокодер у процесорі сигналів по фіг. 12В з метою адаптації параметрів обробки для процесора дискретних значень аудіоданих РСМ. Процесор дискретних значень аудіоданих РСМ, ґрунтуючись на параметрах обробки, обробляє дискретні значення аудіоданих РСМ у вхідному сигналі в кодований бітовий потік (дискретних значень) аудіоданих РСМ у вихідному сигналі. Вузол аналізу аудіоданих РСМ у процесорі сигналів по фіг. 12В може бути сконфігурований для визначення того, чи містять медіадані або дискретні значення у бітовому потоці аудіоданих РСМ, що підлягає передачі у вихідному сигналі процесора сигналів по фіг. 12В, ділянку пам'яті для збереження щонайменше частини метаданих стану обробки. Нові метадані стану обробки, що підлягають передачі процесором сигналів по фіг. 12В, включають деякі або всі метадані стану обробки, які були витягнуті екстрактором метаданих стану медіаданих, метадані стану обробки, які були згенеровані вузлом аналізу аудіоданих і генератором метаданих стану обробки процесора сигналів по фіг. 12В, та/або дані третьої сторони. Якщо визначено, що медіадані або дискретні значення у бітовому потоці аудіоданих РСМ містять ділянку пам'яті для зберігання щонайменше частини метаданих стану обробки, частина або всі нові метадані стану обробки можуть бути збережені як сховані дані в медіаданих або дискретних значеннях у вихідному сигналі. На додаток, необов'язково або в якості альтернативи, частина або всі нові метадані стану обробки можуть зберігатися в окремій структурі метаданих крім медіаданих і дискретних значень у вихідному сигналі. Таким чином, вихідний сигнал може включати бітовий потік аудіоданих РСМ, що містить нові метадані стану обробки (або "стану медіаданих"), що переносяться в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою схованого або несхованого каналу зв'язку. 23 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 Як проілюстровано на фіг. 12C, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігурований для приймання вхідного сигналу, який може включати бітовий потік (дискретних значень) аудіоданих РСМ. Бітовий потік аудіоданих РСМ може містити метадані стану обробки (або метадані стану медіаданих), що переносяться в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень у бітовому потоці аудіоданих РСМ за допомогою захищеного схованого або несхованого каналу зв'язку. Процесор сигналів по фіг. 12С може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки з бітового потоку аудіоданих РСМ. Щонайменше частина метаданих стану обробки може доставлятися в процесор дискретних значень аудіоданих РСМ у процесорі сигналів по фіг. 12С із метою адаптації параметрів обробки для процесора дискретних значень аудіоданих РСМ. Метадані стану обробки можуть включати опис ознак медіаданих, класів або підкласів об'єктів медіаданих, або значення правдоподібності/ймовірності, обумовлені одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12С, де процесор сигналів по фіг. 12С може бути сконфігурований для використання без виконання ним власного аналізу вмісту медіаданих. На додаток, необов'язково або в якості альтернативи, екстрактор метаданих стану медіаданих може бути сконфігурований для витягання даних третьої сторони із вхідного сигналу й передачі даних третьої сторони вузлу/об'єкту/пристрою обробки в низхідному напрямку. В одному з варіантів здійснення винаходу процесор дискретних значень аудіоданих РСМ обробляє бітовий потік аудіоданих РСМ у вихідний сигнал дискретних значень аудіоданих РСМ, ґрунтуючись на параметрах обробки, установлених на основі метаданих стану обробки, що надаються одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12C. Як проілюстровано на фіг. 12D, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігурований для приймання вхідного сигналу, який може включати кодований бітовий потік аудіоданих, що містить метадані стану обробки (або метадані стану медіаданих), що переносяться в дискретних значеннях медіаданих та/або серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Процесор сигналів по фіг. 12D може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки з кодованого бітового потоку, що надається одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12D. Щонайменше частина метаданих стану обробки може доставлятися в аудіодекодер у процесорі сигналів по фіг. 12D з метою адаптації параметрів обробки для аудіодекодера. Паралельно, вузол аналізу аудіоданих у процесорі сигналів по фіг. 12D може аналізувати вміст медіаданих, переданий у вхідному сигналі. Витягання ознак, класифікація медіаданих, оцінка гучності, генерування контрольних сум і т.д. можуть реалізовуватися як частина аналізу, виконуваного вузлом аналізу аудіоданих. Щонайменше частина результатів цього аналізу може доставлятися в аудіодекодер у процесорі сигналів по фіг. 12D з метою адаптації параметрів обробки для аудіодекодера. Аудіодекодер, ґрунтуючись на параметрах обробки, перетворює кодований бітовий потік аудіоданих у вхідному сигналі в бітовий потік аудіоданих РСМ у вихідному сигналі. Вузол аналізу аудіоданих РСМ у процесорі сигналів по фіг. 12D може бути сконфігурований для визначення того, чи містять медіадані, або дискретні значення у бітовому потоці аудіоданих РСМ, ділянку пам'яті для збереження щонайменше частини метаданих стану обробки. Нові метадані стану обробки, що підлягають передачі процесором сигналів по фіг. 12D, включають деякі або всі метадані стану обробки, які були витягнуті екстрактором метаданих стану медіаданих, метадані стану обробки, які були генеровані вузлом аналізу аудіоданих і генератором метаданих стану медіаданих процесора сигналів по фіг. 12D, та/або дані третьої сторони. Якщо визначено, що медіадані або дискретні значення у бітовому потоці аудіоданих РСМ містять ділянку пам'яті для збереження щонайменше частини метаданих стану обробки, частина або всі нові метадані стану обробки можуть бути збережені як сховані дані в медіаданих або дискретних значеннях у вихідному сигналі. На додаток, необов'язково або в якості альтернативи, частина або всі нові метадані стану обробки можуть зберігатися в окремій структурі метаданих крім медіаданих і дискретних значень у вихідному сигналі. Таким чином, вихідний сигнал може включати бітовий потік (дискретних значень) аудіоданих РСМ, що містить метадані стану обробки (або "стану медіаданих"), що переносяться в медіаданих/дискретних значеннях (сутності) та/або серед них за допомогою схованого або несхованого каналу зв'язку. Як проілюстровано на фіг. 12Е, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігурований для приймання вхідного сигналу, який може включати кодований бітовий потік аудіоданих. Кодований бітовий потік аудіоданих може містити метадані стану 24 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 обробки (або метадані стану медіаданих), що переносяться в дискретних значеннях медіаданих (сутності) та/або сховані серед цих дискретних значень у кодованому бітовому потоці аудіоданих за допомогою захищеного схованого або несхованого каналу зв'язку. Процесор сигналів по фіг. 12D може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки виходячи з кодованого бітового потоку аудіоданих. Щонайменше частина метаданих стану обробки може доставлятися в аудіодекодер у процесорі сигналів по фіг. 12Е з метою адаптації параметрів обробки для аудіодекодера. Метадані стану обробки можуть включати опис ознак медіаданих, класів або підкласів об'єктів медіаданих, або значення правдоподібності/ймовірності, обумовлені одним або декількома вузлами обробки даних перед процесором сигналів по фіг. 12Е, де процесор сигналів по фіг. 12Е може бути сконфігурований для використання без виконання ним власного аналізу вмісту медіаданих. На додаток, необов'язково або в якості альтернативи, екстрактор метаданих стану медіаданих може бути сконфігурований для витягання із вхідного сигналу даних третьої сторони й для передачі даних третьої сторони вузлу/об'єкту/пристрою обробки медіаданих у низхідному напрямку. В одному з варіантів здійснення винаходу аудіодекодер, ґрунтуючись на параметрах обробки, установлених на основі метаданих стану обробки, надаваних одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12Е, обробляє кодований бітовий потік аудіоданих у дискретні значення аудіоданих РСМ у вихідному сигналі. Як проілюстровано на фіг. 12F, процесор сигналів (який може являти собою Вузол 1 з N вузлів) сконфігурований для приймання вхідного сигналу, який може включати кодований бітовий потік аудіоданих, що містить метадані стану обробки (або метадані стану медіаданих), що переносяться в дискретних значеннях медіаданих та/або сховані серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Процесор сигналів по фіг. 12F може включати екстрактор метаданих стану медіаданих, який сконфігурований для декодування, витягання та/або інтерпретації метаданих стану обробки виходячи з кодованого бітового потоку, що надається одним або декількома вузлами обробки медіаданих перед процесором сигналів по фіг. 12F. Щонайменше частина метаданих стану обробки може доставлятися в транскодер бітового потоку (або процесор кодованого бітового потоку аудіоданих) у процесорі сигналів по фіг. 12F з метою адаптації параметрів обробки для транскодера бітового потоку. Паралельно, вузол аналізу аудіоданих у процесорі сигналів по фіг. 12F може аналізувати вміст медіаданих, переданий у вхідному сигналі. Витягання ознак, класифікація медіаданих, оцінка гучності, генерування контрольних сум і т.д. можуть реалізовуватися як частина аналізу, виконуваного вузлом аналізу аудіоданих. Щонайменше частина результатів цього аналізу може доставлятися в транскодер бітового потоку в процесорі сигналів по фіг. 12F з метою адаптації параметрів обробки для транскодера бітового потоку. Транскодер бітового потоку, ґрунтуючись на параметрах обробки, перетворює кодований бітовий потік аудіоданих у вхідному сигналі в кодований бітовий потік аудіоданих у вихідному сигналі. Вузол аналізу кодованого бітового потоку в процесорі сигналів по фіг. 12F може бути сконфігурований для визначення того, чи містять медіадані або дискретні значення у кодованому бітовому потоці аудіоданих ділянку пам'яті для збереження щонайменше частини метаданих стану обробки. Нові метадані стану обробки, що підлягають передачі процесором сигналів по фіг. 12F, включають деякі або всі метадані стану обробки, які були витягнуті екстрактором метаданих стану медіаданих, метадані стану обробки, які були згенеровані вузлом аналізу аудіоданих і генератором метаданих стану медіаданих процесора сигналів по фіг. 12F, та/або дані третьої сторони. Якщо визначено, що медіадані або дискретні значення у кодованому бітовому потоці аудіоданих містять ділянку пам'яті для збереження щонайменше частини метаданих стану обробки, частина або всі нові метадані стану обробки можуть бути збережені як сховані дані в медіаданих або дискретних значеннях у вихідному сигналі. На додаток, необов'язково або в якості альтернативи, частина або всі нові метадані стану обробки можуть зберігатися в окремій структурі метаданих крім медіаданих і дискретних значень у вихідному сигналі. Таким чином, вихідний сигнал може включати кодований бітовий потік аудіоданих, що містить метадані стану обробки (або "стану медіаданих"), що переносяться в медіаданих/дискретних значеннях (сутності) та/або серед них за допомогою захищеного схованого або несхованого каналу зв'язку. Фіг. 12G ілюструє приклад конфігурації, частково подібний до прикладу по фіг. 12А. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12G може включати екстрактор метаданих стану медіаданих, який сконфігурований для запиту локальної та/або зовнішньої бази даних метаданих стану медіаданих, яка може бути функціонально пов'язана із процесором сигналів по фіг. 12G через внутрішньокорпоративну мережу та/або 25 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 Інтернет. Запит, що відправляється процесором сигналів по фіг. 12G у базу даних, може включати одну або декілька контрольних сум, пов'язаних з медіаданими, одне або декілька імен, пов'язаних з медіаданими (наприклад, назва пісні, назва фільму), або ідентифікаційну інформацію яких-небудь інших типів, пов'язану з медіаданими. На основі інформації, що втримується в запиті, може визначатися місце розташування відповідних метаданих стану медіаданих, що зберігаються в базі даних, і вони можуть надаватися процесору сигналів по фіг. 12G. Метадані стану медіаданих можуть включатися в метадані стану обробки, що доставляються екстрактором метаданих стану медіаданих таким вузлам/об'єктам обробки в низхідному напрямку, як аудіокодер. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12G може включати генератор метаданих стану медіаданих, який сконфігурований для надання яких-небудь згенерованих метаданих стану медіаданих та/або зв'язаної ідентифікуючої інформації, такої як контрольні суми, імена та/або ідентифікуюча інформація інших типів, локальній та/або зовнішній базі даних метаданих стану медіаданих, як показано на фіг. 12G. На додаток, необов'язково або в якості альтернативи, одна або декілька частин метаданих стану медіаданих, що зберігаються в базі даних, можуть доставлятися в процесор сигналів по фіг. 12G для передачі вузлу/пристрою обробки медіаданих у низхідному напрямку в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Фіг. 12Н ілюструє приклад конфігурації, частково подібний до прикладу по фіг. 12В. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12Н може включати екстрактор метаданих стану медіаданих, який сконфігурований для запиту локальної та/або зовнішньої бази даних метаданих стану медіаданих, яка може бути функціонально пов'язана із процесором сигналів по фіг. 12Н через внутрішньокорпоративну мережу та/або Інтернет. Запит, що відправляється процесором сигналів по фіг. 12Н у базу даних, може включати одну або декілька контрольних сум, пов'язаних з медіаданими, одне або декілька імен, пов'язаних з медіаданими (наприклад, назва пісні, назва фільму), або ідентифікаційну інформацію яких-небудь інших типів, пов'язану з медіаданими. На основі інформації, що втримується в запиті, може визначатися місце розташування відповідних метаданих стану медіаданих, що зберігаються в базі даних, і вони надаються процесору сигналів по фіг. 12Н. Метадані стану медіаданих можуть включатися в метадані стану обробки, що доставляються екстрактором метаданих стану медіаданих таким вузлам/об'єктам обробки в низхідному напрямку, як процесор дискретних значень аудіоданих РСМ. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12Н може включати генератор метаданих стану медіаданих, який сконфігурований для надання яких-небудь згенерованих метаданих стану медіаданих та/або зв'язаної ідентифікуючої інформації, такої як контрольні суми, імена та/або ідентифікуюча інформація інших типів, локальній та/або зовнішній базі даних метаданих стану медіаданих, як показано на фіг. 12Н. На додаток, необов'язково або в якості альтернативи, одна або декілька частин метаданих стану медіаданих, що зберігаються в базі даних, можуть доставлятися в процесор сигналів по фіг. 12Н для передачі вузлу/пристрою обробки медіаданих у низхідному напрямку в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Фіг. 12I ілюструє приклад конфігурації, частково подібний до прикладу по фіг. 12С. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12I може включати екстрактор метаданих стану медіаданих, який сконфігурований для запиту локальної та/або зовнішньої бази даних метаданих стану медіаданих, яка може бути функціонально пов'язана із процесором сигналів по фіг. 12I через внутрішньокорпоративну мережу та/або Інтернет. Запит, що відправляється процесором сигналів по фіг. 12I у базу даних, може включати одну або декілька контрольних сум, пов'язаних з медіаданими, одне або декілька імен, пов'язаних з медіаданими (наприклад, назва пісні, назва фільму), або ідентифікаційну інформацію якихнебудь інших типів, пов'язану з медіаданими. На основі інформації, що втримується в запиті, може визначатися місце розташування відповідних метаданих стану медіаданих, що зберігаються в базі даних, і вони надаються процесору сигналів по фіг. 12I. Метадані стану медіаданих можуть доставлятися таким вузлам/об'єктам обробки в низхідному напрямку, як процесор дискретних значень аудіоданих РСМ. Фіг. 12J ілюструє приклад конфігурації, частково подібний до прикладу по фіг. 12D. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12J може включати екстрактор метаданих стану медіаданих, який сконфігурований для запиту локальної та/або зовнішньої бази даних метаданих стану медіаданих, яка може бути функціонально пов'язана із процесором сигналів по фіг. 12J через внутрішньокорпоративну мережу та/або Інтернет. Запит, що відправляється процесором сигналів по фіг. 12J у базу даних, може включати одну або 26 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 60 декілька контрольних сум, пов'язаних з медіаданими, одне або декілька імен, пов'язаних з медіаданими (наприклад, назва пісні, назва фільму), або ідентифікаційну інформацію якихнебудь інших типів, пов'язану з медіаданими. На основі інформації, що втримується в запиті, може визначатися місце розташування відповідних метаданих стану медіаданих, що зберігаються в базі даних, і вони можуть надаватися процесору сигналів по фіг. 12J. Метадані стану медіаданих можуть включатися в метадані стану обробки, що доставляються екстрактором метаданих стану медіаданих таким вузлам/об'єктам обробки в низхідному напрямку, як аудіодекодер. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12J може включати генератор метаданих стану медіаданих, який сконфігурований для надання яких-небудь згенерованих метаданих стану медіаданих та/або зв'язаної ідентифікуючої інформації, такої як контрольні суми, імена та/або ідентифікуюча інформація інших типів, локальній та/або зовнішній базі даних метаданих стану медіаданих, як показано на фіг. 12J. На додаток, необов'язково або в якості альтернативи, одна або декілька частин метаданих стану медіаданих, що зберігаються в базі даних, можуть доставлятися в процесор сигналів по фіг. 12J для передачі вузлу/пристрою обробки медіаданих у низхідному напрямку в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Фіг. 12K ілюструє приклад конфігурації, частково подібний до прикладу по фіг. 12F. На додаток, необов'язково або в якості альтернативи, процесор сигналів по фіг. 12K може включати екстрактор метаданих стану медіаданих, який сконфігурований для запиту локальної та/або зовнішньої бази даних метаданих стану медіаданих, яка може бути функціонально пов'язана із процесором сигналів по фіг. 12K через внутрішньокорпоративну мережу та/або Інтернет. Запит, що відправляється процесором сигналів по фіг. 12K в базу даних, може включати одну або декілька контрольних сум, пов'язаних з медіаданими, одне або декілька імен, пов'язаних з медіаданими (наприклад, назва пісні, назва фільму), або ідентифікаційну інформацію яких-небудь інших типів, пов'язану з медіаданими. На основі інформації, що втримується в запиті, може визначатися місце розташування відповідних метаданих стану медіаданих, що зберігаються в базі даних, і вони можуть надаватися процесору сигналів по фіг. 12K. Метадані стану медіаданих можуть включатися в метадані стану обробки, що доставляються екстрактором метаданих стану медіаданих таким вузлам/об'єктам обробки в низхідному напрямку, як транскодер бітового потоку або процесор кодованого бітового потоку аудіоданих. На додаток, необов'язково або в якості альтернативи, одна або декілька частин метаданих стану медіаданих, що зберігаються в базі даних, можуть доставлятися в процесор сигналів по фіг. 12K для передачі вузлу/пристрою обробки медіаданих у низхідному напрямку в дискретних значеннях медіаданих (сутності) та/або серед цих дискретних значень за допомогою захищеного схованого або несхованого каналу зв'язку. Фіг. 12L ілюструє вузол 1 процесора сигналів і вузол 2 процесора сигналів відповідно до одного з ілюстративних варіантів здійснення винаходу. Вузол 1 процесора сигналів і вузол 2 процесора сигналів можуть являти собою частину загального ланцюжка обробки медіаданих. У деяких варіантах здійснення винаходу вузол 1 процесора сигналів адаптує обробку медіаданих на основі метаданих стану обробки, які ухвалюються вузлом 2 процесора сигналів, у той час як вузол 2 процесора сигналів адаптує обробку медіаданих на основі метаданих стану обробки, які ухвалюються вузлом 2 процесора сигналів. Метадані стану обробки, прийняті вузлом 2 процесора сигналів, можуть включати метадані стану обробки та/або метадані стану медіаданих, що додаються вузлом 1 процесора сигналів після того, як вузол 1 процесора сигналів проаналізує вміст медіаданих; у результаті, вузол 2 процесора сигналів може безпосередньо використовувати при обробці медіаданих метадані, що надаються вузлом 1 процесора сигналів, без повторення деякої частини або всього аналізу, виконаного раніше вузлом 1 процесора сигналів. 7. МЕХАНІЗМИ РЕАЛІЗАЦІЇ - ОГЛЯД АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ Відповідно до одного з варіантів здійснення винаходу способи, описувані в даному розкритті, реалізуються одним або декількома обчислювальними пристроями спеціального призначення. Обчислювальні пристрої спеціального призначення, призначені для виконання методик, можуть являти собою пристрої з фіксованим монтажем або вони можуть включати такі цифрові електронні пристрої, як одна або декілька спеціалізованих інтегральних схем (ASIC) або вентильних матриць із експлуатаційним програмуванням (FPGA), які раніше були запрограмовані для виконання методик, або вони можуть включати один або декілька апаратних процесорів загального призначення, запрограмованих для виконання методик відповідно до команд керування програмою в апаратно-програмному забезпеченні, пам'яті, іншому пристрої зберігання інформації або їх комбінації. Для виконання методик, зазначені 27 UA 106163 C2 5 10 15 20 25 30 35 40 45 50 55 обчислювальні пристрої спеціального призначення також можуть поєднувати виготовлену на замовлення логіку з фіксованим монтажем, схеми ASIC або матриці FPGA із замовленим програмуванням. Обчислювальні пристрої спеціального призначення можуть являти собою настільні комп'ютерні системи, переносні комп'ютерні системи, кишенькові пристрої, пристрої для побудови мережі або які-небудь інші пристрої, які для реалізації методик поєднують логіку з фіксованим монтажем та/або програмну логіку. Наприклад, фіг. 10 являє собою блок-схему, яка ілюструє комп'ютерну систему 1000, на якій може бути реалізовано один з варіантів здійснення винаходу. Комп'ютерна система 1000 включає шину 1002 або інший механізм зв'язку, призначений для передачі інформації, і пов'язаний із шиною 1002 апаратний процесор 1004, призначений для обробки інформації. Апаратний процесор 1004 може являти собою, наприклад, мікропроцесор загального призначення. Комп'ютерна система 1000 також включає основну пам'ять 1006, таку як пам'ять із довільним доступом (RAM) або інший динамічний пристрій зберігання даних, пов'язаний із шиною 1002 і призначений для зберігання інформації й команд, що підлягають виконанню процесором 1004. Основна пам'ять 1006 також може використовуватися для зберігання тимчасових змінних або іншої проміжної інформації в ході виконання команд, що підлягають виконанню процесором 1004. Зазначені команди при їх збереженні в постійно запам'ятовувальних середовищах, доступних для процесора 1004, представляють комп'ютерну систему 1000 як машину спеціального призначення, яка настроюється для виконання операцій, що вказуються командами. Комп'ютерна система 1000 також включає постійний запам'ятовувальний пристрій 1008 (ROM) або інший статичний пристрій зберігання даних, пов'язаний із шиною 1002 і призначений для зберігання статичної інформації й команд для процесора 1004. Для зберігання інформації й команд передбачається пов'язаний із шиною 1002 пристрій 1010 зберігання даних, такий як магнітний або оптичний диск. Комп'ютерна система 1000 може бути зв'язана за допомогою шини 1002 з дисплеєм 1012, таким як електронно-променева трубка (CRT), призначеним для відображення інформації користувачеві комп'ютера. Пристрій 1014 введення, що включає алфавітно-цифрові й інші клавіші, пов'язаний із шиною 1002 і призначений для передачі інформації й обраних команд процесору 1004. Користувацьким пристроєм введення іншого типу є пристрій 1016 керування курсором, такий як миша, кульковий маніпулятор або курсорні клавіші, призначені для передачі інформації про напрямок і обрані команди процесору 1004 і для керування переміщенням курсору на дисплеї 1012. Зазначений пристрій введення, як правило, має два ступені свободи по двох осях, першій осі (наприклад, х) і другій осі (наприклад, у), що дозволяє пристрою вказувати положення на площині. Комп'ютерна система 1000 може реалізовувати методики, описувані в даному розкритті, з використанням виготовленої на замовлення логіки з фіксованим монтажем, однієї або декількох схем ASIC або матриць FPGA, програмно-апаратного забезпечення та/або програмної логіки, що, у комбінації з комп'ютерною системою, створює або програмує комп'ютерну систему 1000 як машину спеціального призначення. Відповідно одному з варіантів здійснення винаходу методики, описувані в даному розкритті, виконуються комп'ютерною системою 1000 у відповідь на виконання процесором 1004 однієї або декількох послідовностей однієї або декількох команд, що втримуються в основній пам'яті 1006. Зазначені команди можуть зчитуватися в основну пам'ять 1006 з іншого запам'ятовувального середовища, такого як запам'ятовувальний пристрій 1010. Виконання послідовностей команд, що втримуються в основній пам'яті 1006, викликає виконання процесором 1004 етапів процесу, описуваних у даному розкритті. В альтернативних варіантах здійснення винаходу замість команд програмного забезпечення або в комбінації з ними, може використовуватися схема з фіксованим монтажем. Термін "запам'ятовувальне середовище" у тому значенні, яке використовується в даному розкритті, відноситься до будь-якого постійно запам'ятовувального середовища, яке зберігає дані та/або команди, які приводять до роботи машини специфічним чином. Зазначені запам'ятовувальні середовища можуть включати енергонезалежні та енергозалежні середовища. Енергонезалежні середовища включають, наприклад, оптичні або магнітні диски, такі як запам'ятовувальний пристрій 1010. Енергозалежні середовища включають динамічну пам'ять, таку як основна пам'ять 1006. Загальновідомі форми запам'ятовувальних середовищ включають, наприклад, дискету, гнучкий диск, жорсткий диск, твердотільний накопичувач, магнітну стрічку або яке-небудь інше магнітне запам'ятовувальне середовище, CD-ROM, якенебудь інше оптичне запам'ятовувальне середовище, будь-яке фізичне середовище із сіткою 28

Дивитися

Додаткова інформація

Назва патенту англійською

Adaptive processing with multiple media processing nodes

Автори англійською

Riedmiller, Jeffrey, Radhakrishnan, Regunathan, Pribadi, Marvin, Farahani, Farhad, Smithers, Michael

Автори російською

Ридмиллер Джэффри, Радхакришнан Регунатхан, Прибади Марвин, Фарахани Фархад, Смизерс Майкл

МПК / Мітки

МПК: G10L 19/00, G10L 21/00

Мітки: обробка, медіаданих, вузлами, адаптивна, обробки, декількома

Код посилання

<a href="https://ua.patents.su/52-106163-adaptivna-obrobka-dekilkoma-vuzlami-obrobki-mediadanikh.html" target="_blank" rel="follow" title="База патентів України">Адаптивна обробка декількома вузлами обробки медіаданих</a>

Подібні патенти