Структура декодера для оптимізованого керування обробкою помилок в потоковій передачі мультимедійних даних
Номер патенту: 92004
Опубліковано: 27.09.2010
Автори: Ши Фан, Огуз Сейфуллах Халіт, Сетхі Суміт Сінгх, Равііндран Віджаялакшмі Р.
Формула / Реферат
1. Спосіб багаторівневої інтеграції для використання при усуненні помилок, що містить етапи, на яких:
виявляють за допомогою мультимедійного пристрою множину помилок у мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації,
вставляють множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і
маскують виявлені помилки в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
2. Спосіб за п. 1, у якому рівень зв'язку містить або один, або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня.
3. Спосіб за п. 1, у якому етап ідентифікації виявлених помилок містить етап, на якому обмежують поширення виявлених помилок.
4. Пристрій для багаторівневої інтеграції для використання при усуненні помилок, що містить:
засіб для виявлення множини помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
засіб для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
засіб для визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
засіб для визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації,
засіб для вставляння множини помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і
засіб для маскування виявлених помилок в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
5. Пристрій за п. 4, у якому рівень зв'язку містить або один, або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня.
6. Пристрій за п. 4, у якому засіб для ідентифікації містить засіб для обмеження поширення виявлених помилок.
7. Пристрій для багаторівневої інтеграції для використання при усуненні помилок, що містить:
датчик для виявлення множини помилок у мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікатор для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
визначник для:
визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, і
вставляння множини помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і
блок маскування для маскування виявлених в мультимедійних даних помилок, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
8. Пристрій за п. 7, у якому рівень зв'язку містить або один, або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня.
9. Пристрій за п. 7, у якому ідентифікатор обмежує поширення виявлених помилок.
10. Процесор для багаторівневої інтеграції для використання при усуненні помилок, при цьому процесор виконаний з можливістю:
виявлення множини помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації,
вставляння множини помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і
маскування виявлених помилок в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
11. Процесор за п. 10, у якому рівень зв'язку містить або один, або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня.
12. Процесор за п. 10, який також сконфігурований для обмеження поширення виявлених помилок.
13. Зчитуваний комп'ютерний носій для здійснення способу багаторівневої інтеграції, для використання при усуненні помилок, що містить етапи, на яких:
виявляють за допомогою мультимедійного пристрою множину помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації,
вставляють множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і
маскують виявлені помилки в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
14. Носій за п. 13, у якому рівень зв'язку містить або один або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня.
15. Носій за п. 13, у якому етап ідентифікації виявлених помилок містить етап, на якому
обмежують поширення виявлених помилок.
16. Спосіб багаторівневої інтеграції для використання при усуненні помилок, що містить етапи, на яких:
виявляють за допомогою мультимедійного пристрою множину помилок у мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, і
маскують виявлені помилки в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
17. Пристрій для багаторівневої інтеграції для використання при усуненні помилок, що містить:
засіб для виявлення множини помилок у мультимедійних даних, основуючись на протоколі рівня зв'язку;
засіб для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
засіб для визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
засіб для визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, і
засіб для маскування виявлених помилок в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
18. Пристрій для багаторівневої інтеграції для використання при усуненні помилок, що містить:
датчик для виявлення множини помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікатор для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
визначник для:
визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації, і
визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації; і
блок маскування для маскування виявлених в мультимедійних даних помилок, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
19. Процесор для багаторівневої інтеграції для використання при усуненні помилок, при цьому процесор виконаний з можливістю:
виявлення множини помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації;
визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації; і
маскування виявлених помилок в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
20. Зчитуваний комп'ютером носій для здійснення способу багаторівневої інтеграції для використання при усуненні помилок, що містить етапи, на яких:
виявляють за допомогою мультимедійного пристрою множину помилок в мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, і
маскують виявлені помилки в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок.
21. Спосіб для використання в обробці мультимедійних даних, що містить етапи, на яких:
приймають у мультимедійному пристрої ідентифікацію множини помилок у кодованих мультимедійних даних, які є некоректовними рівнем зв'язку, при цьому ідентифікація помилок містить множину помічених помилок, вставлених в один або більше пакетів кодованих мультимедійних даних, і множину помічених помилок визначають із розподілу помилок;
виконують усунення помилок кодованих мультимедійних даних, використовуючи прийняту ідентифікацію помилок на прикладному рівні в мультимедійному пристрої; і
підтримують масштабованість закодованих мультимедійних даних на прикладному рівні в мультимедійному пристрої.
22. Спосіб за п. 21, у якому масштабованість включає в себе або просторову, або часову масштабованість, або їх комбінацію.
23. Спосіб за п. 21, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
24. Пристрій для використання при обробці мультимедійних даних, що містить:
засіб для прийому ідентифікації множини помилок в кодованих мультимедійних даних, які є некоректовними рівнем зв'язку, при цьому ідентифікація помилок містить множину помічених помилок, вставлених в один або більше пакетів кодованих мультимедійних даних, і множину помічених помилок визначають із розподілу помилок;
засіб для виконання усунення помилок кодованих мультимедійних даних, використовуючи прийняту ідентифікацію помилок на прикладному рівні в мультимедійному пристрої; і
засіб для підтримки масштабованості закодованих мультимедійних даних на прикладному рівні.
25. Пристрій за п. 24, у якому масштабованість може бути або просторовою, або часовою масштабованістю, або і тією і іншою.
26. Пристрій за п. 24, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
27. Пристрій для використання при обробки мультимедійних даних, що містить:
компонент прийому для прийому ідентифікації множини помилок в кодованих мультимедійних даних, які є некоректовними рівнем зв'язку, при цьому ідентифікація помилок містить множину помічених помилок, вставлених в один або більше пакетів кодованих мультимедійних даних, і множину помічених помилок визначають із розподілу помилок;
компонент усунення помилок для виконання усунення помилок кодованих мультимедійних даних, використовуючи прийняту ідентифікацію помилок на прикладному рівні в мультимедійному пристрої; і
компонент підтримки масштабованості для підтримки масштабованості закодованих мультимедійних даних на прикладному рівні.
28. Пристрій за п. 27, у якому масштабованість може бути або просторовою, або часовою масштабованістю, або і тією і іншою.
29. Пристрій за п. 27, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
30. Процесор, використовуваний для обробки мультимедійних даних, виконаний з можливістю:
прийому ідентифікації множини помилок в кодованих мультимедійних даних, які є некоректовними рівнем зв'язку, при цьому ідентифікація помилок містить множину помічених помилок, вставлених в один або більше пакетів кодованих мультимедійних даних, і множину помічених помилок визначають із розподілу помилок;
виконання усунення помилок кодованих мультимедійних даних, використовуючи прийняту ідентифікацію помилок на прикладному рівні в мультимедійному пристрої; і
підтримки масштабованості закодованих мультимедійних даних на прикладному рівні.
31. Процесор за п. 30, у якому масштабованість може бути або просторовою, або часовою масштабованістю, або і тією і іншою.
32. Процесор за п. 30, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
33. Зчитуваний комп'ютером носій для здійснення способу для використання при обробці мультимедійних даних, що містить етапи, на яких:
приймають у мультимедійному пристрої ідентифікацію множини помилок у кодованих мультимедійних даних, які є некоректовними рівнем зв'язку, при цьому ідентифікація помилок містить множину помічених помилок, вставлених в один або більше пакетів кодованих мультимедійних даних, і множину помічених помилок визначають із розподілу помилок;
виконують усунення помилок кодованих мультимедійних даних, використовуючи прийняту ідентифікацію помилок на прикладному рівні в мультимедійному пристрої; і
підтримують масштабованість закодованих мультимедійних даних на прикладному рівні.
34. Носій за п. 33, у якому масштабованість може бути або просторовою, або часовою масштабованістю, або і тією і іншою.
35. Носій за п. 33, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
36. Спосіб для використання при обробці потоку мультимедійних даних, що містить етапи, на яких:
приймають у мультимедійному пристрої множину потоків закодованих мультимедійних даних;
виявляють множину помилок у множині потоків закодованих мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації;
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації;
вставляють множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації;
виконують усунення помилок, використовуючи множину помічених помилок, основуючись на протоколі прикладного рівня; і
відновлюють мультимедійні дані з множини потоків, основуючись на протоколі прикладного рівня.
37. Спосіб за п. 36, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
38. Пристрій для використання при обробці потоку мультимедійних даних, що містить:
засіб для прийому множини потоків закодованих мультимедійних даних;
засіб для виявлення множини помилок у множині потоків закодованих мультимедійних даних, основуючись на протоколі рівня зв'язку;
засіб для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
засіб для визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації;
засіб для визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації;
засіб для вставляння множини помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації;
засіб для виконання усунення помилок, використовуючи множину помічених помилок, основуючись на протоколі прикладного рівня; і
засіб для відновлення мультимедійних даних з множини потоків, основуючись на протоколі прикладного рівня.
39. Пристрій за п. 38, у якому усунення помилок містить або часове маскування помилок, або просторове маскування помилок, або перетворення частоти кадрів, або їх комбінацію.
40. Пристрій для використання при обробці потоку мультимедійних даних, що містить:
приймач для прийому множини потоків закодованих мультимедійних даних;
датчик для виявлення множини помилок у множині потоків закодованих мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікатор для ідентифікації виявлених помилок як некоректовних протоколом рівня зв'язку;
визначник для:
визначення розподілу помилок детектованих помилок, основуючись на протоколі рівня синхронізації,
визначення множини помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, і
вставляння множини помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації;
компонент для виконання усунення помилок, використовуючи множину помічених помилок, основуючись на протоколі прикладного рівня; і
засіб для відновлення мультимедійних даних з множини потоків, основуючись на протоколі прикладного рівня.
41. Пристрій за п. 40, у якому усунення помилок містить або часове маскування помилок, або просторове маскування помилок, або перетворення частоти кадрів, або їх комбінацію.
42. Процесор для використання при обробці потоку мультимедійних даних, виконаний з можливістю:
приймати множину потоків закодованих мультимедійних даних;
виявляти множину помилок у множині потоків закодованих мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікувати виявлені помилки як некоректовні протоколом рівня зв'язку;
визначати розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації;
визначати множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації;
вставляти множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації;
виконувати усунення помилок, використовуючи множину помічених помилок, основуючись на протоколі прикладного рівня; і
відновлювати мультимедійні дані з множини потоків, основуючись на протоколі прикладного рівня.
43. Процесор за п. 42, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
44. Носій, зчитуваний комп'ютером для здійснення способу для використання при обробці потоку мультимедійних даних, що містить етапи, на яких:
приймають у мультимедійному пристрої множину потоків закодованих мультимедійних даних;
виявляють множину помилок у множині потоків закодованих мультимедійних даних, основуючись на протоколі рівня зв'язку;
ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку;
визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації;
визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації;
вставляють множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації;
виконують усунення помилок, використовуючи множину помічених помилок, основуючись на протоколі прикладного рівня; і
відновлюють мультимедійні дані з множини потоків, основуючись на протоколі прикладного рівня.
45. Носій за п. 44, у якому етап усунення помилок містить або етап часового маскування помилок, або етап просторового маскування помилок, або етап перетворення частоти кадрів, або комбінацію цих етапів.
Текст
1. Спосіб багаторівневої інтеграції для використання при усуненні помилок, що містить етапи, на яких: виявляють за допомогою мультимедійного пристрою множину помилок у мультимедійних даних, основуючись на протоколі рівня зв'язку; ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку; визначають розподіл помилок детектованих помилок, основуючись на протоколі рівня синхронізації, визначають множину помічених помилок з розподілу помилок, основуючись на протоколі рівня синхронізації, вставляють множину помічених помилок в один або більше пакетів мультимедійних даних за допомогою протоколу рівня синхронізації; і маскують виявлені помилки в мультимедійних даних, основуючись на протоколі прикладного рівня, використовуючи множину помічених помилок. 2. Спосіб за п. 1, у якому рівень зв'язку містить або один, або комбінацію з фізичного рівня, MАС-рівня і транспортного рівня. 3. Спосіб за п. 1, у якому етап ідентифікації виявлених помилок містить етап, на якому обмежують поширення виявлених помилок. 4. Пристрій для багаторівневої інтеграції для використання при усуненні помилок, що містить: 2 (19) 1 3 92004 4 8. Пристрій за п. 7, у якому рівень зв'язку містить визначають множину помічених помилок з розпоабо один, або комбінацію з фізичного рівня, MАСділу помилок, основуючись на протоколі рівня синрівня і транспортного рівня. хронізації, і 9. Пристрій за п. 7, у якому ідентифікатор обмежує маскують виявлені помилки в мультимедійних дапоширення виявлених помилок. них, основуючись на протоколі прикладного рівня, 10. Процесор для багаторівневої інтеграції для використовуючи множину помічених помилок. використання при усуненні помилок, при цьому 17. Пристрій для багаторівневої інтеграції для випроцесор виконаний з можливістю: користання при усуненні помилок, що містить: виявлення множини помилок в мультимедійних засіб для виявлення множини помилок у мультиданих, основуючись на протоколі рівня зв'язку; медійних даних, основуючись на протоколі рівня ідентифікації виявлених помилок як некоректовних зв'язку; протоколом рівня зв'язку; засіб для ідентифікації виявлених помилок як невизначення розподілу помилок детектованих покоректовних протоколом рівня зв'язку; милок, основуючись на протоколі рівня синхронізасіб для визначення розподілу помилок детектозації, ваних помилок, основуючись на протоколі рівня визначення множини помічених помилок з розпосинхронізації, ділу помилок, основуючись на протоколі рівня синзасіб для визначення множини помічених помилок хронізації, з розподілу помилок, основуючись на протоколі вставляння множини помічених помилок в один рівня синхронізації, і або більше пакетів мультимедійних даних за дозасіб для маскування виявлених помилок в мульпомогою протоколу рівня синхронізації; і тимедійних даних, основуючись на протоколі примаскування виявлених помилок в мультимедійних кладного рівня, використовуючи множину помічеданих, основуючись на протоколі прикладного рівних помилок. ня, використовуючи множину помічених помилок. 18. Пристрій для багаторівневої інтеграції для ви11. Процесор за п. 10, у якому рівень зв'язку міскористання при усуненні помилок, що містить: тить або один, або комбінацію з фізичного рівня, датчик для виявлення множини помилок в мульMАС-рівня і транспортного рівня. тимедійних даних, основуючись на протоколі рівня 12. Процесор за п. 10, який також сконфігурований зв'язку; для обмеження поширення виявлених помилок. ідентифікатор для ідентифікації виявлених поми13. Зчитуваний комп'ютерний носій для здійснення лок як некоректовних протоколом рівня зв'язку; способу багаторівневої інтеграції, для використанвизначник для: ня при усуненні помилок, що містить етапи, на визначення розподілу помилок детектованих пояких: милок, основуючись на протоколі рівня синхронівиявляють за допомогою мультимедійного призації, і строю множину помилок в мультимедійних даних, визначення множини помічених помилок з розпоосновуючись на протоколі рівня зв'язку; ділу помилок, основуючись на протоколі рівня синідентифікують виявлені помилки як некоректовні хронізації; і протоколом рівня зв'язку; блок маскування для маскування виявлених в мувизначають розподіл помилок детектованих помильтимедійних даних помилок, основуючись на лок, основуючись на протоколі рівня синхронізації, протоколі прикладного рівня, використовуючи визначають множину помічених помилок з розпомножину помічених помилок. ділу помилок, основуючись на протоколі рівня син19. Процесор для багаторівневої інтеграції для хронізації, використання при усуненні помилок, при цьому вставляють множину помічених помилок в один процесор виконаний з можливістю: або більше пакетів мультимедійних даних за довиявлення множини помилок в мультимедійних помогою протоколу рівня синхронізації; і даних, основуючись на протоколі рівня зв'язку; маскують виявлені помилки в мультимедійних даідентифікації виявлених помилок як некоректовних них, основуючись на протоколі прикладного рівня, протоколом рівня зв'язку; використовуючи множину помічених помилок. визначення розподілу помилок детектованих по14. Носій за п. 13, у якому рівень зв'язку містить милок, основуючись на протоколі рівня синхроніабо один або комбінацію з фізичного рівня, MАСзації; рівня і транспортного рівня. визначення множини помічених помилок з розпо15. Носій за п. 13, у якому етап ідентифікації виявділу помилок, основуючись на протоколі рівня синлених помилок містить етап, на якому хронізації; і обмежують поширення виявлених помилок. маскування виявлених помилок в мультимедійних 16. Спосіб багаторівневої інтеграції для викорисданих, основуючись на протоколі прикладного рівтання при усуненні помилок, що містить етапи, на ня, використовуючи множину помічених помилок. яких: 20. Зчитуваний комп'ютером носій для здійснення виявляють за допомогою мультимедійного приспособу багаторівневої інтеграції для використанстрою множину помилок у мультимедійних даних, ня при усуненні помилок, що містить етапи, на основуючись на протоколі рівня зв'язку; яких: ідентифікують виявлені помилки як некоректовні виявляють за допомогою мультимедійного припротоколом рівня зв'язку; строю множину помилок в мультимедійних даних, визначають розподіл помилок детектованих помиосновуючись на протоколі рівня зв'язку; лок, основуючись на протоколі рівня синхронізації, ідентифікують виявлені помилки як некоректовні протоколом рівня зв'язку; 5 92004 6 визначають розподіл помилок детектованих помикомпонент усунення помилок для виконання усулок, основуючись на протоколі рівня синхронізації, нення помилок кодованих мультимедійних даних, визначають множину помічених помилок з розповикористовуючи прийняту ідентифікацію помилок ділу помилок, основуючись на протоколі рівня синна прикладному рівні в мультимедійному пристрої; хронізації, і і маскують виявлені помилки в мультимедійних дакомпонент підтримки масштабованості для підтних, основуючись на протоколі прикладного рівня, римки масштабованості закодованих мультимевикористовуючи множину помічених помилок. дійних даних на прикладному рівні. 21. Спосіб для використання в обробці мультиме28. Пристрій за п. 27, у якому масштабованість дійних даних, що містить етапи, на яких: може бути або просторовою, або часовою масшприймають у мультимедійному пристрої ідентифітабованістю, або і тією і іншою. кацію множини помилок у кодованих мультимедій29. Пристрій за п. 27, у якому етап усунення поминих даних, які є некоректовними рівнем зв'язку, лок містить або етап часового маскування помипри цьому ідентифікація помилок містить множину лок, або етап просторового маскування помилок, помічених помилок, вставлених в один або більше або етап перетворення частоти кадрів, або комбіпакетів кодованих мультимедійних даних, і множинацію цих етапів. ну помічених помилок визначають із розподілу 30. Процесор, використовуваний для обробки мупомилок; льтимедійних даних, виконаний з можливістю: виконують усунення помилок кодованих мультиприйому ідентифікації множини помилок в кодовамедійних даних, використовуючи прийняту іденних мультимедійних даних, які є некоректовними тифікацію помилок на прикладному рівні в мульрівнем зв'язку, при цьому ідентифікація помилок тимедійному пристрої; і містить множину помічених помилок, вставлених в підтримують масштабованість закодованих мульодин або більше пакетів кодованих мультимедійтимедійних даних на прикладному рівні в мультиних даних, і множину помічених помилок визначамедійному пристрої. ють із розподілу помилок; 22. Спосіб за п. 21, у якому масштабованість виконання усунення помилок кодованих мультивключає в себе або просторову, або часову масшмедійних даних, використовуючи прийняту ідентабованість, або їх комбінацію. тифікацію помилок на прикладному рівні в муль23. Спосіб за п. 21, у якому етап усунення помилок тимедійному пристрої; і містить або етап часового маскування помилок, підтримки масштабованості закодованих мультиабо етап просторового маскування помилок, або медійних даних на прикладному рівні. етап перетворення частоти кадрів, або комбінацію 31. Процесор за п. 30, у якому масштабованість цих етапів. може бути або просторовою, або часовою масш24. Пристрій для використання при обробці мультабованістю, або і тією і іншою. тимедійних даних, що містить: 32. Процесор за п. 30, у якому етап усунення позасіб для прийому ідентифікації множини помилок милок містить або етап часового маскування пов кодованих мультимедійних даних, які є некорекмилок, або етап просторового маскування помитовними рівнем зв'язку, при цьому ідентифікація лок, або етап перетворення частоти кадрів, або помилок містить множину помічених помилок, комбінацію цих етапів. вставлених в один або більше пакетів кодованих 33. Зчитуваний комп'ютером носій для здійснення мультимедійних даних, і множину помічених помиспособу для використання при обробці мультимелок визначають із розподілу помилок; дійних даних, що містить етапи, на яких: засіб для виконання усунення помилок кодованих приймають у мультимедійному пристрої ідентифімультимедійних даних, використовуючи прийняту кацію множини помилок у кодованих мультимедійідентифікацію помилок на прикладному рівні в них даних, які є некоректовними рівнем зв'язку, мультимедійному пристрої; і при цьому ідентифікація помилок містить множину засіб для підтримки масштабованості закодованих помічених помилок, вставлених в один або більше мультимедійних даних на прикладному рівні. пакетів кодованих мультимедійних даних, і множи25. Пристрій за п. 24, у якому масштабованість ну помічених помилок визначають із розподілу може бути або просторовою, або часовою масшпомилок; табованістю, або і тією і іншою. виконують усунення помилок кодованих мульти26. Пристрій за п. 24, у якому етап усунення помимедійних даних, використовуючи прийняту іденлок містить або етап часового маскування помитифікацію помилок на прикладному рівні в мульлок, або етап просторового маскування помилок, тимедійному пристрої; і або етап перетворення частоти кадрів, або комбіпідтримують масштабованість закодованих мульнацію цих етапів. тимедійних даних на прикладному рівні. 27. Пристрій для використання при обробки муль34. Носій за п. 33, у якому масштабованість може тимедійних даних, що містить: бути або просторовою, або часовою масштабовакомпонент прийому для прийому ідентифікації ністю, або і тією і іншою. множини помилок в кодованих мультимедійних 35. Носій за п. 33, у якому етап усунення помилок даних, які є некоректовними рівнем зв'язку, при містить або етап часового маскування помилок, цьому ідентифікація помилок містить множину або етап просторового маскування помилок, або помічених помилок, вставлених в один або більше етап перетворення частоти кадрів, або комбінацію пакетів кодованих мультимедійних даних, і множицих етапів. ну помічених помилок визначають із розподілу 36. Спосіб для використання при обробці потоку помилок; мультимедійних даних, що містить етапи, на яких: 7 92004 8 приймають у мультимедійному пристрої множину визначення множини помічених помилок з розпопотоків закодованих мультимедійних даних; ділу помилок, основуючись на протоколі рівня синвиявляють множину помилок у множині потоків хронізації, і закодованих мультимедійних даних, основуючись вставляння множини помічених помилок в один на протоколі рівня зв'язку; або більше пакетів мультимедійних даних за доідентифікують виявлені помилки як некоректовні помогою протоколу рівня синхронізації; протоколом рівня зв'язку; компонент для виконання усунення помилок, виковизначають розподіл помилок детектованих помиристовуючи множину помічених помилок, основулок, основуючись на протоколі рівня синхронізації; ючись на протоколі прикладного рівня; і визначають множину помічених помилок з розпозасіб для відновлення мультимедійних даних з ділу помилок, основуючись на протоколі рівня синмножини потоків, основуючись на протоколі прикхронізації; ладного рівня. вставляють множину помічених помилок в один 41. Пристрій за п. 40, у якому усунення помилок або більше пакетів мультимедійних даних за домістить або часове маскування помилок, або проспомогою протоколу рівня синхронізації; торове маскування помилок, або перетворення виконують усунення помилок, використовуючи частоти кадрів, або їх комбінацію. множину помічених помилок, основуючись на про42. Процесор для використання при обробці пототоколі прикладного рівня; і ку мультимедійних даних, виконаний з можливісвідновлюють мультимедійні дані з множини пототю: ків, основуючись на протоколі прикладного рівня. приймати множину потоків закодованих мульти37. Спосіб за п. 36, у якому етап усунення помилок медійних даних; містить або етап часового маскування помилок, виявляти множину помилок у множині потоків заабо етап просторового маскування помилок, або кодованих мультимедійних даних, основуючись на етап перетворення частоти кадрів, або комбінацію протоколі рівня зв'язку; цих етапів. ідентифікувати виявлені помилки як некоректовні 38. Пристрій для використання при обробці потоку протоколом рівня зв'язку; мультимедійних даних, що містить: визначати розподіл помилок детектованих помизасіб для прийому множини потоків закодованих лок, основуючись на протоколі рівня синхронізації; мультимедійних даних; визначати множину помічених помилок з розподілу засіб для виявлення множини помилок у множині помилок, основуючись на протоколі рівня синхропотоків закодованих мультимедійних даних, оснонізації; вуючись на протоколі рівня зв'язку; вставляти множину помічених помилок в один або засіб для ідентифікації виявлених помилок як небільше пакетів мультимедійних даних за допомокоректовних протоколом рівня зв'язку; гою протоколу рівня синхронізації; засіб для визначення розподілу помилок детектовиконувати усунення помилок, використовуючи ваних помилок, основуючись на протоколі рівня множину помічених помилок, основуючись на просинхронізації; токолі прикладного рівня; і засіб для визначення множини помічених помилок відновлювати мультимедійні дані з множини потоз розподілу помилок, основуючись на протоколі ків, основуючись на протоколі прикладного рівня. рівня синхронізації; 43. Процесор за п. 42, у якому етап усунення позасіб для вставляння множини помічених помилок милок містить або етап часового маскування пов один або більше пакетів мультимедійних даних милок, або етап просторового маскування помиза допомогою протоколу рівня синхронізації; лок, або етап перетворення частоти кадрів, або засіб для виконання усунення помилок, викорискомбінацію цих етапів. товуючи множину помічених помилок, основую44. Носій, зчитуваний комп'ютером для здійснення чись на протоколі прикладного рівня; і способу для використання при обробці потоку музасіб для відновлення мультимедійних даних з льтимедійних даних, що містить етапи, на яких: множини потоків, основуючись на протоколі прикприймають у мультимедійному пристрої множину ладного рівня. потоків закодованих мультимедійних даних; 39. Пристрій за п. 38, у якому усунення помилок виявляють множину помилок у множині потоків містить або часове маскування помилок, або просзакодованих мультимедійних даних, основуючись торове маскування помилок, або перетворення на протоколі рівня зв'язку; частоти кадрів, або їх комбінацію. ідентифікують виявлені помилки як некоректовні 40. Пристрій для використання при обробці потоку протоколом рівня зв'язку; мультимедійних даних, що містить: визначають розподіл помилок детектованих помиприймач для прийому множини потоків закодовалок, основуючись на протоколі рівня синхронізації; них мультимедійних даних; визначають множину помічених помилок з розподатчик для виявлення множини помилок у множині ділу помилок, основуючись на протоколі рівня синпотоків закодованих мультимедійних даних, оснохронізації; вуючись на протоколі рівня зв'язку; вставляють множину помічених помилок в один ідентифікатор для ідентифікації виявлених помиабо більше пакетів мультимедійних даних за долок як некоректовних протоколом рівня зв'язку; помогою протоколу рівня синхронізації; визначник для: виконують усунення помилок, використовуючи визначення розподілу помилок детектованих помножину помічених помилок, основуючись на промилок, основуючись на протоколі рівня синхронітоколі прикладного рівня; і зації, 9 92004 10 відновлюють мультимедійні дані з множини потоабо етап просторового маскування помилок, або ків, основуючись на протоколі прикладного рівня. етап перетворення частоти кадрів, або комбінацію 45. Носій за п. 44, у якому етап усунення помилок цих етапів. містить або етап часового маскування помилок, По даній заявці на патент заявляється пріоритет відповідно до попередньої заявки на патент № 60/660.681, названої «Method and apparatus for error recovery in video communications» поданої 10 березня 2005 року, попередньою заявкою на патент № 60/660.923, названою «Method and apparatus for video decoding», поданої 10 березня 2005 року, і попередньою заявкою на патент № 60/660.867, названою «Method of error recovery for a decoder», поданої 10 березня 2005 року, кожна з яких належить заявнику даної заявки, і включені в даний опис за допомогою посилання. Даний винахід належить до способів і пристрою для декодування потокової передачі мультимедійних даних в реальному часі на портативних пристроях. Внаслідок високого зростання і великого успіху мережі Інтернет і безпровідного зв'язку, а так само збільшеного попиту на послуги мультимедіа, потокова передача мультимедійних даних по мережі Інтернет і каналах мобільного/безпровідного зв'язку привертає величезну увагу. У неоднорідній ІРмережі відеодані надаються сервером, але також можуть бути надані одним або декількома клієнтами. Провідні з'єднання включають в себе зв'язок по телефонній лінії, по цифровій мережі з комплексними послугами (ISDN), по кабельній лінії, по протоколах цифрової абонентської лінії (спільно названі xDSL), по волоконно-оптичному кабелю, по локальних мережах (LAN), по глобальних мережах (WAN) і інш. Режим передачі може бути або одноадресним або багатоадресним (груповим). Мобільний/безпровідний зв'язок подібний до зв'язку по неоднорідній ІР-мережі. Транспортування мультимедіа-контенту (вмісту) по каналах мобільного/безпровідного зв'язку є достатньо важким в зв'язку з тим, що якість цих каналів часто значно погіршується через завмирання, пов'язані з багатопроменевим поширенням, затінення, міжсимвольну інтерференцію і шумові перешкоди (заважаючого шуму). Деякі інші причини, такі як мобільність і конкуруючий трафік, також приводять до змін пропускної здатності і втрат. Шуми каналу і кількість обслуговуваних користувачів визначають змінну у часі властивість середовищ каналу. Потреби в більш високих швидкостях передачі даних і більш високій якості обслуговування як в неоднорідних IP-мережах, так і в системах мобільного зв'язку, швидко ростуть. Однак чинники, такі як обмежений час затримки (запізнення), обмежена потужність передачі, обмежена пропускна здатність і завмирання, пов'язані з багатопроменевим поширенням, продовжують обмежувати швидкість передачі даних системи, що застосовуються на практиці. При передачі мультимедійних даних, зокрема, в середовищах, схильних до помилок, стійкість до помилок мультимедійних даних, що передаються, є критичною при забезпеченні бажаної якості обслуговування, в зв'язку з тим, що по милки, навіть в окремому декодованому значенні, можуть привести до декодування артефактів (спотворень зображення), що поширюються в просторовому і часовому відношеннях. Для мінімізації помилок використовуються різні параметри кодування, які підтримують необхідну швидкість передачі даних, однак всі ці методи страждають від проблем, пов'язаних з помилками, які досягають сторони декодера. Дані стискуються за допомогою кодера джерела, що передає максимальну кількість інформації з витратою мінімальної кількості бітів, що йде за канальним кодером, який має тенденцію максимізувати пропускну здатність каналу для заданої імовірності помилки при прийомі цих бітів. Канальне кодування, таке як кодування РідаСоломона, використовується для підвищення надійності даних, закодованих кодером джерела. Методи спільного кодування каналів використовуються для надання змінюваних рівнів захисту від помилок даним, закодованих кодером джерела, зі змінюваними рівнями важливості або для надання можливості адаптації швидкості передачі закодованих відеоданих до доступної пропускної здатності мережі за допомогою поділу і відмови від пакетів. Це відбувається в зв'язку з тим, що звичайні транспортні протоколи не постачають пошкоджені дані декодера джерела. Методи кодування джерела, наприклад, реверсивне кодування з кодами змінної довжини (наприклад, в стандарті MPEG-4) використовувалося для усунення помилок за допомогою декодування пакету в зворотному порядку при фактичному прийомі пошкоджених пакетів. Існує компроміс в ефективності кодування за допомогою методів кодування джерела, який зберігає якість декодованих відеоданих на заданій швидкості передачі даних. Стандарти гібридного кодування, такі як MPEG-1, MPEG-2, MPEG-4 (спільно названі MPEG-x), Н.261, Н.262, Н.263 і Н.264 (спільно названі Н.26х), використовують точки повторної синхронізації в бітовому потоку як основний спосіб обробки помилок в декодері. Інша причина, яка може викликати втрату даних, що перевищує початкове спотворення, відбувається через емуляцію невірного ключового слова. Ідентифікація початкової позиції бітової помилки не є тривіальною задачею і, як правило, неможлива без спеціальної структури, підтримуючої ідентифікацію позицій бітових помилок на МАС-рівні або компоненті фізичного рівня. Отже,після виявлення пошкодження бітового потоку, декодера, ймовірно, доведеться зупинити декодування і просунутися по бітовому потоку для пошуку наступної точки повторної синхронізації, в процесі чого неминуче пропускається велика кількість потенційно корисних даних. Незважаючи на емуляцію іншого ключового слова, яке має довжину, аналогічну оригіналу, тобто вірну, ключове слово 11 92004 12 може здатися меншою проблемою в порівнянні з дійних даних. Ще в одному аспекті пристрій, що послідовністю вищеописаних подій, фактично вона використовується для обробки мультимедійних не є прикладом. Існує велика кількість способів, в даних, включає в себе компонент усунення помияких подібний тип помилки може привести до полок для виконання усунення помилок закодованих милок при розшифровці вірного бітового потоку мультимедійних даних і компонент масштабування декодера. Наприклад, в самих сучасних кодеках для підтримки масштабованості закодованих му(кодерах-декодерах), в бітовому потоку присутні льтимедійних даних. У способі і пристрої, які викооб'єкти (параметри, пов'язані зі стисненням), знаристовуються в обробці мультимедійних даних, чення яких впливають на порядок наступної часмасштабованість може бути або просторовою, або тини бітового потоку. Отже, невірне значення такочасовою, або і тією і іншою. Етап усунення помиго об'єкта може привести до розшифровки лок може містити або етап часового маскування невірного бітового потоку. помилок, або етап просторового маскування поУ зв'язку з тим, що звичайні транспортні промилок, або етап перетворення частоти кадрів, або токоли не доставляють декодеру пошкоджені дані комбінацію цих етапів. (наприклад, застосування відео- або аудіодекодеУ іншому аспекті спосіб і пристрій, що викорира), декодер має обмежену здатність обробки бістовується для обробки мультимедіа-потоку, тових помилок, використовуючи відмову від пакевключає в себе спосіб або засіб для прийому ветів і повторну синхронізацію, що є ликої кількості потоків закодованих мультимедійнайпоширенішим рішенням. Необхідний поліпшених даних, виконання усунення помилок в помилний спосіб обробки бітових помилок, які приводять ковій частині потоку і відновлення мультимедійних до поширення помилок, а також до втрати даних даних з множини потоків. У іншому аспекті причерез проблеми, такі як втрата синхронізації і емустрій, що використовується для обробки мультиляція невірного ключового слова. медіа-потоку, включає в себе приймач для прийоУ одному аспекті спосіб і пристрій для багатому множини потоків закодованих мультимедійних рівневої інтеграції, що використовується для усуданих, компонент усунення помилок для виконаннення помилок, містять спосіб або засіб для виявня усунення помилок в помилковій частині потоку і лення помилки в мультимедійних даних на основі блок відновлення для відновлення мультимедійпротоколу першого рівня, і маскування виявленої в них даних з множини потоків. У способі і пристрої, мультимедійних даних помилки на основі протокощо використовується для обробки мультимедіалу другого рівня. У іншому аспекті пристрій для потоку, етап усунення помилок може містити або багаторівневої інтеграції, що використовується етап часового маскування помилок, або етап продля усунення помилок, містить засіб виявлення сторового маскування помилок, або етап перетводля виявлення помилки в мультимедійних даних рення частоти кадрів, або комбінацію цих етапів. на основі протоколу першого рівня і засіб маскуПотрібно зазначити, що вищезазначений сповання для маскування виявленої в мультимедійсіб і пристрій можуть бути здійснені за допомогою них даних помилки на основі протоколу другого машиночитаного середовища і/або процесора, рівня. У способі і пристрої для багаторівневої інтевиконаного з можливістю виконання способу або грації перший рівень може включати в себе рівень операції пристрою. зв'язку. Рівень зв'язку може включати в себе один Короткий опис креслень елемент з великої кількості, що містить фізичний Фіг. 1А зображає блок-схему прикладу системи рівень, МАС-рівень і транспортний рівень, або ж зв'язку для доставки потокової передачі мультикомбінацію цих елементів. Крім того, спосіб і примедійних даних. стрій можуть додатково містити спосіб або засіб Фіг. 1В зображає блок-схему прикладу багатодля контролю виявленої помилки на основі проторівневої системи зв'язку для доставки потокової колу транспортного рівня. Етап контролю виявлепередачі мультимедійних даних. ної помилки може містити етап обмеження пошиФіг. 1С зображає блок-схему іншого прикладу рення виявленої помилки. Спосіб і пристрій також багаторівневої системи зв'язку для доставки потоможуть додатково включати в себе спосіб або закової передачі мультимедійних даних. сіб для визначення розподілу виявленої помилки Фіг. 2А зображає блок-схему прикладу струкна основі протоколу рівня синхронізації. Другий тури декодуючого пристрою для декодування порівень може включати в себе прикладний рівень. токової передачі мультимедійних даних. У іншому аспекті спосіб і пристрій для багатоФіг. 2В зображає діаграму стека протоколів інрівневої інтеграції, що використовується для усутегрованої багаторівневої системи керування, що нення помилок, включають в себе спосіб або засіб включає в себе передавач, і інше представлення для виявлення помилки в мультимедійних даних зображеної на Фіг. 2А структури декодуючого прина основі протоколу рівня зв'язку, контролю виявстрою. леної помилки на основі протоколу транспортного Фіг. 3 зображає приклад мультимедіарівня, визначення розподілу помилки, що контросимволів, впорядкованих для каскадного кодуванлюється на основі протоколу рівня синхронізації і ня зі стиранням помилок Ріда-Соломона і турбомаскування виявленої в мультимедійних даних кодування. помилки на основі протоколу прикладного рівня. У Фіг. 4 зображає схему послідовності операцій іншому аспекті спосіб і пристрій, що використовуприкладу способу декодування потокової передачі ється для обробки мультимедійних даних, включає мультимедійних даних. в себе спосіб або засіб для виконання усунення Фіг. 5 зображає структуру інформаційною турпомилок закодованих мультимедійних даних і підбо-пакету для відеоданих. тримки масштабованості закодованих мультиме 13 92004 14 Фіг. 6 зображає блок-схему ілюстративної сисААС, МР3, AMR і G.723, або ж будь-яким іншим теми компонентів, яка може бути частиною мульвидом цифрових даних. тимедіа-приймача 24, зображеного на Фіг. 1. Передавач 22 отримує дані з різних джерел, Фіг. 7 зображає блок-схему процесу усунення що включають в себе зовнішню пам'ять, мережу помилок. Інтернет і оперативну подачу аудіоданих і/або віОписується спосіб і пристрій для забезпечення деоданих. Передавач 22 також виконує передачу розширених можливостей усунення помилок в (Тх) отриманих даних по мережі. Мережа може мультимедіа-декодері. Забезпечуються інтегровані бути провідною мережею 28, наприклад, телефонможливості усунення помилок, такі як виявлення ною, кабельною або оптоволоконною, або ж безпомилки в потоку мультимедійних даних на верхпровідною мережею 26. Відносно системи безпроньому рівні (наприклад, на рівні зв'язку) і виконанвідного зв'язку, мережа 26 може містити, ня усунення помилок відносно виявленої помилки наприклад, частину системи зв'язку з множинним на прикладному рівні (наприклад, відео- або аудідоступом з кодовим розділенням каналів (CDMA одекодер). У одному прикладі представлена струабо CDMA2000) або почергово, система може бути ктура декодера, що забезпечує інформацію, яка системою множинного доступу з частотним роздімаркує пошкоджені біти, для компонентів прикладленням (FDMA), системою множинного доступу на ного рівня, що використовується для створення основі ортогонального частотного розділення обґрунтованих рішень при виконанні різних типів (OFDMA), системою множинного доступу з часометодів усунення помилок. Методи усунення повим розділенням (TDMA), як технологія мобільного милок використовуються для заміни пошкоджених зв'язку для індустрії обслуговування GSM/GPRS символів передбачуваними символами, отрима(система пакетного радіозв'язку загального корисними з інформації, доступної для компонента притування) / EDGE (поліпшений GSM для передачі кладного рівня, такої як попередньо декодовані даних) або TETRA (магістральний наземний радіовідеодані, аудіодані, текстова і графічна інформазв'язок), широкосмугового множинного доступу з ція. Для забезпечення повного розуміння варіантів кодовим розділенням каналів (WCDMA), системою здійснення в наступному описі приведені характевисокошвидкісної передачі даних (1xEV-DO або рні елементи. Однак фахівцям в даній галузі техні1xEV-DO Gold Multicast), або ж взагалі будь-якою ки буде зрозуміло, що варіанти здійснення можуть системою безпровідного зв'язку, що використовує бути здійснені без цих характерних елементів. комбінації методів. Наприклад, на блок-схемах можуть бути зображені Декодер 24 містить засіб, такий як радіочастоелектричні компоненти для того, щоб не затіняти тна антена або мережеве підключення, для приваріанти здійснення непотрібними елементами. У йому даних по безпровідній мережі 26 і/або провіінших випадках подібні компоненти, інші структури дній мережі 28. Декодер 24 може включати в себе і методи можна зобразити детально для додатковелику кількість процесорів, що містять різну комвого роз'яснення варіантів здійснення. Також фабінацію попередніх процесорів (наприклад, будьхівцям в даній галузі техніки зрозуміло, що електякий тип центрального процесора (CPU), наприричні компоненти, зображені як окремі блоки, клад, ARM), цифровий сигнальний процесор можуть бути перестроєні і/або об'єднані в один (DSP), програмне забезпечення, вбудоване прокомпонент. грамне забезпечення і апаратні засоби, такі як Також потрібно зазначити, що деякі варіанти мультимедійний процесор VideoCore, для розподіздійснення можуть бути описані як процес, зобралу демодуляції і декодування задач, пов'язаних з жений у вигляді блок-схеми, схеми послідовності прийнятими даними. Декодер 24 також містить операцій, структурної схеми або принципової схекомпоненти пам'яті для збереження прийнятих ми. Незважаючи на те, що блок-схема може опиданих і проміжних даних на різних етапах процесу сувати операції як багатоетапного процес, багато демодуляції/декодування. У деяких варіантах здійякі з операцій можуть бути виконані паралельно снення попередній процесор ARM виконує менш або одночасно, а процес може бути повторюваскладні задачі, що включають в себе розпаковуний. Крім того, порядок операцій може бути зміневання (видалення побічної інформації, такої як ний. Процес завершується у випадку, якщо його заголовки і повідомлення) і демультиплексування операції завершені. Процес може відповідати спомножини бітових потоків, що включають в себе собу, функції, процедурі, підпрограмі, частині проаудіодані, відеодані і інше. Попередній процесор грами і т.д. Якщо процес відповідає функції, то ARM також виконує розбір бітового потоку, виявйого завершення відповідає поверненню функції лення помилок, маскування і декодування ентропії до викликаючої функції або ж до головної функції. змінної довжини. У деяких таких варіантах здійсФіг. 1А зображає блок-схему прикладу системи нення цифровий сигнальний процесор (DSP) викозв'язку для доставки потокової передачі мультинує розширення ключових слів VLC (з кодом змінмедійних даних. Система 20 включає в себе переної довжини), зворотне зигзагоподібне сканування давач 22 і мультимедіа-декодер 24 приймача. Певідеоданих для просторового визначення парамередавач 22 містить стиснуті мультимедійні дані трів пікселю, зворотний прогноз змінного струрізних форм, що включають в себе, в числі іншого, му/постійного струму параметрів пікселю для відевідеодані, аудіодані, графічну інформацію, текстооданих стандарту MPEG-4 (не є особливістю ву інформацію і зображення. Дані можуть бути стандарту Н.264 через контекстне адаптивне костислими відеоданими і аудіоданими, як в стандадування ентропії) і декодування аудіоданих (нартах MPEG-x і Н.26х, стиснутими аудіоданими, як приклад, MPEG-4 ААС, МР3, AMR або G.723). Мув стандартах стиснення мови або відео MPEG-4 льтимедійний процесор VideoCore може виконати більш складні в обчислювальному відношенні за 15 92004 16 дачі декодування відеоданих, що містять декванвикористовується для задач поділу в передавачі тування, зворотне перетворення, прогноз з компе22 і декодері 24. Компоненти 205 верхнього рівня, нсацією руху і розблокування (форма фільтрації що знаходяться в передавачі 22, розподіляються для скорочення крайових спотворень зображення або в один рівень з множини, що містить приклад(артефактів) між краями блока пікселів). У системі ний рівень 206 і рівень 207 синхронізації, або в 20 зв'язку один або декілька елементів можуть декілька рівнів. Компоненти 215 нижнього рівня, бути додані, перестроєні або ж об'єднані. Відносно що знаходяться в передавачі 22, розподіляються системи провідного зв'язку, мережа 26 може вклюабо в один рівень з множини, що містить транспочати в себе, наприклад, частину системи зв'язку, ртний рівень 216, рівень 217 керування доступом що базується на міжмережевому протоколі (IP), з до середовища передачі (МАС)/потоковий рівень транспортними протоколами, такими як транспор217 і фізичний рівень 218, або в декілька рівнів. тний протокол реального часу (RTP) або універсаПодібним чином компоненти 210 верхнього рівня, льний протокол передачі дейтаграмм (UDP). що знаходяться в декодері 24, розподіляються або Фіг. 1В зображає блок-схему багаторівневого в один рівень з множини, що містить прикладний стека протоколів, що використовується для задач рівень 211 і рівень 207 синхронізації, або в декільподілу, які виконуються на передавачі 22 і декодека рівнів. Компоненти 220 нижнього рівня, що знарі 24. Компоненти 205 і 210 верхніх рівні, що знаходяться в декодері 24, розподіляються або в ходяться в передавачі 22 і декодері 24, відповідно, один рівень з множини, що містить транспортний можуть включати в себе множину додатків, таких рівень 221, рівень 222 керування доступом до сеяк, наприклад, відео-або аудіокодери і/або декоредовища передачі (МАС)потоковий рівень 222 і дери. Деякі варіант здійснення можуть включати в фізичний рівень 223, або в декілька рівнів. Фахівсебе велику кількість потоків інформації, які призцям в даній галузі техніки відомі ці рівні, а також начені для одночасного декодування. У цих разах вони знайомі з розподілом різних задач серед них. задачі синхронізації множини потоків також можуть Далі обговорюється приклад структури, що об'єдбути виконані в компонентах 205 і 210 верхніх рівнує різні рівні декодуючого пристрою 24, як обгоні. Компонент 205 верхнього рівня може забезпеворювалося вище, для використання в своїх інтечити закодовану інформацію про синхронізацію в ресах стійкості до помилок, яка забезпечена в бітовому потоку, що передається по безпровідній передавачі 22. Один або декілька елементів момережі 26 і/або провідною мережі 28. Компонент жуть бути додані, перестроєні або об'єднані в пе210 верхнього рівня 210 може розібрати велику редавачі 22 або декодері 24, зображеному на Фіг. кількість потоків інформації, за умови, щоб зв'язані 1С. додатки декодували їх приблизно в той же самий Фіг. 2А зображає блок-схему прикладу струкчас. тури декодуючого пристрою для декодування поКомпоненти 215 нижнього рівня, які знахотокової передачі мультимедійних даних. Фіг. 2В дяться в передавачі 22, можуть включати в себе зображає діаграму стека протоколів прикладу інтерізні схеми для забезпечення стійкості до помилок. грованої багаторівневої системи керування, що Схильні до помилок канали, наприклад, безпровімістить передавач 22, і представлення стека продна мережа 26 і/або провідна мережа 28, можуть токолів зображеної на Фіг. 2А структури декодуюввести помилки в бітовий потік, що приймається чого пристрою. Як показано на Фіг. 2А і 2В, мульдекодером 24. Такі схеми стійкості до помилок, тимедіа-декодер 30 містить компонент 32 забезпечені в компонентах 215 нижнього рівня, фізичного рівня, компонент 34 МАС-рівня, блок 39 можуть включати в себе одну або декілька схем розбору транспортного рівня (TSP) і рівня синхроперешкодостійкого кодування (з контролем поминізації і компонент 50 прикладного рівня. Мультилок), схем чергування і інших відомих фахівцям в медіа-декодер 30 приймає вхідний бітовий потік даній галузі техніки схем. Компоненти 220 нижньо(В), що містить схему каскадної корекції помилок, го рівня, що знаходяться в декодері 22, можуть наприклад, схему каскадного кодування турвключати в себе відповідні компоненти декодуванбо/Ріда-Соломона. Компонент 32 фізичного рівня ня помилок, які допускають виявлення і корекцію може виконувати задачі демодуляції, в числі іншопомилок. Деякі помилки, введені по безпровідній го, що включають в себе прийом, перешкодостійке мережі 26 і/або провідній мережі 28, можуть бути декодування, наприклад, декодування з викориснекоректованими за допомогою компонентів 220 танням турбокода і взаємодія з МАС-рівнем (рівнижнього рівня. Для некоректованих помилок, рінем керування доступом до середовища передашення, такі як компоненти 220 нижнього рівня, які чі). Компонент 34 МАС-рівня може виконувати запитують повторну передачу пошкоджених комперешкодостійке декодування, наприклад, виявпонентів за допомогою компонентів 215 нижнього лення помилок Ріда-Соломона, корекцію помилок і рівня передавача 22, можуть бути нездійсненні в маркування некоректованих пошкоджених даних, деяких ситуаціях, наприклад, при передачі мульнаприклад, групи, що складається з одного або тимедійних даних в реальному часі, наприклад, декількох бітів. Компонент 34 МАС-рівня взаємодіє при потоковій передачі додатків. У деяких варіанз компонентом 39 розбору транспортного рівня і тах здійснення компоненти 215 і 220 нижніх рівні рівня синхронізації (TSP). містять компоненти рівня зв'язку. Один або декільКомпонент 39 TSP може додатково містити ка елементів можуть бути додані, перестроєні або компонент 36 демультиплексування транспортного об'єднані в передавачі 22 або декодері 24, зобрарівня і компонент 38 розбору рівня синхронізації. женому на Фіг. 1В. Компонент 36 демультиплексування транспортноФіг. 1С зображає блок-схему більш докладного го рівня може прийняти бітовий потік, що передаприкладу багаторівневого стека протоколів, що ється від компонента 34 МАС-рівня, що містить як 17 92004 18 вірні, так і пошкоджені біти, і інформацію, яка маррозбору рівня синхронізації може передати інфоркує пошкоджені групи бітів. Пошкоджені групи бітів мацію, яка маркує пошкодження, у вигляді інфорі відповідна маркуюча інформація містять інформації 37 про розподіл помилок. Компонент 38 розмацію, відповідну помилкам 33 в контрольній цикбору рівня синхронізації також може передати лічній сумі (CRC) турбо-декодера і помилкам 35 рекомендовану інформацію 41 про стратегію контРіда-Соломона. (У деяких стеках протоколів комролю помилок. Потім процес прикладного рівня понент 36 демультиплексування транспортного може використати інформацію 37, яка маркує пошрівня також відомий як підрівень потокового рівня, кодження, і інформацію 41 про стратегію контролю де підрівень МАС-рівня і підрівень потокового рівдля обробки помилок. ня є підрівнями транспортного рівня.) Компонент Компонент 50 прикладного рівня може містити 36 демультиплексування транспортного рівня моодин або декілька компонентів, таких як, наприже демультиплексувати (de-mux) або розібрати клад, компонент 40 усунення помилок, компонент прийнятий бітовий потік на множину бітових пото42 масштабування, компонент 44 перетворення ків. Розібрані бітові потоки можуть містити бітові частоти кадрів (FRUC), компонент 46 декодування потоки, призначені для різних додатків, таких як базового додатку і компонент 48 подальшої обровідеодекодер, аудіодекодер, і різних комбінацій бки. Компонент 50 прикладного рівня використовує текстових, графічних додатків і додатків відобрапередану інформацію 37, яка маркує пошкодженження. Компонент демультиплексування транспоня, і інформацію 41 про стратегію контролю для ртного рівня також може розібрати один бітовий прийняття рішення, що стосується способу викопотік, призначений для окремого додатку, такий як ристання компонентів усунення помилок, масштабітовий потік відеоданих, наприклад, на два або бування і перетворення частоти кадрів (FRUC) для декілька окремих рівнів (наприклад, використовукерування пошкодженими даними, таким чином ючи масштабоване кодування), наприклад, на оспропонуючи більш високу якість декодування з новний рівень і рівень поліпшення. Потім ці рівні використанням компонента 46 декодування базоможуть бути використані для забезпечення масшвого додатку. Наприклад, що стосується часової табованості, такої як часова і/або SNR масштабомасштабованості, де деякі мультимедійні дані ваність. Один приклад масштабованого кодування приймаються на одному рівні, який містить важлиділить кадри з внутрішнім кодуванням (такі як Іву інформацію, а інша частина мультимедійних кадри) і інші кадри з взаємним кодуванням (наприданих - на іншому рівні, компонент перетворення клад, Р-кадри або B-кадри, отримані, при викорисчастоти кадрів (FRUC) може бути використаний танні, наприклад, прогнозу з компенсацією руху) для відновлення бракуючих мультимедійних даних на різні рівні в бітовому потоку. І-кадри можуть у випадку, якщо другий рівень не був прийнятий, бути закодовані на основному рівні, а Р-кадри втрачений або пошкоджений. Після декодування і/або B-кадри можуть бути закодовані на рівні покомпонент 48 подальшої обробки виконує будь-які ліпшення. Масштабоване кодування є корисним в необхідні певні модифікації апаратних засобів для динамічних каналах, де масштабовані бітові потонадання можливості відображення, відтворення ки можуть бути адаптовані до відповідності колиабо рендерингу відео- і аудіовиходу на пристрої ванням в пропускній здатності мережі. У схильних відображення або динаміках, відповідно. Комподо помилок каналах масштабоване кодування монент 48 подальшої обробки також може виконати же збільшити надійність за допомогою захисту від операції поліпшення або відновлення раніше, ніж нерівних помилок основного рівня і рівня поліпмультимедійні дані будуть відтворені або предсташення. Кращий захист від помилок може бути завлені. стосований до більш важливого рівня. Компонент 46 декодування базового додатку Компонент 38 розбору рівня синхронізації доможе містити відеодекодер(и), аудіодекодер(и), а датково виконує розбір бітового потоку на бітові також текстові і графічні додатки. За допомогою субпотоки, пов'язані один з одним на основі часовиконання обробки усунення помилок, масштабувої синхронізації. Мультимедійний бітовий потік вання і перетворення частоти кадрів (FRUC) бітовідеоданих може бути розібраний на бітовий потік вих потоків різних додатків перед або протягом відеоданих, бітовий потік аудіоданих і бітовий потік декодування з використанням компонента 46 дез відповідною текстовою інформацією прихованих кодування базового додатку, можуть бути зроблені титрів. Комнонент 38 розбору рівня синхронізації поліпшення для підвищення якості бітового потоку передає розібрані бітові потоки зв'язаному додатку низької якості (закодованого з низькою якістю, або декодера нарівні з інформацією часової синхроніприйнятого з низькою якістю через помилки). Назації. Це надає зв'язаним аудіоданим, відеоданим і приклад, компоненти 40, 42 і 44 можуть запропотекстовій інформації можливість відображення і нувати поліпшення стандартного початкового, сувідтворення у відповідний час. місного зі стандартом Н.264, бітового потоку У доповнення до обговорюваного вище, комвідеоданих (базовий профіль є дуже простим понент 36 демультиплексування транспортного профілем, який був спроектований для малопотурівня може розібрати і переслати інформацію, яка жного пристрою), і забезпечити деякі елементи маркує пошкодження, (наприклад, інформацію 33 інших профілів стандарту Н.264, такі як B-кадри і про помилку CRC і інформацію 35 про помилку розділення пошарових даних, які зобов'язані викоРіда-Соломопа), яку він прийняв від компонента 34 нувати масштабування, виявлення і стійкість до МАС-рівня і компонента 32 фізичного рівня, компомилок для потоку відеоданих. Елементи процепоненту 38 розбору рівня синхронізації і/або відпосів, що використовують компоненти мультимедіавідному процесу прикладного рівня (наприклад, декодера 30 представлені нижче. Один або деківідеодекодеру або аудіодекодеру). Компонент 38 лька елементів можуть бути додані, перестросиі 19 92004 20 або об'єднані в передавачі 22 або декодері 30, потім скорочує коефіцієнт залишкових помилок. зображеному на Фіг. 2А і 2В. Здатність успішної корекції для стирання залежить Далі представлене коротке обговорення провід загальної кількості стирань всередині кодового цесу виявлення помилок і корекції помилок. Один блока і кількості (N мінус К) символів паритету, що приклад схеми виявлення і корекції помилок виковикористовується в ключовому слові RS. ристовує каскадний код, що містить як внутрішній У структурі канального кодування, призначено(канальний) код і зовнішній (канальний) код. Касго для мультимедіа-декодера 30, зображеного на кадні канальні коди складаються з турбо (внутрішФіг. 2, у випадку, якщо кодовий блок Ріданього) коду на фізичному рівні і коректуючого коду Соломопа (RS) має стирання поза коректуючою (зовнішнього) стирання помилок Ріда-Соломона, здатністю, то відповідний інформаційний блок RS встановленого на МАС-рівні. Фіг. 3 зображає прик(Фіг. 3) може бути переданий компонентам на тралад мультимедіа-символів, впорядкованих для нспортному рівні, рівні синхронізації або ж на прикаскадного кодування зі стиранням помилок Рідакладному рівні, з повідомленням, що маркує те, які Соломона і турбо-кодування. Що стосується кодуз числа К інформаційних турбонакетів 112 (Фіг. 3) є ючої сторони, то виведення символів з інформапошкодженими. Систематична структура зовнішційного джерела, виведення подвійних ключових нього (N, К) коду Ріда-Соломона (RS) по полю Гаслів з кодера, склеюється в байти 102. Кожний луа (256) допускає пряме використання безпомилбайт 102 вважається символом в кінцевому полі, ково прийнятих інформаційних турбопакетів (не відомому як «поле Галуа (256)», для цілей зовнішпошкоджених). нього (N, К) коду Ріда-Соломона (RS) по полю ГаФіг. 4 зображає схему послідовності операцій луа (256) (GF). N і К, відповідно, означають розміприкладу способу декодування потокової передачі ри усього ключового слова 104 Ріда-Соломона мультимедійних даних. Модульовані помилкові (RS) і його вихідних даних 106, що містять в числі дані (IN) приймаються і вводяться в процес 60 символів систематичну частину. Таким чином, N декодування і демодулюються (етап 62). Дані момінус К являє собою кількість символів 108 парижуть бути прийняті по провідних або безпровідних тету, включених в кожне ключове слово 104. Код мережах, наприклад, по безпровідній мережі 26 і Ріда-Соломона (RS) (N, К) піддається виправленпровідній мережі 28, зображеній на Фіг. 1. На етапі ню N мінус К стирання помилок. 62 компонент 32 фізичного рівня, зображений на К верхніх рядків 106, по суті, містять символи, Фіг. 2, виконує демодуляцію прийнятих помилковиведені з інформаційного джерела, і ці символи вих даних. Потім, демодульовані дані передаютьможуть бути відскановані з К рядків або рядків, що ся на етап 64, де помилки можуть бути виявлені і спочатку скануються, або стовпців. Чергування відкоректовані. На етапі 64 компонент 32 фізичнодосягається за допомогою сканування початкових го рівня, зображений на Фіг. 2, може виконати турстовпців, і приводить до значно менших груп пошбодекодування, в той час як компонент 34 МАСкоджених бітів у випадку, якщо даний рядок 112 рівня, зображений на Фіг. 2, може виконати корекінформаційного турбопакета пошкоджений. Довцію помилок Ріда-Соломона. жина кожної групи пошкоджених бітів, через стиПісля того, як на етапі 64 турбодекодування і рання помилок інформаційного турбо-пакету, може декодування Ріда-Соломона виявило і відкоригудорівнювати 1 байту для стовпців, що спочатку вало всі помилки, що коригуються, інформаційні скануються, на відміну від довжини, яка дорівнює турбопакети і/або пошкоджені байти ідентифіку(L-1) байт, для рядка, що спочатку сканується. У ються на етапі 66, наприклад, за допомогою мардекодері маркування цих пошкоджених груп бітів, кування. Перед передачею бітового потоку для як обговорюється нижче, може бути необхідним виконання розбору на етапі 68, від контрольних для ідентифікації розміру і позиції (в бітовому поциклічних сум (CRC), замикаючих бітів в кожному току) цих груп бітів. Після цього початкового етапу інформаційному турбопакеті, а також від рядків розміщення даних джерела, кожний з L стовпців 108 паритету (Фіг. 3) відмовляються. Безпомилко104 (К байт) кодується з допомогою RS в N байт, во прийняті, прийняті з помилками, але відкорекза допомогою додання N-K байтів паритету і, отже, товані і помічені пошкоджені дані, нарівні з маркуформуються К+1,..., N зображених на Фіг. 3 рядків ючою інформацією, яка ідентифікує пошкоджені 108. К верхніх рядків складаються з даних 106 дані, спільно передаються на етап 68 для розбору джерела, що згадуються як інформаційний блок бітового потоку. На етапі 66 компонент 32 фізичноRS, а цілий набір N рядків згадується як блок, заго рівня і/або компонент 34 МАС-рівня (Фіг. 2) мокодований за допомогою RS, або ж просто закодожуть виконати ідентифікацію (наприклад, за допований блок 110. могою маркування) пошкоджених даних. До кожного рядка 112 додана контрольна цикЯк обговорювалося вище, компонент 36 делічна сума (CRC) і деякі замикаючі біти, необхідні мультиплексування транспортного рівня і комподля правильної роботи турбокодера. Через донент 38 розбору рівня синхронізації розбирають дання контрольної суми до кожного рядка 112 ці бітовий потік на множину бітових потоків, признарядки не зможуть задовольнити свої відповідні чених для множини процесів прикладного рівня. У контрольні суми після того, як турбодекодування зображеному на Фіг. 4 прикладі бітовий потік розможе бути оголошене стертим. Кожний кодовий бирається (на етапі 68) на бітовий потік 70 відеоблок 110 за один раз вводить один рядок 112 в даних, бітовий потік 72 аудіоданих і бітовий потік турбокодер і, отже, кожний рядок згадується як 74 текстової і/або графічної інформації. Кожний інформаційний турбопакет. бітовий потік 70, 72 і 74 може містити дані, що ідеПроцес турбодекодування представляє чіткі нтифікують пошкоджені групи бітів в окремих бітодані процесу декодування Ріда-Соломона, який вих потоках. Крім того, якщо окремі бітові потоки 21 92004 22 повинні бути синхронними у часовому відношенні, як обговорювалося вище, яка використовується то бітові потоки можуть містити інформацію про спільно з декодування Ріда-Соломона для ідентисинхронізацію. фікації стертих (пошкоджених) пакетів. Після розбору окремих бітових потоків виконуНа початку кожного рядка інформаційного турється обробка помилок на прикладному рівні, де бопакета присутній заголовок 144 транспортного на етапах 78, 82 і 86 замінюються пошкоджені біти рівня (ТН). Кожний заголовок 144 транспортного з використанням одного з декількох методів усурівня (ТН) містить поля «Last_Flag» і «Offset нення помилок або маскування. Компонент 40 усуPointer». Помітка пошкодженого інформаційного нення помилок, компонент 42 масштабування і турбопакета, що виконується на зображеному на компонент 44 перетворення частоти кадрів (FRUC) Фіг. 4 етапі 66, може бути виконана безпосередньо компонента 50 прикладного рівня (Фіг. 2) можуть за допомогою значення поля «Offset_Pointer». виконати заміну на етапах 78, 82 і 86. Після заміни Установка неправильного значення в полі пошкоджених символів окремі потоки відеоданих, «Offset_Pointer» може визначити пакет як пошкоаудіоданих і текстової/графічної інформації моджений. Альтернативно, поле «Еrror_Flag» може жуть бути декодовані на етапах 80, 84 і 88, відпобути використане в заголовку транспортного рівня відно. Компонент 46 декодування базового додат(ТН). Маркування може бути досягнуте за допомоку компонента 50 прикладного рівня (Фіг. 2) може гою встановлення значення поля «Error_Flag», яке виконати декодування на етапах 80, 84 і 88. Комдорівнює одиниці (Error_Flag=1) у відповідному понент 46 декодування базового додатку композаголовку транспортного рівня (ТН). Наприклад, нента 50 прикладного рівня (Фіг. 2) також може якщо рядок 142С пошкоджений, то значення загозамінити пошкоджені біти на етапах 78, 82 і/або 86, ловка транспортного рівня (ТН) рядка 142С може які, можуть бути помічені компонентом нижнього бути встановлене рівним одиниці. Поле рівня. Один або декілька елементів можуть бути «Last_Flag» використовується для вказівки того, додані, перестроєні або об'єднані для процесу 60 що поточний рядок є останнім рядком кадру (наобробки, зображеного на Фіг. 4. приклад, за допомогою встановлення його значенДалі детально обговорюється приклад ідення, яке дорівнює одиниці), і якщо він є останнім тифікації пошкоджених бітів (етап 66) за допоморядком, то поле «Offset_Pointer» використовується гою маркування пошкоджених даних, як зображено для вказівки того, де в рядку інформаційного турна Фіг. 4. Фіг. 5 зображає структуру інформаційного бопакета знаходиться початок наступного кадру (в турбопакета для відеоданих. Блок 140 представчислі байтів). Наприклад, в рядку 142Е значення ляє набір інформаційних турбопакетів, наприклад, заголовка 144В транспортного рівня (ТН) може К рядків інформаційних турбопакетів 106, що бути рівним одиниці (значення поля «Last_Flag» складають зображений на Фіг. 3 інформаційний дорівнює одиниці), і значення поля блок RS. Кадр відеоданих може потребувати коду«Offset_Pointer» може дорівнювати кількості байвання декількох інформаційних турбопакетів датів, що містяться в рядку до початку заголовка них. Наприклад, перший кадр (F1) бере початок в 144С транспортного рівня (ТН) (початок кадру F3). рядку 142А інформаційного блока 148А. Дані, які Заголовок 146В рівня синхронізації може містити залишилися в кадрі F1, розташовані в рядках дані, які вказують на поле «Frame_ID» і бітовий 142В, 142С, 142-D, а також в першій частині рядка потік, як обговорювалося вище. Інформаційний 142Е. Рядок 142А також містить заголовок 146А блок 148С містить відеодані, що представляють рівня синхронізації (SН), який містить інформацію, кадр F3. Якщо рядок 142Е був визначений як поштаку як ідентифікація потоку, час синхронізації, коджений, то декодер може не визначити, де кінідентифікацію кадру (кількість кадрів, кількість дочається кадр F1 і де починається кадр F3. ступних рівнів, у разі присутності базового рівня і У додання до (або замість) включення поля рівня поліпшення), і іншу інформацію. Заголовок «Error_Flag» в заголовок транспортного рівня, як 146A рівня синхронізації служить для ідентифікації обговорювалося вище, таблиця даних може бути блока розбору рівня синхронізації (посилальний створена і передана прикладному рівню з інфорномер 38 на Фіг. 2), який (додатки якого) посиламацією, перерахованою в Таблиці 1 для кожного ють дані, які містяться в наступних інформаційних відеокадра. блоках, що представляють кадр F1. У кіпці кожного Вибіркова інформація, що міститься в таблиці рядка присутня контрольна циклічна сума (CRC), помилок бітового потоку відеоданих Таблиця 1 Вибіркова інформація, що міститься в таблиці помилок бітового потоку відеоданих - Кількість кадрів - ціле число, обмежене набором кадрів, наприклад, 30 кадрів, де після найбільшого числа нумерація відновлюється з одиниці. - В/Е - вказує кількість базових рівнів або рівнів поліпшення кадру у разі присутності множини рівнів масштабування. - Frame Length - довжина відеокадра в байтах. - RAP Flag індикатор, який вказує на те, чи є кадр випадковою точкою доступу, наприклад, цілим І-кадром з внутрішнім кодуванням. Такий індикатор також може служити точкою повторної синхронізації при зіткненні з помилками. - Мітка часу відображення (PTS) - час в послідовності кадрів, протягом якого кадр повинен бути відображений. 23 92004 24 Продовження таблиці 1 - Кадрів на секунду (FPS) Кількість інформаційних турбопакетів, що займаються кадром (і повністю і частково) - Error_Bit_Pattern - змінна, яка вказує на те, які інформаційні турбопаксти є пошкодженими (п'ять бітів «00100» будуть вказувати на те, що третій з п'яти інформаційних турбопакетів пошкоджений). - Error_Ratio - змінна, яка вказує коефіцієнт пошкоджених інформаційних турбопакетів для коректування пакетів (1/5 будевказувати на те, що один з п'яти пакетів пошкоджений). Також можуть бути сформовані інші таблиці помилок бітового потоку, подібні до Таблиці 1. Інформація, яка маркує помилки, що міститься в заголовках транспортного рівня і/або таблицях помилок, подібних до Таблиці 1, може використовуватися компонентами прикладного рівня, такими як компоненти 40, 42 і 44 (Фіг. 2), для ідентифікації пошкоджених символів в розібраних бітових потоках 70, 72 і 74, а також для їх заміни на етапах 78, 82 і 86 (Фіг. 4), відповідно. Як обговорювалося вище, від пакетів стирання з кодування РідаСоломона (RS) не відмовляються, вони передаються на прикладний рівень, наприклад, відеодекодеру. Це захищає цілісні пакети, потенційно довгої в 122 байти або більше для пакетів відеоданих, від втрати. Заміна пошкоджених символів на етапах 78, 82 і 86 (Фіг. 4) може прийняти дві основні форми, а саме: корекція помилок і маскування помилок. Операції корекції і маскування помилок на рівні бітового потоку виконуються на стираннях і пакетних помилках. Помилки декодування (через помилки в байтах) коректуються за допомогою використання критерію МАР (максимуму апостеріорної імовірності) до можливої міри. Помилки, які не можуть бути відкоректовані, маскуються за допомогою використання просторової і/або часової інформації з сусідніх макроблоків (макроблок являє собою область пікселів, розміром 16 16, яка, як правило, оперує зі стандартами стиснення відеозображення, а також можуть бути використані менші по розміру субмакроблоки, наприклад, 8 8, 8 16 і інші). Часове маскування може бути використане, наприклад, якщо зображення статичне понад одного кадру. Якщо пошкоджений макроблок, що маскується, знаходиться в області, яка залишилася відносно сталої в попередніх кадрах, то він ймовірно, може бути присутнім в пошкодженому кадрі, а області минулого кадру можуть бути використані як оцінка для пошкодженої області. Просторове маскування може використовувати в своїх інтересах межі або об'єкти, які існують в сусідніх макроблоках одного кадру. Як обговорювалося вище, може бути прийнята множина рівнів закодованих даних, що представляють один бітовий потік. Рівні можуть включати в себе базовий рівень і один або декілька рівнів поліпшення, де рівень(ні) поліпшення може забезпечити додаткові кадри, які недоступні в базовому рівні (наприклад, передбачені двоспрямовані Bкадри), або ж він може забезпечити диференціальні удосконалення більш високої якості для параметрів пікселю базового рівня. Що стосується диференціальних удосконалень для параметрів базового рівня, якщо базовий рівень пошкоджений, то рівень поліпшення може бути некорисний, оскільки він був отриманий на основі значень пікселів базового рівня. Таким чином, рівень поліпшення може бути звільнений від декодування у випадку, якщо дані базового рівня пошкоджені. Цей процес називають вибірковим декодування, і він також може бути використаний під сценаріями малої потужності. Наприклад, якщо пристрій, який містить декодер, працює в режимі малої потужності або працює від акумулятора, декодуватися може тільки базовий рівень, опускаючи рівень поліпшення, таким чином, зберігаючи цикли обчислення і, в свою чергу, споживану потужність. Способи просторового і/або часового маскування можуть бути використані для заміни даних об'єднаних рівнів (базового рівня і рівня удосконалення). Рівень поліпшення (який іноді трактується як рівень низького пріоритету) може бути переданий на малій потужності на відміну від базового рівня (або рівня високого пріоритету). Це збільшує імовірність помилки на рівні поліпшення по базовому рівню. Отже, якщо прийнятий базовий рівень містить високий процент помилок, то рівень поліпшення потенційно може бути пропущений. Передбачені двоспрямовані кадри (B-кадри) передбачаються як з попереднього кадру, так і з наступного кадру, використовуючи прогноз з компенсацією руху. B-кадри пропонують дуже високі міри стиснення і надто бажані для збереження пропускної здатності. B-кадри також бажані для їх характеристик часової масштабованості. Сумісні зі стандартами B-кадри не використовуються для передбачення будь-яких інших кадрів, і в зв'язку з цим вони можуть бути пропущені, не торкаючись інших кадрів. B-кадри також найбільш сприйнятливі до поширення помилок через помилки в кадрах, від яких вони залежать. У зв'язку з цим B-кадри з найбільшою імовірністю будуть знаходитися на рівні поліпшення (або низького пріоритету). Якщо рівень поліпшення передається на малій потужності, то В-кадри ще більш сприйнятливі до помилок. Якщо В-кадр (або будь-який інший тип кадру) повністю пошкоджений або має процент вмісту помилок вищий порогу, що робить часове або просторове маскування помилок нездійсненним, то може бути використане перетворення частоти кадрів (компонент 44 FRUC, зображений на Фіг. 2). Перетворення частоти кадрів (FRUC) використовується для відновлення втраченого кадру. Перетворення частоти кадрів (FRUC) також може бути використане для відновлення кадру, який був зві 25 92004 26 льнений від декодування в цілях, наприклад, екодження контрольної циклічної суми (CRC) в турбономії енергії. Методи перетворення частоти кадрів декодері. Виявлення помилок може статися через (FRUC) використовують вектор руху і інформацію збій декодера Ріда-Соломона. пікселю з попереднього і наступного кадрів для Над виявленими помилками можна здійснюваінтерполяції значень для векторів руху і пікселів. ти контроль (на етапі 715) за допомогою декількох Відповідні методи перетворення частоти кадрів способів. Етап 715 контролю може містити етап (FRUC) не включені в контекст даного обговоренмаркування (або помітки) пошкоджених даних, як ня. Методи перетворення частоти кадрів (FRUC) обговорювався вище. Етап 715 контролю може включають в себе форму «тільки кодер» і «тільки містити етап обмеження поширення помилок за декодер». Метод перетворення частоти кадрів допомогою ідентифікації груп даних, наприклад, (FRUC) «тільки декодер» виконує псевдоінтерпопакетів, блоків, частин, кадрів, макроблоків, субляцію даних кадру без іншої інформації. Метод макроблоків, які містять виявлені помилки. Етап перетворення частоти кадрів (FRUC) «тільки ко715 контролю може бути оснований на протоколі дер» використовує сторонню інформацію, передатранспортного рівня. Такий протокол може помітину в повідомленнях додаткової інформації поліпти помилки, що залишилися після кодування одношення (SEI) стандарту Н.264 або в повідомленні го або декількох бітів в заголовку транспортного користувацьких даних стандарту MPEG-2. рівня, для використання верхніми рівнями (Фіг. 1В і Фіг. 6 зображає блок-схему прикладу системи 1С). Верхні рівні можуть використовувати індикакомпонентів, яка може бути частиною мультиметори помилок заголовка транспортного рівня для діа-приймача, наприклад, приймача 24, зображедодаткової ідентифікації і/або обмеження пошиного на Фіг. 1. Система 600 є системою багаторіврення пакетів верхнього рівня, що складається з невої інтеграції, що використовується для одного або декількох пошкоджених пакетів трансусунення помилок. Фіг. 7 зображає блок-схему портного рівня, таким чином, додатково обмежуюпроцесу усунення помилок, який може бути викочи поширення помилок в бітових потоках верхньористаний системою 600. Що стосується Фіг. 6 і 7, го рівня. Засіб контролю, такий як зображений на процес 700 на етапі 705 приймає один або декільФіг. 6 блок 610 контролю помилок, може виконати ка потоків мультимедійних даних. Потоки даних задачі контролю помилок. можуть включати в себе відеодані, аудіодані і/або На етапі 720 визначається розподіл помилок. текстову інформацію прихованих титрів і інш. ПриУ одному аспекті розподіл помилок визначається йняті один або декілька потоків можуть містити на основі протоколу рівня синхронізації. Один або закодовані дані. Закодовані дані можуть бути педекілька бітових потоків, які були прийняті на етапі ретвореними даними, квантованими даними, стис705, можуть бути розібрані на рівні синхронізації. нутими даними або їх комбінаціями. Засіб прийоЯкщо рівень синхронізації приймає від одного з му, такий як зображений на Фіг. 1А приймач 24, на нижніх рівнів, наприклад, від рівня зв'язку, інфоретапі 705 може прийняти один або декілька потомацію, яка маркує пошкоджені дані, то вона може ків. У доповнення до прийому множини потоків ідентифікувати пошкоджені частини бітових потомультимедійних даних, кожний прийнятий потік ків. Наявність такої інформації може надати протоможе містити множину рівнів, таких як базовий колу рівня синхронізації можливість планування рівень і рівень поліпшення. Приймач 24 може бути маскування помилок на верхньому рівні (наприпровідним або безпровідним приймачем або їх клад, прикладному рівні) і/або стратегії усунення комбінацією. помилок. У залежності від розміру пошкоджених Помилки, які залишилися в бітовому потоку, даних можуть бути застосовані інші стратегії. Павиявляються на етапі 710. Виявлені помилки мокети транспортного рівня, які можуть бути помічені жуть містити помилки, що залишилися після кореяк пошкоджені, можуть бути об'єднані в пакети кції помилок на нижньому рівні, і протоколи вияврівня синхронізації, які будуть передані різним лення, що містять деякі з відкоректованих компонентам прикладного рівня, в залежності від помилок, які були введені за допомогою передачі того, частиною якого бітового потоку вони є. Пакепо каналу, такому як безпровідний канал 26 або ти транспортного рівня можуть мати незмінну довпровідний канал 28 (Фіг.1А). Як обговорювалося жину, а пакети рівня синхронізації - змінну. Рівень вище, не всі помилки є коректованими, і будь-який синхронізації може ідентифікувати розподіл помиз протоколів нижнього рівня може помітити пошколок за допомогою вставки даних для ідентифікації джені дані і/або групи даних, які містять помилки. того, яка частина пакету синхронізації змінної довПротоколи нижнього рівня, що використовуються жини містить пошкоджений пакет транспортного на етапі 710 для виявлення помилок, можуть бути рівня. У доповнення до використання інформації здійснені на рівні зв'язку, як обговорювалося вище. про контроль помилок (етап 715), протокол рівня Рівні зв'язку можуть бути одним елементом з мносинхронізації може включати в себе додаткові спожини, що містить фізичний рівень, МАС-рівень соби виявлення помилок. Ці способи виявлення (або потоковий рівень) і транспортний рівень, або помилок можуть включати в себе перевіряючу конкомбінацією цих елементів. Засіб виявлення, такий трольну циклічну суму (CRC) пакетів рівня синхрояк зображений на Фіг.6 блок 605 виявлення поминізації. Певний розподіл помилок може бути додалок, на етапі 710 може виконати виявлення помитково переданий компонентам прикладного рівня лок. Блок 605 виявлення помилок може використаза допомогою вставки маркувань помилок в розібти різні схеми виявлення, відомі фахівцям в даній рані пакети даних. Засіб визначення, такий як блок галузі техніки, наприклад, схеми коду Ріда615 визначення розподілу помилок, може визначиСоломона і/або турбо, як обговорювалося вище. ти розподіл помилок (етап 720). Виявлення помилок може статися через пошко 27 92004 28 На етапі 725 може бути виконано усунення яка ідентифікує пошкоджені біти, за умови, щоб помилок в частинах одного або декількох закодобудь-які символи, які містять пошкоджені біти, буваних потоків мультимедійних даних. Усунення ли ідентифіковані як пошкоджені. У іншому аспекті помилок може бути основане на протоколах прикспосіб додатково включає в себе етап побудови ладного рівня. Компоненти прикладного рівня мотаблиці помилок, що містить розібрану інформажуть виконати усунення помилок. Компоненти прицію, яка ідентифікує пошкоджені біти, де таблиця кладного рівня можуть визначити, який тип помилок містить інформацію, яка маркує ідентифіусунення помилок використати на основі інформаковані біти для позицій в послідовності відеокадції, прийнятій від рівня синхронізації, як обговорюрів. У іншому аспекті спосіб додатково включає в валося вище. Усунення помилок може включати себе етап розбору бітового потоку, закодованого з один елемент з множини, що містить часове масконтролем помилок, на перший розібраний бітовий кування помилок, просторове маскування помипотік і другий розібраний бітовий потік, де перший лок, частоту перетворення кадрів (FRUC) або комрозібраний бітовий потік є бітовим потоком базобінацію цих елементів, як обговорювалося вище, а вого рівня, а другий розібраний бітовий потік є бітакож інші способи. Маскування виявлених помитовим потоком рівня поліпшення. лок в одному або декількох потоках мультимедійСпосіб декодування мультимедійних даних, них даних може бути основане на протоколі прикщо включає в себе етапи прийому бітового потоку, ладного рівня. Усунення помилок також може виконання декодування з контролем помилок припідтримувати масштабованість одного або декільйнятого бітового потоку, де етап декодування з кох потоків даних. Масштабованість може включаконтролем помилок містить етап ідентифікації поти в себе або просторову, або часову масштабошкоджених бітів, які не були відкореговані, переваність, або обидві, як обговорювалося вище. дачі бітового потоку, декодованого з контролем Засіб усунення помилок, такий як зображений на помилок, що містить ідентифіковані пошкоджені Фіг. 2А компонент 40 усунення помилок, може вибіти, декодеру, заміни щонайменше одного з іденконати усунення помилок на етані 725. Засіб мастифікованих бітів, за допомогою виконання переткування помилок, такий як блок 620 маскування ворення частоти кадрів між першим кадром і друпомилок, може виконати маскування помилок. Загим кадром, і декодування бітового потоку, сіб масштабування, такий як зображені на Фіг. 2А і декодованого з контролем помилок. 6 компоненти 42 і 620 масштабування, може підтФахівцям в даній галузі техніки повинно бути римувати масштабованість при виконанні усунензрозумілим, що інформація і сигнали можуть бути ня помилок на етапі 725. представлені, використовуючи будь-яку різноманіПроцес 700 може включати в себе етап 730 тність різних технологій і методів. Наприклад, дані, відновлення одного або декількох бітових потоків. інструкції, команди, інформація, сигнали, біти, сиЕтап 730 відновлення може містити етап об'єдмволи, і елементарні сигнали, на які можна посланання безпомилково прийнятих даних з масковатися всюди по вищезазначеному опису, можуть ними даними. Етап відновлення може включати в бути представлені за допомогою напруг, струмів, себе етап скорочення частоти кадрів (форма чаелектромагнітних хвиль, магнітних полів або чассової масштабованості), кількість яких перевищує тинок, оптичних полів або частинок, або будь-якою поріг помилок в кадрі. Етап відновлення може місїх комбінацією. тити прийняття рішення не декодувати, маскувати Фахівцям в даній галузі техніки також повинно або коректувати рівень поліпшення (форма масшбути зрозумілим, що різні ілюстративні логічні блотабованості SNR). Протоколи прикладного рівня ки, модулі, і етапи алгоритму, описані з посиланможуть бути базисом для етапу 730 відновлення. ням на розкриті в цьому документі приклади, моЗасіб відновлення, такий як блок 630 відновлення жуть бути здійснені як електронні апаратні засоби, потоку даних, може виконати відновлення на етапі вбудоване програмне забезпечення, програмне 725. Один або декілька елементів можуть бути забезпечення, мікропрограмних засобів, мікропрододані, перестроєні або об'єднані в системі 600. грами або їх комбінації. Для чіткої ілюстрації цієї Один або декілька елементів можуть бути додані, взаємозамінності апаратних засобів і програмного перестроєні або об'єднані для процесу 700. забезпечення, різні ілюстративні компоненти, блоПриклади вищеописаних способів і пристрою ки, модулі, схеми і етапи були описані вище, загавключають в себе нижченаведене. лом, на основі їх функціональних можливостей. Чи Спосіб декодування мультимедійних даних, здійснені такі функціональні можливості як апаращо включає в себе етапи прийому бітового потоку, тні засоби або програмне забезпечення залежить виконання декодування з контролем помилок привід конкретної мети і обмежень структури, наклайнятого бітового потоку, причому етап декодуванденої на всю систему. Фахівці можуть здійснити ня з контролем помилок містить етап ідентифікації описані функціональні можливості різними спосопошкоджених бітів, які не були відкориговані, пебами для кожної конкретної мети, але такі рішення редачі бітового потоку, декодованого з контролем здійснення не повинні інтерпретуватися як відступ помилок, що містить ідентифіковані пошкоджені від об'єму розкритих способів. біти декодеру, заміни щонайменше одного з іденРізні ілюстративні логічні блоки, компоненти, тифікованих бітів, і декодування бітового потоку, модулі і схеми, описані з посиланням на розкриті декодованого з контролем помилок, що містить приклади, які в цьому документі можуть бути здійзамінені біти. У одному аспекті спосіб додатково снені або виконані за допомогою універсального включає в себе етап розбору бітового потоку, депроцесора, цифрового сигнального процесора кодованого з контролем помилок, на один або де(DSP), спеціалізованої інтегральної схеми (ASIC), кілька символів, а також етап розбору інформації, вентильної матриці з експлуатаційним програму 29 92004 30 ванням (FPGA) або іншого програмованого логічТурбо декодування пошкоджених тригерів з ного пристрою, логічного елемента на дискретних пошкодженням контрольної циклічної суми (CRC) компонентах або транзисторної логіки, дискретних 33 Пошкодження контрольної циклічної суми компонентів апаратних засобів або будь-якої їх (CRC) комбінації, призначені для виконання описаних в 35 Пошкодження RS цьому документі функцій. Універсальний процесор 34 МАС-рівень може бути мікропроцесором, але альтернативно, 34 Потоковий/МАС-рівень процесор може бути будь-яким звичайним процеКорекція помилок Ріда-Соломона з маркувансором, контролером, мікроконтролером або кінценям пошкоджених блоків вим автоматом. Процесор також може бути здійс36 Демультиплексор транспортного рівня нений як комбінація обчислювальних пристроїв, 36 Транспортний рівень наприклад, комбінації цифрового сигнального Вставка помилкової комбінації в бітовий потік процесора (DSP) і мікропроцесора, множини мік37 Розподіл помилок ропроцесорів, одного або декількох мікропроцесо38 Блок розбору рівня синхронізації рів спільно з ядром цифрового сигнального проце38 Рівень синхронізації сора (DSP), або будь-якої іншої подібної - Передача інформації про розподіл помилок і конфігурації. стратегії Етапи способу або алгоритму, описані з поси40 Усунення помилок ланням на розкрий в даному описі приклади, мо- Обробка помилок жуть бути втілені безпосередньо в апаратних за- Маскування помилок собах, в програмному модулі, що виконується за 41 Стратегія контролю помилок допомогою процесора, або в їх комбінації. Про42 Масштабованість грамний модуль може постійно знаходитися в па- 2 рівня SNR м'яті оперативного запам'ятовуючого пристрою - Часова (RAM), флеш-пам'яті, пам'яті постійного запам'я44 Перетворення частоти кадрів (FRUC) товуючого пристрою (ROM), пам'яті стираного про46 Базовий додаток грамованого запам'ятовуючого пристрою - Декодування відеоданих (EPROM), пам'яті електрично стираного програмо- Декодування аудіоданих ваного запам'ятовуючого пристрою (EEPROM), Текстова інформація або графіка регістрах, на жорсткому диску, на знімному диску, 48 Подальша обробка компакт-дисковому запам'ятовуючому пристрої 50 Прикладний рівень (CD-ROM) або в будь-якій іншій формі, відомій в - Маскування помилок: SEC, TEC, FRUC, що рівні техніки носіїв даних. Ілюстративний носій містять поширення помилок даних з'єднується з процесором за умови, щоб 62 Демодуляція вхідного сигналу процесор міг зчитувати і записувати інформацію 64 Виявлення і коректування помилок на носій даних. Альтернативно, носій даних може 66 Ідентифікація пошкоджених даних бути невід'ємною частиною процесора. Процесор і 68 Розбір бітового потоку носій даних можуть постійно знаходитися в спеці78, 82, 86 Заміна пошкоджених символів алізованій інтегральній схемі (ASIC). Спеціалізо80 Декодування відеоданих вана інтегральна схема (ASIC) може постійно зна84 Декодування аудіоданих ходитися в безпровідному модемі. Альтернативно, 88 Декодування текстової/графічної інформапроцесор і носій даних можуть постійно знаходиції тися як дискретні компоненти в безпровідному 102 Поле Галуа (GF)(256) Символ 1 байт модемі. 106 Послідовні Попередній опис розкритих прикладів забез108 Паритет печений з метою надання будь-якому фахівцеві в 205,210 Верхні рівні даній галузі техніки можливості створення або ви206, 211 Прикладний рівень користання розкритих способів і пристроїв. Різні 207,212 Рівень синхронізації модифікації цих прикладів будуть очевидні фахів215,220 Нижні рівні цям в даній галузі техніки, крім того, визначені в 216,221 Транспортний рівень даному описі принципи можуть бути застосовані 217,222 Потоковий/МАС-рівень до інших прикладів, а також можуть бути додані 218, 223 Фізичний рівень додаткові елементи. 605 Виявлення помилок Таким чином, були описані способи і пристрій 610 Блок контролю помилок для декодування потокової передачі мультимедій615 Блок визначення розподілу помилок них даних в реальному часі з використанням інфо620 Блок маскування помилок рмації, яка маркує пошкоджені біти і пошкоджені 625 Компонент масштабування дані, в додатку декодера для виконання інтелекту630 Блок відновлення потоку даних ального маскування помилок і корекції помилок 705 Прийом одного або декількох потоків мупошкоджених даних. льтимедійних даних Перелік посилальних позицій 710 Виявлення помилок 22 Джерело стиснутих мультимедійних даних / 715 Контроль помилок передавач 720 Визначення розподілу помилок 24 Приймач / мультимедіа-декодер 725 Виконання усунення помилок 32 Фізичний рівень 730 Відновлення одного або декількох потоків 32 Фізичний рівень мультимедійних даних 31 92004 32 33 92004 34 35 92004 36 37 92004 38 39 92004 40 41 92004 42 43 Комп’ютерна верстка В. Мацело 92004 Підписне 44 Тираж 26 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюDecoder structure for optimized control of errors processing in multimedia data steaming
Автори англійськоюRaviindran Vijaialakshmi P., Shi, Fang, Oguz Seifullah Halit, Sethi Sumit Singh
Назва патенту російськоюСтруктура декодера для оптимизированного управления обработкой ошибок в потоковой передаче мультимедийных данных
Автори російськоюРавииндран Виджаялакшми Р., Ши Фан, Огуз Сейфуллах Халит, Сетхи Сумит Сингх
МПК / Мітки
МПК: H04N 7/64
Мітки: обробкою, структура, оптимізованого, передачі, даних, мультимедійних, потоковій, керування, декодера, помилок
Код посилання
<a href="https://ua.patents.su/22-92004-struktura-dekodera-dlya-optimizovanogo-keruvannya-obrobkoyu-pomilok-v-potokovijj-peredachi-multimedijjnikh-danikh.html" target="_blank" rel="follow" title="База патентів України">Структура декодера для оптимізованого керування обробкою помилок в потоковій передачі мультимедійних даних</a>
Попередній патент: Групування пілот-сигналів і керування наборами в системах зв’язку з множиною несучих
Наступний патент: Автовтяжний шприц
Випадковий патент: Заряд для руйнування гірських порід