CA2842886C

Mechanism of dynamic signaling of encoder capabilities

Abstract

The present disclosure provides systems and methods for dynamically signaling encoder capabilities of vocoders of corresponding communication nodes. In one embodiment, during a call between a first communication node and a second communication node, a control node (e.g., base station controller or mobile switching center) for the first communication node sends capability information for a voice encoder of a vocoder of the first communication node to a control node for the second communication node. As a result, the second communication node is enabled to select and request a preferred encoder mode for the voice encoder of the vocoder of the first communication node based on the capabilities of the voice encoder of the vocoder of the first communication node.

CA2842886C, drawing sheet 1
Sheet 1 of 18

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

47 claims: 4 independent, 43 dependent

  1. 1
    In the Claims:1. A control node in a cellular communication system, comprising: one or more communication interfaces configured to communicatively couple the control node to a first communication node and a core network, the first communication node comprising a vocoder comprising a voice encoder that is capable of operating in at least a subset of a plurality of predefined encoder modes;and a processing subsystem associated with the one or more communication interfaces configured to: during a call between the first communication node and a second communication node, dynamically send capability information for the voice encoder of the vocoder of the first communication node to a second control node for the second communication node via the core network in each of a plurality of Real Time Protocol, RTP, packets transmitted from the control node to the second control node carrying encoded speech encoded by the voice encoder of the vocoder of the first communication node for the call between the first communication node and the second communication node, the capability information for the voice encoder of the vocoder of the first communication node being indicative of the at least a subset of the plurality of predefined encoder modes in which the voice encoder is capable of operating.
  2. 13
    A method of operation of a control node in a cellular communication system, the control node communicatively coupled to a first communication node comprising a vocoder comprising CA 2842886 2019-08-07 P35198 CA1 a voice encoder that is capable of operating in at least a subset of a plurality of predefined encoder modes, comprising:during a call between the first communication node and a second communication node, dynamically sending capability information for the voice encoder of the vocoder of the first communication node to a second control node for the second communication node in each of a plurality of Real Time Protocol, RTP, packets transmitted from the control node to the second control node carrying encoded speech encoded by the voice encoder of the vocoder of the first communication node for the call between the first communication node and the second communication node, the capability information for the voice encoder being indicative of the at least a subset of the plurality of predefined encoder modes in which the voice encoder is capable of operating;and receiving an encoder mode request from the second control node that identifies a preferred encoder mode from the at least a subset of the plurality of predefined encoder modes.
  3. 14
    A control node comprising:one or more communication interfaces configured to communicatively couple the control node to a first communication node and a core network;and a processing subsystem associated with the one or more communication interfaces configured to: during a call between the first communication node and a second communication node, dynamically receive capability information for a voice encoder of a vocoder of the second communication node from a second control node for the second communication node via the core network in each of a plurality of Real Time Protocol, RTP, packets transmitted from the second control node to the control node carrying encoded speech encoded by the voice encoder of the vocoder of the second communication node for the call between the first communication node and the second communication node, the capability information for the voice encoder of the vocoder of the second communication node being indicative of at least a subset of a plurality of predefined encoder modes in which the voice encoder of the vocoder of the second communication node is capable of operating;select a preferred encoder mode for the voice encoder of the vocoder of the second communication node based on the capability information for the voice encoder of the vocoder of the second communication node;and CA 2842886 2019-08-07 P35198CA1 send an encoder mode request to the second control node that identifies the preferred encoder mode for the voice encoder of the vocoder of the second communication node.
  4. 27
    A method of operation of a control node for a first communication node in a cellular communication system, comprising:in association with a call between the first communication node and a second communication node, during the call between the first communication node and the second communication node, dynamically receiving capability information for a voice encoder of a vocoder of the second communication node from a second control node for the second communication node in each of a plurality of Real Time Protocol, RTP, packets transmitted from the second control node to the control node carrying encoded speech encoded by the voice encoder of the vocoder of the second communication node for the call between the first communication node and the second communication node, the capability information for the voice encoder of the vocoder of the second communication node being indicative of at least a CA 2842886 2019-08-07 P35198 CA1 subset of a plurality of predefined encoder modes in which the voice encoder of the vocoder of the second communication node is capable of operating;selecting a preferred encoder mode for the voice encoder of the vocoder of the second communication node based on the capability information for the voice encoder of the vocoder of the second communication node;and sending an encoder mode request to the second control node that identifies the preferred encoder mode for the voice encoder of the vocoder of the second communication node.