[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100789602B1 - On Screen Display Control - Google Patents

On Screen Display Control Download PDF

Info

Publication number
KR100789602B1
KR100789602B1 KR1020010053750A KR20010053750A KR100789602B1 KR 100789602 B1 KR100789602 B1 KR 100789602B1 KR 1020010053750 A KR1020010053750 A KR 1020010053750A KR 20010053750 A KR20010053750 A KR 20010053750A KR 100789602 B1 KR100789602 B1 KR 100789602B1
Authority
KR
South Korea
Prior art keywords
osd
index
area
screen
memory
Prior art date
Application number
KR1020010053750A
Other languages
Korean (ko)
Other versions
KR20030020095A (en
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 KR1020010053750A priority Critical patent/KR100789602B1/en
Publication of KR20030020095A publication Critical patent/KR20030020095A/en
Application granted granted Critical
Publication of KR100789602B1 publication Critical patent/KR100789602B1/en

Links

Images

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/43Processing 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • 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

Landscapes

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

Abstract

본 발명은 OSD 화면에 표시되는 데이터를 고정영역과 교체영역의 데이터로 구분하여 OSD 제어를 수행하는 온 스크린 디스플레이 제어 방법에 관한 것이다.The present invention relates to an on-screen display control method for performing OSD control by dividing data displayed on an OSD screen into data of a fixed area and a replacement area.

본 발명의 온 스크린 디스플레이 제어 방법은 영상표시기의 OSD 처리를 위하여 OSD 메모리를 데이터 디스플레이의 변화가 불변이거나 상대적으로 적은 변화를 갖는 고정영역과 데이터 디스플레이의 변화가 빈번한 교체영역으로 구분하여 할당하는 단계와, 상기 고정영역에 대한 색인 영역을 할당하고 OSD 화면 구성을 위해 고정영역 색인을 참조하여 고정영역에 해당하는 데이터를 참조하여 디스플레이하는 단계와, 하위 메뉴 항목 등으로 이동할 때 해당 교체영역에 대한 데이터를 참조하여 디스플레이하는 단계로 제어함을 특징으로 한다.According to an aspect of the present invention, there is provided a method of controlling an on-screen display, in which the OSD memory is divided into a fixed area having an invariable or relatively small change in the data display and a replacement area in which the data display changes frequently for OSD processing of the image display. Allocating an index area for the fixed area and displaying the data corresponding to the fixed area by referring to the fixed area index for the OSD screen configuration, and moving the sub-menu item, etc. It is characterized by controlling by the step of displaying by reference.

본 발명은 OSD 메모리의 시작 위치에는 고정영역의 데이터를 할당하고 고정영역의 끝 위치 이후에는 교체영역의 데이터를 할당한 메모리 구조를 갖고 OSD 제어를 수행함으로써 OSD 화면의 플리커 현상을 방지하고 표시 속도를 향상시킬 수 있도록 한 온 스크린 디스플레이 제어방법을 제공한다.The present invention has a memory structure in which fixed area data is assigned to the start position of the OSD memory and data of the replacement area is allocated after the end position of the fixed area, and OSD control is performed to prevent flicker of the OSD screen and to increase display speed. It provides an on-screen display control method that can be improved.

OSD, 메모리, 메모리 구조, OSD제어방법OSD, Memory, Memory Structure, OSD Control Method

Description

온 스크린 디스플레이 제어 방법{On Screen Display Control}On Screen Display Control Method

도1은 온 스크린 디스플레이(OSD) 장치와 OSD화면의 예를 나타낸 블럭도1 is a block diagram showing an example of an on-screen display (OSD) device and an OSD screen;

도2는 본 발명에 따른 OSD 메모리 맵을 나타낸 도면2 illustrates an OSD memory map according to the present invention.

도3은 본 발명의 OSD 제어방법을 나타낸 플로우차트Figure 3 is a flowchart showing the OSD control method of the present invention

본 발명은 온 스크린 디스플레이(OSD)에 관한 것이다.The present invention relates to an on screen display (OSD).

온 스크린 디스플레이(OSD)는 티브이(TV)나 모니터 등의 영상 표시기기에서 각종 기능의 제어나 설정을 위한 메뉴 정보나, 기기의 동작상태의 표시 등을 위해서 흑백이나 칼라 문자, 도형 등의 그래픽 정보를 영상 화면상에 중첩하여 표시해 주는 기법이 일반적이다.On-screen display (OSD) is a menu information for controlling or setting various functions in a video display device such as a TV (TV) or a monitor, and graphic information such as black and white, color characters, and graphics for displaying the operation state of the device. The technique of displaying a superimposed on a video screen is common.

이와 같은 온 스크린 디스플레이를 구현하는 방식은 여러 가지가 제안된 바 있다. 화면상에 표시되는 항목을 가로로 놓거나 또는 세로로 놓는 방식을 사용하거나, 각 항목이 나열되고 원하는 항목까지 따라 내려가는 방식(pull down 방식) 등 다양한 방식으로 필요한 정보가 화면에 표시된다.There have been several proposals for implementing such an on-screen display. The necessary information is displayed on the screen in various ways, such as horizontally or vertically by placing items displayed on the screen, or by listing each item to a desired item (pull down method).

이와 같은 영상 표시기기에서의 OSD 처리회로는 호스트 프로세서로부터의 OSD명령을 입력받아 해독하는 커맨드 디코더와, 상기 해독된 OSD명령에 따라 화면상의 특정 위치에 특정 문자나 도형에 해당하는 비디오 신호를 생성해 주기 위한 OSD처리기(OSD IC), 상기 문자나 도형 등의 OSD 데이터를 제공하기 위한 메모리, 상기 OSD IC에서 생성된 OSD 신호를 비디오 신호와 혼합하여 표시해 주기 위한 비디오 프로세서와, 상기 프로세서에 의해서 처리된 OSD영상을 표시해 주는 디스플레이부를 포함하고 있다.The OSD processing circuit of the image display device may include a command decoder that receives and decodes an OSD command from a host processor, and generates a video signal corresponding to a specific character or figure at a specific position on the screen according to the decoded OSD command. An OSD processor (OSD IC) for giving, a memory for providing OSD data such as text and graphics, a video processor for displaying and displaying the OSD signal generated by the OSD IC with a video signal, and processed by the processor It includes a display unit for displaying an OSD image.

호스트 프로세서에서 OSD명령을 내리면 해당 명령을 커맨드 디코더가 해독하여 OSD IC를 제어한다. OSD IC는 커맨드 디코더에 의해서 해독된 OSD명령에 해당하는 OSD화면 구성을 위하여 OSD메모리를 해당 명령에 따라 참조하고, OSD 메모리로부터 메뉴 화면 등에 해당하는 문자나 도형, 칼라 등의 정보를 읽어와서 이 것을 영상신호로 구성한다. OSD IC에서 구성된 OSD 영상신호는 비디오 프로세서에 입력되어 적절한 수평, 수직 동기신호 타이밍에 따라 화면상의 특정 위치에 상기 OSD 영상을 디스플레이 해주게 된다.When the host processor issues an OSD command, the command decoder decodes the command to control the OSD IC. The OSD IC refers to the OSD memory according to the command to configure the OSD screen corresponding to the OSD command decoded by the command decoder, and reads information such as letters, figures, and colors corresponding to the menu screen from the OSD memory. It consists of video signals. The OSD image signal configured in the OSD IC is input to the video processor to display the OSD image at a specific position on the screen according to the appropriate horizontal and vertical synchronization signal timing.

그런데 OSD 방식 즉, 항목을 가로 방향으로 놓거나, 세로 방향으로 놓거나, 각 항목이 나열되고 원하는 항목까지 따라 내려가는 등 다양한 OSD방식에 따라서, 또한 OSD 메모리를 어떠한 구조로 구성하는가에 따라서 OSD 화면이 표시되는 속도에서 차이가 발생하여 각 항목의 표시가 원활하지 않게 되거나, 새로운 내용을 표시할 때 플리커(flicker) 현상이 발생할 수 있고, 원하는 크기의 OSD를 화면에 모두 표시해 주지 못하는 경우가 발생할 수 있다.However, the OSD screen is displayed according to the OSD method, that is, the items are placed in the horizontal direction, the vertical direction, each item is listed and down to the desired item, and the OSD memory is configured according to the structure of the OSD memory. Differences in speed may cause the display of each item to be unsatisfactory, flicker may occur when displaying new contents, or the OSD may not display all the desired size on the screen.

특히 이러한 문제점은 각 항목을 수직방향으로 배열하는 OSD에서 더 많이 발 생할 수 있다. 그러므로 이와 같은 문제점을 해결하기 위해서는 OSD 구조에 맞는 알고리즘을 적용해야 하고, 이와 함께 OSD 메모리 구조를 보다 효율적으로 설계 및 사용해야 한다.In particular, this problem may occur more frequently in the OSD in which each item is arranged vertically. Therefore, in order to solve this problem, an algorithm suitable for the OSD structure must be applied, and the OSD memory structure must be designed and used more efficiently.

종래의 OSD 처리기법에서는 화면상에 표시되는 OSD 화면이 메뉴 전환에 따라 변화되는 것에 대응하여 페이지 뷰의 개념으로 메모리 구조를 할당하고 운용하였다. 예를 들면 OSD 화면의 주 메뉴에서 한 단계 낮은 레벨의 메뉴로 이동할 때 그 새로운 메뉴에 해당하는 OSD 화면을 처음부터 끝까지 새로 구성하여 OSD 영상을 화면에 뿌려주는 방식이다. 그러나 이러한 방식의 경우는 하나의 새로운 OSD화면이 구성될 때까지 해당 OSD 화면이 완전하게 디스플레이되는데 있어 속도차가 발생하게 되었고, 새로운 내용을 표시하기 위해서는 메모리상에서 이전에 표시되던 OSD를 지우고 다시 새로운 OSD화면을 디스플레이해 주기 때문에 디스플레이시에 플리커 현상이 발생할 수 있다. 또한 메뉴 항목의 증가에 따라 필요한 메모리의 용량도 증가하게 되는 단점이 있다.In the conventional OSD processing technique, the memory structure is allocated and operated in the concept of page view in response to the change of the OSD screen displayed on the screen as the menu changes. For example, when moving to the lower level menu from the main menu of the OSD screen, the OSD screen corresponding to the new menu is newly configured from the beginning to the end and the OSD image is sprayed on the screen. However, in this case, the speed difference occurs when the OSD screen is completely displayed until a new OSD screen is composed. To display the new contents, the previously displayed OSD is deleted from memory and the new OSD screen is displayed again. Because it displays, flicker may occur during display. In addition, as the menu item increases, the amount of memory required increases.

본 발명은 OSD 화면이 불변이거나 그 변화가 거의 없는 부분과, 메뉴 등의 항목 이동에 따라서 자주 변화되는 부분으로 이루어진다는 점에 착안하여, 화면에 표시되는 데이터를 고정영역과 교체영역의 데이터로 구분하여 OSD 제어를 수행함을 특징으로 하는 온 스크린 디스플레이 제어 방법을 제공한다.The present invention focuses on the fact that the OSD screen is composed of an invariant or almost unchanged part and a part frequently changed according to the movement of an item such as a menu, so that the data displayed on the screen is divided into fixed area and replacement area data. The present invention provides an on-screen display control method for performing OSD control.

본 발명은 OSD 메모리 액세스를 위하여, 메뉴 항목에 따라서 글씨체 저장공간과 화면 구성을 위한 인덱스 정보의 저장공간을 고정영역으로 할당하고, 그 이외 의 공간은 하위 항목들이 쓰여질 교체 영역용 글씨체 저장공간으로 할당하여 OSD 제어를 수행함을 특징으로 하는 온 스크린 디스플레이 제어 방법을 제공한다.The present invention allocates a font storage space and a storage space of index information for screen configuration to a fixed area according to a menu item for OSD memory access, and allocates other spaces to a font storage space for a replacement area in which sub-items are to be written. The present invention provides an on-screen display control method for performing OSD control.

본 발명은 OSD 메모리 액세스를 위하여, OSD 메모리의 시작 위치에는 고정영역의 데이터를 할당하고 고정영역의 끝 위치 이후에는 교체영역의 데이터를 할당한 메모리 구조를 갖고 OSD 제어를 수행함으로써 OSD 화면의 플리커 현상을 방지하고 표시 속도를 향상시킬 수 있도록 한 온 스크린 디스플레이 제어방법을 제공한다.The present invention has a memory structure in which a fixed area data is allocated to a start position of an OSD memory and a replacement area data is allocated after an end position of a fixed area for OSD memory access. It provides a method of controlling the on-screen display to prevent the damage and improve the display speed.

본 발명의 온 스크린 디스플레이 제어 방법은, 영상표시기의 OSD 처리를 위하여 OSD 메모리를 데이터 디스플레이의 변화가 불변이거나 상대적으로 적은 변화를 갖는 고정영역과 데이터 디스플레이의 변화가 빈번한 교체영역으로 구분하여 할당하는 단계와, 상기 고정영역에 대한 색인 영역을 할당하고 OSD 화면 구성을 위해 고정영역 색인을 참조하여 고정영역에 해당하는 데이터를 참조하여 디스플레이하는 단계와, 하위 메뉴 항목 등으로 이동할 때 해당 교체영역에 대한 데이터를 참조하여 디스플레이하는 단계로 제어함을 특징으로 한다.In the method for controlling an on-screen display of the present invention, the OSD memory is divided into a fixed area having an invariable or relatively small change in the data display and a replacement area in which the data display changes frequently for OSD processing of the image display. And allocating an index area for the fixed area and displaying the data corresponding to the fixed area by referring to the fixed area index for configuring the OSD screen, and moving the sub-menu item, etc. It characterized by controlling to display with reference to.

또한 본 발명의 온 스크린 디스플레이 제어 방법에서, 상기 고정영역의 구성 시에 OSD 색인 사이즈를 계산하고 OSD 메모리 사이즈로부터 OSD색인 사이즈를 감한 위치를 색인의 시작위치로 할당하는 단계 및, 색인의 끝까지 고정영역의 폰트를 메모리에 저장하고 색인의 끝에서 메모리 상의 고정영역 끝 위치를 저장하는 단계로 고정영역 구성을 이루는 것을 특징으로 한다.In the on-screen display control method of the present invention, the step of calculating the OSD index size in the configuration of the fixed area, and assigning a position obtained by subtracting the OSD index size from the OSD memory size as the start position of the index, and the fixed area to the end of the index Storing the font in the memory and storing the fixed area end position on the memory at the end of the index.

또한 본 발명의 온 스크린 디스플레이 제어 방법에서, 상기 교체영역의 구성 시에 교체영역 색인을 선택한 후 교체영역 부분의 임의의 기 저장된 데이터를 삭제 하는 단계 및, 색인의 끝까지 고정영역의 끝부터 차례로 데이터를 로딩하여 한 OSD 한 페이지를 완성하는 단계로 이루어진 것을 특징으로 한다.In addition, in the on-screen display control method of the present invention, selecting the replacement area index when the replacement area is configured, deleting any previously stored data of the replacement area, and sequentially storing data from the end of the fixed area to the end of the index. It is characterized by consisting of a step of loading one page to complete the OSD.

도1은 본 발명을 설명하기 위한 OSD 장치의 회로 구성과 OSD 화면의 디스플레이의 일 예를 나타낸 도면으로서, OSD명령에 따라 화면상의 특정 위치에 특정 문자나 도형 등으로 이루어진 OSD 화면을 표시해 주기 위하여 OSD 영상신호를 생성하는 OSD 처리부(1)와, 상기 OSD 처리부(1)에 문자나 도형 등의 OSD 데이터를 제공하기 위한 OSD 메모리(2)와, 상기 OSD 처리부(1)에서 출력된 OSD 영상신호를 비디오 신호와 합성하여 디스플레이부(4)에 표시해 주기 위한 비디오 프로세서(3)와, 상기 비디오 프로세서(3)에서 출력된 OSD 화면이 표시되는 디스플레이부(4)로 이루어진다. BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a view showing an example of a circuit configuration of an OSD device and a display of an OSD screen for explaining the present invention, and in order to display an OSD screen including specific characters or figures at a specific position on the screen according to an OSD command. An OSD processing unit (1) for generating an image signal, an OSD memory (2) for providing OSD data such as text and graphics to the OSD processing unit (1), and an OSD image signal output from the OSD processing unit (1) The video processor 3 is composed of a video signal synthesized with the video signal and displayed on the display unit 4, and a display unit 4 on which the OSD screen output from the video processor 3 is displayed.

이와 같이 구성된 OSD 장치에 의한 OSD 처리 동작은, 통상 호스트로부터 OSD 명령이 OSD 처리부(1)에 입력되면 OSD 처리부(1)에서 해당 명령을 해독한 결과에 따라 OSD 메모리(2)를 참조하여 OSD 화면에 해당하는 영상신호를 구성하고, 구성된 OSD 영상신호를 비디오 프로세서(3)에 인가하여 디스플레이부(4)에 표시하게 된다.In the OSD processing operation by the OSD device configured as described above, when an OSD command is input from the host to the OSD processing unit 1, the OSD screen is referred to the OSD memory 2 by referring to the OSD memory 2 according to a result of the OSD processing unit 1 decoding the corresponding command. The video signal corresponding to the corresponding video signal is configured, and the configured OSD video signal is applied to the video processor 3 to be displayed on the display unit 4.

도1에서 OSD화면은 주항목을 수직으로 배열하고 주 항목에서 선택된 하위 항목을 주 OSD 화면으로 표시해주는 방식으로서, OSD 화면상에서 기본적으로 필요한 항목, 통상 주메뉴 항목은 그 내용과 형태에 있어서 화면상에서 불변이거나 거의 변화가 없는 영영으로 그 특성상 고정영역에 해당하고, 하위 메뉴 항목은 그 내용과 형태에 있어서 사용자의 요구에 따라 수시로 화면상에서 변화가 잦은 영역으로 그 특성상 교체영역에 해당한다.In Fig. 1, the OSD screen is a method of vertically arranging main items and displaying sub-items selected from the main items on the main OSD screen. Basically, the necessary items on the OSD screen, and the general main menu items are displayed on the screen in terms of their contents and form. Invariant or almost unchanged, it is a permanent area due to its characteristics, and the submenu items are areas that change frequently on the screen at the request of the user in terms of their contents and form, and correspond to replacement areas by their characteristics.

그러므로 OSD 메모리 구조를 이에 대응하여 고정영역과 교체영역으로 구분하여 할당하고, OSD 명령에 따라서 상기 고정영역이나 교체영역에 대한 액세스를 수행함으로써 보다 효율적인 메모리 사용 및 OSD 처리가 가능하게 된다.Therefore, the OSD memory structure is allocated to the fixed area and the replacement area accordingly, and the access to the fixed area or the replacement area is performed according to the OSD command, thereby enabling more efficient memory use and OSD processing.

도2에 본 발명에 의한 OSD 메모리 맵을 예시하였다. 본 발명에 따른 OSD 메모리 할당은 고정영역용 글씨체 저장공간(2a)과, 교체영역용 글씨체 저장공간(2b), 그리고 OSD의 고정영역 색인 저장공간(2c)으로 각각 구분하여 할당된다. 여기서 고정영역용 글씨체 저장공간(2a)과 화면 구성을 위한 색인(index) 영역인 OSD의 고정영역 색인 저장공간(2c)은 고정영역에 해당되고, 그 외의 공간은 하위 항목들이 쓰여질 교체영역에 해당한다.2 illustrates an OSD memory map according to the present invention. The OSD memory allocation according to the present invention is allocated separately to the fixed area font storage space 2a, the replacement area font storage space 2b, and the OSD fixed area index storage space 2c. Here, the fixed area font storage space 2a and the fixed area index storage space 2c of the OSD, which is an index area for the screen composition, correspond to the fixed area, and other spaces correspond to the replacement area where sub-items are to be written. do.

고정영역을 구성하는 방법은 OSD 메모리의 최종 어드레스부터 현재 메뉴 크기의 계산에 따라 색인영역을 설정하고, 각각의 색인영역에는 화면에 사용될 글씨체의 시작 어드레스를 대응시키며, 이 시작 어드레스와 대응되어 고정영역으로 사용될 글씨체가 메모리 영역을 처음부터 차지하게 된다. 여기서 색인을 사용하기 때문에 중복된 글씨체를 공용으로 사용할 수 있게 된다.The fixed area is configured by setting the index area according to the calculation of the current menu size from the last address of the OSD memory, and each index area corresponds to the start address of the font to be used on the screen, and corresponds to the start address. The font to be used occupies the memory area from the beginning. Since indexes are used here, duplicate fonts can be used publicly.

도3의 본 발명에 따른 OSD제어방법에서 단계(S1) 부터 단계(S5)까지 고정영역을 구성하는 방법을 나타내었다. 즉, 단계(S1)에서는 OSD색인 사이즈(OSD의 고정영역 색인 저장공간(2c)의 사이즈)를 계산하고, 그 다음 단계(S2)에서는 색인 시작위치(OSD 고정영역 색인 저장공간(2c)의 시작 어드레스)를 정하는데 그 방법은 OSD 메모리의 크기에서 상기 계산된 OSD 색인 사이즈를 뺀 값으로 색인 시작위치를 설정한다.In the OSD control method of FIG. 3, a method of configuring a fixed area from step S1 to step S5 is illustrated. That is, in step S1, the OSD index size (size of the fixed area index storage space 2c of the OSD) is calculated, and in the next step S2, the index start position (start of the OSD fixed area index storage space 2c) is calculated. Address) sets the index start position to the size of the OSD memory minus the calculated OSD index size.

다음 단계(S3)에서는 색인의 끝인지를 판단하여 색인의 끝이 아니면 고정영역의 폰트(font)를 메모리에 저장하고, 색인의 끝이면 메모리 상에서 고정영역의 끝 위치를 저장한다(단계 S5). 이렇게 해서 OSD 메모리 맵 상에서 고정영역을 구성하고 고정영역에 해당하는 폰트를 해당 글씨체 저장공간(2a)으로부터 확보하며, 다음에는 교체 영역에 들어갈 내용을 결정한다.In the next step S3, it is determined whether the end of the index is stored, and if the end of the index is not stored, a font of the fixed area is stored in the memory, and if the end of the index, the end position of the fixed area is stored in the memory (step S5). In this way, a fixed area is constructed on the OSD memory map, a font corresponding to the fixed area is secured from the corresponding font storage space 2a, and then the content to be entered in the replacement area is determined.

교체영역을 구성하는 방법은 다음과 같다. 교체 영역의 색인은 메모리에 저장할 필요없이 단지 글씨체를 메모리에 할당하는 지표로만 사용된다. 즉, 고정영역이 결정되고 나면 교체 영역은 임의의 데이터로 채워져 있으므로 이 데이터를 지우고, 맨 마지막 고정영역 글씨체 다음부터 교체영역에 해당하는 글씨체들이 채워져서 색인영역의 시작 직전까지 사용할 수 있는 공간을 확보하는 것이다.How to configure the replacement area is as follows. The index of the replacement area is used only as an index for allocating fonts to memory, without having to store them in memory. That is, after the fixed area is determined, the replacement area is filled with random data, so this data is erased, and the space after the last fixed area font is filled with letters corresponding to the replacement area to secure the space available until the start of the index area. It is.

이렇게 하면 OSD 화면-메모리 맵 상에서 항상 변화디는 위치의 데이터 및 화면만 갱신되므로 플리커 현상을 최소화할 수 있게 되고, OSD화면이 동적인 부분과 정적인 부분으로 나뉘어서 로딩되기 때문에 화면에 표시되는 속도도 향상시킬 수 있게 된다.This minimizes the flickering by updating only the data and the screen of the constantly changing position on the OSD screen-memory map, and the speed displayed on the screen because the OSD screen is divided into dynamic and static parts. It can be improved.

도3에서 단계(S6) 부터 단계(S10)까지 교체영역을 구성하는 방법을 나타내었다. 단계(S6)에서는 메뉴 항목 등의 저장에 따른 교체영역 색인을 선택하는 단계이고, 교체영역의 색인이 선택되었으면 그 다음 단계(S7)에서 교체영역에 해당하는 임의의 데이터들을 클리어(CLEAR)시킨다. 그리고 다음 단계(S8)에서는 색인의 끝인지를 판단하여 색인의 끝이면 OSD 화면 한 페이지의 완성을 이루고(단계 S9), 색인의 끝이 아닌 경우에는 상기 고정영역의 끝부터 데이터를 차례로 색인의 끝까지 로딩하는 동작을 수행하는 것이다(단계 S10).3 shows a method of configuring a replacement area from step S6 to step S10. In step S6, it is a step of selecting a replacement area index according to storage of a menu item or the like. If an index of the replacement area is selected, the next step S7 clears any data corresponding to the replacement area. In the next step S8, it is determined whether the index is the end, and if the end of the index is completed, one page of the OSD screen is completed (step S9). If the index is not the end of the index, the data is sequentially transferred from the end of the fixed area to the end of the index. The loading operation is performed (step S10).

본 발명은 메뉴 항목을 수직이나 수평으로 배열하는 OSD 방식에 특히 유용하다. 본 발명은 OSD를 정적인 영역과 동적인 영역으로 구분함으로써, 한정된 용량의 메모리로 표현할 수 있는 최적의 메모리 구조를 제공할 수 있다.The present invention is particularly useful for an OSD scheme in which menu items are arranged vertically or horizontally. The present invention can provide an optimal memory structure that can be represented by a limited capacity memory by dividing the OSD into a static area and a dynamic area.

또한 본 발명은 OSD의 교체영역에 대해서 빠른 속도로 해당 데이터의 로딩과 OSD 화면 디스플레이가 이루어질 수 있기 때문에 메뉴간의 이동시에 발생할 수 있는 플리커 현상을 현저하게 줄일 수 있고, OSD 메뉴 이동시의 디스플레이 속도의 향상을 확보할 수 있다. 또한, 메모리 구조가 고정영역과 교체영역으로 구분되므로 최소한의 코드로 원하는 사양을 적용할 수 있고, 메모리 용량도 줄어들게 된다.








In addition, the present invention can significantly reduce the flicker phenomenon that may occur when moving between menus because the loading of the data and the OSD screen display can be performed at a high speed for the replacement area of the OSD, and the display speed when moving the OSD menu Can be secured. In addition, since the memory structure is divided into a fixed area and a replacement area, the desired specification can be applied with the minimum code, and the memory capacity is reduced.








Claims (3)

영상표시기의 OSD 처리를 위하여 OSD 메모리를 데이터 디스플레이의 변화가 불변이거나 상대적으로 적은 변화를 갖는 고정영역과 데이터 디스플레이의 변화가 빈번한 교체영역으로 구분하여 할당하는 단계와, 상기 고정영역에 대한 색인 영역을 할당하고 OSD 화면 구성을 위해 고정영역 색인을 참조하여 고정영역에 해당하는 데이터를 참조하여 디스플레이하는 단계와, 하위 메뉴 항목 등으로 이동할 때 해당 교체영역에 대한 데이터를 참조하여 디스플레이하는 단계로 제어함을 특징으로 하는 온 스크린 디스플레이 제어 방법.Allocating OSD memory by dividing the OSD memory into fixed areas having constant or relatively small changes in the data display and replacement areas with frequent changes in the data display for OSD processing of the image display, and assigning index areas to the fixed areas. Assigns and displays the data corresponding to the fixed area by referring to the fixed area index for configuring the OSD screen, and displays by referring to the data of the corresponding replacement area when moving to a submenu item. On-screen display control method characterized in that. 제 1 항에 있어서, 상기 고정영역의 구성 시에 OSD 색인 사이즈를 계산하고 OSD 메모리 사이즈로부터 OSD색인 사이즈를 감한 위치를 색인의 시작위치로 할당하는 단계 및, 색인의 끝까지 고정영역의 폰트를 메모리에 저장하고 색인의 끝에서 메모리 상의 고정영역 끝 위치를 저장하는 단계로 고정영역 구성을 이루는 것을 특징으로 하는 온 스크린 디스플레이 제어 방법.The method of claim 1, further comprising: calculating an OSD index size when configuring the fixed area, allocating a position obtained by subtracting the OSD index size from the OSD memory size as a start position of the index, and assigning the font of the fixed area to the memory until the end of the index. And storing the fixed area end position on the memory at the end of the index. 제 1 항에 있어서, 상기 교체영역의 구성 시에 교체영역 색인을 선택한 후 교체영역 부분의 임의의 기 저장된 데이터를 삭제하는 단계 및, 색인의 끝까지 고정영역의 끝부터 차례로 데이터를 로딩하여 OSD 화면 한 페이지를 완성하는 단계로 이루어진 것을 특징으로 하는 온 스크린 디스플레이 제어 방법.The method as claimed in claim 1, further comprising: selecting a replacement area index when the replacement area is configured, deleting any previously stored data of the replacement area, and loading data sequentially from the end of the fixed area to the end of the index. On-screen display control method comprising the steps of completing the page.
KR1020010053750A 2001-09-01 2001-09-01 On Screen Display Control KR100789602B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010053750A KR100789602B1 (en) 2001-09-01 2001-09-01 On Screen Display Control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010053750A KR100789602B1 (en) 2001-09-01 2001-09-01 On Screen Display Control

Publications (2)

Publication Number Publication Date
KR20030020095A KR20030020095A (en) 2003-03-08
KR100789602B1 true KR100789602B1 (en) 2007-12-27

Family

ID=27722173

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010053750A KR100789602B1 (en) 2001-09-01 2001-09-01 On Screen Display Control

Country Status (1)

Country Link
KR (1) KR100789602B1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101814022B (en) * 2009-02-24 2013-03-27 青岛海信电器股份有限公司 Screen display menu implementation method and device
US8301838B2 (en) 2009-11-04 2012-10-30 Nokia Corporation Method and apparatus for providing an application-level cache with a locked region and a floating region
CN105578073B (en) * 2015-12-23 2018-08-07 浙江大华技术股份有限公司 A kind of video monitoring picture display process and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990021128A (en) * 1997-08-30 1999-03-25 배순훈 Device for flexible change / store of on-screen display fonts
KR19990020910A (en) * 1997-08-30 1999-03-25 윤종용 On-screen display device and method
KR19990080892A (en) * 1998-04-23 1999-11-15 구자홍 OSD memory control structure of digital video display device
KR20040107643A (en) * 2003-06-09 2004-12-23 테크웰잉크한국지점 On screen display apparatus

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990021128A (en) * 1997-08-30 1999-03-25 배순훈 Device for flexible change / store of on-screen display fonts
KR19990020910A (en) * 1997-08-30 1999-03-25 윤종용 On-screen display device and method
KR19990080892A (en) * 1998-04-23 1999-11-15 구자홍 OSD memory control structure of digital video display device
KR20040107643A (en) * 2003-06-09 2004-12-23 테크웰잉크한국지점 On screen display apparatus

Also Published As

Publication number Publication date
KR20030020095A (en) 2003-03-08

Similar Documents

Publication Publication Date Title
US4642790A (en) Presentation space management and viewporting on a multifunction virtual terminal
US6172669B1 (en) Method and apparatus for translation and storage of multiple data formats in a display system
US4736309A (en) Data display for concurrent task processing systems
US5828361A (en) Method and system for rapidly transmitting multicolor or gray scale display data having multiple bits per pixel to a display device
EP0422298B1 (en) Display system
US5276437A (en) Multi-media window manager
US6630966B1 (en) Device for controlling the displaying of characters in a video system
CN108052565B (en) Transparent processing method and device for page
JP2016031468A (en) Display control device, display device, and display system
JPS5912176B2 (en) Cursor circuit for digital television display
US6606094B1 (en) Method and apparatus for text image stretching
KR100789602B1 (en) On Screen Display Control
JP5136645B2 (en) Electronic paper terminal device, image display control program, and image display control method
US4903013A (en) Display system for plural display areas on one screen
US20120026179A1 (en) Image processing division
CN112130948A (en) Display control method and device, computer readable medium and electronic device
US5731810A (en) Display device with character masking function
JP3530215B2 (en) On-screen display device
JPH08234724A (en) Display device
CN1167941A (en) Apparatus and method of windowing VGA image
US20050231518A1 (en) Method for memory allocation for images
CN114594952A (en) Interface processing method and device, electronic equipment and storage medium
JPH0865589A (en) Display data generation device, display data rom and television receiver
JPS6067986A (en) Writing of display data into display unit
JPS6069690A (en) Display unit

Legal Events

Date Code Title Description
N231 Notification of change of applicant
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: 20100929

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee