IP Library › Granted Patent US 8,023,569
Granted Patent B2
US 8,023,569 · App. 11/380,718 · Granted Sep 20, 2011

Methods and systems for block-based residual upsampling

Assignee: Sharp Laboratories of America, Inc.
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,023,569
App. No.
11/380,718
Granted
Sep 20, 2011
Kind
B2
Abstract

Embodiments of the present invention comprise methods and systems for block-based residual upsampling. Some embodiments of the present invention comprise methods and systems for residual upsampling for spatially scalable video coding.

Claims (32)

1. A method for block-based residual upsampling in a scalable video image, said method comprising:

a. in a computing device, dividing a lower-resolution image layer into lower-resolution layer upsampling blocks of a fixed block size;

b. determining a lower-resolution layer position corresponding to a higher-resolution layer pixel position;

c. identifying one of said lower-resolution layer upsampling blocks in which said lower-resolution layer position is located; and

d. interpolating a value for said higher-resolution layer pixel based on data from said identified lower-resolution layer block.

2. A method as described in claim 1 wherein said upsampling blocks are independent of any transform blocks.

3. A method as described in claim 1 wherein said upsampling fixed block size is 8×8 for upsampling luma values for a video image in a 4:2:0 format.

4. A method as described in claim 1 wherein said upsampling fixed block size is 8×4 for upsampling chroma values for a video image in a 4:2:0 format.

5. A method as described in claim 1 wherein said upsampling fixed block size is 8×4 for upsampling luma values for an interlaced video field in a 4:2:0 format.

6. A method as described in claim 1 wherein said upsampling blocks comprise some boundaries that are coincident with transform macroblock boundaries.

7. A method as described in claim 1 wherein said interpolating comprises bi-linear interpolation.

8. A method as described in claim 1 wherein said interpolating is based solely on values from within said identified lower-resolution layer upsampling block.

9. A method for block-based residual upsampling in a scalable video image, said method comprising:

a. in a computing device, dividing a base layer residual image into base layer upsampling blocks of a fixed block size;

b. determining a base layer position corresponding to an enhancement layer residual pixel position;

c. identifying one of said base layer upsampling blocks in which said base layer position is located; and

d. interpolating a value for said enhancement layer pixel based on data from said identified base layer upsampling block.

10. A method as described in claim 9 wherein said upsampling blocks are independent of any transform blocks.

11. A method as described in claim 9 wherein said upsampling fixed block size is 8×8 for upsampling luma values for a video image in a 4:2:0 format.

12. A method as described in claim 9 wherein said upsampling fixed block size is 8×4 for upsampling chroma values for a video image in a 4:2:0 format.

13. A method as described in claim 9 wherein said upsampling fixed block size is 8×4 for upsampling luma values for an interlaced video field in a 4:2:0 format.

14. A method as described in claim 9 wherein said upsampling blocks comprise some boundaries that are coincident with transform macroblock boundaries.

15. An apparatus for block-based residual upsampling in a scalable video image, said apparatus comprising:

a. a divider for dividing a base layer residual image into base layer upsampling blocks of a fixed block size;

b. a locator for determining a base layer position corresponding to an enhancement layer residual pixel position;

c. an identifier for identifying one of said base layer upsampling blocks in which said base layer position is located; and

d. an interpolator for interpolating a value for said enhancement layer pixel based on data from said identified base layer upsampling block.

16. An apparatus as described in claim 15 wherein said upsampling blocks are independent of any transform blocks.

17. An apparatus as described in claim 15 wherein said upsampling fixed block size is 8×8 for upsampling luma values for a video image in a 4:2:0 format.

18. An apparatus as described in claim 15 wherein said upsampling fixed block size is 8×4 for upsampling chroma values for a video image in a 4:2:0 format.

19. An apparatus as described in claim 15 wherein said upsampling fixed block size is 8×4 for upsampling luma values for an interlaced video field in a 4:2:0 format.

20. An apparatus as described in claim 15 wherein said upsampling blocks comprise some boundaries that are coincident with transform macroblock boundaries.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2011
From: SHARP LABORATORIES OF AMERICA INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 027398/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2006
From: SUN, SHIJUN
To: SHARP LABORATORIES OF AMERICA, INC
Reel/Frame 017544/0808 →
Continuity (2)
Provisional Application 60750744 · Dec 15, 2005
Related Publication 20070140354A1 · Jun 21, 2007