KR101298645B1 - Apparatus to generate broadcasting videos using application graphics - Google Patents

Apparatus to generate broadcasting videos using application graphics Download PDF

Info

Publication number
KR101298645B1
KR101298645B1 KR1020070041587A KR20070041587A KR101298645B1 KR 101298645 B1 KR101298645 B1 KR 101298645B1 KR 1020070041587 A KR1020070041587 A KR 1020070041587A KR 20070041587 A KR20070041587 A KR 20070041587A KR 101298645 B1 KR101298645 B1 KR 101298645B1
Authority
KR
South Korea
Prior art keywords
graphic
application
image
processing unit
graphics
Prior art date
Application number
KR1020070041587A
Other languages
Korean (ko)
Other versions
KR20080096295A (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 KR1020070041587A priority Critical patent/KR101298645B1/en
Publication of KR20080096295A publication Critical patent/KR20080096295A/en
Application granted granted Critical
Publication of KR101298645B1 publication Critical patent/KR101298645B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio 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/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • 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/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region

Landscapes

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

Abstract

본원 발명은 애플리케이션 그래픽을 이용한 방송 영상을 출력하는 장치에 관한 것으로, 애플리케이션 그래픽을 생성하는 그래픽처리부, 그래픽처리부의 실행에 필요한 연산을 수행하는 중앙처리부, 그래픽처리부와 중앙처리부를 연결하고, 상기 애플리케이션 그래픽을 출력하는 출력 포트를 포함하는 연결부를 포함하는 그래픽 출력 장치 및 그래픽 출력 장치에서 생성된 애플리케이션 그래픽을 출력 포트를 통해 입력 받아, 중앙 처리부와는 독립적으로 방송 영상을 생성하여 출력하는 영상복호화기를 포함하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치로써 애플리케이션 그래픽 출력 장치의 PCI 대역폭을 독점하지 않고 메모리와의 억세스 횟수를 줄일 수 있다. The present invention relates to an apparatus for outputting a broadcast image using an application graphic, the graphic processing unit for generating an application graphic, a central processing unit for performing operations required to execute the graphics processing unit, the graphics processing unit and the central processing unit is connected, the application graphics A graphic output device including a connection unit including an output port for outputting the received image, and an image decoder configured to receive an application graphic generated by the graphic output device through an output port and generate and output a broadcast image independently of the central processing unit; As an output device for broadcasting video using application graphics, the number of times of access to the memory can be reduced without monopolizing the PCI bandwidth of the application graphics output device.

영상 처리, 애플리케이션 그래픽, 그래픽 혼합부, 복호화기, 오버레이 Image Processing, Application Graphics, Graphic Mixers, Decoders, Overlays

Description

애플리케이션 그래픽을 이용한 방송 영상의 출력 장치{Apparatus to generate broadcasting videos using application graphics} Apparatus to generate broadcasting videos using application graphics}

도 1은 일반적인 X86 기반의 DTV에서 X86의 비디오 프로세서를 통한 화면을 출력하는 과정을 도시한 도면. 1 is a diagram illustrating a process of outputting a screen through a video processor of an X86 in a general X86 based DTV.

도 2는 일반적인 X86 기반의 DTV에서 MPEG 복호화기를 통한 화면을 출력하는 과정을 도시한 도면. 2 is a diagram illustrating a process of outputting a screen through an MPEG decoder in a general X86 based DTV.

도 3은 본원 발명의 바람직한 실시예의 구성도를 도시한 도면. 3 is a block diagram of a preferred embodiment of the present invention.

도 4는 본원 발명의 바람직한 실시예에 따른 영상복호화기의 구성도를 도시한 도면. 4 is a diagram illustrating a configuration of an image decoder according to a preferred embodiment of the present invention.

도 5는 본원 발명을 바람직한 실시예의 기능적 흐름도를 도시한 도면. 5 is a functional flow diagram of a preferred embodiment of the present invention.

본원 발명은 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치에 관한 것이다. The present invention relates to an apparatus for outputting broadcast video using application graphics.

일례로 방송 영상 디스플레이 장치인 DTV와 애플리케이션 그래픽 출력 장치인 X86 시스템을 예를 들어 설명하기로 한다. 기존의 경우 X86시스템이 전원이 켜진 후 지정된 OS가 부팅된 후 장치 드라이버가 구동되어 DTV가 동작한다. 이러한 경우 DTV 화면이 나오기까지 약 8-20초의 시간이 걸린다. 이는 현실적으로 X86에서 DTV 기능을 수행하는데 있어서 제약이 따른다. As an example, a DTV, which is a broadcast video display device, and an X86 system, which is an application graphic output device, will be described as an example. In the conventional case, after the X86 system is powered on, the specified OS boots up and the device driver is driven to operate DTV. In this case, it takes about 8-20 seconds to display the DTV screen. This is practically a limitation in performing DTV functions on the X86.

X86시스템은 크게 노스브리지와 사우스브리지을 통하여 데이터가 이동한다. 노스브리지는 메인보드 가운데를 기준으로 중앙처리장치(CPU) 소켓 쪽에 있는 집적회로이다. 일반적으로는 CPU와 연결하는 호스트 인터페이스를 포함하는 시스템 컨트롤러를 가르킨다. 이밖에 메모리 뱅크를 연결하는 메모리 인터페이스, AGP 버스와 연결해서 그래픽카드를 제어하는 AGP 인터페이스가 있다. 열이 많이 발생되므로 칩셋 위에 방열판이 장착되어 있다. 다른 기능들은 사우스브리지 칩에 의해 제공된다. 사우스브리지는 하드디스크 데이터 라인, 주변 장치를 연결하기 위해 노스브리지보다는 비교적 느린 데이터 라인을 연결한다.        The X86 system moves data largely through the North and South Bridges. North Bridge is an integrated circuit on the central processor (CPU) socket side of the motherboard. It usually refers to a system controller that contains a host interface to the CPU. There are also memory interfaces for connecting memory banks, and AGP interfaces for connecting to the AGP bus to control graphics cards. Since a lot of heat is generated, the heat sink is mounted on the chipset. Other functions are provided by the Southbridge chip. Southbridge connects hard disk data lines and data lines that are relatively slower than Northbridge to connect peripherals.

디지털 TV의 X86 시스템에서는, MPEG 전송 스트림 형식의 디지털 방송 데이터를 수신하여 복호화하고, CPU는 애플리케이션의 실행에 필요한 연산 및 그래픽 작업 등을 수행하여 관련 데이터를 메모리에 저장하며, 그래픽 관련 장치는 방송 영상과 애플리케이션 그래픽을 오버레이(overlay)하여 화면으로 출력한다.        In the X86 system of digital TV, the digital broadcast data in the MPEG transport stream format is received and decoded, and the CPU performs calculations and graphics operations necessary for executing an application and stores the related data in a memory, and the graphics related device is a broadcast video. And overlay the application graphics to the screen.

도 1 및 도 2를 통해 기존의 일반적인X86 시스템 기반의 DTV에서 화면을 출력하는 방법을 설명한다. 도 1 및 도 2의 점선은 복호화된 데이터에 애플리케이션 그래픽 데이터로 처리를 한 후 방송 영상으로 출력하기까지, MPEG 복호화기의 복호화된 데이터가 메모리부를 억세스(access)하는 과정을 도시한다. 1 and 2 illustrate a method of outputting a screen in a conventional DTV based on an existing X86 system. 1 and 2 illustrate a process in which the decoded data of the MPEG decoder accesses the memory unit until the decoded data is processed as application graphic data and output as a broadcast image.

도 1은 일반적인 X86 기반의 DTV에서 X86의 비디오 프로세서를 통해 화면을 출력하는 과정을 도시한다. 이 방법에 의하면, 그래픽 출력 장치에 대해 주변장치로 MPEG(Moving Picture Experts Group) 복호화기가 장착되어, PCI(Peripheral Component Interconnect) 버스를 통해 데이터의 이동이 발생한다. MPEG 복호화기에서 복호화된 외부 입력 영상이 PCI 버스를 통해 사우스브리지로 이동하고, 사우스브리지와 연결된 노스브리지를 통해 메모리로 저장된다. 메모리에 저장된 데이터는 애플리케이션의 실행 및 관련 작업을 위해 메모리로부터 다시 노스브리지로 이동하여 노스브리지에 연결된 그래픽처리부로 전달되어 그래픽 관련 처리 후 디스플레이 장치로 출력되게 된다. 1 illustrates a process of outputting a screen through a video processor of an X86 in a general X86 based DTV. According to this method, a moving picture expert group (MPEG) decoder is mounted as a peripheral device to a graphic output device, and data movement occurs through a peripheral component interconnect (PCI) bus. The external input image decoded by the MPEG decoder is moved to the south bridge through the PCI bus and stored in memory through the north bridge connected to the south bridge. The data stored in the memory is moved back from the memory to the northbridge for execution of the application and related tasks and transferred to the graphics processing unit connected to the northbridge and output to the display device after the graphics-related processing.

이때, 사용자가 디지털 방송을 시청하기 위해서는 방대한 양의 복호화된 외부 입력 데이터가 실시간으로 전송되어야 하므로 PCI 버스의 대역폭을 독점해야 하므로, 다른 작업을 하기 힘들게 되는 문제가 생긴다. 또한, 도 1의 점선의 흐름에 따라, 방대한 양의 복호화된 외부 입력 데이터가 X86 시스템에서 애플리케이션 그래픽과 처리하기 위해, 먼저 X86 시스템의 메모리부에 저장되었다가, 메모리부에서 그래픽처리부로 다시 옮겨야 하므로 메모리부를 자주 억세스해야 한다. In this case, in order for a user to watch a digital broadcast, a large amount of decoded external input data must be transmitted in real time, so the bandwidth of the PCI bus must be monopolized, thereby making it difficult to perform other tasks. In addition, according to the flow of the dashed line in FIG. 1, a large amount of decoded external input data must first be stored in a memory unit of the X86 system and then moved from the memory unit to the graphics processing unit in order to process the application graphics in the X86 system. Memory section should be accessed frequently.

도 2는 일단적인 X86 기반의 DTV에서 MPEG 복호화기를 통해 화면을 출력하는 과정을 도시한다. 이 경우, 메모리에 저장된 애플리케이션 그래픽 데이터가 노스브리지를 통해 사우스브리지로 이동하고, 사우스브리지에 연결된 PCI 버스를 통해 PCI 버스에 주변 장치로서 연결되어 있는 MPEG 복호화기에 전달된다. 도 2의 점선의 흐름대로 복호화된 외부 입력 데이터는 메모리부에 저장되어 있는 애플리케이션 그래픽 데이터와 처리되기 위해 도 1의 경우보단 적은 횟수로 메모리부를 억세스할 수 있다. 2 illustrates a process of outputting a screen through an MPEG decoder in a one-time X86 based DTV. In this case, the application graphics data stored in memory travels through the northbridge to the southbridge and is passed to the MPEG decoder connected as a peripheral to the PCI bus via the PCI bus connected to the southbridge. The external input data decoded according to the flow of the dotted line in FIG. 2 may access the memory unit less times than in the case of FIG. 1 to be processed with the application graphic data stored in the memory unit.

그러나 일반적으로 MPEG 복호화기의 그래픽 처리 성능이 X86 시스템의 그래픽 처리 성능에 비해 낮으므로, 이러한 방법에 의하면 오버레이 및 화면의 가공이 MPEG 복호화기의 그래픽 처리 성능에 종속되게 되어 화질이 저하되는 문제가 발생한다. 또한 사용자가 X86 애플리케이션 그래픽 데이터를 보기 위해서는 방대한 양의 애플리케이션 그래픽 데이터가 실시간으로 PCI 버스를 통해 전송되어야 하므로 PCI 대역폭을 독점하거나 기존의 PCI 대역폭으로는 충분하지 않다. However, since graphics processing performance of MPEG decoder is generally lower than graphics processing performance of X86 system, this method causes overlay and screen processing to be dependent on graphics processing performance of MPEG decoder, resulting in a problem of deterioration in image quality. do. Additionally, in order for users to view X86 application graphics data, vast amounts of application graphics data must be transferred over the PCI bus in real time, so monopolizing PCI bandwidth or traditional PCI bandwidth is not sufficient.

따라서 본원 발명이 이루고자 하는 기술적 과제는, 애플리케이션 그래픽 출력 장치에서 애플리케이션 그래픽 데이터를 출력하여 영상복호화기의 그래픽 입력으로 활용하는데 있어서, 애플리케이션 그래픽을 이용하여 입력된 원영상을 처리하여 방송 영상을 생성하고 출력하는 장치를 제시한다. 애플리케이션 그래픽 출력 장치와 영상복호화기의 작업을 독립적으로 수행함으로써, 애플리케이션 그래픽 출력 장치의 PCI 대역폭을 독점하지 않고 메모리와의 억세스(access) 횟수를 줄이고, 노스브리지와 사우스브리지를 통하여 데이터를 교환해야 하는 시간을 단축시킴으로써 애플리케이션 그래픽 출력 장치를 효율적으로 이용하고자 한다. Therefore, the technical problem to be achieved by the present invention, in outputting the application graphics data from the application graphics output device to use as a graphic input of the image decoder, by processing the original image input using the application graphics to generate and output a broadcast image Present the device. By independently performing the operations of the application graphics output device and the image decoder, it is necessary to reduce the number of accesses to the memory without monopolizing the PCI bandwidth of the application graphics output device and to exchange data through the north and south bridges. By reducing the time, we want to use the application graphics output device efficiently.

또한 MPEG 전송 스트림을 복호화하여 방송 영상으로 출력하는데 있어서, 애플리케이션 그래픽 데이터와 복호화된 원영상을 오버레이하여 하나의 영상으로 출력하는 장치를 제시한다. The present invention also provides an apparatus for decoding an MPEG transport stream and outputting it as a broadcast image by overlaying application graphic data and the decoded original image as a single image.

상기 기술적 과제를 달성하기 위해, 본원 발명의 일 특징에 따른 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치는, 애플리케이션 그래픽을 생성하는 그래픽처리부, 그래픽처리부의 실행에 필요한 연산을 수행하는 중앙처리부, 그래픽처리부와 중앙처리부를 연결하고, 상기 애플리케이션 그래픽을 출력하는 출력 포트를 포함하는 연결부를 포함하는 그래픽 출력 장치 및 그래픽 출력 장치에서 생성된 애플리케이션 그래픽을 출력 포트를 통해 입력 받아, 중앙 처리부와는 독립적으로 방송 영상을 생성하여 출력하는 영상복호화기를 포함한다. In order to achieve the above technical problem, an apparatus for outputting a broadcast image using an application graphic according to an aspect of the present invention includes a graphics processing unit for generating an application graphic, a central processing unit for performing operations required for executing the graphics processing unit, and a graphics processing unit; A graphics output device including a connection unit including a connection port including an output port for outputting the application graphic and an application graphic generated by the graphic output device are input through an output port to connect a central processing unit to receive a broadcast image independently of the central processing unit. It includes a video decoder to generate and output.

본원 발명의 상기 기술적 과제를 달성하기 위해서, 영상복호화기는 외부로부터 입력된 압축형식의 원영상을 수신하고 복호화하는 압축영상 처리부 및 압축영상 처리부에서 복호화된 영상을 애플리케이션 그래픽과 오버레이하여 하나의 영상을 생성하고 출력하는 그래픽 혼합부를 포함한다. In order to achieve the above technical problem of the present invention, an image decoder generates a single image by overlaying an image decoded by a compressed image processing unit and a compressed image processing unit that receives and decodes an original image input from the outside and the compressed image processing unit. And a graphics mixing unit for outputting.

본원 발명의 바람직한 실시예에서, 그래픽 출력 장치의 연결부는 노스브리지를 포함한다. In a preferred embodiment of the invention, the connection of the graphics output device comprises a north bridge.

본원 발명의 바람직한 실시예에서, 그래픽 출력 장치는 연결부에 연결되어 그래픽처리부에서 생성된 애플리케이션 그래픽을 입력받아 저장하고 출력하는 메모리부를 포함한다. In a preferred embodiment of the present invention, the graphics output device is connected to the connection portion includes a memory unit for receiving and storing and outputting the application graphics generated in the graphics processing unit.

본원 발명의 일 실시예에서, 애플리케이션 그래픽은 디지털 RGB, 디지털 ARGB, YCbCr, 수평동기신호(H sync), 수직동기신호(V sync) 중 어느 하나의 형식의 신호이다. In one embodiment of the present invention, the application graphic is a signal of any one type of digital RGB, digital ARGB, YCbCr, horizontal sync signal (H sync), vertical sync signal (V sync).

본원 발명의 일 실시예에서 중앙처리부, 그래픽처리부, 메모리부 및 노스브리 지 등을 포함하는 애플리케이션 그래픽 출력 장치는 X86 시스템일 수 있다.In one embodiment of the present invention, the application graphics output device including the central processing unit, the graphics processing unit, the memory unit and the North Bridge, etc. may be an X86 system.

이하 본원 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 3은 본원 발명의 바람직한 실시예의 구성도를 도시한다. 3 shows a block diagram of a preferred embodiment of the present invention.

본원 발명의 일 실시예에 따른 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치(300)는 애플리케이션 그래픽 출력 장치(302)와 영상 복호화기(312)를 포함하고, 애플리케이션 그래픽 출력 장치는 중앙처리부(304), 노스브리지(306), 메모리부(308), 그래픽처리부(310)를 포함한다.        The apparatus 300 for outputting broadcast video using application graphics according to an exemplary embodiment of the present invention includes an application graphics output apparatus 302 and an image decoder 312, and the application graphics output apparatus includes a central processing unit 304, And a north bridge 306, a memory unit 308, and a graphics processing unit 310.

중앙처리부(304)는 노스브리지와 연결되어 그래픽처리부의 애플리케이션 그래픽 생성 과정, 생성된 애플리케이션 그래픽을 메모리부로 저장하는 과정, 메모리부에 저장된 애플리케이션 그래픽을 출력하는 과정 등을 제어한다. 중앙처리부는 X86 시스템의 프로세서일 수 있다.        The central processing unit 304 is connected to the north bridge and controls a process of generating an application graphic of the graphic processor, a process of storing the generated application graphic in the memory unit, and outputting an application graphic stored in the memory unit. The central processor may be a processor of the X86 system.

노스브리지(306)는 중앙처리부, 메모리부, 그래픽처리부와 연결되어 중앙처리부의 제어에 따라 각각의 구성요소의 데이터 교환 통로가 된다.        The northbridge 306 is connected to the central processing unit, the memory unit, and the graphic processing unit to be a data exchange passage of each component under the control of the central processing unit.

노스브리지(306)는 그래픽 출력 장치에서 출력된 애플리케이션 그래픽을 외부 장치로 출력할 수 있는 출력 포트를 가진다. 이에 따라 영상복호화기가 그래픽 출력 장치의 제어 없이 독립적으로 동작할 수 있다.        The northbridge 306 has an output port for outputting application graphics output from the graphics output device to an external device. Accordingly, the image decoder can operate independently without control of the graphic output device.

메모리부(308)는 중앙처리부의 제어에 따라 노스브리지로부터 연결되는 메모리 버스를 통해 전송되어 온 애플리케이션 그래픽 데이터를 저장한다. 또한 중앙처리부의 지시가 있으면, 애플리케이션 그래픽 데이터를 외부 장치로 출력하기 위 해 노스브리지로 출력한다.        The memory unit 308 stores application graphic data transmitted through a memory bus connected from the north bridge under the control of the central processing unit. In addition, when directed by the central processing unit, application graphics data is output to the northbridge for output to an external device.

그래픽처리부(310)는 중앙처리부의 제어에 따라 애플리케이션 그래픽을 생성하고 노스브리지로 출력하고, 애플리케이션 그래픽은 메모리부에 저장된다.        The graphic processor 310 generates an application graphic under the control of the central processor and outputs it to the north bridge, and the application graphic is stored in the memory unit.

그래픽처리부에서 생성된 애플리케이션 그래픽은 디스플레이에 출력될 방송 영상을 생성하기 위해 외부로부터 입력된 원영상에 함께 처리된다. 생성된 애플리케이션 그래픽은 디지털 RGB, 디지털 ARGB, YCbCr, 수평동기신호(H sync), 수직동기신호(V sync) 등의 형식을 가질 수 있다.        The application graphic generated by the graphic processor is processed together with the original image input from the outside to generate a broadcast image to be output to the display. The generated application graphic may have a format such as digital RGB, digital ARGB, YCbCr, horizontal sync signal (H sync), vertical sync signal (V sync), and the like.

영상복호화기(312)는 그래픽 출력 장치의 노스브리지의 출력 포트를 통해 출력되는 애플리케이션 그래픽을 그래픽 입력 포트를 통해 전송받고, 결과 영상을 생성하여 디스플레이로 출력한다.        The image decoder 312 receives an application graphic output through the output port of the north bridge of the graphic output device through the graphic input port, generates a resultant image, and outputs the result image to the display.

영상복호화기에서는 디스플레이에 출력될 방송 영상을 생성하기 위해 외부로부터 입력된 압축 형태의 원영상을 복호화하고, 그래픽 출력 장치의 제어와는 독립적으로, 복호화된 입력 영상을 애플리케이션 그래픽과 소정의 처리 후 하나의 영상으로 생성하여, 디스플레이로 출력한다.        The image decoder decodes the compressed original image input from the outside to generate a broadcast image to be output to the display, and independently of the control of the graphics output device, decodes the input image after application processing with a predetermined graphic. Generates an image of and outputs it to the display.

여기서 디스플레이는 CRT, LCD 등일 수 있으며, 영상복호화기에서 출력한 최종 결과 영상을 시청자에게 표시하게 된다.        In this case, the display may be a CRT, LCD, etc., and the final result image output from the image decoder is displayed to the viewer.

기존의 영상복호화기는 애플리케이션 그래픽 출력 장치의 주변 장치로써 연결되어, PCI 버스의 데이터 전송 속도에 종속된다. 그러나 본원 발명의 실시예에 따르면, 애플리케이션 그래픽 출력 장치와 영상복호화기를 독립적으로 구성하는 한편, 영상복호화기와 애플리케이션 그래픽 출력 장치와의 데이터 교환이 노스브리지 의 출력 포트와 영상복호화기의 입력 포트를 이용하여 이루어지므로, 데이터 전송 속도가 느린 사우스브리지를 통하여 노스브리지에 연결되는 것에 비해 작업에 효율성을 기할 수 있다. 이는 영상복호화기와 애플리케이션 그래픽 출력 장치의 기능이 독립적으로 수행되므로 가능하다.        Conventional video decoders are connected as peripherals to the application graphics output device and are dependent on the data rate of the PCI bus. According to the embodiment of the present invention, however, the application graphics output device and the image decoder are independently configured, while data exchange between the image decoder and the application graphics output device is performed by using an output port of the northbridge and an input port of the image decoder. This allows work to be more efficient than connecting to the North Bridge through a slow South Data Bridge. This is possible because the functions of the video decoder and the application graphics output device are performed independently.

또한, 영상복호화기가 PCI 버스에 연결되지 않아 PCI 대역폭을 독점하지 않으므로, 애플리케이션 그래픽 출력 장치의 PCI 버스에 연결된 다른 주변 장치들과의 작업에 영향을 미치지 않는다. 따라서 애플리케이션 그래픽 출력 장치에 있어서도 방송 영상을 위해 오버레이될 애플리케이션 그래픽을 생성하면서 다른 작업 수행의 효율성이 덜 저하된다.        In addition, since the video decoder is not connected to the PCI bus and does not monopolize the PCI bandwidth, it does not affect working with other peripheral devices connected to the PCI bus of the application graphics output device. Therefore, even in the application graphics output device, the efficiency of performing other tasks is less reduced while generating the application graphics to be overlaid for the broadcast image.

이하에서는, 도 4를 참고로 영상복호화기(312)에서 복호화된 원영상과 애플리케이션 그래픽을 오버레이하는 과정을 설명한다.        Hereinafter, a process of overlaying the original image and the application graphic decoded by the image decoder 312 will be described with reference to FIG. 4.

도 4는 본원 발명의 바람직한 실시예에 따른 영상복호화기(312)의 구성도를 도시한 도면이다. 영상복호화기(312)는 압축영상 처리부(402) 및 그래픽 혼합부(404)를 포함한다.        4 is a diagram illustrating a configuration of an image decoder 312 according to a preferred embodiment of the present invention. The image decoder 312 includes a compressed image processor 402 and a graphic mixer 404.

압축영상 처리부(402)는 외부로부터 입력된 압축형식의 원영상을 수신하여 애플리케이션 그래픽 데이터와 처리할 수 있는 형식으로 복호화하여 그래픽 혼합부로 출력한다.        The compressed image processor 402 receives an original image of a compressed format input from the outside, decodes it into a format that can be processed with application graphic data, and outputs the decoded image to the graphic mixer.

압축영상 처리부에서는 압축형식의 원영상을 애플리케이션 그래픽과 오버레이 등의 영상 처리를 할 수 있는 형식으로 복호화한다. 외부로부터 입력된 압축형식의 원영상은 MPEG 전송 스트림일 수 있으며, 이때 영상복호화기는 MPEG 복호화기 일 수 있다.        The compressed image processor decodes the compressed original image into a format capable of processing an image such as an application graphic and an overlay. The compressed video input from the outside may be an MPEG transport stream, and the video decoder may be an MPEG decoder.

그래픽 혼합부(404)는 애플리케이션 그래픽 데이터를 노스브리지로부터 입력받고 결과 영상을 디스플레이로 출력한다.        The graphic mixer 404 receives the application graphic data from the northbridge and outputs the resultant image to the display.

그래픽 혼합부로 입력되는 애플리케이션 그래픽 데이터는 그래픽처리부에서 생성되어 메모리부에 저장되어 있는 데이터로써, 중앙처리부의 지시에 따라 다시 메모리부에서 노스브리지로 출력하여, 노스브리지의 출력 포트 및 영상복호화기의 그래픽 입력 포트를 통해 그래픽 혼합부로 입력된다. 또한 외부로부터 입력받은 압축형식의 원영상을 압축영상 처리부에서 복호화한 영상 데이터를 곧바로 입력받아, 그래픽 출력 장치의 제어 없이, 메모리부로부터 전송받은 애플리케이션 그래픽 데이터와 오버레이하여 한 화면에 표시되도록 하나의 영상 신호를 생성하여 디스플레이로 출력한다.        The application graphic data input to the graphic mixing unit is data generated by the graphic processing unit and stored in the memory unit. The application graphic data is outputted from the memory unit to the north bridge again according to the instructions of the central processing unit, and the output port of the north bridge and the graphic of the image decoder. It enters the graphic mix through the input port. In addition, the original image of the compressed format received from the outside is directly received the image data decoded by the compressed image processing unit, without being controlled by the graphics output device, overlays the application graphic data transmitted from the memory unit to display one image to be displayed on one screen Generates a signal and outputs it to the display.

본원 발명의 바람직한 실시예에 따르면, 애플리케이션 그래픽 출력 장치의 그래픽처리부에서 생성된 애플리케이션 그래픽이 메모리부로부터 이동하여, 영상복호화기에서 복호화된 원영상과 오버레이하여 디스플레이에 출력될 최종 영상을 영상복호화기에서 생성하여 출력한다.        According to a preferred embodiment of the present invention, the application graphics generated by the graphics processing unit of the application graphics output device is moved from the memory unit, the final image to be output on the display by overlaying the original image decoded by the image decoder in the image decoder Create and print

따라서 디스플레이에 출력할 최종 영상을 생성하는데 있어서 메모리 억세스(access) 횟수의 관점에서, 본원 발명의 바람직한 실시예와 애플리케이션 그래픽 출력 장치의 그래픽처리부에서 디스플레이로 출력될 최종 영상을 생성하여 출력하는 경우를 비교해 볼 수 있다. 후자의 경우에는 영상복호화기에서 복호화된 영상을 애플리케이션 그래픽 출력 장치의 메모리부로 전송하고, 다시 메모리부로부터 그래픽처리부로 전송하여 그래픽처리부에서 생성한 애플리케이션 그래픽과 오버레이하게 된다.        Therefore, in view of the number of memory accesses in generating the final image to be output to the display, a comparison between the preferred embodiment of the present invention and the case of generating and outputting the final image to be output to the display in the graphics processing unit of the application graphics output device can see. In the latter case, the image decoded by the image decoder is transmitted to the memory unit of the application graphic output apparatus, and then transferred from the memory unit to the graphic processor to be overlaid with the application graphic generated by the graphic processor.

따라서 본원 발명의 바람직한 실시예에 따르면, 오버레이 작업을 위해 원영상 데이터가 애플리케이션 그래픽 데이터가 저장된 메모리부를 억세스하는 단계를 생략하고 상대적으로 부피가 작은 애플리케이션 그래픽 데이터가 메모리부를 이동하게 되므로, 후자의 경우에 비해 메모리 억세스(access) 횟수를 단축할 수 있다.        Therefore, according to the preferred embodiment of the present invention, since the original image data omits the step of accessing the memory unit in which the application graphic data is stored for the overlay operation, and the relatively small application graphic data is moved in the memory unit, In comparison, the number of memory accesses can be reduced.

도 5는 본원 발명의 바람직한 실시예에 따른 방송 영상과 애플리케이션 그래픽의 출력 방법에 대한 흐름도이다.        5 is a flowchart illustrating a method of outputting broadcast video and application graphics according to a preferred embodiment of the present invention.

단계(502)에서는 그래픽 출력 장치의 중앙처리부의 제어에 따라 그래픽처리부가 디스플레이에 출력하기 위해 외부로부터 입력받은 원영상과 함께 처리할 애플리케이션 그래픽을 생성한다.        In operation 502, the graphic processor generates an application graphic to be processed together with the original image received from the outside for output to the display under the control of the central processing unit of the graphic output apparatus.

단계(504)에서는 그래픽처리부가 생성한 애플리케이션 그래픽 데이터를 노스브리지로 출력하고, 메모리부로 전송하여 메모리부에 저장한다.        In step 504, the application graphics data generated by the graphics processor is output to the northbridge, transferred to the memory unit and stored in the memory unit.

단계(506)에서는 그래픽 출력 장치의 중앙처리부의 지시에 따라 메모리에 저장되어 있는 애플리케이션 그래픽 데이터를 노스브리지로 출력하고, 노스브리지를 통해 영상복호화기로 전송한다. 이때 영상복호화기는 그래픽 출력 장치와 독립적으로 작동되므로 노스브리지에서 영상복호화기로 연결되는 출력 포트로 애플리케이션 그래픽 데이터를 출력하게 된다.        In step 506, the application graphics data stored in the memory is output to the northbridge according to the instructions of the central processing unit of the graphics output device, and transmitted to the image decoder through the northbridge. In this case, the video decoder is operated independently of the graphic output device, and thus outputs application graphic data from the north bridge to an output port connected to the video decoder.

단계(508)에서는 영상복호화기에서, 외부로부터 입력된 원영상을 최종적으로 디스플레이에 출력될 영상으로 가공되기 위해 압축형식의 원본영상을 복호화한 다.        In step 508, the image decoder decodes the original image in a compressed format so that the original image input from the outside is finally processed into an image to be output to the display.

단계(510)에서는 영상복호화기에서, 그래픽 출력 장치에서 영상복호화기의 입력 포트를 통해 영상복호화기로 입력된 애플리케이션 그래픽과 외부로부터 입력되어 영상복호화기에서 복호화된 원영상을 오버레이하여 하나의 영상으로 생성한다.        In operation 510, the image decoder generates an image by overlaying the application graphics inputted to the image decoder through the input port of the image decoder in the graphic output device and the original image which is input from the outside and decoded by the image decoder. do.

단계(512)에서는 영상복호화기에서 최종적으로 생성된 영상을 디스플레이로 출력하고 화면에 표시한다.        In operation 512, the image generated by the image decoder is finally output to the display and displayed on the screen.

본원 발명은 많은 다른 형태의 실시예가 가능하지만, 여기서 도면에 도시되고 상세히 설명된 예들은 본 발명의 최적화된 실시예들이며, 상기 상세한 설명은 발명의 원리의 예시로써 간주되고자 함이지, 본 발명의 넓은 측면을 도시된 실시예들로 정하려는 것이 아니라는 것을 명심하여야 한다. 본원 발명에 관해 상기 전술한 예시 구성들은 이 기술 분야에서 숙련된 이들이에게 알려진 많은 방법으로 구현될 수 있다. 그리하여 본 발명은 여기서 설명된 예시 실시예에만 한정되지 않는다.        While the invention is susceptible to many other forms of embodiment, the examples shown in the drawings and described in detail herein are optimized embodiments of the invention, which are intended to be considered as illustrative of the principles of the invention, It should be borne in mind that the aspects are not intended to be set forth in the embodiments shown. The above described exemplary configurations with respect to the present invention can be implemented in many ways known to those skilled in the art. Thus, the present invention is not limited to the exemplary embodiments described herein.

본 발명은 특정 바람직한 형태를 참고로 그것에 대해 매우 상세하게 설명되었다. 그러다 다른 형태들도 가능하다. 그리하여 첨부된 청구항들의 의도의 범위는 여기서 포함된 바람직한 형태의 상세한 설명에 제한되어서는 안 된다.        The invention has been described in great detail with reference to certain preferred forms. Then other forms are possible. Thus, the scope of the intention of the appended claims should not be limited to the description of the preferred forms contained herein.

본원 발명은 애플리케이션 그래픽 출력 장치에서 애플리케이션 그래픽 데이터를 출력하여 영상복호화기의 그래픽 입력으로 활용하는데 있어서, 방송 영상과 그 애플리케이션 그래픽의 처리하고 출력하는 장치를 제시한다. 애플리케이션 그래픽 출력 장치와 영상복호화기의 작업을 독립적으로 수행하고, 애플리케이션 그래픽 출력 장치의 그래픽처리부에서 생성된 애플리케이션 그래픽 데이터가 메모리로부터 영상복호화기로의 직접 이동이 가능하게 하여, 애플리케이션 그래픽 출력 장치의 PCI 대역폭을 독점하지 않으므로 그래픽 출력 장치는 본원 발명의 실시예에 따른 영상복호화기와 작업을 수행하면서도, 다른 주변장치와 작업하는데 있어 효율성을 높이는 효과가 있다. The present invention provides an apparatus for processing and outputting a broadcast video and its application graphics in outputting application graphics data from an application graphics output apparatus and utilizing the graphics input of a video decoder. PCI graphics bandwidth of the application graphics output device by independently performing the operations of the application graphics output device and the image decoder, and allowing application graphics data generated by the graphics processing unit of the application graphics output device to move directly from the memory to the image decoder. Since it does not monopolize the graphic output device while working with the image decoder according to an embodiment of the present invention, there is an effect of increasing the efficiency in working with other peripheral devices.

게다가, 영상복호화기에서 복호화된 영상과 애플리케이션 그래픽을 처리하여 디스플레이에 출력하게 되므로, 그래픽 출력 장치의 그래픽처리부에서 복호화된 원영상에 애플리케이션 그래픽을 처리한 후 출력하는 경우에 비해 메모리와의 억세스 횟수를 줄일 수 있는 효과를 가진다. 또한, 노스브리지와 사우스브리지를 통하여 데이터가 교환되는 시간을 단축시킴으로써 애플리케이션 그래픽 출력 장치를 효율적으로 이용할 수 있다. In addition, since the image decoder processes the decoded image and the application graphic and outputs it to the display, the number of times of access to the memory is increased compared to the case where the application graphic is processed and output to the original image decoded by the graphic processing unit of the graphic output apparatus. It has an effect that can be reduced. In addition, the application graphics output device can be efficiently utilized by shortening the time for data exchange through the north and south bridges.

또한 MPEG 전송 스트림을 복호화하여 방송 영상으로 출력하는데 있어서, 애플리케이션 그래픽 데이터와 복호화된 수신 영상을 오버레이하여 출력하는 효과가 있다. In addition, in decoding the MPEG transport stream and outputting it as a broadcast image, there is an effect of overlaying and outputting application graphic data and the decoded received image.

Claims (5)

애플리케이션 그래픽을 생성하는 그래픽처리부; A graphic processor for generating an application graphic; 상기 그래픽처리부의 실행에 필요한 연산을 수행하는 중앙처리부; 및 A central processing unit which performs operations required to execute the graphic processing unit; And 상기 그래픽처리부 및 상기 중앙처리부를 연결하고, 상기 애플리케이션 그래픽을 출력하는 출력 포트를 포함하는 연결부를 포함하는 것을 특징으로 하는 그래픽 출력 장치; 및 A graphic output device connecting the graphic processing unit and the central processing unit, the connection unit including an output port for outputting the application graphic; And 상기 그래픽 출력 장치에서 생성된 애플리케이션 그래픽을 상기 출력 포트를 통해 입력 받아, 상기 중앙 처리부와는 독립적으로 방송 영상을 생성하여 출력하는 영상복호화기를 포함하는 것을 특징으로 하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치. And a video decoder configured to receive an application graphic generated by the graphic output device through the output port and generate and output a broadcast image independently of the central processing unit. . 제 1항에 있어서, The method of claim 1, 상기 영상복호화기는 외부로부터 입력된 압축형식의 원영상을 수신하고 복호화하는 압축영상 처리부; 및 The image decoder includes a compressed image processing unit for receiving and decoding the original image of the compressed form input from the outside; And 상기 압축영상 처리부에서 복호화된 영상을 상기 애플리케이션 그래픽과 오버레이하여 하나의 영상을 생성하고 출력하는 그래픽 혼합부를 포함하는 것을 특징으로 하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치. And a graphic mixer for generating and outputting one image by overlaying the image decoded by the compressed image processor with the application graphic. 제 1항에 있어서, The method of claim 1, 상기 연결부는 노스브리지인 것을 특징으로 하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치. The connecting unit outputs the broadcast image using the application graphics, characterized in that the north bridge. 제 1항에 있어서, The method of claim 1, 상기 그래픽 출력 장치는 상기 연결부에 연결되어 상기 그래픽처리부에서 생성된 상기 애플리케이션 그래픽을 입력받아 저장하고 출력하는 메모리부를 포함하는 것을 특징으로 하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치. The graphic output apparatus may include a memory unit connected to the connection unit to receive, store, and output the application graphic generated by the graphic processing unit. 제 1항에 있어서, 상기 애플리케이션 그래픽은 디지털 RGB, 디지털 ARGB, YCbCr, H sync, V sync 중 어느 하나의 형식의 신호인 것을 특징으로 하는 애플리케이션 그래픽을 이용한 방송 영상의 출력 장치.        The apparatus of claim 1, wherein the application graphic is a signal of any one of digital RGB, digital ARGB, YCbCr, H sync, and V sync.
KR1020070041587A 2007-04-27 2007-04-27 Apparatus to generate broadcasting videos using application graphics KR101298645B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070041587A KR101298645B1 (en) 2007-04-27 2007-04-27 Apparatus to generate broadcasting videos using application graphics

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070041587A KR101298645B1 (en) 2007-04-27 2007-04-27 Apparatus to generate broadcasting videos using application graphics

Publications (2)

Publication Number Publication Date
KR20080096295A KR20080096295A (en) 2008-10-30
KR101298645B1 true KR101298645B1 (en) 2013-08-21

Family

ID=40155695

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070041587A KR101298645B1 (en) 2007-04-27 2007-04-27 Apparatus to generate broadcasting videos using application graphics

Country Status (1)

Country Link
KR (1) KR101298645B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980039202A (en) * 1996-11-27 1998-08-17 양승택 Structure of Integrated Multimedia Data Input / Output Device and Its Driving Method
KR20050039068A (en) * 2003-10-23 2005-04-29 한국전자통신연구원 Video signal processing system by dual processor of risc and dsp

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980039202A (en) * 1996-11-27 1998-08-17 양승택 Structure of Integrated Multimedia Data Input / Output Device and Its Driving Method
KR20050039068A (en) * 2003-10-23 2005-04-29 한국전자통신연구원 Video signal processing system by dual processor of risc and dsp

Also Published As

Publication number Publication date
KR20080096295A (en) 2008-10-30

Similar Documents

Publication Publication Date Title
US8698817B2 (en) Video processor having scalar and vector components
KR102520330B1 (en) Display controller
JP5307086B2 (en) Modular architecture with reusable front end for processing digital video data
US10283089B2 (en) Display controller
US9427665B2 (en) Game providing server
US7603506B2 (en) Motherboard with video data processing card capability
US20110280543A1 (en) Playback apparatus and playback method
US20060017850A1 (en) Video combining apparatus and method thereof
JP2010103914A (en) Video display device, video signal processing apparatus and video signal processing method
KR101298645B1 (en) Apparatus to generate broadcasting videos using application graphics
JP2003348447A (en) Image output apparatus
US10394522B2 (en) Display controller
US8279207B2 (en) Information processing apparatus, information processing method, and program
US20070130608A1 (en) Method and apparatus for overlaying broadcast video with application graphic in DTV
US8462164B2 (en) Apparatus and method for an interface architecture for flexible and extensible media processing
JPH11355683A (en) Video display device
US7956934B2 (en) Digital TV equipped with universal CPU and method for signal processing therefor
US20110091188A1 (en) Playback apparatus and control method of playback apparatus
KR20130138543A (en) Computer system including the block of digital tv signal processing
US20240089476A1 (en) Video switching method and video processing system
JP2005086822A (en) Apparatus to process video data and graphic data
KR100747582B1 (en) Apparatus and method for processing of image data in digital multimedia broadcasting system
KR20060134654A (en) Apparatus for implementing osd of multiple image processors adopting display and method thereof
US8194179B2 (en) Electronic immediate imaging system and method
JP2006303623A (en) Image processing controller, electronic apparatus, and image processing method

Legal Events

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

Payment date: 20160728

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180727

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20190814

Year of fee payment: 7