기본 콘텐츠로 건너뛰기

IR Cut Filter

R필터는 IR Cut off Filter, 적외선 차단 필터라고도 하며 이미지 센서라는 디지털 영상 장치의 핵심 부품의 작용 원리 때문에 필요한 부품임. 렌지를 통해 들어오는 빛은 일반적으로 인간의 눈으로 구별할 수 있는 가시광선 뿐 아니라 구별할 수 없는 적외선도 들어옴. 빛의 파장은 나노미터(nm)단위로 표시하는데 1nm는 10억분의 1미터, 즉 10-9승m로 이미지 센서는 가시광선 영역인 400~700nm뿐 아니라 근적외선 영역(~1150nm)까지 감지하여, 실제 색이나 화상하고는 관계없는 신호로 인해 영상의 선명도와 해상도가 떨어지므로 근적외선 영역의 파장들을 제거해 주기 위해 IR Cut off Filter가 필요함.

2. IR필터의 구조 및 제조과정

IR필터의 구조는 유리기판, 즉 D263과 같은 glass 위에 굴적률이 다른 두 가지 물질 Ti02, Si02 혹은 Ta205, Si02 같은 물질들을 교대로 증착시켜서 가시광선 영역은 투과하고 근적외선 영역은 반사시키는 구조임. IR터의 제조과정을 살펴보면 이들을 만드는 데 있어서 핵심기술은 진공박막증착 기술이며, 이는 유리 기판에 굴절률이 서로 다른 2가지 물질, Ti02/Si02혹은 Ta205/Si02을 교대로 증착시켜서 (30~40층) 가시광선 영역을 투과하고 근적외선 영역은 반사시키는 광학필터를 만드는 것임. 
과거에는 유리 기판 대신에 LCD유리를 많이 사용했으나 최근 화소스가 증가하면서 규격이 높아져서 D263이라는 양면 연마된 유리 기판들이 많이 쓰이고 있음. 이들 제품은 우선 투과 및 반사대역이 원하는 파장대역과 맞는가 하는 점과 표면에 일정 크기 이상의 이물들이 없는 가의 평가법을 통한 평가를 통해 제잭된 필터 원파(보통 127X127mm)을 필요한 크기로 잘라서 CCD나 CMOS등의 이미지 센서 앞에서 장착하게 됨.

3. IR필터 응용분야

IR필터는 주로 디지털 카메라, 캠코더, CCTY용 카메라, 적외선 감시카메라, 차량용 후방감시 카메라 등 다양한 분야에 사용되나 최근 이동통신기기의 급격한 발달로 인하여 Mobile Phone의 Camera Module에 적용되면서부터 그 수요가 폭발적으로 늘어나고 있음. IR필터는 카메라 모듈의 핵심 구성 부품으로 카메라 모듈이 사용되는 다양한 응용분야에 쓰임.

4. IR필터 기술 동향

인간의 눈은 전자기파의 특정 영역인 파장 380nm~780nm 사이의 가시광선만 볼 수 있음. 그러나 디지털 영상기기에서 인간의 눈과 같은 작용을 하는 이미지 센서는 가시광선뿐 아니라 적외선 영역에도 민ㄴ감히 반응함. 이미지 센서의 주 재질은 SiO based 물질(반도체 류)로서 적외선에 민감히 반응하여 실제(True Color)를 인식하는데 노이즈로 작용함. 이에 따라 선명한 영상을 얻으려면 적외선 빛을 차단하는 부품을 적용해아 하는데 이것이 바로 IR Cut off Filter의 원리임.

5. 이미지센서(CCD, CMOS)

IR필터가 적용되는 이미지 센서(Image Sensor)는 디지털 영상장치에 꼭 필요한 카메라 모듈의 핵심부품으로 이는 피사체의 정보를 인식하여 전기적인 신호로 변환하는 장치 혹은 부품임. 이미지 센서는 그 제작 공정과 응용 방식에 따라 아래와 같이 크게 CCD(Charge Coupled Device)와 CMOS(Complementary Metal Oxide Semiconductor)로 구분할 수 있음. 
[출처] IR필터는 |작성자 김병민

댓글

이 블로그의 인기 게시물

UNIX C errno 정리( 에러 번호 )

#define EPERM   1   /* Operation not permitted      */ #define ENOENT  2   /* No such file or directory        */ #define ESRCH   3   /* No such process          */ #define EINTR   4   /* interrupted system call      */ #define EIO 5   /* I/O error                */ #define ENXIO   6   /* No such device or address        */ #define E2BIG   7   /* Arg list too long            */ #define ENOEXEC 8   /* Exec format error            */ #define EBADF   9   /* Bad file descriptor          */ #define ECHILD  10  /* No child processes           */ #define EAGAIN  11  /* Resource temporarily unavailable */ #define ENOMEM  12  /* Not enough space         */ #define EACCES  13  /* Permission denied            */ #define EFAULT  14  /* Bad address              */ #define ENOTBLK 15  /* Block device required        */ #define EBUSY   16  /* Resource busy            */ #define EEXIST  17  /* File exists              */ #define EXDEV   18  /* Improper link            */ #define ENODEV  19  /* No such

Baud Rate 와 Bit Rate 의 차이점

출처 - http://solvline.com/technical_info/tech_note_view.php?no=22&fno=&PHPSESSID=f5f096a5b1090ca017552de78745b8aa 1. Bit Rate 와 Baud Rate 의 정의 1.1 Bit Rate 정의 비트 레이트 (Bit Rate) 는 초당 얼마나 많은 데이터 비트 (‘1’ 또는 ‘ 0’) 를 전송할 수 있는가를 나타내는 말이다 . 또 우리가 자주 쓰는 BPS 라는 말이 있는데 이는 Bit Per Second 로서 초당 보낼 수 있는 비트의 수를 나타낸다 . 이는 모뎀의 전송속도를 측정하는 단위로 사용되어 졌다 . 일반적으로 28,800 모뎀이라면 28,800bps 의 전송속도를 나타내는 것이다 . 예를 들어 , 2400bit/second(bps) 라면 초당 2400 개의 비트 정보를 전달할 수 있다는 뜻이다 . 이는 반대로 이야기하면 1 비트 정보를 보내기 위해서 416.6us 의 시간 (1s/2400bit) 이 필요하다는 이야기이다 . 1.2 Baud Rate 보 레이트 (Baud Rate) 는 초당 얼마나 많은 심볼 (Symbol, 의미 있는 데이터 묶음 ) 을 전송할 수 있는가를 나타내는 말이다 . 이는 이론적인 통신 단위로 초당 신호 (Signal) 요소의 수 를 나타낸다 . 만약 하나의 신호요소가 2 비트로 구성되어 있는 경우라면 보는 BPS 의 반이 된다 . 즉 , 1 보 동안 2 비트가 전송된다 . 일반적으로 신호를 1 비트로 여긴다면 BPS 와 같은 단위가 된다 . 심볼이란 말은 의미 있는 데이터 비트의 묶음이다 . 일반적으로 시리얼 통신에서는 데이터 비트가 8-bit 를 사용하므로 이를 하나의 심볼이라고 이야기 할 수 있다 . 1 개의 symbol ( 또는 character) 는 8 개의 bit 정보와 같다 . 예를 들어 , 2400 baud rate 를 갖는다는 말은 1 초에 2400 개의

[C언어] epoll 설명

출처 -  http://biscuit.cafe24.com/moniwiki/wiki.php/epoll 1  준비 2  socket 프로그래밍 기본 3  비동기 입출력 (Asyncronous I/O) & 입출력 다중화 (I/O Multiplexing) 4  select 5  select 와  poll  그리고 epoll. 그 차이 6  epoll 프로그래밍 흐름 7  epoll 함수들 8  epoll References 빈폴도 아니고, 이폴이란 대체 무엇일까? 당신은 서버한대로 몇 명의 동시접속자를 수용할 수 있습니까? 최근에 인터넷에 떠돌아다니는  c10k_problem 은 대당 10K, 즉 1만명의 동시접속(concurrent users)을 받아보자는 문제다. 서버 프로그래밍을 해 본 사람이라면 이게 그리 만만한 문제가 아니라는 것을 직감할 듯 --; 요즘의 Massive 온라인게임은 '분산처리'가 기본이라 한 대에서 많은 이용자를 커버하기보다는 여러대가 하나의 세트로써 구성하는 것이 인기가 있고 다수의 커넥션보다는 소수 커넥션에서의 대용량 전송이 더 중요한 요소이기도 하다. c10k problem에 나또한 관심을 가지게 되었고, epoll 이 최근 급부상하는 솔루션으로 인기가 있다기에 한 번 파보자 하고 결심하고 이 글을 시작했다. 마침 wiki에도 관심이 있던 차라, wiki 공부도 할 겸해서 epoll 을 연구하는 과정을 이 wiki에 담아 보고자 한다. 1  준비  # * 누구를 위한 epoll 인가? epoll은 '한 대의 서버에서 아주많은 동시접속자를 처리하기 위한 수단'이다. 이미 당신이 그 수단을 알고 있다면 - epoll 이건 아니건 - 이 글은 별로 도움이 안될듯하다. 동시접속자가 천명을 넘지않는다면 구닥다리 방법을 이용하는 것과 큰 차이가 없으리라 본다. 또한, epoll은  Linux 프로그래머의 도구 이다. M$ wind