개요
래스터 스캔(raster scan)은 텔레비전에서 이미지를 캡처하고 재구성하는 직사각형 패턴이다. 이 용어는 라틴어 'rastrum(갈퀴)'에서 유래했으며, 'radere(긁다)'에서 파생되었다. 갈퀴의 살이 남기는 평행선 무늬가 래스터의 주사선과 유사하다는 점에서 이름이 붙었다. 한 줄씩 순차적으로 영역을 덮는 체계적인 과정으로, 텍스트를 읽을 때 시선이 이동하는 방식과 원리가 비슷하다. 현대 컴퓨터 그래픽스에서는 래스터 그래픽스, 즉 비트맵 이미지 시스템의 이미지 저장 및 전송 패턴을 지칭하는 말로도 쓰인다. 대부분의 최신 그래픽 카드에서는 그려질 데이터가 프레임버퍼라 불리는 반도체 메모리 영역에 픽셀 단위로 저장되며, 이 값들이 재생 버퍼에서 읽혀 한 줄씩 화면에 출력된다.[1][2][3]
역사·유래
초기 개념과 용어의 등장
래스터 스캐닝의 개념은 1880년 프랑스 엔지니어 모리스 르블랑(Maurice Leblanc)이 텔레비전에 적용할 것을 제안하면서 처음 등장했다. 1884년 파울 니프코프(Paul Nipkow)의 기계식 원판 주사 텔레비전 특허에도 이 개념이 내재되어 있었다. '래스터(raster)'라는 용어 자체는 1894년경 망점 인쇄 화면 패턴을 뜻하는 말로 사용되었으며, 독일에서는 1897년부터 유사한 용례가 확인된다. 에더(Eder)는 '오토티피(Autotypie)를 위한 래스터 네거티브 생산'에 대해 기술했다.
브라운관(CRT) 구현과 용어 정착
1906년 막스 디크만(Max Dieckmann)과 구스타프 글라게(Gustav Glage)가 브라운관에서 최초로 실제 래스터 이미지를 생성하고 독일에서 특허를 받았으나, 이들이 특허 문서에서 '래스터'라는 단어를 썼는지는 불확실하다. 1907년 아서 코른(Arthur Korn)은 회전 드럼을 이용한 이미지 스캐닝 맥락에서 '금속 위에 래스터 이미지로 배치된다(Rasterbild auf Metall)'는 표현을 썼다. 1926년 아이히호른(Eichhorn)은 '래스터 이미지의 화소 톤', '래스터 이미지의 화소' 같은 용어를, 1932년 슈뢰터(Schröter)는 '래스터 요소', '래스터 개수', '셀 래스터' 같은 용어를 사용했다.
텔레비전 주사 패턴에 '래스터' 용어를 처음 적용한 사람은 흔히 만프레드 폰 아르덴(Manfred von Ardenne) 남작으로 꼽힌다. 그는 1933년 강연에서 "브라운관이 점 선명도와 점 밝기 측면에서 정밀하고 밝은 래스터를 제작하기 위해 실험실 시제품으로 완성되었음이 입증되었다"고 밝혔다. 1936년까지 영문 기술지 'The Electrician' 기사 제목에 '래스터'가 등장하며 영어권 텔레비전 문헌에 정착했다. 이미지 주사의 수학적 이론은 1934년 벨 연구소의 메르츠(Mertz)와 그레이(Gray)가 푸리에 변환 기법을 이용해 고전 논문에서 체계화했다.[2][3]
작동 방식과 유형
주사선과 래스터 순서
래스터 스캔에서 이미지는 '주사선(scan line)'이라 불리는 일련의 수평 스트립으로 분해된다. 각 주사선은 텔레비전 시스템처럼 아날로그 신호 형태로 전송되거나, 컴퓨터 시스템에서 처리하기 위해 개별 픽셀로 더 세분화된다. 행별로 픽셀을 정렬하는 이 방식을 래스터 순서(raster order) 또는 래스터 스캔 순서라 부른다. 아날로그 텔레비전은 개별 주사선(수직 해상도)을 가지지만 개별 픽셀(수평 해상도)은 없으며, 주사선 위에서 신호를 연속적으로 변화시킨다. 따라서 수직 해상도는 명확히 정의되지만 수평 해상도는 주사선 동안 신호가 얼마나 빨리 변할 수 있는지에 따라 근사적으로 결정된다.[2][3]
주사 패턴과 빔 동작
전자 빔은 일정한 속도로 수평 왼쪽에서 오른쪽으로 스윕(전방 주사)한 뒤, 블랭킹 상태에서 빠르게 왼쪽으로 되돌아간다(수평 귀선, retrace). 이 동안 수직 위치도 꾸준히 아래로 이동하는데, 화면당 한 번의 수직 스윕이 있는 반면 수평 스윕은 해상도 라인 수만큼 발생한다. 따라서 각 주사선은 약 -1/수평 해상도의 기울기로 약간 '내리막' 방향(오른쪽 아래)을 향한다. 수평 귀선은 전방 주사보다 훨씬 빠르고 본질적으로 수평이다.
일반적인 오해와 달리, 주사선이 끝나면 타자기의 줄바꿈처럼 빔이 갑자기 수직으로 점프하지 않는다. 수직 스윕이 주사선에 걸쳐 일정한 속도로 계속되어 작은 기울기가 생기기 때문이다. 계단식 전진 방식은 기술적으로 구현이 어렵고 일정 속도 스윕이 훨씬 쉽다. 이 기울기는 대부분의 CRT에서 기울기 및 평행사변형 조정으로 보정된다. 빔이 화면을 가로지를 때 작은 수직 편향을 가해 주사선의 아래쪽 기울기를 상쇄한다. 수평 귀선 중에는 기울기 편향이 제거되어 부드럽게 아래쪽으로 기울며, 양 끝에서 점프는 없다.
편향 회로와 톱니파
CRT의 주사는 편향 요크 코일의 전류를 변경해 자기 편향으로 수행된다. 편향을 급격히 바꾸려면 전압 스파이크가 필요한데, 수직 권선의 인덕턴스가 높아 전류와 자기장의 수직 성분은 천천히만 변할 수 있다. 수평·수직 양쪽에서 스파이크가 발생하며, 해당 수평 블랭킹 구간과 수직 귀선 기간(vertical blanking interval)은 편향 전류가 귀선하고 새 값으로 정착할 시간을 제공한다. 전자공학에서 이 빔의 움직임을 '스윕(sweep)'이라 하고, 편향 요크에 전류를 생성하는 회로를 '스윕 회로'라 부른다. 이들은 톱니파(sawtooth wave)를 생성한다. 화면을 가로지르는 꾸준한 움직임과 빠르게 되돌아가는 움직임이 반복되며 수직 스윕도 마찬가지다.
광각 편향 CRT에서는 화면 중앙이 가장자리보다 편향 요크에 더 가깝기 때문에, 중앙을 향해 비례적으로 더 빠르게 변하는 전류를 가진 수평 스윕이 필요하다. 전류의 선형적 변화는 빔을 각도적으로 일정한 속도로 흔들게 하여 중앙 방향의 수평 압축을 유발한다.[2][3]
비디오 타이밍
각 수평 프레임(HFrame)은 네 구간으로 구성된다.
주사선(scanline): 빔이 블랭킹 해제되고 꾸준히 오른쪽으로 이동
프런트 포치(front porch): 빔이 블랭킹되고 꾸준히 오른쪽으로 이동
동기 펄스(sync pulse): 빔이 블랭킹되고 빠르게 왼쪽으로 이동
백 포치(back porch): 빔이 블랭킹되고 다시 꾸준히 오른쪽으로 이동
포치와 관련 블랭킹은 빔이 왼쪽으로 되돌아가고(전압 감소) 링잉이 사라지는 데 필요한 감쇠·정착 시간을 제공한다. 수직 프레임(VFrame)은 정확히 같은 구성 요소를 가지나 프레임당 한 번 발생하고 시간이 훨씬 길다. 이러한 간격의 세부 사항을 비디오 타이밍이라 한다. 과거 XFree86 모델라인에서 사용자가 특정 해상도나 재생 빈도를 얻기 위해 이 타이밍을 수동 조정하기도 했다.[2][3]
지각 메커니즘
CRT의 래스터 스캔은 한 번에 한 점만 그려지는데도 여러 기술적·심리적 과정을 통해 안정적인 이미지 인상을 만든다. 첫째, 인광체 잔상(phosphor persistence) 덕분에 화면 전체가 그려질 때쯤 초기 픽셀이 여전히 상대적으로 밝다. 밝기 저하로 깜빡임이 생길 수 있는데, 비월 주사 방식은 홀수·짝수선을 번갈아 그려 밝은 새 선과 어두워진 옛 선이 겹쳐 더 균일한 조명을 만든다. 둘째, 잔상 효과(persistence of vision)로 망막에 상이 잠시 남아 안정적으로 인식되며, 깜빡임 융합 한계(flicker fusion threshold)에 의해 맥동하는 픽셀이 안정적으로 보인다.
이러한 정지 이미지가 초당 24프레임으로 전체 화면이 한 번에 투사되는 영화와 달리, 래스터 스캔 비월 주사 비디오는 초당 50 또는 60 필드(필드는 격선이므로 25 또는 30 프레임 상당)를 생성하며 각 필드를 한 픽셀씩 그린다. 둘 다 영상을 만들지만 인식의 '느낌'은 다소 다르다.[2][3]
비월 주사 방식(Interlaced Scanning)
아날로그 CRT TV에서는 순차 주사(progressive scan)로 충분히 빠른 재생 빈도와 수평 해상도를 구현하기엔 비용이 많이 들었다(프랑스 819선 시스템이 당대 최고 화질이었다). 깜빡임 없는 디스플레이를 위해 영화 영사기처럼 각 프레임을 두세 번 반복 표시하는 방식을 변용했다. 셔터를 닫았다 열어 깜빡임 빈도만 높이고 데이터 갱신 빈도는 높이지 않는 방식이다.
비월 주사에서는 첫 수직 주사에서 홀수 번호 주사선만 그리고, 두 번째 주사에서 짝수 번호 주사선을 홀수선 사이에 끼워 넣는다. 짝수선 정밀 배치가 필요해 구형 아날로그 TV는 수직 홀드(Vertical Hold) 조정을 미세 조정했다. 약간 어긋나면 주사선이 쌍으로 보이고 사이가 벌어진다. 현대 고화질 TV는 컴퓨터 모니터 같은 점진적 주사(예: 1080p) 또는 비월 주사(예: 1080i) 데이터 포맷을 사용한다.[2][3]
프린터와 글꼴 처리
컴퓨터 프린터도 기본적으로 래스터 스캐닝으로 이미지를 생성한다. 레이저 프린터는 회전 다각형 거울(또는 광학 등가물)로 감광 드럼을 주사하고 용지 이동이 다른 축을 제공한다. 일반적인 프린터 해상도에서 '내리막' 효과는 미미하다. 잉크젯 프린터는 프린트 헤드에 다수 노즐이 있어 수십~수백 개의 '주사선'을 동시에 기록하고 용지 전진으로 다음 묶음을 준비한다. 벡터 기반 데이터를 디스플레이나 프린터용 포맷으로 변환하려면 래스터 이미지 프로세서(RIP)가 필요하다.
컴퓨터 텍스트는 주로 글리프 외곽선을 설명하는 글꼴 파일에서 생성된다(소수는 비트맵). 이 외곽선은 렌더링(표시·인쇄) 전에 문자당 하나의 작은 래스터로 변환되어야 하며, 이들이 페이지용 래스터로 병합된다.[2][3]
레이더 활용
래스터 스캔은 해군 포 사격 통제 레이더에 사용되었으나 일반적으로 좁은 직사각형 형태였다. 방위용·고도용으로 쌍을 이뤄 쓰며, 각 디스플레이에서 한 축은 시선 각도 오프셋, 다른 축은 거리다. 레이더 반사는 비디오를 밝게 한다. 탐색·기상 레이더의 원형 화면(평면 위치 지시기, PPI)은 중앙에서 바깥쪽으로 이동하는 스윕을 가지며 안테나 회전과 동기화되는데, 이는 기술적으로 래스터가 아니다.[2][3]
이론과 역사: CRT 동작 원리 상세
CRT 디스플레이에서 전자 빔이 블랭킹 해제되면 편향 요크가 생성하는 자기장의 수평 성분이 빔을 일정한 속도로 왼쪽에서 오른쪽으로 '전방 주사'한다. 연속 픽셀 데이터는 픽셀 클럭 속도로 세 기본 색상의 디지털-아날로그 변환기로 보내진다(최신 평판 디스플레이는 픽셀 데이터가 디지털 상태로 유지). 주사선이 그려지는 동안 화면 오른쪽 가장자리에서 모든 빔이 블랭킹되지만 자기장은 잠시 더 크기가 증가한다.
자기 편향장이 없으면 모든 빔은 화면 중앙 근처에 맞는다. 중심에서 멀수록 더 강한 필드가 필요하며, 한 극성은 빔을 위·왼쪽으로, 반대 극성은 아래·오른쪽으로 이동시킨다. 중앙 근처에서 자기 편향장이 0이 되므로, 주사는 필드가 감소하며 시작해 중간에서 0을 통과하고 다시 부드럽게 증가하며 완료된다.
한 줄이 그려지고 빔이 블랭킹되면 자기장은 설계 최대값에 도달한다. 전방 주사 시간에 비해 상대적으로 빠르게 다시 변해 빔을 가시 영역 왼쪽 가장자리 너머로 위치시킨다. 이 과정이 모든 빔 블랭킹 상태에서 일어나며 '귀선(retrace)'이라 부른다. 왼쪽 가장자리에서 필드 크기가 꾸준히 감소하며 다음 전방 주사를 시작하고, 시작 직후 빔이 블랭킹 해제되어 새 가시 주사선을 개시한다.
수직 주사도 유사하나 디스플레이 재생 빈도(보통 50~75Hz)로 발생한다. 완전한 필드는 빔을 가시 영역 상단 위로 배치할 극성으로 시작하며 수직 편향 성분이 최대다. 수십 번의 수평 주사 후(빔 블랭킹 상태) 수직 블랭킹 해제 성분이 수평 것과 결합해 첫 주사선을 표시한다. 마지막 주사선이 쓰이면 수직 성분은 전체 높이의 몇 퍼센트만큼 더 증가한 뒤 수직 귀선이 일어난다. 수직 귀선은 비교적 느려 수십 번의 수평 주사 시간에 걸쳐 발생한다. 아날로그 CRT TV에서 밝기를 최대로 하면 수직 귀선이 지그재그 선으로 화면에 나타나곤 했다.[2][3]
이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.