EP2579596A2

Video coding sub-block sizing based on infrastructure capabilities and current conditions

Abstract

Video coding sub-block sizing based on infrastructure capabilities and current conditions. Sub-block size, such as employed in accordance with the video processing, maybe adaptively modified based on any of a number of considerations. For example, such adaptation of sub-block size may be made with respect to one or more characteristics associated with streaming media source flow(s) and/or streaming media delivery flow(s) being received by and/or output from a given device including a video processor. For example, such a video processor may be a video decoder implemented within a middling or destination device. Such a video processor may be a video encoder implemented within the middling or source device. Adaptation of sub-block size employed in accordance with video coding may also be effectuated in accordance with feedback or control signaling provided between respective devices. (e.g., from destination or source device to middling device, or from destination device to source device, etc.).

EP2579596A2, drawing sheet 1
Sheet 1 of 22

Term

Projected expiry 6 August 2032.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

15 claims: 3 independent, 12 dependent

  1. 1
    An apparatus, comprising:a video processor for: processing a first portion of a first video signal in accordance with a first plurality of sub-blocks each having a first size thereby generating a first portion of a second video signal;identifying a second size based on at least one of a first characteristic associated with the at least one streaming media source flow and a second characteristic associated with at least one streaming media delivery flow;and adaptively processing a second portion of the first video signal in accordance with a second plurality of sub-blocks each having the second size thereby generating a second portion of the second video signal.
  2. 11
    An apparatus, comprising:an input for receiving the first video signal from a source device via at least one communication network;a video processor for: processing a first portion of a first video signal in accordance with a first plurality of sub-blocks each having a first size thereby generating a first portion of a second video signal;identifying a second size based on at least one of a first characteristic associated with the at least one streaming media source flow, a second characteristic associated with at least one streaming media delivery flow, and at least one characteristic associated with at least one local processing condition of the apparatus;and adaptively processing a second portion of the first video signal in accordance with a second plurality of sub-blocks each having the second size thereby generating a second portion of the second video signal;and an output for outputting the second video signal to at least one destination device via the at least one of the communication network or at least one additional communication network;and wherein: the first characteristic associated with the at least one streaming media source flow corresponding to at least one of latency, delay, noise, distortion, crosstalk, attenuation, signal to noise ratio (SNR), capacity, bandwidth, frequency spectrum, bit rate, and symbol rate associated with the at least one streaming media source flow;and the second characteristic associated with the at least one streaming media delivery flow corresponding to at least one of latency, delay, noise, distortion, crosstalk, attenuation, SNR, capacity, bandwidth, frequency spectrum, bit rate, and symbol rate associated with the at least one streaming media delivery flow.
  3. 12
    A method for operating a video processor, the method comprising:processing a first portion of a first video signal in accordance with a first plurality of sub-blocks each having a first size thereby generating a first portion of a second video signal;identifying a second size based on at least one of a first characteristic associated with the at least one streaming media source flow and a second characteristic associated with at least one streaming media delivery flow;and adaptively processing a second portion of the first video signal in accordance with a second plurality of sub-blocks each having the second size thereby generating a second portion of the second video signal.