The present invention relates to a method for controlling a vocoder mode in a packet switched voice wireless network, and more particularly, but not exclusively, to controlling a vocoder mode for Voice over IP in 3GPP LTE.
Currently, the 3rd Generation Partnership Project (3GPP) is developing Long Term Evolution (LTE), also referred to as E-UTRAN, as set out in the technical specification 3GPP TS 36.300 v 8.5.0 (2008-05), to which the reader is referred for additional information, and related documents. 3GPP LTE aims to enhance the Universal Mobile Telecommunications System (UMTS) Radio Access Network standard, for example, by improving efficiency and services.
As the 3GPP evolves UMTS to a pure packet switched technology in 3GPP Long Term Evolution (LTE), voice traffic will be carried in the form of Voice over IP (VoIP). One of the fundamental differences between traditional circuit switched (CS) voice in UMTS and VoIP in LTE is that the radio access network (RAN) no longer has control over adjusting the vocoder rate used by the VoIP application to optimize the trade-off between voice quality and air interface capacity.
Referring to
With 3GPP LTE, the goal was to move to a pure packet switched (PS) technology, so that both voice and data traffic could be transported in a similar way, and there would no longer be the need to maintain two separate domains, that is, circuit switched and packet switched. In addition, in LTE the functions of the RNC entity and Node-B entity in UMTS are collapsed into a single entity called the enhanced Node-B (eNode-B or eNB.)
In LTE, voice is delivered using VoIP, as illustrated on the right hand side of
According to a first aspect of the invention, a method for controlling a vocoder mode in a packet switched voice wireless network that includes at least one base station, comprises: the base station controlling the adaptive multirate (AMR) codec mode of the vocoder. The method may be applied to networks in accordance with LTE standards, in which the base station is an eNB. However, it may be applicable to networks implemented in accordance with other technologies and/or standards where packet switched speech is involved.
In a method in accordance with the invention, the base station measures loading conditions and controls the codec mode depending on the measured conditions.
In another method in accordance with the invention the base station modifies a Codec Mode Request (CMR) field of a speech packet to control the codec mode. The base station may modify the CMR field of a speech packet received by the base station in the uplink from a user equipment (UE) so as to control the codec mode for speech packets being sent to the UE in the downlink. The base station may modify the CMR field of a speech packet sent by the base station in the downlink to a user equipment (UE) so as to control the codec mode for speech packets being sent from the UE in the uplink. The base station may compute the checksum in the UDP header after it has modified the CMR field using the modified CMR field in the computation.
In another method in accordance with the invention, the base station sends control messages to the UE to control the codec mode. Where the network is implemented in accordance with LTE, the control messages may be Radio Resource Control (RRC) messages. To modify the codec mode in the downlink, the base station may send a control message to the UE requesting the UE to modify a CMR field in a speech packet being sent in the uplink. To modify the codec in the uplink, the base station may send a control message to the UE requesting the UE to change the codec mode the UE is using.
According to a second aspect of the invention, a base station is operative to use a method in accordance with the first aspect.
According to a third aspect of the invention a wireless network is arranged to use a method in accordance with the first aspect.
Some embodiments of the present invention will now be described by way of example only, and with reference to the accompanying drawings, in which:
Next, when the packet enters the LTE protocol stack (either the eNode-B on the downlink or the LTE part of the protocol stack in the UE on the uplink), it enters the Packet Data Convergence Protocol (PDCP) layer 13. In this layer the parts of the RTP/UDP/IP header which can be compressed will be compressed to give a compressed header 14 and improve air interface capacity. The receiving PDCP entity will take care of decompressing the packet. The compression/decompression protocol is known as Robust Header Compression (RoHC).
In one embodiment of the invention, the eNode-B changes the AMR codec mode in a particular link direction (e.g. downlink or uplink), by modifying the CMR field in the VoIP packets sent in the opposite link.
If at 16, the eNode-B decides to modify the codec mode to reduce downlink loading, at 17 it modifies the CMR field in the VoIP packets being sent in the uplink direction, that is, from the UE to the eNodeB. The modified CMR field will then reach the AMR vocoder used to generate the speech packets being sent in the downlink, and the AMR codec mode will be changed appropriately. The CMR is modified inside the PDCP layer in the eNode-B. This can be carried out either prior to or after header decompression, but in this embodiment it is carried out after header decompression. Modifying the CMR after header decompression is advantageous because the packet size and the location of the CMR field is then known precisely. The CMR field is set to achieve the desired AMR codec rate that will be used in the downlink direction.
The checksum that was computed in the UDP header on the UE transmit side was computed assuming the original value of the CMR field. The UDP checksum is recomputed in the eNode-B at 18 using the modified CMR field. Given that both the CMR field and the UDP checksum will need to be altered by the eNode-B, it is advantageous for this to be carried out in the PDCP entity in the eNode-B. The eNode-B then replaces the old UDP checksum with the newly computed checksum. This ensures that the UDP checksum passes when the packet reaches the UDP/IP layer.
At 19, the AMR vocoder which is generating packets being sent in the downlink receives the modified CMR and will accordingly adjust its AMR codec to a lower rate. The same technique can be used to modify the AMR vocoder rate in the uplink, only the CMR field of the VoIP packets being sent in the downlink direction would be modified.
With reference to
In another embodiment of the invention, specific control messages in the 3GPP LTE standard are sent from the eNode-B to the UE to effect the desired change in the AMR codec.
To control a change of the AMR codec rate in the uplink direction, the eNode-B sends an RRC message to the UE requesting that the UE change the AMR codec that the UE is using.
To control a change of the AMR codec rate in the downlink direction, the eNode-B sends an RRC message to the UE requesting that the UE modify the CMR field in the VoIP packet being sent in the uplink. This then reaches the peer entity that is sending the AMR speech packets in the downlink direction and has the effect of changing the AMR codec rate to the desired rate.
The eNode-Bs of the LTE network may alternatively, or in addition, be implemented in accordance with the embodiment described with reference to and as illustrated in
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.