CN110365600A - A kind of jamming control method based on BBR, device, equipment and storage medium - Google Patents

A kind of jamming control method based on BBR, device, equipment and storage medium Download PDF

Info

Publication number
CN110365600A
CN110365600A CN201910697475.3A CN201910697475A CN110365600A CN 110365600 A CN110365600 A CN 110365600A CN 201910697475 A CN201910697475 A CN 201910697475A CN 110365600 A CN110365600 A CN 110365600A
Authority
CN
China
Prior art keywords
video frame
bbr
frame group
dynamically
adjusting parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910697475.3A
Other languages
Chinese (zh)
Other versions
CN110365600B (en
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.)
Bigo Technology Pte Ltd
Original Assignee
Guangzhou Baiguoyuan Information Technology Co Ltd
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 Guangzhou Baiguoyuan Information Technology Co Ltd filed Critical Guangzhou Baiguoyuan Information Technology Co Ltd
Priority to CN201910697475.3A priority Critical patent/CN110365600B/en
Publication of CN110365600A publication Critical patent/CN110365600A/en
Application granted granted Critical
Publication of CN110365600B publication Critical patent/CN110365600B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • 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/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a kind of jamming control method based on BBR, device, equipment and storage mediums.Wherein, this method comprises: determining the encoder bit rate of next video frame group according to the network bandwidth upper limit of current video frame group in video to be encoded and the first dynamically-adjusting parameter of the network bandwidth upper limit;First dynamically-adjusting parameter is for characterizing preset reversed dynamic adjustment amplitude relevant to Network Packet Loss situation and/or detection round trip delay time state duration accounting.Technical solution provided in an embodiment of the present invention, make full use of current network state, the situation of video transmission rate inaccuracy caused by when avoiding significantling change bandwidth as high delay or high packet loss in the prior art, this programme is by judging influence of first dynamically-adjusting parameter to current network state, the encoder bit rate of successive video frames group in video to be encoded can accurately be adjusted, to improve the stability of successive video frames group in video to be encoded on the basis of improving network bandwidth utilization factor.

Description

A kind of jamming control method based on BBR, device, equipment and storage medium
Technical field
The present embodiments relate to field of video transmission more particularly to a kind of jamming control method based on BBR, device, Equipment and storage medium.
Background technique
With the development of internet and the communication technology, all kinds of video applications software start the daily life for being widely applied to people In work, Video coding on different devices and transmission are also more and more common at this time.
Currently, existing Video Transmission Scheme is broadly divided into based on transmission control protocol (Transmission Control Protocol, TCP) transmission of video and be based on User Datagram Protocol (User Datagram Protocol, UDP) video Transmit two classes;And since Transmission Control Protocol is using communication mode end to end, sequentially transmitting video data, although guaranteeing transmission of video Reliability transmission bandwidth can be made sharply to decline there are Network Packet Loss but there are the delay of biggish transmission of video.
Therefore in the prior art generally use udp protocol transmitting video data, but udp protocol in transmission of video there is also Certain defect, such as TCP close friend's rate control (TCP-Friendly Rate Control, TFRC) algorithm, the TCP are friendly The Bandwidth Model being arranged in rate control algorithm needs stably and accurately calculate corresponding view by one section of long period Frequency transmission rate, while in the case where there is high delay or high packet loss in a network, the TFRC algorithm due to height delay or Person's high packet loss can be such that bandwidth significantlys change, so that corresponding video transmission rate can not be calculated accurately, transmission of video be caused to be deposited In larger problem.
Summary of the invention
The embodiment of the invention provides a kind of jamming control method based on BBR, device, equipment and storage mediums, sufficiently The encoder bit rate that each video frame group in video to be encoded is constantly determined using current network state, realizes Video coding to be encoded The steady and continuous of quality.
In a first aspect, the embodiment of the invention provides a kind of jamming control methods based on BBR, this method comprises:
According to the first of the network bandwidth upper limit of current video frame group in video to be encoded and the network bandwidth upper limit Dynamically-adjusting parameter determines the encoder bit rate of next video frame group;
First dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state The relevant reversed dynamic of duration accounting adjusts amplitude.
Second aspect, the embodiment of the invention provides a kind of congestion control device based on BBR, which includes:
Encoder bit rate determining module, for according to current video frame group in video to be encoded the network bandwidth upper limit and institute The first dynamically-adjusting parameter for stating the network bandwidth upper limit determines the encoder bit rate of next video frame group;
First dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state The relevant reversed dynamic of duration accounting adjusts amplitude.
The third aspect, the embodiment of the invention provides a kind of equipment, which includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processing Device realizes the jamming control method based on BBR described in any embodiment of that present invention.
Fourth aspect, the embodiment of the invention provides a kind of computer readable storage mediums, are stored thereon with computer journey Sequence realizes the jamming control method based on BBR described in any embodiment of that present invention when the program is executed by processor.
The embodiment of the invention provides a kind of jamming control method based on BBR, device, equipment and storage mediums, are based on Bottleneck bandwidth and round trip delay time (Bottleneck Bandwidth and Round-trip Propagation Time, BBR) Algorithm transmits video to be encoded in a network, on the network bandwidth detected in transmission process according to current video frame group at this time It limits and for characterizing preset reversed dynamic relevant to Network Packet Loss situation and/or detection round trip delay time state duration accounting The first dynamically-adjusting parameter that adjustment amplitude is constituted constantly determines the coding for being best suitable for next video frame group of current network state Code rate to make full use of current network state, and judges the first dynamic of the network bandwidth upper limit of current video frame group in time The variation of adjusting parameter avoids the video as caused by when height is delayed or high packet loss significantlys change bandwidth in the prior art The situation of transmission rate inaccuracy, this programme, can by judging influence of first dynamically-adjusting parameter to current network state The encoder bit rate of successive video frames group in video to be encoded is accurately adjusted, thus on the basis of improving network bandwidth utilization factor, Improve the stability of successive video frames group in video to be encoded.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other Feature, objects and advantages will become more apparent upon:
Figure 1A is a kind of flow chart for jamming control method based on BBR that the embodiment of the present invention one provides;
Figure 1B is the schematic illustration for the congestion control procedure based on BBR that the embodiment of the present invention one provides;
Fig. 2A is a kind of flow chart of the jamming control method based on BBR provided by Embodiment 2 of the present invention;
Fig. 2 B is to realize that the principle of video coding process is shown under the congestion control provided by Embodiment 2 of the present invention based on BBR It is intended to;
Fig. 3 A is a kind of flow chart for jamming control method based on BBR that the embodiment of the present invention three provides;
Fig. 3 B is to realize that the principle of video transmitting procedure is shown under the congestion control based on BBR that the embodiment of the present invention three provides It is intended to;
Fig. 4 is a kind of structural schematic diagram for congestion control device based on BBR that the embodiment of the present invention four provides;
Fig. 5 is a kind of structural schematic diagram for equipment that the embodiment of the present invention five provides.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched The specific embodiment stated is used only for explaining the present invention rather than limiting the invention.It also should be noted that in order to just Only the parts related to the present invention are shown in description, attached drawing rather than entire infrastructure.In addition, in the absence of conflict, this The feature in embodiment and embodiment in invention can be combined with each other.
Embodiment one
Figure 1A is a kind of flow chart for jamming control method based on BBR that the embodiment of the present invention one provides, the present embodiment It is applicable in the case where carrying out congestion control transmission to any video using BBR algorithm.One kind provided in this embodiment is based on The jamming control method of BBR can be executed by provided in an embodiment of the present invention based on the congestion control device of BBR, which can It realizes, and is integrated in the equipment for executing this method in a manner of through software and/or hardware, which, which can be, has view Any terminal device of frequency encoding function.
Specifically, this method may include steps of with reference to Figure 1A:
S110, according to the of the network bandwidth upper limit of current video frame group in video to be encoded and the network bandwidth upper limit One dynamically-adjusting parameter determines the encoder bit rate of next video frame group.
Specifically, due to the network state in transmission stages different in video transmitting procedure be it is continually changing, at this time for Current network state is made full use of, multi-disc can be carried out to all videos frame in entire video including according to certain rules Section divides, subsequent to carry out different code rates to each small fragment (the video frame group namely in the present embodiment) after division respectively Coding transmission, so that each video frame group meets current network state in transmission as much as possible.Wherein, due to Video coding When, can using various algorithms reduce video data capacity, therefore encode after video in can exist intracoded frame (I frame), The video frame of inter prediction encoding frame (P frame) and bi-directional predictive coding frame (B frame) three types;Video in the present embodiment at this time Frame group refers to the continuous pictures group (Group Of Pictures, GOP) for including in an encoding process in video to be encoded, also It is while current video frame to be judged according to coding result during treating all videos frame in encoded video and being encoded It whether is I frame, so that multiple video frames between adjacent I frame are formed a video frame group;Illustratively, it successively treats When each video frame in encoded video is encoded, judge whether current video frame is I frame, works as forward sight if so, will be located at Multiple video frames composition current video frame group (including current video frame) between frequency frame and previous I frame;If it is not, then continuing to encode Next video frame;It circuits sequentially, the division of video frame group and cataloged procedure carry out simultaneously in video to be encoded at this time.
Meanwhile the first dynamically-adjusting parameter is used to characterize preset and Network Packet Loss situation and/or detection in the present embodiment The relevant reversed dynamic of round trip delay time state duration accounting adjusts amplitude, can be by first dynamically-adjusting parameter to working as forward sight The network bandwidth upper limit of frequency frame frame group is reversely adjusted, and determines the actual available bandwidth when transmission of next video frame group.
Optionally, after the coding for completing to treat the current video frame group in encoded video, can be worked as using the control of BBR algorithm Preceding video frame group is transmitted in a network, and network state situation of change current for real-time judge at this time, the present embodiment can work as The situation of change that current network state is detected in the transmission process of preceding video frame group, obtains the transmission process in current video frame group In the network bandwidth upper limit that detects and the network bandwidth upper limit the first dynamically-adjusting parameter;According to current in the present embodiment First dynamically-adjusting parameter of the network bandwidth upper limit and the network bandwidth upper limit that are detected in the transmission process of video frame group, energy The current real network state that can be used in video Successful transmissions of enough accurate judgements, while using the real network state as under Corresponding grid of reference state in the transmission process of one video frame group, and then determine to meet the real network shape to the full extent The encoder bit rate of state realizes view to be encoded on the basis of guaranteeing bandwidth availability ratio as the encoder bit rate of next video frame group The steady and continuous of coding quality in frequency.
Illustratively, as shown in Figure 1B, network is detected in the transmission process of the current video frame group of video to be encoded After first dynamically-adjusting parameter of the bandwidth upper limit and the network bandwidth upper limit, which is characterized and network The influence journey of packet drop and/or the relevant reversed dynamic adjustment amplitude of detection round trip delay time state duration accounting to network state Degree is analyzed, to adjust amplitude according to the network bandwidth upper limit and corresponding reversed dynamic that detect, estimates out next view Actual available bandwidth of the frequency frame group in network transmission, and then determine the coding code for meeting the actual available bandwidth to the full extent Rate, it is corresponding can make full use of in the transmission process of next video frame group as the encoder bit rate of next video frame group Network bandwidth realizes the stability of the coding quality of successive video frames group in video to be encoded.
In addition, in order to detect corresponding network state in the transmission process of video frame group, it can be to existing in the present embodiment There is every congestion parameter in BBR algorithm completely new present in technology to optimize, is transmitted using the BBR algorithm after the optimization Successive video frames group in video to be encoded presets corresponding transmission cycle in the BBR algorithm after the optimization at this time, such as schemes Shown in 1B, and each video frame group is adjusted in difference using the gain coefficient under the fixed mode of default in each transmission cycle Transmission rate under transmission cycle, to control the volume of transmitted data in different transmission stages, and then it is corresponding to detect each transmission cycle Bandwidth extreme value and data transmission minimum round trip delay time, current video frame group is transmitted by the BBR algorithm after the optimization at this time When, current video frame group can occupy multiple transmission cycles.
Specifically, when BBR algorithm control transmission current video frame group of the present embodiment after use optimization, after the optimization BBR algorithm can be worked alternatively in pre-set detective bandwidth state (PROBE_BW) and be detected past after steady operation in a network It returns under delay state (PROBE_RTT);Wherein, PROBE_BW state is for available maximum network in detection data transmission process Bandwidth, PROBE_RTT state is for the minimum round trip delay time in detection data transmission process;BBR algorithm can be in the present embodiment According to the alternating of network change situation control the PROBE_BW state and PROBE_RTT state in transmission of current video frame group Conversion, to transmit current video frame group, under the PROBE_BW state and PROBE_RTT state of alternation accurately to detect Current video frame group is preset for characterizing under the corresponding network bandwidth upper limit and the network bandwidth upper limit in transmission process The first of reversed dynamic adjustment amplitude composition relevant to Network Packet Loss situation and/or detection round trip delay time state duration accounting is dynamic State adjusting parameter, so as to the encoder bit rate of the next video frame group of subsequent determination.
Optionally, when being optimized in the present embodiment to existing BBR algorithm, primarily directed in BBR algorithm The switch condition worked alternatively between PROBE_BW state and PROBE_RTT state optimizes, comprise determining whether by PROBE_BW state when converting to PROBE_RTT state the corresponding minimum round trip delay time failure time limit and judge whether by PROBE_RTT state is corresponding when converting to PROBE_BW state to be needed to control under round trip delay time (PROBE_RTT) state of detection Data processed transmit the emptying target reached.
It illustratively, can also include: according to current for the optimization in minimum round trip delay time failure time limit, in the present embodiment The network transmission situation of the video frame group congestion of dynamic select based on BBR between the first fixed value and the second dynamically-adjusting parameter The minimum round trip delay time of control fails the time limit.
Wherein, the second dynamically-adjusting parameter is for characterizing preset number relevant to minimum round trip delay time in current ink Value.Specifically, the present embodiment is using the minimum round trip delay time failure time limit of default setting in existing BBR algorithm as in this implementation The first fixed value, first fixed value is generally 10s at this time, and the present embodiment is not construed as limiting this;Pass through current ink simultaneously In the minimum round trip delay time that detects determine corresponding second dynamically-adjusting parameter, and then be based on according to current video frame group Network transmission situation under the congestion control of BBR, dynamic select goes out energy between the first fixed value and the second dynamically-adjusting parameter Enough reduce current video frame group causes the minimum round trip delay time of congestion to fail the time limit when based on the transmission of BBR algorithm, in PROBE_ Under BW state, if corresponding minimum round trip delay time is not detected in limited time when reaching the failure of minimum round trip delay time, control PROBE_BW state is converted to PROBE_RTT state and is worked, to improve transmission of video in the high transmission being delayed under scene Performance.
In addition, may be used also in the present embodiment for the optimization for detecting the emptying target under round trip delay time (PROBE_RTT) state To include: dynamically to be selected between the second fixed value and third dynamically-adjusting parameter according to the network transmission situation of current video frame group Select emptying target of the congestion control based on BBR in the case where detecting round trip delay time state.
Wherein, third dynamically-adjusting parameter is used to characterize the preset network bandwidth upper limit with current ink and minimum is past Return the relevant numerical value of delay.Specifically, the present embodiment by existing BBR algorithm default setting under PROBE_RTT state Emptying target as the second fixed value in this implementation, second fixed value is generally 4mss at this time, the present embodiment to this not It limits;Determine that corresponding third is dynamic by the network bandwidth upper limit and minimum round trip delay time that detect in current ink simultaneously State adjusting parameter, and then the network transmission situation according to current video frame group under the congestion control based on BBR, it is fixed second Dynamic select is gone out to reduce current video frame group and is caused when based on the transmission of BBR algorithm between value and third dynamically-adjusting parameter The emptying target under round trip delay time (PROBE_RTT) state of detection of congestion, if controlling transmission under PROBE_RTT state Data volume reach the emptying target in the present embodiment, then control PROBE_RTT state convert to PROBE_BW state carry out work Make, to improve the bandwidth availability ratio in video transmitting procedure.
S120 encodes the video frame in next video frame group using the encoder bit rate.
Specifically, after the encoder bit rate for determining next video frame group, using the encoder bit rate in next video frame group Each video frame encoded, so that next video frame group after encoding can make full use of corresponding Netowrk tape in transmission Width improves transmission rate.Illustratively, as shown in Figure 1B, current video can be determined in transmission due to current video frame group The video frame for including in frame group and each video frame before current video frame group have used corresponding encoder bit rate It is encoded, at this time since the last one video frame in current video frame group is I frame, is determining next video frame group Encoder bit rate after, can treat remaining uncoded video frame in encoded video using the encoder bit rate and successively encoded, Whether the video frame for judging present encoding at this time is being I frame after coding, if so, terminate the coding of next video frame group, Under passing through in each video frame group cost implementation of coding before the I frame will be located in remaining uncoded video frame at this time One video frame group;If it is not, then continuing to encode next video frame using the encoder bit rate, until being the video of I frame after being encoded Frame;To be encoded to the video frame in different video frame group using different encoder bit rates, to make full use of corresponding net Network bandwidth guarantees accuracy of the Video coding relative to continually changing network bandwidth.
Technical solution provided in this embodiment transmits video to be encoded based on BBR algorithm in a network, at this time according to current The network bandwidth upper limit that video frame group detects in transmission process and for characterize it is preset with Network Packet Loss situation and/or The first dynamically-adjusting parameter that the relevant reversed dynamic adjustment amplitude of round trip delay time state duration accounting is constituted is detected, is constantly determined It is best suitable for the encoder bit rate of next video frame group of current network state, to make full use of current network state, and is sentenced in time The variation of first dynamically-adjusting parameter of the network bandwidth upper limit of disconnected current video frame group avoids in the prior art since height is delayed Or high packet loss when significantling change bandwidth caused by video transmission rate inaccuracy situation, this programme is by judging first Influence of the dynamically-adjusting parameter to current network state can accurately adjust the coding code of successive video frames group in video to be encoded Rate, to improve the stability of successive video frames group in video to be encoded on the basis of improving network bandwidth utilization factor.
Embodiment two
Fig. 2A is a kind of flow chart of the jamming control method based on BBR provided by Embodiment 2 of the present invention, and Fig. 2 B is this The schematic illustration of video coding process is realized under the congestion control based on BBR that inventive embodiments two provide.The present embodiment is It optimizes on the basis of the above embodiments.Specifically, since the first dynamically-adjusting parameter may include in current video frame Reversed dynamic relevant to Network Packet Loss situation and/or detection round trip delay time state duration accounting adjusts width in the transmission process of group Degree, therefore mainly for the detection network bandwidth upper limit in the transmission process of current video frame group and the Netowrk tape in the present embodiment The detailed process of first dynamically-adjusting parameter of the wide upper limit is described in detail.
Optionally, as shown in Figure 2 A, it may include steps of in the present embodiment:
S210 determines the object transmission period that current video frame group includes in the transmission process based on BBR.
Optionally, it due to including multiple video frames in current video frame group, can be taken some time in transmission, and Preset transmission cycle is generally defaulted in BBR algorithm is made of 8 round trip delay times, therefore may when transmitting current video frame group Multiple transmission cycles can be occupied, and then after Successful transmissions current video frame group, can determine the biography in current video frame group Object transmission period included in defeated process, that is, occupied transmission cycle when transmission current video frame group.
S220 is smoothed the bandwidth extreme value detected in the object transmission period, obtains current video frame group The network bandwidth upper limit;Alternatively, obtain the bandwidth extreme value that detects in the current transmission period in the object transmission period, as working as The network bandwidth upper limit of preceding video frame group.
Optionally, after the object transmission period for including in the transmission process for determining current video frame group, each target is passed The defeated period includes preset gain subcycle, detraction subcycle and steadily sends subcycle, the increasing under gain subcycle at this time Beneficial coefficient is defaulted as 1.25, can be steady when so that transmitting current video frame group under the gain subcycle in object transmission period On the basis of transmission of video amount, the video data of more transmission 25% is controlled, to detect available very bandwidth under current network state Value, therefore each object transmission period can detect a corresponding bandwidth extreme value;Standard in order to guarantee network bandwidth at this time True property, the present embodiment can carry out the disposal of gentle filter to the bandwidth extreme value detected in the object transmission period, such as using existing Moving average filter or other filtering modes, using smoothed out bandwidth extreme value as current video frame group in transmission process The network bandwidth upper limit;Or the timeliness in order to guarantee network bandwidth, the present embodiment can select in each object transmission period Current transmission period is taken out, that is, the last one is used for transmission the transmission cycle of current video frame group, and then will work as forward pass The network bandwidth upper limit of the bandwidth extreme value detected in the defeated period directly as current video frame group in transmission process.
It should be noted that for two kinds of methods of determination of the network bandwidth upper limit, the present embodiment can be according to specifically answering Corresponding method of determination is preset with scene, this is not construed as limiting.
S230 is smoothed the network packet loss rate in the object transmission period, obtains related to Network Packet Loss situation The first dynamically-adjusting parameter.
Optionally, after the object transmission period for including in the transmission process for determining current video frame group, by each Transmission of video situation in the object transmission period is analyzed, and then determines the network packet loss rate under each object transmission period, And the network packet loss rate in each object transmission period is smoothed, using smoothed out network packet loss rate as working as forward sight Reversed dynamic adjustment relevant to Network Packet Loss situation in the first dynamically-adjusting parameter that frequency frame group detects in transmission process Amplitude, the network bandwidth upper limit detected in the transmission process of current video frame group so as to subsequent basis and the first dynamic adjust Parameter determines the encoder bit rate of next video frame group.
Illustratively, in the present embodiment, the calculation formula of the network packet loss rate under each object transmission period are as follows:
Wherein, loss_rate indicates the network packet loss rate in each object transmission period, and loss_num indicates that each target passes The packet loss quantity counted in the defeated period, ack_num confirm packet number after indicating the transmission counted in each object transmission period;Specifically , under each object transmission period, by obtaining the parameters for including in above-mentioned calculation formula, and corresponding calculating is carried out, To obtain the network packet loss rate in each object transmission period.
It should be noted that the S220 and S230 in the present embodiment can be in the transmission processes for determining current video frame group It is performed simultaneously after the object transmission period for including, there is no successive points of execution sequence.
S240, according to duration shared by transmission total duration of the current video frame group based on BBR and detection round trip delay time state, Determine the first dynamically-adjusting parameter relevant to detection round trip delay time state duration accounting.
It optionally, can be by PROBE_BW state transition to PROBE_RTT shape in transmission process due to current video frame group State, and PROBE_RTT state active control data transmission quantity is reduced to preset emptying target, so that detection data transmission is most Small round trip delay time, data at this time transmit the transmission of video state being not belonging under normal bandwidth, to the accurate of current network state Judgement brings inconvenience, therefore the first dynamically-adjusting parameter in the present embodiment may include PROBE_RTT state in current video Duration accounting in the entire transmission process of frame group;At this time according to current video frame group based on the transmission total duration of BBR with And duration shared by detection round trip delay time (PROBE_RTT) state, PROBE_RTT state can be determined in current video frame group Duration accounting in transmission process, as including in the first dynamically-adjusting parameter in the present embodiment and detection round trip delay time The relevant numerical value of state duration accounting, so judge PROBE_RTT state for judge network bandwidth accuracy bring influence, To eliminate adversely affecting for PROBE_RTT state in the network bandwidth upper limit, the corresponding transmission of next video frame group is estimated out Actual available bandwidth, and determine according to the actual available bandwidth encoder bit rate of next video frame group.
S250, according to the of the network bandwidth upper limit of current video frame group in video to be encoded and the network bandwidth upper limit One dynamically-adjusting parameter determines the encoder bit rate of next video frame group.
Illustratively, if the first dynamically-adjusting parameter includes in the transmission process of current video frame group in the present embodiment When reversed dynamic adjustment two parameters of amplitude relevant to Network Packet Loss situation and detection round trip delay time state duration accounting, this reality The calculation formula for applying the encoder bit rate of next video frame group in example is as follows:
Video_Bitrate=BW* (1-Lossrate) * (1-ProbeRTT_Ratio);
Wherein, Video_Bitrate indicates that the encoder bit rate of next video frame group, BW are the transmission in current video frame group The network bandwidth upper limit detected in the process, Lossrate be in the transmission process of current video frame group with Network Packet Loss situation Relevant reversed dynamic adjusts amplitude, and ProbeRTT_Ratio is to prolong back and forth in the transmission process of current video frame group with detection When the relevant reversed dynamic of state duration accounting adjust amplitude;On the present embodiment obtains in the transmission process of current video frame group Parameters involved in calculation formula are stated, and then calculate the encoder bit rate of next video frame group using above-mentioned calculation formula, Next video frame group is encoded using the encoder bit rate so as to subsequent, on the basis of guaranteeing network bandwidth utilization rate, is mentioned The accuracy of high Video coding.
S260 encodes the video frame in next video frame group using the encoder bit rate.
Technical solution provided in this embodiment, by multiple object transmission periodic transfer current video frame groups, and then each Corresponding bandwidth extreme value and network packet loss rate are separately detected in the object transmission period, it is subsequent corresponding to each object transmission period Bandwidth extreme value and network packet loss rate carry out alignment processing respectively, obtain the network that current video frame group detects in transmission process First dynamically-adjusting parameter of the bandwidth upper limit and the network bandwidth upper limit, the upper limit that guarantees network bandwidth and the first dynamically-adjusting parameter Accuracy, while according to the network bandwidth upper limit detected in the transmission process of current video frame group and first dynamic adjust Parameter determines the encoder bit rate for being best suitable for next video frame group of current network state, so that current network state is made full use of, And the variation of the first current dynamically-adjusting parameter is judged in time, realize that video is compiled according to the segmentation of the situation of change of network state Code, when avoiding significantling change bandwidth as height delay or high packet loss in the prior art caused by video transmission rate it is inaccurate True situation improves the accuracy of Video coding.
Embodiment three
Fig. 3 A is a kind of flow chart for jamming control method based on BBR that the embodiment of the present invention three provides, and Fig. 3 B is this The schematic illustration of video transmitting procedure is realized under the congestion control based on BBR that inventive embodiments three provide.The present embodiment is It optimizes on the basis of the above embodiments.Specifically, the present embodiment is mainly to current video frame group in transmission process The alternate mode of PROBE_BW state and PROBE_RTT state is described in detail.
Optionally, as shown in Figure 3A, it may include steps of in the present embodiment:
S310, the minimum detected according to the first network coefficient of current video frame group and in current ink are prolonged back and forth When, determine corresponding second dynamically-adjusting parameter.
Optionally, the present embodiment can control PROBE_BW state and PROBE_ in the transmission process of current video frame group RTT state works alternatively, and when controlling PROBE_BW state transition to PROBE_RTT state at this time, judge is in a certain duration It is no to detect minimum round trip delay time, a default can be set in existing BBR algorithm and jumps duration, such as first in the present embodiment Fixed value, and when transmission of video is in the scene of high delay, it is too long so that video due to being delayed during first fixed value Transmission quantity reduces, so as to cause PROBE_RTT state is frequently jumped to;Therefore the present embodiment on the basis of the first fixed value, One is reset with reference to duration is jumped, such as the second dynamically-adjusting parameter in the present embodiment, first network coefficient is net at this time The regulation coefficient of network round trip delay time carries out eclectic score by the rate of change to current network bandwidth utilization factor and network state Analysis is to determine, at this time according to the first network coefficient of current video frame group, and visits in the current ink of current video frame group The minimum round trip delay time measured calculates corresponding second dynamically-adjusting parameter.Illustratively, being transmitted across in current video frame group When in journey if from upper PROBE_RTT state transition to PROBE_BW state, according to what is detected under the PROBE_BW state Network bandwidth utilization factor and the rate of change of network state determine first network coefficient, while obtaining upper PROBE_RTT state The minimum round trip delay time of detection, and then calculate corresponding second dynamically-adjusting parameter.In the present embodiment, the second dynamic adjusts Parameter is α * min_RTT, and α is the first network coefficient of current video frame group, and min_RTT is being transmitted across in current video frame group The minimum round trip delay time detected in journey.
S320, dynamic select goes out the maximum value between the first fixed value and the second dynamically-adjusting parameter, as based on BBR's The minimum round trip delay time of congestion control fails the time limit.
Optionally, the first fixed value in the present embodiment is that default setting jumps duration in existing BBR algorithm, usually For 10s, after obtaining corresponding second dynamically-adjusting parameter, it can be determined that whether need to control PROBE_BW state transition extremely When PROBE_RTT state, corresponding maximum value is selected from the first fixed value and the second dynamically-adjusting parameter, as this implementation The minimum round trip delay time of the congestion control based on BBR fails the time limit in example, subsequent in the course of work of PROBE_BW state, sentences Break and whether detect minimum round trip delay time within the minimum round trip delay time failure time limit, so as to subsequent control PROBE_BW state transition To PROBE_RTT state;At this time under the scene of high time delay, according to first network coefficient and the second of minimum round trip delay time determination Dynamically-adjusting parameter can be higher than the first fixed value, be limited to the second dynamically-adjusting parameter when minimum round trip delay time failure at this time, in turn Increase the time interval for jumping to PROBE_RTT state, to reduce the frequency for jumping to PROBE_RTT state, improves in height The bandwidth availability ratio of transmission of video under the scene of time delay.
Illustratively, the calculation formula in the minimum round trip delay time failure time limit in the present embodiment is as follows:
Min_RTT_expired=max { 10s, α * min_RTT }, wherein min_RTT_expired indicates corresponding minimum Round trip delay time fails the time limit;Corresponding minimum round trip delay time can be accurately obtained by above-mentioned calculation formula to fail the time limit, adopted With the minimum round trip delay time failure time limit in PROBE_BW state-detection minimum round trip delay time, it can increase and jump to PROBE_ The time interval of RTT state, to reduce the frequency for jumping to PROBE_RTT state.
S330, according to the second net coefficients of current video frame group and the bandwidth extreme value detected in current ink and Minimum round trip delay time determines corresponding third dynamically-adjusting parameter.
Optionally, when controlling PROBE_RTT state transition to PROBE_BW state, it is desirable that under PROBE_RTT state Volume of transmitted data can be set in existing BBR algorithm lower than corresponding for detecting the emptying target of minimum round trip delay time One volume of transmitted data made in transmission link is minimum, so that the default for accurately detecting minimum round trip delay time empties target, such as originally The second fixed value in embodiment, but since second fixed value setting is too low, current video is controlled under PROBE_RTT state It when the transmission quantity of frame group reaches second fixed value, needs to expend longer time, so that the duration of PROBE_RTT state It is too long, therefore the present embodiment resets one with reference to emptying target, in the present embodiment on the basis of the second fixed value Third dynamically-adjusting parameter, the second net coefficients are the regulation coefficient for emptying target at this time, according to the second of current video frame group The bandwidth extreme value detected in net coefficients and transmission process and minimum round trip delay time determine corresponding third dynamic adjustment ginseng Number, the bandwidth extreme value detected in transmission process at this time and minimum round trip delay time are to judge whether to need to control PROBE_RTT shape State jumps to the bandwidth extreme value detected in the last time transmission cycle of PROBE_BW state and minimum round trip delay time;If the Three dynamically-adjusting parameters are higher than the second fixed value, when control reduces volume of transmitted data under PROBE_RTT state, reach this first Third dynamically-adjusting parameter, and then detect minimum round trip delay time, the duration of PROBE_RTT state can be reduced.Example Property, third dynamically-adjusting parameter in the present embodiment is b*max_BW*min_RTT;Wherein, b is the second net coefficients, Max_BW is the bandwidth extreme value detected in the transmission process of current video frame group, and min_RTT is in current video frame group The minimum round trip delay time detected in transmission process.
S340, dynamic select goes out the maximum value between the second fixed value and third dynamically-adjusting parameter, as based on BBR's Emptying target of the congestion control in the case where detecting round trip delay time state.
Optionally, the second fixed value is the emptying target of default setting in existing BBR algorithm, usually 4mss, To after corresponding third dynamically-adjusting parameter, judging whether to need to control PROBE_RTT state transition to PROBE_BW state When, select corresponding maximum value from the second fixed value and third dynamically-adjusting parameter, as in the present embodiment based on BBR's Emptying target of the congestion control under round trip delay time (PROBE_RTT) state of detection, it is subsequent in the worked of PROBE_RTT state Cheng Zhong, the volume of transmitted data controlled in transmission link are reduced to the emptying target, and emptying target at this time is the second fixed value and the Maximum value in three dynamically-adjusting parameters improves the bandwidth benefit of transmission of video so that the duration of PROBE_RTT state is reduced With rate.
Illustratively, the calculation formula of the emptying target in the present embodiment in the case where detecting round trip delay time state is as follows:
Taget=max { 4mss, b*max_BW*min_RTT }, wherein taget is indicated under corresponding detection round trip delay time state Emptying target;Corresponding emptying target can be accurately obtained by above-mentioned calculation formula, the data under PROBE_RTT state When transmission quantity is reduced to the emptying target, the duration of PROBE_RTT state can be reduced, improves the bandwidth benefit of transmission of video With rate.
S350, according to the of the network bandwidth upper limit of current video frame group in video to be encoded and the network bandwidth upper limit One dynamically-adjusting parameter determines the encoder bit rate of next video frame group.
S360 encodes the video frame in next video frame group using the encoder bit rate.
S370, next video frame group after transmitting coding.
Specifically, using this implementation in a network after each video frame in next video frame group after being encoded The jamming control method based on BBR that example provides continues next video frame group after transmission coding, makes full use of at this time current Network bandwidth improves the transmission rate of video.
Technical solution provided in this embodiment passes through PROBE_BW state to alternation and PROBE_RTT state It optimizes when minimum round trip delay time fails with the emptying target under PROBE_RTT state, under the scene of high time delay, increases PROBE_BW state transition jumps to the frequency of PROBE_RTT state to reduce to the time interval of PROBE_RTT state, The duration of PROBE_RTT state is reduced simultaneously, to improve the bandwidth availability ratio of transmission of video.
Example IV
Fig. 4 is a kind of structural schematic diagram for congestion control device based on BBR that the embodiment of the present invention four provides, specifically , as shown in figure 4, the apparatus may include:
Encoder bit rate determining module 410, for according to the network bandwidth upper limit of current video frame group in video to be encoded with And the first dynamically-adjusting parameter of the network bandwidth upper limit, determine the encoder bit rate of next video frame group;
When first dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state The relevant reversed dynamic of long accounting adjusts amplitude.
Technical solution provided in this embodiment transmits video to be encoded based on BBR algorithm in a network, at this time according to current The network bandwidth upper limit that video frame group detects in transmission process and for characterize it is preset with Network Packet Loss situation and/or The first dynamically-adjusting parameter that the relevant reversed dynamic adjustment amplitude of round trip delay time state duration accounting is constituted is detected, is constantly determined It is best suitable for the encoder bit rate of next video frame group of current network state, to make full use of current network state, and is sentenced in time The variation of first dynamically-adjusting parameter of the network bandwidth upper limit of disconnected current video frame group avoids in the prior art since height is delayed Or high packet loss when significantling change bandwidth caused by video transmission rate inaccuracy situation, this programme is by judging first Influence of the dynamically-adjusting parameter to current network state can accurately adjust the coding code of successive video frames group in video to be encoded Rate, to improve the stability of successive video frames group in video to be encoded on the basis of improving network bandwidth utilization factor.
Further, the above-mentioned congestion control device based on BBR can also include:
Fail time limit optimization module, for the network transmission situation according to current video frame group in the first fixed value and second The minimum round trip delay time of congestion control of the dynamic select based on BBR fails the time limit between dynamically-adjusting parameter;Second dynamic is adjusted Whole parameter is for characterizing preset numerical value relevant to minimum round trip delay time in current ink.
Further, the above-mentioned congestion control device based on BBR can also include:
Objective optimization module is emptied, for the network transmission situation according to current video frame group in the second fixed value and third Emptying target of the dynamic select based on the congestion control of BBR in the case where detecting round trip delay time state between dynamically-adjusting parameter;It is described Third dynamically-adjusting parameter is relevant for characterizing the preset network bandwidth upper limit to current ink and minimum round trip delay time Numerical value.
Further, the above-mentioned congestion control device based on BBR can also include:
Bandwidth upper limit determining module, the target for including in the transmission process based on BBR for determining current video frame group Transmission cycle;The bandwidth extreme value detected in the object transmission period is smoothed, the network of current video frame group is obtained The bandwidth upper limit;Alternatively, obtain the bandwidth extreme value that detects in the current transmission period in the object transmission period, as working as forward sight The network bandwidth upper limit of frequency frame group.
Further, the above-mentioned congestion control device based on BBR can also include:
Network Packet Loss determining module, the target for including in the transmission process based on BBR for determining current video frame group Transmission cycle;Network packet loss rate in the object transmission period is smoothed, obtains relevant to Network Packet Loss situation One dynamically-adjusting parameter.
Further, the above-mentioned congestion control device based on BBR can also include:
Duration accounting determining module for the transmission total duration according to current video frame group based on BBR and detects round-trip Duration shared by delay state determines the first dynamically-adjusting parameter relevant to detection round trip delay time state duration accounting.
Further, the above-mentioned congestion control device based on BBR can also include:
Second parameter determination module is detected for the first network coefficient according to current video frame group and in current ink The minimum round trip delay time arrived determines corresponding second dynamically-adjusting parameter.
Further, above-mentioned failure time limit optimization module, can be specifically used for:
Dynamic select goes out the maximum value between the first fixed value and the second dynamically-adjusting parameter, as the congestion based on BBR The minimum round trip delay time of control fails the time limit.
Further, the above-mentioned congestion control device based on BBR can also include:
Third parameter determination module is visited for the second net coefficients according to current video frame group and in current ink The bandwidth extreme value measured and minimum round trip delay time, determine corresponding third dynamically-adjusting parameter.
Further, above-mentioned emptying objective optimization module, can be specifically used for:
Dynamic select goes out maximum value between the second fixed value and third dynamically-adjusting parameter, as the congestion control based on BBR Make the emptying target in the case where detecting round trip delay time state.
Further, the above-mentioned congestion control device based on BBR can also include:
Video encoding module, for encoding the video frame in next video frame group using the encoder bit rate.
Further, the above-mentioned congestion control device based on BBR can also include:
Video transmission module, next video frame group after being used for transmission coding.
Congestion control device provided in this embodiment based on BBR be applicable to that above-mentioned any embodiment provides based on The jamming control method of BBR has corresponding function and beneficial effect.
Embodiment five
Fig. 5 is a kind of structural schematic diagram for equipment that the embodiment of the present invention five provides, as shown in figure 5, the equipment includes place Manage device 50, storage device 51 and communication device 52;The quantity of processor 50 can be one or more in equipment, with one in Fig. 5 For a processor 50;Processor 50, storage device 51 and communication device 52 in equipment can pass through bus or other modes It connects, in Fig. 5 for being connected by bus.
Storage device 51 is used as a kind of computer readable storage medium, and it is executable to can be used for storing software program, computer Program and module, such as the corresponding program instruction/module of the jamming control method based on BBR provided in the embodiment of the present invention. Software program, instruction and the module that processor 50 is stored in storage device 51 by operation, thereby executing the various of equipment The above-mentioned jamming control method based on BBR is realized in functional application and data processing.
Storage device 51 can mainly include storing program area and storage data area, wherein storing program area can store operation Application program needed for system, at least one function;Storage data area, which can be stored, uses created data etc. according to terminal. It can also include nonvolatile memory in addition, storage device 51 may include high-speed random access memory, for example, at least one A disk memory, flush memory device or other non-volatile solid state memory parts.In some instances, storage device 51 can It further comprise the memory remotely located relative to processor 50, these remote memories can be by network connection to setting It is standby.The example of above-mentioned network includes but is not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Communication device 52 can be used for realizing the network connection or mobile data cube computation of equipment room.
A kind of equipment provided in this embodiment can be used for executing the congestion control based on BBR that above-mentioned any embodiment provides Method has corresponding function and beneficial effect.
Embodiment six
The embodiment of the present invention six additionally provides a kind of computer readable storage medium, is stored thereon with computer program, should Program can realize the jamming control method based on BBR in above-mentioned any embodiment when being executed by processor.This method specifically may be used To include:
It is dynamic according to the first of the network bandwidth upper limit of current video frame group in video to be encoded and the network bandwidth upper limit State adjusting parameter determines the encoder bit rate of next video frame group;
When first dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state The relevant reversed dynamic of long accounting adjusts amplitude.
Certainly, a kind of storage medium comprising computer executable instructions, computer provided by the embodiment of the present invention The method operation that executable instruction is not limited to the described above can also be performed provided by any embodiment of the invention based on BBR Jamming control method in relevant operation.
By the description above with respect to embodiment, it is apparent to those skilled in the art that, the present invention It can be realized by software and required common hardware, naturally it is also possible to which by hardware realization, but in many cases, the former is more Good embodiment.Based on this understanding, technical solution of the present invention substantially in other words contributes to the prior art Part can be embodied in the form of software products, which can store in computer readable storage medium In, floppy disk, read-only memory (Read-Only Memory, ROM), random access memory (Random such as computer Access Memory, RAM), flash memory (FLASH), hard disk or CD etc., including some instructions are with so that a computer is set Standby (can be personal computer, server or the network equipment etc.) executes method described in each embodiment of the present invention.
It is worth noting that, in the embodiment of the above-mentioned congestion control device based on BBR, included each unit and mould Block is only divided according to the functional logic, but is not limited to the above division, and is as long as corresponding functions can be realized It can;In addition, the specific name of each functional unit is also only for convenience of distinguishing each other, the protection model being not intended to restrict the invention It encloses.
The above description is only a preferred embodiment of the present invention, is not intended to restrict the invention, for those skilled in the art For, the invention can have various changes and changes.All any modifications made within the spirit and principles of the present invention are equal Replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (15)

1. a kind of jamming control method based on BBR, which is characterized in that the described method includes:
According to the network bandwidth upper limit of current video frame group in video to be encoded and the first dynamic of the network bandwidth upper limit Adjusting parameter determines the encoder bit rate of next video frame group;
First dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state duration The relevant reversed dynamic of accounting adjusts amplitude.
2. the jamming control method according to claim 1 based on BBR, which is characterized in that the method also includes:
According to the network transmission situation of current video frame group between the first fixed value and the second dynamically-adjusting parameter dynamic select The minimum round trip delay time of congestion control based on bottleneck bandwidth and round trip delay time BBR fails the time limit;The second dynamic adjustment ginseng Number is for characterizing preset numerical value relevant to minimum round trip delay time in current ink.
3. the jamming control method according to claim 1 based on BBR, which is characterized in that the method also includes:
According to the network transmission situation of current video frame group between the second fixed value and third dynamically-adjusting parameter dynamic select Emptying target based on the congestion control of BBR in the case where detecting round trip delay time state;The third dynamically-adjusting parameter is for characterizing The preset network bandwidth upper limit to current ink and the relevant numerical value of minimum round trip delay time.
4. the jamming control method according to claim 1 based on BBR, which is characterized in that determining next video frame group Encoder bit rate before, further includes:
Determine the object transmission period that the current video frame group includes in the transmission process based on BBR;
The bandwidth extreme value detected in the object transmission period is smoothed, the net of the current video frame group is obtained The network bandwidth upper limit;Alternatively, the bandwidth extreme value detected in the current transmission period in the object transmission period is obtained, as The network bandwidth upper limit of the current video frame group.
5. the jamming control method according to claim 1 based on BBR, which is characterized in that determining next video frame group Encoder bit rate before, further includes:
Determine the object transmission period that the current video frame group includes in the transmission process based on BBR;
Network packet loss rate in the object transmission period is smoothed, obtains relevant to Network Packet Loss situation first Dynamically-adjusting parameter.
6. the jamming control method according to claim 1 based on BBR, which is characterized in that determining next video frame group Encoder bit rate before, further includes:
According to duration shared by transmission total duration and detection round trip delay time state of the current video frame group based on BBR, determines and visit Survey relevant first dynamically-adjusting parameter of round trip delay time state duration accounting.
7. the jamming control method according to claim 2 based on BBR, which is characterized in that further include:
The minimum round trip delay time detected according to the first network coefficient of current video frame group and in current ink is determined and is corresponded to The second dynamically-adjusting parameter.
8. the jamming control method according to claim 7 based on BBR, which is characterized in that according to current video frame group The minimum of the network transmission situation congestion control of dynamic select based on BBR between the first fixed value and the second dynamically-adjusting parameter Round trip delay time fails the time limit, comprising:
Dynamic select goes out the maximum value between the first fixed value and the second dynamically-adjusting parameter, as the congestion control based on BBR Minimum round trip delay time fail the time limit.
9. the jamming control method according to claim 3 based on BBR, which is characterized in that further include:
It is round-trip according to the second net coefficients of current video frame group and the bandwidth extreme value and minimum that are detected in current ink Delay, determines corresponding third dynamically-adjusting parameter.
10. the jamming control method according to claim 9 based on BBR, which is characterized in that according to current video frame group Network transmission situation dynamic select between the second fixed value and third dynamically-adjusting parameter is being detected based on the congestion control of BBR Emptying target under round trip delay time state, comprising:
Dynamic select goes out the maximum value between the second fixed value and third dynamically-adjusting parameter, as the congestion control based on BBR Emptying target in the case where detecting round trip delay time state.
11. -10 described in any item jamming control methods based on BBR according to claim 1, which is characterized in that under determination After the encoder bit rate of one video frame group, further includes:
Video frame in next video frame group is encoded using the encoder bit rate.
12. the jamming control method according to claim 11 based on BBR, which is characterized in that further include:
Next video frame group after transmission coding.
13. a kind of congestion control device based on BBR characterized by comprising
Encoder bit rate determining module, for according to current video frame group in video to be encoded the network bandwidth upper limit and the net First dynamically-adjusting parameter of the network bandwidth upper limit determines the encoder bit rate of next video frame group;
First dynamically-adjusting parameter is for characterizing preset and Network Packet Loss situation and/or detection round trip delay time state duration The relevant reversed dynamic of accounting adjusts amplitude.
14. a kind of equipment, which is characterized in that the equipment includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processors are real The now jamming control method based on BBR as described in any in claim 1-12.
15. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor The jamming control method based on BBR as described in any in claim 1-12 is realized when execution.
CN201910697475.3A 2019-07-30 2019-07-30 BBR-based congestion control method, device, equipment and storage medium Active CN110365600B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910697475.3A CN110365600B (en) 2019-07-30 2019-07-30 BBR-based congestion control method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910697475.3A CN110365600B (en) 2019-07-30 2019-07-30 BBR-based congestion control method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110365600A true CN110365600A (en) 2019-10-22
CN110365600B CN110365600B (en) 2023-02-17

Family

ID=68222587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910697475.3A Active CN110365600B (en) 2019-07-30 2019-07-30 BBR-based congestion control method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110365600B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111130923A (en) * 2019-11-29 2020-05-08 北京达佳互联信息技术有限公司 Network bandwidth determining method and device, electronic equipment and storage medium
CN111263153A (en) * 2020-02-20 2020-06-09 广州市百果园信息技术有限公司 Video encoding method, device, equipment and storage medium
CN111953613A (en) * 2020-07-21 2020-11-17 西安万像电子科技有限公司 Data transmission control method and device
CN113037697A (en) * 2019-12-25 2021-06-25 深信服科技股份有限公司 Video frame processing method and device, electronic equipment and readable storage medium
CN114125920A (en) * 2021-10-25 2022-03-01 中国科学院计算技术研究所 BBRv2 bandwidth detection method and system based on time delay
CN115150286A (en) * 2022-07-01 2022-10-04 苏州华兴源创科技股份有限公司 Transmission node changing method, device, computer equipment and storage medium
CN115473875A (en) * 2022-08-12 2022-12-13 海能达通信股份有限公司 Video frame processing method, electronic equipment and storage medium
CN116208788A (en) * 2023-05-04 2023-06-02 海马云(天津)信息技术有限公司 Method and device for providing network application service, server equipment and storage medium
WO2023159911A1 (en) * 2022-02-24 2023-08-31 广州市保伦电子有限公司 Audio/video interaction low-delay transmission method and background server
CN117499317A (en) * 2023-12-28 2024-02-02 苏州元脑智能科技有限公司 Link congestion control method and device, storage medium and electronic equipment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222296A (en) * 2008-01-31 2008-07-16 上海交通大学 Self-adapting transmission method and system in ascending honeycomb video communication
CN109698925A (en) * 2018-11-28 2019-04-30 北京大学 Real-time video jamming control method and device based on data-driven
US20190140952A1 (en) * 2017-11-07 2019-05-09 Hughes Network Systems, Llc Bottleneck bandwidth and round-trip propagation time (bbr) congestion control with random early detection (red)
CN109874031A (en) * 2017-12-04 2019-06-11 华平信息技术股份有限公司 Multipriority dynamic code rate method of adjustment and system based on network bandwidth prediction
CN109951398A (en) * 2019-03-22 2019-06-28 腾讯科技(深圳)有限公司 Data transmission method for uplink, device and computer equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222296A (en) * 2008-01-31 2008-07-16 上海交通大学 Self-adapting transmission method and system in ascending honeycomb video communication
US20190140952A1 (en) * 2017-11-07 2019-05-09 Hughes Network Systems, Llc Bottleneck bandwidth and round-trip propagation time (bbr) congestion control with random early detection (red)
CN109874031A (en) * 2017-12-04 2019-06-11 华平信息技术股份有限公司 Multipriority dynamic code rate method of adjustment and system based on network bandwidth prediction
CN109698925A (en) * 2018-11-28 2019-04-30 北京大学 Real-time video jamming control method and device based on data-driven
CN109951398A (en) * 2019-03-22 2019-06-28 腾讯科技(深圳)有限公司 Data transmission method for uplink, device and computer equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄俊琳等: "基于BBR的NDN拥塞控制算法", 《重庆邮电大学学报(自然科学版)》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111130923A (en) * 2019-11-29 2020-05-08 北京达佳互联信息技术有限公司 Network bandwidth determining method and device, electronic equipment and storage medium
CN113037697B (en) * 2019-12-25 2023-07-14 深信服科技股份有限公司 Video frame processing method and device, electronic equipment and readable storage medium
CN113037697A (en) * 2019-12-25 2021-06-25 深信服科技股份有限公司 Video frame processing method and device, electronic equipment and readable storage medium
CN111263153A (en) * 2020-02-20 2020-06-09 广州市百果园信息技术有限公司 Video encoding method, device, equipment and storage medium
CN111263153B (en) * 2020-02-20 2022-10-11 广州市百果园信息技术有限公司 Video encoding method, device, equipment and storage medium
CN111953613B (en) * 2020-07-21 2024-02-23 西安万像电子科技有限公司 Data transmission control method and device
CN111953613A (en) * 2020-07-21 2020-11-17 西安万像电子科技有限公司 Data transmission control method and device
CN114125920A (en) * 2021-10-25 2022-03-01 中国科学院计算技术研究所 BBRv2 bandwidth detection method and system based on time delay
WO2023159911A1 (en) * 2022-02-24 2023-08-31 广州市保伦电子有限公司 Audio/video interaction low-delay transmission method and background server
CN115150286B (en) * 2022-07-01 2023-09-22 苏州华兴源创科技股份有限公司 Transmission node changing method, device, computer equipment and storage medium
CN115150286A (en) * 2022-07-01 2022-10-04 苏州华兴源创科技股份有限公司 Transmission node changing method, device, computer equipment and storage medium
CN115473875A (en) * 2022-08-12 2022-12-13 海能达通信股份有限公司 Video frame processing method, electronic equipment and storage medium
CN116208788A (en) * 2023-05-04 2023-06-02 海马云(天津)信息技术有限公司 Method and device for providing network application service, server equipment and storage medium
CN117499317A (en) * 2023-12-28 2024-02-02 苏州元脑智能科技有限公司 Link congestion control method and device, storage medium and electronic equipment
CN117499317B (en) * 2023-12-28 2024-04-12 苏州元脑智能科技有限公司 Link congestion control method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN110365600B (en) 2023-02-17

Similar Documents

Publication Publication Date Title
CN110365600A (en) A kind of jamming control method based on BBR, device, equipment and storage medium
CN111836079B (en) Video code stream transmission method and device
CN100375468C (en) Bit rate control method and device
CN102106112B (en) Flow-rate adaptation for a connection of time-varying capacity
CN110401511A (en) A kind of determination method, apparatus, equipment and the storage medium of transmission rate
US8094578B2 (en) Method of predicting the transmission error rate in a communication network and server implementing such a method
CN103945281B (en) Transmission of video processing method, device and system
JP6147866B2 (en) Method and client device for receiving HTTP adaptive streaming video
EP2264954B1 (en) Method and apparatus for congestion control
CN110913245A (en) Method and device for controlling video transcoding code rate
CN109413427A (en) A kind of video frame coding method and terminal
CN110192394A (en) Manage the congestion response during content transmission
US20170054648A1 (en) Data transfer apparatus, data transfer controlling method and data stream
CN102971987A (en) Transmission control method of video-stream based on dual time scale
US9736077B2 (en) Enhanced media quality management
JP5166247B2 (en) Method and apparatus for evaluating video broadcast and / or multicast performance
WO2023029994A1 (en) Video call processing method and apparatus, device and storage medium
CN112954414A (en) Streaming media transmission optimization method and system
CN100574442C (en) Bit rate control method based on image histogram
CN117376613B (en) Distributed audio and video transmission control method, system and storage medium
CN117062180B (en) Communication path selection method and device based on multiple Bluetooth networks
Xu et al. Predictive prefetching for MPEG DASH over LTE networks
Bezerra et al. DBuffer: A state machine oriented control system for DASH
CN112788373A (en) Scheduling decision method, device and computer readable storage medium for content distribution network
Zhang et al. Adaptive Frame Rate Optimization Based on Particle Swarm and Neural Network for Industrial Video Stream

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20231009

Address after: 31a, 15th floor, building 30, maple commercial city, bangrang Road, Brazil

Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd.

Address before: 511400 floor 5-13, West Tower, building C, 274 Xingtai Road, Shiqiao street, Panyu District, Guangzhou City, Guangdong Province

Patentee before: GUANGZHOU BAIGUOYUAN INFORMATION TECHNOLOGY Co.,Ltd.

TR01 Transfer of patent right