Codec Capability Negotiation via Embedded Data Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing codec negotiation methods in audio or video communications over digital networks lack flexibility, as they primarily rely on signaling interactions to negotiate codec capabilities, limiting the use of optional encoding algorithms and reducing the quality and flexibility of communication.

Innovation Solution

A codec capability negotiation method that allows terminals to self-negotiate encoding algorithms by storing a negotiation identifier and using data packets to convey encoding algorithm capabilities and negotiation status, enabling the selection of optional algorithms without signaling, ensuring compatibility and maximizing codec capability utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If codec capability negotiation is performed by signaling interaction, then compatibility between terminals is ensured, but additional signaling interaction is required and flexibility of encoding algorithm selection is reduced

Engineering Contradiction:
Improveflexibility of encoding algorithm selectionVSAvoidsignaling interaction complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by enabling terminals to automatically negotiate codec capabilities through embedded data packets without requiring external signaling interaction. The terminals independently exchange capability information and reach consensus on encoding algorithms, eliminating the need for separate negotiation protocols and reducing signaling complexity while maintaining flexibility.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent merges the codec capability negotiation process with the existing data transmission protocol by embedding capability information directly into data packets. This integration eliminates the need for separate signaling channels, reducing overall system complexity while preserving the ability to negotiate multiple encoding algorithms flexibly.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the encoding algorithm mandated by specifications is used, then compatibility is maintained, but the quality of communication cannot be enhanced by optional encoding algorithms

Engineering Contradiction:
Improvecommunication qualityVSAvoidencoding algorithm selection flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamics by enabling adaptive selection of encoding algorithms based on real-time negotiation between terminals. Instead of statically using only mandated algorithms, the system dynamically adjusts to utilize optional algorithms when both terminals support them, thereby enhancing communication quality while maintaining compatibility through the negotiation mechanism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by allowing the encoding algorithm parameter to be modified based on negotiated capabilities. Terminals can transition from using only mandated algorithms to utilizing optional algorithms with superior quality, changing the operational parameters of the communication system to optimize performance while ensuring compatibility through mutual agreement.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If optional encoding algorithms are used to enhance quality, then communication quality improves, but higher requirements for codec capabilities are needed

Engineering Contradiction:
Improvecommunication qualityVSAvoidcodec capability requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having terminals exchange capability information before actual communication begins. This advance negotiation allows both terminals to identify their supported algorithms and agree on the best quality option, ensuring that high-capability algorithms are only used when both parties are prepared, thus managing complexity while maximizing quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback by using the negotiated capability information to guide algorithm selection. The capability exchange provides feedback about each terminal's codec strengths, enabling the system to select appropriate high-quality algorithms that match the actual capabilities of the communicating terminals, thereby improving quality without unnecessarily imposing excessive capability requirements.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8953671B2Codec capability negotiation method and terminal thereof
Publication Date: 2015.02.10 ZTE CORP
  • US8953671B2 patent drawing
  • US8953671B2 patent drawing
  • US8953671B2 patent drawing

AI summary

The present invention provides a codec capability negotiation method and terminal thereof. The method includes: storing a negotiation identifier used for indicating whether negotiation is completed in a first terminal and setting the negotiation identifier as negotiation being uncompleted; an encoder of first tell final encoding media data by using a baseline algorithm and then transmitting the encoded media data, and the transmitted data packets carry an encoding algorithm capability set supported by codec of first terminal at the utmost and an indication of negotiation being uncompleted for second terminal to obtain the negotiated encoding algorithm, which is an intersection of encoding algorithm capability sets; when receiving data packets which are transmitted by second terminal and carry the negotiated encoding algorithm and the indication of negotiation having been completed, a decoder of first terminal notifies the negotiated encoding algorithm to encoder and sets the negotiation identifier as negotiation having been completed.