Search

KR-102960820-B1 - 포인트 클라우드 복원 전의 디코딩된 프레임들의 동기화

KR102960820B1KR 102960820 B1KR102960820 B1KR 102960820B1KR-102960820-B1

Abstract

포인트 클라우드 복원이 제공되기 전에 디코딩된 프레임들의 동기화를 위한 방법 및 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더. 포인트 클라우드 시퀀스에 연관되는 인코딩된 프레임들을 포함하는 V-PCC 비트스트림이 수신된다. 수신된 V-PCC 비트스트림의 서브스트림들은 속성 컴포넌트, 기하구조 컴포넌트, 점유 맵 컴포넌트, 및 아틀라스 컴포넌트와 같은 V-PCC 컴포넌트들을 생성하기 위해 V-PCC 디코더의 비디오 디코더 그룹에 의해 디코딩된다. 복원 유닛으로의 속성 컴포넌트, 기하구조 컴포넌트, 점유 맵 컴포넌트, 및 아틀라스 컴포넌트의 릴리스가 각각 제1 출력 지연, 제2 출력 지연, 제3 출력 지연, 및 제4 출력 지연에 기초하여 지연된다. 지연된 릴리스는 복원 유닛이 상기 V-PCC 컴포넌트들에 기초하여 포인트 클라우드를 복원하기 전에 속성 컴포넌트, 기하구조 컴포넌트, 점유 맵 컴포넌트, 및 아틀라스 컴포넌트를 서로 동기화시킨다.

Inventors

  • 그라지오시 다닐로
  • 자게토 알렉산드르
  • 타바타바이 알리
  • 자하르첸코 블라디슬라프

Assignees

  • 소니그룹주식회사

Dates

Publication Date
20260506
Application Date
20201008
Priority Date
20191009

Claims (20)

  1. 방법으로서, 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더에서: 포인트 클라우드 시퀀스에 연관되는 인코딩된 프레임들을 포함하는 V-PCC 비트스트림을 수신하는 단계; 비디오 디코더 그룹에 의해, 속성 컴포넌트, 기하구조 컴포넌트, 점유 맵 컴포넌트, 및 아틀라스 컴포넌트를 포함하는 V-PCC 컴포넌트들을 생성하기 위해 상기 V-PCC 비트스트림의 서브스트림들을 디코딩하는 단계; 제1 출력 지연에 기초하여 상기 V-PCC 디코더의 복원 유닛으로의 상기 속성 컴포넌트의 릴리스를 지연시키는 단계; 제2 출력 지연에 기초하여 상기 복원 유닛으로의 상기 기하구조 컴포넌트의 릴리스를 지연시키는 단계; 제3 출력 지연에 기초하여 상기 복원 유닛으로의 상기 점유 맵 컴포넌트의 릴리스를 지연시키는 단계; 제4 출력 지연에 기초하여 상기 복원 유닛으로의 상기 아틀라스 컴포넌트의 릴리스를 지연시키는 단계 - 지연된 릴리스는 상기 복원 유닛이 상기 V-PCC 컴포넌트들에 기초하여 포인트 클라우드를 복원하기 전에 상기 속성 컴포넌트, 상기 기하구조 컴포넌트, 상기 점유 맵 컴포넌트, 및 상기 아틀라스 컴포넌트를 서로 동기화시킴 - 상기 디코딩하는 단계 후, 상기 V-PCC 디코더의 V-PCC 조성 버퍼에 상기 속성 컴포넌트를 저장하는 단계; 상기 디코딩하는 단계 후, 상기 V-PCC 조성 버퍼에 상기 기하구조 컴포넌트를 저장하는 단계; 상기 디코딩하는 단계 후, 상기 V-PCC 조성 버퍼에 상기 점유 맵 컴포넌트를 저장하는 단계; 상기 디코딩하는 단계 후, 상기 V-PCC 조성 버퍼에 상기 아틀라스 컴포넌트를 저장하는 단계; 저장된 속성 컴포넌트, 저장된 기하구조 컴포넌트, 저장된 점유 맵 컴포넌트, 및 저장된 아틀라스 컴포넌트의 각각에 대해, 상기 V-PCC 조성 버퍼로부터의 제거를 위한 조성 시간을 수정하는 단계 - 상기 조성 시간은 상기 제1 출력 지연, 상기 제2 출력 지연, 상기 제3 출력 지연, 및 상기 제4 출력 지연 중 하나에 기초하여 수정됨 -; 및 상기 V-PCC 컴포넌트들 중 각각의 컴포넌트에 연관되는 수정된 조성 시간에 상기 V-PCC 조성 버퍼로부터 상기 저장된 속성 컴포넌트, 상기 저장된 기하구조 컴포넌트, 상기 저장된 점유 맵 컴포넌트, 및 상기 저장된 아틀라스 컴포넌트의 각각을 제거하는 단계 - 상기 저장된 속성 컴포넌트, 상기 저장된 기하구조 컴포넌트, 상기 저장된 점유 맵 컴포넌트, 및 상기 저장된 아틀라스 컴포넌트 각각의 제거는 상기 복원 유닛으로의 상기 지연된 릴리스에 해당함 - 를 포함하는, 방법.
  2. 제1항에 있어서, 상기 V-PCC 비트스트림의 속성 서브스트림에 연관되는 제1 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하는 단계를 더 포함하는, 방법.
  3. 제2항에 있어서, 상기 속성 컴포넌트의 릴리스를 지연시키는 단계는, 수신된 제1 픽처 타이밍 SEI 메시지로부터 상기 제1 출력 지연을 추출하는 단계; 추출된 제1 출력 지연에 기초하여, 상기 속성 컴포넌트에 연관되는 지연 오프셋을 결정하는 단계; 상기 속성 컴포넌트가 속성 비디오 디코더에 연관되는 제1 디코딩된 픽처 버퍼로부터 제거될 제1 조성 시간을 수정하는 단계 ― 상기 제1 조성 시간은 추출된 제1 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 및 수정된 제1 조성 시간에 상기 제1 디코딩된 픽처 버퍼로부터 상기 속성 컴포넌트를 제거하는 단계 를 포함하는, 방법.
  4. 제1항에 있어서, 상기 V-PCC 비트스트림의 기하구조 서브스트림에 연관되는 제2 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하는 단계를 더 포함하는, 방법.
  5. 제4항에 있어서, 상기 기하구조 컴포넌트의 릴리스를 지연시키는 단계는, 수신된 제2 픽처 타이밍 SEI 메시지로부터 상기 제2 출력 지연을 추출하는 단계; 추출된 제2 출력 지연에 기초하여, 상기 기하구조 컴포넌트에 연관되는 지연 오프셋을 결정하는 단계; 상기 기하구조 컴포넌트가 기하구조 비디오 디코더에 연관되는 제2 디코딩된 픽처 버퍼로부터 제거될 제2 조성 시간을 수정하는 단계 ― 상기 제2 조성 시간은 추출된 제2 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 및 수정된 제2 조성 시간에 상기 제2 디코딩된 픽처 버퍼로부터 상기 기하구조 컴포넌트를 제거하는 단계 를 포함하는, 방법.
  6. 제1항에 있어서, 상기 V-PCC 비트스트림의 점유 맵 서브스트림에 연관되는 제3 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하는 단계를 더 포함하는, 방법.
  7. 제6항에 있어서, 상기 점유 맵 컴포넌트의 릴리스를 지연시키는 단계는, 수신된 제3 타이밍 SEI 메시지로부터 상기 제3 출력 지연을 추출하는 단계; 추출된 제3 출력 지연에 기초하여, 상기 점유 맵 컴포넌트와 연관되는 지연 오프셋을 결정하는 단계; 상기 점유 맵 컴포넌트가 점유 맵 디코더에 연관되는 제3 디코딩된 픽처 버퍼로부터 제거될 제3 조성 시간을 수정하는 단계 ― 상기 제3 조성 시간은 추출된 제3 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 및 수정된 제3 조성 시간에 상기 제3 디코딩된 픽처 버퍼로부터 상기 점유 맵 컴포넌트를 제거하는 단계 를 포함하는, 방법.
  8. 제1항에 있어서, 상기 V-PCC 비트스트림의 아틀라스 서브스트림에 연관되는 아틀라스 타이밍 보충적 향상 정보(SEI) 메시지를 수신하는 단계를 더 포함하는, 방법.
  9. 제8항에 있어서, 상기 아틀라스 컴포넌트의 릴리스를 지연시키는 단계는, 수신된 아틀라스 타이밍 SEI 메시지로부터 상기 제4 출력 지연을 추출하는 단계; 추출된 제4 출력 지연에 기초하여, 상기 아틀라스 컴포넌트에 연관되는 지연 오프셋을 결정하는 단계; 상기 아틀라스 컴포넌트가 아틀라스 프레임 디코더에 연관되는 디코딩된 아틀라스 버퍼로부터 제거될 제4 조성 시간을 수정하는 단계 ― 상기 제4 조성 시간은 추출된 제4 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 및 수정된 제4 조성 시간에 상기 디코딩된 아틀라스 버퍼로부터 상기 아틀라스 컴포넌트를 제거하는 단계 를 포함하는, 방법.
  10. 삭제
  11. 삭제
  12. 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더로서, 회로부 를 포함하며, 상기 회로부는, 포인트 클라우드 시퀀스에 연관되는 인코딩된 프레임들을 포함하는 V-PCC 비트스트림을 수신하며; 속성 컴포넌트, 기하구조 컴포넌트, 점유 맵 컴포넌트, 및 아틀라스 컴포넌트를 포함하는 V-PCC 컴포넌트들을 생성하기 위해 상기 V-PCC 비트스트림의 서브스트림들을 디코딩하며; 제1 출력 지연에 기초하여 상기 V-PCC 디코더의 복원 유닛으로의 상기 속성 컴포넌트의 릴리스를 지연시키며; 제2 출력 지연에 기초하여 상기 복원 유닛으로의 상기 기하구조 컴포넌트의 릴리스를 지연시키며; 제3 출력 지연에 기초하여 상기 복원 유닛으로의 상기 점유 맵 컴포넌트의 릴리스를 지연시키며; 제4 출력 지연에 기초하여 상기 복원 유닛으로의 상기 아틀라스 컴포넌트의 릴리스를 지연시키며 - 지연된 릴리스는 상기 복원 유닛이 상기 V-PCC 컴포넌트들에 기초하여 포인트 클라우드를 복원하기 전에 상기 속성 컴포넌트, 상기 기하구조 컴포넌트, 상기 점유 맵 컴포넌트, 및 상기 아틀라스 컴포넌트를 서로 동기화시킴 -; 상기 디코딩 후, 상기 V-PCC 디코더의 V-PCC 조성 버퍼에 상기 속성 컴포넌트를 저장하며; 상기 디코딩 후, 상기 V-PCC 조성 버퍼에 상기 기하구조 컴포넌트를 저장하며; 상기 디코딩 후, 상기 V-PCC 조성 버퍼에 상기 점유 맵 컴포넌트를 저장하며; 상기 디코딩 후, 상기 V-PCC 조성 버퍼에 상기 아틀라스 컴포넌트를 저장하며; 저장된 속성 컴포넌트, 저장된 기하구조 컴포넌트, 저장된 점유 맵 컴포넌트, 및 저장된 아틀라스 컴포넌트의 각각에 대해, 상기 V-PCC 조성 버퍼로부터의 제거를 위한 조성 시간을 수정하도록 - 상기 조성 시간은 상기 제1 출력 지연, 상기 제2 출력 지연, 상기 제3 출력 지연, 및 상기 제4 출력 지연 중 하나에 기초하여 수정됨 - 구성되는, V-PCC 디코더.
  13. 제12항에 있어서, 상기 회로부는, 상기 V-PCC 비트스트림의 속성 서브스트림에 연관되는 제1 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하며; 수신된 제1 픽처 타이밍 SEI 메시지로부터 상기 제1 출력 지연을 추출하며; 추출된 제1 출력 지연에 기초하여, 상기 속성 컴포넌트에 연관되는 지연 오프셋을 결정하며; 상기 속성 컴포넌트가 속성 비디오 디코더에 연관되는 제1 디코딩된 픽처 버퍼로부터 제거될 제1 조성 시간을 수정하며 ― 상기 제1 조성 시간은 추출된 제1 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 수정된 제1 조성 시간에 상기 제1 디코딩된 픽처 버퍼로부터 상기 속성 컴포넌트를 제거하도록 ― 상기 제거는 상기 속성 컴포넌트의 지연된 릴리스에 해당함 ― 추가로 구성되는, V-PCC 디코더.
  14. 제12항에 있어서, 상기 회로부는, 상기 V-PCC 비트스트림의 기하구조 서브스트림에 연관되는 제2 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하며; 수신된 제2 픽처 타이밍 SEI 메시지로부터 상기 제2 출력 지연을 추출하며; 추출된 제2 출력 지연에 기초하여, 상기 기하구조 컴포넌트에 연관되는 지연 오프셋을 결정하며; 상기 기하구조 컴포넌트가 기하구조 비디오 디코더에 연관되는 제2 디코딩된 픽처 버퍼로부터 제거될 제2 조성 시간을 수정하며 ― 상기 제2 조성 시간은 추출된 제2 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 수정된 제2 조성 시간에 상기 제2 디코딩된 픽처 버퍼로부터 상기 기하구조 컴포넌트를 제거하도록 ― 상기 제거는 상기 기하구조 컴포넌트의 지연된 릴리스에 해당함 ― 추가로 구성되는, V-PCC 디코더.
  15. 제12항에 있어서, 상기 회로부는, 상기 V-PCC 비트스트림의 점유 맵 서브스트림에 연관되는 제3 픽처 타이밍 보충적 향상 정보(SEI) 메시지를 수신하며; 수신된 제3 타이밍 SEI 메시지로부터 상기 제3 출력 지연을 추출하며; 추출된 제3 출력 지연에 기초하여, 상기 점유 맵 컴포넌트와 연관되는 지연 오프셋을 결정하며; 상기 점유 맵 컴포넌트가 점유 맵 디코더에 연관되는 제3 디코딩된 픽처 버퍼로부터 제거될 제3 조성 시간을 수정하며 ― 상기 제3 조성 시간은 추출된 제3 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 수정된 제3 조성 시간에 상기 제3 디코딩된 픽처 버퍼로부터 상기 점유 맵 컴포넌트를 제거하도록 ― 상기 제거는 상기 점유 맵 컴포넌트의 지연된 릴리스에 해당함 ― 추가로 구성되는, V-PCC 디코더.
  16. 제12항에 있어서, 상기 회로부는 상기 V-PCC 비트스트림의 아틀라스 서브스트림에 연관되는 아틀라스 타이밍 보충적 향상 정보(SEI) 메시지를 수신하도록 추가로 구성되는, V-PCC 디코더.
  17. 제16항에 있어서, 상기 회로부는, 수신된 아틀라스 타이밍 SEI 메시지로부터 상기 제4 출력 지연을 추출하며; 상기 추출된 제4 출력 지연에 기초하여, 상기 아틀라스 컴포넌트에 연관되는 지연 오프셋을 결정하며; 상기 아틀라스 컴포넌트가 아틀라스 프레임 디코더에 연관되는 디코딩된 아틀라스 버퍼로부터 제거될 제4 조성 시간을 수정하며 ― 상기 제4 조성 시간은 추출된 제4 출력 지연 및 결정된 지연 오프셋에 기초하여 수정됨 ―; 수정된 제4 조성 시간에 상기 디코딩된 아틀라스 버퍼로부터 상기 아틀라스 컴포넌트를 제거하도록 ― 상기 제거는 상기 아틀라스 컴포넌트의 지연된 릴리스에 해당함 ― 추가로 구성되는, V-PCC 디코더.
  18. 삭제
  19. 삭제
  20. 제12항에 있어서, 상기 회로부는 상기 V-PCC 컴포넌트들 중 각각의 컴포넌트에 연관되는 수정된 조성 시간에 상기 V-PCC 조성 버퍼로부터 상기 저장된 속성 컴포넌트, 상기 저장된 기하구조 컴포넌트, 상기 저장된 점유 맵 컴포넌트, 및 상기 저장된 아틀라스 컴포넌트의 각각을 제거하도록 추가로 구성되며, 상기 저장된 속성 컴포넌트, 상기 저장된 기하구조 컴포넌트, 상기 저장된 점유 맵 컴포넌트, 및 상기 저장된 아틀라스 컴포넌트 각각의 제거는 상기 복원 유닛으로의 상기 지연된 릴리스에 해당하는, V-PCC 디코더.

Description

포인트 클라우드 복원 전의 디코딩된 프레임들의 동기화 관련 출원들에 대한 교차참조/참조에 의한 포함 본 출원은 2019년 10월 9일자로 출원된 미국 특허 가출원 제62/912,928호를 우선권 주장하며, 그 전체 내용은 참조로 본 명세서에 포함된다. 본 개시의 다양한 실시예들은 비디오 기반 포인트 클라우드 압축(video-based point cloud compression)(V-PCC)에 관한 것이다. 더 구체적으로는, 본 개시의 다양한 실시예들은 포인트 클라우드 복원 전의 디코딩된 프레임들의 동기화에 관한 것이다. 3차원(3D) 스캐닝 기술 분야에서의 발전들이 3D 개체들의 정적 뿐만 아니라 동적 3D 기하학적 표현들을 생성하는 능력을 제공하였다. 동적 3D 포인트 클라우드들은 3D 기하학적 표현들의 하나의 예이며, 이는 스포츠 또는 라이브 이벤트 중계 방송, 지리적 정보 시스템들, 문화 유산 표현들, 또는 차량들의 자율 내비게이션에 대한 자유 시점 비디오(free viewpoint video)(FVV)와 같은 상이한 애플리케이션들에 점점 더 채택된다. 통상적으로, 동적 3D 포인트 클라우드들은 많은 포인트 클라우드 프레임들을 포함하는데, 각각의 포인트 클라우드 프레임은 다수의 비구조화된 3D 포인트들(예컨대, 각각의 포인트는 X, Y, 및 Z 좌표들을 가짐)을 연관된 속성들, 예를 들어, 반사율 또는 컬러들을 포함하는 텍스처와 함께 포함한다. 3D 포인트 클라우드에 의해 기술되는 개체의 3D 이미지가 원시 데이터의 크기들의 순서를 포함할 수 있으며, 이는 데이터 저장, 프로세싱, 및 송신을 임의의 실제 응용을 위한 어려운 태스크로 만든다. 동적 3D 포인트 클라우드를 인코딩하는 기법들 중 하나는 기존의 비디오 코덱들이 동적 3D 포인트 클라우드의 기하구조 및 텍스처를 인코딩하는데 사용되는 비디오 기반 포인트 클라우드 압축(V-PCC)이라고 지칭된다. 동적 3D 포인트 클라우드들에 대한 효율적인 압축해제를 갖는 것이 바람직할 수 있다. 기존 및 전통적인 접근법들의 추가의 제한들 및 단점들은, 본 출원의 나머지에서 그리고 도면들을 참조하여 언급되는 바와 같이, 본 개시의 일부 양태들과의 설명된 시스템들의 비교를 통해 본 기술분야의 통상의 기술자에게 명백할 것이다. 포인트 클라우드 복원 전의 디코딩된 프레임들의 동기화를 위한 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더 및 방법이, 청구항들에서 더 완전히 언급되는 바와 같이, 도면들 중 적어도 하나에서 도시되며, 그리고/또는 그러한 도면에 관련하여 설명되는 바와 같이 실질적으로 제공된다. 본 개시의 이들 및 다른 특징들 및 장점들은 유사한 참조 번호들이 전체에 걸쳐 유사한 부분들을 지칭하는 첨부 도면들과 함께, 본 개시의 다음의 상세한 설명의 검토로부터 인식될 수 있다. 도 1은 본 개시의 일 실시예에 따른, 포인트 클라우드 복원 전에 디코딩된 프레임들의 동기화를 위한 예시적인 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더의 도면이다. 도 2는 본 개시의 일 실시예에 따른, 포인트 클라우드 복원 전에 디코딩된 프레임들의 동기화를 위한 예시적인 접근법들의 구현예를 도시하는 V-PCC 디코더의 아키텍처의 도면이다. 도 3a는 본 개시의 일 실시예에 따른, 단일 V-PCC 컴포넌트 맵을 각각이 포함하는 서브-비트스트림들의 일 예를 도시하는 도면이다. 도 3b는 본 개시의 일 실시예에 따른, 인터리브된 맵들을 포함하는 단일 서브-비트스트림들의 일 예를 도시하는 도면이다. 도 4는 본 개시의 적어도 하나의 실시예에 따른 아틀라스 프레임들에 대한 가상 참조 디코더(Hypothetical Reference Decoder)(HRD)를 예시하는 도면이다. 도 5는 본 개시의 일 실시예에 따른, 도 1의 V-PCC 디코더의 블록도이다. 도 6은 본 개시의 일 실시예에 따른, 포인트 클라우드 복원 전의 디코딩된 프레임들의 동기화를 위한 예시적인 동작들을 도시하는 흐름도이다. 다음의 설명된 구현예들은 포인트 클라우드 복원 전에 디코딩된 프레임들의 동기화를 위한 개시된 방법 및 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더에서 발견될 수 있다. 본 개시는 상이한 픽처 그룹(Group of Pictures)(GOP) 구조 때문에 통상적으로 시간적으로 정렬되지 않는 상이한 V-PCC 컴포넌트들의 디코딩된 프레임들을 동기화하기 위해 별개의 두 가지 접근법들을 제공한다. V-PCC 디코더의 복원 유닛이 포인트 클라우드 시퀀스의 단일 프레임을 복원할 수 있기 위해, V-PCC 디코더의 각각의 비디오 디코더의 출력에서 일치 지점이 시간적으로 정렬될 모든 V-PCC 컴포넌트들을 이러한 컴포넌트들이 복원 유닛에 전달되기 전에 요구할 수 있다. 모든 V-PCC 컴포넌트들은 포인트 클라우드 시퀀스의 전체 포인트 클라우드 프레임을 복원하기 위해 요구될 수 있다. 이러한 컴포넌트들이 정렬되지 않는 경우, 복원 유닛의 출력에서 다른 일치 지점의 요건들을 충족시키기 어려울 수 있다. 본 개시에서, 별개의 두 가지 접근법들이 속성 프레임들, 기하구조 프레임들, 점유 맵들, 및 아틀라스 프레임들과 같은 V-PCC 컴포넌트들을 시간적으로 정렬하기 위해 제공된다. 제1 접근법에서, 각각의 비디오 디코더는 모든 V-PCC 컴포넌트들이 포인트 클라우드의 복원을 위해 복원 유닛에 전달되기 전에 이러한 컴포넌트들이 시간적으로 정렬되도록 각각의 디코더의 디코딩된 픽처/아틀라스 버퍼로부터의 각각의 V-PCC 컴포넌트의 릴리스를 지연시키도록 구성될 수 있다. 제2 접근법에서, 비디오 디코더 그룹은 V-PCC 컴포넌트들을 그것들의 GOP 구조에 따라 출력하도록 허용될 수 있지만, 외부 버퍼가 이러한 컴포넌트들을 지속기간 동안 유지하는데 사용될 수 있다. 모든 요구된 V-PCC 컴포넌트들이 외부 버퍼에 있는 경우, 이러한 컴포넌트들은 외부 버퍼로부터 제거될 수 있고 포인트 클라우드의 복원을 위해 복원 유닛에 릴리스될 수 있다. 이 접근법에서, 비디오 디코더들은 변경되지 않을 수 있지만, 추가적인 버퍼 관리가 요구될 수 있다. 개시된 방법은 디코딩된 프레임들 또는 V-PCC 컴포넌트들이 포인트 클라우드 프레임의 복원을 위한 요건들을 준수하고 또한 포인트 클라우드 프레임의 복원에서 넓은 유연성 레벨을 제공하는 것을 보장한다. 도 1은 본 개시의 일 실시예에 따른, 포인트 클라우드 복원 전에 디코딩된 프레임들의 동기화를 위한 예시적인 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더의 도면이다. 도 1을 참조하면, 비디오 기반 포인트 클라우드 압축(V-PCC) 디코더(102)의 블록도(100)가 도시되어 있다. V-PCC 디코더(102)는 비디오 디코더 그룹(104)과 복원 유닛(106)을 포함할 수 있다. V-PCC 디코더(102)는 또한 본 개시 간결함을 위해 생략되는 컬러 복원 유닛과 같은 다른 컴포넌트들을 포함할 수 있다. V-PCC 디코더(102)는 미디어 저장 디바이스와 같은 데이터 소스로부터 V-PCC 비트스트림(108)을 수신하도록 구성될 수 있는 적합한 로직, 회로부, 인터페이스들, 및/또는 코드를 포함할 수 있다. V-PCC 비트스트림(108)은 포인트 클라우드 시퀀스에 연관되는 인코딩된 프레임들을 포함할 수 있다. V-PCC 디코더(102)는 수신된 V-PCC 비트스트림(108)을 디코딩할 수 있고 포인트 클라우드 시퀀스의 프레임별 복원을 수행할 수 있다. 프레임별 복원의 프로세스는 전체 포인트 클라우드 시퀀스가 복원되기까지 반복될 수 있다. 일 실시예에서, V-PCC 디코더(102)는 그래픽 프로세싱 유닛(Graphical Processing Unit)(GPU), 중앙 프로세싱 유닛(Central Processing Unit)(CPU), RISC(Reduced Instruction Set Computing) 프로세서, 주문형 집적회로(Application-Specific Integrated Circuit)(ASIC) 프로세서, CISC(Complex Instruction Set Computing) 프로세서, 코프로세서, 또는 그것들의 조합 상에 구현될 수 있다. 다른 실시예에서, V-PCC 디코더(102)는 전문화된 하드웨어 디코더로서 구현될 수 있다. 전문화된 하드웨어 디코더의 예들은 필드 프로그램가능 게이트 어레이(field programmable gate array)(FPGA), 프로그램가능 로직 디바이스들(programmable logic devices)(PLD들), 주문형 집적회로(ASIC), 프로그램가능 ASIC(PL-ASIC), 애플리케이션 특정 통합 부품들(application specific integrated parts)(ASSP들), 및 표준 마이크로프로세서들 (MPU들) 또는 디지털 신호 프로세서들 (DSP들)에 기초한 시스템 온 칩(SOC)을 비제한적으로 포함할 수 있다. 다른 실시예에서, V-PCC 디코더(102)는 저장되는 프로그램가능 명령어들 및 전문화된 또는 범용 디코더 회로부의 결합으로서 구현될 수 있다. 비디오 디코더 그룹(104)의 각각의 비디오 디코더는 V-PCC 비트스트림(108)의 서브스트림을 디코딩하여 V-PCC 컴포넌트를 생성하도록 구성될 수 있는 적합한 로직, 회로부, 인터페이스들, 및/또는 코드를 포함할 수 있다. 비디오 디코더 그룹(104)은 V-PCC 비트스트림(108)을 디코딩함으로써 속성 컴포넌트(예컨대, 속성 프레임(들)), 기하구조 컴포넌트(예컨대, 기하구조 프레임(들)), 점유 맵 컴포넌트(예컨대, 점유 맵(들)), 및 아틀라스 컴포넌트(예컨대, 아틀라스 프레임(들))와 같은 V-PCC 컴포넌트들 생성할 수 있다. 일 실시예에서, 비디오 디코더 그룹(104)의 각각의 비디오 디코더는 고효율 비디오 코딩(High Efficiency Video Coding)(HEVC) 코덱 또는 고급 비디오 코딩(Advanced Video Coding)(AVC) 코덱과 같은 표준 비디오 코덱에 기초하여 구현될 수 있다. 다른 실시예에서, 비디오 디코더 그룹(104)의 각각의 비디오 디코더는 비표준 또는 사설 비디오 코덱에 기초하여 구현될 수 있다. 복원 유닛(106)