← Documents Documentation/admin-guide/media/rcar-fdp1.rst GitHub 원문 ↗

Linux 6.18.37 · Administration / Media

Renesas R-Car FDP1 Driver

R-Car FDP1의 V4L2_CID_DEINTERLACING_MODE가 제공하는 Progressive, adaptive, fixed averaging과 weave mode 여섯 개를 비교합니다.

Source pathDocumentation/admin-guide/media/rcar-fdp1.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

FDP1 deinterlacing 선택

rcar-fdp1.rst:1-39

이 control은 input이 progressive인지, motion에 따라 2D/3D를 전환할지, line/field averaging을 고정할지, 인접 field를 weave할지를 선택합니다. Menu value와 frame 복원 방식은 다음과 같습니다.

Menu valueAlgorithm동작
"Progressive" (0)ProgressiveDeinterlacing을 수행하지 않습니다. 선택적인 format/encoding conversion을 제외하면 output frame은 input frame과 같습니다.
"Adaptive 2D/3D" (1)Motion adaptive빠른 motion에서는 3D deinterlacing을, 그 밖의 경우에는 diagonal interpolation을 적용한 2D deinterlacing을 사용합니다.
"Fixed 2D" (2)Line Averaging (LAV)현재 field를 수직 방향으로 scale하면서 인접 line의 평균으로 누락 line을 복원합니다. Blending이라고도 합니다.
"Fixed 3D" (3)Field Averaging (FAV)이전 field와 다음 field를 평균하여 현재 field에서 누락된 line을 복원합니다.
"Previous field" (4)Weave현재 field를 이전 field와 weave하여 현재 field의 누락 line을 채웁니다.
"Next field" (5)Weave현재 field를 다음 field와 weave하여 현재 field의 누락 line을 채웁니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0
2
3 Renesas R-Car Fine Display Processor (FDP1) Driver
4 ==================================================
5
6 The R-Car FDP1 driver implements driver-specific controls as follows.
7
8 ``V4L2_CID_DEINTERLACING_MODE (menu)``
9 The video deinterlacing mode (such as Bob, Weave, ...). The R-Car FDP1
10 driver implements the following modes.
11
12 .. flat-table::
13 :header-rows: 0
14 :stub-columns: 0
15 :widths: 1 4
16
17 * - ``"Progressive" (0)``
18 - The input image video stream is progressive (not interlaced). No
19 deinterlacing is performed. Apart from (optional) format and encoding
20 conversion output frames are identical to the input frames.
21 * - ``"Adaptive 2D/3D" (1)``
22 - Motion adaptive version of 2D and 3D deinterlacing. Use 3D deinterlacing
23 in the presence of fast motion and 2D deinterlacing with diagonal
24 interpolation otherwise.
25 * - ``"Fixed 2D" (2)``
26 - The current field is scaled vertically by averaging adjacent lines to
27 recover missing lines. This method is also known as blending or Line
28 Averaging (LAV).
29 * - ``"Fixed 3D" (3)``
30 - The previous and next fields are averaged to recover lines missing from
31 the current field. This method is also known as Field Averaging (FAV).
32 * - ``"Previous field" (4)``
33 - The current field is weaved with the previous field, i.e. the previous
34 field is used to fill missing lines from the current field. This method
35 is also known as weave deinterlacing.
36 * - ``"Next field" (5)``
37 - The current field is weaved with the next field, i.e. the next field is
38 used to fill missing lines from the current field. This method is also
39 known as weave deinterlacing.
40

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

FDP1 driver-specific control

1-10

이 문서는 GPL-2.0 라이선스를 따릅니다. Renesas R-Car Fine Display Processor(FDP1) driver는 아래 driver-specific control을 구현합니다.

`V4L2_CID_DEINTERLACING_MODE (menu)`는 Bob, Weave 등의 video deinterlacing mode를 선택합니다. R-Car FDP1 driver가 구현하는 mode는 다음과 같습니다.

Deinterlacing mode

11-39
Menu valueAlgorithm동작
"Progressive" (0)ProgressiveDeinterlacing을 수행하지 않습니다. 선택적인 format/encoding conversion을 제외하면 output frame은 input frame과 같습니다.
"Adaptive 2D/3D" (1)Motion adaptive빠른 motion에서는 3D deinterlacing을, 그 밖의 경우에는 diagonal interpolation을 적용한 2D deinterlacing을 사용합니다.
"Fixed 2D" (2)Line Averaging (LAV)현재 field를 수직 방향으로 scale하면서 인접 line의 평균으로 누락 line을 복원합니다. Blending이라고도 합니다.
"Fixed 3D" (3)Field Averaging (FAV)이전 field와 다음 field를 평균하여 현재 field에서 누락된 line을 복원합니다.
"Previous field" (4)Weave현재 field를 이전 field와 weave하여 현재 field의 누락 line을 채웁니다.
"Next field" (5)Weave현재 field를 다음 field와 weave하여 현재 field의 누락 line을 채웁니다.

`Progressive`는 deinterlacing을 생략하며, `Adaptive 2D/3D`는 motion에 따라 2D와 3D 방식을 선택합니다. Fixed mode는 항상 지정한 averaging 방식을 사용하고, field mode는 이전 또는 다음 field를 weave합니다.