사진 그룹
Group of pictures비디오 코딩에서 GOP 구조는 프레임 내 및 프레임 간 배열 순서를 지정합니다.GOP는 코드화된 비디오 스트림 내의 연속된 사진 모음이다.각 코드화된 비디오 스트림은 가시 프레임이 생성되는 연속된 GOP로 구성됩니다.압축된 비디오 스트림에서 새로운 GOP가 발생한다는 것은 디코더가 다음 프레임을 디코딩하기 위해 이전 프레임을 필요로 하지 않고 비디오를 통해 빠르게 검색할 수 있음을 의미합니다.
묘사
GOP 에는, 다음의 화상 타입을 포함할 수 있습니다.
- I picture 또는 I frame(키 프레임 또는 i 프레임이라고도[1] 함) - 다른 모든 사진과 독립적으로 코드화된 그림입니다.각 GOP는 (복호화 순서로) 이 타입의 그림으로 시작합니다.
- P picture 또는 P frame(예측 코드화된 사진) – 이전에 디코딩된 사진과의 움직임 보정 차이 정보를 포함합니다.MPEG-1, H.262/MPEG-2, H.263 등의 오래된 설계에서는 각 P픽처는 1개의 사진만 참조할 수 있으며, 이 이미지는 표시 순서와 디코딩 순서로 P픽처 앞에 와야 하며, I픽처 또는 P픽처여야 합니다.이러한 제약은 새로운 표준 H.264/MPEG-4 AVC 및 HEVC에는 적용되지 않습니다.
- B 사진 또는 B 프레임(예측 코드화된 사진) – 이전에 디코딩된 사진과의 움직임 보정 차이 정보를 포함합니다.MPEG-1 및 H.262/MPEG-2와 같은 오래된 설계에서는 각 B 픽처는 표시 순서에서 B 픽처 앞에 있는 픽처와 뒤에 이어지는 픽처, 참조되는 픽처는 모두 I 픽처 또는 P 픽처여야 합니다.이러한 제약은 새로운 표준 H.264/MPEG-4 AVC 및 HEVC에는 적용되지 않습니다.
- D화면 또는 D프레임(DC 다이렉트 코드화면)– 손실의 견고성 또는 고속 회송을 위한 고속 액세스 표시로 기능합니다.D 사진은 MPEG-1 비디오에서만 사용됩니다.
I 프레임은 GOP의 시작을 나타냅니다.그 후 여러 개의 P 프레임과 B 프레임이 이어집니다.이전 설계에서는 허용되는 순서 지정 및 참조 구조가 상대적으로 [2]제약됩니다.
I 프레임에는 전체 이미지가 포함되며 재구성하는 데 추가 정보가 필요하지 않습니다.일반적으로 인코더에서는 각 I프레임을 '클린랜덤액세스 포인트'로 하는 GOP 구조가 사용됩니다.이것에 의해, I프레임에 대해서 디코딩을 정상적으로 개시할 수 있어 GOP 구조내의 에러는 올바른 I프레임을 처리한 후에 수정됩니다.
H.264/MPEG-4 AVC 및 HEVC에서 볼 수 있는 새로운 설계에서는 인코더는 구조 참조에 대해 훨씬 더 유연합니다.이전 설계에서 사용한 것과 동일한 참조 구조를 사용할 수도 있고 더 많은 그림을 참조로 사용할 수도 있으며 표시 순서에 따라 코딩 순서를 보다 유연하게 지정할 수도 있습니다.또한 다른 (B 또는 P) 사진을 코딩할 때 B 사진을 참조로 사용할 수 있습니다.이러한 유연성을 통해 압축 효율이 향상될 수 있지만 일부 데이터가 손실되거나 손상된 경우 오류가 전파될 수 있습니다.새로운 디자인에 사용되는 인기 있는 구조 중 하나는 B 사진의 계층 구조를 사용하는 것입니다.계층형 B 그림은 압축 효율이 매우 우수하며 데이터 손상 문제의 영향을 받는 사진의 수를 엄격하게 제한할 수 있기 때문에 오류 전파도 제한할 수 있습니다.
일반적으로 비디오 스트림의 프레임 수가 많을수록 편집이 용이해집니다.단, I 프레임 수가 많을수록 비디오 코딩에 필요한 비트환율이 대폭 증가합니다.
GOP 구조
GOP 구조는 M=3, N=12와 같은 두 가지 숫자로 참조되는 경우가 많습니다.첫 번째 숫자는 2개의 앵커프레임(I 또는 P) 사이의 거리를 나타냅니다.두 번째는 두 개의 전체 이미지(I-프레임) 사이의 거리를 나타냅니다. 즉, GOP [3]크기입니다.예 M=3, N=12의 경우 GOP 구조는 IBBBBPBBBBBBI이다.M 파라미터 대신 연속된2개의 앵커프레임 사이의 B 프레임의 최대 카운트를 사용할 수 있습니다.
예를 들어 패턴 IBBBBBBBBBBBBBBB의 시퀀스에서 GOP 사이즈(N값)는 15(2개의 I프레임 사이의 길이), 2개의 앵커프레임 사이의 거리(M값)는 5(I 프레임과 P 프레임 사이의 길이 또는 2개의 연속된 P 프레임 사이의 길이)입니다.
레퍼런스
- ^ "Keyframes, InterFrame & Video Compression". 13 April 2021.
- ^ "B-Frames".
- ^ "Compressor 4 User Manual".