×

System and method for automatic encoder adjustment based on transport data

  • US 10,165,286 B2
  • Filed: 07/31/2015
  • Issued: 12/25/2018
  • Est. Priority Date: 07/08/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for transmission of a video stream across a plurality of connected networks, each network having a corresponding available bandwidth, the system comprising:

  • a connection controller circuit controlling a plurality of interfaces for transmitting the video stream over the plurality of connected networks, each interface corresponding to a specific network of the plurality of connected networks;

    an encoder circuit adapted to generate individual video streams comprising a plurality of encoded frames, encoded according to at least one encoding parameter, each individual video stream transmitted to a corresponding interface of the plurality of interfaces for transmission across a corresponding network at an estimated maximum bit rate derived based on a predicted available bandwidth available across all of the plurality of connected networks;

    a comparator circuit in communication with the encoder circuit, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames upon detecting a change in the predicted available bandwidth determined from feedback data obtained by the connection controller circuit corresponding to each network; and

    an encoding controller circuit in cooperation with the comparator, the encoding controller circuit configured to;

    receive data corresponding to the available bandwidth for each network of the plurality of connected networks, andcontrol the encoder circuit to adjust the at least one encoding parameter for each of the individual video streams based on the available bandwidth of the corresponding network and the fitness metric, the encoder circuit and the comparator cooperating to iteratively adjust the at least one encoding parameter until the fitness metric meets or exceeds a pre-defined minimum value to optimize visual quality of the video stream for a bit rate determined based at least on the available bandwidth of the corresponding network of the plurality of networks.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×