ПРИНЦИП КОДИРОВАНИЯ, ДЕЛАЮЩИЙ ВОЗМОЖНОЙ ПАРАЛЛЕЛЬНУЮ ОБРАБОТКУ, ТРАНСПОРТНЫЙ ДЕМУЛЬТИПЛЕКСОР И БИТОВЫЙ ПОТОК ВИДЕО

1. Декодер, выполненный с возможностью
приема полезных данных последовательности необработанных байтов, описывающих изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения и кодированных с использованием CABAC, от кодера в траншах, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей;
энтропийного декодирования траншей с продолжением адаптации вероятностей CABAC через границы траншей, введенные в подпотоки WPP; и
декодирования полезных данных последовательности необработанных байтов для получения изображения;
при этом декодер является видеодекодером.
2. Декодер по п. 1, в котором транши пакетируются с использованием заголовков слайсов, и декодер выполнен с возможностью, при приеме траншей, реагирования, после приема нового слайса, на флаг в заголовке слайса нового слайса, slice_type нового слайса или тип единицы NAL единицы NAL, содержащей новый слайс, чтобы или прерывать адаптацию вероятностей CABAC посредством сброса вероятностей CABAC, или продолжать адаптацию вероятностей CABAC.
3. Декодер по п. 1 или 2, в котором декодер выполнен с возможностью, при приеме траншей, деперемежения траншей посредством идентификации, для каждого транша, к какому подпотоку WPP принадлежит соответствующий транш.
4. Декодер по п. 1 или 2, в котором транши пакетируются в пакеты таким образом, что каждый пакет содержит один транш из каждого подпотока WPP изображения, или поднабора подпотоков WPP изображения, расположенных в порядке, заданном среди подпотоков WPP, причем каждый пакет содержит заголовок, содержащий выявление позиций и/или длительностей траншей, упакованных в соответствующий пакет, или маркеры, разделяющие транши в соответствующем пакете друг от друга, при этом декодер выполнен с возможностью, при приеме полезных данных последовательности необработанных байтов, использования информации, содержащейся в заголовках или маркерах, с тем, чтобы осуществлять доступ к траншам в пакетах.
5. Декодер по п. 4, в котором пакеты, содержащие первые - в соответствии с порядком, заданным среди подпотоков WPP или элементов мозаичного разбиения - транши подпотоков WPP или элементов мозаичного разбиения изображения, содержат индикатор признака малой задержки, и пакеты, содержащие вторые или последующие - в соответствии с порядком, заданным среди подпотоков WPP или элементов мозаичного разбиения - транши подпотоков WPP или элементов мозаичного разбиения изображения, содержат индикатор продолжения.
6. Декодер по п. 4, в котором пакеты представляют собой единицы NAL или слайсы.
7. Декодер, выполненный с возможностью
приема полезных данных последовательности необработанных байтов, описывающих изображение подпотоками WPP и кодированных с использованием CABAC, от кодера в траншах, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей;
энтропийного декодирования траншей с продолжением адаптации вероятностей CABAC через границы траншей, введенные в подпотоки WPP, посредством применения, в начале энтропийного декодирования одного транша подпотока WPP, вероятностей CABAC в конце энтропийного декодирования другого транша подпотока WPP; и
декодирования полезных данных последовательности необработанных байтов для получения изображения.
8. Декодер по п. 7, причем в полезные данные последовательности необработанных байтов закодирована сцена в слоях, соответствующих разным точкам обзора.
9. Декодер по п. 7, причем в полезные данные последовательности необработанных байтов изображение закодировано в слоях.
10. Кодер, выполненный с возможностью
формирования, посредством кодирования изображения, полезных данных последовательности необработанных байтов с тем, чтобы описать изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения с энтропийным кодированием последовательности необработанных байтов, используя CABAC,
передачи последовательности необработанных байтов в траншах, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей, и продолжения адаптации вероятностей CABAC при энтропийном кодировании через границы траншей, введенные в подпотоки WPP, при этом кодер является видеокодером.
11. Кодер по п. 10, в котором кодер выполнен с возможностью формирования последовательности необработанных байтов так, чтобы транши соответствовали размеру максимальной единицы передачи.
12. Кодер по п. 10, причем в полезные данные последовательности необработанных байтов сцена закодирована в слоях, соответствующих разным точкам обзора.
13. Кодер по п. 10, причем в полезные данные последовательности необработанных байтов изображение закодировано в слоях.
14. Битовый поток видео, содержащий полезные данные последовательности необработанных байтов, описывающие изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения и кодированные с использованием CABAC, причем битовый поток видео разбивается на транши подпотоков WPP, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей, с продолжением адаптации вероятностей CABAC через границы траншей, введенные в подпотоки WPP, при этом каждый транш включает в себя явное указание своего ранга среди траншей, на которые последовательно разбивается подпоток WPP, к которому принадлежит соответствующий транш.
15. Битовый поток видео по п. 14, в котором транши пакетируются в пакеты таким образом, что каждый пакет содержит один транш каждого подпотока WPP или элемента мозаичного разбиения изображения, или поднабора подпотоков WPP или элементов мозаичного разбиения изображения, расположенных в порядке, заданном среди подпотоков WPP или элементов мозаичного разбиения, причем каждый пакет содержит заголовок, содержащий выявление позиций и/или длительностей траншей, упакованных в соответствующий пакет, или маркеры, разделяющие транши в соответствующем пакете друг от друга.
16. Битовый поток видео по п. 14 или 15, в котором пакеты, содержащие первые - в соответствии с порядком, заданным среди подпотоков WPP или элементов мозаичного разбиения - транши подпотоков WPP или элементов мозаичного разбиения изображения, содержат индикатор признака малой задержки, и пакеты, содержащие вторые или последующие - в соответствии с порядком, заданным среди подпотоков WPP или элементов мозаичного разбиения - транши подпотоков WPP или элементов мозаичного разбиения изображения, содержат индикатор продолжения.
17. Битовый поток видео по п. 14 или 15, в котором пакеты представляют собой единицы NAL или слайсы.
18. Битовый поток видео по п. 14, причем в полезные данные последовательности необработанных байтов сцена закодирована в слоях, соответствующих разным точкам обзора.
19. Битовый поток видео по п. 14, причем в полезные данные последовательности необработанных байтов закодировано изображение в слоях.
20. Способ декодирования, содержащий
прием полезных данных последовательности необработанных байтов, описывающих изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения и кодированных с использованием CABAC, от кодера в траншах подпотоков WPP, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей;
энтропийное декодирование траншей с продолжением адаптации вероятностей CABAC через границы траншей, введенные в подпотоки WPP; и
декодирование полезных данных последовательности необработанных байтов для получения изображения;
при этом способ является способом для декодирования видео.
21. Способ транспортного демультиплексирования, содержащий прием битового потока видео, содержащего полезные данные последовательности необработанных байтов, описывающие изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения и кодированные с использованием CABAC, причем битовый поток видео разбивается на транши подпотоков WPP, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей, с продолжением адаптации вероятностей CABAC через границы траншей, введенные в подпотоки WPP, при этом каждый транш содержит информацию, идентифицирующую, для каждого транша, к какому подпотоку WPP или элементу мозаичного разбиения принадлежит соответствующий транш, и ассоциирование траншей со слайсами, подпотоками WPP или элементами мозаичного разбиения, используя эту информацию.
22. Способ кодирования, содержащий
формирование, посредством кодирования изображения, полезных данных последовательности необработанных байтов с тем, чтобы описать изображение подпотоками WPP с одним подпотоком WPP на LCU-строку изображения с энтропийным кодированием последовательности необработанных байтов, используя CABAC, передачу последовательности необработанных байтов в траншах, на которые сегментируются подпотоки WPP, посредством чего в них вводятся границы траншей, и продолжение адаптации вероятностей CABAC при энтропийном кодировании через границы траншей, введенные в подпотоки WPP, при этом способ является способом для кодирования видео.
23. Компьютерная программа, имеющая программный код для выполнения, при исполнении на компьютере, способа по п. 20.