KR100747582B1 - Apparatus and method for processing of image data in digital multimedia broadcasting system - Google Patents
Apparatus and method for processing of image data in digital multimedia broadcasting system Download PDFInfo
- Publication number
- KR100747582B1 KR100747582B1 KR1020050009196A KR20050009196A KR100747582B1 KR 100747582 B1 KR100747582 B1 KR 100747582B1 KR 1020050009196 A KR1020050009196 A KR 1020050009196A KR 20050009196 A KR20050009196 A KR 20050009196A KR 100747582 B1 KR100747582 B1 KR 100747582B1
- Authority
- KR
- South Korea
- Prior art keywords
- image data
- image
- processor
- stored
- multimedia broadcasting
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000010586 diagram Methods 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/53—Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers
- H04H20/57—Arrangements specially adapted for specific applications, e.g. for traffic information or for mobile receivers for mobile receivers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4436—Power management, e.g. shutting down unused components of the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/10—Aspects of broadcast communication characterised by the type of broadcast system
- H04H2201/11—Aspects of broadcast communication characterised by the type of broadcast system digital multimedia broadcasting [DMB]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
본 발명은 디지털 방송 수신 시스템에서 영상 데이터를 처리하는 방법 및 장치에 관한 것으로, 본 발명에 따라 디지털 방송 시스템에서 영상 데이터를 처리하는 방법은 출력 신호의 형태로 변환된 영상 데이터를 수신하여 저장하는 단계; 상기 저장되는 영상 데이터가 기 설정된 일정 영역 이상이면, 외부에 기 저장한 영상 데이터를 읽어 가도록 요청하는 단계; 및 상기 요청에 따라 외부에서 영상 데이터를 수신하여 디스플레이하는 단계를 포함함을 특징으로 한다.The present invention relates to a method and apparatus for processing image data in a digital broadcast receiving system. According to the present invention, a method for processing image data in a digital broadcasting system includes receiving and storing image data converted into an output signal. ; Requesting to read externally stored image data when the stored image data is greater than or equal to a predetermined region; And receiving and displaying image data from the outside according to the request.
따라서, 본 발명에 따르면 외부에 먹스를 쓰지 않게 되어 추가적인 단가 상승과 전력 소모를 줄일 수 있는 효과가 있다. Therefore, according to the present invention, the mux is not used externally, thereby increasing the additional cost and reducing power consumption.
영상 버퍼 메모리, 영상 쓰기부, 제어기, 호스트 인터페이스Image Buffer Memory, Image Write Unit, Controller, Host Interface
Description
도 1은 종래 기술에 따른 디지털 멀티미디어 방송 시스템의 구성도1 is a block diagram of a digital multimedia broadcasting system according to the prior art
도 2는 종래 기술에 따른 디지털 멀티미디어 방송 시스템의 또 다른 구성도2 is another configuration diagram of a digital multimedia broadcasting system according to the prior art.
도 3은 종래 기술에 따른 디지털 멀티미디어 방송 수신칩의 내부 구성도3 is an internal configuration diagram of a digital multimedia broadcasting receiving chip according to the prior art
도 4는 본 발명에 따른 디지털 멀티미디어 방송 시스템의 구성도4 is a block diagram of a digital multimedia broadcasting system according to the present invention
도 5는 본 발명에 따른 디지털 멀티미디어 방송 수신칩의 내부 구성도5 is a diagram illustrating an internal configuration of a digital multimedia broadcasting receiver chip according to the present invention.
도 6은 본 발명에 따른 디지털 멀티미디어 방송 수신칩의 영상 데이터 전송 과정을 도시한 순서도6 is a flowchart illustrating a video data transmission process of a digital multimedia broadcasting receiving chip according to the present invention.
*도면의 주요 부분에 대한 부호 설명* Explanation of symbols on the main parts of the drawings
10 : 프로세서 20 : 디지털 멀티미디어 방송 수신칩10: processor 20: digital multimedia broadcasting receiving chip
100 : 트랜스포터 110 : 비디오 복호기100: transporter 110: video decoder
120 : 메모리 제어부 130 : 메모리120: memory controller 130: memory
140 : 그래픽 블럭 150 : 비디오 디스플레이 프로세서140: graphics block 150: video display processor
160 : 오디오 복호기 170 : 브릿지160: audio decoder 170: bridge
180 : 호스트 인터페이스 200 : 영상 쓰기부180: host interface 200: image writing unit
210 : 영상 버퍼 메모리 220 : 제어기210: image buffer memory 220: controller
230 : 브릿지230: the bridge
본 발명은 디지털 멀티미디어 방송 시스템에 관한 것으로, 보다 상세하게는 상기 시스템 내부의 영상 데이터 전송 방법 및 장치에 관한 것이다.The present invention relates to a digital multimedia broadcasting system, and more particularly, to a method and apparatus for transmitting image data in the system.
디지털 멀티미디어 방송은 이동 수신이 가능한 디지털 방송으로 주로 이동통신 단말기를 통해 디지털 방송을 수신하는 것이다.Digital multimedia broadcasting is a digital broadcasting capable of mobile reception, and mainly receives digital broadcasting through a mobile communication terminal.
도 1은 종래 기술에 따른 디지털 멀티미디어 방송 시스템의 구성도를 나타내었다. 상기 시스템은 크게 프로세서(processor, 10), 디지털 멀티미디어 방송 수신칩(20), 먹스(mux, 25), 디스플레이부(30)로 구성된다.1 is a block diagram of a digital multimedia broadcasting system according to the prior art. The system is largely composed of a processor (10), a digital multimedia
상기 프로세서(10)는 이동통신 단말기 전체의 제어를 수행하는 부분으로 일반적인 CPU로서의 기능 뿐만 아니라 이동통신 단말기에 필요한 여러 가지 기능을 수행하는 역할을 한다.The
상기 디지털 멀티미디어 방송 수신칩(20)은 외부로부터 디지털 멀티미디어 방송 영상을 수신하고 이를 복호하여 디스플레이 하는 기능을 수행한다. 상기 디지털 멀티미디어 방송 수신칩(20)은 이러한 수신 기능과 복호를 위해 내부에 전용 DSP(digital signal processor; 디지털 신호처리 프로세서)를 가지고 있다.The digital multimedia
상술한 디지털 멀티미디어 방송 시스템은 종래의 이동통신 단말기의 영상(이동통신 단말기의 메뉴 등)과 디지털 멀티미디어 방송 영상을 함께 디스플레이 할 수 있어야 한다.The digital multimedia broadcasting system described above should be able to display the image of the conventional mobile communication terminal (menu of the mobile communication terminal, etc.) and the digital multimedia broadcasting image together.
이를 위해 도 1에서는 디스플레이부(30)에 외부에 먹스(25)를 장착하여 디스플레이하고 있다.To this end, in FIG. 1, the
그러나, 도 1과 같은 종래 기술에 따른 디지털 멀티미디어 방송 시스템은 외부에 먹스(25)를 추가하여야 하기 때문에 디지털 멀티미디어 방송 시스템의 전체 칩 사이즈가 커지게 되고 또한 이로 인해 전력 소모도 커지게 되는 문제점이 있다.However, the digital multimedia broadcasting system according to the prior art as shown in FIG. 1 has a problem in that the overall chip size of the digital multimedia broadcasting system is increased because of the need to add a
또, 디지털 멀티미디어 방송 화면과 이동 통신 단말기의 메뉴 화면이 동시에 디스플레이 되지 않는다.In addition, the digital multimedia broadcasting screen and the menu screen of the mobile communication terminal are not simultaneously displayed.
상술한 문제점을 해결하기 위해 새로운 구성을 사용한 것이 도 2이다.2 is used to solve the above-mentioned problem.
도 2는 종래 기술에 따른 디지털 멀티미디어 방송 시스템의 또 다른 구성도로서, 디지털 멀티미디어 방송 수신칩(20)이 프로세서(10)의 출력을 입력으로 받아 디지털 멀티미디어 방송 화면과 이동 통신 단말기 화면을 모두 디스플레이부(30)로 전송하여 디스플레이 하는 구조를 제안하고 있다.2 is another configuration diagram of a digital multimedia broadcasting system according to the related art, in which a digital multimedia
그러나, 상기 도 2의 경우에도 디지털 멀티미디어 방송을 시청하지 않는 경우에도 항상 디지털 멀티미디어 방송 수신칩(20)의 전원을 온(On) 상태로 유지하고 있어야 하기 때문에 전력 소모가 커지게 되는 문제점이 있다.However, even in the case of FIG. 2, even when the digital multimedia broadcasting is not watched, power consumption of the digital multimedia
상기 도 1과 같은 경우에는 디지털 멀티미디어 방송을 시청하지 않는 경우에는 디지털 멀티미디어 방송 수신칩(20)의 전원을 오프(off)하면 되므로, 상기 도 2에서와 같은 문제가 없으나, 외부에 추가된 먹스(mux)로 인하여 칩 사이즈가 커지고 전력 소모가 많아지는 문제점이 있다.In the case of FIG. 1, when the digital multimedia broadcasting receiver is not watched, the digital multimedia
그러므로, 상술한 종래 기술의 문제점을 해결하고자 전력 소모도 적고 외부에 별도의 소자를 사용하지 않는 방식으로 이동 통신 단말기상의 영상과 디지털 멀티미디어 방송을 함께 수신할 수 있는 구조가 요청된다.Therefore, in order to solve the above-mentioned problems of the prior art, a structure that can receive a video and a digital multimedia broadcasting on a mobile communication terminal in a manner that consumes less power and does not use a separate device is required.
본 발명은 상기와 같은 문제점을 해결하기 위한 것으로서, 본 발명은 디지털 멀티미디어 방송 수신칩의 영상 출력을 프로세서에 전송하는 경우 상기 프로세서가 직접 메모리 액세스(direct memory access)를 할 수 있는 영상 메모리 버퍼(buffer)를 사용하여 영상 데이터를 전송하는 방법 및 장치를 제공하고자 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and the present invention provides an image memory buffer in which the processor can perform direct memory access when the image output of the digital multimedia broadcasting receiver chip is transmitted to the processor. The present invention provides a method and apparatus for transmitting image data.
상기 목적을 달성하기 위하여, 본 발명에 따라 디지털 방송 시스템(digital broadcasting system)에서 영상 데이터를 처리(processing)하는 방법에 있어서, 출력 신호의 형태로 변환된 영상 데이터를 수신하여 저장하는 단계; 상기 저장되는 영상 데이터가 기 설정된 일정 영역 이상이면, 외부에 기 저장한 영상 데이터를 읽어 가도록 요청하는 단계; 및 상기 요청에 따라 외부에서 영상 데이터를 수신하여 디스플레이하는 단계를 포함함을 특징으로 한다.
이때, 상기 저장된 영상 데이터가 기 설정된 일정 영역 이상인지 판단하는 단계를 더 포함할 수 있다.
그리고 상기 판단 결과 일정 영역 이상이 아니면, 상기 저장된 영상 데이터가 영상의 마지막 부분인지 판단하는 단계를 더 포함할 수 있다.
또한, 상기 판단 결과 영상의 마지막 부분이면, 외부에 상기 저장된 영상 데이터를 읽어 가도록 요청할 수 있다.
그리고 상기 요청은 외부에서 직접 메모리 액세스(direct memory access)를 통해 상기 저장된 영상 데이터를 읽어 가도록 인터럽트(interrupt)를 발생할 수 있다.
본 발명에 따라 구성한 영상 데이터를 처리하는 디지털 방송 수신 시스템의 일 예는, 기 저장된 영상 데이터를 수신하여 출력 신호의 형태로 변환하는 비디오 디스플레이 프로세서; 상기 변환된 영상 데이터를 일시 저장하는 메모리부; 및 상기 저장된 영상 데이터를 전송하기 위해 외부와 인터페이싱하는 인터페이스부를 구비하는 디지털 방송 수신부와, 시스템 전체 제어와 함께 영상 데이터를 상기 디지털 방송 수신부에 직접 메모리 액세스하여 수신하여 디스플레이하도록 제어하는 프로세서를 구비하는 것을 특징으로 한다.
이때, 상기 메모리부는, 상기 변환된 영상 데이터를 저장하는 영상버퍼 메모리; 상기 비디오 디스플레이 프로세서로부터 출력 신호의 형태로 변환된 영상 데이터를 상기 영상버퍼 메모리에 저장하도록 제어하는 영상 쓰기부; 상기 영상버퍼 메모리에 기 설정된 일정 영역이상 영상 데이터가 저장된 경우 상기 프로세서에 상기 영상버퍼 메모리를 읽어 가도록 요청하도록 제어하는 제어기; 및 상기 요청을 상기 프로세서로 전달하기 위해 기 구비된 버스 간의 액세스를 제어하는 브릿지를 더 구비할 수 있다.In order to achieve the above object, according to the present invention, a method for processing image data in a digital broadcasting system, the method comprising: receiving and storing the image data converted in the form of an output signal; Requesting to read externally stored image data when the stored image data is greater than or equal to a predetermined region; And receiving and displaying image data from the outside according to the request.
In this case, the method may further include determining whether the stored image data is greater than or equal to a predetermined predetermined area.
The method may further include determining whether the stored image data is the last part of the image, if it is not a predetermined area or more as a result of the determination.
In addition, if the determination result is the last part of the image, it may be requested to read the stored image data to the outside.
The request may generate an interrupt to read the stored image data through direct memory access.
An example of a digital broadcast reception system for processing video data constructed according to the present invention includes a video display processor for receiving pre-stored video data and converting the video data into a form of an output signal; A memory unit which temporarily stores the converted image data; And a digital broadcast receiving unit having an interface unit for interfacing with the outside for transmitting the stored image data, and a processor controlling the digital data receiving unit to directly receive and display the image data with system-wide control. It features.
In this case, the memory unit, an image buffer memory for storing the converted image data; An image writing unit for controlling to store the image data converted in the form of an output signal from the video display processor in the image buffer memory; A controller configured to request the processor to read the image buffer memory when the image data of a predetermined area or more is stored in the image buffer memory; And a bridge that controls access between buses that are provided to forward the request to the processor.
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
삭제delete
아울러, 본 발명에서 사용되는 용어는 가능한 한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며 이 경우는 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재하였으므로, 단순한 용어의 명칭이 아닌 용어가 가지는 의미로서 본 발명을 파악하여야 됨을 밝혀 두고자 한다.In addition, the terminology used in the present invention is a general term that is currently widely used as possible, but in certain cases, the term is arbitrarily selected by the applicant, and in this case, since the meaning is described in detail in the corresponding part of the present invention, a simple term It is to be clear that the present invention is to be understood as a meaning of terms rather than names.
종래와 동일한 구성 요소는 설명의 편의상 동일 명칭 및 동일 부호를 부여하며 이에 대한 상세한 설명은 생략한다.The same components as in the prior art are given the same names and the same reference numerals for convenience of description, and detailed description thereof will be omitted.
먼저, 도 3은 디지털 멀티미디어 방송 수신칩(20)의 내부 구성을 나타낸 블럭도이다.First, Figure 3 is a block diagram showing the internal configuration of the digital multimedia
상기 도 3에서의 흐름을 살펴보면, 입력 스트림이 디지털 멀티미디어 방송 수신칩(20)에 수신되면, 트랜스포터(100)는 입력되는 스트림 중 오디오 신호와 비디오 신호를 분리하고 상기 비디오 신호는 비디오 복호기(110)로, 상기 오디오 신호는 메모리 버스를 통해 오디오 복호기(160)로 전송한다.Referring to the flow of FIG. 3, when an input stream is received by the digital multimedia
상기 오디오 복호기(160)는 메모리 버스를 통해 오디오 신호를 수신, 복호하여 오디오 출력을 내보낸다.The
상기 비디오 복호기(110)에서는 상기 트랜스포터(100)로부터 수신한 비디오 신호를 복호하여 메모리 버스와 메모리 제어부(120)를 거쳐 메모리(130)에 저장한다.The
상술한 과정을 거쳐 상기 메모리(130)에 저장되면, 그래픽 블럭(140)과 비디오 디스플레이 프로세서(video display processor, 150)에서 메모리 버스를 통해 영상 신호를 각각 읽어들인다.When stored in the
상기 그래픽 블럭(140)은 상기 메모리(130)로부터 복호된 상기 영상 신호를 읽어들여 이 중 그래픽 관련 데이터를 따로 처리한다.The
상기 비디오 디스플레이 프로세서(150)는 상기 읽어 들인 영상 데이터를 출력 신호의 형태에 맞게 변환하여 출력한다.The
그리고 수신된 영상 데이터를 프로세서(10)에서 읽어들이기 위해서는 메모리 버스, 브릿지(170), 호스트 버스, 호스트 인터페이스(180)를 거쳐 프로세서(10)가 호스트 인터페이스 버스를 통해 직접 읽어 가야 한다.In order to read the received image data from the
그러나, 상기 프로세서(10)가 직접 읽어간 메모리(130)의 영상 데이터는 변환된 비디오 디스플레이 프로세서(150)의 출력이 아니라 메모리(130)에 저장된 영 상 데이터를 읽어간다.However, the image data of the
즉, 메모리에 저장된 영상 데이터는 YCbCr 형태로서 이를 그대로 디스플레이 할 수는 없고, 이를 프로세서에서 직접 RGB 데이터로 변환하여야만 디스플레이 할 수 있다. That is, the image data stored in the memory may not be displayed as it is in the form of YCbCr, and may be displayed only when it is converted to RGB data directly by the processor.
그러므로, 상기 프로세서(10)는 상기 YCbCr 형태의 영상 데이터를 RGB 형태의 데이터로 변환하는 과정을 거쳐야 한다.Therefore, the
상기에서 YCbCr이라 함은 Y는 영상 데이터의 밝기 성분을 나타내고, Cb와 Cr은 칼라성분을 나타낸다.In the above description, YCbCr indicates that Y represents a brightness component of the image data, and Cb and Cr represent color components.
상기에서 RGB라 함은 적색(R), 녹색(G), 파랑색(B)에 의하여 색을 정의하는 색 모델 또는 색 표시 방식으로 빛의 3원색인 적녹청을 혼합하여 색을 나타내는 방식이다.In the above, RGB is a color model or color display method that defines colors by red (R), green (G), and blue (B), and displays colors by mixing red cyan, which is the three primary colors of light.
상술한 도 3과 같은 일반적인 구성 블럭에서는 메모리 버스와 브릿지(170)를 거쳐 메모리(130)에 저장된 영상 데이터를 읽어 가야 하기 때문에 시스템의 전체 성능이 저하될 수 있으며, 상기 프로세서(10)가 제 시간에 영상 데이터를 읽어 가지 못하게 되는 경우도 발생할 수 있다.In the general configuration block as shown in FIG. 3, since the image data stored in the
또한, 상술한 바와 같이 메모리(130)에 저장되어 있는 YCbCr의 형태의 영상 데이터를 프로세서(10)가 직접 RGB 데이터로 변환해야 디스플레이 할 수 있어 상기 프로세서(10)에 많은 부담을 주게 된다.In addition, as described above, the image data in the form of YCbCr stored in the
따라서, 본 발명에서는 이와 같은 문제점을 해결하기 위해 디지털 멀티미디어 방송 수신칩(20) 내에 영상 전용의 버퍼 메모리(210)를 두어 상기 비디오 디스 플레이 프로세서(150)의 변환된 영상 출력을 저장하고 이를 상기 프로세서(10)가 직접 메모리 액세스하는 구조를 제안한 것이다.Accordingly, in the present invention, in order to solve such a problem, an image-
도 4는 본 발명에 따라 구성한 디지털 멀티미디어 방송 수신칩(20)의 블록도의 일 예를 도시한 것이다. 이하에서는 상술한 도 1 또는 도 2와 상이한 부분을 위주로 하여 설명하되, 동일한 부분에 대한 설명은 상술한 도 1 또는 도 2의 설명을 원용한다.4 shows an example of a block diagram of a digital multimedia
이는 종래 기술과 다르게 외부에 먹스를 사용(도 1)하거나 디지털 멀티미디어 방송 수신칩(20)이 메인(main)이 되는 것(도 2)이 아니라 프로세서(10)가 메인이 되어 디지털 멀티미디어 방송 수신칩(20)의 출력을 호스트 인터페이스 버스를 통해 상기 프로세서로 전송하는 것을 특징으로 한다.This is different from the prior art by using a mux to the outside (Fig. 1) or the digital multimedia
본 발명에 따르면, 프로세서가 메인이 되는바 디지털 멀티미디어 방송 수신칩(20)에서 호스트 인터페이스 버스를 통해 영상 데이터를 상기 프로세서로 전송해줘야 하는데, 이와 관련해서 상기 디지털 멀티미디어 방송 수신칩(20)의 상세 구성을 살펴볼 필요가 있다.According to the present invention, the processor is the main bar to transmit the image data to the processor via the host interface bus from the digital multimedia
도 5는 본 발명에 따른 디지털 멀티미디어 방송 수신칩(20)의 내부 구성도이다.5 is an internal configuration diagram of a digital multimedia
본 발명에 따르면, 디지털 멀티미디어 방송 수신칩(20) 내부에 영상 버퍼 메모리를 갖는 구성을 나타낸다.According to the present invention, a configuration having an image buffer memory inside the digital multimedia
상기 도 3의 디지털 멀티미디어 방송 수신칩(20)에 대해 본 발명에서는 영상 버퍼 메모리(210)와 영상 쓰기 블록(210), 로컬 버스와 이를 제어해 주는 제어기(220)를 추가하였다.For the digital multimedia
이하 상기 도 3의 일반적인 구성 블럭과 차이가 나는 본 발명의 특징을 가지 는 부분을 위주로 설명한다.Hereinafter, a description will be given focusing on a part having the features of the present invention that differs from the general building block of FIG.
상기 영상 쓰기부(200)는 상기 비디오 디스플레이 프로세서(150)를 거쳐 YCbCr 형태에서 RGB의 형태로 변환된 영상 출력 신호를 입력으로 받아 이를 영상 버퍼 메모리(210)에 쓰도록 제어 해주는 역할을 한다.The
상기 변환된 영상 출력 신호는 일반적인 디지털 RGB 형태의 출력으로써, RGB 데이터 각각 8비트(즉, 총 24 비트), 수평 동기 신호, 수직 동기 신호로 구성되어 있다.The converted image output signal is an output of a general digital RGB format, and is composed of 8 bits (ie, 24 bits in total) of RGB data, a horizontal sync signal, and a vertical sync signal.
상기 도 3에서의 구성에서는 메모리(130)로부터 직접 읽어 들여 이를 프로세서(10)가 직접 YCbCr 형태에서 디지털 RGB 형태로 변환하여 프로세서(10)에 부담이 컸으나, 본 발명에 따르면 상기 비디오 디스플레이 프로세서(150)에서 이미 디지털 RGB 형태로 변환된 신호를 따로 저장했다가 이를 프로세서(10)가 읽어 들임으로써 상기 도 3에서와 같이 프로세서(10)가 직접 변환을 할 필요가 없게 되어 상기 프로세서(10)의 부담이 많이 줄어든다.In the configuration of FIG. 3, the
상기 영상 버퍼 메모리(210)는 상기 영상 쓰기부(200)로부터 영상 데이터를 수신하여 이를 메모리에 쓰는 것으로, 일반적인 SRAM과 같은 구조의 메모리이며 랜덤(random)하게 읽기/쓰기가 가능한 구조이다.The
상기 영상 버퍼 메모리(210)의 크기는 칩 전체의 게이트 사이즈(gate size)를 고려하여 수신칩(20)에 설정하는 값으로 예를 들어, 전체 출력 영상의 1/4 정도까지 저장할 수 있는 크기로 할 수 있다.The size of the
왜냐하면, 전체 영상을 모두 저장하게 한다면 영상 버퍼 메모리(210)로 인하 여 칩 전체의 게이트 사이즈(gate size)가 커지게 되어 칩 단가가 상승할 수 있기 때문이다.This is because, if the entire image is stored, the gate size of the entire chip is increased due to the
예를 들어, 영상의 크기가 320 x 240 인 경우 영상 버퍼 메모리의 크기는 320 x 60 으로 한다.For example, when the size of the image is 320 x 240, the size of the image buffer memory is 320 x 60.
상기 제어기(220)는 로컬 버스를 통한 액세스를 제어해 주기 위한 블록으로서, 즉 상기 수신칩(20)에 설정된 일정영역 이상 영상 버퍼 메모리에 영상 픽셀 데이터가 쓰여지면 이를 읽어 들여야 하는데, 프로세서가 항상 감시할 수 없으므로 상기 제어기(220)에서 호스트 인터페이스(180)로 인터럽트를 전송하여 프로세서(10)가 영상 데이터를 읽어가도록 직접 메모리 액세스를 요청하도록 하는 역할을 하는 것을 특징으로 한다.The
상기 로컬 버스는 본 발명의 특징 부분인 영상 버퍼 메모리에 접근하기 위한 버스로 임의의 버스를 사용하면 되고, 이는 영상 데이터를 저장하는 측면과 상기 프로세서(10)에서 영상 데이터를 읽어 들이는 측면의 연결 부분 역할을 한다.The local bus may use an arbitrary bus as a bus for accessing an image buffer memory, which is a feature of the present invention, which is connected to a side for storing image data and a side for reading image data from the
상기 호스트 버스는 브릿지(230)를 통하여 로컬 버스와 호스트 인터페이스(180)를 연결하고 이를 통하여 영상 버퍼 메모리(210)를 액세스 하도록 한다.The host bus connects the local bus and the
상술한 바와 같이 영상 데이터를 읽어 가도록 요청 받은 프로세서(10)는 직접 메모리 액세스를 통해 영상 버퍼 메모리(210)에 쓰여된 영상 데이터를 로컬 버스, 브릿지(230), 호스트 인터페이스(180)를 거쳐 호스트 인터페이스 버스를 통해 받아 이를 프로세서 내부의 전용 메모리에 저장하게 된다.As described above, the
상술한 바와 같이 수신칩(20) 내부에 상기 영상 전용 버퍼 메모리(210)을 둠으로써, 본 발명에 의해 프로세서(10)는 메모리 버스를 통하지 않고 바로 영상 데이터를 제시간에 읽어갈 수 있고, 또한 이미 변환된 데이터를 저장했다가 읽어들임으로써 다시 변환할 필요가 없어 프로세서(10)에 부담을 덜 줄 수 있다.By providing the image-only
도 6은 본 발명에 따른 디지털 멀티미디어 방송 수신칩(20)의 영상 데이터 전송 과정을 도시한 순서도이다.6 is a flowchart illustrating a video data transmission process of the digital multimedia
상기 본 발명에 따른 영상 데이터 전송 과정을 살펴보면, 먼저 영상 쓰기부(200)는 비디오 디스플레이 프로세서(150)로부터 디지털 RGB 데이터로 변환된 영상 출력 신호인 영상 프레임의 픽셀 데이터를 수신하여 영상 버퍼 메모리(210)에서 쓰도록(write) 한다(S10).Referring to the image data transmission process according to the present invention, first, the
다음으로, 상기 영상 버퍼 메모리(210)에 쓰여진 픽셀 데이터를 읽을 것인지 판단하는 단계인데, 상기 읽을 것인지 판단은 먼저 영상 버퍼 메모리(210)에 쓰여진 픽셀 데이터의 양이 수신칩(20)에 설정된 일정 영역 이상 채워졌는지 판단하는 제 1 단계(S20 단계)와 상기 제 1 단계 판단 후 쓰여진 픽셀 데이터가 영상 프레임의 마지막 픽셀 데이터인지 판단하는 제 2 단계(S30)를 포함하여 두 단계에 걸쳐 판단한다.Next, the step of determining whether to read the pixel data written to the
상기 제 1 단계 판단 결과 픽셀 데이터 양이 수신칩(20)에 설정된 일정영역 이상 채워졌다면 제어기(220)는 호스트 인터페이스(180)로 인터럽트를 전송하고, 상기 인터럽트를 수신한 호스트 인터페이스(180)는 프로세서(10)에게 영상 픽셀 데이터를 읽어 가도록 직접 메모리 액세스 요청하고 상기 제 2 단계는 판단하지 않는다(S40).As a result of the first step determination, if the amount of pixel data is more than a predetermined area set in the receiving
그러나, 만약 상기 제 1 단계 판단 결과 영상 버퍼 메모리(210)에 쓰여진 픽셀 데이터 양이 수신칩(20)에 설정된 일정영역 이상 채워지지 않았다면 상기 제 2 단계를 판단하게 된다(S20).However, if the pixel data amount written in the
상기 제 2 단계 판단 결과 쓰여진 픽셀 데이터가 영상 프레임의 마지막 픽셀 데이터가 아닌 경우에는 상기 영상 버퍼 메모리(210)에 픽셀 데이터를 쓰도록 피드백한다(S30).If the pixel data written as a result of the second step determination is not the last pixel data of the image frame, the pixel data is fed back to write the pixel data to the image buffer memory 210 (S30).
그러나, 만약 상기 제 2 단계 판단 결과 쓰여진 픽셀 데이터가 영상 프레임의 마지막 픽셀인 경우에는 제어기(220)는 호스트 인터페이스(180)로 인터럽트를 전송하고, 상기 인터럽트를 수신한 호스트 인터페이스(180)는 프로세서(10)에게 영상 픽셀 데이터를 읽어 가도록 직접 메모리 액세스 요청한다(S40).However, if the pixel data written as a result of the second step determination is the last pixel of the image frame, the
상기 직접 메모리 액세스 요청을 받은 프로세서(10)는 영상 픽셀 데이터를 직접 메모리 액세스를 통하여 영상 픽셀 데이터를 받아 프로세서 전용 영상 메모리에 저장하였다가 이를 디스플레이 하게 된다(S60).Upon receiving the direct memory access request, the
상기 프로세서(10)가 읽어 들이는 과정은 영상 버퍼 메모리(210)에 쓰여진 영상 픽셀 데이터를 로컬 버스로 보내면, 이를 브릿지(230)를 통해 호스트 버스로 나가고 호스트 버스에 데이터가 실리면 호스트 인터페이스(180)는 이를 다시 받아 호스트 인터페이스 버스를 통해 프로세서(10)가 읽어간다.The
그리고, 마지막으로 모든 영상 픽셀 데이터가 전송되었는지를 판단하는데, 만약 판단 결과 모든 영상 픽셀 데이터가 전송된 것이 아니라면 다시 S10 단계로 돌아가 영상 버퍼 메모리(210)에 픽셀 데이터를 쓰고, 상기 판단 결과 모든 영상 픽셀 데이터가 전송되었다면 상기 과정을 종료하게 된다(S70).Finally, it is determined whether all the image pixel data has been transmitted. If the determination result does not indicate that all the image pixel data has been transmitted, the process returns to step S10 to write the pixel data to the
상술한 동작을 매 프레임마다 반복하여 수행함으로써 디지털 멀티미디어 방송 영상을 시청하게 된다. 디지털 멀티미디어 방송을 수신하지 않는 경우에는 디지털 멀티미디어 방송 수신칩(20)의 전원을 오프시켜 전력소모를 없앨 수도 있다.The above-described operation is repeatedly performed every frame to watch digital multimedia broadcasting images. When the digital multimedia broadcasting is not received, power consumption of the digital multimedia
본 발명을 상술한 실시 예에 한정되지 않으며, 첨부된 청구범위에서 알 수 있는 바와 같이 본 발명이 속한 분야의 통상의 지식을 가진 자에 의해 변형이 가능하고 이러한 변형은 본 발명의 범위에 속한다.The present invention is not limited to the above-described embodiments, and can be modified by those skilled in the art as can be seen from the appended claims, and such modifications are within the scope of the present invention.
상기에서 설명한 본 발명에 따른 디지털 멀티미디어 방송 수신 시스템에서 영상 데이터를 처리하는 방법 및 장치에 따르면,According to the method and apparatus for processing image data in the digital multimedia broadcasting receiving system according to the present invention described above,
첫째, 디지털 멀티미디어 방송 수신칩 내부에 영상 데이터용 버퍼 메모리를 사용하여 디지털 멀티미디어 방송 영상을 프로세서에 전달하게 함으로써 외부에 먹스를 사용하지 않게 되어 추가적인 단가 상승과 전력 소모를 줄일 수 있으며 디지털 멀티미디어 방송을 시청하기 위해 추가적인 장치가 필요없는 효과가 있다.First, by using the buffer memory for image data inside the digital multimedia broadcasting receiver chip to transmit the digital multimedia broadcasting image to the processor, it does not use mux to the outside, thereby reducing additional unit cost and power consumption, and watching digital multimedia broadcasting. The effect is that no additional device is required to do this.
둘째, 디지털 멀티미디어 방송 화면과 이동 통신 단말기 화면을 하나의 화면에 디스플레이하기가 매우 용이하며, 디지털 멀티미디어 방송 시청시에 디지털 멀티미디어 방송 화면을 프로세서가 쉽게 캡쳐할 수 있는 효과가 있다.Second, it is very easy to display the digital multimedia broadcasting screen and the mobile communication terminal screen on one screen, and the processor can easily capture the digital multimedia broadcasting screen when viewing the digital multimedia broadcasting.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050009196A KR100747582B1 (en) | 2005-02-01 | 2005-02-01 | Apparatus and method for processing of image data in digital multimedia broadcasting system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020050009196A KR100747582B1 (en) | 2005-02-01 | 2005-02-01 | Apparatus and method for processing of image data in digital multimedia broadcasting system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060088336A KR20060088336A (en) | 2006-08-04 |
KR100747582B1 true KR100747582B1 (en) | 2007-08-08 |
Family
ID=37176810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050009196A KR100747582B1 (en) | 2005-02-01 | 2005-02-01 | Apparatus and method for processing of image data in digital multimedia broadcasting system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100747582B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100327853B1 (en) * | 1997-10-17 | 2002-07-02 | 가네꼬 히사시 | Digital Broadcasting Receiving System in Information Processing Equipment |
-
2005
- 2005-02-01 KR KR1020050009196A patent/KR100747582B1/en not_active IP Right Cessation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100327853B1 (en) * | 1997-10-17 | 2002-07-02 | 가네꼬 히사시 | Digital Broadcasting Receiving System in Information Processing Equipment |
Also Published As
Publication number | Publication date |
---|---|
KR20060088336A (en) | 2006-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6263396B1 (en) | Programmable interrupt controller with interrupt set/reset register and dynamically alterable interrupt mask for a single interrupt processor | |
JP4541482B2 (en) | Image processing apparatus and image processing method | |
US7522125B2 (en) | Wireless device method and apparatus with drawing command throttling control | |
JP3112392U (en) | HDTV | |
KR100866869B1 (en) | Addition service system for DTV | |
US20070120841A1 (en) | Video overlay device of mobile telecommunication terminal | |
US20070223877A1 (en) | Playback apparatus and playback method using the playback apparatus | |
US20060168131A1 (en) | Electronic device and method for supporting different display modes | |
CN111510773A (en) | Resolution adjustment method, display screen, computer storage medium and equipment | |
CN110187858B (en) | Image display method and system | |
US20110200119A1 (en) | Information processing apparatus and method for reproducing video image | |
US20060146366A1 (en) | Apparatus and method for enhancing image quality of a mobile communication terminal | |
CN112351234A (en) | Intelligent near-eye display device, system and extended display method | |
KR100747582B1 (en) | Apparatus and method for processing of image data in digital multimedia broadcasting system | |
US20050068336A1 (en) | Image overlay apparatus and method for operating the same | |
US8068179B2 (en) | On-screen display device with compressed data and display method thereof | |
KR102606288B1 (en) | A display apparatus and a method for operating the display apparatus | |
CN116700943A (en) | Video playing system and method and electronic equipment | |
US7505073B2 (en) | Apparatus and method for displaying a video on a portion of a display without requiring a display buffer | |
US7154559B2 (en) | Video apparatus, notably video decoder, and process for memory control in such an apparatus | |
JP2010004353A (en) | Image processor, and control method thereof | |
US20090131176A1 (en) | Game processing device | |
US20010026269A1 (en) | Display controller and information processor having a display controller | |
US20040146207A1 (en) | Electronic apparatus generating video signals and process for generating video signals | |
US20070171231A1 (en) | Image display controlling device and image display controlling method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20120727 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130724 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140724 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150724 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20160722 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |