IP Library Patent Application 12431513
Patent Application
App. No. 12/431,513

METHOD AND SYSTEM FOR MULTIPLE RESOLUTION VIDEO DELIVERY

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 None
App. No.
12/431,513
Abstract

A scalable encoder is enabled to crop received video content to form multiple resolution video layers comprising a base video layer and one or more enhancement video layers in different spatial resolutions. The base video layer and the one or more enhancement video layers are successively encoded and combined to generate composite video to be communicated to one or more video reception units. Coding information of the base video layer is utilized for encoding each of the one or more enhancement video layers. A video reception unit is operable to decode first the coded base video layer followed by the coded enhancement video layer based on device requirement. The video reception unit adjusts resolution of the decoded base video layer to improve video quality based on corresponding decoded enhancement video layers. A logo inserted at a desired position inside a cropping window is processed accordingly at the video reception unit.

Claims (40)

1 . A method for video coding, the method comprising:

performing using one or more processors and/or circuits in a video processing system:

cropping received video content to form multiple resolution video layers comprising a base video layer and one or more enhancement video layers in different resolutions;

encoding said base video layer and said one or more enhancement video layers; and

generating composite video comprising said coded base video layer and said coded one or more enhancement video layers.

2 . The method according to claim 1 , comprising encoding said one or more enhancement video layer based on coding information associated with said base video layer.

3 . The method according to claim 2 , wherein said coding information associated with said base video layer comprises block motion vectors, block coding modes, quantization levels, and/or quantized residual data.

4 . The method according to claim 1 , wherein one or more video reception units decode said coded base video layer and decode said coded one or more enhancement video layer based on one or more of a corresponding device type utilized for video rendering, user requirement, and/or quality of said decoded base video layer.

5 . The method according to claim 4 , wherein said one or more video reception units scale said decoded base video layer to reduce a difference in resolution between said decoded base video layer and said decoded one or more enhancement video layer.

6 . The method according to claim 4 , wherein:

said one or more video reception units scale said decoded base video layer to a resolution; and

said resolution is determined based on said decoded one or more enhancement video layer.

7 . The method according to claim 4 , wherein said one or more video reception units detect a transition point for decoding said coded one or more enhancement video layer.

8 . The method according to claim 7 , wherein said one or more video reception units gradually change resolution of said decoded base video layer before and/or after said detected transition point to reduce said difference in resolution between said decoded base video layer and said decoded one or more enhancement video layer.

9 . The method according to claim 1 , wherein said received video content comprises a logo outside a cropping window utilized for said cropping.

10 . The method according to claim 9 , comprising:

determining a position within said cropping window for said logo;

extracting received video content at said determined position from corresponding video layer;

removing said received video content at said determined position from said corresponding video layer; and

inserting said logo into said corresponding video layer at said determined position.

11 . A system for video coding, the system comprising:

one or more processors and/or circuits for use a video processing system, wherein said one or more processors and/or circuits are operable to:

crop received video content to form multiple resolution video layers comprising a base video layer and one or more enhancement video layers in different resolutions;

encode said base video layer and said one or more enhancement video layers; and

generate composite video comprising said coded base video layer and said coded one or more enhancement video layers.

12 . The system according to claim 11 , wherein said one or more processors and/or circuits are operable to encode said one or more enhancement video layer based on coding information associated with said base video layer.

13 . The system according to claim 12 , wherein said coding information associated with said base video layer comprises block motion vectors, block coding modes, quantization levels, and/or quantized residual data.

14 . The system according to claim 11 , wherein one or more video reception units decode said coded base video layer and decode said coded one or more enhancement video layer based on one or more of a corresponding device type utilized for video rendering, user requirement, and/or quality of said decoded base video layer.

15 . The system according to claim 14 , wherein said one or more video reception units scale said decoded base video layer to reduce a difference in resolution between said decoded base video layer and said decoded one or more enhancement video layer.

16 . The system according to claim 14 , wherein:

said one or more video reception units scale said decoded base video layer to a resolution; and

said resolution is determined based on said decoded one or more enhancement video layer.

17 . The system according to claim 14 , wherein said one or more video reception units detect a transition point for decoding said coded one or more enhancement video layer.

18 . The system according to claim 17 , wherein said one or more video reception units gradually change resolution of said decoded base video layer before and/or after said detected transition point to reduce said difference in resolution between said decoded base video layer and said decoded one or more enhancement video layer.

19 . The system according to claim 11 , wherein said received video content comprises a logo outside a cropping window utilized for said cropping.

20 . The system according to claim 19 , wherein said one or more processors and/or circuits are operable to:

determine a position within said cropping window for said logo;

extract received video content at said determined position from corresponding video layer;

remove said received video content at said determined position from said corresponding video layer; and

insert said logo into said corresponding video layer at said determined position.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA STREET ADDRESS: 5400 CALIFORNIA AVENUE PREVIOUSLY RECORDED ON REEL 023365 FRAME 0820. ASSIGNOR(S) HEREBY CONFIRMS THE RECEIVING PARTY DATA STREET ADDRESS: 5300 CALIFORNIA AVENUE. Recorded Oct 20, 2009
From: WAN, WADE; HENG, BRIAN; CHEN, XUEMIN SHERMAN
To: BROADCOM CORPORATION
Reel/Frame 023398/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2009
From: WAN, WADE; HENG, BRIAN; CHEN, XUEMIN SHERMAN
To: BROADCOM CORPORATION
Reel/Frame 023365/0820 →