IP Library Patent Application 13333332
Patent Application
App. No. 13/333,332

Advance encode processing based on raw video data

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.
13/333,332
Abstract

Advance encode processing based on raw video data. Adaptive processing of a video signal may be made by making one or more decisions and/or directing one or more encoding steps based upon characteristic(s) associated with the video signal in raw form (e.g., before the video signal undergoing any processing in accordance with generating an output video bitstream). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction angular mode selection, including making a preliminary/coarse angular mode selection (e.g., which may be refined and/or modified based upon partial and/or full processing of the video signal). Characteristic(s) associated with the video signal (raw form) may be used to drive intra-prediction/inter-prediction operational mode selection (or intra-prediction/inter-prediction/neither operational mode selection). An integrated and/or embedded video decoder within a video encoding device may be provisioned to assist in adaptation of one or more of the video encoding operations.

Claims (71)

1 . An apparatus, comprising:

a video encoder for:

adaptively processing in parallel or simultaneously a first portion of an input video signal in accordance with each intra-prediction angular mode of a subset of all possible intra-prediction angular modes, selected based on at least one characteristic associated with the input video signal in raw form before the input video signal undergoing any processing, thereby generating a plurality of possible first portions of an output video bitstream one of which being selected and output as a first portion of the output video bitstream; and

adaptively processing a second portion of the input video signal in accordance with a selected intra-prediction angular mode of the subset of all possible intra-prediction angular modes based on at least one characteristic associated with at least one of the plurality of possible first portions of the output video bitstream thereby generating a second portion of the output video bitstream; and

a video decoder for decoding each of the plurality of possible first portions of the output video bitstream thereby generating a plurality of decoded video signals and for identifying the at least one characteristic associated with at least one of the plurality of possible first portions of the output video bitstream based on the plurality of decoded video signals.

2 . The apparatus of claim 1 , wherein:

a first intra-prediction angular mode of the subset of all possible intra-prediction angular modes extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and

a second intra-prediction angular mode of the subset of all possible intra-prediction angular modes extending from the first pixel to a third pixel within the frame or picture corresponding to the input video signal.

3 . The apparatus of claim 1 , wherein:

the video encoder for outputting a portion of the input video signal preceding the first portion of the input video signal as a portion of the output video bitstream preceding the first portion of the output video bitstream.

4 . The apparatus of claim 1 , wherein:

the video encoder including a plurality of processing modules for respectively performing respective operations in accordance with video encoding the input video signal; and

the video decoder for receiving a plurality of information respectively from the plurality of processing modules and directing adaptation of at least one of the plurality of processing modules based on at least one of the plurality of information.

5 . The apparatus of claim 1 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

6 . An apparatus, comprising:

a video encoder for:

adaptively processing a first portion of an input video signal in accordance with a first operational mode based on at least one characteristic associated with the input video signal in raw form before the input video signal undergoing any processing thereby generating a first portion of an output video bitstream; and

adaptively processing a second portion of the input video signal in accordance with the first operational mode or a second operational mode based on at least one characteristic associated with the input video signal in partially or fully processed form after the input video signal undergoing at least one operation in accordance with video encoding thereby generating a second portion of the output video bitstream.

7 . The apparatus of claim 6 , wherein:

the first operational mode being a first intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and

the second operational mode being a second intra-prediction angular mode extending from the first pixel to a third pixel within the frame or picture corresponding to the input video signal.

8 . The apparatus of claim 6 , wherein:

the first operational mode corresponding to an intra-prediction video encoding operational mode; and

the second operational mode corresponding to an inter-prediction video encoding operational mode.

9 . The apparatus of claim 6 , wherein:

the first operational mode corresponding to outputting the first portion of the input video signal as the first portion of the output video bitstream; and

the second operational mode corresponding to an intra-prediction video encoding operational mode or an inter-prediction video encoding operational mode.

10 . The apparatus of claim 6 , wherein:

the first operational mode being an intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and

the second operational mode corresponding to an intra-prediction video encoding operational mode or an inter-prediction video encoding operational mode.

11 . The apparatus of claim 6 , wherein:

the first operational mode being a first intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal;

in accordance with adaptively processing a first portion of an input video signal in accordance with a first operational mode, the video encoder for processing the first portion of the input video signal in accordance with each intra-prediction angular mode of a subset of all possible intra-prediction angular modes, including the first intra-prediction angular mode, in parallel or simultaneously thereby generating a plurality of possible first portions of the output video bitstream including the first portion of the output video bitstream; and

the second operational mode being a second intra-prediction angular mode, selected from the subset of all possible intra-prediction angular modes, extending from the first pixel to a third pixel within the frame or picture corresponding to the input video signal.

12 . The apparatus of claim 6 , further comprising:

a video decoder for decoding at least one of the first portion of the output video bitstream and the second portion of the output video bitstream thereby generating a decoded video signal; and wherein:

the video encoder for adaptively processing the second portion of the input video signal or a third portion of the input video signal based on at least one characteristic of the decoded video signal.

13 . The apparatus of claim 6 , further comprising:

a video decoder for decoding at least one of the first portion of the output video bitstream and the second portion of the output video bitstream thereby generating a decoded video signal; and wherein:

the at least one video encoder including a plurality of processing modules for respectively performing respective operations in accordance with video encoding the input video signal; and

the video decoder for receiving a plurality of information respectively from the plurality of processing modules and directing adaptation of at least one of the plurality of processing modules based on at least one of the plurality of information.

14 . The apparatus of claim 6 , wherein:

the apparatus being a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

15 . A method for operating a video encoder, the method comprising:

adaptively processing a first portion of an input video signal in accordance with a first operational mode based on at least one characteristic associated with the input video signal in raw form before the input video signal undergoing any processing thereby generating a first portion of an output video bitstream; and

adaptively processing a second portion of the input video signal in accordance with the first operational mode or a second operational mode based on at least one characteristic associated with the input video signal in partially or fully processed form after the input video signal undergoing at least one operation in accordance with video encoding thereby generating a second portion of the output video bitstream.

16 . The method of claim 15 , wherein:

the first operational mode being a first intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and

the second operational mode being a second intra-prediction angular mode extending from the first pixel to a third pixel within the frame or picture corresponding to the input video signal.

17 . The method of claim 15 , wherein:

the first operational mode corresponding to an intra-prediction video encoding operational mode; and

the second operational mode corresponding to an inter-prediction video encoding operational mode.

18 . The method of claim 15 , further comprising:

the first operational mode corresponding to outputting the first portion of the input video signal as the first portion of the output video bitstream; and

the second operational mode corresponding to an intra-prediction video encoding operational mode or an inter-prediction video encoding operational mode.

19 . The method of claim 15 , wherein:

the first operational mode being an intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and

the second operational mode corresponding to an intra-prediction video encoding operational mode or an inter-prediction video encoding operational mode.

20 . The method of claim 15 , wherein:

the first operational mode being a first intra-prediction angular mode extending from a first pixel to a second pixel within a frame or picture corresponding to the input video signal; and further comprising:

in accordance with adaptively processing a first portion of an input video signal in accordance with a first operational mode, processing the first portion of the input video signal in accordance with each intra-prediction angular mode of a subset of all possible intra-prediction angular modes, including the first intra-prediction angular mode, in parallel or simultaneously thereby generating a plurality of possible first portions of the output video bitstream including the first portion of the output video bitstream; and wherein:

the second operational mode being a second intra-prediction angular mode, selected from the subset of all possible intra-prediction angular modes, extending from the first pixel to a third pixel within the frame or picture corresponding to the input video signal.

21 . The method of claim 15 , further comprising:

operating a video decoder for decoding at least one of the first portion of the output video bitstream and the second portion of the output video bitstream thereby generating a decoded video signal; and

operating the video encoder for adaptively processing the second portion of the input video signal or a third portion of the input video signal based on at least one characteristic of the decoded video signal.

22 . The method of claim 15 , further comprising:

operating a video decoder for decoding at least one of the first portion of the output video bitstream and the second portion of the output video bitstream thereby generating a decoded video signal, wherein the video encoder including a plurality of processing modules for respectively performing respective operations in accordance with video encoding the input video signal; and

operating the video decoder for receiving a plurality of information respectively from the plurality of processing modules and directing adaptation of at least one of the plurality of processing modules based on at least one of the plurality of information.

23 . The method of claim 15 , wherein:

the video encoder implemented within a communication device operative within at least one of a satellite communication system, a wireless communication system, a wired communication system, a fiber-optic communication system, and a mobile communication system.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2011
From: HENG, BRIAN; WAN, WADE K.; YANG, ZHIJIE
To: BROADCOM CORPORATION
Reel/Frame 027428/0155 →