СПОСОБ КОДИРОВАНИЯ ТРЕХМЕРНЫХ ДАННЫХ, СПОСОБ ДЕКОДИРОВАНИЯ ТРЕХМЕРНЫХ ДАННЫХ, УСТРОЙСТВО КОДИРОВАНИЯ ТРЕХМЕРНЫХ ДАННЫХ И УСТРОЙСТВО ДЕКОДИРОВАНИЯ ТРЕХМЕРНЫХ ДАННЫХ

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