EP2579595A2

Streaming transcoder with adaptive upstream and downstream transcode coordination

Abstract

Streaming transcoder with adaptive upstream and downstream transcode coordination. A real-time transcoding environment is operative such that scalable video coding (SVC) is implemented to operate both upstream and downstream directions with respect to a middling device or transcoder such that the middling device or transcoder asked to coordinate upstream SVC with downstream SVC. Such upstream/ downstream SVC coordination may also employ local considerations such as processing resources, available memory, etc. of the middling device or transcoder. Also, characteristics associated with one or more other devices, communication links, communication networks, etc. may be used to direct such adaptation. Moreover, control and/or feedback signaling between respective devices may also be used to assist in the adaptive operation of such a real-time transcoding environment. Generally speaking, such coordination between upstream SVC and downstream SVC is performed automatically in a multipoint fashion considering local and/or remote characteristic(s) associated with the overall communication system.

EP2579595A2, 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: 5 independent, 10 dependent

  1. 1
    An apparatus, comprising:at least one input for receiving at least one streaming media source flow from at least one source device via a first communication network;at least one output for outputting at least one streaming media delivery flow to at least one destination device via the first communication network or a second communication network;at least one encoder;andat least one decoder for selectively decoding the at least one streaming media source flow thereby generating at least one decoded streaming media source flow based on at least one characteristic associated with the at least one encoder, the at least one streaming media source flow, and the at least one streaming media delivery flow;and wherein:the at least one encoder for selectively encoding the at least one decoded streaming media source flow thereby generating at least one transcoded streaming media delivery flow based on at least one characteristic associated with the at least one decoder, the at least one streaming media source flow, and the at least one streaming media delivery flow;andthe at least one streaming media delivery flow being the at least one streaming media source flow or the at least one transcoded streaming media delivery flow.
  2. 2
    The apparatus of claims 1, wherein:at least one 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;andat least one 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. 3
    The apparatus of claims 1, wherein:the at least one characteristic associated with the at least one streaming media source flow corresponding to at least one of user usage information, processing history, queuing, an energy constraint, a display size, a display resolution, and a display history associated with the at least one source device;andthe at least one characteristic associated with the at least one streaming media delivery flow corresponding to at least one of user usage information, processing history, queuing, an energy constraint, a display size, a display resolution, and a display history associated with the at least one destination device.
  4. 6
    An apparatus, comprising:at least one input for receiving at least one streaming media source flow from at least one source device via a first communication network;at least one output for outputting at least one streaming media delivery flow to at least one destination device via the first communication network or a second communication network;andat least one transcoder for selectively transcoding the at least one streaming media source flow thereby generating at least one transcoded streaming media delivery flow based on at least one characteristic associated with the at least one streaming media source flow and based on at least one characteristic associated with at least one streaming media delivery flow.
  5. 13
    A method, comprising:receiving at least one streaming media source flow, via at least one input, from at least one source device via a first communication network;outputting at least one streaming media delivery flow, via at least one output, to at least one destination device via the first communication network or a second communication network;andselectively transcoding the at least one streaming media source flow thereby generating at least one transcoded streaming media delivery flow based on at least one characteristic associated with the at least one streaming media source flow and based on at least one characteristic associated with at least one streaming media delivery flow.