KR101499498B1 - 초고해상도 비디오 처리 장치 및 방법 - Google Patents
초고해상도 비디오 처리 장치 및 방법 Download PDFInfo
- Publication number
- KR101499498B1 KR101499498B1 KR1020080098841A KR20080098841A KR101499498B1 KR 101499498 B1 KR101499498 B1 KR 101499498B1 KR 1020080098841 A KR1020080098841 A KR 1020080098841A KR 20080098841 A KR20080098841 A KR 20080098841A KR 101499498 B1 KR101499498 B1 KR 101499498B1
- Authority
- KR
- South Korea
- Prior art keywords
- pixel data
- divided
- video
- area
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
- H04N7/0152—High-definition television systems using spatial or temporal subsampling
- H04N7/0155—High-definition television systems using spatial or temporal subsampling using pixel blocks
- H04N7/0157—High-definition television systems using spatial or temporal subsampling using pixel blocks with motion estimation, e.g. involving the use of motion vectors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
Abstract
Description
본 발명의 일실시예들은 초고해상도 비디오를 분할 처리할 때 분할 영역에 아티팩트(artifact)가 발생되지 않도록 하기 위해 인접 영역의 화소를 참조하여 분할된 비디오 데이터를 처리하는 기술에 관한 것이다.
최근 1920×1080 Full HD(High Definition)급 이후의 디지털 시네마(Digital Cinema)의 등장으로 최고해상도 비디오를 처리하는 방안의 필요성이 증가하고 있는 추세이다. 이러한 초고해상도 비디오를 실시간으로 처리하는 경우에는 대용량 데이터를 처리할 수 있도록 클럭 스피드가 높아져야 하며 이로 인해 시스템의 발열, 전력 소모 등의 문제가 발생한다. 특히 4096×2160 디지털 시네마나 3840×2160 UHD(Ultra High Definition)과 같은 초고해상도 비디오를 처리하는 경우에는 데이터량이 많기 때문에 비디오 데이터를 디스플레이 기기로 보내기 위해서 대역폭이 큰 인터페이스가 필요하다. 예를 들어, 디지털 시네마인 경우 그 대역폭이 '4096×2160×60Hz = 530MHz'인 인터페이스가 필요로 하게 된다.
따라서, 초고해상도 비디오를 처리할 때 초고해상도 비디오를 분할하여 처리 한다.
이러한 초고해상 비디오 처리 기술은 분할된 비디오를 각각 독립된 하나의 비디오로 보고 병렬로 동시에 처리한 후 디스플레이할 때 분할된 비디오를 합쳐서 디스플레이한다.
하지만 이러한 기술은 분할된 비디오를 하나의 독립된 비디오로 처리하기 때문에 분할된 비디오를 다시 합쳐서 디스플레이하면 경계 부근에 아티팩트가 나타날 수 있다. 일례로 하나의 비디오를 디스플레이할 때는 비디오 테두리 부근의 아티팩트가 실제로 보이지는 않지만 분할 비디오를 합쳐서 디스플레이하면 각 분할 비디오가 합쳐지는 부분에서 아티팩트가 나타난다.
본 발명의 일실시예에 따른 비디오 처리 장치는 비디오 데이터를 둘 이상의 영역으로 분할하는 비디오 분할부 및 상기 분할된 영역과 인접한 인접 영역의 화소 데이터를 참조하여 상기 분할된 비디오 데이터를 처리하는 비디오 처리부를 포함한다.
본 발명의 일실시예에 따른 비디오 처리 방법은 비디오 데이터를 둘 이상의 영역으로 분할하는 단계 및 상기 분할된 영역과 인접한 인접 영역의 화소 데이터를 참조하여 상기 분할된 비디오 데이터를 처리하는 단계를 포함한다.
본 발명의 일실시예에 따르면, 초고해상도 비디오를 분할하여 다른 분할 영역에 속한 화소를 참조하여 분할 경계 부근의 영역에 아티팩트가 생기지 않도록 할 수 있다.
본 발명의 일실시예에 따르면, 초고해상도 비디오를 둘 이상의 영역으로 분할하여 각기 다른 프레임 버퍼에 저장된 현재 영역과 인접 영역에 속한 화소를 참조하여 분할 영역의 개수만큼 빠르게 비디오를 처리할 수 있다.
이하, 본 발명의 일실시예를 첨부된 도면들을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일실시예에 따른 비디오 처리 장치의 구성을 나타내는 도면이다.
도 1을 참조하면, 본 발명의 일실시예에 따른 비디오 처리 장치(100)는 비디오 분할부(110), 데이터 저장부(120) 및 비디오 처리부(130)를 포함한다.
비디오 분할부(110)는 비디오 데이터를 입력 받고, 상기 입력된 비디오 데이터를 둘 이상의 영역으로 분할한다.
또한 비디오 분할부(110)는 정해진 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할한다.
일례로 상기 정해진 방향이 세로인 경우, 비디오 분할부(110)는 세로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다.
다른 일례로 상기 정해진 방향이 가로인 경우, 비디오 분할부(110)는 가로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다.
또 다른 일례로 상기 정해진 방향이 세로 및 가로인 경우, 비디오 분할부(110)는 세로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할하고, 가로 방향을 기준으로 상기 분할된 영역을 다시 둘 이상의 영역으로 분할할 수 있다.
데이터 저장부(120)는 상기 둘 이상으로 분할된 각 영역에 대한 화소 데이터와 상기 각 분할된 영역과 인접한 인접 영역에 대한 화소 데이터를 저장한다. 즉, 데이터 저장부(120)는 상기 비디오 데이터에서 분할된 영역의 개수(n)만큼 프레임 버퍼(120-1~120-n)를 포함하고, 각 프레임 버퍼(120-1~120-n)마다 각기 분할된 다른 해당 영역에 대한 화소 데이터 및 상기 해당 영역과 인접한 인접 영역에 대한 일부 화소 데이터를 함께 저장한다.
비디오 처리부(130)는 상기 분할된 영역의 화소 데이터와 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 처리한다.
일례로 비디오 처리부(130)는 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 필터링하여 상기 분할된 비디오 데이터를 처리할 수 있다.
다른 일례로 비디오 처리부(130)는 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할 경계 부근에 대한 블록의 움직임 벡터를 검색하여 상기 분할된 비디오 데이터를 처리할 수 있다.
또한 비디오 처리부(130)는 프레임 버퍼(120-1~120-n)와 각각 매칭되는 영상 처리기(130-1~130-n)를 포함하며, 영상 처리기(130-1~130-n)를 통해 각기 매칭되는 프레임 버퍼(120-1~120-n)에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역의 화소 데이터를 처리한다. 즉, 비디오 처리부(130)는 영상 처리기(130-1~130-n)를 통해 각각 매칭되는 프레임 버퍼(120-1~120-n)에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 비디오 데이터에 대한 분할 경계 부근의 화소 데이터를 병렬 처리한다.
도 2는 비디오 데이터를 세로 방향으로 분할하는 일례를 나타내는 도면이다.
도 2를 참조하면, 비디오 분할부(110)는 V×H 크기의 비디오 데이터(200)를 입력 받고, 세로 방향을 기준으로 비디오 데이터(200)를 N개의 영역(200-1~200-N)으로 분할한다.
일례로 데이터 저장부(120)는 비디오 데이터(200)에서 분할된 제1 영역(200-1)에 대한 화소 데이터 및 제1 영역(200-1)과 인접한 영역인 제2 영역(200-2)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(202)를 제1 프레임 버퍼(120-1)에 함께 저장할 수 있다(V×(H/N+d)).
다른 일례로 데이터 저장부(120)는 비디오 데이터(200)에서 분할된 제2 영역(200-2)에 대한 화소 데이터, 제2 영역(200-2)과 인접한 영역인 제1 영역(200-1)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(210-1) 및 제2 영역(200-2)과 인접한 영역인 제3 영역(200-3)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(210-3)를 제2 프레임 버퍼(120-2)에 함께 저장할 수 있다(V×(H/N+2d)).
또 다른 일례로 데이터 저장부(120)는 비디오 데이터(200)에서 분할된 제N-1 영역(200-N-1)에 대한 화소 데이터, 제N-1 영역(200-N-1)과 인접한 영역인 제N-2 영역에서 정해진 크기(V×d)만큼의 일부 화소 데이터 및 제N-1 영역(200-N-1)과 인접한 영역인 제N 영역(200-N)에서 정해진 크기(V×d)만큼의 일부 화소 데이터를 제N-1 프레임 버퍼(도면에 도시되어 있지 않음)에 함께 저장할 수 있다(V×(H/N+2d)).
또 다른 일례로 데이터 저장부(120)는 비디오 데이터(200)에서 분할된 제N 영역(200-N)에 대한 화소 데이터 및 제N 영역(200-N)과 인접한 영역인 제N-1 영역(200-N-1)에서 정해진 크기(V×d)만큼의 일부 화소 데이터를 제N 프레임 버퍼(120-N)에 함께 저장할 수 있다(V×(H/N+d)).
비디오 처리부(130)는 N개의 영상 처리기(130-1~130-n)를 통해 각각 매칭되 는 N개의 프레임 버퍼(120-1~120-n)에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 비디오 데이터에 대한 분할 경계 부근의 화소 데이터를 처리한다.
일례로 제1 영역(200-1)에 대한 비디오 데이터를 처리하는 경우, 비디오 처리부(130)는 제1 영상 처리기(130-1)를 통해 제1 프레임 버퍼(120-1)에 저장된 제1 영역(200-1)과 인접 영역인 제2 영역(200-2)에서 정해진 크기만큼의 일부 화소 데이터(210-2)를 참조하여 제1 영역(200-1)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
다른 일례로 제2 영역(200-2)에 대한 비디오 데이터를 처리하는 경우, 비디오 처리부(130)는 제2 영상 처리기(130-2)를 통해 제2 프레임 버퍼(120-2)에 저장된 제2 영역(200-2)과 인접 영역인 제1 영역(200-1)의 일부 화소 데이터(210-1) 및 제2 영역(200-2)과 인접 영역인 제3 영역(200-3)의 일부 화소 데이터(210-3)를 참조하여 제2 영역(200-2)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
또 다른 일례로 제N-1 영역(200-N-1)에 대한 비디오 데이터를 처리하는 경우, 비디오 처리부(130)는 제N-1 영상 처리기(도면에 도시되어 있지 않음)를 통해 제N-1 프레임 버퍼(도면에 도시되어 있지 않음)에 저장된 제N-1 영역(200-N-1)과 인접 영역인 제N-2 영역(도면에 도시되어 있지 않음)의 일부 화소 데이터 및 제N-1 영역(200-N-1)과 인접 영역인 제N 영역(200-N)의 일부 화소 데이터(도면에 도시되어 있지 않음)를 참조하여 제N-1 영역(200-N-1)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
또 다른 일례로 제N 영역(200-N)에 대한 비디오 데이터를 처리하는 경우, 비디오 처리부(130)는 제N 영상 처리기(130-N)를 통해 제N 프레임 버퍼(120-N)에 저장된 제N 영역(200-N)과 인접 영역인 제N-1 영역(200-N-1)에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 제N 영역(200-N)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
이와 같이, 본 발명의 일실시예에 따른 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 초고해상도 비디오를 분할하여 데이터 저장부(120)에 포함된 프레임 버퍼(120-1~120-n)에 저장된 다른 분할 영역에 속한 화소를 참조하여 비디오 처리부(130)에 포함된 영상 처리기(130-1~130-n)를 통해 병렬로 처리하기 때문에 분할 경계 부근의 영역에 아티팩트가 생기지 않으면서 분할 영역의 개수만큼 빠르게 비디오를 처리할 수 있다.
도 3은 본 발명의 일실시예에 따른 비디오 처리 방법의 동작 흐름을 나타내는 도면이다.
도 3을 참조하면, 단계(S310)에서 비디오 처리 장치는 비디오 데이터를 둘 이상의 영역으로 분할한다. 즉, 단계(S310)에서 상기 비디오 처리 장치는 정해진 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할한다. 일례로 상기 정해진 방향이 세로인 경우, 단계(S310)에서 상기 비디오 처리 장치는 세로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다. 다른 일례로 상기 정해진 방향이 가로인 경우, 단계(S310)에서 상기 비디오 처리 장치는 가로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다. 또 다른 일례로 상기 정해진 방향이 세로 및 가로인 경우, 단계(S310)에서 상기 비디오 처리 장치는 세로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할하고, 가로 방향을 기준으로 상기 분할된 영역을 다시 둘 이상의 영역으로 분할할 수 있다.
단계(S320)에서 상기 비디오 처리 장치는 분할된 영역과 인접한 인접 영역의 화소 데이터를 참조하여 분할된 비디오 데이터를 처리한다. 즉, 단계(S320)에서 상기 비디오 처리 장치는 상기 분할된 영역의 화소 데이터와 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 처리한다.
일례로 단계(S320)에서 상기 비디오 처리 장치는 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 필터링하여 상기 분할된 비디오 데이터를 처리할 수 있다.
다른 일례로 단계(S320)에서 상기 비디오 처리 장치는 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할 경계 부근에 대한 블록의 움직임 벡터를 검색하여 상기 분할된 비디오 데이터를 처리할 수 있다.
이와 같이, 본 발명의 일실시예에 따른 비디오 데이터 처리 방법은 초고해상도 비디오를 분할하여 다른 분할 영역에 속한 화소를 참조하여 분할된 비디오를 처리하기 때문에 분할 경계 부근의 영역에 아티팩트가 생기지 않도록 할 수 있다.
도 4는 본 발명의 다른 실시예에 따른 비디오 처리 방법의 동작 흐름을 나타내는 도면이다.
도 1, 도 2 및 도 4를 참조하면, 단계(S410)에서 비디오 처리 장치(100)는 비디오 데이터를 둘 이상의 영역으로 분할한다. 즉, 단계(S410)에서 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 정해진 방향을 기준으로 입력된 비디오 데이터를 둘 이상의 영역으로 분할한다.
일례로 상기 정해진 방향이 세로인 경우, 단계(S410)에서 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 세로 방향을 기준으로 상기 입력된 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다. 예를 들어, 상기 입력된 비디오 데이터가 도 2에 도시된 것과 같은 V×H 크기의 비디오 데이터(200)인 경우, 단계(S410)에서 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 세로 방향을 기준으로 비디오 데이터(200)를 N개의 영역(200-1~200-N)으로 분할한다.
다른 일례로 상기 정해진 방향이 가로인 경우, 단계(S410)에서 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 가로 방향을 기준으로 상기 입력된 비디오 데이터를 둘 이상의 영역으로 분할할 수 있다.
또 다른 일례로 상기 정해진 방향이 세로 및 가로인 경우, 단계(S410)에서 비디오 처리 장치(100)는 비디오 분할부(110)를 통해 세로 방향을 기준으로 상기 비디오 데이터를 둘 이상의 영역으로 분할하고, 가로 방향을 기준으로 상기 분할된 영역을 다시 둘 이상의 영역으로 분할할 수 있다.
단계(S420)에서 비디오 처리 장치(100)는 데이터 저장부(120)를 통해 각 분할된 영역과 인접한 인접 영역에 대한 일부 화소 데이터와 분할된 영역의 화소 데이터를 저장한다. 즉, 단계(S420)에서 비디오 처리 장치(100)는 데이터 저장 부(120)의 각 프레임 버퍼(120-1~120-n)마다 각기 분할된 다른 해당 영역에 대한 화소 데이터 및 상기 해당 영역과 인접한 인접 영역에 대한 일부 화소 데이터를 함께 저장한다.
일례로 단계(S420)에서 비디오 처리 장치(100)는 도 2에 도시된 것과 같이 비디오 데이터(200)에서 분할된 제1 영역(200-1)에 대한 화소 데이터(V×H/N) 및 제1 영역(200-1)과 인접한 영역인 제2 영역(200-2)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(202)를 제1 프레임 버퍼(120-1)에 함께 저장할 수 있다(V×(H/N+d)).
다른 일례로 단계(S420)에서 비디오 처리 장치(100)는 도 2에 도시된 것 같이 비디오 데이터(200)에서 분할된 제2 영역(200-2)에 대한 화소 데이터, 제2 영역(200-2)과 인접한 영역인 제1 영역(200-1)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(210-1) 및 제2 영역(200-2)과 인접한 영역인 제3 영역(200-3)에서 정해진 크기(V×d)만큼의 일부 화소 데이터(210-3)를 제2 프레임 버퍼(120-2)에 함께 저장할 수 있다(V×(H/N+2d)).
또 다른 일례로 단계(S420)에서 비디오 처리 장치(100)는 도 2에 도시된 것 같이 비디오 데이터(200)에서 분할된 제N-1 영역(200-N-1)에 대한 화소 데이터, 제N-1 영역(200-N-1)과 인접한 영역인 제N-2 영역에서 정해진 크기(V×d)만큼의 일부 화소 데이터 및 제N-1 영역(200-N-1)과 인접한 영역인 제N 영역(200-N)에서 정해진 크기(V×d)만큼의 일부 화소 데이터를 제N-1 프레임 버퍼(도면에 도시되어 있지 않음)에 함께 저장할 수 있다(V×(H/N+2d)).
또 다른 일례로 단계(S420)에서 비디오 처리 장치(100)는 도 2에 도시된 것과 같이 비디오 데이터(200)에서 분할된 제N 영역(200-N)에 대한 화소 데이터 및 제N 영역(200-N)과 인접한 영역인 제N-1 영역(200-N-1)에서 정해진 크기(V×d)만큼의 일부 화소 데이터를 제N 프레임 버퍼(120-N)에 함께 저장할 수 있다(V×(H/N+d)).
단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)를 통해 데이터 저장부(120)에 저장된 인접 영역에 대한 화소 데이터를 참조하여 분할된 비디오 데이터를 처리한다. 즉, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)를 통해 데이터 저장부(120)에 저장된 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 처리한다.
일례로 단계(S430)에서 비디오 처리 장치(130)는 비디오 처리부(130)를 통해 데이터 저장부(120)에 저장된 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 필터링하여 상기 분할된 비디오 데이터를 처리할 수 있다.
다른 일례로 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)를 통해 데이터 저장부(120)에 저장된 상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할 경계 부근에 대한 블록의 움직임 벡터를 검색하여 상기 분할된 비디오 데이터를 처리할 수 있다.
이와 같이, 본 발명의 다른 일실시예에 따른 비디오 데이터 처리 방법은 초 고해상도 비디오를 둘 이상의 영역으로 분할하고 분할된 영역과 인접한 영역의 화소를 참조하여 분할된 비디오를 처리하기 때문에 분할 경계 부근의 영역에 아티팩트가 생기지 않도록 할 수 있다.
또한 단계(S430)에서 비디오 처리 장치(100)는 데이터 저장부(120)에 포함된 프레임 버퍼(120-1~120-n)와 각각 매칭되는 영상 처리기(130-1~130-n)를 통해 각기 매칭되는 프레임 버퍼(120-1~120-n)에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역의 화소 데이터를 처리한다. 즉, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)에 포함된 영상 처리기(130-1~130-n)와 매칭되는 프레임 버퍼(120-1~120-n)에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 비디오 데이터에 대한 분할 경계 부근의 화소 데이터를 병렬 처리한다.
일례로 제1 영역(200-1)에 대한 비디오 데이터를 처리하는 경우, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)에 포함된 제1 영상 처리기(130-1)를 통해 제1 프레임 버퍼(120-1)에 저장된 제1 영역(200-1)과 인접 영역인 제2 영역(200-2)에서 정해진 크기만큼의 일부 화소 데이터(210-2)를 참조하여 제1 영역(200-1)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
다른 일례로 제2 영역(200-2)에 대한 비디오 데이터를 처리하는 경우, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)에 포함된 제2 영상 처리기(130-2)를 통해 제2 프레임 버퍼(120-2)에 저장된 제2 영역(200-2)과 인접 영역인 제1 영역(200-1)의 일부 화소 데이터(210-1) 및 제2 영역(200-2)과 인접 영역 인 제3 영역(200-3)의 일부 화소 데이터(210-3)를 참조하여 제2 영역(200-2)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
또 다른 일례로 제N-1 영역(200-N-1)에 대한 비디오 데이터를 처리하는 경우, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)에 포함된 제N-1 영상 처리기(도면에 도시되어 있지 않음)를 통해 제N-1 프레임 버퍼(도면에 도시되어 있지 않음)에 저장된 제N-1 영역(200-N-1)과 인접 영역인 제N-2 영역(도면에 도시되어 있지 않음)의 일부 화소 데이터 및 제N-1 영역(200-N-1)과 인접 영역인 제N 영역(200-N)의 일부 화소 데이터(도면에 도시되어 있지 않음)를 참조하여 제N-1 영역(200-N-1)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
또 다른 일례로 제N 영역(200-N)에 대한 비디오 데이터를 처리하는 경우, 단계(S430)에서 비디오 처리 장치(100)는 비디오 처리부(130)에 포함된 제N 영상 처리기(130-N)를 통해 제N 프레임 버퍼(120-N)에 저장된 제N 영역(200-N)과 인접 영역인 제N-1 영역(200-N-1)에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 제N 영역(200-N)에 대한 분할 경계 부근의 화소 데이터를 처리할 수 있다.
이와 같이, 본 발명의 다른 실시예에 따른 비디오 데이터 처리 방법은 초고해상도 비디오를 분할하여 다른 분할 영역에 속한 화소를 참조하여 병렬로 처리하기 때문에 분할 경계 부근의 영역에 아티팩트가 생기지 않으면서 분할 영역의 개수만큼 빠르게 비디오를 처리할 수 있다.
상기한 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 매체는 프로그램 명령, 데이터 구조 등을 지정하는 신호를 전송하는 반송파를 포함하는 광 또는 금속선, 도파관 등의 전송 매체일 수도 있다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
도 1은 본 발명의 일실시예에 따른 비디오 처리 장치의 구성을 나타내는 도면이다.
도 2는 비디오 데이터를 세로 방향으로 분할하는 일례를 나타내는 도면이다.
도 3은 본 발명의 일실시예에 따른 비디오 처리 방법의 동작 흐름을 나타내는 도면이다.
도 4는 본 발명의 다른 실시예에 따른 비디오 처리 방법의 동작 흐름을 나타내는 도면이다.
Claims (17)
- 비디오 데이터를 둘 이상의 영역으로 분할하는 비디오 분할부;상기 분할된 해당 영역과 인접한 인접 영역의 화소 데이터를 참조하여 상기 분할된 비디오 데이터를 처리하는 비디오 처리부; 및복수 개의 프레임 버퍼들로 구성되며, 상기 분할된 각 해당 영역과 인접한 인접 영역의 화소 데이터 및 상기 해당 영역의 화소 데이터를 저장하는 데이터 저장부를 포함하며,상기 복수 개의 프레임 버퍼들 중 제1 프레임 버퍼는 상기 분할된 해당 영역의 화소 데이터와 상기 인접 영역의 일부 화소 데이터를 함께 저장하고, 제2 프레임 버퍼는 상기 인접 영역의 화소 데이터와 상기 해당 영역의 일부 화소 데이터를 함께 저장하는 초고해상도 비디오 처리 장치.
- 제1항에 있어서,상기 비디오 처리부는,상기 분할된 영역의 화소 데이터와 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 처리하는 초고해상도 비디오 처리 장치.
- 제2항에 있어서,상기 비디오 처리부는,상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 필터링하여 상기 분할된 비디오 데이터를 처리하는 초고해상도 비디오 처리 장치.
- 제2항에 있어서,상기 비디오 처리부는,상기 인접 영역의 일부 화소 데이터를 참조하여 상기 분할 경계 부근에 대한 블록의 움직임 벡터를 검색하여 상기 분할된 비디오 데이터를 처리하는 초고해상도 비디오 처리 장치.
- 삭제
- 제1항에 있어서,상기 데이터 저장부는,상기 비디오 데이터가 분할된 영역의 개수만큼 존재하는 프레임 버퍼로 구성되며, 각 프레임 버퍼마다 각기 분할된 다른 해당 영역의 화소 데이터 및 상기 해당 영역의 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 함께 저장하는 초고해상도 비디오 처리 장치.
- 제6항에 있어서,상기 비디오 처리부는,상기 프레임 버퍼와 각각 매칭되는 영상 처리기를 포함하며, 상기 영상 처리 기를 통해 각기 매칭되는 프레임 버퍼에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 영역의 화소 데이터를 처리하는 초고해상도 비디오 처리 장치.
- 제7항에 있어서,상기 비디오 처리부는,상기 영상 처리기와 매칭되는 프레임 버퍼에 저장된 인접 영역의 일부 화소 데이터를 참조하여 상기 분할된 비디오 데이터에 대한 분할 경계 부근의 화소 데이터를 병렬 처리하는 초고해상도 비디오 처리 장치.
- 비디오 데이터를 둘 이상의 영역으로 분할하는 단계;상기 분할된 해당 영역과 인접한 인접 영역의 화소 데이터를 참조하여 상기 분할된 비디오 데이터를 처리하는 단계;상기 분할된 각 해당 영역과 인접한 인접 영역에 대한 일부 화소 데이터와 상기 해당 영역의 화소 데이터를 저장하는 단계를 포함하며,상기 화소 데이터를 저장하는 단계는,상기 분할된 해당 영역의 화소 데이터와 상기 인접 영역의 일부 화소 데이터를 복수 개의 프레임 버퍼들 중 제1 프레임 버퍼에 함께 저장하는 단계; 및상기 인접 영역의 화소 데이터와 상기 해당 영역의 일부 화소 데이터를 상기 복수 개의 프레임 버퍼들 중 제2 프레임 버퍼에 함께 저장하는 단계를 포함하는 초고해상도 비디오 처리 방법.
- 제9항에 있어서,상기 분할된 비디오 데이터를 처리하는 단계는,상기 분할된 영역의 화소 데이터와 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 참조하여 상기 분할된 비디오 데이터에 대한 분할 경계 영역을 처리하는 초고해상도 비디오 처리 방법.
- 제10항에 있어서,상기 분할된 비디오 데이터를 처리하는 단계는,상기 일부 화소 데이터를 참조하여 상기 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 필터링하여 상기 분할된 비디오 데이터를 처리하는 초고해상도 비디오 처리 방법.
- 제10항에 있어서,상기 분할된 비디오 데이터를 처리하는 단계는,상기 일부 화소 데이터를 참조하여 상기 분할 경계 부근에 대한 블록의 움직임 벡터를 검색하여 상기 분할된 비디오 데이터를 처리하는 초고해상도 비디오 처리 방법.
- 삭제
- 제9항에 있어서,상기 화소 데이터를 저장하는 단계는,각 분할된 영역의 화소 데이터와 상기 인접 영역에서 정해진 크기만큼의 일부 화소 데이터를 함께 상기 복수 개의 프레임 버퍼에 저장하고,상기 복수 개의 프레임 버퍼는,한 프레임의 비디오 데이터가 분할되는 영역의 개수만큼 존재하고, 각기 다른 분할된 영역의 화소 데이터 및 상기 일부 화소 데이터를 저장하는 초고해상도 비디오 처리 방법.
- 제9항에 있어서,상기 분할된 비디오 데이터를 처리하는 단계는,상기 프레임 버퍼와 각각 매칭되는 영상 처리기를 통해 매칭되는 프레임 버퍼에 저장된 인접 영역의 일부 화소 데이터를 참조하여 현재 비디오 데이터에 대한 분할 경계 부근의 화소 데이터를 처리하는 초고해상도 비디오 처리 방법.
- 제14항에 있어서,상기 분할된 비디오 데이터를 처리하는 단계는,상기 둘 이상으로 분할된 영역에 대해 상기 프레임 버퍼에 저장된 인접 영역의 화소 데이터를 참조하여 상기 각기 다른 분할된 영역에 대한 분할 경계 부근의 화소 데이터를 동시에 처리하는 초고해상도 비디오 처리 방법.
- 제9항 내지 제12항, 제14항 내지 제16항 중 어느 한 항의 방법을 수행하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080098841A KR101499498B1 (ko) | 2008-10-08 | 2008-10-08 | 초고해상도 비디오 처리 장치 및 방법 |
US12/453,935 US8666192B2 (en) | 2008-10-08 | 2009-05-27 | Apparatus and method for ultra-high resolution video processing |
EP09170798A EP2175415A1 (en) | 2008-10-08 | 2009-09-21 | Apparatus and method for ultra-high resolution video processing |
CN200910174136.3A CN101715047B (zh) | 2008-10-08 | 2009-09-30 | 超高分辨率视频处理设备和方法 |
US14/154,739 US9471843B2 (en) | 2008-10-08 | 2014-01-14 | Apparatus and method for ultra-high resolution video processing |
US15/206,953 US10063808B2 (en) | 2008-10-08 | 2016-07-11 | Apparatus and method for ultra-high resolution video processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080098841A KR101499498B1 (ko) | 2008-10-08 | 2008-10-08 | 초고해상도 비디오 처리 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100039758A KR20100039758A (ko) | 2010-04-16 |
KR101499498B1 true KR101499498B1 (ko) | 2015-03-06 |
Family
ID=41276716
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080098841A KR101499498B1 (ko) | 2008-10-08 | 2008-10-08 | 초고해상도 비디오 처리 장치 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (3) | US8666192B2 (ko) |
EP (1) | EP2175415A1 (ko) |
KR (1) | KR101499498B1 (ko) |
CN (1) | CN101715047B (ko) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013023063A1 (en) | 2011-08-09 | 2013-02-14 | Path 36 Llc | Digital media editing |
US9185387B2 (en) | 2012-07-03 | 2015-11-10 | Gopro, Inc. | Image blur based on 3D depth information |
KR102136848B1 (ko) | 2013-07-15 | 2020-07-22 | 삼성전자 주식회사 | 영상 처리 장치, 영상 처리 시스템 및 영상 처리 방법 |
JP2015138417A (ja) * | 2014-01-22 | 2015-07-30 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
US9760768B2 (en) | 2014-03-04 | 2017-09-12 | Gopro, Inc. | Generation of video from spherical content using edit maps |
WO2015153667A2 (en) * | 2014-03-31 | 2015-10-08 | Gopro, Inc. | Distributed video processing and selective video upload in a cloud environment |
US20160026874A1 (en) | 2014-07-23 | 2016-01-28 | Gopro, Inc. | Activity identification in video |
US9685194B2 (en) | 2014-07-23 | 2017-06-20 | Gopro, Inc. | Voice-based video tagging |
CN104219529B (zh) * | 2014-09-02 | 2018-09-25 | 广东威创视讯科技股份有限公司 | 图像缩放方法、系统及装置 |
US9734870B2 (en) | 2015-01-05 | 2017-08-15 | Gopro, Inc. | Media identifier generation for camera-captured media |
US9679605B2 (en) | 2015-01-29 | 2017-06-13 | Gopro, Inc. | Variable playback speed template for video editing application |
US10186012B2 (en) | 2015-05-20 | 2019-01-22 | Gopro, Inc. | Virtual lens simulation for video and photo cropping |
US9894393B2 (en) | 2015-08-31 | 2018-02-13 | Gopro, Inc. | Video encoding for reduced streaming latency |
US10204273B2 (en) | 2015-10-20 | 2019-02-12 | Gopro, Inc. | System and method of providing recommendations of moments of interest within video clips post capture |
US9721611B2 (en) | 2015-10-20 | 2017-08-01 | Gopro, Inc. | System and method of generating video from video clips based on moments of interest within the video clips |
US9639560B1 (en) | 2015-10-22 | 2017-05-02 | Gopro, Inc. | Systems and methods that effectuate transmission of workflow between computing platforms |
US10095696B1 (en) | 2016-01-04 | 2018-10-09 | Gopro, Inc. | Systems and methods for generating recommendations of post-capture users to edit digital media content field |
US10109319B2 (en) | 2016-01-08 | 2018-10-23 | Gopro, Inc. | Digital media editing |
US9871994B1 (en) | 2016-01-19 | 2018-01-16 | Gopro, Inc. | Apparatus and methods for providing content context using session metadata |
US9787862B1 (en) | 2016-01-19 | 2017-10-10 | Gopro, Inc. | Apparatus and methods for generating content proxy |
US10078644B1 (en) | 2016-01-19 | 2018-09-18 | Gopro, Inc. | Apparatus and methods for manipulating multicamera content using content proxy |
US10083537B1 (en) | 2016-02-04 | 2018-09-25 | Gopro, Inc. | Systems and methods for adding a moving visual element to a video |
US10129464B1 (en) | 2016-02-18 | 2018-11-13 | Gopro, Inc. | User interface for creating composite images |
US9972066B1 (en) | 2016-03-16 | 2018-05-15 | Gopro, Inc. | Systems and methods for providing variable image projection for spherical visual content |
US10402938B1 (en) | 2016-03-31 | 2019-09-03 | Gopro, Inc. | Systems and methods for modifying image distortion (curvature) for viewing distance in post capture |
US9838731B1 (en) | 2016-04-07 | 2017-12-05 | Gopro, Inc. | Systems and methods for audio track selection in video editing with audio mixing option |
US9794632B1 (en) | 2016-04-07 | 2017-10-17 | Gopro, Inc. | Systems and methods for synchronization based on audio track changes in video editing |
US9838730B1 (en) | 2016-04-07 | 2017-12-05 | Gopro, Inc. | Systems and methods for audio track selection in video editing |
US10229719B1 (en) | 2016-05-09 | 2019-03-12 | Gopro, Inc. | Systems and methods for generating highlights for a video |
US9953679B1 (en) | 2016-05-24 | 2018-04-24 | Gopro, Inc. | Systems and methods for generating a time lapse video |
US9998769B1 (en) | 2016-06-15 | 2018-06-12 | Gopro, Inc. | Systems and methods for transcoding media files |
US9922682B1 (en) | 2016-06-15 | 2018-03-20 | Gopro, Inc. | Systems and methods for organizing video files |
US10250894B1 (en) | 2016-06-15 | 2019-04-02 | Gopro, Inc. | Systems and methods for providing transcoded portions of a video |
US9967515B1 (en) | 2016-06-15 | 2018-05-08 | Gopro, Inc. | Systems and methods for bidirectional speed ramping |
US10045120B2 (en) | 2016-06-20 | 2018-08-07 | Gopro, Inc. | Associating audio with three-dimensional objects in videos |
US10185891B1 (en) | 2016-07-08 | 2019-01-22 | Gopro, Inc. | Systems and methods for compact convolutional neural networks |
US10469909B1 (en) | 2016-07-14 | 2019-11-05 | Gopro, Inc. | Systems and methods for providing access to still images derived from a video |
US10395119B1 (en) | 2016-08-10 | 2019-08-27 | Gopro, Inc. | Systems and methods for determining activities performed during video capture |
JP6873627B2 (ja) * | 2016-08-22 | 2021-05-19 | キヤノン株式会社 | 画像処理装置、画像処理方法 |
US9953224B1 (en) | 2016-08-23 | 2018-04-24 | Gopro, Inc. | Systems and methods for generating a video summary |
US9836853B1 (en) | 2016-09-06 | 2017-12-05 | Gopro, Inc. | Three-dimensional convolutional neural networks for video highlight detection |
US10268898B1 (en) | 2016-09-21 | 2019-04-23 | Gopro, Inc. | Systems and methods for determining a sample frame order for analyzing a video via segments |
US10282632B1 (en) | 2016-09-21 | 2019-05-07 | Gopro, Inc. | Systems and methods for determining a sample frame order for analyzing a video |
US10044972B1 (en) | 2016-09-30 | 2018-08-07 | Gopro, Inc. | Systems and methods for automatically transferring audiovisual content |
US10397415B1 (en) | 2016-09-30 | 2019-08-27 | Gopro, Inc. | Systems and methods for automatically transferring audiovisual content |
US11106988B2 (en) | 2016-10-06 | 2021-08-31 | Gopro, Inc. | Systems and methods for determining predicted risk for a flight path of an unmanned aerial vehicle |
US10002641B1 (en) | 2016-10-17 | 2018-06-19 | Gopro, Inc. | Systems and methods for determining highlight segment sets |
US10284809B1 (en) | 2016-11-07 | 2019-05-07 | Gopro, Inc. | Systems and methods for intelligently synchronizing events in visual content with musical features in audio content |
US10262639B1 (en) | 2016-11-08 | 2019-04-16 | Gopro, Inc. | Systems and methods for detecting musical features in audio content |
US10534966B1 (en) | 2017-02-02 | 2020-01-14 | Gopro, Inc. | Systems and methods for identifying activities and/or events represented in a video |
US10339443B1 (en) | 2017-02-24 | 2019-07-02 | Gopro, Inc. | Systems and methods for processing convolutional neural network operations using textures |
US9916863B1 (en) | 2017-02-24 | 2018-03-13 | Gopro, Inc. | Systems and methods for editing videos based on shakiness measures |
US10127943B1 (en) | 2017-03-02 | 2018-11-13 | Gopro, Inc. | Systems and methods for modifying videos based on music |
US10185895B1 (en) | 2017-03-23 | 2019-01-22 | Gopro, Inc. | Systems and methods for classifying activities captured within images |
US10083718B1 (en) | 2017-03-24 | 2018-09-25 | Gopro, Inc. | Systems and methods for editing videos based on motion |
US10360663B1 (en) | 2017-04-07 | 2019-07-23 | Gopro, Inc. | Systems and methods to create a dynamic blur effect in visual content |
US10187690B1 (en) | 2017-04-24 | 2019-01-22 | Gopro, Inc. | Systems and methods to detect and correlate user responses to media content |
US10395122B1 (en) | 2017-05-12 | 2019-08-27 | Gopro, Inc. | Systems and methods for identifying moments in videos |
US10402698B1 (en) | 2017-07-10 | 2019-09-03 | Gopro, Inc. | Systems and methods for identifying interesting moments within videos |
US10614114B1 (en) | 2017-07-10 | 2020-04-07 | Gopro, Inc. | Systems and methods for creating compilations based on hierarchical clustering |
US10402656B1 (en) | 2017-07-13 | 2019-09-03 | Gopro, Inc. | Systems and methods for accelerating video analysis |
KR102567675B1 (ko) * | 2017-08-24 | 2023-08-16 | 가부시키가이샤 한도오따이 에네루기 켄큐쇼 | 화상 처리 방법 |
KR20210004702A (ko) | 2019-07-05 | 2021-01-13 | 삼성전자주식회사 | Ai 프로세서 및 이의 신경망 연산 수행 방법 |
US11924415B2 (en) * | 2021-05-11 | 2024-03-05 | Tencent America LLC | Method and apparatus for boundary handling in video coding |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010035705A (ko) * | 1999-10-01 | 2001-05-07 | 구자홍 | 디지털 티브이의 포맷 변환장치 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5870109A (en) * | 1997-06-06 | 1999-02-09 | Digital Equipment Corporation | Graphic system with read/write overlap detector |
US6356589B1 (en) * | 1999-01-28 | 2002-03-12 | International Business Machines Corporation | Sharing reference data between multiple encoders parallel encoding a sequence of video frames |
JP2000312311A (ja) * | 1999-04-27 | 2000-11-07 | Nippon Hoso Kyokai <Nhk> | 信号処理装置 |
JP3570362B2 (ja) * | 1999-12-10 | 2004-09-29 | セイコーエプソン株式会社 | 電気光学装置の駆動方法、画像処理回路、電気光学装置および電子機器 |
US7738551B2 (en) * | 2002-03-18 | 2010-06-15 | International Business Machines Corporation | System and method for processing a high definition television (HDTV) image |
JP4488805B2 (ja) * | 2004-06-25 | 2010-06-23 | パナソニック株式会社 | 動きベクトル検出装置および方法 |
JP4403396B2 (ja) | 2004-07-13 | 2010-01-27 | ソニー株式会社 | 撮像装置及び撮像素子の集積回路 |
KR100763624B1 (ko) | 2006-01-23 | 2007-10-05 | (주)컴아트시스템 | 고해상도 화면 분할장치 |
JP4027398B1 (ja) | 2006-08-24 | 2007-12-26 | 三菱電機株式会社 | 動きベクトル検出装置 |
JP2008085474A (ja) | 2006-09-26 | 2008-04-10 | Victor Co Of Japan Ltd | 画像データ処理装置 |
-
2008
- 2008-10-08 KR KR1020080098841A patent/KR101499498B1/ko active IP Right Grant
-
2009
- 2009-05-27 US US12/453,935 patent/US8666192B2/en active Active
- 2009-09-21 EP EP09170798A patent/EP2175415A1/en not_active Ceased
- 2009-09-30 CN CN200910174136.3A patent/CN101715047B/zh active Active
-
2014
- 2014-01-14 US US14/154,739 patent/US9471843B2/en active Active
-
2016
- 2016-07-11 US US15/206,953 patent/US10063808B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010035705A (ko) * | 1999-10-01 | 2001-05-07 | 구자홍 | 디지털 티브이의 포맷 변환장치 |
Also Published As
Publication number | Publication date |
---|---|
US10063808B2 (en) | 2018-08-28 |
US9471843B2 (en) | 2016-10-18 |
US20100086216A1 (en) | 2010-04-08 |
CN101715047B (zh) | 2014-10-22 |
CN101715047A (zh) | 2010-05-26 |
EP2175415A1 (en) | 2010-04-14 |
US8666192B2 (en) | 2014-03-04 |
US20160323537A1 (en) | 2016-11-03 |
US20140126837A1 (en) | 2014-05-08 |
KR20100039758A (ko) | 2010-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101499498B1 (ko) | 초고해상도 비디오 처리 장치 및 방법 | |
US9286650B2 (en) | Video processing apparatus, display apparatus, and video processing method | |
US8749667B2 (en) | System and method for maintaining maximum input rate while up-scaling an image vertically | |
CN103988164A (zh) | 图像处理设备和图像处理方法 | |
US9830880B1 (en) | Method and system for adjusting the refresh rate of a display device based on a video content rate | |
US20130128120A1 (en) | Graphics Pipeline Power Consumption Reduction | |
US8896699B2 (en) | Image synthesis device | |
EP2161687B1 (en) | Video signal processing device, video signal processing method, and video signal processing program | |
US10412320B1 (en) | Method and system for switching display from first video source to second video source | |
JP2008085580A (ja) | 情報処理装置およびプログラム | |
US20120256962A1 (en) | Video Processing Apparatus and Method for Extending the Vertical Blanking Interval | |
US20130142422A1 (en) | Image processing method, and image processor | |
US7463819B2 (en) | Video playback method and apparatus | |
US20190066274A1 (en) | Display apparatus and image processing method thereof | |
US20150242988A1 (en) | Methods of eliminating redundant rendering of frames | |
WO2012157618A1 (ja) | 映像信号処理装置および表示装置 | |
EP3474224B1 (en) | Graphics processing method and device | |
JP2016090906A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2020088658A (ja) | 監視装置、監視方法および監視プログラム | |
JP4264666B2 (ja) | 画像処理装置および方法、並びにプログラム | |
KR102315969B1 (ko) | 영상 처리 방법 및 이를 이용한 표시장치 | |
JPH04326181A (ja) | 画像処理装置及びその方法 | |
US6870543B1 (en) | Reducing fill and improving quality of interlaced displays using multi-sampling | |
JPH0683977A (ja) | 描画方式 | |
JP2007060192A (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: 20180220 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190221 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20200225 Year of fee payment: 6 |