KR20000044692A - Caption display device using graphic controller - Google Patents
Caption display device using graphic controller Download PDFInfo
- Publication number
- KR20000044692A KR20000044692A KR1019980061191A KR19980061191A KR20000044692A KR 20000044692 A KR20000044692 A KR 20000044692A KR 1019980061191 A KR1019980061191 A KR 1019980061191A KR 19980061191 A KR19980061191 A KR 19980061191A KR 20000044692 A KR20000044692 A KR 20000044692A
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- osd
- pixel data
- graphic controller
- analog rgb
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42653—Internal components of the client ; Characteristics thereof for processing graphics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
- H04N5/44504—Circuit details of the additional information generator, e.g. details of the character or graphics signal generator, overlay mixing circuits
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
본 발명은 텔레비젼의 화면상에 자막을 표시하는 OSD(On Screen Display)에 관한 것으로 특히, 그래픽컨트롤러를 이용한 자막표시장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an OSD (On Screen Display) for displaying captions on a television screen, and more particularly, to a caption display apparatus using a graphic controller.
텔레비젼에 자막(字幕)을 표시하는 것을 영어로는 On Screen Display 줄여서 OSD라고 한다. 종래에는 자막을 표시하는데 OSD 전용의 IC를 이용하였다. 텔레비젼의 경우에는 OSD 전용 IC를 사용하여 OSD 데이터를 발생하고 이 데이터와 텔레비젼 영상신호를 믹싱하여 텔레비젼화면에서 OSD를 구현하였다. 종래의 OSD 전용 IC를 사용할 때의 OSD 구현회로를 도1에 나타내었다. 도1에 나타낸 시스템은 디스플레이수단으로 TFTLCD를 이용하고, 텔레비젼화면 뿐만 아니라 그래픽처리까지 가능한 시스템으로 OSD를 구현하는 회로를 중심으로 도시한 것이다.Displaying subtitles on a television is called OSD in English. Conventionally, an OSD dedicated IC is used to display subtitles. In the case of television, OSD data is generated by using an OSD-only IC, and the OSD is implemented on a television screen by mixing the data with the television video signal. An OSD implementation circuit using a conventional OSD dedicated IC is shown in FIG. The system shown in Fig. 1 shows a circuit using TFTLCD as a display means and implementing a OSD as a system capable of graphic processing as well as a television screen.
도1을 살펴보면, 영상신호부(1)가 있고, 이 영상신호부(1)에서 출력한 복합화상신호(COMPOSITE VIDEO SIGNAL)가 LCD모듈의 크로마믹싱IC(CHROMA & MIXING IC ; 5)로 입력되고 있다. 그리고 이 크로마믹싱IC(5)에는 OSD IC(3)로부터 RGB신호와 비디오스위치신호(VSW)가 입력되고 있으며 OSD IC(3)로는 마이크로컴퓨터(MICRO COMPUTER ; 9)의 제어신호(CONTROL)가 입력되고 있다. 상기 크로마믹싱IC(5)에서 출력한 RGB신호가 TFTLCD(7)로 입력되고 있으며, TFTLCD(7)에서 출력한 동기신호(H/V SYNC)가 OSD IC(3)로 입력되고 있다.Referring to FIG. 1, there is a video signal unit 1, and a composite video signal output from the video signal unit 1 is input to a chroma mixing IC (CHROMA & MIXING IC; 5) of an LCD module. have. The chroma mixing IC 5 receives the RGB signal and the video switch signal VSW from the OSD IC 3, and the control signal CONTROL of the microcomputer 9 is input to the OSD IC 3. It is becoming. The RGB signal outputted from the chroma mixing IC 5 is inputted to the TFTLCD 7, and the synchronization signal H / V SYNC outputted from the TFTLCD 7 is inputted to the OSD IC 3.
상기 OSD IC(3)에서는 마이크로컴퓨터(9)의 제어하에, 그리고 TFTLCD(7)로부터 출력되는 수평/수직동기신호(H/VSYNC)에 맞추어 OSD데이터를 발생하고, 이 OSD데이터를 TFTLCD(7)화면에 나타내기 위한 RGB신호와 비디오스위치신호(VSW)를 출력한다. 이렇게 OSD IC(3)에서 출력한 RGB신호와 비디오스위치신호(VSW)는 다음단의 크로마믹싱IC(5)로 입력된다. 이 크로마믹싱IC(5)에서는 상기 영상신호부(1)에서 출력한 복합화상신호(영상신호+귀선소거신호+동기신호+컬러버스트신호)와 상기 OSD IC(3)에서 출력한 RGB신호를 비디오스위치신호(VSW)에 따라 믹싱하여 하나의 RGB신호를 출력한다. 크로마믹싱IC(5)에서 출력한 RGB신호는 TFTLCD(7)로 입력되고 이 RGB신호에 따라 TFTLCD(7)화면에는 영상과 자막이 디스플레이된다.The OSD IC 3 generates OSD data under the control of the microcomputer 9 and in accordance with the horizontal / vertical synchronization signal H / VSYNC output from the TFTLCD 7 and converts the OSD data into the TFTLCD 7. Outputs an RGB signal and a video switch signal (VSW) for display on the screen. The RGB signal and the video switch signal VSW output from the OSD IC 3 are input to the chroma mixing IC 5 of the next stage. In the chroma mixing IC 5, the composite image signal (video signal + blanking signal + synchronization signal + color burst signal) output from the video signal unit 1 and the RGB signal output from the OSD IC 3 are video. One RGB signal is output by mixing according to the switch signal VSW. The RGB signal output from the chroma mixing IC 5 is input to the TFTLCD 7 and the video and subtitles are displayed on the TFT LCD 7 screen according to the RGB signal.
종래의 OSD 전용 IC를 이용한 OSD의 구현은 상기 도1과 유사한 방식으로 이루어진다. 그리고 OSD IC가 주로 이용되는 시스템은 텔레비젼이지만 텔레비젼 뿐만이 아니라 일반 그래픽처리시스템에서도 그래픽컨트롤러외에 OSD 전용 IC를 사용하여 OSD를 실현하고 있다. 그래픽처리시스템의 경우에는 다소 복잡하겠지만 그래픽컨트롤러를 이용하여 자막을 그래픽의 일부분으로 표현가능함에도 그래픽컨트롤러외에 OSD 전용 IC를 사용하고 있으므로 제품의 가격상승, 부품의 추가로 인한 회로설계의 복잡성 등의 문제점이 발생한다. 이는 최근의 전자제품 경박단소화 추세에 역행한다고 할 수 있다.The implementation of an OSD using a conventional OSD-only IC is performed in a manner similar to that of FIG. In addition, the OSD IC is mainly used for televisions, but not only televisions but also general graphic processing systems use OSD-specific ICs in addition to graphic controllers to realize OSD. In the case of a graphic processing system, it may be somewhat complicated, but even though subtitles can be expressed as a part of the graphic by using a graphic controller, an OSD-specific IC is used in addition to the graphic controller. This happens. This can be said to be contrary to the recent trend of light and thin electronic products.
따라서, 본 발명의 목적은 그래픽처리시스템에 있어서는 OSD 전용 IC가 아닌 그래픽컨트롤러를 이용하여 OSD를 실현할 수 있도록 하는데 있다.Accordingly, it is an object of the present invention to realize an OSD using a graphics controller instead of an OSD dedicated IC in a graphics processing system.
도1은 종래의 OSD 구현회로.1 is a conventional OSD implementation circuit.
도2는 본 발명의 실시예에 따른 OSD 구현회로.2 is an OSD implementation circuit in accordance with an embodiment of the present invention.
도3은 본 실시예의 각부 파형도.Figure 3 is a waveform diagram of each part of the present embodiment.
도4는 RGB신호조합에 따른 각종 색의 구현원리.4 is an implementation principle of various colors according to RGB signal combination.
*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
11 : CPU 13 : 그래픽컨트롤러11: CPU 13: Graphic Controller
15 : 램덱 17 : 비디오스위치15: ram deck 17: video switch
19 : TFTLCD 21 : TV 튜너19: TFTLCD 21: TV Tuner
상기 목적을 달성하기 위하여 본 발명에 따른 그래픽컨트롤러를 이용한 자막표시장치는, OSD구현프로그램을 실행하는 마이크로프로세서와, 상기 마이크로프로세서의 제어하에 픽셀데이터를 출력하는 그래픽컨트롤러와, 상기 픽셀데이터를 아날로그 RGB신호로 변환하는 RAMDAC과, 상기 아날로그 RGB와 상기 픽셀데이터의 일부를 믹싱하여 디스플레이장치로 출력하는 비디오스위치를 포함하여 구성됨을 특징으로 한다.In order to achieve the above object, a caption display apparatus using a graphic controller according to the present invention includes a microprocessor for executing an OSD implementation program, a graphic controller for outputting pixel data under control of the microprocessor, and converting the pixel data into an analog RGB signal. RAMDAC for converting the signal, and a video switch for mixing the analog RGB and a portion of the pixel data to output to the display device.
이하 본 발명의 이해를 돕기 위하여 도2의 실시예를 참조하여 상세히 설명한다. 도2의 실시예는 그래픽컨트롤러를 이용하여 OSD 데이터를 픽셀데이터신호로 발생하고 아날로그 RGB신호에 이 픽셀데이터신호를 추가하여 함께 TFTLCD로 출력하여 OSD를 실현하도록 구성한 것이다. 그리고 그래픽처리 뿐만 아니라 TV수신까지 동시에 하여 TFTLCD를 통해 출력하는 시스템에 본 발명을 적용한 예이다.Hereinafter, the present invention will be described in detail with reference to the exemplary embodiment of FIG. 2. 2 is configured to generate OSD data as a pixel data signal using a graphic controller, add this pixel data signal to an analog RGB signal, and output the same together to a TFT LCD to realize the OSD. In addition, the present invention is applied to a system for outputting through a TFT LCD at the same time not only graphics processing but also TV reception.
도2를 살펴보면, CPU(11)가 있고, 이 CPU(11)의 버스에는 그래픽컨트롤러(GRAPHIC CONTROLLER ; 13)가 연결되어 있다. 그래픽컨트롤러(13)의 8비트 픽셀데이터(V0~V7)는 다음단의 램덱(RAMDAC ; 15)으로 입력되고 있으며, 상기 CPU(11)와 이 램덱(15)간에는 CPU(11)에서 램덱(15)을 리드/라이트하기 위한 신호선(PALETTE DATA R/W)이 연결되어 있다. 램덱(15)의 아날로그RGB출력(ANALOG RGB)과 데이터액티브신호(DA)는 다음으로, 비디오스위치(VIDEO SWITCH ; 17)로 입력되고 있다. 이 비디오스위치(17)에는 또한, 그래픽컨트롤러(13)가 출력한 8비트 픽셀데이터(V0~V7)중 하위 4비트신호(V0~V3)가 입력되고 있다. 픽셀데이터(V0~V7)의 하위 4비트(V0~V3)중 하위 3비트(V0~V2)와 제4비트신호(V3)가 서로 분리되어 비디오스위치(17)에 입력되고 있다. 비디오스위치(17)에서 출력한 RGB와 VSW신호는 TFTLCD(19)로 입력되고 또한, TV튜너(TV TUNER ; 21)로부터 동기신호(SYNC)와 영상신호(VIDEO SIGNAL)가 이 TFTLCD(19)로 입력되고 있다. TFTLCD(19)에서 출력된 수평수직동기신호(H/VSYNC)는 앞서 그래픽컨트롤러(13)로 입력되고 있다.Referring to Fig. 2, there is a CPU 11, and a graphic controller 13 is connected to a bus of the CPU 11. The 8-bit pixel data V0 to V7 of the graphics controller 13 are input to a RAMDAC 15 of the next stage, and the RAMDK 15 is transferred from the CPU 11 between the CPU 11 and the RAMDK 15. ) Is connected to the signal line (PALETTE DATA R / W) for reading / writing. The analog RGB output (ANALOG RGB) and the data active signal DA of the ram deck 15 are next input to a video switch 17. The lower four bit signals V0 to V3 of the 8 bit pixel data V0 to V7 outputted by the graphic controller 13 are also input to the video switch 17. Among the lower four bits V0 through V3 of the pixel data V0 through V7, the lower three bits V0 through V2 and the fourth bit signal V3 are separated from each other and input to the video switch 17. The RGB and VSW signals output from the video switch 17 are input to the TFTLCD 19, and the synchronization signal SYNC and the video signal from the TV tuner 21 are transferred to the TFT LCD 19. It is being input. The horizontal vertical synchronizing signal H / VSYNC output from the TFTLCD 19 is input to the graphic controller 13 earlier.
상기 CPU(11)는 OSD 구현 프로그램을 실행하거나 이에 필요한 전체 시스템을 총괄한다. 그리고 그래픽컨트롤러(13)는 그래픽화상에 대한 8비트의 픽셀데이터(V0~V7)를 출력한다.The CPU 11 manages the entire system executing or necessary for the OSD implementation program. The graphic controller 13 outputs 8-bit pixel data V0 to V7 for the graphic image.
픽셀(화소)은 디스플레이에서 화면을 구성하는 최소단위인 점(도트)으로써, 예를 들면 640 X 400도트의 화면이라면 횡방향에 640개 종방향에 400개(합계 25만 6000화소)로 화면을 구성하게 된다. 칼라디스플레이에서는 형광체의 3원색인 적(R),녹(G),청(B)의 3도트를 1세트로 하여 1화소라고 한다. 픽셀데이터는 화면을 구성하는 픽셀의 색깔이나 속성 등을 규정한 데이터로서 그래픽컨트롤러(13)에서는 이러한 픽셀데이터를 출력한다. 이러한 픽셀데이터의 출력은 그래픽컨트롤러(13)에서 TFTLCD(19)로부터의 수평/수직동기신호(H/VSYNC)에 동기하여 이루어진다.Pixels (dots) are the smallest points (dots) that make up the screen on the display. For example, a screen of 640 x 400 dots can be screened with 400 in the lateral direction (256,000 pixels in total). Will be constructed. In the color display, three dots of red (R), green (G), and blue (B), which are three primary colors of the phosphor, are set as one pixel. The pixel data is data defining the color, attributes, and the like of pixels constituting the screen, and the graphic controller 13 outputs such pixel data. The output of such pixel data is made in synchronism with the horizontal / vertical synchronization signal H / VSYNC from the TFTLCD 19 in the graphic controller 13.
TV 튜너(21)에서 발생한 동기신호(CSYNC)는 TFTLCD(19)로 입력이 되고, TFTLCD(19)내부에서는 수평/수직동기신호(H/VSYNC)가 만들어진다. 이 수평/수직동기신호(H/VSYNC)는 그래픽컨트롤러(13)로 입력되며 그래픽컨트롤러(13)는 이 신호(H/VSYNC)에 동기된 영상을 만들어 준다.The synchronization signal CSYNC generated by the TV tuner 21 is input to the TFTLCD 19, and a horizontal / vertical synchronization signal H / VSYNC is generated inside the TFTLCD 19. The horizontal / vertical synchronization signal H / VSYNC is input to the graphic controller 13, and the graphic controller 13 produces an image synchronized with the signal H / VSYNC.
상기 픽셀데이터(V0~V7)는 디지털신호이기 때문에 아날로그신호를 취급하는 TFTLCD(19)나 모니터 등으로 바로 입력시킬 수 없다. 따라서, 램덱(15)을 이용하여 이 디지털의 픽셀데이터(V0~V7)를 아날로그신호로 변환해줄 필요가 있다.Since the pixel data V0 to V7 are digital signals, the pixel data V0 to V7 cannot be directly input to a TFTLCD 19 or a monitor that handles analog signals. Therefore, it is necessary to convert the digital pixel data V0 to V7 into an analog signal using the ram deck 15.
램덱(15)은 일종의 파렛트(Palette)로서 256개의 색에 대한 정보를 저장하고 있으며 이 색을 화면에 표현하기 위한 RGB신호의 조합에 관련된 정보를 저장하고 있다. 256개의 색은 CPU(11)에 의해서 변환할 수 있으며 파렛트데이터 리드/라이트신호(PALETTE DATA R/W)로 CPU(11)는 램덱(15)에 색을 라이트하거나 리드할 수 있다. 램덱(15)으로 상기 그래픽컨트롤러(13)로부터 8비트 픽셀데이터(V0~V7)가 입력되면 램덱(15)은 픽셀데이터(V0~V7)가 지정하는 색을 표현하기 위한 아날로그 RGB신호를 출력한다. 상기 픽셀데이터(V0~V7)는 디지털신호이기 때문에 TFTLCD(19)에 바로 입력할 수 없고 아날로그신호로 변환하여 입력시켜야 한다. 즉, 아날로그RGB신호로 변환해주는 과정이 필요하고 이를 램덱(15)에서 해주는 것이다. 또한, 램덱(15)에서는 아날로그RGB신호(ANALOG RGB)외에 데이터액티브신호(DA)도 함께 출력한다.The ram deck 15 is a kind of palette that stores information about 256 colors, and stores information related to a combination of RGB signals for representing this color on the screen. The 256 colors can be converted by the CPU 11 and the CPU 11 can write or read the colors to the ram deck 15 by the PALETTE DATA R / W. When the 8-bit pixel data V0 to V7 is input from the graphic controller 13 to the ram deck 15, the ram deck 15 outputs an analog RGB signal for expressing a color designated by the pixel data V0 to V7. . Since the pixel data V0 to V7 are digital signals, they cannot be directly input to the TFTLCD 19, but must be converted into analog signals and input. In other words, a process of converting the analog RGB signal is required, and this is done by the ram deck 15. The ram deck 15 also outputs the data active signal DA in addition to the analog RGB signal ANALOG RGB.
상기 아날로그RGB신호(ANALOG RGB)와 데이터액티브신호(DA)는 다음으로, 비디오스위치(17)로 입력된다.The analog RGB signal ANALOG RGB and the data active signal DA are next input to the video switch 17.
상기 비디오스위치(17)는 일종의 아날로그스위치이며 IC이다. 디지털스위치의 경우는 하이가 입력되면 전압에 관계없이 하이만 출력한다. 즉, 하이와 로우를 판단하는 기준전압이 2.5[V]라고 하면 입력이 5[V]이면 디지털스위치의 출력은 3[V]가 될 수도 있다. 디지털스위치의 일예로 스위칭작용을 하는 트랜지스터를 떠올릴 수 있다. 그러나 아날로그스위치는 상기 디지털스위치와는 달리 입력되는 신호를 전압이나 파형의 변화없이 그대로 출력한다. 상기 비디오스위치(17)도 아날로그스위치로서 영상신호의 온/오프에 사용하는 IC형태의 무접점스위치이다.The video switch 17 is a kind of analog switch and an IC. In case of digital switch, if high is inputted, only high is outputted regardless of voltage. That is, if the reference voltage for determining the high and low is 2.5 [V], if the input is 5 [V], the output of the digital switch may be 3 [V]. As an example of a digital switch, a switching transistor can be recalled. However, unlike the digital switch, the analog switch outputs the input signal without change in voltage or waveform. The video switch 17 is also an IC type solid state switch used for turning on / off a video signal.
이와 같은 비디오스위치(17)에는 상술한 바와 같이 램덱(15)에서 출력한 아날로그RGB신호(ANALOG RGB)와 데이터액티브신호(DA)외에도 그래픽컨트롤러(13)에서 출력한 4비트의 픽셀데이터(V0~V3)가 입력된다. 상기 4비트의 픽셀데이터(V0~V3)는 다시 3비트의 RGB신호(V0~V2)와 1비트의 제어신호(V3)로 나뉘어 입력된다. 그러면 비디오스위치(17)에서는 아날로그RGB신호(ANALOG RGB)와 픽셀데이터중 하위 3비트신호(V0~V2)를 믹싱하여 TFTLCD(19)로 출력한다. 그러면 TFTLCD(19)화면에는 TV의 영상과 OSD 자막이 함께 출력된다. 이로써 OSD가 구현되는 것이다. 이 부분에 대한 이해를 돕기 위하여 도3에 각 신호들의 타이밍차트를 나타내었다.As described above, the video switch 17 has four bits of pixel data V0 to VO output from the graphic controller 13 in addition to the analog RGB signal ANALOG RGB and the data active signal DA output from the ram deck 15. V3) is input. The 4-bit pixel data V0 to V3 are divided into three-bit RGB signals V0 to V2 and a 1-bit control signal V3. Then, the video switch 17 mixes the analog RGB signal ANALOG RGB and the lower 3 bit signals V0 to V2 among the pixel data and outputs them to the TFTLCD 19. Then, the video of the TV and the OSD subtitles are output together on the TFTLCD 19 screen. This is how the OSD is implemented. To help understand this part, a timing chart of each signal is shown in FIG. 3.
도3에는 램덱(15)으로부터 비디오스위치(17)로 입력되는 아날로그RGB신호(ANALOG RGB)와 수평동기신호(HSYNC), 데이터액티브신호(DA), 그리고 그래픽컨트롤러(13)로부터 비디오스위치(17)로 입력되는 V0~V3신호, 그리고 비디오스위치(17)가 출력하는 VSW신호의 파형이 도시되어 있다. 비디오스위치(17)가 출력하는 RGB신호에 대해서는 도3에 도시하지 않았지만 비디오스위치(17)가 출력하는 RGB신호는 도3의 아날로그RGB신호에 V0~V3가 믹싱된 파형이 된다. 참고로 일반적인 TV 영상신호의 Vpp는 0.7[V]정도이고 V0~V2는 Vpp가 5[V]이다.3 shows an analog RGB signal (ANALOG RGB) and a horizontal synchronization signal (HSYNC), a data active signal (DA) input from the ram deck 15 to the video switch 17, and a video switch 17 from the graphic controller 13. The waveforms of the V0 to V3 signals and the VSW signals output by the video switch 17 are shown. Although the RGB signal output from the video switch 17 is not shown in FIG. 3, the RGB signal output from the video switch 17 is a waveform in which V0 to V3 are mixed with the analog RGB signal of FIG. 3. For reference, Vpp of general TV video signal is about 0.7 [V] and Vpp of V0 ~ V2 is 5 [V].
TV 영상신호의 Vpp치는 0.7[V]정도이며 이 화면위에 ON SCREEN되는 OSD용 RGB신호 각각의 레벨은 0.7[V]이상의 레벨만 되면 OSD가 가능하다. 그러나 램덱(15)에서 나오는 아날로그RGB신호(ANALOG RGB)의 레벨은 0.7[V]이므로 램덱(15)의 출력신호를 OSD용 신호원으로 사용할 수 없다. 따라서, 본 실시예서는 그래픽컨트롤러(13)의 5[V]의 픽셀데이터(V0~V3)를 이용하여 OSD를 구현할 수 있도록 구성한 것이다. OSD를 위해서는 이외에도 몇가지 신호들을 더 고려해야 하는데 수평동기신호(HSYNC), 데이터액티브신호(DA), VSW신호 등이 그것이다.The Vpp value of the TV video signal is about 0.7 [V], and the level of each RGB signal for OSD that is ON SCREEN on this screen can be OSD if the level is more than 0.7 [V]. However, since the level of the analog RGB signal (ANALOG RGB) from the ram deck 15 is 0.7 [V], the output signal of the ram deck 15 cannot be used as a signal source for the OSD. Therefore, in the present embodiment, the OSD is implemented by using the pixel data V0 to V3 of 5 [V] of the graphic controller 13. For the OSD, there are a few more signals to consider: horizontal sync signal (HSYNC), data active signal (DA), and VSW signal.
동기기간중에는 즉, 수평동기신호(HSYNC)가 로우인 구간에서는 OSD가 영향을 주지 않아야 하며 OSD시 VSW신호는 로우가 되어야 한다. 부연하면 동기기간중에는 VSW신호가 하이이며 데이터액티브신호(DA)가 하이인 구간에만 OSD가 가능하여야 한다. 따라서, 본 실시예에서는 도3에 도시된 바와 같이 각 신호들의 타이밍을 고려한 것이다.During the synchronization period, i.e., during the period when the horizontal synchronization signal HSYNC is low, the OSD should not be influenced and the VSW signal should be low during the OSD. In other words, the OSD should be enabled only during the period during which the VSW signal is high and the data active signal DA is high. Therefore, in this embodiment, the timing of each signal is taken into consideration as shown in FIG.
본 실시예에서 상기 VSW신호는 픽셀데이터의 V3신호를 반전시켜 생성하고 그리고 픽셀데이터의 제3비트(V2)로 R신호를, 제2비트(V1)로 G신호를, 제1비트(V0)로 B신호를 나타내도록 구성하였다. 상기 픽셀데이터의 하위 3비트(V0~V2)는 OSD시 디스플레이되는 문자의 색을 8가지로만 표현하기 위함이다. 이 3비트(V0~V2)를 이용하여 색을 표현하는 원리를 도4에 나타내었다.In the present embodiment, the VSW signal is generated by inverting the V3 signal of the pixel data, the R signal of the third bit V2 of the pixel data, the G signal of the second bit of V1, and the first bit of V0. It is configured to represent the B signal. The lower 3 bits V0 to V2 of the pixel data are used to express only 8 colors of characters displayed in the OSD. The principle of expressing color using these three bits (V0 to V2) is shown in FIG.
RGB는 빛의 3원색으로 이 3원색을 조합하면 모든 자연의 색을 표현할 수 있다. 픽셀데이터의 제3비트(V2)가 하이이고 제2비트(V1)가 하이이면 R신호와 G신호가 혼합되어 노란색(YELLOW)이 된다. 또한 제1, 제2, 제3비트(V0~V2)가 모두 하이이면 흰색(WHITE)이 된다. 이와 같이 픽셀데이터의 하위 3비트(V0~V2)의 하이/로우를 제어함으로써 8가지 색을 표현할 수 있게 된다.RGB is the three primary colors of light. When these three primary colors are combined, all natural colors can be expressed. When the third bit V2 of the pixel data is high and the second bit V1 is high, the R signal and the G signal are mixed to become yellow (YELLOW). If all of the first, second, and third bits V0 to V2 are high, the color becomes white. As such, eight colors can be expressed by controlling the high / low of the lower 3 bits V0 to V2 of the pixel data.
이상 설명한 바와 같이 본 실시예서는 OSD를 RGB 3가지 원색을 혼합하여 구현하도록 구성하였으므로 픽셀데이터의 3비트(V0~V2)만을 OSD에 이용하였다. 그러나 본 실시예를 따르지 않고 OSD를 CMYK(Cyan, Magenta, Yellow, blacK)원색으로 구현하고자 할 때는 픽셀데이터에서 4비트를 OSD시 색신호로 이용하도록 구성하는 것도 가능하다. 즉, 그래픽컨트롤러(13)가 출력하는 픽셀데이터에서 5비트를 분리시켜 1비트는 VSW신호를 생성하는데 이용하고 나머지 4비트는 색신호로 이용하도록 구성하는 것도 가능하다.As described above, the present embodiment is configured to implement the OSD by mixing three primary colors of RGB, so that only three bits (V0 to V2) of pixel data are used for the OSD. However, if the OSD is to be implemented in CMYK (Cyan, Magenta, Yellow, blacK) primary colors without following the present embodiment, it is also possible to configure 4 bits of pixel data to be used as the color signal during OSD. In other words, it is also possible to separate 5 bits from the pixel data output from the graphic controller 13 so that 1 bit is used to generate a VSW signal and the remaining 4 bits are used as color signals.
이상 살펴본 바와 같이 본 발명에 따른 그래픽컨트롤러를 이용한 자막표시장치는 OSD 전용 IC를 쓰지 않고 그래픽컨트롤러의 픽셀데이터를 이용하여 OSD를 구현하도록 구성하였다. 이렇게 함으로써 일반 그래픽화면에서 OSD가 필요한 부분에 OSD IC를 사용하지 않고 그래픽컨트롤러의 픽셀데이터를 이용하여 OSD를 구현할 수 있으므로 OSD IC 구입에 따른 제품의 코스트를 낮출 수 있다. 또한, 회로의 구성이 종래에 비해 간단해지며 따라서, 제품의 경박단소화를 가능하게 한다. 본 발명은 텔레비젼이나 모니터, 카네비게이션이나 카 오디오/비디오 시스템 등 각종 그래픽화면처리 시스템에 적용할 수 있다.As described above, the caption display device using the graphic controller according to the present invention is configured to implement the OSD using pixel data of the graphic controller without using an OSD-only IC. In this way, the OSD can be implemented by using the pixel data of the graphics controller without using the OSD IC in the part where the OSD is required in the general graphic screen, thereby reducing the cost of the product due to the purchase of the OSD IC. In addition, the configuration of the circuit is simpler than in the prior art, thus making it possible to reduce the weight and thickness of the product. The present invention can be applied to various graphic screen processing systems such as televisions, monitors, car navigation systems, and car audio / video systems.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980061191A KR20000044692A (en) | 1998-12-30 | 1998-12-30 | Caption display device using graphic controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019980061191A KR20000044692A (en) | 1998-12-30 | 1998-12-30 | Caption display device using graphic controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20000044692A true KR20000044692A (en) | 2000-07-15 |
Family
ID=19567947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019980061191A Ceased KR20000044692A (en) | 1998-12-30 | 1998-12-30 | Caption display device using graphic controller |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20000044692A (en) |
-
1998
- 1998-12-30 KR KR1019980061191A patent/KR20000044692A/en not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100244227B1 (en) | HDTV's display image processing device | |
| US6310659B1 (en) | Graphics processing device and method with graphics versus video color space conversion discrimination | |
| US20040075769A1 (en) | Video system for combining multiple video signals on a single display | |
| US5528296A (en) | Jagged edge compensator for staggered pixel layouts of a spatial light modulator | |
| US4631692A (en) | RGB interface | |
| KR20000048934A (en) | A graphical on-screen display system | |
| KR100434380B1 (en) | Conversion system of color space of osd and the method | |
| KR100468209B1 (en) | Electric bulletin board for processing image with variety characteristic and scaling | |
| KR19980017755A (en) | OSD signal processor and its method | |
| US7480012B1 (en) | Multiplexed video digitization system and method | |
| EP0637010B1 (en) | Display controller including black signal detector | |
| US5479604A (en) | Image processing apparatus which provides an indication of whether an odd or an even field is displayed | |
| KR20000044692A (en) | Caption display device using graphic controller | |
| US7053959B2 (en) | Digital video encoder | |
| US5923322A (en) | Enhanced feature connector for an overlay board | |
| JP3106560B2 (en) | Video signal level display | |
| CA1170797A (en) | Display video apparatus | |
| JP2854353B2 (en) | Blue back circuit | |
| KR970007535B1 (en) | Color teletext system | |
| KR100299984B1 (en) | Video signal input and output device of digital tv | |
| KR100189812B1 (en) | The color video process apparatus | |
| JP2001016601A (en) | Liquid crystal television | |
| US5181099A (en) | Composite video signal generator | |
| EP1389872A1 (en) | Method and apparatus for combining video signals | |
| KR100284179B1 (en) | VG-Mode Graphic Data Converter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19981230 |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19981230 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20001122 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20010411 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20001122 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |