simulation or emulation? - 모니터 시뮬레이션과 에뮬레이션
1. 시뮬레이션 (Simulation)
특정 시스템이나 환경의 동작을 모델링하여 흉내 내는 것.
실제 시스템과 유사한 결과를 내지만, 완전히 동일한 방식으로 작동하지는 않음.
주로 연구, 훈련, 테스트 용도로 사용됨.
예시:
비행 시뮬레이터 → 실제 비행기를 그대로 재현하지 않고, 조종사가 훈련할 수 있도록 환경을 모방함.
날씨 시뮬레이션 → 기후 변화 패턴을 예측하기 위해 가상의 모델을 돌림.
2. 에뮬레이션 (Emulation)
한 시스템이 다른 시스템을 완전히 동일하게 작동하도록 만드는 것.
원래 환경에서 실행되던 소프트웨어나 하드웨어가 새로운 환경에서도 같은 방식으로 동작해야 함.
예시:
게임 콘솔 에뮬레이터 → 과거 콘솔 게임을 PC에서 실행할 수 있도록 구현.
x86 에뮬레이션 → ARM 기반 Mac에서 Windows 프로그램을 실행할 수 있도록 지원.
시뮬레이션과 에뮬레이션의 핵심적인 차이
구분 | 시뮬레이션 | 에뮬레이션 |
목적 | 실제 시스템을 흉내 내고 예측/연구 | 다른 시스템을 그대로 재현 |
작동 방식 | 모델링하여 유사한 동작 수행 | 원래 환경과 동일하게 동작 |
예시 | 비행 시뮬레이터, 기후 모델링 | 게임 콘솔 에뮬레이터 |
시뮬레이션은 실제 시스템을 본떠서 학습/예측하는 데 사용되고, 에뮬레이션은 특정 시스템을 그대로 재현해서 같은 프로그램을 실행할 수 있도록 하는 것.
모니터의 색공간 예
색공간 시뮬레이션 vs 에뮬레이션
1. 색공간 시뮬레이션 (Simulation)
기본적으로 더 넓은 색역을 가진 모니터가 특정 색공간을 흉내 내는 방식.
DCI-P3 100% 지원 모니터가 sRGB 모드를 제공하는 경우, 모니터는 원래 DCI-P3 색역을 지원하지만 sRGB 모드를 활성화하면 색을 줄여서 보여준다.
소프트웨어적인 색 보정으로 특정 색공간을 재현하는 것이므로 완전히 동일한 출력이 아닐 수도 있다.
DCI-P3 100% 모니터가 sRGB 모드를 지원 → 원래보다 적은 색을 사용해 흉내 냄.
AdobeRGB 지원 모니터가 Rec. 709 모드를 제공 → 원래보다 작은 색역을 흉내 냄
2. 색공간 에뮬레이션 (Emulation)
원래 해당 색공간을 지원하지 않는 모니터가 소프트웨어적으로 그 색공간을 흉내 내어 비슷하게 보이도록 조정하는 방식.
예를 들어, sRGB 100% 지원 모니터가 AdobeRGB 에뮬레이션 모드를 제공한다고 하면, 실제로 AdobeRGB를 100% 표현할 수는 없지만, 컬러 프로파일 보정과 소프트웨어적 보정을 통해 AdobeRGB와 유사한 색감을 구현하려고 시도하는 것.
완벽하게 동일한 색공간을 재현하는 것이 아니라 최대한 비슷하게 보이도록 흉내 내는 것이 핵심.
sRGB 모니터가 AdobeRGB 에뮬레이션 모드를 제공 → 실제 AdobeRGB 색공간을 전부 표현하지 못하지만, 소프트웨어적으로 조정해서 최대한 가깝게 보이게 만듦.
일반 모니터가 DCI-P3 에뮬레이션 모드를 제공 → 원래 DCI-P3를 지원하지 않지만 보정을 통해 비슷한 색감을 만들어냄
시뮬레이션 = 원래 색역이 더 넓은 모니터가 특정 색공간을 흉내 냄 (DCI-P3 → sRGB 모드)
에뮬레이션 = 원래 색역을 지원하지 않는 모니터가 특정 색공간을 흉내 내서 최대한 비슷하게 보여줌 (sRGB 모니터 → AdobeRGB 모드)
즉, 시뮬레이션은 제한된 색공간을 재현하는 것이고, 에뮬레이션은 원래 지원하지 않는 색공간을 최대한 비슷하게 보이도록 흉내 내는 것.
모니터 컬러 모드
Eizo, Dell 등의 모니터에는 모니터 자체 OSD로 DCI-P3, AdobeRGB, sRGB, Rec. 709, BT 2020 등의 컬러 선택 모드를 지원 한다.
이런 경우 이 모드는 시뮬레이션 모드다.
모니터 소프트웨어를 통한 외부 장치 프로파일 예측/측정
Eizo ColorNavigator 를 통한 소프트 프루핑은 에뮬레이션이다.
포토샵 소프트 프루핑
포토샵 소프트 프루핑은 에뮬에이션이다.
모니터의 경우 시뮬레이션 모드가 에뮬레이션 모드 보다 색상 정확도가 더 좋다.
모니터 OSD 메뉴로 제공되는 컬러 모드는 모니터가 색역을 지원 못하면서 특정 색공간을 흉내내는 경우 에뮬레이션이다.