Session Negotiation for Seamless Codec Switching in Cellular Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Introducing a new speech codec into a communication system is challenging due to interoperability issues with legacy equipment, which often requires additional transcoders or complex capability exchanges, leading to increased costs and potential speech quality degradations, especially in scenarios like multi-party conferencing and hand-over scenarios.

Innovation Solution

A method for negotiating a new codec type during an ongoing session by agreeing on a first codec type, exchanging media frames, and then providing an indication for a second codec type, allowing clients to switch seamlessly without requiring new session negotiation, utilizing existing SIP/SDP signaling and CMR bits for backward compatibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a new speech codec is introduced into the communication system, then service quality is improved, but interoperability with legacy equipment deteriorates

Engineering Contradiction:
Improveservice qualityVSAvoidinteroperability
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent uses SDP (Session Description Protocol) as an intermediary mechanism to negotiate codec compatibility between new and legacy terminals. The SDP capability exchange acts as a mediator that enables interoperability by allowing terminals to advertise and negotiate supported codecs before establishing a session, thus resolving the contradiction between introducing new codecs and maintaining compatibility with legacy equipment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary capability exchange between terminals using SDP before the actual speech session is established. This preliminary action allows both terminals to identify common supported codecs in advance, ensuring interoperability is established before the session begins, thereby resolving the contradiction between new codec introduction and legacy compatibility.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If transcoders are provisioned in media gateways to translate between new and old coding formats, then interoperability is improved, but network investment and maintenance costs increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoidnetwork investment and maintenance costs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the codec translation function from the network infrastructure (media gateways and transcoders) and moves it to the terminal devices themselves. By enabling terminals to perform local codec selection and switching based on SDP capability exchange, the solution eliminates the need for network-based transcoders, thereby reducing network investment and maintenance costs while maintaining interoperability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables terminals to self-negotiate codec compatibility through SDP capability exchange without requiring network-based transcoding services. Each terminal independently determines the common codec it can use with the other terminal, making the system self-sufficient and eliminating the need for expensive network transcoder infrastructure.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If capability exchange between terminals is implemented prior to call, then interoperability is improved, but implementation complexity and technology licensing costs increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoidimplementation and technology licensing costs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent leverages the existing SDP protocol, which is already universally used in IMS for session description and capability exchange. By reusing this established protocol for codec negotiation purposes, the solution avoids the need for separate proprietary capability exchange mechanisms, thereby reducing implementation complexity and technology licensing costs while maintaining improved interoperability.

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

4Adaptability or versatility

If legacy codecs are provided alongside new codecs in terminals, then interoperability is improved, but implementation costs increase

Engineering Contradiction:
ImproveinteroperabilityVSAvoidimplementation and technology licensing costs
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements partial codec support in terminals by using SDP capability exchange to negotiate only the common codecs that both terminals support. Rather than requiring terminals to implement all possible codecs, the solution allows terminals to selectively support a subset of codecs and use SDP to negotiate compatibility, thereby reducing implementation and licensing costs while maintaining interoperability through selective codec usage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9161286B2Method and arrangement for session negotiation
Publication Date: 2015.10.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US9161286B2 patent drawing
  • US9161286B2 patent drawing
  • US9161286B2 patent drawing

AI summary

In a method of improved session negotiation between first and second clients in a cellular telecommunication system, the two clients negotiating S10 and agreeing upon a first codec type for a session. The first and second clients then initiating the session and exchanging S20 media data frames according to the first codec type. Subsequently, during the initiated session, at least one of the first and second clients providing S30 an indication for a second codec type in at least one subsequent media data frame. Finally, upon receiving and recognizing said indication, the other of said first and second clients switching S40 to the indicated second codec type in a next media data frame, thereby enabling the first and second clients to exchange subsequent media frames utilizing the second codec type.