본문 바로가기

디스플레이5

[디스플레이] 감마 보정 (Gamma Correction) 오랜만에 디스플레이 관련 글로 돌아왔습니다! 오늘은 감마 보정 (Gamma Correction)에 대해 알아보려고 합니다. 지금까지 다룬 주제들과는 조금 동떨어진 느낌이죠? 뜬금 없지만 갑자기 감마 보정이 뭔지 궁금해서 ChatGPT에게 물어봤는데요.. 생각보다 잘 정리해서 알려주더라구요. 요즘 핫이슈이기도 하고 개인적으로 신기해서 올려보는 글입니다. ㅎㅎ ChatGPT 답변 이게 사실 맞다고 확신할 순 없으나, 꽤 도움이 되는 것 같습니다. 종종 어려운 주제를 공부할 때 위키백과나 블로그를 한번 쓱 훑고 어떤 뉘앙스인지 파악하잖아요? ChatGPT도 비슷하게 사용하면 좋을 것 같습니다. Gamma Correction 인간의 눈은, 0.1의 빛을 받았을때 0.1만큼 밝다고 인식하고 0.5의 빛을 받았을때.. 2023. 3. 11.
[디스플레이] Video Synchronize (Design with Verilog) 오늘은 앞서 배운 Video Synchronize를 VESA timing standard를 참고하여 설계하고자 합니다. Vertical / Horizontal / Active / Front porch / Back porch 등의 단어가 생소하다면 이전 글의 이론 및 VESA timing standard를 읽어보는 것을 추천드려요! 이론: https://metastable.tistory.com/21 VESA timing standard: https://metastable.tistory.com/22 바로 코드부터 보겠습니다. 코드 전체를 보고 싶으신 분은 맨 아래쪽을 참고해주세요. Verilog Code DUT `timescale 1ns / 1ps module vgen( input i_clk, input i.. 2023. 1. 8.
[디스플레이] VESA timing standard 오늘은 VESA timing standard에 대해 알아보겠습니다. VESA: Video Electronics Standards Association 디스플레이를 공부할 때 빠지지 않고 등장하는 VESA입니다. VESA는 비디오와 멀티미디어 장치의 표준화를 추진하는 단체인 비디오 전자공학협회를 의미합니다. 디스플레이 패널이나 관련 칩을 설계할 때 VESA spec을 참고하는데요, 그 중 Full HD 60Hz의 비디오 타이밍 규격(CVT)을 살펴보겠습니다. 꽤 가독성 있게 정리되어 있어서 공부할 때 유용했습니다. 함께 살펴보면 다음과 같이 정리할 수 있습니다. Hor Total = 2080 pixels Hor Addr = 1920 pixels Hor Front Porch = 48 pixels Hor Ba.. 2023. 1. 8.
[디스플레이] Video Synchronize (Vsync, Hsync, DE) 디스플레이에는 수많은 픽셀이 있습니다. 그럼 0과 1로 들어오는 데이터로 화면을 어떻게 구현할까요? 오늘 배울 부분은 화면을 출력할때 sync를 맞춰주는 것입니다. Vsync (Vertical Synchronize): 한 프레임이 시작될 때 시작 지점을 나타내는 신호 Hsync (Horizontal Synchronize): 한 line이 시작될 때 시작 지점을 나타내는 신호 DE (Data Enable) : 실제 데이터가 입력됨을 나타내는 신호 화면에는 굉장히 많은 픽셀들이 있습니다. 그리고 화면의 세로줄은 line(줄) 단위로 나눌 수 있습니다. 글로는 이해가 잘 안되기 때문에 그림으로 표현해보겠습니다. Vsync 한주기마다 화면이 한 장면씩 출력됩니다. Vsync 한 주기에는 수 백 line 이상이 .. 2023. 1. 7.
[디스플레이] 주사율 (Refresh Rate) 디스플레이는 1초에도 수십번씩 깜빡입니다. 여러분이 이 화면을 보는 순간에도요! 이번 글부터 0과 1로 들어온 신호들이 어떻게 화면을 구현하는지 알아볼건데요 먼저 주사율부터 시작하겠습니다. Refresh Rate (주사율) 디스플레이를 이해하기 위해선 우선 주사율이 무엇인지 알아야 합니다. 주사율: 1초당 화면이 갱신되는 횟수 주사율이란 1초 기준 화면에 얼마나 많은 장면을 표시할 수 있는지 나타내는 수치로, 단위는 Hz를 사용합니다. 60Hz 모니터의 경우 1초동안 60장의 화면이 출력된다는 뜻입니다. 주사율이 높을 수록 더 부드러운 화면을 보여줄 수 있겠죠? 최근 고화질 게임이 발전하면서 주사율이 높은 모니터의 판매량이 과거보다 늘었다고 합니다. 근데 저는 게임을 안하거든요... 그래도 주사율이 높은.. 2023. 1. 7.