Transcoder Resource Optimization via Media Type Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cross-carrier VoIP networks, media coder-decoder (codec) incompatibility leads to resource inefficiencies in transcoding, requiring optimization to maintain voice quality while managing bandwidth and channel resources effectively.

Innovation Solution

A method and system for optimizing transcoder resources in multimedia sessions by filtering and selecting media types based on Mean Opinion Score (MOS) ratings and Acceptable Voice Quality Degradation (AVQD) factors, allocating resources accordingly to convert media streams between formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If transcoders support multiple media types to handle codec incompatibility in cross-carrier networks, then adaptability improves, but resource usage increases

Engineering Contradiction:
Improvemedia type supportVSAvoidtranscoder resource usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system changes the parameter of media type selection by evaluating MOS ratings and AVQD factors to determine the optimal media type for each user, thereby optimizing transcoder resource allocation while maintaining adaptability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically selects media types based on real-time conditions including user preferences, network status, and voice quality requirements, allowing flexible adaptation without requiring all media types to be actively processed simultaneously

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If transcoders convert media streams between different formats to support codec incompatibility, then versatility improves, but bandwidth requirements increase

Engineering Contradiction:
Improvecodec compatibilityVSAvoidbandwidth consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system optimizes bandwidth usage by selecting media types with appropriate bitrates based on MOS ratings and AVQD factors, converting between formats only when necessary and using efficient encoding parameters to minimize bandwidth consumption

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system extracts and filters out unnecessary media type conversions by selectively applying transcoding only when codec incompatibility exists and the selected media type requires conversion, thereby reducing unnecessary bandwidth usage

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If transcoders process multiple media streams to maintain voice quality, then voice quality improves, but channel resources are consumed

Engineering Contradiction:
Improvevoice qualityVSAvoidchannel resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system optimizes channel resource allocation by selecting media types based on MOS ratings and AVQD factors, ensuring voice quality is maintained while minimizing the number of active channels and their associated resources

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial transcoding by only converting media streams when necessary to maintain acceptable voice quality, rather than processing all possible media types, thereby reducing channel resource consumption while maintaining sufficient voice quality

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7617319B2Method and system for optimizing transcoder resources
Publication Date: 2009.11.10 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US7617319B2 patent drawing
  • US7617319B2 patent drawing
  • US7617319B2 patent drawing

AI summary

A method and system (500) for optimizing transcoder resources in a multimedia session is disclosed. The method includes receiving (202) one or more SDP offers. The method further includes filtering (204) out media types from each of the one or more SDP offers based on a rating range. Further, the method includes selecting (206) one of the media types from each of the one or more SDP offers. The method further includes allocating (208) resources of one or more transcoders for transcoding the one of the media types.