KR100744519B1 - Device for an on screen display scaling and the method thereof - Google Patents
Device for an on screen display scaling and the method thereof Download PDFInfo
- Publication number
- KR100744519B1 KR100744519B1 KR1020050095048A KR20050095048A KR100744519B1 KR 100744519 B1 KR100744519 B1 KR 100744519B1 KR 1020050095048 A KR1020050095048 A KR 1020050095048A KR 20050095048 A KR20050095048 A KR 20050095048A KR 100744519 B1 KR100744519 B1 KR 100744519B1
- Authority
- KR
- South Korea
- Prior art keywords
- scaler
- image
- osd
- frame memory
- sub
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0102—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving the resampling of the incoming video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
도 1은 온 스크린 디스플레이(OSD) 스케일링을 위한 이미지 데이터의 픽셀 구성도이다.1 is a pixel diagram of image data for on-screen display (OSD) scaling.
도 2는 4:2:0 비디오 이미지를 4:4:4 비디오 이미지로 변환하는 경우의 예시도이다.2 illustrates an example of converting a 4: 2: 0 video image into a 4: 4: 4 video image.
도 3은 종래 기술에 따른 온 스크린 디스플레이 스케일링 장치의 구성을 나타낸 블럭도이다.3 is a block diagram showing a configuration of an on-screen display scaling apparatus according to the prior art.
도 4는 본 발명에 따른 온 스크린 디스플레이 스케일링 장치의 구성을 나타낸 블럭도이다.4 is a block diagram showing the configuration of an on-screen display scaling device according to the present invention.
도 5는 본 발명에 따른 온 스크린 디스플레이 스케일링 방법의 진행 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a process of an on-screen display scaling method according to the present invention.
본 발명은 디지털 비디오 디스플레이 장치에 관한 것으로서, 더욱 상세하게는 서로 다른 색상 샘플링 방식을 가지는 외부 입력 이미지 또는 디지털 방송 영상 이미지와 그래픽 이미지를 스케일러와 OSD를 사용하여 처리하기 위한 장치 및 방법에 관한 것이다.The present invention relates to a digital video display device, and more particularly, to an apparatus and method for processing an external input image or a digital broadcast video image and a graphic image having different color sampling methods using a scaler and an OSD.
도 1은 온 스크린 디스플레이(OSD) 스케일링을 위한 이미지 데이터의 픽셀 구성도이다. 그래픽 엔진의 대상이 되는 그래픽 이미지는 16비트 또는 24비트가 휘도 신호와 2개의 색차 신호를 모두 포함하여 하나의 픽셀이 되도록 구성되어 있다. 스케일러의 대상이 되는 이미지의 비트 해상도는 4:2:0, 4:2:2 또는 4:4:4 샘플링 포맷을 갖는다. 4:4:4 샘플링 포맷(a)은 동일한 위치를 가지는 휘도 신호 (□)와 2개의 색차 신호(○)를 가지고 있다. 4:2:2 샘플링 포맷(b)은 4:4:4 샘플링 포맷에 비해 수평으로 색차신호(○) 성분이 서브-샘플링된 것이다. 4:2:0 샘플링 포맷은 4:4:4 샘플링 포맷에 비해 수평과 수직으로 색차신호(○) 성분이 서브-샘플링된 것이다(c, d).1 is a pixel diagram of image data for on-screen display (OSD) scaling. The graphic image targeted by the graphics engine is configured such that 16 bits or 24 bits include one luminance signal and two color difference signals. The bit resolution of the image targeted by the scaler has a 4: 2: 0, 4: 2: 2 or 4: 4: 4 sampling format. The 4: 4: 4 sampling format (a) has a luminance signal? And two color difference signals? Having the same position. The 4: 2: 2 sampling format (b) is a sub-sampled color difference signal (차) component horizontally compared to the 4: 4: 4 sampling format. The 4: 2: 0 sampling format is a sub-sampled color difference signal (o) component horizontally and vertically compared to the 4: 4: 4 sampling format (c, d).
4:2:0 샘플링 포맷을 가지는 디지털 방송 비디오 신호는 4:2:2 샘플링 포맷과는 매우 다른 포맷을 가진다. 4:2:2 샘플링 포맷에서 4:4:4 샘플링 포맷으로 변환하는 것은 수평 보간 방식만으로도 구현할 수 있어 구현이 쉽다. 그러나, 도 2에서 보는 바와 같이, 4:2:0 샘플링 포맷에서 4:4:4 샘플링 포맷으로 변환하는 것은 수평뿐만 아니라 수직 보간 방식이 필요하게 되고, 따라서 별도의 라인 메모리를 사용한 보간 방식을 사용해야 하기 때문에 구현이 쉽지 않다. 또한, 도 1의 (c)와 (d)에서 보는 것과 같이, MPEG-1과 MPEG-2의 4:2:0 샘플링 포맷이 틀리기 때문에 이에 대한 대응이 되어 있어야 한다.Digital broadcast video signals having a 4: 2: 0 sampling format have a format very different from the 4: 2: 2 sampling format. The conversion from 4: 2: 2 sampling format to 4: 4: 4 sampling format is easy to implement by using horizontal interpolation alone. However, as shown in Fig. 2, the conversion from 4: 2: 0 sampling format to 4: 4: 4 sampling format requires not only horizontal but also vertical interpolation method, and therefore, an interpolation method using a separate line memory must be used. It is not easy to implement. Also, as shown in Figs. 1C and 4D, the 4: 2: 0 sampling formats of MPEG-1 and MPEG-2 are different, so they must be coped with.
도 3은 종래 기술에 따른 온 스크린 디스플레이 스케일링 장치의 구성을 나 타낸 블럭도이다. 그 구성을 살펴보면, 외부 입력 영상 또는 비디오 디코더 버퍼(161)의 디지털 방송 비디오 신호를 스케일러(121, 122)에 입력해주는 스위치(110)와, 상기 스위치(110)를 통해 전달되는 주 영상의 크기를 조절하는 주 비디오 스케일러(121)와, 부 영상의 크기를 조절하는 부 비디오 스케일러(122)와, 상기 두 스케일러(121, 122)로부터 제공된 신호를 합성하는 합성기(130)와, 프레임 메모리의 각 버퍼(161, 162, 163) 및 임시 데이터를 저장하기 위한 메모리 블럭(151, 152, 153)가 포함된다.3 is a block diagram showing the configuration of an on-screen display scaling apparatus according to the prior art. Looking at the configuration, the
서로 다른 픽셀 구성으로 인해 OSD 전용 메모리 억세스 인터페이스와 스케일러 전용 메모리 억세스 인터페이스는 서로 다른 동작을 하도록 되어 있다. 디스플레이 출력을 하기 위해서는 원본 데이터가 어떤 샘플링 포맷을 가진다 하더라도, 반드시 비디오 스케일러와 OSD는 4:4:4 샘플링 포맷을 가지는 24비트 픽셀 데이터를 출력해야 한다. 따라서, 비디오 스케일러와 OSD는 원본 데이터의 샘플링 포맷에 따라 4:4:4 샘플링 포맷으로의 보간 방식의 차이가 있다.Due to the different pixel configurations, the OSD dedicated memory access interface and the scaler dedicated memory access interface have different operations. For display output, no matter what sampling format the original data is, the video scaler and OSD must output 24-bit pixel data with a 4: 4: 4 sampling format. Therefore, the video scaler and the OSD differ in the interpolation method to the 4: 4: 4 sampling format according to the sampling format of the original data.
디지털 비디오는 전송하기 위한 비디오 정보의 양을 줄이기 위해 색 신호에 대해 서브 샘플링을 하여 만들어진 색차 신호와 휘도 신호로 구성된다. 대부분의 외부 입력 비디오 신호는 4:4:4 또는 4:2:2 샘플링 포맷을 갖는다. 디지털 TV방송을 위한 비디오 신호는 4:2:0 샘플링 포맷을 갖는다. 즉, 외부 입력 비디오의 색 신호는 원색 신호를 모두 가지고 있거나, 이의 절반에 해당하는 정보를 가지고 있으며, 디지털 방송 비디오의 색 신호는 원색 신호의 1/4에 해당하는 정보를 갖는다. 따라서, 스케일러가 이런 비디오 신호를 메모리에 저장하거나, 읽기 위해서는 특정 샘플링 포맷에 맞도록 스케일러 전용 메모리 인터페이스가 사용된다. 또한, 외부 메모리에 스케일러 전용 프레임 메모리 영역이 할당되며, 이 영역을 억세스하기 위해서는 스케일러 전용 메모리 인터페이스가 동작하는 방식과 동일한 방식의 메모리 인터페이스를 사용해야 한다.Digital video consists of a chrominance signal and a luminance signal produced by subsampling a color signal to reduce the amount of video information for transmission. Most external input video signals have a 4: 4: 4 or 4: 2: 2 sampling format. Video signals for digital TV broadcasting have a 4: 2: 0 sampling format. That is, the color signal of the external input video has all of the primary color signals or half of the information thereof, and the color signal of the digital broadcast video has information corresponding to 1/4 of the primary color signal. Therefore, in order for the scaler to store or read such video signals, a dedicated scaler memory interface is used to suit the particular sampling format. In addition, a scaler dedicated frame memory area is allocated to the external memory, and in order to access the area, a memory interface having the same method as the scaler dedicated memory interface operates must be used.
OSD는 스케일링된 비디오 이미지에 그래픽 이미지를 블렌딩하는 역할을 하게 된다. 즉, 외부 메모리에 OSD전용 프레임 버퍼는 독립적으로 구성되어 CPU 또는 그래픽 엔진이 OSD전용 프레임 버퍼에 4:4:4 또는 4:2:2 샘플링 포맷을 가지는 그래픽 이미지를 그려넣고, OSD가 자신의 프레임 메모리에 써진 그래픽 이미지를 읽어가 별도의 입력 포트로 들어오는 메인 비디오 신호와 블렌딩되어 출력되는 형태로 되어 있다.The OSD is responsible for blending the graphical image into the scaled video image. In other words, the OSD-only frame buffer is configured independently in external memory so that the CPU or graphics engine draws a graphic image with 4: 4: 4 or 4: 2: 2 sampling format into the OSD-only frame buffer, and the OSD has its own frame. It reads the graphic image written to memory and blends it with the main video signal coming into a separate input port.
따라서, 스케일러 전용 프레임 메모리와 OSD 전용 프레임 메모리는 서로 다른 메모리 억세스 방식을 지원하고 있으며, 스케일러와 OSD가 서로의 프레임 메모리를 억세스하기 위해서는 서로의 메모리 억세스 인터페이스를 추가로 장착해야 한다.Accordingly, the scaler dedicated frame memory and the OSD dedicated frame memory support different memory access methods, and in order for the scaler and the OSD to access each other's frame memory, the memory access interface must be additionally installed.
또한, 비디오 이미지와 그래픽 이미지가 서로 블렌딩될 때에는 디스플레이 출력을 위한 4:4:4 샘플링 포맷을 유지해야 한다. 따라서, 스케일러는 4:2:2 또는 4:4:4 샘플링 포맷을 가지는 외부 입력의 색차 신호에 대해 스케일링을 하면서 4:4:4 샘플링 포맷으로 변환하며, 4:2:0 샘플링 포맷을 가지는 디지털 방송 비디오 신호에 대해 스케일링을 하면서 역시 4:4:4 샘플링 포맷으로 변환하게 된다.In addition, when the video image and the graphic image are blended with each other, the 4: 4: 4 sampling format for display output must be maintained. Therefore, the scaler converts the 4: 2: 2 or 4: 4: 4 sampling format to 4: 4: 4 sampling format while scaling the color difference signal of the external input, and has a 4: 2: 0 sampling format. Scaling for broadcast video signals also converts to 4: 4: 4 sampling format.
OSD는 4:4:4 또는 4:2:2 샘플링 포맷을 가지는 이미지에 대한 프로세싱을 하여, 비디오 이미지와 블렌딩을 하게 된다. 또한, 스케일러는 인터레이스 신호 방식을 가지는 디지털 방송 비디오 신호에 대해서 프로그레시브 신호 방식으로 변환하여 비디오 프로세싱을 처리하게 된다. 이러한 회로는 매우 복잡할 뿐만 아니라, 인터레이스 신호 방식의 비디오 입력에만 적용되는 것으로 이를 그래픽 이미지를 처리하는 OSD에서 구현하는 것은 매우 비효율적이다.The OSD processes the image with a 4: 4: 4 or 4: 2: 2 sampling format, blending it with the video image. In addition, the scaler converts a digital broadcast video signal having an interlaced signal method into a progressive signal method to process video processing. Not only is this circuit very complex, it only applies to interlaced video inputs, and it is very inefficient to implement it in an OSD that processes graphical images.
삭제delete
따라서, 디지털 방송 비디오 신호를 OSD가 처리하기 위해서는 4:2:0 샘플링 포맷을 지원하는 별도의 메모리 블록과 입력과 출력을 다양한 크기로 변환할 수 있는 스케일링 블록이 별도의 회로로 장착되어야 한다.Therefore, in order for the OSD to process digital broadcast video signals, a separate memory block supporting a 4: 2: 0 sampling format and a scaling block capable of converting inputs and outputs into various sizes must be mounted as separate circuits.
본 발명은 그래픽 이미지를 처리하는 OSD를 유지하고, 기존의 스케일러를 사용하여 OSD회로가 디지털 방송 비디오 신호를 처리할 수 있는 장치와 방법을 제공하는 것을 목적으로 한다.An object of the present invention is to provide an apparatus and method for maintaining an OSD processing a graphic image and enabling an OSD circuit to process a digital broadcast video signal using an existing scaler.
본 발명의 다른 목적은 OSD장치에 별도의 4:2:0 메모리 억세스 인터페이스나 디인터레이싱 회로의 추가 없이 디지털 방송 비디오 신호를 처리할 수 있는 장치 및 방법을 제공하는 것이다.It is another object of the present invention to provide an apparatus and method for processing digital broadcast video signals without the addition of a separate 4: 2: 0 memory access interface or deinterlacing circuitry to the OSD device.
이러한 목적을 달성하기 위한 본 발명에 따른 온 스크린 디스플레이 스케일링 방법은 스케일러의 메모리 억세스 인터페이스를 온 스크린디스플레이(On Screen Display: OSD) 회로에서 공유하여 스케일링된 비디오 이미지를 OSD를 통해 출력하 는 것을 특징으로 한다.According to an aspect of the present invention, an on-screen display scaling method according to the present invention is characterized by outputting a scaled video image through an OSD by sharing a memory access interface of a scaler in an on-screen display (OSD) circuit. do.
본 발명에 따른 온 스크린 디스플레이 스케일링 방법의 다른 특징은 입력된 방송 비디오 신호를 4:2:2 샘플링 포맷으로 스케일링하는 단계; 상기 스케일링된 방송 비디오 신호를 스케일러 전용 메모리에 저장하는 단계; 및 상기 저장된 방송 비디오 신호 또는 OSD 버퍼에 저장된 그래픽 영상 중 하나 이상을 선택하여 합성하는 단계를 포함하여 이루어지는 점이다.
상기 입력된 방송 비디오 신호는 4:2:0 샘플링 포맷을 지원하는 것을 특징으로 한다.Another aspect of the on-screen display scaling method according to the present invention comprises the steps of: scaling an input broadcast video signal into a 4: 2: 2 sampling format; Storing the scaled broadcast video signal in a scaler dedicated memory; And selecting and synthesizing one or more of the stored broadcast video signal or the graphic image stored in the OSD buffer.
The input broadcast video signal may be configured to support a 4: 2: 0 sampling format.
본 발명에 따른 온 스크린 디스플레이 스케일링 장치는 스케일러 전용 프레임 메모리와; 디지털 방송 신호 및/또는 그래픽 이미지의 샘플링 포맷을 변환하여 상기 스케일러 전용 프레임 메모리에 저장하고, 저장된 데이터를 스케일링하는 스케일링부와; 상기 스케일링부에서 스케일링한 주 화면 및 부 화면을 합성하는 OSD 처리부를 포함하여 이루어지는 것을 구성의 특징으로 한다.An on-screen display scaling device according to the present invention comprises: a scaler dedicated frame memory; A scaling unit for converting a sampling format of a digital broadcast signal and / or a graphic image to store in the scaler dedicated frame memory and to scale the stored data; And a OSD processing unit for synthesizing the main screen and the sub-screen scaled by the scaling unit.
본 발명에 따른 온 스크린 디스플레이 스케일링 장치의 세부적 구성의 특징은 주 영상의 크기를 조절하는 주 스케일러와; 부 영상의 크기를 조절하는 부 스케일러와; 외부 입력 영상 또는 비디오 디코더 전용 프레임 메모리의 디지털 방송 비디오 신호를 상기 주 스케일러 및/또는 부 스케일러에 전달하는 제 1 스위치와; 스케일링된 영상을 저장하는 스케일러 전용 프레임 메모리와; OSD 프레임 메모리 또는 스케일링 전용 프레임 메모리를 억세스할 수 있는 제 2 스위치와; 주영상, 부영 상, OSD 프레임 메모리, 스케일링 프레임 메모리로부터 읽은 비디오 또는 그래픽 이미지를 합성하는 블렌딩부와; 상기 주 스케일러, 부스케일러를 제어하여 스케일러 전용 프레임 메모리에 저장된 이미지를 지정된 출력 크기로 스케일링하도록 제어하는 제어부를 포함하여 이루어지는 점이다.Features of the detailed configuration of the on-screen display scaling apparatus according to the present invention includes a main scaler for adjusting the size of the main image; A sub-scaler for adjusting the size of the sub-image; A first switch for transmitting a digital broadcast video signal of an external input video or video decoder dedicated frame memory to the primary and / or secondary scalers; A scaler dedicated frame memory for storing the scaled image; A second switch capable of accessing an OSD frame memory or a scaling dedicated frame memory; A blending unit configured to synthesize a video or graphic image read from the main image, the sub-image, the OSD frame memory, and the scaling frame memory; And a controller which controls the main scaler and the subscaler to scale the image stored in the scaler dedicated frame memory to a specified output size.
본 발명의 다른 목적, 특징 및 이점들은 첨부한 도면을 참조한 실시 예들의 상세한 설명을 통해 명백해질 것이다. 이하, 첨부된 도면을 참조하여 본 발명의 실시예의 구성과 그 작용을 설명하며, 도면에 도시되고 또 이것에 의해서 설명되는 본 발명의 구성과 작용은 적어도 하나의 실시 예로서 설명되는 것이며, 이것에 의해서 상기한 본 발명의 기술적 사상과 그 핵심 구성 및 작용이 제한되지는 않는다.Other objects, features and advantages of the present invention will become apparent from the detailed description of the embodiments with reference to the accompanying drawings. Hereinafter, with reference to the accompanying drawings illustrating the configuration and operation of the embodiment of the present invention, the configuration and operation of the present invention shown in the drawings and described by it will be described by at least one embodiment, By the technical spirit of the present invention described above and its core configuration and operation is not limited.
OSD는 16비트 또는 24비트 그래픽 이미지를 메모리에서 읽어 하나의 픽셀을 만들어낼 수 있으며, 비디오 이미지는 원본 데이터가 4:2:0 샘플링 포맷의 경우, 4:4:4 샘플링 포맷의 24비트 픽셀 데이터를 만들어 내기 위해 수평 방향뿐만 아니라, 수직 방향으로의, 즉 현재 라인이 아닌 다른 라인의 색차 신호를 참고해야 한다. 이는 별도의 라인 메모리와 원 입력의 인터레이스 또는 프로그레시브 스캔 방식을 고려한 복잡한 알고리듬을 필요로 한다. 비디오 이미지에 대한 OSD 스케일링을 하기 위해서 OSD에 별도의 비디오 이미지를 처리할 수 있는 메모리 억세스 인터페이스가 장착되어야 하는데, 이로 인해 복잡도와 하드웨어 증가가 발생하게 된다. The OSD can read 16-bit or 24-bit graphic images from memory to produce a single pixel, and video images have 24-bit pixel data in the 4: 4: 4 sampling format if the original data is in the 4: 2: 0 sampling format. In order to produce the reference, we need to refer to the chrominance signal in the vertical direction as well as in the horizontal direction, that is, the line other than the current line. This requires a complex algorithm that takes into account separate line memories and interlace or progressive scan of the original input. OSD scaling for video images requires that the OSD be equipped with a memory access interface that can process a separate video image, resulting in increased complexity and hardware.
따라서, 스케일러의 메모리 억세스 인터페이스를 OSD가 공유하여 사용하는 방식으로 기존의 하드웨어 구조를 유지한 상태에서 OSD가 스케일링된 비디오 이미지를 처리할 수 있다.Thus, the OSD can process the scaled video image while maintaining the existing hardware structure in such a manner that the OSD shares the memory access interface of the scaler.
도 4는 본 발명에 따른 온 스크린 디스플레이 스케일링 장치의 구성을 나타낸 블럭도이다. 그 구성을 살펴보면 종래 기술과 달리, 합성기가 필요치 않고, OSD 버퍼(263)와 메모리 블럭(253) 사이에 스위치(212)가 더 형성된 것을 알 수 있다. 또한, 주 스케일러(221)와 부 스케일러(222)로부터 제공된 영상은 제어부(230)의 제어신호에 따라 OSD 버퍼를 통해 제공된 신호와 블렌딩되어 온스크린 디스플레이되도록 구성된다.4 is a block diagram showing the configuration of an on-screen display scaling device according to the present invention. Looking at the configuration, it can be seen that unlike the prior art, a synthesizer is not required, and a
비디오 디코더는 디지털 방송 이미지를 비디오 디코더 전용 프레임 메모리에 디코딩하게 된다. 이때, 휘도 신호와 색차 신호는 서로 분리되어 있으며, 색차 신호의 샘플링 포맷은 4:2:0포맷으로 되어 있다. 또한, 도 1의 (c), (d)에서 보는 바와 같이 MPEG-1과 MPEG-2의 샘플링 포맷은 동일한 4:2:0 포맷이지만, 색차 신호의 위치가 서로 다르므로, 이 정보는 스케일러에서 받아 색차신호를 보간할 때 참고한다.The video decoder decodes the digital broadcast image into a frame memory dedicated to the video decoder. At this time, the luminance signal and the chrominance signal are separated from each other, and the sampling format of the chrominance signal is 4: 2: 0 format. Also, as shown in Figs. 1C and 1D, the sampling formats of MPEG-1 and MPEG-2 are the same 4: 2: 0 format, but since the positions of the color difference signals are different from each other, this information is determined by the scaler. It is used to interpolate the color difference signal.
도 5는 본 발명에 따른 온 스크린 디스플레이 스케일링 방법의 진행 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a process of an on-screen display scaling method according to the present invention.
디지털 방송 이미지가 OSD 스케일링 대상으로 선택되고, 입력 크기와 출력 크기가 결정되면(S51), 스케일러는 스케일러 전용 메모리 억세스 인터페이스를 이용하여 디지털 방송 이미지를 읽어오게 된다(S52). 이렇게 읽어 오는 과정에서 4:2:0 샘플링 포맷에서 4:2:2 샘플링 포맷으로 변형하게 된다(S53). 이렇게 만들어진 4:2:2 샘플링 포맷의 이미지를 스케일링하게 된다(S54). 최종 절차로 스케일링된 영상은 스케일러 전용 프레임 메모리에 저장한다(S55). 이때의 샘플링 포맷 은 4:2:2 포맷이다.When the digital broadcast image is selected as the OSD scaling target and the input size and the output size are determined (S51), the scaler reads the digital broadcast image using the scaler dedicated memory access interface (S52). In this process of reading, the data is converted from the 4: 2: 0 sampling format to the 4: 2: 2 sampling format (S53). The 4: 2: 2 sampling format image is thus scaled (S54). The scaled image is stored in the scaler dedicated frame memory (S55). At this time, the sampling format is 4: 2: 2 format.
인터레이스 스캔 방식의 이미지는 프로그레시브 스캔 방식의 이미지에서 짝수 라인의 이미지와 홀수 라인의 이미지로 분리되어 구성된 것으로, 세밀한 텍스트 또는 이미지를 대상으로 하는 OSD에서는 인터레이스 스캔 이미지보다는 프로그레시브 스캔 이미지를 보여주는 것이 화질 측면에서 월등하다.The interlaced scan image is composed of the progressive scan image divided into even-numbered and odd-numbered images.In the OSD targeting the fine text or the image, the progressive scan image is displayed in terms of the image quality rather than the interlaced scan image. Superior
따라서, 디지털 방송 이미지가 인터레이스 스캔 방식의 이미지이라면, 스케일러 내부의 디인터레이서가 이 인터레이스 방식의 이미지를 프로그레시브 스캔 방식으로 변환하여 스케일러 전용 프레임 메모리에 쓰게 된다.Therefore, if the digital broadcast image is an interlaced scan, the deinterlacer inside the scaler converts the interlaced image into a progressive scan and writes it to the scaler dedicated frame memory.
OSD 전용 메모리 억세스 인터페이스는 스케일러 전용 프레임 메모리의 이미지를 억세스하여 주화면과의 블렌딩을 처리한다. 이때, 프레임 메모리의 이미지는 4:2:0 샘플링 포맷이 아닌 4:2:2 샘플링 포맷이므로, 기존의 OSD로 억세스가 가능하다.The OSD dedicated memory access interface accesses an image of the scaler dedicated frame memory to handle blending with the main screen. In this case, since the image of the frame memory is a 4: 2: 2 sampling format rather than a 4: 2: 0 sampling format, it is possible to access the existing OSD.
외부 입력 이미지가 OSD 스케일링 대상으로 선택되고, 출력되는 크기가 결정되면, 역시 동일한 과정을 거쳐 스케일링 프로세스가 동작한다. 이때 다른 것은 색차 샘플링 포맷이 4:2:0이 아닌 4:2:2이라는 것이다. 따라서, 별도의 색차 신호의 보간 프로세스는 동작하지 않는다. When the external input image is selected as the OSD scaling target and the output size is determined, the scaling process is performed through the same process. Another difference is that the color difference sampling format is 4: 2: 2 rather than 4: 2: 0. Therefore, the interpolation process of the separate color difference signal does not work.
데이터 방송에서는 특정 크기의 비트맵 이미지가 사용되며, 이 크기는 디스플레이 포맷 크기와 서로 다른 것이 대부분이다. 따라서, 디스플레이 포맷 크기를 포함한 다양한 크기에 맞도록 스케일링해야 할 필요가 있다.In data broadcasting, a bitmap image of a certain size is used, which is largely different from the display format size. Thus, there is a need to scale to fit a variety of sizes, including display format sizes.
그래픽 이미지가 OSD 스케일링 대상으로 선택되고, 출력되는 크기가 결정되 면, CPU는 그래픽 엔진으로 하여금 기존의 16비트 또는 24비트 그래픽 이미지를 4:2:2 샘플링 포맷으로 변환하여 메모리에 쓰도록 한다.Once the graphic image is selected for OSD scaling and the output size is determined, the CPU causes the graphics engine to convert the existing 16-bit or 24-bit graphic image to 4: 2: 2 sampling format and write it to memory.
제어부는 이렇게 스케일러 전용 프레임 메모리에 써진 이미지를 스케일러로 하여금 지정된 출력 크기로 스케일링할 수 있도록 한다(S56).The control unit allows the scaler to scale the image written in the scaler dedicated frame memory to the designated output size (S56).
마지막으로, OSD에서는 주 비디오 스케일러 출력으로부터의 주 화면과 부 스케일러 출력으로부터의 부화면을 합성할 수 있다(S57).Finally, in the OSD, the main picture from the main video scaler output and the sub picture from the sub-scaler output may be synthesized (S57).
OSD는 디지털 방송 비디오 이미지, 외부 입력 이미지, 또는 그래픽 이미지를 처리하기 위해 비디오 스케일러와 스케일링 메모리 억세스 인터페이스를 사용할 수 있다. 이로써, 기존의 하드웨어 자원, 즉, 2개의 비디오 스케일러와 비디오 스케일러 메모리 억세스 인터페이스, OSD와 OSD 메모리 억세스 인터페이스만으로도 별도의 OSD 전용 스케일러 또는 OSD 전용 메모리 억세스 인터페이스없이 다양한 비디오 또는 그래픽 이미지에 대한 OSD 스케일링을 완벽하게 처리할 수 있다.The OSD may use a video scaler and scaling memory access interface to process digital broadcast video images, external input images, or graphical images. This allows existing hardware resources: two video scaler and video scaler memory access interfaces, an OSD and OSD memory access interface to complete OSD scaling for a variety of video or graphic images without a separate OSD-only or OSD-only memory access interface. Can be handled.
이상 설명한 내용을 통해 당업자라면 본 발명의 기술사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정 가능함을 알 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용을 한정되는 것이 아니라 특허청구의 범위에 의해 정해져야 할 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the present invention. Therefore, the technical scope of the present invention should not be limited to the contents described in the detailed description of the specification but should be defined by the claims.
이상에서 설명한 바와 같이, 본 발명에 따른 온 스크린 디스플레이 스케일링 장치는 기존의 윈도우 합성부를 사용하지 않고 다양한 비디오 또는 그래픽 이미지에 대한 OSD 스케일링을 완벽하게 처리할 수 있는 효과를 갖는다.As described above, the on-screen display scaling apparatus according to the present invention has an effect of completely processing OSD scaling for various video or graphic images without using a conventional window synthesis unit.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050095048A KR100744519B1 (en) | 2005-10-10 | 2005-10-10 | Device for an on screen display scaling and the method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050095048A KR100744519B1 (en) | 2005-10-10 | 2005-10-10 | Device for an on screen display scaling and the method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100744519B1 true KR100744519B1 (en) | 2007-08-01 |
Family
ID=38601434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050095048A KR100744519B1 (en) | 2005-10-10 | 2005-10-10 | Device for an on screen display scaling and the method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100744519B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040060058A (en) * | 2002-12-30 | 2004-07-06 | 엘지전자 주식회사 | Selecting method of multi-input in television |
-
2005
- 2005-10-10 KR KR1020050095048A patent/KR100744519B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040060058A (en) * | 2002-12-30 | 2004-07-06 | 엘지전자 주식회사 | Selecting method of multi-input in television |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6493036B1 (en) | System and method for scaling real time video | |
US6788309B1 (en) | Method and apparatus for generating a video overlay | |
US6094230A (en) | Apparatus and method for displaying images on a multiple screen DTV | |
JP5217037B2 (en) | Shared memory multi-video channel display apparatus and method | |
JP2009534931A (en) | Shared memory multi-video channel display apparatus and method | |
JP2010068544A (en) | Method and apparatus for facilitating processing of interlaced video image for progressive video display | |
KR970019594A (en) | Teletext TV receiver | |
KR980013377A (en) | Video signal converter and TV signal processor | |
JPH0423994B2 (en) | ||
JPWO2004090860A1 (en) | Video composition circuit | |
JP4144258B2 (en) | Image output apparatus and image output method | |
KR100744519B1 (en) | Device for an on screen display scaling and the method thereof | |
JP5219646B2 (en) | Video processing apparatus and video processing apparatus control method | |
JP2001128089A (en) | Picture synthesizer for multi-screen | |
JP7511987B2 (en) | Display System | |
JP2009089137A (en) | Picture signal processing apparatus and picture signal processing method | |
JP4557739B2 (en) | Video conversion device and video display device | |
KR100672617B1 (en) | High definition deinterlacing processing device and the method thereof | |
KR100743520B1 (en) | Video Scaler and method for scaling video signal | |
JP2009145600A (en) | Display control device, method, and program | |
JP4357239B2 (en) | Video signal processing device and video display device | |
JP2007094391A (en) | Moving image display apparatus | |
KR100662422B1 (en) | A data broadcasting scaling device and the method thereof | |
JPH10340077A (en) | Image display device | |
JP2004252009A (en) | Display control method, display control device and display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
J201 | Request for trial against refusal decision | ||
B701 | Decision to grant | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20130624 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140624 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150624 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160624 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20170614 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |