KR20000051007A - 캡션 텍스트 처리 방법 - Google Patents

캡션 텍스트 처리 방법 Download PDF

Info

Publication number
KR20000051007A
KR20000051007A KR1019990001239A KR19990001239A KR20000051007A KR 20000051007 A KR20000051007 A KR 20000051007A KR 1019990001239 A KR1019990001239 A KR 1019990001239A KR 19990001239 A KR19990001239 A KR 19990001239A KR 20000051007 A KR20000051007 A KR 20000051007A
Authority
KR
South Korea
Prior art keywords
text
caption text
caption
outline
color
Prior art date
Application number
KR1019990001239A
Other languages
English (en)
Other versions
KR100311470B1 (ko
Inventor
정정오
Original Assignee
구자홍
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 구자홍, 엘지전자 주식회사 filed Critical 구자홍
Priority to KR1019990001239A priority Critical patent/KR100311470B1/ko
Publication of KR20000051007A publication Critical patent/KR20000051007A/ko
Application granted granted Critical
Publication of KR100311470B1 publication Critical patent/KR100311470B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4888Data services, e.g. news ticker for displaying teletext characters

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

디지털 TV에서의 디지털 캡션 텍스트 처리 방법에 관한 것으로서, 특히 비트맵 폰트 이미지 데이터를 만들때에 도트당 2비트를 할당하여 캡션 텍스트의 내부, 외부, 윤곽선 등을 표시 영역을 구분하여 저장함으로써, 화면에 디스플레이되는 캡션 텍스트가 TV 영상 화면의 변화에 관계없이 잘 구분되면서, 캡션에 의해 TV 영상 화면이 가려지는 경우가 최소가 되므로 캡션과 함께 최대한의 TV 영상 화면을 시청할 수 있다. 또한, 비트맵 폰트의 2 종류의 윤곽선을 표시하는 방법에 따라 윤곽선 표시, 음영 표시, 돌출 표시, 함몰 표시등과 같이 캡션 텍스트에 다양한 장식 효과를 줄 수 있다.

Description

캡션 텍스트 처리 방법 {Method for caption text processing}
본 발명은 디지털 티브이(TV)에서의 디지털 캡션(digital caption)에 관한 것으로서, 특히 윤곽선(outline)을 갖는 캡션 텍스트를 고속으로 처리할 수 있는 캡션 텍스트 처리 방법에 관한 것이다.
최근 디지털 방송의 도래에 따라 기존 아날로그 캡션뿐 아니라 디지털 방송용의 디지털 캡션 기능을 지원하는 디지털 TV들이 개발되고 있다.
기존 아날로그 캡션인 경우에는 도 1과 같이 캡션 텍스트에 배경(text background)을 입혀 TV 영상 화면과 캡션 텍스트를 구분하는 방법을 사용해 왔으며, 새로이 구현되는 디지털 캡션인 경우에는 여기에 캡션 윈도우(caption window)의 개념을 도입하여 도 2와 같이 TV 영상 화면과 캡션 텍스트를 구분하는 방법을 사용하고 있다.
그러나, 이러한 방법은 캡션 텍스트의 배경 및 캡션 윈도우에 의해 TV 영상 화면의 상당 부분이 가려지는 문제가 발생하게 되며, 이에 대한 시청자들의 불만 또한 커서 이에 대한 개선이 요구되고 있다.
물론, 캡션 텍스트의 배경 및 캡션 윈도우를 도 3과 같이 투명색으로 처리하여 TV 영상 화면이 가려지는 문제를 피해갈 수는 있으나 이 경우에는 TV 영상 화면의 변화에 따라 캡션 텍스트가 잘 구분되지 않는 문제가 발생하게 된다.
도 5는 이러한 캡션 텍스트를 위한 종래의 비트맵 폰트 데이터의 예로서, 1 도트(dot)당 1비트를 할당하여 만들어진 것이다.
도 6은 도 5와 같은 비트맵 폰트 데이터를 읽어 화면에 디스플레이하는 예를 나타낸 흐름도로서, 먼저 표시하려고 하는 폰트 이미지의 폭과 높이, 시작 번지를 읽어온다(단계 601). 그리고, 폰트 이미지 1비트를 읽어들인 후(단계 602), 읽어들인 비트가 1인지를 판별한다(단계 603).
만일 읽어들인 비트가 1이면 해당 번지에 캡션 텍스트의 색으로 1 픽셀을 표시하고(단계 604), 처리한 비트 개수를 1 증가시킨다(단계 605). 그러나, 읽어들인 비트가 1이 아니면 단계 605로 진행하여 비트 개수만 1 증가시킨다.
그리고나서, 상기 읽어들인 비트가 해당 라인의 마지막 비트인지를 판별한다(단계 606).
상기 단계 606에서 해당 라인의 마지막 비트라고 판별되면 처리한 라인의 개수를 1 증가시킨 후(단계 607), 폰트 이미지의 마지막 라인인지를 판별한다(단계 608). 상기 단계 608에서 폰트 이미지의 마지막 라인이라고 판별되면 해당 캡션 텍스트의 표시를 끝낸다. 도 5를 예로 들면, 한 라인은 13개의 도트로 이루어지고 전체는 16 라인으로 되어 있으므로 증가된 비트 개수가 14가 되면 한 라인의 표시가 끝난 것이고, 증가된 라인의 개수가 17이 되면 한 캡션 데이터의 표시가 끝난 것이다.
만일, 상기 단계 606에서 해당 라인의 마지막 비트가 아니라고 판별되거나, 상기 단계 608에서 폰트 이미지의 마지막 라인이 아니라고 판별되면 상기 단계 602로 되돌아가 상기된 과정들을 반복한다.
그러나, 상기된 도 6과 같은 캡션 텍스트 처리 방법은 TV 영상 화면을 가리거나 또는 캡션 텍스트와 TV 영상 화면이 잘 구분되지 않는 문제점이 있으므로 TV 영상 화면을 가리지 않으면서 캡션 텍스트를 TV 영상 화면과 잘 구분되도록 표시하는 방법이 요구된다. 이에 대한 대책으로 도 4와 같이 캡션 텍스트의 윤곽선을 캡션 텍스트의 색과 반대되는 색으로 테두리해 주는 방법이 있다.
도 7은 이러한 윤곽선 캡션 텍스트의 처리 방법을 나타낸 종래의 흐름도로서, 원래 위치에서 좌우상하로 1픽셀씩 이동시켜 캡션 데이터의 배경색으로 캡션 데이터를 오버라이트(overwrite) 방식으로 각각 표시한 후 원래 위치에 캡션 데이터의 색으로 캡션 데이터를 오버라이트하면 윤곽선을 갖는 캡션 텍스트가 표시된다.
즉, 도 7을 보면, 도 8a와 같은 원래의 캡션 텍스트 표시 위치(X,Y)에서 좌측으로 1픽셀 이동한 위치(X-1,Y)에 캡션 텍스트의 배경색으로 도 6에 나타낸 흐름도에 따라 캡션 텍스트를 표시한다(단계 701). 그러면, 도 8b와 같이 원래 위치에서 좌측으로 1픽셀 이동된 캡션 텍스트가 표시된다.
그리고, 도 8b와 같이 캡션 텍스트가 표시된 상태에서 원래 캡션 텍스트 표시 위치(X,Y)에서 우측으로 1픽셀 이동한 위치(X+1,Y)에 캡션 텍스트의 배경색으로 도 6에 나타낸 흐름도에 따라 캡션 텍스트를 오버라이트한다(단계 702). 그러면, 도 8c와 같이 좌우로 1픽셀씩 늘어난 캡션 데이터가 표시된다.
마찬가지로, 도 8c와 같이 캡션 텍스트가 표시된 상태에서 다시 원래 캡션 텍스트 표시 위치(X,Y)에서 위쪽으로 1픽셀 이동한 위치(X,Y-1)에 텍스트의 배경색으로 도 6에 나타낸 흐름도에 따라 캡션 텍스트를 오버라이트한다(단계 703). 그러면, 도 8d와 같이 좌우로 1픽셀씩 늘어난 캡션 데이터가 다시 상측으로 1픽셀 늘어나 표시된다.
그리고, 도 8d와 같이 캡션 텍스트가 디스플레이된 상태에서 다시 원래 캡션 텍스트 표시 위치(X,Y)에서 아래쪽으로 1픽셀 이동한 위치(X,Y+1)에 텍스트의 배경색으로 도 6에 나타낸 흐름도에 따라 캡션 텍스트를 표시한다(단계 704). 그러면, 도 8e와 같이 좌우상하로 1픽셀씩 늘어난 캡션 데이터가 캡션 데이터 배경색으로 표시된다.
따라서, 원래 캡션 텍스트 표시 위치(X,Y)에 캡션 텍스트 색으로 도 6에 나타낸 흐름도에 따라 캡션 텍스트를 오버라이트하면(단계 705), 도 8f와 같이 윤곽선을 갖는 캡션 텍스트가 표시된다.
이와 같이 종래에는 도 5와 같은 비트맵 폰트 데이터를 사용하여 윤곽선을 갖는 캡션 텍스트를 디스플레이하기 위해서는 도 6에 나타낸 윤곽선이 없는 캡션 텍스트 처리 과정을 도 7과 같이 여러 번 반복하여야 하는 복잡한 처리 과정을 거치게 된다.
즉, 캡션 텍스트로 인해 가려지는 영상 화면이 최소가 되도록 하려면, 캡션의 배경이 되는 윈도우는 물론 캡션 텍스트의 배경(text background)없이 캡션 텍스트만을 표시해야 한다. 그런데, 캡션 텍스트만을 표시할 경우 영상 화면과 잘 구분되지 않으므로 캡션 텍스트의 윤곽을 캡션 텍스트와 거의 보색 관계에 있는 색을 사용하여 다시 한 번 그려주어야 한다. 예를 들면, 캡션 텍스트는 흰색으로 나타내고, 캡션 텍스트의 윤곽을 검정색으로 테를 둘러주면 배경 영상 화면이 밝은 색 계통이거나 어두운 색 계통이거나 상관없이 캡션 텍스트가 뚜렷하게 나타난다.
그런데, 비트맵 폰트(bit map)를 사용하여 캡션 텍스트와 캡션 텍스트의 윤곽 이미지를 서로 다른 색으로 표시하기 위해서는 도 7과 같이 캡션 텍스트의 윤곽 이미지를 복잡한 소프트웨어 처리과정을 통해 추출해 내야한다. 그러나, 이 처리 과정에서 많은 시간이 소요되므로 실시간으로 표시해야 하는 캡션 기능을 구현하려면 고속의 중앙처리장치(CPU)가 필요하게 되고, 만일 CPU의 처리 속도가 낮을 경우에는 이와 같은 기능 구현이 곤란하게 된다.
따라서, 실시간으로 처리해야 하는 캡션의 특성을 고려할 때 윤곽선을 갖는 캡션 텍스트를 빠르게 디스플레이하는 방법이 요구된다.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명의 목적은 캡션 텍스트가 TV 영상과 잘 구분되면서 캡션으로 인해 가려지는 영상 화면이 최소가 되도록 하는 캡션 데이터 처리 방법을 제공함에 있다.
본 발명의 다른 목적은 캡션 텍스트와 캡션 텍스트의 윤곽 이미지를 고속으로 처리하는 캡션 데이터 처리 방법을 제공함에 있다.
도 1은 캡션 텍스트 배경이 있는 일반적인 아날로그 캡션 텍스트의 디스플레이 예를 보인 도면
도 2는 캡션 윈도우가 있는 일반적인 디지털 캡션 텍스트의 디스플레이 예를 보인 도면
도 3은 투명 캡션 윈도우가 있는 일반적인 디지털 캡션 텍스트의 디스플레이 예를 보인 도면
도 4는 투명 캡션 윈도우와 함께 윤곽선이 있는 일반적인 디지털 캡션 텍스트의 디스플레이 예를 보인 도면
도 5는 종래의 비트맵 폰트 데이터의 예를 보인 도면
도 6은 종래의 윤곽선이 없는 캡션 텍스트 처리 과정을 보인 흐름도
도 7은 종래의 윤곽선이 있는 캡션 텍스트 처리 과정을 보인 흐름도
도 8a 내지 도 8f는 도 7의 각 단계가 수행되면서 디스플레이되는 캡션 데이터의 예를 보인 도면
도 9는 본 발명에 따른 비트맵 폰트 데이터의 예를 보인 도면
도 10은 도 9의 비트맵 폰트 데이터를 이용하여 윤곽선에 음영 효과가 없는 캡션 텍스트 디스플레이 예를 보인 도면
도 11은 도 9의 비트맵 폰트 데이터를 이용하여 윤곽선에 음영 효과가 있는 캡션 텍스트 디스플레이 예를 보인 도면
도 12는 도 9의 비트맵 폰트 데이터를 이용하여 윤곽선이 돌출 효과를 갖는 캡션 텍스트 디스플레이 예를 보인 도면
도 13은 도 9의 비트맵 폰트 데이터를 이용하여 윤곽선이 함몰 효과를 갖는 캡션 텍스트 디스플레이 예를 보인 도면
도 14는 본 발명에 따른 캡션 텍스트 처리 방법을 나타낸 흐름도
도 15는 본 발명에 따른 캡션 텍스트 처리를 위한 디지털 TV의 구성 블록도
도면의 주요부분에 대한 부호의 설명
101 : 디지털 TV 튜너 102 : VSB 복조부
103 : 아날로그 TV 튜너 104 : 외부 단자
105 : 전원부 106 : 영상 처리부
107 : 화상 메모리 108 : 시스템 메모리
109 : 플래시 롬 110 : 음성 처리부
상기와 같은 목적을 달성하기 위한 본 발명에 따른 캡션 데이터 처리 방법은, 비트 맵 폰트 데이터의 제작시 도트당 비트 할당을 n(n은 2)비트로하여 텍스트 표시영역을 구분한 후 메모리에 저장하는 단계와, 상기 메모리로부터 캡션을 위한 데이터 독출시 n비트씩 독출하여 다양한 형태의 캡션 텍스트를 표시하는 단계로 이루어지는 것을 특징으로 한다.
상기 저장 단계는 텍스트의 내부에 해당하는 영역, 텍스트의 윤곽에 해당하는 영역, 텍스트의 외부에 해당하는 영역으로 구분하여 각기 서로 다른 값을 할당하는 것을 특징으로 한다.
상기 텍스트의 윤곽에 해당하는 영역은 우측 음영에 해당하는 영역과 그렇지 않은 영역으로 구분되며 서로 다른 값을 갖는 것을 특징으로 한다.
상기 표시 단계는 메모리로부터 독출된 비트값에 해당하는 영역에 할당되는 색을 제어함에 의해 다양한 형태의 윤곽선을 표시하는 것을 특징으로 한다.
본 발명의 다른 목적, 특징 및 잇점들은 첨부한 도면을 참조한 실시예들의 상세한 설명을 통해 명백해질 것이다.
이하, 본 발명의 바람직한 실시예를 첨부도면을 참조하여 상세히 설명한다.
본 발명은 캡션 텍스트 내부와 캡션 텍스트 윤곽 이미지, 그리고 텍스트 외부로 구분하여 1 도트(dot)당 2비트씩 할당하여 비트맵 폰트 데이터를 저장하고, 상기 비트맵 폰트 데이터를 2비트씩 읽어내어 그 비트값에 따라 각각 다르게 처리함으로써, 실시간 처리가 가능하면서 캡션 텍스트가 TV 영상과 잘 구분할 수 있다.
이를 위해 먼저, 비트맵 폰트 데이터를 만들어서 저장해야 하는데, 비트맵 폰트 데이터의 저장 형태는 도 9와 같다.
즉, 텍스트의 내부에 해당하는 부분(예, 10B로 저장)과 텍스트의 윤곽에 해당하는 부분(예, 11B, 01B로 저장), 그리고, 텍스트의 외부에 해당하는 부분(예, 00B로 저장)을 비트맵 폰트 데이터를 제작할 때 미리 구분하여 각각 서로 다른 이진수 값(이진수 00B, 01B, 10B, 11B)을 갖도록 저장한다.
여기서, 텍스트의 윤곽에 해당하는 부분은 다시 우측 음영(right drop shadow)에 해당하는 부분(예, 01B로 저장)과 그렇지 않은 부분(예, 11B로 저장)으로 구분되어 있는데, 이는 텍스트 윤곽을 표현할 때, 우측 음영 효과를 낼 경우와 텍스트 윤곽 전체를 표현할 경우등 처리 방법에 따라 다양한 윤곽선 효과를 내기 위해 구분해 놓았다.
즉, 캡션 텍스트의 윤곽에 해당하는 이진수 값 11B와 01B에 동일한 윤곽선 색을 할당하면 도 10과 같이 음영 효과가 없는 윤곽선을 갖는 캡션 텍스트가 표시된다. 또한, 01B만 윤곽선에 해당하는 색을 할당하고 11B와 00B에 텍스트 배경과 동일한 색을 할당하면 도 11과 같은 음영(shadow) 효과를 갖는 캡션 텍스트가 표시된다.
한편, 캡션 텍스트의 윤곽에 해당하는 이진수 값 11B와 01B에 서로 다른 윤곽선 색을 할당하면 돌출(raised) 효과를 갖거나 함몰(depressed) 효과를 갖는 윤곽선의 캡션 데이터를 만들 수 있는데, 도 12와 같이 좌측 음영보다 우측 음영에 더 밝은 색을 할당하면 돌출 표시가 되고, 도 13과 같이 우측 음영보다 좌측 음영에 더 밝은 색을 할당하면 함몰 표시가 된다.
도 14는 본 발명에 따른 캡션 텍스트 처리 방법을 나타낸 흐름도로서, 윤곽선이 없는 경우와 윤곽선이 있는 경우의 디스플레이 예를 보이고 있다.
즉, 표시하려고 하는 폰트 이미지의 폭과 높이, 시작 번지를 읽어들인다(단계 901). 또한, 표시하려고 하는 캡션 텍스트의 표시 특성을 읽어 들인다(단계 902).
그리고, 상기 읽어들인 캡션 텍스트의 표시 특성이 윤곽선 캡션 텍스트인지를 판별한다(단계 903).
상기 단계 903에서 아니라고 판별되면 윤곽선이 없는 일반 캡션 텍스트의 경우이므로 폰트 이미지 2비트를 읽어들인 후(단계 904), 읽어들인 비트가 10B인지를 판별한다(단계 905).
상기 단계 905에서 읽어들인 비트가 10B이면 텍스트에 내부에 해당되므로 해당 번지에 캡션 텍스트의 색으로 1 픽셀을 표시하고(단계 906), 처리한 비트 개수를 2 증가시킨다(단계 907). 이때, 읽어들인 비트가 10B이 아니면 캡션 텍스트의 외부이므로 단계 907로 진행하여 비트 개수만 2 증가시킨다.
그리고나서, 상기 읽어들인 비트가 해당 라인의 마지막 비트인지를 판별한다(단계 908).
상기 단계 908에서 해당 라인의 마지막 비트라고 판별되면 처리한 라인의 개수를 1 증가시킨 후(단계 909), 폰트 이미지의 마지막 라인인지를 판별한다(단계 910). 상기 단계 910에서 폰트 이미지의 마지막 라인이라고 판별되면 해당 캡션 텍스트의 표시를 끝낸다.
만일, 상기 단계 908에서 해당 라인의 마지막 비트가 아니라고 판별되거나, 상기 단계 910에서 폰트 이미지의 마지막 라인이 아니라고 판별되면 상기 단계 904로 되돌아가 상기된 과정들을 반복한다.
한편, 상기 단계 903에서 캡션 텍스트의 표시 특성이 윤곽선 캡션 텍스트라고 판별되면 폰트 이미지 2비트를 읽어들여(단계 911), 비트값을 체크한다(단계 912).
만일, 상기 단계 912에서 비트값이 10B라고 판별되면 해당 번지에 캡션 텍스트의 색으로 1 픽셀을 표시하고(단계 913), 비트값이 11B라고 판별되면 해당 번지에 캡션 텍스트 배경색으로 1 픽셀을 표시하며(단계 914), 비트값이 01B라고 판별되면 해당 번지에 캡션 텍스트 배경색으로 1 픽셀을 표시한다(단계 915). 이때, 상기 비트값 00B, 01B, 10B, 11B에 할당되는 색에 따라 도 10 내지 도 13과 같이 다양한 형태의 윤곽선을 표시할 수 있다.
상기 단계 913 내지 915중 어느 하나가 수행되면 처리한 비트 개수를 2 증가시킨다(단계 916). 또한, 상기 단계 912에서 비트값이 00B라고 판별되면 단계 916로 진행하여 비트 개수만 2 증가시킨다.
그리고나서, 상기 읽어들인 비트가 해당 라인의 마지막 비트인지를 판별한다(단계 917).
상기 단계 917에서 해당 라인의 마지막 비트라고 판별되면 처리한 라인의 개수를 1 증가시킨 후(단계 918), 폰트 이미지의 마지막 라인인지를 판별한다(단계 919). 상기 단계 919에서 폰트 이미지의 마지막 라인이라고 판별되면 윤곽선이 있는 해당 캡션 텍스트의 표시를 끝낸다.
만일, 상기 단계 917에서 해당 라인의 마지막 비트가 아니라고 판별되거나, 상기 단계 919에서 폰트 이미지의 마지막 라인이 아니라고 판별되면 상기 단계 911로 되돌아가 상기된 과정들을 반복한다.
도 15는 본 발명에 따른 캡션 데이터 처리 방법이 적용되는 디지털 TV의 개략적인 구성 블록도이다.
도 15를 보면, 디지털 TV 튜너부(101)는 안테나로부터 디지털 방송 신호를 수신하여 잔류측파대(VSB) 복조부(102)로 출력하고, 상기 VSB 복조부(102)는 상기 디지털 TV 튜너부(101)를 통해 수신된 채널에 대해 잔류측파대(VSB) 복조를 수행하여 영상 처리부(106)로 출력한다. 아날로그 TV 튜너부(103)는 안테나로부터 아날로그 방송 신호를 수신하여 영상 처리부(106)로 출력하고, 외부 단자(104)는 외부로부터 VGA(Video Graphics Array) 신호를 입력받아 영상 처리부(106)로 출력한다. 상기 영상 처리부(106)는 상기와 같이 입력되는 영상 신호를 처리하여 표시 장치부 즉, TV 화면으로 내보낸다. 또한, 음성 처리부(110)는 상기 영상 처리부(106)에서 분리된 음성 신호를 처리하여 스피커로 출력한다. 이때, CPU(100)는 이 모든 것을 제어하고, 전원부(105)는 상기 각 부에 필요한 전원을 공급한다.
한편, 디지털 TV 캡션 데이터는 영상 신호와 함께 입력되며, 이를 해석하고 처리하는 프로그램과 도 9와 같은 비트맵 폰트 데이터는 플래시 롬(109)에 저장되어 있다. 따라서, 캡션 텍스트의 디스플레이 요구가 있으면 CPU(100)의 제어에 의해 플래시 롬(109)으로부터 해당 폰트 이미지를 읽어 와 도 10 내지 도 13과 같이 화상 메모리(107)에 저장한 후 도 14와 같이 화면에 디스플레이한다. 여기서, 미설명된 부호 108는 시스템 메모리이다.
이와 같이 본 발명은 비트맵 폰트 데이터 자체에 이미 캡션 텍스트의 내부인지 외부인지 아니면 윤곽선인지에 해당하는 정보를 지니고 있으므로 윤곽선을 가진 캡션 텍스트를 디스플레이할 때 종래의 방법과 같이 여러번 반복하여 디스플레이할 필요없이 한 번에 그려낼 수 있으므로 윤곽선을 가진 캡션 데이터를 빠르게 처리할 수 있는 장점을 지니고 있다. 종래의 방법과 다른 점은 단지 1 비트를 읽어 체크하는 대신 2비트를 읽어 어떤 색(캡션 텍스트 색 또는 캡션 텍스트 배경 색등)으로 나타낼 것인지를 결정한다는 것이다.
본 발명은 비트맵 폰트를 사용하는 프린터, 워드 프로세서 소프트웨어 분야에 적용하여 다양한 문자 장식 효과를 손쉽게 구현할 수 있다.
이상에서와 같이 본 발명에 따른 캡션 텍스트 처리 방법에 의하면, 비트맵 폰트 데이터를 만들때에 도트당 2비트를 할당하여 캡션 텍스트의 내부, 외부, 윤곽선 등을 표시하여 저장함으로써, 캡션 텍스트가 TV 영상 화면의 변화에 관계없이 잘 구분되면서, 캡션에 의해 TV 영상 화면이 가려지는 경우가 최소가 되므로 캡션과 함께 최대한의 TV 영상 화면을 시청할 수 있는 효과가 있다.
또한, 비트맵 폰트의 2 종류의 윤곽선을 표시하는 방법에 따라 윤곽선 표시, 음영 표시, 돌출 표시, 함몰 표시등과 같이 캡션 텍스트에 다양한 장식 효과를 줄 수 있다.

Claims (11)

  1. 비트 맵 폰트 데이터의 제작시 도트당 비트 할당을 n비트로하여 텍스트 표시영역을 구분한 후 메모리에 저장하는 단계와,
    상기 메모리로부터 캡션을 위한 데이터 독출시 n비트씩 독출하여 다양한 형태의 캡션 텍스트를 표시하는 단계를 포함하여 이루어지는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  2. 제 1 항에 있어서, 상기 저장 단계는
    각 도트에 대해 텍스트의 내부에 해당하는 영역, 텍스트의 윤곽에 해당하는 영역, 텍스트의 외부에 해당하는 영역으로 구분하여 각기 서로 다른 값을 할당하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  3. 제 2 항에 있어서, 상기 텍스트의 윤곽에 해당하는 영역은
    우측 음영에 해당하는 영역과 그렇지 않은 영역으로 구분되며 서로 다른 값을 갖는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  4. 제 1 항에 있어서, 상기 표시 단계는
    표시하려고 하는 폰트 이미지의 폭과 높이, 시작 번지를 읽어들이고 캡션 텍스트의 표시 특성을 판별하는 단계와,
    상기 단계에서 캡션 텍스트의 표시 특성에 따라 상기 메모리로부터 폰트 이미지 n비트를 읽어 와 비트값을 체크하는 단계와,
    상기 비트값이 텍스트의 내부에 해당하는 영역 값이면 해당 번지에 캡션 텍스트의 색으로 1 픽셀을 나타내고 비트 개수를 n 증가시키는 단계와,
    상기 비트값이 텍스트의 윤곽에 해당하는 영역 값이면 해당 번지에 캡션 텍스트 배경색으로 1 픽셀을 나타내고 비트 개수를 n 증가시키는 단계와,
    상기 비트값이 텍스트의 외부에 해당하는 영역 값이면 비트 개수를 n 증가시키는 단계와,
    상기 단계들을 해당 라인의 마지막 비트와 폰트 이미지의 마지막 라인까지 반복 수행하는 단계로 이루어지는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  5. 제 4 항에 있어서, 상기 표시 단계는
    상기 메모리로부터 읽어온 비트값에 해당하는 영역에 할당되는 색을 제어함에 의해 다양한 형태의 윤곽선을 표시하는 것을 특징으로 하는 캡션 텍스트 표시 장치.
  6. 제 5 항에 있어서,
    상기 텍스트의 윤곽에 해당하는 영역 중 우측 음영에 해당하는 영역과 그렇지 않은 영역의 색을 동일하게 할당하여 음영 효과가 없는 윤곽선의 캡션 텍스트를 표시하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  7. 제 5 항에 있어서,
    상기 텍스트의 윤곽에 해당하는 영역 중 우측 음영에 해당하는 영역을 제외한 나머지 영역과 텍스트의 내부, 외부에 해당하는 영역의 색을 동일하게 할당하여 음영 효과를 갖는 윤곽선의 캡션 텍스트를 표시하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  8. 제 5 항에 있어서,
    상기 텍스트의 윤곽에 해당하는 영역 중 우측 음영에 해당하는 영역의 색을 그렇지 않은 영역의 색보다 어둡게 할당하여 돌출 효과를 갖는 윤곽선의 캡션 텍스트를 표시하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  9. 제 5 항에 있어서,
    상기 텍스트의 윤곽에 해당하는 영역 중 우측 음영에 해당하는 영역의 색을 그렇지 않은 영역의 색보다 밝게 할당하여 돌출 효과를 갖는 윤곽선의 캡션 텍스트를 표시하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  10. 제 5 항에 있어서,
    상기 텍스트의 윤곽에 해당하는 영역과 텍스트의 외부에 해당하는 영역의 색을 동일하게 할당하여 윤곽선이 없는 캡션 텍스트를 표시하는 것을 특징으로 하는 캡션 텍스트 처리 방법.
  11. 제 1 항에 있어서,
    상기 n은 적어도 2 이상인 것을 특징으로 하는 캡션 텍스트 처리 방법.
KR1019990001239A 1999-01-18 1999-01-18 캡션 텍스트 처리 방법 KR100311470B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990001239A KR100311470B1 (ko) 1999-01-18 1999-01-18 캡션 텍스트 처리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990001239A KR100311470B1 (ko) 1999-01-18 1999-01-18 캡션 텍스트 처리 방법

Publications (2)

Publication Number Publication Date
KR20000051007A true KR20000051007A (ko) 2000-08-16
KR100311470B1 KR100311470B1 (ko) 2001-11-02

Family

ID=19571555

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990001239A KR100311470B1 (ko) 1999-01-18 1999-01-18 캡션 텍스트 처리 방법

Country Status (1)

Country Link
KR (1) KR100311470B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100845833B1 (ko) * 2002-04-04 2008-07-14 엘지전자 주식회사 디지털 티브이의 캡션데이터 처리장치
KR101236816B1 (ko) * 2012-10-19 2013-02-25 이현주 자막 처리 장치 및 방법

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60163170A (ja) * 1984-02-03 1985-08-26 Photo Composing Mach Mfg Co Ltd 文字処理方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100845833B1 (ko) * 2002-04-04 2008-07-14 엘지전자 주식회사 디지털 티브이의 캡션데이터 처리장치
KR101236816B1 (ko) * 2012-10-19 2013-02-25 이현주 자막 처리 장치 및 방법

Also Published As

Publication number Publication date
KR100311470B1 (ko) 2001-11-02

Similar Documents

Publication Publication Date Title
KR920010811B1 (ko) 텔레비젼 수상기에서의 데이타 편집.기억 방법및 그 장치
US6373526B1 (en) Processing of closed caption in different formats
KR100266851B1 (ko) 텔레비젼 수상기
EP0700211B1 (en) Text broadcast and teletext decoding device
US6630966B1 (en) Device for controlling the displaying of characters in a video system
EP0343636A2 (en) Apparatus for receiving character multiplex broadcasting
CN114974148A (zh) 用于墨水屏的字体显示增强方法、装置、设备和存储介质
EP0642256B1 (en) A single pass marker enclosed area detection system and method for a photocopier
KR100311470B1 (ko) 캡션 텍스트 처리 방법
US5200739A (en) Character generator for displaying characters with a shadow on a display screen
JP2891598B2 (ja) グラフィックス発生装置及び方法
KR101085917B1 (ko) 디지털 캡션과 osd를 동일한 스타일의 문자로 표시할수 있는 방송수신장치 및 문자정보 표시방법
US20150002515A1 (en) Method for displaying multi-gradation characters, device for displaying multi-gradation characters, television receiver provided with device for displaying multi-gradation characters, mobile equipment provided with device for displaying multi-gradation characters, and recording medium
KR0182809B1 (ko) 문자 발생기
KR100398866B1 (ko) 에이 티브이 시스템의 캡션 문자 처리 방법
US5420610A (en) Screen display circuit apparatus
KR100257531B1 (ko) Vdp 시스템에서 osp기능을 구현하는 방법
JP5071022B2 (ja) デジタル放送受信機
US20020097338A1 (en) Method and associated device for the display of text on a screen of a television receiver
KR100277042B1 (ko) 디지탈 영상표시기기의 오에스디(osd) 메모리 제어구조
KR100760088B1 (ko) 비트맵데이터 생성장치 및 지시장치
KR100277043B1 (ko) 다중 오에스디(osd)에서의 하이라이트 처리 방법
JPH04301886A (ja) ディスプレイ制御回路
JPH1196286A (ja) 文字情報変換装置
JP2709474B2 (ja) 文字・パターン情報表示装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20060616

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee