마지막 분석 2026-10-13 00:08 UTC실행 모드 liverun_20261013T000404Z

Discoveries / 3A 제어

3A 제어: 확장성 한계 대응을 위한 보간

Patent + Paper 후보근거 강화통과

증거가 51건에서 58건으로 늘었습니다.

기술 영역
3A 제어 3a
메커니즘 계열
캘리브레이션과 보정 calibration
Repository
intel/ipu6-camera-hal, raspberrypi/libcamera
최초 관측
2024-12-13
최근 갱신
2026-08-05

평가

Patent 가능성57
  • +20.4메커니즘 계열 `calibration`의 사전 가중치가 3.4입니다.
  • +12.0Repository가 해결하려는 문제를 직접 서술하고 있습니다.
  • +12.0기술적 효과가 주장되어 있습니다.
  • +10.0효과가 정량화되어 있습니다(3 x).
  • +10.0메커니즘이 12개 Component, 2개 Repository에 걸쳐 나타나므로 일반화 가능성이 있습니다.
  • +8.0서로 다른 43개의 코드 위치가 이를 구현합니다.
  • -15.0주변 텍스트에 사소한 변경 표지가 존재합니다(add missing include, gitignore, remove unused, rename, revert ).
Paper 가능성48
  • +18.0평가 관련 어휘가 존재합니다(benchmark).
  • +12.0측정값이 존재하므로(3 x) 기준선 비교가 부분적으로 가능합니다.
  • +10.0설계 문서 1건이 해당 영역을 서술합니다.
  • +8.0연구 질문에 대응하는 문제 서술이 존재합니다.
증거 강도100
  • +70.0증거가 서로 다른 5종의 출처에서 확보되었습니다(Source Code, Commit, 설정 및 빌드 파일, 문서, Issue).
  • +20.0증거 레코드가 총 58건입니다.
  • +10.043건은 심볼명과 라인 범위를 함께 지목합니다.
  • +10.0동일한 기술이 2개 Repository에 나타납니다.
Novelty Confidence (조사 우선순위)60

이 수치는 추가 조사의 우선순위를 나타냅니다. 특허 신규성 판단이나 특허 가능성에 대한 의견이 아닙니다. 선행기술 조사는 별도로 수행해야 합니다.

  • +50.0모든 후보는 50점에서 시작합니다.
  • +19.6이 topic과 메커니즘 조합은 본 코퍼스에서 찾은 클러스터의 1.8%를 차지하므로, 상대적으로 특이한 조합입니다.
  • -10.0사소한 변경 표지가 존재합니다.

01Summary

3A 제어 영역의 코드가 보간 기법을 구현하고 있습니다. 그리고 해당 Repository는 확장성 한계 문제를 스스로 보고하고 있습니다. 주변 서술에는 3 x라는 측정값이 함께 기재되어 있습니다.

03Existing Approach

변경 이력에서 보간 기법이 제거되었고, 추가된 코드에는 다시 나타나지 않습니다. 따라서 이것이 대체된 이전 방식입니다. 제거된 코드는 다음과 같습니다: “currentCcm_ = ccm_.getInterpolated(ct);”

05Why It Is Different

이전 동작이 변경 이력에 서술되어 있고, 현재 코드는 그 대신 보간, 보정 기법을 사용합니다. 이 대조가 본 후보의 차별점 근거입니다.

06Technical Effect

효과를 서술하는 문장에 수치가 함께 등장합니다. 수집된 자료에서 처음 확인되는 수치는 3 x이며, 그것이 개선 후의 값인지 개선 전의 값인지는 아래 인용문에서 직접 확인해야 합니다: “ely across the CT curve, * now let's do a quadratic interpolation for the best result. */ bestPoint = std::max(1, s”

07Evidence

Source Code 43Commit 10Issue 3설정 및 빌드 파일 1문서 1
Source Codeenum v4l2_colorfx원본 열기 →

intel/ipu6-camera-hal / include/linux/v4l2-controls.h / v4l2_colorfx / L85-L106

define V4L2_CID_HUE_AUTO (V4L2_CID_BASE + 25) define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE + 26) WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS define V4L2_CID_SHARPNESS (V4L2_CID_BASE + 27) define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE + 28) define V4L2_CID_CHROMA_AGC (V4L2_C…
  • 기술 영역v4l2, white balance, sharpness, agc
  • 메커니즘compensat

관측 시점 2020-10-21T06:15:07+08:00 · 최초 발견 commit 45469119a4

Source Codetypedef icamera_metadata_tag_t원본 열기 →

intel/ipu6-camera-hal / src/metadata/icamera_metadata_tags.h / icamera_metadata_tag_t / L110-L447

Main enum for defining camera metadata tags. New entries must always go before the section _END tag to preserve existing enumeration values. In addition, the name and type of the tag needs to be added to src/metadata/icamera_metadata_tag_info.c
  • 기술 영역fps, awb
  • 메커니즘compensat

관측 시점 2022-08-09T12:22:48+08:00 · 최초 발견 commit 6042cca6df

Source Codeenum icamera_metadata_tag원본 열기 →

intel/ipu6-camera-hal / src/metadata/icamera_metadata_tags.h / icamera_metadata_tag / L110-L447

Main enum for defining camera metadata tags. New entries must always go before the section _END tag to preserve existing enumeration values. In addition, the name and type of the tag needs to be added to src/metadata/icamera_metadata_tag_info.c
  • 기술 영역fps, awb
  • 메커니즘compensat

관측 시점 2022-08-09T12:22:48+08:00 · 최초 발견 commit 6042cca6df

Source Codeenum v4l2_colorfx원본 열기 →

raspberrypi/libcamera / include/linux/v4l2-controls.h / v4l2_colorfx / L76-L94

define V4L2_CID_HUE_AUTO (V4L2_CID_BASE+25) define V4L2_CID_WHITE_BALANCE_TEMPERATURE (V4L2_CID_BASE+26) define V4L2_CID_SHARPNESS (V4L2_CID_BASE+27) define V4L2_CID_BACKLIGHT_COMPENSATION (V4L2_CID_BASE+28) define V4L2_CID_CHROMA_AGC (V4L2_CID_BASE+29) define V4L2_CID_COLOR_KILLER (V4L2_CID_BASE+30) define V4L2_CID_C…
  • 기술 영역v4l2, white balance, sharpness, agc
  • 메커니즘compensat

관측 시점 2026-05-04T02:20:11+03:00 · 최초 발견 commit 3c0ac8024d

Source Codestruct ipu3_uapi_bnr_static_config원본 열기 →

raspberrypi/libcamera / include/linux/intel-ipu3.h / ipu3_uapi_bnr_static_config / L851-L862

&ipu3_uapi_bnr_static_config_thr_ctrl_shd_config @opt_center: optical center &ipu3_uapi_bnr_static_config_opt_center_config Above parameters and opt_center_sqr are used for white balance and shading. @lut: lookup table &ipu3_uapi_bnr_static_config_lut_config @bp_ctrl: detect and remove bad pixels as defined in struct …
  • 기술 영역white balance
  • 메커니즘lookup table

관측 시점 2025-12-04T16:16:56+01:00 · 최초 발견 commit 5ab66fa728

Source Codefunction DebayerEGL원본 열기 →

raspberrypi/libcamera / src/libcamera/software_isp/debayer_egl.h / DebayerEGL / L40-L122

ts 3 x 3 */ GLint ccmUniformDataIn_; /* Black Level compensation */ GLint blackLevelUniformDataIn_; /* Gamma */ GLi
  • 기술 영역debayer, awb, ccm, black level
  • 메커니즘compensat

관측 시점 2026-07-29T11:55:57+09:00 · 최초 발견 commit 63116875f2

Source Codefunction libcamera원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_grey.h / libcamera / L17-L38

include "awb.h" include "interpolator.h"
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2026-02-02T10:02:16Z · 최초 발견 commit 48d168e2bc

Source Codefunction AwbImplementation원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_grey.h / AwbImplementation / L21-L34

colourTemperature) override; private: std::optional<Interpolator<Vector<double, 2>>> colourGainCurve_; }
  • 기술 영역awb
  • 메커니즘interpolat

관측 시점 2026-02-02T10:02:16Z · 최초 발견 commit 48d168e2bc

Source Codefunction RPiController원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb.h / RPiController / L17-L180

include "../awb_algorithm.h" include "../awb_status.h" include "libipa/pwl.h"
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbAlgorithm원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb.h / AwbAlgorithm / L66-L170

ts, Metadata *imageMetadata) override; static double interpolateQuadatric(libcamera::ipa::Pwl::Point const &a, libcamera
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction initialise원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb.h / initialise / L71-L166

ts, Metadata *imageMetadata) override; static double interpolateQuadatric(libcamera::ipa::Pwl::Point const &a, libcamera
  • 기술 영역ipa, awb
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codeclass AwbBayes원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes / L78-L97

g bayesConfig_; void awbBayes(); libcamera::ipa::Pwl interpolatePrior(); double coarseSearch(libcamera::ipa::Pwl const &pri
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbBayes::prepareStats원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes::prepareStats / L193-L213

ied to the stats in this pipeline, so stop * any LSC compensation. We also ignore config_.fast in this version. */ c
  • 기술 영역awb, lsc
  • 메커니즘compensat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbBayes::interpolatePrior원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes::interpolatePrior / L215-L239

awb bayes interpolate prior ipa::Pwl AwbBayes::interpolatePrior() { /* *
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbBayes::coarseSearch원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes::coarseSearch / L241-L285

oint of the search, but refine it with a quadratic * interpolation around its neighbours. */ if (points_.size() > 2) {
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbBayes::fineSearch원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes::fineSearch / L287-L367

ely across the CT curve, * now let's do a quadratic interpolation for the best result. */ bestPoint = std::max(1, s
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat
  • 효과increas

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction AwbBayes::awbBayes원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_bayes.cpp / AwbBayes::awbBayes / L369-L413

. not entirely sure about this. */ ipa::Pwl prior = interpolatePrior(); prior *= zones_.size() / (double)(statistics_->awb
  • 기술 영역awb, ipa
  • 메커니즘interpolat
  • 효과save

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction Awb::interpolateQuadatric원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb.cpp / Awb::interpolateQuadatric / L427-L445

awb interpolate quadatric double Awb::interpolateQuadatric(libcamera::
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2025-10-19T15:28:34+03:00 · 최초 발견 commit 554c5c7fa1

Source Codefunction Ccm::prepare원본 열기 →

raspberrypi/libcamera / src/ipa/mali-c55/algorithms/ccm.cpp / Ccm::prepare / L130-L155

\copydoc libcamera::ipa::Algorithm::prepare
  • 기술 영역ccm, ipa, awb
  • 메커니즘interpolat

관측 시점 2026-05-22T18:53:27+02:00 · 최초 발견 commit 1bf7e9485e

Commitipa: mali-c55: Implement Ccm algorithm원본 열기 →

raspberrypi/libcamera / src/ipa/mali-c55/algorithms/ccm.cpp / 1bf7e9485e

ipa: mali-c55: Implement Ccm algorithm Implement Ccm algorithm for Mali-C55 base on the libipa CcmAlgorithm class. Mali has configurable colour gains as part of the CCM hardware block. Fix them to 1.0 for the time being as white balance is performed by the dedicated Awb algorithm in the Bayer colour space. The existin…
  • 기술 영역ipa, ccm, white balance, awb, bayer
  • 메커니즘interpolat

관측 시점 2026-05-22T18:53:27+02:00

Commitlibcamera v0.7.2원본 열기 →

raspberrypi/libcamera / meson.build / 191e202178

libcamera v0.7.2 This release brings 113 commits, and interestingly fixes two separate saturation handling bugs in both the SoftISP and the Raspberry Pi IPA independently. In particular the fixes to the SoftISP mean we can look forward to tuning cameras on laptops and mobile phones with real CCMs now. Also on the Soft…
  • 기술 영역ipa, black level, agc, pipeline handler, isp, digital gain, debayer, v4l2
  • 문제unsupported, timeout
  • 메커니즘interpolat
  • 효과improv, prevent, avoid, reduc
  • 평가benchmark
  • 사소한 변경revert , rename

관측 시점 2026-07-10T11:12:38+01:00

Commitipa: libipa: Handle missing YAML nodes in Interpolator원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/interpolator.h / 9561bd2ed8

ipa: libipa: Handle missing YAML nodes in Interpolator Interpolator::readYaml() currently logs an error when passed an empty YAML object because it expects the node to always be a list. Optional tuning parameters such as colourGains in the AWB Grey algorithm may be absent from the tuning files. rkisp1 uses tuning file…
  • 기술 영역ipa, awb
  • 메커니즘interpolat
  • 효과avoid

관측 시점 2026-05-28T12:49:09+05:30

Commitlibcamera v0.7.1원본 열기 →

raspberrypi/libcamera / meson.build / 183e37362f

libcamera v0.7.1 This release brings 142 commits with the largest developments in the core of libcamera components. Perhaps the most obvious is that we now use C++20 for the project. The Configuration file handling has had a substantial rework with updates to the yaml_parser. The RKISP1 IPA has now added a new Hue con…
  • 기술 영역ipa, throughput, pipeline handler, sensor mode, isp, agc, v4l2, debayer
  • 문제work around
  • 메커니즘lookup table
  • 효과improv, lower, reduc
  • 평가benchmark
  • 사소한 변경rename, gitignore, add missing include, remove unused

관측 시점 2026-04-28T19:13:28+01:00

Commitlibcamera v0.7.0원본 열기 →

raspberrypi/libcamera / meson.build / b7854fd07d

libcamera v0.7.0 This release brings 158 commits with substantial development on the SoftISP components. This brings in GPU acceleration, allowing us to get higher throughput for cameras using this pipeline. Further development to improve the image quality is ongoing now that we can perform more processing in realtime…
  • 기술 영역throughput, image quality, pipeline handler, v4l2, isp, lsc, awb, ipa
  • 문제workaround
  • 메커니즘compensat, interpolat
  • 효과higher throughput, improv, increas, avoid
  • 평가benchmark
  • 사소한 변경rename, revert , remove unused

관측 시점 2026-01-29T12:17:26Z

Issueerror using tuning tool for rpi5원본 열기 →

raspberrypi/libcamera / Issue #254

4-2b2cb15547c0) I am facing some error during the AWB calibration: SVD did not converge in Linear Least Squares. (cf att
  • 기술 영역tuning file, awb, black level, pisp
  • 메커니즘calibrat

관측 시점 2025-04-23T07:55:43Z

Issuelibcamera-hello segmentation fault원본 열기 →

raspberrypi/libcamera / Issue #230

04:17.851426528] [873] DEBUG RPiAlsc alsc.cpp:140 Read calibrations_Cr calibration for ct 3000 [0:04:17.851662615] [873] DEBU
  • 기술 영역camera manager, pisp, isp, ipa, media device, pipeline handler, v4l2, analogue gain
  • 메커니즘calibrat

관측 시점 2025-01-20T14:00:20Z

Commitipa: simple: Port to use libipa CcmAlgorithm원본 열기 →

raspberrypi/libcamera / src/ipa/simple/algorithms/ccm.cpp / c875f02456

ipa: simple: Port to use libipa CcmAlgorithm Now that libipa provides a common CCM algorithm implementation, replace the custom handling with the common Ccm. Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Tested-by: Robert Mader <robert.mader@collabora.com> Reviewed-by: Milan Zamazal <mzamazal@redhat.com> Tested-by: Mila…
  • 기술 영역ipa, ccm, tuning file, awb
  • 메커니즘interpolat
  • 제거된 이전 방식interpolat

관측 시점 2026-05-20T23:52:35+02:00

Source Codefunction CameraCapabilities::initializeStaticMetadata원본 열기 →

raspberrypi/libcamera / src/android/camera_capabilities.cpp / CameraCapabilities::initializeStaticMetadata / L762-L1483

L_AE_AVAILABLE_TARGET_FPS_RANGES, ANDROID_CONTROL_AE_COMPENSATION_RANGE, ANDROID_CONTROL_AE_COMPENSATION_STEP, ANDROID_CON
  • 기술 영역camera configuration, fps, awb, noise reduction
  • 문제stall
  • 메커니즘compensat, characteris
  • 효과reduc

관측 시점 2026-09-18T11:10:49+02:00 · 최초 발견 commit fd88c9fa80

Source Codefunction CameraCapabilities::requestTemplatePreview원본 열기 →

raspberrypi/libcamera / src/android/camera_capabilities.cpp / CameraCapabilities::requestTemplatePreview / L1512-L1613

requestTemplate->addEntry(ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION, aeExposureCompensation); uint8_t aePrecapture
  • 기술 영역request template, fps, camera_metadata, awb
  • 메커니즘compensat
  • 효과avoid

관측 시점 2026-09-18T11:10:49+02:00 · 최초 발견 commit fd88c9fa80

Source Codefunction AgcMeanLuminance::effectiveYTarget원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/agc_mean_luminance.cpp / AgcMeanLuminance::effectiveYTarget / L548-L576

\brief Get the currently effective y target \param[in] lux The effective lux value \param[in] exposureCompensation The exposure compensation value This function returns the current y target including exposure compensation. \return The y target value
  • 기술 영역agc
  • 메커니즘compensat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AgcMeanLuminance::calculateNewEv원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/agc_mean_luminance.cpp / AgcMeanLuminance::calculateNewEv / L659-L702

\brief Calculate the new exposure value and split it between exposure time and gain \param[in] params The set of parameters for the exppsure value calculation Calculate a new exposure value to try to obtain the target. The calculated exposure value is filtered to prevent rapid changes from frame to frame, and divided …
  • 기술 영역agc, exposure time, digital gain, analogue gain, pipeline handler, sensor driver
  • 메커니즘compensat
  • 효과prevent

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction libcamera원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/agc_mean_luminance.h / libcamera / L22-L99

include "exposure_mode_helper.h" include "histogram.h" include "pwl.h"
  • 기술 영역ipa, agc, exposure time
  • 메커니즘compensat
  • 효과lower

관측 시점 2025-11-14T15:17:10+01:00 · 최초 발견 commit 63f9b4e5d9

Source Codefunction AwbBayes::gainsFromColourTemperature원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.cpp / AwbBayes::gainsFromColourTemperature / L260-L269

\brief Compute white balance gains from a colour temperature \param[in] colourTemperature The colour temperature in Kelvin Compute the white balance gains from a \a colourTemperature. This function does not take any statistics into account. It simply interpolates the colour gains curve on a new colour temperature. \re…
  • 기술 영역awb, white balance
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbBayes::calculateAwb원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.cpp / AwbBayes::calculateAwb / L271-L307

prior = priors_.getInterpolated(lux);
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbBayes::coarseSearch원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.cpp / AwbBayes::coarseSearch / L309-L366

oint of the search, but refine it with a quadratic * interpolation around its neighbors. */ if (points.size() > 2) {
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbBayes::fineSearch원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.cpp / AwbBayes::fineSearch / L368-L464

ely across the CT curve, * now let's do a quadratic interpolation for the best result. */ bestPoint = std::clamp(be
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat
  • 효과increas

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbBayes::interpolateQuadratic원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.cpp / AwbBayes::interpolateQuadratic / L477-L491

\brief Find extremum of function \param[in] a First point \param[in] b Second point \param[in] c Third point Given 3 points on a curve, find the extremum of the function in that interval by fitting a quadratic. \return The x value of the extremum clamped to the interval [a.x(), c.x()]
  • 기술 영역awb
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction libcamera원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.h / libcamera / L21-L61

include "awb.h" include "interpolator.h" include "pwl.h"
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction ipa원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.h / ipa / L23-L59

&stats, std::span<double> range) const; double interpolateQuadratic(ipa::Pwl::Point const &a, ipa::Pwl::Point cons
  • 기술 영역ipa, awb
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbImplementation원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_bayes.h / AwbImplementation / L25-L57

&stats, std::span<double> range) const; double interpolateQuadratic(ipa::Pwl::Point const &a, ipa::Pwl::Point cons
  • 기술 영역awb, ipa
  • 문제quadratic
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbGrey::init원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_grey.cpp / AwbGrey::init / L44-L57

\brief Initialize the algorithm with the given tuning data \param[in] tuningData The tuning data for the algorithm Load the colour temperature curve from the tuning data. If there is no tuning data available, continue with a warning. Manual colour temperature will not work in that case. \return 0 on success, a negativ…
  • 기술 영역awb, tuning file
  • 메커니즘interpolat

관측 시점 2026-09-14T15:53:41+01:00 · 최초 발견 commit 8eae7a66fa

Source Codefunction AwbGrey::gainsFromColourTemperature원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/awb_grey.cpp / AwbGrey::gainsFromColourTemperature / L104-L114

\brief Compute white balance gains from a colour temperature \param[in] colourTemperature The colour temperature in Kelvin Compute the white balance gains from a \a colourTemperature. This function does not take any statistics into account. It simply interpolates the colour gains curve (if provided in the tuning file)…
  • 기술 영역awb, white balance, tuning file
  • 메커니즘interpolat

관측 시점 2026-09-14T15:53:41+01:00 · 최초 발견 commit 8eae7a66fa

설정 및 빌드 파일meson.build원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/meson.build

'fixedpoint.h', 'gamma.h', 'histogram.h', 'interpolator.h', 'lsc.h', 'lsc_base.h', 'lsc_polynomial
  • 기술 영역agc, awb, ccm, lsc, v4l2, ipa
  • 메커니즘interpolat
Source Codefunction LensShadingCorrection::prepare원본 열기 →

raspberrypi/libcamera / src/ipa/rkisp1/algorithms/lsc.cpp / LensShadingCorrection::prepare / L205-L245

\copydoc libcamera::ipa::Algorithm::prepare
  • 기술 영역lens shading, ipa, awb, lsc
  • 메커니즘interpolat

관측 시점 2026-09-18T11:10:50+02:00 · 최초 발견 commit 6ebe4fdbe8

Source Codefunction Af::findPeak원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/af.cpp / Af::findPeak / L502-L533

tion by fitting a parabola. * Adapted from awb.cpp: interpolateQaudaratic() */ if (i == 0) i++; else if (i + 1 >= sca
  • 기술 영역lens position, awb
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction Alsc::read원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/alsc.cpp / Alsc::read / L147-L190

f (ret) return ret; ret = readCalibrations(config_.calibrationsCr, params, "calibrations_Cr", config_.tableSiz
  • 기술 영역awb
  • 메커니즘calibrat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbNN::prepareStats원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_nn.cpp / AwbNN::prepareStats / L284-L300

ied to the stats in this pipeline, so stop * any LSC compensation. We also ignore config_.fast in this version. */ g
  • 기술 영역awb, lsc
  • 메커니즘compensat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Source Codefunction AwbNN::transverseSearch원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/controller/rpi/awb_nn.cpp / AwbNN::transverseSearch / L302-L347

rbBest = ipa::Pwl::Point({ r, b }) + transverse * interpolateQuadatric(points[bestPoint - 1], points[bestPoint],
  • 기술 영역awb, ipa
  • 메커니즘interpolat

관측 시점 2026-03-23T10:28:22+01:00 · 최초 발견 commit 957f0f4bd0

Commitipa: libipa: agc_mean_luminance: Remove persistent params원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/agc_mean_luminance.cpp / a7bfb81608

ipa: libipa: agc_mean_luminance: Remove persistent params Remove `set{Lux,ExposureCompensation}()` and pass them via `Params`. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Stefan Klug <stefan.klug@ideasonboard.com>
  • 기술 영역ipa, agc
  • 메커니즘compensat

관측 시점 2026-07-16T11:37:52+02:00

Commitipa: libipa: agc_mean_luminance: calculateNewEv(): Return y target원본 열기 →

raspberrypi/libcamera / src/ipa/libipa/agc_mean_luminance.cpp / 09b596a8b6

ipa: libipa: agc_mean_luminance: calculateNewEv(): Return y target The rkisp1 agc algorithms needs to save the current y target for the wdr algorithm. Instead of having to recalculate it, just return it as part of the result set. Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com> Reviewed-by: Jacopo Mondi…
  • 기술 영역ipa, agc
  • 메커니즘compensat
  • 효과save

관측 시점 2026-07-16T11:29:25+02:00

Source Codefunction IpaBase::applyAGC원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/common/ipa_base.cpp / IpaBase::applyAGC / L1821-L1885

no way of knowing if a control is read-only. * As a workaround, assume that if the minimum and maximum values of *
  • 기술 영역ipa, agc, exposure time, fps, vblank, hblank, v4l2, analogue gain
  • 문제workaround
  • 효과lower

관측 시점 2026-10-09T08:33:59+01:00 · 최초 발견 commit c682979b50

문서libcamera Architecture원본 열기 →

raspberrypi/libcamera / Documentation/libcamera_architecture.rst / libcamera Architecture / L4

the Image Processing Algorithms. This includes without limitation handling of the MC and V4L2 APIs, buffer management
  • 기술 영역v4l2, camera manager, pipeline handler, media controller, stream configuration, schedul, ipa, 3a
  • 문제limitation
Source Codefunction Intel3AParameter::dumpParameter원본 열기 →

intel/ipu6-camera-hal / src/3a/intel3a/Intel3AParameter.cpp / Intel3AParameter::dumpParameter / L749-L794

(" flash_mode %d, metering_mode %d, priority_mode %d, flicker_reduction_mode %d", mAeParams.flash_mode, mAeParams.metering
  • 기술 영역metering, exposure time, analog gain, frame time, convergence, awb, lens position
  • 문제flicker
  • 효과reduc

관측 시점 2024-07-18T14:37:27+08:00 · 최초 발견 commit a354967a6a

Source Codefunction AiqUtils::dumpAeResults원본 열기 →

intel/ipu6-camera-hal / src/3a/AiqUtils.cpp / AiqUtils::dumpAeResults / L30-L78

cket_mode_ull ? "ULL" : "none-ULL"); if (aeResult.flicker_reduction_mode == ia_aiq_ae_flicker_reduction_50hz) { LOG3("A
  • 기술 영역analog gain, digital gain, line length, frame length, exposure time, convergence
  • 문제flicker
  • 효과reduc

관측 시점 2024-04-10T09:47:37+08:00 · 최초 발견 commit 28c6d21a5a

IssuePiSP support for RAW14 MIPI Sensor?원본 열기 →

raspberrypi/libcamera / Issue #172

se.cpp:228 Invalid sensor configuration: bitDepth/size mismatch [2:51:25.496768637] [2915] ERROR RPI pipeline_base.cp
  • 기술 영역pisp, denoise, framerate, awb, camera manager, isp, sensor configuration
  • 문제mismatch

관측 시점 2024-12-13T05:20:18Z

Commitipa: rpi: Gate CamHelper::prepare() by the mistrust count원본 열기 →

raspberrypi/libcamera / src/ipa/rpi/common/ipa_base.cpp / 93bed4da91

ipa: rpi: Gate CamHelper::prepare() by the mistrust count The current logic in the IPA gates the controller/algorithms from running on a the frame if mistrustCount_ > 0. This logic is somewhat incorrect, as the image data is indeed valid, just the embedded data and other bits of metadata are possibly invalid. This com…
  • 기술 영역ipa, pipeline handler, convergence, agc, awb
  • 문제incorrect

관측 시점 2026-08-05T15:09:22+01:00

Commitlibcamera: software_isp: Normalize statistics sums to 8-bit원본 열기 →

raspberrypi/libcamera / include/libcamera/internal/software_isp/swstats_cpu.h / d3e76fe1d1

libcamera: software_isp: Normalize statistics sums to 8-bit The SWSTATS_ACCUMULATE_LINE_STATS() macro divides the luminance value for the histogram to normalize it to 8-bit range, but does not apply the same normalization to the RGB sums. For 10-bit and 12-bit unpacked Bayer formats this means the sums are accumulated…
  • 기술 영역isp, bayer, awb, black level, debayer
  • 문제mismatch

관측 시점 2026-05-06T15:46:28-06:00

Source Codefunction Intel3AParameter::initAeParameter원본 열기 →

intel/ipu6-camera-hal / src/3a/intel3a/Intel3AParameter.cpp / Intel3AParameter::initAeParameter / L108-L126

y_mode = ia_aiq_ae_priority_mode_normal; mAeParams.flicker_reduction_mode = ia_aiq_ae_flicker_reduction_auto; mAeParams.ev_s
  • 기술 영역metering, exposure time, analog gain, convergence
  • 문제flicker
  • 효과reduc

관측 시점 2024-07-18T14:37:27+08:00 · 최초 발견 commit a354967a6a

08Patent Angle

핵심 발명 개념

3A 제어 내부에서 확장성 한계 문제에 대응하기 위해 보간, 보정, 캘리브레이션 기법을 사용합니다.

Claim이 될 수 있는 핵심 요소

  1. 3A 제어 내부의 런타임 수치를 관측하는 단계
  2. 보간, 보정, 캘리브레이션 기법을 사용하여 제어 결정을 도출하는 단계
  3. 다음 프레임이 생성되기 전에 그 결정을 Camera Pipeline에 적용하는 단계
  4. 그 결과로 발생하는 편차를 한정하는 단계 (수집된 자료에 등장하는 수치는 3 x이며, 이 값이 목표치인지 개선 전의 값인지는 확인이 필요합니다)

변형 아이디어GENERATED

아래 항목은 검토자를 위해 생성한 제안입니다. 발견 사항이 아니며, 이를 뒷받침하는 증거도 없습니다.

  • 보정값을 저장된 표가 아니라 캡처된 프레임에서 온라인으로 도출합니다.
  • 캘리브레이션 지점 사이를 선형이 아니라 물리 모델로 보간합니다.
  • 캘리브레이션 자체의 drift를 검출하여 재캘리브레이션을 촉발합니다.

적용 범위

Repository
intel/ipu6-camera-hal, raspberrypi/libcamera
Component
intel/ipu6-camera-hal:linux, intel/ipu6-camera-hal:metadata, raspberrypi/libcamera:linux, raspberrypi/libcamera:libcamera/software_isp, raspberrypi/libcamera:ipa/libipa, raspberrypi/libcamera:ipa/rpi, raspberrypi/libcamera:ipa/mali-c55, raspberrypi/libcamera:(root), raspberrypi/libcamera:(repository level), raspberrypi/libcamera:ipa/simple
일반화 여부
NEEDS_VERIFICATION

적용 범위는 스캔이 실제로 관측한 범위입니다. 이 아이디어가 해당 Component를 넘어 일반화되는지는 확인되지 않았습니다.

09Paper Angle

Research Question

3A 제어에서 캘리브레이션과 보정 기법은 그것이 대체한 구성보다 보고된 실패 양상을 더 많이 줄이는가?

Hypothesis

캘리브레이션과 보정 기법을 적용하면, 고정 정책이 한정하지 못하는 편차를 한정할 수 있다.

Baseline

변경 이력에서 보간 기법이 제거되었고, 추가된 코드에는 다시 나타나지 않습니다. 따라서 이것이 대체된 이전 방식입니다. 제거된 코드는 다음과 같습니다: “currentCcm_ = ccm_.getInterpolated(ct);”

Metric

  • 3 x
  • 수렴까지 소요된 프레임 수
  • 정상 상태 노출 오차
  • 발진 진폭

Experiment

  1. 3A 제어에서 동일한 캡처 워크로드를 메커니즘 활성 상태와 비활성 상태로 각각 실행합니다.
  2. 동작점(프레임 레이트, Sensor mode, 카메라 개수)을 변화시키면서 단일 평균이 아니라 지표의 분포를 기록합니다.
  3. Repository가 보고한 실패를 주입하여 메커니즘이 실제로 반응하는지 확인합니다.

Ablation

  • 보간 요소만 비활성화하고 나머지 메커니즘은 유지합니다.
  • 보정 요소만 비활성화하고 나머지 메커니즘은 유지합니다.
  • 캘리브레이션 요소만 비활성화하고 나머지 메커니즘은 유지합니다.

재현 가능성

구현이 공개되어 있으므로 메커니즘 자체는 재구성할 수 있습니다. 다만 측정을 재현하는 데 필요한 캡처 하드웨어와 튜닝 데이터는 NEEDS_VERIFICATION 상태입니다.

논문화에 추가로 필요한 실험

  • 기재된 수치에 대한 독립적인 재측정이 필요합니다.
  • 메커니즘과 플랫폼 고유 특성을 분리하기 위해 두 번째 하드웨어 플랫폼이 필요합니다.

발견된 평가 관련 어휘

benchmark

10Counter Evidence

Critic은 후보를 적극적으로 반박합니다. 아래 지적 중 치명적인 항목이 하나라도 있으면 그 후보는 Rejected Ideas로 이동합니다. 이 페이지에 남아 있다는 것은 치명적 지적이 없었다는 뜻입니다.

미해결 지적이 없습니다. 모든 검토 항목을 통과했습니다.

통과한 검토 항목 8건 보기
  • R1사소한 변경이나 유지보수 작업이 아닌가

    코드 증거 43건이 메커니즘을 담고 있으며, 사소한 변경 표지가 증거를 지배하지 않습니다.

  • R2설정 변경만으로 이루어진 것이 아닌가

    증거 44건이 빌드 및 설정 파일 밖에 있습니다.

  • R3흔한 software design pattern이 아닌가

    일반적인 설계 패턴이 함께 나타나지만(unique_ptr), 서로 다른 메커니즘 어휘 5종이 같이 존재합니다.

  • R4parameter tuning 수준이 아닌가

    코드 증거 43건 중 2건이 상수 대입뿐이지만, 나머지 41건에는 제어 흐름이나 연산이 존재합니다.

  • R5기존 Android, Linux, V4L2에서 일반적인 방법이 아닌가

    발견된 플랫폼 연결 코드: meson.build. 증거를 지배하지 않습니다.

  • R6Evidence가 충분한가

    증거 58건이 5종에 걸쳐 있습니다(Source Code, Commit, 설정 및 빌드 파일, 문서, Issue).

  • R7주장과 실제 코드가 일치하는가

    코드 자체가 메커니즘 어휘를 포함합니다(calibrat, characteris, compensat, interpolat).

  • R8효과가 주장에 그치지 않고 측정되었는가

    효과가 측정된 수치와 함께 서술되어 있습니다.

11Prior Art Search Keywords

선행기술 데이터베이스는 영어로 색인되어 있으므로 검색어는 원어로 제시합니다. 이 목록은 조사의 출발점이며, 조사 결과를 대신하지 않습니다.

  • 3a interpolat
  • camera interpolat
  • interpolat scalability camera
  • interpolat correctness camera
  • 3a compensat
  • camera compensat
  • compensat scalability camera
  • compensat correctness camera
  • 3a calibrat
  • camera calibrat

14Timeline

  1. 2020-10-20Source Codeenum v4l2_colorfx
  2. 2022-08-09Source Codetypedef icamera_metadata_tag_t
  3. 2022-08-09Source Codeenum icamera_metadata_tag
  4. 2024-04-10Source Codefunction AiqUtils::dumpAeResults
  5. 2024-07-18Source Codefunction Intel3AParameter::dumpParameter
  6. 2024-07-18Source Codefunction Intel3AParameter::initAeParameter
  7. 2024-12-13IssuePiSP support for RAW14 MIPI Sensor?
  8. 2025-01-20Issuelibcamera-hello segmentation fault
  9. 2025-04-23Issueerror using tuning tool for rpi5
  10. 2025-10-19Source Codefunction RPiController
  11. 2025-10-19Source Codefunction AwbAlgorithm
  12. 2025-10-19Source Codefunction initialise
  13. 2025-10-19Source Codeclass AwbBayes
  14. 2025-10-19Source Codefunction AwbBayes::prepareStats
  15. 2025-10-19Source Codefunction AwbBayes::interpolatePrior
  16. 2025-10-19Source Codefunction AwbBayes::coarseSearch
  17. 2025-10-19Source Codefunction AwbBayes::fineSearch
  18. 2025-10-19Source Codefunction AwbBayes::awbBayes
  19. 2025-10-19Source Codefunction Awb::interpolateQuadatric
  20. 2025-12-04Source Codestruct ipu3_uapi_bnr_static_config
  21. 2026-01-29Commitlibcamera v0.7.0
  22. 2026-02-02Source Codefunction libcamera
  23. 2026-02-02Source Codefunction AwbImplementation
  24. 2026-04-28Commitlibcamera v0.7.1
  25. 2026-05-03Source Codeenum v4l2_colorfx
  26. 2026-05-06Commitlibcamera: software_isp: Normalize statistics sums to 8-bit
  27. 2026-05-20Commitipa: simple: Port to use libipa CcmAlgorithm
  28. 2026-05-22Source Codefunction Ccm::prepare
  29. 2026-05-22Commitipa: mali-c55: Implement Ccm algorithm
  30. 2026-05-28Commitipa: libipa: Handle missing YAML nodes in Interpolator
  31. 2026-07-10Commitlibcamera v0.7.2
  32. 2026-07-16Commitipa: libipa: agc_mean_luminance: calculateNewEv(): Return y target
  33. 2026-07-16Commitipa: libipa: agc_mean_luminance: Remove persistent params
  34. 2026-07-29Source Codefunction DebayerEGL
  35. 2026-08-05Commitipa: rpi: Gate CamHelper::prepare() by the mistrust count

이 사이트의 결과를 읽는 방법

이 사이트의 모든 후보는 공개 Repository에서 자동으로 수집한 증거에 근거합니다. Novelty Confidence는 추가 조사의 우선순위를 나타내는 값이며, 특허 신규성 판단이 아닙니다. UNKNOWN, LOW_CONFIDENCE, NEEDS_VERIFICATION 표시는 해당 항목을 뒷받침하는 증거가 부족하다는 뜻입니다.