Объяснение частоты кадров камеры: что определяет скорость в научных камерах?

время25.02.2022

Частота кадров камеры описывает, сколько изображений камера может получить в секунду, и часто рассматривается как ключевой параметр при оценке высокоскоростных систем визуализации. В динамических экспериментах, процессах контроля или быстрых биологических процессах частота кадров напрямую определяет, сколько временных деталей может быть зафиксировано.

 

Однако указанная максимальная частота кадров не является фиксированной величиной. Она зависит от архитектуры сенсора, области интереса (ROI), времени экспозиции, режима считывания и пропускной способности интерфейса данных. На практике достижимая частота кадров является результатом взаимодействия множества факторов. Для понимания этих факторов необходимо выйти за рамки количества кадров в секунду и изучить, как формируется время кадра внутри системы камеры.

Что такое частота кадров камеры?

Частота кадров камеры — это количество кадров, которые камера может получить в секунду при заданных условиях эксплуатации. Обычно она выражается в кадрах в секунду (FPS) и показывает, насколько быстро можно захватывать и предоставлять для обработки или хранения последовательные изображения.

 

Частота кадров определяет временное разрешение системы визуализации. В динамических приложениях, таких как отслеживание частиц, высокоскоростная инспекция или быстро меняющиеся биологические процессы, более высокая частота кадров позволяет более детально наблюдать за движением и переходными процессами.

 

Однако частота кадров не является изолированной характеристикой. Максимально достижимая частота кадров зависит от режима камеры, области интереса (ROI), времени экспозиции, битовой глубины и пропускной способности интерфейса. Указанная «максимальная частота кадров» обычно предполагает определенные условия, такие как уменьшенная область интереса или определенный режим считывания.

 

Чтобы понять, что действительно ограничивает частоту кадров, необходимо изучить, сколько времени требуется для получения и считывания одного кадра — это называется временем кадра, — и этот вопрос рассматривается в следующем разделе.

Частота кадров против времени кадра против времени строки

Частота кадров обычно выражается в кадрах в секунду (FPS), но FPS не является основным физическим параметром. Это величина, обратная времени, необходимому для получения и считывания одного кадра.

 

Частота кадров = 1 / Время кадра

 

Чтобы понять, что определяет частоту кадров, мы должны изучить, как формируется время кадра.

Из чего состоит время кадра?

Время кадра представляет собой общее время, необходимое для создания одного полного изображения. В большинстве случаевCMOS-камерыВ том числе:

 

● Время экспозиции (как долго датчик собирает свет)

● Время считывания показаний датчика (Сколько времени требуется для преобразования и передачи значений пикселей?)

● Время передачи данных (передача данных по интерфейсу на главный компьютер)

 

Когда время экспозиции короткое по сравнению со временем считывания, частота кадров обычно ограничивается процессом считывания. Когда же время экспозиции длинное, оно может стать доминирующим ограничивающим фактором.

 

Время выполнения операции — основное ограничение, связанное с датчиком.

Для CMOS-сенсоров основным внутренним фактором, ограничивающим частоту кадров, является время строки. Время строки — это время, необходимое ряду аналого-цифровых преобразователей (АЦП) для измерения и оцифровки одного ряда пикселей.

 

В большинстве архитектур каждая строка обрабатывается последовательно. В результате общее время считывания кадра определяется количеством активных строк, умноженным на время строки:

 

Время чтения кадра = Время строки × Количество строк

Введение в диаграммы синхронизации скользящего затвора типа «параллелограмм».

Рисунок 1: Введение в диаграммы синхронизации скользящего затвора типа «параллелограмм».

Левый:График зависимости количества рядов датчиков (ось Y) от времени (ось X), с желтыми параллелограммами, обозначающими экспозицию каждого ряда камер в результате действия скользящего затвора.

Верно:Приближенное изображение отдельной строки, иллюстрирующее роль считывания и сброса при определении времени срабатывания скользящего затвора.

 

Это объясняет, почему уменьшение области интереса (ROI) — а именно количества строк пикселей — может значительно увеличить частоту кадров. Уменьшение количества строк вдвое примерно вдвое сокращает время считывания и может почти вдвое увеличить достижимую частоту кадров, при условии, что другие факторы остаются неизменными.

 

Время считывания может варьироваться в зависимости от режима считывания, но в рамках одного режима оно, как правило, фиксировано.

Теоретическая и реальная частота кадров

Указанная в технических характеристиках «максимальная частота кадров» обычно рассчитывается только на основе времени считывания кадра. На практике реальная частота кадров может быть ниже по следующим причинам:

 

● Более длительное время экспозиции

● Ограничения пропускной способности интерфейса

● Задержки в программном обеспечении или обработке данных

 

Поэтому важно различать теоретически максимально возможную частоту кадров и достижимую частоту кадров в реальных условиях эксплуатации.

Факторы на уровне сенсоров, влияющие на частоту кадров

Хотя время строки и время считывания кадра определяют основные временные ограничения датчика, несколько настраиваемых параметров на уровне камеры могут существенно влиять на достижимую частоту кадров.

Область интереса (ROI)

Количество активных строк пикселей напрямую определяет время чтения кадра. Уменьшение высоты области интереса снижает количество строк, которые необходимо прочитать, тем самым сокращая время считывания.

 

Поскольку время чтения кадра приблизительно зависит от количества строк, уменьшение высоты области интереса (ROI) вдвое может почти удвоить максимально достижимую частоту кадров — при условии, что время экспозиции и пропускная способность интерфейса не являются ограничивающими факторами. Для приложений, ориентированных на обнаружение движения в небольшой области, использование ROI часто является наиболее эффективным способом повышения скорости.

Группировка и субвыборка

Объединение пикселей (pixel binning) — это процесс объединения соседних пикселей перед считыванием или оцифровкой, что эффективно снижает выходное разрешение и общий объем данных. В зависимости от архитектуры датчика, объединение пикселей может снизить требования к пропускной способности данных и иногда повысить эффективную частоту кадров.

 

Однако биннинг не всегда сокращает внутреннее время обработки строки. Во многих КМОП-схемах строки по-прежнему считываются последовательно, даже при объединении пикселей. В результате биннинг может повысить эффективность передачи данных без существенного изменения собственного времени считывания.

Глубина разрядности и режимы считывания

Многонаучные камерыПредлагаются несколько режимов считывания, часто с компромиссом между динамическим диапазоном и скоростью. Например, 16-битный режим с высоким динамическим диапазоном может отдавать приоритет низкому уровню шума при считывании и большой емкости заполненной ячейки, в то время как 12-битный «скоростной режим» может обеспечивать более высокую частоту кадров за счет снижения точности данных или изменения настроек усиления.

 
Научная камера Тусена

Поскольку большая битовая глубина увеличивает объем данных на кадр, переход на меньшую битовую глубину может снизить нагрузку на передачу данных и, в некоторых случаях, позволить увеличить частоту кадров, особенно когда пропускная способность интерфейса является ограничивающим фактором.

Взаимодействие времени экспозиции и частоты кадров

Частота кадров определяется не только временем считывания данных с сенсора. Длительность экспозиции также может ограничивать скорость получения последовательных кадров.

 

В общем случае, максимально достижимая частота кадров определяется тем, какой компонент времени больше: временем экспозиции или временем считывания кадра. Если время экспозиции короче времени считывания, то скорость кадров ограничивается временем считывания. Однако, если время экспозиции превышает длительность считывания, то основным ограничивающим фактором становится время экспозиции.

 

Во многих конструкциях CMOS-матриц с построчным считыванием экспозиция и считывание могут частично перекрываться. Пока считывается одна строка, другие строки могут уже интегрировать свет для следующего кадра. Это перекрытие позволяет сократить время экспозиции по сравнению с полным временем считывания кадра без обязательного снижения частоты кадров.

 

Однако, когда время экспозиции превышает общее время считывания сенсора — например, при съемке в условиях низкой освещенности, требующей более длительного времени интегрирования, — частота кадров пропорционально уменьшается. В таких случаях:

 

Максимальная частота кадров ≈ 1 / Время экспозиции

 

Понимание того, ограничена ли скорость получения изображения скоростью считывания или экспозицией, имеет решающее значение для оптимизации скорости сбора данных. Увеличение усиления, улучшение освещения или сокращение необходимого времени интегрирования могут быть более эффективными для повышения частоты кадров, чем изменение только области интереса или режима считывания.

Ограничения пропускной способности интерфейса и скорости передачи данных

Даже если датчик способен считывать кадры с высокой скоростью, ограничивающим фактором может стать интерфейс между камерой и компьютером.

 

Каждый полученный кадр должен передаваться по каналу связи — например, USB, Camera Link или PCIe — на компьютер для обработки или хранения. Необходимая пропускная способность зависит от:

 

● Размер кадра (количество пикселей)

● Глубина цвета (количество данных на пиксель)

● Частота кадров

 

Скорость передачи данных можно оценить следующим образом:

 

Скорость передачи данных ≈ (пикселей на кадр × глубина цвета × частота кадров)

 

Например, сенсор с разрешением 2048 × 2048 пикселей, работающий с 16-битной глубиной цвета и частотой 100 кадров в секунду, генерирует более 800 МБ/с необработанных данных. Если интерфейс не может обеспечить такую ​​пропускную способность, эффективная частота кадров снизится, или кадры могут временно буферизоваться внутри камеры.

Во многих системах уменьшение области интереса или переход на меньшую битовую глубину не только сокращает время считывания, но и снижает требуемую пропускную способность, позволяя интерфейсу поддерживать более высокую частоту кадров.

 

Поэтому важно различать:

 

Ограниченная датчиком частота кадровопределяется временем считывания и показаниями линии.

Ограниченная интерфейсом частота кадровопределяется пропускной способностью и конфигурацией системы.

 

Скорость хранения данных, эффективность драйверов и программные накладные расходы также могут влиять на реальную производительность, особенно при длительном высокоскоростном сборе данных.

 

Понимание того, где находится узкое место — во времени срабатывания датчика или в передаче данных — имеет решающее значение при диагностике ограничений частоты кадров.

Почему ваша реальная частота кадров ниже, чем указано в спецификации?

Максимальная частота кадров, указанная в технических характеристиках камеры, обычно рассчитывается в идеальных условиях — часто с использованием уменьшенной области интереса (ROI), короткой выдержки, определенного режима считывания и оптимальной конфигурации интерфейса. На практике достижимая частота кадров может быть ниже из-за ряда распространенных факторов.

 

1. Полный сенсор против уменьшенной области интереса

Многие максимальные значения частоты кадров указываются с использованием частичной области интереса (ROI). Если вы используете камеру с полным разрешением сенсора, увеличение количества строк напрямую увеличивает время чтения кадра, снижая достижимую частоту кадров.

 

2. Время экспозиции превышает время считывания.

Если время экспозиции превышает время считывания кадра сенсором, оно становится ограничивающим фактором. При съемке в условиях низкой освещенности более длительное время экспозиции, естественно, снижает максимальную частоту кадров, независимо от возможностей считывания сенсора.

 

3. Более высокая глубина цвета или режимы HDR

Работа в 16-битном режиме или режиме с высоким динамическим диапазоном увеличивает объем данных и может изменять время считывания. Это может снизить достижимую частоту кадров по сравнению с режимами «скорости» с меньшей битовой глубиной.

 

4. Ограничения пропускной способности интерфейса

Интерфейсы USB, Camera Link или PCIe имеют ограниченную пропускную способность. Если требуемая скорость передачи данных превышает устойчивую пропускную способность интерфейса, эффективная частота кадров может быть снижена или буферизована внутри системы.

 

5. Программные и вычислительные затраты

Настройки триггера, стратегия буферизации, скорость хранения и вычислительная нагрузка — все это может влиять на устойчивую частоту кадров во время реальной съемки.

 

Для диагностики несоответствий частоты кадров важно определить, связано ли ограничение со временем срабатывания датчика, длительностью экспозиции или пропускной способностью данных. Только после выявления узкого места можно эффективно оптимизировать производительность.

Как оптимизировать частоту кадров для вашего приложения

Оптимизация частоты кадров начинается с определения истинного ограничивающего фактора в вашей системе визуализации. Как только узкое место будет выявлено, целенаправленные корректировки могут значительно повысить скорость получения изображений.

 

1. Уменьшить область интереса (ROI)

Если полное разрешение сенсора не требуется, уменьшение количества активных строк часто является наиболее эффективным способом увеличения частоты кадров. Поскольку время чтения кадра зависит от количества строк, ограничение захвата области интереса может существенно повысить частоту кадров.

 

2. Отрегулируйте время экспозиции.

Когда время экспозиции превышает время считывания, оно становится ограничивающим фактором. Увеличение интенсивности освещения, соответствующая регулировка усиления или ослабление требований к сигналу могут позволить сократить время экспозиции и достичь более высокой частоты кадров.

 

3. Выберите подходящий режим считывания.

Если высокая динамическая амплитуда не является критически важной, используйте режим, оптимизированный по скорости, если это возможно. Меньшая разрядность или альтернативные режимы усиления могут снизить нагрузку на считывание и передачу данных.

 

4. Проверьте интерфейс и пропускную способность данных.

Убедитесь, что пропускная способность интерфейса поддерживает требуемую скорость передачи данных. Уменьшение битовой глубины, ограничение разрешения или модернизация канала передачи данных могут улучшить стабильную производительность.

 

5. Определите доминирующее ограничение

Оптимизация частоты кадров наиболее эффективна, когда изменения затрагивают истинный ограничивающий фактор — считывание данных с датчика, длительность экспозиции или пропускную способность интерфейса — а не корректируют несвязанные параметры.

Заключение

Частота кадров камеры не является фиксированной характеристикой, а результатом взаимодействия синхронизации сенсора, длительности экспозиции и пропускной способности данных в конкретных условиях эксплуатации. Понимание взаимосвязи между временем строки, временем считывания кадра, временем экспозиции и пропускной способностью интерфейса имеет важное значение при оценке или оптимизации скорости получения изображений. На практике достижимая частота кадров определяется самым медленным компонентом в цепочке обработки изображений.

 

At ТусенПроизводительность по частоте кадров проектируется и проверяется в условиях реальных системных ограничений, включая архитектуру считывания, выбор режима и конфигурацию интерфейса. Если ваше приложение требует стабильного высокоскоростного сбора данных, наша команда может помочь оценить истинные пределы производительности в рамках вашего конкретного рабочего процесса.

 

Компания Tucsen Photonics Co., Ltd. Все права защищены. При цитировании, пожалуйста, указывайте источник:www.tucsen.com

 

Цены и варианты

topPointer
кодПоинтер
вызов
Онлайн-служба поддержки клиентов
bottomPointer
floatCode

Цены и варианты