비디오 코어 넥스트
1. 개요
비디오 코어 넥스트(VCN)는 AMD의 비디오 인코딩 및 디코딩을 위한 하드웨어 기술이다. VCN은 MPEG-2, MPEG-4, H.264, HEVC(H.265), VP9 디코딩을 지원하며, VCN 4.0부터 AV1 인코딩을 지원한다. VCN의 각 세대별로 지원 해상도 및 인코딩 품질에 차이가 있으며, VCN 1.0은 최대 4K 해상도를, VCN 2.0 이상은 최대 8K 해상도를 지원한다. VCN은 인텔 및 엔비디아의 기술에 비해 전반적인 화질이 낮지만, H.265 코덱은 H.264 코덱에 비해 더 나은 화질을 제공한다.
이미지 준비중입니다.
| 개발사 | AMD |
|---|---|
| 유형 | 하드웨어 비디오 코덱 |
| 출시일 | 2012년 1월 (최초 출시) |
| 이전 | 테라스케일 |
| 후속 | 그래픽스 코어 넥스트 |
| 명령어 집합 | AMD-VCE AMD-VCN |
| 지원 API | DirectX OpenCL Vulkan |
| 특징 | H.264/AVC 인코딩/디코딩 H.265/HEVC 인코딩/디코딩 VP9 디코딩 AV1 디코딩 모션 보상 |
| 그래픽 카드 | 라데온 HD 7000 시리즈 라데온 Rx 200 시리즈 라데온 Rx 300 시리즈 라데온 Rx 400 시리즈 라데온 Rx 500 시리즈 라데온 Rx 5000 시리즈 라데온 Rx 6000 시리즈 라데온 Rx 7000 시리즈 |
|---|---|
| APU | AMD APU (다양한 세대) |
-
AMD IP 코어 -
AMD 트루오디오
제공된 본문이 비어 있어 요약을 생성할 수 없습니다. -
AMD IP 코어 -
비디오 코딩 엔진
-
비디오 가속 -
비디오 코딩 엔진
-
비디오 가속 -
DirectX 비디오 가속
DirectX 비디오 가속(DXVA)은 마이크로소프트 DirectX의 API로, 소프트웨어 비디오 디코더가 하드웨어 가속 코덱을 활용해 비디오 처리 작업을 가속화하여 CPU 부담을 줄이고 비디오 재생 성능을 향상시키며, DDI를 통해 하드웨어 장치에 비디오 처리 작업을 위임하여 특정 연산을 가속화한다.
2. 지원
비디오 코어 넥스트(VCN)는 UVD와 VCE를 잇는 AMD의 차세대 ASIC이다. CPU나 범용 GPU를 이용하는 비디오 인코딩과 달리, VCN은 프로세서 다이 위에 위치한 전용 하드웨어 코어를 사용하여 더 효율적인 비디오 처리를 가능하게 한다. VCN은 DVD나 블루레이 디스크를 스마트폰에 적합한 형식으로 트랜스코딩하는 데 사용될 수 있다.
VCN은 다양한 비디오 코덱을 지원하며, 세대별로 지원 범위와 성능이 향상되고 있다. VCN 1.0은 다음과 같은 비디오 압축/압축 해제를 지원한다.
2.1. 지원 코덱
VCN의 모든 버전은 MPEG-2 디코딩, MPEG-4 디코딩, H.264/MPEG-4 AVC 인코딩/디코딩, HEVC(H.265) 인코딩/디코딩 및 VP9 디코딩을 지원한다. P010 형식의 10비트 색상 깊이가 지원된다. VCN 1.0은 최대 4K 해상도를 지원하며, VCN 2.0 이상은 최대 8K 해상도를 지원한다.
VCN 3.0은 Video Coding Engine 2.0에 있었지만 VCE 3.0에서 제거된 H.264 B-프레임을 구현한다. VC-1 디코딩은 VCN 3.0.33까지 지원된다. VCN 4.0은 AV1 인코딩을 추가 지원한다.
H.264 및 H.265에서 YUV422 및 YUV444 인코딩 또는 디코딩은 지원되지 않는다.
| VCN 세대 | GPU 코드명 | JPEG | H.262 (MPEG-2) | VC-1/WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | AV1 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 디코딩 | 디코딩 | 디코딩 | 디코딩 | 인코딩 | 디코딩 | 인코딩 | 디코딩 | 디코딩 | 인코딩 | |||||
| B-프레임 | 사전 분석 | 해상도, 색상 깊이 | 크로마 | 해상도, 색상 깊이 | ||||||||||
| VCN1.0 | Raven, Picasso | -- | ? | 4K @ 10b | 4K @ 10b | -- | -- | |||||||
| VCN2.0 | Navi 1x | 8K @ 10b | 8K @ 10b | |||||||||||
| VCN2.2 | Renoir, Lucienne, Cezanne, Barcelo | |||||||||||||
| VCN2.5 | Arcturus | |||||||||||||
| VCN2.6 | Aldebaran | |||||||||||||
| VCN3.0 | Navi 21, Navi 22, Navi 23 | |||||||||||||
| VCN3.0.33 | Navi 24 | -- | -- | -- | -- | -- | -- | -- | -- | |||||
| VCN3.1.0 | Van Gogh | 8K @ 10b | 8K @ 10b | |||||||||||
| VCN3.1.1 | Rembrandt, Mendocino | -- | ||||||||||||
| VCN3.1.2 | Raphael, Dragon Range | |||||||||||||
| VCN4.0 | Navi 3x, Phoenix | |||||||||||||
2.2. 세대별 특징
VCN의 모든 버전은 MPEG-2 디코딩, MPEG-4 디코딩, H.264/MPEG-4 AVC 인코딩/디코딩, HEVC(H.265) 인코딩/디코딩 및 VP9 디코딩을 지원한다. P010 형식의 10비트 색 깊이가 지원된다. VCN 1.0은 최대 4K 해상도를 지원하며, VCN 2.0 이상은 최대 8K를 지원한다. VC-1 디코딩은 VCN 3.0.33까지 지원된다.
| VCN 세대 | GPU 코드명 | JPEG | H.262 (MPEG-2) | VC-1/WMV 9 | H.264 (MPEG-4 AVC) | H.265 (HEVC) | VP9 | AV1 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 디코딩 | 디코딩 | 디코딩 | 디코딩 | 인코딩 | 디코딩 | 인코딩 | 디코딩 | 디코딩 | 인코딩 | |||||
| B-프레임 | 사전 분석 | 해상도, 색상 깊이 | 크로마 | 해상도, 색상 깊이 | ||||||||||
| VCN 1.0 | Raven, Picasso | -- | ? | 4K @ 10b | 4K @ 10b | -- | -- | |||||||
| VCN 2.0 | Navi 1x | 8K @ 10b | 8K @ 10b | |||||||||||
| VCN 2.2 | Renoir, Lucienne, Cezanne, Barcelo | |||||||||||||
| VCN 2.5 | Arcturus | |||||||||||||
| VCN 2.6 | Aldebaran | |||||||||||||
| VCN 3.0 | Navi 21, Navi 22, Navi 23 | |||||||||||||
| VCN 3.0.33 | Navi 24 | -- | -- | -- | -- | -- | -- | -- | -- | |||||
| VCN 3.1.0 | Van Gogh | 8K @ 10b | 8K @ 10b | |||||||||||
| VCN 3.1.1 | Rembrandt, Mendocino | -- | ||||||||||||
| VCN 3.1.2 | Raphael, Dragon Range | |||||||||||||
| VCN 4.0 | Navi 3x, Phoenix | |||||||||||||
3. 화질
AMD VCN은 경쟁사인 인텔 및 엔비디아 제품에 비해 전반적인 화질(VMAF)이 낮다는 평가를 받는다. B-프레임을 사용하면 화질 격차가 줄어들지만 완전히 해소되지는 않으며, 사전 분석(Look-Ahead) 기능을 활성화하면 격차가 거의 좁혀진다.
B-프레임 지원이 없음에도 H.265는 VCN 2.0, 3.0, 4.0에서 H.264와 비교했을 때 동일한 비트 전송률에서 더 나은 화질(VMAF)과 거의 동일한 속도를 제공한다.
4. 관련 기술
AMD는 VCN 외에도 비디오 코딩 엔진(VCE), 통합 비디오 디코더(UVD), 비디오 셰이더와 같은 비디오 하드웨어 기술을 보유하고 있다.