ВЫВОД ОПОРНЫХ ЗНАЧЕНИЙ РЕЖИМА, И КОДИРОВАНИЕ, И ДЕКОДИРОВАНИЕ ИНФОРМАЦИИ, ПРЕДСТАВЛЯЮЩЕЙ РЕЖИМЫ ПРЕДСКАЗАНИЯ

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