Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN101997644 A
Publication typeApplication
Application numberCN 201010105868
Publication date30 Mar 2011
Filing date3 Feb 2010
Priority date24 Aug 2009
Publication number201010105868.X, CN 101997644 A, CN 101997644A, CN 201010105868, CN-A-101997644, CN101997644 A, CN101997644A, CN201010105868, CN201010105868.X
Inventors刘海, 戴明增, 胡华东, 谢明江
Applicant华为技术有限公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Speed adjusting method, system and coding scheme selection method and system thereof
CN 101997644 A
Abstract
The embodiment of the invention discloses a speed adjusting method, system and coding scheme selection method and a device thereof. The speed adjusting method includes: a downlink data packet sent by transmitting equipment is received, wherein the explicit congestion notification ECN mark the down link data packet is an explicit congestion notification capacity transmission ECT mark or a non-ECT mark; when congestion happens, the ECN mark of the downlink data packet is set to be a congestion mark, and the downlink data packet carrying the congestion mark is sent to receiving equipment, so as to be convenient for the receiving equipment to control downlink speed according to the congestion mark. The embodiment of the invention realizes that ECN can be utilized to control congestion even if transmitting equipment or a router on the route between transmitting equipment and receiving equipment does not support ECN, so that ECN scheme is stronger; and coding scheme can be selected according to network load condition, thus improving network capacity.
Claims(35)  translated from Chinese
1. 一种速率调整方法,其特征在于,包括:接收发送端设备发送的下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记;当发生拥塞时,将所述下行数据包的ECN标记设置为拥塞标记,并将携带所述拥塞标记的下行数据包发送至接收端设备,以便所述接收端设备根据所述拥塞标记进行下行速率控制。 A rate adjustment method, comprising: receiving the transmitted downlink data packets sent by the remote device, the lower display data packets marked ECN Congestion Notification Congestion Notification display the ability to transmit non-ECT ECT mark or marks; the event of congestion, ECN flag set in the downlink data packet is marked congestion and congestion mark carrying the downlink data packet to the receiving end device, so that the receiving side apparatus according to the congestion marking downlink rate control.
2.根据权利要求1所述的方法,其特征在于,在所述将所述下行数据包的ECN标记设置为拥塞标记之前,还包括:接收所述接收端设备上报的所述接收端设备支持ECN的能力信息;所述将所述下行数据包的ECN标记设置为拥塞标记包括:当所述接收端设备支持ECN时,将所述下行数据包的ECN标记设置为拥塞标记。 2. The method according to claim wherein the ECN flag set in the downlink data packet is marked before congestion, further comprising: a remote device reported receiving said receiving end device supports the reception ECN capability information; said the ECN downlink packet congestion flag to mark comprising: when the receiving end device supports ECN, ECN flag set in the downlink packet to congestion mark.
3. —种速率调整方法,其特征在于,包括:接收基站发送的下行数据包,所述下行数据包包括拥塞标记;根据所述拥塞标记进行下行速率控制。 3. - Species rate adjusting method characterized by comprising: receiving a downlink data packet transmitted by the base station, the downlink data packet comprises a congestion marking; congestion control according to the downlink rate markers.
4.根据权利要求3所述的方法,其特征在于,所述根据所述拥塞标记进行下行速率控制包括:向发送端设备发送编码降速请求消息,以便所述发送端设备降低编码速率;或者,向发送端设备发送打包降速请求消息,以便所述发送端设备降低打包速率。 4. The method according to claim 3, characterized in that the markers according to the downlink rate control congestion comprises: coding to the transmission side apparatus transmits deceleration request message to the transmission side apparatus to reduce encoding rate; or sent packing to slow down a request message transmission side device to reduce the transmission side device package rate.
5.根据权利要求3所述的方法,其特征在于,还包括:根据所述拥塞标记进行上行速率控制;所述根据所述拥塞标记进行上行速率控制包括:降低接收端设备发送的上行数据包的编码速率或者打包速率。 5. The method according to claim 3, characterized by further comprising: controlling the uplink rate according to the congestion marking; the control according to the congestion marking uplink rate include: reducing upstream data packets sent by the receiver device The packing rate or coding rate.
6.根据权利要求3所述的方法,其特征在于,在所述接收基站发送的下行数据包之前,与发送端设备进行显示拥塞通知ECN协商;当与所述发送端设备的ECN协商成功时,在接收到所述基站发送的下行数据包之后, 向所述发送端设备发送ECN反馈。 6. The method according to claim 3, wherein the downlink packet before sending the receiving station, the transmitting end device display Congestion Notification ECN consultations; when consultations with the transmitting end device ECN success , after receiving a downlink data packet transmitted by the base station, to the transmission side apparatus transmits feedback ECN.
7.根据权利要求6所述的方法,其特征在于,所述向所述发送端设备发送ECN反馈之后,还包括:如果所述发送端设备确定所述发送端设备没有对所述ECN反馈里的最小序列号对应的下行数据包、最大序列号对应的下行数据包,以及最小序列号和最大序列号之间的序列号对应的下行数据包标记过显示拥塞通知能力传输ECT标记,则所述发送端设备丢弃接收到的ECN反馈。 If the transmitting side apparatus determines the transmission side apparatus no feedback in the ECN: 7. The method according to claim 6, characterized in that, after the feedback to the transmitting side apparatus transmits ECN, further comprising The lowest sequence number corresponding downlink packet sequence number corresponding to the maximum downlink data packet, and the serial number corresponding to the minimum downlink packet sequence number and serial number of the largest display among the labeled capacity transmission congestion notification ECT mark, then the the sender device discards the received ECN feedback.
8. —种速率调整方法,其特征在于,包括:接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN标记;选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个,确定将所述ECN标记设置为拥塞标记的设置频度;根据所述设置频度设置所述下行数据包的ECN标记,并将进行所述设置后的下行数据包发送至接收端设备。 8. - seed rate adjusting method characterized by comprising: receiving a first downlink packet traffic, the downlink data packet carries Congestion Notification ECN marking display; selecting the first desired rate of the first service, and in accordance with the said first service of a first desired rate, maximum bit rate-guaranteed bit rate of the first service of the first service and at least one, determining the ECN flag to set the frequency of congestion marked; according Setting the frequency of the downlink packet provided ECN marks, and will be provided after the downlink packet transmitted to the receiving side apparatus.
9.根据权利要求8所述的方法,其特征在于,所述根据所述第一业务的第一期望速率、 所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个确定将所述ECN 标记设置为拥塞标记的设置频度包括:计算所述最大比特率与所述第一期望速率的差值,并将所述最大比特率与所述第一期望速率的差值作为第一差值;计算所述最大比特率与所述保证比特率的差值,并将所述最大比特率与所述保证比特率的差值作为第二差值;计算所述第一差值与所述第二差值的比值,将所述第一差值与所述第二差值的比值作为第一比值,确定所述第一比值为所述设置频度。 9. The method according to claim 8, characterized in that said first desired rate according to the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and the determining at least one of the ECN flag to set the frequency of congestion marking comprises: calculating the maximum bit rate and the first desired velocity difference, and the maximum bit rate and the first desired rate As the difference between the first difference; calculating the maximum bit rate and the difference between the guaranteed bit rate, and the maximum bit rate and the difference between the guaranteed bit rate as the second difference; calculating a first A second difference between the ratio of the difference, the ratio of the first difference and the second difference value as a first ratio, determining the ratio of said first set frequency.
10.根据权利要求9所述的方法,其特征在于,所述根据所述设置频度设置所述下行数据包的ECN标记之前,还包括:计算第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一时间段内接收到的下行数据包的总数的比值,将所述第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一时间段内接收到的下行数据包的总数的比值作为第二比值;或者,计算接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一数量的比值,将所述接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一数量的比值作为第二比值;确定所述第二比值小于所述设置频度之后,执行根据所述设置频度设置所述下行数据包的ECN标记,并将进行所述设置后的下行数据包发送至接收端设备的步骤。 10. The method according to claim 9, characterized in that, prior to the set frequency according to the setting of the downlink packet ECN marking, further comprising: calculating a first time period of the received downlink packets the ratio of the total number of ECN marked as carrying downlink congestion marking data packets with the first period of time the number of received downlink data packet, the first period of the received downlink packets carrying ECN marked as a ratio of the total number of downlink congestion marking data packets with the first period of the received downlink data packet as a second ratio; or calculating a first number of received downlink packets carrying The ECN marking is the number of downlink congestion marking data packets with the first number of the ratio of the number of the received first downlink packet carries the number of ECN marked packets congestion marking of downlink and the first number of the ratio as a second ratio; after determining the second ratio is smaller than the set frequency, the frequency of execution set according to the setting of the downlink packet ECN marking, and carry out the setting After the downlink packet to the receiving end device steps.
11.根据权利要求10所述的方法,其特征在于,还包括:确定所述第二比值大于或等于所述设置频度之后,将接收到的下行数据包发送至所述接收端设备。 11. The method according to claim 10, characterized in that, further comprising: after determining the second ratio is greater than or equal to the set frequency, the received downlink packet to the receiving side apparatus.
12. —种速率调整方法,其特征在于,包括:接收基站发送的第一业务的下行数据包;根据所述下行数据包所携带的拥塞标记的设置频度,进行速率调整;所述拥塞标记的设置频度是所述基站根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个确定的。 12. - seed rate adjusting method characterized by comprising: receiving a first base station transmits the downlink traffic packet; provided according to the frequency of the downlink packet data carried congestion marked, the rate adjustment; the congestion marking setting the frequency of said first base station in accordance with a desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and the at least one determined.
13.根据权利要求12所述的方法,其特征在于,所述根据所述下行数据包所携带的拥塞标记的设置频度,进行速率调整包括:根据接收到的所述下行数据包确定所述拥塞标记的设置频度,根据所述设置频度和接收端设备支持的编码速率确定第二期望速率,并将所述第二期望速率发送至发送端设备, 以便所述发送端设备根据所述第二期望速率调整下行数据包的编码速率;或者,向发送端设备发送显示拥塞通知ECN反馈,以便所述发送端设备根据所述ECN反馈确定所述拥塞标记的设置频度,根据所述设置频度和所述发送端设备支持的编码速率确定第二期望速率,并根据所述第二期望速率调整下行数据包的编码速率。 13. The method according to claim 12, wherein said set according to the frequency of the downlink packet data carried congestion marked, the rate adjusting comprises: determining based on the received data packets of the downlink Set frequency congestion marks, determining a second desired rate coding rate according to the setting frequency and the receiving end device support, and the second at the desired rate to the transmitting end device, so that the transmission side apparatus in accordance with the second coding rate desired rate adjustment of the downlink data packets; or, to the transmission side apparatus transmits display congestion notification ECN feedback to the transmitting side apparatus determines the congestion feedback provided in accordance with the frequency of marker ECN, according to the set and the frequency of the transmission side apparatus supports a second encoding rate to determine a desired rate, and adjusts the coding rate of the downlink data packet according to the second desired rate.
14.根据权利要求13所述的方法,其特征在于,所述根据接收到的所述下行数据包确定所述拥塞标记的设置频度包括:计算第二时间段内接收到的携带拥塞标记的下行数据包的个数与所述第二时间段内接收到的下行数据包的总数的比值,确定所述比值为所述拥塞标记的设置频度;或者,计算接收到的第二数量的下行数据包中携带拥塞标记的下行数据包的个数与所述第二数量的比值,确定所述比值为所述拥塞标记的设置频度。 14. The method according to claim 13, characterized in that the said downlink according to the received data packet is provided to determine the frequency of congestion marking comprising: calculating a second time period carrying the received congestion mark The ratio of the total number of downlink data packets and the second period of the received downlink data packet, determining the ratio of the congestion frequency tag set; or, calculating a second number of received downlink packet congestion marking carries downlink packet number and the second number of the ratio, the ratio is set to determine the frequency of the congestion marking.
15.根据权利要求13所述的方法,其特征在于,所述ECN反馈包括所述接收端设备在第二时间段内接收到的下行数据包的序列号和所述下行数据包中携带拥塞标记的下行数据包的序列号;或,所述ECN反馈包括所述接收端设备接收到的第二数量的下行数据包的序列号和所述下行数据包中携带拥塞标记的下行数据包的序列号,所述发送端设备根据所述ECN反馈确定所述拥塞标记的设置频度包括: 所述发送端设备根据所述下行数据包的序列号和所述下行数据包中携带拥塞标记的下行数据包的序列号,统计所述下行数据包的总数和所述下行数据包中携带拥塞标记的下行数据包的个数;计算所述下行数据包中携带拥塞标记的下行数据包的个数与所述下行数据包的总数的比值,确定所述比值为所述拥塞标记的设置频度;或者,所述ECN反馈包括接收端设备在第二时间段内接收到的下行数据包中携带拥塞标记的下行数据包的个数与所述接收端设备在所述第二时间段内接收到的下行数据包的总数的比值,或者所述ECN反馈包括接收端设备接收到的第二数量的下行数据包中携带拥塞标记的下行数据包的个数与所述第二数量的比值,所述发送端设备根据所述ECN反馈确定所述拥塞标记的设置频度包括: 所述发送端设备确定所述比值为所述拥塞标记的设置频度;或者, 所述ECN反馈包括所述接收端设备在第二时间段内接收到的下行数据包的总数和所述下行数据包中携带拥塞标记的下行数据包的个数,或者所述ECN反馈包括所述接收端设备接收到的第二数量的下行数据包的总数和所述下行数据包中携带拥塞标记的下行数据包的个数,所述发送端设备根据所述ECN反馈确定所述拥塞标记的设置频度包括: 所述发送端设备计算所述下行数据包中携带拥塞标记的下行数据包的个数与所述下行数据包的总数的比值,确定所述比值为所述拥塞标记的设置频度。 15. The method according to claim 13, wherein said receiving side comprises the ECN feedback apparatus in a second period of the received downlink packet sequence number and the downlink congestion marking data packets carrying downlink data packet sequence number; or, the ECN feedback includes the receiving end device receives a second number of downlink data packet sequence number and the downlink packet congestion marking carries downlink data packet sequence number , the transmitting side apparatus according to the ECN feedback determines the frequency of congestion marking provided comprising: the transmitting side apparatus carries congestion marked data packet according to the downlink downlink packet sequence number and the downlink data packet serial number, and the total number of downlink data packets of the downlink data packet statistics carried downlink congestion marked packet number; calculating the downlink packet carries downlink congestion marking data packets with the number of The total number of downlink data packets ratio, the ratio is determined to set the congestion frequency tag; or, the ECN feedback device comprises a receiving terminal receiving the second period of the downlink packet carries downlink congestion marking The ratio of the total number of the receiving terminal device data packets received in the second period of the downlink packet, or the ECN feedback comprises receiving terminal device receives a second number of the downlink packet carrying downlink packet congestion marked with the number of the second number of the ratio of the transmission side apparatus to determine the set frequency of the feedback congestion marking comprises according to the ECN: the transmitting side apparatus determines the ratio Setting the congestion frequency tag; or, the ECN feedback comprises the receiving side apparatus received by a second time period the total number of downlink data packets and the downlink congestion marking data packets carrying downlink packet and the total number of downlink data packets, or the ECN feedback includes the receiving end device receives a second number of downlink data packets carried in congestion marking down the number of data packets, according to the transmission side apparatus ECN feedback provided to determine the frequency of the congestion marking comprising: the transmitting side apparatus calculates the total number of downlink data packets carried in the ratio of the congestion of the downlink packet is marked with the number of the downlink packet, determining said ratio of the congestion frequency tag set.
16. 一种编码方式选择方法,其特征在于,包括:接收第一用户设备发送的邀请消息,所述邀请消息包括显示拥塞通知能力传输ECT标记和所述第一用户设备支持的编码方式;当发生拥塞时,将所述邀请消息的ECT标记设置为拥塞标记; 将携带所述拥塞标记和所述第一用户设备支持的编码方式的邀请消息发送至第二用户设备,以便所述第二用户设备根据所述拥塞标记,在所述第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 16. A method for encoding mode selection, characterized by comprising: receiving an invitation message transmitted by the first user device, the invitation message comprises displaying the congestion notification marking ECT transmission capacity and the first user equipment to support encoding; when When congestion occurs, the invitation message ECT flag set to congestion mark; congestion marking and carrying the first user equipment to support the encoding of the invitation message to the second user device to the second user The apparatus according to the congestion marking, to select the first relatively low rate user equipment supports the encoding mode as the encoding mode selected coding mode.
17.根据权利要求16所述的方法,其特征在于,所述ECT标记携带在所述邀请消息的因特网协议IP头中。 17. The method according to claim 16, characterized in that said marker ECT invitation message carried in the Internet Protocol (IP) header.
18. 一种基站,其特征在于,包括:接收模块,用于接收发送端设备发送的下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记;设置模块,用于在所述基站发生拥塞时,将所述接收模块接收的下行数据包的ECN标记设置为拥塞标记;发送模块,用于将携带所述设置模块设置的拥塞标记的下行数据包发送至接收端设备,以便所述接收端设备根据所述拥塞标记进行下行速率控制。 18. A base station, comprising: a receiving module for receiving a downlink data packet transmitted by the transmission side apparatus, the display data downlink packet congestion notification ECN marked to show the ability to transmit the congestion notification marking or non-ECT ECT tag ; setting module for the station when congestion occurs, the ECN marking the receiving module receives the downlink data packet is set to congestion mark; sending module for carrying the set congestion marking module disposed downstream data packet to the receiving end device, so that the receiving end downlink rate control device according to the congestion marking.
19.根据权利要求18所述的基站,其特征在于,所述接收模块还用于接收所述接收端设备上报的所述接收端设备支持ECN的能力信息;所述设置模块具体用于在所述接收端设备支持ECN时,将所述接收模块接收的下行数据包的ECN标记设置为拥塞标记。 19. The base station of claim 18, characterized in that said receiving module is further configured to receive capability information reported by the receiving side apparatus receiving end device supports ECN; and the settings for the specific module When the receiving end device supports ECN, the receiving module receives the downlink packet ECN flag set to congestion mark.
20. 一种接收端设备,其特征在于,包括:数据包接收模块,用于接收基站发送的下行数据包,所述下行数据包包括拥塞标记; 速率控制模块,用于根据所述数据包接收模块接收的下行数据包的拥塞标记进行下行速率控制。 20. A receiving terminal apparatus, characterized by comprising: a data packet receiving module, configured to receive downlink data packet transmitted by the base station, the downlink data packet comprises a congestion marking; rate control module, for receiving said data packet in accordance with congestion marking module receives the downlink packet downlink rate control.
21.根据权利要求20所述的接收端设备,其特征在于,所述速率控制模块包括:消息发送子模块,用于向发送端设备发送编码降速请求消息,以便所述发送端设备降低编码速率;或者,向发送端设备发送打包降速请求消息,以便所述发送端设备降低打包速率。 21. A receiving terminal apparatus according to claim 20, characterized in that the rate control module comprises: a message sending sub-module, for transmitting to the transmitting side apparatus deceleration request message encoded in order to reduce the transmission side apparatus encoding rate; or send a package to the sender device deceleration request message to the transmission side apparatus to reduce package rate.
22.根据权利要求20所述的接收端设备,其特征在于,所述速率控制模块还用于根据所述数据包接收模块接收的下行数据包的拥塞标记进行下行速率控制,并根据所述拥塞标记进行上行速率控制。 22. A receiving terminal apparatus according to claim 20, characterized in that the rate control module is further used for controlling downlink rate according to the congestion mark the data packet receiving module receives the downlink data packet, and according to the congestion mark uplink rate control.
23.根据权利要求22所述的接收端设备,其特征在于,所述速率控制模块还包括:速率降低子模块,用于降低所述接收端设备发送的上行数据包的编码速率或者打包速率。 23. A receiving terminal apparatus according to claim 22, characterized in that the rate control module further comprises: reducing the rate of sub-module, for reducing the coding rate of the uplink packet transmitted by the receiving side apparatus or the packaging speed.
24.根据权利要求20所述的接收端设备,其特征在于,还包括:协商模块,用于在所述数据包接收模块接收下行数据包之前,与发送端设备进行显示拥塞通知ECN协商;反馈模块,用于当所述协商模块与所述发送端设备的ECN协商成功时,在所述数据包接收模块接收到所述基站发送的下行数据包之后,向所述发送端设备发送ECN反馈。 24. A receiving terminal apparatus according to claim 20, characterized in that, further comprising: a negotiation module, for the data packet prior to receiving module receives the downlink data packet, the transmitting side apparatus to display Congestion Notification ECN negotiation; Feedback After the module is used when the negotiation module and the transmission side apparatus ECN negotiation is successful, the data packet receiving module receives the downlink data packet transmitted to the base station to the transmitting end device sends ECN feedback.
25. —种速率调整系统,其特征在于,包括:发送端设备,用于发送下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记;接收端设备的基站,用于接收所述发送端设备发送的下行数据包,当发生拥塞时,将所述下行数据包的ECN标记设置为拥塞标记,并发送携带所述拥塞标记的下行数据包;接收端设备,用于接收所述接收端设备的基站发送的下行数据包,根据所述拥塞标记进行下行速率控制。 25. - kind of rate adjustment system comprising: transmitting end device for transmitting downlink data packets, the lower display data packets marked ECN Congestion Notification Congestion Notification display the ability to transmit non-ECT ECT mark or marks; receiving the base station side device for downlink data packets sent by the device receiving end of the transmission, when congestion occurs in the downlink packet ECN flag set for congestion marking, and carrying the congestion marking sending downstream data packets; the receiver means for receiving said downlink packet data receiving side transmits a base station apparatus, the control according to the downlink rate congestion tag.
26. —种基站,其特征在于,包括:第一接收模块,用于接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN标记;频度确定模块,用于选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个,确定将所述第一接收模块接收的下行数据包的ECN标记设置为拥塞标记的设置频度;标记设置模块,用于根据所述频度确定模块确定的设置频度设置所述下行数据包的ECN标记;第一发送模块,用于将所述标记设置模块进行所述设置后的下行数据包发送至接收端设备。 26. - Species base station, comprising: a first receiving module, for receiving a first downlink packet traffic, the downlink data packet carries Congestion Notification ECN mark display; frequency determining module, for selecting the first desired rate of the first service, and according to a first desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and at least one, to determine the first receiving module receives the downlink packet ECN flag set to set the frequency of congestion marking; tag setting module for setting a frequency module determines the setting of the downlink packet ECN marked according to the frequency determined; s a transmission module for the marker setting module downlink data packet is sent to the settings of the receiving terminal device.
27.根据权利要求26所述的基站,其特征在于,所述频度确定模块,具体用于计算所述最大比特率与所述第一期望速率的差值,并将所述最大比特率与所述第一期望速率的差值作为第一差值,以及计算所述最大比特率与所述保证比特率的差值,并将所述最大比特率与所述保证比特率的差值作为第二差值;并计算所述第一差值与所述第二差值的比值,将所述第一差值与所述第二差值的比值作为第一比值,确定所述第一比值为所述设置频度。 27. The base station of claim 26, wherein said frequency determining module, particularly for calculating the maximum bit rate and the first desired velocity difference, and the maximum bit rate and said first expected rate difference as the first difference, and calculates the maximum bit rate and the difference between the guaranteed bit rate, and the maximum bit rate and the difference between the guaranteed bit rate as the first Second difference; and calculating the ratio of the first difference and the second difference, the ratio of the first difference and the second difference value as the first ratio, the first ratio is determined The set frequency.
28.根据权利要求27所述的基站,其特征在于,还包括:比值计算模块,用于在所述标记设置模块根据所述设置频度设置所述下行数据包的ECN标记之前,计算第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一时间段内接收到的下行数据包的总数的比值,将所述第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一时间段内接收到的下行数据包的总数的比值作为第二比值;或者,计算接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一数量的比值, 将所述接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与所述第一数量的比值作为第二比值;所述标记设置模块,具体用于在所述比值计算模块得到的所述第二比值小于所述设置频度时,根据所述设置频度设置所述下行数据包的ECN标记。 28. The base station according to claim 27, characterized in that, further comprising: a ratio calculation module, for the marker module is provided according to the setting frequency ECN marking disposed before the downlink data packet, calculating a first period of the received downlink packets carrying ECN ratio of the total number of labeled downlink congestion marking data packets with the first period of the received downlink data packet, the first time period the received downlink packets carrying ECN marked as a ratio of the total number of downlink congestion marking data packets with the first period of the received downlink data packet as a second ratio; or calculating received a first number of downlink data packets carried in the number of ECN marked packets congestion marking downlink and the ratio of the first number, the number of the received first downlink packet data carried ECN marking congested downlink data packets labeled with the number of the first number of the ratio as a second ratio; the marker setting module, in particular for the calculation of the ratio module was second ratio is less than the set frequency When degrees, according to the setting frequency setting of the downlink data packet ECN marks.
29.根据权利要求28所述的基站,其特征在于,还包括:第二发送模块,用于在所述比值计算模块得到的所述第二比值大于或等于所述设置频度时,将接收到的下行数据包发送至所述接收端设备。 29. The base station of claim 28, characterized in that, further comprising: a second sending module, for, when the second ratio calculation module to obtain the ratio is greater than or equal to the set frequency, the received downlink data packet to the receiving terminal equipment.
30. 一种接收端设备,其特征在于,包括:第二接收模块,用于接收基站发送的第一业务的下行数据包;速率调整模块,用于根据所述第二接收模块接收的下行数据包所携带的拥塞标记的设置频度,进行速率调整;所述拥塞标记的设置频度是所述基站根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个确定的。 30. A receiving terminal apparatus, characterized by comprising: a second receiving module for receiving a first service station downlink transmitted data packet; rate adjustment module for receiving downlink data according to the second receiving module setting the frequency of congestion carried by the packet marker, the rate adjustment; setting the congestion frequency tag according to a first base station is the desired rate of the first service, the first service and the guaranteed bit rate said first service maximum bit rate of at least one determined.
31.根据权利要求30所述的接收端设备,其特征在于,所述速率调整模块包括:第一确定子模块,用于根据接收到的所述下行数据包确定所述拥塞标记的设置频度;第二确定子模块,用于根据所述第一确定子模块确定的设置频度和所述接收端设备支持的编码速率确定第二期望速率;第一发送子模块,用于将所述第二确定子模块确定的第二期望速率发送至发送端设备,以便所述发送端设备根据所述第二期望速率调整下行数据包的编码速率。 31. A receiving terminal apparatus according to claim 30, characterized in that said rate adjusting module comprises: a first determining sub-module, for determining the frequency of congestion marking provided according to the received downlink data packet ; determining a second sub-module for determining a second desired set rate based on the frequency of the encoding rate determination sub-module determines the first and the sink apparatus supports; first sending sub-module, for the first Second determination sub-module determines a second desired transmission rate to the transmitting side apparatus to the transmission side apparatus to adjust the coding rate of the downlink data packets according to the second desired rate.
32.根据权利要求31所述的接收端设备,其特征在于,所述第一确定子模块,具体用于计算第二时间段内接收到的携带拥塞标记的下行数据包的个数与所述第二时间段内接收到的下行数据包的总数的比值,确定所述比值为所述拥塞标记的设置频度;或者,计算接收到的第二数量的下行数据包中,携带拥塞标记的下行数据包的个数与所述第二数量的比值,确定所述比值为所述拥塞标记的设置频度。 32. The receiving terminal apparatus according to claim 31, characterized in that said first determination sub-module, in particular for a second time period to calculate the number of received downlink carrying congestion marking data packets with the The ratio of the second time period the total number of received downlink data packet, determining the ratio set to the frequency of congestion marked; or, calculating a second number of received downlink packets carrying the downlink congestion marking The number of data packets with the second number of the ratio, the ratio is determined to set the frequency of congestion marked.
33.根据权利要求30所述的接收端设备,其特征在于,所述速率调整模块,具体用于向发送端设备发送显示拥塞通知ECN反馈,以便所述发送端设备根据所述ECN反馈确定所述拥塞标记的设置频度,根据所述设置频度和所述发送端设备支持的编码速率确定第二期望速率,并根据所述第二期望速率调整下行数据包的编码速率。 33. The receiving side apparatus according to claim 30, characterized in that the rate adjustment module, particularly for transmission to the transmitting side apparatus displays the congestion notification ECN feedback to the transmitting side apparatus determines based on the feedback ECN setting the frequency of said congestion marked, determining a second desired speed and frequency according to the setting of the transmission side apparatus supports encoding rate, and adjusts the coding rate of the downlink data packets according to a second desired rate.
34. 一种速率调整系统,其特征在于,包括:基站,以及与所述基站以可通信方式相连的接收端设备,所述基站,用于接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN 标记,选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率确定将所述ECN标记设置为拥塞标记的设置频度;根据所述设置频度设置所述下行数据包的ECN标记,并将进行所述设置后的下行数据包发送至所述接收端设备。 34. A rate adaptation system comprising: a base station, and a receiving side apparatus and the base station communicatively coupled to the base station, for receiving a first downlink packet traffic, the downlink data Congestion Notification ECN packet carries display marker, the first selection of the first service desired rate, and in accordance with a first desired speed of the first service, the maximum guaranteed bit-rate of the first service of the first service and Bit rate determines the ECN flag to set the frequency of congestion marking; frequency set according to the setting of the downlink packet ECN tag and downlink data packet is sent to the settings of the receiving end equipment.
35. 一种编码方式选择装置,其特征在于,包括:消息接收模块,用于接收第一用户设备发送的邀请消息,所述邀请消息包括显示拥塞通知能力传输ECT标记和所述第一用户设备支持的编码方式;标记设置模块,用于在发生拥塞时,将所述消息接收模块接收的邀请消息的ECT标记设置为拥塞标记;邀请消息发送模块,用于将携带所述第一用户设备支持的编码方式和所述标记设置模块设置的拥塞标记的邀请消息发送至第二用户设备,以便所述第二用户设备根据所述拥塞标记,在所述第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 35. An encoding mode selection means, characterized by comprising: a message receiving module for receiving a first invite message sent by the user equipment, the invitation message comprises displaying the congestion notification marking ECT transmission capacity and the first user equipment Supported encoding; flag set module, used to invite message in the event of congestion, the message receiving module receives the ECT flag set to congestion mark; invitation message transmission module for carrying the first user device support invite message encoding module and the flag set set congestion marking device is transmitted to a second user, the second user equipment according to the congestion marking, relative to the selection of the first user equipment to support the encoding low rate encoding as selected encoding.
Description  translated from Chinese

速率调整方法、系统、编码方式选择方法和装置 Rate adjustment method, system, and apparatus for coding mode selection method

技术领域 Technical Field

[0001] 本发明实施例涉及通信技术领域,特别涉及一种速率调整方法、系统、编码方式选择方法和装置。 [0001] The embodiment of the invention relates to the field of communication technology, particularly to a rate adjustment method, system, method and apparatus for encoding mode selection.

背景技术 Background

[0002] 因特网协议承载的语音(Voice over Internet Protocol ;以下简称:VoIP) 一般使用自适应多速率语音编码(Adaptive Multi-Rate ;以下简称:AMR),包括:窄带自适应多速率语音编码(AMR-Narrow Band ;以下简称:AMR-NB)和宽带自适应多速率语音编码(AMR-ffide Band ;以下简称:AMR-WB)等可变速率的语音编码格式对语音进行编码,AMR再承载在实时传输协议(Real-time Transport Protocol ;以下简称:RTP) /用户数据报协议(UserDatagram Protocol ;以下简称:UDP)/ 因特网协议(Internet Protocol ;以下简称: IP)上。 [0002] hosted voice over Internet Protocol (Voice over Internet Protocol; hereinafter referred to as: VoIP) typically use adaptive multi-rate speech coding (Adaptive Multi-Rate; hereinafter referred to as: AMR), comprising: a narrowband adaptive multi-rate speech coding (AMR -Narrow Band; hereinafter referred to as: AMR-NB) and wideband adaptive multi-rate speech coding (AMR-ffide Band; hereinafter referred to as: AMR-WB) and other variable rate speech encoding format for encoding speech, AMR and then carried in real time Transfer Protocol (Real-time Transport Protocol; hereinafter referred to as: RTP) / User Datagram Protocol (UserDatagram Protocol; hereinafter referred to as: UDP) / Internet Protocol (Internet Protocol; hereinafter referred to as: IP) on. RTP包上会打上序列号(Sequence Number ;以下简称=SN)和时间戳(Time Stamp ; 以下简称:TS)。 RTP will be marked on the packet sequence number (Sequence Number; hereinafter referred to as = SN) and timestamp (Time Stamp; hereinafter referred to as: TS).

[0003] 现有技术提供的VoIP的速率调整方法中,接收端根据接收到的RTP包的SN统计丢包情况,根据不同的丢包情况分别发送不同的实时传输协议控制协议(RTP Control Protocol ;以下简称:RTCP)命令给发送端,例如:速率模式请求(RTCP_APP_CMR)、发送冗余包请求(RTCP_APP_REQ_RED)或请求发送端进行语音帧聚合(RTCP_APP_REQ_AGG)等。 Rate [0003] The prior art provides a method of adjusting VoIP, packet loss receiving end according to the received RTP packet SN statistics, send different real time transport protocol packet loss, respectively, depending on the control protocol (RTP Control Protocol; hereinafter referred to as: RTCP) command to the sender, for example: rate mode request (RTCP_APP_CMR), sending redundant packet request (RTCP_APP_REQ_RED) or request the sender voice frame aggregation (RTCP_APP_REQ_AGG) and the like. 通过这些RTCP命令,接收端可以要求发送端降低语音编码速率、降低打包速率和每个语音包重复发送若干次等等,达到提高通话质量的目的。 These RTCP commands, the receiver can ask the sender to reduce the speech coding rate, reduce the rate and package each voice packet is repeatedly transmitted several times and the like, to improve call quality.

[0004] 由于现有的基于丢包反馈的速率调整方法是一种“事后”机制,在网络已经出现拥塞,丢包明显后,接收端才触发速率调整,这时候已经影响到用户感受了。 [0004] As the existing rate adjustment based on feedback loss method is an "ex post" mechanism, the network congestion has emerged, after dropping significantly, the receiver only trigger rate adjustment, this time has affected the user experience. 所以需要有一种辅助机制来完善上述速率调整方法,这种方法需要具备“预警”的功能,就是在网络快拥塞还没有引起明显丢包的时候,通知用户设备(User Equipment ;以下简称:UE)提前降低速率。 What is needed is a complementary mechanism to improve the above-described rate adjustment method, which requires an "early warning" function, that is, fast network congestion is not caused significant loss of time, notify the user equipment (User Equipment; hereinafter referred to as: UE) reduce the rate of advance. 因此现有技术引入了显式拥塞通知(Explicit Congestion Notif ication ;以下简称: ECN)方案来解决这个问题。 Therefore, the introduction of the art Explicit Congestion Notification (Explicit Congestion Notif ication; hereinafter referred to as: ECN) solution to solve this problem. 在ECN方案中,发送端UE在发出去的IP包的包头上打上ECN 能力传输(ECN Capable Transport ;以下简称=ECT)标记,ECT标记的长度为两比特,ECT 的值可以为01或者10,支持ECN的路由器可以将RTP包的ECT标记修改为ECN拥塞标记(ECN Congestion Experienced ;以下简称:ECN_CE),接收端UE在收到具有ECN-CE标记的RTP包后就知道有路由器将要发生拥塞,因此接收端UE可以通过RTCP_APP_CMR等通知发送端UE降低语音编码速率。 In ECN scenario, the sender marked ECN UE transmission capacity on the header of the IP packet sent out (ECN Capable Transport; hereinafter referred to as = ECT) mark, the length of the ECT labeled as two bits, the value of ECT may be 01 or 10, The router supports ECN ECT can be modified to mark RTP packets marked ECN Congestion (ECN Congestion Experienced; hereinafter referred to as: ECN_CE), UE at the receiving end after the receipt of RTP packets with ECN-CE-labeled know the router will be congested, Therefore, the receiver can UE UE lower voice coding rate and so on through RTCP_APP_CMR inform the sender.

[0005] ECN方案中,接收端UE和发送端UE在进行语音编码格式协商的时候不考虑网络的负荷状况,接收端UE和发送端UE通过会话初始化协议(Session Initial Protocol ;以下简称:SIP)信令协商彼此支持的语音编码格式,然后确定其中一个为选定的语音编码格式。 [0005] ECN program, when the receiver and the sender UE UE consultations during voice encoding format does not consider the network load conditions, the receiver and the sender UE UE via Session Initiation Protocol (Session Initial Protocol; hereinafter referred to as: SIP) signaling negotiation support each speech encoding format, and then determines the selected one of the speech encoding format.

[0006] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题: [0006] In the process of implementing the present invention, the inventors have found that the prior art at least has the following problems:

[0007] 在发送端UE和接收端UE之间的路由上,并不是所有的路由器都支持ECN,也不是所有的UE都支持ECN。 [0007] On route the sender and the receiver UE UE between, not all routers support ECN, not all of the UE support ECN. 在一个语音呼叫中,一旦呼叫双方和经过的路由器中有一个不支持ECN,那么现有的ECN方案就是不可用的。 In a voice call, and after the two sides once the call has a router does not support ECN, then the existing ECN program is not available. 而实际的网络结构非常复杂,很难保证发送端UE 和接收端UE之间的路由经过的所有实体都支持ECN,因此极大的限制了ECN方案的使用范围。 The actual network structure is very complicated, difficult to ensure that all entities route passes through the sender and the receiver UE UE between support ECN, thus greatly limiting the range of ECN program. 另外,现有技术在呼叫建立阶段不能根据网络负荷状况来选择合适的语音编码方式。 In addition, the prior art call establishment not to select the appropriate voice encoding according to network load conditions.

发明内容 DISCLOSURE

[0008] 本发明实施例提供一种速率调整方法、系统、编码方式选择方法和装置,以实现在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时也能利用ECN 进行拥塞控制,并且实现了根据网络负荷状况来选择合适的语音编码方式。 [0008] The embodiment of the invention provides a rate adjustment method, system, method and apparatus for encoding mode selection, in order to achieve the router route sender device or the sender device and receiver devices can not support the ECN the use of ECN congestion control, and realized depending on the network load conditions to select the appropriate voice encoding.

[0009] 本发明实施例提供一种速率调整方法,包括: [0009] The embodiment of the invention to provide a speed adjustment method, comprising:

[0010] 接收发送端设备发送的下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记; [0010] receiving the transmitted downlink data packets sent by the remote device, the downlink packet display Congestion Notification Congestion Notification ECN marked to show the ability to transmit non-ECT ECT mark or marks;

[0011] 当发生拥塞时,将所述下行数据包的ECN标记设置为拥塞标记,并将携带所述拥塞标记的下行数据包发送至接收端设备,以便所述接收端设备根据所述拥塞标记进行下行速率控制。 [0011] When congestion occurs, the ECN mark the downlink data packet is set to mark the congestion and the congestion marking carry downlink data packet to the receiving end device, so that the receiving side apparatus according to the congestion marking downlink rate control.

[0012] 本发明实施例还提供一种速率调整方法,包括: [0012] Embodiments of the present invention further provides a rate adjustment method comprising:

[0013] 接收基站发送的下行数据包,所述下行数据包包括拥塞标记; [0013] The received downlink data packets sent by the base station, the downlink data packet comprises a congestion marking;

[0014] 根据所述拥塞标记进行下行速率控制。 [0014] According to the congestion marking downlink rate control.

[0015] 本发明实施例还提供一种速率调整方法,包括: [0015] Embodiments of the present invention further provides a rate adjustment method comprising:

[0016] 接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN标记; [0016] receiving a first downlink packet traffic, the downlink data packet carries display Congestion Notification ECN mark;

[0017] 选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个,确定将所述ECN标记设置为拥塞标记的设置频度; [0017] selecting said first traffic a first desired rate, and in accordance with a first desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and at least a, determine the ECN flag to set the frequency of congestion marking;

[0018] 根据所述设置频度设置所述下行数据包的ECN标记,并将进行所述设置后的下行数据包发送至接收端设备。 [0018] The frequency set according to the setting of the downlink packet ECN marks, and will be provided after the downlink packet transmitted to the receiving side apparatus.

[0019] 本发明实施例还提供一种速率调整方法,包括: [0019] Embodiments of the present invention further provides a rate adjustment method comprising:

[0020] 接收基站发送的第一业务的下行数据包; [0020] The first service to receive downlink data packet transmitted by the base station;

[0021] 根据所述下行数据包所携带的拥塞标记的设置频度,进行速率调整;所述拥塞标记的设置频度是所述基站根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个确定的。 [0021] According to setting the frequency of the downlink packet data carried congestion marked, the rate adjustment; setting the congestion frequency tag according to a first base station is the desired rate of the first service, the first The maximum bit rate guaranteed bit rate of a business and the first service in the at least one determined.

[0022] 本发明实施例还提供一种编码方式选择方法,包括: [0022] Embodiments of the present invention also provides a coding mode selection method, comprising:

[0023] 接收第一用户设备发送的邀请消息,所述邀请消息包括显示拥塞通知能力传输ECT标记和所述第一用户设备支持的编码方式; [0023] receive a first message sent by the user device invitation, the invitation message including the ability to display the congestion notification transmission ECT mark and the first user equipment supports encoding;

[0024] 当发生拥塞时,将所述邀请消息的ECT标记设置为拥塞标记; [0024] When congestion occurs, the invitation message ECT flag is set to congestion mark;

[0025] 将携带所述拥塞标记和所述第一用户设备支持的编码方式的邀请消息发送至第二用户设备,以便所述第二用户设备根据所述拥塞标记,在所述第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 [0025] The congestion marking and carrying said first user device supports encoding an invitation message to a second user device to the second user equipment according to the congestion mark in the first user equipment Supported encoding selected relatively low rate encoding, as the selected encoding.

[0026] 本发明实施例还提供一种基站,包括: [0026] The present invention further provides an embodiment of a base station, comprising:

[0027] 接收模块,用于接收发送端设备发送的下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记; [0027] The receiving module for receiving a downlink data packet transmitted from the transmitting terminal device, the downlink packet congestion notification ECN mark display to show the ability to transmit the congestion notification marking or non-ECT ECT marker;

[0028] 设置模块,用于在所述基站发生拥塞时,将所述接收模块接收的下行数据包的ECN 标记设置为拥塞标记; [0028] The setting module for the station when congestion occurs, the receiving module ECN flag set to receive downlink data packet is congestion marking;

[0029] 发送模块,用于将携带所述设置模块设置的拥塞标记的下行数据包发送至接收端设备,以便所述接收端设备根据所述拥塞标记进行下行速率控制。 [0029] The transmitting module, for carrying downlink packet said setting module setting a congestion tag is transmitted to the receiving side apparatus, so that the receiving side apparatus according to the downlink rate control congestion marking.

[0030] 本发明实施例还提供一种接收端设备,包括: [0030] Embodiments of the present invention also provides a receiving terminal device, comprising:

[0031] 数据包接收模块,用于接收基站发送的下行数据包,所述下行数据包包括拥塞标记; [0031] The packet receiving module for receiving downlink data packet transmitted by the base station, the downlink data packet comprises a congestion marking;

[0032] 速率控制模块,用于根据所述数据包接收模块接收的下行数据包的拥塞标记进行下行速率控制。 [0032] The rate control module for controlling downlink rate according to the congestion marked data packet receiving module receives the downlink data packet.

[0033] 本发明实施例还提供一种速率调整系统,包括: [0033] Embodiments of the present invention further provides a speed adjustment system, comprising:

[0034] 发送端设备,用于发送下行数据包,所述下行数据包的显示拥塞通知ECN标记为显示拥塞通知能力传输ECT标记或者非ECT标记; [0034] The transmission side apparatus for transmitting downlink data packets, the downlink packet congestion notification ECN mark display to show the ability to transmit the congestion notification marking or non-ECT ECT marker;

[0035] 接收端设备的基站,用于接收所述发送端设备发送的下行数据包,当发生拥塞时, 将所述下行数据包的ECN标记设置为拥塞标记,并发送携带所述拥塞标记的下行数据包; [0035] The receiving side of the base station equipment for receiving said end device sends the downlink packet is sent, when congestion occurs in the downlink packet ECN flag set for congestion marking and sending carrying the congestion mark downlink data packets;

[0036] 接收端设备,用于接收所述接收端设备的基站发送的下行数据包,根据所述拥塞标记进行下行速率控制。 [0036] the receiver device for receiving the downlink data packet base station transmission equipment receiving end, the control according to the congestion marking downlink rate.

[0037] 本发明实施例还提供一种基站,包括: [0037] The present invention further provides an embodiment of a base station, comprising:

[0038] 第一接收模块,用于接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN标记; [0038] a first receiving module, for receiving a first downlink packet traffic, the downlink data packet carries Congestion Notification ECN mark is displayed;

[0039] 频度确定模块,用于选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个, 确定将所述第一接收模块接收的下行数据包的ECN标记设置为拥塞标记的设置频度; [0039] frequency determining module, for selecting a desired rate of the first service of the first, and in accordance with a first desired rate of the first service, the first service guaranteed bit-rate of the first service and The maximum bit rate of at least one, determining a first receiving module receives the downlink data packet ECN flag is set to set the frequency of congestion marked;

[0040] 标记设置模块,用于根据所述频度确定模块确定的设置频度设置所述下行数据包的ECN标记; [0040] mark setting module for setting the frequency of the module determines the setting of the downlink packet ECN marked according to the frequency determined;

[0041] 第一发送模块,用于将所述标记设置模块进行所述设置后的下行数据包发送至接收端设备。 [0041] The first transmission module for the mark set module downlink data packet is sent to the settings of the receiving terminal device.

[0042] 本发明实施例还提供一种接收端设备,包括: [0042] Embodiments of the present invention also provides a receiving terminal device, comprising:

[0043] 第二接收模块,用于接收基站发送的第一业务的下行数据包; [0043] The second receiving module for receiving a first base station transmits traffic downlink data packets;

[0044] 速率调整模块,用于根据所述第二接收模块接收的下行数据包所携带的拥塞标记的设置频度,进行速率调整;所述拥塞标记的设置频度是所述基站根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率中的至少一个确定的。 [0044] rate adjustment module for setting the frequency of the downlink data packets received by the second receiving module carries congestion marked, the rate adjustment; setting the frequency of the congestion is marked in accordance with the base station first desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and the at least one determined.

[0045] 本发明实施例还提供一种速率调整系统,包括:基站,以及与所述基站以可通信方式相连的接收端设备, [0045] The present invention further provides a speed adjustment system, comprising: a base station, and a receiving side apparatus and the base station communicatively coupled,

[0046] 所述基站,用于接收第一业务的下行数据包,所述下行数据包携带显示拥塞通知ECN标记,选择所述第一业务的第一期望速率,并根据所述第一业务的第一期望速率、所述第一业务的保证比特率和所述第一业务的最大比特率确定将所述ECN标记设置为拥塞标记的设置频度;根据所述设置频度设置所述下行数据包的ECN标记,并将进行所述设置后的下行数据包发送至所述接收端设备。 [0046] The base station, for receiving a first downlink packet traffic, the downlink data packet carries Congestion Notification ECN marking display, selecting the desired rate of the first service of the first, and in accordance with the first service first expected rate, guaranteed bit rate of the first service and the maximum bit rate of the first businesses to determine the ECN flag to set the frequency of congestion marking; frequency of setting the downlink data according to the setting ECN marked packets, and will be provided after the downlink packet transmitted to the receiving side of the device.

[0047] 本发明实施例还提供一种编码方式选择装置,包括: Example [0047] The present invention also provides a coding scheme selection apparatus comprising:

[0048] 消息接收模块,用于接收第一用户设备发送的邀请消息,所述邀请消息包括显示拥塞通知能力传输ECT标记和所述第一用户设备支持的编码方式; [0048] message receiving module for receiving a first user device sends an invitation message, said invitation message comprises displaying the congestion notification marking ECT transmission capacity and the first user equipment to support encoding;

[0049] 标记设置模块,用于在发生拥塞时,将所述消息接收模块接收的邀请消息的ECT 标记设置为拥塞标记; [0049] flag set module for when congestion occurs, the ECT flag is set to the message receiving module receives an invitation message is congestion marking;

[0050] 邀请消息发送模块,用于将携带所述第一用户设备支持的编码方式和所述标记设置模块设置的拥塞标记的邀请消息发送至第二用户设备,以便所述第二用户设备根据所述拥塞标记,在所述第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 Invite message [0050] Invite message sending module, for carrying the first user equipment supports the encoding module and the flag set set congestion marking device is transmitted to a second user, the second user equipment according to The congestion marking, select relatively low rate encoding in the first user equipment supports encoding as selected encoding.

[0051] 通过本发明实施例,基站在发生拥塞时,将接收到的下行数据包的ECN标记设置为拥塞标记,将携带拥塞标记的下行数据包发送至接收端设备,从而接收端设备可以根据该拥塞标记进行下行速率控制;实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 [0051] The embodiments of the invention, ECN flag is set when congestion occurs in the base station, the received downlink data packet is marked congestion, congestion will carry the mark of a downlink data packet to the receiving terminal device, thereby receiving end equipment can The congestion marking downlink rate control; realized on the route when the sender device or the sender device and receiver device between the router does not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN. 另外,第一用户设备在邀请消息中携带ECT标记,接收到该邀请消息的基站或路由器可以在发生拥塞时,将该邀请消息中的ECT标记修改为拥塞标记,并将携带拥塞标记的邀请消息发送至第二用户设备,从而第二用户设备可以根据该拥塞标记在第一用户设备支持的编码方式中, 选择相对速率较低的编码方式作为选定的编码方式;实现了根据网络负荷情况选择编码方式,增加了网络容量。 In addition, the first user device carried in the invitation message ECT tag to the base station or router receives the invitation message in the event of congestion may be, modify the ECT marked congestion marking the invitation message, and the message carries congestion marking invite transmitting to the second user equipment, so that the second user device may support the first user equipment encoding, select relatively low rate as the encoding method in accordance with the selected encoding congestion marking; realized according to the network load situation selection encoding, increased network capacity.

附图说明 Brief Description

[0052] 为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0052] In order to more clearly illustrate the present invention or the prior art technical solutions, the following example will be the implementation of the accompanying drawings or described in the prior art requires the use of a simple introduction, Obviously, the following description of the drawings It is only some embodiments of the present invention, those of ordinary skill in terms of creative effort without precondition, but also according to these figures derive other drawings.

[0053] 图1为本发明速率调整方法实施例一的流程图; [0053] FIG. 1 is a schematic flow diagram of the invention a method of adjusting the rate of implementation;

[0054] 图2为本发明速率调整方法实施例二的流程图; [0054] FIG. 2 is a schematic flow diagram of the second rate adjustment method of implementation;

[0055] 图3为本发明速率调整方法实施例三的流程图; [0055] FIG. 3 is a flowchart illustrating a method invention rate adjustment three of implementation;

[0056] 图4为本发明速率调整方法实施例四的流程图; [0056] FIG. 4 flowchart of a method of the present invention to adjust the rate of implementation of the four cases;

[0057] 图5为本发明速率调整方法实施例五的流程图; [0057] FIG. 5 is a flowchart illustrating the invention rate adjustment method Five of implementation;

[0058] 图6为本发明速率调整方法实施例六的流程图; [0058] FIG. 6 is a flowchart illustrating a method invention rate adjustment sixth embodiment;

[0059] 图7为本发明速率调整方法实施例七的流程图; [0059] FIG. 7 is a flowchart illustrating a method invention rate adjustment seventh embodiment;

[0060] 图8为本发明速率调整方法实施例八的流程图; [0060] FIG. 8 flowchart of a method of the present invention to adjust the rate of implementation of the eight cases;

[0061] 图9为本发明速率调整方法实施例九的流程图; [0061] FIG. 9 is a flowchart illustrating a method invention rate adjustment nine of implementation;

[0062] 图10为本发明编码方式选择方法实施例一的流程图; [0062] FIG. 10 of the present invention coding scheme selection flowchart illustrating an embodiment of the method;

[0063] 图11为本发明编码方式选择方法实施例二的流程图; [0063] FIG. 11 of the present invention coding scheme selection method flowchart illustrating the second embodiment;

[0064] 图12为本发明基站实施例一的结构示意图; [0064] FIG. 12 is a schematic diagram of a configuration of the invention embodiment the base station;

[0065] 图13为本发明接收端设备实施例一的结构示意图; [0065] FIG. 13 receiving terminal apparatus of the present invention block diagram representation of an embodiment;

[0066] 图14为本发明速率调整系统实施例一的结构示意图;[0067] 图15为本发明基站实施例二的结构示意图; [0066] FIG. 14 of the present invention the rate adjustment system configuration diagram illustrating an embodiment; [0067] FIG. 15 a schematic diagram of the structure of the present invention, the second embodiment of the base station;

[0068] 图16为本发明基站实施例三的结构示意图; [0068] FIG. 16 is a block diagram representation of three base stations invention embodiment;

[0069] 图17为本发明接收端设备实施例二的结构示意图; [0069] FIG. 17 of the present invention the receiving end device structure diagram illustrating the second embodiment;

[0070] 图18为本发明接收端设备实施例三的结构示意图; [0070] FIG. 18 receiving terminal apparatus of the present invention a block diagram representation of the implementation of the three;

[0071] 图19为本发明速率调整系统实施例二的结构示意图; [0071] FIG. 19 of the present invention the rate adjustment system configuration diagram illustrating the second embodiment;

[0072] 图20为本发明编码方式选择装置实施例一的结构示意图。 [0072] FIG. 20 of the present invention encoding structural schematic diagram of a selection device implementation.

具体实施方式 DETAILED DESCRIPTION

[0073] 下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。 [0073] The present invention will now be combined with the accompanying drawings, the present invention, the technical solution clearly and completely described, obviously, the described embodiments are merely part of the embodiments of the present invention, but not all embodiments. 基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。 Based on the embodiments of the present invention, all other embodiments by those of ordinary skill in the premise does not make creative work obtained, are within the scope of the present invention to protect.

[0074] 图1为本发明速率调整方法实施例一的流程图,如图1所示,该实施例可以包括: [0074] Figure 1 is a flowchart of the rate adjustment method of the invention one embodiment, shown in Figure 1, this embodiment may include:

[0075] 步骤101,接收端设备的基站接收发送端设备发送的下行数据包,该数据包的ECN 标记为ECT标记或非ECT (not ECT)标记。 [0075] Step 101, the sink apparatus transmits a downlink base station receives data packets sent by the remote device, ECN marking the packet marked as ECT or ECT (not ECT) mark.

[0076] 步骤102,当发生拥塞时,该接收端设备的基站将下行数据包的ECN标记设置为拥塞标记。 [0076] Step 102, when congestion occurs, the receiving terminal device base station downlink packet ECN flag set to congestion mark.

[0077] 本实施例中,接收端设备的基站对于接收到的下行数据包,不论该下行数据包中的ECN标记是ECT标记,还是非ECT标记,接收端设备的基站均能将下行数据包中的ECN标记设置为拥塞标记。 [0077] In this embodiment, the base station of the sink apparatus receives the downlink data packet, regardless of the downlink packet is ECN marked ECT mark, or non-ECT mark, the receiver of the base station equipment can downlink data packet The ECN flag to congestion mark. 在接收到发送端设备发送的下行数据包之后,如果接收端设备的基站发生了拥塞,该接收端设备的基站将接收到的下行数据包的ECN标记设置为拥塞标记。 ECN flag is set after receiving the downlink data packets sent by the sender device, if the sink apparatus station congestion occurs, the receiving terminal device base station will receive downlink data packet to congestion mark. 对于下行数据包来说,该接收端设备的基站相当于最后一跳路由器,由于下行路径上没有其他路由器了,该接收端设备的基站将非ECT标记设置为拥塞标记不会导致丢包或者修改为非ECT的问题,从而使接收端设备的基站在发送端设备和接收端设备之间的路由上的其他路由器或者发送端设备不支持ECN的情况下,也能根据该接收端设备的基站的负荷状况控制下行速率,进一步地,也可以控制上行速率。 For downlink data packet, the receiving side of the device corresponds to the last-hop router base, since there are no other routers on the downlink path, and the receiving terminal device base flag is set to a non-ECT does not cause loss or congestion marking modification non ECT problems, so that the receiving side of the base station equipment on the transmission side routing equipment and receiver devices send to other routers or end devices do not support the case of ECN, but also according to the base station of the receiving terminal device downlink rate control load conditions, and further, it can also be controlled upstream rate.

[0078] 优选地,接收端设备可以预先向该接收端设备的基站上报该接收端设备支持ECN 的能力信息,该接收端设备的基站可以在接收端设备支持ECN时,将接收到的下行数据包的ECN标记设置为拥塞标记,然后将携带拥塞标记的下行数据包发送至该接收端设备。 [0078] Preferably, the receiving end equipment can advance to the receiving terminal equipment reported by the receiving base station device supports ECN capability information, the receiving end device at the receiving end of a base station device can support ECN, will receive the downlink data ECN congestion flag is set to mark packets, and then carried downstream congestion marked packet to the receiving end device.

[0079] 另外,当接收端设备预先向该接收端设备的基站上报该接收端设备不支持ECN 时,该接收端设备的基站不将接收到的下行数据包的ECN标记设置为拥塞标记,直接将接收到的下行数据包发送至接收端设备;或者,该接收端设备的基站也可以在接收端设备未上报该接收端设备关于支持或不支持ECN的能力信息时,将接收到的下行数据包的ECN标记设置为拥塞标记,然后将携带拥塞标记的下行数据包发送至该接收端设备。 ECN flag is set [0079] In addition, when the receiving side apparatus to the sink apparatus previously reported at the receiving end of a base station device does not support ECN, the receiving end of a base station apparatus does not receive the downlink data packet is congestion marking directly The received downlink data packet to the receiving terminal equipment; or the receiving end of a base station equipment to be on the receiving end of the device is supported or not when ECN capability information, and the received downlink data is not reported on the receiving end device ECN congestion flag is set to mark packets, and then carried downstream congestion marked packet to the receiving end device.

[0080] 步骤103,接收端设备的基站将携带拥塞标记的数据包发送至接收端设备,以便该接收端设备根据该拥塞标记进行下行速率控制。 [0080] Step 103, the receiving end device will carry a base station congestion marked packet to the receiving end device, so that the receiving terminal device downlink rate control based on the congestion marking.

[0081] 上述实施例中,接收端设备的基站在发生拥塞时,将接收到的下行数据包的ECN 标记设置为拥塞标记,将携带拥塞标记的下行数据包发送至接收端设备,从而接收端设备可以根据该拥塞标记进行下行速率控制;实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 [0081] In the above embodiments, ECN flag is set the receiving end of a base station device when congestion occurs, the received downlink data packet is marked congestion, congestion will carry the mark of a downlink data packet to the receiving terminal equipment, thereby receiving end Equipment can be labeled according to the congestion downlink rate control; realized on the route when the sender device or the sender device and receiver device between the router does not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN .

[0082] 图2为本发明速率调整方法实施例二的流程图,如图2所示,该实施例可以包括: [0082] Figure 2 is a flowchart of the second embodiment of the invention, the rate adjusting method embodiment, shown in Figure 2, this embodiment may include:

[0083] 步骤201,接收端设备接收该接收端设备的基站发送的下行数据包,该下行数据包包括拥塞标记。 [0083] Step 201, the receiver device receives the downlink packet data receiving side apparatus sent by the base station, the downlink data packet comprises a congestion marking.

[0084] 本实施例中,在接收端设备的基站接收到发送端设备发送的下行数据包之后,如果该接收端设备的基站发生了拥塞,则该接收端设备的基站将接收到的下行数据包的ECN 标记设置为拥塞标记,该下行数据包的ECN标记可以为ECT标记或非ECT标记。 [0084] embodiment, the device at the receiving end after the base station receives the downlink data packet transmitted by the remote device, if the receiving end of a base station device congestion occurs, the receiving terminal device to the base station will receive downlink data in this embodiment ECN congestion flag is set to mark the packet, the downlink packet ECN mark or marks may ECT ECT mark. 然后,接收端设备的基站将携带拥塞标记的下行数据包发送至接收端设备。 Then, the receiving end device will carry a base station downlink congestion marked packet to the receiving end device.

[0085] 步骤202,接收端设备根据该拥塞标记进行下行速率控制。 [0085] Step 202, the sink apparatus performs downlink rate control based on the congestion marking.

[0086] 本实施例中,无论接收端设备与发送端设备的ECN协商成功还是失败,在接收到携带拥塞标记的数据包之后,接收端设备的IP层均需向应用层报告拥塞事件,应用层触发该接收端设备进行下行速率控制。 [0086] In this embodiment, whether the negotiation succeeds ECN receiving terminal device and the transmission side apparatus or failure, after receiving the congestion marking packets carrying the receiving end of the IP layer application layer is required to report to the congestion event, the application layer trigger the receiving end device downlink rate control.

[0087] 其中,接收端设备进行下行速率控制具体可以为: [0087] wherein the receiver equipment downstream rate control may be specifically:

[0088] 接收端设备向发送端设备发送编码降速请求消息,以便该发送端设备降低编码速率;或者,接收端设备向发送端设备发送打包降速请求消息,以便该发送端设备降低打包速率。 [0088] the receiving end device to slow down the transmission side apparatus transmits a coded request message to the transmitting terminal device to reduce the encoding rate; or, the sink apparatus to the transmission side device sends a request message packaged slow down in order to reduce the transmission side device package rate .

[0089] 本实施例中的编码降速请求消息可以为速率模式请求(RTCP_APP_CMR)消息,通过该消息,接收端设备可以要求发送端设备降低语音编码速率,并且该速率模式请求消息中包括接收端设备期望的语音编码速率,接收到该速率模式请求消息的发送端设备可以将自身的语音编码速率降低至该该速率模式请求消息中的语音编码速率;该打包降速请求消息可以为请求发送端设备进行语音帧聚合(RTCP_APP_REQ_AGG)消息,通过该消息,接收端设备可以要求发送端设备降低打包速率,并且该请求发送端设备进行语音帧聚合消息中包括接收端设备期望的打包速率,接收到该请求发送端设备进行语音帧聚合消息的发送端设备可以将自身的打包速率降低至该消息中的打包速率。 [0089] Examples of the coding of the present embodiment deceleration request message may request (RTCP_APP_CMR) message to speed mode, the message, the receiving side apparatus can request the transmitting side speech encoding device to reduce the rate, and the rate mode request message comprises receiving end expected rate voice coding device, receiving the rate request message mode transmission side apparatus itself can be reduced speech coding rate to the rate of the mode request message speech coding rate; the packaged deceleration request message may request the sender Device voice frame aggregation (RTCP_APP_REQ_AGG) message through the message, the receiving side apparatus can request the transmitting side apparatus to reduce the rate of packing, and the request transmission side apparatus packing rate voice frame aggregation is included in the message receiving terminal apparatus desired, receiving the request transmitting side apparatus frame aggregation voice message sender device itself can be reduced to a rate of the message package packed rate.

[0090] 可选地,在接收到携带拥塞标记的数据包之后,接收端设备还可以根据该拥塞标记进行上行速率控制,具体可以为:接收端设备在接收到携带拥塞标记的下行数据包之后, 可以降低自身的上行速率,包括降低该接收端设备发送的上行数据包的编码速率或者打包速率等,以降低上行速率。 [0090] Alternatively, after receiving the packets carrying the congestion marking, the receiver device may also be based on the uplink rate control congestion marking, specifically as follows: the receiving end device after receiving the carrying downlink packet congestion marking It can reduce their upstream rate, including reducing the coding rate of the uplink data packet transmitted by the receiving device or package rate so as to reduce the upstream rate.

[0091] 本实施例中,在接收下行数据包之前,接收端设备与发送端设备进行ECN协商,当接收端设备与发送端设备的ECN协商成功时,在接收到该接收端设备的基站发送的下行数据包之后,该接收端设备还可以向发送端设备发送ECN反馈。 [0091] In this embodiment, prior to receiving the downlink packet, the receiving end device and the transmission side device negotiate ECN, when the receiving end device and the transmission side apparatus ECN negotiation is successful in receiving the base station transmits a sink apparatus After the downlink packet, the receiving end device also can send to the sending device ECN feedback. ECN反馈通过最小序列号和最大序列号指明了该ECN反馈是对最小序列号对应的下行数据包、最大序列号对应的下行数据包,以及最小序列号和最大序列号之间的序列号对应的下行数据包的反馈;如果该发送端设备确定该发送端设备对之前发送过的这些序列号对应的下行数据包标记过ECT标记, 则该发送端设备处理接收到的ECN反馈;如果该发送端设备确定该发送端设备没有对这些序列号对应的下行数据包标记过ECT标记,则该发送端设备丢弃接收到的ECN反馈。 ECN feedback lowest sequence number and serial number indicates the maximum ECN feedback is minimal sequence number corresponding downlink packet sequence number corresponding to the maximum downlink data packet, and the minimum and maximum serial number serial number serial number corresponding to between Feedback downlink data packet; if the transmission side apparatus for determining the transmission side apparatus sent off before the serial numbers corresponding downlink packet labeled ECT mark the end of the device to process the received ECN send feedback; if the sending end device determines that the device does not send end of the serial number corresponding downlink packet labeled ECT mark, the transmission side apparatus discard the received ECN feedback.

[0092] 当接收端设备与发送端设备的ECN协商失败时,接收端设备不向发送端设备发送ECN反馈。 [0092] When the receiving end device ECN consultations with the sender device fails, the receiving end device does not send to the sender device ECN feedback.

[0093] 本实施例中,接收端设备接收该接收端设备的基站发送的携带拥塞标记的下行数据包,该接收端设备可以根据该拥塞标记进行下行速率控制;可选地,该接收端设备还可以根据该拥塞标记进行上行速率控制;从而实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 The receiving terminal device optionally; [0093] In this embodiment, the receiver device receives the receiving end of a base station device carrying downlink packet transmission congestion marks, the receiving end device can be controlled according to the downlink rate of congestion marking You can also mark based on the uplink rate control congestion; enabling the sender is on the routing device or the sender device and receiver devices router does not support ECN, but also can take advantage of ECN congestion control, making the program more ECN robust.

[0094] 下面以发送端设备和接收端设备进行VoIP业务为例,对本发明图1或图2所示实施例提供的速率调整方法进行详细描述。 [0094] The following are transmitting and receiving terminal equipment VoIP service as an example of the present invention shown in FIG. 1 or Example embodiments provide a method of adjusting the rate described in detail in Figure 2. 但本发明图1或图2所示实施例提供的速率调整方法并不仅限于应用在VoIP业务上,也可以应用在其他业务上,例如:视频业务等。 But the rate adjustment method provided by the embodiment is not limited to applications in VoIP services can also be applied to other businesses, such as shown in FIG. 1 or 2 of the present invention Figure: video services.

[0095] 图3为本发明速率调整方法实施例三的流程图,该实施例描述在接收端设备与发送端设备的ECN协商成功,但试探失败的场景下的速率调整方法。 [0095] FIG. 3 is a flowchart illustrating a method invention rate adjustment three embodiments, the embodiment described in the sink apparatus and the transmission side apparatus ECN successful negotiation, but the rate of failure of exploratory scenarios adjustment method. 如图3所示,该实施例可以包括: As shown in Figure 3, this embodiment may include:

[0096] 步骤301,发送端设备与接收端设备通过IP多媒体子系统(IP MultimediaSubsystem ;以下简称:IMS)网络协商VoIP会话成功,同时ECN协商成功。 [0096] In step 301, the sender device and receiver devices via IP multimedia subsystem (IP MultimediaSubsystem; hereinafter referred to as: IMS) network meeting VoIP session is successful, while ECN negotiation succeeds.

[0097] 步骤302,发送端设备开始进行试探,由于发送端设备与接收端设备之间的路由上有路由器不支持ECN,导致试探失败。 [0097] Step 302, the transmission side apparatus began exploratory, since the transmission side routing equipment and receiver devices are routers do not support ECN, leading to tentative failure.

[0098] 步骤303,发送端设备停止发送携带ECT标记的VoIP语音包,后续一段时间发送的都是携带非ECT标记(00)的VoIP语音包。 [0098] Step 303, the transmission side apparatus stops transmission of VoIP voice tag carrying ECT packets are carrying non-ECT mark (00) of the follow-up period of the VoIP voice packet transmission.

[0099] 步骤304,接收端设备的基站接收发送端设备通过传输网络发送的VoIP语音包, 该VoIP语音包携带非ECT标记;这时,如果该接收端设备的基站发生了拥塞,则该接收端设备的基站将接收到的VoIP语音包的非ECT标记设置为ECN-CE标记(11)。 [0099] Step 304, the receiver receives the transmission base station equipment and VoIP packets sent through the transport network end device, which carries a non-ECT VoIP voice packet mark; in this case, if the receiving end of a base station device congestion occurs, the receiving the base station side device will mark a non-ECT set of VoIP voice packet is received for ECN-CE mark (11).

[0100] 步骤305,接收端设备的基站将携带ECN-CE标记的VoIP语音包发送至接收端设备。 [0100] Step 305, the receiver of the base station device carrying ECN-CE-labeled VoIP voice packet is sent to the receiving terminal equipment.

[0101] 步骤306,接收端设备根据ECN-CE标记进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息;并向发送端设备发送ECN反馈。 [0101] Step 306, the sink apparatus according to ECN-CE mark downlink rate control, deceleration request message or packaging deceleration request message to the sending device transmits a coded; peer device ECN and send feedback. 该ECN反馈通过最小序列号和最大序列号指明了该ECN反馈是对最小序列号对应的VoIP语音包、最大序列号对应的VoIP语音包,以及最小序列号和最大序列号之间的序列号对应的VoIP语音包的反馈。 The ECN feedback lowest sequence number and serial number indicates the maximum ECN feedback is minimal sequence number corresponding VoIP voice packet, the corresponding serial number corresponding to the serial number of the largest VoIP voice packets, and minimum and maximum serial number serial number between Feedback VoIP voice packet.

[0102] 具体地,本实施例中,在接收到携带ECN-CE标记的VoIP语音包之后,接收端设备的IP层向应用层报告拥塞事件,应用层触发该接收端设备进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息。 [0102] Specifically, in this embodiment, after receiving the carrying ECN-CE-labeled VoIP voice packet, the receiving end device IP layer congestion events reported to the application layer, the application layer is triggered by the receiving device downlink rate control, to the sending device transmits a coded message or packaging deceleration deceleration request request message.

[0103] 该编码降速请求消息可以为速率模式请求(RTCP_APP_CMR)消息,通过该消息,接收端设备可以要求发送端设备降低语音编码速率,并且该速率模式请求消息中包括接收端设备期望的语音编码速率,接收到该速率模式请求消息的发送端设备可以将自身的语音编码速率降低至该该速率模式请求消息中的语音编码速率;该打包降速请求消息可以为请求发送端设备进行语音帧聚合(RTCP_APP_REQ_AGG)消息,通过该消息,接收端设备可以要求发送端设备降低打包速率,并且该请求发送端设备进行语音帧聚合消息中包括接收端设备期望的打包速率,接收到该请求发送端设备进行语音帧聚合消息的发送端设备可以将自身的打包速率降低至该消息中的打包速率。 [0103] The request message may request encoded deceleration (RTCP_APP_CMR) message to speed mode, the message, the receiving side apparatus can request the transmitting side speech encoding device to reduce the rate, and the rate mode request message comprises receiving side apparatus desired voice encoding rate, the rate of the received mode request message transmission side apparatus itself can be reduced speech coding rate to the rate of the mode request message speech coding rate; the packaged deceleration request message may be a request for the voice frame transmission side apparatus Polymerization (RTCP_APP_REQ_AGG) message through the message, the receiving side apparatus can request the transmitting side apparatus to reduce the rate of packing, the transmission side apparatus and the request to package the polymerization rate speech frames comprising a message receiving terminal apparatus desired, receiving the request transmission side apparatus voice frame aggregation message transmitting side apparatus itself can be reduced to the packing rate of the packaged message rate.

[0104] 可选地,接收端设备还可以根据ECN-CE标记进行上行速率控制,具体地,接收端设备在接收到携带ECN-CE标记的VoIP语音包之后,可以降低自身的上行速率,包括降低该接收端设备发送的VoIP语音包的编码速率或者打包速率等,以降低上行速率。 [0104] Alternatively, the receiving end equipment can also be based on the uplink rate control ECN-CE mark, in particular, the receiving end device after receiving the carrying ECN-CE-labeled VoIP voice packets, can reduce their upstream rate, including reduce the coding rate of the receiving terminal device sends VoIP voice packet or package rate so as to reduce the upstream rate. [0105] 步骤307,发送端设备根据接收到的编码降速请求消息降低语音编码速率,或者根据接收到的打包降速请求消息降低打包速率。 [0105] Step 307, the transmission side apparatus according to the received encoded speech coding to reduce the deceleration rate request message, or a package according to the received request message to reduce packaging deceleration rate. 同时,该发送端设备确定该发送端设备没有对接收到的ECN反馈中的序列号对应的VoIP语音包标记过ECT标记,因此该发送端设备忽略接收到的ECN反馈,可以丢弃该ECN反馈。 Meanwhile, the transmission side apparatus determines that the device does not send end of ECN feedback received serial number corresponding VoIP voice packet labeled ECT mark, so the transmission side apparatus ignores the received ECN feedback can discard the ECN feedback.

[0106] 上述实施例中,接收端设备的基站在发生拥塞时,将接收到的VoIP语音包的非ECT标记设置为ECN-CE标记,将携带ECN-CE标记的VoIP语音包发送至接收端设备,从而接收端设备可以根据该ECN-CE标记进行下行速率控制;可选地,接收端设备还可以自己降低上行速率,包括降低打包速率或编码速率等,以降低上行速率。 [0106] the above embodiment, the non-ECT flag is set the receiving end of a base station device when congestion occurs, the received VoIP voice packet is ECN-CE mark, will carry ECN-CE-labeled VoIP voice packet to the receiving end equipment, thereby receiving end device can be controlled according to the downlink rate ECN-CE mark; alternatively, the receiving end equipment can also reduce their upstream rate, including reducing packaging rate or coding rate so as to reduce the upstream rate. 实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 Implements the device on the transmission side routing or the sender device and the receiver device between the router does not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN.

[0107] 图4为本发明速率调整方法实施例四的流程图,该实施例描述在发送端设备与接收端设备ECN协商成功,在试探阶段或重新试探阶段的速率调整方法,如图4所示,该实施例可以包括: Flowchart illustrating four [0107] FIG. 4 rate adjustment method of the present invention, the embodiment described in the transmission side device and the receiving end device ECN negotiation, in the test phase or stage retest rate adjustment method, as shown in 4 shown, this embodiment may include:

[0108] 步骤401,发送端设备与接收端设备通过IMS网络协商VoIP会话成功,同时ECN协商成功。 [0108] In step 401, the sender device and receiver devices via IMS VoIP network negotiation session was successful, and successful negotiation ECN.

[0109] 步骤402,发送端设备开始进行试探。 [0109] Step 402, the transmission side apparatus began exploratory.

[0110] 步骤403,发送端设备发送的部分VoIP语音包携带ECT标记(01或者10)。 [0110] Step 403, part of the VoIP voice packet sent by the sender device carrying ECT mark (01 or 10). 例如: 发送端设备发送了5个VoIP语音包,这5个VoIP语音包的标记分别为:00、01、00、10和00, 这5个VoIP语音包的序列号依次为1、2、3、4和5。 For example: the sender device sends five VoIP voice packet, these five marks and VoIP packets were: 00,01,00,10 and 00, these five VoIP voice packet sequence numbers were 1, 2 , 4 and 5.

[0111] 步骤404,接收端设备的基站接收发送端设备通过传输网络发送的VoIP语音包, 这时,如果该接收端设备的基站发生了拥塞,该接收端设备的基站将接收到的VoIP语音包的标记设置为ECN-CE标记(11),不管该VoIP语音包的标记是非ECT标记(00),还是ECT 标记(01或10)。 [0111] Step 404, the receiver receives the transmission base station equipment and VoIP packets sent through the transport network end device, then, if the receiving end of a base station device congestion occurs, the receiving terminal device to the base station will receive VoIP voice mark set package for ECN-CE mark (11), regardless of the VoIP voice packet labeled non-ECT mark (00), or ECT mark (01 or 10). 本实施例中,该接收端设备的基站将序列号为1和2的VoIP语音包的标记设置为ECN-CE标记(11)。 In this embodiment, the receiving terminal device base sequence number 1 and 2 of VoIP voice packet mark set ECN-CE mark (11).

[0112] 步骤405,接收端设备的基站将上述VoIP语音包发送至接收端设备。 [0112] In step 405, the receiver of the base station device transmits the VoIP voice packet to the receiving terminal equipment.

[0113] 本实施例中,该接收端设备的基站在设置了ECN-CE标记之后,将序列号为1、2、3、 4和5的VoIP语音包发送至接收端设备,接收端设备接收到的VoIP语音包的标记依次为: 11、11、00、10 和00。 [0113] In this embodiment, the receiving end device station after setting the ECN-CE mark, the serial number is 2, 3, 4 and 5 of VoIP voice packet is sent to the receiving terminal device, the receiver device receives VoIP voice packets to mark were: 11,11,00,10 and 00.

[0114] 步骤406,接收端设备根据ECN-CE标记进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息;并向发送端设备发送ECN反馈。 [0114] Step 406, the sink apparatus according to ECN-CE mark downlink rate control, deceleration request message or packaging deceleration request message to the sending device transmits a coded; peer device ECN and send feedback.

[0115] 具体地,本实施例中,在接收到携带ECN-CE标记的VoIP语音包之后,接收端设备的IP层向应用层报告拥塞事件,应用层触发该接收端设备进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息。 [0115] Specifically, in this embodiment, after receiving the carrying ECN-CE-labeled VoIP voice packet, the receiving end device IP layer congestion events reported to the application layer, the application layer is triggered by the receiving device downlink rate control, to the sending device transmits a coded message or packaging deceleration deceleration request request message.

[0116] 该编码降速请求消息可以为速率模式请求(RTCP_APP_CMR)消息,通过该消息,接收端设备可以要求发送端设备降低语音编码速率,并且该速率模式请求消息中包括接收端设备期望的语音编码速率,接收到该速率模式请求消息的发送端设备可以将自身的语音编码速率降低至该该速率模式请求消息中的语音编码速率;该打包降速请求消息可以为请求发送端设备进行语音帧聚合(RTCP_APP_REQ_AGG)消息,通过该消息,接收端设备可以要求发送端设备降低打包速率,并且该请求发送端设备进行语音帧聚合消息中包括接收端设备期望的打包速率,接收到该请求发送端设备进行语音帧聚合消息的发送端设备可以将自身的打包速率降低至该消息中的打包速率。 [0116] The request message may request encoded deceleration (RTCP_APP_CMR) message to speed mode, the message, the receiving side apparatus can request the transmitting side speech encoding device to reduce the rate, and the rate mode request message comprises receiving side apparatus desired voice encoding rate, the rate of the received mode request message transmission side apparatus itself can be reduced speech coding rate to the rate of the mode request message speech coding rate; the packaged deceleration request message may be a request for the voice frame transmission side apparatus Polymerization (RTCP_APP_REQ_AGG) message through the message, the receiving side apparatus can request the transmitting side apparatus to reduce the rate of packing, the transmission side apparatus and the request to package the polymerization rate speech frames comprising a message receiving terminal apparatus desired, receiving the request transmission side apparatus voice frame aggregation message transmitting side apparatus itself can be reduced to the packing rate of the packaged message rate.

[0117] 可选地,接收端设备还可以根据ECN-CE标记进行上行速率控制,具体地,接收端设备在接收到携带ECN-CE标记的VoIP语音包之后,可以降低自身的上行速率,包括降低该接收端设备发送的VoIP语音包的编码速率或者打包速率等,以降低上行速率。 [0117] Alternatively, the receiving end equipment can also be based on the uplink rate control ECN-CE mark, in particular, the receiving end device after receiving the carrying ECN-CE-labeled VoIP voice packets, can reduce their upstream rate, including reduce the coding rate of the receiving terminal device sends VoIP voice packet or package rate so as to reduce the upstream rate.

[0118] 其中,ECN反馈包括:最小序列号、最大序列号、丢失的VoIP语音包的序列号、标记为ECN-CE标记的VoIP语音包的序列号和验证值nonce。 [01] where, ECN feedback includes: lowest sequence number, the serial number of the largest loss of VoIP voice packet sequence number, serial number and validation marked values nonce ECN-CE-labeled VoIP voice packet. nonce是一个两比特的值,接收端设备计算nonce的方法可以为:设置一个初始nonce,然后与收到的携带ECT标记的VoIP语音包的ECT标记,以及携带非ECT标记的VoIP语音包的非ECT标记进行异或(XOR)运算, 得到一个最终nonce的值。 nonce is a two-bit value, the method to calculate the sink apparatus nonce may be: set an initial nonce, then the received tag carrying ECT ECT labeled VoIP voice packet and VoIP voice packets carrying non-labeled non-ECT ECT mark exclusive OR (XOR) operation to give a final nonce value.

[0119] 本实施例中,假设初始nonce为00,则最终nonce为00 XOR 00 X0R10 XOR 00 = [0119] In this embodiment, it assumes that the initial nonce is 00, then the final nonce to 00 XOR 00 X0R10 XOR 00 =

10。 10. 因此,接收端设备向发送端设备发送的ECN反馈包括:第一个VoIP语音包的序列号是1、最后一个VoIP语音包的序列号是5、序列号1和2的VoIP语音包的标记为ECN-CE标记、 初始nonce是00禾口最终nonce是10。 Therefore, the receiving end device to send feedback ECN peer device comprising: a first VoIP voice packet sequence number is 1, the last one VoIP voice packet sequence number is 5, the serial number 1 and number 2 of VoIP voice packet is ECN-CE mark, initial nonce is 00 Hekou final nonce is 10.

[0120] 步骤407,发送端设备根据接收到的编码降速请求消息降低语音编码速率,或者根据接收到的打包降速请求消息降低打包速率。 [0120] Step 407, the transmission side apparatus according to the received encoded speech coding to reduce the deceleration rate request message, or a package according to the received request message to reduce packaging deceleration rate.

[0121] 并且,发送端设备处理接收到的ECN反馈,如果接收端设备反馈的携带ECN-CE标记的VoIP语音包的序列号不是该发送端设备发出去的携带ECT标记的VoIP语音包的序列号,该发送端设备也不视为错误,根据ECN反馈正常计算nonce。 [0121] Also, the sender device to process the received ECN feedback, feedback if the sink apparatus carrying ECN-CE-labeled VoIP voice packet sequence number is not the transmitting end device sequence to carry ECT labeled VoIP voice packet issued No, the transmission side apparatus is not considered an error, ECN feedback normally calculated nonce. 发送端设备计算nonce的方法可以为:根据接收端设备反馈的初始nonce,与发送出去的ECT和非ECT标记(排除反馈的被修改为ECN-CE标记的VoIP语音包)进行异或运算,得到一个最终nonce值。 The sender device calculates nonce methods may be: based on initial feedback nonce sink apparatus, and sent the ECT and non-ECT mark (excluding feedback is modified to ECN-CE-labeled VoIP voice packet) XOR give a final nonce value.

[0122] 本实施例中,发送端设备根据ECN反馈不计算标记为ECN-CE标记的VoIP语音包,那么计算的最终nonce为:00 XOR 00 XOR 10 XOR 00 = 10,与接收端设备反馈的最终nonce的值相等,可以确定试探成功。 [0122] In this embodiment, the transmission side apparatus is not calculated according to the feedback ECN marked as ECN-CE-labeled VoIP voice packet, then the final calculation for the nonce: 00 XOR 00 XOR 10 XOR 00 = 10, and fed back from the receiving end final nonce values are equal, it can be determined tentative success.

[0123] 本实施例中,发送端设备根据ECN反馈可以确定有某个非ECT标记的VoIP语音包的标记被修改为ECN-CE标记,这时,发送端设备不把这种修改作为一种错误处理。 [0123] In this embodiment, the transmission side apparatus can be determined based on feedback ECN marked VoIP voice packet labeled a non-ECT is modified to ECN-CE mark, this time, the transmission side can not put this as a modification error handling.

[0124] 本实施例中,发送端设备可以通过ECN反馈里的丢包反馈,判断在VoIP语音包的传输过程中,是否有路由器丢包。 [0124] In this embodiment, the transmission side apparatus by ECN feedback packet loss feedback in judgment during the transmission of voice packets in VoIP, whether there is a router packet loss. 并且,发送端设备也可以通过计算nonce,当发送端设备计算的最终nonce与接收端设备反馈的最终nonce不一致时,确定该发送端设备与接收端设备的路由上有路由器将发送端设备发送的VoIP语音包的ECT标记设置为非ECT标记(00)。 Also, the sender device can also calculate nonce, when the final final nonce nonce the sender and the receiver device to calculate the feedback device is inconsistent, determine the router will route the transmission side apparatus on the transmission side of the device and the receiver device sent ECT flag is set to VoIP voice packet labeled non-ECT (00). 因此,本发明实施例提供的速率调整方法并不影响现有的nonce计算机制,对发送端设备判断是否试探成功没有干扰,与现有技术可以很好的共存。 Thus, the rate of embodiments of the invention provide a method of adjusting the nonce does not affect the existing computer system, on the transmission side apparatus determines whether tentative success without interference, can co-exist with the prior art.

[0125] 上述实施例中,接收端设备的基站在发生拥塞时,将接收到的VoIP语音包的标记设置为ECN-CE标记,将携带ECN-CE标记的VoIP语音包发送至接收端设备,从而接收端设备可以根据该ECN-CE标记进行下行速率控制;可选地,接收端设备还可以自己降低上行速率,包括降低打包速率或编码速率等,以降低上行速率;实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 [0125] the above embodiments, the flag is set the receiving end of a base station device when congestion occurs, the received VoIP voice packet is ECN-CE mark, will carry ECN-CE-labeled VoIP voice packet is sent to the receiving terminal equipment, thus receiving end device can be based on the ECN-CE mark downlink rate control; alternatively, the receiving end equipment can also reduce their upstream rate, including reducing packaging rate or coding rate so as to reduce the uplink rate; achieved in the transmission side apparatus When the router on the route or the sender device and receiver devices do not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN.

[0126] 图5为本发明速率调整方法实施例五的流程图,该实施例描述发送端设备与接收端设备协商失败场景下的速率调整方法。 [0126] FIG. 5 is a flowchart illustrating a method invention rate adjustment five embodiments, the embodiment describes the transmission side apparatus in consultation with the sink device failure rate scenarios adjustment method. 如图5所示,该实施例可以包括: As shown in Figure 5, this embodiment may include:

[0127] 步骤501,发送端设备与接收端设备通过IMS网络协商VoIP会话成功,ECN协商失败。 [0127] Step 501, the transmission side apparatus and the receiving end device via IMS VoIP network negotiation session is successful, ECN negotiation failed.

[0128] 步骤502,发送端设备发送携带非ECT标记(00)的VoIP语音包。 [0128] Step 502, the non-transmission side apparatus transmits carrying ECT mark (00) of the VoIP voice packets.

[0129] 步骤503,接收端设备的基站接收发送端设备通过传输网络发送的VoIP语音包, 该VoIP语音包携带非ECT标记;这时,如果该接收端设备的基站发生了拥塞,则该接收端设备的基站将接收到的VoIP语音包的非ECT标记设置为ECN-CE标记(11)。 [0129] Step 503, the receiver receives the transmission base station equipment and VoIP packets sent through the transport network end device, which carries a non-ECT VoIP voice packet mark; in this case, if the receiving end of a base station device congestion occurs, the receiving the base station side device will mark a non-ECT set of VoIP voice packet is received for ECN-CE mark (11).

[0130] 步骤504,该接收端设备的基站将携带ECN-CE标记的VoIP语音包发送至接收端设备。 [0130] Step 504, the receiving terminal device base will carry ECN-CE-labeled VoIP voice packet is sent to the receiving terminal equipment.

[0131] 步骤505,接收端设备根据ECN-CE进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息。 [0131] Step 505, the sink apparatus performs downlink rate control according to ECN-CE, slow down the request message or packaging deceleration request message to the sending device transmits a coded.

[0132] 具体地,本实施例中,在接收到携带ECN-CE标记的VoIP语音包之后,接收端设备的IP层也向应用层报告拥塞事件,应用层触发该接收端设备进行下行速率控制,向发送端设备发送编码降速请求消息或打包降速请求消息。 [0132] Specifically, in this embodiment, after receiving the carrying ECN-CE-labeled VoIP voice packet, the receiving end device IP layer is also reported to the application layer congestion events, triggered by the receiving application layer downlink rate control device to slow down the transmission side apparatus transmits a coded message or request packaging deceleration request message.

[0133] 该编码降速请求消息可以为速率模式请求(RTCP_APP_CMR)消息,通过该消息,接收端设备可以要求发送端设备降低语音编码速率,并且该速率模式请求消息中包括接收端设备期望的语音编码速率,接收到该速率模式请求消息的发送端设备可以将自身的语音编码速率降低至该该速率模式请求消息中的语音编码速率;该打包降速请求消息可以为请求发送端设备进行语音帧聚合(RTCP_APP_REQ_AGG)消息,通过该消息,接收端设备可以要求发送端设备降低打包速率,并且该请求发送端设备进行语音帧聚合消息中包括接收端设备期望的打包速率,接收到该请求发送端设备进行语音帧聚合消息的发送端设备可以将自身的打包速率降低至该消息中的打包速率。 [0133] The request message may request encoded deceleration (RTCP_APP_CMR) message to speed mode, the message, the receiving side apparatus can request the transmitting side speech encoding device to reduce the rate, and the rate mode request message comprises receiving side apparatus desired voice encoding rate, the rate of the received mode request message transmission side apparatus itself can be reduced speech coding rate to the rate of the mode request message speech coding rate; the packaged deceleration request message may be a request for the voice frame transmission side apparatus Polymerization (RTCP_APP_REQ_AGG) message through the message, the receiving side apparatus can request the transmitting side apparatus to reduce the rate of packing, the transmission side apparatus and the request to package the polymerization rate speech frames comprising a message receiving terminal apparatus desired, receiving the request transmission side apparatus voice frame aggregation message transmitting side apparatus itself can be reduced to the packing rate of the packaged message rate.

[0134] 可选地,接收端设备还可以根据ECN-CE标记进行上行速率控制,具体地,接收端设备在接收到携带ECN-CE标记的VoIP语音包之后,可以降低自身的上行速率,包括降低该接收端设备发送的VoIP语音包的编码速率或者打包速率等,以降低上行速率。 [0134] Alternatively, the receiving end equipment can also be based on the uplink rate control ECN-CE mark, in particular, the receiving end device after receiving the carrying ECN-CE-labeled VoIP voice packets, can reduce their upstream rate, including reduce the coding rate of the receiving terminal device sends VoIP voice packet or package rate so as to reduce the upstream rate.

[0135] 步骤506,发送端设备根据接收到的编码降速请求消息降低语音编码速率,或者根据接收到的打包降速请求消息降低打包速率。 [0135] Step 506, the transmission side apparatus according to the received encoded speech coding to reduce the deceleration rate request message, or a package according to the received request message to reduce packaging deceleration rate.

[0136] 上述实施例中,在发送端设备与接收端设备协商失败的场景下,接收端设备的基站在发生拥塞时,将接收到的VoIP语音包的非ECT标记设置为ECN-CE标记,将携带ECN-CE 标记的VoIP语音包发送至接收端设备,从而接收端设备可以根据该ECN-CE标记进行下行速率控制;可选地,接收端设备还可以自己降低上行速率,包括降低打包速率或编码速率等,以降低上行速率;实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 [0136] In the embodiments described above, in the transmission side apparatus and the sink apparatus scenes negotiation fails, the receiver of the base station device when congestion occurs, you will receive a non-ECT flag is set to VoIP voice packet is ECN-CE mark, carrying ECN-CE-labeled VoIP voice packet to the receiving end device, thereby receiving end device can be controlled according to the downlink rate ECN-CE mark; alternatively, the receiver device may also reduce their upstream rate, including reduced package rate or coding rate so as to reduce the uplink rate; achieved when routing the sender or the sender device and the receiver device between devices router does not support ECN, but also can take advantage of ECN congestion control, make ECN programs more robust.

[0137] 另外,在本发明图3、图4或图5所示的实施例中,接收端设备可以预先向该接收端设备的基站上报该接收端设备支持ECN的能力信息,该接收端设备的基站可以在接收端设备支持ECN时,将接收到的数据包的标记设置为拥塞标记,然后将携带拥塞标记的数据包发送至该接收端设备。 [0137] In addition, in the third embodiment, as shown in Fig. 4 or 5 of the present invention shown, the receiving end equipment can advance to the receiving terminal equipment of the base station to report the information receiving terminal device support ECN, and the receiving end device mark set by the base station at the receiving end device can support ECN, the received packet is congestion tag, and then carrying congestion marked packet to the receiving end device.

[0138] 当接收端设备预先向该接收端设备的基站上报该接收端设备不支持ECN时,该接收端设备的基站不将接收到的下行数据包的ECN标记设置为拥塞标记,直接将接收到的下行数据包发送至接收端设备;或者,该接收端设备的基站也可以在接收端设备未上报该接收端设备关于支持或不支持ECN的能力信息时,将接收到的数据包的标记设置为拥塞标记,然后将携带拥塞标记的数据包发送至该接收端设备。 ECN flag is set to [0138] when the receiving side apparatus to the sink apparatus previously reported at the receiving end of a base station device does not support ECN, the receiving end of a base station apparatus does not receive the downlink data packet is congestion marking directly received downlink data packet to the receiving terminal equipment; or the receiving end of a base station equipment to be marked by the receiving device on when or may not support ECN capability information, and the received packet is not reported at the receiving end device set to congestion mark, then carrying congestion marked packet to the receiving end device.

[0139] 图6为本发明速率调整方法实施例六的流程图,如图6所示,该实施例可以包括: [0139] FIG. 6 is a flowchart of the invention to adjust the rate of the procedure of Example VI, shown in Figure 6, this embodiment may include:

[0140] 步骤601,基站接收第一业务的下行数据包,该下行数据包携带ECN标记。 [0140] Step 601, the base station receives the first service of the downlink packet, the downlink data packets carrying ECN marks.

[0141] 步骤602,该基站选择第一业务的第一期望速率,并根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率中的至少一个,确定将上述ECN 标记设置为拥塞标记的设置频度。 [0141] Step 602, the first service of the first base station selects a desired rate, and in accordance with a first desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and at least a determining how to set the frequency of the above ECN flag is set to congestion mark.

[0142] 本发明实施例中,该基站可以根据第一业务的保证比特率和/或第一业务的最大比特率选择该第一业务的第一期望速率,例如:可以选择该第一期望速率不小于上述第一业务的保证比特率;或者,可以选择该第一期望速率不大于上述第一业务的最大比特率; 或者,可以选择该第一期望速率不小于上述第一业务的保证比特率且不大于上述第一业务的最大比特率;但本发明实施例并不仅限于此,该基站也可以根据业务需要或其他比特率选择该第一期望速率,本发明实施例对第一业务的第一期望速率的选择方式不作限定。 [0142] embodiment of the invention, the base station may select a first desired rate of the first business guaranteed bit-rate according to the first service and / or a maximum bit rate of the first business, for example: You can select the first expected rate not less than the first business guaranteed bit rate; alternatively, you can select the first desired rate not greater than the first business of the maximum bit rate; Alternatively, you can select the first expected rate of not less than the first business guaranteed bit rate and not more than the first business of the maximum bit rate; embodiments of the present invention is not limited to, the base station can also choose the first expected rate based on business needs or other bit rates, the first example of the first embodiment of the present invention business a desired speed will not be limited to the selection method.

[0143] 本发明实施例中,根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率中的至少一个确定将上述ECN标记设置为拥塞标记的设置频度的一种实现方式可以为:基站可以计算上述最大比特率与第一期望速率的差值,并将该最大比特率与该第一期望速率的差值作为第一差值,以及计算上述最大比特率与保证比特率的差值,并将该最大比特率与该保证比特率的差值作为第二差值;并计算第一差值与第二差值的比值,将第一差值与第二差值的比值作为第一比值,确定该第一比值为设置频度。 [0143] In an embodiment of the present invention, according to a first desired rate of the first service, the maximum bit rate-guaranteed bit rate of the first service of the first service and at least one of said determined congestion ECN flag to mark setting the frequency of one implementation may be: the base station may calculate the maximum bit rate of the first difference between the desired rate, and the maximum bit rate and the first desired speed difference as a first difference value, and calculating the difference between the maximum bit rate and the guaranteed bit rate, and the difference between the maximum bit rate and the guaranteed bit rate as the second difference; and calculating the difference between the ratio of the first and second difference, the first the ratio of the difference and the second difference as a first ratio, the first ratio is set to determine the frequency. 以上仅是确定将ECN标记设置为拥塞标记的一种实现方式,本发明实施例并不仅限于此,任何根据第一业务的第一期望速率、第一业务的保证比特率和第一业务的最大比特率中的至少一个确定将上述ECN标记设置为拥塞标记的设置频度的实现方式均应落入本发明实施例的保护范围。 These are only determine one implementation ECN flag is set to mark the congestion, embodiments of the present invention is not limited thereto, and any desired according to a first rate of the first service, the first service guaranteed bit-rate of the first service and the maximum the bit rate of at least one determined manner to achieve the above-mentioned frequency ECN flag set to congestion marking shall fall within the scope of an embodiment of the present invention.

[0144] 下面以第一期望速率不小于上述第一业务的保证比特率且不大于上述第一业务的最大比特率为例对上述设置频度的确定方式进行介绍。 [0144] In the following a first rate not less than said first desired service guaranteed bit-rate and not greater than said maximum bit rate of the first service as an example of the above-described set frequency determines the way described.

[0145] 当一个业务建立时,基站可以获得上层节点,例如:核心网节点或者因特网协议多媒体子系统IMS中的策略与计费规则功能(Policy andCharging Rules Function;以下简称:PCRF)节点发送的该业务的两个关键的服务质量(Quality of Service ;以下简称: QoS)参数:保证比特率(Guaranteed Bit Rate ;以下简称:GBR)和最大比特率(Maximum Bit Rate ;以下简称:MBR);具体地,对长期演进(Long Term Evolution ;以下简称=LTE)系统而言,GBR和MBR是通过承载建立请求(E-RAB SETUPREQUEST)消息发送至基站的。 [0145] When a service is established, the base station can get an upper node, for example: a core network node or an Internet Protocol Multimedia Subsystem, IMS, policy and charging rules function (Policy andCharging Rules Function; hereinafter referred to as: PCRF) node sends the Two key Quality of Service (Quality of Service; hereinafter referred to as: QoS) parameters: guaranteed bit rate (Guaranteed Bit Rate; hereinafter referred to as: GBR) and the maximum bit rate (Maximum Bit Rate; hereinafter referred to as: MBR); specifically , the long-term evolution (Long Term Evolution; hereinafter referred = LTE) system is concerned, GBR and the MBR is establishment request (E-RAB SETUPREQUEST) message to the base station through the carrier.

[0146] 另外,业务的发送端设备和接收端设备可以通过IMS协商获得该发送端设备和接收端设备支持的编码类型和编码速率,例如=AMR-NB共有8种速率;AMR-WB共有9种编码速率;增强语音服务(Enhanced VoiceService ;以下简称:EVS)编码类型也有多种编码速率。 [0146] In addition, the sender and receiver equipment business equipment can get the transmission side device and the receiver device supported encoding type and encoding rate negotiated by IMS, for example = AMR-NB There are eight kinds of rates; AMR-WB nine encoding rates; enhanced voice services (Enhanced VoiceService; hereinafter referred to as: EVS) encoding type also has a variety of coding rate.

[0147] 假设发送端设备和接收端设备进行IMS协商的结果为采用AMR-NB这种编码类型, 选用AMR-NB中的4种编码速率,例如:第0,2,5,7种,对应的编码速率分别为12. 2,7. 4, 5. 9,4. 75 千比特每秒(kilo bit persecond ;以下简称:kbps)。 [0147] assume that the sending device and the receiving end device for the introduction of IMS consultations result of this encoding type AMR-NB, AMR-NB choice of four kinds of coding rate, for example: the first 0,2,5,7 species, correspondence coding rates were 2,7 12. 4, 5. 9,4 75 kilobits per second (kilo bit persecond; hereinafter referred to as: kbps)...

[0148] 在通过IMS协商确定编码类型和编码速率之后,发送端设备和接收端设备向上层节点上报选定的编码类型和编码速率,上层节点可以根据选定的编码类型和编码速率确定GBR和MBR。 [0148] After determining the coding type and coding rate negotiated by IMS, the sender device and the receiver device reporting the selected coding type and coding rate to the upper node, GBR upper node can be determined based on the selected coding type and coding rate and MBR. 通常情况下,GBR可以按照最小编码速率计算获得,例如:编码速率为4. 75kbps 时可以得到GBR为9 ;MBR可以按照最大编码速率获得,例如:编码速率为12. 2kbps时可以得到MBR为25. 4。 Typically, GBR minimum coding rate can be calculated according to, for example: the encoding rate can be obtained when GBR 4. 75kbps 9; MBR can be obtained according to the maximum coding rate, for example: the encoding rate can be obtained when the MBR 12. 2kbps 25 4. 然后,上层节点再将确定的GBR和MBR发送至基站。 Then, the upper node and then determine the GBR and MBR sent to the base station.

[0149] 当基站需要调整编码速率时,基站会在第一业务的GBR和MBR之间选择第一期望速率。 [0149] When the base station need to adjust the encoding rate, the base station will be among the first business GBR and MBR selecting the first expected rate. 这时,基站可以计算MBR与第一期望速率的差值,将该MBR与该第一期望速率的差值作为第一差值,以及计算MBR与GBR的差值,将该MBR与GBR的差值作为第二差值;并计算第一差值与第二差值的比值,将该第一差值与第二差值的比值作为第一比值,确定该第一比值为设置频度。 In this case, the base station can be calculated with the first expected rate MBR difference, the MBR with the first expected rate difference as the first difference, and calculating the difference between MBR and GBR, MBR and GBR's the difference As a second difference value; and calculating the ratio of the first difference and the second difference, the ratio of the first difference value as the difference between the first and the second ratio, the first ratio is set to determine the frequency. 例如: For example:

[0150] (1)假定基站选择的第一期望速率为15kbps,则MBR与期望速率的差值为25. 4-15 =10. 4,MBR与GBR的差值为MBR-GBR = 25. 4-9 = 16. 4,于是第一差值与第二差值的比值为 [0150] (1) assume the first base station selection of a desired rate of 15kbps, the MBR and the desired rate of difference is 25. 4-15 = 10. 4, MBR and GBR difference between the MBR-GBR = 25. 4 -9 = 16.4, so the ratio of the first difference and the second difference is

Figure CN101997644AD00191

,即第一比值为63. 4%。 , I.e. the ratio of the first 63.4%. [0151] (2)如果基站希望发送端设备按照最小的速率发送时,则基站选择的第一期望速 [0151] (2) If the base station you want to send peer device in accordance with the minimum rate at which the base station to select the first desired speed

率为GBR,于是第一比值为: Rate GBR, then first ratio is:

Figure CN101997644AD00192

,即全部下行数据包的ECN标记都会尽可能的设置为拥塞标记,即“11” ; And the entire downlink packet ECN tags will possible to congestion mark, namely "11";

[0152] (3)同理,如果基站选择的第一期望速率为MBR,则可以获得第一比值为: [0152] (3) Similarly, if the base station selects the first expected rate of MBR, you can get a first ratio is:

Figure CN101997644AD00193

,即全部下行数据包的ECN标记都不会被设置为拥塞标记。 , I.e. all downlink packet ECN marking will not be set to congestion marking.

[0153] 步骤603,基站根据该设置频度设置下行数据包的ECN标记,并将进行设置后的下行数据包发送至接收端设备。 [0153] step 603, the base station sets the downlink ECN marked packets based on the frequency setting, and will be provided after the downlink packet transmitted to the receiving side apparatus.

[0154] 具体地,在基站确定了拥塞标记的设置频度之后,基站会根据上述设置频度将接收到的第一业务的下行数据包的ECN标记设置为拥塞标记。 ECN flag is set [0154] Specifically, the base station determines that the set frequency congestion marking, the base station will be received based on the frequency of the first set of downlink data packet traffic is congested mark. 在具体实现时,可以选择一个统计参数,该统计参数用于表示按照怎样的统计规律来实现拥塞标记的设置频度。 In the specific implementation, you can select a statistical parameter, according to the statistical parameter is used to indicate how the statistical laws to achieve set frequency congestion marking. 该统计参数可以通过协议规定各个节点取固定参数值、或者由各个节点自由选择,也可以通过高层的IMS信令,非接入层(Non-Access Stratum ;以下简称:NAS)信令或者底层的无线资源控制(Radio Resource Control ;以下简称:RRC)信令进行动态设置。 The statistical parameters of each node by the agreement to take a fixed parameter values, or freely chosen by each node can also top the IMS signaling, NAS (Non-Access Stratum; hereinafter referred to as: NAS) signaling or bottom RRC (Radio Resource Control; hereinafter referred to as: RRC) signaling dynamic setting.

[0155] 本实施例中,该统计参数可以为预定时间或预定数量: [0155] In this embodiment, the statistical parameter can be a predetermined time or a predetermined number:

[0156] (1)预定数量,即根据接收到的下行数据包的个数进行统计。 [0156] (1) a predetermined number, that statistics based on the number received downlink packet. 例如:假定下行数据包的总数为100,这时,基站要保证发给接收端设备的某个承载上的100个连续的下行数据包内,ECN标记为11的统计值是最接近设置频度的。 For example: Assume downlink packet total of 100, then the base station to ensure that within 100 successive downlink data packet to the receiving side device on a carrier, ECN marked as statistical value 11 is closest to the set frequency a. 具体地,当设置频度为71%时,在100 个连续的下行数据包中,基站可以将前面71个下行数据包的ECN标记设置为拥塞标记,即ECN标记为11,不对后面29个下行数据包进行设置;或者,基站也可以将每10个连续下行数据包中7个下行数据包的ECN标记设置为拥塞标记,这样,拥塞标记的设置频度大约为70%,也是可以接受的; Specifically, when setting the frequency was 71%, in 100 consecutive downlink packet, the base station can be ECN mark in front of 71 downlink data packet is set to congestion mark, namely ECN marked as 11, not 29 downstream behind packet set; Alternatively, the base station may be continuously provided downstream ECN marked packets 7 as downlink packet congestion marking, so that the frequency of congestion marking provided about 70%, is acceptable for each 10;

[0157] (2)预定时间,即根据时间范围进行统计。 [0157] (2) for a predetermined time, the statistics based on time. 例如:假设预定时间为1秒,则基站可以尽可能满足在1秒时长内,发给接收端设备的某个承载上的携带拥塞标记的下行数据包的个数与发给接收端设备的某个承载上的下行数据包的总数的比值接近上述设置频度。 For example: Suppose a predetermined time of 1 second, the base station can meet in one second length of time as far as possible, the number issued to carry congestion marking a sink apparatus bearer downlink data packet and sent to a receiving terminal equipment The ratio of total downlink packet bearer is approaching the frequency of these settings. [0158] 但是本发明实施例并不仅限于此,该统计参数也可为其他统计量,只要可以实现携带拥塞标记的下行数据包的个数与发给接收端设备的某个承载上的下行数据包的总数的比值达到或接近设置频度即可。 [0158] However, embodiments of the present invention is not limited to, the statistical parameters may also be other statistics, the number can be achieved as long as the downstream data packet carries congestion labeled and sent to the downstream data sink device on a carrier the ratio of the total number of packets at or near the frequency can be set.

[0159] 优选地,在基站根据设置频度设置下行数据包的ECN标记之前,如果基站接收到了携带拥塞标记的下行数据包,则说明该基站上游的其他网络节点发生了拥塞,这时基站可以先计算第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一时间段内接收到的下行数据包的总数的比值,将该第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一时间段内接收到的下行数据包的总数的比值作为第二比值;或者,计算接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一数量的比值,将接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一数量的比值作为第二比值。 [0159] Preferably, prior to setting the base station set downlink data packets according to the frequency of ECN marks, if the base station receives the downlink data carrying congestion marked packet, then the other network node upstream of the base station congestion occurs, then the base station may calculating a first period of the received first downlink packet data carried in a ratio of the total number of ECN marked packets congestion marking downstream of the first period of time the number of received downlink data packet, the first The ratio of the total period of the received downlink packets carrying ECN marked packets congestion marking down the number of the first period of the downlink packet received as the second ratio; or, calculates the reception the first number of downlink packets carrying ECN marked with the number ratio of the first number of downlink congestion marked data packet, the first number of the received downlink packets carrying ECN marked congestion the number of downlink data packets marked with the first number of the ratio of the second ratio.

[0160] 在本发明实施例的一种实现方式中,确定上述第二比值小于设置频度之后,说明其他网络节点的拥塞情况较基站的拥塞情况为轻,这时基站可以在第二比值的基础上,继续将接收到的部分下行数据包的ECN标记设置为拥塞标记,使该基站在第一时间内接收到的下行数据包中,或接收到的第一数量的下行数据包中,携带拥塞标记的下行数据包的个数与下行数据包的总数的比值达到设置频度,然后将设置后的下行数据包发送至接收端设备。 [0160] In one implementation of an embodiment of the present invention, it is determined after the second ratio is less than the set frequency, indicating congestion congestion than other network nodes base for light, then the base station may second ratio Based on the ECN flag is set to continue to receive the portion of the downlink data packet is marked congestion, so that the station received the first time downlink data packet, or received a first number of downlink data packets carrying The ratio of total congestion marking down the number of data packets and downlink data packet to the set frequency, and then set up after the downlink packet to the receiving end device.

[0161] 在本发明实施例的另一种实现方式中,确定上述第二比值大于或等于设置频度之后,说明其他网络节点的拥塞情况比基站的拥塞情况严重,这时基站不再修改ECN标记,直接将接收到的下行数据包发送至接收端设备。 [0161] In another implementation of this embodiment of the present invention, determining the above ratio is greater than or equal after the second set frequency, indicating congestion worse than other network nodes congestion of the base station, then the base station no longer modify the ECN mark, the received downlink data packet is sent directly to the receiving terminal equipment.

[0162] 需要说明的是,本发明实施例中的“第一”和“第二”仅为描述方便,不代表优先级的高低或性能的优劣,下同。 [0162] It should be noted, for example, the "first" and "second" only for convenience in describing embodiments of the present invention, does not mean that the level of priority or performance of the pros and cons, the same below.

[0163] 上述实施例中,基站根据选择的第一期望速率确定将ECN标记设置为拥塞标记的设置频度,然后根据该设置频度设置接收到的第一业务的下行数据包的ECN标记,在将设置后的下行数据包发送至接收端设备之后,可以使接收端设备根据拥塞标记的设置频度, 与发送端设备调整下行数据包的编码速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动。 [0163] In the above embodiment, the base station determines the ECN congestion flag to set the frequency of tag, and then set to receive the first service in accordance with the set frequency downlink packet ECN marked according to the selected first expected rate, After the downlink data packets will be set after the equipment is sent to the receiving end, the receiving end equipment can be set according to the frequency of congestion labeled with the sender device to adjust the downlink packet encoding rate, thus the base station can be adjusted according to the congestion situation and the desired rate coding rate the sender device, you can make the coding rate of the transmission side apparatus in accordance with the recommendations of the base station is maintained at the desired rate, it is not easy to fluctuate.

[0164] 图7为本发明速率调整方法实施例七的流程图,如图7所示,该实施例可以包括: [0164] Figure 7 is a flowchart illustrating a method to adjust the rate of invention seventh embodiment, as shown in Figure 7, this embodiment may include:

[0165] 步骤701,接收端设备接收基站发送的第一业务的下行数据包。 [0165] Step 701, the first service of the receiving side apparatus receives the downlink data packet transmitted by the base station.

[0166] 步骤702,该接收端设备根据下行数据包所携带的拥塞标记的设置频度,进行速率调整;该拥塞标记的设置频度是基站根据第一业务的第一期望速率、第一业务的保证比特率和第一业务的最大比特率中的至少一个确定的。 [0166] Step 702, the receiving side apparatus provided in accordance with the frequency of the downlink packet congestion marking carried, the rate adjustment; setting the congestion frequency tag according to a first base station of a desired rate of the first service, the first service guaranteed bit rate and maximum bit rate of the first business in at least one determined.

[0167] 其中,基站确定拥塞标记的设置频度的方法与本发明图6所示实施例提供的方法相同,在此不再赘述。 [0167] wherein the base station determines the method of setting the frequency of congestion marking with the present invention shown in the same manner as in Example 6 provided, are not discussed here.

[0168] 具体地,在本发明实施例的一种实现方式中,接收端设备可以根据接收到的下行数据包确定拥塞标记的设置频度,根据设置频度和接收端设备支持的编码速率确定第二期望速率,然后将该第二期望速率发送至发送端设备,以便发送端设备根据该第二期望速率调整下行数据包的编码速率;其中,接收端设备根据接收到的下行数据包确定拥塞标记的设置频度可以为:接收端设备计算第二时间段内接收到的携带拥塞标记的下行数据包的个数与该第二时间段内接收到的下行数据包的总数的比值,确定该比值为拥塞标记的设置频度;或者,接收端设备计算接收到的第二数量的下行数据包中携带拥塞标记的下行数据包的个数与该第二数量的比值,确定该比值为拥塞标记的设置频度。 [0168] In particular, in one implementation of the embodiment of the present invention, the receiver device can determine the frequency of congestion mark set in accordance with the received downlink data packet is determined according to the coding rate setting frequency and the receiving end device support second desired rate, and then transmits a second desired rate to the transmission side apparatus to the transmission side apparatus to adjust encoding rate downlink packet according to the second desired rate; wherein the sink apparatus determines congestion according to the received downlink data packet Setting the frequency may be marked: the ratio of the number of the total number of the receiving side apparatus receives the calculated second time period carrying downlink congestion marking data packets with the second period of the received downlink packet, determining the To set the ratio of the frequency of congestion marking; or, the receiving side apparatus calculating a second number of received downlink packets carrying downlink packet congestion marked with the number of the second number of the ratio, the ratio is determined congestion marking set frequency.

[0169] 在本发明实施例的另一种实现方式中,接收端设备可以向发送端设备发送ECN反馈,以便发送端设备根据该ECN反馈确定拥塞标记的设置频度,根据该设置频度和该发送端设备支持的编码速率确定第二期望速率,并根据该第二期望速率调整下行数据包的编码速率。 [0169] In another embodiment of the implementation of the present invention, the receiver device may send peer device ECN feedback to the sender device with settings that feedback to determine the frequency of the ECN congestion marks, according to the frequency and the setting coding rate of the transmission side determines the device supports a second desired rate, and adjust the encoding rate downlink packet according to the second at the desired rate.

[0170] 其中,发送端设备根据该ECN反馈确定拥塞标记的设置频度可以为: [0170] wherein, the transmission side apparatus is determined based on the congestion feedback ECN marking frequency may be provided:

[0171] (I)ECN反馈可以包括接收端设备在第二时间段内接收到的下行数据包的序列号和上述下行数据包中携带拥塞标记的下行数据包的序列号;或,该ECN反馈可以包括接收端设备接收到的第二数量的下行数据包的序列号和该下行数据包中携带拥塞标记的下行数据包的序列号,这时,发送端设备可以根据上述下行数据包的序列号和上述下行数据包中携带拥塞标记的下行数据包的序列号,统计上述下行数据包的总数和上述下行数据包中携带拥塞标记的下行数据包的个数,然后计算上述下行数据包中携带拥塞标记的下行数据包的个数与上述下行数据包的总数的比值,确定该比值为拥塞标记的设置频度;或者, [0171] (I) ECN feedback device may include receiving end in the second period of the received downlink data packet sequence number and said downlink packet congestion marking carries downlink data packet sequence number; or, the ECN feedback may include receiving end device receives the serial number of a second number of downlink data packets and the downlink packet carrying downlink packet congestion marking the serial number, then, according to the serial number of the downward packet sender device and said downlink congestion marking data packets carrying downlink packet sequence number, the statistics of the total number of said downlink packet data and said number of downlink data packets carried in the downlink congestion marking data packets, and then calculating the downlink data packet carries congestion the ratio of the total number of downlink data packets marked with the number of said downlink packet data, the ratio is set to determine the frequency of congestion marking; or,

[0172] (2)ECN反馈可以包括接收端设备在第二时间段内接收到的下行数据包中携带拥塞标记的下行数据包的个数与该接收端设备在第二时间段内接收到的下行数据包的总数的比值,或者该ECN反馈可以包括接收端设备接收到的第二数量的下行数据包中携带拥塞标记的下行数据包的个数与该第二数量的比值,这时,发送端设备可以确定该比值为拥塞标记的设置频度;或者, [0172] (2) ECN feedback device may include receiving end in the second period of the received downlink packet carries congestion marking down the number of packets received by the receiving terminal device in the second period The ratio of the total number of downlink data packets, or the ECN feedback may include receiving end device receives a second number of downlink data packets carrying downlink packet congestion mark the number of the ratio of the second number, then send end device can determine the ratio is set frequency congestion marking; or,

[0173] (3)ECN反馈可以包括接收端设备在第二时间段内接收到的下行数据包的总数和上述下行数据包中携带拥塞标记的下行数据包的个数,或者该ECN反馈包括接收端设备接收到的第二数量的下行数据包的总数和上述下行数据包中携带拥塞标记的下行数据包的个数,这时,发送端设备可以计算上述下行数据包中携带拥塞标记的下行数据包的个数与上述下行数据包的总数的比值,确定该比值为拥塞标记的设置频度。 [0173] (3) ECN feedback device may include receiving end in the second period of the downlink packet is received and the total number of data packets carrying said downlink congestion marking down the number of data packets, or the ECN feedback includes receiving and the total number of said downlink packet data to the terminal device receives a second number of downlink data packets carried in the number of downlink congestion marking data packets, then, the transmission side apparatus may calculate the above-described downlink data packets carried in the downlink congestion marking data the ratio of the total number of packets and the number of said downlink packet, the ratio is set to determine the frequency of congestion marking.

[0174] 本实施例中,在接收端设备或发送端设备统计接收端设备接收到的携带拥塞标记的下行数据包的个数和下行数据包的总数时,也可以采用一个统计参数,该统计参数与基站采用的统计参数相同,参见本发明图6所示实施例步骤603中的介绍,在此不再赘述。 [0174] In this embodiment, the total number of the device at the receiving end or the receiving end of the transmission side apparatus statistics device receives carrying congestion marking down the number of packets and downstream packets can also be used a statistical argument, the statistics The parameters the same statistical base used, see Figure 6 embodiment of the present invention shown in step 603 described embodiment, not repeat them here.

[0175] 下面对接收端设备或发送端设备确定拥塞标记的设置频度之后,根据该设置频度,以及接收端设备或发送端设备支持的编码速率确定第二期望速率的方式进行介绍: After the [0175] Next, the receiving terminal device or the sender device settings to determine the frequency of congestion marks, determining a second way to introduce the desired rate according to the coding rate of the set frequency, as well as the sender or the receiver device supported by the device:

[0176] (1)假设接收端设备或发送端设备通过IMS协商获得第一业务(即承载)的编码速率范围为(12.2,7.9,5.9,4.75)kbps,4个值。 [0176] (1) assume the sink apparatus or the sender device to obtain a first consultation service through IMS (ie bearer) coding rate in the range of (12.2,7.9,5.9,4.75) kbps, 4 values. 如果接收端设备或发送端设备确定的拥塞标记的设置频度为70%,则在12.2〜4. 75的范围内70%对应的值为: 12. 2-(12 2-4. 75) XlQV0= 12. 2-5. 215 = 6. 985,如果以6. 985 为上限,选择比6. 985 小且与6. 985最接近的编码速率为5. 9,即第二期望速率为5. 9kbps ;如果选择与6. 985最接近的编码速率则是7. 9,即第二期望速率为7. 9kbps。 If the receiving terminal device or the transmission side apparatus determines congestion mark set a frequency of 70%, within the range of 75 to 70% 12.2~4 corresponding value: 12. 2- (12. 75 2-4.) XlQV0 = 12. 2-5. 215 = 6. 985, if the upper limit of 6.985, 6.985 selection ratio is small and the coding rate of 6.985 to 5.9 closest, i.e. the second desired rate of 5 . 9kbps; if you select and 6.985 nearest coding rate is 7.9, the second expected rate of 7. 9kbps.

[0177] (2)假设接收端设备或发送端设备通过IMS协商获得第一业务(即承载)的编码速率范围为(24,18,12,6)kbps,4个值。 [0177] (2) if the receiving end device or the sender device to obtain a first consultation service through IMS (ie bearer) coding rate in the range of (24,18,12,6) kbps, 4 values. 如果接收端设备或发送端设备确定的拥塞标记的设置频度为40%,则在24〜6的范围内的40%对应的值为:24-(24-6) X 40%= 24-7. 2 = 16. 8,如果以16. 8为上限,选择比16. 8小且与16. 8最接近的编码速率为12,即第二期望速率为12kbps ;如果选择与16. 8最接近的编码速率则是18,即第二期望速率为18kbps。 If the receiving side apparatus or the sending side apparatus determines the setting of the congestion marking frequency is 40%, then 40% of the corresponding value in the range of 24~6: 24- (24-6) X 40% = 24-7 2 = 16.8, if the upper limit of 16.8, select smaller than the 16.8 and 16.8 with the encoding rate closest to 12, the second at the desired rate of 12kbps; if you choose the closest and 16.8 The coding rate is 18, the second at the desired rate of 18kbps.

[0178] 上述实施例中,接收端设备接收基站发送的下行数据包,并根据下行数据包所携带的拥塞标记的设置频度,进行速率调整,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,接收端设备可以根据拥塞标记的设置频度,与发送端设备调整编码速率,使得发送端设备的编码速率可以按照基站的建议保持在期望速率上,不容易上下波动,不会给用户的语音质量带来较大的波动。 [0178] In the above-described embodiment, the receiving side apparatus downlink data packet transmitted by the receiving base station, and set up in accordance with the frequency of the downlink packet congestion marking carried, the rate adjustment, whereby the base station can be adjusted according to the congestion transmission side and the desired rate coding rate equipment, the receiver device can set the frequency of congestion labeled with the sender device to adjust encoding rate, such that the coding rate of the transmission side apparatus in accordance with the recommendations of the base station can be maintained at a desired rate fluctuations is not easy, not to the quality of the user's voice to bring greater volatility.

[0179] 下面以发送端设备和接收端设备进行VoIP业务为例,对本发明图6或图7所示实施例提供的速率调整方法进行详细描述。 [0179] The following are transmitting and receiving terminal equipment VoIP service as an example, as shown in FIG. 6 or 7 of the invention shown in this rate adjustment method provided by the embodiment described in detail. 但本发明图6或图7所示实施例提供的速率调整方法并不仅限于应用在VoIP业务上,也可以应用在其他业务上,例如:视频业务等;并且本发明图6或图7所示实施例提供的速率调整方法可应用于通用移动通信系统(Universal MobileTelecommunications System;以下简称:UMTS)、时分同步码分多址(TimeDivision-Synchronous Code Division Multiple Access ;以下简称:TD-SCDMA)或LTE+等网络中。 However, the present invention is shown in Fig. 6 or 7 embodiment provides a rate adjustment method is not limited to applications in VoIP services can also be applied to other services, such as: video services; and the invention of FIGURE 6 or 7 Example rate adjustment method can be applied to provide universal mobile telecommunications system (Universal MobileTelecommunications System; hereinafter: UMTS), Time Division Synchronous Code Division Multiple Access (TimeDivision-Synchronous Code Division Multiple Access; hereinafter referred to as: TD-SCDMA) or LTE +, etc. network.

[0180] 图8为本发明速率调整方法实施例八的流程图,如图8所示,该实施例可以包括: [0181 ] 步骤801,发送端设备与接收端设备通过IMS网络协商VoIP会话成功,同时ECN协商成功。 [0180] FIG. 8 is a flowchart illustrating a method invention, the rate adjustment eight embodiment shown in Figure 8, this embodiment may include: [0181] Step 801, the transmission side apparatus and the receiving side apparatus via the IMS network VoIP session negotiation success while ECN negotiation succeeds.

[0182] 步骤802,发送端与接收端设备进行ECN功能的试探,查看网络是否支持ECN功能, 该过程是可选的。 [0182] Step 802, the sender and receiver devices exploratory ECN functionality, view the network supports ECN function, this procedure is optional.

[0183] 步骤803,发送端设备发送携带ECT标记(01或者10)的VoIP语音包。 [0183] Step 803, the transmission side apparatus transmits ECT carry flag (01 or 10) of VoIP voice packets. 例如:发送端设备发送了5个VoIP语音包,这5个VoIP语音包的ECT标记分别为:10、01、10、10和01,这5个VoIP语音包的序列号依次为1、2、3、4和5。 For example: the sender device sends five VoIP voice packet, ECT mark this 5 VoIP voice packet are: 10,01,10,10 and 01, these five VoIP voice packet sequence numbers were 1, 2, 3, 4 and 5.

[0184] 本实施例对发送端设备发送的VoIP语音包的ECN标记不作限定,可以为ECT标记(01或者10),也可以为非ECT标记(00),还可以为ECN-CE标记(11),不影响本发明实施例的实现。 [0184] This embodiment of the ECN mark the sender device sends VoIP voice packet without limitation for ECT mark (01 or 10), you can mark non-ECT (00), but also that ECN-CE mark (11 ), does not affect the implementation of the embodiments of the present invention.

[0185] 步骤804,接收端设备的基站接收发送端设备通过传输网络发送的VoIP语音包, 这时,如果该接收端设备的基站发生了拥塞,或者由于其它原因该接收端设备的基站希望调整某个业务的编码速率,该接收端设备的基站首先需要选择期望速率,并根据该期望速率确定ECN-CE标记的设置频度,然后根据该设置频度将接收到的上述业务的VoIP语音包的ECT标记设置为ECN-CE标记。 [0185] Step 804, the receiver receives the transmission base station equipment and VoIP packets sent through the transport network end device, then, if the receiving end of a base station device congestion occurs, or due to other reasons the receiving station end device you want to adjust coding rate of a business, the receiving end device station first need to select the desired rate, and to determine the frequency set ECN-CE-labeled according to the desired rate, and then receiving the service to set up the basis of the frequency of VoIP voice packet The ECT flag is set to ECN-CE mark.

[0186] 具体地,该接收端设备的基站在确定ECN-CE标记的设置频度和设置ECN-CE标记时,可以采用本发明图6所示实施例提供的方法,在此不再赘述。 [0186] Specifically, the receiving terminal device base in determining the ECN-CE mark set frequency and set the ECN-CE marked, you can use the present invention shown in Figure 6. The method according to an embodiment, is not described here.

[0187] 步骤805,接收端设备的基站将设置后的VoIP语音包发送至接收端设备。 [0187] Step 805, the receiver of the base station device settings of VoIP voice packet is sent to the receiving terminal equipment.

[0188] 步骤806,接收端设备接收到VoIP语音包之后,向发送端设备发送ECN反馈。 [0188] Step 806, after receiving a VoIP voice packet, the transmission side apparatus to the sink apparatus transmits feedback ECN.

[0189] 具体地,接收端设备可以通过实时传送协议控制协议(Real-timeTransport Protocol Control Protocol ;以下简称:RTCP)向发送端设备发送ECN反馈;该ECN反馈可以包括接收端设备接收到的VoIP语音包的序列号和携带ECN-CE标记的VoIP语音包的序列号;或者,该ECN反馈可以包括接收端设备接收到的携带ECN-CE标记的VoIP语音包的个数与接收到的VoIP语音包的总数的比值;或者,该ECN反馈可以包括接收端设备接收到的VoIP语音包的总数和携带ECN-CE标记的VoIP语音包的个数。 [0189] Specifically, the sink apparatus via the real-time transport protocol control protocol (Real-timeTransport Protocol Control Protocol; hereinafter referred to as: RTCP) feedback to the sender device sends ECN; the ECN feedback may include receiving end device receives the VoIP voice packet sequence number and carry ECN-CE-labeled VoIP voice packet sequence number; or, the ECN feedback may include receiving end device receives carrying ECN-CE-labeled VoIP voice packet number of the received VoIP voice packet the ratio of the total number; or, the ECN feedback device may include receiving end VoIP voice packet received by the total number and carry ECN-CE-labeled VoIP voice packet number.

[0190] 步骤807,发送端设备根据ECN反馈确定ECN-CE标记的设置频度,并根据该设置频度和发送端设备支持的编码速率确定期望速率。 [0190] Step 807, the transmission side apparatus according to ECN feedback to determine the set frequency ECN-CE marked, and determining the desired rate set according to the frequency and the transmission side device supports the encoding rate.

[0191] 具体地,发送端设备可以采用本发明图7所示实施例步骤702中提供的方法确定ECN-CE标记的设置频度和期望速率,在此不再赘述。 [0191] In particular, the transmission side apparatus can be used in the method of Example 702 provided the determining step to set the frequency and the desired rate ECN-CE mark present invention shown in Figure 7, are not discussed here.

[0192] 步骤808,发送端设备根据期望速率调整VoIP语音包的编码速率或者打包速率。 [0192] Step 808, the transmission side apparatus to adjust encoding rate VoIP voice packet or package rate based on the desired rate.

[0193] 上述实施例中,接收端设备的基站根据选择的期望速率确定ECN-CE标记的设置频度,然后根据设置频度将接收到的VoIP语音包的ECN标记设置为ECN-CE标记,在将设置后的VoIP语音包发送至接收端设备之后,接收端设备向发送端设备发送ECN反馈,可以使发送端设备根据ECN反馈确定ECN-CE标记的设置频度,根据该设置频度确定期望速率,进而根据该期望速率调整VoIP语音包的编码速率或者打包速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动,从而用户的语音质量不会产生较大的波动。 [0193] In the above embodiment, the base station determines the sink apparatus set frequency ECN-CE-labeled according to the selection of the desired rate, and then set the frequency of the received ECN mark is set to the VoIP voice packet is ECN-CE mark, After the settings of the VoIP voice packet is sent to the receiving terminal device, the sink apparatus to the transmission side device sends ECN feedback, so that the sender can set the device to determine the frequency of feedback ECN-CE-labeled according to ECN, determined in accordance with the set frequency the desired rate, and then adjusted according to the desired rate encoding rate VoIP voice packet or package rates, thus the base station can adjust the encoding rate of the transmission side apparatus according to the congestion situation and the desired rate, you can make the coding rate of the transmission side apparatus is maintained in accordance with the recommendations station the expected rate, is not easy to fluctuate, so that the voice quality of the user will not have large fluctuations.

[0194] 图9为本发明速率调整方法实施例九的流程图,如图9所示,该实施例可以包括: Example 9 a flowchart of [0194] Figure 9 the rate adjustment method of the present invention, shown in Figure 9, this embodiment may include:

[0195] 步骤901,发送端设备与接收端设备通过IMS网络协商VoIP会话成功,同时ECN协商成功。 [0195] Step 901, the transmission side apparatus and the receiving end device via IMS VoIP network negotiation session was successful, and successful negotiation ECN.

[0196] 步骤902,发送端与接收端设备进行ECN功能的试探,查看网络是否支持ECN功能, 该过程是可选的。 [0196] Step 902, the sender and receiver devices exploratory ECN functionality, view the network supports ECN function, this procedure is optional.

[0197] 步骤903,发送端设备发送携带ECT标记(01或者10)的VoIP语音包。 [0197] Step 903, the transmission side apparatus transmits ECT carry flag (01 or 10) of VoIP voice packets.

[0198] 本实施例对发送端设备发送的VoIP语音包的ECN标记不作限定,可以为ECT标记(01或者10),也可以为非ECT标记(00),还可以为ECN-CE标记(11),不影响本发明实施例的实现 [0198] This embodiment of the ECN mark the sender device sends VoIP voice packet without limitation for ECT mark (01 or 10), you can mark non-ECT (00), but also that ECN-CE mark (11 implementation), does not affect the present embodiment of the invention

[0199] 步骤904,接收端设备的基站接收发送端设备通过传输网络发送的VoIP语音包, 这时,如果该接收端设备的基站发生了拥塞,或者由于其它原因该接收端设备的基站希望调整某个业务的编码速率,该接收端设备的基站首先需要选择期望速率,并根据该期望速率确定ECN-CE标记的设置频度,然后根据该设置频度将接收到的上述业务的VoIP语音包的ECT标记设置为ECN-CE标记。 [0199] Step 904, the receiver receives the transmission base station equipment and VoIP packets sent through the transport network end device, then, if the receiving end of a base station device congestion occurs, or due to other reasons the receiving station end device you want to adjust coding rate of a business, the receiving end device station first need to select the desired rate, and to determine the frequency set ECN-CE-labeled according to the desired rate, and then receiving the service to set up the basis of the frequency of VoIP voice packet The ECT flag is set to ECN-CE mark.

[0200] 具体地,该接收端设备的基站在确定ECN-CE标记的设置频度和设置ECN-CE标记时,可以采用本发明图6所示实施例提供的方法,在此不再赘述。 [0200] Specifically, the receiving terminal device base in determining the ECN-CE mark set frequency and set the ECN-CE marked, you can use the present invention shown in Figure 6. The method according to an embodiment, is not described here.

[0201] 步骤905,接收端设备的基站将设置后的VoIP语音包发送至接收端设备。 [0201] Step 905, the receiver of the base station device settings of VoIP voice packet is sent to the receiving terminal equipment.

[0202] 步骤906,接收端设备根据VoIP语音包中ECN-CE标记的设置频度,确定期望速率。 [0202] Step 906, the receiving end device according to the setting frequency VoIP voice packet ECN-CE mark, determining a desired rate.

[0203] 具体地,接收端设备可以根据VoIP语音包确定ECN-CE标记的设置频度,根据设置频度和接收端设备支持的编码速率确定期望速率,然后将期望速率发送至发送端设备,以便发送端设备根据该期望速率调整VoIP语音包的编码速率;其中,接收端设备根据VoIP语音包确定ECN-CE标记的设置频度具体可以为:接收端设备计算携带ECN-CE标记的VoIP语音包的个数与接收到的VoIP语音包的总数的比值,确定该比值为拥塞标记的设置频度。 [0203] Specifically, the receiver device can determine the frequency set ECN-CE-labeled according to VoIP voice packet, determining a desired rate based on the encoding rate setting frequency and the receiving end device support, then the desired rate to the transmission side apparatus, in order to adjust the transmission side apparatus VoIP voice packet encoding rate based on the expected rate; wherein the sink apparatus determines the frequency set ECN-CE mark may be specifically based on VoIP voice packet: the receiver device calculates carry ECN-CE-labeled VoIP voice the ratio of the total number of packets received and the number of VoIP voice packet, the ratio is set to determine the frequency of congestion marking.

[0204] 接收端设备根据设置频度和该接收端设备支持的编码速率确定期望速率时,可以采用本发明图7所示实施例步骤702中提供的方法,在此不再赘述。 When the [0204] receiving terminal device determines a desired rate based on the encoding rate setting frequency and the receiving end device supports, you can use the method provided in the example embodiment of step 702 shown in FIG. 7 of the present invention, are not discussed here.

[0205] 步骤907,接收端设备将期望速率发送至发送端设备。 [0205] Step 907, the receiving end device at the desired rate to the transmitting end device.

[0206] 具体地,接收端设备可以通过请求调整速率消息将期望速率发送至发送端设备, 该请求调整速率消息可以包括:RTCP_APP_CMR消息或者其他消息,上述其他消息包括临时最大媒体、流比特率请求(Temporary MaximumMedia Stream Bit Rate Request ;以下简称: TMMBR)消息。 [0206] Specifically, the receiver device can adjust the rate of the message by requesting the desired rate to the transmitting end device, the request to adjust the rate of the message may include: RTCP_APP_CMR message or other message, said other messages include temporary maximum media stream bit rate request (Temporary MaximumMedia Stream Bit Rate Request; hereinafter referred to as: TMMBR) message.

[0207] 另外,接收端设备也可以发送帧聚合消息要求发送端设备调整打包速率。 [0207] In addition, the receiver device can also send a message frame aggregation requirements of the transmission side apparatus adjustment package rate.

[0208] 步骤908,发送端设备根据期望速率调整VoIP语音包的编码速率或者打包速率。 [0208] Step 908, the transmission side apparatus to adjust encoding rate VoIP voice packet or package rate based on the desired rate.

[0209] 上述实施例中,接收端设备的基站根据选择的期望速率确定ECN-CE标记的设置频度,然后根据设置频度将接收到的VoIP语音包的ECN标记设置为ECN-CE标记,在将设置后的VoIP语音包发送至接收端设备之后,接收端设备确定接收到的VoIP语音包中ECN-CE 标记的设置频度,并根据该设置频度确定期望速率,然后将期望速率发送至发送端设备,可以使发送端设备根据该期望速率调整VoIP语音包的编码速率或者打包速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动,从而用户的语音质量不会产生较大的波动。 [0209] In the above embodiment, the base station determines the sink apparatus set frequency ECN-CE-labeled according to the selection of the desired rate, and then set the frequency of the received ECN mark is set to the VoIP voice packet is ECN-CE mark, After the settings of the VoIP voice packet to the receiving end device, set the frequency of the receiving terminal device determines that the received VoIP voice packet ECN-CE marked and identified in accordance with the desired rate set frequency, and then send the desired rate to the sender device, the transmission side apparatus can adjust the encoding rate VoIP voice packet or package rate based on the expected rate, and thus the base station can adjust the encoding rate of the transmission side apparatus according to the congestion situation and the desired rate, it can make the coding rate of the transmission side apparatus as recommended by the base station is maintained at a desired rate, it is not easy to fluctuate, so that the voice quality of the user will not have large fluctuations.

[0210] 本发明实施例还提供一种编码方式选择方法,图10为本发明编码方式选择方法实施例一的流程图,如图10所示,该实施例可以包括: [0210] The present invention further provides a method for encoding mode selection, FIG. 10 of the present invention coding scheme selection flowchart illustrating an embodiment of the method, shown in Figure 10, this embodiment may include:

[0211] 步骤1001,接收第一用户设备发送的邀请消息,该邀请消息包括ECT标记和第一用户设备支持的编码方式。 [0211] Step 1001, receives an invitation message sent by the first user device, the invitation message including ECT mark and the first user equipment supports encoding.

[0212] 本实施例中,第一用户设备在邀请消息的IP头中设置ECT标记,然后发送携带ECT 标记和该第一用户设备支持的编码方式的邀请消息。 Example [0212] This, the first user device settings ECT mark in the IP header of the invitation message, and then send to carry ECT mark and the first user device supports encoding an invitation message.

[0213] 步骤1002,当发生拥塞时,将该邀请消息的ECT标记设置为拥塞标记。 [0213] Step 1002, when congestion occurs, the invitation message ECT flag set to congestion mark.

[0214] 本实施例中,当第一用户设备与第二用户设备之间的路由上的基站或路由器发生拥塞时,基站或路由器将接收到的邀请消息中的ECT标记设置为拥塞标记。 [0214] In this embodiment, when the base station or router routing the first user device and the second user equipment congestion on the base station or router will receive an invitation message ECT flag is set to congestion mark.

[0215] 步骤1003,将携带拥塞标记和第一用户设备支持的编码方式的邀请消息发送至第二用户设备。 [0215] Step 1003, will carry the congestion mark and the first user equipment supports encoding an invitation message is sent to the second user equipment. 接收到该邀请消息的第二用户设备可以根据该拥塞标记,在第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 Receiving the invitation message to the second user equipment according congestion marking, select a lower relative velocity in the first user equipment supports the encoding of the encoding as selected encoding.

[0216] 具体地,假设第一用户设备支持的编码方式为AMR-WB和AMR-NB,则在接收到携带拥塞标记的邀请消息之后,第二用户设备会选择相对速率较低的AMR-NB这种编码方式作为选定的编码方式。 After the [0216] Specifically, suppose the first user device supports encoding of AMR-WB and AMR-NB, congestion in the reception to mark the invitation message carrying the second user device selects the relatively low rate of AMR-NB This encoding as the selected encoding.

[0217] 上述实施例中,第一用户设备在邀请消息中携带ECT标记,接收到该邀请消息的基站或路由器可以在发生拥塞时,将该邀请消息中的ECT标记修改为拥塞标记,并将携带拥塞标记的邀请消息发送至第二用户设备,从而第二用户设备可以根据该拥塞标记在第一用户设备支持的编码方式中,选择相对速率较低的编码方式作为选定的编码方式;实现了根据网络负荷情况选择编码方式,增加了网络容量。 [0217] In the above embodiments, the first user device carried in the invite message ECT mark, receiving the invitation message can be a base station or router when congestion occurs, the invitation message ECT marked modify congestion marking and carrying congestion marking invite message to a second user equipment, so that the second user device can support the first user equipment encoding, select a relatively low rate as the encoding method selected in accordance with the coding method of congestion marking; Implementation coding mode selection according to the network load, increasing the network capacity.

[0218] 下面以第一用户设备和第二用户设备进行VoIP业务为例,对本发明实施例提供的编码方式选择方法进行详细描述。 [0218] The following first user device and the second user equipment for VoIP service as an example, a detailed description coding scheme selection method provided by the present invention. 但本发明实施例提供的编码方式选择方法并不仅限于应用在VoIP业务上,也可以应用在其他业务上,例如:视频业务等。 However, the present invention provides a choice example encoding method is not limited to applications in VoIP services can also be applied to other services, such as: video services. [0219] 图11为本发明编码方式选择方法实施例二的流程图,该实施例中第一用户设备为UE 1,第二用户设备为UE 2。 [0219] Figure 11 coding mode selection method of the present invention, a flowchart illustrating the second embodiment, this embodiment of the first user equipment UE 1, a second user equipment UE 2. 如图11所示,该实施例可以包括: As shown in Figure 11, this embodiment may include:

[0220] 步骤1101,UE 1发送SIP邀请(INVITE)消息,该SIP邀请消息包括UE 1支持的编码方式列表,并且该SIP邀请消息的IP头中包括ECT标记。 [0220] Step 1101, UE 1 sends a SIP Invite (INVITE) message, the SIP Invite message includes a list of UE 1 encoding support, and the SIP INVITE message including the IP header ECT mark.

[0221] 可选地,为了防止丢包,UE 1可以把该SIP邀请消息发送两次,一次在IP头中设置ECT标记,一次不设置ECT标记。 [0221] Alternatively, in order to prevent loss, UE 1 can take the SIP invite message is sent twice, once to set the mark in the IP header ECT, ECT does not set a marker.

[0222] 步骤1102,基站或UE 1与UE 2之间的路由上的路由器发生拥塞时,将UE 1发送的SIP邀请消息中的ECT标记的设置为ECN-CE标记。 [0222] Step 1102, when a router on the route between the base station and UE 2 or UE congestion occurs, the UE SIP INVITE message sent ECT marks set 1 ECN-CE mark.

[0223] 本实施例要求IMS的网元,例如:代理呼叫会话控制功能(Proxy-CallSession Control Function ;以下简称:P-CSCF)实体、服务呼叫会话控制功能(Service-Call Session Control Function ;以下简称:S-CSCF)实体或应用服务器(Application Server ; 以下简称:AS)等,能够把ECT标记或者ECN-CE标记进行转发。 [0223] The present embodiment requires IMS network elements, such as: Proxy-Call Session Control Function (Proxy-CallSession Control Function; hereinafter referred to as: P-CSCF) entity, serving call session control function (Service-Call Session Control Function; hereinafter referred to as : S-CSCF) entity or application server (Application Server; hereinafter referred to as: AS), etc., can mark the ECT or ECN-CE mark for forwarding. 例如:P_CSCF实体收到SIP 邀请消息后,识别出该SIP邀请消息的IP头上有ECT标记或者ECN-CE标记,那么该P-CSCF 实体在转发给S-CSCF实体的SIP邀请消息上也要加上ECT标记或者ECN-CE标记,从而确保UE 2可以接收到携带ECT标记或者ECN-CE标记的SIP邀请消息。 For example: P_CSCF entity after receiving the SIP INVITE message, the SIP Invite message identifies the IP marking head with ECT or ECN-CE mark, then the P-CSCF entity in the S-CSCF forwards the SIP invite message on the entity also ECT plus marks or ECN-CE mark to ensure UE 2 can receive ECT carry marks or ECN-CE-labeled SIP invite message.

[0224] 步骤1103,基站将携带ECN-CE标记的SIP邀请消息发送至UE 2。 [0224] step 1103, the base station will carry ECN-CE-labeled SIP Invite message to UE 2.

[0225] 步骤1104,UE 2根据接收到的SIP邀请消息中的ECN-CE标记,在UEl支持的编码方式列表中选择相对速率较低的编码方式作为选定的编码方式。 [0225] Step 1104, UE 2 according to the received SIP invite message ECN-CE mark, select relatively low rate encoding in the encoding list UEl supported as the selected encoding.

[0226] 本实施例中,如果UE 1呼叫电路交换(Circuit Switch ;以下简称:CS)域,那么UE 2指移动交换中心(Mobile Switching Center ;以下简称:MSC)或者媒体网关控制功能(Media Gateway Control Function ;以下简称:MGCF)。 [0226] In this embodiment, if the UE 1 circuit-switched call (Circuit Switch; hereinafter referred to as: CS) domain, then the UE 2 refers to the mobile switching center (Mobile Switching Center; hereinafter: MSC) or Media Gateway Control Function (Media Gateway Control Function; hereinafter referred to as: MGCF).

[0227] UE 2接收到SIP邀请消息之后,如果识别出该SIP邀请消息的IP头中包括ECN-CE 标记,则UE 2会在UE 1支持的编码方式列表中选择一个相对速率较低,即带宽要求较低的编码方式,例如:假设UE 1支持的编码方式列表中包括AMR-WB和AMR-NB这两种编码方式, 那么UE 2会选择相对速率较低的AMR-NB这种编码方式作为选定的编码方式。 After the [0227] UE 2 receives the SIP INVITE message, if it is recognized that SIP Invite message includes the IP header ECN-CE mark, the UE 2 will choose the list of UE 1 encoding supported by a relatively lower rate, that is Lower bandwidth requirements encoding, for example: Suppose UE 1 supports encoding list includes AMR-WB and AMR-NB Both encoding, then UE 2 will choose relatively low rate of AMR-NB this encoding As the selected encoding.

[0228] 步骤1105,UE 2向UE 1发送应答消息,该应答消息中包括选定的编码方式。 [0228] Step 1105, UE 2 sends a response message to the UE 1, the reply message includes the selected encoding. 该应答消息可以为SIP 180消息或者SIP 200消息等。 The response message may be a SIP 180 message or SIP 200 message or the like.

[0229] 本实施例中,如果由于设置ECT标记而导致SIP邀请消息丢失,那么UE 1会在检测到SIP邀请消息发送失败后重发SIP邀请消息,并且不再设置ECT标记。 [0229] In this embodiment, if the mark since the ECT caused SIP invite message is lost, then the UE 1 will be detected after the SIP invite message failed to send a retransmission SIP invite message, and no longer set ECT mark.

[0230] 上述实施例中,UE 1在SIP邀请消息中携带ECT标记,接收到该SIP邀请消息的基站或路由器可以在发生拥塞时,将该SIP邀请消息中的ECT标记修改为ECN-CE标记,并将携带ECN-CE标记的邀请消息发送至UE2,从而UE 2可以根据该ECN-CE标记在UE 1支持的编码方式列表中,选择相对速率较低的编码方式作为选定的编码方式;实现了根据网络负荷情况选择编码方式,增加了网络容量。 [0230] the embodiments described above, UE 1 in the SIP Invite message carries the ECT tag to the base station or router receives the SIP invite message in the event of congestion, the SIP INVITE message ECT modify ECN-CE mark mark and carrying an invitation message ECN-CE-labeled sent to UE2, thereby UE 2 can be encoded list of ways to support UE 1, select the relatively low rate encoding, as the selected encoding according to the ECN-CE mark; realized according to the network load situation selecting an encoding mode, increased network capacity.

[0231] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 [0231] One of ordinary skill will appreciate: realize all or part of the steps of the method can be implemented by a program instructing relevant hardware. The program may be stored in a computer readable storage medium, the program execution when executing the method comprising the steps of the above-described embodiments; and the aforementioned storage medium comprising: R0M, RAM, disk, or an optical medium can store program codes.

[0232] 图12为本发明基站实施例一的结构示意图,该实施例的基站可以实现如本发明图1所示实施例的流程,如图12所示,该基站可以包括:接收模块121、设置模块122和发送模块123。 [0232] FIG. 12 is a schematic diagram of the structure of the invention embodiment the base station, the embodiment of the present invention may be implemented as shown in FIG. 1 process embodiment, as shown in Figure 12, the base station may include: a receiving module 121, setting module 122 and transmit module 123.

[0233] 其中,接收模块121可以接收发送端设备发送的下行数据包,该下行数据包的ECN 标记为ECT标记或者非ECT标记。 [0233] wherein the receiving module 121 may receive downlink data packet transmit terminal device sends the downlink packet ECN marked as non-ECT ECT mark or marks.

[0234] 设置模块122可以在该基站发生拥塞时,将接收模块121接收的下行数据包的ECN 标记设置为拥塞标记。 [0234] setting module 122 may occur when the base station is congested, the receiver module 121 receives the downlink packet ECN flag set to congestion mark.

[0235] 本实施例中,基站对于接收到的下行数据包均能设置拥塞标记,不论该下行数据包的ECN标记是ECT标记,还是非ECT标记。 [0235] In this embodiment, the base station receives the downlink data packet can set congestion marking, whether or not the downlink packet is ECN marking tag ECT, ECT or non-labeled. 在接收模块121接收到发送端设备发送的下行数据包之后,如果基站发生了拥塞,设置模块122将接收到的下行数据包的ECN标记设置为拥塞标记。 ECN flag is set after receiving module 121 receives the transmission side apparatus transmits downlink data packet, if the base station congestion occurs, setting module 122 receives the downlink packet to congestion mark.

[0236] 发送模块123可以将携带设置模块122设置的拥塞标记的下行数据包发送至接收端设备,以便接收端设备根据该拥塞标记进行下行速率控制。 Downlink data packets [0236] sending module 123 may set the module will carry the mark of 122 set by congestion to the receiving terminal device to the receiver device according to the congestion marking downlink rate control.

[0237] 接收模块121还可以接收接收端设备上报的该接收端设备支持ECN的能力信息; 则设置模块122具体可以在接收端设备支持ECN时,将接收模块121接收的数据包的标记设置为拥塞标记。 [0237] receiving module 121 may also receive the receiving end device supports ECN capability information reported receiving terminal equipment; 122 module is set specifically at the receiving end device supports ECN, the flag is set to receive module 121 receives a data packet is Congestion mark.

[0238] 上述实施例中,在基站发生拥塞时,设置模块122将接收模块121接收到的下行数据包的ECN标记设置为拥塞标记,然后由发送模块123将携带拥塞标记的下行数据包发送至接收端设备,从而接收端设备可以根据该拥塞标记进行下行速率控制;实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 [0238] In the above-described embodiment, the base station when congestion occurs, the setting module 122 receiving module 121 receives the downlink data packet congestion flag is set to the ECN mark, and then by the transmission module 123 will carry the downlink packet transmitted to congestion mark the sink apparatus, thereby receiving end equipment can be controlled according to the downlink rate of congestion marking; achieved when routing the sender or the sender device and the receiver device between devices router does not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN.

[0239] 图13为本发明接收端设备实施例一的结构示意图,该实施例的接收端设备可以实现如本发明图2所示实施例的流程,如图13所示,该接收端设备可以包括:数据包接收模块131、速率控制模块132、协商模块133和反馈模块134。 [0239] FIG. 13 of the present invention the receiving end device structure diagram illustrating an embodiment, the receiver device of this embodiment may be implemented as an embodiment of the present invention, the process shown in Figure 2, shown in Figure 13, the receiving end equipment can comprising: a packet receiving module 131, the rate control module 132, the negotiation module 133 and feedback module 134.

[0240] 其中,数据包接收模块131可以接收基站发送的下行数据包,该下行数据包包括拥塞标记; [0240] wherein the data packet receiving module 131 may receive a downlink data packet transmitted by the base station, the downlink data packet includes congestion marking;

[0241] 本实施例中,在接收端设备的基站接收到发送端设备发送的下行数据包之后,如果该接收端设备的基站发生了拥塞,则该接收端设备的基站将接收到的下行数据包的ECN 标记设置为拥塞标记,该下行数据包的ECN标记可以为ECT标记或非ECT标记。 The received downlink data [0241] In this example, the device at the receiving end after the base station receives the downlink data packet transmitted by the remote device, if the receiving end of a base station device congestion occurs, the receiving terminal device base implementation ECN congestion flag is set to mark the packet, the downlink packet ECN mark or marks may ECT ECT mark. 然后,接收端设备的基站将携带拥塞标记的下行数据包发送至接收端设备,接收端设备的数据包接收模块131接收携带拥塞标记的下行数据包。 Then, the receiving end device will carry a base station downlink congestion marking data packet to the receiving terminal equipment, data packet receiving module 131 receives the terminal device receives the downlink packet carrying congestion tags.

[0242] 速率控制模块132可以根据数据包接收模块131接收的下行数据包的拥塞标记进行下行速率控制。 [0242] Rate control module 132 may control downlink rate according to the congestion marked data packet receiving module 131 receives downlink data packets. 本实施例中,无论接收端设备与发送端设备的ECN协商成功还是失败,在数据包接收模块131接收到携带拥塞标记的数据包之后,接收端设备的IP层均需向应用层报告拥塞事件,应用层触发该接收端设备的速率控制模块132进行下行速率控制。 In this embodiment, both the sender and the receiver device equipment ECN negotiation succeeds or fails, the data packet after receiving module 131 receives a packet carrying congestion marks, the receiving end device IP layer to the application layer required to report congestion events , the rate of application layer is triggered by the receiving device control module 132 downlink rate control.

[0243] 其中,速率控制模块132可以包括:消息发送子模块1321,用于向发送端设备发送编码降速请求消息,以便该发送端设备降低编码速率;或者,向发送端设备发送打包降速请求消息,以便该发送端设备降低打包速率。 [0243] wherein the rate control module 132 may include: a message sending sub-module 1321 for the transmission side apparatus transmits a coded deceleration request message to the transmitting terminal device to reduce the encoding rate; or send the package to the sender device deceleration request message to the transmitting end device to reduce package rate.

[0244] 本实施例中的编码降速请求消息可以为速率模式请求(RTCP_APP_CMR)消息,通过该消息,接收端设备可以要求发送端设备降低语音编码速率,并且该速率模式请求消息中包括接收端设备期望的语音编码速率,接收到该速率模式请求消息的发送端设备可以将自身的语音编码速率降低至该该速率模式请求消息中的语音编码速率;该打包降速请求消息可以为请求发送端设备进行语音帧聚合(RTCP_APP_REQ_AGG)消息,通过该消息,接收端设备可以要求发送端设备降低打包速率,并且该请求发送端设备进行语音帧聚合消息中包括接收端设备期望的打包速率,接收到该请求发送端设备进行语音帧聚合消息的发送端设备可以将自身的打包速率降低至该消息中的打包速率。 [0244] Examples of the coding of the present embodiment deceleration request message may request (RTCP_APP_CMR) message to speed mode, the message, the receiving side apparatus can request the transmitting side speech encoding device to reduce the rate, and the rate mode request message comprises receiving end expected rate voice coding device, receiving the rate request message mode transmission side apparatus itself can be reduced speech coding rate to the rate of the mode request message speech coding rate; the packaged deceleration request message may request the sender Device voice frame aggregation (RTCP_APP_REQ_AGG) message through the message, the receiving side apparatus can request the transmitting side apparatus to reduce the rate of packing, and the request transmission side apparatus packing rate voice frame aggregation is included in the message receiving terminal apparatus desired, receiving the request transmitting side apparatus frame aggregation voice message sender device itself can be reduced to a rate of the message package packed rate.

[0245] 可选地,速率控制模块132还可以根据数据包接收模块131接收的下行数据包的拥塞标记进行下行速率控制,并根据该拥塞标记进行上行速率控制; [0245] Alternatively, the rate control module 132 may also receive module 131 receives the downlink congestion mark the packets downlink rate control according to the data packet, and mark the uplink rate control based on the congestion;

[0246] 速率控制模块132还可以包括:速率降低子模块1322,用于降低接收端设备发送的上行数据包的编码速率或者打包速率。 [0246] Rate control module 132 may also include: reduced rate sub-module 1322, for reducing the coding rate of the uplink packet transmitted by the receiving side apparatus or packing rate.

[0247] 本实施例中,协商模块133可以在数据包接收模块131接收下行数据包之前,与发送端设备进行ECN协商; Example [0247] This, the negotiation module 133 may receive module 131 receives downlink data packets before, with the sender device ECN consultations packet;

[0248] 反馈模块134可以当协商模块133与发送端设备的ECN协商成功时,在数据包接收模块131接收到基站发送的下行数据包之后,向发送端设备发送ECN反馈。 After the [0248] When the feedback module 134 may consult the module 133 and the transmission side apparatus ECN negotiation is successful, the data packet receiving module 131 receives the base station transmits downlink data packet to the sender device sends ECN feedback.

[0249] 当协商模块133与发送端设备的ECN协商失败时,反馈模块134不发送ECN反馈。 [0249] When the negotiation module 133 and the transmission side apparatus ECN negotiation fails, the feedback module 134 does not send ECN feedback.

[0250] 上述实施例中,数据包接收模块131接收该接收端设备的基站发送的携带拥塞标记的数据包,速率控制模块132可以根据该拥塞标记进行下行速率控制;可选地,速率控制模块132还可以根据该拥塞标记进行上行速率控制;从而实现了在发送端设备或发送端设备与接收端设备之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN 方案更加健壮。 Carrying congestion marking [0250] the above embodiment, the data packet receiving module 131 receives the receiving end device base station transmits a packet, the rate control module 132 may be a downlink rate control based on the congestion marking; alternatively, the rate control module 132 may also be based on the uplink rate control congestion marking; enabling the sender is on the routing device or the sender device and receiver devices router does not support ECN, but also can take advantage of ECN congestion control, so ECN program more robust.

[0251] 图14为本发明速率调整系统实施例一的结构示意图,如图14所示,该速率调整系统可以包括发送端设备1401、接收端设备的基站1402和接收端设备1403。 [0251] FIG. 14 of the present invention to adjust the rate of a system configuration diagram illustrating an embodiment, shown in Figure 14, the rate adjustment system may comprise a base station side transmitting apparatus 1401, the sink apparatus 1402 and receiving apparatus 1403 side.

[0252] 其中,发送端设备1401可以发送下行数据包,该下行数据包的ECN标记可以为ECT 标记或非ECT标记。 [0252] wherein, the transmission side apparatus 1401 can transmit downlink data packets, the downlink packet can be marked as ECT ECN ECT marker or markers.

[0253] 接收端设备的基站1402可以接收发送端设备1401发送的下行数据包,当发生拥塞时,该接收端设备的基站1402将下行数据包的ECN标记设置为拥塞标记,然后将携带拥塞标记的下行数据包发送至接收端设备1403,以便该接收端设备1403根据该拥塞标记进行下行速率控制;具体地,该接收端设备的基站1402可以通过本发明图12所示实施例的基站实现。 [0253] The base station 1402 can receive the sink apparatus transmits the downlink data packet transmitted by the remote device 1401, when congestion occurs, the base station 1402 to the sink apparatus will ECN flag is set for the downlink packet congestion flag and carrying congestion mark downlink data packet to the receiving terminal device 1403, so that the receiving terminal device 1403 according to the downlink rate control congestion marking; specifically, the receiving side of the base station device 1402 of the base station can be embodiment of the present invention to achieve in Figure 12.

[0254] 接收端设备1403可以接收该接收端设备的基站1402发送的下行数据包,该下行数据包包括拥塞标记,接收端设备1403根据该拥塞标记进行下行速率控制;可选地,接收端设备1403还可以根据该拥塞标记进行上行速率控制。 Downlink data packets [0254] receiving terminal device 1403 may receive the receiving side of the base station device 1402 transmitted the downlink packet includes congestion marking, the sink apparatus 1403 according to the downlink rate control congestion marking; alternatively, the receiving terminal equipment 1403 also marks the uplink rate control based on the congestion. 具体地,接收端设备1403可以通过本发明图13所示实施例的接收端设备实现。 Specifically, the receiving side apparatus can sink apparatus 1403 implemented by the embodiment shown in embodiment 13 of the present invention, FIG.

[0255] 上述实施例中,接收端设备的基站1402在发生拥塞时,将接收到的下行数据包的ECN标记设置为拥塞标记,将携带拥塞标记的下行数据包发送至接收端设备1403,从而接收端设备1403可以根据该拥塞标记下行速率控制;可选地,接收端设备1403还可以根据该拥塞标记进行上行速率控制。 ECN flag is set to [0255] above-described embodiment, the receiver of the base station device when congestion occurs in 1402, will receive the downlink data packet is marked congestion, congestion will carry the mark of a downlink data packet to the receiving terminal device 1403, thereby receiving terminal device 1403 may be controlled according to the congestion marking downlink rate; alternatively, the receiver device 1403 may also mark uplink rate control based on the congestion. 从而实现了在发送端设备1401或发送端设备1401与接收端设备1403之间的路由上的路由器不支持ECN时,也能利用ECN进行拥塞控制,使ECN方案更加健壮。 Enabling the transmission side is on the routing device end equipment 1401 1401 or sending and receiving end device 1403 router does not support ECN, but also can take advantage of ECN congestion control, making the program more robust ECN. [0256] 图15为本发明基站实施例二的结构示意图,如图15所示,该实施例的基站可以实现本发明图6所示实施例的流程,如图15所示,该基站可以包括:第一接收模块151、频度确定模块152、标记设置模块153和第一发送模块154。 [0256] Figure 15 a schematic view of the present invention, the structure of the second embodiment of the base station embodiment shown in Figure 15, the base station of the embodiment of the present invention may be implemented in the flow shown in FIG. 6 embodiment, shown in Figure 15, the base station may include : first receiving module 151, frequency determining module 152, mark setting module 153 and a first sending module 154.

[0257] 其中,第一接收模块151,用于接收第一业务的下行数据包,该下行数据包携带ECN标记; [0257] wherein the first receiving module 151, for receiving a first downlink packet traffic, the downlink data packets carrying ECN marking;

[0258] 频度确定模块152,用于选择第一业务的第一期望速率,并根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率中的至少一个,确定将上述所述第一接收模块151接收的下行数据包的ECN标记设置为拥塞标记的设置频度; [0258] frequency determining module 152, a first for selecting the first business desired rate, and according to the first expected rate of the first business, the maximum bit rate guaranteed bit rate of the first service and the first service At least one, determining said first receiving module 151 receives the downlink data packet ECN flag is set to set the frequency of congestion marked;

[0259] 标记设置模块153,用于根据频度确定模块152确定的设置频度设置下行数据包的ECN标记; [0259] flag set module 153 for determining the set frequency module 152 determines the set ECN mark downlink data packet based on the frequency;

[0260] 第一发送模块154,用于将标记设置模块153进行设置后的下行数据包发送至接收端设备。 [0260] The first transmission module 154, a downlink data packet for the flag to be set after the module 153 is transmitted to the receiving side apparatus.

[0261] 上述实施例中,频度确定模块152根据选择的第一业务的第一期望速率确定将ECN标记设置为拥塞标记的设置频度,然后标记设置模块153根据频度确定模块152确定的设置频度设置接收到的下行数据包的ECN标记,在将设置后的下行数据包发送至接收端设备之后,可以使接收端设备根据拥塞标记的设置频度,与发送端设备调整下行数据包的编码速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动。 [0261] In the above-described embodiment, the frequency determining module 152 determines the frequency of the ECN flag to set to congestion mark, then a first flag is set according to the desired rate selection module 153 determines a first service module 152 determines in accordance with the frequency Setting the frequency set ECN marks received downlink packet after packet will be set after the downlink transmission to the receiving end device, it can set the receiving end of the device according to the frequency of congestion labeled with the sender device to adjust the downlink data packet coding rate, coding rate so that the base station can adjust the transmission side apparatus according to the congestion situation and the desired rate, you can make the coding rate of the transmission side apparatus in accordance with the recommendations of the base station is maintained at the desired rate, it is not easy to fluctuate.

[0262] 图16为本发明基站实施例三的结构示意图,如图16所示,该实施例的基站可以实现本发明图6所示实施例的流程,如图16所示,该基站可以包括:第一接收模块161、频度确定模块162、标记设置模块163、第一发送模块164、比值计算模块165和第二发送模块166。 [0262] Figure 16 a schematic view of the structure of the present invention, a base station in the third embodiment example, shown in Figure 16, the base station of the embodiment of the present invention may be implemented in the flow shown in FIG. 6 embodiment, shown in Figure 16, the base station may include : first receiving module 161, a frequency determining module 162, mark setting module 163, the first transmission module 164, the ratio calculation module 165 and the second sending module 166.

[0263] 其中,第一接收模块161,用于接收第一业务的下行数据包,该下行数据包携带ECN标记; [0263] wherein the first receiving module 161, for receiving a first downlink packet traffic, the downlink data packets carrying ECN marking;

[0264] 频度确定模块162,用于选择第一业务的第一期望速率,并根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率确定将ECN标记设置为拥塞标记的设置频度; [0264] frequency determining module 162, a first for selecting the first business desired rate, and according to the first expected rate of the first business, the maximum bit rate guaranteed bit rate of the first service and the first service determine the ECN flag to set the frequency of congestion marking;

[0265] 标记设置模块163,用于根据频度确定模块162确定的设置频度设置下行数据包的ECN标记; [0265] flag set module 163, is used to determine the setting module 162 determines the frequency setting ECN mark downlink data packet based on the frequency;

[0266] 第一发送模块164,用于将标记设置模块163进行设置后的下行数据包发送至接收端设备。 [0266] The first transmission module 164, a downlink data packet for the flag to be set after the module 163 to the receiving side apparatus.

[0267] 其中,频度确定模块162具体可以用于计算最大比特率与第一期望速率的差值, 并将该最大比特率与第一期望速率的差值作为第一差值,以及计算该最大比特率与保证比特率的差值,并将该最大比特率与保证比特率的差值作为第二差值;并计算第一差值与第二差值的比值,将该第一差值与第二差值的比值作为第一比值,确定该第一比值为设置频度。 [0267] wherein the specific frequency determining module 162 may be used to calculate the maximum bit rate of the first difference between the desired rate, and the maximum bit rate of the first difference between the desired rate as a first difference value, and calculating the the difference between the maximum bit rate and the guaranteed bit rate, and the maximum bit rate and the difference between the guaranteed bit rate as the second difference; and calculating the difference between the ratio of the first and second difference, the first difference and the ratio of the second difference as the first ratio, the first ratio is set to determine the frequency.

[0268] 该基站还可以包括:比值计算模块165,用于在标记设置模块163根据设置频度设置下行数据包的ECN标记之前,计算第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一时间段内接收到的下行数据包的总数的比值,将该第一时间段内接收到的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一时间段内接收到的下行数据包的总数的比值作为第二比值;或者,计算接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一数量的比值,将该接收到的第一数量的下行数据包中携带的ECN标记为拥塞标记的下行数据包的个数与该第一数量的比值作为第二比值; [0268] The base station may further comprise: a ratio calculation module 165 for setting module 163 before marking disposed downstream packet according to the setting frequency ECN marks, calculating a first time period of the received downlink packets carrying ECN the ratio of the total number of downlink data packets marked as congestion mark the first time period the number of received downlink data packet, the first period of the received downlink packets carrying ECN marked congestion marking the number of downlink data packets and the ratio of the total number of the first period of the received downlink data packet as a second ratio; or calculating a first number of received downlink packets carrying ECN marked congestion marking the number of downlink data packets to the first number of the ratio of the number of the received first downlink packet data carried ECN marked with the number ratio of the first number of downlink congestion marking data packets as The second ratio;

[0269] 标记设置模块163具体可以在比值计算模块165得到的所述第二比值小于设置频度时,根据该设置频度设置下行数据包的ECN标记。 The [0269] specific flag set module 163 may calculate in block 165 the ratio is less than the second ratio obtained by setting the frequency, the frequency set according to the setting ECN marking downlink packet.

[0270] 第二发送模块166,用于在比值计算模块165得到的所述第二比值大于或等于设置频度时,将接收到的下行数据包发送至接收端设备。 [0270] The second sending module 166, for the calculation of the ratio module 165 to obtain a second ratio is greater than or equal to set the frequency of the received downlink data packet to the receiving terminal equipment.

[0271] 上述实施例中,频度确定模块162根据选择的第一业务的第一期望速率确定将ECN标记设置为拥塞标记的设置频度,然后标记设置模块163根据频度确定模块162确定的设置频度设置接收到的下行数据包的ECN标记,在将设置后的下行数据包发送至接收端设备之后,可以使接收端设备根据拥塞标记的设置频度,与发送端设备调整下行数据包的编码速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动。 [0271] In the above-described embodiment, the frequency determining module 162 determines the ECN flag to set the frequency of congestion marking in accordance with a first rate to select a first desired service, then mark setting module determining module 162 determines 163 based on the frequency Setting the frequency set ECN marks received downlink packet after packet will be set after the downlink transmission to the receiving end device, it can set the receiving end of the device according to the frequency of congestion labeled with the sender device to adjust the downlink data packet coding rate, coding rate so that the base station can adjust the transmission side apparatus according to the congestion situation and the desired rate, you can make the coding rate of the transmission side apparatus in accordance with the recommendations of the base station is maintained at the desired rate, it is not easy to fluctuate.

[0272] 图17为本发明接收端设备实施例二的结构示意图,该实施例的接收端设备可以实现本发明图7所示实施例的流程,如图17所示,该接收端设备可以包括:第二接收模块171和速率调整模块172。 [0272] FIG. 17 of the present invention the receiving end device structure diagram illustrating the second embodiment, the receiving end device of this embodiment of the invention may be implemented as shown in Figure 7 of this process embodiment, shown in Figure 17, the receiving end device may include : The second receiving module 171 and the rate adjustment module 172.

[0273] 其中,第二接收模块171,用于接收基站发送的第一业务的下行数据包; [0273] wherein, the second receiving module 171 for receiving a first service station downlink transmitted data packet;

[0274] 速率调整模块172,用于根据第二接收模块171接收的下行数据包所携带的拥塞标记的设置频度,进行速率调整;该拥塞标记的设置频度是基站根据第一业务的第一期望速率、第一业务的保证比特率和第一业务的最大比特率中的至少一个确定的。 [0274] rate adjustment module 172, according to the set frequency downlink data packets received by the second receiving module 171 carried congestion marking, the rate adjustment; setting the frequency of the congestion marking the first service station in accordance with section a desired rate, maximum bit rate-guaranteed bit rate of the first service of the first service and the at least one determined.

[0275] 具体地,速率调整模块172可以包括:第一确定子模块1721、第二确定子模块1722 和第一发送子模块1723。 [0275] In particular, the rate adjustment module 172 may include: a first determination sub-module 1721, a second determination sub-module 1722 and a first sending sub-module 1723.

[0276] 其中,第一确定子模块1721,用于根据接收到的下行数据包确定拥塞标记的设置频度; [0276] wherein, the first determining sub-module 1721 for determining the frequency of congestion tag set according to the received downlink packets;

[0277] 第二确定子模块1722,用于根据第一确定子模块1721确定的设置频度和该接收端设备支持的编码速率确定第二期望速率; [0277] The second determination sub-module 1722 for determining a second desired rate set according to the coding rate determines the frequency of the first sub-module 1721 and determined that the device supports the receiving end;

[0278] 第一发送子模块1723,用于将第二确定子模块1722确定的第二期望速率发送至发送端设备,以便发送端设备根据该第二期望速率调整下行数据包的编码速率。 [0278] The first sending sub-module 1723 for determining a second sub-module 1722 determines a second desired transmission rate to the transmitting side apparatus to the transmission side apparatus to adjust the coding rate of the downlink data packet according to the second desired rate.

[0279] 本实施例中,第一确定子模块1721具体可以计算第二时间段内接收到的携带拥塞标记的下行数据包的个数与上述第二时间段内接收到的下行数据包的总数的比值,确定该比值为拥塞标记的设置频度;或者,计算接收到的第二数量的下行数据包中,携带拥塞标记的下行数据包的个数与该第二数量的比值,确定该比值为拥塞标记的设置频度。 Total [0279] In this embodiment, the first determination sub-module 1721 may calculate the number of the second specific period of the received congestion mark carrying downlink packet with said second time period of the received downlink packets ratio, the ratio is set to determine the frequency of congestion marking; or, calculating a second number of received downlink packets carrying downlink packet congestion marked with the number of the second number of the ratio, the ratio determined Setting a congested frequency tag.

[0280] 上述实施例中,第二接收模块171接收到基站发送的第一业务的下行数据包之后,速率调整模块172确定接收到的下行数据包中拥塞标记的设置频度,并根据该设置频度确定第二期望速率,然后将第二期望速率发送至发送端设备,可以使发送端设备根据该第二期望速率调整下行数据包的编码速率或者打包速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动,从而用户的语音质量不会产生较大的波动。 After [0280] the above-described embodiments, the second receiving module 171 receives the downlink data packet transmitted by the first service station, the rate adjustment module 172 determines that the received downlink packet congestion frequency tag set, and based on the setting determining a second desired frequency rate, then the rate of transmission to the second desired transmission side apparatus, the transmission side apparatus can adjust the coding rate of the downlink data packet or package according to the second desired speed rate, so that the base station can expect congestion and adjust the transmission rate encoding rate end device, you can make the coding rate of the transmission side apparatus in accordance with the recommendations of the base station is maintained at the desired rate, it is not easy to fluctuate, so that the voice quality of the user will not have large fluctuations.

[0281] 图18为本发明接收端设备实施例三的结构示意图,该实施例的接收端设备可以实现本发明图7所示实施例的流程,与本发明图17所示实施例的接收端设备相比,本发明图18所示实施例中,该接收端设备的速率调整模块172具体可以用于向发送端设备发送ECN反馈,以便发送端设备根据该ECN反馈确定拥塞标记的设置频度,根据该设置频度和发送端设备支持的编码速率确定第二期望速率,并根据第二期望速率调整下行数据包的编码速率,上述功能可以在速率调整模块172中设置第二发送子模块1724来完成。 The receiving end of [0281] FIG. 18 of the present invention the receiving end device structure diagram illustrating three embodiments, the receiver apparatus of the embodiment of the invention may be implemented as shown in Figure 7 of this process embodiment of the present invention, the embodiment shown in FIG. 17 Compared to equipment, the implementation of the present invention, the embodiment shown in FIG. 18, the receiving end device specific rate adjustment module 172 may be used to transmit peer device ECN feedback to the sender device feedback to determine the basis of the ECN congestion mark set frequency determining a second desired set rate based on the encoding rate and the frequency of the transmission side apparatus to support, and adjust the coding rate of the downlink data packet according to the second desired velocity, said function module 172 can be adjusted at a rate set in the second sending sub-module 1724 to complete.

[0282] 上述实施例中,第二接收模块171接收到基站发送的下行数据包之后,速率调整模块172中的第二发送子模块1724向发送端设备发送ECN反馈,可以使发送端设备根据ECN反馈确定ECN-CE标记的设置频度,根据该设置频度确定第二期望速率,进而根据该第二期望速率调整VoIP语音包的编码速率或者打包速率,从而基站可以根据拥塞情况和期望速率调整发送端设备的编码速率,可以使得发送端设备的编码速率按照基站的建议保持在期望速率上,不容易上下波动,从而用户的语音质量不会产生较大的波动。 After [0282] the above-described embodiments, the second receiving module 171 receives the downlink data packet transmitted by the base station, the rate adjustment module 172 transmits a second sub-module 1724 transmits to the transmission side apparatus ECN feedback can make the transmission side apparatus according to ECN Feedback is determined to set the frequency of ECN-CE mark, the frequency of the desired rate is determined based on the second set, and then adjust the encoding rate VoIP voice packet or package rate expected rate based on the second, so the base station can be adjusted according to the congestion situation and the desired rate coding rate the sender device, you can make the coding rate of the transmission side apparatus in accordance with the recommendations of the base station is maintained at the desired rate, it is not easy to fluctuate, so that the voice quality of the user will not have large fluctuations.

[0283] 图19为本发明速率调整系统实施例二的结构示意图,如图19所示,该速率调整系统可以包括:发送端设备191、基站192和接收端设备193。 Schematic Example II [0283] FIG. 19 embodiment of the present invention, the rate adjustment system, as shown in Figure 19, the rate adjustment system may include: the sender device 191, the base station 192 and the receiving terminal device 193.

[0284] 其中,发送端设备191,用于发送第一业务的下行数据包,该下行数据包携带ECN 标记; [0284] wherein, the transmission side apparatus 191 for transmitting a first downlink packet traffic, the downlink data packets carrying ECN marking;

[0285] 基站192,用于接收发送端设备191发送的下行数据包,选择该第一业务的第一期望速率,并根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率确定将ECN标记设置为拥塞标记的设置频度;根据该设置频度设置上述下行数据包的ECN标记,并发送进行设置后的下行数据包;具体地,基站192可以通过本发明图15或图16所示实施例的基站实现; [0285] The base station 192, for receiving downlink data packets sent by the sender device 191, selecting the first expected rate of the first business, and in accordance with the first expected rate of the first service, the first service of guaranteed bit rate and the maximum bit rate of the first service to determine the ECN flag to set the frequency of congestion marked; setting based on the frequency set ECN marks on the downlink data packet, and sends the downlink packet after setting; in particular, the base station 192 through the invention of FIGURE 15 or Figure 16 embodiment of a base station to achieve;

[0286] 接收端设备193,用于接收基站192发送的第一业务的下行数据包,并根据该下行数据包所携带的拥塞标记的设置频度,进行速率调整;具体地,该接收端设备193可以通过本发明图17或图18所示实施例的接收端设备实现。 [0286] the receiving side apparatus 193, for a first downlink packet data traffic transmitted by the receiving base station 192, and according to the set frequency downlink packet congestion marking carried, the rate adjustment; Specifically, the receiving side apparatus 193 may sink apparatus shown in the embodiment of the present invention shown through 17 or 18.

[0287] 在一个实施例中,一种速率调整系统可以包括:基站,以及与该基站以可通信方式相连的接收端设备, [0287] In one embodiment, a rate adjustment system may include: a base station, and a receiving side apparatus and the base station communicatively coupled,

[0288] 上述基站,用于接收第一业务的下行数据包,该下行数据包携带ECN标记,选择该第一业务的第一期望速率,并根据该第一业务的第一期望速率、该第一业务的保证比特率和该第一业务的最大比特率确定将ECN标记设置为拥塞标记的设置频度;根据该设置频度设置上述下行数据包的ECN标记,并将进行设置后的下行数据包发送至上述接收端设备。 [0288] the base station, for receiving a first downlink packet data traffic, the downlink data packets carrying ECN marking, selecting a first desired rate of the first service, and according to a first desired rate of the first service, the first downlink data set ECN marks on the downlink data packets based on the set frequency, and will be set once; a business guaranteed bit rate and the maximum bit rate of the first businesses to determine the ECN flag to set the frequency of congestion marking packet is sent to the receiving terminal equipment.

[0289] 上述实施例中,基站192根据选择的第一期望速率确定将ECN标记设置为拥塞标记的设置频度,然后根据设置频度设置接收到的下行数据包的ECN标记,在将设置后的下行数据包发送至接收端设备193之后,可以使接收端设备193根据拥塞标记的设置频度,与发送端设备191调整下行数据包的编码速率,从而基站192可以根据拥塞情况和期望速率调整发送端设备191的编码速率,可以使得发送端设备191的编码速率按照基站192的建议保持在期望速率上,不容易上下波动。 [0289] In the above embodiment, the base station 192 determines the desired speed based on the first choice of the ECN flag to set the frequency of congestion marked, labeled and then set the ECN received downlink data packet based on the frequency set after set After the downlink packet to the receiving side device 193, the receiving terminal device 193 can be set according to the frequency of congestion labeled with the sender device 191 to adjust the encoding rate downlink data packet, so that the base station 192 may be adjusted according to the desired rate and congestion coding rate of the transmission side apparatus 191, the coding rate may cause the transmission side apparatus 191 in accordance with the recommendations of the base station 192 is maintained at the desired rate, it is not easy to fluctuate.

[0290] 图20为本发明编码方式选择装置实施例一的结构示意图,该实施例的编码方式选择装置可以作为基站或路由器,或者集成在基站或路由器中,实现本发明图10所示实施例的流程。 [0290] FIG. 20 the present invention, the coding mode selection means schematic diagram of a configuration of the embodiment, the example of the coding mode selection means can be used as a base station or a router, or integrated in the base station or router, to achieve the present invention, the embodiment shown in FIG. 10 process. 如图20所示,该编码方式选择装置可以包括:消息接收模块2001、标记设置模块2002和邀请消息发送模块2003。 20, the encoding mode selection means may comprise: a message receiving module 2001, and a flag setting module 2002 invitation message sending module 2003.

[0291] 其中,消息接收模块2001可以接收第一用户设备发送的邀请消息,该邀请消息包括ECT标记和该第一用户设备支持的编码方式;本实施例中,第一用户设备在邀请消息的IP头中设置ECT标记,然后发送携带ECT标记和该第一用户设备支持的编码方式的邀请消肩、ο [0291] wherein the message receiving module 2001 may receive a first user equipment transmits the invite message, the invite message including ECT mark and the first user equipment supports encoding; the present embodiment, the first user equipment in the invitation message IP header set ECT mark, and then send the carrying ECT mark and the first user device supports encoding invitation eliminate shoulder, ο

[0292] 标记设置模块2002可以在发生拥塞时,将消息接收模块2001接收的邀请消息的ECT标记设置为拥塞标记; [0292] setting module 2002 may mark when congestion occurs, the message receiving module 2001 Invite message received ECT flag set to congestion mark;

[0293] 邀请消息发送模块2003可以将携带第一用户设备支持的编码方式和标记设置模块2002设置的拥塞标记的邀请消息发送至第二用户设备;接收到该邀请消息的第二用户设备根据该拥塞标记,在第一用户设备支持的编码方式中选择相对速率较低的编码方式作为选定的编码方式。 [0293] invitation message invitation message sending module 2003 may carry the first user device supports encoding and mark set congestion marking module 2002 is transmitted to the second user device; receiving the invitation message based on the second user equipment congestion mark, select relatively low rate encoding in the first user equipment supports encoding as selected encoding.

[0294] 上述实施例中,第一用户设备在邀请消息中携带ECT标记,消息接收模块2001接收到该邀请消息之后,标记设置模块2002可以在发生拥塞时,将该邀请消息中的ECT标记修改为拥塞标记,并由邀请消息发送模块2003将携带拥塞标记的邀请消息发送至第二用户设备,从而第二用户设备可以根据该拥塞标记在第一用户设备支持的编码方式中,选择相对速率较低的编码方式作为选定的编码方式;实现了根据网络负荷情况选择编码方式, 增加了网络容量。 After [0294] the above-described embodiments, the first user equipment in the invitation message carrying ECT tag, message receiving module 2001 receives the INVITE message, marking module 2002 can set when congestion occurs, the invitation message tag modified ECT a congestion marking, by invitation message sending module 2003 will carry a congestion marking invite message sent to the second user equipment, so that the second user device can support the first user equipment encoding, select a rate based on the relative congestion marking than As low encoding selected encoding; to achieve a situation according to the network load selection encoding, increased network capacity.

[0295] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。 [0295] Those skilled in the art can understand the drawings is a schematic diagram of a preferred embodiment, the modules or processes in the drawings are not necessarily to be the embodiment of the present invention.

[0296] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。 [0296] Those skilled in the art will appreciate that the embodiment of the apparatus according to the embodiment of the module described embodiments may be distributed to the apparatus embodiments, can also be located in a corresponding change in the present embodiment differs from the embodiment of one or more devices. 上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。 Module of the above embodiment can be combined as a module, it may be further split into a plurality of sub-modules.

[0297] 最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制, 尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。 [0297] Finally, it should be noted that: the above embodiments are merely provided for describing the technical solutions of the present invention, not to limit it, even though referring to the preferred embodiment of the present invention has been described in detail, those skilled in the art will appreciate : it is still possible to the technical solutions of the present invention can be modified or equivalents, and such modifications or equivalent replacements nor make technical solutions revised departing from the spirit and scope of the present invention the technical solution.

Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN102104552A *2 Apr 201122 Jun 2011杭州华三通信技术有限公司Message control method and device based on ECN (Explicit Congestion Notification) mechanism
CN102104552B2 Apr 201112 Feb 2014杭州华三通信技术有限公司Message control method and device based on ECN (Explicit Congestion Notification) mechanism
CN102158897A *12 Feb 201017 Aug 2011中兴通讯股份有限公司Network load-based coding and decoding selection method and system
CN102158897B *12 Feb 20101 Apr 2015中兴通讯股份有限公司Network load-based coding and decoding selection method and system
CN103248884A *14 Feb 201214 Aug 2013华为技术有限公司System, base station and method for controlling video rate
CN103906140A *28 Dec 20122 Jul 2014中国移动通信集团公司Data transmission dynamic regulation method and equipment
CN104254091A *25 Jun 201331 Dec 2014中国移动通信集团公司Air interface channel state parameter reporting method and equipment
CN104254106A *29 Jun 201331 Dec 2014华为终端有限公司Radio access network (RAN) congestion handling method and radio access network (RAN) congestion handling device
US90139879 Aug 201221 Apr 2015Huawei Technologies Co., Ltd.Method for handling local link congestion and apparatus
US910464315 Mar 201311 Aug 2015International Business Machines CorporationOpenFlow controller master-slave initialization protocol
US911086630 Sep 201418 Aug 2015International Business Machines CorporationOpenFlow controller master-slave initialization protocol
US911898415 Mar 201325 Aug 2015International Business Machines CorporationControl plane for integrated switch wavelength division multiplexing
US940756015 Mar 20132 Aug 2016International Business Machines CorporationSoftware defined network-based load balancing for physical and virtual networks
US944474815 Mar 201313 Sep 2016International Business Machines CorporationScalable flow and congestion control with OpenFlow
US950338230 Sep 201422 Nov 2016International Business Machines CorporationScalable flow and cogestion control with openflow
US959092330 Sep 20147 Mar 2017International Business Machines CorporationReliable link layer for control links between network controllers and switches
US959619215 Mar 201314 Mar 2017International Business Machines CorporationReliable link layer for control links between network controllers and switches
US960908615 Mar 201328 Mar 2017International Business Machines CorporationVirtual machine mobility using OpenFlow
US961493030 Sep 20144 Apr 2017International Business Machines CorporationVirtual machine mobility using OpenFlow
US976907415 Mar 201319 Sep 2017International Business Machines CorporationNetwork per-flow rate limiting
WO2011098052A1 *12 Feb 201118 Aug 2011Huawei Technologies Co., Ltd.Method and apparatus for processing local link congestion
WO2013120432A1 *7 Feb 201322 Aug 2013Huawei Technologies Co., Ltd.System, base station and method for controlling video rate
WO2014141006A1 *5 Mar 201418 Sep 2014International Business Machines CorporationScalable flow and congestion control in a network
WO2015127759A1 *1 Aug 20143 Sep 2015中兴通讯股份有限公司Method and device for data congestion processing
WO2016197800A1 *18 May 201615 Dec 2016华为技术有限公司Adjustment method and device for service rate
Classifications
International ClassificationH04L1/00, H04W28/02, H04W88/08
Legal Events
DateCodeEventDescription
30 Mar 2011C06Publication
18 May 2011C10Entry into substantive examination
4 Dec 2013C12Rejection of a patent application after its publication