Posso definir a taxa de atualização do monitor LCD / LED ou OLED para cerca de 0 Hz?

1

Eu acho que isso seria perfeito para leitura (como E-ink com luz de fundo), e diminuiria o cansaço visual em situações em que a taxa de atualização alta é inútil. Seria ainda melhor se a taxa de atualização pudesse mudar automaticamente dependendo do movimento atual na tela.

    
por Jarek_ 03.04.2016 / 10:06

1 resposta

2

TL; DR: Nenhum LED ou LCD é acionado de maneira "estável" como e-ink, então isso não funcionará.

Não é assim que as telas funcionam. 0 Hz não produzirá nada parecido com o que você deseja.

Devido ao grande número de pixels, e devido ao fato de que a única maneira prática de acessar cada ponto no array bidimensional é através da seleção de colunas e linhas, em qualquer display você não pode simplesmente ter um conjunto de linhas de sinal para cada pixel. Uma tela full HD tem 2 milhões de pixels e cada um tem um subcomponente vermelho, verde e azul. Mesmo usando um método baseado em nível para determinar tons de cada cor, seria um número insano de linhas de dados para manter cada pixel.

A tinta eletrônica pode ser "configurada e esquecida" devido à natureza da exibição. Normalmente, a tela é monocromática, o que significa menos linhas de dados, e o material de exibição pode ser definido definitivamente em um dos dois estados sem precisar ser atualizado ou mantido para mantê-lo nesse estado. Na eletrônica, chamamos isso de biestável. Quando definido para um estado, ele permanecerá lá.

LCDs são monoestáveis e padrão para um único estado em cada pixel, seja totalmente aberto ou totalmente fechado e sem um mecanismo para manter ou atualizar constantemente esse estado, você terá uma tela completamente preta ou completamente branca.

Os OLEDs poderiam ser mantidos altos, mas precisariam do número insano de linhas para mantê-los todos ligados, em vez disso, piscamos rapidamente cada LED usando o método de acesso de coluna e linha. Não podemos simplesmente ter um LED em si mesmo em um estado particular. Novamente, precisamos manter ou atualizar o estado regularmente para manter a imagem.

Por que não podemos endereçar pixels individualmente?

A razão pela qual não investimos em monitores com pixels endereçáveis individualmente é muitas vezes. Em primeiro lugar, cada pixel precisaria de seu próprio buffer, controle de potência e outros circuitos, e simplesmente não há área suficiente ao redor de cada pixel de cor para fazer isso. Você pode ser capaz de usar métodos de litografia ou impressão 3D que permitem construir ICs como um processador, mas fazê-lo para um painel de exibição inteiro seria terrivelmente caro e teria um nível horrivelmente baixo taxa de rendimento. Para cada painel bom 20 "que você conseguiu fazer desta forma, você provavelmente teria de 20 a 50 deles com vários defeitos que os tornariam inadequados para os consumidores. Definitivamente não é um bom modelo de negócio.

Outra razão é que atualmente temos que bombear os dados de exibição para o display de cada quadro em um bloco grande, ou novamente ter um método para especificar individualmente "este pixel, essa cor". Bombeando sobre uma linha de cada vez e efetivamente afirmando "este é o formato de pixel para os seguintes dados: 8 bits Vermelho, verde, azul e alfa, a linha tem 1920 pixels de largura e colunas são 1080 de altura" permite que você exploda o real dados de imagem em um bloco contínuo eficiente e deixe o receptor classificar os pontos inicial e final da linha. Pixels individualmente endereçáveis teriam uma sobrecarga maciça nas comunicações entre o computador e o monitor. "pixel @ x, y: formato RGBA, componente R = X, componente G = y, componente B = z, componente A = w"

Isso significa que também é mais eficiente direcionar a exibição de maneira semelhante, como pode ser feito em um pequeno buffer simples percorrendo os dados à medida que eles chegam, em vez de ter que esperar por um quadro inteiro antes de poder configurar eficientemente todo o painel de pixels. Você pode permitir acesso aleatório a colunas e linhas, mas novamente isso tem uma sobrecarga.

Da mesma forma que é mais rápido ler RAM em blocos de 4Kb do que byte por byte, escrever um display seria mais rápido para escrever em linhas ou colunas inteiras.

Como DanielB afirma nos comentários, você poderia ter uma taxa de atualização muito baixa entre a placa gráfica e o controlador de vídeo e simplesmente ter um comando No-Change entre os quadros, mas isso não mudaria o fato que a tela em si ainda precisaria ser atualizada com muita regularidade por seu controlador embutido. Na melhor das hipóteses, permitiria que a exibição escolhesse uma taxa de atualização de pixel adequadamente baixa (ou alta) por conta própria.

Defina a taxa muito baixa e você terá um tremor chato no visor.

De qualquer forma, isso não é como reduzir a fadiga ocular. Para reduzir o cansaço visual, você precisa de uma taxa de atualização infinitamente alta, de modo que os níveis de luz de pixel não mudem entre as atualizações ou nenhuma taxa de atualização de retenção, como acontece com o e-Ink.

    
por 03.04.2016 / 11:51