Taxa de quadros da câmera explicada: o que determina a velocidade em câmeras científicas?

tempo25/02/2022

A taxa de quadros da câmera descreve quantas imagens uma câmera pode capturar por segundo e geralmente é considerada uma especificação importante na avaliação de sistemas de imagem de alta velocidade. Em experimentos dinâmicos, fluxos de trabalho de inspeção ou processos biológicos rápidos, a taxa de quadros determina diretamente a quantidade de detalhes temporais que podem ser capturados.

 

No entanto, a taxa de quadros máxima especificada não é um valor fixo. Ela depende da arquitetura do sensor, da região de interesse (ROI), do tempo de exposição, do modo de leitura e da largura de banda da interface de dados. Na prática, a taxa de quadros alcançável é o resultado da interação de múltiplos fatores. Compreender esses fatores exige ir além dos quadros por segundo e examinar como o tempo de quadro é construído dentro do sistema da câmera.

O que é a taxa de quadros da câmera?

A taxa de quadros da câmera refere-se ao número de quadros que uma câmera pode capturar por segundo sob um conjunto definido de condições operacionais. Normalmente, é expressa em quadros por segundo (FPS) e representa a rapidez com que imagens sucessivas podem ser capturadas e disponibilizadas para processamento ou armazenamento.

 

A taxa de quadros determina a resolução temporal de um sistema de imagem. Em aplicações dinâmicas — como rastreamento de partículas, inspeção de alta velocidade ou processos biológicos em rápida mudança — taxas de quadros mais altas permitem uma observação mais detalhada do movimento e de eventos transitórios.

 

No entanto, a taxa de quadros não é uma especificação isolada. O FPS máximo alcançável depende do modo da câmera, da região de interesse (ROI), do tempo de exposição, da profundidade de bits e da largura de banda da interface. Uma "taxa de quadros máxima" citada geralmente pressupõe condições específicas, como uma ROI reduzida ou um modo de leitura específico.

 

Para entender o que realmente limita a taxa de quadros, é necessário examinar quanto tempo leva para adquirir e ler um único quadro — conhecido como tempo de quadro —, o que será explorado na próxima seção.

Taxa de quadros vs. Tempo de quadro vs. Tempo de linha

A taxa de quadros é comumente expressa em quadros por segundo (FPS), mas o FPS não é um parâmetro físico primário. É o inverso do tempo necessário para adquirir e ler um único quadro.

 

Taxa de quadros = 1 / Tempo do quadro

 

Para entender o que determina a taxa de quadros, devemos, portanto, examinar como o tempo de quadro é construído.

O que compõe o tempo de quadro?

O tempo de quadro representa o tempo total necessário para produzir uma imagem completa. Na maioria dos casos, o tempo de quadro é chamado de tempo de renderização.câmeras CMOSIsso inclui:

 

● Tempo de exposição (Por quanto tempo o sensor coleta luz?)

● Tempo de leitura do sensor (Quanto tempo leva para converter e transferir valores de pixel?)

● Tempo de transferência de dados (transmissão de interface para o computador host)

 

Quando o tempo de exposição é curto em relação ao tempo de leitura, a taxa de quadros é normalmente limitada pelo processo de leitura. Quando o tempo de exposição é longo, ele pode se tornar o principal fator limitante.

 

Tempo de linha — A limitação fundamental do sensor

Para sensores CMOS, o principal fator interno que limita a taxa de quadros é o tempo de linha. O tempo de linha é o tempo necessário para que uma linha de conversores analógico-digitais (ADCs) meça e digitalize uma linha de pixels.

 

Na maioria das arquiteturas, cada linha é processada sequencialmente. Consequentemente, o tempo total de leitura de um quadro é determinado pelo número de linhas ativas multiplicado pelo tempo de linha:

 

Tempo de leitura do quadro = Tempo da linha × Número de linhas

Introdução aos diagramas de temporização de obturadores de rolamento do tipo

Figura 1: Introdução aos diagramas de temporização de obturadores de rolamento do tipo "paralelogramo"

Esquerda:Gráfico da linha do sensor (eixo y) em função do tempo (eixo x), com paralelogramos amarelos marcando a exposição de cada linha da câmera devido à ação do obturador eletrônico.

Certo:Um zoom no nível de cada linha individual, ilustrando o papel da leitura e da reinicialização na determinação do tempo de acionamento do obturador rolante.

 

Isso explica por que reduzir a região de interesse (ROI) — especificamente o número de linhas de pixels — pode aumentar significativamente a taxa de quadros. Reduzir pela metade o número de linhas diminui aproximadamente pela metade o tempo de leitura e pode quase dobrar o FPS alcançável, considerando que outros fatores permaneçam constantes.

 

O tempo de linha em si pode variar entre os modos de leitura, mas dentro de um determinado modo, normalmente é fixo.

Taxa de quadros teórica versus taxa de quadros real

A “taxa de quadros máxima” indicada nas especificações geralmente é calculada apenas com base no tempo de leitura do quadro. Na prática, a taxa de quadros real pode ser menor devido a:

 

● Tempos de exposição mais longos

● Limitações de largura de banda da interface

● Atrasos de software ou de processamento

 

Por esse motivo, é importante distinguir entre o FPS máximo teórico e a taxa de quadros alcançável em suas condições reais de operação.

Fatores ao nível do sensor que afetam a taxa de quadros

Embora o tempo de linha e o tempo de leitura do quadro definam os limites de tempo fundamentais de um sensor, vários parâmetros configuráveis ​​no nível da câmera podem influenciar significativamente a taxa de quadros alcançável.

Região de Interesse (ROI)

O número de linhas de pixels ativas determina diretamente o tempo de leitura do quadro. Reduzir a altura da região de interesse diminui o número de linhas que precisam ser lidas, reduzindo assim a duração da leitura.

 

Como o tempo de leitura de quadros aumenta aproximadamente com o número de linhas, reduzir pela metade a altura da ROI pode quase dobrar a taxa de quadros máxima alcançável — assumindo que o tempo de exposição e a largura de banda da interface não sejam fatores limitantes. Para aplicações focadas em uma pequena área de movimento ou detecção, a ROI costuma ser a maneira mais eficaz de aumentar a velocidade.

Agrupamento e subamostragem

O agrupamento de pixels combina pixels adjacentes antes da leitura ou digitalização, reduzindo efetivamente a resolução de saída e o volume total de dados. Dependendo da arquitetura do sensor, o agrupamento pode reduzir os requisitos de taxa de transferência de dados e, às vezes, melhorar a taxa de quadros efetiva.

 

No entanto, o agrupamento de pixels nem sempre reduz o tempo de leitura interno. Em muitos projetos CMOS, as linhas ainda são lidas sequencialmente mesmo quando os pixels são combinados. Como resultado, o agrupamento de pixels pode melhorar a eficiência da transferência de dados sem alterar significativamente o tempo de leitura intrínseco.

Profundidade de bits e modos de leitura

Muitoscâmeras científicasOferecem múltiplos modos de leitura, frequentemente trocando alcance dinâmico por velocidade. Por exemplo, um modo de alto alcance dinâmico de 16 bits pode priorizar baixo ruído de leitura e grande capacidade de armazenamento, enquanto um "modo de velocidade" de 12 bits pode alcançar taxas de quadros mais altas reduzindo a precisão dos dados ou alterando as configurações de amplificação.

 
Câmera científica Tucsen

Como uma maior profundidade de bits aumenta a quantidade de dados por quadro, a mudança para uma menor profundidade de bits pode reduzir a carga de transferência de dados e, em alguns casos, permitir taxas de quadros mais altas — especialmente quando a largura de banda da interface é um fator limitante.

Interação entre tempo de exposição e taxa de quadros

A taxa de quadros não é determinada apenas pelo tempo de leitura do sensor. A duração da exposição também pode limitar a rapidez com que os quadros sucessivos podem ser adquiridos.

 

Em geral, a taxa de quadros máxima alcançável é determinada pelo componente de tempo que for mais longo: o tempo de exposição ou o tempo de leitura do quadro. Se o tempo de exposição for menor que o tempo de leitura, então a leitura limita a taxa de quadros. No entanto, se o tempo de exposição exceder a duração da leitura, a exposição se torna a restrição dominante.

 

Em muitos projetos de sensores CMOS com obturador rolante, a exposição e a leitura podem se sobrepor parcialmente. Enquanto uma linha está sendo lida, outras linhas podem já estar integrando a luz para o próximo quadro. Essa sobreposição permite que o tempo de exposição seja menor que o tempo total de leitura do quadro, sem necessariamente reduzir a taxa de quadros.

 

No entanto, quando o tempo de exposição se torna maior que o tempo total de leitura do sensor — como em imagens com pouca luz que exigem maior tempo de integração — a taxa de quadros diminui proporcionalmente. Nesses casos:

 

Taxa de quadros máxima ≈ 1 / Tempo de exposição

 

Compreender se o seu sistema é limitado pela leitura ou pela exposição é essencial para otimizar a velocidade de aquisição. Aumentar o ganho, melhorar a iluminação ou reduzir o tempo de integração necessário pode ser mais eficaz para aumentar a taxa de quadros do que ajustar apenas a região de interesse (ROI) ou o modo de leitura.

Limitações de largura de banda da interface e taxa de transferência de dados

Mesmo que um sensor consiga ler quadros em alta velocidade, a interface entre a câmera e o computador host pode se tornar o fator limitante.

 

Cada fotograma capturado deve ser transferido através de uma ligação de dados — como USB, Camera Link ou PCIe — para o computador para processamento ou armazenamento. A largura de banda necessária depende de:

 

● Tamanho do quadro (número de pixels)

● Profundidade de bits (dados por pixel)

● Taxa de quadros

 

A taxa de dados pode ser estimada como:

 

Taxa de dados ≈ (Pixels por quadro × Profundidade de bits × Taxa de quadros)

 

Por exemplo, um sensor de 2048 × 2048 operando com profundidade de 16 bits e 100 FPS gera mais de 800 MB/s de dados brutos. Se a interface não suportar essa taxa de transferência, a taxa de quadros efetiva será reduzida ou os quadros poderão ser armazenados temporariamente em buffer dentro da câmera.

Em muitos sistemas, reduzir o ROI (Retorno sobre o Investimento) ou mudar para uma profundidade de bits menor não apenas diminui o tempo de leitura, mas também reduz a largura de banda necessária, permitindo que a interface suporte uma taxa de quadros por segundo (FPS) mais alta.

 

É importante, portanto, distinguir entre:

 

taxa de quadros limitada pelo sensor, determinado pelo tempo de linha e leitura

taxa de quadros limitada pela interface, determinado pela largura de banda e configuração do sistema

 

A velocidade de armazenamento, a eficiência do driver e a sobrecarga do software também podem influenciar o desempenho no mundo real, especialmente durante a aquisição sustentada em alta velocidade.

 

Compreender onde reside o gargalo — seja no sincronismo do sensor ou na transferência de dados — é essencial para diagnosticar as limitações da taxa de quadros.

Por que sua taxa de quadros real é menor que a especificada?

A taxa de quadros máxima listada na ficha técnica de uma câmera é normalmente calculada em condições ideais — frequentemente usando uma região de interesse (ROI) reduzida, tempo de exposição curto, modo de leitura específico e configuração de interface otimizada. Na prática, a taxa de quadros alcançável pode ser menor devido a diversos fatores comuns.

 

1. Sensor completo vs. ROI reduzido

Muitos valores máximos de FPS são citados usando uma ROI parcial. Se você operar a câmera na resolução total do sensor, o aumento no número de linhas aumenta diretamente o tempo de leitura do quadro, reduzindo a taxa de quadros alcançável.

 

2. O tempo de exposição excede o tempo de leitura.

Se o tempo de exposição for maior que o tempo de leitura do sensor, ele se torna o fator limitante. Em imagens com pouca luz, tempos de integração mais longos reduzem naturalmente o FPS máximo, independentemente da capacidade de leitura do sensor.

 

3. Modos com maior profundidade de bits ou HDR

Operar em modos de 16 bits ou de alta faixa dinâmica aumenta o volume de dados e pode alterar o tempo de leitura. Isso pode reduzir a taxa de quadros alcançável em comparação com os modos de "velocidade" de menor profundidade de bits.

 

4. Limitações de largura de banda da interface

As interfaces USB, Camera Link ou PCIe têm largura de banda limitada. Se a taxa de dados necessária exceder a capacidade de processamento sustentada da interface, o FPS efetivo poderá ser reduzido ou armazenado em buffer internamente.

 

5. Sobrecarga de Software e Processamento

A configuração do gatilho, a estratégia de buffer, a velocidade de armazenamento e a carga de processamento podem afetar a taxa de quadros sustentada durante a aquisição em situações reais.

 

Para diagnosticar discrepâncias na taxa de quadros, é importante identificar se a limitação se origina do sincronismo do sensor, da duração da exposição ou da taxa de transferência de dados. Somente após identificar o gargalo é que o desempenho pode ser otimizado de forma eficaz.

Como otimizar a taxa de quadros para seu aplicativo

A otimização da taxa de quadros começa com a identificação do verdadeiro fator limitante em seu sistema de imagem. Uma vez compreendido o gargalo, ajustes específicos podem melhorar significativamente a velocidade de aquisição.

 

1. Reduzir a Região de Interesse (ROI)

Se a resolução total do sensor não for necessária, reduzir o número de linhas ativas costuma ser a maneira mais eficaz de aumentar a taxa de quadros. Como o tempo de leitura do quadro aumenta proporcionalmente ao número de linhas, limitar a aquisição à área de interesse pode aumentar consideravelmente o FPS.

 

2. Ajuste o tempo de exposição

Quando o tempo de exposição excede o tempo de leitura, ele se torna o fator limitante. Aumentar a intensidade da iluminação, ajustar o ganho adequadamente ou flexibilizar os requisitos de sinal podem permitir tempos de exposição mais curtos e taxas de quadros mais altas.

 

3. Selecione um modo de leitura apropriado

Se disponível, utilize um modo otimizado para velocidade quando uma alta faixa dinâmica não for crítica. Uma menor profundidade de bits ou modos de amplificação alternativos podem reduzir a carga de leitura e transferência de dados.

 

4. Verificar interface e taxa de transferência de dados

Certifique-se de que a largura de banda da interface suporte a taxa de dados necessária. Reduzir a profundidade de bits, limitar a resolução ou atualizar o link de dados pode melhorar o desempenho contínuo.

 

5. Identifique a restrição dominante

A otimização da taxa de quadros é mais eficaz quando as alterações abordam o verdadeiro componente limitante — leitura do sensor, duração da exposição ou largura de banda da interface — em vez de ajustar parâmetros não relacionados.

Conclusão

A taxa de quadros da câmera não é uma especificação fixa, mas sim o resultado da interação entre o tempo de resposta do sensor, a duração da exposição e a taxa de transferência de dados, sob condições operacionais específicas. Compreender a relação entre o tempo de linha, o tempo de leitura do quadro, o tempo de exposição e a largura de banda da interface é essencial para avaliar ou otimizar a velocidade de aquisição. Na prática, a taxa de quadros alcançável é determinada pelo componente mais lento na cadeia de imagem.

 

At TucsenO desempenho da taxa de quadros é projetado e validado dentro das restrições reais do sistema, incluindo arquitetura de leitura, seleção de modo e configuração de interface. Se sua aplicação exigir aquisição contínua em alta velocidade, nossa equipe pode ajudar a avaliar os limites reais de desempenho dentro do seu fluxo de trabalho específico.

 

Tucsen Photonics Co., Ltd. Todos os direitos reservados. Ao citar, favor mencionar a fonte:www.tucsen.com

 

Preços e opções

ponteiro superior
ponteiro de código
chamar
Atendimento ao cliente online
ponteiro inferior
floatCode

Preços e opções