CN101212459A - Method, system and device for controlling media encoding rate - Google Patents
Method, system and device for controlling media encoding rate Download PDFInfo
- Publication number
- CN101212459A CN101212459A CNA2006101674863A CN200610167486A CN101212459A CN 101212459 A CN101212459 A CN 101212459A CN A2006101674863 A CNA2006101674863 A CN A2006101674863A CN 200610167486 A CN200610167486 A CN 200610167486A CN 101212459 A CN101212459 A CN 101212459A
- Authority
- CN
- China
- Prior art keywords
- coding rate
- wireless terminal
- rate
- uplink
- communication peer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了控制IP多媒体会话中媒体编码速率的方法,其核心在于,无线终端所应用的媒体编码速率同时受到其所在无线网络中负责无线资源管理的网络设备和通信对端所在无线网络的无线资源状况的制约。本发明还公开了控制IP多媒体会话中媒体编码速率的系统和设备。本发明由网络设备对无线终端的速率调整请求进行控制和决策,也可以根据无线终端的请求进行动态的资源分配,保证调整编码速率后的多媒体会话能够得到有效编码,并且使得无线终端应用的媒体编码速率同时受到通信对端和无线网络资源状况的制约。
The invention discloses a method for controlling the media coding rate in an IP multimedia session. The core of the method is that the media coding rate applied by the wireless terminal is simultaneously controlled by the network device responsible for wireless resource management in the wireless network where it is located and the wireless network of the wireless network where the communication peer is located. resource constraints. The invention also discloses a system and equipment for controlling the media coding rate in the IP multimedia session. In the present invention, the network device controls and decides the rate adjustment request of the wireless terminal, and can also dynamically allocate resources according to the request of the wireless terminal, so as to ensure that the multimedia session after the coding rate adjustment can be effectively coded, and make the media used by the wireless terminal The encoding rate is also restricted by the communication peer and wireless network resource conditions.
Description
技术领域 technical field
本发明涉及通信领域,尤其涉及一种控制媒体编码速率的方法、系统和设备。The present invention relates to the communication field, in particular to a method, system and equipment for controlling media coding rate.
背景技术 Background technique
通信系统中,语音、视频等媒体内容需要经过采样、量化成为数字信号后进行压缩编码再通过通信网络进行传送。在移动通信系统中,由于无线信道环境变化较快,通常采用自适应可调速率的信源编码,根据无线信道质量及系统负载情况动态调整编码速率,在通信质量与系统容量之间通过灵活的配置达到较好的平衡。当系统负载较轻时,通常采用高速率的信源编码,提供高品质的通信体验,但是另一方面,由于高速率的信源编码占用较多的带宽而仅能提供较低的总系统容量。反之,在系统负载较重时,通过配置使用较低速率的信源编码,可以占用较少的系统带宽而增加系统容纳的总用户数,但是通信质量不是最优。在UMTS(Universal Mobile TelecommunicationSystem,通用移动通信系统)中,语音就是采用AMR(Adaptive Multi-Rate,自适应多速率编码)及AMR-WB(AMR-Wide Band,自适应多速率宽带编码)编码技术,其中AMR支持从4.75kpbs到12.2kpbs共8种速率选择,而AMR-WB则支持从6.60kpbs到23.85kpbs共9种速率选择。In the communication system, media content such as voice and video needs to be sampled and quantized into digital signals, then compressed and encoded, and then transmitted through the communication network. In mobile communication systems, due to the rapid changes in the wireless channel environment, adaptive source coding with adjustable rates is usually used to dynamically adjust the coding rate according to the quality of the wireless channel and the system load. The configuration achieves a better balance. When the system load is light, high-rate source coding is usually used to provide a high-quality communication experience, but on the other hand, because high-rate source coding occupies more bandwidth, it can only provide a lower total system capacity . Conversely, when the system load is heavy, by configuring the source coding with a lower rate, less system bandwidth can be occupied and the total number of users accommodated by the system can be increased, but the communication quality is not optimal. In UMTS (Universal Mobile Telecommunication System, universal mobile communication system), the voice uses AMR (Adaptive Multi-Rate, adaptive multi-rate coding) and AMR-WB (AMR-Wide Band, adaptive multi-rate wideband coding) coding technology, Among them, AMR supports a total of 8 rate options from 4.75kpbs to 12.2kpbs, while AMR-WB supports a total of 9 rate options from 6.60kpbs to 23.85kpbs.
UMTS系统包括UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网络)和CN(Core Network,核心网)两个部分。其中CN包括CS(Circuit Switch,电路交换)和PS(Packet Switch,分组交换)两个域,CS域主要用于提供传统的语音等会话类业务,PS域最初则主要提供基于分组特别是基于IP(Internet Protocol,因特网协议)分组的数据业务。另一方面,移动通信网络正逐渐向全IP化的方向发展,3GPP(3rd Generation PartnerProject,第三代伙伴项目)组织也在UMTS网络中引入了全新的IMS(IPMultimedia Subsystem,IP多媒体子系统)域,可以提供基于IP之上的会话类业务,典型地包括VoIP(Voice Over IP,IP承载的语音)类业务。The UMTS system includes two parts: UTRAN (UMTS Terrestrial Radio Access Network, UMTS Terrestrial Radio Access Network) and CN (Core Network, core network). Among them, CN includes two domains, CS (Circuit Switch, Circuit Switching) and PS (Packet Switch, Packet Switching). (Internet Protocol, Internet Protocol) packet data services. On the other hand, the mobile communication network is gradually developing in the direction of all-IP, and the 3GPP (3rd Generation Partner Project, third-generation partnership project) organization has also introduced a new IMS (IP Multimedia Subsystem, IP Multimedia Subsystem) domain in the UMTS network. , can provide conversational services based on IP, typically including VoIP (Voice Over IP, voice over IP) services.
UTRAN又由RNC(Radio Network Control,无线网络控制器)和NodeB(节点B)组成,其中由RNC负责对无线资源进行分配管理,并且能随时获取无线资源的使用情况,因此在UMTS网络中,自适应多速率语音编码的速率调整和控制也是由RNC发起。上行速率控制是RNC调整UE应用的编码速率的过程,而下行速率控制则是RNC通知CS域CN或者通信对端调整编码速率的过程。UTRAN is composed of RNC (Radio Network Control, radio network controller) and NodeB (Node B), wherein RNC is responsible for allocating and managing radio resources, and can obtain the usage of radio resources at any time. Therefore, in UMTS network, automatic The rate adjustment and control for multi-rate speech coding is also initiated by the RNC. The uplink rate control is a process in which the RNC adjusts the coding rate applied by the UE, and the downlink rate control is a process in which the RNC notifies the CS domain CN or the communication peer to adjust the coding rate.
具体地,RNC通过RRC(Radio Resource Control,无线资源控制)实体向UE的RRC实体发送传输格式组合控制(Transport Format CombinationControl)来进行上行速率控制。UE的RRC实体根据此消息具体控制UE的声码器调整语音编码速率,同时对介质访问控制层(MAC,Medium AccessControl)实体进行控制,修改可用的传输编码格式组合(TFC,Transport FormatCombination),随后UE即可应用新的语音编码速率,并使用新的传输格式组合,从而改变UE上行传送的数据速率和语音编码速率。Specifically, the RNC sends a Transport Format Combination Control (Transport Format Combination Control) to the RRC entity of the UE through an RRC (Radio Resource Control, radio resource control) entity to perform uplink rate control. The RRC entity of the UE specifically controls the vocoder of the UE to adjust the speech coding rate according to this message, and at the same time controls the medium access control layer (MAC, Medium Access Control) entity to modify the available transmission coding format combination (TFC, Transport FormatCombination), and then The UE can then apply the new speech coding rate and use the new transmission format combination, thereby changing the data rate and speech coding rate of the UE's uplink transmission.
而下行速率控制则是RNC通过与CS域CN之间的用户面协议Iu-UP发送速率控制帧的过程。承载语音的连接建立后,Iu-UP初始化过程会在RNC和CS域之间协商可用的编码速率集,而速率控制帧则可以修改与该速率控制帧的发送方向相反的方向上可用的语音编码速率集。在传统的R99(Release99)电路域语音会话业务中,MSC(Mobile Switch Center,移动交换中心)中的编解码转换器(或称声码器)会将语音编码进行转换,在核心网中以完全不同的编码方式进行传送。而在R4(Release 4)版本以后,实现了承载和控制相分离,语音承载由MGW(Media GateWay,媒体网关)提供,并且引入了TrFO(Transcoder Free Operation,没有编解码转换器的操作)的概念,使得电路域核心网可以在语音承载上不使用声码器,即语音编码在整个承载连接上不进行任何转换。没有应用TrFO时,CS域的CN总是根据RNC发起的Iu-UP速率控制过程对编码转换器进行控制,在CN到RNC的方向上调整编码速率适应RNC的要求,但是不会主动在Iu-UP上发起速率控制过程修改RNC到CN方向可用的编码速率集。而在应用了TrFO的情形下,由于CN中没有编码转化器,无法对编码速率进行调整适应RNC的要求,从一侧的RNC1发起的Iu-UP速率控制帧会在MGW之间用户面接口上进行透传,到达核心网的边界后又通过Iu-UP传送给位于另一侧的RNC2。RNC2会根据需要发起上行速率控制过程调整它所控制的UE应用的编码速率,这种情况下RNC1进行下行速率控制的目标最终由其通信对端的RNC2发起上行速率控制过程来达成。The downlink rate control is a process in which the RNC sends a rate control frame through the user plane protocol Iu-UP between the RNC and the CN in the CS domain. After the voice-bearing connection is established, the Iu-UP initialization process negotiates the available coding rate set between the RNC and the CS domain, and the rate control frame can modify the voice coding available in the direction opposite to the sending direction of the rate control frame rate set. In the traditional R99 (Release99) circuit domain voice conversation service, the codec converter (or vocoder) in the MSC (Mobile Switch Center, mobile switching center) will convert the voice code, and completely Different encoding methods are used for transmission. After the R4 (Release 4) version, the bearer and control are separated, the voice bearer is provided by the MGW (Media GateWay, media gateway), and the concept of TrFO (Transcoder Free Operation, operation without a codec converter) is introduced , so that the circuit domain core network does not use a vocoder on the voice bearer, that is, voice coding does not perform any conversion on the entire bearer connection. When TrFO is not applied, the CN in the CS domain always controls the transcoder according to the Iu-UP rate control process initiated by the RNC, and adjusts the encoding rate in the direction from the CN to the RNC to meet the requirements of the RNC, but it will not take the initiative in the Iu-UP rate control process. The UP initiates the rate control process to modify the available coding rate set from the RNC to the CN direction. In the case of applying TrFO, since there is no code converter in the CN, the code rate cannot be adjusted to meet the requirements of the RNC. The Iu-UP rate control frame initiated from one side of the RNC1 will be transmitted on the user plane interface between the MGWs. It is transparently transmitted, and after reaching the border of the core network, it is transmitted to RNC2 on the other side through Iu-UP. RNC2 will initiate the uplink rate control process to adjust the coding rate of the UE under its control as needed. In this case, the goal of RNC1 to perform downlink rate control is finally achieved by the RNC2 at its communication peer initiating the uplink rate control process.
由于Iu-UP初始化过程和Iu-UP速率控制过程的存在,RNC总是知晓CS域CN或通信对端在RNC的上行方向、即自RNC向CN的方向所允许的语音编码速率集。因此RNC进行上行速率控制时能够保证调整后的上行编码速率不超出来自CN或者通信对端的限制。Due to the existence of the Iu-UP initialization process and the Iu-UP rate control process, the RNC always knows the speech coding rate set allowed by the CS domain CN or the communication peer in the uplink direction of the RNC, that is, from the RNC to the CN. Therefore, when the RNC performs uplink rate control, it can ensure that the adjusted uplink coding rate does not exceed the limit from the CN or the communication peer.
UMTS网络中,基于IMS域提供的VoIP等多媒体会话类业务通过SIP(Session Initiation Protocol,会话初始协议)呼叫信令建立端到端的会话承载,该承载是基于UMTS网络PS域提供的无连接分组链路。具体地,媒体信息编码块由RTP(Real-Time Protocol,实时协议)协议进行封装,封装之后的RTP分组一般又通过IP之上的UDP(User Datagram Protocol,用户数据报协议)协议进行端到端的传送。另外,一个会话通常还可以包含一个端到端的RTCP(Real-Time Control Protocol,实时控制协议)连接,用以反馈和收集接收质量,RTCP分组通常也使用UDP协议传送。对于UMTS的PS域而言,该承载所使用的分组链路与其他IP业务使用的分组链路并无不同。IP报文在网络中可能会经过UTRAN与PS域之间的Iu-PS接口,PS域核心网内部的Gn/Gp接口,可能还有PS域核心网与其他IP网络之间的Gi接口。在以上涉及的几个接口中,都没有专门的用户面协议,而仅仅提供IP报文的编码功能。尽管在UTRAN与PS域之间以及PS域内部都有其他专门的控制信令,但是所述信令与具体IP之上的业务没有任何控制关系。在这种情况下,CS域现有的速率控制方法显然无法应用于基于IMS域的VoIP类的多媒体会话业务。In the UMTS network, multimedia session services such as VoIP based on the IMS domain establish an end-to-end session bearer through SIP (Session Initiation Protocol, Session Initiation Protocol) call signaling. The bearer is based on the connectionless packet chain provided by the PS domain of the UMTS network. road. Specifically, the media information coding block is encapsulated by the RTP (Real-Time Protocol, Real-Time Protocol) protocol, and the encapsulated RTP packet is generally carried out end-to-end through the UDP (User Datagram Protocol, User Datagram Protocol) protocol on the IP. send. In addition, a session can usually include an end-to-end RTCP (Real-Time Control Protocol, Real-Time Control Protocol) connection for feedback and collection of reception quality, and RTCP packets are usually transmitted using the UDP protocol. For the PS domain of UMTS, the packet link used by this bearer is no different from the packet link used by other IP services. In the network, IP packets may pass through the Iu-PS interface between UTRAN and PS domain, the Gn/Gp interface inside the PS domain core network, and possibly the Gi interface between the PS domain core network and other IP networks. Among the several interfaces mentioned above, there is no dedicated user plane protocol, but only the encoding function of IP packets is provided. Although there are other specialized control signaling between UTRAN and PS domain and within PS domain, the signaling has no control relationship with specific services over IP. In this case, the existing rate control method in the CS domain obviously cannot be applied to the VoIP multimedia session service based on the IMS domain.
现有技术中提出了针对VoIP业务的一种新的速率控制方法,具体如图1所示。上行速率控制是RNC(Radio Network Control,无线网络控制器)通过RRC信令请求UE在上行使用新的语音编码速率,只是由于VoIP业务中编码格式组合与语音编码速率之间不再有对应关系,因此不能使用编码格式组合控制消息,而需要使用新的RRC消息,UE根据RRC消息携带的新的语音编码速率指示控制声码器应用新的语音编码速率;而下行速率的控制的方法则是RNC通过RRC信令通知UE新的下行可使用的语音编码速率,由UE的RRC实体控制AMR成帧模块在承载语音的RTP分组中附加带内信令通知VoIP的对端调整语音编码速率,对端根据此带内信令控制声码器使用新的语音编码速率,典型的带内信令是承载AMR及AMR-WB语音的RTP分组载荷头部(Payload Header)的CMR(Change Mode Request,改变模式请求)。A new rate control method for VoIP services is proposed in the prior art, as shown in FIG. 1 . Uplink rate control means that RNC (Radio Network Control, radio network controller) requests UE to use a new voice coding rate in the uplink through RRC signaling, but because there is no correspondence between the coding format combination and the voice coding rate in the VoIP service, Therefore, the coding format combination control message cannot be used, but a new RRC message needs to be used, and the UE controls the vocoder to apply the new speech coding rate according to the new speech coding rate indication carried in the RRC message; while the downlink rate control method is RNC The UE is notified of the new downlink voice coding rate through RRC signaling, and the RRC entity of the UE controls the AMR framing module to add in-band signaling to the voice-bearing RTP packet to notify the VoIP peer to adjust the voice coding rate. According to this in-band signaling, the vocoder is controlled to use a new speech coding rate. Typical in-band signaling is the CMR (Change Mode Request) of the RTP packet payload header (Payload Header) of AMR and AMR-WB voice. ask).
该方法的问题在于,当VoIP的对端同样是移动网络终端,比如是UMTS网络中的UE时,对端UE本身并不是所在无线网络的无线资源的控制者,也因此不应该直接控制所应用的语音编码速率。由对端UE直接调整声码器的语音编码速率,可能导致以调整后的速率进行编码的语音分组无法通过其无线网络进行有效的传送,尤其是当调整后的编码速率比当前正在使用的编码速率更高的情况。The problem with this method is that when the opposite end of VoIP is also a mobile network terminal, such as a UE in a UMTS network, the opposite end UE itself is not the controller of the radio resources of the wireless network where it is located, and therefore should not directly control the speech encoding rate. The direct adjustment of the speech coding rate of the vocoder by the peer UE may cause the speech packets encoded at the adjusted rate to be unable to be effectively transmitted through its wireless network, especially when the adjusted coding rate is higher than the currently used coding rate. case of higher rates.
发明内容 Contents of the invention
本发明要解决的问题是提供一种控制媒体编码速率的方法、系统和设备,使得无线终端应用的媒体编码速率能够受自身所在无线网络的无线资源管理设备和通信对端网络的有效控制。The problem to be solved by the present invention is to provide a method, system and device for controlling the media coding rate, so that the media coding rate applied by the wireless terminal can be effectively controlled by the wireless resource management device of the wireless network where it is located and the communication peer network.
为达到上述目的,本发明的一实施例提供一种控制媒体编码速率的方法,包括如下步骤:In order to achieve the above object, an embodiment of the present invention provides a method for controlling a media encoding rate, comprising the following steps:
无线终端与通信对端建立因特网协议IP多媒体会话后,接收编码速率调整消息;After the wireless terminal establishes an Internet Protocol IP multimedia session with the communication peer, it receives a coding rate adjustment message;
判断是否根据所述编码速率调整消息调整编码速率;judging whether to adjust the encoding rate according to the encoding rate adjustment message;
所述无线终端根据所述判断结果应用新的或维持原有的编码速率。The wireless terminal applies a new coding rate or maintains the original coding rate according to the judgment result.
本发明的另一实施例还提供一种控制媒体编码速率的方法,包括如下步骤:Another embodiment of the present invention also provides a method for controlling the media encoding rate, including the following steps:
无线终端和通信对端确定IP多媒体会话可用编码速率的限制;The wireless terminal and the communication peer determine the limitation of the coding rate available for the IP multimedia session;
管理所述无线终端的网络设备获取并存储所述编码速率限制;A network device managing the wireless terminal obtains and stores the encoding rate limit;
管理所述无线终端的网络设备根据所述编码速率限制向所述无线终端发送上行编码速率控制命令,控制所述无线终端的编码速率。The network device managing the wireless terminal sends an uplink coding rate control command to the wireless terminal according to the coding rate limit to control the coding rate of the wireless terminal.
本发明的另一实施例还提供一种控制媒体编码速率的方法,包括如下步骤:Another embodiment of the present invention also provides a method for controlling the media encoding rate, including the following steps:
无线终端和通信对端确定IP多媒体会话可用编码速率的限制,并存储所述编码速率限制;The wireless terminal and the communication peer determine the limit of the available encoding rate of the IP multimedia session, and store the limit of the encoding rate;
所述无线终端接收到管理所述无线终端的网络设备发送的编码速率控制命令或所述通信对端发送的编码速率集调整请求时,更新所述编码速率限制并根据所述编码速率限制调整编码速率。When the wireless terminal receives a coding rate control command sent by the network device managing the wireless terminal or a coding rate set adjustment request sent by the communication peer, it updates the coding rate limit and adjusts the coding rate according to the coding rate limit. rate.
本发明的另一实施例还提供一种控制媒体编码速率的系统,包括网络设备和至少一个无线终端,Another embodiment of the present invention also provides a system for controlling media encoding rate, including network equipment and at least one wireless terminal,
所述网络设备,包括无线资源控制实体,根据所在无线网络的资源状况,处理所述无线终端的上行或下行编码速率调整请求,并向所述无线终端发送上行或下行编码速率调整消息;The network device, including a radio resource control entity, processes the uplink or downlink coding rate adjustment request of the wireless terminal according to the resource status of the wireless network, and sends an uplink or downlink coding rate adjustment message to the wireless terminal;
所述无线终端,包括终端控制实体,根据所述网络设备和/或其他无线终端发送的消息调整其上行或下行编码速率,并向所述网络设备和/或其他无线终端发送上行或下行编码速率调整请求。The wireless terminal, including a terminal control entity, adjusts its uplink or downlink coding rate according to the message sent by the network device and/or other wireless terminals, and sends the uplink or downlink coding rate to the network device and/or other wireless terminals Adjustment request.
本发明的另一实施例还提供一种网络设备,包括终端控制实体,根据所在无线网络的资源状况,处理无线终端的上行或下行编码速率调整请求,并向无线终端发送上行或下行编码速率调整消息。Another embodiment of the present invention also provides a network device, including a terminal control entity, which processes the uplink or downlink coding rate adjustment request of the wireless terminal according to the resource status of the wireless network, and sends the uplink or downlink coding rate adjustment request to the wireless terminal. information.
本发明的再一实施例还提供一种无线终端,包括终端控制实体,根据网络设备和/或其他无线终端发送的消息调整其上行或下行编码速率,并向网络设备和/或其他无线终端发送上行或下行编码速率调整请求。Yet another embodiment of the present invention also provides a wireless terminal, including a terminal control entity, which adjusts its uplink or downlink coding rate according to messages sent by network equipment and/or other wireless terminals, and sends a message to network equipment and/or other wireless terminals Uplink or downlink encoding rate adjustment request.
与现有技术相比,本发明具有以下优点:Compared with the prior art, the present invention has the following advantages:
本发明中,由监控无线资源状况并管理无线资源的网络设备对无线终端的速率调整请求进行控制和决策,并进行动态的资源分配,保证调整编码速率后的多媒体会话能够得到有效编码,避免了改变媒体编码速率对网络负载和网络无线资源状况带来的不利影响,达到通过媒体编码速率控制适应无线资源状况的目标。另外,保证了无线终端应用的媒体编码速率同时受到所在无线网络和通信对端所在无线网络的无线资源状况的制约,有效解决终端自身决定调整媒体速率导致不能通过无线网络有效传送的问题。In the present invention, the network equipment that monitors the status of wireless resources and manages wireless resources controls and decides the rate adjustment request of the wireless terminal, and performs dynamic resource allocation to ensure that the multimedia session after the encoding rate is adjusted can be effectively encoded, avoiding Change the adverse impact of media encoding rate on network load and network wireless resource conditions, and achieve the goal of adapting to wireless resource conditions through media encoding rate control. In addition, it ensures that the media coding rate applied by the wireless terminal is restricted by the wireless resource conditions of the wireless network where the wireless terminal is located and the wireless network where the communication peer is located, effectively solving the problem that the terminal itself decides to adjust the media rate and cannot effectively transmit through the wireless network.
附图说明 Description of drawings
图1是现有技术中VoIP语音编码速率控制方法的示意图;Fig. 1 is the schematic diagram of VoIP voice coding rate control method in the prior art;
图2是本发明的第一实施例中无线网络控制器发起的上行速率控制过程示意图;Fig. 2 is a schematic diagram of the uplink rate control process initiated by the radio network controller in the first embodiment of the present invention;
图3是本发明的第一实施例中无线网络控制器发起的下行速率控制过程示意图;Fig. 3 is a schematic diagram of the downlink rate control process initiated by the radio network controller in the first embodiment of the present invention;
图4是本发明的第二实施例中通信对端通过RTCP反馈触发用户设备调整速率过程示意图;FIG. 4 is a schematic diagram of a communication peer triggering a user equipment rate adjustment process through RTCP feedback in the second embodiment of the present invention;
图5是本发明的第三实施例中用户设备与通信对端设定编码速率集并通知RNC的示意图;5 is a schematic diagram of setting a coding rate set and notifying the RNC between the user equipment and the communication peer in the third embodiment of the present invention;
图6是本发明的第三实施例中通信对端修改用户设备在上行方向允许使用的编码速率集的示意图;FIG. 6 is a schematic diagram of the communication peer modifying the coding rate set allowed to be used by the user equipment in the uplink direction in the third embodiment of the present invention;
图7是本发明的第四实施例中RNC发起上行速率控制过程示意图;Fig. 7 is a schematic diagram of the process of RNC initiating uplink rate control in the fourth embodiment of the present invention;
图8是本发明的第四实施例中通信对端向UE发送调整允许发送的最大编码速率的示意图;FIG. 8 is a schematic diagram of a communication peer sending to a UE to adjust the maximum coding rate allowed to be sent in the fourth embodiment of the present invention;
图9是本发明的第四实施例中RNC发起的下行速率控制过程示意图;9 is a schematic diagram of the downlink rate control process initiated by the RNC in the fourth embodiment of the present invention;
图10是本发明的第五实施例中控制媒体编码速率的系统示意图。Fig. 10 is a schematic diagram of a system for controlling media encoding rate in the fifth embodiment of the present invention.
具体实施方式 Detailed ways
本发明实施例的核心在于,由监控无线资源状况及负责无线资源管理的网络设备对无线终端的速率调整请求进行控制和决策,无线终端所应用的媒体编码速率同时受到其所在无线网络和通信对端所在无线网络的无线资源状况的制约。本发明可以应用在各种无线通信网络中的负责资源控制的网络设备和无线终端上,如CDMA(Code Division Multiple Access,码分多址)EvDO(Evolution Data Only)系统中的BSC(Base Station Controller,基站控制器)和AT(Access Terminal,接入终端),或者UMTS网络中的无线网络控制器RNC和用户设备UE等。以下以UMTS网络中,负责无线网络资源控制的无线网络控制器RNC和移动用户设备为例,结合附图对本发明的方法做进一步详细说明。The core of the embodiment of the present invention is that the rate adjustment request of the wireless terminal is controlled and decided by the network device that monitors the wireless resource status and is responsible for wireless resource management. The restriction of the wireless resource status of the wireless network where the terminal is located. The present invention can be applied to network equipment and wireless terminals responsible for resource control in various wireless communication networks, such as the BSC (Base Station Controller) in the CDMA (Code Division Multiple Access, Code Division Multiple Access) EvDO (Evolution Data Only) system , base station controller) and AT (Access Terminal, access terminal), or the radio network controller RNC and user equipment UE in the UMTS network. Taking the radio network controller RNC responsible for radio network resource control and the mobile user equipment in the UMTS network as an example, the method of the present invention will be further described in detail with reference to the accompanying drawings.
本发明中的第一实施例为无线网络控制器调整用户设备的上行或下行媒体编码速率的过程。该过程具体包括:无线网络控制器对无线资源状况进行监控,据此做出调整用户设备上行或下行媒体编码速率的决定,并发送上行或下行媒体编码速率控制的命令给用户设备。用户设备向通信对端发送请求,请求对端允许自己调整在发送带内请求信令的方向上使用的编码速率(即上行速率),或请求对端调整在与发送带内请求信令相反方向上使用的编码速率(即下行速率)。如果通信对端是无线终端,则对端需请求其所在网络的无线网络控制器对下行或上行速率调整请求进行决策。根据无线网络控制器的决策,如果需要自己调整编码速率,则自己进行调整,如果是允许发起调整请求的一方进行调整,则将结果反馈给发起调整请求的一方,由发起请求方进行相应的调整。The first embodiment of the present invention is a procedure for the radio network controller to adjust the uplink or downlink media coding rate of the user equipment. This process specifically includes: the radio network controller monitors the radio resource status, makes a decision to adjust the uplink or downlink media coding rate of the user equipment, and sends an uplink or downlink media coding rate control command to the user equipment. The user equipment sends a request to the communication peer, requesting the peer to allow itself to adjust the encoding rate used in the direction of sending the in-band request signaling (that is, the uplink rate), or requesting the peer to adjust the direction opposite to the direction of sending the in-band request signaling The encoding rate used on the uplink (that is, the downlink rate). If the communication peer is a wireless terminal, the peer needs to request the radio network controller of the network where it is located to make a decision on the downlink or uplink rate adjustment request. According to the decision of the radio network controller, if you need to adjust the encoding rate by yourself, you can adjust it yourself. If the party that initiates the adjustment request is allowed to make adjustments, the result will be fed back to the party that initiated the adjustment request, and the requester will make corresponding adjustments. .
如图2所示,本发明的第一实施例中无线网络控制器发起的上行速率控制过程包括:As shown in Figure 2, the uplink rate control process initiated by the radio network controller in the first embodiment of the present invention includes:
步骤s201、RNC1根据无线资源状况,决定改变上行媒体编码速率。Step s201, RNC1 decides to change the uplink media coding rate according to the radio resource status.
步骤s202、RNC1通过RRC信令发送上行速率控制命令给UE1,其中携带调整后的目标编码速率或编码速率集。Step s202, RNC1 sends an uplink rate control command to UE1 through RRC signaling, which carries the adjusted target coding rate or coding rate set.
步骤s203、UE1向通信对端UE2发送上行速率调整请求:由于RNC1发送的上行速率控制命令可能导致UE1应用比目前使用的编码速率更高的编码速率,UE1通过伴随多媒体会话的带内信令向通信对端UE2发送上行速率调整请求,其中携带UE1期望在上行使用的目标编码速率或编码速率集。Step s203, UE1 sends an uplink rate adjustment request to the communication peer UE2: Since the uplink rate control command sent by RNC1 may cause UE1 to apply a higher coding rate than the currently used coding rate, UE1 sends an uplink rate adjustment request to UE2 through the in-band signaling accompanying the multimedia session. The communication peer UE2 sends an uplink rate adjustment request, which carries the target coding rate or coding rate set that UE1 expects to use in the uplink.
步骤s204、UE2向RNC2发送下行速率调整请求:UE2通过RRC信令向所在无线网络的RNC2请求调整下行媒体编码速率,其中携带期望使用的目标编码速率或编码速率集。Step s204, UE2 sends a downlink rate adjustment request to RNC2: UE2 requests RNC2 in the wireless network to adjust the downlink media coding rate through RRC signaling, which carries the desired target coding rate or coding rate set.
步骤s205、RNC2根据无线资源状况对下行媒体编码速率调整请求做出接受、拒绝或修改的决定。Step s205, RNC2 makes a decision to accept, reject or modify the downlink media coding rate adjustment request according to the radio resource status.
步骤s206、RNC2向UE2发送下行速率调整响应:RNC2将结果通过RRC信令返回给UE2,反馈结果可以包括可应用的新的目标编码速率,或可用编码速率集,或拒绝指示。Step s206, RNC2 sends a downlink rate adjustment response to UE2: RNC2 returns the result to UE2 through RRC signaling, and the feedback result may include an applicable new target coding rate, or a set of available coding rates, or a rejection indication.
步骤s207、UE2向UE1发送上行编码速率调整响应:UE2通过伴随多媒体会话的带内信令发送上行速率调整响应消息给UE1,将RNC2返回的结果转发给UE1,其中可以包括可应用的新的目标编码速率,或可用编码速率集,或拒绝指示。Step s207, UE2 sends an uplink coding rate adjustment response to UE1: UE2 sends an uplink rate adjustment response message to UE1 through in-band signaling accompanying the multimedia session, and forwards the result returned by RNC2 to UE1, which may include applicable new targets A code rate, or set of available code rates, or a reject indication.
步骤s208、UE1向RNC1发送上行速率控制响应消息:响应消息中可以包括应用的目标编码速率,或可用编码速率集,或拒绝指示。Step s208, UE1 sends an uplink rate control response message to RNC1: the response message may include the applied target coding rate, or the set of available coding rates, or a rejection indication.
步骤s209、UE1控制其声码器维持原有或应用新的媒体编码速率,在多媒体会话承载上传送以新的速率编码的媒体分组数据。Step s209, UE1 controls its vocoder to maintain the original or apply the new media encoding rate, and transmit the media packet data encoded at the new rate on the multimedia session bearer.
上述步骤中,若步骤s203中RNC1发送的上行速率控制命令使UE1应用比目前使用的编码速率更低的编码速率,UE1也可以直接接受该控制命令并结束,而不必向通信对端发送编码速率调整请求。当然,这种情况下仍然按照上述步骤s203~步骤s209,由通信对端对是否调整编码速率进行判断也是完全可以的。In the above steps, if the uplink rate control command sent by RNC1 in step s203 causes UE1 to apply a lower coding rate than the currently used coding rate, UE1 can also directly accept the control command and end without sending the coding rate to the communication peer. Adjustment request. Of course, in this case, still according to the above steps s203 to s209, it is entirely possible for the communication peer to judge whether to adjust the encoding rate.
如图3所示,本发明的第一实施例中无线网络控制器发起的下行速率控制过程包括:As shown in FIG. 3, the downlink rate control process initiated by the radio network controller in the first embodiment of the present invention includes:
步骤s301、RNC1根据无线资源状况,决定改变下行媒体编码速率。Step s301, RNC1 decides to change the downlink media coding rate according to the radio resource status.
步骤s302、RNC1发送下行速率控制消息给UE1,其中携带调整后的目标编码速率或编码速率集。Step s302, RNC1 sends a downlink rate control message to UE1, which carries the adjusted target coding rate or coding rate set.
步骤s303、UE1向通信对端UE2发送下行速率调整请求:UE1通过伴随多媒体会话的带内信令向通信对端UE2发送下行速率调整请求,其中携带UE1期望在下行使用的目标编码速率或编码速率集。Step s303, UE1 sends a downlink rate adjustment request to the communication peer UE2: UE1 sends a downlink rate adjustment request to the communication peer UE2 through in-band signaling accompanying the multimedia session, which carries the target coding rate or coding rate that UE1 expects to use in the downlink set.
步骤s304、UE2向RNC2发送上行速率调整请求:由于UE1发送的下行速率调整请求可能导致UE2应用比比目前使用的编码速率更高的编码速率,UE2通过RRC信令向所在无线网络的RNC2请求调整上行媒体编码速率,其中携带期望使用的目标编码速率或编码速率集。Step s304, UE2 sends an uplink rate adjustment request to RNC2: Since the downlink rate adjustment request sent by UE1 may cause UE2 to apply a higher coding rate than the currently used coding rate, UE2 requests the RNC2 of the wireless network where it is located to adjust the uplink rate through RRC signaling Media encoding rate, which carries the desired target encoding rate or encoding rate set.
步骤s305、RNC2根据无线资源状况对UE2的上行媒体编码速率调整请求做出接受、拒绝或修改的决定。Step s305, RNC2 makes a decision to accept, reject or modify the uplink media coding rate adjustment request of UE2 according to the radio resource status.
步骤s306、RNC2向UE2发送上行速率调整响应:RNC2将结果通过RRC信令返回给UE2,反馈结果可以包括可应用的新的目标编码速率,或可用编码速率集,或拒绝指示。Step s306, RNC2 sends an uplink rate adjustment response to UE2: RNC2 returns the result to UE2 through RRC signaling, and the feedback result may include an applicable new target coding rate, or a set of available coding rates, or a rejection indication.
步骤s307、UE2向UE1发送下行编码速率调整响应:UE2通过伴随多媒体会话的带内信令发送下行速率调整响应消息给UE1,将RNC2返回的结果转发给UE1,其中可以包括可应用的新的目标编码速率,或可用编码速率集,或拒绝指示。Step s307, UE2 sends a downlink coding rate adjustment response to UE1: UE2 sends a downlink rate adjustment response message to UE1 through in-band signaling accompanying the multimedia session, and forwards the result returned by RNC2 to UE1, which may include applicable new targets A code rate, or set of available code rates, or a reject indication.
步骤s308、UE2控制其声码器维持原有或应用新的媒体编码速率,在多媒体会话承载上传送以新的速率编码的媒体分组数据。Step s308, UE2 controls its vocoder to maintain the original or apply the new media encoding rate, and transmit the media packet data encoded at the new rate on the multimedia session bearer.
步骤s309、UE1向RNC1发送下行速率控制响应消息:响应消息中可以包括应用的目标编码速率,或可用编码速率集,或拒绝指示。Step s309, UE1 sends a downlink rate control response message to RNC1: the response message may include the applied target coding rate, or the set of available coding rates, or a rejection indication.
上述步骤中,若步骤s304中UE1发送的下行速率调整请求使UE2应用比目前使用的编码速率更低的编码速率,UE2也可以直接接受该控制命令并结束,而不必向管理UE2的RNC2发送编码速率调整请求。当然,这种情况下仍然按照上述步骤s304~步骤s309,由管理通信对端的网络设备对是否调整编码速率进行判断也是完全可以的。In the above steps, if the downlink rate adjustment request sent by UE1 in step s304 causes UE2 to apply a lower coding rate than the currently used coding rate, UE2 can also directly accept the control command and end without sending a coding rate to RNC2 that manages UE2. Rate adjustment request. Of course, in this case, still according to the above steps s304 to s309, it is entirely possible for the network device managing the communication peer to determine whether to adjust the encoding rate.
第一实施例中,RNC向UE发送的调整允许发送的编码速率集时,所指示的编码速率集可以使用其中的最大编码速率来表示,该种情况的处理方式与第一实施例中描述的过程相同,在这里不做重复介绍。In the first embodiment, when the RNC sends to the UE to adjust the set of encoding rates allowed to be sent, the indicated encoding rate set can be represented by the maximum encoding rate among them. The processing method of this case is the same as that described in the first embodiment The process is the same and will not be repeated here.
上述第一实施例所述的方案中,上行或下行编码速率调整请求或响应消息可以通过RTP头部扩展进行传送。具体为:根据RFC(Request For Comment,Internet协议组规范文档)3550,将RTP头部的X字段置为1,并在紧随RTP头部的部分填充头部扩展。RTP头部扩展包含16比特的自定义信息,紧接着一个长度指示字段,随后是头部扩展的具体内容。所述长度指示字段指示了自长度指示字段后开始到RTP载荷部分起始处结束以32比特为单位的长度信息。本发明所述的带内信令可以包含在头部扩展的具体内容部分,其中至少应包括以下信息:消息类型字段,典型地、可以是2个比特的二进制数,数值0到3分别表示上行编码速率调整请求、上行编码速率调整响应、下行编码速率调整请求及下行编码速率调整响应;紧随其后是具体期望的目标编码速率或可用编码速率集,通常也可以用编码速率集中的最大值隐含表示不超过该最大值的编码速率集合。典型地,目标编码速率或者编码速率集中的最大编码速率可以用4个比特的二进制数表示,并且预先规定在响应消息中1111、即十进制数值15表示拒绝,其他从0起始到N-1的N个值表示从低到高的N个媒体编码速率,N为具体媒体编码方式所支持的不同编码速率的数目,N<=15,当然也可以采用更多的比特表示编码速率,从而支持更多的编码速率数目,但是仍然使用全1的二进制数比特序列表示拒绝。另外也可以使用多个4比特二进制数的列表表示一个编码速率集,其中每个4比特二进制数与媒体编码速率的对应关系如上所述,可以使用空的列表表示拒绝,或者专门使用一个额外的比特表示接受或拒绝,而不再需要用1111表示拒绝。In the solution described in the first embodiment above, the uplink or downlink encoding rate adjustment request or response message may be transmitted through the RTP header extension. Specifically: according to RFC (Request For Comment, Internet Protocol Group specification document) 3550, set the X field of the RTP header to 1, and fill the header extension in the part immediately following the RTP header. The RTP header extension contains 16 bits of custom information, followed by a length indication field, followed by the specific content of the header extension. The length indication field indicates length information in units of 32 bits from the end of the length indication field to the beginning of the RTP payload part. The in-band signaling described in the present invention can be included in the specific content part of the header extension, which should include at least the following information: the message type field, typically, can be a binary number of 2 bits, and the values 0 to 3 respectively represent uplink Coding rate adjustment request, uplink coding rate adjustment response, downlink coding rate adjustment request, and downlink coding rate adjustment response; followed by the specific expected target coding rate or available coding rate set, usually the maximum value in the coding rate set can also be used Implicitly represents the set of encoding rates that do not exceed this maximum value. Typically, the target coding rate or the maximum coding rate in the coding rate set can be represented by a 4-bit binary number, and it is pre-specified that 1111 in the response message, that is, the decimal value 15 means rejection, and other values starting from 0 to N-1 N values represent N media coding rates from low to high, N is the number of different coding rates supported by a specific media coding method, N<=15, of course, more bits can be used to represent the coding rate, so as to support more More code rate numbers, but still use all 1 binary bit sequence to indicate rejection. In addition, a list of multiple 4-bit binary numbers can be used to represent a coding rate set, and the corresponding relationship between each 4-bit binary number and the media coding rate is as described above. An empty list can be used to indicate rejection, or an additional Bits indicate acceptance or rejection, instead of 1111 for rejection.
特别地,对于采用AMR或AMR-WB的语音编码,下行编码速率调整请求的带内信令可以使用RTP承载AMR或AMR-WB的载荷头部(Payload Header)的CMR字段进行传送。根据RFC 3267所定义的RTP承载AMR及AMR-WB的载荷格式,所述载荷的头部仅包含4个比特的CMR字段,CMR=15表示没有优选的语音编码速率。当承载AMR时,CMR的值为0到7时分别对应于AMR4.75kbps到12.2kbps共8种优选语音编码速率,具体如表1所示。而当承载AMR-WB时,CMR的值为0到8时分别对应于AMR-WB 6.60kbps到23.85kpbs共9种优选语音编码速率,具体如表2所示。所述的优选语音编码速率也就是目标编码速率或编码速率集中的最大速率值。In particular, for speech coding using AMR or AMR-WB, the in-band signaling of the downlink coding rate adjustment request can be transmitted using the CMR field of the payload header (Payload Header) of AMR or AMR-WB carried by RTP. According to the payload format of RTP carrying AMR and AMR-WB defined by RFC 3267, the header of the payload only includes a 4-bit CMR field, and CMR=15 indicates that there is no preferred speech coding rate. When AMR is carried, the CMR values from 0 to 7 correspond to 8 preferred speech coding rates of AMR4.75kbps to 12.2kbps respectively, as shown in Table 1 for details. When carrying AMR-WB, when the value of CMR is 0 to 8, it corresponds to 9 preferred speech coding rates of AMR-WB 6.60kbps to 23.85kpbs, as shown in Table 2. The preferred speech coding rate is also the target coding rate or the maximum rate value in the coding rate set.
表1、CMR的值与优选AMR语音编码速率的对应关系Table 1, the corresponding relationship between the value of CMR and the preferred AMR speech coding rate
表2、CMR的值与优选AMR-WB语音编码速率的对应关系Table 2, the corresponding relationship between the value of CMR and the preferred AMR-WB speech coding rate
如前所述,IMS域会话业务中,还可能存在伴随RTP会话的RTCP连接,而RTCP提供了通过发送接收状态报告隐式地请求通信对端调整编码速率的机制。接收端对主要包括丢包率,抖动等的接收质量信息进行统计,生成接收状态报告并通过伴随多媒体会话的RTCP连接向通信对端发送。具体是通过发送者报告(Sender Report,SR)或接受者报告(Receiver Report,RR)类型的RTCP包进行发送,或者通过包含SR或RR的组合RTCP包进行发送。接收到SR或RR的一端根据其中包括的丢包率及抖动等信息,判断当前使用的编码速率是否合适,并可能进行相应调整。因此通信对端也可以通过RTCP发送接收状态报告来请求调整速率,某些系统中,通信对端为无线终端时,也可以直接由控制通信对断的无线设备以通信对端的名义发起RTCP接收状态报告。上述情况下,RTCP接收状态报告即是来自通信对端的速率调整消息。本发明的第二实施例为通信对端通过RTCP反馈触发用户设备调整速率的过程,如图4所示,具体包括以下几个步骤:As mentioned above, in the IMS domain session service, there may also be an RTCP connection accompanying the RTP session, and RTCP provides a mechanism for implicitly requesting the communication peer to adjust the coding rate by sending a receiving status report. The receiving end counts the receiving quality information mainly including packet loss rate, jitter, etc., generates a receiving status report and sends it to the communication peer through the RTCP connection accompanying the multimedia session. Specifically, it is sent through an RTCP packet of the sender report (Sender Report, SR) or receiver report (Receiver Report, RR) type, or through a combined RTCP packet containing SR or RR. The end receiving the SR or RR judges whether the currently used encoding rate is appropriate based on the packet loss rate and jitter information included therein, and may make corresponding adjustments. Therefore, the communication peer can also send a receiving status report through RTCP to request rate adjustment. In some systems, when the communication peer is a wireless terminal, the wireless device that controls the communication disconnection can also directly initiate the RTCP receiving status in the name of the communication peer. Report. In the above case, the RTCP receiving status report is the rate adjustment message from the communication peer. The second embodiment of the present invention is a process in which the communication peer triggers the user equipment to adjust the rate through RTCP feedback, as shown in FIG. 4 , specifically including the following steps:
步骤s401、用户设备UE1收到通信对端UE2通过RTCP反馈的接收报告。In step s401, the user equipment UE1 receives a reception report fed back by the communication peer UE2 through RTCP.
步骤s402、根据此报告,用户设备UE1推导出为提高通信对端接收质量而需要在此会话的上行或下行方向上应用的编码速率信息。Step s402, according to the report, the user equipment UE1 derives the coding rate information that needs to be applied in the uplink or downlink direction of the session in order to improve the receiving quality of the communication peer.
步骤s403、用户设备UE1向无线网络控制器RNC1发送速率调整请求,其中携带所述推导出的编码速率信息。Step s403, the user equipment UE1 sends a rate adjustment request to the radio network controller RNC1, which carries the derived coding rate information.
步骤s404、无线网络控制器RNC1根据无线资源状况决定接受、拒绝或修改用户设备的请求。Step s404, the radio network controller RNC1 decides to accept, reject or modify the request of the user equipment according to the radio resource status.
步骤s405、无线网络控制器RNC1通过速率调整响应将结果反馈给用户设备UE1。Step s405, the radio network controller RNC1 feeds back the result to the user equipment UE1 through a rate adjustment response.
步骤s406、收到速率调整响应的用户设备UE1调整自己对媒体进行编码所应用的编码速率。Step s406 , the user equipment UE1 receiving the rate adjustment response adjusts the encoding rate it uses for encoding the media.
步骤s407、用户设备UE1通过伴随会话的带内信令将无线网络控制器RNC1的响应转发给通信对端UE2。In step s407, the UE1 forwards the response of the RNC1 to the communication peer UE2 through the in-band signaling accompanying the session.
本发明中的第三实施例为无线网络控制器存储用户设备与通信对端预先确定的具体选用的媒体编码,并调整用户设备的上行或下行媒体编码速率的过程,该过程具体包括以下几个步骤:首先,在多媒体会话建立过程中,UE与通信对端通过协商确定具体选用的媒体编码,及可用的编码速率集,UE将所述编码速率集通过RRC信令报告给RNC,RNC保存此编码速率集。The third embodiment of the present invention is a process in which the radio network controller stores the specific selected media coding predetermined by the user equipment and the communication peer, and adjusts the uplink or downlink media coding rate of the user equipment. This process specifically includes the following Steps: First, during the establishment of a multimedia session, the UE and the communication peer negotiate to determine the specific media coding and the available coding rate set, and the UE reports the coding rate set to the RNC through RRC signaling, and the RNC saves this encoding rate set.
如图5所示,本发明中的第三实施例中,用户设备与通信对端设定编码速率集并通知RNC的过程包括:As shown in FIG. 5, in the third embodiment of the present invention, the process of setting the coding rate set between the user equipment and the communication peer and notifying the RNC includes:
步骤s501、多媒体会话建立:UE1与通信对端通过SIP信令建立IP会话,其中SIP信令可以携带SDP描述,用户设备与通信对端通过SDP描述中携带的媒体编码格式及相应的编码速率集合进行初始编码协商,确定会话中应用的编码格式及可用编码速率集。Step s501, establishing a multimedia session: UE1 and the communication peer establish an IP session through SIP signaling, wherein the SIP signaling can carry an SDP description, and the user equipment and the communication peer use the media encoding format and the corresponding encoding rate set carried in the SDP description Conduct initial encoding negotiation to determine the encoding format and available encoding rate set used in the session.
步骤s502、UE1向RNC1发送上行允许速率集报告:UE1通过RRC信令向RNC1发送上述多媒体会话建立阶段与通信对端协商得到的编码速率集。Step s502 , UE1 sends an uplink allowable rate set report to RNC1 : UE1 sends to RNC1 the encoding rate set negotiated with the communication peer in the above multimedia session establishment phase to RNC1 through RRC signaling.
步骤s503、RNC1保存上行允许的编码速率集并结束。In step s503, RNC1 saves the allowed uplink coding rate set and ends.
而后,在多媒体会话过程中,通信对端可以通过带内信令修改UE在上行方向允许使用的编码速率集,当接收到所述编码速率集时,UE也通过RRC信令将其报告给RNC,如果UE当前使用的编码速率超出了通信对端限制的编码速率范围,UE还应调整自己的编码速率以保证不超过通信对端的限制;RNC将保存的编码速率集更新为UE报告的值,如果更新后允许的编码速率范围较更新前相比更大,则RNC进一步根据无线资源状况判断是否可以允许UE在上行使用新的编码速率,如果可以,则RNC发起上行速率控制过程。Then, during the multimedia session, the communication peer can modify the encoding rate set that the UE is allowed to use in the uplink direction through in-band signaling, and when receiving the encoding rate set, the UE also reports it to the RNC through RRC signaling , if the coding rate currently used by the UE exceeds the coding rate range limited by the communication peer, the UE should also adjust its own coding rate to ensure that it does not exceed the limit of the communication peer; the RNC updates the saved coding rate set to the value reported by the UE, If the code rate range allowed after the update is larger than before the update, the RNC further judges whether the UE is allowed to use the new code rate in the uplink according to the radio resource status, and if yes, the RNC initiates the uplink rate control process.
如图6所示,本发明中的第三实施例中,上述通信对端修改用户设备在上行方向允许使用的编码速率集的过程包括:As shown in FIG. 6, in the third embodiment of the present invention, the process for the above-mentioned communication peer to modify the encoding rate set allowed to be used by the user equipment in the uplink direction includes:
步骤s601、通信对端通过带内信令向UE1发送调整允许发送的编码速率集指示。In step s601, the communication peer sends an instruction to adjust the set of coding rates allowed to be sent to UE1 through in-band signaling.
步骤s602、UE1判断当前其使用的编码速率是否大于通信对端限制的编码速率集中的最大值。In step s602, UE1 judges whether the coding rate currently used by it is greater than the maximum value in the coding rate set limited by the communication peer.
步骤s603、UE1维持原有或应用新的媒体编码速率:UE1当前使用的编码速率大于通信对端限制的编码速率集中的最大值时,自动调整至新的编码速率以不超过通信对端的限制;UE1当前使用的编码速率小于通信对端限制的编码速率集中的最大值时,维持原有的编码速率。Step s603, UE1 maintains the original or applies a new media encoding rate: when the encoding rate currently used by UE1 is greater than the maximum value in the encoding rate set limited by the communication peer, it automatically adjusts to a new encoding rate so as not to exceed the limit of the communication peer; When the encoding rate currently used by UE1 is lower than the maximum value in the set of encoding rates limited by the communication peer, the original encoding rate is maintained.
步骤s604、UE1向RNC1发送上行允许速率集报告。Step s604, UE1 sends an uplink allowable rate set report to RNC1.
步骤s605、RNC1更新上行允许的编码速率集。Step s605, RNC1 updates the set of uplink allowed coding rates.
步骤s606、如果更新后允许的编码速率范围较更新前相比更大,则RNC1进一步根据无线资源状况判断是否可以允许UE1在上行使用新的编码速率,如果可以,则RNC发起上行速率控制过程。Step s606, if the allowed coding rate range after the update is larger than that before the update, then RNC1 further judges whether UE1 is allowed to use the new coding rate in uplink according to the radio resource conditions, and if so, RNC initiates the uplink rate control process.
另外,在多媒体会话过程中,RNC1对无线资源状况进行实时监控,根据无线资源状况的变化决定是否调整上行允许的媒体编码速率集或下行允许的媒体编码速率集,即发起上行或下行速率控制过程。In addition, during the multimedia session, RNC1 monitors the wireless resource status in real time, and decides whether to adjust the uplink allowed media coding rate set or the downlink allowed media coding rate set according to the change of the wireless resource status, that is, initiates the uplink or downlink rate control process .
上行速率控制过程为:RNC通过RRC信令发送上行速率控制消息给UE,其中携带目标编码速率或上行允许的编码速率集。UE根据RNC的命令调整自己的声码器使用RNC指定的目标编码速率或不超出RNC给定编码速率集限制的编码速率;当调整上行媒体编码速率时,RNC保证调整后的目标编码速率不会超出保存的上行允许的编码速率集的限制。下行速率控制过程为:RNC通过RRC信令发送下行速率控制消息给UE,其中携带下行允许的编码速率集;UE通过伴随多媒体会话的带内信令通知通信对端允许发送的编码速率集。如果通信对端为UE,则通信对端的UE也需按前述步骤s601至步骤s606方法进行相应的处理。The uplink rate control process is: the RNC sends an uplink rate control message to the UE through RRC signaling, which carries a target coding rate or a set of allowed uplink coding rates. The UE adjusts its vocoder according to the RNC command to use the target coding rate specified by the RNC or the coding rate that does not exceed the coding rate set limit given by the RNC; when adjusting the uplink media coding rate, the RNC guarantees that the adjusted target coding rate will not Exceeded the limit of the saved upstream allowed encoding rate set. The downlink rate control process is as follows: RNC sends a downlink rate control message to UE through RRC signaling, which carries the allowed downlink coding rate set; UE notifies the communication peer of the allowed sending coding rate set through in-band signaling accompanying the multimedia session. If the communication peer is a UE, the UE of the communication peer also needs to perform corresponding processing according to the method from step s601 to step s606.
第三实施例中,通信对端通过带内信令向UE发送调整允许发送的编码速率集时,所指示的编码速率集可以使用其中的最大编码速率来表示,该种情况的处理方式与第三实施例中描述的过程相同,在这里不做重复介绍。In the third embodiment, when the communication peer sends to the UE through in-band signaling to adjust the set of encoding rates allowed to be sent, the indicated encoding rate set can be represented by the maximum encoding rate among them. The processes described in the three embodiments are the same and will not be repeated here.
本发明中的第四实施例为用户设备预先存储通信对端与无线网络控制器所允许的上行最大编码速率、并由无线网络控制器调整上行或下行媒体编码速率的过程,该过程具体包括以下几个步骤:首先,在UE中设置变量RNC控制的上行编码速率限制(以下记为速率限制1)和通信对端要求的上行编码速率限制(以下记为速率限制2)。在多媒体会话建立过程中,UE与通信对端通过协商确定具体选用的媒体编码,及可用的编码速率集,并将速率限制1和速率限制2的值都初始化为所述编码速率集中的最大值。The fourth embodiment of the present invention is a process in which the user equipment pre-stores the maximum uplink coding rate allowed by the communication peer and the radio network controller, and the radio network controller adjusts the uplink or downlink media coding rate. The process specifically includes the following Several steps: First, set the uplink coding rate limit controlled by the variable RNC (hereinafter denoted as rate limit 1) and the uplink coding rate limit required by the communication peer (hereinafter denoted as rate limit 2) in the UE. During the establishment of a multimedia session, the UE and the communication peer determine the specific media encoding and the available encoding rate set through negotiation, and initialize the values of rate limit 1 and rate limit 2 to the maximum value in the encoding rate set .
RNC对无线资源状况进行监控,并根据无线资源状况的变化调整上行或下行允许的最大编码速率。另一方面,在多媒体会话过程中,通信对端可以通过带内信令通知UE允许发送的最大编码速率,UE总是保证使用同时不超过所在无线网络的RNC所给的上行允许的最大编码速率和通信对端所限制的允许发送的最大编码速率。The RNC monitors the status of radio resources, and adjusts the maximum encoding rate allowed for uplink or downlink according to changes in the status of radio resources. On the other hand, during a multimedia session, the communication peer can notify the UE of the maximum encoding rate allowed to be sent through in-band signaling, and the UE always guarantees to use the maximum encoding rate allowed by the RNC of the wireless network at the same time. and the maximum encoding rate allowed to be sent restricted by the communication peer.
如图7所示,本发明的第四实施例中,该RNC发起的上行速率控制过程具体包括:As shown in Figure 7, in the fourth embodiment of the present invention, the uplink rate control process initiated by the RNC specifically includes:
步骤s701、RNC1根据无线资源状况变化,决定改变上行允许的最大编码速率。Step s701, RNC1 decides to change the maximum coding rate allowed in the uplink according to the change of the radio resource status.
步骤s702、RNC1向UE1发送上行速率控制消息:RNC1通过RRC信令发送上行速率控制消息给UE1,其中携带最大上行编码速率。Step s702, RNC1 sends an uplink rate control message to UE1: RNC1 sends an uplink rate control message to UE1 through RRC signaling, which carries the maximum uplink coding rate.
步骤s703、UE1更改速率限制1的值:UE1根据RNC1的命令更新所保存的速率限制1为RNC指示的最大上行编码速率的值。Step s703, UE1 changes the value of rate limit 1: UE1 updates the saved value of rate limit 1 as the maximum uplink coding rate indicated by RNC according to the command of RNC1.
步骤s704、UE1维持原有的或应用新的媒体编码速率:更新以后,UE1根据更新后的值重新选择不超过速率限制1和速率限制2的编码速率。Step s704, UE1 maintains the original or applies a new media coding rate: after updating, UE1 reselects a coding rate that does not exceed rate limit 1 and rate limit 2 according to the updated value.
如图8所示,本发明的第四实施例中,该通信对端向UE发送调整允许发送的最大编码速率的过程具体包括:As shown in FIG. 8, in the fourth embodiment of the present invention, the process of the communication peer sending to the UE to adjust the maximum encoding rate allowed to be sent specifically includes:
步骤s801、通信对端向UE1发送调整允许发送的最大编码速率指示的消息:通信对端通过伴随多媒体会话的带内信令通知UE1允许发送的最大编码速率。Step s801, the communication peer sends a message to UE1 to adjust the maximum coding rate allowed to be sent: the communication peer notifies UE1 of the maximum coding rate allowed to be sent through the in-band signaling accompanying the multimedia session.
步骤s802、UE1更新速率限制2的值:UE1根据通信对端的指示更新所保存的速率限制2为通信对端指示的最大上行编码速率。Step s802 , UE1 updates the value of rate limit 2: UE1 updates the stored rate limit 2 as the maximum uplink coding rate indicated by the communication peer according to the instruction of the communication peer.
步骤s803、UE1维持原有的或应用新的媒体编码速率:UE1根据更新后的值重新选择不超过速率限制1和速率限制2的编码速率。Step s803, UE1 maintains the original or applies a new media coding rate: UE1 reselects a coding rate that does not exceed rate limit 1 and rate limit 2 according to the updated value.
如图9所示,本发明的第四实施例中,该RNC发起的下行速率控制过程具体包括:As shown in Figure 9, in the fourth embodiment of the present invention, the downlink rate control process initiated by the RNC specifically includes:
步骤s901、RNC1根据无线资源状况变化,决定改变下行允许的最大编码速率。In step s901, RNC1 decides to change the maximum coding rate allowed in the downlink according to the change of the radio resource status.
步骤s902、RNC1向UE1发送下行速率控制消息:RNC通过RRC信令发送下行速率控制消息给UE,其中携带下行允许的最大编码速率。Step s902, RNC1 sends a downlink rate control message to UE1: RNC sends a downlink rate control message to UE through RRC signaling, which carries the maximum allowed downlink coding rate.
步骤s903、UE1向通信对端发送调整允许发送的最大编码速率指示消息:UE1通过伴随多媒体会话的带内信令通知通信对端允许发送的最大编码速率。如果通信对端为UE,则所述通信对端的UE进行的处理过程同步骤s801~步骤803所描述的过程。Step s903, UE1 sends an instruction message for adjusting the maximum encoding rate allowed to be sent to the communication peer: UE1 notifies the communication peer of the maximum code rate allowed to be sent through the in-band signaling accompanying the multimedia session. If the communication peer is a UE, the processing process performed by the UE at the communication peer is the same as the process described in step s801 to step 803.
该方案中UE也可以保存RNC限制的上行可用编码速率集及通信对端限制的上行可用编码速率集,并且初始化为会话建立过程中协商的编码速率集。随后RNC控制上行和下行速率时,也是发送相应的速率集信息,并且UE可以通过带内信令转发此速率集信息。UE收到来自RNC或通信对端的速率集信息时,总是更新相应变量,并确保不使用超出速率集限制的编码速率即可。In this solution, the UE can also save the set of available uplink coding rates restricted by the RNC and the set of available uplink coding rates restricted by the communication peer, and initialize to the set of coding rates negotiated during the session establishment process. Then when the RNC controls the uplink and downlink rates, it also sends the corresponding rate set information, and the UE can forward the rate set information through in-band signaling. When the UE receives the rate set information from the RNC or the communication peer, it always updates the corresponding variables and ensures that the encoding rate that exceeds the limit of the rate set is not used.
本发明的第五实施例提供了一种控制IP多媒体会话中媒体编码速率的系统,如图10所示,该系统包括网络设备10和至少一个用户设备20,The fifth embodiment of the present invention provides a system for controlling the media encoding rate in an IP multimedia session. As shown in FIG. 10 , the system includes a
网络设备10具体包括无线资源控制实体101和编码速率存储实体102。其中,无线资源控制实体101根据网络设备10所在无线网络的资源状况,处理用户设备20的上行或下行编码速率调整请求,并向该用户设备发送上行或下行编码速率调整消息。编码速率存储实体102与无线资源控制实体101连接,存储各用户设备20与通信对端在IP会话建立过程中预先设定的可用编码速率集。The
用户设备20具体包括终端控制实体201、终端存储实体202、声码器203和AMR成帧模块204。其中,终端控制实体201根据网络设备10或其他用户设备发送的消息调整其上行或下行编码速率,并在需要时向网络设备10或其他用户设备发送上行或下行编码速率调整请求。终端存储实体202与终端控制实体201连接,存储网络设备10或通信对端允许的上行或下行编码速率集。声码器203在终端控制实体201的控制下对用户设备20接收的语音和编码进行转换,在需要调整编码速率时,使用新的语音编码速率。AMR成帧模块204,在终端控制实体201的控制下向通信对端发送调整语音调整频率的请求,并接收通信对端发送的调整语音频率的请求。The
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。The above disclosures are only a few specific embodiments of the present invention, however, the present invention is not limited thereto, and any changes conceivable by those skilled in the art shall fall within the protection scope of the present invention.
Claims (26)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006101674863A CN101212459B (en) | 2006-12-28 | 2006-12-28 | Method, system, and device for controlling media code rate |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006101674863A CN101212459B (en) | 2006-12-28 | 2006-12-28 | Method, system, and device for controlling media code rate |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101212459A true CN101212459A (en) | 2008-07-02 |
| CN101212459B CN101212459B (en) | 2012-08-08 |
Family
ID=39612130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2006101674863A Active CN101212459B (en) | 2006-12-28 | 2006-12-28 | Method, system, and device for controlling media code rate |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101212459B (en) |
Cited By (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101938851A (en) * | 2009-06-30 | 2011-01-05 | 中兴通讯股份有限公司 | Self-adaptive rate adjusting method and system for voice coder |
| CN101959255A (en) * | 2009-07-16 | 2011-01-26 | 中兴通讯股份有限公司 | Method, system and device for regulating rate of voice coder |
| CN102045782A (en) * | 2009-10-21 | 2011-05-04 | 中兴通讯股份有限公司 | Method and system for voice and video user rate consultation |
| CN102104917A (en) * | 2011-02-21 | 2011-06-22 | 上海华为技术有限公司 | Method for adjusting adaptive multi-rate, base station controller and terminal |
| CN102142930A (en) * | 2010-12-28 | 2011-08-03 | 华为技术有限公司 | Rate adjustment method and equipment used for TrFO voice calling switching |
| CN102217367A (en) * | 2011-06-03 | 2011-10-12 | 华为技术有限公司 | An adjusting method of coding and decoding rate, a device and a media gateway thereof |
| CN102428656A (en) * | 2009-03-23 | 2012-04-25 | 生命力有限公司 | System and method for encoding video using a selected tile and tile rotation pattern |
| CN101729196B (en) * | 2008-10-20 | 2013-04-17 | 上海华为技术有限公司 | Self-adapting method, device and system for adjusting speech encoding rate |
| CN103414697A (en) * | 2013-07-22 | 2013-11-27 | 中国联合网络通信集团有限公司 | VOIP self-adaptation speech coding method and system and SIP server |
| CN102055740B (en) * | 2009-11-05 | 2014-07-02 | 中兴通讯股份有限公司 | Method and system for controlling business rate |
| CN105828391A (en) * | 2015-01-22 | 2016-08-03 | 中国移动通信集团公司 | Method for adjusting service rate, user equipment and base station |
| WO2016191989A1 (en) * | 2015-05-30 | 2016-12-08 | 华为技术有限公司 | Method and device for adjusting voice coding rate |
| WO2016197295A1 (en) * | 2015-06-08 | 2016-12-15 | 华为技术有限公司 | Multimedia service method, processing device and communications equipment |
| CN106537832A (en) * | 2014-07-22 | 2017-03-22 | 高通股份有限公司 | Offset selection for error correction data |
| WO2017045125A1 (en) * | 2015-09-15 | 2017-03-23 | 华为技术有限公司 | Method and system for adjusting voice adaptive parameter, and related device |
| CN106850615A (en) * | 2017-01-24 | 2017-06-13 | 华为技术有限公司 | A kind of method of code rate control, relevant apparatus and system |
| CN107070854A (en) * | 2016-12-09 | 2017-08-18 | 西安华为技术有限公司 | A kind of method of transmitting audio data, equipment and device |
| CN107276724A (en) * | 2017-06-29 | 2017-10-20 | 沈阳理工大学 | The network control system encoder triggered based on event and its coding method |
| WO2017193368A1 (en) * | 2016-05-13 | 2017-11-16 | 华为技术有限公司 | Method and device for adjusting coding rate |
| WO2017198235A1 (en) * | 2016-05-20 | 2017-11-23 | 中国移动通信有限公司研究院 | Transmission adjustment method, base station, terminal device, and computer storage medium |
| CN107404363A (en) * | 2016-05-18 | 2017-11-28 | 中国移动通信有限公司研究院 | A kind of method of adjustment, system, terminal and the network side equipment of voice code check |
| WO2018001203A1 (en) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | Method for improving call quality, wireless network controller and core network |
| CN107872291A (en) * | 2016-09-26 | 2018-04-03 | 中国移动通信有限公司研究院 | Method and terminal for adjusting speech code rate |
| WO2018081937A1 (en) * | 2016-11-01 | 2018-05-11 | 华为技术有限公司 | Method for determining coding rate of audio and video data, terminal, and storage medium |
| CN109644444A (en) * | 2016-09-23 | 2019-04-16 | Oppo广东移动通信有限公司 | The method and apparatus of wireless communication |
| CN109922533A (en) * | 2019-04-04 | 2019-06-21 | 海能达通信股份有限公司 | Data transmission method, multicast coordination entity equipment, base station equipment and eMBMS system |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9314691B2 (en) | 2002-12-10 | 2016-04-19 | Sony Computer Entertainment America Llc | System and method for compressing video frames or portions thereof based on feedback information from a client device |
| US8964830B2 (en) | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
| US9061207B2 (en) | 2002-12-10 | 2015-06-23 | Sony Computer Entertainment America Llc | Temporary decoder apparatus and method |
| US9192859B2 (en) | 2002-12-10 | 2015-11-24 | Sony Computer Entertainment America Llc | System and method for compressing video based on latency measurements and other feedback |
| US9138644B2 (en) | 2002-12-10 | 2015-09-22 | Sony Computer Entertainment America Llc | System and method for accelerated machine switching |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI20011715L (en) * | 2001-08-27 | 2003-02-28 | Nokia Corp | Selecting the codec operational mode |
| CN1302683C (en) * | 2004-07-13 | 2007-02-28 | 华为技术有限公司 | A method for preserving planned covering radius of cell |
| WO2006026889A1 (en) * | 2004-09-06 | 2006-03-16 | Utstarcom Telecom Co., Ltd. | Dynamic rate control system and method for multi-media in ims system |
-
2006
- 2006-12-28 CN CN2006101674863A patent/CN101212459B/en active Active
Cited By (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101729196B (en) * | 2008-10-20 | 2013-04-17 | 上海华为技术有限公司 | Self-adapting method, device and system for adjusting speech encoding rate |
| CN102428656B (en) * | 2009-03-23 | 2015-03-18 | 欧乐2号公司 | System and method for encoding video using a selected tile and tile rotation pattern |
| CN102428656A (en) * | 2009-03-23 | 2012-04-25 | 生命力有限公司 | System and method for encoding video using a selected tile and tile rotation pattern |
| CN101938851A (en) * | 2009-06-30 | 2011-01-05 | 中兴通讯股份有限公司 | Self-adaptive rate adjusting method and system for voice coder |
| CN101938851B (en) * | 2009-06-30 | 2014-08-13 | 中兴通讯股份有限公司 | Self-adaptive rate adjusting method and system for voice coder |
| CN101959255B (en) * | 2009-07-16 | 2013-06-05 | 中兴通讯股份有限公司 | Method, system and device for regulating rate of voice coder |
| CN101959255A (en) * | 2009-07-16 | 2011-01-26 | 中兴通讯股份有限公司 | Method, system and device for regulating rate of voice coder |
| CN102045782A (en) * | 2009-10-21 | 2011-05-04 | 中兴通讯股份有限公司 | Method and system for voice and video user rate consultation |
| CN102055740B (en) * | 2009-11-05 | 2014-07-02 | 中兴通讯股份有限公司 | Method and system for controlling business rate |
| CN102142930A (en) * | 2010-12-28 | 2011-08-03 | 华为技术有限公司 | Rate adjustment method and equipment used for TrFO voice calling switching |
| CN102142930B (en) * | 2010-12-28 | 2014-05-07 | 华为技术有限公司 | Rate adjustment method and equipment used for TrFO voice calling switching |
| CN102104917B (en) * | 2011-02-21 | 2013-10-09 | 上海华为技术有限公司 | A method for adjusting adaptive encoding rate, base station controller and terminal |
| CN102104917A (en) * | 2011-02-21 | 2011-06-22 | 上海华为技术有限公司 | Method for adjusting adaptive multi-rate, base station controller and terminal |
| WO2011157181A3 (en) * | 2011-06-03 | 2012-05-03 | 华为技术有限公司 | Codec rate adjustment method, device and media gateway |
| CN102217367A (en) * | 2011-06-03 | 2011-10-12 | 华为技术有限公司 | An adjusting method of coding and decoding rate, a device and a media gateway thereof |
| US9288662B2 (en) | 2011-06-03 | 2016-03-15 | Huawei Technologies Co., Ltd. | Method, apparatus, and media gateway for codec rate adjustment |
| CN103414697A (en) * | 2013-07-22 | 2013-11-27 | 中国联合网络通信集团有限公司 | VOIP self-adaptation speech coding method and system and SIP server |
| CN103414697B (en) * | 2013-07-22 | 2017-04-05 | 中国联合网络通信集团有限公司 | A kind of VOIP adaptive voices coded method, system and sip server |
| CN106537832B (en) * | 2014-07-22 | 2018-04-17 | 高通股份有限公司 | Offset for wrong correction data selects |
| CN106537832A (en) * | 2014-07-22 | 2017-03-22 | 高通股份有限公司 | Offset selection for error correction data |
| CN105828391B (en) * | 2015-01-22 | 2020-03-20 | 中国移动通信集团公司 | Method for adjusting service rate, user equipment and base station |
| CN105828391A (en) * | 2015-01-22 | 2016-08-03 | 中国移动通信集团公司 | Method for adjusting service rate, user equipment and base station |
| CN106576271B (en) * | 2015-05-30 | 2020-01-10 | 华为技术有限公司 | Method and apparatus for speech coding rate adjustment |
| WO2016191989A1 (en) * | 2015-05-30 | 2016-12-08 | 华为技术有限公司 | Method and device for adjusting voice coding rate |
| CN106576271A (en) * | 2015-05-30 | 2017-04-19 | 华为技术有限公司 | Method and device for adjusting voice coding rate |
| CN107113338A (en) * | 2015-06-08 | 2017-08-29 | 华为技术有限公司 | Multimedia service method, processing device and communication equipment |
| WO2016197588A1 (en) * | 2015-06-08 | 2016-12-15 | 中国移动通信集团公司 | Method, user equipment and base station for adjusting service rate |
| WO2016197295A1 (en) * | 2015-06-08 | 2016-12-15 | 华为技术有限公司 | Multimedia service method, processing device and communications equipment |
| CN107005352A (en) * | 2015-09-15 | 2017-08-01 | 华为技术有限公司 | Method of adjustment, system and the relevant device of voice auto-adaptive parameter |
| WO2017045125A1 (en) * | 2015-09-15 | 2017-03-23 | 华为技术有限公司 | Method and system for adjusting voice adaptive parameter, and related device |
| CN109155943A (en) * | 2016-05-13 | 2019-01-04 | 华为技术有限公司 | Method and apparatus for adjusting code rate |
| WO2017193368A1 (en) * | 2016-05-13 | 2017-11-16 | 华为技术有限公司 | Method and device for adjusting coding rate |
| CN107404363A (en) * | 2016-05-18 | 2017-11-28 | 中国移动通信有限公司研究院 | A kind of method of adjustment, system, terminal and the network side equipment of voice code check |
| CN107404363B (en) * | 2016-05-18 | 2020-04-17 | 中国移动通信有限公司研究院 | Method, system, terminal and network side equipment for adjusting voice code rate |
| CN107404725A (en) * | 2016-05-20 | 2017-11-28 | 中国移动通信有限公司研究院 | One kind transmission method of adjustment, base station and terminal device |
| WO2017198235A1 (en) * | 2016-05-20 | 2017-11-23 | 中国移动通信有限公司研究院 | Transmission adjustment method, base station, terminal device, and computer storage medium |
| WO2018001203A1 (en) * | 2016-06-30 | 2018-01-04 | 华为技术有限公司 | Method for improving call quality, wireless network controller and core network |
| CN109644444A (en) * | 2016-09-23 | 2019-04-16 | Oppo广东移动通信有限公司 | The method and apparatus of wireless communication |
| CN112888075A (en) * | 2016-09-23 | 2021-06-01 | Oppo广东移动通信有限公司 | Method, apparatus, device and computer readable storage medium for wireless communication |
| US11102677B2 (en) | 2016-09-23 | 2021-08-24 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Wireless communication method and device |
| CN107872291A (en) * | 2016-09-26 | 2018-04-03 | 中国移动通信有限公司研究院 | Method and terminal for adjusting speech code rate |
| WO2018081937A1 (en) * | 2016-11-01 | 2018-05-11 | 华为技术有限公司 | Method for determining coding rate of audio and video data, terminal, and storage medium |
| CN107070854A (en) * | 2016-12-09 | 2017-08-18 | 西安华为技术有限公司 | A kind of method of transmitting audio data, equipment and device |
| CN106850615A (en) * | 2017-01-24 | 2017-06-13 | 华为技术有限公司 | A kind of method of code rate control, relevant apparatus and system |
| CN106850615B (en) * | 2017-01-24 | 2020-08-14 | 华为技术有限公司 | Method, related device and system for controlling coding rate |
| CN107276724A (en) * | 2017-06-29 | 2017-10-20 | 沈阳理工大学 | The network control system encoder triggered based on event and its coding method |
| CN109922533A (en) * | 2019-04-04 | 2019-06-21 | 海能达通信股份有限公司 | Data transmission method, multicast coordination entity equipment, base station equipment and eMBMS system |
| CN109922533B (en) * | 2019-04-04 | 2022-07-22 | 海能达通信股份有限公司 | Data transmission method, multicast coordination entity equipment, base station equipment and eMBMS system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101212459B (en) | 2012-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101212459A (en) | Method, system and device for controlling media encoding rate | |
| CA2611642C (en) | Method and apparatus for controlling rate of voice service in a mobile communication system supporting voice service via packet network | |
| CN102598836B (en) | Systems and methods for adapting application source rates to load conditions | |
| CN100493223C (en) | Adaptive Multi-Rate Packet Speech Coding Mode Adjustment Method and Base Station Controller | |
| JP4763800B2 (en) | Method and apparatus for establishing a multimedia communication session | |
| EP1472836A1 (en) | PACKET&minus;BASED CONVERSATIONAL SERVICE FOR A MULTIMEDIA SESSION IN A MOBILE COMMUNICATIONS SYSTEM | |
| JP2006500808A (en) | Bandwidth adaptation | |
| EP2822262B1 (en) | Mechanism of dynamic signaling of encoder capabilities | |
| US20060285497A1 (en) | Method, apparatus and computer program product providing interoperable QoS parameters and signaling thereof in a 3GPP2-3GPP and 3GPP2-3GPP2 conversational multimedia exchange | |
| US20060165126A1 (en) | Bit rate controlling means in a telecommunication system | |
| US7266106B2 (en) | Frame size adaptation in real-time transport protocol | |
| WO2017045125A1 (en) | Method and system for adjusting voice adaptive parameter, and related device | |
| RU2496260C2 (en) | Method, base station controller and base station subsystem for monitoring quality of service | |
| KR20010103650A (en) | Resource reservation in 3g or future generation telecommunication network iii | |
| EP2468048B1 (en) | Using a common media gateway node and a coordinated codec by an originating and a terminating call control node | |
| JP4970466B2 (en) | Method for supporting high bit rate service in a mobile communication system | |
| CN1972291A (en) | IMS session implementation method, system, signaling bandwidth adjustment method and apparatus | |
| EP1665587B1 (en) | Method and apparatus for providing a multimedia service | |
| US20090161656A1 (en) | Method and system for frame size adaptation in real-time transport protocol | |
| CN117041232A (en) | Voice call realization method, device, equipment, system and storage medium | |
| CN101651968B (en) | Multiplex consultation method and system by using real-time transmission control protocol (RTCP) message | |
| MX2007001746A (en) | Method and system for frame size adaptation in real-time transport protocol. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |