IP Library Granted Patent US 7,016,412
Granted Patent B1
US 7,016,412 · App. 09/650,200 · Granted Mar 21, 2006

System and method for dynamic adaptive decoding of scalable video to balance CPU load

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 7,016,412
App. No.
09/650,200
Granted
Mar 21, 2006
Kind
B1
Abstract

There is disclosed an apparatus for controlling the processing load of a scalable video decoder that decodes an incoming scalable video bit stream and generates a baseband video signal. The apparatus comprises: 1) an analyzer circuit for measuring at least one characteristic of the incoming scalable video bit stream and generating at least one video parameter associated with the at least one characteristic; and 2) a processor load controller for receiving the at least one video parameter and, in response thereto, controlling a level of decoding of the incoming scalable video bit stream performed by the scalable video decoder.

Claims (34)

1. An apparatus in a receiver that is configured for receiving and decoding an incoming scalable video bit stream that has been encoded by a transmitter for transmission externally from the transmitter and further configured for generating a baseband video signal, said apparatus being configured for controlling a processing load of said scalable video decoder, said apparatus comprising:

an analyzer circuit configured for measuring, from the received bit stream, at least one characteristic of said received bit stream and generating at least one video parameter associated with said at least on characteristic; and

a processor load controller configured for receiving said at least one video parameter and, in response, controlling a level of decoding of said received bit stream performed by said scalable video decoder.

2. The apparatus as set forth in claim 1 wherein said at least one video parameter indicates a level of motion of frames in said incoming scalable video bit stream.

3. The apparatus as set forth in claim 1 wherein said at least one video parameter indicates a level of detail of frames in said incoming scalable video bit stream.

4. The apparatus as set forth in claim 1 wherein said processor load controller is further configured for receiving a frame type parameter associated with a first frame in said incoming scalable video bit stream.

5. The apparatus as set forth in claim 4 wherein said frame type parameter comprises at least one of an I-frame parameter, a B-frame parameter, and a P-frame parameter.

6. The apparatus as set forth in claim 5 wherein said processor load controller is further configured for receiving a source type parameter associated with said first frame in said incoming scalable video bit stream.

7. The apparatus as set forth in claim 6 wherein said source type parameter indicates whether said incoming scalable video bit stream is one of a video bit stream and a film bit stream.

8. The apparatus as set forth in claim 1 wherein said processor load controller is configured to generate at least one scale factor for controlling a level of decoding performed by said scalable video decoder.

9. A video receiver comprising:

a buffer configured for receiving an incoming scalable video bit stream that has been transmitted externally from a video transmitter and for storing the received bit stream;

in communicative connection with the buffer, a scalable video decoder configured for decoding the bit stream that has been stored and generating a baseband video signal, said scalable video decoder comprising:

an apparatus configured for controlling a processing load of said scalable video decoder comprising:

an analyzer circuit configured for measuring at least one characteristic of said bit stream that has been stored and generating at least one video parameter associated with said at least one characteristic; and

a processor load controller configured for receiving said at least one video parameter and, in response, controlling a level of decoding performed by said scalable video decoder on said bit stream that has been stored; and

coupled to said scalable video decoder, a display configured for displaying said baseband video signal.

10. The video receiver as set forth in claim 9 wherein said at least one video parameter indicates a level of motion of frames in said incoming scalable video bit stream.

11. The video receiver as set forth in claim 9 wherein said at least one video parameter indicates a level of detail of frames in said incoming scalable video bit stream.

12. The video receiver as set forth in claim 9 wherein said processor load controller is further configured for receiving a frame type parameter associated with a first frame in said incoming scalable video bit stream.

13. The video receiver as set forth in claim 12 wherein said frame type parameter comprises at least one of an I-frame parameter, a B-frame parameter, and a P-frame parameter.

14. The video receiver as set forth in claim 13 wherein said processor load controller is further configured for receiving a source type parameter associated with said first frame in said incoming scalable video bit stream.

15. The video receiver as set forth in claim 14 wherein said source type parameter indicates whether said incoming scalable video bit stream is one of a video bit stream and a film bit stream.

16. The video receiver as set forth in claim 9 wherein said processor load controller is configured to generate at least one scale factor for controlling a level of decoding performed by said scalable video decoder.

17. A method for controlling a processing load of a scalable video decoder incorporated within a receiver that receives an incoming scalable video bit stream from a transmitter configured for encoding to form said incoming scalable video bit stream and further configured for transmitting said incoming scalable video bit stream, said scalable video decoder being configured for decoding said incoming scalable video bit stream and generating a baseband video signal, said method comprising the steps of:

measuring, from the received bit stream, at least one characteristic of said received bit stream;

generating at least one video parameter associated with the at least one characteristic;

in response to a value of the at least one video parameter, controlling a level of decoding of the received bit stream performed by the scalable video decoder.

18. The method as set forth in claim 17 wherein the at least one video parameter indicates a level of motion of frames in the incoming scalable video bit stream.

19. The method as set forth in claim 17 wherein the at least one video parameter indicates a level of detail of frames in the incoming scalable video bit stream.

20. The method as set forth in claim 17 further comprising the steps of:

determining a frame type parameter associated with a first frame in the incoming scalable video bit stream;

in response to a value of the at least one frame type parameter, controlling a level of decoding of the incoming scalable video bit stream performed by the scalable video decoder.

21. The method as set forth in claim 20 wherein the frame type parameter comprises at least one of an I-frame parameter, a B-frame parameter, and a P-frame parameter.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2016
From: PENDRAGON WIRELESS LLC
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 039399/0810 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2012
From: IPG ELECTRONICS 503 LIMITED
To: PENDRAGON WIRELESS LLC
Reel/Frame 028594/0224 →