"MPEG-2"의 두 판 사이의 차이

3 바이트 제거됨 ,  12년 전
잔글
편집 요약 없음
잔글 (robot Adding: sr:МПЕГ-2)
잔글
각 비디오 이미지는 루미넌스(명도) 성분 Y 와 두 개의 크로미넌스(색차) U, V 채널로 우선 나뉘어진다. 각각에 대해 공간적으로 "매크로 블럭macroblock"이라 불리는 16x16 크기의 격자로 나뉘며, 이 매크로 블럭이 부호화의 기본적인 조각이 된다. 매크로 블럭은 8x8 크기의 "블럭" 4개가 합쳐진 것이다. 원본 이미지의 크로미넌스 포맷에 따라 한 매크로 블럭이 8x8 크기의 크로미넌스 블럭을 갖을지, 아니면 16x16을 갖을지가 결정된다. 예를 들어, 일반적으로 쓰이는 [[4:2:0]] 포맷에서는, 한 색상이 매크로 블럭 하나(16x16)당 한 개의 크로미넌스 블록(8x8)만을 갖게 되어, 하나의 매크로 블럭은 4개의 루미넌스 블럭, 1개의 U블럭, 1개의 V블럭으로 총 6개의 블럭을 갖게 된다.
 
I 픽처의 경우 이미지 데이타는 다음 문단에서 설명하는 인코딩 절차를 바로 거치게 되며, P (혹은 B) 픽처의 경우엔 우선 "움직임 보상"(motion compensation)이라 불리우는불리는 과정을 거쳐 이전 영상(B의 경우엔 이전과 이후의 영상)과의 관련성을 검색하여 이용한 후 다음 인코딩을 진행하게 된다. 움직임 보상에선 P (혹은 B) 픽처로 만들어질 영상의 각 매크로 블럭이 이전(B의 경우엔 이후도 포함) 영상의 어느 부분과 가장 관련성이 높은가를 알아내어 그 부분과의 공간상의 변위인 "움직임 벡터"(motion vector)와 두 영상간의 차이가 다음과 같이 부호화 되어 전송되게 된다.
 
각 블럭은 8x8 [[이산 코사인 변환]](descrete cosine transformaton)의 과정을 거치게 된다. 변환으로 얻어진 각 계수들은 미리 정해진 값들로 나누어 양자화 되고, 지그재그로 재배열 된 후 영에 대한 [[RLC]]을 하게 된다. 마지막으로 [[허프만 코딩]]으로 부호화를 마친다.