KR100852394B1 - 비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법 - Google Patents

비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법 Download PDF

Info

Publication number
KR100852394B1
KR100852394B1 KR1020020010113A KR20020010113A KR100852394B1 KR 100852394 B1 KR100852394 B1 KR 100852394B1 KR 1020020010113 A KR1020020010113 A KR 1020020010113A KR 20020010113 A KR20020010113 A KR 20020010113A KR 100852394 B1 KR100852394 B1 KR 100852394B1
Authority
KR
South Korea
Prior art keywords
memory
osd
video
ram
video device
Prior art date
Application number
KR1020020010113A
Other languages
English (en)
Other versions
KR20020072498A (ko
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 톰슨 라이센싱
Publication of KR20020072498A publication Critical patent/KR20020072498A/ko
Application granted granted Critical
Publication of KR100852394B1 publication Critical patent/KR100852394B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/20Adaptations for transmission via a GHz frequency band, e.g. via satellite
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4435Memory management
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Astronomy & Astrophysics (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Bus Control (AREA)
  • Studio Circuits (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

본 발명은 비디오 장치에 관한 것으로, 상기 비디오 장치는 디지털 디코더(6)를 지니며, 상기 디지털 디코더(6)는 내부(internal) 버스 상에 제 1 메모리(8)를 구비하고, 메인 버스를 통해 제 2 메모리(10)와 OSD 회로(12)로 링크된다.
상기 비디오 장치는 제 1 메모리(8)와 제 2 메모리(10) 사이에 DMA 전달을 실현하는 수단을 포함한다.
본 발명은 또한, 이러한 비디오 장치를 제어하는 프로세스를 제안한다.

Description

비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법{VIDEO APPARATUS, NOTABLY VIDEO DECODER, AND PROCESS FOR MEMORY CONTROL IN SUCH AN APPARATUS}
도 1은 본 발명에 따른 비디오 장치를 도시하는 도면.
<도면 주요 부분에 대한 부호의 설명>
삭제
2: 위성 디코더 3: 안테나 4: 디지털 프런트-엔드
6: MPEG 디코더 8: 비디오 RAM 10: CPU RAM 12: OSD 회로
본 발명은 비디오 장치, 특히 비디오 디코더와, 이러한 장치 제어를 위한 프로세스에 관한 것이다.
비디오 디지털 스트림으로부터, 예컨대, CVBS 신호나 RGB 신호로서, 디스플레이에 의해 쓰일 수 있는 비디오 신호를 생성하기 위해서, 디코더 회로, 예를 들면, MPEG 디코더를 비디오 장치에 제공하는 것은 알려져 있다. 이러한 디코더 회로는 예를 들면, MPEG 스트림을 압축해제(decompress)하기 위하여, 프로세스 되어 있는 데이터를 보유하기 위해 소위 비디오 RAM(random-access-memory: 랜덤-액세스 메모리)을 사용한다.
일반적으로, 비디오 장치는 디코더 회로에 의해 출력된 비디오 시퀀스 상에 포개질 이미지를 생성해서 디스플레이에 보내기 위해 OSD 회로{OSD는 On-Screen Display(온-스크린 디스플레이)를 나타냄} 역시 포함하며, 이들 이미지는 흔히, 그래픽이 있는 메뉴들이다.
OSD 회로는 또한, 그래픽, 즉 OSD 이미지를 생성하고 처리하기 위해 RAM을 필요로 한다.
본 발명은 디코더 회로와, 메모리 사이즈가 줄어든 메모리 아키텍 쳐(architecture)를 지닌 OSD 회로를 지닌 비디오 장치를 제공하고자 하고, 그리하여 상기 비디오 장치의 작동 모드에 따라 상기 메모리 아키텍쳐를 제어하는 프로세스 역시 제안하고자 한다.
본 발명은 내부 버스 상에 제 1 메모리를 구비하고, 메인 버스를 통해 제 2 메모리에 그리고 OSD 회로에 링크된 디지털 디코더를 지닌 비디오 장치를 제안하는데, 상기 비디오 장치는 상기 제 1 메모리와 상기 제 2 메모리 사이에 DMA 전달을 실현하는 수단을 포함한다.
바람직하게는, CPU는 메인 버스에 연결되고, 제 2 메모리는 CPU에 의해 사용된다. 아마도, 제 1 메모리는 비디오 RAM이고, 제 2 메모리는 CPU RAM이다.
가능한 실시예에서, 디지털 디코더는 디지털 프런트-엔드로 연결된다.
본 발명은 내부 버스 상에 제 1 메모리를 구비하고 메인 버스를 통해 제 2 메모리와 OSD 회로에 링크된 디지털 디코더를 지닌 비디오 장치를 제어하는 프로세스 또한 제안하는데, 디지털 디코더를 통해서 상기 제 1 메모리와 제 2 메모리 사이에 DMA 전달을 실현하는 단계를 포함한다.
다음의 단계가 제안된다:
- 상기 OSD 회로가 제 2 메모리에 주어진 사이즈 보다 더 많이 사용할 것을 요청하는 단계.
- 제 2 메모리로부터 제 1 메모리로 DMA 전달을 실현하는 단계.
다음의 추가 단계도 가능하다:
- 상기 OSD 회로가 제 1 메모리 안의 데이터를 사용할 것을 요청하는 단계.
- 제 2 메모리로부터 제 1 메모리로 데이터를 DMA 전달을 통해 복사하는 단계.
- 제 1 메모리로부터 제 2 메모리로 상기 요청된 데이터의 DMA 전달을 실현하는 단계.
본 발명은 이제, 본 발명에 따라 비디오 장치를 나타내는 도 1을 참조하여 설명될 것이다. 도 1의 비디오 장치는 위성 디코더(2)이다. 본 발명을 이해하는 데 꼭 필요한 부분만을 나타내었다.
(실시예)
안테나(3)는 위성으로부터의 적어도 하나의 비디오 시퀀스를 나타내는 신호를 수신한다. 디코더(2)의 입력 핀은 안테나(3)에 의해 송신된 신호를 수신하여, 그것을 특히 튜너와 복조기를 포함하는 디지털 프런트-엔드(4)로 전송한다. 안테나 신호로부터 디지털 프런트-엔드는 MPEG 스트림을 생성하는데, 이는 MPEG 디코더(6)에 의해 CVBS 신호로 변환된다. 상기 MPEG 스트림을 압축 해제하기 위해, MPEG 디코더(6)는 데이터 버스를 통해 비디오 RAM(8)에 연결된다.
다른 한편, 위성 디코더(2)는 CPU(14)로부터의 지시에 입각하여, CVBS 신호 상에 포개질 이미지(이 후, 그래픽이라고 부름)를 생성하는 OSD 회로(12) 또한 구비한다. 디스플레이될 그래픽은 언제 그래픽의 점들이 디스플레이 되어야 하는 지를 표시하는 고속의 귀선 소거 신호(FB: fast blanking signal)로 스카트 접속자(Scart connector) 상에서 RGB로 코딩된다.
CPU(14)와 OSD 회로(12)는 공통 데이터 버스(16)를 통해, CPU RAM(10)이라고 불리는 RAM을 공유한다. MPEG 디코더(6) 역시 상기 공통 버스(16)상에서 접속된다.
비디오 RAM(8)과 CPU RAM(10)은 DMA{DMA는 Direct Memory Access(직접 메모리 접근)을 나타낸다}에 의해 상기 MPEG 디코더(6)를 통해 공통 버스(16) 상에서 데이터를 교환할 수 있다. 그러나, 비디오 RAM(8)은 CPU(14)로부터의 직접 액세스는 가능하지는 않다는 것에 주의하여야 한다.
상기 시스템은 다음 구성(작동 모드)에 따라 OSD에 이용할 수 있는 세 개의 서로 다른 메모리 사이즈에 대처하여야 한다:
- 구성 1 : 비디오가 디스플레이됨.
동화상이 디스플레이될 때, OSD에 이용할 수 있는 바람직한 RAM 최소 사이즈는 CLUT4{Colour Lock-Up Table(컬러 룩업 테이블), 여기서, 1 픽셀 = 4 비트} 모 드에서 262144 픽셀을 저장하게 해주어야 하는데, 이는 131072 바이트의 메모리 공간을 필요로 한다.
- 구성 2 : 정지(still) 화상이 디스플레이됨.
정지 화상이 디스플레이될 때, OSD에 이용할 수 있는 RAM 사이즈는 CLUT4 모드에서는 996148 픽셀로 확장되는데, 이는 448074 바이트의 메모리 공간을 필요로 한다.
- 구성 3 : 비디오도, 정지 화상도 없음.
동 화상도 정지 화상도 디스플레이되지 않을 때, 모든 비디오 RAM은 OSD에 이용할 수 있게 되는 것이 바람직한데, 이는 대략 1.9 MB{Mega Bytes(메가 바이트)}의 메모리 공간을 나타낸다.
CPU RAM(10)은 2 MB의 용량을 가진다.
소프트웨어는 스케쥴러(scheduler)가 시작하기 전까지, CPU RAM(10) 안에서 1.25 MB를 점유한다. 그리고 나면, 시스템 및 OSD 버퍼 풀(pools)에 이용할 수 있는 750 KB가 남는다. 150 KB 시스템 풀은 소프트웨어의 강력하고 효율적인 기능 수행을 보장하기에 충분하다. 그러고 나면, CPU RAM(10)에는 OSD 풀을 위한 약 600 KB가 남는다. 비디오가 구동될 때(구성 1), 112 KB의 여유 메모리 공간이 비디오 RAM(8)에서 이용 가능하다. 구성 2는 비디오 RAM(8)에 457 KB의 이용 가능한 메모리를 남기는 반면, 비디오도 정지 화상도 구동되지 않을 때에는(구성 3), 비디오 RAM(8)의 거의 전체가 이용 가능하게 되는데, 이는 약 1.9 MB를 나타낸다. 구성 1 및 구성 2에서, CPU RAM(10) 안의 이용 가능한 메모리 600 KB는 상기 설명한, 보다 바람직한 OSD 사이즈를 다루기에 충분하다.
구성 3은 1.9 MB의 메모리를 요구하는데, 이는 CPU RAM(10)에 이용할 수 있는 600 KB보다 더 많은 것이다. 구성 3에서, CPU RAM(10)는 CPU RAM에서 현재 사용되고 있는 버퍼 안에 디스플레이된 버퍼 둘 모두를 포함하는데, 이는 2*207360 = 414720 바이트(하나는 디스플레이되고, 하나는 사용되고 있는, CLUT4 모드에서의 2개의 풀 스크린 버퍼)이다. 다른 버퍼는 비디오 RAM(8)에 저장된다. 버퍼가 더 이상 디스플레이되거나 사용되지 않으면, DMA 전달을 통해 비디오 RAM(8)으로 플러시(flushed)된다. 비디오 RAM(8) 안에 저장된 버퍼가 디스플레이되거나 쓰여야 할 때, DMA 전달에 의해 CPU RAM 안에 로딩된다. 상기 메커니즘으로, 비디오 RAM(8)은 CPU RAM(10)을 위한 캐쉬(cache) 메모리 역할을 한다.
OSD 구성에 따라, 이와 같이 4개의 다른 상태를 한정하였다:
- 상태 1 : 비디오(비디오가 구동됨)
- 상태 2 : 정지(정지 화상이 구동됨)
- 상태 3 : OSD CPU RAM (할당된 622080 바이트의 한계 내에서 오직 OSD만 구동함)
- 상태 4 : OSD 비디오 RAM (할당된 622080 바이트보다 더 많은 바이트로 오직 OSD만 구동함)
상태 1, 2 및 3은 정상(normal) 메모리 매핑에 해당하는 것으로, 여기서, 모든 OSD 버퍼는 CPU RAM 안에 위치한다. 상태 4는 모든 비디오 RAM이 OSD 버퍼에 대해 이용 가능한 메모리 매핑에 해당한다.
상태 1, 2 및 3은 OSD 회로(12)의 드라이버에 의해 동일하게 관리되는데, 그 이유는 할당된 모든 OSD 버퍼가 CPU RAM(10) 안에 위치할 것이기 때문이다. 상태 1, 2와 상태 4 간의 직접적인 변천(transition)은 일어날 수 없는데, 그 이유는 상태 4에서, 비디오 RAM은 OSD를 위해 사용되고, 정지 화상이나 비디오에 대해서는 이용할 수 없기 때문이다. 상태 3으로의 변천은 상태 4로 가기 전에 꼭 거쳐야 하는 것이다. 따라서, OSD 드라이버가 비디오 RAM(8)를 다루어야 하는 유일한 때는 상태 3과 상태 4 사이의 변천과 관계된 것이다.
상태 3으로부터 상태 4로의 변천은 OSD_credisplay 기능을 호출해서, 애플리케이션이 드라이버에게 새 디스플레이를 생성하라고 요청할 때와, (OSD_credisplay를 호출한 후) OSD 디스플레이를 위해 CPU RAM(10)에 할당된 총 사이즈가, CPU RAM(10)에 이용할 수 있는 622080 바이트를 오버플로우할 때에 발생한다. 이 경우, 비디오 RAM(8)이 활성화될 것이다. 이어서, 1.9MB의 풀(pool)이 비디오 RAM에서 생성될 것이고, CPU RAM 안에 저장된 모든 OSD 버퍼는 비디오 RAM 안에 전달될 것이며, 그에 상응하여 디스플레이 디스크립터(descriptor)가 업데이트되며, 디스플레이된 버퍼와 작업 중인 버퍼는 CPU RAM에 머무를 것이다.
상태 4로부터 상태 3으로의 변천은, OSD_free_display 기능을 호출해서, 애플리케이션이 드라이버에게 디스플레이를 풀어주라고(free) 시킬 때와, OSD 디스플레이를 위해 할당된 총 사이즈가(OSD_free_display를 호출한 후) 498074 바이트(정지 화상 모드에서 필요한 사이즈에 해당) 보다 작을 때 발생한다. 이 경우, 비디오 RAM(8)은 비활성화될 것이고, OSD 드라이버에 의해 더 이상 쓰이지 않게 될 것이다. 이어서, 비디오 RAM(8) 안의 모든 OSD 버퍼는 CPU RAM(10) 안에 전달될 것이며, 그에 상응하여 디스플레이 디스크립터가 업데이트되고, 비디오 RAM(8) 안의 풀은 소거될 것이다.
상태 4에서, 비디오 RAM(8)은 OSD를 위한 캐쉬로서 쓰인다. OSD 영역과 버퍼의 관리는 이미 사용되고 있는 것과 같은 구조를 사용한다. 유일한 차이점은 CPU RAM(10) 안의 OSD 버퍼 제어 블록에 저장된 버퍼 주소가 상태 4에서는 비디오 RAM(8)의 주소에 해당하는 반면, 상태 1, 2 및 3에서는 CPU RAM 주소에 해당한다는 점이다. 캐쉬로서의 비디오 RAM(8)의 관리를 돕기 위해, 내부 어레이 구조가 사용되는데, 이는 각 16개의 디스플레이 버퍼와 현재 도시된 버퍼에 대해, 버퍼 ID, CPU RAM(10) 안의 주소, 비디오 RAM(8) 안의 주소, 사이즈 및 버퍼 디스크립터에 대한 포인터를 포함한다.
비디오 RAM(8) 안에 놓인 OSD 버퍼를 도시하거나 디스플레이하기 전에, 드라이버는 먼저, 상기 OSD 버퍼를 비디오 RAM(8)으로부터 CPU RAM(10)으로 전달하여야 할 것이다. 디스플레이된 버퍼나 현재 도시된 버퍼가 더 이상 쓰이지 않고 또 다른 버퍼로 대체될 때, 드라이버는 상기 디스플레이된 버퍼나 현재 도시된 버퍼를 비디오 RAM 안에 플러시하여야 한다{ 즉, 그것을 CPU RAM(10)으로부터 비디오 RAM(8)으로 전달}. 두 경우 모두에 있어서, 어레이 구조가 그에 상응하여 업데이트될 것이다.
상술한 바와 같이, 본 발명은 디코더 회로와, 메모리 사이즈가 줄어든 메모 리 구조(architecture)를 지닌 OSD 회로를 지닌 비디오 장치를 제공하고자 하며, 그리하여 상기 비디오 장치의 작동 모드에 따라 상기 메모리 구조를 제어하는 프로세스 역시 제안하는 등의 효과가 있다.

Claims (8)

  1. 내부(internal) 버스 상에 비디오를 저장하기 위한 제 1 메모리(8)를 구비하고, 메인 버스를 통해 OSD 데이터를 저장하기 위한 제 2 메모리(10)와 OSD(on-screen display) 회로(12)에 링크된 디지털 디코더(6)를 지닌 비디오 장치로서,
    상기 제1 메모리(8)는 더 이상 디스플레이되지 않는 OSD 데이터를 상기 제 2 메모리(10)로부터 수신하고, 상기 제 1 메모리(8) 내에 저장된 데이터를 디스플레이하기 위한 요청에 응답하여 상기 OSD 데이터를 상기 제 2 메모리(10)에 다시 전송하기 위해 적응되는 것을 특징으로 하는, 비디오 장치.
  2. 제 1 항에 있어서, CPU는 상기 메인 버스에 연결된, 비디오 장치.
  3. 제 2 항에 있어서, 상기 제 2 메모리(10)는 상기 CPU(14)에 의해서 사용되는, 비디오 장치.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 제 1 메모리는 비디오 RAM(8)이고,
    상기 제 2 메모리는 CPU RAM(10)인, 비디오 장치.
  5. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서, 상기 디지털 디코더(6)는 디지털 프런트-엔드(4)에 연결된, 비디오 장치.
  6. 내부 버스 상에 비디오를 저장하기 위한 제 1 메모리(8)를 구비하고, 메인 버스를 통해 OSD 데이터를 저장하기 위한 제 2 메모리(10)와 OSD 회로(12)에 링크된 디지털 디코더(6)를 지닌 비디오 장치를 제어하는 방법으로서,
    상기 OSD 회로(12)에 의한 액세스를 위해 OSD 데이터를 상기 제 2 메모리(10)에 기록하는(writing) 단계를 포함하되,
    상기 제1 메모리(8)는 더 이상 디스플레이되지 않는 OSD 데이터를 상기 제 2 메모리(10)로부터 수신하고, 상기 제 1 메모리(8) 내에 저장된 데이터를 디스플레이하기 위한 요청에 응답하여 상기 OSD 데이터를 상기 제 2 메모리(10)에 다시 전송하기 위해 적응되는 것을 특징으로 하는, 비디오 장치 제어 방법.
  7. 제 6 항에 있어서,
    상기 OSD 회로(12)가, 상기 제 2 메모리(10)에 주어진 사이즈보다 더 많이 사용할 것을 요청하는 단계와,
    상기 제 2 메모리(10)로부터 상기 제 1 메모리(8)로 DMA 전달을 실현하는 단계를
    포함하는, 비디오 장치 제어 방법.
  8. 제 7 항에 있어서,
    상기 OSD 회로(12)가 상기 제 1 메모리(8) 안의 데이터를 사용할 것을 요청하는 단계와,
    DMA 전달을 통해 상기 제 2 메모리(10)로부터 상기 제 1 메모리(8)로 데이터를 복사하는 단계와,
    상기 제 1 메모리(8)로부터 상기 제 2 메모리(10)로 상기 요청된 데이터의 DMA 전달을 실현하는 단계를
    더 포함하는, 비디오 장치 제어 방법.
KR1020020010113A 2001-03-09 2002-02-26 비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법 KR100852394B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP01400628A EP1239670A1 (en) 2001-03-09 2001-03-09 Video apparatus, notably video decoder, and process for memory control in such an apparatus
EP01400628.2 2001-03-09

Publications (2)

Publication Number Publication Date
KR20020072498A KR20020072498A (ko) 2002-09-16
KR100852394B1 true KR100852394B1 (ko) 2008-08-18

Family

ID=8182649

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020010113A KR100852394B1 (ko) 2001-03-09 2002-02-26 비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법

Country Status (9)

Country Link
US (1) US7154559B2 (ko)
EP (1) EP1239670A1 (ko)
JP (1) JP3989752B2 (ko)
KR (1) KR100852394B1 (ko)
CN (1) CN1235159C (ko)
AT (1) ATE368355T1 (ko)
DE (1) DE60221306T2 (ko)
ES (1) ES2290208T3 (ko)
MX (1) MXPA02002337A (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080281999A1 (en) * 2007-05-07 2008-11-13 Mediatek Inc. Electronic system with direct memory access and method thereof
CN101640770B (zh) * 2008-08-18 2011-05-11 青岛海信信芯科技有限公司 屏幕显示菜单的数据载入方法和视频设备
CN101720040B (zh) * 2009-11-11 2011-05-11 四川长虹电器股份有限公司 融合高速存储器和dma通道的视频解码优化方法
CN102291549A (zh) * 2011-09-07 2011-12-21 天津天地伟业数码科技有限公司 基于cortex-m3的osd结构

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08275151A (ja) * 1995-03-29 1996-10-18 Hitachi Ltd 多重化圧縮画像音声データの分配復号装置
JPH09128330A (ja) * 1995-11-06 1997-05-16 Sony Corp 映像表示装置
JPH1093928A (ja) * 1996-09-12 1998-04-10 Hitachi Ltd ディジタル放送デコーダ
JPH11103429A (ja) * 1997-09-29 1999-04-13 Sony Corp 画像データ復号化装置及びオン・スクリーン・ディスプレイ・データ更新方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5608459A (en) * 1993-08-13 1997-03-04 Texas Instruments Incorporated Video data decoder having motion compensation and image memory circuitry on single substrate
KR100226528B1 (ko) * 1995-03-29 1999-10-15 가나이 쓰도무 다중화 압축화상/음성데이타의 복호장치
KR19980042023A (ko) * 1996-11-01 1998-08-17 윌리엄비.켐플러 오디오 영상 시스템용 집적 회로
US6369855B1 (en) * 1996-11-01 2002-04-09 Texas Instruments Incorporated Audio and video decoder circuit and system
US6226291B1 (en) * 1996-11-01 2001-05-01 Texas Instruments Incorporated Transport stream packet parser system
DE19918046B4 (de) * 1998-04-23 2007-02-15 Lg Electronics Inc. Speicherstruktur für Bild-in-Bild-Anzeige bei einer digitalen Videoanzeigeeinheit sowie Verfahren hierfür
US6085278A (en) * 1998-06-02 2000-07-04 Adaptec, Inc. Communications interface adapter for a computer system including posting of system interrupt status
US6593937B2 (en) * 1998-06-18 2003-07-15 Sony Corporation Method of and apparatus for handling high bandwidth on-screen-display graphics data over a distributed IEEE 1394 network utilizing an isochronous data transmission format
JP3356691B2 (ja) * 1998-07-07 2002-12-16 株式会社東芝 情報記録媒体とその記録方法及び再生方法
US6137539A (en) * 1998-10-09 2000-10-24 Matshushita Electric Industrial Co, Ltd Digital television status display
US6774918B1 (en) * 2000-06-28 2004-08-10 Koninklijke Philips Electronics N.V. Video overlay processor with reduced memory and bus performance requirements
JP3598515B2 (ja) * 2001-12-07 2004-12-08 船井電機株式会社 ディスク再生装置及びosd画像の生成方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08275151A (ja) * 1995-03-29 1996-10-18 Hitachi Ltd 多重化圧縮画像音声データの分配復号装置
JPH09128330A (ja) * 1995-11-06 1997-05-16 Sony Corp 映像表示装置
JPH1093928A (ja) * 1996-09-12 1998-04-10 Hitachi Ltd ディジタル放送デコーダ
JPH11103429A (ja) * 1997-09-29 1999-04-13 Sony Corp 画像データ復号化装置及びオン・スクリーン・ディスプレイ・データ更新方法

Also Published As

Publication number Publication date
EP1239670A1 (en) 2002-09-11
CN1235159C (zh) 2006-01-04
MXPA02002337A (es) 2004-06-22
US7154559B2 (en) 2006-12-26
KR20020072498A (ko) 2002-09-16
JP3989752B2 (ja) 2007-10-10
ATE368355T1 (de) 2007-08-15
US20020126225A1 (en) 2002-09-12
CN1374802A (zh) 2002-10-16
DE60221306D1 (de) 2007-09-06
JP2002335466A (ja) 2002-11-22
DE60221306T2 (de) 2008-04-10
ES2290208T3 (es) 2008-02-16

Similar Documents

Publication Publication Date Title
JP3384571B2 (ja) マルチモードホームターミナルシステム及びビデオ/グラフィックス情報を処理する方法
JP3442252B2 (ja) ソフトウェアによるmpegデコーダに対してyuvデータフォーマット変換を支援するハードウェア
US7671864B2 (en) Faster image processing
US20220391338A1 (en) Shared buffer for multi-output display systems
JP2004280125A (ja) ビデオ/グラフィックメモリシステム
KR100852394B1 (ko) 비디오 장치, 특히 비디오 디코더와, 이러한 장치에서 메모리 제어를 위한 방법
EP1239671B1 (en) Video apparatus, notably video decoder, and process for memory control such an apparatus
JP2005031640A (ja) ホストによるグラフィックス表示装置への柔軟なアクセスを可能にするグラフィックスコントローラー
EP0803798A1 (en) System for use in a computerized imaging system to efficiently transfer graphics information to a graphics subsystem employing masked direct frame buffer access
US6047335A (en) Video display device applied for a graphics accelerator
EP1396997A2 (en) Image Display System and Display Device
CN109391788A (zh) 用于处理图像信号的***
US8098254B2 (en) Power savings in a computing device during video playback
JPH06124189A (ja) 画像表示装置および画像表示制御方法
JP2007298796A (ja) Osdデータ処理システム、プロジェクタおよびosdデータ処理方法
JP3938177B2 (ja) データ処理装置及びデータ処理装置におけるメモリ割り当て方法
US10530980B2 (en) Apparatus for managing video data and method the same
US20070171231A1 (en) Image display controlling device and image display controlling method
US20060221089A1 (en) Memory controller, image processing controller, and electronic instrument
JP2006303623A (ja) 画像処理コントローラ、電子機器及び画像処理方法
TWI392349B (zh) 字幕視窗顯示裝置與顯示方法
JPH11146276A (ja) 画像処理装置
JP2002232837A (ja) 情報処理装置
JPH03196189A (ja) 画像信号処理装置
JPH1031479A (ja) 表示制御装置、表示制御方法、及びコンピュータ記憶メモリ

Legal Events

Date Code Title Description
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: 20120727

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20130723

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140722

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150716

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee