КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ИЗОБРАЖЕНИЙ

1. Способ кодирования изображения (1), содержащего N≥2 секций (2-5), причем упомянутый способ содержит:
генерирование (S1), для каждой секции (2-5) из упомянутых N секций (2-5), кодированного представления секции на основе значений пикселей у пикселей в упомянутой секции (2-5);
установку (S2) флага секции, ассоциированного с первой секцией (2) из упомянутых N секций (2-5), в первое определенное значение;
установку (S3), для каждой секции (3-5) из N-1 остальных секций (3-5) из упомянутых N секций (2-5), флага секции, ассоциированного с упомянутой секцией (3-5), во второе определенное значение;
генерирование (S4), для каждой секции (3-5) из упомянутых N-1 остальных секций (3-5), адреса секции, обеспечивающего возможность идентификации позиции первой единицы (10B, 20B, 30B, 40B) кодирования упомянутой секции (3-5) в пределах упомянутого изображения (1);
генерирование (S5) кодированного представления (50) изображения для упомянутого изображения (1), содержащего упомянутые N кодированных представлений секций, упомянутые N-1 адресов секций и упомянутые N флагов секций.
2
2
┌
┐
2. Способ по п. 1, дополнительно содержащий определение (S11) длины упомянутых N-1 адресов секций в терминах числа бит, как одно из ceil(log(P)) и ceil(log(P-1)), причем ceil( ) обозначает функцию наименьшего целого числа, определенную как ceil(x)=x, и выводит наименьшее целое число не меньше, чем x, а P обозначает общее число возможных адресов секций в упомянутом изображении (1).
3. Способ по п. 1 или 2, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутый способ дополнительно содержит определение (S11) длины упомянутых N-1 адресов секций в терминах числа бит на основе иерархической степени разбиения, выбранной для упомянутого изображения (1), причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), где упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1).
4. Способ по п. 3, в котором определение (S11) упомянутой длины упомянутых N-1 адресов секций содержит определение (S11) упомянутой длины упомянутых N-1 адресов секций на основе упомянутой иерархической степени разбиения и на основе общего числа наибольших единиц (10) кодирования в упомянутом изображении (1).
5. Способ декодирования кодированного представления (50) изображения для изображения (1), содержащего N≥2 секций (2-5), причем упомянутый способ содержит:
извлечение (S20), из упомянутого кодированного представления (50) изображения, флага секции, ассоциированного с секцией (2-5) из упомянутых N секций (2-5);
генерирование (S21) декодированного представления значений пикселей для пикселей в упомянутой секции (2-5) на основе кодированного представления секции, ассоциированного с упомянутой секцией (2-5) и извлеченного из упомянутого кодированного представления (50) изображения;
назначение (S23) упомянутых значений пикселей пикселям в первой части упомянутого изображения (1), если флаг секции, ассоциированный с упомянутой секцией (2) и извлеченный из упомянутого кодированного представления (50) изображения, имеет первое определенное значение;
извлечение (S24), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет второе определенное значение, адреса секции из упомянутого кодированного представления (50) изображения; и
назначение (S25), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутых значений пикселей пикселям в части упомянутого изображения (1), идентифицированной на основе упомянутого адреса секции.
2
2
┌
┐
6. Способ по п. 5, дополнительно содержащий определение (S32), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, длины упомянутого адреса секции в терминах числа бит, как одно из ceil(log(P)) и ceil(log(P-1)), причем ceil( ) обозначает функцию наименьшего целого числа, определенную как ceil(x)=x, и выводит наименьшее целое число не меньше, чем x, а P обозначает общее число возможных адресов секций в упомянутом изображении (1).
7. Способ по п. 5 или 6, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутый способ дополнительно содержит:
извлечение (S30), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5) имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определение (S32) длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения.
8. Способ по п. 7, дополнительно содержащий извлечение (S31) информации об общем числе наибольших единиц (10) кодирования в упомянутом изображении (1) из упомянутого кодированного представления (50) изображения, причем определение (S32) упомянутой длины упомянутого адреса секции содержит определение (S32) упомянутой длины упомянутого адреса секции на основе упомянутой информации об упомянутой иерархической степени разбиения и на основе упомянутого общего числа наибольших единиц (10) кодирования.
9. Способ по п. 5, дополнительно содержащий:
определение (S40), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5) имеет упомянутое второе определенное значение, первого представления координат позиции наибольшей единицы (10) кодирования в пределах упомянутого изображения (1) на основе упомянутого адреса секции;
определение (S41), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, второго представления координат позиции первой единицы (30) кодирования упомянутой секции (3) в пределах упомянутой наибольшей единицы (10) кодирования; и
идентифицирование (S42) упомянутой части упомянутого изображения (1) на основе упомянутого первого представления и упомянутого второго представления.
10. Способ по п. 9, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутый способ дополнительно содержит:
извлечение (S30), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определение (S32) длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения, причем определение (S40) упомянутого первого представления содержит определение (S40), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутого первого представления на основе упомянутого адреса секции и упомянутой информации об упомянутой иерархической степени разбиения.
11. Способ по п. 9, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутый способ дополнительно содержит:
извлечение (S30), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определение (S32) длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения, причем определение (S41) упомянутого второго представления содержит определение (S41), если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутого второго представления на основе упомянутого адреса секции, упомянутой информации об упомянутой иерархической степени разбиения и упомянутого первого представления.
12. Устройство (100) для кодирования изображения (1), содержащего N≥2 секций (2-5), причем упомянутое устройство (100) содержит:
генератор (110) представлений, конфигурированный для генерирования, для каждой секции (2-5) из упомянутых N секций (2-5), кодированного представления секции на основе значений пикселей у пикселей в упомянутой секции (2-5);
установщик (120) флагов, конфигурированный для установки флага секции, ассоциированного с первой секцией (2) из упомянутых N секций (2-5), в первое определенное значение и установки, для каждой секции (3-5) из N-1 остальных секций (3-5) из упомянутых N секций (2-5), флага секции, ассоциированного с упомянутой секцией (3-5), во второе определенное значение;
генератор (130) адресов, конфигурированный для генерирования, для каждой секции (3-5) из упомянутых N-1 остальных секций (3-5), адреса секции, обеспечивающего возможность идентификации позиции первой единицы (10B, 20B, 30B, 40B) кодирования упомянутой секции (3-5) в пределах упомянутого изображения (1); и
менеджер (140) представлений, конфигурированный для генерирования кодированного представления (50) изображения для упомянутого изображения (1), содержащего упомянутые N кодированных представлений секций, упомянутые N-1 адресов секций и упомянутые N флагов секций.
2
2
┌
┐
13. Устройство по п. 12, дополнительно содержащее определитель (150) длины, конфигурированный для определения длины упомянутых N-1 адресов секций в терминах числа бит, как одно из ceil(log(P)) и ceil(log(P-1)), причем ceil( ) обозначает функцию наименьшего целого числа, определенную как ceil(x)=x, и выводит наименьшее целое число не меньше, чем x, а P обозначает общее число возможных адресов секций в упомянутом изображении (1).
14. Устройство по п. 12 или 13, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутое устройство (100) дополнительно содержит определитель (150) длины, конфигурированный для определения длины упомянутых N-1 адресов секций в терминах числа бит на основе иерархической степени разбиения, выбранной для упомянутого изображения (1), причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), где упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1).
15. Устройство по п. 14, в котором упомянутый определитель (150) длины конфигурирован для определения упомянутой длины упомянутых N-1 адресов секций на основе упомянутой иерархической степени разбиения и на основе общего числа наибольших единиц (10) кодирования в упомянутом изображении (1).
16. Устройство (200) для декодирования кодированного представления (50) изображения для изображения (1), содержащего N≥2 секций (2-5), причем упомянутое устройство (200) содержит:
устройство (210) извлечения представлений, конфигурированное для извлечения, из упомянутого кодированного представления (50) изображения, флага секции, ассоциированного с секцией (2-5) из упомянутых N секций (2-5);
генератор (220) представлений, конфигурированный для генерирования декодированного представления значений пикселей для пикселей в упомянутой секции (2-5) на основе кодированного представления секции, ассоциированного с упомянутой секцией (2-5) и извлеченного из упомянутого кодированного представления (50) изображения;
устройство (230) извлечения адресов, конфигурированное для извлечения, если флаг секции, ассоциированный с упомянутой секцией (3-5) и извлеченный из упомянутого кодированного представления (50) изображения имеет второе определенное значение, адреса секции, ассоциированного с упомянутой секцией (3-5), из упомянутого кодированного представления (50) изображения; и
устройство (240) назначения значений, конфигурированное для назначения упомянутых значений пикселей пикселям в первой части упомянутого изображения (1), если упомянутый флаг секции, ассоциированный с упомянутой секцией (2), имеет первое определенное значение, и назначения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутых значений пикселей пикселям в части упомянутого изображения (1), идентифицированной на основе упомянутого адреса секции.
2
2
┌
┐
17. Устройство по п. 16, дополнительно содержащее определитель (260) длины, конфигурированный для определения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, длины упомянутых N-1 адресов секций в терминах числа бит, как одно из ceil(log(P)) и ceil(log(P-1)), причем ceil( ) обозначает функцию наименьшего целого числа, определенную как ceil(x)=x, и выводит наименьшее целое число не меньше, чем x, а P обозначает общее число возможных адресов секций в упомянутом изображении (1).
18. Устройство по п. 16 или 17, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутое устройство (200) дополнительно содержит:
устройство (250) извлечения информации о степени разбиения, конфигурированное для извлечения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определитель (260) длины, конфигурированный для определения длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения.
19. Устройство по п. 18, дополнительно содержащее устройство (270) извлечения информации о единицах кодирования, конфигурированное для извлечения информации об общем числе наибольших единиц (10) кодирования в упомянутом изображении (1) из упомянутого кодированного представления (50) изображения, причем упомянутый определитель (260) длины конфигурирован для определения упомянутой длины упомянутого адреса секции на основе упомянутой информации об упомянутой иерархической степени разбиения и на основе упомянутого общего числа наибольших единиц (10) кодирования.
20. Устройство по п. 16, в котором упомянутое устройство (230) извлечения адресов конфигурировано для i) определения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, первого представления координат позиции наибольшей единицы (10) кодирования в пределах упомянутого изображения (1) на основе упомянутого адреса секции, ii) определения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, второго представления координат позиции первой единицы (30) кодирования упомянутой секции (3) в пределах упомянутой наибольшей единицы (10) кодирования, и iii) идентифицирования упомянутой части упомянутого изображения (1) на основе упомянутого первого представления и упомянутого второго представления.
21. Устройство по п. 20, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутое устройство (200) дополнительно содержит:
устройство (250) извлечения информации о степени разбиения, конфигурированное для извлечения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определитель (260) длины, конфигурированный для определения длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения, причем упомянутое устройство (230) извлечения адресов конфигурировано для определения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутого первого представления на основе упомянутого адреса секции и упомянутой информации об упомянутой иерархической степени разбиения.
22. Устройство по п. 20, в котором упомянутое изображение (1) содержит множество наибольших единиц (10) кодирования, которые имеют выбранный размер в терминах числа пикселей и могут быть иерархически разделены на множество единиц (20, 30, 40) кодирования, имеющих соответствующие размеры, которые являются меньшими, чем упомянутый выбранный размер, причем упомянутое устройство (200) дополнительно содержит:
устройство (250) извлечения информации о степени разбиения, конфигурированное для извлечения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, информации об иерархической степени разбиения, ассоциированной с упомянутым кодированным представлением (50) изображения, причем упомянутая иерархическая степень разбиения определяет иерархический уровень для выравнивания границ секций в пределах упомянутого изображения (1), причем упомянутый иерархический уровень определяет размер наименьшей возможной адресуемой единицы (30) кодирования, на которой может выравниваться начало секции (3) в упомянутом изображении (1); и
определитель (260) длины, конфигурированный для определения длины упомянутого адреса секции в терминах числа бит на основе упомянутой информации об упомянутой иерархической степени разбиения, причем упомянутое устройство (230) извлечения адресов конфигурировано для определения, если упомянутый флаг секции, ассоциированный с упомянутой секцией (3-5), имеет упомянутое второе определенное значение, упомянутого второго представления на основе упомянутого адреса секции, упомянутой информации об упомянутой иерархической степени разбиения и упомянутого первого представления.
23. Медиатерминал (300), содержащий:
память (320), конфигурированную для хранения кодированного представления (50) изображения (1), содержащего множество секций (2-5), и состоящего из множества наибольших единиц (10) кодирования, имеющих выбранный размер в терминах числа пикселей; и
устройство (200) для декодирования упомянутого кодированного представления (50) по любому из пп. 16-22.