IP Library Granted Patent US 8,666,192
Granted Patent B2
US 8,666,192 · App. 12/453,935 · Granted Mar 4, 2014

Apparatus and method for ultra-high resolution video processing

Inventors: Jaejoon Lee (Seoul, KR); Kwon Ju Yi (Yongin-si, KR); Du-Sik Park (Suwon-si, KR); Il Soon Lim (Hongseong-gun, KR)
Assignee: Samsung Electronics Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,666,192
App. No.
12/453,935
Granted
Mar 4, 2014
Kind
B2
Abstract

A video processing apparatus and method is provided. The video processing apparatus divides video data and then processes a current divided area of the divided video data by referring to pixels in an adjacent divided area while processing the current divided area, thereby minimizing artifacts generation along a boundary between divided areas when the processed divided areas are subsequently merged.

Claims (38)

1. An ultra-high resolution video processing apparatus, the apparatus comprising:

a video division unit to divide video data into at least two divided areas of video data based on a lengthwise direction;

a video processing unit to process the divided video data, with the processing of the divided video data including processing pixel data of one divided area of the at least two divided areas by referring to select pixel data of an adjacent divided area, of the at least two divided areas, separate from a processing of pixel data, including the select pixel data, of the adjacent divided area; and

a data storage unit comprising a plurality of frame buffers, wherein a first frame buffer among the plurality of frame buffers stores the pixel data of the one divided area together with the select pixel data of the adjacent divided area, and a second frame buffer among the plurality of frame buffers stores the pixel data of the adjacent divided area together with a portion of the pixel data from the one divided area.

2. The apparatus of claim 1 , wherein the video processing unit processes pixel data of the one divided area around a division boundary between the one divided area and the adjacent divided area by referring to the pixel data in the one divided area and a portion of the pixel data, of a predetermined amount, of the adjacent divided area.

3. The apparatus of claim 2 , wherein the video processing unit processes the pixel data of the one divided area around the division boundary by filtering the pixel data of the one divided area around the division boundary by referring to the portion of the pixel data of the adjacent divided area.

4. The apparatus of claim 2 , wherein the video processing unit processes the pixel data of the one divided area around the division boundary by searching for a motion vector of a block of the one divided area around the division boundary with reference to the adjacent divided area.

5. An ultra-high resolution video processing apparatus, the apparatus comprising:

a video division unit to divide video data into at least two divided areas of video data based on a lengthwise direction;

a video processing unit to process the divided video data, with the processing of the divided video data including processing pixel data of one divided area of the at least two divided areas by referring to select pixel data of an adjacent divided area, of the at least two divided areas, separate from a processing of pixel data, including the select pixel data, of the adjacent divided area; and

a data storage unit comprising a plurality of frame buffers, wherein a first frame buffer among the plurality of frame buffers stores the pixel data of the one divided area together with the select pixel data of the adjacent divided area, and a second frame buffer among the plurality of frame buffers stores the pixel data of the adjacent divided area together with a portion of the pixel data from the one divided area,

wherein the number of frame buffers in the data storage unit equals a number of the at least two divided areas of the divided video data, and with each frame buffer storing pixel data of a respective divided area and a portion of pixel data, of a predetermined amount, of another divided area, the pixel data of the other divided area being stored in a different frame buffer.

6. The apparatus of claim 5 , wherein the video processing unit comprises respective image processors each matched with a respective frame buffer, each image processor processing a select divided area of the at least two divided areas, with one of the image processors processing the pixel data of the one divided area stored in the first data storage by referring to the select pixel data of the adjacent area stored in the first data storage, and another image processor processing the pixel data of the adjacent divided area.

7. The apparatus of claim 5 , wherein the video processing unit processes pixel data of respective divided areas, of the at least two divided areas, around division boundaries between the respective divided areas, in parallel, with each processing of the respective divided areas including a referring to portions of pixel data of another divided area adjacent to the respective divided areas.

8. An ultra-high resolution video processing method, the method comprising:

dividing video data into at least two divided areas of video data based on a lengthwise direction;

processing the divided video data by processing pixel data of one of the at least two divided areas by referring to select pixel data of an adjacent divided area, of the at least two divided areas, separate from a processing of pixel data, including the select pixel data, of the adjacent divided area;

storing the pixel data of the one divided area together with the select pixel data of the adjacent divided area in a first frame buffer among a plurality of frame buffers in a data storage unit; and

storing the pixel data of the adjacent divided area together with a portion of the pixel data of the one divided area in a second frame buffer among a plurality of frame buffers in the data storage unit.

9. The method of claim 8 , wherein the processing of the divided video data processes pixel data of the one divided area around a division boundary between the one divided area and the adjacent divided area by referring to the pixel data in the one divided area and a portion of the pixel data, of a predetermined amount, of the adjacent divided area.

10. The method of claim 9 , wherein the processing of the divided video data processes the pixel data of the one divided area around the division boundary by filtering the pixel data of the one divided area around the division boundary by referring to the portion of the pixel data of the adjacent divided area.

11. The method of claim 9 , wherein the processing of the divided video data processes the pixel data of the one divided area around the division boundary by searching for a motion vector of a block of the one divided area around the division boundary with reference to the adjacent divided area.

12. An ultra-high resolution video processing method, the method comprising:

dividing video data into at least two divided areas of video data based on a lengthwise direction;

processing the divided video data by processing pixel data of one of the at least two divided areas by referring to select pixel data of an adjacent divided area, of the at least two divided areas, separate from a processing of pixel data, including the select pixel data, of the adjacent divided area;

storing the pixel data of the one divided area together with the select pixel data of the adjacent divided area in a first frame buffer among a plurality of frame buffers in a data storage unit;

storing the pixel data of the adjacent divided area together with a portion of the pixel data of the one divided area in a second frame buffer among a plurality of frame buffers in the data storage unit; and

storing respective pixel data of each of the divided areas in respective matched frame buffers in the data storage unit, with a number of frame buffers equaling a number of the at least two divided areas of the divided video data, including storing in each frame buffer pixel data of a respective divided area and a portion of pixel data, of a predetermined amount, of another divided area.

13. The method of claim 8 , wherein the processing of the divided video data processes pixel data of respective divided areas, of the at least two divided areas, around division boundaries between the respective divided areas, in parallel, with each processing of the respective divided areas including a referring to portions of pixel data of another divided area adjacent to the respective divided areas.

14. The method of claim 12 , wherein the processing of the divided video data further comprises simultaneously processing pixel data around division boundaries between respective divided areas across distinct processing operations of the respective divided areas.

15. At least one non-transitory computer-readable medium comprising computer readable code to control at least one processing device to implement the method of claim 8 .

16. An ultra-high resolution video processing method, the method comprising:

dividing video data into plural divided areas of video data;

storing pixel data of a respective first divided area, among the plural divided areas, together with a portion of pixel data of an adjacent divided area, in a first frame buffer among a plurality of frame buffers in a data storage unit;

storing pixel data of the adjacent divided area together with a portion of the pixel data of the first divided area in a second frame buffer among a plurality of frame buffers in the data storage unit; and

processing, in parallel, the pixel data of the respective first divided area with each of the remaining divided areas of the plural divided areas by referring to the portion of pixel data of the adjacent divided area stored in the first frame buffer.

17. The method of claim 16 , wherein the processing of the pixel data of the respective first divided area is performed in parallel simultaneously with the processing of each of the remaining divided areas of the plural divided areas.

18. The method of claim 16 , wherein the processing of the pixel data of the respective first divided area is performed in parallel by a first image processor, simultaneously with the processing of the pixel data of the adjacent divided area by a second image processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2009
From: LEE, JAEJOON; YI, KWON JU; PARK, DU-SIK; LIM, IL SOON
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 022782/0518 →
Priority Claims (1)
KR 10-2008-0098841 · Oct 8, 2008 · national
Continuity (1)
Related Publication 20100086216A1 · Apr 8, 2010