US9325929B2

Power management in multi-stream audio/video devices

Summary by NHIP

Multi-stream power management

The method manages power in video devices by switching between normal and reduced consumption modes based on detected contexts. In the reduced mode, the second stream undergoes simpler processing, including nearest neighbor interpolation and inhibited inverse telecine operations, while the first stream continues full decoding.

Claim Score by NHIP

Read claim 13, the broadest

Abstract

A method of managing power consumption in a video device capable of displaying encoded multi-stream video is disclosed. Power reduction is achieved by limiting the amount of video and audio decoding and processing performed on at least some of the encoded streams, by taking particular application contexts into account. In a normal power consumption mode, audio/video data from all streams are decoded and digitally processed for output. In response to detecting a reduced power consumption mode, audio/video from at least some of the streams are processed in a modified manner to reduce power consumption.

US9325929B2, drawing sheet 1
Sheet 1 of 11

Term

4.5 yearsleft in the term

Expires 16 March 2031, including 321 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    A method of processing audio/video data from a multi-stream audio/video source at an audio/video device to output audio/video in one of at least two power consumption modes, said audio/video data comprising a first digital audio/video stream and a second digital audio/video stream, said method comprising:(i) in a first normal power consumption mode, compositing images of a first sequence of decoded images with images of a second sequence of decoded images to produce output audio/video frames, wherein said first sequence of decoded images is formed by digitally processing said first digital stream and said second sequence of decoded images is formed by digitally processing said second digital stream to output audio/video;(ii) detecting a desired reduced power consumption mode for operating said device;and (iii) in response to said detecting: continuing decoding and digitally processing said first digital stream as in the first normal power consumption mode to produce said first sequence of decoded images;producing a third sequence of decoded images by digitally processing and decoding said second stream in a computationally simpler manner than in the first normal power consumption mode to reduce power consumption, said digitally processing and decoding in said computationally simpler manner comprising at least one of: decoding only a subset of overlay images from said second stream;performing lower order filtering on said second stream than in the first normal power consumption mode;performing lower quality interpolation on said second stream than in the first normal power consumption mode;performing nearest neighbor interpolation on said second stream;inhibiting inverse telecine operations on said second stream;and performing one of: de-noising, scaling, frame rate conversion, gamma correction, and de-interlacing operations on said second stream in a computationally simpler manner than in the first normal power consumption mode;and transitioning said device to composite images of said first sequence of decoded images, produced as in the first normal power consumption mode, with images of the third sequence of decoded images, produced in the computationally simpler manner, to produce output audio/video frames, wherein said third sequence of decoded images differs from said second sequence of decoded images.
  2. 13
    Broadest claimClaim Score 18, narrow(NHIP)A computing device for playing video data comprising a plurality of video streams from a source, said device comprising:at least one processing engine, memory storing processor executable instructions in communication with said processing engine and an output interface interconnected to a display;said instructions adapting said device to: in a normal power consumption mode, decode and digitally process at least a first stream to form a first sequence of images and decode and digitally process a second stream using a first algorithm to form a second sequence of images, and composite images of said first sequence of images with images of said second sequence of images to form output video frames;in a reduced power consumption mode, decode said second stream to form a third sequence of images using a second algorithm that is computationally simpler than said first algorithm in order to reduce dynamic power consumed by said device to utilize reduced power consumption processing, while continuing decoding and digitally processing said first stream in the same manner as in said normal power consumption mode, the processing and digitally decoding of said second stream comprising at least one of: decoding only a subset of overlay images from said second stream;performing lower order filtering on said second stream than in the normal power consumption mode;performing lower quality interpolation on said second stream than in the normal power consumption mode;performing nearest neighbor interpolation on said second stream;inhibiting inverse telecine operations on said second stream;and performing one of: de-noising, scaling, frame rate conversion, gamma correction, and de-interlacing operations on said second stream in a computationally simpler manner than in the normal power consumption mode;and transition to composite images of said first sequence of images, produced as in the normal power consumption mode, with images of said third sequence of images produced computationally simpler to form output video frames.
  3. 16
    A video player device operable in at least two power consumption modes, for digitally processing and outputting audio/video data from a multi-stream source comprising a plurality of audio/video streams each containing a sequence of images, said device comprising:(i) a reader for reading a medium containing said plurality of streams;(ii) a processing engine in communication with memory and said reader;said memory containing processor executable instructions for decoding and processing said streams;wherein, in a first normal power consumption mode, said device digitally processes at least a first and a second one of said plurality of streams to form a first sequence of images from said first one of said plurality of streams and a second sequence of images from said second one of said plurality of streams and composites images from said first sequence of images with images from said second sequence of images to form output video frames;and in response to detecting a desired second reduced power consumption mode, said device selects a computationally simpler manner to digitally process said second one of said streams and forms a third sequence of images from said second one of said plurality of streams by digitally processing said second one of said streams in said computationally simpler manner, in order to reduce dynamic power consumed by said device as a result of digitally processing said second one of said plurality of streams, while continuing said digitally processing said first one of said plurality of streams in the same manner as in said first normal power consumption mode, wherein said digitally processing said second stream in said computationally simpler manner comprises at least one of: decoding only a subset of overlay images from said second stream: performing lower order filtering on said second stream than in the first normal power consumption mode;performing lower quality interpolation on said second stream than in the first normal power consumption mode;performing nearest neighbor interpolation on said second stream;inhibiting inverse telecine operations on said second stream;and performing one of: de-noising, scaling, frame rate conversion, gamma correction, and de-interlacing operations on said second stream in said computationally simpler manner than in the first normal power consumption mode;and transitions to composites images from said first sequence of images, produced as in the first normal power consumption mode with images from said third sequence of images, produced in the computationally simpler manner to form output video frames.