Background technology
Traditional telephone network is with the circuit exchange mode transferring voice, and desired transmission broadband is 64kbit/s.And because telephone service always is the strictest business of various countries' control, and international long-distance telephone expense in various countries' exists serious disequilibrium, the international long-distance telephone business is all monopolized in a lot of countries, so, along with the development of internet Internet, realize that on Internet voice call becomes a kind of trend.
Development along with technology, Internet and existing public switched telephone network (PSTN) (PSTN have been realized, PublicSwitched Telephone Network) combination, make IP (Internet Protocol) phone develop into from originally PC (Personal Computer) to PC PC to PC, PC to phone, phone is to multiple business forms such as phones, and to the transition of IP transmitting multimedia service.But come what may, the IP phone bearer network is Internet, or follows the private network or the Internet of ICP/IP protocol.
As at universal mobile telecommunications system (UMTS, Universal Mobile TelecommunicationsSystem) in, UMTS is the 3-G (Generation Three mobile communication system) that adopts WCDMA (Wideband Code Division Multiple Access, Wideband Code Division Multiple Access (WCDMA) inserts) air interface technologies.
As shown in Figure 1, the UMTS system comprises RAN (RadioAccess Network, wireless access network) and CN (Core Network, core net).Wherein RAN is used to handle all and wireless relevant process, and all voice calls are connected with data in the CN processing UMTS system, and the exchange of realization and external network and routing function.CN is from being divided into CS (Circuit Switched Domain in logic, circuit commutative field) and PS (Packet Switched Domain, packet-switched domain), CS generally comprises MSC (MobileSwitching Center, mobile switching centre)/VLR (Visitor Location Register, VLR Visitor Location Register), GMSC (Gateway Mobile Switching Center, Gateway Mobile Switching Center), gsmSSF, PS generally comprises SGSN (Serving GPRS Support Node, Serving GPRS Support Node), GGSN (Gateway GPRS Support Node, Gateway GPRS Support Node); CS mainly handles speech businesses such as relevant phone, voice, and PS then handles relevant Packet data service.UTRAN (UMTSTerritorial Radio Access Network UMTS, land radio access web), CN and UE (UserEquipment, user terminal) constituted whole UMTS system together, the UMTS system connects external network, for example: PSTN and the Internet.
Above-mentioned land radio access web UTRAN, its network configuration block diagram as shown in Figure 2, comprise at least one RNS (Radio Network Subsystem, RNS), a RNS is by a RNC (Radio Network Controller, radio network controller) and at least one NodeB (base station) form, NodeB can cover at least one sub-district CELL.
NodeB is the base station (being radio receiving-transmitting unit) of WCDMA system, comprises radio receiving-transmitting unit and Base-Band Processing parts.By the Iub interface and the RNC interconnection of standard, mainly finish the processing of Uu interface physical layer protocol, major function is spread spectrum, modulation, chnnel coding and despreading, demodulation, channel-decoding, also comprises the functions such as mutual conversion of baseband signal and radiofrequency signal.
RNC is a radio network controller, is used to control the Radio Resource of UTRAN, mainly finishes functions such as connection foundation and disconnection, switching, the merging of grand diversity, RRM control.
Iub interface between RNC and NodeB generally uses a plurality of AAL2 PVC to carry the data of UE, and these data comprise CS voice, the PS data of UE.
Carrying out voice communication by Internet is a very complicated system engineering, and related technology is also more, and wherein the most basic technology is packet voice (VoIP, a Voice over IP) technology.
VoIP is to be transmission platform with the IP packet switching network, sees through the speech sound signal of IP network transmission or the technology of image signal.Its basic principle is: by voice compression algorithm speech data is carried out compressed encoding and handle, then these speech datas are packed by related protocols such as IP, through IP network data packet transmission is arrived reception ground, again these VoPs are stringed together, after the decoding decompression processing, revert to original voice signal, thereby reach the purpose that transmits voice by IP network.IP telephony system becomes the analog signal conversion of plain old telephone computer can link the IP packet that the internet transmits, and also the IP packet of receiving is converted to the analog electrical signal of sound simultaneously.Handle through the conversion of IP telephony system and compression, each plain old telephone transmission rate takies 8~11Kbit/s bandwidth approximately, and therefore when using transmission rate as the bandwidth of 64kbit/s equally with common telecommunications network, the IP phone number is original 5~8 times.
At present at Wideband Code Division Multiple Access (WCDMA) (WCDMA, Wideband Code Division Multiple Access) in the system, voice adopt adaptive multi-rate (AMR, Adaptive Multi-Rate) compressed encoding, are converted to the IP packet then and transmit on IP network.AMR VoIP coding is a kind of adaptive coding method, can produce 8 kinds of different patterns, each pattern is corresponding to a kind of speed: 12.2,10.2,7.95,7.4,6.7,5.9,5.15 and 4.75kbit/s, and also be that different patterns can provide different voice qualities.Smaller or equal under 1% the condition, pattern is high more at bLock error rate (BLER, Block error rate), and the voice quality that provides is high more, but the transmission channel bandwidth resource (comprising load resource and Iub resource) that takies is also many more.
The VoIP operation flow can carried out RAB (RAB, Radio AccessBearer) when setting up as shown in Figure 3, at first sends the RAB assignment request message by CN to UTRAN, and request UTRAN sets up RAB.The IMS signaling bear is set up in the RAB assignment, and call subscriber terminal and called user terminal pass through separately UTRAN, PS territory then, carry out session control protocol SIP/SDP session according to the IMS signaling channel, mainly is to consult code rate etc.; Be to set up service bearer at last, corresponding service quality (the QoS of core net CN meeting assignment, Quality of Service) parameter, radio network controller (RNC, Radio NetworkController) according to the QoS of different mode, be VoIP traffic assignments corresponding bandwidth resource, both sides UE carries out multimedia service RTP (Real-time Transport Protocol)/real time business control protocol RTCP session.
Real-time Transport Protocol is based on user terminal data newspaper agreement (UDP, User Datagram Protocol)/ carrying that IP provides, as shown in Figure 4, IP/UDP/RTP message structure schematic diagram for voice-bearer stream among the WDMA, always have the head of 60 bytes (IPv6) or 40 bytes (IPv4), wherein 40 bytes of IP head (IPv6) or 20 bytes (IPv4), 8 on UDP head and 12 bytes of RTP head.
In Fig. 4, corresponding 3G PS terminal, RTP PAYLOAD form is: payload header|tableof contents|speech data, wherein payload header issues the coding mode request CMR of local terminal UE for opposite end UE, in the prior art, local terminal can only be selected the pattern smaller or equal to CMR; The AMR speech frame of speech data for transmitting, for 3G PS terminal, each RTP bag only encapsulates a speech frame in the prior art; Table of contents mainly comprises the pattern information and the frame quality indication (CQI) information of this speech frame.
In existing data transmission procedure, RNC carries out transparent transmission to the RTP bag of speech business, promptly only RTP/UDP/IP is wrapped (or the RTP/UDP/IP after the compression wraps) and wraps in as data and eat dishes without rice or wine to transmit, and do not require current pattern information.But in communication process, because changes such as transmission environment and position and may cause channel quality decline, or work as system load, Iub resource near saturated, if at this time still adopt the height mode transmission to impact to voice quality, but also can add the congested of heavy duty and Iub resource, cause the professional impaired of certain customers' terminal, influence QoS.
Embodiment
For making the purpose, technical solutions and advantages of the present invention clearer, below in conjunction with embodiment and accompanying drawing, the present invention is further detailed explanation.
The technical scheme of the embodiment of the invention can be used for plurality of communication systems, as being used for CDMA access system (CDMA, Code Division Multiple Access), WCDMA access system (WCDMA, Wideband Code Division Multipie Access), global system for mobile communications (GSM, Global System for Mobile communications), GPRS communication systems such as (GPRS, General Packet Radio Service).In each communication system, data send can be divided into up transmission and descending transmission, and the up transmit leg that is meant is a user terminal, and the recipient is the base station; Descending transmission is meant that transmit leg is the base station, and the recipient is a user terminal.
But be more convenient explanation the present invention's technical scheme, following is that example describes with up, the descending transmission course of WCDMA system only.
In the WCDMA system, some of RNC configuration energy reaction system resource congestion are measured thresholding (other communication system such as CDMA, GSM, by the base station controller configuration), as the transmitting power thresholding of UE and NodeB, the lag time (Hysteresis Time) of default A, B incident and A, B incident thresholding (Requestedthreshold); As based on the load-threshold of power or based on load-threshold (being specially bandwidth occupancy rate thresholding) of Iub etc.
The different different AMR VoIP coding modes of channel quality value mapping, represent active user's terminal on channel, can receive the ability of data, NodeB will investigate the channel quality value of each user terminal when the dispatched users terminal, the channel resource that the user terminal that channel quality is lower is assigned to is just less, and AMR VoIP coding mode is also lower.
As shown in Figure 5, for a kind of up AMR pattern dynamic adjustment process of preferable first execution mode of the present invention, mainly as described below.
Step 111, NodeB measures the transmitting power of current channel quality and UE, and RNC measures current I ub load;
RNC sends measurement control order to NodeB, and NodeB measures current channel quality information according to measurement control order, can pass through A, B reporting events to RNC, and wherein, the A incident reflects that current channel quality is good, and the B incident reflects current bad channel quality.
A, B incident can adopt the A of hysteresis, the method for B reporting events, and be referring to Fig. 6, shown in Figure 7.
In Fig. 6, the time that channel quality is higher than predefined A incident threshold value (can be the upper limit threshold value of channel quality) reaches predefined lag time, and at this moment, NodeB carries out the A event report, illustrate that channel quality is relatively good at this moment, twice A event report example shown in Fig. 6.
In Fig. 7, the time that channel quality is lower than predefined B incident threshold value (can be the lower limit threshold value of channel quality) reaches predefined lag time, and at this moment, NodeB carries out the B event report, illustrate that channel quality is poor at this moment, B event report example has been shown among Fig. 7 twice.
RNC gives the NodeB allocating and measuring cycle, and NodeB periodically reports the transmitting power of UE according to measurement control order to RNC, when RNC determines the UE transmitting power more than or equal to default transmitting power thresholding, and illustrative system resource load anxiety.Or when RNC determines that load resource based on power is more than or equal to thresholding, illustrative system resource load anxiety.
RNC is according to the bandwidth occupancy rate thresholding that disposed monitoring Iub interface load operating position, in case find the bandwidth occupancy rate more than or equal to bandwidth occupancy rate thresholding, Iub load just is during more than or equal to default Iub load-threshold, and promptly alarm illustrates Iub resource anxiety.
Step 112, determine the UE transmitting power more than or equal to default transmitting power thresholding, based on the load resource of power more than or equal to thresholding, based on the load resource of Iub during more than or equal to the satisfying one of at least of thresholding, RNC reduces AMR VoIP coding mode;
In this better embodiment, after the IMS signaling bear is set up, calling and called both sides UE carries out the SIP/SDP session, RNC obtains the AMR VoIP coding mode collection that both sides UE supports by XieSIP/SDPBao, then in data transmission procedure, RNC periodically according to the transmitting power of current UE, based on the load resource of power, one of at least carry out the AMRVoIP pattern based on the load resource of Iub and dynamically adjust.
In data transmission procedure, the transmitting power of determining UE as RNC is during more than or equal to default transmitting power thresholding; Or when RNC determines that load resource based on power is more than or equal to thresholding; Or RNC determines that load resource based on Iub is more than or equal to thresholding; Or further in data transmission procedure, RNC becomes Dedicated Physical Data Channel (DPDCH with the UE transmit power transition that NodeB reports, Dedicated Physical DataChannel) average transmit power, compare with the transmitting power threshold value then, judge that transmitting power is more than or equal to the transmitting power threshold value; As long as above-mentioned satisfy above-mentioned one of at least, just carry out following operation:
Reduce the CMR pattern in the RTP packet, the CMR pattern of this reduction is selected from the CMR set of patterns that UE supported, the reduction of CMR pattern can be to reduce step by step, and the reduction of also can bypassing the immediate leadership according to measured result also can directly be reduced to the minimal mode that UE institute support mode is concentrated.
The AMR voip mode dynamic adjustment process of foregoing description is under the scene of uplink process, and is under the scene of downlink transmission process, slightly a bit different, specific as follows described.
As shown in Figure 8, for a kind of descending AMR pattern dynamic adjustment process of preferable second execution mode of the present invention, mainly as described below.
Step 121, UE feeds back current channel quality, NodeB transmitting power, and RNC measures current I ub load;
NodeB is broadcast pilot periodically, and the UE measurement pilot frequency obtains current channel quality information, and to NodeB feedback channel quality indication (CQI, Channel Quality Indication).When current channel quality was better, Node reported CQI A incident; When current channel quality is relatively poor, report CQI B incident, the mode that reports of CQI A incident and CQI B incident can adopt the mode that reports of A in similar above-mentioned preferable first execution mode, B incident.
UE detects the NodeB transmitting power simultaneously in the reception data, and to the NodeB feedback, RNC gives NodeB configuration cycle, and NodeB periodically reports the NodeB transmitting power.When RNC determines the NodeB transmitting power more than or equal to default transmitting power thresholding, illustrative system resource load anxiety.Or when RNC determines that load resource based on power is more than or equal to thresholding, illustrative system resource load anxiety.
RNC is according to the bandwidth occupancy rate thresholding that disposed monitoring Iub interface load operating position, in case find the bandwidth occupancy rate more than or equal to bandwidth occupancy rate thresholding, Iub load just is during more than or equal to default Iub load-threshold, and promptly alarm illustrates Iub resource anxiety.
Step 122, determine the NodeB transmitting power more than or equal to default transmitting power thresholding, based on the load resource of power more than or equal to thresholding, based on the load resource of Iub during more than or equal to the satisfying one of at least of thresholding, RNC reduces AMR VoIP coding mode;
In this better embodiment, after the IMS signaling bear is set up, calling and called both sides UE carries out the SIP/SDP session, RNC obtains the AMR VoIP coding mode collection that both sides UE supports by XieSIP/SDPBao, then in data transmission procedure, RNC periodically according to when the UE transmitting power, based on the load resource of power, one of at least carry out the AMR voip mode based on the load resource of Iub and dynamically adjust.
In data transmission procedure, the transmitting power of determining NodeB as RNC is during more than or equal to default transmitting power thresholding; Or when RNC determines that load resource based on power is more than or equal to thresholding; Or RNC determines that load resource based on Iub is more than or equal to thresholding; Or further in data transmission procedure, the NodeB transmit power transition that RNC reports NodeB becomes Dedicated Physical Data Channel DPDCH average transmit power, compares with the transmitting power threshold value then, judges that transmitting power is more than or equal to the transmitting power threshold value; As long as above-mentioned satisfy above-mentioned one of at least, just carry out following operation:
Reduce the CMR pattern in the RTP packet, the CMR pattern of this reduction is selected from the CMR set of patterns that UE supported, the reduction of CMR pattern can be to reduce step by step, and the reduction of also can bypassing the immediate leadership according to measured result also can directly be reduced to the minimal mode that UE institute support mode is concentrated.
Another embodiment of the present invention also discloses a kind of AMR pattern dynamic debugging system, as shown in Figure 9, comprises radio network controller (RNC) 200 and base station node B 300.Wherein, RNC200 comprises that further AMRVoIP mode memory cell 201, AMR voip mode selected cell 202, AMR voip mode adjustment unit 203, transmitting power threshold setting unit 204, Iub load-threshold are provided with unit 205, transmitting power acquiring unit 206, judging unit 208, Iub load measuring unit 209, A/B event detection unit 210.NodeB300 further comprises transmitting power measuring unit 301, transmitting power feedback unit 302, channel quality measurement unit 303, channel quality acquiring unit 304, channel-quality feedback unit 305.
In RNC200, transmitting power threshold setting unit 204 is provided with the transmitting power thresholding of NodeB and UE; The Iub load-threshold is provided with the load-threshold that unit 205 is provided with Iub interface, as Iub bandwidth occupancy rate thresholding can be set.
When calling and called both sides UE carried out the SIP/SDP session, RNC obtained the AMR VoIP coding mode collection that both sides UE supports by XieSIP/SDPBao, and AMR VoIP coding mode is stored in the AMR voip mode memory cell 201.Then in data transmission procedure, AMR voip mode selected cell 202 and AMRVoIP mode adjustment unit 203 periodically according to current UE or NodeB transmitting power, based on the load resource of power, one of at least carry out the AMR pattern based on the load resource of Iub and dynamically adjust, it is as described below that this adjusts groundwork process.
For carrying out the AMR mode adjustment, RNC at first needs to obtain current UE or NodeB transmitting power, based on the load resource of power, based on load resource of Iub etc. one of at least, be up or descending according to transmission course, the mode that obtains these information is slightly different.
During uplink, obtain above-mentioned current UE transmitting power, based on the load resource of power, can be as described below based on the method for the load resource of Iub.
RNC200 sends measurement control order to NodeB300, channel quality measurement unit 303 is measured current channel quality information according to measurement control order, and pass to channel-quality feedback unit 305, A/B event detection unit 210 is offered with A, B incident in channel-quality feedback unit 305 in form, wherein, the A incident reflects that current channel quality is good, and the B incident reflects current bad channel quality.
A, B incident can adopt the A of hysteresis, the method for B reporting events, and be referring to Fig. 6, shown in Figure 7.
In Fig. 6, channel-quality feedback unit 305 is judged when time that channel qualities are higher than predefined A incident threshold value (can be the upper limit threshold value of channel quality) reaches predefined lag time, channel-quality feedback unit 305 carries out the A event report, report to A/B event detection unit 210, illustrate that channel quality is relatively good at this moment, twice A event report example shown in Fig. 6.
In Fig. 7, channel-quality feedback unit 305 is judged when time that channel qualities are lower than predefined B incident threshold value (can be the lower limit threshold value of channel quality) reaches predefined lag time, channel-quality feedback unit 305 carries out the B event report, report to A/B event detection unit 210, illustrate that channel quality is poor at this moment, B event report example has been shown among Fig. 7 twice.
Transmitting power measuring unit 301 is measured the current UE transmitting power according to measurement control order, and the UE transmitting power is passed to transmitting power feedback unit 302, and transmitting power feedback unit 302 reports the UE transmitting power to give transmitting power acquiring unit 206.
Iub load measuring unit 209 is monitored Iub interface load operating positions, measures the bandwidth occupancy rate of Iub interface, and measured bandwidth occupancy rate is passed to judging unit 208.
During downlink transfer, obtain current NodeB transmitting power, based on the load resource of power, can be as described below based on the method for the load resource of Iub.
NodeB200 is broadcast pilot periodically, and the UE measurement pilot frequency obtains current channel quality information, and indicates (CQI, ChannelQuality Indication) to channel quality acquiring unit 304 feedback channel quality of NodeB200.Channel quality acquiring unit 304 is passed to channel-quality feedback unit 305 with CQI, channel-quality feedback unit 305 can pass through CQI A, CQI B reporting events is given A/B event detection unit 210, wherein, CQI A incident reflects that current channel quality is good, and CQI B incident reflects current bad channel quality.Current channel quality is better, and the mode that reports of CQI A incident and CQI B incident can adopt the mode that reports of above-mentioned similar A, B incident.
UE detects the NodeB transmitting power simultaneously in the reception data, and to transmitting power feedback unit 302 feedbacks, RNC200 gives the transmitting power feedback unit 302 configuration feedback cycles, and transmitting power feedback unit 302 periodically reports the NodeB transmitting power to give transmitting power acquiring unit 206.
Iub load measuring unit 209 is monitored Iub interface load operating positions, measures the bandwidth occupancy rate of Iub interface, and measured bandwidth occupancy rate is passed to judging unit 208.
No matter be the uplink process, or downlink transmission process, all according to current transmit power, based on the load resource of power, one of at least carry out the AMR mode adjustment based on the load resource of Iub, mainly as described below.
After transmitting power acquiring unit 206 obtains UE or NodeB transmitting power, UE or NodeB transmitting power are passed to judging unit 208, judging unit 208 compares this UE transmitting power and transmitting power threshold setting unit 204 set UE transmitting power thresholdings, or judging unit 208 compares this NodeB transmitting power and transmitting power threshold setting unit 204 set NodeB transmitting power thresholdings.
If UE or NodeB are more than or equal to corresponding transmitting power thresholding, then judging unit 208 is notified AMR voip mode selected cells 202.
AMR voip mode selected cell 202 is selected corresponding AMR voip mode according to described notice from AMR voip mode memory cell 201, selection mode can be to reduce step by step, or the reduction of bypassing the immediate leadership, or also can directly be reduced to the minimal mode that 201 memory modules of AMR voip mode memory cell are concentrated.AMRVoIP mode adjustment unit 203 is reduced to selected AMR voip mode according to AMR voip mode selected cell 202 selected AMR voip modes with the CMR pattern in the RTP packet.
Or further, after transmitting power acquiring unit 206 obtains UE or NodeB transmitting power, UE or NodeB transmitting power are passed to judging unit 208.Judging unit 208 becomes the Dedicated Physical Data Channel average transmit power with this UE that reports or NodeB transmit power transition, compare with transmitting power threshold setting unit 204 set corresponding transmitting power thresholdings then, being judging unit 208 compares this UE average transmit power and transmitting power threshold setting unit 204 set UE transmitting power thresholdings, or judging unit 208 compares this NodeB average transmit power and transmitting power threshold setting unit 204 set NodeB transmitting power thresholdings.
If described UE or NodeB average transmit power are more than or equal to corresponding transmitting power thresholding, then judging unit 208 is notified AMR voip mode selected cells 202.
AMR voip mode selected cell 202 is selected corresponding AMR voip mode according to described notice from AMR voip mode memory cell 201, selection mode can be to reduce step by step, or the reduction of bypassing the immediate leadership, or also can directly be reduced to the minimal mode that 201 memory modules of AMR voip mode memory cell are concentrated.AMRVoIP mode adjustment unit 203 is reduced to selected AMR voip mode according to AMR voip mode selected cell 202 selected AMR voip modes with the CMR pattern in the RTP packet.
Judging unit 208 receives the bandwidth occupancy rate of the measured Iub interface of Iub load measuring unit 209, judging unit 208 is provided with unit 205 set bandwidth occupancy rate thresholdings with this bandwidth occupancy rate and Iub load-threshold and compares, in case find that this bandwidth occupancy rate is more than or equal to bandwidth occupancy rate thresholding, Iub load just is during more than or equal to default Iub load-threshold, i.e. alarm, judging unit 208 notice AMR voip mode selected cells 202.
AMR voip mode selected cell 202 is selected corresponding AMR voip mode according to described notice from AMR voip mode memory cell 201, selection mode can be to reduce step by step, or the reduction of bypassing the immediate leadership, or also can directly be reduced to the minimal mode that 201 memory modules of AMR voip mode memory cell are concentrated.AMRVoIP mode adjustment unit 203 is reduced to selected AMR voip mode according to AMR voip mode selected cell 202 selected AMR voip modes with the CMR pattern in the RTP packet.
But above-mentioned only is better embodiment of the present invention; be not to be used to limit protection scope of the present invention; any those skilled in the art of being familiar with will be appreciated that; all within the spirit and principles in the present invention scope; any modification of being done, equivalence replacement, improvement etc. all should be included within the scope of the present invention.