프레임 내 부호화
Intra-frame coding
이 글에는 여러 가지 문제가 있다. 이 문제를 개선하거나 대화 페이지에서 토의하십시오. (이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
프레임 내 코딩은 비디오 프레임 내에서 사용되는 압축 기법으로, 파일 크기를 줄이고 비트 전송률을 낮출 수 있으며, 품질 손실은 거의 또는 전혀 없다. 이미지 내의 인접 픽셀은 종종 매우 유사하기 때문에 각 픽셀을 독립적으로 저장하기 보다는 프레임 영상이 블록으로 나뉘며, 각 픽셀 사이의 일반적으로 사소한 차이는 더 적은 비트를 사용하여 인코딩할 수 있다. 그것은 ProRes와 같은 코덱에서 사용된다.
프레임 내 예측은 효과적인 델타 코딩을 위해 이미 코드화된 픽셀에서 외삽을 통해 예측 값을 계산함으로써, 즉 한 프레임 내 픽셀 간의 상관관계와 같은 공간적 중복성을 이용한다. 비디오 코딩에서 예측 코딩 방법의 두 종류 중 하나이다. 그것의 상대방은 일시적 중복성을 이용하는 프레임 간 예측이다. 임시로 독립적으로 코딩된 소위 내부 프레임은 내부 코딩만 사용한다. 일시적으로 코딩된 예측 프레임(예: MPEG의 P- 및 B-프레임)은 프레임 간 예측뿐만 아니라 내부 예측을 사용할 수 있다.
일반적으로 공간적으로 가장 가까운 것으로 알려진 표본들 중 극소수만이 외삽에 사용된다. PNG(Portable Network Graphics)와 같이 샘플로 샘플을 조작하는 형식은 일반적으로 4개의 인접한 픽셀(위, 왼쪽 위, 오른쪽 위, 왼쪽 위) 중 하나 또는 평균과 같은 일부 기능을 사용할 수 있다. 블록 기반(주파수 변환) 형식은 전체 블록을 대개 상단 및 왼쪽 테두리를 따라 흐르는 한두 개의 직선 픽셀에서 추론된 예측 값으로 미리 채운다.
프레임 내 코딩이라는 용어는 다양한 무손실 압축 기법이 비디오 시퀀스의 다른 프레임과 비교되지 않고 현재 프레임 안에만 포함된 정보와 비교하여 수행되는 것을 말한다. 즉, 현재의 그림이나 프레임 이외의 시간적 가공은 수행되지 않는다. 비인트라 부호화 기술은 이러한 기본에 대한 확장이다. 이 블록 다이어그램은 JPEG 스틸 영상 인코더와 매우 유사하며 구현 상세도 차이만 약간 나는 것으로 나타났다.
인터 프레임은 1988-1990년 CCITT에 의해 처음으로 H.261에 의해 지정되었다. H.261은 원격 회의와 ISDN 전화 통화를 위한 것이었다.
코딩공정
데이터는 대개 비디오 카메라 또는 YCbCr 데이터 형식(간단함을 위해 비공식적으로 YUV라고 함)의 비디오 카드에서 읽힌다. 코딩 프로세스는 사용되는 인코더의 유형(예: JPEG 또는 H.264)에 따라 크게 다르지만, 일반적으로 가장 일반적인 단계로는 매크로 블록 분할, 변환(예: DCT 또는 웨이브렛 사용), 정량화 및 엔트로피 부호화가 포함된다.
참고 항목
외부 링크
위키미디어 커먼스는 인트라프레임 코딩과 관련된 미디어를 보유하고 있다. |