카메라 프레임 속도 설명: 과학용 카메라의 속도를 결정하는 요소는 무엇일까요?

시간2022년 2월 25일

카메라 프레임 속도는 카메라가 초당 촬영할 수 있는 이미지 수를 나타내며, 고속 이미징 시스템을 평가할 때 핵심 사양으로 여겨집니다. 동적 실험, 검사 워크플로 또는 빠른 생물학적 과정에서 프레임 속도는 시간적 세부 정보를 얼마나 많이 포착할 수 있는지를 직접적으로 결정합니다.

 

하지만 명시된 최대 프레임 속도는 고정된 값이 아닙니다. 센서 구조, 관심 영역(ROI), 노출 시간, 판독 모드 및 데이터 인터페이스 대역폭에 따라 달라집니다. 실제로 달성 가능한 프레임 속도는 여러 상호 작용 요소의 결과입니다. 이러한 요소를 이해하려면 초당 프레임 수뿐 아니라 카메라 시스템 내부에서 프레임 시간이 어떻게 구성되는지 살펴봐야 합니다.

카메라 프레임 속도란 무엇인가요?

카메라 프레임 속도는 특정 작동 조건에서 카메라가 초당 획득할 수 있는 프레임 수를 나타냅니다. 일반적으로 초당 프레임 수(FPS)로 표시되며, 연속적인 이미지를 얼마나 빠르게 캡처하여 처리 또는 저장할 수 있는지를 보여줍니다.

 

프레임 속도는 이미징 시스템의 시간 해상도를 결정합니다. 입자 추적, 고속 검사 또는 빠르게 변화하는 생물학적 과정과 같은 동적 응용 분야에서는 프레임 속도가 높을수록 움직임과 일시적인 현상을 더욱 자세하게 관찰할 수 있습니다.

 

하지만 프레임률은 독립적인 사양이 아닙니다. 달성 가능한 최대 FPS는 카메라 모드, 관심 영역(ROI), 노출 시간, 비트 심도 및 인터페이스 대역폭에 따라 달라집니다. 일반적으로 언급되는 "최대 프레임률"은 ROI 축소 또는 특정 판독 모드와 같은 특정 조건을 전제로 합니다.

 

프레임 속도를 진정으로 제한하는 요소를 이해하려면 단일 프레임을 획득하고 읽어내는 데 걸리는 시간, 즉 프레임 시간을 살펴보아야 합니다. 이는 다음 섹션에서 자세히 다룹니다.

프레임률 대 프레임 시간 대 라인 시간

프레임률은 일반적으로 초당 프레임 수(FPS)로 표현되지만, FPS는 주요 물리적 매개변수가 아닙니다. FPS는 단일 프레임을 획득하고 읽어내는 데 필요한 시간의 역수입니다.

 

프레임률 = 1 / 프레임 시간

 

프레임 속도를 결정하는 요소를 이해하려면 프레임 시간이 어떻게 구성되는지 살펴봐야 합니다.

프레임 시간은 무엇으로 구성되나요?

프레임 시간은 하나의 완전한 이미지를 생성하는 데 필요한 총 시간을 나타냅니다. 대부분의 경우CMOS 카메라여기에는 다음이 포함됩니다:

 

● 노출 시간 (센서가 빛을 수집하는 시간)

● 센서 판독 시간 (픽셀 값을 변환하고 전송하는 데 걸리는 시간)

● 데이터 전송 시간 (호스트 컴퓨터로의 인터페이스 전송)

 

노출 시간이 판독 시간에 비해 짧을 경우, 프레임 속도는 일반적으로 판독 과정에 의해 제한됩니다. 반대로 노출 시간이 길 경우에는 노출 시간이 주요 제한 요소가 될 수 있습니다.

 

라인 타임 — 센서의 기본 제약 조건

CMOS 센서의 경우 프레임 속도를 제한하는 주요 내부 요인은 라인 타임입니다. 라인 타임은 아날로그-디지털 변환기(ADC) 한 줄에 있는 픽셀들을 측정하고 디지털화하는 데 필요한 시간입니다.

 

대부분의 아키텍처에서 각 행은 순차적으로 처리됩니다. 따라서 프레임의 총 판독 시간은 활성 행 수에 회선 시간을 곱한 값으로 결정됩니다.

 

프레임 읽기 시간 = 라인 시간 × 행 수

'평행사변형' 롤링 셔터 타이밍 다이어그램 소개

그림 1: '평행사변형' 롤링 셔터 타이밍 다이어그램 소개

왼쪽:센서 행(y축)과 시간(x축)의 관계를 나타낸 그래프이며, 노란색 평행사변형은 롤링 셔터 작동으로 인한 각 카메라 행의 노출을 표시합니다.

오른쪽:개별 행 수준을 확대하여 보면 롤링 셔터 라인 시간을 결정하는 데 있어 판독값과 재설정 기능이 어떤 역할을 하는지 알 수 있습니다.

 

이는 관심 영역(ROI), 특히 픽셀 행의 수를 줄이면 프레임 속도가 크게 향상되는 이유를 설명합니다. 행 수를 절반으로 줄이면 판독 시간이 거의 절반으로 줄어들고 다른 요인이 일정하다고 가정할 때 달성 가능한 FPS가 거의 두 배로 증가할 수 있습니다.

 

라인 타임 자체는 판독 모드에 따라 다를 수 있지만, 특정 모드 내에서는 일반적으로 고정되어 있습니다.

이론 프레임률과 실제 프레임률 비교

사양서에 명시된 "최대 프레임 속도"는 일반적으로 프레임 읽기 시간만을 기준으로 계산됩니다. 실제 프레임 속도는 다음과 같은 이유로 더 낮을 수 있습니다.

 

● 더 긴 노출 시간

● 인터페이스 대역폭 제한

● 소프트웨어 또는 처리 지연

 

이러한 이유로 이론상의 최대 FPS와 실제 운영 환경에서 달성 가능한 프레임률을 구분하는 것이 중요합니다.

프레임 속도에 영향을 미치는 센서 수준 요소

라인 시간과 프레임 읽기 시간은 센서의 기본적인 타이밍 한계를 정의하지만, 카메라 수준에서 구성 가능한 여러 매개변수는 달성 가능한 프레임 속도에 상당한 영향을 미칠 수 있습니다.

관심 영역(ROI)

활성화된 픽셀 행의 수는 프레임 읽기 시간에 직접적인 영향을 미칩니다. 관심 영역의 높이를 줄이면 읽어야 하는 행 수가 줄어들어 읽기 시간이 단축됩니다.

 

프레임 읽기 시간은 행 수에 대략 비례하므로, ROI 높이를 절반으로 줄이면 노출 시간과 인터페이스 대역폭이 제한 요소가 아니라고 가정할 때 최대 프레임 속도를 거의 두 배로 높일 수 있습니다. 움직임이나 감지의 작은 영역에 초점을 맞춘 애플리케이션의 경우 ROI는 속도를 향상시키는 가장 효과적인 방법인 경우가 많습니다.

비닝 및 서브샘플링

픽셀 비닝은 판독 또는 디지털화 전에 인접한 픽셀을 결합하여 출력 해상도와 전체 데이터 용량을 효과적으로 줄입니다. 센서 아키텍처에 따라 비닝은 데이터 처리량 요구 사항을 줄이고 경우에 따라 유효 프레임 속도를 향상시킬 수 있습니다.

 

하지만 비닝이 항상 내부 라인 시간을 줄여주는 것은 아닙니다. 많은 CMOS 설계에서 픽셀을 결합하더라도 행은 여전히 ​​순차적으로 읽힙니다. 따라서 비닝은 본질적인 판독 타이밍을 크게 변경하지 않고도 데이터 전송 효율을 향상시킬 수 있습니다.

비트 심도 및 읽기 모드

많은과학용 카메라다양한 판독 모드를 제공하며, 종종 동적 범위를 희생하여 속도를 높입니다. 예를 들어, 16비트 고동적 범위 모드는 낮은 판독 노이즈와 대용량 풀웰을 우선시하는 반면, 12비트 "속도 모드"는 데이터 정밀도를 낮추거나 증폭 설정을 변경하여 더 높은 프레임 속도를 달성할 수 있습니다.

 
투센 과학 카메라

비트 심도가 높을수록 프레임당 데이터 양이 증가하므로, 비트 심도를 낮추면 데이터 전송 부하를 줄일 수 있으며, 특히 인터페이스 대역폭이 제한 요소일 경우 더 높은 프레임 속도를 구현할 수 있습니다.

노출 시간과 프레임 속도의 상호 작용

프레임 속도는 센서 판독 시간만으로 결정되는 것이 아닙니다. 노출 시간 또한 연속 프레임을 획득하는 속도를 제한할 수 있습니다.

 

일반적으로 달성 가능한 최대 프레임 속도는 노출 시간과 프레임 판독 시간 중 더 긴 시간에 의해 결정됩니다. 노출 시간이 판독 시간보다 짧으면 판독 시간이 프레임 속도를 제한합니다. 그러나 노출 시간이 판독 시간보다 길면 노출 시간이 주요 제약 조건이 됩니다.

 

많은 롤링 셔터 CMOS 설계에서 노출과 판독은 부분적으로 겹칠 수 있습니다. 한 행이 판독되는 동안 다른 행은 이미 다음 프레임을 위한 빛을 적분하고 있을 수 있습니다. 이러한 겹침 덕분에 프레임 속도를 저하시키지 않고도 노출 시간을 전체 프레임 판독 시간보다 짧게 설정할 수 있습니다.

 

하지만 노출 시간이 센서의 전체 판독 시간보다 길어지는 경우(예: 더 긴 적분 시간이 필요한 저조도 촬영) 프레임 속도는 비례적으로 감소합니다. 이러한 경우:

 

최대 프레임률 ≈ 1 / 노출 시간

 

시스템이 판독 속도에 의해 제한되는지 아니면 노출 시간에 의해 제한되는지를 파악하는 것은 이미지 획득 속도를 최적화하는 데 필수적입니다. 게인을 높이거나, 조명을 개선하거나, 필요한 적분 시간을 줄이는 것이 ROI 또는 판독 모드만 조정하는 것보다 프레임 속도를 높이는 데 더 효과적일 수 있습니다.

인터페이스 대역폭 및 데이터 처리량 제한

센서가 고속으로 프레임을 읽어낼 수 있더라도 카메라와 호스트 컴퓨터 간의 인터페이스가 속도 제한 요소가 될 수 있습니다.

 

획득한 각 프레임은 USB, 카메라 링크 또는 PCIe와 같은 데이터 링크를 통해 처리 또는 저장을 위해 컴퓨터로 전송되어야 합니다. 필요한 대역폭은 다음과 같은 요소에 따라 달라집니다.

 

● 프레임 크기(픽셀 수)

● 비트 심도(픽셀당 데이터 양)

● 프레임률

 

데이터 전송률은 다음과 같이 추정할 수 있습니다.

 

데이터 전송률 ≈ (프레임당 픽셀 수 × 비트 심도 × 프레임 속도)

 

예를 들어, 16비트 심도와 100FPS로 작동하는 2048 × 2048 센서는 초당 800MB 이상의 원시 데이터를 생성합니다. 인터페이스가 이러한 처리량을 감당할 수 없으면 실제 프레임 속도가 감소하거나 카메라 내부에 프레임이 일시적으로 버퍼링될 수 있습니다.

많은 시스템에서 ROI를 줄이거나 더 낮은 비트 심도로 전환하면 판독 시간이 단축될 뿐만 아니라 필요한 대역폭도 줄어들어 인터페이스가 더 높은 FPS를 유지할 수 있습니다.

 

그러므로 다음 두 가지를 구분하는 것이 중요합니다.

 

센서 제한 프레임 속도라인 시간 및 판독값에 의해 결정됨

인터페이스 제한 프레임 속도대역폭 및 시스템 구성에 따라 결정됨

 

저장 속도, 드라이버 효율성 및 소프트웨어 오버헤드 또한 실제 성능에 영향을 미칠 수 있으며, 특히 지속적인 고속 데이터 수집 중에 더욱 그렇습니다.

 

프레임 속도 제한의 원인을 진단할 때는 센서 타이밍인지 데이터 전송인지 등 병목 현상이 어디에 있는지 파악하는 것이 필수적입니다.

실제 프레임률이 사양보다 낮은 이유는 무엇일까요?

카메라 사양표에 명시된 최대 프레임 속도는 일반적으로 이상적인 조건(종종 관심 영역(ROI) 축소, 짧은 노출 시간, 특정 판독 모드 및 최적의 인터페이스 구성 등)에서 계산됩니다. 실제 구현 가능한 프레임 속도는 여러 일반적인 요인으로 인해 더 낮을 수 있습니다.

 

1. 전체 센서 vs. 축소된 ROI

많은 최대 FPS 값은 부분 ROI를 사용하여 표시됩니다. 카메라를 전체 센서 해상도로 작동하면 행 수가 증가하여 프레임 읽기 시간이 직접적으로 늘어나고 달성 가능한 프레임 속도가 감소합니다.

 

2. 노출 시간이 판독 시간을 초과함

노출 시간이 센서의 프레임 판독 시간보다 길면 센서가 제한 요소가 됩니다. 저조도 촬영에서는 센서의 판독 능력과 관계없이 적분 시간이 길어질수록 최대 초당 프레임 수(FPS)가 자연스럽게 감소합니다.

 

3. 더 높은 비트 심도 또는 HDR 모드

16비트 또는 고동적 범위 모드로 작동하면 데이터 용량이 증가하고 판독 시간이 변경될 수 있습니다. 이로 인해 낮은 비트 심도의 "속도" 모드에 비해 달성 가능한 프레임 속도가 감소할 수 있습니다.

 

4. 인터페이스 대역폭 제한

USB, 카메라 링크 또는 PCIe 인터페이스는 대역폭에 한계가 있습니다. 필요한 데이터 전송 속도가 인터페이스의 지속적인 처리량을 초과할 경우, 실제 FPS가 감소하거나 내부적으로 버퍼링될 수 있습니다.

 

5. 소프트웨어 및 처리 오버헤드

트리거 구성, 버퍼링 전략, 저장 속도 및 처리 부하는 모두 실제 환경 촬영 중 지속적인 프레임 속도에 영향을 미칠 수 있습니다.

 

프레임 속도 불일치를 진단하려면 센서 타이밍, 노출 시간 또는 데이터 처리량 중 어느 부분에서 제한이 발생하는지 파악하는 것이 중요합니다. 병목 현상을 파악한 후에야 성능을 효과적으로 최적화할 수 있습니다.

애플리케이션의 프레임 속도를 최적화하는 방법

프레임 속도 최적화는 이미징 시스템의 진정한 제한 요소를 파악하는 것에서 시작됩니다. 병목 현상을 파악한 후에는 해당 부분을 집중적으로 조정하여 이미지 획득 속도를 크게 향상시킬 수 있습니다.

 

1. 관심 영역(ROI) 축소

센서의 최대 해상도가 필요하지 않은 경우, 활성 행 수를 줄이는 것이 프레임 속도를 높이는 가장 효과적인 방법인 경우가 많습니다. 프레임 읽기 시간은 행 수에 비례하므로, 관심 영역으로만 데이터 획득을 제한하면 FPS를 크게 향상시킬 수 있습니다.

 

2. 노출 시간 조정

노출 시간이 판독 시간을 초과하면 노출 시간이 제한 요소가 됩니다. 조명 강도를 높이거나, 게인을 적절히 조정하거나, 신호 요구 사항을 완화하면 노출 시간을 단축하고 더 높은 프레임 속도를 달성할 수 있습니다.

 

3. 적절한 판독 모드를 선택하십시오.

가능하다면 높은 동적 범위가 중요하지 않은 경우 속도 최적화 모드를 사용하십시오. 비트 심도를 낮추거나 다른 증폭 모드를 사용하면 판독 및 데이터 전송 부담을 줄일 수 있습니다.

 

4. 인터페이스 및 데이터 처리량 확인

인터페이스 대역폭이 필요한 데이터 전송률을 지원하는지 확인하십시오. 비트 심도를 낮추거나 해상도를 제한하거나 데이터 링크를 업그레이드하면 지속적인 성능이 향상될 수 있습니다.

 

5. 주요 제약 조건을 파악하십시오.

프레임 속도 최적화는 관련 없는 매개변수를 조정하는 것보다 센서 판독, 노출 시간 또는 인터페이스 대역폭과 같은 실제 제한 요소를 해결할 때 가장 효과적입니다.

결론

카메라 프레임 속도는 고정된 사양이 아니라 특정 작동 조건에서 센서 타이밍, 노출 시간 및 데이터 처리량이 함께 작용하여 결정되는 결과입니다. 촬영 속도를 평가하거나 최적화할 때는 라인 시간, 프레임 판독 시간, 노출 시간 및 인터페이스 대역폭 간의 관계를 이해하는 것이 필수적입니다. 실제로 달성 가능한 프레임 속도는 이미징 체인에서 가장 느린 구성 요소에 의해 결정됩니다.

 

At 투센프레임 속도 성능은 판독 아키텍처, 모드 선택 및 인터페이스 구성을 포함한 실제 시스템 제약 조건 내에서 설계 및 검증됩니다. 애플리케이션에 지속적인 고속 데이터 수집이 필요한 경우, 당사 팀이 특정 워크플로 내에서 실제 성능 한계를 평가하는 데 도움을 드릴 수 있습니다.

 

투센 포토닉스 주식회사. 모든 권리 보유. 인용 시 출처를 명시해 주십시오.www.tucsen.com

 

가격 및 옵션

탑포인터
코드포인터
부르다
온라인 고객 서비스
바텀포인터
floatCode

가격 및 옵션