Multipoint Control Unit Video Encoder Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video conferencing systems face challenges in balancing multimedia quality of experience (QoE) and system performance, particularly when network congestion occurs, leading to bandwidth reduction, increased latency, and packet losses, which can degrade QoE for conference participants sharing a video encoder.

Innovation Solution

A multipoint control unit (MCU) dynamically shares or creates video encoders based on available processor and memory resources, calculating total costs for sharing or creating additional encoders to optimize resource allocation and adjust bitrates in real-time transport protocol (RTP) sessions to maintain QoE across participants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate video encoders are assigned for sole use by respective conference participant devices, then multimedia quality of experience is maintained, but device complexity and resource consumption increase

Engineering Contradiction:
Improvemultimedia quality of experienceVSAvoidvideo encoder allocation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic video encoder sharing where the allocation of encoders changes based on real-time system conditions. The MCU controller monitors resource availability and network conditions, then dynamically assigns encoders to participant devices. This allows the system to transition from static one-to-one encoder assignment to flexible sharing arrangements, resolving the contradiction by adapting encoder allocation to current system state rather than maintaining fixed assignments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent makes video encoders universal resources that can serve multiple participant devices under different conditions. Instead of dedicating encoders to single devices, the same encoder can be shared among multiple participants when system conditions permit. This multi-functional approach allows encoders to serve both as dedicated resources for quality assurance and as shared resources for efficiency, resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If video encoders are shared among conference participant devices, then device complexity is reduced, but multimedia quality of experience deteriorates under network congestion

Engineering Contradiction:
Improvevideo encoder allocationVSAvoidmultimedia quality of experience
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where participant devices report network conditions (bandwidth availability, packet loss, latency) back to the MCU controller. The controller uses this feedback to monitor encoder performance and detect when shared encoders are causing quality degradation. Based on this feedback, the system can dynamically adjust encoder allocation, switching from shared to dedicated assignments when quality deteriorates, thus resolving the contradiction by using feedback to maintain quality while allowing sharing when conditions permit.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes operational parameters of video encoders dynamically based on system conditions. When encoders are shared, the controller adjusts encoding parameters such as bitrate, resolution, and frame rate to maintain quality. Under network congestion, the system modifies these parameters to compensate for the shared encoder situation, resolving the contradiction by adapting encoder parameters to maintain quality despite sharing.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If additional video encoders are created to maintain quality, then multimedia quality of experience is improved, but processor resources and memory resources are consumed

Engineering Contradiction:
Improvemultimedia quality of experienceVSAvoidprocessor and memory resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic resource allocation where the decision to create additional encoders is made based on real-time monitoring of system conditions and quality metrics. Rather than pre-allocating encoders or creating them statically, the system dynamically provisions additional encoder instances only when monitoring indicates quality degradation that cannot be resolved through parameter adjustment. This dynamic approach resolves the contradiction by creating encoders only when necessary, minimizing resource consumption while maintaining quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational state of the video encoding system by adjusting encoder parameters (bitrate, resolution, frame rate) before creating additional encoder instances. The controller attempts to maintain quality through parameter optimization first, and only creates additional encoders when parameter changes are insufficient. This hierarchical approach resolves the contradiction by exhausting parameter adjustment options before incurring the resource cost of additional encoder creation.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If video encoders are shared among participant devices, then resource allocation efficiency is improved, but system performance deteriorates when packet losses occur

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidsystem performance under packet loss
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback loops where the MCU controller monitors packet loss conditions and encoder performance metrics in real-time. When packet loss is detected affecting quality, the feedback mechanism triggers re-evaluation of encoder allocation. The system can then transition from shared to dedicated encoder assignments in response to the feedback, resolving the contradiction by using feedback to maintain performance under packet loss while preserving sharing efficiency when conditions are good.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9609276B2Resource-adaptive video encoder sharing in multipoint control unit
Publication Date: 2017.03.28 DIALOGIC INC
  • US9609276B2 patent drawing
  • US9609276B2 patent drawing
  • US9609276B2 patent drawing

AI summary

Systems and methods of video conferencing, in which existing video encoders associated with a multipoint control unit (MCU) can be shared among conference participant devices, depending upon the availability of processor and/or memory resources for the MCU. In making decisions regarding the sharing of video encoders, the systems and methods take into account various parameters associated with potential conference participant devices and the total cost of the processor/memory resources for the MCU, to determine whether a video encoder of the MCU can be shared with, or allocated to, the respective conference participant devices. By determining whether to share or allocate a video encoder of the MCU, depending upon the available processor/memory resources for the MCU, the MCU can be made to operate with increased stability. The systems and methods can be applied to any application that sends the same content to multiple receivers, including announcement and video streaming applications.