IP Library › Granted Patent US 10,129,554
Granted Patent B2
US 10,129,554 · App. 14/841,177 · Granted Nov 13, 2018

Method and apparatus for processing video

Inventors: Wook Je Jeong (Gwacheon-si, KR); Min Yong Jeon (Seoul, KR); Dong Jin Park (Namyangju-si, KR)
Assignee: CHIPS & MEDIA, INC
H04N19/44H04N19/117H04N19/124H04N19/13H04N19/172H04N19/176H04N19/18H04N19/428H04N19/433H04N19/573H04N19/58H04N19/61
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 10,129,554
App. No.
14/841,177
Granted
Nov 13, 2018
Kind
B2
Abstract

Provided is an apparatus for processing a video. The apparatus for processing a video includes an image receiving module that is configured to receive encoded data, a filtering module that is configured to filter an image frame reconstructed from the encoded image, a block dividing module that is configured to divide the filtered image frame into a plurality of blocks, a compression module that is configured to compress each of the plurality of blocks, package the compressed plurality of blocks into a predetermined unit, and generate lookup table information corresponding to each of the packaged plurality of blocks, and a frame buffer memory that is configured to record the packaged data and the lookup table information.

Claims (53)

1. A video processing apparatus for processing motion compensation of a plurality of frames, the video processing apparatus comprising:

an image receiver receiving encoded data;

a filter filtering an image frame reconstructed from the encoded data;

a block divider dividing a reference frame into a plurality of blocks, wherein the reference frame is obtained from the filtered image frame and is transmitted to a motion compensation module which processes the motion compensation of the plurality of frames;

a compression processor selectively compressing each of the plurality of blocks, which is received from the block divider, in a method selected from one of an uncompression method or a lossless compression method on a basis of reduction or non-reduction of bandwidths with respect to a frame buffer memory that contains the reference frame, packaging the plurality of blocks in a unit of a burst group, wherein a size of the burst group corresponds to a burst length of the frame buffer memory, and generating lookup table information corresponding to each of the packaged plurality of blocks; and

the frame buffer memory recording the packaged data and the lookup table information and providing the reference frame for the motion compensation by using the package data and the lookup table information.

2. The apparatus of claim 1 , wherein the lookup table information comprises group identification information and offset information, and is used to identify a specific block from the packaged data.

3. The apparatus of claim 1 , wherein the compression processor records the lookup table information in the frame buffer memory when the lookup table information is accumulated in the same size as the burst length of the frame buffer memory.

4. The apparatus of claim 1 , further comprising a decompression processor accesses the packaged data using the lookup table information in response to a reference frame request of a motion compensation module, and acquires a plurality of blocks corresponding to the reference frame from the packaged data.

5. The apparatus of claim 4 , wherein the decompression processor performs decompression of the acquired plurality of blocks on the basis of the lookup table information, reconstructs the reference frame, and transfers the reconstructed reference frame to the motion compensation module.

6. The apparatus of claim 1 , further comprising:

an uncompression processing processor processing an image signal output from the filter in an uncompression manner and transferring the uncompressed image signal; and

an output module displaying the uncompressed image signal.

7. A video processing method for a video processing apparatus, the method comprising:

receiving an encoded image;

filtering an image frame reconstructed from the encoded image;

dividing a reference frame obtained from the filtered image frame into a plurality of blocks;

selectively compressing each of the plurality of blocks in a method selected from one of an uncompression method or a lossless compression method on a basis of reduction or non-reduction of bandwidths with respect to a frame buffer memory;

packaging the plurality of blocks in a unit of a burst group, wherein a size of the burst group corresponds to a burst length of the frame buffer memory;

generating lookup table information to correspond to each of the packaged plurality of blocks; and

recording the packaged data and the lookup table information and providing the reference frame for motion compensation by using the package data and the lookup table information.

8. The method of claim 7 , wherein the lookup table information comprises group identification information and offset information and is used to identify a specific block from the packaged data.

9. The method of claim 8 , wherein the step of the recording of the lookup table information records the lookup table information in the frame buffer memory when the lookup table information is accumulated in the same size as the burst length of the frame buffer memory.

10. The method of claim 7 , further comprising:

accessing the packaged data using the lookup table information in response to a reference frame request of a motion compensation module; and

acquiring a plurality of blocks corresponding to the reference frame from the packaged data.

11. The method of claim 10 , further comprising:

performing decompression for the acquired plurality of blocks based on the lookup table information;

reconstructing the reference frame; and

transferring the reconstructed frame to the motion compensation module.

12. The method of claim 11 , further comprising:

processing an image signal output from a filter in an uncompression manner into an uncompressed image signal and transferring the uncompressed image signal; and

displaying the uncompressed image signal.

13. A non-transitory computer readable medium storing a program causing a computer to execute a video processing method for a video processing apparatus, the method comprising:

receiving an encoded image;

filtering an image frame reconstructed from the encoded image;

dividing a reference frame obtained from the filtered image frame into a plurality of blocks;

selectively compressing each of the plurality of blocks in a method selected from one of an uncompression method or a lossless compression method ion a basis of reduction or non-reduction of bandwidths with respect to a frame buffer memory;

packaging the plurality of blocks in a unit of a burst group, wherein a size of the burst group corresponds to a burst length of the frame buffer memory;

generating lookup table information to correspond to each of the packaged plurality of blocks; and

recording the packaged data and the lookup table information and providing the reference frame for motion compensation by using the package data and the lookup table information.

14. The non-transitory computer readable medium of claim 13 , wherein the lookup table information comprises group identification information and offset information and is used to identify a specific block from the packaged data.

15. The non-transitory computer readable medium of claim 13 , wherein the step of the recording of the lookup table information records the lookup table information in the frame buffer memory when the lookup table information is accumulated in the same size as the burst length of the frame buffer memory.

16. The non-transitory computer readable medium of claim 13 , further comprising:

accessing the packaged data using the lookup table information in response to a reference frame request of a motion compensation module; and

acquiring a plurality of blocks corresponding to the reference frame from the packaged data.

17. The non-transitory computer readable medium of claim 13 , further comprising:

performing decompression for the acquired plurality of blocks based on the lookup table information;

reconstructing the reference frame; and

transferring the reconstructed frame to the motion compensation module.

18. The non-transitory computer readable medium of claim 13 , further comprising:

processing an image signal output from a filter in an uncompression manner into an uncompressed image signal and transferring the uncompressed image signal; and

displaying the uncompressed image signal.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2015
From: JEONG, WOOK JE; JEON, MIN YONG; PARK, DONG JIN
To: CHIPS & MEDIA, INC
Reel/Frame 036461/0647 →
Continuity (3)
Continuation PCTKR2013006650 · Jul 24, 2013
Provisional Application 61807663 · Apr 2, 2013
Related Publication 20150373330A1 · Dec 24, 2015