6.6 Video Analog-to-Digital Converter (VADC)
6.6.1 Introduction
비디오 아날로그-디지털 변환기(VADC)는 아날로그 비디오 프론트 엔드(AFE : analog video front end)와 디지털 비디오 디코더로 구성된다. AFE는 아날로그 카메라와 같은 디바이스에서 NTSC나 PAL 입력을 받는다.
VADC 드라이버는 두 부분으로 구성된다. 비디오 디코더는 YUV444 형식의 데이터를 출력한다.
비디오 ADC는 다음과 같은 기능이 있다 :
- 내부 전압과 전류의 기준 생성기(reference generator)
- 10비트 분해능 (66.5Msps에서 9.5비트 ENOB)
- 4개의 아날로그 입력, 모든 입력은 CVBS에서 사용 가능
- 프로그래밍 가능한 anti-aliasing filter, gain, clamp
비디오 디코더에는 다음과 같은 기능이 있다 :
- NTSC/PAL 디코더
- 직접 데이터 패스 (복잡한 리샘플링 없음)
- 자동 표준 검출
- 2D adaptive comb filter
- datapath/clocking 아키텍쳐는 VCR 신호를 위한 시간 기반의 보정기를 포함한다.
- Luma 통과 대역은 > 6Mhz로 평평하다.
6.6.2 Software Operation
VADC 드라이버는 Linux V4L2 아키텍처 아래 위치하며, V4L2 캡처 인터페이스를 구현한다. 애플리케이션은 카메라 드라이버를 직접 사용할 수 없다. 대신에 애플리케이션은 이미지 캡처용 카메라를 open/close 하기 위해 V4L2 캡처 드라이버를 사용한다. V4L2 캡처는 다음 작업을 지원한다 :
- Capture stream mode
다음 picture 형식이 지원된다 :
- YUV444
다음 picture 크기가 지원된다 :
- PAL
- NTSC
6.6.3 Source Code Structure
아래 테이블은 drivers/media/platform/mxc/capture에서 사용 가능한 VADC 드라이버 소스 파일을 보여준다.
Table 73. VADC Driver Files
File | Description |
drivers/media/platform/mxc/capture/mxc_vadc.c | VADC 드라이버 소스 코드 |
drivers/media/platform/mxc/capture/mxc_vadc.h | VADC 드라이버 헤더 |
6.6.4 Menu Configuration Options
menu configuration에서 다음 모듈을 활성화한다 :
Device Drivers > Multimedia devices > Video capture adapters > MXC Video For Linux Camera > MXC VADC support
6.6.5 DTS Configuration
VADC 아날로그 입력으로 [0~3]을 선택할 수 있다. CSI1이나 CSI2를 사용하여 VADC 데이터를 캡처할 수 있다. 이는 DTS 파일에서 구성할 수 있다. 예를 들어 :
vadc_in = <0>; /* VADC input select */
csi_id = <1>; /* CSI select */
VADC 입력으로 vin1이 선택되었고 CSI2로 VADC 데이터를 캡처하는 데 사용된다.
'NXP i.MX SoC Family > i.MX Linux Reference Manual' 카테고리의 다른 글
i.MX Linux Reference Manual - Video - JPEG Encoder and Decoder (0) | 2022.05.25 |
---|---|
i.MX Linux Reference Manual - Video - Video Processing Unit (VPU) (0) | 2022.05.24 |
i.MX Linux Reference Manual - Video - Video for Linux 2 (V4L2) (0) | 2022.05.20 |
i.MX Linux Reference Manual - Video - Display Interfaces (0) | 2022.05.09 |
i.MX Linux Reference Manual - Video - Display Controllers (0) | 2022.04.26 |