[go: up one dir, main page]

CN107294923A - Adjust the method and device of video coding rate - Google Patents

Adjust the method and device of video coding rate Download PDF

Info

Publication number
CN107294923A
CN107294923A CN201610203766.9A CN201610203766A CN107294923A CN 107294923 A CN107294923 A CN 107294923A CN 201610203766 A CN201610203766 A CN 201610203766A CN 107294923 A CN107294923 A CN 107294923A
Authority
CN
China
Prior art keywords
terminal
tmmbr
base station
video
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201610203766.9A
Other languages
Chinese (zh)
Inventor
王蕾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610203766.9A priority Critical patent/CN107294923A/en
Priority to PCT/CN2017/078789 priority patent/WO2017167224A1/en
Publication of CN107294923A publication Critical patent/CN107294923A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供了一种调整视频编码速率的方法及装置,其中该方法包括:基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;基站根据信息构造用于指示调整视频编码速率的指令;基站向当前正在进行视频业务的终端发送携带有指令的临时最大媒体流比特率请求TMMBR。通过本发明,解决了相关技术中在有限的LTE系统带宽和变化波动的信道场景下难以保证视频通话的流畅性的问题。

The present invention provides a method and device for adjusting the video coding rate, wherein the method includes: the base station obtains at least one of the following information about the location of the terminal currently performing video services: channel quality, cell coverage information, system load; the base station according to The information structure is used to indicate an instruction to adjust the video encoding rate; the base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services. The present invention solves the problem in the related art that it is difficult to ensure the fluency of video calls under limited LTE system bandwidth and changing and fluctuating channel scenarios.

Description

调整视频编码速率的方法及装置Method and device for adjusting video coding rate

技术领域technical field

本发明涉及通信领域,具体而言,涉及一种方法及装置。The present invention relates to the communication field, in particular, to a method and a device.

背景技术Background technique

长期演进(Long Time Evolution,简称为LTE)系统下,VoLTE(voice over LTE)业务是手机终端最基本的服务业务,其中视频通话的需求呼之欲出。人们在畅享高速上网快感的同时,也对视频通话质量提出了更高的要求,相比于3G,人们对LTE下视频的期待也是越来越大,更清晰,更流畅,不卡顿,无马赛克等都是客户所期望的。Under the Long Time Evolution (LTE for short) system, the VoLTE (voice over LTE) service is the most basic service service for mobile terminals, and the demand for video calls is imminent. While enjoying the pleasure of high-speed Internet access, people also put forward higher requirements for the quality of video calls. Compared with 3G, people's expectations for videos under LTE are also increasing, clearer, smoother, and free of lag. No mosaics, etc. are what customers expect.

视频的编码速率参考H264协议中描述,分为不同的level,参见表1.最小支持64kbps,最大可以到240Mbps,不同的视频编码速率,体现给使用者会有不同的感官体验。但是,编码速率越大,要求的LTE系统带宽就越大,又因为视频通话是双向业务,而常见的TD-LTE系统下,上行可用子帧过少,当采用较高视频编码速率时,因为资源受限,会导致调度不及时,出现弃包,体现在用户来看,就是视频模糊,卡顿,马赛克,图像停止等,不但对系统资源造成了较大的浪费,同时也没有提供较高的用户服务,在TDD配比2下,当视频速率超过1Mbps时,终端只能呆在小区的中心才能保障用户体验,稍微移动到小区远点,视频图像就会卡顿模糊严重。The encoding rate of the video is described in the H264 protocol, which is divided into different levels. See Table 1. The minimum support is 64kbps, and the maximum can be 240Mbps. Different video encoding rates reflect different sensory experiences for users. However, the higher the encoding rate, the greater the required LTE system bandwidth, and because video calls are two-way services, and in the common TD-LTE system, there are too few uplink available subframes. When using a higher video encoding rate, because Resource constraints will lead to untimely scheduling and discarded packets. From the user's point of view, it is reflected in blurred video, freezes, mosaics, and image stops. This not only causes a large waste of system resources, but also does not provide higher For user services, under TDD ratio 2, when the video rate exceeds 1Mbps, the terminal can only stay in the center of the cell to ensure user experience, and if it moves a little farther from the cell, the video image will freeze and blur severely.

表1Table 1

VoLTE业务,分为语音业务和视频业务,都是实时传输协议(Real-time Transport Protocol,简称为RTP)数据包。RTP数据包的类型中,还有一种实时传输控制协议(Real-time TransportControl Protocol,简称为RTCP)业务包,是用来发送RTP包的控制信息的。RTCP包有多种格式,发送者(sender report,简称为SR),接收者报告(Receiver Report,简称为RR)等都是常见的RTCP包,用来传递RTP包发送的数目,丢包数目等。还有一种截断的RTCP包,临时最大媒体流比特率请求(Temporary Maximum Media Stream Bit Rate Request,简称为TMMBR),参考协议RFC5104。VoLTE services are divided into voice services and video services, both of which are real-time transport protocol (Real-time Transport Protocol, RTP for short) data packets. Among the types of RTP data packets, there is also a Real-time Transport Control Protocol (RTCP for short) service packet, which is used to send control information of the RTP packet. There are many formats of RTCP packets. The sender (sender report, referred to as SR), the receiver report (referred to as RR), etc. are common RTCP packets, which are used to transmit the number of RTP packets sent, the number of lost packets, etc. . There is also a truncated RTCP packet, Temporary Maximum Media Stream Bit Rate Request (TMMBR for short), refer to the protocol RFC5104.

当终端收到TMMBR速率调整请求之后,回复临时最大媒体流比特率通知(TemporaryMaximum Media Stream Bit Rate Notification,简称为TMMBN),随后终端会按照请求后的速率进行编码输出。然而,相关技术中基站侧如何在有限的LTE系统带宽和变化波动的信道场景下,还能保证视频通话的流畅性以及清晰度就成了当务之急。针对相关技术中的上述问题,目前尚未存在有效的解决方案。After receiving the TMMBR rate adjustment request, the terminal responds with a temporary maximum media stream bit rate notification (TemporaryMaximum Media Stream Bit Rate Notification, referred to as TMMBN), and then the terminal will encode and output according to the requested rate. However, in related technologies, how to ensure the smoothness and clarity of video calls on the base station side under the limited LTE system bandwidth and changing and fluctuating channel scenarios has become a top priority. For the above-mentioned problems in related technologies, there is no effective solution at present.

发明内容Contents of the invention

本发明提供了一种调整视频编码速率的方法及装置,以至少解决相关技术中在有限的LTE系统带宽和变化波动的信道场景下难以保证视频通话的流畅性的问题。The present invention provides a method and device for adjusting the video coding rate, so as to at least solve the problem in the related art that it is difficult to ensure the fluency of video calls under the limited LTE system bandwidth and fluctuating channel scenarios.

根据本发明的一个方面,提供了一种调整视频编码速率的方法,包括:基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;所述基站根据所述信息构造用于指示调整视频编码速率的指令;所述基站向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR。According to one aspect of the present invention, a method for adjusting video coding rate is provided, including: the base station obtains at least one of the following information of the terminal currently performing video services: channel quality, cell coverage information, system load; the The base station constructs an instruction for instructing to adjust the video encoding rate according to the information; the base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services.

进一步地,述基站根据所述信息构造用于指示调整视频编码速率的指令包括:所述基站判断所述信息是否满足以下之一的条件:第一条件:所述终端的视频业务无丢包、且无视频业务调度延时、且所述终端所处小区位置离所述基站距离小于第一预设距离、且所述终端所处小区负荷小于第一预设阈值;第二条件:所述终端的视频业务产生丢包、或所述视频业务调度延时,或所述终端所处小区位置离所述基站距离大于第二预设距离、或所述终端所处小区负荷大于第二预设阈值;在判断所述信息满足所述第一条件时,所述基站构造提升视频编码速率的第一TMMBR;在判断所述信息满足所述第二条件时,所述基站构造降低视频编码速率的第二TMMBR。Further, the base station constructing the instruction for instructing to adjust the video coding rate according to the information includes: the base station judging whether the information meets one of the following conditions: first condition: no packet loss in the video service of the terminal, And there is no video service scheduling delay, and the distance between the location of the terminal and the base station is less than the first preset distance, and the load of the cell where the terminal is located is less than the first preset threshold; the second condition: the terminal The video service generates packet loss, or the video service scheduling delay, or the distance between the cell where the terminal is located and the base station is greater than the second preset distance, or the cell load where the terminal is located is greater than the second preset threshold ; When judging that the information meets the first condition, the base station constructs a first TMMBR that increases the video coding rate; when judging that the information satisfies the second condition, the base station constructs a first TMMBR that reduces the video coding rate Two TMMBR.

进一步地,所述基站构造提升视频编码速率的第一TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;所述基站学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到所述第一TMMBR中;所述基站构造提升视频编码速率的第二TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;所述基站学习RTCP报的发包规则,进行RTP包头滤波,将降低编码速率的信息添加到所述第二TMMBR中。Further, the base station constructing the first TMMBR to increase the video encoding rate includes: the base station receives the RTCP packet sent by the terminal currently performing video services; the base station learns the packet sending rules of the RTCP packet, and performs RTP packet header filtering, which will be used for The information for increasing the encoding rate is added to the first TMMBR; the base station constructing the second TMMBR for increasing the video encoding rate includes: the base station receives the RTCP packet sent by the terminal currently performing video services; the base station learns the RTCP packet The packet sending rule is to perform RTP packet header filtering, and add the information of reducing the encoding rate to the second TMMBR.

进一步地,所述基站向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR包括:所述基站通过核心网向当前正在进行视频业务的第二终端发送所述第一TMMBR,并通过所述第二终端向第一终端发送临时最大媒体流比特率通知TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率;或,所述基站通过核心网向当前正在进行视频业务的第二终端发送所述第二TMMBR,并通过所述第二终端向所述第一终端发送TMMBN,其中,所述第一终端向所述第二终端发送SIPUPDATE信息以重新协商新速率。Further, the base station sending the temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing the video service includes: the base station sending the TMMBR to the second terminal currently performing the video service through the core network. The first TMMBR, and sending a temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal, wherein the first terminal sends SIP UPDATE information to the second terminal to renegotiate a new rate; or, The base station sends the second TMMBR to the second terminal currently performing video services through the core network, and sends the TMMBN to the first terminal through the second terminal, wherein the first terminal sends the second TMMBN to the first terminal. The two terminals send SIPUPDATE information to renegotiate the new rate.

进一步地,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述方法包括:所述基站接收当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN。Further, after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing the video service, the method includes: the base station receiving the terminal currently performing the video service The TMMBN sent in response to the TMMBR.

进一步地,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述方法包括:在预定时间内未收到当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN时,所述基站重复预定次数发送TMMBR。Further, after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the method includes: not receiving the current video service within a predetermined time When the terminal of the service responds to the TMMBN sent by the TMMBR, the base station repeatedly sends the TMMBR for a predetermined number of times.

根据本发明的另一个方面,提供了一种调整视频编码速率的方法,包括:当前正在进行视频业务的第一终端接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,所述TMMBR携带有基站根据信息调整视频编码速率的目标编码速率;所述第一终端根据所述TMMBN向所述第二终端发送SIP UPDATE信息以重新协商新速率;其中,所述信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。According to another aspect of the present invention, a method for adjusting the video coding rate is provided, including: the first terminal currently performing video services receives the temporary maximum media stream bit sent by the second terminal currently conducting video services in response to TMMBR A rate request TMMBN, wherein the TMMBR carries a target encoding rate for the base station to adjust the video encoding rate according to the information; the first terminal sends SIP UPDATE information to the second terminal according to the TMMBN to renegotiate a new rate; wherein, The information includes at least one of the following: channel quality, cell coverage information, and system load.

根据本发明的再一个方面,提供了一种调整视频编码速率的装置,应用于基站侧,包括:获取模块,用于获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;调整模块,用于根据所述信息构造用于指示调整视频编码速率的指令;第一发送模块,用于向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR。According to another aspect of the present invention, there is provided a device for adjusting the video encoding rate, which is applied to the base station side, and includes: an acquisition module, configured to acquire at least one of the following information about the location of the terminal currently performing video services: channel quality , cell coverage information, system load; an adjustment module, configured to construct an instruction for instructing to adjust the video coding rate according to the information; a first sending module, configured to send the instruction carrying the instruction to a terminal currently performing video services Temporary maximum media stream bitrate request TMMBR.

进一步地,所述调整模块包括:判断单元,用于判断所述信息是否满足以下之一的条件:第一条件:所述终端的视频业务无丢包、且无视频业务调度延时、且所述终端所处小区位置离所述基站距离小于第一预设距离、且所述终端所处小区负荷小于第一预设阈值;第二条件:所述终端的视频业务产生丢包、或所述视频业务调度延时,或所述终端所处小区位置离所述基站距离大于第二预设距离、或所述终端所处小区负荷大于第二预设阈值;提升单元,用于在判断所述信息满足所述第一条件时,构造提升视频编码速率的第一TMMBR;降低单元,用于在判断所述信息满足所述第二条件时,构造降低视频编码速率的第二TMMBR。Further, the adjusting module includes: a judging unit, configured to judge whether the information satisfies one of the following conditions: the first condition: the video service of the terminal has no packet loss, and there is no video service scheduling delay, and all The distance between the location of the cell where the terminal is located and the base station is less than a first preset distance, and the load of the cell where the terminal is located is smaller than a first preset threshold; the second condition: packet loss occurs in the video service of the terminal, or the Video service scheduling delay, or the distance between the location of the cell where the terminal is located and the base station is greater than a second preset distance, or the load of the cell where the terminal is located is greater than a second preset threshold; the lifting unit is used to determine the When the information satisfies the first condition, construct a first TMMBR that increases the video coding rate; a reducing unit, configured to construct a second TMMBR that reduces the video coding rate when judging that the information satisfies the second condition.

进一步地,所述提升单元包括:第一接收子单元,用于接收当前正在进行视频业务的终端中发送的RTCP包;第一处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到所述第一TMMBR中;所述降低单元包括:第二接收子单元,用于接收当前正在进行视频业务的终端中的第一终端发送的RTCP包;第二处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将调整后的第二目标编码速率添加到第二TMMBR中。Further, the upgrading unit includes: a first receiving subunit, configured to receive RTCP packets sent by a terminal currently performing video services; a first processing subunit, configured to learn packet sending rules of RTCP packets, and perform RTP packet header filtering , adding information for increasing the encoding rate to the first TMMBR; the reducing unit includes: a second receiving subunit, configured to receive the RTCP packet sent by the first terminal among the terminals currently performing video services; The second processing subunit is configured to learn the packet sending rule of the RTCP packet, perform RTP packet header filtering, and add the adjusted second target coding rate to the second TMMBR.

11.根据权利要求10所述的装置,其特征在于,11. The apparatus of claim 10, wherein:

所述第一发送模块,用于核心网向当前正在进行视频业务的第二终端发送所述第一TMMBR,并通过所述第二终端向所述第一终端发送临时最大媒体流比特率通知TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率;或,通过核心网向当前正在进行视频业务的第二终端发送所述第二TMMBR,并通过所述第二终端向所述第一终端发送TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率。The first sending module is used for the core network to send the first TMMBR to the second terminal currently performing video services, and send a temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal , wherein the first terminal sends SIP UPDATE information to the second terminal to renegotiate a new rate; or, sends the second TMMBR to the second terminal currently performing video services through the core network, and through the The second terminal sends TMMBN to the first terminal, wherein the first terminal sends SIP UPDATE information to the second terminal to renegotiate a new rate.

进一步地,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述装置包括:第一接收模块,用于接收当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN。Further, after the base station sends the temporary maximum media stream bit rate request TMMBR carrying the adjusted target rate to the terminal currently performing the video service, the device includes: a first receiving module, configured to receive the currently ongoing video service The terminal of the video service responds to the TMMBN sent by the TMMBR.

进一步地,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述装置包括:第二发送模块,用于在预定时间内未收到当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN时,重复预定次数发送TMMBR。Further, after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the device includes: a second sending module, configured to: When not receiving the TMMBN sent in response to the TMMBR by the terminal that is currently performing video services, repeat sending the TMMBR for a predetermined number of times.

根据本发明的再一个方面,提供管理一种调整视频编码速率的装置,应用于当前正在进行视频业务的第一终端侧,包括:第二接收模块,用于接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,所述TMMBR携带有用于指示调整视频编码速率的指令;第三发送模块,用于根据所述TMMBN向所述第二终端发送SIP UPDATE信息以重新协商新速率;其中,所述信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。According to another aspect of the present invention, there is provided a device for managing and adjusting the video encoding rate, which is applied to the first terminal side that is currently conducting video services, including: a second receiving module, configured to receive the second terminal that is currently conducting video services The terminal responds to the temporary maximum media stream bit rate request TMMBN sent by the TMMBR, wherein the TMMBR carries an instruction for instructing to adjust the video encoding rate; a third sending module is configured to send the SIP to the second terminal according to the TMMBN UPDATE information to renegotiate a new rate; wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load.

通过本发明,基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷,进而基站根据所述信息构造用于指示调整视频编码速率的指令;因此,基站向当前正在进行视频业务的终端发送携带有该指令的临时最大媒体流比特率请求TMMBR,从而解决了相关技术中在有限的LTE系统带宽和变化波动的信道场景下难以保证视频通话的流畅性,提高了视频通话的稳定性。Through the present invention, the base station acquires at least one of the following information of the terminal currently performing video services: channel quality, cell coverage information, system load, and then the base station constructs an instruction for instructing to adjust the video encoding rate according to the information; therefore , the base station sends a temporary maximum media stream bit rate request TMMBR carrying this instruction to the terminal currently performing video services, thereby solving the problem of the difficulty in ensuring the smoothness of video calls in the related art under limited LTE system bandwidth and fluctuating channel scenarios and improved the stability of video calls.

附图说明Description of drawings

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:

图1是根据本发明实施例的调整视频编码速率的方法的流程图一;FIG. 1 is a flowchart one of a method for adjusting a video coding rate according to an embodiment of the present invention;

图2是根据本发明实施例的调整视频编码速率的方法的流程图二;FIG. 2 is a second flow chart of a method for adjusting a video coding rate according to an embodiment of the present invention;

图3是根据本发明实施例的调整视频编码速率的装置的结构框图一;FIG. 3 is a structural block diagram 1 of a device for adjusting a video coding rate according to an embodiment of the present invention;

图4是根据本发明实施例的调整视频编码速率的装置的结构框图二;FIG. 4 is a second structural block diagram of a device for adjusting a video coding rate according to an embodiment of the present invention;

图5是根据本发明可选实施例中TMMBR包格式示意图;FIG. 5 is a schematic diagram of a TMMBR packet format according to an optional embodiment of the present invention;

图6是根据本发明可选实施例的基站进行上行调速的流程图;FIG. 6 is a flow chart of uplink speed regulation performed by a base station according to an optional embodiment of the present invention;

图7是根据本发明可选实施例的基站进行下行调速的流程图;Fig. 7 is a flowchart of downlink speed regulation performed by a base station according to an optional embodiment of the present invention;

图8是根据本发明可选实施例的基站与核心网终端的关系示意图。Fig. 8 is a schematic diagram of a relationship between a base station and a core network terminal according to an alternative embodiment of the present invention.

具体实施方式detailed description

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence.

在本实施例中提供了一种调整视频编码速率的方法,图1是根据本发明实施例的调整视频编码速率的方法的流程图一,如图1所示,该流程包括如下步骤:In this embodiment, a method for adjusting a video coding rate is provided. FIG. 1 is a flow chart 1 of a method for adjusting a video coding rate according to an embodiment of the present invention. As shown in FIG. 1 , the process includes the following steps:

步骤S102:基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;Step S102: the base station obtains at least one of the following information of the terminal currently performing video services: channel quality, cell coverage information, system load;

步骤S104:基站根据信息构造用于指示调整视频编码速率的指令;Step S104: the base station constructs an instruction for instructing to adjust the video coding rate according to the information;

步骤S106:基站向当前正在进行视频业务的终端发送携带有该指令的临时最大媒体流比特率请求TMMBR。Step S106: the base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services.

通过本实施例的步骤S102至步骤S106,基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷,进而基站根据所述信息构造用于指示调整视频编码速率的指令;因此,基站向当前正在进行视频业务的终端发送携带有该指令的临时最大媒体流比特率请求TMMBR,从而解决了相关技术中在有限的LTE系统带宽和变化波动的信道场景下难以保证视频通话的流畅性,提高了视频通话的稳定性。Through steps S102 to S106 of this embodiment, the base station obtains at least one of the following information of the terminal currently performing video services: channel quality, cell coverage information, and system load, and then the base station constructs instructions for adjustment based on the information An instruction of the video encoding rate; therefore, the base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services, thereby solving the problem of limited LTE system bandwidth and fluctuating channel scenarios in related technologies It is difficult to guarantee the smoothness of video calls under the environment, which improves the stability of video calls.

在本实施例的可选实施方式中,对于步骤S104中涉及到的基站根据所述信息构造用于指示调整视频编码速率的指令的方式,在本实施例可以是:In an optional implementation of this embodiment, for the manner in which the base station involved in step S104 constructs an instruction for instructing to adjust the video encoding rate according to the information, in this embodiment it may be:

步骤S104-1:基站判断信息是否满足以下之一的条件:第一条件:终端的视频业务无丢包、且无视频业务调度延时、且终端所处小区位置离基站距离小于第一预设距离、且终端所处小区负荷小于第一预设阈值;第二条件:终端的视频业务产生丢包、或视频业务调度延时,或终端所处小区位置离基站距离大于第二预设距离、或终端所处小区负荷大于第二预设阈值;Step S104-1: The base station judges whether the information satisfies one of the following conditions: First condition: the video service of the terminal has no packet loss, and there is no video service scheduling delay, and the cell where the terminal is located is less than the first preset distance from the base station The distance, and the load of the cell where the terminal is located is less than the first preset threshold; the second condition: the video service of the terminal has packet loss, or the video service scheduling delay, or the distance between the cell where the terminal is located and the base station is greater than the second preset distance, or the load of the cell where the terminal is located is greater than the second preset threshold;

步骤S104-2:在判断信息满足第一条件时,基站构造提升视频编码速率的第一TMMBR;Step S104-2: When judging that the information satisfies the first condition, the base station constructs a first TMMBR that improves the video coding rate;

步骤S104-3:在判断信息满足第二条件时,基站构造降低视频编码速率的第二TMMBR。Step S104-3: When judging that the information satisfies the second condition, the base station constructs a second TMMBR that reduces the video coding rate.

需要说明的是,步骤S104-2在具体应用场景中可以是:基站构造提升视频编码速率的第一TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;基站学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到第一TMMBR中;It should be noted that, in a specific application scenario, step S104-2 may be: the base station constructs the first TMMBR to increase the video coding rate, including: the base station receives the RTCP packet sent by the terminal currently performing video services; the base station learns the sending of the RTCP packet The rule is to perform RTP packet header filtering, and add information for improving the encoding speed to the first TMMBR;

步骤S104-3在具体应用场景中可以是:基站构造提升视频编码速率的第二TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;基站学习RTCP报的发包规则,进行RTP包头滤波,将降低编码速率的信息添加到第二TMMBR中。Step S104-3 may be in a specific application scenario: the base station constructs the second TMMBR to increase the video encoding rate, including: the base station receives the RTCP packet sent by the terminal currently performing video services; the base station learns the packet sending rules of the RTCP packet, and performs RTP packet filtering, and adding the information for reducing the encoding rate to the second TMMBR.

在本实施例的另一个可选实施方式中,对于本实施例步骤S106中涉及到的基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR的方式,可以通过如下方式来实现:基站通过核心网向当前正在进行视频业务的第二终端发送第一TMMBR,并通过第二终端向第一终端发送临时最大媒体流比特率通知TMMBN,其中,第一终端向第二终端发送SIP UPDATE信息以重新协商新速率;或,基站通过核心网向当前正在进行视频业务的第二终端发送第二TMMBR,并通过第二终端向第一终端发送TMMBN,其中,第一终端向第二终端发送SIP UPDATE信息以重新协商新速率。In another optional implementation of this embodiment, the base station involved in step S106 of this embodiment sends a temporary maximum media stream bit rate request TMMBR carrying the adjusted target rate to the terminal currently performing video services It can be implemented in the following way: the base station sends the first TMMBR to the second terminal currently performing video services through the core network, and sends the temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal, wherein, the second A terminal sends SIP UPDATE information to the second terminal to renegotiate the new rate; or, the base station sends a second TMMBR to the second terminal currently performing video services through the core network, and sends TMMBN to the first terminal through the second terminal, wherein , the first terminal sends a SIP UPDATE message to the second terminal to renegotiate a new rate.

可选地,在基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,本实施例的方法包括:基站接收当前正在进行视频业务的终端响应于TMMBR发送的TMMBN。Optionally, after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing the video service, the method in this embodiment includes: the base station receiving a response from the terminal currently performing the video service TMMBN sent in TMMBR.

基于此,在基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,本实施例的方法包括:在预定时间内未收到当前正在进行视频业务的终端响应于TMMBR发送的TMMBN时,基站重复预定次数发送TMMBR。Based on this, after the base station sends a temporary maximum media stream bit rate request TMMBR carrying the adjusted target rate to the terminal currently performing video services, the method of this embodiment includes: not receiving the current video service within a predetermined time When the service terminal responds to the TMMBN sent by the TMMBR, the base station repeatedly sends the TMMBR for a predetermined number of times.

图2是根据本发明实施例的调整视频编码速率的方法的流程图二,如图2所示,该方法的步骤包括:Fig. 2 is a flow chart 2 of a method for adjusting a video coding rate according to an embodiment of the present invention. As shown in Fig. 2, the steps of the method include:

步骤S202:当前正在进行视频业务的第一终端接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,TMMBR携带有基站根据信息调整视频编码速率;Step S202: the first terminal currently performing video services receives the temporary maximum media stream bit rate request TMMBN sent by the second terminal currently conducting video services in response to the TMMBR, wherein the TMMBR carries the video encoding rate adjusted by the base station according to the information;

步骤S204:第一终端根据TMMBN向第二终端发送SIP UPDATE信息以重新协商新速率至目标编码速率;其中,信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。Step S204: The first terminal sends SIP UPDATE information to the second terminal according to the TMMBN to renegotiate the new rate to the target coding rate; wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load.

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to enable a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present invention.

在本实施例中还提供了一种调整视频编码速率的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In this embodiment, a device for adjusting video encoding rate is also provided, and the device is used to implement the above embodiments and preferred implementation modes, and what has been explained will not be repeated here. As used below, the term "module" may be a combination of software and/or hardware that realizes a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementations in hardware, or a combination of software and hardware are also possible and contemplated.

图3是根据本发明实施例的调整视频编码速率的装置的结构框图一,该装置应用于基站侧,如图3所示,该装置包括:获取模块32,用于获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;调整模块34,与获取模块32耦合连接,用于根据信息调整视频编码速率;第一发送模块36,与调整模块34耦合连接,用于向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR。Fig. 3 is a structural block diagram 1 of a device for adjusting a video encoding rate according to an embodiment of the present invention. The device is applied to the base station side. As shown in Fig. 3 , the device includes: an acquisition module 32 for acquiring the current At least one of the following information where the terminal is located: channel quality, cell coverage information, system load; the adjustment module 34, coupled with the acquisition module 32, is used to adjust the video encoding rate according to the information; the first sending module 36, and the adjustment module 34 The coupling connection is used to send a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to a terminal currently performing a video service.

可选地,该调整模块34包括:判断单元,用于判断信息是否满足以下之一的条件:第一条件:终端的视频业务无丢包、且无视频业务调度延时、且终端所处小区位置离基站距离小于第一预设距离、且终端所处小区负荷小于第一预设阈值;第二条件:终端的视频业务产生丢包、或视频业务调度延时,或终端所处小区位置离基站距离大于第二预设距离、或终端所处小区负荷大于第二预设阈值;提升单元,用于在判断信息满足第一条件时,构造提升视频编码速率的第一TMMBR;降低单元,用于在判断信息满足第二条件时,构造降低视频编码速率的第二TMMBR。Optionally, the adjustment module 34 includes: a judging unit, configured to judge whether the information satisfies one of the following conditions: the first condition: the video service of the terminal has no packet loss, and there is no video service scheduling delay, and the cell where the terminal is located The distance between the location and the base station is less than the first preset distance, and the load of the cell where the terminal is located is less than the first preset threshold; the second condition: the video service of the terminal has packet loss, or the video service scheduling delay, or the cell where the terminal is located is far from the The base station distance is greater than the second preset distance, or the load of the cell where the terminal is located is greater than the second preset threshold; the lifting unit is used to construct the first TMMBR that improves the video encoding rate when the judgment information meets the first condition; the reducing unit uses When the judging information satisfies the second condition, construct a second TMMBR that reduces the video coding rate.

可选地,提升单元包括:第一接收子单元,用于接收当前正在进行视频业务的终端中发送的RTCP包;第一处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到第一TMMBR中;降低单元包括:第二接收子单元,用于接收当前正在进行视频业务的终端中的第一终端发送的RTCP包;第二处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将调整后的第二目标编码速率添加到第二TMMBR中。Optionally, the upgrading unit includes: a first receiving subunit, configured to receive an RTCP packet sent by a terminal currently performing video services; a first processing subunit, configured to learn a packet sending rule of an RTCP packet, and perform RTP packet header filtering, Add the information for improving the encoding speed to the first TMMBR; the reducing unit includes: a second receiving subunit, used to receive the RTCP packet sent by the first terminal in the terminals currently performing video services; the second processing subunit , for learning the packet sending rule of the RTCP packet, performing RTP packet header filtering, and adding the adjusted second target encoding rate to the second TMMBR.

可选地,该第一发送模块,用于核心网向当前正在进行视频业务的第二终端发送第一TMMBR,并通过第二终端向第一终端发送临时最大媒体流比特率通知TMMBN,其中,第一终端向第二终端发送SIP UPDATE信息以重新协商新速率;或,通过核心网向当前正在进行视频业务的第二终端发送第二TMMBR,并通过第二终端向第一终端发送TMMBN,其中,第一终端向第二终端发送SIP UPDATE信息以重新协商新速率。Optionally, the first sending module is used for the core network to send the first TMMBR to the second terminal currently performing video services, and send the temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal, wherein, The first terminal sends SIP UPDATE information to the second terminal to renegotiate the new rate; or, send the second TMMBR to the second terminal currently performing video services through the core network, and send the TMMBN to the first terminal through the second terminal, wherein , the first terminal sends a SIP UPDATE message to the second terminal to renegotiate a new rate.

可选地,在基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,装置包括:第一接收模块,用于接收当前正在进行视频业务的终端响应于TMMBR发送的TMMBN。Optionally, after the base station sends the temporary maximum media stream bit rate request TMMBR carrying the adjusted target rate to the terminal currently performing the video service, the device includes: a first receiving module, configured to receive the terminal currently performing the video service The terminal responds to the TMMBN sent by the TMMBR.

在本实施力度饿可选实施方式中,在基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,该装置还可以包括:第二发送模块,用于在预定时间内未收到当前正在进行视频业务的终端响应于TMMBR发送的TMMBN时,重复预定次数发送TMMBR。In this optional implementation mode, after the base station sends the temporary maximum media stream bit rate request TMMBR carrying the adjusted target rate to the terminal currently performing the video service, the device may further include: a second sending module The method is used to repeatedly send the TMMBR for a predetermined number of times when the TMMBN sent by the terminal currently performing video services in response to the TMMBR is not received within a predetermined time.

图4是根据本发明实施例的调整视频编码速率的装置的结构框图二,该装置应用于当前正在进行视频业务的第一终端侧,如图4所示,该装置包括:第二接收模块42,用于接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,TMMBR携带有基站根据信息调整视频编码速率的目标编码速率;第三发送模块44,与第二接收模块42耦合连接,用于根据TMMBN向第二终端发送SIP UPDATE信息以重新协商新速率;其中,信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。Fig. 4 is a structural block diagram 2 of a device for adjusting a video coding rate according to an embodiment of the present invention. The device is applied to the first terminal side currently performing video services. As shown in Fig. 4 , the device includes: a second receiving module 42 , for receiving the temporary maximum media stream bit rate request TMMBN sent by the second terminal currently performing video services in response to the TMMBR, wherein the TMMBR carries the target encoding rate for the base station to adjust the video encoding rate according to the information; the third sending module 44, Coupled with the second receiving module 42, it is used to send SIP UPDATE information to the second terminal according to TMMBN to renegotiate a new rate; wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load.

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。It should be noted that each of the above-mentioned modules can be implemented by software or hardware. For the latter, it can be implemented in the following manner, but not limited to this: the above-mentioned modules are all located in the same processor; or, the above-mentioned modules are respectively located in multiple in the processor.

下面结合本发明的可选实施例对本发明进行举例说明;The present invention is illustrated below in conjunction with optional embodiments of the present invention;

本可选实施例提供了一种自适应调整视频速率的系统及方法。根据本可选实施例的系统及方法能够根据信道质量、小区覆盖、系统负荷等,自适应调整视频的编码速率,让客户在无感知的情况下,实时调整视频编码,提高客户体验,增强视频的LTE覆盖,节省系统带宽。This optional embodiment provides a system and method for adaptively adjusting a video rate. The system and method according to this optional embodiment can adaptively adjust the video encoding rate according to channel quality, cell coverage, system load, etc., allowing customers to adjust video encoding in real time without perception, improve customer experience, and enhance video LTE coverage, saving system bandwidth.

在本可选实施例中,基站结合终端所处的信道质量,小区覆盖,系统负荷等,判定终端当前的视频速率是否满足以下条件(1)或(2),需要说明的是,在本实施例中上下行独立判定:In this optional embodiment, the base station determines whether the current video rate of the terminal satisfies the following conditions (1) or (2) in combination with the channel quality of the terminal, cell coverage, system load, etc. It should be noted that in this implementation In the example, the uplink and downlink are independently judged:

(1),若判定为视频业务无丢包,且无调度延时,且终端所处小区位置为优,且小区负荷较轻时,可以判定为该视频用户可以适当提升视频编码速率,提升用户体验。(1), if it is determined that there is no packet loss in the video service, and there is no scheduling delay, and the location of the terminal is optimal, and the cell load is light, it can be determined that the video user can properly increase the video encoding rate and improve the user experience.

(2),若判定为视频业务出现丢包,或者调度不及时,或者终端所处小区位置为劣,或者小区出现拥塞时,可以判定为该视频用户可以适当降低视频编码速率,保证用户体验。(2) If it is determined that packet loss occurs in the video service, or the scheduling is not timely, or the location of the terminal is poor, or the cell is congested, it can be determined that the video user can appropriately reduce the video encoding rate to ensure user experience.

基于上述(1)和(2),该基站解析终端发送的RTCP包,学习RTCP包的发包规则,进行RTP包头滤波,构造TMMBR,将视频的目标速率填入TMMBR包中。图5是根据本发明可选实施例中TMMBR包格式示意图,如图5所述,参考协议RFC5104。Based on the above (1) and (2), the base station analyzes the RTCP packet sent by the terminal, learns the packet sending rules of the RTCP packet, performs RTP packet header filtering, constructs a TMMBR, and fills the target rate of the video into the TMMBR packet. FIG. 5 is a schematic diagram of a TMMBR packet format according to an optional embodiment of the present invention. As described in FIG. 5 , refer to the protocol RFC5104.

图6是根据本发明可选实施例的基站进行上行调速的流程图,如图6所示,当该视频终端UE1的上行满足(1)或者(2)中的条件时,基站在该终端UE1的下行链路上,发送请求升速或者降速的TMMBR。该终端UE1收到基站发给自己的TMMBR后,解析出是请求变速的RTCP信息,随后终端UE1会在上行链路上发送速率调整之后的视频RTP包。或,Fig. 6 is a flow chart of the base station performing uplink speed regulation according to an optional embodiment of the present invention. As shown in Fig. 6, when the uplink of the video terminal UE1 satisfies the condition in (1) or (2), the base station On the downlink of UE1, a TMMBR requesting speed up or down is sent. After the terminal UE1 receives the TMMBR sent by the base station, it parses out that it is the RTCP information requesting speed change, and then the terminal UE1 sends the video RTP packet after the rate adjustment on the uplink. or,

图7是根据本发明可选实施例的基站进行下行调速的流程图,如图7所示,当该视频终端UE1的下行满足(1)或者(2)中的条件时,基站在该终端UE1的上行链路上,发送请求升速或者降速的TMMBR。对方终端UE2收到核心网转发给自己的TMMBR后,解析出是请求变速的RTCP信息,随后对方终端UE2会在上行链路上发送速率调整之后的视频RTP包。UE1收到的就会是UE2调整速率之后的视频RTP包。Fig. 7 is a flow chart of the base station performing downlink speed regulation according to an optional embodiment of the present invention. As shown in Fig. 7, when the downlink of the video terminal UE1 satisfies the conditions in (1) or (2), the base station in the terminal On the uplink of UE1, a TMMBR requesting speed up or down is sent. After receiving the TMMBR forwarded by the core network to itself, the terminal UE2 of the other party parses out that it is the RTCP information requesting speed change, and then the terminal UE2 of the other party sends the video RTP packet after the rate adjustment on the uplink. What UE1 receives will be the video RTP packet after UE2 adjusts the rate.

通过本可选实施例,视频用户会随着所处小区位置以及小区自身负荷等信息自适应调整视频速率,当终端移动到小区远点时,视频进行降速,节省系统带宽的同时,还可以保证视频终端的用户体验,无卡顿,无马赛克,图像流畅。同时也提高了视频用户的LTE覆盖。当小区负荷轻且终端移动到小区中心近点时,可以适当的提升视频编码速率,提供更清晰舒适的视频体验。Through this optional embodiment, the video user will adaptively adjust the video rate according to the location of the cell and the load of the cell itself. Guarantee the user experience of the video terminal, no freeze, no mosaic, and smooth images. It also improves LTE coverage for video users. When the cell load is light and the terminal moves closer to the center of the cell, the video encoding rate can be appropriately increased to provide a clearer and more comfortable video experience.

图8是根据本发明可选实施例的基站与核心网终端的关系示意图,如图8所示,eNodeB1是第一运营商的,eNodeB2是第二运营商基站。以下实施例都是在eNodeB1上进行。在eNodeB1下接入一部volte UE1,另一部终端放置在较远的其他运营商eNodeB2下,为volte UE2。需要说明的是,两部终端都在同一基站下的处理是一致的。Fig. 8 is a schematic diagram of the relationship between a base station and a core network terminal according to an optional embodiment of the present invention. As shown in Fig. 8, eNodeB1 belongs to a first operator, and eNodeB2 is a base station of a second operator. The following embodiments are all performed on eNodeB1. A volte UE1 is connected under eNodeB1, and another terminal is placed under eNodeB2 of another operator far away, which is volte UE2. It should be noted that the processing that both terminals are under the same base station is consistent.

实施例1:Example 1:

本方案步骤如下:The steps of this program are as follows:

步骤S302:eNodeB1小区空载。两部终端进行视频通话,视频速率为1Mbps。控制UE1处于eNodeB1小区下的极近点。呼通之后,手持UE1从小区中心缓慢移动至小区边缘。Step S302: the eNodeB1 cell is idle. Two terminals make a video call, and the video rate is 1Mbps. Control UE1 to be in the very close point of the cell of eNodeB1. After the call is made, the handheld UE1 moves slowly from the center of the cell to the edge of the cell.

步骤S304:eNodeB1的条件判定模块发现UE1上行出现丢包,时延也变大,通知eNodeB1的下行用户面,构造降速的TMMBR RTCP包,填写TMMBR中的视频速率为384kbps,头大小为滤波值40B。Step S304: The condition determination module of eNodeB1 finds that UE1 has lost packets in the uplink, and the delay has also increased, and notifies the downlink user plane of eNodeB1, constructs a TMMBR RTCP packet with reduced speed, fills in the video rate in TMMBR as 384kbps, and the header size as the filter value 40B.

步骤S306:UE1收到降速的TMMBR之后,回复TMMBN给UE2,随后,UE1上行发送的视频报文按照384kbps的速率进行发送。UE1的上行速率实现降速。Step S306: UE1 replies TMMBN to UE2 after receiving the reduced-speed TMMBR, and then UE1 sends uplink video packets at a rate of 384 kbps. The uplink rate of UE1 is decelerated.

实施例2:Example 2:

本方案步骤如下:The steps of this program are as follows:

步骤S402:eNodeB1小区空载。两部终端进行视频通话,视频速率为64kbps。控制UE1处于eNodeB1小区下的远点。呼通之后,手持UE1从小区边缘缓慢移动至小区中心。Step S402: the eNodeB1 cell is idle. Two terminals make a video call with a video rate of 64kbps. The UE1 is controlled to be in the far point of the eNodeB1 cell. After the call is made, the handheld UE1 moves slowly from the edge of the cell to the center of the cell.

步骤S404:eNodeB1的条件判定模块发现UE1上行无丢包,无时延,无拥塞,负荷低,通知eNodeB1的下行用户面,构造升速的TMMBR RTCP包,填写TMMBR中的视频速率为128kbps,头大小为滤波值40B。Step S404: The condition determination module of eNodeB1 finds that there is no packet loss, no delay, no congestion, and low load in the uplink of UE1, and notifies the downlink user plane of eNodeB1, constructs a speed-up TMMBR RTCP packet, fills in the video rate in TMMBR as 128kbps, and the header Size is filter value 40B.

步骤S406:UE1收到升速的TMMBR之后,回复TMMBN给UE2,随后,UE1上行发送的视频报文按照128kbps的速率进行发送。UE1的上行速率实现升速。Step S406: After receiving the speed-up TMMBR, UE1 replies TMMBN to UE2, and then UE1 sends uplink video packets at a rate of 128 kbps. The uplink rate of UE1 is increased.

实施例3:Example 3:

本方案步骤如下:The steps of this program are as follows:

步骤S502:eNodeB1小区空载。两部终端进行视频通话,视频速率为1Mbps。控制UE1处于eNodeB1小区下的极近点。呼通之后,手持UE1从小区中心缓慢移动至小区边缘。Step S502: the eNodeB1 cell is idle. Two terminals make a video call, and the video rate is 1Mbps. Control UE1 to be in the very close point of the cell of eNodeB1. After the call is made, the handheld UE1 moves slowly from the center of the cell to the edge of the cell.

步骤S504:eNodeB1的条件判定模块发现UE1下行出现丢包,时延也变大,通知eNodeB1的上行用户面,构造降速的TMMBR RTCP包,填写TMMBR中的视频速率为384kbps,头大小为滤波值40B。Step S504: The condition judgment module of eNodeB1 finds that UE1 has lost packets in the downlink, and the delay has also increased, and notifies the uplink user plane of eNodeB1, constructs a TMMBR RTCP packet with reduced speed, fills in the video rate in TMMBR as 384kbps, and the header size is the filter value 40B.

步骤S506:UE2收到降速的TMMBR之后,回复TMMBN给UE1,随后,UE2上行发送的视频报文按照384kbps的速率进行发送。UE1的下行速率实现降速。Step S506: After receiving the reduced-speed TMMBR, UE2 replies TMMBN to UE1, and then UE2 sends uplink video packets at a rate of 384 kbps. The downlink rate of UE1 is reduced.

实施例4:Example 4:

本方案步骤如下:The steps of this program are as follows:

步骤S602:eNodeB1小区空载。两部终端进行视频通话,视频速率为64kbps。控制UE1处于eNodeB1小区下的远点。呼通之后,手持UE1从小区边缘缓慢移动至小区中心。Step S602: the eNodeB1 cell is idle. Two terminals make a video call with a video rate of 64kbps. The UE1 is controlled to be in the far point of the eNodeB1 cell. After the call is made, the handheld UE1 moves slowly from the edge of the cell to the center of the cell.

步骤S604:eNodeB1的条件判定模块发现UE1下行无丢包,无时延,无拥塞,负荷低,通知eNodeB1的上行用户面,构造升速的TMMBR RTCP包,填写TMMBR中的视频速率为128kbps,头大小为滤波值40B。Step S604: The condition determination module of eNodeB1 finds that there is no packet loss, no delay, no congestion, and low load in the downlink of UE1, and notifies the uplink user plane of eNodeB1, constructs a speed-up TMMBR RTCP packet, fills in the video rate in TMMBR as 128kbps, and the header Size is filter value 40B.

步骤S606:UE2收到升速的TMMBR之后,回复TMMBN给UE1,随后,UE2上行发送的视频报文按照128kbps的速率进行发送。UE1的下行速率实现升速。Step S606: After receiving the speed-up TMMBR, UE2 replies TMMBN to UE1, and then UE2 sends uplink video packets at a rate of 128 kbps. The downlink rate of UE1 is increased.

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:The embodiment of the invention also provides a storage medium. Optionally, in this embodiment, the above-mentioned storage medium may be configured to store program codes for performing the following steps:

步骤S1:基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;Step S1: the base station acquires at least one of the following information about the location of the terminal currently performing video services: channel quality, cell coverage information, system load;

步骤S2:基站根据信息构造用于指示调整视频编码速率的指令;Step S2: The base station constructs an instruction for instructing to adjust the video coding rate according to the information;

步骤S3:基站向当前正在进行视频业务的终端发送携带有该指令的临时最大媒体流比特率请求TMMBR。Step S3: the base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services.

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:The embodiment of the invention also provides a storage medium. Optionally, in this embodiment, the above-mentioned storage medium may be configured to store program codes for performing the following steps:

步骤S1:当前正在进行视频业务的第一终端接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,TMMBR携带有基站根据信息调整视频编码速率;Step S1: the first terminal currently performing video services receives the temporary maximum media stream bit rate request TMMBN sent by the second terminal currently conducting video services in response to the TMMBR, wherein the TMMBR carries the video encoding rate adjusted by the base station according to the information;

步骤S2:第一终端根据TMMBN向第二终端发送SIP UPDATE信息以重新协商新速率至目标编码速率;其中,信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。Step S2: The first terminal sends SIP UPDATE information to the second terminal according to the TMMBN to renegotiate the new rate to the target coding rate; wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load.

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。Optionally, for specific examples in this embodiment, reference may be made to the examples described in the foregoing embodiments and optional implementation manners, and details are not repeated in this embodiment.

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

Claims (14)

1.一种调整视频编码速率的方法,其特征在于,包括:1. A method for adjusting video coding rate, characterized in that, comprising: 基站获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;The base station acquires at least one of the following information of the terminal currently performing the video service: channel quality, cell coverage information, system load; 所述基站根据所述信息构造用于指示调整视频编码速率的指令;The base station constructs an instruction for instructing to adjust the video coding rate according to the information; 所述基站向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR。The base station sends a temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing a video service. 2.根据权利要求1所述的方法,其特征在于,述基站根据所述信息构造用于指示调整视频编码速率的指令包括:2. The method according to claim 1, wherein the base station constructing an instruction for instructing to adjust the video coding rate according to the information comprises: 所述基站判断所述信息是否满足以下之一的条件:The base station judges whether the information meets one of the following conditions: 第一条件:所述终端的视频业务无丢包、且无视频业务调度延时、且所述终端所处小区位置离所述基站距离小于第一预设距离、且所述终端所处小区负荷小于第一预设阈值;The first condition: the video service of the terminal has no packet loss, and there is no video service scheduling delay, and the distance between the cell where the terminal is located and the base station is less than the first preset distance, and the cell where the terminal is located is loaded less than a first preset threshold; 第二条件:所述终端的视频业务产生丢包、或所述视频业务调度延时,或所述终端所处小区位置离所述基站距离大于第二预设距离、或所述终端所处小区负荷大于第二预设阈值;The second condition: the terminal’s video service generates packet loss, or the video service scheduling delay, or the distance between the cell where the terminal is located and the base station is greater than the second preset distance, or the cell where the terminal is located the load is greater than a second preset threshold; 在判断所述信息满足所述第一条件时,所述基站构造提升视频编码速率的第一TMMBR;When judging that the information satisfies the first condition, the base station constructs a first TMMBR that increases the video coding rate; 在判断所述信息满足所述第二条件时,所述基站构造降低视频编码速率的第二TMMBR。When judging that the information satisfies the second condition, the base station constructs a second TMMBR that reduces a video encoding rate. 3.根据权利要求2所述的方法,其特征在于,3. The method of claim 2, wherein, 所述基站构造提升视频编码速率的第一TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;所述基站学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到所述第一TMMBR中;The construction of the base station to improve the first TMMBR of the video coding rate includes: the base station receives the RTCP packet sent by the terminal that is currently performing video services; The information of is added to the first TMMBR; 所述基站构造提升视频编码速率的第二TMMBR包括:基站接收当前正在进行视频业务的终端中发送的RTCP包;所述基站学习RTCP报的发包规则,进行RTP包头滤波,将降低编码速率的信息添加到所述第二TMMBR中。The base station constructing the second TMMBR for improving the video coding rate includes: the base station receives the RTCP packet sent by the terminal currently performing video services; the base station learns the packet sending rules of the RTCP report, performs RTP packet header filtering, and reduces the information of the coding rate added to the second TMMBR. 4.根据权利要求3所述的方法,其特征在于,所述基站向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR包括:4. The method according to claim 3, wherein the base station sending the temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing video services includes: 所述基站通过核心网向当前正在进行视频业务的第二终端发送所述第一TMMBR,并通过所述第二终端向第一终端发送临时最大媒体流比特率通知TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率;或,The base station sends the first TMMBR to the second terminal currently performing video services through the core network, and sends a temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal, wherein the first The terminal sends SIP UPDATE information to the second terminal to renegotiate a new rate; or, 所述基站通过核心网向当前正在进行视频业务的第二终端发送所述第二TMMBR,并通过所述第二终端向所述第一终端发送TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率。The base station sends the second TMMBR to the second terminal currently performing video services through the core network, and sends the TMMBN to the first terminal through the second terminal, wherein the first terminal sends the second TMMBN to the first terminal. The two terminals send SIP UPDATE information to renegotiate the new rate. 5.根据权利要求1所述的方法,其特征在于,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述方法包括:5. The method according to claim 1, wherein after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the method comprises : 所述基站接收当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN。The base station receives the TMMBN sent by the terminal currently performing the video service in response to the TMMBR. 6.根据权利要求5所述的方法,其特征在于,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述方法包括:6. The method according to claim 5, wherein after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the method comprises : 在预定时间内未收到当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN时,所述基站重复预定次数发送TMMBR。When the TMMBN sent by the terminal currently performing video services in response to the TMMBR is not received within a predetermined time, the base station repeats sending the TMMBR for a predetermined number of times. 7.一种调整视频编码速率的方法,其特征在于,包括:7. A method for adjusting the video encoding rate, comprising: 当前正在进行视频业务的第一终端接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,所述TMMBR携带有基站根据信息调整视频编码速率的目标编码速率;The first terminal currently performing video services receives the temporary maximum media stream bit rate request TMMBN sent by the second terminal currently conducting video services in response to the TMMBR, wherein the TMMBR carries the target encoding for the base station to adjust the video encoding rate according to the information rate; 所述第一终端根据所述TMMBN向所述第二终端发送SIP UPDATE信息以重新协商新速率;The first terminal sends SIP UPDATE information to the second terminal according to the TMMBN to renegotiate a new rate; 其中,所述信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。Wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load. 8.一种调整视频编码速率的装置,应用于基站侧,其特征在于,包括:8. A device for adjusting video encoding rate, applied to the base station side, characterized in that it comprises: 获取模块,用于获取当前正在进行视频业务的终端所处的以下至少之一信息:信道质量、小区覆盖信息、系统负荷;An acquisition module, configured to acquire at least one of the following information of the terminal currently performing video services: channel quality, cell coverage information, system load; 调整模块,用于根据所述信息构造用于指示调整视频编码速率的指令;An adjustment module, configured to construct an instruction for instructing to adjust the video coding rate according to the information; 第一发送模块,用于向当前正在进行视频业务的终端发送携带有所述指令的临时最大媒体流比特率请求TMMBR。The first sending module is configured to send the temporary maximum media stream bit rate request TMMBR carrying the instruction to the terminal currently performing the video service. 9.根据权利要求8所述的装置,其特征在于,所述调整模块包括:9. The device according to claim 8, wherein the adjustment module comprises: 判断单元,用于判断所述信息是否满足以下之一的条件:A judging unit, configured to judge whether the information satisfies one of the following conditions: 第一条件:所述终端的视频业务无丢包、且无视频业务调度延时、且所述终端所处小区位置离所述基站距离小于第一预设距离、且所述终端所处小区负荷小于第一预设阈值;The first condition: the video service of the terminal has no packet loss, and there is no video service scheduling delay, and the distance between the cell where the terminal is located and the base station is less than the first preset distance, and the cell where the terminal is located is loaded less than the first preset threshold; 第二条件:所述终端的视频业务产生丢包、或所述视频业务调度延时,或所述终端所处小区位置离所述基站距离大于第二预设距离、或所述终端所处小区负荷大于第二预设阈值;The second condition: the terminal’s video service generates packet loss, or the video service scheduling delay, or the distance between the cell where the terminal is located and the base station is greater than the second preset distance, or the cell where the terminal is located the load is greater than a second preset threshold; 提升单元,用于在判断所述信息满足所述第一条件时,构造提升视频编码速率的第一TMMBR;A boosting unit, configured to construct a first TMMBR that boosts the video coding rate when judging that the information satisfies the first condition; 降低单元,用于在判断所述信息满足所述第二条件时,构造降低视频编码速率的第二TMMBR。A reducing unit, configured to construct a second TMMBR that reduces the video encoding rate when judging that the information satisfies the second condition. 10.根据权利要求9所述的装置,其特征在于,10. The apparatus of claim 9, wherein: 所述提升单元包括:第一接收子单元,用于接收当前正在进行视频业务的终端中发送的RTCP包;第一处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将用于提升编码速的信息添加到所述第一TMMBR中;The lifting unit includes: a first receiving subunit, used to receive the RTCP packet currently being sent in a terminal that is performing video services; a first processing subunit, used to learn the packet sending rules of the RTCP report, perform RTP packet header filtering, and use Adding the information for improving the encoding speed to the first TMMBR; 所述降低单元包括:第二接收子单元,用于接收当前正在进行视频业务的终端中的第一终端发送的RTCP包;第二处理子单元,用于学习RTCP报的发包规则,进行RTP包头滤波,将调整后的第二目标编码速率添加到第二TMMBR中。The reducing unit includes: a second receiving subunit, used to receive the RTCP packet sent by the first terminal among the terminals currently performing video services; a second processing subunit, used to learn the packet sending rules of the RTCP packet, and perform RTP packet header filtering, adding the adjusted second target coding rate to the second TMMBR. 11.根据权利要求10所述的装置,其特征在于,11. The apparatus of claim 10, wherein: 所述第一发送模块,用于核心网向当前正在进行视频业务的第二终端发送所述第一TMMBR,并通过所述第二终端向所述第一终端发送临时最大媒体流比特率通知TMMBN,其中,所述第一终端向所述第二终端发送SIP UPDATE信息以重新协商新速率;或,通过核心网向当前正在进行视频业务的第二终端发送所述第二TMMBR,并通过所述第二终端向所述第一终端发送TMMBN,其中,所述第一终端向所述第二终端发送SIPUPDATE信息以重新协商新速率。The first sending module is used for the core network to send the first TMMBR to the second terminal currently performing video services, and send a temporary maximum media stream bit rate notification TMMBN to the first terminal through the second terminal , wherein the first terminal sends SIP UPDATE information to the second terminal to renegotiate a new rate; or, sends the second TMMBR to the second terminal currently performing video services through the core network, and through the The second terminal sends TMMBN to the first terminal, wherein the first terminal sends SIPUPDATE information to the second terminal to renegotiate a new rate. 12.根据权利要求10所述的装置,其特征在于,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述装置包括:12. The device according to claim 10, wherein after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the device comprises: : 第一接收模块,用于接收当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN。The first receiving module is configured to receive the TMMBN sent by the terminal currently performing video services in response to the TMMBR. 13.根据权利要求12所述的装置,其特征在于,在所述基站向当前正在进行视频业务的终端发送携带有调整后的目标速率的临时最大媒体流比特率请求TMMBR之后,所述装置包括:13. The device according to claim 12, wherein after the base station sends a temporary maximum media stream bit rate request TMMBR carrying an adjusted target rate to the terminal currently performing video services, the device includes : 第二发送模块,用于在预定时间内未收到当前正在进行视频业务的终端响应于所述TMMBR发送的TMMBN时,重复预定次数发送TMMBR。The second sending module is configured to repeatedly send the TMMBR for a predetermined number of times when the TMMBN sent by the terminal currently performing video services in response to the TMMBR is not received within a predetermined time. 14.一种调整视频编码速率的装置,应用于当前正在进行视频业务的第一终端侧,其特征在于,包括:14. A device for adjusting the video encoding rate, applied to the first terminal side currently conducting video services, characterized in that it includes: 第二接收模块,用于接收当前正在进行视频业务的第二终端响应于TMMBR发送的临时最大媒体流比特率请求TMMBN,其中,所述TMMBR携带有用于指示调整视频编码速率的指令;The second receiving module is used to receive the temporary maximum media stream bit rate request TMMBN sent by the second terminal currently performing video services in response to the TMMBR, wherein the TMMBR carries an instruction for instructing to adjust the video encoding rate; 第三发送模块,用于根据所述TMMBN向所述第二终端发送SIP UPDATE信息以重新协商新速率;A third sending module, configured to send SIP UPDATE information to the second terminal according to the TMMBN to renegotiate a new rate; 其中,所述信息包括以下至少之一:信道质量、小区覆盖信息、系统负荷。Wherein, the information includes at least one of the following: channel quality, cell coverage information, and system load.
CN201610203766.9A 2016-04-01 2016-04-01 Adjust the method and device of video coding rate Withdrawn CN107294923A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610203766.9A CN107294923A (en) 2016-04-01 2016-04-01 Adjust the method and device of video coding rate
PCT/CN2017/078789 WO2017167224A1 (en) 2016-04-01 2017-03-30 Method and device for adjusting video encoding rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610203766.9A CN107294923A (en) 2016-04-01 2016-04-01 Adjust the method and device of video coding rate

Publications (1)

Publication Number Publication Date
CN107294923A true CN107294923A (en) 2017-10-24

Family

ID=59963546

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610203766.9A Withdrawn CN107294923A (en) 2016-04-01 2016-04-01 Adjust the method and device of video coding rate

Country Status (2)

Country Link
CN (1) CN107294923A (en)
WO (1) WO2017167224A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111654586A (en) * 2020-06-22 2020-09-11 Oppo广东移动通信有限公司 Method, device, terminal and storage medium for adjusting speech coding rate
CN113316005A (en) * 2021-04-20 2021-08-27 新华三技术有限公司 Method for adjusting video code rate and communication system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115396012B (en) * 2022-08-24 2023-06-02 中国联合网络通信集团有限公司 Unmanned aerial vehicle data transmission method, system, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130028420A1 (en) * 2011-07-27 2013-01-31 Vikberg Jari Circuit switched mobile telephony in fixed wireless access
CN104602282A (en) * 2011-04-08 2015-05-06 华为技术有限公司 State information reporting methods and user equipment
CN104770042A (en) * 2012-10-29 2015-07-08 高通股份有限公司 Methods to enhance videotelephony to achieve local qos
US9226168B2 (en) * 2013-08-13 2015-12-29 Alcatel Lucent APN-AMBR authorization in GPRS mobile network
CN104981020B (en) * 2014-04-02 2019-03-05 成都鼎桥通信技术有限公司 The dispatching method of uplink GBR traffic and base station

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8305980B1 (en) * 2008-09-12 2012-11-06 Nix John A Efficient handover of media communications in heterogeneous IP networks using handover procedure rules and media handover relays
US9451503B2 (en) * 2011-08-31 2016-09-20 Panasonic Intellectual Property Management Co., Ltd. Mobile terminal and method for controlling rate change

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104602282A (en) * 2011-04-08 2015-05-06 华为技术有限公司 State information reporting methods and user equipment
US20130028420A1 (en) * 2011-07-27 2013-01-31 Vikberg Jari Circuit switched mobile telephony in fixed wireless access
CN104770042A (en) * 2012-10-29 2015-07-08 高通股份有限公司 Methods to enhance videotelephony to achieve local qos
US9226168B2 (en) * 2013-08-13 2015-12-29 Alcatel Lucent APN-AMBR authorization in GPRS mobile network
CN104981020B (en) * 2014-04-02 2019-03-05 成都鼎桥通信技术有限公司 The dispatching method of uplink GBR traffic and base station

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111654586A (en) * 2020-06-22 2020-09-11 Oppo广东移动通信有限公司 Method, device, terminal and storage medium for adjusting speech coding rate
CN113316005A (en) * 2021-04-20 2021-08-27 新华三技术有限公司 Method for adjusting video code rate and communication system

Also Published As

Publication number Publication date
WO2017167224A1 (en) 2017-10-05

Similar Documents

Publication Publication Date Title
EP2742724B1 (en) Method and apparatus for controlling wireless uplink sessions
WO2023035894A1 (en) Data processing method, device, readable storage medium, and program product
US9113486B2 (en) Method and apparatus for controlling wireless uplink sessions
US20130194937A1 (en) Method and apparatus for providing intelligent codec rate adaptation for wireless users
WO2023035895A1 (en) Data processing method, device, readable storage medium, and program product
WO2017166973A1 (en) Coding scheme configuration method and device
US9826072B1 (en) Network-terminal interoperation using compatible payloads
EP3788816A1 (en) Wireless communications apparatus and methods
CN108667573A (en) A kind of data processing method, device and relevant device
WO2013155839A1 (en) Ack/nack information transmission method and device
WO2009086771A1 (en) Method and network element device for realizing video service in wireless communication system
US11805156B2 (en) Method and apparatus for processing immersive media
CN113163449B (en) Control method, device, equipment and storage medium of application program
CN107294923A (en) Adjust the method and device of video coding rate
CN107404363A (en) A kind of method of adjustment, system, terminal and the network side equipment of voice code check
CN107872291A (en) Method and terminal for adjusting speech code rate
EP4114026A1 (en) Video transmission method and system, and related device and storage medium
EP4358591A1 (en) Data transmission method and related device
US20240275840A1 (en) Method and apparatus of synchronization for media service in communication system
US20250039732A1 (en) Data transmission method, apparatus, terminal and network device
CN117041232A (en) Voice call realization method, device, equipment, system and storage medium
CN106998561B (en) A kind of optimization communication code rate method and device
CN113938468A (en) Video transmission method, device, system and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20171024