Endpoint Encoder Configuration for Multipoint Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional multipoint video conferencing systems face inefficiencies due to unnecessary CPU and network resource usage, as endpoints transmit video content based solely on their own capabilities and the MCU's or SVCS's capabilities, without considering the receiving endpoint population's needs, leading to suboptimal resource utilization and video quality.

Innovation Solution

Implementing an endpoint configuration manager (EECM) and server configuration manager (SECM) to determine and configure encoder settings based on both transmitter and receiver-side constraints, including display window sizes, pixel processing rates, and downlink bandwidth, to optimize video bitstream transmission and reduce bandwidth usage while maintaining picture quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If endpoints transmit video content based solely on their own capabilities and the MCU's or SVCS's capabilities, then the system maintains simple architecture and ease of operation, but CPU and network resources are unnecessarily consumed and video quality does not match receiving endpoint needs

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidencoder configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where receiving endpoints report their capabilities (display window sizes, pixel processing rates, downlink bandwidth) to the encoder configuration manager. The encoder configuration manager uses this feedback information to dynamically adjust encoder settings, ensuring that video content is transmitted at optimal quality levels matched to receiving endpoint capabilities, thereby improving resource utilization efficiency without excessive complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoder configuration manager performs preliminary configuration actions by determining encoder settings in advance based on reported receiving endpoint capabilities. This preliminary configuration ensures that encoders are properly tuned before video transmission begins, optimizing resource usage and video quality from the start without requiring complex real-time adjustments during operation

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If endpoints transmit high-quality video content, then picture quality at receiving endpoints is improved, but bandwidth usage and CPU consumption increase unnecessarily when receiving endpoints have limited capabilities

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth and CPU consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system applies local quality by configuring each encoder to produce video content with quality characteristics specifically matched to the capabilities of receiving endpoints. Instead of using a uniform high-quality setting for all receivers, the encoder configuration manager tailors the video quality locally to each receiving endpoint's display window size, pixel processing rate, and downlink bandwidth, thereby improving video quality where needed while reducing bandwidth and CPU consumption where high quality is not required

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes encoder parameters dynamically based on receiving endpoint capabilities. The encoder configuration manager adjusts key encoding parameters such as resolution, frame rate, and bitrate according to the specific capabilities of receiving endpoints, ensuring that video quality is optimized for each receiver without unnecessarily consuming bandwidth and CPU resources at endpoints with limited capabilities

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If the system configures encoders to match receiving endpoint capabilities, then bandwidth usage is reduced and resource efficiency improves, but the system complexity increases due to additional configuration management

Engineering Contradiction:
Improvenetwork resource consumptionVSAvoidconfiguration management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system implements self-service by having receiving endpoints automatically report their capabilities (display window sizes, pixel processing rates, downlink bandwidth) to the encoder configuration manager. This self-reported information enables the encoder configuration manager to automatically determine appropriate encoder settings without requiring manual configuration or complex centralized control, thereby reducing network resource consumption while keeping configuration management complexity manageable through automated processes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8925027B2Participant aware configuration for video encoder
Publication Date: 2014.12.30 VIDYO INC
  • US8925027B2 patent drawing
  • US8925027B2 patent drawing
  • US8925027B2 patent drawing

AI summary

Systems and methods for multipoint video distribution are disclosed herein. In some embodiments, system for multipoint video distribution include at least one endpoint including a EECM and a DECM, and at least one server including a SECM, the server being coupled to the endpoint. In some embodiments, methods for configuring an encoder include receiving at least one property related to a capability of a decoder, determining a number of layers to be coded by the encoder, and configuring the encoder based on that at least one property.